.compact-lead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px}.compact-lead h1{margin:3px 0 4px}.compact-lead p{margin:0;color:#62686c}.compact-lead .toolbar{display:flex;align-items:end;gap:8px}.compact-lead label{display:grid;gap:4px;font-size:10px;font-weight:700}.compact-lead select{min-width:230px}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.scrut-event-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;margin-bottom:12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:7px}.scrut-event-bar h2{margin:3px 0}.scrut-event-bar p{margin:0;color:#6e7478;font-size:11px}.scrut-kpis{display:grid;grid-template-columns:repeat(5,minmax(75px,1fr));gap:3px}.scrut-kpis>div{display:grid;gap:2px;padding:5px 12px;border-left:1px solid #ddd}.scrut-kpis strong{font:700 22px 'Barlow Condensed',Arial}.scrut-kpis span{color:#70767a;font-size:9px}.scrut-kpis .sync-dot{color:#16845e}.notice{padding:10px 12px;margin:8px 0;border-radius:4px;font-size:11px}.notice.success{color:#165f43;background:#e6f4ed}.notice.error{color:#8b2323;background:#fbe8e6}.notice.info{color:#245c87;background:#e7f0f7}.scrut-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:12px;margin-bottom:12px}.scrut-queue,.scrut-live-panel{margin:0}.table-scroll{overflow:auto}.ops-table{width:100%;border-collapse:collapse}.ops-table th{padding:9px 8px;border-bottom:2px solid #222;text-align:left;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.ops-table td{padding:10px 8px;border-bottom:1px solid #ddd;font-size:10px}.ops-table td small,.ops-table td strong{display:block}.ops-table td small{margin-top:3px;color:#757b7e;font-size:8px}.clickable-table tbody tr{cursor:pointer}.clickable-table tbody tr:hover{background:#fff9d9}.race-number{font:700 18px 'Barlow Condensed',Arial}.row-arrow{font-size:9px;font-weight:700}.status-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;white-space:nowrap;font-size:8px;font-weight:800}.status-chip.green,.outcome.green{color:#176044;background:#e0f2e9}.status-chip.red,.outcome.red{color:#992d2d;background:#fae5e2}.status-chip.amber,.outcome.amber{color:#795800;background:#fff1bd}.status-chip.blue,.outcome.blue{color:#285c83;background:#e5eff7}.session-stack{display:grid;gap:7px;margin-top:12px}.session-card{display:grid;grid-template-columns:minmax(125px,1fr) 54px 62px auto;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid #d7d8d5;border-left:3px solid transparent;border-radius:5px;background:#f8f8f6;text-align:left}.session-card.active{border-left-color:var(--yellow);background:#fffbea}.session-card span{display:grid;gap:2px}.session-card b{font-size:10px}.session-card small{color:#71777a;font-size:8px}.session-workspace{margin-top:0}.selection-audit{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}.selection-audit>div{display:grid;gap:3px;padding:9px;background:#f3f4f2;border-radius:4px}.selection-audit span{color:#767c80;font-size:8px}.selection-audit b,.selection-audit code{font-size:9px}.session-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.subheading{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.subheading h3{margin:2px 0}.selected-cars{display:grid;gap:5px}.selected-cars>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid #ddd;background:#fff;text-align:left}.selected-cars b,.selected-cars small{display:block}.selected-cars b{font-size:10px}.selected-cars small{margin-top:3px;color:#747a7d;font-size:8px}.car-no.small{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#25282a;border-radius:3px;font:700 16px 'Barlow Condensed',Arial}.manual-select{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding:10px;background:#f4f5f3}.manual-select label{font-size:9px}.check-matrix{display:grid;gap:5px}.plan-row{display:flex;align-items:center;gap:8px;padding:8px;background:#f5f6f4;border:1px solid #e2e3df}.plan-row span,.plan-row b,.plan-row small{display:block}.plan-row b{font-size:10px}.plan-row small{margin-top:2px;color:#757b7e;font-size:8px}.finalise-box,.amend-box{display:grid;gap:7px;margin-top:10px;padding:10px;background:#fff8d5;border-left:3px solid var(--yellow)}.amend-box p{margin:0;color:#6c7275;font-size:9px}.empty-state{padding:24px;text-align:center;background:#f5f6f4}.empty-state b{font-size:12px}.empty-state p{margin:5px auto 0;max-width:600px;color:#6c7275;font-size:10px}.inspection-sticky{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 52px 1fr 1fr 1fr auto;align-items:center;gap:12px;margin:-16px -20px 12px;padding:10px 20px;background:#fff;border-bottom:3px solid var(--yellow);box-shadow:0 6px 16px rgba(0,0,0,.08)}.inspection-sticky>a{font-size:9px}.inspection-sticky b,.inspection-sticky small,.inspection-sticky strong{display:block}.inspection-sticky b{font-size:11px}.inspection-sticky small{margin-top:2px;color:#73797c;font-size:8px}.inspection-sticky strong{font-size:9px}.inspection-page{display:grid;gap:12px;max-width:1280px;margin:auto}.inspection-checks,.measurement-panel,.inspection-actions{margin:0}.finding-card{padding:10px 0;border-top:1px solid #dedfdb}.finding-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.finding-title strong,.finding-title small{display:block}.finding-title strong{font-size:11px}.finding-title small{margin-top:2px;color:#747a7d;font-size:8px}.outcome-group{display:flex;gap:4px;flex-wrap:wrap}.outcome{min-height:30px;padding:5px 8px;border:1px solid #d4d6d3;background:#fff;border-radius:4px;font-size:8px;font-weight:700}.finding-inputs{display:grid;grid-template-columns:160px minmax(260px,1fr) 130px;align-items:end;gap:8px;margin-top:7px}.finding-inputs label{display:grid;gap:3px;font-size:8px}.finding-meta{display:grid;gap:2px}.finding-meta span,.finding-meta small{font-size:8px}.finding-meta small{color:#777}.evidence-saved{display:inline-block;margin-top:5px;color:#176044;font-size:8px}.evidence-upload-row{display:flex;align-items:end;gap:10px;padding:10px;margin-top:10px;background:#f3f4f2}.evidence-upload-row label{display:grid;gap:3px;font-size:8px}.evidence-upload-row small{color:#73797c;font-size:8px}.weight-rule{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.weight-rule>div{display:grid;gap:3px;padding:10px;background:#f3f4f2}.weight-rule span{color:#747a7d;font-size:8px}.weight-rule b{font:700 18px 'Barlow Condensed',Arial}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.inspection-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.inspection-actions>div{margin-right:auto;max-width:520px}.inspection-actions p{margin:3px 0;color:#73797c;font-size:9px}.danger-outline{color:#922d2d;background:#fff;border:1px solid #d7a7a2}.void-box{padding:10px;background:#faeae8}.void-box input{min-width:360px;margin-right:7px}.rule-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.admin-deep-link{display:flex;align-items:center;justify-content:space-between}.admin-deep-link h3{margin:3px 0}.admin-deep-link p{margin:0}.config-list>div{position:relative}.config-list>div>button{position:absolute;right:0;top:8px}
.scrut-report-output{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 12px;padding:12px 16px;border-left:4px solid var(--yellow)}.scrut-report-output h3{margin:3px 0}.scrut-report-output p{margin:0}.scrut-report-state{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.scrut-report-editor{flex:1 0 100%;padding-top:9px;border-top:1px solid #ddd}.scrut-report-editor summary{cursor:pointer;font-size:9px;font-weight:800}.scrut-report-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:9px}.scrut-report-fields label{display:grid;gap:4px;font-size:8px;font-weight:700}.scrut-report-fields .report-observations{grid-column:1/3}.scrut-report-fields textarea{resize:vertical}
.manual-classification-panel{border:1px solid #d5d7d4;border-left:4px solid var(--yellow);background:#fff}.manual-classification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;background:#fffbea}.manual-classification-heading h3{margin:3px 0}.manual-classification-heading p{max-width:720px;margin:0;color:#666d70;font-size:10px;line-height:1.45}.manual-classification-actions{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid #e4dfc8;border-bottom:1px solid #ddd}.manual-classification-actions span{color:#666d70;font-size:9px}.manual-classification-table{min-width:760px}.manual-classification-table td:first-child,.manual-classification-table th:first-child{text-align:center}.manual-classification-table input[type=checkbox]{width:18px;height:18px}.manual-classification-table .position-input{width:72px;padding:7px}.manual-classification-table select{min-width:110px;padding:7px}.manual-classification-table input:disabled,.manual-classification-table select:disabled{opacity:.45}.manual-classification-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid #ddd;background:#f4f5f3}.manual-classification-footer p{margin:0;color:#62686b;font-size:9px}.manual-classification-footer button{white-space:nowrap}
@media(max-width:1280px){.scrut-split,.session-columns{grid-template-columns:1fr}.scrut-event-bar{align-items:flex-start;flex-direction:column}.scrut-kpis{width:100%}.selection-audit{grid-template-columns:repeat(3,1fr)}.inspection-sticky{grid-template-columns:auto 46px 1fr auto}.inspection-sticky>div:nth-of-type(2),.inspection-sticky>div:nth-of-type(3){display:none}.finding-inputs{grid-template-columns:130px 1fr}.finding-meta{grid-column:1/-1}.rule-editor{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.compact-lead{align-items:stretch;flex-direction:column}.compact-lead .toolbar{align-items:stretch;flex-direction:column}.compact-lead select{min-width:0;width:100%}.scrut-kpis{grid-template-columns:repeat(2,1fr)}.scrut-kpis>div{border-left:0;border-top:1px solid #ddd}.scrut-report-output,.scrut-report-state{align-items:stretch;flex-direction:column}.scrut-report-fields{grid-template-columns:1fr}.scrut-report-fields .report-observations{grid-column:auto}.session-card{grid-template-columns:1fr auto}.session-card>span:nth-child(2),.session-card>span:nth-child(3){display:none}.selection-audit{grid-template-columns:1fr 1fr}.manual-select,.form-grid.three,.form-grid.four,.weight-rule,.rule-editor{grid-template-columns:1fr}.selected-cars>button{grid-template-columns:36px 1fr}.selected-cars>button>.status-chip,.selected-cars>button>span:last-child{grid-column:2}.inspection-sticky{margin:-12px -10px 10px;padding:8px 10px;grid-template-columns:auto 42px 1fr}.inspection-sticky>.status-chip{grid-column:2/-1}.finding-title,.inspection-actions{align-items:stretch;flex-direction:column}.finding-inputs{grid-template-columns:1fr}.outcome-group{margin-top:7px}.outcome{flex:1}.inspection-actions>div{margin:0}.evidence-upload-row{align-items:stretch;flex-direction:column}.void-box input{min-width:0;width:100%;margin:0 0 7px}.manual-classification-heading,.manual-classification-actions,.manual-classification-footer{align-items:stretch;flex-direction:column}.manual-classification-footer button{width:100%}}

.weekend-plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.weekend-plan-summary>div{display:grid;gap:2px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:6px}.weekend-plan-summary strong{font:700 25px 'Barlow Condensed',Arial}.weekend-plan-summary span{color:#6f7578;font-size:10px}.weekend-plan-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.7fr);gap:12px;align-items:start}.plan-session-list{position:sticky;top:12px;margin:0}.plan-session-list h2{margin:4px 0}.plan-session-card{display:grid;grid-template-columns:1fr 50px auto;align-items:center;gap:8px;width:100%;margin-top:7px;padding:11px;border:1px solid #dcdeda;border-left:4px solid transparent;border-radius:5px;background:#f7f8f6;text-align:left}.plan-session-card.active{border-left-color:var(--yellow);background:#fffbea}.plan-session-card span{display:grid;gap:2px}.plan-session-card b{font-size:11px}.plan-session-card small{color:#707679;font-size:9px}.plan-workspace{display:grid;gap:12px}.planned-checks{display:grid;gap:7px}.planned-check{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #ddd;border-left:4px solid #222;background:#fff}.planned-check.suggested{border-left-color:#d49b00;background:#fffbeb}.planned-check h3{margin:3px 0}.planned-check p{margin:0;color:#62686b;font-size:10px}.planned-check small{color:#777d80;font-size:9px}.plan-check-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.check-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.check-library-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e0e1de;background:#f7f8f6}.check-library-grid article>div{display:grid;gap:2px}.check-library-grid b{font-size:11px}.check-library-grid small{color:#707679;font-size:9px}.form-action{display:flex;align-items:end}.inspection-selector{margin-bottom:12px}.inspection-mode-tabs{display:flex;gap:5px;overflow:auto;padding-bottom:9px;border-bottom:1px solid #ddd}.inspection-mode-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border:1px solid #d6d8d5;background:#f6f7f5;border-radius:4px;font-size:10px;font-weight:700}.inspection-mode-tabs button.active{border-color:#222;background:#222;color:#fff}.inspection-mode-tabs span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:rgba(255,255,255,.18)}.inspection-filter-row{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:8px;margin-top:10px}.inspection-filter-row span{font-size:10px}.car-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.car-selection-card{display:grid;grid-template-columns:52px minmax(0,1fr) 70px auto auto;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid #d9dbd7;border-left:4px solid transparent;background:#fff;text-align:left}.car-selection-card:hover{border-left-color:var(--yellow);background:#fffdf2}.car-selection-identity,.car-check-progress{display:grid;gap:2px}.car-selection-identity b{font-size:12px}.car-selection-identity small,.car-check-progress small{color:#6f7578;font-size:9px}.car-check-progress b{font-size:13px}.inspection-progress{display:grid;justify-items:end;gap:2px}.inspection-progress strong{font:700 22px 'Barlow Condensed',Arial}.inspection-progress span{color:#6f7578;font-size:9px}.inspection-progress b{color:#992d2d;font-size:9px}.finding-card.answered{opacity:.76}.finding-card.answered:hover{opacity:1}.outcome{min-height:40px;min-width:68px;font-size:10px}.inline-evidence{display:flex;align-items:center;gap:8px;margin-top:8px}.inline-evidence small{color:#707679;font-size:9px}.pass-remaining{margin-top:12px}.inspection-notebook{display:grid;gap:5px;margin-top:14px;padding-top:14px;border-top:1px solid #ddd;font-size:10px;font-weight:700}.inspection-notebook textarea{resize:vertical}.special-check-workspace{max-width:1100px;margin:0 auto}.selected-car-heading{display:flex;align-items:center;gap:12px}.selected-car-heading h2,.selected-car-heading p{margin:2px 0}.tyre-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.tyre-check-card{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:12px;border:1px solid #ddd;background:#f8f9f7}.tyre-check-card h3{margin:3px 0;font-family:monospace}.tyre-check-card label{display:grid;gap:4px;font-size:9px}.tyre-check-card>small{grid-column:1/-1;color:#707679}.special-check-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #ddd}.special-check-actions p{max-width:650px;margin:0;color:#666d70;font-size:10px}
.end-of-day-review{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-bottom:12px;border-left:4px solid var(--yellow)}.end-of-day-review h3{margin:3px 0}.review-status-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.weekend-notebook{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.weekend-notebook label{display:grid;gap:4px;font-size:9px;font-weight:700}.weekend-notebook textarea{resize:vertical}
@media(max-width:1100px){.weekend-plan-layout,.end-of-day-review{grid-template-columns:1fr}.plan-session-list{position:static}.car-selection-grid{grid-template-columns:1fr}}
@media(max-width:680px){.weekend-plan-summary{grid-template-columns:1fr 1fr}.check-library-grid,.tyre-check-grid{grid-template-columns:1fr}.planned-check,.special-check-actions{align-items:stretch;flex-direction:column}.inspection-filter-row{grid-template-columns:1fr}.car-selection-card{grid-template-columns:46px 1fr auto}.car-selection-card .car-check-progress,.car-selection-card .status-chip,.car-selection-card .row-arrow{grid-column:2/-1}.tyre-check-card{grid-template-columns:1fr}.plan-check-actions{justify-content:flex-start}}
