/* Preserve the approved palette and tables; simplify support-specific surfaces. */
.support-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-dashboard>.panel,.support-major-simple>.panel{margin-block:20px}.support-chart-row{display:block;padding:12px 0;color:var(--heading-ink);text-decoration:none}.support-chart-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.support-chart-track{height:10px;border-radius:6px;background:var(--line);overflow:hidden}.support-chart-track>span{display:block;height:100%;border-radius:6px}.support-week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;direction:ltr}.support-day{border:0;background:transparent;color:var(--heading-ink);cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 4px;border-radius:10px}.support-day:hover{background:var(--surface-soft)}.support-day-track{height:140px;width:min(42px,100%);display:flex;align-items:flex-end;background:var(--line);border-radius:7px;overflow:hidden}.support-day-track i{width:100%;background:#48785f;border-radius:7px}.support-day strong{font-size:20px}.support-day small{white-space:nowrap;font-size:12px}.support-event{padding:16px 0;border-bottom:1px solid var(--line)}.support-event time{display:block;margin-top:8px;color:var(--muted)}
.support-fold{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;margin-block:14px;overflow:hidden}.support-fold>summary{cursor:pointer;padding:20px;font-size:18px;font-weight:750;color:var(--heading-ink)}.support-fold>div{padding:0 18px 18px}.support-fold .panel{margin:0;border:0;box-shadow:none}.support-fold .panel-head{display:none}.support-fold .panel-body{padding:14px 0}.support-major-simple .ops-context-strip{grid-template-columns:1fr 1fr}.support-major-simple .ops-incident-banner h2{font-size:clamp(21px,3vw,28px)}.support-major-simple .ops-checklist small{display:none}.support-major-simple .ops-panel-footer{flex-wrap:wrap}.support-major-simple .ops-next-step{margin-block:18px}.support-major-simple .ops-checklist label{padding:14px}.support-major-simple>.panel .steps{margin-bottom:20px}
#dialog.commitment-dialog{position:fixed;inset:0;margin:auto!important;width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);border-radius:18px;overflow:auto}#dialog.commitment-dialog .dialog-head{position:sticky;top:0;background:var(--surface,#fff);z-index:2;padding:20px 24px;gap:16px}#dialog.commitment-dialog .dialog-body{padding:22px 24px;min-width:0}#dialog.commitment-dialog .facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:20px}#dialog.commitment-dialog .facts>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}#dialog.commitment-dialog dt{font-size:14px}#dialog.commitment-dialog dd{font-size:16px;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}#dialog.commitment-dialog .ops-clock-history{font-size:15px;line-height:1.8;overflow-wrap:anywhere}#dialog.commitment-dialog time{color:var(--muted);font-size:14px}#dialog.commitment-dialog .ops-clock-history p{margin:4px 0 12px}#dialog.commitment-dialog .inline-actions{flex-wrap:wrap}
.conversation-groups{flex-wrap:wrap}.ux-inbox .ux-thread-title{flex-wrap:wrap}.ux-inbox .ux-conversation-head{flex-wrap:wrap}.ops-toolbar[data-live-filter]{align-items:end;flex-wrap:wrap}.ops-toolbar[data-live-filter] .field{min-width:0;flex:1 1 180px}.stats .icon-tile.lavender{background:#eee6f7;color:#755094}.stats .icon-tile.sand{background:#fbecd1;color:#976017}.stats .icon-tile.rose{background:#fbe5e8;color:#ad3c4c}
[data-theme=dark] .support-fold,[data-theme=dark] #dialog.commitment-dialog .dialog-head{background:var(--surface,#182b28)}[data-theme=dark] .stats .icon-tile.lavender{background:#392d4a;color:#d0b2f0}[data-theme=dark] .stats .icon-tile.sand{background:#47361e;color:#efc478}[data-theme=dark] .stats .icon-tile.rose{background:#482b35;color:#ffb2be}
@media(max-width:700px){.support-chart-grid{grid-template-columns:1fr}.support-fold>summary{font-size:17px;padding:16px}.support-week-chart{gap:4px}.support-day small{font-size:11px}.support-major-simple .ops-context-strip{grid-template-columns:1fr}.support-major-simple .ops-incident-banner{display:block}.support-major-simple .ops-banner-actions{margin-top:14px}#dialog.commitment-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#dialog.commitment-dialog .dialog-head,#dialog.commitment-dialog .dialog-body{padding:16px}#dialog.commitment-dialog .facts{grid-template-columns:1fr}.ux-inbox{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.ux-inbox .ux-thread-list{max-height:280px;overflow-y:auto}.ux-inbox .ux-conversation{min-width:0}.ux-conversation-head .btn{max-width:100%}.ops-toolbar[data-live-filter] .field{flex-basis:100%}}
.support-workspace .support-table{min-width:0!important;width:100%;table-layout:fixed}.support-table td{overflow-wrap:anywhere}.support-table .column-trigger{white-space:normal;min-width:0;max-width:100%}.support-table .column-trigger>span:first-child{word-break:normal;overflow-wrap:normal}
@media(max-width:760px){.support-workspace .support-table th:nth-child(1){width:25%}.support-workspace .support-table th:nth-child(2){width:9%}.support-workspace .support-table th:nth-child(3){width:14%}.support-workspace .support-table th:nth-child(4){width:17%}.support-workspace .support-table th:nth-child(5){width:15%}.support-workspace .support-table th:nth-child(6){width:20%}.support-table td{padding:10px 4px;font-size:12px}.support-table td small{font-size:10px}.support-table .column-trigger{padding:10px 2px;font-size:11px;display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.support-table .column-trigger>span:first-child{flex-basis:100%;font-size:10px}.support-table .column-trigger .icon{width:12px;height:12px}.support-table td .text-link{display:flex;flex-wrap:wrap;font-size:11px}.support-table td .badge{padding:3px;font-size:10px}.support-table td .priority{font-size:11px}.support-table td .support-clock{white-space:normal;font-size:10px}}
.support-short-label{display:none}@media(max-width:760px){.support-full-label{display:none}.support-short-label{display:inline}.support-table .column-trigger>span:first-child{white-space:nowrap}.support-table td strong{font-size:12px}.support-table td .priority{white-space:nowrap;display:inline-flex;gap:2px}.support-table td .badge{overflow-wrap:normal;word-break:normal}.support-table td .badge i{display:none}}

/* Five-column support work list. */
.support-workspace .support-work-table th:nth-child(1){width:29%}.support-workspace .support-work-table th:nth-child(2){width:9%}.support-workspace .support-work-table th:nth-child(3){width:15%}.support-workspace .support-work-table th:nth-child(4){width:22%}.support-workspace .support-work-table th:nth-child(5){width:25%}
