.sysdash-mail-audience-heading,.sysdash-mail-module-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; }
.sysdash-mail-module-heading p { margin:4px 0; color:var(--sysdash-muted); font-size:12px; }
.sysdash-mail-module button { font:inherit; min-height:34px; padding:6px 10px; border:1px solid var(--sysdash-line); background:var(--sysdash-surface); color:var(--sysdash-text); cursor:pointer; }
.sysdash-mail-module a { color:var(--sysdash-accent); }
.sysdash-mail-module { display:flex; flex-direction:column; gap:14px; padding:14px; font-size:13px; }
.sysdash-mail-module-heading { flex:none; background:var(--sysdash-surface); border:1px solid var(--sysdash-line); padding:12px; }
.sysdash-mail-module h1 { font-size:21px; margin:0; }
.sysdash-mail-module h2 { font-size:16px; margin:0 0 12px; }
.sysdash-mail-module h3 { font-size:12px; color:var(--sysdash-muted); margin:14px 0 6px; }
.sysdash-mail-module-layout { display:grid; grid-template-columns:260px minmax(0,1fr); flex:1; min-height:0; gap:14px; }
.sysdash-mail-module-sources,.sysdash-mail-module-content { border:1px solid var(--sysdash-line); background:var(--sysdash-surface); min-width:0; overflow:auto; padding:14px; }
.sysdash-mail-module-sources button { display:flex; align-items:center; gap:8px; width:100%; text-align:left; margin:0 0 5px; }
.sysdash-mail-module-sources button span { overflow-wrap:anywhere; }
#sysDashboardStudio.sysdash-mail-module .sysdash-mail-module-sources button[aria-pressed=true] { color:var(--sysdash-accent) !important; background:var(--sysdash-accent-soft) !important; border-color:var(--sysdash-accent) !important; }
.sysdash-mail-module button:disabled { opacity:.55; cursor:default; }
.sysdash-mail-config-header { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:14px; }
.sysdash-mail-module [data-dashboard-save-status] { display:inline-flex; align-items:center; gap:5px; color:var(--sysdash-muted); font-size:12px; }
.sysdash-mail-list-editor { max-width:720px; margin:22px 0; padding:20px; border:1px solid var(--sysdash-line); background:var(--sysdash-surface-2); }
.sysdash-mail-list-editor h3 { margin:0 0 18px; color:var(--sysdash-text); font-size:15px; }
.sysdash-mail-list-editor fieldset { min-width:0; border:0; margin:0 0 20px; padding:0; }
.sysdash-mail-list-editor label { display:block; margin:0 0 18px; font-weight:600; font-size:13px; }
.sysdash-mail-list-editor select,.sysdash-mail-list-editor input { display:block; box-sizing:border-box; width:100%; min-width:0; max-width:100%; height:38px; margin-top:7px; padding:7px 10px; border:1px solid var(--sysdash-line-strong); border-radius:2px; background:var(--sysdash-surface); color:var(--sysdash-text); font:inherit; font-weight:400; }
.sysdash-mail-list-editor details { margin-top:14px; }
.sysdash-mail-list-editor summary { margin-bottom:14px; cursor:pointer; color:var(--sysdash-muted); }
.sysdash-mail-list-empty { padding:35px 15px; text-align:center; }
.sysdash-mail-list-empty > i { font-size:28px; color:var(--sysdash-accent); }
.sysdash-mail-common-templates p { max-width:800px; color:var(--sysdash-muted); line-height:1.5; }
.sysdash-mail-statistics { padding:12px; }
.sysdash-mail-statistics p { color:var(--sysdash-muted); font-size:12px; }
.sysdash-mail-statistics-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(110px,1fr)); gap:10px; }
.sysdash-mail-statistics-grid > div { display:flex; flex-direction:column; gap:10px; padding:14px; border:1px solid var(--sysdash-line); background:var(--sysdash-surface-2); }
.sysdash-mail-statistics-grid strong { font-size:23px; }
.sysdash-mail-module-nav,.sysdash-mail-config-actions { display:flex; flex-wrap:wrap; gap:8px; }
#sysDashboardStudio.sysdash-mail-module [hidden] { display:none !important; }
#sysDashboardStudio.sysdash-mail-module .sysdash-mail-module-nav button[aria-pressed=true] { color:var(--sysdash-accent) !important; background:var(--sysdash-accent-soft) !important; border-color:var(--sysdash-accent) !important; }
.sysdash-mail-configuration p { color:var(--sysdash-muted); line-height:1.5; }
.sysdash-mail-module [data-dashboard-grid] { display:block; height:auto; min-height:0; padding:0; }
.sysdash-mail-module .sysdash-mail-console { min-height:350px; }
.sysdash-mail-module button:focus-visible { outline:2px solid var(--sysdash-accent); outline-offset:2px; }
@media(max-width:760px) { .sysdash-mail-module-layout { grid-template-columns:minmax(0,1fr); grid-template-rows:auto minmax(0,1fr); } .sysdash-mail-module-sources { max-height:200px; } .sysdash-mail-module { padding:8px; gap:8px; } .sysdash-mail-module-layout { gap:8px; } }

#sysDashboardStudio.sysdash-mail-module select[data-mail-form-results]{height:190px!important;min-height:190px;max-height:190px;overflow-y:auto;overscroll-behavior:contain}
.sysdash-mail-form-search-status{margin:4px 0 10px;font-size:12px}

#sysDashboardStudio.sysdash-mail-module .sysdash-mail-module-sources button[data-mail-module-source]{justify-content:flex-start!important;text-align:left!important}


/* Primary action for the selected mailing list. */
#sysDashboardStudio.sysdash-mail-module button[data-mail-compose]{
 background:var(--sysdash-accent,#3c8dbc)!important;color:#fff!important;
 border:1px solid var(--sysdash-accent,#3c8dbc)!important;
 min-height:36px!important;padding:7px 14px!important;font-weight:700!important;
 gap:8px;opacity:1;
}
#sysDashboardStudio.sysdash-mail-module button[data-mail-compose]:hover:not(:disabled){filter:brightness(.92)}
#sysDashboardStudio.sysdash-mail-module button[data-mail-compose]:disabled{opacity:.5;cursor:not-allowed}

.sysdash-mail-page-size{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0}.sysdash-mail-page-size label{display:flex;align-items:center;gap:8px}.sysdash-mail-page-size select{width:auto!important}.sysdash-mail-email-filter{display:flex;align-items:center;gap:8px;margin:10px 0}.sysdash-mail-email-filter input{width:auto!important}

.sysdash-mail-send-summary>div{display:flex;flex-direction:column;gap:6px}.sysdash-mail-page-size select{min-height:34px;padding:6px 10px;border:1px solid var(--sysdash-line);background:var(--sysdash-surface);color:var(--sysdash-text);font:inherit}

#sysDashboardStudio .sysdash-mail-compose-dialog{display:flex;flex-direction:column;max-height:92vh;overflow:hidden}#sysDashboardStudio .sysdash-mail-compose-dialog>[data-mail-compose-content]{min-height:0;overflow:auto;flex:1}#sysDashboardStudio .sysdash-mail-compose-dialog>.sysdash-dialog-head,#sysDashboardStudio .sysdash-mail-compose-dialog>.sysdash-dialog-actions{flex-shrink:0}


/* Keep the label and icon on the primary button foreground in every theme. */
#sysDashboardStudio.sysdash-mail-module button[data-mail-compose] span,
#sysDashboardStudio.sysdash-mail-module button[data-mail-compose] i{color:inherit!important}

#sysDashboardStudio .sysdash-mail-template-form-link{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;box-sizing:border-box;border:1px solid var(--sysdash-line);background:var(--sysdash-surface);color:var(--sysdash-accent);text-decoration:none;font:inherit}#sysDashboardStudio .sysdash-mail-template-form-link:hover{background:var(--sysdash-accent-soft)}#sysDashboardStudio .sysdash-mail-template-form-link:focus-visible{outline:2px solid var(--sysdash-accent);outline-offset:2px}

.sysdash-mail-config-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}#sysDashboardStudio.sysdash-mail-module .sysdash-mail-config-tabs button[aria-pressed=true]{color:var(--sysdash-accent)!important;background:var(--sysdash-accent-soft)!important;border-color:var(--sysdash-accent)!important}

.sysdash-mail-dashboard-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px}.sysdash-mail-dashboard-picker select{min-height:34px;max-width:100%;min-width:200px;padding:6px 10px;background:var(--sysdash-surface);color:var(--sysdash-text);border:1px solid var(--sysdash-line)}
#sysDashboardStudio button[data-mail-compose]{background:var(--sysdash-accent)!important;color:#fff!important}#sysDashboardStudio button[data-mail-compose] span,#sysDashboardStudio button[data-mail-compose] i{color:inherit!important}

#sysDashboardStudio .sysdash-mail-console button[data-mail-compose]{background:var(--sysdash-accent,#3c8dbc)!important;color:#fff!important;border-color:var(--sysdash-accent,#3c8dbc)!important}#sysDashboardStudio .sysdash-mail-console button[data-mail-compose] span,#sysDashboardStudio .sysdash-mail-console button[data-mail-compose] i{color:inherit!important}

.sysdash-mail-fusion-tools,.sysdash-mail-fusion-preview{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border:1px solid var(--sysdash-line);padding:10px;margin:10px 0}.sysdash-mail-fusion-tools label,.sysdash-mail-fusion-preview label{display:flex;flex-direction:column;gap:6px;min-width:0}.sysdash-mail-fusion-tools select,.sysdash-mail-fusion-preview select{max-width:100%;min-height:34px;background:var(--sysdash-surface);color:var(--sysdash-text);border:1px solid var(--sysdash-line)}.sysdash-mail-fusion-tools p,[data-mail-fusion-result]{flex-basis:100%;margin:0}[data-mail-fusion-result] iframe{width:100%;height:240px;border:1px solid var(--sysdash-line);background:white}[data-mail-send-requirements]{margin:0;padding:8px 14px;color:var(--sysdash-muted)}
/* Required message fields are validated inline before choosing recipients. */
[data-mail-message-validation]:not([hidden]){padding:10px;border-left:3px solid var(--sysdash-danger);background:var(--sysdash-danger-soft);color:var(--sysdash-text)}

/* Audience and history: compact navigation, clear primary action, themed status. */
.sysdash-mail-module-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}
.sysdash-mail-module-sources{border-top:3px solid var(--sysdash-accent);border-radius:4px}
.sysdash-mail-module-sources button{border-color:transparent;min-height:40px;border-radius:3px}.sysdash-mail-module-sources button[aria-pressed=true]{border-left:3px solid var(--sysdash-accent)!important;font-weight:600}
.sysdash-mail-module-content{border-radius:4px}.sysdash-mail-audience-heading{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--sysdash-line)}.sysdash-mail-audience-heading h2{margin:0;font-size:20px}
.sysdash-mail-module .sysdash-mail-console-head{border:0;padding:0 0 12px;background:transparent}.sysdash-mail-console-head strong{font-size:15px}.sysdash-mail-console-actions{align-items:center}
.sysdash-mail-list-options{position:relative;font-size:12px}.sysdash-mail-list-options summary{cursor:pointer;padding:9px;color:var(--sysdash-muted)}.sysdash-mail-list-options[open] a{position:absolute;right:0;top:100%;z-index:5;min-width:230px;padding:12px;background:var(--sysdash-surface);border:1px solid var(--sysdash-line);box-shadow:0 6px 18px #0002}
.sysdash-mail-module .sysdash-mail-kpis{gap:10px;margin:6px 0 16px}.sysdash-mail-module .sysdash-mail-kpis>div{border:0;border-left:3px solid var(--sysdash-line);padding:12px;background:var(--sysdash-surface-2);border-radius:3px;gap:8px}.sysdash-mail-module .sysdash-mail-kpis>div:first-child{border-left-color:var(--sysdash-accent)}.sysdash-mail-module .sysdash-mail-kpis span{text-transform:none;font-size:12px;font-weight:500}.sysdash-mail-module .sysdash-mail-kpis span i{margin-right:5px;color:var(--sysdash-accent)}.sysdash-mail-module .sysdash-mail-kpis strong{font-size:24px}
.sysdash-mail-module .sysdash-mail-campaign-empty{border:0;border-radius:4px;padding:36px 18px;gap:10px}.sysdash-mail-module .sysdash-mail-campaign-empty>i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--sysdash-accent-soft)}
.sysdash-mail-loading{display:flex;align-items:center;gap:14px;padding:24px;background:var(--sysdash-surface-2);border-radius:4px;color:var(--sysdash-text)}.sysdash-mail-loading>i{font-size:24px;color:var(--sysdash-accent)}.sysdash-mail-loading p{margin:5px 0 0;color:var(--sysdash-muted);font-size:12px}
@media(max-width:800px){.sysdash-mail-module-layout{grid-template-columns:1fr}.sysdash-mail-module-sources section{display:flex;flex-wrap:wrap;gap:6px}.sysdash-mail-module-sources section h3{width:100%}.sysdash-mail-module-sources button{width:auto;flex:1;min-width:120px}.sysdash-mail-module .sysdash-mail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Searchable list navigation remains bounded even with hundreds of audiences. */
.sysdash-mail-module-layout{grid-template-columns:270px minmax(0,1fr)}
.sysdash-mail-module-sources{display:flex;flex-direction:column;max-height:calc(100vh - 230px);overflow:hidden}
.sysdash-mail-source-search{display:block;flex:none;margin-bottom:10px;font-size:12px}
.sysdash-mail-source-search span{display:block;margin-bottom:5px;color:var(--sysdash-muted)}
.sysdash-mail-source-search input,.sysdash-mail-source-search select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;border:1px solid var(--sysdash-line);background:var(--sysdash-surface-2);color:var(--sysdash-text);padding:7px 9px;font:inherit}
.sysdash-mail-source-count{font-size:12px;color:var(--sysdash-muted);padding:2px 0 10px;flex:none;border-bottom:1px solid var(--sysdash-line)}
.sysdash-mail-source-results{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:4px}
.sysdash-mail-source-results section h3{position:sticky;top:0;background:var(--sysdash-surface);padding:7px 0;margin:0}
.sysdash-mail-source-results button{min-height:36px}
@media(max-width:800px){.sysdash-mail-module-layout{grid-template-columns:1fr}.sysdash-mail-module-sources{max-height:340px}.sysdash-mail-source-results section{display:block}.sysdash-mail-source-results button{width:100%;min-width:0}}

/* Guided mail workflow: clear progression, aligned selection tools, distinct review. */
#sysDashboardStudio .sysdash-mail-compose-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;margin-bottom:16px}
#sysDashboardStudio .sysdash-mail-compose-tabs button{min-height:52px;border:1px solid var(--sysdash-line);background:var(--sysdash-surface-2);color:var(--sysdash-muted);gap:9px;border-radius:4px}
#sysDashboardStudio .sysdash-mail-compose-tabs button i{font-size:18px;color:var(--sysdash-accent)}
#sysDashboardStudio .sysdash-mail-compose-tabs button.is-active{background:var(--sysdash-accent-soft);border-color:var(--sysdash-accent);color:var(--sysdash-text);box-shadow:inset 0 -3px var(--sysdash-accent)}
#sysDashboardStudio .sysdash-mail-compose-step{padding:16px;border:1px solid var(--sysdash-line);border-radius:4px}
#sysDashboardStudio .sysdash-mail-compose-step-head{margin-bottom:14px;font-size:16px}
#sysDashboardStudio .sysdash-mail-compose-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:12px;background:var(--sysdash-surface-2);border:1px solid var(--sysdash-line);border-radius:4px;margin:12px 0}
#sysDashboardStudio .sysdash-mail-compose-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:220px;margin:0}
#sysDashboardStudio [data-mail-compose-count]{margin-left:auto;padding:9px 12px;background:var(--sysdash-accent-soft);color:var(--sysdash-accent);border-radius:4px}
#sysDashboardStudio .sysdash-mail-email-filter{margin:10px 0;color:var(--sysdash-muted)}
#sysDashboardStudio .sysdash-mail-page-size{margin:12px 0;font-size:12px;color:var(--sysdash-muted)}
#sysDashboardStudio .sysdash-mail-recipient-scroll{padding:0;border:1px solid var(--sysdash-line);max-height:36vh}
#sysDashboardStudio .sysdash-mail-recipient-table td{padding:11px 12px}
#sysDashboardStudio .sysdash-mail-recipient-table tr:has(input:checked){background:var(--sysdash-accent-soft)}
#sysDashboardStudio .sysdash-mail-review{border-top:3px solid var(--sysdash-accent-2)}
#sysDashboardStudio .sysdash-mail-send-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:16px}
#sysDashboardStudio .sysdash-mail-send-summary>div{padding:14px;background:var(--sysdash-surface-2);border-left:3px solid var(--sysdash-accent)}
#sysDashboardStudio .sysdash-mail-send-summary>div:nth-child(2){border-color:var(--sysdash-accent-2)}
#sysDashboardStudio .sysdash-mail-send-summary strong{font-size:18px;overflow-wrap:anywhere}
#sysDashboardStudio .sysdash-mail-fusion-preview{padding:16px;background:var(--sysdash-surface-2);border-radius:4px}
#sysDashboardStudio .sysdash-mail-fusion-preview button{color:var(--sysdash-accent)}
#sysDashboardStudio .sysdash-mail-compose-dialog>.sysdash-dialog-actions{padding:14px;border-top:1px solid var(--sysdash-line);background:var(--sysdash-surface-2)}
#sysDashboardStudio [data-mail-footer-back]{margin-right:auto}
#sysDashboardStudio [data-mail-footer-next]{background:var(--sysdash-accent);color:white;border-color:var(--sysdash-accent)}
#sysDashboardStudio [data-mail-compose-send]{background:var(--sysdash-accent-2);color:white;border-color:var(--sysdash-accent-2)}
#sysDashboardStudio [data-mail-compose-send]:disabled{opacity:.5}
@media(max-width:640px){#sysDashboardStudio .sysdash-mail-compose-tabs{gap:4px}#sysDashboardStudio .sysdash-mail-compose-tabs button{padding:6px;font-size:11px;flex-wrap:wrap}#sysDashboardStudio .sysdash-mail-send-summary{grid-template-columns:1fr}#sysDashboardStudio .sysdash-mail-compose-toolbar label{min-width:0;width:100%}#sysDashboardStudio [data-mail-compose-count]{margin-left:0}#sysDashboardStudio .sysdash-mail-compose-step{padding:10px}}
#sysDashboardStudio .sysdash-mail-compose-tabs button.is-active i{color:inherit!important}
#sysDashboardStudio .sysdash-mail-compose-dialog [data-mail-footer-next]{background:var(--sysdash-accent)!important;color:#fff!important;border-color:var(--sysdash-accent)!important}
#sysDashboardStudio .sysdash-mail-compose-dialog [data-mail-compose-send]{background:var(--sysdash-accent-2,#00a65a)!important;color:#fff!important;border-color:var(--sysdash-accent-2,#00a65a)!important}
#sysDashboardStudio .sysdash-mail-compose-dialog [data-mail-compose-send] span,#sysDashboardStudio .sysdash-mail-compose-dialog [data-mail-compose-send] i{color:inherit!important}

#sysDashboardStudio .sysdash-mail-token-list button{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left!important}
#sysDashboardStudio .sysdash-mail-token-list button>span{display:flex;flex-direction:column;gap:4px;min-width:0}
#sysDashboardStudio .sysdash-mail-token-list strong{font-size:12px;font-weight:600;overflow-wrap:anywhere;white-space:normal}
#sysDashboardStudio .sysdash-mail-token-list small{font-size:11px;color:var(--sysdash-muted);overflow-wrap:anywhere;white-space:normal}
#sysDashboardStudio .sysdash-mail-token-list button>i{color:var(--sysdash-accent);flex:none}

/* Long fusion labels must never shrink into neighbouring rows. */
#sysDashboardStudio .sysdash-mail-token-list{align-items:stretch}
#sysDashboardStudio .sysdash-mail-token-list button{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:56px!important;padding:9px!important;line-height:1.4!important;overflow:hidden;box-sizing:border-box}
#sysDashboardStudio .sysdash-mail-token-list button>span{flex:1;max-width:100%;overflow:hidden}
#sysDashboardStudio .sysdash-mail-token-list strong{display:block;line-height:1.4!important}
#sysDashboardStudio .sysdash-mail-token-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4!important;max-width:100%}
@media(max-width:760px){#sysDashboardStudio .sysdash-mail-token-list{flex-direction:column;flex-wrap:nowrap;max-height:200px}}

.sysdash-mail-schedule-choice{border:1px solid var(--sysdash-line,#d6dee7);padding:14px;margin:14px 0}
.sysdash-mail-schedule-choice label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}
.sysdash-mail-schedule-choice select,.sysdash-mail-schedule-choice input{min-height:34px;max-width:100%;background:var(--sysdash-surface,#fff);color:inherit;border:1px solid var(--sysdash-line,#d6dee7);padding:6px}
.sysdash-mail-schedule-choice p{font-size:12px;line-height:1.5}
.sysdash-mail-schedules{width:min(760px,95vw);max-height:90vh;overflow:auto;padding:14px}
.sysdash-mail-schedule-item{border:1px solid var(--sysdash-line,#d6dee7);padding:14px;margin:10px 0}
/* Scheduled broadcast calendar follows dashboard theme and organization formats. */
.sysdash-mail-schedules{width:min(1080px,95vw)}
.sysdash-mail-agenda-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}
.sysdash-mail-agenda-toolbar button[aria-pressed=true]{background:var(--sysdash-accent);color:#fff}
.sysdash-mail-agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--sysdash-line);border:1px solid var(--sysdash-line)}
.sysdash-mail-agenda-grid>strong{padding:8px;background:var(--sysdash-surface-2)}
.sysdash-mail-agenda-day{min-height:95px;padding:6px;background:var(--sysdash-surface);min-width:0}
.sysdash-mail-agenda-day.is-outside{background:var(--sysdash-surface-2)}
.sysdash-mail-agenda-day.is-today>span{background:var(--sysdash-accent);color:white;padding:2px 6px;border-radius:3px}
.sysdash-mail-agenda-event{display:block!important;width:100%;height:auto!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left;margin-top:6px;padding:6px!important;border-left:3px solid var(--sysdash-accent)!important;background:var(--sysdash-accent-soft)!important;color:var(--sysdash-text)!important;font-size:12px!important}
.sysdash-mail-agenda-event small{display:block;color:var(--sysdash-muted-strong)}
.sysdash-mail-agenda-event[data-status=sent]{border-left-color:var(--sysdash-accent-2)!important}
.sysdash-mail-agenda-event[data-status=blocked],.sysdash-mail-agenda-event[data-status=attention]{border-left-color:var(--sysdash-danger)!important}
.sysdash-mail-agenda-event[data-status=cancelled]{opacity:.65}
.sysdash-mail-schedules [hidden]{display:none!important}
@media(max-width:600px){.sysdash-mail-agenda-grid{grid-template-columns:repeat(7,minmax(82px,1fr));overflow-x:auto}.sysdash-mail-agenda-day{min-height:80px}.sysdash-mail-schedules{box-sizing:border-box}}
.sysdash-mail-schedules .sysdash-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sysdash-mail-schedules .sysdash-dialog-head>strong{flex:1;min-width:0;white-space:normal}
.sysdash-mail-schedules .sysdash-dialog-head>[data-schedules-close]{flex:0 0 34px;width:34px;min-width:34px}
.sysdash-mail-agenda-toolbar button{min-height:34px;padding:6px 10px;border:1px solid var(--sysdash-line);background:var(--sysdash-surface-2);color:var(--sysdash-text);font:inherit;cursor:pointer}
.sysdash-mail-module-layout[hidden],.sysdash-mail-module>section[hidden]{display:none!important}
