.access-add-user{background:linear-gradient(135deg,#f2f8ef,#fff);border:2px solid #cedcc9;border-radius:16px;grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:end;gap:14px;margin:20px 0 26px;padding:22px;display:grid}.access-add-user header,.access-add-error{grid-column:1/-1}.access-add-user header strong,.access-add-user header span{display:block}.access-add-user header strong{color:#182739;font-size:22px}.access-add-user header span{color:#686f77;margin-top:4px}.access-add-user label{color:#313a44;gap:7px;font-size:12px;font-weight:900;display:grid}.access-add-user input,.access-add-user select{min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9b7;border-radius:10px;padding:10px 12px;font-size:14px}.access-add-user button{color:#fff;cursor:pointer;background:#1d3d63;border:0;border-radius:10px;min-height:48px;padding:0 22px;font-weight:900}.access-add-user button:disabled{opacity:.6}.access-add-error{color:#9a2e22;background:#fff0ed;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}@media (max-width:900px){.access-add-user{grid-template-columns:1fr 1fr}.access-add-user button{width:100%}}@media (max-width:700px){.access-add-user{grid-template-columns:1fr;padding:16px}}.access-user{grid-template-columns:minmax(220px,1fr) 180px 110px auto}.access-approve{color:#182739;cursor:pointer;background:#4699fa;border:0;border-radius:8px;min-height:40px;padding:8px 15px;font-weight:900}.approval-gate{min-height:100vh;font-family:var(--font-geist-sans);color:#141c25;background:radial-gradient(circle at 50% 0,#31465f,#0d141c 62%);place-items:center;padding:24px;display:grid}.approval-gate section{text-align:center;background:#fff;border-radius:24px;width:min(650px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 30px 90px #0006}.approval-gate img{width:min(190px,50%);height:auto}.approval-gate p{color:#355172;letter-spacing:.2em;margin:22px 0 8px;font-size:12px;font-weight:950}.approval-gate h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.05}.approval-gate span{color:#5e646b;margin:14px 0;font-weight:800;display:block}.approval-gate div{color:#424850;text-align:left;background:#f2f7ef;border-left:5px solid #4699fa;margin:24px 0;padding:16px;line-height:1.55}.approval-gate button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1d3d63;border:0;border-radius:10px;padding:10px 20px;font-weight:900}.approval-gate .approval-sign-out{color:#2d3b4c;background:#fff;border:1px solid #aebcad;margin-left:10px}.access-login-actions{justify-content:flex-end;gap:8px;display:flex}.access-login-actions button,.access-password-actions button{color:#1d3653;cursor:pointer;background:#fff;border:1px solid #9da7b2;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:850}.access-login-actions button:last-child,.access-password-actions button:last-child{color:#fff;background:#1d3d63;border-color:#1d3d63}.access-login-actions button:disabled,.access-password-actions button:disabled{opacity:.55;cursor:wait}.access-account-status{color:#21354d;background:#eef6e9;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-weight:800}.access-password-panel{z-index:1000;background:#fff;border:1px solid #b7c8b5;border-radius:18px;gap:16px;width:min(620px,100vw - 32px);padding:28px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #101b2955}.access-password-panel header strong,.access-password-panel header span{display:block}.access-password-panel header strong{color:#182739;font-size:24px}.access-password-panel header span{color:#6c786e;margin-top:5px}.access-password-panel p{color:#414850;background:#f2f7ef;border-left:4px solid #4699fa;margin:0;padding:12px}.access-password-panel label{color:#313a44;gap:7px;font-size:12px;font-weight:900;display:grid}.access-password-panel input{min-height:50px;font:inherit;border:1px solid #aebdac;border-radius:9px;padding:11px 13px;font-size:16px}.access-password-actions{justify-content:flex-end;gap:10px;display:flex}.access-password-actions .secondary{color:#414850;background:#fff}@media (max-width:1100px){.access-user{grid-template-columns:minmax(220px,1fr) 180px 110px}.access-login-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.access-login-actions{flex-wrap:wrap}.access-login-actions button{flex:1}.access-password-panel{padding:20px}}
.modal-card:has(.mdb-import-review){width:min(1120px,94vw);max-height:92vh;overflow:auto}.mdb-import-review{gap:18px;display:grid}.mdb-import-review h2{margin:0}.mdb-review-heading{color:#fff;background:linear-gradient(125deg,#131d29,#283c53);border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mdb-review-heading b,.mdb-review-heading span,.mdb-review-heading strong,.mdb-review-heading small{display:block}.mdb-review-heading span{color:#b9c9bd;margin-top:4px}.mdb-review-heading strong{text-align:center;color:#4699fa;font-size:32px}.mdb-review-heading strong small{letter-spacing:.12em;color:#dbe5dd;font-size:8px}.mdb-primary-event,.mdb-history{background:#fff;border:1px solid #cedbcf;border-radius:14px;overflow:hidden}.mdb-primary-event>header,.mdb-history>header{background:#f0f6ed;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.mdb-primary-event h3,.mdb-history h3{margin:3px 0 0;font-size:20px}.mdb-primary-event header small,.mdb-history header small{color:#324c6b;letter-spacing:.14em;font-size:9px;font-weight:900}.mdb-primary-event header span,.mdb-history header p{color:#6a7076;margin:0;font-size:11px}.mdb-fields{grid-template-columns:2fr 1fr 1fr;gap:14px;padding:20px;display:grid}.mdb-fields label{color:#4f555c;gap:6px;font-size:10px;font-weight:850;display:grid}.mdb-fields label.wide{grid-column:span 2}.mdb-fields input,.mdb-fields select{color:#171d23;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #aebdad;border-radius:9px;padding:10px 12px;font-size:13px}.mdb-summary{flex-wrap:wrap;gap:9px;padding:0 20px 20px;display:flex}.mdb-summary b{color:#28415e;background:#eaf3e6;border-radius:99px;padding:8px 11px;font-size:9px}.mdb-history>header button{white-space:nowrap}.mdb-year-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;padding:16px;display:grid;overflow:auto}.mdb-year-list label{cursor:pointer;border:1px solid #d8e0d7;border-radius:10px;grid-template-columns:24px 66px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.mdb-year-list label.selected{background:#f0f8ed;border-color:#6a819d}.mdb-year-list input{width:18px;height:18px}.mdb-year-list strong,.mdb-year-list span,.mdb-year-list small{display:block}.mdb-year-list strong{font-size:17px}.mdb-year-list strong small{color:#fff;letter-spacing:.1em;background:#23374f;border-radius:4px;width:max-content;margin-top:3px;padding:2px 4px;font-size:6px}.mdb-year-list span{white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.25;overflow:visible}.mdb-year-list span small{color:#758078;margin-top:4px;font-size:8px;font-weight:500}.mdb-import-review .modal-actions{z-index:2;background:linear-gradient(#fff0,#fff 28%);margin:0 -2px -2px;padding:14px 2px 2px;position:sticky;bottom:-1px}@media (max-width:760px){.mdb-primary-event>header,.mdb-history>header{flex-direction:column;align-items:flex-start}.mdb-fields{grid-template-columns:1fr}.mdb-fields label.wide{grid-column:auto}.mdb-year-list{grid-template-columns:1fr}.mdb-review-heading{align-items:flex-start;gap:12px}.mdb-review-heading strong{font-size:25px}.mdb-import-review .modal-actions{flex-wrap:wrap}.mdb-import-review .modal-actions button{flex:1}}.xlsx-review-heading{color:#fff;background:linear-gradient(125deg,#162434,#254870);border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex}.xlsx-review-heading b,.xlsx-review-heading span,.xlsx-review-heading strong,.xlsx-review-heading small{display:block}.xlsx-review-heading span{color:#bfd1c4;margin-top:4px}.xlsx-review-heading strong{color:#4494f2;text-align:center;font-size:31px}.xlsx-review-heading strong small{color:#c8d6cc;letter-spacing:.1em;font-size:7px}.transponder-ownership-choice{background:#f4f8f2;border:2px solid #c8d8c8;border-radius:14px;overflow:hidden}.transponder-ownership-choice.selected{background:linear-gradient(135deg,#e9f8e6,#e0f4ea);border-color:#4872a4;box-shadow:0 10px 30px #23446b18}.transponder-ownership-choice label{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.transponder-ownership-choice input{width:22px;height:22px}.transponder-ownership-choice b,.transponder-ownership-choice small{display:block}.transponder-ownership-choice b{font-size:16px}.transponder-ownership-choice small{color:#676e76;margin-top:5px;font-size:10px}.transponder-ownership-choice em{color:#fff;background:#1e416a;border-radius:99px;padding:9px 12px;font-size:8px;font-style:normal;font-weight:900}.xlsx-import-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.xlsx-import-summary b{color:#243f5f;text-align:center;background:#fff;border:1px solid #d2ddd1;border-radius:10px;padding:16px;font-size:23px}.xlsx-import-summary small{color:#727880;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.modal-card:has(.new-event-audit){width:min(1000px,94vw);max-height:92vh;overflow:auto}.new-event-audit>form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.new-event-audit>form>.audit-first,.new-event-audit>form>.new-event-audit-error,.new-event-audit>form>.new-event-years,.new-event-audit>form>.new-event-series,.new-event-audit>form>div:last-child{grid-column:1/-1}.new-event-import.audit-first{background:#f0f8ed;border:2px dashed #6b7f96}.new-event-audit-error{color:#8b3027;background:#fff0ed;border-radius:9px;padding:12px;font-weight:750}.new-event-years{border:1px solid #cad8ca;border-radius:13px;overflow:hidden}.new-event-years>header{color:#fff;background:#172230;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.new-event-years header b,.new-event-years header small{display:block}.new-event-years header small{color:#b8c8bc;margin-top:3px;font-size:9px}.new-event-years>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;padding:12px;display:grid;overflow:auto}.new-event-years>div>label{cursor:pointer;border:1px solid #d9e1d8;border-radius:9px;grid-template-columns:22px 60px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.new-event-years>div>label.selected{background:#eff8ec;border-color:#617790}.new-event-years input{width:17px;height:17px}.new-event-years label strong,.new-event-years label span,.new-event-years label small{display:block}.new-event-years label strong{font-size:16px}.new-event-years label strong small{color:#fff;background:#274160;border-radius:3px;width:max-content;margin-top:2px;padding:2px 4px;font-size:6px}.new-event-years label span{white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.25;overflow:visible}.new-event-years label span small{color:#748075;margin-top:3px;font-size:8px;font-weight:500}@media (max-width:760px){.new-event-audit>form{grid-template-columns:1fr}.new-event-audit>form>*{grid-column:1!important}.new-event-years>header{flex-direction:column;align-items:flex-start}.new-event-years>div{grid-template-columns:1fr}}
.racer-history-page{gap:18px;display:grid}.racer-history-hero{color:#fff;background:linear-gradient(110deg,#0b1929,#193555 70%,#1b4351);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.racer-history-hero p,.history-facts p,.history-timeline p{color:#4494f2;letter-spacing:.16em;margin:0;font-size:10px;font-weight:950}.racer-history-hero h2{letter-spacing:-.045em;margin:6px 0 9px;font-size:clamp(27px,4vw,46px)}.racer-history-hero>div>span{color:#d1dfd5;max-width:670px;line-height:1.5;display:block}.racer-history-hero aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.racer-history-hero aside b{color:#4494f2;background:#ffffff0b;border:1px solid #ffffff28;border-radius:13px;min-width:110px;padding:15px;font-size:25px}.racer-history-hero aside small,.racer-history-controls>b small{color:#cfddd2;letter-spacing:.1em;margin-top:3px;font-size:8px;display:block}.racer-history-privacy{background:#fff5e7;border-left:5px solid #d78a2f;border-radius:9px;gap:16px;padding:14px 18px;display:flex}.racer-history-privacy b{white-space:nowrap;color:#9c561d;letter-spacing:.08em;font-size:10px}.racer-history-privacy span{color:#694b31;font-size:11px}.racer-history-controls{background:#fff;border:1px solid #d5ded2;border-radius:13px;grid-template-columns:1fr 310px 90px;align-items:end;gap:13px;padding:18px;display:grid}.racer-history-controls label{gap:6px;display:grid}.racer-history-controls label>span{letter-spacing:.11em;font-size:9px;font-weight:950}.racer-history-controls input,.racer-history-controls select{background:#fff;border:1px solid #aebdab;border-radius:9px;height:48px;padding:0 13px;font-size:13px}.racer-history-controls>b{text-align:center;font-size:22px}.racer-history-list{background:#fff;border:1px solid #ced9cc;border-radius:14px;overflow:hidden}.racer-history-list>header,.racer-history-list>button{text-align:left;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(280px,1.4fr) 75px;align-items:center;gap:14px;width:100%;display:grid}.racer-history-list>header{color:#fff;letter-spacing:.1em;background:#101c2b;padding:13px 20px;font-size:9px;font-weight:950}.racer-history-list>button{color:#171b20;background:#fff;border:0;border-bottom:1px solid #e0e6de;min-height:84px;padding:12px 20px}.racer-history-list>button:hover{background:#f2f7ef}.racer-history-list>button>span{gap:4px;display:grid}.racer-history-list>button b,.racer-history-list>button strong{font-size:13px}.racer-history-list>button small{color:#727880;font-size:10px}.racer-history-name strong{font-size:16px!important}.racer-history-name small{font-weight:850;color:#27415f!important}.history-data-meter{text-align:center;background:#edf1eb;border:5px solid #b7c4b4;border-radius:50%;place-content:center;width:58px;height:58px}.history-data-meter.level-2{border-color:#879cb5}.history-data-meter.level-3{border-color:#4c6c92}.history-data-meter.level-4{border-color:#4494f2}.history-data-meter small{font-size:7px!important}.racer-history-empty{text-align:center;color:#717880;padding:55px}.racer-history-backdrop{z-index:100;background:#070e16db;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.racer-history-backdrop>aside{background:#f4f6f1;border-radius:22px;width:min(1200px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.history-close{z-index:2;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:18px;right:20px}.racer-history-backdrop>aside>header{color:#fff;background:linear-gradient(110deg,#0b1827,#1a3759);padding:36px}.racer-history-backdrop>aside>header p{color:#4494f2;letter-spacing:.16em;margin:0;font-size:10px;font-weight:950}.racer-history-backdrop>aside>header h2{margin:7px 0 22px;font-size:39px}.racer-history-backdrop>aside>header div{flex-wrap:wrap;gap:10px;display:flex}.racer-history-backdrop>aside>header div b{color:#4494f2;background:#ffffff12;border-radius:10px;padding:11px 15px;font-size:20px}.racer-history-backdrop>aside>header div small{color:#d6e1d8;font-size:7px;display:block}.history-facts{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.history-facts article{background:#fff;border:1px solid #d8e0d5;border-radius:12px;align-content:start;gap:5px;padding:18px;display:grid}.history-facts p{color:#334c69;margin-bottom:10px}.history-facts b{margin-top:6px;font-size:10px}.history-facts span{overflow-wrap:anywhere;color:#666c72;font-size:11px;line-height:1.4}.history-timeline{background:#fff;border:1px solid #d3ddd1;border-radius:14px;margin:0 22px 24px;overflow:hidden}.history-timeline>header{color:#fff;background:#101c2b;padding:19px 21px}.history-timeline h3{margin:4px 0 0}.history-timeline>article{border-bottom:1px solid #e0e6de;grid-template-columns:120px minmax(210px,1fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:center;gap:15px;padding:16px 20px;display:grid}.history-timeline time{color:#4f5a67;font-size:11px;font-weight:850}.history-timeline article>div,.history-timeline article>span{gap:4px;display:grid}.history-timeline article b{font-size:12px}.history-timeline article small{color:#77837a;font-size:9px}.history-results b{color:#66479a}@media (max-width:850px){.racer-history-hero{display:grid}.racer-history-controls{grid-template-columns:1fr}.racer-history-controls>b{text-align:left}.racer-history-list{overflow-x:auto}.racer-history-list>header,.racer-history-list>button{min-width:850px}.history-facts{grid-template-columns:1fr 1fr}.history-timeline{overflow-x:auto}.history-timeline>article{min-width:850px}.racer-history-backdrop{padding:0}.racer-history-backdrop>aside{border-radius:0;width:100vw;max-height:100vh}}@media (max-width:550px){.history-facts{grid-template-columns:1fr}.racer-history-hero aside{grid-template-columns:1fr 1fr}.racer-history-privacy{display:grid}}
html,body{max-width:100%}.workspace,.content,.page-section,.panel{min-width:0}button,a,input,select,textarea{max-width:100%}button,a{overflow-wrap:anywhere}@media (max-width:1366px) and (min-width:701px){.app-shell{grid-template-columns:92px minmax(0,1fr)!important}.sidebar{width:92px!important;padding:20px 10px!important}.sidebar .brand{align-items:center!important}.sidebar .race-control-logo{width:58px!important;height:58px!important}.sidebar .brand-product,.sidebar-footer{display:none!important}.sidebar nav button{text-align:center!important;justify-content:center!important;width:72px!important;min-height:58px!important;padding:9px 6px!important}.sidebar nav button>span:nth-child(2){display:none!important}.sidebar nav button .nav-icon{font-size:22px!important}.sidebar nav button i{position:absolute;top:4px;right:4px;margin:0!important}.workspace{grid-column:2!important;width:auto!important;min-width:0!important}.topbar{gap:10px!important;padding:12px 18px!important}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden;font-size:18px!important}.top-actions{flex-wrap:wrap;justify-content:flex-end}.content{width:100%!important;max-width:none!important;padding:16px!important}.section-heading{gap:12px;padding:20px!important}.section-heading h2{font-size:clamp(22px,2.4vw,32px)!important}.dashboard-grid,.result-columns,.admin-grid,.timing-layout{grid-template-columns:minmax(0,1fr)!important}.event-admin-grid{grid-template-columns:minmax(0,1fr)!important;padding:18px!important}.event-bulk-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-bulk-tools>div:first-child,.bulk-event-logo,.export-trackside-events{grid-column:1/-1!important}.event-switcher{overflow-x:auto!important}.event-switcher button{flex:0 0 min(360px,72vw)!important;min-width:0!important}.results-pub-hero{grid-template-columns:88px minmax(0,1fr)!important;padding:24px!important}.results-pub-hero>img{width:82px!important;height:82px!important}.results-pub-hero aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.results-pub-hero aside b{min-width:0!important}.results-command{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.results-command fieldset,.results-command label,.results-class-control{width:100%!important;min-width:0!important}.results-motos{overflow-x:auto!important}.results-motos button{min-width:110px}.public-results-admin-control{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:14px!important}.public-results-admin-control>div{grid-column:1/-1}.public-results-admin-control>a,.public-results-admin-control>button{text-align:center;white-space:normal!important}.manual-score-layout,.manual-scoring-workspace{grid-template-columns:minmax(0,1fr)!important}.manual-scoring-actions,.manual-score-toolbar,.score-fit-controls{flex-wrap:wrap!important}.voice-scoring-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important}.timeline-controls,.moto-stage-controls,.schedule-toolbox,.order-controls,.daylight-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.race-order-list,.timeline-list,.entry-table,.manual-results,.class-capacity,.series-standings{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.modal,.mdb-import-modal{width:min(960px,100vw - 130px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}}@media (max-height:800px) and (min-width:701px){.topbar{height:auto!important;min-height:64px!important}.content{padding-top:12px!important}.page-section{min-height:0!important}.modal-backdrop{align-items:center!important;padding:14px!important}.modal,.mdb-import-modal,.rider-profile-modal{max-height:calc(100dvh - 28px)!important;overflow-y:auto!important}}@media (max-width:700px){.race-control-logo{max-width:100%}.section-heading{flex-wrap:wrap}.section-heading>div{min-width:0}.section-heading .primary{width:100%;white-space:normal!important}.topbar h1{max-width:58vw}.results-pub-hero{grid-template-columns:64px minmax(0,1fr)!important;padding:20px!important}.results-pub-hero>img{width:58px!important;height:58px!important}.results-pub-hero aside{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.results-command{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.results-command fieldset,.results-command label,.results-class-control{width:100%!important;min-width:0!important}.public-results-table>header,.public-results-table>article{min-width:720px!important}.public-results-admin-control{grid-template-columns:1fr!important}.voice-scoring-controls{grid-template-columns:1fr 1fr!important}}
:root{--ink:#101827;--muted:#667085;--line:#d9dee7;--green:#102a46;--lime:#ef233c;--paper:#f3f5f8;--pr-green:#071526;--pr-forest:#12395f;--pr-lime:#ef233c;--pr-ink:#101827;--pr-paper:#f3f5f8}body{color:var(--ink);background:linear-gradient(145deg,#f7f8fa,#eef1f5)}.sidebar{color:#eef2f7;background:radial-gradient(circle at 30% 8%,#183b61,#071526 58%,#050c16);border-right:1px solid #26364b}.sidebar nav button:hover{color:#fff!important;background:#122943!important}.sidebar nav button.active{background:linear-gradient(110deg,#193b60,#102944)!important;box-shadow:inset 5px 0 #ef233c,0 8px 18px #0003!important}.sidebar nav button.active .nav-icon,.brand-product em{color:#ff354b!important}.sidebar-footer{color:#aeb9c8;border-top-color:#2a3b51}.topbar{border-bottom-color:#d9dee7;box-shadow:0 3px 14px #08182b0a}.primary,.score-button{box-shadow:0 7px 18px #d7193f28;color:#fff!important;background:linear-gradient(135deg,#f22b43,#c8102e)!important}.race-hero,.class-control-hero,.qualifier-command-hero{background:radial-gradient(circle at 86% 12%,#254e78,#0b2037 55%,#061321)!important}.race-live{color:#fff!important;background:#ef233c!important}.race-hero h2 em,.class-special-controls>div span{color:#ff4156!important}.class-time-builder,.transfer-controls,.class-special-controls{background:linear-gradient(115deg,#081827,#143757)!important;border-color:#294c70!important}.decoder-command-preview,.trackside-health-grid span{background:#0b2037!important}.page-section,.panel,.stats{border-color:#d9dee7;box-shadow:0 8px 28px #102a4610}.race-login-shell{color:#101827!important;background:linear-gradient(145deg,#f7f8fa,#e9edf3)!important}.race-login-shell .race-login-brand{background:radial-gradient(circle at 68% 18%,#254e78,#0a2037 52%,#050c16)!important}.race-login-shell .race-login-brand strong{color:#ff3048!important}.race-login-shell .race-login-brand span{color:#b6c1cf!important}.race-login-shell .race-login-panel{border-color:#d7dce5!important;box-shadow:0 24px 80px #0715261f!important}.race-login-shell .race-login-kicker{color:#c8102e!important}.race-login-shell .race-login-panel input{outline-color:#ef233c;border-color:#bdc6d2!important}.race-login-shell .race-login-panel input:focus{border-color:#ef233c!important;box-shadow:0 0 0 4px #ef233c18!important}.race-login-shell .race-login-panel button{background:linear-gradient(135deg,#f22b43,#c8102e)!important;box-shadow:0 8px 20px #d7193f2b!important}.race-login-shell .race-login-panel details{border-top-color:#d9dee7!important}.public-results-nav,.public-series-nav{background:#071526!important}.public-results-nav a small,.public-results-nav>a span small{color:#ff4156!important}.public-results-home>header{background:0 0!important}@media (max-width:700px){.sidebar{border-top-color:#2a3b51!important}.sidebar nav button.active{box-shadow:inset 0 3px #ef233c!important}}.manual-score-console>header,.manual-lap-ledger>header,.voice-scoring-console>header,.voice-lap-stage>header{background:linear-gradient(130deg,#071526,#173f68)!important}.manual-score-console>header>b.active,.voice-connection-badges .listening{color:#ff5365!important;background:#ef233c1f!important;border-color:#ef233c!important}.manual-score-selector,.manual-score-workspace{background:#f3f5f8!important;border-color:#d9dee7!important}.manual-score-status>div b,.manual-score-status>strong,.manual-score-viewport-tools>div b,.manual-scoring-actions>div b{color:#102a46!important}.manual-score-status>button,.manual-score-viewport-tools button,.lap-edit button{color:#173f68!important;background:#edf2f8!important;border-color:#9fb0c3!important}.manual-score-viewport-tools{background:linear-gradient(90deg,#edf2f8,#f5f7fa)!important;border-color:#d9dee7!important}.manual-score-viewport-tools>div span,.manual-score-viewport-tools label{color:#315d87!important}.manual-score-viewport-tools input[type=range]{accent-color:#d7193f!important}.manual-scoring-actions .positions-toggle,.position-edit button.move-up{background:#173f68!important}.manual-scoring-actions .undo-last-tap{background:#315d87!important}.manual-scoring-actions .undo-last-tap:disabled{color:#e8edf3!important;background:#9ba8b7!important}.manual-score-grid button{box-shadow:0 7px 20px #102a4612!important}.manual-score-grid button:hover{background:#f2f6fb!important;border-color:#6685a5!important}.manual-score-grid button.tap-undo-ready{background:#fff4f5!important;border-color:#ef233c!important;box-shadow:0 0 0 4px #ef233c24,0 7px 20px #102a4612!important}.manual-score-grid button.tap-undo-ready em{color:#c8102e!important}.manual-lap-ledger{border-color:#b9c5d2!important;box-shadow:0 12px 30px #102a461a!important}.manual-lap-ledger header p,.manual-ledger-summary>strong{color:#ff4156!important}.manual-running-order>div>b{color:#173f68!important;background:#e7edf5!important}.event-overview-hero,.event-form-heading,.event-library-hero{background:linear-gradient(120deg,#071526,#173f68)!important}.event-logo b,.overview-stats strong,.overview-session time{color:#173f68!important}.on-track-card{background:#0b2037!important}.on-track-card:after{border-color:#ef233c1f!important}.on-track-card button,.event-overview-hero .customize-overview,.widget-handle{color:#fff!important;background:#ef233c!important;border-color:#ef233c!important}.next-track-card button,.overview-session em{color:#173f68!important;background:#e8eef6!important}.overview-panel header,.overview-session:hover{background:#f2f5f8!important}.overview-shortcuts button>b{color:#ff4156!important;background:#102a46!important}.overview-moto-picker>button.active{background:#173f68!important;border-color:#173f68!important}.overview-builder{background:#eef2f7!important;border-color:#6f89a5!important}.event-switcher button.active,.series-folders button.active{background:linear-gradient(135deg,#173f68,#0b2037)!important;border-color:#ef233c!important;box-shadow:0 9px 22px #102a4626!important}.series-folder-icon,.event-collection-heading>span,.event-collection-actions>span{color:#173f68!important;background:#e7edf5!important}.series-folders button.active .series-folder-icon,.event-library .event-switcher button em{color:#fff!important;background:#ef233c!important}.event-setup-actions button,.export-trackside-events,.new-event-import strong,.public-results-publishing>a,.sanction-text-logo{background:#102a46!important}.event-bulk-selection-actions button,.series-publication-control>a{color:#173f68!important;border-color:#9fb0c3!important}.sanctioning-options button.active{background:#e9eff6!important;border-color:#173f68!important;box-shadow:inset 0 0 0 1px #8aa1ba!important}.moto-schedule-tabs,.timeline-controls,.race-order-live-heading{background:linear-gradient(135deg,#071526,#12395f)!important;box-shadow:0 14px 32px #07152629!important}.moto-schedule-tabs button{color:#c8d1dc!important;background:#10263d!important;border-color:#3b526b!important}.moto-schedule-tabs button.active{background:linear-gradient(135deg,#193f66,#102a46)!important;border-color:#ef233c!important;box-shadow:inset 0 -4px #ef233c!important}.moto-schedule-tabs button.active span,.timeline-controls-heading .eyebrow,.timeline-controls-heading>b,.race-order-live-heading p,.race-order-live-heading>div:last-child b{color:#ff4156!important}.timeline-controls-heading>b{background:#ef233c14!important;border-color:#a43b4b!important}.timeline-controls>label>input:not([type=checkbox]){background:#142e49!important;border-color:#526b84!important}.timeline-controls>label>input:not([type=checkbox]):focus{border-color:#ef233c!important;outline-color:#ef233c3d!important}.timeline-controls .timeline-check{border-color:#405a74!important}.timeline-controls .timeline-check input{accent-color:#ef233c!important}.moto-stage-controls,.race-order-list.timeline-list{background:#eef1f5!important;border-color:#d9dee7!important}.moto-stage-controls h3{color:#102a46!important}.race-order-list.timeline-list>div:first-child,.class-capacity>div:first-child,.gate-lineup>h3,.gate-lineup>p{background:#0b2037!important}.race-order-list.timeline-list>div:hover:not(:first-child){background:#f1f5fa!important}.race-order-list.timeline-list>.race-day-transition,.race-order-list.timeline-list>.race-day-transition:hover{background:radial-gradient(circle at 12%,#ffffff12,#0000 26%),linear-gradient(115deg,#061321,#173f68 58%,#351b2a)!important;border-color:#ef233c!important}.race-order-list.timeline-list .race-day-transition>span>small{color:#ff5365!important}.next-day-settings{background:#eef3f9!important;border-color:#6685a5!important}.qualifier-order>header,.gate-lineup>h3,.gate-lineup>p,.lap-time-settings,.live-timing-board>header,.race-export-studio>header,.results-pub-hero{background:radial-gradient(circle at 88% 12%,#254e78,#0b2037 56%,#061321)!important}.qualifier-order>div>b,.gate-lineup>div>b,.timing-position>strong{background:#102a46!important}.gate-lineup>div>b,.lap-time-settings summary small,.lap-time-settings summary>b,.lap-time-console article strong,.race-export-studio header p,.results-pub-hero p,.results-export header p{color:#ff4156!important}.lap-time-console select:focus,.lap-clock-input input:focus{border-color:#ef233c!important;box-shadow:0 0 0 3px #ef233c22!important}.lap-class-select i,.timing-bike-number,.new-passing .timing-running span{color:#fff!important;background:#ef233c!important}.race-export-studio>header{border-bottom-color:#ef233c!important}.race-export-formats article{border-top-color:#173f68!important}.race-export-formats em{color:#173f68!important;background:#e8eef6!important}.race-export-formats button,.results-motos button.active,.public-results-admin-control .publish-public{color:#fff!important;background:#102a46!important}.carousel-preview{background:linear-gradient(130deg,#061321,#173f68)!important;border-left-color:#ef233c!important}.carousel-preview small{color:#ff4156!important}.product-topline b{color:#26384d!important}.product-topline i{color:#c8102e!important;background:linear-gradient(90deg,#ffe8eb,#fff7f8)!important;border-left-color:#ef233c!important}.top-version,.version-badge{color:#173f68!important;background:#e9eef5!important;border-color:#b9c5d2!important}.operations-status,.operations-status.cloud,.operations-status.local{background:linear-gradient(90deg,#071526,#102a46)!important;border-bottom-color:#355d84!important}.operations-status span{color:#b9c5d2!important}.operations-status b{color:#dce5ef!important}.voice-connect{background:linear-gradient(135deg,#ef233c,#c8102e)!important}.voice-connection-badges b.good{color:#173f68!important;background:#e8eef6!important;border:1px solid #6685a5!important}.voice-lap-stage article{border-color:#7f96ae!important}.voice-lap-stage article em{background:#102a46!important}.rider-separation-control{background:linear-gradient(110deg,#edf3f9,#fff 72%)!important;border-color:#7891ab #7891ab #7891ab #ef233c!important;box-shadow:0 8px 22px #102a4614!important}.rider-separation-control h3,.rider-separation-control label{color:#173f68!important}.rider-separation-control p{color:#667085!important}.rider-separation-control select{color:#102a46!important;border-color:#9fb0c3!important}.rider-separation-control>strong{color:#fff!important;background:#102a46!important}.event-library,.event-bulk-organizer,.mdb-series-builder,.points-paid-through{background:linear-gradient(135deg,#f4f7fa,#edf2f7)!important;border-color:#c6d0dc!important}.event-setup-actions>b,.event-card.active>button{color:#173f68!important;background:#e8eef6!important;border-color:#8ea3ba!important}.event-move-check:has(input:checked){color:#173f68!important;background:#e8eef6!important;border-color:#8ea3ba!important}.event-bulk-organizer button,.mdb-series-actions button:first-child,.mdb-series-builder header>strong{color:#fff!important;background:#102a46!important;border-color:#102a46!important}.event-bulk-organizer .move-to-one-off,.mdb-series-actions button{color:#173f68!important;background:#fff!important;border-color:#9fb0c3!important}.event-move-check input{accent-color:#ef233c!important}.event-library-hero h3,.event-library-hero .eyebrow,.event-library-hero>div>span{color:#fff!important}.event-library-hero>div>span{color:#c4d0dd!important}.event-switcher{background:linear-gradient(120deg,#071526,#12395f)!important}.event-switcher button,.event-library .event-switcher .event-card>button{color:#fff!important;background:#ffffff0d!important;border-color:#49647f!important}.event-switcher button:hover{border-color:#ef233c!important}.event-switcher button.active,.event-library .event-switcher .event-card.active>button{color:#fff!important;background:linear-gradient(145deg,#1c466f,#0b2037)!important;border:2px solid #ef233c!important;box-shadow:0 12px 30px #07152642!important}.event-switcher button strong,.event-switcher button.active strong{color:#fff!important}.event-switcher button>span,.event-switcher button.active>span,.event-switcher button>small,.event-switcher button.active>small{color:#c5d0dc!important}.event-switcher button>small b,.event-switcher button.active>small b{color:#ff5365!important}.event-form-heading{background:linear-gradient(120deg,#071526,#173f68)!important;border:0!important;border-radius:12px!important;padding:18px 20px!important}.event-form-heading h3,.event-form-heading span{color:#fff!important}.event-form-heading span{color:#c4d0dd!important}.event-form-heading .eyebrow{color:#ff5365!important}.event-settings-form .setting-note,.event-settings-form .mass-gates,.event-settings-form .logo-picker,.event-admin-grid,.event-settings-form,.event-admin-grid .brand-manager{background:#f4f7fa!important;border-color:#c5cfdb!important}.event-settings-form .mass-gates b,.event-settings-form .event-fields label,.event-admin-grid .brand-heading h3{color:#102a46!important}.event-settings-form .event-fields input:focus,.event-settings-form .event-fields select:focus{border-color:#ef233c!important;outline-color:#ef233c26!important}.class-search-toolbar{background:linear-gradient(110deg,#edf2f7,#f7f9fb)!important;border-color:#c5cfdb!important}.class-search-toolbar label>span{color:#173f68!important}.class-search-toolbar>b{color:#fff!important;background:#102a46!important}.class-search-toolbar>b small{color:#c5d0dc!important}.class-search-toolbar>button,.class-search-empty button{color:#173f68!important;border-color:#9fb0c3!important}.class-search-toolbar>.select-search-results{color:#fff!important;background:linear-gradient(115deg,#102a46,#24527d)!important;border-color:#173f68!important;box-shadow:0 5px 12px #102a4629!important}.race-class-grid>article:nth-of-type(odd){border-left-color:#ef233c!important}.race-class-grid>article:nth-of-type(odd) .race-class-summary{background:#f7f8fa!important}.race-class-summary>i{color:#ff5365!important;background:#102a46!important}.race-rule-card:not(.qualifier):not(.lcq){border-top-color:#ef233c!important}.race-rule-card:not(.qualifier):not(.lcq) .rule-summary{color:#173f68!important;background:#e8eef6!important}.timing-screen .decoder-settings{border-color:#aebdcd!important;box-shadow:0 18px 45px #102a4614!important}.timing-screen .decoder-status{background:#0b2037!important}.timing-screen .decoder-settings>label,.timing-screen .decoder-settings .form-pair label,.timing-screen .trackside-controls>label{color:#102a46!important}.timing-screen .decoder-settings input,.timing-screen .decoder-settings select{color:#101827!important;border-color:#9fb0c3!important}.decoder-capability,.timing-screen .trackside-controls,.timing-screen .trackside-pairing,.timing-screen .trackside-recovery{background:#edf3f9!important;border-color:#7896b4!important}.public-results-admin-control{background:linear-gradient(120deg,#edf3f9,#f7f9fc)!important;border-color:#7896b4 #7896b4 #7896b4 #ef233c!important}.public-results-admin-control p,.public-results-admin-control h3,.public-results-admin-control>a,.public-results-admin-control>button{color:#173f68!important}.public-results-admin-control>a,.public-results-admin-control>button{border-color:#9fb0c3!important}.public-results-admin-control .publish-public{color:#fff!important;background:#102a46!important;border-color:#102a46!important}.manual-score-console>header>b.active{color:#fff!important;background:#ffffff12!important;border-color:#6f8dab!important}.manual-score-console>header>b.complete{color:#fff!important;background:#ef233c1f!important;border-color:#ef233c!important}.bulk-class-count b{color:#ff5365!important}.results-lock.complete{color:#173f68!important;background:#e8eef6!important}.results-lock.complete i{background:#ef233c!important}.access-current{background:linear-gradient(110deg,#f2f5f9,#fff)!important;border-color:#c7d1dd!important}.access-current span,.access-user small{color:#667085!important}.role-badge{color:#173f68!important;background:#e7edf5!important;border:1px solid #c3cfdb!important}.access-help{color:#fff!important;background:linear-gradient(90deg,#071526,#102a46)!important;border-left-color:#ef233c!important}.local-database-recovery{background:#f5f8fb;border:1px solid #9fb0c3;border-radius:12px;margin:18px 0;overflow:hidden}.local-database-recovery>header{color:#fff;background:linear-gradient(115deg,#102a46,#173f68);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.local-database-recovery>header>div{gap:4px;display:grid}.local-database-recovery header small{color:#ff5365;letter-spacing:.14em;font-size:9px;font-weight:900}.local-database-recovery header strong{font-size:18px}.local-database-recovery header span{color:#c5d0dc;max-width:760px;font-size:11px;line-height:1.5}.local-database-recovery header>b{letter-spacing:.08em;border:1px solid #ffffff35;border-radius:999px;padding:7px 10px;font-size:8px}.local-database-recovery header>b.available{color:#173f68;background:#edf3f9}.local-database-recovery header>b.missing{color:#fff;background:#ef233c}.local-database-facts{border-bottom:1px solid #d9dee7;grid-template-columns:repeat(3,1fr);display:grid}.local-database-facts span{color:#667085;border-right:1px solid #d9dee7;gap:3px;padding:13px 18px;font-size:9px;display:grid}.local-database-facts span:last-child{border:0}.local-database-facts b{color:#102a46;font-size:13px}.local-database-recovery>p{color:#667085;margin:0;padding:13px 18px;font-size:11px}.local-database-actions{flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.local-database-actions button{color:#fff;background:#173f68;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}.local-database-actions button.secondary{color:#173f68;background:#fff;border:1px solid #9fb0c3}.local-database-actions button:disabled{opacity:.4}.local-database-recovery .local-database-message{color:#102a46;background:#e8eef6;border-left:4px solid #ef233c;margin:0 18px 14px;padding:10px 12px;font-weight:800}.local-database-upload{color:#fff;cursor:pointer;background:#ef233c;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:flex;position:relative}.local-database-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.track-network-console{background:#fff;border:1px solid #9fb0c3;border-radius:14px;margin:18px 0;overflow:hidden}.track-network-console>header{color:#fff;background:linear-gradient(120deg,#071526,#173f68);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.track-network-console>header>div{gap:5px;display:grid}.track-network-console header small{color:#ff5365;letter-spacing:.14em;font-size:9px;font-weight:950}.track-network-console header strong{font-size:21px}.track-network-console header span{color:#c7d3df;font-size:12px}.track-network-console header>b{color:#173f68;letter-spacing:.08em;background:#eaf3fb;border-radius:999px;padding:8px 11px;font-size:9px}.track-network-codes{background:#d6e0ea;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.track-network-codes span{background:#f7f9fc;gap:5px;padding:17px 20px;display:grid}.track-network-codes small{color:#64778b;letter-spacing:.08em;font-size:9px;font-weight:900}.track-network-codes b{color:#102a46;letter-spacing:.12em;font-size:28px}.track-network-actions{border-top:1px solid #d6e0ea;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.track-network-actions button{color:#fff;background:#ef233c;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.track-network-actions span{color:#536a82;font-size:11px;font-weight:800}.track-network-users{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.track-network-users span{color:#173f68;background:#edf2f8;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.track-network-users i{background:#20b96b;border-radius:50%;width:7px;height:7px}.track-network-users small{color:#6b7e92;text-transform:uppercase}.desktop-downloads{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trackside-pairing .trackside-download.legacy{color:#173f68;background:#e8eef5}@media (max-width:700px){.local-database-recovery>header,.track-network-console>header{flex-direction:column}.local-database-facts,.track-network-codes,.desktop-downloads{grid-template-columns:1fr}.local-database-facts span{border-bottom:1px solid #d9dee7;border-right:0}.local-database-actions{display:grid}.local-database-actions button,.local-database-upload{width:100%}.track-network-actions{flex-direction:column;align-items:stretch}.track-network-actions button{width:100%}}.database-mode-picker{background:#f5f8fb;border:1px solid #9fb0c3;border-radius:14px;margin:18px 0;overflow:hidden}.database-mode-picker>header{color:#fff;background:#102a46;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.database-mode-picker header>div{gap:4px;display:grid}.database-mode-picker header small{color:#ff5365;letter-spacing:.14em;font-size:9px;font-weight:950}.database-mode-picker header strong{font-size:19px}.database-mode-picker header span{color:#c7d3df;font-size:11px}.database-mode-picker header>b{color:#173f68;letter-spacing:.08em;background:#e8eef6;border-radius:999px;align-self:start;padding:7px 10px;font-size:8px}.database-mode-options{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.database-mode-options button{text-align:left;color:#183957;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:11px;grid-template-columns:1fr auto;gap:6px 14px;padding:16px;display:grid}.database-mode-options button.selected{background:#edf5fc;border:2px solid #2d76b8}.database-mode-options strong{font-size:15px}.database-mode-options span{color:#61758b;grid-column:1/-1;font-size:11px;line-height:1.45}.database-mode-options em{color:#ef233c;grid-area:1/2;font-size:8px;font-style:normal;font-weight:950}.database-mode-picker>p{color:#536a82;border-top:1px solid #ced9e5;margin:0;padding:12px 16px;font-size:11px;line-height:1.5}.database-mode-picker>p b{color:#183957;letter-spacing:.08em;margin-right:5px;font-size:9px}.database-mode-picker>p.track-server-needed{background:#fff6e8}.track-server-ready{background:#eaf3fb}.registration-inbox{background:#f6f9fc;border:1px solid #a8bbd0;border-radius:12px;margin:0 24px 18px;overflow:hidden}.registration-inbox>header{color:#fff;background:#102a46;justify-content:space-between;gap:14px;padding:15px 17px;display:flex}.registration-inbox header>div{gap:3px;display:grid}.registration-inbox header small{color:#ff5365;letter-spacing:.13em;font-size:8px;font-weight:950}.registration-inbox header strong{font-size:16px}.registration-inbox header span{color:#c7d3df;font-size:10px}.registration-inbox header>b{color:#fff;background:#ef233c;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.registration-preview{background:#d5dfea;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.registration-preview>span{color:#183957;white-space:nowrap;text-overflow:ellipsis;background:#fff;min-width:0;padding:11px 12px;font-size:11px;display:block;overflow:hidden}.registration-preview span>b{color:#ef233c}.registration-preview small{color:#728499;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.registration-preview .registration-more{place-items:center;font-weight:900;display:grid}.registration-actions{justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.registration-actions button{color:#173f68;background:#fff;border:1px solid #9fb0c3;border-radius:8px;min-height:38px;padding:0 13px;font-weight:850}.registration-actions button.primary{color:#fff;background:#173f68;border-color:#173f68}.registration-actions button:disabled{opacity:.45}@media (max-width:700px){.database-mode-picker>header{flex-direction:column}.database-mode-options{grid-template-columns:1fr}.registration-inbox{margin:0 12px 14px}.registration-preview{grid-template-columns:1fr 1fr}.registration-actions{grid-template-columns:1fr 1fr;display:grid}.registration-actions button{width:100%}}.access-add-user{background:linear-gradient(135deg,#edf2f8,#fff)!important;border-color:#9fb0c3!important}.access-add-user header strong,.access-add-user label,.access-password-panel header strong,.access-password-panel label{color:#102a46!important}.access-add-user header span,.access-password-panel header span{color:#667085!important}.access-add-user input,.access-add-user select,.access-user select,.access-password-panel input{color:#101827!important;border-color:#aab8c7!important}.access-add-user input:focus,.access-add-user select:focus,.access-user select:focus,.access-password-panel input:focus{border-color:#ef233c!important;outline:3px solid #ef233c1f!important}.access-add-user button,.access-login-actions button:last-child,.access-password-actions button:last-child,.access-approve,.approval-gate button{color:#fff!important;background:linear-gradient(135deg,#ef233c,#c8102e)!important;border-color:#c8102e!important}.access-login-actions button,.access-password-actions button,.approval-gate .approval-sign-out{color:#173f68!important;background:#fff!important;border-color:#8fa2b6!important}.access-user{border-bottom-color:#d9dee7!important}.access-account-status,.access-password-panel p{color:#173f68!important;background:#edf2f8!important;border-left-color:#ef233c!important}.access-password-panel{border-color:#aab8c7!important;box-shadow:0 24px 80px #07152655!important}.approval-gate{color:#101827!important;background:radial-gradient(circle at 50% 0,#254e78,#071526 62%)!important}.approval-gate p{color:#c8102e!important}.approval-gate div{color:#344054!important;background:#edf2f8!important;border-left-color:#ef233c!important}.status-dot,.operations-status strong i,.live-button span{background:#ef233c!important;box-shadow:0 0 0 4px #ef233c1f!important}.live-button{color:#173f68!important;background:#f5f7fa!important;border-color:#aab8c7!important}.toast{color:#fff!important;background:#071526!important;border-left:4px solid #ef233c!important}.brand-product{border-top-color:#334b65!important}.brand-product em{color:#ff5365!important;background:linear-gradient(90deg,#ef233c2e,#0000)!important;border-left-color:#ef233c!important}.manual-review-page{padding:24px}.manual-review-hero{color:#fff;background:linear-gradient(125deg,#071526,#173f68);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.manual-review-hero p,.manual-review-detail>header p{color:#ff5365;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.manual-review-hero h3,.manual-review-detail>header h3{margin:0 0 6px;font-size:25px}.manual-review-hero span{color:#c5d0dc;font-size:12px}.manual-review-hero aside{gap:10px;display:flex}.manual-review-hero aside b{background:#ffffff0c;border:1px solid #ffffff25;border-radius:10px;min-width:100px;padding:13px;font-size:24px}.manual-review-hero aside small,.manual-review-summary small{color:#bcc8d5;margin-top:4px;font-size:9px;font-weight:700;display:block}.manual-review-filters{background:#eef3f8;border:1px solid #c7d1dd;gap:7px;padding:14px 16px;display:flex}.manual-review-filters button{color:#173f68;text-transform:capitalize;background:#fff;border:1px solid #aab8c7;border-radius:999px;width:auto;padding:8px 13px}.manual-review-filters button.active{color:#fff;box-shadow:none;background:#173f68;border-color:#173f68}.manual-review-message{color:#102a46;background:#eaf0f7;border-left:5px solid #ef233c;padding:12px 16px;font-size:12px;font-weight:800}.manual-review-layout{border:1px solid #c7d1dd;border-top:0;grid-template-columns:minmax(265px,340px) 1fr;min-height:520px;display:grid}.manual-review-inbox{background:#f2f5f9;border-right:1px solid #c7d1dd;padding:12px}.manual-review-inbox>button{color:#101827;text-align:left;background:#fff;border:1px solid #c7d1dd;border-radius:10px;gap:8px;width:100%;margin-bottom:8px;padding:14px;display:grid}.manual-review-inbox>button.selected{border-color:#315f8d;box-shadow:inset 4px 0 #ef233c,0 7px 16px #102a4612}.manual-review-inbox button span{justify-content:space-between;gap:8px;display:flex}.manual-review-inbox button small{color:#667085;font-size:9px}.manual-review-inbox button em{color:#173f68;text-transform:uppercase;background:#e7edf5;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.manual-review-inbox button.submitted em{color:#c8102e;background:#fff0f2}.manual-review-inbox>p{color:#667085;font-size:12px}.manual-review-detail{background:#fff}.manual-review-detail>header{border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.manual-review-detail>header span{color:#667085;font-size:11px}.manual-review-detail>header button{color:#fff;background:linear-gradient(135deg,#ef233c,#c8102e);border:0;border-radius:8px;padding:13px 16px;font-weight:900}.manual-review-summary{border-bottom:1px solid #d9dee7;grid-template-columns:repeat(4,1fr);display:grid}.manual-review-summary>b{color:#102a46;border-right:1px solid #d9dee7;padding:16px 20px;font-size:22px}.manual-review-summary>b:last-child{border:0}.manual-review-summary small{color:#667085}.manual-review-summary .attention{color:#c8102e;background:#fff0f2}.manual-review-notes{background:#edf3f9;border-left:5px solid #315f8d;gap:5px;margin:16px;padding:14px;display:grid}.manual-review-notes span{color:#475467;font-size:12px}.manual-review-table{border:1px solid #d9dee7;border-radius:10px;margin:16px;overflow:hidden}.manual-review-table>div{border-top:1px solid #e4e8ee;grid-template-columns:65px 1fr 70px 78px;align-items:center;gap:10px;padding:11px 13px;display:grid}.manual-review-table>div:first-child{color:#fff;background:#102a46;border:0;font-size:9px}.manual-review-table>div.conflict{background:#fff2f3}.manual-review-table span{display:grid}.manual-review-table span small{color:#667085;font-size:9px}.manual-review-table em{color:#173f68;text-align:center;background:#e7edf5;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.manual-review-table .conflict em{color:#fff;background:#ef233c}.manual-review-audit{border:1px solid #c7d1dd;border-radius:9px;margin:16px}.manual-review-audit summary{cursor:pointer;color:#173f68;padding:13px;font-size:11px;font-weight:900}.manual-review-audit>div{gap:8px;padding:0 13px 13px;display:flex}.manual-review-audit b{color:#315f8d;background:#edf2f8;border-radius:7px;padding:8px;font-size:9px}.manual-review-empty{color:#667085;place-items:center;gap:6px;min-height:360px;display:grid}.manual-review-empty b{color:#102a46;font-size:20px}@media (max-width:900px){.manual-review-hero{flex-direction:column;align-items:flex-start}.manual-review-layout{grid-template-columns:1fr}.manual-review-inbox{border-bottom:1px solid #c7d1dd;border-right:0;max-height:280px;overflow:auto}.manual-review-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.manual-review-page{padding:10px}.manual-review-hero aside{width:100%}.manual-review-hero aside b{flex:1}.manual-review-filters{overflow:auto}.manual-review-detail>header{flex-direction:column;align-items:stretch}.manual-review-table{overflow:auto}.manual-review-table>div{min-width:520px}}.qualifier-bulk-gates{background:linear-gradient(110deg,#edf3f9,#f8fafc);border:1px solid #7896b4;border-left:6px solid #ef233c;border-radius:12px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:16px;margin:0 24px 18px;padding:18px 20px;display:grid}.qualifier-bulk-gates>div{gap:5px;display:grid}.qualifier-bulk-gates>div b{color:#102a46;letter-spacing:.1em;font-size:11px}.qualifier-bulk-gates>div span{color:#667085;font-size:11px}.qualifier-bulk-gates label{color:#173f68;gap:6px;font-size:10px;font-weight:850;display:grid}.qualifier-bulk-gates input{border:1px solid #9fb0c3;border-radius:8px;min-height:42px;padding:0 11px;font-size:14px;font-weight:800}.qualifier-bulk-gates button{color:#fff;background:#173f68;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-weight:850}.class-capacity>div{grid-template-columns:minmax(210px,1.5fr) 90px 150px minmax(170px,1fr) minmax(220px,auto)!important}.qualifier-row-actions{gap:7px;display:flex}.qualifier-row-actions button{white-space:nowrap;flex:1}.qualifier-row-actions .primary{background:linear-gradient(135deg,#ef233c,#c8102e)!important}.all-moto-gate-draws{background:#f4f7fa;border:1px solid #8da5c1;border-radius:14px;margin:0 24px 22px;overflow:hidden}.all-moto-gate-draws>header{color:#fff;background:linear-gradient(120deg,#071526,#173f68);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.all-moto-gate-draws>header h3{margin:3px 0 4px;font-size:22px}.all-moto-gate-draws>header span{color:#c5d0dc;font-size:11px}.all-moto-gate-draws>header button,.all-moto-gate-draws article header button{color:#173f68;background:#fff;border:1px solid #ffffff40;border-radius:8px;padding:10px 13px;font-weight:850}.all-moto-gate-draws>div{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;padding:14px;display:grid}.all-moto-gate-draws article{background:#fff;border:1px solid #c7d1dd;border-radius:10px;overflow:hidden}.all-moto-gate-draws article header{background:#e8eef6;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.all-moto-gate-draws article header div{display:grid}.all-moto-gate-draws article header b{color:#102a46}.all-moto-gate-draws article header span{color:#667085;font-size:9px}.all-moto-gate-draws article header button{border-color:#9fb0c3;padding:7px 9px;font-size:9px}.all-moto-gate-draws ol{max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.all-moto-gate-draws li{border-top:1px solid #e4e8ee;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:grid}.all-moto-gate-draws li>b{color:#fff;background:#173f68;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.all-moto-gate-draws li:has(.gate-draw-move){grid-template-columns:34px minmax(0,1fr) auto}.gate-draw-move{gap:4px;display:flex}.gate-draw-move button{color:#173f68;background:#edf2f8;border:1px solid #9fb0c3;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.gate-draw-move button:disabled{opacity:.32}.gate-draw-waiting{color:#667085;min-height:110px;margin:0;padding:22px;font-size:10px;line-height:1.5}.transfer-controls label:has(.lcq-transfer-slider){grid-template-columns:1fr;align-content:center}.transfer-controls .lcq-transfer-slider{accent-color:#ef233c;min-height:20px!important;padding:0!important}.transfer-controls label small{color:#c5d0dc;font-size:9px}@media (max-width:1050px){.qualifier-bulk-gates{grid-template-columns:1fr 1fr}.qualifier-bulk-gates>div{grid-column:1/-1}.all-moto-gate-draws>div{grid-template-columns:1fr}}@media (max-width:700px){.qualifier-bulk-gates{grid-template-columns:1fr;margin:0 12px 14px}.qualifier-bulk-gates>div{grid-column:auto}.all-moto-gate-draws{margin:0 12px 16px}.all-moto-gate-draws>header{flex-direction:column;align-items:stretch}.qualifier-row-actions{flex-direction:column}}.manual-review-race-selector{background:#fff;border:1px solid #c7d1dd;border-top:0;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:18px;padding:16px 18px;display:grid}.manual-review-race-selector label{color:#173f68;letter-spacing:.06em;gap:7px;font-size:10px;font-weight:900;display:grid}.manual-review-race-selector select{color:#101827;background:#fff;border:1px solid #9fb0c3;border-radius:9px;min-height:48px;padding:0 13px;font-size:13px;font-weight:800}.manual-review-race-selector>div{color:#173f68;background:#e8eef6;border-radius:9px;align-items:baseline;gap:7px;padding:11px 14px;display:flex}.manual-review-race-selector>div span{font-size:10px;font-weight:800}.manual-review-warning{background:#edf3f9;border:1px solid #93a9bf;border-left:6px solid #315f8d;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px;padding:14px 16px;display:flex}.manual-review-warning>div{gap:4px;display:grid}.manual-review-warning b{color:#102a46}.manual-review-warning span{color:#667085;font-size:11px}.manual-review-warning>strong{white-space:nowrap;color:#fff;background:#173f68;border-radius:999px;padding:7px 10px;font-size:9px}.manual-review-warning.has-conflicts{background:#fff1f3;border-color:#ef9aa5 #ef9aa5 #ef9aa5 #ef233c}.manual-review-warning.has-conflicts b{color:#b20f28}.manual-review-warning.has-conflicts>strong{background:#ef233c}.manual-review-sheet-controls{background:#f4f7fa;border:1px solid #b7c4d2;border-radius:10px;gap:12px;margin:16px;padding:14px 16px;display:grid}.manual-review-sheet-controls>div:first-child{gap:3px;display:grid}.manual-review-sheet-controls>div:first-child b{color:#102a46;font-size:13px}.manual-review-sheet-controls>div:first-child span{color:#667085;font-size:10px}.manual-review-sheet-toggles{flex-wrap:wrap;gap:8px;display:flex}.manual-review-sheet-toggles button{color:#173f68;background:#fff;border:1px solid #8ea4bb;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.manual-review-sheet-toggles button span{background:#dce6f0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.manual-review-sheet-toggles button.shown{color:#fff;background:#173f68;border-color:#315f8d}.manual-review-sheet-toggles button.shown span{color:#fff;background:#ef233c}.manual-review-sheet-toggles button.hidden{color:#697b8e;border-style:dashed}.manual-review-sheet-toggles button.show-all{background:#e8eef5;border-color:#c6d0db}.manual-review-sheet-toggles button.show-all:disabled{opacity:.45}.manual-review-master{border:1px solid #aebdcd;border-radius:11px;margin:16px;overflow:hidden}.manual-review-master>header{color:#fff;background:linear-gradient(120deg,#071526,#173f68);padding:18px 20px}.manual-review-master>header p{color:#ff5365;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.manual-review-master>header h4{margin:4px 0;font-size:20px}.manual-review-master>header span{color:#c5d0dc;font-size:11px}.manual-review-master-scroll{background:#eef2f7;max-height:70vh;padding:10px;overflow:auto}.manual-review-master table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%}.manual-review-master th,.manual-review-master td{text-align:center;border-bottom:1px solid #d9dee7;border-right:1px solid #d9dee7;min-width:145px;height:64px;padding:7px}.manual-review-master thead th{z-index:4;color:#fff;letter-spacing:.06em;background:#102a46;height:42px;font-size:10px;position:sticky;top:0}.manual-review-master thead tr:nth-child(2) th{color:#fff;background:#234f79;top:42px}.manual-review-master thead th:first-child{z-index:7;min-width:82px;left:0}.manual-review-master tbody>tr>th{z-index:3;color:#173f68;background:#e7edf5;min-width:82px;font-size:17px;position:sticky;left:0}.manual-review-master td{display:table-cell}.manual-review-master td b,.manual-review-master td small{display:block}.manual-review-master td small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:3px auto 0;font-size:8px;overflow:hidden}.manual-review-master td.match{color:#173f68;background:#edf3f9}.manual-review-master td.final{color:#4d3470;background:#e9e4ff}.manual-review-master td.conflict{color:#b20f28;background:#ffe4e8;box-shadow:inset 0 0 0 3px #ef5367}.manual-review-master td.conflict:after{content:"DIFFERENT";letter-spacing:.08em;margin-top:3px;font-size:7px;font-weight:950;display:block}.manual-review-master td.missing{color:#98a2b3;background:#f5f6f8}.manual-review-master td.missing span{font-size:8px;font-weight:850}@media (max-width:700px){.manual-review-race-selector{grid-template-columns:1fr}.manual-review-warning{flex-direction:column;align-items:flex-start}.manual-review-sheet-controls{margin:10px}.manual-review-sheet-toggles{grid-template-columns:1fr 1fr;display:grid}.manual-review-sheet-toggles button{white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.manual-review-master{margin:10px}.manual-review-master-scroll{max-height:62vh;padding:3px}.manual-review-master th,.manual-review-master td{min-width:104px;height:56px;padding:5px}.manual-review-master thead th:first-child,.manual-review-master tbody>tr>th{min-width:58px}.manual-review-master td small{max-width:96px}}.manual-review-race-selector>div{border-radius:8px;align-items:center;padding:8px 11px}.manual-review-race-selector>div b{font-size:18px}.manual-review-race-selector>div span{font-size:9px}.manual-review-master{isolation:isolate;contain:paint;position:relative}.manual-review-master>header{z-index:3;padding:14px 18px;position:relative}.manual-review-master>header h4{font-size:18px}.manual-review-master>header span{font-size:10px}.manual-review-master-scroll{z-index:1;isolation:isolate;contain:paint;clip-path:inset(0);overscroll-behavior:contain;max-height:62vh;padding:6px;position:relative}.manual-review-master th,.manual-review-master td{min-width:82px;height:46px;padding:5px}.manual-review-master thead th{z-index:2;height:34px;font-size:8px}.manual-review-master thead tr:nth-child(2) th{top:34px}.manual-review-master thead th:first-child{z-index:3;min-width:56px}.manual-review-master tbody>tr>th{z-index:1;min-width:56px;font-size:13px}.manual-review-master td b{font-size:14px}.manual-review-master td.conflict{box-shadow:inset 0 0 0 2px #ef5367}.manual-review-master td.conflict:after{margin-top:2px;font-size:6px}.manual-review-master td.missing span{font-size:12px}.manual-review-final-order{background:#fff;border:1px solid #c7d1dd;border-radius:10px;margin:16px;overflow:hidden}.manual-review-final-order>summary{cursor:pointer;color:#173f68;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.manual-review-final-order>summary::-webkit-details-marker{display:none}.manual-review-final-order>summary span{gap:2px;display:grid}.manual-review-final-order>summary small{color:#667085;font-size:9px}.manual-review-final-order>summary strong{background:#e7edf5;border-radius:999px;padding:6px 9px;font-size:8px}.manual-review-final-order[open]>summary{border-bottom:1px solid #d9dee7}.manual-review-final-order .manual-review-table{border:0;border-radius:0;margin:0}@media (max-width:700px){.manual-review-master,.manual-review-final-order{margin:10px}.manual-review-master-scroll{max-height:58vh;padding:2px}.manual-review-master th,.manual-review-master td{min-width:68px;height:43px;padding:3px}.manual-review-master thead th:first-child,.manual-review-master tbody>tr>th{min-width:48px}}.timing-board-rows article.lapped-rider{background:#fff8e8;border-left:5px solid #e59b16}.timing-board-rows article.lapped-rider .timing-gap strong{color:#a45300;font-size:14px}.timing-board-rows article.lapped-rider .timing-running span{color:#fff;background:#a45300}.timing-board-rows article.lapped-rider .timing-running small{color:#7d4a13;font-weight:800}.manual-score-grid button.lapped-rider{background:#fff8e8;border:3px solid #e59b16}.manual-score-grid button.lapped-rider>em{color:#fff;background:#a45300}.registration-profile-changes{background:#fff7e7;border-top:1px solid #d9e1da;gap:8px;padding:16px 20px;display:grid}.registration-profile-changes>strong{font-size:14px}.registration-profile-changes>span{background:#fff;border-radius:9px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.registration-profile-changes small{font-size:11px}.registration-profile-changes button{color:#fff;background:#315b83;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-weight:900}.registration-profile-changes button:last-child{background:#747d78}@media (max-width:700px){.registration-profile-changes>span{grid-template-columns:1fr 1fr}.registration-profile-changes>span>b,.registration-profile-changes>span>small{grid-column:1/-1}}.registration-availability{border-top:1px solid #d8e0d9;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.registration-availability span{gap:3px;display:grid}.registration-availability small{color:#68756d;font-size:11px}.registration-availability button{color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.registration-availability.open{background:#ecf6ee}.registration-availability.open button{background:#9a342f}.registration-availability.closed{background:#fff1ef}.registration-availability.closed button{background:#2d6743}@media (max-width:650px){.registration-availability{flex-direction:column;align-items:stretch}.registration-availability button{width:100%}}.registration-schedule-fields{border-top:1px solid #cbd8cc;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding-top:14px;display:grid}.registration-schedule-fields label{gap:7px;font-size:12px;font-weight:900;display:grid}.registration-schedule-fields input{background:#fff;border:1px solid #aebdaf;border-radius:8px;min-height:48px;padding:0 12px;font-size:14px}@media (max-width:650px){.registration-schedule-fields{grid-template-columns:1fr}}
