:root{--ink:#101214;--slate:#58606a;--soft:#f4f5f3;--line:#dedfdd;--red:#e5322b;--red-dark:#bd231e;--green:#1f8d69;--green-bg:#e6f4ee;--amber:#b87307;--amber-bg:#fff3dd;--blue:#3976b5;--blue-bg:#e7f0fb;--danger:#c52e29;--danger-bg:#fae9e7}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:var(--soft)}button,input{font:inherit}button{cursor:pointer;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;background:#121416;color:#fff;padding:25px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:grid;grid-template-columns:44px auto;align-items:center;gap:10px;font-family:'Barlow Condensed';font-size:27px;font-weight:800;letter-spacing:1px;padding:0 10px 27px}.brand small{grid-column:2;font-family:'DM Sans';font-size:8px;letter-spacing:1.4px;color:#959a9e;line-height:1.4}.brand-mark{height:40px;width:40px;border-radius:9px;background:var(--red);display:grid;place-items:center;color:#fff;font-size:28px}.season-card{background:#202428;border:1px solid #30353a;border-radius:10px;padding:15px;margin:0 4px 24px}.eyebrow{display:block;color:#8c9299;font-size:10px;font-weight:700;letter-spacing:1.25px;margin-bottom:7px}.season-card strong{font-size:14px;display:block}.switcher{color:#fff;background:none;padding:9px 0 0;font-size:11px;opacity:.8}.switcher span{margin-left:5px}nav{display:grid;gap:3px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;color:#b9bec2;background:transparent;padding:11px 12px;border-radius:7px;text-align:left;font-size:13px}.nav-item span{font-family:Arial;font-size:17px;width:16px;text-align:center}.nav-item:hover,.nav-item.active{color:white;background:#2a2e32}.nav-item.active{box-shadow:inset 3px 0 var(--red)}.sidebar-footer{margin-top:auto;border-top:1px solid #303438;padding:18px 8px 0;display:flex;gap:10px;align-items:center}.user-avatar{background:#be372f;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;font-size:11px;font-weight:700}.sidebar-footer strong,.sidebar-footer small{display:block;font-size:11px}.sidebar-footer small{color:#9da3a9;margin-top:3px;font-size:10px}.content{margin-left:260px;width:calc(100% - 260px);padding:31px 42px 55px;max-width:1680px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.topbar h1{font-family:'Barlow Condensed';text-transform:uppercase;letter-spacing:.3px;font-size:35px;margin:0}.top-actions{display:flex;align-items:center;gap:10px}.live-dot{font-size:11px;color:#777;margin-right:8px}.live-dot:before{content:'';display:inline-block;background:#9da2a6;border-radius:50%;height:7px;width:7px;margin-right:5px}.primary,.secondary,.ghost,.copy{padding:10px 14px;border-radius:6px;font-size:12px;font-weight:700}.primary{background:var(--red);color:white}.primary:hover{background:var(--red-dark)}.secondary{background:#202327;color:#fff}.ghost{background:white;border:1px solid var(--line);color:#353a3f}.hero{background:linear-gradient(115deg,#181b1e 0%,#242a2d 60%,#32383b 100%);border-radius:13px;min-height:230px;color:#fff;padding:30px 36px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;margin-bottom:20px}.hero:after{content:'03';font-family:'Barlow Condensed';font-size:330px;line-height:.5;position:absolute;right:255px;bottom:-45px;color:rgba(255,255,255,.035);font-weight:800}.hero>div{position:relative;z-index:1}.hero-kicker{color:#f17b74;font-size:11px;font-weight:700;letter-spacing:1.3px}.hero h2{font-family:'Barlow Condensed';font-size:46px;text-transform:uppercase;line-height:.85;margin:11px 0 14px}.hero h2 em{font-style:normal;color:#f34b42}.hero p{font-size:12px;color:#c6cbd0;margin:0 0 18px}.hero-stat{border-left:1px solid #596064;padding-left:35px;min-width:200px}.hero-stat span{font-size:10px;letter-spacing:1px;color:#c1c6c8}.hero-stat strong{font-family:'Barlow Condensed';font-size:72px;display:block;line-height:1.05}.hero-stat strong small{font-size:31px}.hero-stat p{margin:0;color:#8ee1bd}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.kpis article{background:white;border:1px solid var(--line);padding:19px 20px;border-radius:9px}.kpis span,.kpis small{display:block;font-size:11px;color:#737a81}.kpis strong{font-family:'Barlow Condensed';font-size:38px;letter-spacing:.4px;display:block;margin:4px 0}.kpis strong small{display:inline;font-family:'DM Sans';font-size:17px;color:inherit}.slash{font-size:27px;color:#aaa}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.narrow-right{grid-template-columns:1.4fr .6fr}.panel{background:white;border:1px solid var(--line);border-radius:9px;padding:23px;margin-bottom:20px}.panel h2,.panel h3{font-family:'Barlow Condensed';text-transform:uppercase;letter-spacing:.2px;margin:0}.panel h2{font-size:27px}.panel h3{font-size:22px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.panel-heading h3{margin-top:-2px}.text-button{background:none;color:#b42d29;font-size:11px;font-weight:700;padding:3px}.readiness-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #eee}.readiness-row div{flex:1}.readiness-row strong,.readiness-row small{display:block;font-size:12px}.readiness-row small{font-size:10px;color:#747a7e;margin-top:3px}.status-dot{height:9px;width:9px;border-radius:50%;display:inline-block;flex:0 0 auto}.green{background:var(--green-bg);color:var(--green)}.amber{background:var(--amber-bg);color:var(--amber)}.blue{background:var(--blue-bg);color:var(--blue)}.red{background:var(--danger-bg);color:var(--danger)}.status-dot.green{background:var(--green)}.status-dot.amber{background:#d99b29}.status-dot.blue{background:#5087be}.status-dot.red{background:#db514b}.pill{font-size:9px;padding:5px 7px;border-radius:12px;font-weight:700;letter-spacing:.35px;white-space:nowrap}.timeline>div{display:grid;grid-template-columns:94px 20px auto;align-items:center;min-height:43px}.timeline time{font-size:10px;color:#7c8387}.timeline span{height:9px;width:9px;background:var(--red);border-radius:50%;position:relative}.timeline span:after{content:'';position:absolute;width:1px;height:39px;background:#ddd;left:4px;top:8px}.timeline>div:last-child span:after{display:none}.timeline p{font-size:12px;margin:0}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.activity-grid>div{display:flex;gap:9px;background:#f7f8f7;padding:13px;border-radius:6px}.activity-icon{background:#24282b;color:#fff;height:22px;width:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:0 0 auto}.activity-grid p{margin:0;font-size:11px;line-height:1.5}.activity-grid small{color:#72777d}.muted{color:#6c7379;font-size:12px;line-height:1.6}.link-box{border:1px dashed #b7bbbd;border-radius:6px;padding:8px 8px 8px 12px;display:flex;align-items:center;justify-content:space-between;margin:18px 0}.link-box span{font-family:monospace;font-size:11px;color:#555}.copy{background:#eceeed;font-size:10px;padding:7px 10px}.step-list{display:grid;gap:11px}.step-list div{display:flex;align-items:center;gap:10px}.step-list b{border:1px solid #cdd0d1;color:#b72723;height:22px;width:22px;border-radius:50%;display:grid;place-items:center;font-size:10px}.step-list p{font-size:11px;margin:0}.inbox-stat{display:flex;align-items:baseline;gap:8px;margin:12px 0}.inbox-stat strong{font-family:'Barlow Condensed';font-size:55px}.inbox-stat span{font-size:11px;color:#777}.mini-list{border-top:1px solid #eee;margin-bottom:14px}.mini-list p{font-size:10px;margin:0;padding:8px 0;border-bottom:1px solid #eee}.filters{display:flex;gap:7px}.filters input,.panel-heading input{border:1px solid #d7dad9;border-radius:6px;padding:8px 11px;font-size:11px;min-width:220px;background:#fafbfa}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;letter-spacing:.8px;color:#7a8084;font-weight:700;padding:9px 8px;border-bottom:1px solid #dadcda}td{font-size:11px;padding:11px 8px;border-bottom:1px solid #eceeec;white-space:nowrap}td strong,td small{display:block}td small{font-size:9px;color:#747a7e;margin-top:3px}.score{height:5px;width:75px;background:#e6e7e6;border-radius:5px;display:inline-block;margin-right:8px;vertical-align:middle}.score span{display:block;height:100%;background:var(--green);border-radius:5px}.row-action{background:none;color:#b32925;font-size:10px;font-weight:700}.table-note{font-size:10px;color:#777;margin:13px 0 0}.control-strip{display:flex;justify-content:space-between;align-items:center;background:#1d2124;color:white;padding:20px 25px;border-radius:9px 9px 0 0}.control-strip h2{font-family:'Barlow Condensed';font-size:28px;margin:0}.status-board{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:20px;border:1px solid var(--line);border-top:0;background:white}.status-board article{padding:18px;border-right:1px solid var(--line)}.status-board article:last-child{border:0}.status-board strong{font-family:'Barlow Condensed';font-size:32px;display:block}.status-board span{font-size:9px;font-weight:700;letter-spacing:.8px}.status-board .arrived{border-top:3px solid #5587b5}.status-board .signed{border-top:3px solid #7a8288}.status-board .passed{border-top:3px solid var(--green)}.status-board .conditional{border-top:3px solid #d99b29}.status-board .failed{border-top:3px solid var(--danger)}.status-board .selected{border-top:3px solid #7a5ca6}.race-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.race-card{background:#f6f7f6;padding:13px;border:1px solid #e3e5e4;border-radius:6px}.race-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.car-no{background:#22272a;color:#fff;font-family:'Barlow Condensed';font-size:20px;border-radius:4px;padding:3px 7px}.race-card strong,.race-card small{display:block;font-size:12px}.race-card small{font-size:9px;color:#6f767b;margin-top:3px}.race-actions{display:flex;gap:5px;margin-top:12px}.race-actions button{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:9px;padding:5px 7px}.qr-card{display:flex;align-items:center;gap:17px;margin-top:13px}.fake-qr{font-size:31px;line-height:.65;letter-spacing:-7px;border:7px solid #111;padding:8px;width:78px;height:78px;color:#111}.qr-card p{font-size:11px}.mobile-preview{border:1px solid #dadedd;border-radius:15px;background:#22282b;color:#fff;width:205px;padding:16px;margin-top:12px;min-height:133px}.mobile-preview>span{font-size:8px;letter-spacing:1px;color:#89d4b5}.mobile-preview p{font-size:11px;line-height:1.5}.mobile-preview p strong{color:#ffc86d}.signature{font-family:cursive;border-top:1px solid #4d565a;padding-top:7px;font-size:14px}.signature small{font-family:'DM Sans';font-size:8px;color:#aeb5b8;margin-left:5px}.full-heading{display:flex;justify-content:space-between;align-items:center}.inspection-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:20px}.car-summary{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e5e7e5;padding-bottom:15px;margin-bottom:3px}.car-summary div{flex:1}.car-summary strong,.car-summary small{display:block;font-size:13px}.car-summary small{font-size:10px;color:#777;margin-top:3px}.checklist label{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #eee;padding:12px 2px;font-size:12px}.checklist input{accent-color:var(--green)}.checklist label small{display:block;color:#777;font-size:10px;margin-top:3px}.checklist label b{font-size:9px}.checklist .secondary{margin-top:16px}.weight{margin:19px 0;background:#f5f6f5;padding:15px}.weight strong{font-family:'Barlow Condensed';font-size:48px;line-height:1}.weight small{font-size:19px}.weight span{font-size:10px;color:#73787c;display:block;margin-top:4px}dl{font-size:11px}dt{color:#777;display:inline-block;width:45%;margin:5px 0}dd{display:inline;margin:0;font-weight:600}.wide{width:100%;margin-top:14px}.history-row{display:grid;grid-template-columns:105px 85px 1fr 90px;gap:10px;align-items:center;border-top:1px solid #eee;padding:10px 0;font-size:10px}.history-row b{font-size:9px}.source-status{display:flex;gap:10px;align-items:center;background:#f5f7f5;padding:13px;margin-top:18px}.source-status div{flex:1}.source-status strong,.source-status small{display:block;font-size:11px}.source-status small{font-size:9px;color:#777;margin-top:3px}.scan-box{height:104px;margin:16px 0;background:#f4f6f5;border:1px dashed #bec4c2;display:flex;align-items:center;justify-content:center;gap:11px}.scan-box span{font-size:37px;color:#b32925}.scan-box p{font-size:12px;line-height:1.45}.scan-box small{color:#777;font-size:9px}.legend{display:flex;gap:12px;font-size:9px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.legend i.green{background:var(--green)}.legend i.amber{background:#d99b29}.legend i.red{background:#dc514c}.mono{font-family:monospace}.import-flow{display:flex;align-items:center;margin:23px 0 4px}.import-flow span:not(.line){height:25px;width:25px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.import-flow .line{height:2px;background:#d7dbd9;flex:1}.import-flow .done{background:var(--green);color:white}.import-flow .current{background:#fff;border:2px solid var(--red);color:var(--red)}.import-labels{display:flex;justify-content:space-between}.import-labels small{font-size:9px;color:#777}.simulator>p{font-size:11px;margin-top:18px}.position-buttons{display:flex;gap:7px}.position-buttons button{background:#f1f2f1;border:1px solid #ddd;border-radius:4px;padding:8px 11px;font-size:11px;font-weight:700}.position-buttons .selected{background:#22272a;color:#fff}.scenario{font-size:12px;display:block;margin:16px 0 7px;color:var(--green)}.simulator>small{font-size:9px;color:#777}.standings>div{display:grid;grid-template-columns:33px 1.2fr .7fr 65px 1fr;align-items:center;gap:8px;border-top:1px solid #eee;padding:11px 0;font-size:11px}.place{font-family:'Barlow Condensed';font-size:20px;color:#8d9396}.standings strong,.standings small{display:block}.standings small{font-size:9px;color:#777;margin-top:2px}.points{font-family:'Barlow Condensed';font-size:21px;text-align:right}.points small{font-family:'DM Sans';font-size:9px;display:inline;color:#777}.bar{height:5px;background:#e8e9e7;border-radius:5px}.bar i{display:block;height:100%;background:var(--red);border-radius:5px}.standing-footer{font-size:10px;color:#777;border-top:1px solid #eee;margin-top:5px;padding-top:12px}.bar-chart{height:185px;display:flex;align-items:flex-end;gap:21px;border-bottom:1px solid #bbb;padding:0 20px}.bar-chart div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar-chart i{width:100%;background:#2a2f31;border-radius:4px 4px 0 0}.bar-chart i.forecast{background:#e05b53}.bar-chart span{font-size:10px;margin:8px 0}.bar-chart b{font-size:10px;position:absolute;bottom:20px;color:#fff}.risk-list{margin:14px 0}.risk-list p{padding:10px 0;margin:0;border-top:1px solid #eee;font-size:11px}.risk-list b{display:inline-block;width:49px;font-size:9px}.work-hero{background:#22272a;color:white;padding:34px 37px;border-radius:9px;margin-bottom:18px}.work-hero h2{font-family:'Barlow Condensed';font-size:35px;line-height:1;text-transform:uppercase;max-width:650px;margin:8px 0}.work-hero p{max-width:620px;color:#c9ced0;font-size:12px;line-height:1.5}.work-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8dada;margin-bottom:20px;border:1px solid #d8dada}.work-summary article{background:#fff;padding:15px;display:flex;align-items:center;gap:12px}.work-summary strong{font-family:'Barlow Condensed';font-size:35px;color:#d1312a}.work-summary span{font-size:11px;font-weight:700}.work-phase{display:grid;grid-template-columns:65px 1fr;gap:4px}.phase-number{font-family:'Barlow Condensed';font-size:48px;color:#e13c34;border-right:1px solid #e5e6e4;line-height:1;padding-right:12px}.phase-content h3{font-size:25px}.phase-content>p{font-size:12px;line-height:1.5;color:#5d6469;max-width:850px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:16px}.work-grid>div{display:flex;gap:8px;align-items:flex-start;border-top:1px solid #e8eae8;padding:10px 2px}.check-icon{height:18px;width:18px;background:#e8f4ee;color:#218662;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 auto}.work-grid p{font-size:11px;margin:0;line-height:1.45}.green-text{color:var(--green)}.amber-text{color:var(--amber)}.red-text{color:var(--danger)}.blue-text{color:var(--blue)}
@media(max-width:1050px){.sidebar{width:210px}.content{margin-left:210px;width:calc(100% - 210px);padding:25px}.kpis{grid-template-columns:repeat(2,1fr)}.hero-stat{min-width:150px}.race-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:static;width:100%;height:auto}.app-shell{display:block}.content{margin:0;width:100%;padding:18px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-footer{display:none}.topbar{align-items:flex-start;gap:15px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.hero{padding:25px;display:block}.hero-stat{border:0;padding:20px 0 0}.grid-two,.narrow-right,.inspection-layout{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.activity-grid,.race-grid{grid-template-columns:1fr}.status-board{grid-template-columns:repeat(3,1fr)}.panel-heading{gap:12px;flex-wrap:wrap}.work-grid{grid-template-columns:1fr}.work-summary{grid-template-columns:1fr 1fr}.standings>div{grid-template-columns:25px 1fr 55px;gap:6px}.standings>div small,.standings>div .bar{display:none}.hero h2{font-size:38px}}
.technical-page-heading{margin-bottom:14px}.technical-event-picker label{display:grid;gap:5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.technical-event-picker select{min-width:240px;height:36px;border:1px solid #d4d7d5;border-radius:5px;background:#fff;padding:0 9px;font-size:11px;text-transform:none}.technical-kpis{margin-bottom:14px}.technical-car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.technical-car-card{border:1px solid #dcdfdd;border-left:3px solid #f3c900;border-radius:6px;padding:13px;background:#fbfcfb;cursor:pointer}.technical-car-card:hover{background:#fff9dc;border-color:#d1b52c}.technical-car-card header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.technical-race-number{display:grid;place-items:center;height:38px;background:#222629;color:#fff;border-radius:4px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px;font-weight:800}.technical-car-card h4{margin:0;font-size:13px}.technical-car-card p{margin:3px 0 0;font-size:9px;color:#70777b}.technical-car-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dde0de;margin:12px 0}.technical-car-card dl>div{background:#fff;padding:8px}.technical-car-card dt,.technical-car-card dd{display:block;width:auto;margin:0}.technical-car-card dt{font-size:8px}.technical-car-card dd{font-size:10px;margin-top:3px}.technical-car-card footer{display:flex;align-items:center;gap:7px;font-size:8px;color:#73797d}.technical-car-card footer strong{font-size:9px;color:#111}.technical-car-card footer b{margin-left:auto;color:#111}.technical-entry-workspace{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e1e3e1;padding-top:13px;margin-bottom:18px}.technical-entry-workspace fieldset{border:1px solid #dfe1df;border-radius:6px;padding:13px}.technical-entry-workspace legend{padding:0 5px;font-size:10px;font-weight:800;text-transform:uppercase}.technical-entry-workspace input,.technical-entry-workspace select,.technical-entry-workspace textarea,.resolve-row input{width:100%;border:1px solid #d2d5d3;border-radius:4px;background:#fff;padding:8px;font-size:10px}.logbook-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.logbook-layout>div>h4{font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #dfe1df;padding-bottom:8px}.logbook-timeline,.component-history{display:grid;gap:8px}.logbook-timeline>article,.component-history>article{border:1px solid #e0e2e0;border-left:3px solid #4d7eac;border-radius:5px;padding:11px}.logbook-timeline>article.amber{border-left-color:#d99b29}.logbook-timeline>article.red{border-left-color:#cf3a34}.logbook-timeline header,.component-history header,.logbook-timeline footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.logbook-timeline header span,.logbook-timeline footer,.component-history small{font-size:8px;color:#70777b}.logbook-timeline h4{font-size:12px;margin:8px 0 3px}.logbook-timeline p,.component-history p{font-size:9px;line-height:1.5;color:#4f565a}.component-history dl{display:grid;grid-template-columns:1fr 1fr;margin:8px 0}.component-history dt,.component-history dd{display:block;width:auto;margin:2px 0;font-size:9px}.resolve-row{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #e2e4e2}@media(max-width:1100px){.technical-car-grid,.technical-entry-workspace,.logbook-layout{grid-template-columns:1fr}.technical-car-card dl{grid-template-columns:1fr 1fr}}@media(max-width:760px){.technical-event-picker,.technical-event-picker select{width:100%}.technical-car-card header{grid-template-columns:38px 1fr}.technical-car-card header>.pill{grid-column:2;justify-self:start}.resolve-row{grid-template-columns:1fr}}

/* Event-first technical operations */
.technical-live-workspace{padding:0;overflow:hidden;border-top:3px solid var(--red)}
.technical-live-heading{padding:20px 22px 16px;margin:0;background:linear-gradient(105deg,#171a1c 0%,#282d30 100%);color:#fff;align-items:center}
.technical-live-heading h3{font-size:27px;margin:4px 0}.technical-live-heading p{font-size:10px;color:#bdc3c6;margin:0}
.live-report-label{font-size:9px;font-weight:800;letter-spacing:1.1px;color:#fff}.live-report-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef4036;box-shadow:0 0 0 4px rgba(239,64,54,.17);margin-right:7px}
.technical-event-controls{display:flex;align-items:end;gap:8px}.technical-event-controls label{display:grid;gap:5px;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#c8cdcf}.technical-event-controls select{min-width:245px;height:34px;border:1px solid #555b5f;border-radius:5px;background:#fff;color:#111;padding:0 9px;font-size:10px;text-transform:none}
.technical-live-summary{display:flex;gap:24px;align-items:center;padding:11px 18px;background:#f2f4f3;border-bottom:1px solid var(--line);font-size:9px;color:#687075}.technical-live-summary b{font-family:'Barlow Condensed';font-size:20px;color:#111;margin-right:4px}.technical-live-summary .filters{margin-left:auto}.technical-live-summary input{background:#fff;min-width:315px}
.technical-live-table table{min-width:1190px}.technical-live-table th{background:#fafbfa;color:#535a5e;padding:8px 9px}.technical-live-table td{padding:10px 9px;vertical-align:middle}.technical-live-table tbody tr:hover{background:#fffbea}.technical-table-number{display:grid;place-items:center;width:31px;height:28px;border-radius:4px;background:#222629;color:#fff;font-family:'Barlow Condensed';font-size:17px;font-weight:800}.identity-confirm{display:block;background:transparent;color:#b42d29;font-size:8px;font-weight:800;padding:5px 0 0}.technical-row-actions{display:flex;align-items:center;gap:10px}.technical-row-actions>a:last-child{color:#202426;font-size:9px;font-weight:700;white-space:nowrap}
.technical-report-archive{display:grid}.technical-report-archive>a{display:grid;grid-template-columns:38px 1fr auto 45px;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid #e5e7e5;color:#111;text-decoration:none}.technical-report-archive>a:hover{background:#fffbea}.technical-report-archive strong,.technical-report-archive small{display:block}.technical-report-archive strong{font-size:11px}.technical-report-archive small{font-size:8px;color:#747b7f;margin-top:3px}.technical-report-archive>a>b{font-size:9px}.archive-round{display:grid;place-items:center;height:30px;background:#25292b;color:#fff;border-radius:4px;font-family:'Barlow Condensed';font-weight:800}
.technical-import-callout{display:flex;flex-direction:column;border-top:3px solid #f3c900}.technical-import-callout>div>p{font-size:11px;line-height:1.55;color:#5d6569}.technical-import-callout dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe2e0;margin:auto 0 3px}.technical-import-callout dl>div{background:#f8f9f8;padding:12px}.technical-import-callout dt,.technical-import-callout dd{display:block;width:auto;margin:0}.technical-import-callout dt{font-size:8px}.technical-import-callout dd{font-size:13px;margin-top:4px}
.historical-upload-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(300px,1.7fr) auto;gap:12px;align-items:end}.historical-upload-row label{display:grid;gap:6px;font-size:9px;font-weight:800}.historical-upload-row select,.source-file{height:39px;border:1px solid #d4d7d5;border-radius:5px;background:#fff;padding:0 10px;font-size:10px}.source-file{align-content:center}.source-file>span{display:none}.source-file input{font-size:10px;width:100%}
.technical-import-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.import-queue{padding:12px;height:max-content;position:sticky;top:18px}.import-queue .panel-heading{padding:5px 5px 10px;margin:0}.import-queue>button{width:100%;display:flex;gap:8px;align-items:center;justify-content:space-between;text-align:left;background:#fff;border-top:1px solid #e5e7e5;padding:11px 7px}.import-queue>button.active{background:#fff7cf;border-left:3px solid #f3c900}.import-queue strong,.import-queue small{display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis}.import-queue strong{font-size:10px}.import-queue small{font-size:8px;color:#747b7e;margin-top:4px}
.import-review-controls{display:flex;gap:18px;align-items:end;background:#f4f5f4;padding:11px;border-radius:5px}.import-review-controls label{display:grid;gap:4px;min-width:340px;font-size:8px;font-weight:800}.import-review-controls select{height:34px;border:1px solid #d1d4d2;border-radius:4px;background:#fff;padding:0 8px;font-size:10px}.import-review-controls>span{font-size:9px}.import-review-controls>span b{display:block;font-family:'Barlow Condensed';font-size:21px;color:#111}.import-warning{display:grid;grid-template-columns:130px 1fr;gap:10px;background:#fff3dd;border-left:3px solid #d99b29;padding:10px 12px;margin-top:10px;font-size:9px;white-space:pre-line}
.technical-import-table table{min-width:1500px}.technical-import-table th{position:sticky;top:0;background:#f5f6f5;z-index:1}.technical-import-table td{padding:6px;vertical-align:top}.technical-import-table tr.unmatched{background:#fff0ee}.technical-import-table tr.uncertain{background:#fff9e3}.technical-import-table input,.technical-import-table select,.technical-import-table textarea{width:100%;min-width:100px;border:1px solid #d2d5d3;border-radius:3px;background:#fff;padding:6px;font-size:9px}.technical-import-table input.tiny{min-width:58px;width:58px}.technical-import-table .sub-input{margin-top:4px}.technical-import-table textarea{min-width:220px;resize:vertical}.technical-import-table select{min-width:245px}.import-save-row{display:flex;align-items:center;gap:12px;border-top:1px solid #e2e4e2;padding-top:13px;margin-top:10px}.import-save-row small{font-size:9px;color:#737a7e}
.import-approval-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;border-left:4px solid #f3c900}.import-approval-panel h3{margin:0}.import-approval-panel p{font-size:10px;color:#60676b;margin:7px 0 0}.approval-action{display:grid;justify-items:end;gap:10px;min-width:390px}.approval-action label{font-size:9px;font-weight:700}.approval-action input{accent-color:var(--green);vertical-align:middle;margin-right:5px}
@media(max-width:1050px){.technical-event-controls{flex-wrap:wrap;justify-content:flex-end}.technical-live-summary{flex-wrap:wrap}.technical-live-summary .filters{margin-left:0}.technical-import-layout{grid-template-columns:1fr}.import-queue{position:static}.import-approval-panel{align-items:flex-start;flex-direction:column}.approval-action{min-width:0;justify-items:start}}
@media(max-width:760px){.technical-live-heading,.technical-event-controls,.technical-live-summary{align-items:stretch;flex-direction:column}.technical-event-controls select,.technical-live-summary input{width:100%;min-width:0}.historical-upload-row{grid-template-columns:1fr}.import-review-controls{align-items:stretch;flex-direction:column}.import-review-controls label{min-width:0}.approval-action{width:100%}}
.entry-row-actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.entry-comments-row>td{padding:0 1rem 1rem!important;border-top:0!important}.entry-comments-row .compact-entry-notepad{margin:0;background:#f7f7f5;box-shadow:none;border-left:3px solid var(--yellow)}.compact-entry-notepad .panel-heading{margin-bottom:.75rem}.compact-entry-notepad .notepad-compose{grid-template-columns:minmax(0,1fr) auto}.compact-entry-notepad textarea{min-height:4.5rem}
.regional-official-edit-row{background:#fffbea}.regional-official-edit-row td{vertical-align:bottom}.regional-official-edit-row label{display:grid;gap:4px}.regional-official-edit-row label>span{font-size:8px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;color:#6b7276}.regional-official-edit-row input,.regional-official-edit-row select{width:100%;min-width:145px;height:35px;padding:0 9px;border:1px solid #c9cdca;border-radius:5px;background:#fff;font-size:10px}.regional-official-edit-row td:nth-child(3){min-width:245px}.regional-official-actions{display:flex;gap:6px;white-space:nowrap}
.timing-page-lead{padding:19px 22px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:8px;background:#fff}.timing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.timing-summary article{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border:1px solid var(--line);border-radius:7px;background:#fff}.timing-summary span{font-size:10px;color:#687075}.timing-summary strong{font:800 27px 'Barlow Condensed',Arial}.timing-summary .needs-action{border-left:4px solid #d99b29}.timing-summary .complete{border-left:4px solid var(--green)}.timing-register-panel{padding:0;overflow:hidden}.timing-register-panel>.panel-heading{padding:19px 20px 13px;margin:0}.timing-register-panel>.panel-heading h3{margin:3px 0}.timing-register-table th{background:#f3f4f2}.timing-register-table td{vertical-align:middle}.timing-race-number{display:grid;place-items:center;width:34px;height:30px;border-radius:4px;background:#222629;color:#fff;font:800 18px 'Barlow Condensed',Arial}.timing-transponder{font-size:12px;letter-spacing:.25px}@media(max-width:760px){.timing-summary{grid-template-columns:1fr}.timing-page-lead .toolbar{width:100%}.timing-page-lead .toolbar label,.timing-page-lead .toolbar select,.timing-page-lead .toolbar a{width:100%}.timing-register-panel>.panel-heading .filters,.timing-register-panel>.panel-heading input{width:100%;min-width:0}}
