.scw-page{display:grid;gap:16px;width:100%}.scw-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px;background:#203f70;color:#fff;border-radius:16px}.scw-head a{color:#dce9fa;text-decoration:none}.scw-head h1{margin:7px 0 3px;color:#fff!important}.scw-head p{margin:0;color:#dce9fa}.scw-head button{min-height:42px;padding:0 15px;color:#203f70;background:#fff;border:0;border-radius:10px;font:inherit;font-weight:800}.scw-card,.scw-tools{padding:17px;background:#fff;border:1px solid #e0e7f0;border-radius:14px}.scw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scw-summary-card{padding:15px;text-align:left;background:#fff;border:1px solid #e0e7f0;border-left:6px solid #9aa3b2;border-radius:13px;cursor:pointer}.scw-summary-card span,.scw-summary-card strong{display:block}.scw-summary-card span{color:#68768a}.scw-summary-card strong{margin-top:5px;color:#203f70;font-size:1.65rem}.scw-summary-card.on{box-shadow:0 0 0 3px rgba(31,56,100,.13)}.scw-summary-card.overdue,.scw-summary-card.duetoday,.scw-bar.overdue,.scw-bar.duetoday{border-left-color:#b42318;background-color:#fff7f6}.scw-summary-card.duesoon,.scw-summary-card.grace,.scw-bar.duesoon,.scw-bar.grace{border-left-color:#d9902b;background-color:#fffaf0}.scw-summary-card.notscheduled,.scw-bar.notscheduled,.scw-bar.needsfirstduedate{border-left-color:#8993a2}.scw-tools{display:grid;gap:13px}.scw-search{display:grid;gap:6px;color:#203f70;font-weight:800}.scw-search input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:11px;font:inherit}.scw-filters{display:flex;gap:8px;overflow-x:auto}.scw-filters button{flex:0 0 auto;padding:8px 14px;color:#203f70;background:#fff;border:1px solid #d7deea;border-radius:999px;font:inherit;font-weight:750}.scw-filters button.on{color:#fff;background:#203f70;border-color:#203f70}.scw-result-head{display:flex;justify-content:space-between;color:#68768a}.scw-result-head strong{color:#203f70}.scw-list{display:grid;gap:10px}.scw-row{display:grid;grid-template-columns:6px minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid #e0e7f0;border-radius:14px}.scw-bar{width:6px;background:#8993a2;border-left:0!important}.scw-bar.overdue,.scw-bar.duetoday{background:#b42318}.scw-bar.duesoon,.scw-bar.grace{background:#d9902b}.scw-bar.upcoming{background:#27864b}.scw-body{padding:15px}.scw-title-line{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.scw-title-line h2{margin:0;color:#203f70;font-size:1.05rem}.scw-body p{margin:4px 0 10px;color:#68768a}.scw-status{padding:5px 9px;white-space:nowrap;border-radius:999px;font-size:.78rem;font-weight:800}.scw-status.overdue,.scw-status.duetoday{color:#9b241b;background:#fde9e7}.scw-status.duesoon,.scw-status.grace{color:#8a5b00;background:#fff4d8}.scw-status.upcoming{color:#1e6b3a;background:#e7f6ec}.scw-status.notscheduled,.scw-status.needsfirstduedate{color:#5c6675;background:#edf1f5}.scw-facts{display:flex;flex-wrap:wrap;gap:8px}.scw-facts span{padding:6px 8px;color:#68768a;background:#f6f8fb;border-radius:8px}.scw-facts strong{color:#203f70}.scw-open{align-self:center;margin:15px;padding:10px 13px;color:#fff;background:#203f70;border-radius:10px;text-decoration:none;font-weight:800}.scw-empty{text-align:center;color:#68768a}.scw-error{color:#a12a20;background:#fdecea}@media(max-width:800px){.scw-summary{grid-template-columns:1fr 1fr}.scw-row{grid-template-columns:6px 1fr}.scw-open{grid-column:2;width:auto;margin-top:0;text-align:center}.scw-title-line{display:grid}.scw-status{width:max-content}}@media(max-width:520px){.scw-head{display:grid}.scw-summary{grid-template-columns:1fr}.scw-result-head{display:grid;gap:3px}}

/* Phase 4I alert management */
.scw-actions{display:grid;align-content:center;gap:7px;padding:14px;min-width:155px}.scw-actions .scw-open{margin:0;text-align:center}.scw-actions button,.scw-actions select{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #ccd6e3;border-radius:9px;background:#fff;color:#203f70;font:inherit;font-weight:750}.scw-actions button{cursor:pointer}.scw-actions .scw-clear{color:#8a3a32;background:#fff7f6}.scw-status-stack{display:grid;justify-items:end;gap:5px}.scw-managed{padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:850}.scw-managed.acknowledged{color:#315c86;background:#eaf1f8}.scw-managed.snoozed{color:#66531a;background:#fff3c9}.scw-row.acknowledged,.scw-row.snoozed{opacity:.78}.scw-summary-card.needsattention{border-left-color:#b42318}.scw-summary-card.acknowledged{border-left-color:#4b79a8}.scw-summary-card.snoozed{border-left-color:#bea13b}@media(max-width:800px){.scw-actions{grid-column:2;grid-template-columns:1fr 1fr;min-width:0}.scw-status-stack{justify-items:start}}@media(max-width:520px){.scw-actions{grid-template-columns:1fr}}
