/* Required v1 wiring deltas. The r4b palette, spacing, cards and desktop grid stay in style.css. */
html{color:#1f2328}a{color:inherit;text-decoration:none}.stage{min-height:100vh}.s-tab{min-height:100vh}.s-tab .side .it{border:0;width:100%;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.s-tab .side .it.on{background:var(--t-side2)}.s-tab .side .account{margin-top:28px;padding:8px;color:#d6e7e8}.s-tab .body{max-width:1800px}.s-tab .strip .metric{font-size:24px;color:var(--t-blue);font-weight:500;min-width:24px}.s-tab .strip b{font-size:16px}.s-tab .strip .metric.warning{color:#c52f36}.s-tab .hdr .t{font-size:23px}.s-tab .hdr .r{flex-wrap:wrap;justify-content:flex-end}.s-tab .subtabs button{background:transparent;border:0;color:var(--t-muted);padding:10px 0}.s-tab .subtabs button.on{border-bottom:2px solid var(--t-ink);color:var(--t-ink)}.s-tab .subtabs{align-items:center}.s-tab select{max-width:320px;border:1px solid var(--t-line);border-radius:6px;padding:6px;background:#fff}.muted,.s-tab .muted{color:var(--t-muted,#808080)}.s-tab .cue{width:100%;min-height:78px;resize:vertical;border:1px solid #e5e5e5;border-radius:5px;padding:8px;color:var(--t-ink);background:#fff;line-height:1.5}.s-tab .post .who{font-size:12px}.s-tab .post .cue-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.s-tab .cue-save,.s-tab .text-button{border:0;background:transparent;color:var(--t-blue);padding:3px;font-size:12px}.s-tab .stamp{display:block;color:var(--t-muted);font-size:11px;margin-top:5px}.s-tab .status.on_track{color:#00764e}.s-tab .status.at_risk{color:#896600}.s-tab .status.off_track{color:#be2430}.s-tab .sq.on_track{background:var(--t-green)}.s-tab .sq.at_risk{background:var(--t-amber)}.s-tab .sq.off_track{background:var(--t-red)}.s-tab .row .title-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;overflow-wrap:anywhere}.s-tab .row .t{min-width:0}.s-tab .row .t small{overflow-wrap:anywhere}.s-tab .row .row-tools{display:flex;align-items:center;gap:8px}.s-tab .row.task .cir{margin-right:3px;min-width:16px}.s-tab .row .strike{text-decoration:line-through;color:var(--t-muted)}.s-tab .row .active-check{accent-color:var(--t-blue);width:16px;height:16px}.s-tab .run{gap:14px;flex-wrap:wrap}.s-tab .empty{padding:16px;color:var(--t-muted);font-size:13px}.s-tab .review-row{background:#fffdf5}.s-tab .review-row.expired{background:#fafafa}.s-tab .ch .btn{margin-left:auto}.s-tab .event-row{align-items:flex-start}.s-tab .event-row details{width:100%}.s-tab pre{white-space:pre-wrap;word-break:break-word;font-size:11px;max-height:380px;overflow:auto;background:#f6f6f6;padding:12px}.s-tab .history-button{font-size:11px;border:0;background:none;color:var(--t-muted);padding:3px}.s-tab .load-more{display:block;margin:10px auto}.s-tab .membership-tools{display:flex;gap:4px}.s-tab .small-btn{padding:3px 6px;font-size:11px}.s-tab .freshness{font-size:11px;color:var(--t-muted);margin-top:18px}.s-tab .section-header{display:flex;gap:12px;align-items:center}.s-tab .section-header .btn{margin-left:auto}.s-tab .priority-tasks .row.task{padding-left:14px}.s-tab .av{background:#557078}.s-tab .missing-lock{padding:14px;color:#6b6250;background:#fffdf5}.s-tab .notice-inline{padding:10px 14px;color:#6e5400;background:#fff8e4}.s-tab .nn .row{background:transparent}.s-tab .side .it:focus-visible{outline:2px solid #fff}.s-tab .side .it .n{min-width:20px;text-align:center}.s-tab .row .status{font-size:12px;white-space:nowrap}.s-tab .ch .av{margin-right:3px}.s-tab .header-caption{font-size:12px;color:var(--t-muted);font-weight:400}.s-tab .actions-empty{padding:20px}
dialog{border:1px solid #ddd;border-radius:10px;padding:24px;width:min(580px,calc(100vw - 28px));max-height:90vh;color:#1f2328;box-shadow:0 18px 70px #0002}dialog::backdrop{background:#16313477}dialog h2{margin:0 0 16px;font-size:20px}dialog label{display:block;margin:12px 0;font-size:13px;font-weight:500}dialog input,dialog textarea,dialog select{display:block;width:100%;padding:9px;border:1px solid #d8dcde;border-radius:5px;background:#fff;margin-top:5px;font:inherit;color:inherit}dialog textarea{min-height:82px;resize:vertical}dialog .buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}dialog button{border:1px solid #ddd;border-radius:5px;padding:8px 15px;background:white}dialog button.primary{background:#1447e6;border-color:#1447e6;color:white}dialog .error{color:#b92332;font-size:13px;white-space:pre-wrap}dialog .check-label{display:flex;align-items:center;gap:8px}dialog .check-label input{width:16px;margin:0}dialog .source{font-size:12px;color:#666;overflow-wrap:anywhere}dialog pre{white-space:pre-wrap;word-break:break-word;font-size:11px;background:#f5f5f5;padding:10px;max-height:320px;overflow:auto}.login-brand{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#0a5055;margin-bottom:8px}.login-note{color:#666;font-size:13px}.login-waiting{max-width:450px;margin:15vh auto;padding:28px;text-align:center}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 18px;border-radius:7px;background:#153d40;color:white;z-index:20;box-shadow:0 3px 18px #0002;max-width:calc(100vw - 30px);display:none;font-size:13px}#notice.show{display:block}button:disabled{opacity:.45;cursor:default}
@media(max-width:700px){.stage{overflow-x:visible}.mock{min-width:0}.s-tab{grid-template-columns:1fr}.s-tab .side{padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.s-tab .side .ws{padding:4px 6px;width:100%;font-size:14px}.s-tab .side .lbl{display:none}.s-tab .side .it{width:auto;padding:7px 9px;font-size:12px;gap:5px}.s-tab .side .account{margin:0 0 0 auto;padding:4px;font-size:11px}.s-tab .side .audit-nav{font-size:11px}.s-tab .hdr{padding:15px 14px;align-items:flex-start;gap:8px}.s-tab .hdr .t{font-size:21px;display:block}.s-tab .hdr .r{font-size:11px;gap:5px}.s-tab .hdr .r .btn{padding:6px 8px;font-size:11px}.s-tab .body{padding:14px 12px 30px}.s-tab .subtabs{padding:0 14px;gap:14px;overflow-x:auto}.s-tab .cols{grid-template-columns:1fr;gap:12px}.s-tab .strip{grid-template-columns:repeat(2,1fr)}.s-tab .strip>div{padding:10px;border-bottom:1px solid var(--t-line)}.s-tab .strip>div:nth-child(2){border-right:0}.s-tab .strip>div:nth-child(n+3){border-bottom:0}.s-tab .strip b{font-size:14px}.s-tab .strip small{font-size:10px}.s-tab .strip .metric{font-size:20px}.s-tab .row{padding:10px;gap:7px;flex-wrap:wrap}.s-tab .row .t{flex-basis:60%}.s-tab .row .row-tools{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.s-tab .row.task{padding-left:14px}.s-tab .row.task .t{flex-basis:75%}.s-tab .priority-tasks{margin-left:18px}.s-tab .ch{font-size:14px}.s-tab .ch small{font-size:11px}.s-tab .run{font-size:12px}.s-tab .run select{max-width:100%;width:100%}.s-tab .sec{font-size:14px}.s-tab .sec small{font-size:11px}.s-tab .col .ch{display:flex;align-items:center;gap:8px;text-align:left;padding:10px 14px}.s-tab .col .ch .av{margin:0;width:26px;height:26px;font-size:10px}.s-tab .col .ch b{font-size:14px}.s-tab .col .ch small{margin-left:auto;font-size:11px}.s-tab .post .cue-tools button{min-height:32px}.s-tab .cue{font-size:16px}.s-tab .row.task .cir::before{inset:-10px}.s-tab .review-row select{max-width:140px}.s-tab .freshness{font-size:10px}.s-tab .priority-row .row-tools{width:100%;padding-left:38px}.s-tab .header-caption{font-size:10px}.s-tab .event-row{font-size:12px}}

.s-tab.history-list{display:block;min-height:0}.s-tab .history-list .row{display:block}

:focus-visible{outline:2px solid #1447e6;outline-offset:2px}@media(max-width:700px){dialog input,dialog textarea,dialog select{font-size:16px}}

/* QA: readable small labels and usable controls; keep the locked layout/palette. */
.s-tab{--t-muted:#6b6b6b}.s-tab .chip.late{color:#b92332}.s-tab .side .it .n{background:#c52f36}
.s-tab .reorder{width:24px}.s-tab .reorder button{min-width:24px;min-height:24px}
.s-tab .active-check{min-width:24px;min-height:24px}.s-tab .history-button,.s-tab .text-button{min-height:24px;min-width:24px}
.s-tab .main{min-width:0}.s-tab .row .t{overflow-wrap:anywhere}.s-tab .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}
