.mail-automation-options { margin: 1rem 0 0 1.5rem; padding-left: 1rem; border-left: 3px solid #b6c6df; display: grid; gap: .6rem; }
.mail-automation-options label { white-space: normal; overflow-wrap: anywhere; }
.mail-automation-options input[type=number] { max-width: 8rem; }
.mail-automation-panel { margin: 1rem 0; }
.mail-automation-card { border: 1px solid #d3deeb; border-radius: .75rem; padding: .8rem 1rem; margin: .6rem 0; background: #f8fbff; overflow-wrap: anywhere; }
.mail-automation-card p { margin: .4rem 0; }
.mail-automation-card details { margin-top: .8rem; }
.mail-automation-form { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr)); gap: .7rem; margin-top: .7rem; }
.mail-automation-form label { display: grid; gap: .3rem; min-width: 0; }
.mail-automation-form input,.mail-automation-form select { min-width: 0; width: 100%; box-sizing: border-box; }
.mail-automation-form label:first-child,.mail-automation-candidates { grid-column: 1 / -1; }
.mail-automation-candidates { display: grid; max-height: 14rem; overflow: auto; gap: .25rem; }
.mail-automation-candidates button { text-align: left; white-space: normal; }
.mail-automation-candidates [aria-selected=true] { background: #dce8ff; }
.mail-automation-form [hidden],.mail-automation-panel[hidden] { display: none !important; }
