:root{color:#15231d;background:#eef3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ffffffe6,#eef3efe6),#eef3ef}button{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;background:#ffffffeb;border-bottom:1px solid #d7dfd9;position:sticky;top:0;z-index:5}.brand-lockup,.session-strip{display:flex;align-items:center;gap:14px}.brand-lockup.compact{justify-content:space-between;width:min(960px,calc(100vw - 32px))}.brand-mark{width:54px;height:54px;border-radius:8px;background:#0f6e84;color:#fff;display:grid;place-items:center;font-weight:900;letter-spacing:0}h1,h2,h3,h4,p{margin:0}h1{font-size:26px;line-height:1.05}.brand-lockup p,.module-heading p,.work-card p,.entry-card p,.admin-preview p{color:#607067}.time-tile,.operator-chip,.workstation-chip,.connection-chip{min-height:54px;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;display:flex;align-items:center;gap:10px;padding:10px 14px;font-weight:800}.operator-chip,.workstation-chip{align-items:center;min-width:210px}.workstation-chip{max-width:360px}.operator-chip div,.workstation-chip div{display:grid;gap:2px;min-width:0}.operator-chip span,.workstation-chip span{white-space:nowrap}.operator-chip small,.workstation-chip small{color:#607067;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-action{min-height:36px;border:1px solid #b8d7e5;border-radius:8px;background:#eaf6fb;color:#0f5c78;cursor:pointer;font-size:13px;font-weight:900;margin-left:auto;padding:0 10px;white-space:nowrap}.time-tile{display:grid;min-width:132px;color:#0f5c78;background:#eaf6fb;border-color:#b8d7e5}.time-tile span{font-size:12px;text-transform:uppercase;color:#667b82;font-weight:900}.time-tile strong{font-size:30px;line-height:.9}.connection-chip.is-online{color:#047857}.connection-chip.is-offline{color:#9a3412}.connection-chip.is-pending,.connection-chip.is-warning{background:#fff8df;border-color:#e7c453;color:#8a5a00}.header-action{min-height:54px;min-width:86px;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;padding:0 16px;color:#203229;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;white-space:nowrap;cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:#eef3ef}.login-page>.brand-lockup{padding:22px;background:#ffffffeb;border-bottom:1px solid #d7dfd9}.login-layout{width:min(980px,calc(100vw - 32px));margin:0 auto;padding:40px 0;display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,420px);gap:24px;align-items:start}.device-confirm-layout{width:min(980px,calc(100vw - 32px));margin:0 auto;padding:40px 0}.login-card,.keypad{border:1px solid #d6e0d8;border-radius:10px;background:#fff;box-shadow:0 14px 38px #18312314}.login-card{min-width:0;padding:30px;display:grid;gap:20px}.login-card h2{font-size:44px;line-height:1;overflow-wrap:anywhere}.device-confirm-card{max-width:920px;margin:0 auto}.device-confirm-copy{color:#5f6f66;font-size:18px;line-height:1.35;max-width:640px}.device-confirm-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-confirm-guidance>div{min-width:0;border:1px solid #d6e0d8;border-radius:8px;background:#f8fbf9;padding:14px 16px}.device-confirm-guidance span{display:block;color:#607067;font-size:12px;font-weight:900;text-transform:uppercase}.device-confirm-guidance strong{display:block;margin-top:4px;color:#14231a;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.pin-display{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pin-display span{height:18px;border-radius:999px;background:#dfe7e1}.pin-display span.filled{background:#0f6e84}.thermometer-select{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workstation-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.device-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.thermometer-select button,.workstation-select button{min-width:0;min-height:62px;border:1px solid #cddbd2;border-radius:8px;background:#f9fbf9;font-weight:900;cursor:pointer}.workstation-select button{min-height:70px;display:grid;align-content:center;gap:3px}.workstation-select span{font-weight:950;overflow-wrap:anywhere}.workstation-select small{color:#607067;font-size:11px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thermometer-select button.selected,.workstation-select button.selected{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.workstation-select button.selected small{color:#047857}.authenticated-user-chip,.camera-attestation,.login-error{min-height:54px;border-radius:8px;display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:900}.camera-attestation{background:#e5f6ed;color:#047857}.authenticated-user-chip{background:#eaf6fb;color:#0f5e76}.device-confirm-actions{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:12px}.device-confirm-actions .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px}.login-error{background:#fff2f2;color:#b91c1c;border:1px solid #f2aaa5}.keypad{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.keypad button{min-height:86px;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;display:grid;place-items:center;font-size:32px;font-weight:900;cursor:pointer}.keypad button:first-child,.keypad button:nth-child(2),.keypad button:nth-child(3),.keypad button:nth-child(4),.keypad button:nth-child(5),.keypad button:nth-child(6),.keypad button:nth-child(7),.keypad button:nth-child(8),.keypad button:nth-child(9),.keypad button:nth-child(11){font-size:40px}.keypad-action{gap:6px;font-size:17px;line-height:1.1}.keypad-action span{font-weight:950}.keypad .keypad-submit{grid-column:1 / -1;min-height:64px;background:#0f6e84;border-color:#0f6e84;color:#fff;font-size:22px}.keypad .keypad-submit:disabled{background:#cddbd2;border-color:#cddbd2;color:#5d6f66;cursor:not-allowed}.workspace{display:grid;grid-template-columns:118px 1fr;gap:18px;padding:18px;min-height:0}.module-rail{background:#fff;border:1px solid #d6e0d8;border-radius:10px;padding:10px;display:grid;gap:8px;align-content:start;box-shadow:0 14px 38px #18312314}.module-tab{position:relative;min-height:82px;border:1px solid #d8e2da;border-radius:8px;background:#f9fbf9;color:#314139;display:grid;place-items:center;gap:4px;cursor:pointer;font-weight:900}.module-tab span{font-size:13px}.module-tab b{position:absolute;right:7px;top:7px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#fff1c7;color:#8a5a00;display:grid;place-items:center;font-size:12px}.module-tab.is-active{background:#0f6e84;border-color:#0f6e84;color:#fff}.module-overview{background:#fff;border:1px solid #d6e0d8;border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 14px 38px #18312314}.module-heading{min-height:132px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#f9fcfa,#edf7f3);border-bottom:1px solid #d6e0d8}.module-heading h2{font-size:42px;line-height:1;margin-bottom:8px}.module-context-line{margin-top:10px;display:flex;align-items:center;gap:7px;color:#4f6258;font-weight:850}.module-maturity-line{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#66756d;font-size:14px;font-weight:850}.module-work-line{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.module-work-line span{border:1px solid #d2ddd6;border-radius:8px;background:#f5f8f6;color:#405247;padding:7px 10px;font-size:14px;font-weight:950}.module-work-line span:first-child{border-color:#b8d7e5;background:#eaf6fb;color:#0f5e76}.module-maturity-pill{width:fit-content;border:1px solid #d2ddd6;border-radius:999px;padding:7px 10px;background:#f5f8f6;color:#45554c;font-weight:950;white-space:nowrap}.module-maturity-pill.floor_beta{border-color:#a9d7bd;background:#e9f7ef;color:#0a7441}.module-maturity-pill.compliance_ready{border-color:#7bc4a0;background:#dff5e8;color:#045f34}.module-maturity-pill.prototype{border-color:#e7c66b;background:#fff7dc;color:#8a5a00}.module-maturity-pill.office_control{border-color:#b8d7e5;background:#eaf6fb;color:#0f5e76}.eyebrow{font-size:12px;text-transform:uppercase;font-weight:900;color:#6a7a70;margin-bottom:6px}.status-pill{border:1px solid #cddbd2;border-radius:999px;padding:10px 16px;font-weight:900;background:#f8fbf8}.status-pill.attention{background:#fff1c7;border-color:#e7b83b;color:#8a5a00}.status-pill.ready{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.overview-grid{display:grid;grid-template-columns:minmax(300px,390px) 1fr;min-height:calc(100vh - 205px)}.overview-grid.module-only{grid-template-columns:1fr}.overview-grid.active-work-first{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.work-queue,.module-panel{padding:22px}.module-loading{min-height:220px;border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;display:grid;align-content:center;justify-items:start;gap:6px;padding:22px}.module-loading h3{font-size:24px}.work-queue{border-right:1px solid #d6e0d8;display:grid;gap:12px;align-content:start}.work-queue-reset{min-height:48px;border:1px solid #b9d2c1;border-radius:8px;background:#f7fbf8;color:#174435;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:900}.overview-grid.active-work-first .work-queue{border-right:0;border-left:1px solid #d6e0d8}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h3{font-size:24px}.section-heading span{color:#68776e;font-weight:800}.work-card{min-height:104px;border:1px solid #d7e0da;border-left-width:6px;border-radius:8px;background:#fbfdfb;padding:14px;display:grid;gap:12px;text-align:left;cursor:pointer;width:100%;color:inherit}.work-card h4{font-size:18px}.work-card.attention,.work-card.due{border-left-color:#b91c1c;background:#fff7f7}.work-card.ready{border-left-color:#0f6e84}.work-card.is-active{outline:3px solid rgba(15,110,132,.22);border-color:#0f6e84}.work-due{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900;color:#34443b}.work-due b,.work-action{border:1px solid #cddbd2;border-radius:999px;background:#f8fbf8;padding:4px 8px;color:#405247;font-size:12px}.work-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-action{font-weight:900}.work-record-mode{border:1px solid #9ccfb2;border-radius:999px;background:#ecf8f0;color:#0a7042;font-size:12px;font-weight:900;padding:4px 8px}.work-record-mode.app-first[data-paper-backup-required=true]{border-color:#e7bf57;background:#fff7df;color:#8a5a00}.work-record-mode.needs-review{border-color:#efb2a7;background:#fff0ec;color:#a13b2d}.work-record-mode.official{border-color:#9fc4d4;background:#eaf6fb;color:#0d5c75}.empty-state{min-height:180px;border:1px dashed #cddbd2;border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px;color:#047857;font-weight:900}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.milestone,.admin-preview,.entry-card{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:16px}.milestone{min-height:110px;display:grid;align-content:center;gap:10px}.milestone strong{font-size:28px;color:#0f5c78}.milestone span{color:#34443b;font-weight:800}.milestone.complete{background:#e5f6ed}.milestone.attention{background:#fff1c7;border-color:#e7b83b}.admin-preview{margin-top:18px;display:grid;gap:8px}.command-stats,.command-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.workstation-overview{border:1px solid #d7e0da;border-left:6px solid #0f6e84;border-radius:8px;background:#fbfdfb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;overflow:hidden}.workstation-overview>div{min-height:112px;border-right:1px solid #e2e9e4;padding:16px;display:grid;align-content:center;gap:6px}.workstation-overview>div:last-child{border-right:0}.workstation-overview.qa{border-left-color:#0e7490;background:#f3fbff}.workstation-overview.admin{border-left-color:#334155;background:#f8fafc}.workstation-overview.audit{border-left-color:#047857;background:#f3fbf6}.workstation-overview h4{font-size:23px}.workstation-overview span{color:#607067;font-weight:850;line-height:1.25}.device-health-alert{border:1px solid #e7c453;border-radius:8px;background:#fffdf4;display:grid;gap:0;margin-bottom:16px;overflow:hidden}.device-health-heading{min-height:70px;border-bottom:1px solid #f1d48d;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a5a00}.device-health-heading h4{font-size:21px}.device-health-list{display:grid;gap:0}.device-health-row{min-height:68px;border-bottom:1px solid #f1d48d;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.device-health-row:last-child{border-bottom:0}.device-health-row div{min-width:0;display:grid;gap:3px}.device-health-row span{color:#71511a;font-weight:850}.device-health-chip{min-height:28px;border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#405247;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;font-size:12px;font-weight:950;white-space:nowrap}.device-health-chip.synced,.device-health-chip.ok{border-color:#b9ddca;background:#e9f8ef;color:#047857}.device-health-chip.unsynced,.device-health-chip.stale,.device-health-chip.warning{border-color:#e7c453;background:#fff8df;color:#8a5a00}.device-health-chip.critical{border-color:#f2aaa5;background:#fff2f2;color:#b91c1c}.device-health-chip.unknown{color:#66756d}.command-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-stat{min-height:118px;border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:16px;display:grid;align-content:center;gap:8px}.command-stat span{color:#66756d;font-weight:900;text-transform:uppercase;font-size:12px}.command-stat strong{font-size:44px;line-height:.9}.command-stat small{color:#66756d;font-weight:800;line-height:1.25}.command-stat.attention{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.command-stat.due{background:#fff1c7;border-color:#e7b83b;color:#8a5a00}.command-stat.ready{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.command-board-grid,.command-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.command-board{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;overflow:hidden}.command-board-heading{min-height:72px;border-bottom:1px solid #e2e9e4;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.command-board-heading h4{font-size:21px}.command-work-row{min-height:74px;width:100%;border:0;border-bottom:1px solid #e2e9e4;background:#fff;color:#17211b;padding:12px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.command-work-row:hover,.command-work-row:focus-visible{background:#f6faf7;outline:3px solid rgba(15,110,132,.16);outline-offset:-3px}.command-work-row:last-child{border-bottom:0}.command-work-row div{display:grid;gap:4px}.command-work-row span,.command-work-row small{color:#66756d;font-weight:800}.command-work-row .command-work-action{color:#0f6e84;font-size:13px}.command-work-row small{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#314139;padding:5px 9px;white-space:nowrap}.command-work-row.attention{box-shadow:inset 6px 0 #b91c1c;background:#fff7f7}.command-work-row.due{box-shadow:inset 6px 0 #e7b83b;background:#fffdf4}.exception-center{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;overflow:hidden;margin-bottom:16px}.exception-header{min-height:74px;border-bottom:1px solid #e2e9e4;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.exception-header h4{font-size:22px}.exception-header>span{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#314139;padding:7px 11px;font-weight:950;white-space:nowrap}.exception-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e9e4}.exception-metric{min-height:84px;border-right:1px solid #e2e9e4;padding:12px 14px;display:grid;align-content:center;gap:5px}.exception-metric:last-child{border-right:0}.exception-metric span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.exception-metric strong{font-size:30px;line-height:1}.exception-metric.hold{background:#fff7f7;color:#b91c1c}.exception-metric.attention{background:#fffdf4;color:#8a5a00}.exception-metric.qa{background:#edf8fc;color:#075985}.exception-metric.ready{background:#f3fbf6;color:#047857}.exception-list{display:grid}.exception-row{min-height:92px;border-bottom:1px solid #e2e9e4;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:14px;align-items:center}.exception-row:last-child{border-bottom:0}.exception-row.hold{box-shadow:inset 6px 0 #b91c1c;background:#fff7f7}.exception-row.attention{box-shadow:inset 6px 0 #e7b83b;background:#fffdf4}.exception-row.qa{box-shadow:inset 6px 0 #0e7490;background:#f3fbff}.exception-row-main{display:grid;gap:8px}.exception-row-main div{display:grid;gap:4px}.exception-row-main strong{font-size:19px}.exception-row-main span,.exception-row-main p,.exception-row-status small{color:#66756d;font-weight:800}.exception-row-main p{margin:0;line-height:1.3}.exception-row-status{display:grid;justify-items:end;gap:5px;text-align:right}.exception-row-status span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.exception-row-status strong{border:1px solid #d7e0da;border-radius:999px;background:#fff;padding:6px 10px;font-size:14px;white-space:nowrap}.exception-action-button{min-height:42px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#0f6e84;padding:0 12px;font-weight:950;cursor:pointer}.hold-disposition-panel{border-top:1px solid #e2e9e4;background:#f8fbf8;padding:16px;display:grid;gap:14px}.hold-disposition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hold-disposition-heading h4{font-size:22px}.hold-disposition-context{display:grid;gap:5px;border-left:4px solid #0f6e84;padding-left:12px}.hold-disposition-context strong{color:#102017;font-size:14px}.hold-disposition-context span,.hold-disposition-context small{color:#66756d;font-weight:800;line-height:1.35}.subtle-button{min-height:44px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#314139;padding:0 14px;font-weight:950;cursor:pointer}.hold-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hold-choice-grid button{min-height:92px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#17231d;padding:12px;display:grid;align-content:center;gap:6px;text-align:left;cursor:pointer}.hold-choice-grid button.selected{border-color:#0f6e84;background:#eaf6fb;box-shadow:inset 0 0 0 2px #0f6e84}.hold-choice-grid strong{font-size:18px}.hold-choice-grid span{color:#66756d;font-weight:800;line-height:1.25}.hold-disposition-panel .field{display:grid;gap:8px}.hold-disposition-panel .field span{color:#34443b;font-weight:950}.hold-disposition-panel textarea{width:100%;border:1px solid #cddbd2;border-radius:8px;padding:12px;font:inherit;resize:vertical}.hold-disposition-panel .primary-action{display:flex;align-items:center;justify-content:center;gap:10px}.form-error{border:1px solid #f2aaa5;border-radius:8px;background:#fff2f2;color:#b91c1c;padding:10px 12px;font-weight:900}.exception-empty{min-height:110px;display:flex;align-items:center;gap:12px;padding:18px;color:#047857}.record-lifecycle-strip{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin-bottom:16px}.lifecycle-metric{min-height:78px;border-right:1px solid #e2e9e4;padding:12px;display:grid;align-content:center;gap:4px}.lifecycle-metric:last-child{border-right:0}.lifecycle-metric span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.lifecycle-metric strong{font-size:28px;line-height:1}.lifecycle-metric.attention{color:#b91c1c;background:#fff7f7}.lifecycle-metric.due{color:#8a5a00;background:#fffdf4}.lifecycle-metric.ready{color:#047857;background:#f3fbf6}.module-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card{min-height:136px;border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;color:#17231d;padding:16px;display:grid;gap:8px;text-align:left;cursor:pointer}.module-card span{font-size:20px;font-weight:900}.module-card strong{font-size:34px}.module-card small{color:#66756d;font-weight:800}.module-work-summary{color:#405247;font-weight:900;line-height:1.25}.module-work-summary.attention{color:#9f1239}.module-work-summary.due{color:#8a5a00}.module-work-summary.ready{color:#0f5e76}.module-work-summary.quiet{color:#66756d}.module-proof-summary,.module-maturity-summary{width:fit-content;border:1px solid #d2ddd6;border-radius:999px;padding:5px 9px;background:#f5f8f6}.module-proof-summary.deep_slice,.module-maturity-summary.floor_beta{border-color:#a9d7bd;background:#e9f7ef;color:#0a7441}.module-maturity-summary.compliance_ready{border-color:#7bc4a0;background:#dff5e8;color:#045f34}.module-proof-summary.workflow_draft,.module-maturity-summary.prototype{border-color:#e7c66b;background:#fff7dc;color:#8a5a00}.module-proof-summary.office_control,.module-maturity-summary.office_control{border-color:#b8d7e5;background:#eaf6fb;color:#0f5e76}.module-card.attention{background:#fff1c7;border-color:#e7b83b}.module-card.ready{background:#eaf6fb;border-color:#b8d7e5}.module-card.is-focus{border-color:#0f6e84;box-shadow:inset 0 0 0 2px #0f6e842e}.command-footer-grid{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch;margin-bottom:0}.command-footer-grid .admin-preview{margin-top:0}.command-audit-card{min-height:116px;border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;color:#17231d;padding:16px;display:grid;gap:6px;text-align:left;cursor:pointer}.command-audit-card span{font-size:18px;font-weight:950}.command-audit-card strong{font-size:32px;line-height:1}.command-audit-card small{color:#66756d;font-weight:800}.receiving-workflow{display:grid;gap:16px}.receiving-hero,.receiving-card,.receiving-result{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;box-shadow:0 12px 28px #0f231914}.receiving-hero{display:flex;justify-content:space-between;gap:16px;padding:18px}.receiving-hero h3,.receiving-card h4,.receiving-line-card h5,.receiving-result h4{margin:0;color:#102017}.receiving-hero p,.receiving-card span,.receiving-line-card span,.receiving-result span{color:#66756d}.receiving-disposition{align-self:stretch;min-width:154px;display:grid;place-content:center;border-radius:8px;padding:12px 16px;text-align:center;border:1px solid #d7e0da}.receiving-disposition.accept{background:#e5f6ed;color:#047857}.receiving-disposition.hold{background:#fff1c7;color:#936812}.receiving-disposition.reject{background:#ffe7e2;color:#a23825}.receiving-disposition span,.receiving-metric span{font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.receiving-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.receiving-metric{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:12px}.receiving-metric strong{display:block;margin-top:4px;color:#102017;overflow-wrap:anywhere}.receiving-notice{border:1px solid #9bc9d7;border-radius:8px;background:#eff8fb;color:#0f6e84;font-weight:900;padding:14px 16px}.receiving-next-action{min-height:88px;border:1px solid #d7e0da;border-left-width:6px;border-radius:8px;background:#fbfdfb;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.receiving-next-action.attention{border-left-color:#b45309;background:#fffaf0;color:#936812}.receiving-next-action.blocked{border-left-color:#b91c1c;background:#fff6f6;color:#b91c1c}.receiving-next-action.ready{border-left-color:#047857;background:#f3fbf6;color:#047857}.receiving-next-action div{min-width:0;display:grid;gap:3px}.receiving-next-action span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.receiving-next-action strong,.receiving-next-action small{min-width:0;overflow-wrap:anywhere}.receiving-next-action strong{color:#102017;font-size:24px;line-height:1.1}.receiving-next-action small{color:#52655a;font-size:14px;font-weight:850}.receiving-card{display:grid;gap:14px;padding:16px}.receiving-header-grid,.receiving-line-grid,.receiving-check-grid,.receiving-line-checks{display:grid;gap:12px}.receiving-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.receiving-filter-grid label{display:grid;gap:6px;color:#66756d;font-size:13px;font-weight:900}.receiving-filter-grid input{width:100%;min-height:46px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#102017;font:inherit;padding:9px 10px}.receiving-filter-grid span{min-height:46px;display:inline-flex;align-items:center;color:#66756d;font-weight:900}.receiving-line-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.receiving-check-grid,.receiving-line-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-dock-checks{display:grid;gap:12px;border-top:1px solid #d7e0da;padding-top:14px}.receiving-header-grid label,.receiving-line-grid label,.receiving-dock-checks label,.receiving-origin-row label,.receiving-submit-card label{display:grid;gap:6px;color:#66756d;font-size:13px;font-weight:900}.receiving-header-grid input,.receiving-header-grid select,.receiving-line-grid input,.receiving-line-grid select,.receiving-dock-checks input:not([type=checkbox]),.receiving-origin-row select,.receiving-submit-card textarea,.receiving-photo-row select{width:100%;min-height:46px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#102017;font:inherit;padding:9px 10px}.receiving-submit-card textarea{min-height:72px;resize:vertical}.receiving-policy{background:#eef8fb}.receiving-thermometer-panel{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center}.receiving-thermometer-panel.ready{border-color:#9bd7b5;background:#f3fbf6}.receiving-thermometer-panel.attention{border-color:#e7b83b;background:#fffaf0}.receiving-thermometer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.receiving-thermometer-grid button{min-height:64px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#102017;display:grid;gap:3px;place-items:center;padding:9px;font:inherit;font-weight:950;cursor:pointer}.receiving-thermometer-grid button.selected{border-color:#047857;background:#e5f6ed;color:#047857;box-shadow:inset 0 0 0 2px #047857}.receiving-thermometer-grid button.locked{border-color:#e7b83b;background:#fffaf0;color:#936812}.receiving-thermometer-grid button:disabled{cursor:not-allowed;opacity:.7}.receiving-thermometer-grid small,.receiving-tool-empty{color:#66756d;font-size:12px;font-weight:900;text-align:center}.receiving-tool-empty{border:1px dashed #d7e0da;border-radius:8px;padding:14px}.receiving-line-list,.receiving-photo-list{display:grid;gap:12px}.receiving-line-card{display:grid;gap:12px;border:1px solid #d7e0da;border-radius:8px;padding:14px;background:#fff}.receiving-line-card.attention{border-color:#e7b83b}.receiving-line-title,.receiving-origin-row,.receiving-photo-row,.receiving-result{display:flex;align-items:center;gap:12px}.receiving-line-title{justify-content:space-between}.icon-only-button,.icon-text-button,.photo-add-button,.receiving-submit-card button,.receiving-result button{min-height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;cursor:pointer}.icon-only-button{width:44px;color:#66756d;background:#fff;border:1px solid #d7e0da}.icon-text-button,.photo-add-button{color:#102017;background:#fff;border:1px solid #d7e0da;padding:0 14px}.photo-add-button{position:relative;overflow:hidden}.photo-add-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.receiving-disposition-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.receiving-disposition-control button{min-height:43px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#66756d;font-weight:900}.receiving-disposition-control button.active{background:#102017;color:#fff;border-color:#102017}.receiving-check-row{min-height:46px;display:flex!important;align-items:center;grid-template-columns:none;color:#102017!important}.receiving-check-row input{width:18px;height:18px}.receiving-line-issues,.receiving-photo-empty{display:flex;align-items:center;gap:8px;color:#936812;font-weight:900}.receiving-photo-empty{min-height:64px;justify-content:center;border:1px dashed #d7e0da;border-radius:8px}.receiving-photo-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.receiving-photo-slot{min-width:0;min-height:118px;border:1px solid #e7b83b;border-radius:8px;background:#fffaf0;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.receiving-photo-slot.complete{border-color:#9bd7b5;background:#f3fbf6}.receiving-photo-slot div{min-width:0;display:grid;gap:3px}.receiving-photo-slot strong,.receiving-photo-slot span{min-width:0;overflow-wrap:anywhere}.receiving-photo-slot strong{color:#102017;font-size:14px}.receiving-photo-slot span{color:#66756d;font-size:12px;font-weight:850}.receiving-photo-slot .photo-add-button{grid-column:1 / -1;width:100%}.receiving-photo-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(128px,.45fr) minmax(128px,.45fr) auto;border:1px solid #d7e0da;border-radius:8px;padding:10px;background:#fff}.receiving-photo-row div{min-width:0}.receiving-photo-row strong,.receiving-photo-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiving-submit-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.receiving-submit-card button,.receiving-result button{color:#fff;background:#102017;border:0;padding:0 16px}.receiving-submit-card button:disabled{cursor:not-allowed;opacity:.55}.receiving-result{padding:16px}.receiving-result-body{flex:1;min-width:0;display:grid;gap:10px}.receiving-result-holds{display:grid;gap:8px}.receiving-result-hold{display:grid;gap:4px;border-left:4px solid #e7b83b;padding-left:10px}.receiving-result-hold strong{color:#33270b;font-size:13px}.receiving-result-hold small{color:#66756d;font-weight:800;line-height:1.35}.receiving-result.ready{border-color:#87d7a5}.receiving-result.hold{border-color:#e7b83b}.admin-control{display:grid;gap:16px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi{min-height:112px;border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:16px;display:grid;align-content:center;gap:8px}.admin-kpi span{color:#66756d;font-size:12px;font-weight:900;text-transform:uppercase}.admin-kpi strong{font-size:42px;line-height:.9}.admin-kpi.attention{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.admin-kpi.due{background:#fff1c7;border-color:#e7b83b;color:#8a5a00}.admin-kpi.ready{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.admin-board,.admin-lane{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb}.admin-board-header,.admin-lane-heading{min-height:76px;border-bottom:1px solid #d7e0da;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-board-header h4,.admin-lane-heading h4{font-size:22px}.admin-board-header span,.admin-lane-heading span{border:1px solid #e7b83b;border-radius:999px;background:#fff7dc;color:#8a5a00;padding:6px 10px;font-weight:900}.proof-readiness-board{overflow:hidden}.proof-readiness-summary{border-bottom:1px solid #d7e0da;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.proof-readiness-summary>div:not(.proof-sandbox-status){min-height:86px;border-right:1px solid #d7e0da;padding:14px 16px;display:grid;align-content:center;gap:5px}.proof-readiness-summary>div:last-child{border-right:0}.proof-readiness-summary>div:not(.proof-sandbox-status) strong{color:#17231d;font-size:34px;line-height:1}.proof-readiness-summary>div:not(.proof-sandbox-status) span{color:#66756d;font-size:12px;font-weight:900;text-transform:uppercase}.proof-sandbox-status{grid-column:1 / -1;border-bottom:1px solid #d7e0da;padding:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.5fr) minmax(260px,.9fr);align-items:center;gap:14px}.proof-sandbox-status.ready{background:#f0fbf4}.proof-sandbox-status.attention{background:#fff9e8}.proof-sandbox-status h4{margin:0 0 4px;color:#17231d;font-size:21px;line-height:1.15}.proof-sandbox-status span{color:#5d6f66;font-size:13px;font-weight:850;line-height:1.25}.proof-sandbox-metrics{border:1px solid #d7e0da;border-radius:8px;background:#ffffffb3;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px}.proof-sandbox-metrics strong{color:#17231d;font-size:20px;line-height:1;font-weight:950}.proof-sandbox-metrics span{text-transform:uppercase}.proof-sandbox-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.proof-sandbox-checks span{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#314139;padding:6px 9px;font-weight:950}.proof-sandbox-checks span.ready{border-color:#9bd7b5;background:#e9f8ef;color:#0b7041}.proof-sandbox-checks span.attention{border-color:#e7b83b;background:#fff4cf;color:#8a5a00}.proof-sandbox-policy{border-top:1px solid #d7e0da;background:#fff;padding:12px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proof-sandbox-policy div{border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;padding:10px;display:grid;gap:4px}.proof-sandbox-policy strong{color:#17231d;font-size:12px;line-height:1.1;font-weight:950;text-transform:uppercase}.proof-sandbox-policy span{color:#5d6f66;font-size:13px;line-height:1.25;font-weight:850}.proof-runbook-card{border-bottom:1px solid #d7e0da;background:#fbfdfb;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) minmax(0,1.2fr);gap:14px;align-items:start}.proof-runbook-card h4{margin:0 0 5px;color:#17231d;font-size:20px;line-height:1.15}.proof-runbook-card span,.proof-runbook-card small,.proof-runbook-card li{color:#5d6f66;font-size:13px;font-weight:850;line-height:1.3}.proof-runbook-card small{display:block;margin-top:6px;color:#748178}.proof-runbook-pill-grid{display:grid;gap:7px}.proof-runbook-pill-grid span{border:1px solid #c7d9cf;border-radius:999px;background:#fff;color:#314139;padding:7px 10px;text-transform:uppercase}.proof-runbook-floor-words{grid-column:2 / 3;border:1px solid #d7e0da;border-radius:8px;background:#fff;padding:10px}.proof-runbook-floor-words strong{display:block;color:#17231d;font-size:13px;font-weight:950;margin-bottom:4px}.proof-runbook-scope{grid-column:3 / 4;grid-row:1 / span 2;display:grid;gap:8px}.proof-runbook-scope div{border-left:4px solid #1b7890;background:#fff;border-radius:8px;padding:9px 10px}.proof-runbook-scope strong{display:block;color:#17231d;font-size:13px;font-weight:950;margin-bottom:3px}.proof-runbook-lists{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.proof-runbook-lists div{border:1px solid #d7e0da;border-radius:8px;background:#fff;padding:11px}.proof-runbook-lists strong{color:#17231d;font-size:14px;font-weight:950}.proof-runbook-lists ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.proof-closeout-decision-list{padding-left:0}.proof-closeout-decision-list li{list-style:none;border:1px solid #e2e9e4;border-radius:8px;background:#fbfdfb;padding:8px;display:grid;gap:3px}.proof-closeout-decision-list b{color:#17231d;font-size:12px;font-weight:950}.proof-closeout-decision-list span{color:#5d6f66;font-size:12px;font-weight:800;line-height:1.3}.proof-quick-card-panel{border-bottom:1px solid #d7e0da;background:#fff;padding:16px;display:grid;gap:12px}.proof-quick-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proof-quick-card-heading h4{margin:0;color:#17231d;font-size:20px;line-height:1.15}.proof-quick-card-heading>span{border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#405247;padding:6px 10px;font-size:12px;font-weight:950;white-space:nowrap}.proof-quick-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-quick-card{min-width:0;border:1px solid #d7e0da;border-left:5px solid #0f6e84;border-radius:8px;background:#fbfdfb;padding:13px;display:grid;gap:10px}.proof-quick-card-topline{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.proof-quick-card-topline div{min-width:0;display:grid;gap:3px}.proof-quick-card strong,.proof-quick-card span,.proof-quick-card p,.proof-quick-card small,.proof-quick-card b,.proof-quick-card li{min-width:0;overflow-wrap:anywhere}.proof-quick-card strong{color:#17231d;font-size:16px;line-height:1.2;font-weight:950}.proof-quick-card span,.proof-quick-card p,.proof-quick-card small,.proof-quick-card li{color:#5d6f66;font-size:12px;font-weight:850;line-height:1.35}.proof-quick-card p{margin:0}.proof-quick-card-topline small,.proof-quick-card-doc{color:#748178;font-size:11px;font-weight:850}.proof-quick-card-topline small{text-align:right}.proof-quick-card-rule{border:1px solid #cfe1d6;border-radius:8px;background:#f1faf5;padding:9px 10px;display:grid;gap:3px}.proof-quick-card-rule span,.proof-quick-card-lists span{color:#405247;font-size:11px;font-weight:950;text-transform:uppercase}.proof-quick-card-rule b{color:#12382c;font-size:13px;line-height:1.3}.proof-quick-card-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proof-quick-card-lists div{min-width:0;border:1px solid #e2e9e4;border-radius:8px;background:#fff;padding:9px}.proof-quick-card-lists ul{margin:6px 0 0;padding-left:16px;display:grid;gap:4px}.proof-walkthrough-panel{border-top:1px solid #d7e0da;background:#f7fbf8;padding:16px;display:grid;gap:12px}.proof-walkthrough-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-walkthrough-card{border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#17231d;padding:14px;display:grid;gap:10px}.proof-walkthrough-card-heading{display:flex;justify-content:space-between;gap:10px}.proof-walkthrough-card-heading div{display:grid;gap:4px}.proof-walkthrough-card strong{color:#17231d;font-size:17px;line-height:1.1;font-weight:950}.proof-walkthrough-card span,.proof-walkthrough-card p,.proof-walkthrough-card li,.proof-walkthrough-card small{color:#5d6f66;font-size:13px;font-weight:850;line-height:1.28}.proof-walkthrough-card p{margin:0}.proof-walkthrough-modules{display:flex;flex-wrap:wrap;gap:6px}.proof-walkthrough-modules button{min-height:34px;border:1px solid #c7d9cf;border-radius:999px;background:#f8fbf8;color:#314139;padding:5px 10px;font-weight:950;cursor:pointer}.proof-walkthrough-modules button:hover{border-color:#0f6e84;color:#0f5e76}.proof-walkthrough-card ol{margin:0;padding-left:19px;display:grid;gap:5px}.proof-walkthrough-card small{border-top:1px solid #e2e9e4;padding-top:9px}.proof-readiness-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-readiness-lane{min-height:270px;border-right:1px solid #d7e0da;padding:14px;display:grid;align-content:start;gap:10px}.proof-readiness-lane:last-child{border-right:0}.proof-readiness-lane.floor_beta{background:#f5fbf7}.proof-readiness-lane.prototype{background:#fffdf4}.proof-readiness-lane.compliance_ready{background:#effaf3}.proof-readiness-lane.office_control{background:#f3f9fc}.proof-readiness-lane-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.proof-readiness-lane-header b{min-width:32px;height:32px;border-radius:999px;background:#fff;color:#17231d;display:grid;place-items:center;font-size:18px;font-weight:950}.proof-readiness-lane p,.proof-readiness-lane small{margin:0;color:#5d6f66;font-weight:800}.proof-readiness-lane p{font-size:15px;line-height:1.25}.proof-readiness-lane small{font-size:12px;line-height:1.3}.proof-readiness-module-list{display:grid;gap:8px}.proof-readiness-module,.proof-readiness-empty{min-height:58px;border:1px solid #d7e0da;border-radius:8px;background:#ffffffc7;color:#17231d;padding:10px;display:grid;align-content:center;gap:3px;text-align:left}.proof-readiness-module{cursor:pointer}.proof-readiness-module:hover{border-color:#0f6e84;box-shadow:inset 0 0 0 1px #0f6e8433}.proof-readiness-module strong{font-size:15px;font-weight:950}.proof-readiness-module span,.proof-readiness-empty{color:#66756d;font-size:12px;font-weight:850}.prototype-preview-panel{border-top:1px solid #d7e0da;background:#fbfdfb;padding:16px;display:grid;gap:12px}.module-card-grid+.prototype-preview-panel{border:1px solid #d7e0da;border-radius:8px}.prototype-preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.prototype-preview-heading h4{margin:0;color:#17231d;font-size:20px}.prototype-preview-heading span{border:1px solid #e7b83b;border-radius:999px;background:#fff7dc;color:#8a5a00;padding:6px 10px;font-weight:950;white-space:nowrap}.prototype-preview-stance{margin:0;color:#5d6f66;font-weight:850;line-height:1.35}.prototype-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prototype-preview-card{min-height:154px;border:1px solid #d7e0da;border-left:5px solid #e7b83b;border-radius:8px;background:#fff;color:#17231d;padding:13px;display:grid;align-content:start;gap:7px;text-align:left;cursor:pointer}.prototype-preview-card.partial{border-left-color:#0f6e84}.prototype-preview-card.covered{border-left-color:#12824f}.prototype-preview-card:hover{border-color:#0f6e84;box-shadow:inset 0 0 0 1px #0f6e842e}.prototype-preview-topline{display:flex;justify-content:space-between;align-items:start;gap:10px}.prototype-preview-card strong{font-size:17px;line-height:1.1;font-weight:950}.prototype-preview-card span,.prototype-preview-card small{color:#5d6f66;font-size:13px;font-weight:850;line-height:1.25}.prototype-preview-topline small{border:1px solid #f2c4bc;border-radius:999px;background:#fff2ef;color:#a72920;padding:4px 8px;white-space:nowrap}.admin-module-table{display:grid}.admin-module-row{min-height:74px;border:0;border-bottom:1px solid #e2e9e4;background:#fff;color:inherit;padding:12px 16px;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(132px,.85fr) 70px 82px 70px 88px;align-items:center;gap:12px;text-align:left;cursor:pointer}.admin-module-row:last-child{border-bottom:0}.admin-module-row:hover{background:#f4faf6}.admin-module-row.attention{box-shadow:inset 6px 0 #e7b83b}.admin-module-row.ready{box-shadow:inset 6px 0 #0f6e84}.admin-module-row.quiet{color:#66756d}.admin-module-row span,.admin-module-row small{color:#66756d;font-weight:800}.admin-module-row strong,.admin-module-name{color:#17231d;font-weight:950}.admin-module-name{font-size:18px}.admin-module-title{display:grid;gap:3px}.admin-module-title small{color:#66756d}.module-proof-pill{width:fit-content;border:1px solid #d2ddd6;border-radius:999px;padding:7px 10px;background:#f5f8f6;color:#45554c;font-weight:950;white-space:nowrap}.module-proof-pill.deep_slice{border-color:#a9d7bd;background:#e9f7ef;color:#0a7441}.module-proof-pill.workflow_draft{border-color:#e7c66b;background:#fff7dc;color:#8a5a00}.module-proof-pill.office_control{border-color:#b8d7e5;background:#eaf6fb;color:#0f5e76}.admin-module-row .module-maturity-pill{justify-self:start}.admin-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-lane.attention{border-color:#f2aaa5}.admin-lane.due{border-color:#e7b83b}.admin-lane-item,.admin-empty-line{border-bottom:1px solid #e2e9e4;padding:14px 16px}.admin-lane-item:last-child{border-bottom:0}.admin-lane-item{display:grid;gap:6px}.admin-lane-item strong{font-size:16px}.admin-lane-item span,.admin-lane-item small,.admin-empty-line{color:#66756d;font-weight:800}.admin-record-list,.admin-schedule-list{display:grid}.admin-record-row,.admin-schedule-row{min-height:72px;border-bottom:1px solid #e2e9e4;padding:12px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.admin-record-row:last-child,.admin-schedule-row:last-child{border-bottom:0}.admin-record-row div,.admin-schedule-row div{display:grid;gap:4px}.admin-record-row strong,.admin-schedule-row strong{font-size:16px}.admin-record-row span,.admin-schedule-row span,.admin-schedule-row small{color:#66756d;font-weight:800}.admin-schedule-row small{border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#314139;padding:6px 10px;font-weight:900}.admin-record-row code{border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#314139;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900}.admin-record-row.locked{box-shadow:inset 6px 0 #047857}.admin-record-row.recorded{box-shadow:inset 6px 0 #10b981}.admin-record-row.ready_for_review{box-shadow:inset 6px 0 #e7b83b}.admin-record-row.corrective_action,.admin-record-row.rejected{box-shadow:inset 6px 0 #b91c1c}.qa-review{display:grid;gap:16px}.qa-review-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.qa-review-actions button{min-height:44px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-weight:950;cursor:pointer}.qa-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.qa-release-desk{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:14px;display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(360px,1.2fr);gap:14px;align-items:center}.qa-release-desk.critical{border-color:#f0b6a8;background:#fff8f5}.qa-release-desk.attention{border-color:#e5d18d;background:#fffbea}.qa-release-desk.ok{border-color:#a9d7bf;background:#f4fbf6}.qa-release-desk-header{min-width:0;display:flex;align-items:flex-start;gap:12px}.qa-release-desk-header>span{width:42px;height:42px;border-radius:8px;display:grid;flex:0 0 auto;place-items:center;background:#eef4f0;color:#314139}.qa-release-desk.critical .qa-release-desk-header>span{background:#ffe3db;color:#a63a24}.qa-release-desk.attention .qa-release-desk-header>span{background:#f9edbf;color:#80620d}.qa-release-desk.ok .qa-release-desk-header>span{background:#dcf3e4;color:#157045}.qa-release-desk-header h4{color:#17231d;font-size:23px;line-height:1.1}.qa-release-desk-header strong{color:#405149;display:block;font-size:14px;line-height:1.35;margin-top:4px}.qa-release-desk-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.qa-release-desk-metrics div{min-height:70px;border:1px solid #dce5df;border-radius:8px;background:#ffffffb8;padding:10px;display:grid;align-content:center;gap:4px}.qa-release-desk-metrics span{color:#607067;font-size:12px;font-weight:950;text-transform:uppercase}.qa-release-desk-metrics strong{color:#17231d;font-size:26px;line-height:1}.qa-release-desk-list{display:grid;gap:8px}.qa-release-desk-rollout{grid-column:1 / -1;border:1px solid #e7c66b;border-radius:8px;background:#fff8df;color:#7a5200;padding:10px 12px;display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px}.qa-release-desk-rollout strong{color:#7a5200;font-size:14px;line-height:1.2}.qa-release-desk-rollout span{color:#5f4a13;font-size:13px;font-weight:850;line-height:1.3}.qa-release-desk-rollout div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.qa-release-desk-rollout b{border:1px solid #e4bf5b;border-radius:999px;background:#fff;color:#7a5200;padding:5px 8px;font-size:12px;line-height:1.1;white-space:nowrap}.qa-release-desk-filter{min-height:40px;border-color:#d5aa41;background:#fff;color:#7a5200;white-space:nowrap}.qa-release-desk-list p{color:#405149;font-weight:900}.qa-release-desk-list div{min-width:0;border-left:4px solid #90c8d9;padding-left:10px;display:grid;gap:2px}.qa-release-desk-list div.critical{border-left-color:#c94b31}.qa-release-desk-list div.attention{border-left-color:#c49b1c}.qa-release-desk-list strong{color:#17231d;font-size:14px;line-height:1.25}.qa-release-desk-list span{color:#607067;font-size:13px;font-weight:850;line-height:1.3}.qa-release-desk-modules{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.qa-release-desk-modules span{border:1px solid #dce5df;border-radius:999px;background:#ffffffb8;color:#405149;padding:6px 10px;font-size:12px;font-weight:950;line-height:1.2}.qa-status-tabs{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qa-status-tabs button{min-height:70px;border:1px solid transparent;border-radius:8px;background:transparent;color:#314139;padding:10px 12px;display:grid;gap:4px;text-align:left;cursor:pointer}.qa-status-tabs button.is-active{border-color:#90c8d9;background:#eaf6fb;color:#0f5c78}.qa-status-tabs strong{font-size:18px}.qa-status-tabs span{color:#607067;font-size:13px;font-weight:850;line-height:1.25}.qa-review-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr) minmax(260px,.8fr);gap:14px;align-items:start}.qa-record-queue,.qa-decision-panel,.qa-exception-lane{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;overflow:hidden}.qa-decision-panel{padding:16px;display:grid;gap:14px}.qa-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qa-detail-header h4{font-size:26px;line-height:1.08;margin-bottom:7px}.qa-detail-header span{color:#607067;font-weight:850}.qa-rollout-notice{border:1px solid #e7c66b;border-radius:8px;background:#fff8df;color:#7a5200;padding:10px 12px;display:grid;gap:4px}.qa-rollout-notice strong{color:#7a5200;font-size:15px;line-height:1.2}.qa-rollout-notice span{color:#5f4a13;font-size:13px;font-weight:850;line-height:1.35}.qa-rollout-notice.stale{border-color:#f2aaa5;background:#fff2f2;color:#a51f1f}.qa-rollout-notice.stale strong,.qa-rollout-notice.stale span{color:#a51f1f}.qa-empty-detail{min-height:420px;display:grid;place-items:center;align-content:center;gap:8px;color:#607067;text-align:center}.qa-empty-detail h4{color:#17231d;font-size:24px}.exception-list.compact .exception-row{border-left-width:5px;grid-template-columns:1fr}.exception-list.compact .exception-row-status{align-items:start;border-top:1px solid #e2e9e4;padding-top:10px}.audit-center{display:grid;gap:14px}.audit-jump{min-height:48px;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:0 14px;font-weight:950;cursor:pointer}.audit-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.audit-kpi{min-height:98px;border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:14px;display:flex;align-items:center;gap:12px}.audit-kpi>span{width:42px;height:42px;border-radius:8px;background:#eef4f0;display:grid;place-items:center;color:#314139}.audit-kpi div{display:grid;gap:4px}.audit-kpi small{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.audit-kpi strong{font-size:34px;line-height:1}.audit-kpi.attention{background:#fff7f7;border-color:#f2aaa5;color:#b91c1c}.audit-kpi.due{background:#fffdf4;border-color:#e7b83b;color:#8a5a00}.audit-kpi.ready{background:#f3fbf6;border-color:#9bd7b5;color:#047857}.audit-filter-panel{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:12px;display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,.8fr)) auto;gap:10px}.audit-search{min-height:52px;border:1px solid #cddbd2;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.audit-search input,.audit-filter-panel select,.audit-filter-panel>input{min-height:52px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:0 12px;font:inherit;font-weight:850}.audit-search input{border:0;padding:0;outline:0;width:100%}.audit-filter-panel button{min-height:52px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:0 14px;font-weight:950;cursor:pointer}.audit-filter-panel button:disabled{opacity:.45;cursor:not-allowed}.audit-daily-binder-panel{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:12px;display:grid;gap:10px}.audit-daily-binder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-daily-binder-heading h4{font-size:18px;line-height:1.15}.audit-daily-binder-heading span{border:1px solid #b9ddca;border-radius:999px;background:#f3fbf6;color:#235841;padding:7px 10px;font-size:12px;font-weight:950}.audit-daily-binder-heading span.failed{border-color:#f2aaa5;background:#fff7f7;color:#b91c1c}.audit-daily-binder-controls{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:end}.audit-daily-binder-controls label{display:grid;gap:6px;color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.audit-daily-binder-controls select,.audit-daily-binder-controls input{min-height:48px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:0 12px;font:inherit;font-weight:850}.audit-daily-binder-controls button{min-height:48px;border:1px solid #b8d7e5;border-radius:8px;background:#eaf6fb;color:#0f5c78;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:950;cursor:pointer}.audit-daily-binder-controls button.secondary{border-color:#f2b45f;background:#fff8ed;color:#8a4b00}.audit-daily-binder-controls button:disabled{opacity:.65;cursor:wait}.audit-workspace{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.35fr);gap:14px;align-items:start}.audit-record-panel,.audit-detail-panel,.audit-snapshot,.audit-events{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;overflow:hidden}.audit-panel-heading{min-height:76px;border-bottom:1px solid #e2e9e4;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-panel-heading.compact{min-height:64px}.audit-panel-heading h4{font-size:22px}.audit-panel-heading span{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#314139;padding:6px 10px;font-weight:950}.audit-record-list{max-height:700px;overflow:auto;display:grid}.audit-record-button{min-height:102px;border:0;border-bottom:1px solid #e2e9e4;border-left:6px solid #d7e0da;background:#fff;color:inherit;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;text-align:left;cursor:pointer}.audit-record-button:last-child{border-bottom:0}.audit-record-button.is-active{outline:3px solid rgba(15,110,132,.22);outline-offset:-3px;background:#f7fcfa}.audit-record-button.locked{border-left-color:#047857}.audit-record-button.recorded{border-left-color:#10b981}.audit-record-button.ready_for_review{border-left-color:#e7b83b}.audit-record-button.corrective_action,.audit-record-button.rejected{border-left-color:#b91c1c}.audit-record-button div{display:grid;gap:5px}.audit-record-button strong{font-size:16px;line-height:1.2}.audit-record-button span,.audit-record-button small{color:#66756d;font-weight:800}.audit-record-button small{grid-column:1 / -1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.audit-record-policy{grid-column:1 / -1;width:fit-content;border:1px solid #e7c66b;border-radius:999px;background:#fff7dc;color:#8a5a00;padding:5px 8px;font-size:12px;font-weight:950;white-space:nowrap}.audit-record-policy.app-first{border-color:#9bd7b5;background:#e5f6ed;color:#047857}.audit-record-rollout{grid-column:1 / -1;width:fit-content;border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#405149;padding:5px 8px;font-size:12px;font-weight:950;white-space:nowrap}.audit-record-rollout.approved{border-color:#9bd7b5;background:#edf8f0;color:#047857}.audit-record-rollout.needs-review{border-color:#e7c66b;background:#fff8df;color:#8a5a00}.audit-status-pill{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#314139;padding:6px 10px;font-weight:950;white-space:nowrap}.audit-status-pill.locked{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.audit-status-pill.recorded{background:#ecfdf5;border-color:#86efac;color:#166534}.audit-status-pill.ready_for_review{background:#fff1c7;border-color:#e7b83b;color:#8a5a00}.audit-status-pill.corrective_action,.audit-status-pill.rejected,.audit-status-pill.voided{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.audit-detail-panel{padding:16px;display:grid;gap:14px;overflow:visible}.audit-detail-panel.empty{min-height:360px;place-items:center;align-content:center;text-align:center;color:#66756d}.audit-detail-panel.empty h4{font-size:24px;color:#17231d}.audit-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.audit-detail-header h4{font-size:28px;line-height:1.08;margin-bottom:7px}.audit-detail-header span{color:#66756d;font-weight:800}.audit-policy-banner{border:1px solid #e7c66b;border-radius:8px;background:#fff7dc;color:#5f4200;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.audit-policy-banner strong,.audit-policy-banner span{display:block}.audit-policy-banner strong{color:#5f4200;font-size:16px;font-weight:950}.audit-policy-banner span{color:#6b5724;font-weight:800;line-height:1.35}.audit-policy-banner.app-first{border-color:#9bd7b5;background:#e5f6ed;color:#064e3b}.audit-policy-banner.app-first strong{color:#047857}.audit-policy-banner.app-first span{color:#365447}.audit-hash-card{border:1px solid #cddbd2;border-radius:8px;background:#fff;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.audit-hash-card span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.audit-hash-card code{display:block;margin-top:4px;color:#17231d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:900;overflow-wrap:anywhere}.audit-lifecycle-panel{border:1px solid #d7e0da;border-left:6px solid #0f6e84;border-radius:8px;background:#fbfdfb;padding:16px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;align-items:center}.audit-lifecycle-panel h4{font-size:24px;margin-bottom:5px}.audit-lifecycle-panel span,.audit-lifecycle-next span{color:#607067;font-weight:850;line-height:1.3}.audit-lifecycle-panel.corrective_action,.audit-lifecycle-panel.rejected{border-left-color:#b91c1c;background:#fff7f7}.audit-lifecycle-panel.ready_for_review{border-left-color:#e7b83b;background:#fffdf4}.audit-lifecycle-panel.recorded{border-left-color:#10b981;background:#f0fdf4}.audit-lifecycle-panel.locked{border-left-color:#047857;background:#f3fbf6}.audit-lifecycle-next{display:grid;gap:8px}.audit-lifecycle-next>div{display:flex;flex-wrap:wrap;gap:7px}.audit-lifecycle-next b,.audit-lifecycle-next strong{border:1px solid #cddbd2;border-radius:999px;background:#fff;color:#314139;padding:6px 10px;font-size:13px}.audit-ccp-review{border:1px solid #e7b83b;border-left:6px solid #e7b83b;border-radius:8px;background:#fffdf4;padding:16px;display:grid;gap:12px}.audit-ccp-review.corrective_action{border-color:#f2aaa5;border-left-color:#b91c1c;background:#fff7f7}.audit-ccp-review h4{font-size:22px;margin-bottom:5px}.audit-ccp-review span{color:#607067;font-weight:850;line-height:1.3}.audit-ccp-review label{color:#314139;display:grid;gap:7px;font-weight:950}.audit-ccp-review textarea{min-height:78px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;font:inherit;font-size:15px;padding:10px 12px;resize:vertical}.audit-ccp-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-ccp-review-actions button{min-height:52px;border:1px solid #b8d7e5;border-radius:8px;background:#eaf6fb;color:#0f5c78;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:950;cursor:pointer}.audit-ccp-review-actions button:first-child{border-color:#9bd7b5;background:#e5f6ed;color:#047857}.audit-ccp-review-actions button:last-child{border-color:#f2aaa5;background:#fff2f2;color:#b91c1c}.audit-ccp-review-actions button:disabled{opacity:.45;cursor:not-allowed}.audit-ccp-review-error{border:1px solid #f2aaa5;border-radius:8px;background:#fff2f2;color:#b91c1c;padding:10px 12px;font-size:14px}.audit-packet-panel{border:1px solid #d7e0da;border-radius:8px;background:#fff;display:grid;gap:12px;overflow:hidden}.audit-packet-panel>.audit-panel-heading{padding:14px;border-bottom:1px solid #e2e9e4}.audit-packet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px}.audit-packet-grid article{border:1px solid #e2e9e4;border-radius:8px;background:#fbfdfb;padding:12px;display:grid;gap:8px}.audit-packet-grid .audit-fact{padding:8px 0 0;border:0;border-top:1px solid #e2e9e4;border-radius:0;background:transparent}.audit-packet-values,.audit-packet-signatures,.audit-packet-review-history,.audit-packet-receiving-lines,.audit-packet-export-history,.audit-packet-attachments,.audit-packet-amendments,.audit-packet-response-history,.audit-packet-exceptions{border-top:1px solid #e2e9e4;padding:14px;display:grid;gap:8px}.audit-packet-value{min-height:44px;border:1px solid #e2e9e4;border-radius:8px;background:#fbfdfb;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:10px;align-items:center}.audit-packet-value span,.audit-packet-value small,.audit-packet-signatures span,.audit-packet-signatures small,.audit-packet-review-history span,.audit-packet-review-history small,.audit-packet-receiving-lines span,.audit-packet-receiving-lines small,.audit-packet-export-history span,.audit-packet-attachments span,.audit-packet-attachments small,.audit-packet-amendments span,.audit-packet-amendments small,.audit-packet-response-history span,.audit-packet-response-history small,.audit-packet-exceptions span{color:#66756d;font-weight:850}.audit-packet-value strong{text-align:right}.audit-packet-value small{grid-column:1 / -1;font-size:12px}.audit-packet-value.fail{border-color:#f2aaa5;background:#fff7f7;color:#b91c1c}.audit-packet-value.pass{border-color:#b9ddca;background:#f3fbf6}.audit-packet-exceptions.has-exceptions{background:#fffdf4}.audit-packet-export-history article,.audit-packet-signatures article,.audit-packet-review-history article,.audit-packet-receiving-lines article,.audit-packet-attachments article,.audit-packet-amendments article,.audit-packet-response{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb;padding:10px 11px;display:grid;gap:4px}.audit-packet-response{grid-template-columns:minmax(0,1fr) auto;align-items:center}.audit-packet-response small{grid-column:1 / -1}.audit-packet-response b{border-radius:999px;background:#eaf6fb;color:#0f5c78;padding:4px 8px;font-size:12px}.audit-packet-response.superseded{border-color:#f1d48d;background:#fffdf4}.audit-packet-response.superseded b{background:#fff1c7;color:#6f4b00}.audit-packet-response-summary{color:#52645a;font-weight:900}.audit-packet-history-footer{display:flex;gap:8px;align-items:center;justify-content:space-between}.audit-packet-history-download{min-height:30px;border:1px solid #b9c9c0;border-radius:8px;background:#fff;color:#234a3a;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:5px 9px;font-size:12px;font-weight:900;cursor:pointer}.audit-packet-history-download:disabled{cursor:wait;opacity:.65}.audit-packet-amendments p,.audit-packet-signatures p,.audit-packet-review-history p,.audit-packet-receiving-lines p,.audit-packet-attachments p{margin:0}.audit-amendment-decision{border-top:1px solid #e2e9e4;display:grid;gap:8px;margin-top:6px;padding-top:10px}.audit-amendment-decision textarea{border:1px solid #cfd8d2;border-radius:8px;font:inherit;line-height:1.35;min-height:58px;padding:9px 10px;resize:vertical}.audit-amendment-decision div{display:flex;flex-wrap:wrap;gap:8px}.audit-amendment-decision button{min-height:36px;border:0;border-radius:8px;background:#234a3a;color:#fff;cursor:pointer;font-weight:950;padding:0 14px}.audit-amendment-decision button:last-child{background:#8f2f2b}.audit-amendment-decision button:disabled{cursor:not-allowed;opacity:.55}.audit-packet-exceptions article{border:1px solid #f1d48d;border-radius:8px;background:#fff;padding:11px;display:grid;gap:5px}.audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-fact{border:1px solid #d7e0da;border-radius:8px;background:#fff;padding:11px;display:grid;gap:5px}.audit-fact span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.audit-fact strong{font-size:15px;line-height:1.2}.audit-response-row,.audit-event-row,.audit-corrective-list article{border-bottom:1px solid #e2e9e4;padding:12px 14px}.audit-ccp-summary{border-bottom:1px solid #e2e9e4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px}.audit-record-receiving,.audit-record-ccp,.audit-record-task{color:#315244}.audit-receiving-snapshot{border-bottom:1px solid #e2e9e4;display:grid;gap:0}.audit-receiving-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;padding:12px 14px}.audit-receiving-line-list{border-top:1px solid #e2e9e4;display:grid}.audit-receiving-line-list>.eyebrow{padding:12px 14px 0}.audit-receiving-line-list article{border-bottom:1px solid #e2e9e4;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:10px}.audit-receiving-line-list article:last-child{border-bottom:0}.audit-receiving-line-list article div{min-width:0;display:grid;gap:5px}.audit-receiving-line-list span,.audit-receiving-line-list small{color:#66756d;font-weight:800;overflow-wrap:anywhere}.audit-response-row{display:grid;grid-template-columns:1fr auto;gap:10px}.audit-response-row:last-child,.audit-event-row:last-child,.audit-corrective-list article:last-child{border-bottom:0}.audit-response-row div,.audit-corrective-list article{display:grid;gap:5px}.audit-response-row span,.audit-response-row small,.audit-corrective-list span,.audit-event-row small{color:#66756d;font-weight:800}.audit-response-row.fail{background:#fff7f7;color:#b91c1c}.audit-corrective-list{border-top:1px solid #e2e9e4}.audit-corrective-list>.eyebrow{padding:12px 14px 0}.audit-corrective-list article{background:#fff7f7}.audit-corrective-list.review article{background:#f3fbf6}.audit-event-row{display:grid;grid-template-columns:150px 1fr;gap:12px}.audit-event-row>span{color:#0f5c78;font-weight:950}.audit-event-row div{display:grid;gap:4px}.audit-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-export-preview{min-height:60px;border:1px solid #b8d7e5;border-radius:8px;background:#eaf6fb;color:#0f5c78;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:950;cursor:pointer}.audit-export-preview.secondary{border-color:#d7e0da;background:#fff;color:#234a3a}.audit-export-retry{min-height:52px;border:1px solid #f2b45f;border-radius:8px;background:#fff8ed;color:#8a4b00;display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:10px;font-weight:950;cursor:pointer}.audit-export-preview:disabled{opacity:.65;cursor:wait}.audit-export-retry:disabled{opacity:.65;cursor:wait}.audit-export-status{border:1px solid #b9ddca;border-radius:8px;background:#f3fbf6;color:#235841;margin:-4px 0 0;padding:10px 12px;font-weight:850}.audit-export-status.error{border-color:#f2aaa5;background:#fff7f7;color:#b91c1c}.audit-amendment-panel{border:1px solid #d7e0da;border-radius:8px;background:#fff;display:grid;gap:0;overflow:hidden}.audit-amendment-panel>.audit-panel-heading{border-bottom:1px solid #e2e9e4;padding:14px}.audit-amendment-form{display:grid;gap:12px;padding:14px}.audit-amendment-form label{display:grid;gap:6px}.audit-amendment-form label span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.audit-amendment-form input,.audit-amendment-form select,.audit-amendment-form textarea{border:1px solid #cfd8d2;border-radius:8px;font:inherit;line-height:1.35;padding:10px 12px}.audit-amendment-form input,.audit-amendment-form select{min-height:42px}.audit-amendment-form textarea{min-height:82px;resize:vertical}.audit-attachment-options{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px}.audit-amendment-form button{min-height:48px;border:0;border-radius:8px;background:#234a3a;color:#fff;font-weight:950;cursor:pointer}.audit-amendment-form button:disabled{opacity:.55;cursor:not-allowed}.audit-amendment-status{border:1px solid #b9ddca;border-radius:8px;background:#f3fbf6;color:#235841;margin:0;padding:10px 12px;font-weight:850}.audit-amendment-status.error{border-color:#f2aaa5;background:#fff7f7;color:#b91c1c}.admin-schedule-row.active{box-shadow:inset 6px 0 #0f6e84}.admin-schedule-row.paused{box-shadow:inset 6px 0 #e7b83b}.program-error{margin:12px 16px 0;border:1px solid #f2aaa5;border-radius:8px;background:#fff2f2;color:#b91c1c;padding:12px 14px;font-weight:900}.program-control-grid{display:grid;grid-template-columns:minmax(250px,330px) 1fr;min-height:560px}.program-schedule-list{border-right:1px solid #d7e0da;padding:12px;display:grid;gap:10px;align-content:start;background:#f8fbf8}.program-schedule-card{min-height:116px;border:1px solid #d7e0da;border-left-width:6px;border-radius:8px;background:#fff;color:#17231d;padding:12px;display:grid;gap:7px;text-align:left;cursor:pointer}.program-schedule-card.active{border-left-color:#0f6e84}.program-schedule-card.paused{border-left-color:#e7b83b}.program-schedule-card.retired{border-left-color:#9aa6a0;color:#66756d}.program-record-mode-summary{border:1px solid #d7e0da;border-left:6px solid #789083;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.program-record-mode-summary.ok{border-left-color:#0f6e84;background:#f4fbfc}.program-record-mode-summary.attention{border-left-color:#b45309;background:#fffaf0}.program-record-mode-summary>div{display:grid;gap:4px}.program-record-mode-summary strong{font-size:15px}.program-record-mode-summary small{color:#405247;font-weight:800;line-height:1.35}.program-record-mode-metrics,.program-record-mode-modules{display:flex;flex-wrap:wrap;gap:6px}.program-record-mode-modules{padding-top:2px}.program-record-mode-summary span{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#405247;padding:5px 8px;font-size:12px;font-weight:950}.program-paper-reduction-gate{border-top:1px solid #d7e0da;padding-top:10px;display:grid;gap:9px}.program-paper-reduction-heading{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.5fr);align-items:start;gap:10px}.program-paper-reduction-heading div{display:grid;gap:3px}.program-paper-reduction-heading span,.program-paper-reduction-heading strong,.program-paper-reduction-heading small,.program-paper-reduction-rules span,.program-paper-reduction-rules strong{border:0;border-radius:0;background:transparent;padding:0}.program-paper-reduction-heading span{color:#66756d;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.program-paper-reduction-heading strong{color:#17231d;font-size:16px}.program-paper-reduction-heading small{color:#405247;font-size:13px;font-weight:850;line-height:1.35}.program-paper-reduction-gate.attention .program-paper-reduction-heading strong{color:#9a3412}.program-paper-reduction-gate.ok .program-paper-reduction-heading strong{color:#0f6e84}.program-paper-reduction-counts{display:flex;flex-wrap:wrap;gap:6px}.program-paper-reduction-rules{display:grid;gap:6px}.program-paper-reduction-rules span{color:#405247;display:grid;gap:2px;font-size:12px;font-weight:800;line-height:1.35}.program-paper-reduction-rules strong{color:#17231d;font-size:11px;font-weight:950;text-transform:uppercase}.program-rollout-worklist{border:1px solid #d7e0da;border-left:6px solid #789083;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.program-rollout-worklist.ok{border-left-color:#047857;background:#f4fbf6}.program-rollout-worklist.attention{border-left-color:#b45309;background:#fffaf0}.program-rollout-worklist-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.program-rollout-worklist-heading strong{font-size:15px}.program-rollout-worklist-heading span,.program-rollout-worklist-item em{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#405247;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950}.program-rollout-worklist p{margin:0;color:#405247;font-size:13px;font-weight:800;line-height:1.35}.program-rollout-worklist-items{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.program-rollout-worklist-item{min-height:82px;border:1px solid #d7e0da;border-left:5px solid #b45309;border-radius:8px;background:#fff;color:#17231d;padding:10px;display:grid;gap:4px;text-align:left;cursor:pointer}.program-rollout-worklist-item.stale{border-left-color:#991b1b;background:#fff5f5}.program-rollout-worklist-item.is-active{outline:3px solid rgba(15,110,132,.22);border-color:#0f6e84}.program-rollout-worklist-item span,.program-rollout-worklist-item small{color:#66756d;font-weight:850}.program-rollout-worklist-item span{font-size:11px;text-transform:uppercase;font-weight:950}.program-rollout-worklist-item strong{font-size:15px;line-height:1.15}.program-rollout-worklist-item em{justify-self:start;color:#9a3412}.program-rollout-worklist-item.stale em{color:#991b1b}.program-rollout-worklist-approval{border-top:1px solid #eadcb8;padding-top:10px}.program-rollout-worklist-approval .program-rollout-review{margin:0}.program-rollout-worklist-hint{border:1px dashed #d7caa8;border-radius:8px;background:#fffdf4;padding:10px}.program-schedule-card.is-active{outline:3px solid rgba(15,110,132,.22);border-color:#0f6e84}.program-schedule-card span,.program-schedule-card small{color:#66756d;font-weight:800}.program-schedule-card span{font-size:12px;text-transform:uppercase;font-weight:950}.program-schedule-card strong{font-size:16px;line-height:1.15}.program-schedule-card b{justify-self:start;border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#314139;padding:5px 9px;font-size:12px}.program-schedule-record-mode{justify-self:start;border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#405247;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.program-schedule-record-mode.app_first_record{border-color:#b5ddea;background:#e2f4f8;color:#0f5f72}.program-schedule-record-mode.compliance_ready{border-color:#b8e0c8;background:#dcf7e8;color:#047857}.program-schedule-record-mode.prototype_worksheet{border-color:#f0d69d;background:#fff2c9;color:#92400e}.program-schedule-rollout{justify-self:start;border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#405247;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.program-schedule-rollout.app_first_active{border-color:#b5ddea;background:#e2f4f8;color:#0f5f72}.program-schedule-rollout.paper_replacement_active{border-color:#b8e0c8;background:#dcf7e8;color:#047857}.program-schedule-rollout.paper_official{border-color:#f0d69d;background:#fff2c9;color:#92400e}.program-schedule-rollout.inactive{border-color:#d7e0da;background:#f1f5f2;color:#66756d}.program-schedule-rollout-approval{justify-self:start;border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#405247;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.program-schedule-rollout-approval.approved{border-color:#b8e0c8;background:#dcf7e8;color:#047857}.program-schedule-rollout-approval.not_approved{border-color:#f0d69d;background:#fff2c9;color:#92400e}.program-schedule-rollout-approval.stale{border-color:#fecaca;background:#fff5f5;color:#991b1b}.program-schedule-next-action{line-height:1.3}.program-editor-stack{padding:14px;display:grid;gap:14px;align-content:start}.program-editor{border:1px solid #d7e0da;border-radius:8px;background:#fff;overflow:hidden}.program-editor-heading{min-height:72px;border-bottom:1px solid #e2e9e4;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.program-editor-heading h5{margin:0;font-size:21px;line-height:1.1}.program-editor-heading span,.program-status{border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#314139;padding:6px 10px;font-weight:900}.program-status.active{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.program-status.paused{background:#fff1c7;border-color:#e7b83b;color:#8a5a00}.thermometer-control-panel{overflow:visible}.thermometer-summary-strip{margin:14px 16px 0;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;padding:12px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(0,2fr) auto;gap:12px;align-items:center}.thermometer-summary-strip.blocked{border-color:#f2aaa5;background:#fff7f7}.thermometer-summary-strip.attention{border-color:#e7c453;background:#fffdf4}.thermometer-summary-strip.ready{border-color:#a8d8bc;background:#f4fbf6}.thermometer-summary-strip div:first-child{min-width:0;display:grid;gap:4px}.thermometer-summary-strip strong{color:#16382c;font-size:15px}.thermometer-summary-strip span,.thermometer-summary-strip small,.thermometer-summary-strip dt{color:#607268;font-size:12px;font-weight:850}.thermometer-summary-strip dl{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.thermometer-summary-strip dl div{min-width:0;border:1px solid rgba(125,145,134,.35);border-radius:8px;background:#ffffffb3;padding:7px 8px}.thermometer-summary-strip dt,.thermometer-summary-strip dd{margin:0}.thermometer-summary-strip dd{color:#17231d;font-size:17px;font-weight:950}.thermometer-trend-line,.thermometer-trend-review,.thermometer-policy-review,.thermometer-notification-routes,.thermometer-alert-list{grid-column:1 / -1}.thermometer-trend-line{border-top:1px solid rgba(125,145,134,.28);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.thermometer-trend-line strong,.thermometer-trend-line span{min-width:0}.thermometer-trend-line strong{color:#16382c;font-size:13px}.thermometer-trend-line span{color:#607268;font-size:12px;font-weight:850;text-align:right}.thermometer-trend-review,.thermometer-policy-review{border-top:1px solid rgba(125,145,134,.28);padding-top:10px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) minmax(120px,auto);gap:10px;align-items:center}.thermometer-policy-review.attention{color:#8a5a00}.thermometer-trend-review div,.thermometer-policy-review div{min-width:0;display:grid;gap:3px}.thermometer-trend-review strong,.thermometer-policy-review strong{color:#16382c;font-size:13px;line-height:1.3}.thermometer-trend-review span,.thermometer-trend-review p,.thermometer-trend-review small,.thermometer-policy-review span,.thermometer-policy-review p,.thermometer-policy-review small{min-width:0;color:#607268;font-size:12px;font-weight:850;line-height:1.35;margin:0}.thermometer-trend-review small,.thermometer-policy-review small{text-align:right}.thermometer-notification-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thermometer-notification-routes article{min-width:0;border:1px solid #d7e0da;border-left:5px solid #047857;border-radius:8px;background:#ffffffbd;padding:8px 10px;display:grid;gap:3px}.thermometer-notification-routes article.critical{border-color:#f2aaa5;border-left-color:#b91c1c;background:#fff7f7}.thermometer-notification-routes article.attention{border-color:#e7c453;border-left-color:#b45309;background:#fffdf4}.thermometer-notification-routes strong,.thermometer-notification-routes span,.thermometer-notification-routes small{min-width:0}.thermometer-notification-routes strong{color:#16382c;font-size:13px}.thermometer-notification-routes span,.thermometer-notification-routes small{color:#607268;font-size:12px;font-weight:850}.thermometer-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thermometer-alert-list article{min-width:0;border:1px solid #d7e0da;border-radius:8px;background:#ffffffbd;padding:8px 10px;display:grid;gap:3px}.thermometer-alert-list article.critical{border-color:#f2aaa5;background:#fff7f7}.thermometer-alert-list article.warning{border-color:#e7c453;background:#fffdf4}.thermometer-alert-list strong,.thermometer-alert-list span,.thermometer-alert-list small{min-width:0}.thermometer-alert-list strong{color:#16382c;font-size:13px}.thermometer-alert-list span,.thermometer-alert-list small{color:#607268;font-size:12px;font-weight:850}.thermometer-policy-editor{margin:14px 16px 0;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;overflow:hidden}.thermometer-policy-editor .program-editor-heading{min-height:64px;background:#ffffffc7}.thermometer-policy-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thermometer-policy-route{min-width:0;border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.thermometer-policy-route>div:first-child,.thermometer-policy-number-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.thermometer-policy-route strong{color:#16382c;text-transform:capitalize}.thermometer-policy-route span{justify-self:end;color:#607268;font-size:12px;font-weight:900}.thermometer-policy-route label,.thermometer-policy-notes,.program-confirmation-line{color:#607268;font-size:12px;font-weight:850}.thermometer-policy-route label,.thermometer-policy-notes{min-width:0;display:grid;gap:5px}.thermometer-policy-route input,.thermometer-policy-route textarea,.thermometer-policy-notes input,.thermometer-policy-notes textarea{width:100%;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:10px;font:inherit;font-size:14px;font-weight:850}.thermometer-policy-route input,.thermometer-policy-notes input{min-height:44px}.thermometer-policy-route textarea{min-height:78px;resize:vertical}.thermometer-policy-notes{margin:0 12px 12px}.thermometer-policy-notes textarea{min-height:74px}.program-confirmation-line{margin:0 12px 12px;display:flex;gap:8px;align-items:center}.program-confirmation-line input{width:18px;height:18px;flex:0 0 auto}.thermometer-policy-editor>button{margin:0 12px 12px;min-height:44px;border:0;border-radius:8px;background:#0f5c3d;color:#fff;padding:0 16px;font-weight:950}.thermometer-policy-editor>button:disabled{cursor:not-allowed;opacity:.55}.thermometer-control-list{padding:14px 16px 16px;display:grid;gap:10px}.thermometer-control-row{min-width:0;border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(135px,.9fr) repeat(3,minmax(120px,1fr));gap:10px;align-items:end}.thermometer-control-row.due_soon{border-color:#e7c453;background:#fffdf4}.thermometer-control-row.locked,.thermometer-control-row.expired,.thermometer-control-row.missing_due_date{border-color:#f2aaa5;background:#fff7f7}.tool-status-cell,.thermometer-control-row label{min-width:0;display:grid;gap:5px}.tool-status-cell strong{color:#16382c}.tool-status-cell span,.tool-status-cell small,.thermometer-control-row label{color:#607268;font-size:12px;font-weight:850}.thermometer-control-row input,.thermometer-control-row select{width:100%;min-height:44px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:0 10px;font:inherit;font-size:14px;font-weight:850}.thermometer-control-row button{min-height:44px;border:0;border-radius:8px;background:#0f5c3d;color:#fff;font-weight:950}.thermometer-control-row button:disabled{cursor:not-allowed;opacity:.55}.thermometer-calibration-event{grid-column:1 / -1;border-top:1px solid #dbe6df;padding-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.thermometer-calibration-heading,.thermometer-calibration-history{grid-column:1 / -1}.thermometer-calibration-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.thermometer-calibration-heading strong{color:#16382c;font-size:14px}.thermometer-calibration-heading span{color:#607268;font-size:12px;font-weight:900}.thermometer-calibration-wide{grid-column:span 2}.thermometer-calibration-history{display:grid;gap:6px}.thermometer-calibration-history div{border:1px solid #dbe6df;border-radius:8px;background:#f8fbf8;padding:8px 10px;display:grid;gap:3px}.thermometer-calibration-history strong,.thermometer-calibration-history span{min-width:0}.thermometer-calibration-history strong{color:#16382c;font-size:13px}.thermometer-calibration-history span{color:#607268;font-size:12px;font-weight:850}.receiving-master-panel{overflow:visible}.receiving-policy-callout{margin:14px 16px 0;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf9;padding:12px;display:grid;gap:6px}.receiving-policy-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.receiving-policy-title div{min-width:0;display:grid;gap:3px}.receiving-policy-callout strong,.receiving-master-row strong{color:#16382c}.receiving-policy-callout span,.receiving-policy-callout small,.receiving-master-row span,.receiving-master-row small{color:#607268;font-size:12px;font-weight:850}.receiving-policy-callout p{margin:0;color:#263a30;font-weight:900}.receiving-policy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receiving-policy-form label,.receiving-master-row label{min-width:0;display:grid;gap:6px;color:#506257;font-size:12px;font-weight:900}.receiving-policy-form input,.receiving-policy-form textarea,.receiving-master-row input,.receiving-master-row select,.receiving-master-row textarea{width:100%;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;font:inherit;font-size:14px;font-weight:850}.receiving-policy-form input,.receiving-master-row input,.receiving-master-row select{min-height:44px;padding:0 10px}.receiving-policy-form textarea,.receiving-master-row textarea{min-height:72px;padding:10px;resize:vertical}.receiving-policy-form .template-item-toggle{align-self:center}.receiving-policy-form button,.receiving-master-row button{min-height:44px;border:0;border-radius:8px;background:#0f5c3d;color:#fff;font-weight:950}.receiving-policy-form button:disabled,.receiving-master-row button:disabled{cursor:not-allowed;opacity:.55}.receiving-master-review{margin:12px 16px 0;border:1px solid #d7e0da;border-left:6px solid #047857;border-radius:8px;background:#f8fbf8;padding:12px;display:grid;gap:10px}.receiving-master-review.attention{border-color:#e7c453;border-left-color:#b45309;background:#fffdf4}.receiving-master-review.critical{border-color:#f2aaa5;border-left-color:#b91c1c;background:#fff7f7}.receiving-master-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.receiving-master-review-heading div{min-width:0;display:grid;gap:3px}.receiving-master-review strong{color:#16382c}.receiving-master-review span,.receiving-master-review small{min-width:0;color:#607268;font-size:12px;font-weight:850;line-height:1.35}.receiving-master-review-heading small{text-align:right}.receiving-master-review-metrics,.receiving-master-review-actions,.receiving-master-gap-list{display:flex;flex-wrap:wrap;gap:6px}.receiving-master-review-metrics span,.receiving-master-review-actions span{border-radius:999px;background:#ffffffc2;color:#405247;padding:5px 8px;font-size:11px;font-weight:900}.receiving-master-review-actions span{background:#eef5f1}.receiving-master-gap-list article{min-width:min(100%,220px);border:1px solid rgba(125,145,134,.34);border-radius:8px;background:#ffffffbd;padding:7px 9px;display:grid;gap:3px}.receiving-master-grid{padding:12px 16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px}.receiving-master-list{margin-top:8px;display:grid;gap:8px}.receiving-master-row{min-width:0;border:1px solid #e2e9e4;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.receiving-master-row.editable{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(130px,.75fr)}.receiving-master-row.product.editable,.receiving-master-row.authorization.editable{grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(140px,1fr))}.receiving-master-row.editable button{grid-column:1 / -1}.receiving-master-row div,.receiving-master-row strong,.receiving-master-row span,.receiving-master-row small{min-width:0;overflow-wrap:anywhere}.receiving-master-row div{display:grid;gap:3px}.receiving-master-row b{border:1px solid #d7e0da;border-radius:999px;background:#f8fbf8;color:#314139;padding:5px 8px;font-size:11px;text-transform:uppercase}.receiving-master-row b.attention{border-color:#e7c453;background:#fff8d7;color:#8a5a00}.temp-log-haccp-card{border:1px solid #dbe6df;border-radius:8px;background:#f8fbf9;padding:12px;display:grid;gap:12px}.temp-log-haccp-card>div:first-child{display:grid;gap:4px}.temp-log-haccp-card strong{color:#16382c}.temp-log-haccp-card span,.temp-log-haccp-card small{color:#607268;font-size:12px;font-weight:850;min-width:0;overflow-wrap:anywhere}.packet-operations-attention.compact{margin:0}.temp-log-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.temp-log-limit-grid article{border:1px solid #e2e9e4;border-radius:8px;background:#fff;padding:9px;display:grid;gap:4px}.program-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program-inline-form label{min-width:0;display:grid;gap:6px;color:#506257;font-size:12px;font-weight:900}.program-inline-form input,.program-inline-form textarea{width:100%;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;font:inherit;font-size:14px;font-weight:850}.program-inline-form input{min-height:44px;padding:0 10px}.program-inline-form textarea{min-height:80px;padding:10px;resize:vertical}.program-inline-form button{grid-column:1 / -1;min-height:44px;border:0;border-radius:8px;background:#0f5c3d;color:#fff;font-weight:950}.program-inline-form button:disabled{cursor:not-allowed;opacity:.55}.program-checkbox{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center}.program-checkbox input{width:18px;min-height:18px}.origin-claim-row{border-top:1px solid #e2e9e4;padding:12px 16px 16px;display:flex;flex-wrap:wrap;gap:8px}.origin-claim-row span{border:1px solid #9bd7b5;border-radius:999px;background:#e5f6ed;color:#047857;padding:6px 10px;font-size:12px;font-weight:950}.program-form-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.program-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.program-form-grid label{display:grid;gap:7px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.program-form-grid input,.program-form-grid select,.program-form-grid textarea{min-height:50px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:0 12px;font:inherit;font-size:16px;font-weight:850;text-transform:none}.program-form-grid textarea{min-height:76px;padding:12px;resize:vertical}.program-save-row{border-top:1px solid #e2e9e4;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.program-save-row span{color:#66756d;font-weight:800}.program-save-row button{min-height:52px;border:0;border-radius:8px;background:#0f6e84;color:#fff;padding:0 18px;font-weight:950;cursor:pointer}.program-save-row button:disabled{opacity:.55;cursor:wait}.program-rollout-review{border:1px solid #d7e0da;border-left:6px solid #9aa6a0;border-radius:8px;background:#fff;margin:0 16px 16px;padding:12px;display:grid;gap:10px}.program-rollout-review.approved{border-left-color:#047857;background:#f4fbf6}.program-rollout-review.not_approved{border-left-color:#b45309;background:#fffaf0}.program-rollout-review.stale{border-left-color:#991b1b;background:#fff5f5}.program-rollout-review-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.program-rollout-review-heading h6{margin:0;font-size:17px}.program-rollout-review-heading span,.program-rollout-approval-facts span,.program-rollout-schedule-facts span{border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#405247;padding:5px 9px;font-size:12px;font-weight:950}.program-rollout-review p{margin:0;color:#405247;font-weight:800;line-height:1.35}.program-rollout-approval-facts{display:flex;flex-wrap:wrap;gap:6px}.program-rollout-schedule-facts{border:1px solid #d7e0da;border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.program-rollout-schedule-facts strong{color:#17231d;flex-basis:100%;font-size:15px;line-height:1.2}.program-rollout-reference-suggestion{align-items:center;background:#fff;border:1px solid #d7e0da;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.program-rollout-reference-suggestion.available{background:#f3fbf6;border-color:#9fd6b1}.program-rollout-reference-suggestion.empty{background:#f8faf9}.program-rollout-reference-suggestion div{display:grid;gap:4px;min-width:0}.program-rollout-reference-suggestion strong{color:#17231d;font-size:13px;line-height:1.2}.program-rollout-reference-suggestion span,.program-rollout-reference-suggestion em{color:#405247;font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.program-rollout-reference-suggestion em{color:#047857}.program-rollout-reference-suggestion button{align-self:center;background:#e8f5ee;border:1px solid #9fd6b1;border-radius:8px;color:#047857;cursor:pointer;flex:0 0 auto;font-weight:950;padding:9px 12px}.program-rollout-reference-suggestion button:disabled{cursor:not-allowed;opacity:.55}.admin-access-panel,.plant-master-panel{overflow:visible}.admin-access-grid{padding:14px 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.access-column{min-width:0;display:grid;gap:10px}.plant-map-import-column{grid-column:1 / -1}.access-column-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.access-column-heading strong{font-size:18px}.access-column-heading span{color:#66756d;font-weight:900}.device-control-list,.role-control-list{display:grid;gap:10px}.device-sync-summary,.device-area-coverage,.device-confirmation-history{border:1px solid #d8e5dc;border-left:6px solid #047857;border-radius:8px;background:#f6faf7;padding:10px 12px;display:grid;gap:8px}.device-sync-summary.attention,.device-area-coverage.attention{background:#fff8e8;border-color:#f1d48d;border-left-color:#b45309}.device-sync-summary.critical,.device-area-coverage.critical{background:#fff2f2;border-color:#f2b8b8;border-left-color:#b91c1c}.device-sync-summary>div:first-child,.device-area-coverage>div:first-child,.device-confirmation-history>div:first-child{display:grid;gap:3px}.device-sync-summary strong,.device-area-coverage strong,.device-confirmation-history strong{color:#17231d}.device-sync-summary small,.device-area-coverage small,.device-confirmation-history small{color:#56665d;font-weight:850;line-height:1.35}.device-confirmation-history>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.device-confirmation-history>div:first-child span{border-radius:999px;background:#fff;color:#405247;padding:5px 9px;font-size:12px;font-weight:950}.device-confirmation-history p{margin:0;color:#56665d;font-weight:850}.device-sync-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.device-sync-summary-metrics span{min-height:32px;border-radius:8px;background:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;padding:5px 6px;color:#405247;font-size:12px;font-weight:950;text-align:center}.device-sync-summary ul,.device-area-coverage ul,.device-confirmation-history ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.device-sync-summary li,.device-area-coverage li,.device-confirmation-history li{border-top:1px solid rgba(64,82,71,.14);padding-top:6px;display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:3px 8px;align-items:center}.device-sync-summary li small,.device-area-coverage li small,.device-confirmation-history li small{grid-column:1 / -1}.plant-map-import-card{border:1px solid #d8e5dc;border-left:6px solid #0f6e84;border-radius:8px;background:#f6faf7;padding:12px;display:grid;gap:10px}.plant-map-import-card label{min-width:0;color:#607268;display:grid;font-size:12px;font-weight:850;gap:5px}.plant-map-import-card textarea{width:100%;min-height:116px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:10px;font:inherit;font-size:13px;font-weight:800;resize:vertical}.plant-map-import-controls{display:grid;grid-template-columns:repeat(2,minmax(130px,.4fr)) repeat(2,minmax(120px,auto));gap:10px;align-items:center}.plant-map-import-controls button{min-height:44px;border:0;border-radius:8px;background:#0f5c3d;color:#fff;font-weight:950}.plant-map-import-controls button:disabled{cursor:not-allowed;opacity:.55}.plant-map-import-error,.plant-map-import-success{border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.plant-map-import-error{background:#fff2f2;color:#b91c1c}.plant-map-import-success{background:#e5f6ed;color:#047857}.plant-map-import-preview{border:1px solid #d8e5dc;border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.plant-map-import-summary,.plant-map-import-rows{display:flex;flex-wrap:wrap;gap:6px}.plant-map-import-summary span,.plant-map-import-row{border:1px solid #d8e5dc;border-radius:8px;background:#f6faf7;color:#334139;padding:6px 8px;font-size:12px;font-weight:900}.plant-map-import-row.create{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.plant-map-import-row.update{border-color:#fde68a;background:#fffbeb;color:#92400e}.plant-map-import-row.rejected{border-color:#fecaca;background:#fff2f2;color:#b91c1c}.plant-map-import-errors{margin:0;padding-left:18px;color:#b91c1c;font-size:12px;font-weight:850}.device-control-row,.role-control-row{border:1px solid #e2e9e4;border-left:6px solid #9aa6a0;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px;align-items:end}.device-control-row{grid-template-columns:minmax(120px,.9fr) minmax(160px,1.2fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) 118px}.device-control-row.setup-row{background:#f6faf7;border-color:#d8e5dc;border-left-color:#0f6e84}.device-control-row.active{border-left-color:#047857}.device-control-row.out_of_service,.device-control-row.service,.device-control-row.lost{border-left-color:#b45309}.device-control-row.needs-attention{background:#fffdf4;border-color:#f1d48d;border-left-color:#b45309}.device-control-row.retired{border-left-color:#9aa6a0;color:#66756d}.role-control-row{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(180px,1.2fr)}.access-row-title{min-width:0;display:grid;gap:5px;align-self:center}.access-row-title strong{overflow-wrap:anywhere;font-size:15px}.access-row-title span{color:#66756d;font-size:12px;font-weight:850}.access-row-title .device-health-chip{justify-self:start}.device-cover-label{display:grid;gap:3px}.device-cover-label span{color:#66756d;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.device-cover-label strong{display:inline-block;max-width:100%;border:1px solid #b9d6c7;border-radius:6px;background:#f3fbf6;color:#065f46;padding:5px 7px;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.device-control-row label,.role-control-row label{min-width:0;display:grid;gap:6px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.device-control-row input,.device-control-row select,.role-control-row input,.role-control-row textarea{min-height:44px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:0 10px;font:inherit;font-size:15px;font-weight:850;text-transform:none}.role-control-row textarea{min-height:44px;padding:10px;resize:vertical}.device-control-row button,.role-control-row>button{min-height:44px;border:0;border-radius:8px;background:#0f6e84;color:#fff;padding:0 12px;font-weight:950;cursor:pointer}.device-control-row button:disabled,.role-control-row>button:disabled{opacity:.52;cursor:not-allowed}.role-module-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.release-authority-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-authority-summary{border:1px solid #d8e5dc;border-left:6px solid #047857;border-radius:8px;background:#f6faf7;padding:12px;display:grid;gap:8px}.release-authority-summary.attention{border-color:#f1d48d;border-left-color:#b45309;background:#fffdf4}.release-authority-summary>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.release-authority-summary strong,.release-authority-summary span,.release-authority-summary p{min-width:0}.release-authority-summary strong{color:#17231d;font-size:14px;line-height:1.3}.release-authority-summary>div:first-child span{color:#405247;font-size:12px;font-weight:950;text-align:right}.release-authority-summary p{color:#5d6c63;font-size:12px;font-weight:850;line-height:1.35;margin:0}.release-authority-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.release-authority-summary-metrics span{min-height:30px;border-radius:8px;background:#ffffffb8;color:#405247;display:inline-flex;align-items:center;justify-content:center;padding:5px 6px;font-size:12px;font-weight:950;text-align:center}.release-authority-card{border:1px solid #d8e5dc;border-left:6px solid #047857;border-radius:8px;background:#f6faf7;padding:12px;display:grid;gap:7px}.release-authority-card.attention{border-color:#f1d48d;border-left-color:#b45309;background:#fffdf4}.release-authority-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.release-authority-card strong,.release-authority-card span,.release-authority-card p,.release-authority-card small{min-width:0}.release-authority-card strong{color:#17231d;font-size:14px;line-height:1.3}.release-authority-card span{color:#405247;font-size:12px;font-weight:900;text-align:right}.release-authority-card p,.release-authority-card small{color:#5d6c63;font-size:12px;font-weight:850;line-height:1.35;margin:0}.release-authority-evidence,.release-authority-role-strip{border-top:1px solid rgba(64,82,71,.12);padding-top:7px;display:flex;flex-wrap:wrap;gap:6px}.release-authority-evidence span,.release-authority-role-strip span{border-radius:999px;background:#ffffffbd;color:#405247;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.25}.release-authority-role-strip span.active{background:#e5f6ed;color:#047857}.role-module-toggle{min-height:42px;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;padding:8px 10px;display:flex!important;align-items:center;gap:8px!important;color:#405247;text-transform:none!important}.role-module-toggle.selected{border-color:#0f6e84;background:#edf8fa;color:#0f6e84}.role-module-toggle input{min-height:auto;width:16px;height:16px;accent-color:#0f6e84}.audit-policy-panel{overflow:visible}.audit-policy-grid{padding:14px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.audit-policy-retention,.audit-policy-export{display:grid;gap:10px}.audit-policy-retention label,.audit-policy-export label,.audit-policy-notes{min-width:0;display:grid;gap:6px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.audit-policy-retention input,.audit-policy-export input,.audit-policy-notes textarea{min-height:44px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:0 10px;font:inherit;font-size:15px;font-weight:850;text-transform:none}.audit-policy-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backup-readiness-review,.packet-operations-review{margin:14px 16px 0;border:1px solid #dbe6df;border-radius:8px;background:#f8fbf9;padding:14px;display:grid;gap:12px}.backup-readiness-clear{margin:0;color:#53675c;font-size:12px;font-weight:850}.packet-operations-status{min-width:0;border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.packet-operations-status.attention{border-color:#d9b878;background:#fff8e6}.packet-operations-status.critical{border-color:#d28b8b;background:#fff0f0}.packet-operations-status div{min-width:0;display:grid;gap:3px}.packet-operations-status strong,.packet-operations-status span,.packet-operations-status small{min-width:0;overflow-wrap:anywhere}.packet-operations-status strong{color:#12382c;font-size:14px}.packet-operations-status span{color:#607268;font-size:12px;font-weight:850}.packet-operations-status small{color:#607268;font-size:11px;font-weight:800;line-height:1.25}.packet-operations-status b{width:36px;height:36px;border-radius:999px;background:#ecf5ef;color:#12382c;display:inline-grid;place-items:center;font-size:16px}.packet-operations-status.attention b{background:#f2d89a}.packet-operations-status.critical b{background:#efb1aa}.packet-operations-attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.packet-operations-attention article{min-width:0;border:1px solid #e3ece7;border-radius:8px;background:#fff;padding:10px;display:grid;gap:3px}.packet-operations-attention article.attention{border-color:#d9b878}.packet-operations-attention article.critical{border-color:#d28b8b}.packet-operations-attention strong,.packet-operations-attention span,.packet-operations-attention small{min-width:0;overflow-wrap:anywhere}.packet-operations-attention strong{color:#12382c;font-size:13px}.packet-operations-attention span,.packet-operations-attention small{color:#607268;font-size:12px;font-weight:850}.packet-operations-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.packet-operations-metrics div{min-width:0;border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:10px;display:grid;gap:2px}.packet-operations-metrics strong{color:#12382c;font-size:22px;line-height:1}.packet-operations-metrics span,.packet-operations-lists small,.packet-operations-lists p{color:#607268;font-size:12px;font-weight:850}.packet-operations-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.packet-operations-lists>div{min-width:0;display:grid;gap:8px}.packet-operations-lists article{min-width:0;border:1px solid #e3ece7;border-radius:8px;background:#fff;padding:10px;display:grid;gap:3px}.packet-operations-lists article.attention{border-color:#d9b878}.packet-operations-lists article.critical{border-color:#d28b8b}.packet-operations-lists strong,.packet-operations-lists span{min-width:0;overflow-wrap:anywhere}.packet-retention-actions{border-top:1px solid #dbe6df;padding-top:12px;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.4fr) auto;gap:10px;align-items:end}.packet-retention-actions label{min-width:0;display:grid;gap:6px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.packet-retention-actions label:first-child{display:flex;align-items:center;gap:8px;min-height:44px}.packet-retention-actions input[type=checkbox]{width:18px;height:18px}.packet-retention-actions textarea{min-width:0;min-height:62px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:8px 10px;font:inherit;font-size:14px;font-weight:800;resize:vertical;text-transform:none}.packet-retention-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.packet-retention-actions p{grid-column:1 / -1;margin:0;color:#53675c;font-size:12px;font-weight:850}.packet-retention-result{grid-column:1 / -1;display:grid;gap:8px}.packet-retention-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.packet-retention-result-list article{min-width:0;border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:9px;display:grid;gap:3px}.packet-retention-result-list article.critical{border-color:#d28b8b}.packet-retention-result-list span,.packet-retention-result-list small{min-width:0;overflow-wrap:anywhere}.packet-retention-result-list span{color:#12382c;font-size:13px;font-weight:950}.packet-retention-result-list small{color:#607268;font-size:12px;font-weight:850}.preop-beta-panel .program-editor-heading button{min-height:38px;border:0;border-radius:8px;background:#163d31;color:#fff;padding:0 14px;font:inherit;font-size:13px;font-weight:950}.preop-beta-panel .program-editor-heading button:disabled{cursor:not-allowed;opacity:.55}.preop-beta-panel>.packet-operations-status,.preop-beta-panel>.floor-beta-summary,.preop-beta-panel>.floor-beta-signoff-checklist,.preop-beta-panel>.packet-operations-metrics,.preop-beta-panel>.packet-operations-attention,.preop-beta-panel>.backup-readiness-clear,.preop-beta-panel>.admin-empty-line{margin-right:16px;margin-left:16px}.preop-beta-panel>.packet-operations-attention,.preop-beta-panel>.backup-readiness-clear,.preop-beta-panel>.admin-empty-line{margin-bottom:16px}.floor-beta-summary{margin-bottom:12px;border:1px solid #cfe0d7;border-radius:8px;background:#f8fbf9;padding:12px;display:grid;gap:10px}.floor-beta-summary.attention{border-color:#d9b878;background:#fffaf0}.floor-beta-summary.critical{border-color:#d28b8b;background:#fff6f6}.floor-beta-signoff-checklist{margin-bottom:12px;border:1px solid #c8d8e3;border-radius:8px;background:#f8fbfd;padding:12px;display:grid;gap:10px}.floor-beta-signoff-checklist.attention{border-color:#d9b878;background:#fffaf0}.floor-beta-signoff-checklist.critical{border-color:#d28b8b;background:#fff6f6}.floor-beta-summary-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.floor-beta-summary-heading div,.floor-beta-summary-heading strong,.floor-beta-summary-heading span,.floor-beta-summary-grid article,.floor-beta-summary-grid strong,.floor-beta-summary-grid span,.floor-beta-signoff-owner-grid small,.floor-beta-signoff-owner-grid span,.floor-beta-signoff-owner-grid b,.floor-beta-signoff-owner-grid em,.floor-beta-open-modules article,.floor-beta-open-modules strong,.floor-beta-open-modules span,.floor-beta-signoff-section,.floor-beta-signoff-section-heading,.floor-beta-signoff-section-heading strong,.floor-beta-signoff-section-heading span,.floor-beta-signoff-items article,.floor-beta-signoff-items strong,.floor-beta-signoff-items span,.floor-beta-signoff-items p,.floor-beta-signoff-items code{min-width:0;overflow-wrap:anywhere}.floor-beta-summary-heading div{display:grid;gap:3px}.floor-beta-summary-heading strong{color:#12382c;font-size:14px}.floor-beta-summary-heading span,.floor-beta-summary-heading b{color:#607268;font-size:12px;font-weight:900}.floor-beta-summary-heading b{border:1px solid #cfe0d7;border-radius:999px;background:#fff;padding:6px 9px}.floor-beta-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.floor-beta-summary-grid article,.floor-beta-open-modules article{border:1px solid #dbe6df;border-radius:8px;background:#ffffffc7;padding:9px;display:grid;gap:4px}.floor-beta-summary-grid strong,.floor-beta-open-modules strong{color:#31463d;font-size:11px;font-weight:1000;text-transform:uppercase}.floor-beta-summary-grid span,.floor-beta-open-modules span{color:#5e7067;font-size:12px;font-weight:800}.floor-beta-open-modules{display:grid;gap:6px}.floor-beta-signoff-owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:6px}.floor-beta-signoff-owner-grid small{border:1px solid #d8e4ec;border-left:3px solid #5487a4;border-radius:7px;background:#ffffffd1;padding:8px;display:grid;gap:3px}.floor-beta-signoff-owner-grid small.critical{border-left-color:#d28b8b}.floor-beta-signoff-owner-grid span,.floor-beta-signoff-owner-grid b,.floor-beta-signoff-owner-grid em{color:#536b78;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.floor-beta-signoff-owner-grid b{color:#16445a;font-size:12px}.floor-beta-signoff-items{display:grid;gap:8px}.floor-beta-signoff-section{border-left:3px solid transparent;padding-left:8px;display:grid;gap:7px}.floor-beta-signoff-section.attention{border-left-color:#d9b878}.floor-beta-signoff-section.critical{border-left-color:#d28b8b}.floor-beta-signoff-section-heading{display:grid;gap:2px}.floor-beta-signoff-section-heading strong{color:#31463d;font-size:11px;font-weight:1000;text-transform:uppercase}.floor-beta-signoff-section-heading span{color:#607268;font-size:11px;font-weight:850}.floor-beta-open-modules article{border-left:4px solid #d9b878}.floor-beta-open-modules article.critical{border-color:#d28b8b}.floor-beta-signoff-items article{border:1px solid #dbe6df;border-left:4px solid #d9b878;border-radius:8px;background:#ffffffd1;padding:10px;display:grid;gap:6px}.floor-beta-signoff-items article.ok{border-left-color:#79a98d}.floor-beta-signoff-items article.critical{border-left-color:#d28b8b}.floor-beta-signoff-items article div{display:grid;gap:3px}.floor-beta-signoff-items strong{color:#31463d;font-size:12px;font-weight:1000}.floor-beta-signoff-items small{color:#7a6b4b;font-size:11px;font-weight:900}.floor-beta-signoff-items span,.floor-beta-signoff-items p{margin:0;color:#5e7067;font-size:12px;font-weight:850}.floor-beta-signoff-items code{border:1px solid #dbe6df;border-radius:6px;background:#f8fbf9;color:#254036;padding:7px;font-size:11px;line-height:1.45;white-space:normal}@media(max-width:900px){.floor-beta-summary-grid{grid-template-columns:1fr}}.preop-beta-gates{padding:0 16px 16px;display:grid;gap:8px}.preop-beta-gates article{min-width:0;border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.preop-beta-gates article.attention{border-color:#d9b878;background:#fffaf0}.preop-beta-gates article.ok,.preop-beta-gates article.ready{border-color:#a9d8bd;background:#f1fbf5}.preop-beta-gates article.critical{border-color:#d28b8b;background:#fff6f6}.preop-beta-gates article div,.preop-beta-gates article strong,.preop-beta-gates article span,.preop-beta-gates article small{min-width:0;overflow-wrap:anywhere}.preop-beta-gates article div{display:grid;gap:3px}.preop-beta-gates article strong{color:#12382c;font-size:13px}.preop-beta-gates article span,.preop-beta-gates article b,.preop-beta-gates article small{color:#607268;font-size:12px;font-weight:900}.plant-pilot-module-gates{margin-top:5px;display:grid;gap:4px}.plant-pilot-module-gates small{border-left:3px solid #d9b878;padding-left:7px}.plant-pilot-module-gates small.critical{border-left-color:#bd332d;color:#a22b27}.plant-pilot-module-gates small.attention{color:#8a5f00}.deployment-proof-gates article.deployment-proof-command{border-color:#bfd8e4;background:#f5fbfd}.deployment-proof-gates article.deployment-proof-command span{color:#16445a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35}.deployment-proof-gates article.deployment-proof-parameters{grid-column:1 / -1;align-items:stretch;border-color:#cfe3d8;background:#f7fcf8}.deployment-proof-gates article.deployment-proof-evidence{grid-column:1 / -1;align-items:stretch;border-color:#d4e1ec;background:#f8fbfd}.deployment-proof-gates article.deployment-proof-history{grid-column:1 / -1;align-items:stretch;border-color:#d9e3db;background:#f9fcfa}.deployment-proof-gates article.deployment-proof-categories{grid-column:1 / -1;align-items:stretch;border-color:#ead5d2;background:snow}.deployment-proof-parameter-grid{margin-top:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:6px}.deployment-proof-parameter-grid small{min-width:0;border:1px solid #dbe9e0;border-left:3px solid #91b59d;border-radius:7px;background:#fff;padding:7px 8px;display:grid;gap:2px;color:#3e5146;font-size:11px;font-weight:900;overflow-wrap:anywhere}.deployment-proof-parameter-grid span{color:#5b6d63}.deployment-proof-parameter-grid b{color:#12382c;font-size:12px;line-height:1.25;text-align:left;text-transform:none}.deployment-proof-evidence-grid{margin-top:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:6px}.deployment-proof-history-grid{margin-top:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px}.deployment-proof-lane-summary-grid{margin-top:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:6px}.deployment-proof-category-grid{margin-top:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:6px}.deployment-proof-team-grid{margin-top:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:6px}.deployment-proof-evidence-grid small,.deployment-proof-history-grid small{min-width:0;border:1px solid #dbe6df;border-left:3px solid #d9b878;border-radius:7px;background:#fff;padding:8px;display:grid;gap:3px;overflow-wrap:anywhere}.deployment-proof-lane-summary-grid small{min-width:0;border:1px solid #dbe6df;border-left:3px solid #6ab57f;border-radius:7px;background:#fff;padding:8px;display:grid;gap:3px;overflow-wrap:anywhere}.deployment-proof-category-grid small{min-width:0;border:1px solid #ecd8d5;border-left:3px solid #bd332d;border-radius:7px;background:#fff;padding:8px;display:grid;gap:3px;overflow-wrap:anywhere}.deployment-proof-team-grid small{min-width:0;border:1px solid #d8e4ec;border-left:3px solid #5487a4;border-radius:7px;background:#f9fcfe;padding:8px;display:grid;gap:3px;overflow-wrap:anywhere}.deployment-proof-evidence-grid small.ok,.deployment-proof-history-grid small.ok{border-left-color:#6ab57f;background:#f8fff9}.deployment-proof-evidence-grid small.critical{border-left-color:#bd332d;background:#fff8f8}.deployment-proof-history-grid small.attention{border-left-color:#d9b878;background:#fffdf7}.deployment-proof-history-grid small.critical{border-left-color:#bd332d;background:#fff8f8}.deployment-proof-lane-summary-grid small.attention{border-left-color:#d9b878;background:#fffdf7}.deployment-proof-lane-summary-grid small.critical{border-left-color:#bd332d;background:#fff8f8}.deployment-proof-evidence-grid span,.deployment-proof-evidence-grid b,.deployment-proof-evidence-grid em,.deployment-proof-lane-summary-grid span,.deployment-proof-lane-summary-grid b,.deployment-proof-lane-summary-grid em,.deployment-proof-category-grid span,.deployment-proof-category-grid b,.deployment-proof-category-grid em,.deployment-proof-team-grid span,.deployment-proof-team-grid b,.deployment-proof-team-grid em,.deployment-proof-history-grid span,.deployment-proof-history-grid b,.deployment-proof-history-grid em{min-width:0;color:#4d6257;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.deployment-proof-evidence-grid b{color:#12382c;font-size:12px}.deployment-proof-category-grid b{color:#7d231f;font-size:12px}.deployment-proof-team-grid b{color:#16445a;font-size:12px}.deployment-proof-history-grid b,.deployment-proof-lane-summary-grid b{color:#12382c;font-size:12px}.deployment-proof-evidence-grid em{color:#64766d;font-weight:800}.deployment-proof-category-grid em{color:#7a5b58;font-weight:800}.deployment-proof-team-grid em{color:#536b78;font-weight:800}.deployment-proof-history-grid em{color:#64766d;font-weight:800}.deployment-proof-evidence-grid .deployment-proof-evidence-meta,.deployment-proof-history-grid .deployment-proof-evidence-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.deployment-proof-evidence-grid .deployment-proof-evidence-meta span,.deployment-proof-history-grid .deployment-proof-evidence-meta span{border:1px solid #d7e5df;border-radius:6px;background:#fff;padding:3px 5px;display:inline-flex;gap:4px;align-items:center;color:#425d52;line-height:1.1}.deployment-proof-evidence-grid .deployment-proof-evidence-meta em,.deployment-proof-history-grid .deployment-proof-evidence-meta em{color:#6e7f76;font-size:10px;font-weight:900}.deployment-proof-evidence-grid .deployment-proof-evidence-meta b,.deployment-proof-history-grid .deployment-proof-evidence-meta b{color:#163d2d;font-size:10px;line-height:1.1}.deployment-proof-control{border-top:1px solid #e3ece7}.deployment-proof-control label{min-width:0;display:grid;gap:6px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.deployment-proof-control input{width:100%;min-width:0;min-height:42px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:0 10px;font:inherit;font-size:14px;font-weight:800;text-transform:none}.deployment-proof-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.deployment-proof-control .deployment-proof-toggle{min-width:0;border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#405247;text-transform:none}.deployment-proof-toggle input[type=checkbox]{width:18px;min-height:18px;margin-top:1px;padding:0}.deployment-proof-toggle span{min-width:0;display:grid;gap:2px}.deployment-proof-toggle strong{color:#12382c;font-size:12px}.deployment-proof-toggle small{color:#607268;font-size:11px;font-weight:850;overflow-wrap:anywhere}.deployment-proof-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deployment-proof-control button{min-height:42px;border:0;border-radius:8px;background:#0f5c3d;color:#fff;font-weight:950}.deployment-proof-control button.secondary{border:1px solid #c3d6cb;background:#f7fbf8;color:#12382c}.deployment-proof-control button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.deployment-proof-action-row{grid-template-columns:1fr}}.preop-beta-verification{border-top:1px solid #e3ece7;margin:0 16px 16px;padding-top:14px;display:grid;gap:10px}.preop-beta-verification-status{border:1px solid #dbe6df;border-radius:8px;background:#fff;padding:10px 12px;display:grid;gap:3px}.preop-beta-verification-status.ok{border-color:#9bc3a8;background:#f2faf4}.preop-beta-verification-status.attention{border-color:#d9b878;background:#fffaf0}.preop-beta-verification-status.critical{border-color:#d89191;background:#fff5f5}.preop-beta-verification-status strong,.preop-beta-verification-status span{min-width:0;overflow-wrap:anywhere}.preop-beta-verification-status strong{color:#12382c;font-size:13px}.preop-beta-verification-status span{color:#607268;font-size:12px;font-weight:850}.preop-beta-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preop-beta-verification-grid label,.preop-beta-verification-notes{min-width:0;display:grid;gap:6px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.preop-beta-verification-grid input,.preop-beta-verification-notes textarea{min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:8px 10px;font:inherit;font-size:14px;font-weight:800;text-transform:none}.preop-beta-verification-notes textarea{min-height:76px;resize:vertical}.preop-beta-verification-grid input:disabled,.preop-beta-verification-notes textarea:disabled{background:#f0f5f2;color:#6e7e75}.preop-beta-verification-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.preop-beta-verification-actions label{min-height:40px;display:flex;align-items:center;gap:8px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.preop-beta-verification-actions>span{color:#607268;font-size:12px;font-weight:850;min-width:220px;overflow-wrap:anywhere;text-align:right}.preop-beta-verification-actions input[type=checkbox]{width:18px;height:18px}.preop-beta-verification-actions button{min-height:40px;border:0;border-radius:8px;background:#163d31;color:#fff;padding:0 14px;font:inherit;font-size:13px;font-weight:950}.preop-beta-verification-actions button:disabled{cursor:not-allowed;opacity:.55}.program-coverage-panel{overflow:visible}.program-coverage-summary{padding:14px 16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.program-coverage-section-heading{border-top:1px solid #e3ece7;margin:14px 16px 0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.program-coverage-section-heading:first-of-type{border-top:0;margin-top:0}.program-coverage-section-heading strong{color:#12382c;font-size:16px}.program-coverage-section-heading span{color:#607268;font-size:12px;font-weight:850}.program-coverage-summary div{border:1px solid #dbe6df;border-radius:8px;background:#f8fbf9;padding:12px;display:grid;gap:3px}.program-coverage-summary strong{color:#12382c;font-size:24px;line-height:1}.program-coverage-summary span,.program-coverage-status span,.program-coverage-status small,.program-coverage-rows span,.program-coverage-rows small{color:#607268;font-size:12px;font-weight:850}.program-coverage-status{margin:12px 16px 0;border:1px solid #dbe6df;border-radius:8px;background:#f8fbf9;padding:12px;display:grid;gap:3px}.program-coverage-status.coverage_gap,.program-coverage-status.attention{border-color:#e7c453;background:#fffdf4}.program-coverage-status.ok{border-color:#a9d7bd;background:#f0fbf5}.source-packet-ledger{border-top:1px solid #e3ece7;margin-top:14px;padding-top:2px}.source-packet-summary{padding-top:10px}.source-packet-ledger-grid{padding:12px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-packet-ledger-grid article{min-width:0;border:1px solid #e3ece7;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.source-packet-ledger-grid article.partial{border-color:#e7c453;background:#fffdf4}.source-packet-ledger-grid article.not_built{border-color:#e7b1aa;background:#fff5f3}.source-packet-ledger-grid article.covered{border-color:#a9d7bd;background:#f3fbf6}.source-packet-ledger-grid article.approved_not_used{border-color:#b8d7e5;background:#f2f8fb}.source-packet-ledger-grid article.is-selected{box-shadow:0 0 0 2px #1c7d99}.source-packet-ledger-grid div,.source-packet-ledger-grid strong,.source-packet-ledger-grid span,.source-packet-ledger-grid small{min-width:0;overflow-wrap:anywhere}.source-packet-ledger-grid div{display:grid;gap:4px}.source-packet-ledger-grid strong{color:#12382c;font-size:13px}.source-packet-ledger-grid span,.source-packet-ledger-grid small{color:#607268;font-size:12px;font-weight:800}.source-packet-row-actions{display:grid;justify-items:end;gap:6px}.source-packet-row-actions button{border:1px solid #cbdad2;border-radius:8px;background:#fff;color:#0f5e76;cursor:pointer;font-weight:950;padding:7px 9px}.source-packet-row-actions button:hover{background:#edf7fa}.source-packet-ledger-grid b{border:1px solid #d2ddd6;border-radius:999px;background:#f7faf8;color:#34463c;padding:5px 8px;font-size:11px;line-height:1;white-space:nowrap}.source-packet-decision-form{border-top:1px solid #e3ece7;padding:14px 16px 16px;display:grid;gap:12px}.source-packet-decision-form>div:first-child{display:grid;gap:4px}.source-packet-decision-form strong{color:#12382c;font-size:15px}.source-packet-decision-form span,.source-packet-decision-form small{color:#607268;font-weight:800}.source-packet-decision-form label{display:grid;gap:6px;color:#34463c;font-size:13px;font-weight:950}.source-packet-decision-form .inline-check{align-items:center;display:flex;gap:10px}.source-packet-decision-form .inline-check input{flex:0 0 auto}.source-packet-decision-form input,.source-packet-decision-form textarea{border:1px solid #c8d8d0;border-radius:8px;color:#16251f;font:inherit;font-weight:800;padding:10px 11px}.source-packet-decision-form textarea{resize:vertical}.source-packet-decision-actions{display:flex;gap:10px;justify-content:flex-end}.source-packet-decision-actions button{border:1px solid #cbdad2;border-radius:8px;background:#fff;color:#12382c;cursor:pointer;font-weight:950;min-height:42px;padding:10px 14px}.source-packet-decision-actions button:last-child{border-color:#1c7d99;background:#1c7d99;color:#fff}.source-packet-decision-actions button:disabled{cursor:not-allowed;opacity:.55}.program-coverage-rows{padding:12px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.program-coverage-rows article{min-width:0;border:1px solid #e3ece7;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.program-coverage-rows article.missing,.program-coverage-rows article.partial,.program-coverage-rows article.wrong_type{border-color:#e7c453;background:#fffdf4}.program-coverage-rows div,.program-coverage-rows strong,.program-coverage-rows span,.program-coverage-rows small{min-width:0;overflow-wrap:anywhere}.program-coverage-control-summary{margin-top:6px;display:grid;gap:3px}.program-coverage-control-summary small{color:#53665c;font-weight:750;line-height:1.35}.program-coverage-approval{border-top:1px solid #e3ece7;padding:12px 16px 16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr);gap:10px;align-items:end}.program-coverage-approval label{display:grid;gap:6px;color:#506257;font-size:12px;font-weight:850}.program-coverage-approval input,.program-coverage-approval textarea{width:100%}.program-coverage-approval textarea{min-height:68px;padding:10px;resize:vertical}.program-coverage-approval .template-item-toggle{align-self:center}.audit-policy-notes{padding:12px 16px 16px}.audit-policy-notes textarea{min-height:76px;padding:10px;resize:vertical}.template-item-preview{margin:0 16px 16px;border:1px solid #e2e9e4;border-radius:8px;overflow:hidden}.template-item-preview article,.template-item-preview p{border-bottom:1px solid #e2e9e4;padding:10px 12px;display:grid;gap:3px}.template-item-preview article:last-child,.template-item-preview p:last-child{border-bottom:0}.template-item-preview strong{font-size:15px}.template-item-preview span,.template-item-preview p{color:#66756d;font-weight:800}.template-version-toolbar{border-top:1px solid #e2e9e4;padding:14px 16px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;background:#f8fbf8}.template-record-mode{margin:0 16px 14px;border:1px solid #d7e3dc;border-left:6px solid #789083;border-radius:8px;background:#fbfdfb;padding:12px 14px;display:grid;gap:6px}.template-record-mode>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.template-record-mode strong{font-size:16px}.template-record-mode span{border:1px solid #d7e3dc;border-radius:999px;background:#fff;color:#405247;padding:4px 8px;font-size:12px;font-weight:950}.template-record-mode p,.template-record-mode small{margin:0;color:#405247;font-weight:800;line-height:1.35}.template-record-mode small{color:#66756d}.template-record-mode.app_first_record{border-left-color:#0f6e84;background:#f0f8fb}.template-record-mode.app_first_record span{border-color:#b5ddea;background:#e2f4f8;color:#0f5f72}.template-record-mode.compliance_ready{border-left-color:#047857;background:#f1fbf5}.template-record-mode.compliance_ready span{border-color:#b8e0c8;background:#dcf7e8;color:#047857}.template-record-mode.prototype_worksheet{border-left-color:#b45309;background:#fffaf0}.template-record-mode.prototype_worksheet span{border-color:#f0d69d;background:#fff2c9;color:#92400e}.template-version-toolbar strong{display:block;font-size:19px}.template-version-toolbar span{color:#66756d;font-weight:800}.template-version-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.template-version-actions button,.template-item-editor>button,.template-item-row button{min-height:46px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:0 12px;font-weight:950;cursor:pointer}.template-version-actions button:nth-child(2),.template-version-actions button:nth-child(3),.template-item-editor.is-editing>button{background:#0f6e84;border-color:#0f6e84;color:#fff}.template-version-actions button:disabled,.template-item-editor>button:disabled,.template-item-row button:disabled{opacity:.48;cursor:not-allowed}.template-publish-confirmation{border-top:1px solid #e2e9e4;padding:12px 16px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(160px,.6fr);gap:10px;align-items:end;background:#fdfefc}.template-publish-confirmation label{min-width:0;display:grid;gap:6px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.template-publish-confirmation input,.template-publish-confirmation textarea{min-height:44px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;padding:0 10px;font:inherit;font-size:14px;font-weight:850;text-transform:none}.template-publish-confirmation textarea{padding:10px;resize:vertical}.template-version-diff-review{grid-column:1 / -1;border:1px solid #d8e5dc;border-radius:8px;background:#f6faf7;padding:12px;display:grid;gap:10px}.template-version-diff-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-version-diff-heading strong{display:block;color:#17231d;font-size:14px;line-height:1.3}.template-version-diff-heading span{color:#405247;font-size:13px;font-weight:850;text-align:right}.template-approval-report{border-left:5px solid #047857;border-radius:8px;background:#ffffffbd;padding:10px;display:grid;gap:8px}.template-approval-report.attention{border-left-color:#b45309}.template-approval-report.critical,.template-source-row-impact.removed{border-left-color:#b91c1c}.template-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.template-approval-heading>div{min-width:0;display:grid;gap:3px}.template-approval-heading strong{color:#17231d;font-size:14px;line-height:1.3}.template-approval-heading span,.template-approval-heading em{color:#405247;font-size:12px;font-style:normal;font-weight:900}.template-approval-heading em{text-align:right}.template-approval-report p{color:#5d6c63;font-size:12px;font-weight:850;line-height:1.35;margin:0}.template-approval-metrics,.template-review-actions{display:flex;flex-wrap:wrap;gap:6px}.template-approval-metrics span,.template-review-actions span{border-radius:999px;background:#eef5f1;color:#405247;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.25}.template-review-actions span{background:#fff8e8;color:#6d4f18}.template-source-row-impacts{display:grid;gap:6px}.template-source-row-impact{border-left:4px solid #0f6e84;background:#fff;padding:8px 10px;display:grid;gap:4px}.template-source-row-impact.added{border-left-color:#047857}.template-source-row-impact.changed{border-left-color:#b45309}.template-source-row-impact strong,.template-source-row-impact span,.template-source-row-impact em{min-width:0}.template-source-row-impact strong{color:#17231d;font-size:13px;line-height:1.3}.template-source-row-impact span{color:#405247;font-size:12px;font-weight:850;line-height:1.35}.template-source-row-impact em{color:#5d6c63;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.template-version-diff-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.template-version-diff-counts span{border:1px solid #d8e5dc;border-radius:8px;background:#fff;color:#263a30;font-size:12px;font-weight:900;padding:8px 10px;text-align:center}.template-version-diff-rows{display:grid;gap:8px}.template-version-diff-row{border-left:4px solid #0f6e84;background:#fff;padding:8px 10px;display:grid;gap:4px}.template-version-diff-row strong,.template-version-diff-row span,.template-version-diff-row em{min-width:0}.template-version-diff-row strong{color:#17231d;font-size:13px;line-height:1.3}.template-version-diff-row span{color:#405247;font-size:13px;font-weight:750;line-height:1.35}.template-version-diff-row em{color:#5d6c63;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.template-item-editor{border-top:1px solid #e2e9e4;padding:14px 16px;display:grid;gap:10px}.template-item-row{border:1px solid #e2e9e4;border-left:6px solid #9aa6a0;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(220px,2fr) minmax(120px,.8fr) 132px 172px 94px;gap:10px;align-items:end}.template-item-editor.is-editing .template-item-row{border-left-color:#0f6e84}.template-item-row label{display:grid;gap:6px;color:#405247;font-size:12px;font-weight:950;text-transform:uppercase}.template-item-row input,.template-item-row select{min-height:44px;min-width:0;border:1px solid #cddbd2;border-radius:8px;background:#fbfdfb;color:#17231d;padding:0 10px;font:inherit;font-size:15px;font-weight:850;text-transform:none}.template-item-row input:disabled,.template-item-row select:disabled{color:#607067;background:#f2f5f3}.template-item-toggle{min-height:44px;display:flex!important;align-items:center;gap:8px!important;text-transform:none!important}.template-item-toggle input{width:22px;height:22px;min-height:0}.template-item-editor>button{justify-self:start}.template-item-editor>p{color:#66756d;font-weight:800}.checklist-shell{display:grid;gap:14px}.checklist-header,.checklist-item,.checklist-sync,.checklist-release,.checklist-walkthrough,.lifecycle-panel{border:1px solid #d7e0da;border-radius:8px;background:#fbfdfb}.checklist-header{min-height:118px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.checklist-header>div:first-child{min-width:0}.checklist-header h3{font-size:30px;line-height:1.05;overflow-wrap:anywhere}.checklist-header p{color:#607067;font-weight:700}.prototype-workflow-banner{border:1px solid #e7c66b;border-radius:8px;background:#fff7dc;color:#5f4200;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.prototype-workflow-banner.app-first{border-color:#b9ddca;background:#f3fbf6;color:#235841}.prototype-workflow-banner.official{border-color:#b8d7e5;background:#eff8fb;color:#0f5c78}.prototype-workflow-banner strong,.prototype-workflow-banner span{display:block}.prototype-workflow-banner strong{color:#5f4200;font-size:17px;font-weight:950}.prototype-workflow-banner.app-first strong{color:#11744f}.prototype-workflow-banner.official strong{color:#0f5c78}.prototype-workflow-banner span{color:#6b5724;font-weight:800;line-height:1.35}.prototype-workflow-banner.app-first span{color:#315244}.prototype-workflow-banner.official span{color:#315568}.checklist-progress{min-width:164px;border:1px solid #cddbd2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:4px;text-align:right}.checklist-progress strong{font-size:20px}.checklist-progress span{color:#66756d;font-weight:900}.checklist-progress.attention{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.checklist-progress.due{background:#fff1c7;border-color:#e7b83b;color:#8a5a00}.checklist-sync{min-height:72px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#eff8fb;border-color:#9bc9d7;color:#0f6e84;font-weight:900}.checklist-sync div{min-width:0;display:grid;gap:3px}.checklist-sync span,.checklist-sync small{color:#405c66;font-weight:800}.checklist-sync small{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.checklist-sync small.conflict{color:#b91c1c}.checklist-sync button{min-height:46px;border:1px solid #9bc9d7;border-radius:8px;background:#fff;color:#0f6e84;font-weight:900;padding:0 18px;cursor:pointer}.checklist-sync button:disabled{cursor:not-allowed;opacity:.55}.checklist-sync small button{min-height:28px;border-radius:999px;padding:0 10px;font-size:12px}.checklist-sync.offline,.checklist-sync.pending,.checklist-sync.stale{background:#fff8df;border-color:#e7c453;color:#8a5a00}.checklist-sync.offline span,.checklist-sync.offline small,.checklist-sync.pending span,.checklist-sync.pending small,.checklist-sync.stale span,.checklist-sync.stale small{color:#71511a}.checklist-sync.offline button,.checklist-sync.pending button,.checklist-sync.stale button{border-color:#e7c453;color:#8a5a00}.checklist-sync.conflict{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.checklist-sync.conflict span,.checklist-sync.conflict small{color:#8f1f1f}.checklist-sync.conflict button{border-color:#f2aaa5;color:#b91c1c}.checklist-walkthrough{min-height:98px;border-left-width:6px;border-left-color:#0f6e84;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:14px;background:#f8fbf8}.checklist-walkthrough.attention{border-left-color:#b45309;background:#fffdf4}.checklist-walkthrough.blocked{border-color:#f2aaa5;border-left-color:#b91c1c;background:#fff7f7}.checklist-walkthrough.ready,.checklist-walkthrough.released{border-left-color:#047857;background:#f3fbf6}.walkthrough-next{min-width:0;display:grid;gap:4px}.walkthrough-next span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.walkthrough-next strong{color:#17231d;font-size:24px;line-height:1.1}.walkthrough-next p{color:#4d5f55;font-weight:850}.walkthrough-jump{width:fit-content;min-height:44px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 13px;font:inherit;font-size:14px;font-weight:950;overflow-wrap:anywhere;cursor:pointer}.checklist-walkthrough.attention .walkthrough-jump{border-color:#e7c453;color:#8a5a00}.checklist-walkthrough.blocked .walkthrough-jump,.walkthrough-jump.issue{border-color:#f2aaa5;color:#b91c1c}.walkthrough-jump.optional{border-color:#b7c7be;color:#52655a}.walkthrough-jump.required{border-color:#e7c453;color:#8a5a00}.walkthrough-metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px}.walkthrough-metrics div{min-height:64px;border:1px solid #d7e0da;border-radius:8px;background:#fff;padding:8px;display:grid;place-items:center;text-align:center}.walkthrough-metrics div.ready{border-color:#9bd7b5;background:#e5f6ed}.walkthrough-metrics div.attention{border-color:#e7c453;background:#fff8e6}.walkthrough-metrics div.issue{border-color:#f2aaa5;background:#fff2f2}.walkthrough-metrics strong{font-size:21px;line-height:1.05}.walkthrough-metrics div.ready strong{color:#047857}.walkthrough-metrics div.attention strong{color:#9a5b00}.walkthrough-metrics div.issue strong{color:#b91c1c}.walkthrough-metrics span{color:#66756d;font-size:12px;font-weight:950}.checklist-section-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.checklist-section-jump{min-width:0;min-height:64px;border:1px solid #d7e0da;border-left:5px solid #e7c453;border-radius:8px;background:#fffdf4;padding:9px 10px;display:grid;align-content:center;gap:2px;color:#17231d;text-align:left;cursor:pointer}.checklist-section-jump.complete{border-left-color:#047857;background:#f3fbf6}.checklist-section-jump.issue{border-left-color:#b91c1c;background:#fff7f7}.checklist-section-jump.optional{border-left-color:#91a49a;background:#f8fbf8}.checklist-section-jump.is-next{border-color:#9bc9d7;box-shadow:0 0 0 3px #0f6e841f}.checklist-section-jump.is-next span{color:#0f6e84}.checklist-section-jump.issue.is-next span{color:#b91c1c}.checklist-section-jump[data-next-target-reason=optional].is-next span{color:#52655a}.checklist-section-jump[data-next-target-reason=issue].is-next span{color:#b91c1c}.checklist-section-jump:focus-visible{outline:3px solid #9bc9d7;outline-offset:2px}.checklist-section-jump span,.checklist-section-jump small{color:#66756d;font-size:11px;font-weight:950;line-height:1.1;text-transform:uppercase}.checklist-section-jump strong{min-width:0;color:#17231d;font-size:15px;line-height:1.12;overflow-wrap:anywhere}.checklist-items{display:grid;gap:14px}.checklist-section{display:grid;gap:10px}.checklist-section:focus{border-radius:8px;outline:3px solid #9bc9d7;outline-offset:3px}.checklist-section-heading{min-height:62px;border:1px solid #d7e0da;border-left:6px solid #e7c453;border-radius:8px;background:#fffdf4;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.checklist-section.complete .checklist-section-heading{border-left-color:#047857;background:#f3fbf6}.checklist-section.issue .checklist-section-heading{border-left-color:#b91c1c;background:#fff7f7}.checklist-section.optional .checklist-section-heading{border-left-color:#91a49a;background:#f8fbf8}.checklist-section-heading div{min-width:0;display:grid;gap:2px}.checklist-section-heading span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.checklist-section-heading h4{color:#17231d;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.checklist-section-heading p{color:#52655a;font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.checklist-section.issue .checklist-section-heading p{color:#8f1d18}.checklist-section.complete .checklist-section-heading p{color:#047857}.checklist-section-heading strong{min-width:64px;border-radius:999px;background:#fff;padding:8px 10px;color:#17231d;font-size:18px;line-height:1;text-align:center}.checklist-section-items{display:grid;gap:10px}.checklist-item{min-height:94px;padding:14px;display:grid;grid-template-columns:1fr minmax(220px,320px);align-items:center;gap:18px;border-left-width:6px}.checklist-item.pass{border-left-color:#047857;background:#f3fbf6}.checklist-item.fail{border-left-color:#b91c1c;background:#fff7f7}.checklist-item:focus{outline:3px solid #9bc9d7;outline-offset:3px}.checklist-item.na{border-left-color:#91a49a;background:#f8fbf8}.checklist-item.pending{border-left-color:#e7c453;background:#fffdf4}.checklist-item.is-next{box-shadow:0 0 0 3px #0f6e841f}.checklist-copy{min-width:0;display:grid;gap:6px}.checklist-copy h4{font-size:18px;overflow-wrap:anywhere}.checklist-copy-meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.checklist-copy-meta span{min-height:28px;border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#52655a;display:inline-flex;align-items:center;padding:4px 9px;font-size:12px;font-weight:950;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.checklist-copy-meta .checklist-item-status.pass{border-color:#9bd7b5;background:#e5f6ed;color:#047857}.checklist-copy-meta .checklist-item-status.fail{border-color:#f2aaa5;background:#fff2f2;color:#b91c1c}.checklist-copy-meta .checklist-item-status.na{border-color:#b7c7be;background:#f8fbf8;color:#52655a}.checklist-copy-meta .checklist-item-status.pending{border-color:#f3d58a;background:#fff8e6;color:#9a5b00}.checklist-copy-meta .next-row-badge{border-color:#9bc9d7;background:#edf8fb;color:#0f6e84}.checklist-copy-meta .next-row-badge.issue{border-color:#f2aaa5;background:#fff2f2;color:#b91c1c}.checklist-copy-meta .next-row-badge.optional{border-color:#b7c7be;background:#f8fbf8;color:#52655a}.segmented-actions{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented-actions button,.capture-button{min-width:0;min-height:64px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;font-weight:900;overflow-wrap:anywhere;cursor:pointer}.segmented-actions button.selected.pass,.capture-button.saved{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.capture-button.attention{background:#fff7ed;border-color:#fed7aa;color:#b45309}.segmented-actions button.selected.fail{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.segmented-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 12px}.segmented-actions button:disabled{cursor:not-allowed;opacity:.72}.photo-capture{min-width:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:8px;align-items:stretch}.capture-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 12px}.photo-capture-summary{min-width:0;min-height:64px;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;display:grid;align-content:center;gap:4px;padding:8px 12px}.photo-capture.has-photos .photo-capture-summary{background:#e5f6ed;border-color:#9bd7b5}.photo-capture.needs-more .photo-capture-summary{background:#fff7ed;border-color:#fed7aa}.photo-capture-summary strong,.photo-capture-summary span,.photo-capture-list span{min-width:0;overflow-wrap:anywhere}.photo-capture-summary strong{color:#17231d;font-size:15px;font-weight:950}.photo-capture.has-photos .photo-capture-summary strong{color:#047857}.photo-capture.needs-more .photo-capture-summary strong{color:#b45309}.photo-capture-summary span{color:#52655a;font-size:12px;font-weight:950;text-transform:uppercase}.photo-capture-list{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.photo-capture-list span{display:inline-block;max-width:min(100%,240px);border:1px solid #d7e0da;border-radius:999px;background:#fff;color:#52655a;font-size:12px;font-weight:900;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}:where(.segmented-actions button,.capture-button,.datetime-entry input,.datetime-entry button,.line-item-row input,.line-item-row button,.line-items-actions button,.signature-capture button,.select-capture button,.number-entry input,.number-entry button,.text-capture textarea,.text-capture-footer button):focus-visible{outline:3px solid #9bc9d7;outline-offset:3px;box-shadow:0 0 0 5px #0f6e8424}.datetime-entry:focus-within,.line-item-row:focus-within,.number-entry:focus-within{border-color:#0f6e84;box-shadow:0 0 0 3px #0f6e841f}.datetime-capture{min-width:0;display:grid;gap:8px}.datetime-entry{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 82px 126px;min-height:64px;border:1px solid #cddbd2;border-radius:8px;overflow:hidden;background:#fff}.datetime-entry input{min-width:0;border:0;padding:0 12px;color:#17231d;font:inherit;font-size:18px;font-weight:900;outline:0}.datetime-entry button{min-width:0;min-height:64px;border:0;border-left:1px solid #cddbd2;background:#fff;color:#0f6e84;font-weight:900;overflow-wrap:anywhere;cursor:pointer}.datetime-entry button:last-child{background:#17231d;color:#fff}.datetime-entry button.ready{background:#047857;color:#fff}.datetime-entry button:disabled{background:#e3ebe5;color:#66756d;cursor:not-allowed}.datetime-capture-footer{min-width:0;min-height:42px;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 10px}.datetime-capture.has-value:not(.dirty) .datetime-capture-footer{background:#e5f6ed;border-color:#9bd7b5}.datetime-capture.dirty .datetime-capture-footer{background:#fff8e6;border-color:#f3d58a}.datetime-capture-footer span,.datetime-capture-footer strong{min-width:0;overflow-wrap:anywhere}.datetime-capture-footer span{color:#52655a;font-size:12px;font-weight:950;text-transform:uppercase}.datetime-capture-footer strong{color:#17231d;font-size:13px;font-weight:950}.datetime-capture.has-value:not(.dirty) .datetime-capture-footer span{color:#047857}.datetime-capture.dirty .datetime-capture-footer span{color:#9a5b00}.line-items-capture{min-width:0;display:grid;gap:10px}.line-items-summary{min-width:0;min-height:42px;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 10px}.line-items-summary span,.line-items-summary strong{min-width:0;font-size:13px;font-weight:950;overflow-wrap:anywhere}.line-items-summary span{color:#52655a;text-transform:uppercase}.line-items-summary strong{color:#17231d}.line-items-summary.complete{background:#e5f6ed;border-color:#9bd7b5}.line-items-summary.complete strong{color:#047857}.line-items-summary.partial{background:#fff8e6;border-color:#f3d58a}.line-items-summary.partial strong,.line-items-summary.clearing strong{color:#9a5b00}.line-items-summary.clearing{background:#fff8e6;border-color:#f3d58a}.line-item-row{min-width:0;border:1px solid #d7e0da;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(84px,.55fr) repeat(auto-fit,minmax(130px,1fr)) minmax(96px,auto);gap:8px;align-items:end}.line-item-row.complete{border-color:#9bd7b5}.line-item-row.partial{border-color:#f3d58a;background:#fffdf6}.line-item-label{display:grid;gap:5px}.line-item-label span,.line-item-label strong{overflow-wrap:anywhere}.line-item-label span{color:#66756d;font-size:12px;font-weight:950;text-transform:uppercase}.line-item-label strong{color:#52655a;font-size:14px;font-weight:950}.line-item-row.complete .line-item-label strong{color:#047857}.line-item-row.partial .line-item-label strong{color:#9a5b00}.line-item-missing-fields{min-width:0;color:#9a5b00;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.line-item-row label{min-width:0;display:grid;gap:4px;color:#52655a;font-size:12px;font-weight:950;text-transform:uppercase}.line-item-row input{min-width:0;min-height:48px;border:1px solid #cddbd2;border-radius:8px;padding:0 10px;color:#17231d;font:inherit;font-size:16px;font-weight:900}.line-item-row input.missing-required{background:#fff8e6;border-color:#d99000;box-shadow:inset 0 0 0 1px #d99000}.line-item-row button,.line-items-actions button{min-width:0;min-height:48px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;font-weight:900;cursor:pointer}.line-item-row button,.line-items-actions button{display:inline-flex;gap:6px;align-items:center;justify-content:center}.line-item-remove{padding:0 10px}.line-item-remove.clear{background:#fff8e6;border-color:#f3d58a;color:#9a5b00}.line-item-row button:disabled,.line-items-actions button:disabled{cursor:not-allowed;opacity:.55}.line-items-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.line-items-actions button:last-child{background:#17231d;color:#fff}.line-items-actions button.ready{background:#047857;border-color:#047857}.line-items-actions button.attention{background:#9a5b00;border-color:#9a5b00}.signature-capture{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.select-capture{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.signature-capture button,.select-capture button{min-width:0;min-height:64px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;font:inherit;font-weight:900}.signature-capture button,.select-capture button{cursor:pointer;overflow-wrap:anywhere}.signature-capture button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px}.signature-capture button span{min-width:0;overflow-wrap:anywhere}.pass-issue-status,.signature-capture-status,.select-capture-status{grid-column:1 / -1;min-width:0;min-height:40px;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;color:#52655a;display:flex;align-items:center;padding:8px 10px;font-size:12px;font-weight:950;overflow-wrap:anywhere;text-transform:uppercase}.pass-issue-status.pending,.signature-capture-status.unsigned,.select-capture-status.empty{background:#fff8e6;border-color:#f3d58a;color:#9a5b00}.pass-issue-status.pass,.signature-capture-status.signed,.select-capture-status.pass{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.pass-issue-status.fail,.signature-capture-status.issue,.select-capture-status.fail{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.pass-issue-status.na,.pass-issue-status.optional,.signature-capture-status.optional,.select-capture-status.na,.select-capture-status.optional{background:#f8fbf8;border-color:#cddbd2;color:#52655a}.select-option,.select-empty{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px;align-items:center;padding:10px 12px;text-align:left}.select-option>svg,.select-empty>svg{justify-self:center}.select-option-copy{min-width:0;display:grid;gap:4px}.select-option strong{color:inherit;font-size:17px;line-height:1.1;min-width:0;overflow-wrap:anywhere}.select-option-copy>span{color:#66756d;font-size:12px;font-weight:950;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.select-option.pass{border-color:#9bd7b5}.select-option.pass .select-option-copy>span{color:#047857}.select-option.fail{border-color:#f2aaa5}.select-option.fail .select-option-copy>span{color:#b91c1c}.select-option.na{border-color:#b7c7be}.select-option.na .select-option-copy>span{color:#52655a}.select-empty{background:#f8fbf8;border-color:#cddbd2;color:#52655a}.select-empty .select-option-copy>span{color:#52655a}.select-capture>button:only-child{grid-column:1 / -1}.select-capture.empty .select-empty{grid-column:1 / -1}.signature-capture button.signed,.select-option.selected.pass{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.signature-capture button.issue,.select-option.selected.fail{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.select-option.selected.na{background:#f8fbf8;border-color:#b7c7be;color:#52655a}.signature-capture button:disabled,.select-capture button:disabled{cursor:not-allowed;opacity:.55}.number-capture{min-width:0;display:grid;gap:8px}.number-entry{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px 118px;min-height:64px;border:1px solid #cddbd2;border-radius:8px;overflow:hidden;background:#fff}.number-entry input{min-width:0;border:0;padding:0 14px;font-size:26px;font-weight:900;outline:0}.number-entry>span{border-left:1px solid #cddbd2;display:grid;place-items:center;color:#66756d;font-weight:900}.number-entry>span.pass{background:#e5f6ed;color:#047857}.number-entry>span.fail{background:#fff2f2;color:#b91c1c}.number-entry button{min-width:0;min-height:64px;border:0;border-left:1px solid #cddbd2;background:#17231d;color:#fff;font-weight:900;overflow-wrap:anywhere;cursor:pointer}.number-entry button.ready{background:#047857}.number-entry button.issue{background:#b91c1c}.number-entry button.attention{background:#9a5b00}.number-entry button:disabled{background:#e3ebe5;color:#66756d;cursor:not-allowed}.number-capture-hint{min-width:0;min-height:42px;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 10px}.number-capture-hint strong,.number-capture-hint span{min-width:0;overflow-wrap:anywhere}.number-capture-hint strong{color:#17231d;font-size:13px;font-weight:950}.number-capture-hint span{color:#52655a;font-size:12px;font-weight:950;text-transform:uppercase}.number-capture-hint.pass{background:#e5f6ed;border-color:#9bd7b5}.number-capture-hint.pass strong,.number-capture-hint.saved strong{color:#047857}.number-capture-hint.saved{background:#e5f6ed;border-color:#9bd7b5}.number-capture-hint.clearing{background:#fff8e6;border-color:#f3d58a}.number-capture-hint.clearing strong{color:#9a5b00}.number-capture-hint.fail{background:#fff2f2;border-color:#f2aaa5}.number-capture-hint.fail strong{color:#b91c1c}.text-capture{min-width:0;display:grid;gap:8px}.text-capture textarea{min-width:0;min-height:68px;border:1px solid #cddbd2;border-radius:8px;padding:10px;font:inherit;font-weight:800;resize:vertical}.text-capture textarea:disabled{background:#f3f7f4;color:#66756d}.text-capture-footer{min-width:0;min-height:42px;border:1px solid #d7e0da;border-radius:8px;background:#f8fbf8;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:8px;align-items:center;padding:6px 8px 6px 10px}.text-capture.required .text-capture-footer{background:#fff8e6;border-color:#f3d58a}.text-capture.has-text:not(.dirty) .text-capture-footer{background:#e5f6ed;border-color:#9bd7b5}.text-capture.dirty .text-capture-footer{background:#fff8e6;border-color:#f3d58a}.text-capture-footer span{min-width:0;color:#52655a;font-size:12px;font-weight:950;overflow-wrap:anywhere;text-transform:uppercase}.text-capture.has-text:not(.dirty) .text-capture-footer span{color:#047857}.text-capture.required .text-capture-footer span,.text-capture.dirty .text-capture-footer span{color:#9a5b00}.text-capture-footer button{min-width:0;min-height:34px;border:1px solid #17231d;border-radius:8px;background:#17231d;color:#fff;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-weight:900;cursor:pointer}.text-capture-footer button.ready{border-color:#047857;background:#047857}.text-capture-footer button.attention{border-color:#b85b00;background:#b85b00}.text-capture-footer button:disabled{border-color:#cddbd2;background:#e3ebe5;color:#66756d;cursor:not-allowed}.checklist-release{min-height:70px;padding:14px;display:flex;align-items:center;gap:10px;background:#f3fbf6;border-color:#9bd7b5;color:#047857;font-weight:900}.checklist-release div{min-width:0;display:grid;gap:3px}.checklist-release span,.checklist-release small{color:#4d5f55;font-weight:800}.checklist-release.blocked{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.checklist-release.blocked span,.checklist-release.blocked small{color:#8f1f1f}.checklist-release.not_released,.checklist-release.qa_pending{background:#fff8df;border-color:#e7c453;color:#8a5a00}.checklist-release.not_released span,.checklist-release.not_released small,.checklist-release.qa_pending span,.checklist-release.qa_pending small{color:#71511a}.lifecycle-panel{padding:16px;display:grid;gap:14px}.lifecycle-panel.corrective_action{background:#fff7f7;border-color:#f2aaa5}.lifecycle-panel.ready_for_review,.lifecycle-panel.ready_to_complete,.lifecycle-panel.recorded,.lifecycle-panel.verified{background:#f3fbf6;border-color:#9bd7b5}.lifecycle-summary{display:flex;align-items:center;gap:12px}.lifecycle-summary h4{font-size:20px}.lifecycle-summary p,.action-history p,.review-history p{color:#607067}.corrective-box,.review-box{display:grid;gap:8px}.corrective-box label,.review-box label,.qa-checkbox{color:#34443b;font-weight:900}.corrective-box textarea,.review-box textarea{width:100%;border:1px solid #cddbd2;border-radius:8px;padding:12px;font:inherit;resize:vertical}.qa-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.qa-checkbox input{width:24px;height:24px}.primary-action{min-height:68px;border:0;border-radius:8px;background:#0f6e84;color:#fff;font-size:20px;font-weight:900;cursor:pointer}.primary-action:disabled,.review-actions button:disabled{cursor:not-allowed;opacity:.55}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-actions button{min-height:60px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#17231d;font-weight:900;cursor:pointer}.review-actions button:last-child{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.review-actions button:first-child{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.action-history,.review-history{display:grid;gap:8px}.action-history article,.review-history article{border:1px solid #d7e0da;border-radius:8px;background:#ffffffb8;padding:12px;display:grid;gap:4px}.action-history span,.review-history span{color:#66756d;font-weight:800}.temp-times{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-bottom:14px}.temp-times span{border:1px solid #b7ddc8;border-radius:8px;background:#e9f8ef;color:#047857;min-height:44px;display:grid;place-items:center;font-weight:900}.cart-matrix{display:grid;grid-template-columns:92px repeat(4,minmax(90px,1fr));gap:8px;align-items:stretch}.matrix-head{color:#66756d;font-size:13px;font-weight:900;text-transform:uppercase}.cart-label,.matrix-cell{min-height:58px;border-radius:8px;border:1px solid #d7e0da;background:#f9fbf9;display:grid;place-items:center;font-weight:900;color:#314139}.matrix-cell{cursor:pointer;gap:2px}.matrix-cell span{display:block}.matrix-cell small{font-size:12px;text-transform:uppercase}.matrix-cell.pass{background:#e5f6ed;border-color:#9bd7b5;color:#047857}.matrix-cell.hold{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.matrix-cell.due{background:#fff1c7;border-color:#e7b83b;color:#8a5a00}.matrix-cell.open{background:#f9fbf9;border-color:#cddbd2;color:#314139}.matrix-cell.empty{border-style:dashed;color:#68776e}.entry-card{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:14px}.reading-stack{display:grid;grid-template-columns:repeat(3,112px);gap:10px}.limit-stack{min-width:140px;border:1px solid #cddbd2;border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr;align-content:center;gap:4px;background:#f9fbf9}.limit-stack span{color:#66756d;font-size:12px;font-weight:900;text-transform:uppercase}.limit-stack strong{font-size:24px}.probe{min-height:76px;border:1px solid #d7e0da;border-radius:8px;background:#fff;display:grid;place-items:center;color:#17231d;font-weight:900;cursor:pointer}.probe strong{display:block;color:#66756d}.probe.active{background:#0f6e84;color:#fff}.probe.active strong{color:#fff}.probe.fail{border-color:#f2aaa5;background:#fff7f7}.probe.pass{border-color:#9bd7b5;background:#e5f6ed;color:#047857}.alert-row{grid-column:1 / -1;min-height:48px;border-radius:8px;background:#fff1c7;border:1px solid #e7b83b;color:#8a5a00;display:flex;align-items:center;gap:10px;padding:10px 12px;font-weight:900}.alert-row.hold{background:#fff2f2;border-color:#f2aaa5;color:#b91c1c}.temp-gate{grid-column:1 / -1;border:1px solid #d7e0da;border-radius:8px;background:#f9fbf9;padding:12px;display:grid;gap:10px}.temp-gate span,.qa-release-box label{color:#314139;font-size:12px;font-weight:900;text-transform:uppercase}.temp-gate p{color:#52635a;margin-top:3px}.temp-tool-panel{border:1px solid #e2d4a8;border-radius:8px;background:#fffdf4;padding:10px;display:grid;gap:8px}.temp-tool-panel p{margin:0;color:#8a5a00;font-weight:850}.temp-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.temp-gate .temp-tool-grid button{min-height:64px;border-color:#cddbd2;background:#fff;color:#17231d;display:grid;gap:2px}.temp-gate .temp-tool-grid button.selected{border-color:#0f6e84;background:#eaf6fb;color:#0f5e76;box-shadow:inset 0 0 0 2px #0f6e8433}.temp-gate .temp-tool-grid button.locked{border-color:#efb1ac;background:#fff3f2;color:#9f1239}.temp-gate .temp-tool-grid button:disabled{cursor:not-allowed;opacity:.76}.temp-tool-grid small{font-size:12px;font-weight:850}.temp-gate button{min-height:48px;border:1px solid #0f6e84;border-radius:8px;background:#197994;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:900;cursor:pointer}.temp-gate button:disabled{cursor:progress;opacity:.7}.temp-gate.retest_due{background:#fff8df;border-color:#e7b83b}.temp-gate.qa_review{background:#eaf6fb;border-color:#9fd0df}.temp-gate.released{background:#e9f8ef;border-color:#9bd7b5}.temp-gate.hold{background:#fff7f7;border-color:#f2aaa5}.qa-release-box{display:grid;gap:8px}.qa-release-box textarea{min-height:58px;border:1px solid #b9c9c0;border-radius:8px;padding:10px 12px;font:inherit;resize:vertical}.temp-action-error{color:#b91c1c}@media(max-width:1120px){.topbar{position:static;align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.brand-lockup{align-items:flex-start}.session-strip{align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.time-tile,.operator-chip,.workstation-chip,.connection-chip,.header-action{min-height:46px}.time-tile strong{font-size:24px}.workspace{grid-template-columns:1fr;gap:10px;padding:10px}.module-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-grid,.overview-grid.active-work-first{grid-template-columns:1fr}.admin-kpi-grid,.qa-kpi-grid,.audit-kpi-grid,.exception-metric-grid,.hold-choice-grid,.command-hero-grid,.workstation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) 68px 80px 64px 84px}.proof-readiness-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-sandbox-status{grid-template-columns:1fr}.proof-sandbox-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-runbook-card{grid-template-columns:1fr}.proof-runbook-floor-words,.proof-runbook-scope{grid-column:auto;grid-row:auto}.proof-sandbox-checks{justify-content:flex-start}.prototype-preview-grid,.proof-walkthrough-grid{grid-template-columns:1fr}.proof-readiness-lane:nth-child(2n){border-right:0}.proof-readiness-lane:nth-child(-n+2){border-bottom:1px solid #d7e0da}.program-control-grid,.program-paper-reduction-heading{grid-template-columns:1fr}.receiving-header-grid,.receiving-check-grid,.receiving-line-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-filter-grid{grid-template-columns:minmax(0,1fr)}.receiving-thermometer-panel{grid-template-columns:1fr}.receiving-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-photo-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,.55fr) auto}.receiving-photo-row select:last-of-type{grid-column:2 / -2}.device-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-grid,.device-control-row,.role-control-row,.plant-map-import-controls,.template-publish-confirmation{grid-template-columns:1fr}.template-version-diff-heading{display:grid}.template-version-diff-heading span{text-align:left}.template-version-diff-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-panel,.audit-daily-binder-controls,.audit-workspace,.qa-release-desk,.qa-release-desk-rollout,.qa-review-grid,.audit-packet-grid,.audit-lifecycle-panel,.command-footer-grid{grid-template-columns:1fr}.qa-release-desk-rollout div{justify-content:flex-start}.audit-record-list{max-height:420px}.program-schedule-list{border-right:0;border-bottom:1px solid #d7e0da;grid-template-columns:repeat(2,minmax(0,1fr))}.template-version-toolbar,.template-item-row{grid-template-columns:1fr}.template-version-actions{justify-content:stretch}.template-version-actions button{flex:1 1 160px}.login-layout{grid-template-columns:1fr;gap:16px;padding:24px 0}.work-queue{border-right:0;border-bottom:1px solid #d6e0d8}.overview-grid.active-work-first .work-queue{border-left:0;border-top:1px solid #d6e0d8;border-bottom:0}}@media(max-width:720px){.module-rail{display:flex;gap:8px;overflow-x:auto;padding:8px;scroll-snap-type:x proximity}.module-tab{flex:0 0 112px;min-height:68px;scroll-snap-align:start}.module-tab svg{height:21px;width:21px}.module-heading{align-items:flex-start;flex-direction:column;min-height:0;padding:18px}.module-heading h2{font-size:32px}.checklist-header{align-items:stretch;flex-direction:column}.checklist-progress{text-align:left}.checklist-sync{grid-template-columns:auto minmax(0,1fr)}.checklist-sync button{grid-column:1 / -1;width:100%}.checklist-walkthrough{grid-template-columns:1fr}.walkthrough-jump{width:100%}.walkthrough-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline,.command-stats,.command-hero-grid,.receiving-header-grid,.receiving-filter-grid,.receiving-check-grid,.receiving-line-checks,.receiving-line-grid,.receiving-thermometer-grid,.receiving-metrics,.receiving-submit-card,.receiving-thermometer-panel,.workstation-overview,.device-health-row,.command-board-grid,.module-card-grid,.exception-metric-grid,.admin-kpi-grid,.qa-kpi-grid,.qa-release-desk,.qa-release-desk-metrics,.qa-status-tabs,.audit-kpi-grid,.audit-export-actions,.packet-operations-lists,.receiving-master-grid,.receiving-policy-form,.program-coverage-approval,.program-coverage-rows,.source-packet-ledger-grid,.proof-readiness-lanes,.proof-readiness-summary,.proof-sandbox-policy,.proof-runbook-card,.proof-runbook-lists,.proof-quick-card-grid,.proof-quick-card-lists,.prototype-preview-grid,.proof-walkthrough-grid,.thermometer-summary-strip,.thermometer-policy-grid,.admin-lane-grid,.temp-times,.entry-card,.record-lifecycle-strip,.audit-detail-grid{grid-template-columns:1fr}.receiving-hero,.receiving-origin-row,.receiving-result{align-items:stretch;flex-direction:column}.receiving-photo-row{grid-template-columns:auto minmax(0,1fr) auto}.receiving-photo-row select{grid-column:1 / -1}.packet-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-readiness-lane,.proof-readiness-lane:nth-child(2n){border-right:0}.proof-readiness-lane,.proof-readiness-lane:nth-child(-n+2){border-bottom:1px solid #d7e0da}.proof-readiness-lane:last-child{border-bottom:0}.proof-readiness-summary>div:not(.proof-sandbox-status){border-right:0;border-bottom:1px solid #d7e0da}.proof-readiness-summary>div:last-child{border-bottom:0}.packet-retention-actions{grid-template-columns:1fr}.packet-retention-buttons{justify-content:stretch}.packet-retention-buttons button{flex:1 1 160px}.thermometer-control-row{grid-template-columns:1fr}.thermometer-summary-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.device-sync-summary-metrics,.device-sync-summary li,.device-area-coverage li{grid-template-columns:1fr}.thermometer-trend-line{align-items:flex-start;flex-direction:column}.thermometer-trend-line span{text-align:left}.thermometer-trend-review,.thermometer-policy-review,.thermometer-notification-routes{grid-template-columns:1fr}.thermometer-policy-route>div:first-child,.thermometer-policy-number-row{grid-template-columns:1fr}.thermometer-policy-route span{justify-self:start}.thermometer-trend-review small,.thermometer-policy-review small{text-align:left}.thermometer-alert-list,.thermometer-calibration-event{grid-template-columns:1fr}.thermometer-calibration-wide{grid-column:auto}.receiving-master-row.editable,.receiving-master-row.product.editable,.receiving-master-row.authorization.editable,.program-inline-form{grid-template-columns:1fr}.program-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workstation-overview>div{border-right:0;border-bottom:1px solid #e2e9e4}.workstation-overview>div:last-child{border-bottom:0}.lifecycle-metric{border-right:0;border-bottom:1px solid #e2e9e4}.lifecycle-metric:last-child{border-bottom:0}.admin-module-row{align-items:start;grid-template-columns:1fr 1fr}.admin-module-row strong{justify-self:start}.program-schedule-list,.program-form-grid,.program-form-grid.two{grid-template-columns:1fr}.program-save-row{align-items:stretch;flex-direction:column}.program-save-row button{width:100%}.release-authority-coverage,.release-authority-summary-metrics,.role-module-grid{grid-template-columns:1fr}.release-authority-summary>div:first-child{align-items:flex-start;flex-direction:column}.release-authority-summary>div:first-child span{text-align:left}.device-control-row button,.role-control-row>button{width:100%}.audit-filter-panel,.qa-detail-header,.audit-detail-header,.audit-ccp-review-actions,.audit-ccp-summary,.audit-receiving-line-list article,.audit-packet-value,.audit-response-row,.audit-event-row,.hold-choice-grid{grid-template-columns:1fr}.admin-record-row,.exception-row,.admin-schedule-row{align-items:start;grid-template-columns:1fr}.admin-record-row code,.exception-row-status,.admin-schedule-row small{justify-self:start}.exception-row-status{justify-items:start;text-align:left}.checklist-header,.checklist-item{grid-template-columns:1fr}.checklist-section-heading{align-items:stretch;flex-direction:column}.checklist-section-map{grid-template-columns:1fr 1fr}.checklist-section-heading strong{min-width:0;width:100%}.login-card{padding:22px}.login-card h2{font-size:36px}.device-confirm-grid,.device-confirm-guidance,.device-confirm-actions{grid-template-columns:1fr}.keypad{gap:10px}.keypad button{min-height:76px}.number-entry{grid-template-columns:minmax(0,1fr) 76px}.number-entry button{grid-column:1 / -1;border-left:0;border-top:1px solid #cddbd2}.datetime-entry{grid-template-columns:minmax(0,1fr) 76px}.datetime-entry button:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid #cddbd2}.line-item-row,.line-items-actions,.text-capture-footer,.photo-capture,.signature-capture,.select-capture,.thermometer-select{grid-template-columns:1fr}.workstation-select{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-matrix{grid-template-columns:78px repeat(4,minmax(76px,1fr));overflow-x:auto}.reading-stack{grid-template-columns:1fr}}
