.system-overview{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:16px;margin-bottom:14px;padding:19px 21px;display:flex;box-shadow:0 6px 23px #0c373a0a}.system-overview.healthy{background:linear-gradient(145deg,#fff,#f3fbf8);border-color:#c8dfda}.system-overview.attention{background:linear-gradient(145deg,#fff,#fff7f3);border-color:#e9cdbd}.system-overview-icon{background:var(--seafoam);width:44px;height:44px;color:var(--teal-700);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:850;display:grid}.system-overview.attention .system-overview-icon{color:#a8442f;background:#fff0eb}.system-overview p{color:var(--teal-700);text-transform:uppercase;letter-spacing:.1em;margin:0 0 3px;font-size:9.5px;font-weight:800}.system-overview h2{letter-spacing:-.025em;margin:0;font-size:18px}.system-overview div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-status-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 6px 23px #0c373a0a}.system-status-card-wide{grid-column:1/-1}.system-status-card>header{border-bottom:1px solid #edf2f1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:grid}.system-card-icon{background:var(--seafoam);width:38px;height:38px;color:var(--teal-700);border-radius:12px;place-items:center;font-size:16px;font-weight:800;display:grid}.system-status-card header p{color:var(--teal-700);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:9.5px;font-weight:800}.system-status-card header h2{letter-spacing:-.02em;margin:0;font-size:16px}.system-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.system-badge.good{color:#39744c;background:#e8f5ec}.system-badge.warn{color:#855918;background:#fff5e7}.system-badge.bad{color:#983a27;background:#fff0eb}.system-badge.neutral{color:#526869;background:#eef3f2}.system-status-card dl{gap:0;margin:0;display:grid}.system-status-card dl>div{border-bottom:1px solid #f0f4f3;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:10px 0;display:grid}.system-status-card dl>div:last-child{border-bottom:0}.system-status-card dt{color:#587173;font-size:10px;font-weight:680}.system-status-card dd{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:10.5px;font-weight:650}.system-status-card dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px}.system-deployment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.system-deployment-list>div{background:#fbfdfc;border-radius:13px;border:1px solid var(--line)!important;padding:13px!important;display:block!important}.system-deployment-list dt{margin-bottom:6px}.system-deployment-list dd{text-align:left}.system-email-test{border-top:1px solid #edf2f1;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:17px;padding-top:17px;display:grid}.system-email-test strong,.system-email-test span{display:block}.system-email-test strong{font-size:11px}.system-email-test span{color:#587173;overflow-wrap:anywhere;margin-top:4px;font-size:9.5px;line-height:1.5}.system-email-test .admin-button{min-height:44px}.system-test-result{border-radius:11px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;font-weight:650;line-height:1.5}.system-test-result.success{color:#326f63;background:#edf8f6}.system-test-result.error{color:#983a27;background:#fff0eb}.system-email-catalog-link{white-space:normal;text-align:left;justify-content:space-between;width:100%;margin-top:13px;display:flex}.system-email-back{color:var(--teal-700);margin:-13px 0 20px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.system-email-back:hover{text-decoration:underline}.system-email-catalog-note{background:#f3fbf8;border:1px solid #c8dfda;border-radius:16px;gap:5px;margin-bottom:15px;padding:17px 20px;display:grid}.system-email-catalog-note strong{color:var(--teal-700);font-size:12px}.system-email-catalog-note span{color:#526869;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.system-email-catalog{gap:10px;margin:0;padding:0;list-style:none;display:grid}.system-email-catalog-item{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 20px;display:grid;box-shadow:0 6px 23px #0c373a0a}.system-email-catalog-number{background:var(--seafoam);width:38px;height:38px;color:var(--teal-700);border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.system-email-catalog-copy{min-width:0}.system-email-catalog-copy h2{margin:0;font-size:14px;line-height:1.3}.system-email-catalog-copy p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.system-email-catalog-item .system-test-result{grid-column:2/-1;width:100%}.system-email-catalog-item .admin-button{min-height:42px}.event-settings-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:14px;display:grid}.event-settings-form>label,.event-settings-form>label.grow{grid-column:auto;width:auto;min-width:0}.event-settings-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.event-visibility-setting{flex:240px;min-width:0}.event-settings-actions .mini-toggle{white-space:normal;width:fit-content;max-width:100%;min-height:44px;padding:0;position:relative}.slot-editor .mini-toggle{position:relative}.event-settings-actions .mini-toggle input,.slot-editor .mini-toggle input{border:0;width:1px;height:1px;min-height:0;margin:0;padding:0}.event-settings-actions .mini-toggle>span{margin:0}.event-visibility-setting>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.event-settings-actions>.admin-button{flex:none}.event-danger-zone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.event-cancel-action,.event-delete-action{background:#fff;border:1px solid #eadbd5;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;display:flex}.event-cancel-action{background:#fff8f5;border-color:#edc9bb}.event-danger-zone button{text-align:left;min-height:34px;padding:4px 0;font-size:11px}.event-danger-zone button:disabled{opacity:.55;cursor:wait}.event-danger-zone span{font-size:10px;line-height:1.5}.cancel-day-confirmation{background:#fff7f3;border:1px solid #e8beae;border-radius:16px;gap:12px;margin-top:18px;padding:20px;display:grid}.cancel-day-confirmation strong{font-size:15px;display:block}.cancel-day-confirmation p{color:#634b43;margin:6px 0 0;font-size:11px;line-height:1.65}.cancel-day-confirmation label{color:#694d42;font-size:10px;font-weight:750}.cancel-day-confirmation textarea{width:100%;max-width:100%;font:inherit;resize:vertical;border:1px solid #d9bdb1;border-radius:11px;padding:11px;font-size:12px}.cancel-day-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cancelled-days-section{margin-top:30px}.cancelled-days-heading{justify-content:space-between;align-items:center;display:flex}.cancelled-days-heading p{color:var(--teal-700);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:800}.cancelled-days-heading h2{margin:0;font-size:20px}.cancelled-days-heading>span{background:#eaf2f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.cancelled-days-intro{color:var(--muted);font-size:11px;line-height:1.5}.cancelled-days-list{gap:9px;display:grid}.cancelled-day{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.cancelled-day>div:first-child{min-width:0}.cancelled-day strong,.cancelled-day span,.cancelled-day small{display:block}.cancelled-day strong{font-size:13px}.cancelled-day span,.cancelled-day small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5}.cancelled-day-delivery{flex:none;align-items:center;gap:12px;display:flex}.cancelled-day-delivery .needs-attention{color:#a8442f}.cancelled-day-delivery .complete{color:#39744c}@media (max-width:1100px){.event-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-settings-form>label.grow{grid-column:1/-1}}@media (max-width:640px){.event-settings-form{grid-template-columns:minmax(0,1fr)}.event-settings-actions>.admin-button{width:100%}.event-danger-zone{grid-template-columns:minmax(0,1fr)}.cancel-day-buttons{flex-direction:column}.cancel-day-buttons .admin-button{white-space:normal;text-align:center;width:100%}.cancel-day-confirmation{padding:16px 13px}.cancelled-day{flex-direction:column;align-items:stretch}.cancelled-day-delivery{flex-direction:column;flex:auto;align-items:flex-start}.cancelled-day-delivery .admin-button{width:100%}}@media (max-width:1100px){.system-status-grid{grid-template-columns:1fr}.system-status-card-wide{grid-column:auto}.system-deployment-list{grid-template-columns:1fr}}@media (max-width:540px){.system-email-catalog-item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 14px}.system-email-catalog-item .admin-button{white-space:normal;text-align:center;grid-column:1/-1;width:100%}.system-email-catalog-item .system-test-result{grid-column:1/-1}.system-email-catalog-note{padding:15px 14px}.system-overview{align-items:flex-start;padding:17px 14px}.system-status-card{padding:18px 14px}.system-status-card>header{grid-template-columns:auto 1fr}.system-status-card>header .system-badge{grid-column:2;justify-self:start}.system-status-card dl>div{grid-template-columns:1fr;gap:4px}.system-status-card dd{text-align:left}.system-email-test{grid-template-columns:1fr}.system-email-test .admin-button{width:100%}.system-test-result{grid-column:auto}}
