.qualifier-order>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #ffffff2e;background:linear-gradient(115deg,#172434,#2f4968);color:#fff}.qualifier-order:nth-child(2)>header{background:linear-gradient(115deg,#203a61,#3f6599)}.qualifier-order:nth-child(3)>header{background:linear-gradient(115deg,#693c13,#a86622)}.qualifier-order>header h3{margin:0 0 4px;padding:0;font-size:14px;color:#fff;text-shadow:0 1px 1px #00000035}.qualifier-order>header p{margin:0;color:#e4ede6;font-size:9px;font-weight:650}.qualifier-order>header button{width:auto;height:32px;padding:0 10px;border-radius:7px;border:1px solid #ffffff73;background:#fff;color:#172434;font-size:9px;font-weight:800;white-space:nowrap}.qualifier-order>header button:disabled{opacity:1;border-color:#ffffff55;background:#edf3eb;color:#31445a}.qualifier-order.completed{border-color:#8ea2ba;box-shadow:0 0 0 2px #dcefd8}.qualifier-order.completed>header{background:linear-gradient(115deg,#192d45,#395473);color:white}.qualifier-order.completed>header p{color:#d9e8dc}.qualifier-order.completed>header button:disabled{border-color:#ccd7e4;background:#e9f7e8;color:#224064}.lcq-generation .lifecycle-status{min-width:94px;padding:8px 10px;border-radius:8px;background:#efe4cd;color:#8a581b;text-align:center;font-size:9px;letter-spacing:.08em}.lcq-generation.ready .lifecycle-status{background:#dcefd8;color:#2c496b}.gate-lineup{max-width:900px}.gate-lineup h3{font-size:17px}@media (max-width:650px){.qualifier-order>header{align-items:stretch;flex-direction:column}.lcq-generation .lifecycle-status,.qualifier-order>header button{width:100%}}.practice-builder,.qualification-schedule-bank{margin:28px 0;padding:26px;border:1px solid #d8e0d7;border-radius:22px;background:linear-gradient(145deg,#fff,#f7faf6);box-shadow:0 12px 30px rgb(24 55 39/7%)}.practice-builder-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.practice-builder h3,.qualification-schedule-bank h3{margin:3px 0 7px;color:#15263b;font-size:clamp(22px,2vw,30px)}.practice-builder p,.qualification-schedule-bank p{margin:0;color:#696f76;font-size:16px}.practice-create{display:flex;gap:10px;min-width:390px}.practice-create input,.practice-group-top input{min-height:46px;padding:0 14px;border:1px solid #b9c8b9;border-radius:12px;background:#fff;color:#181d23;font-size:16px;font-weight:700}.practice-class-pool{display:flex;flex-wrap:wrap;gap:10px;max-height:260px;margin-top:22px;padding:16px;overflow:auto;border:1px dashed #aab3bd;border-radius:16px;background:#f2f6f1}.practice-unassigned{margin-top:22px;padding:18px;border:1px solid #b9c8b9;border-radius:16px;background:#f5f8f4}.practice-unassigned.has-missing{border-color:#e5b15c;background:#fff8ea}.practice-unassigned header{display:flex;align-items:center;justify-content:space-between;gap:14px}.practice-unassigned header span{display:grid;gap:3px}.practice-unassigned header small{color:#95701f;font-size:10px;font-weight:900;letter-spacing:.12em}.practice-unassigned header b{color:#15263b;font-size:18px}.practice-unassigned header>strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#15263b;color:white;font-size:19px}.practice-unassigned>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.practice-unassigned button{display:grid;gap:2px;padding:9px 12px;border:1px solid #e3c98e;border-radius:10px;background:white;color:#263447;text-align:left;cursor:pointer}.practice-unassigned button small{color:#7d725b;font-size:11px}.practice-unassigned button.selected{border-color:#224064;background:#dff0e4;box-shadow:0 0 0 2px rgb(34 100 63/13%)}.practice-unassigned p{margin-top:10px;color:#2f6a42;font-weight:750}.practice-class-pool button{display:grid;gap:2px;padding:10px 13px;border:1px solid #d0dbd0;border-radius:12px;background:#fff;color:#202730;text-align:left;font-size:15px;font-weight:750;cursor:grab}.practice-class-pool button small{color:#78847b;font-size:12px;font-weight:550}.practice-class-pool button.selected{border-color:#224064;background:#dff0e4;box-shadow:0 0 0 2px rgb(34 100 63/13%)}.practice-empty,.qualification-empty{display:grid;gap:5px;margin-top:18px;padding:22px;border-radius:15px;background:#edf3ec;color:#686e74}.practice-empty b,.qualification-empty b{color:#273443;font-size:17px}.practice-group-list{display:grid;gap:14px;margin-top:18px}.practice-group-list article{padding:18px;border:1px solid #ccd8cc;border-radius:17px;background:#fff}.practice-group-list article:hover{border-color:#7087a2}.practice-group-top{display:grid;grid-template-columns:auto minmax(200px,1fr) auto auto auto;align-items:center;gap:14px}.practice-number{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#15263b;color:#fff;font-size:18px;font-weight:850}.practice-group-top label{display:flex;align-items:center;gap:7px;color:#686e76;font-size:13px;font-weight:700}.practice-group-top label input{width:72px;min-width:0}.practice-riders{padding:9px 12px;border-radius:999px;background:#edf4eb;color:#28415f;font-weight:800;white-space:nowrap}.practice-group-classes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;margin:14px 0;padding:10px;border-radius:12px;background:#f5f7f4}.practice-group-classes button{padding:8px 11px;border:0;border-radius:999px;background:#dcecdf;color:#192e46;font-size:14px;font-weight:750}.practice-group-classes span{color:#889389;font-size:13px}.practice-group-actions{display:flex;gap:8px;justify-content:flex-end}.qualification-schedule-bank{border-color:#d8cba9;background:linear-gradient(145deg,#fffef9,#f8f4e9)}.qualification-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-top:20px}.qualification-candidate-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:84px;padding:15px;border:1px solid #ddd2b8;border-radius:15px;background:#fff}.qualification-candidate-grid article>div{display:grid;gap:4px}.qualification-candidate-grid article b{color:#1f2327;font-size:16px}.qualification-candidate-grid article span{color:#768075;font-size:13px}@media (max-width:850px){.practice-builder-heading{align-items:stretch;flex-direction:column}.practice-create{min-width:0;flex-direction:column}.practice-group-top{grid-template-columns:auto 1fr}.practice-group-top label,.practice-riders{grid-column:span 1}.practice-group-actions{flex-wrap:wrap;justify-content:flex-start}.qualification-candidate-grid{grid-template-columns:1fr}}@media (max-width:700px){.workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.sidebar{position:fixed!important;z-index:100!important;inset:auto 0 0!important;width:100%!important;height:calc(76px + env(safe-area-inset-bottom))!important;padding:6px 7px max(6px,env(safe-area-inset-bottom))!important;background:#12181ff7!important;border-top:1px solid #404953!important;box-shadow:0 -10px 28px #0c111638!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar .brand,.sidebar-footer{display:none!important}.sidebar nav{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{position:relative;flex:0 0 72px!important;width:72px!important;height:62px!important;min-height:62px!important;padding:6px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:10px!important;color:#afbbb1!important;scroll-snap-align:start;text-align:center!important}.sidebar nav button .nav-icon{display:block!important;font-size:20px!important;line-height:20px!important}.sidebar nav button>span:nth-child(2){display:block!important;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important;line-height:10px!important;font-weight:800!important}.sidebar nav button.active{color:white!important;background:#313a45!important;box-shadow:inset 0 3px var(--lime)!important}.sidebar nav button i{display:grid!important;position:absolute;top:4px;right:6px;margin:0!important;min-width:15px!important;width:15px!important;height:15px!important;font-size:7px!important}.event-switcher,.moto-schedule-tabs,.results-toolbar>div{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.event-switcher button,.moto-schedule-tabs>button,.results-toolbar>div button{scroll-snap-align:start}.brand-manager{position:relative!important;display:flex!important;gap:10px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:102px 14px 16px!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.brand-manager .brand-heading{position:absolute!important;top:14px!important;left:14px!important;right:14px!important;height:74px!important;margin:0!important;align-items:center!important}.brand-manager .brand-heading h3{font-size:22px!important}.brand-manager .brand-row{flex:0 0 154px!important;min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;padding:14px!important;border:1px solid #d8dfd5!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f3f7f1)!important;box-shadow:0 6px 18px #171b200d;scroll-snap-align:start}.brand-manager .brand-row img,.brand-manager .brand-row>b{width:50px!important;height:42px!important}.brand-manager .brand-row strong{font-size:14px!important}.brand-manager .brand-row small{display:block;margin-top:3px;font-size:9px!important}.brand-manager:after,.event-switcher:after,.moto-schedule-tabs:after{content:"SWIPE →";flex:0 0 54px;align-self:center;color:#778176;font-size:8px;font-weight:900;letter-spacing:.08em}.topbar{z-index:20!important}.content{padding:12px!important}.section-heading{padding:18px 16px!important}}.race-class-editor{padding:34px!important}.class-editor-heading{margin-bottom:26px!important}.class-editor-heading .eyebrow{font-size:12px!important}.class-editor-heading h3{font-size:30px!important}.class-editor-heading label{gap:8px!important;font-size:13px!important}.class-editor-heading input{width:150px!important;min-height:62px!important;padding:12px 16px!important;font-size:24px!important}.class-special-controls{gap:22px!important;padding:28px 30px!important;margin-bottom:28px!important;border-radius:16px!important}.class-special-controls>div span{font-size:12px!important}.class-special-controls>div strong{margin:7px 0!important;font-size:25px!important}.class-special-controls>div small{font-size:14px!important;line-height:1.45!important}.class-special-controls label{gap:10px!important;font-size:13px!important}.class-special-controls input,.class-special-controls select{min-height:58px!important;padding:12px 15px!important;font-size:16px!important;font-weight:750!important}.race-rule-card,.race-rule-grid{gap:20px!important}.race-rule-card{min-height:330px!important;padding:26px!important;border-top-width:6px!important;border-radius:15px!important}.race-rule-card header span{font-size:24px!important}.race-rule-card header small{margin-top:8px!important;font-size:14px!important;line-height:1.4!important}.race-rule-card label{gap:10px!important;font-size:13px!important}.race-rule-card input,.race-rule-card select{min-height:58px!important;padding:13px 15px!important;border-radius:9px!important;font-size:16px!important}.race-rule-card .rule-summary{padding:16px!important;font-size:18px!important}.class-search-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:14px;align-items:end;margin:0 24px 18px;padding:18px 20px;border:1px solid #ced9cc;border-radius:14px;background:linear-gradient(110deg,#f1f6ef,#f7faf6)}.class-search-toolbar label{display:grid;gap:7px}.class-search-toolbar label>span{color:#495460;font-size:11px;font-weight:950;letter-spacing:.12em}.class-search-toolbar input{width:100%;min-height:54px;padding:12px 16px;border:1px solid #aebdad;border-radius:10px;background:white;color:#171b20;font-size:17px;font-weight:700}.class-search-toolbar>b{min-width:112px;padding:10px 15px;border-radius:10px;background:#172535;color:#4494f2;text-align:center;font-size:24px}.class-search-toolbar>b small{display:block;margin-top:2px;color:#b9c9bc;font-size:9px;letter-spacing:.07em}.class-search-empty button,.class-search-toolbar>button{min-height:54px;padding:0 18px;border:1px solid #aebdad;border-radius:10px;background:white;color:#2f4660;font-size:13px;font-weight:850}.class-search-toolbar>.select-search-results{border-color:#28415f;background:linear-gradient(115deg,#1d3857,#345276);color:white;box-shadow:0 5px 12px rgb(29 87 51/16%)}.class-search-toolbar>.select-search-results:disabled{border-color:#c9d1c7;background:#e4e9e2;color:#899287;box-shadow:none}.race-class-grid>article:nth-of-type(odd) .race-class-summary{background:#f7fbf4!important}.race-class-grid>article:nth-of-type(2n) .race-class-summary{background:#f2f7fc!important}.race-class-grid>article:nth-of-type(odd){border-left:6px solid #6b829e!important}.race-class-grid>article:nth-of-type(2n){border-left:6px solid #668eb5!important}.race-class-summary{min-height:116px!important}.class-name-lockup strong{font-size:21px!important}.class-name-lockup small{font-size:13px!important}.modified-track-badge,.schedule-modified-track{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:6px;background:#5d3278;color:white;font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1}.schedule-modified-track{margin:5px 0 2px}.class-modified-toggle{display:flex!important;align-items:center;gap:12px!important;max-width:330px;padding:13px 15px;border:2px solid #c5accf;border-radius:12px;background:#fbf5ff;color:#4c2763;cursor:pointer;letter-spacing:0!important}.class-modified-toggle:has(input:checked){border-color:#673a80;background:#f0e1f7;box-shadow:inset 5px 0 #673a80}.class-modified-toggle input{width:22px!important;height:22px!important;min-height:0!important;accent-color:#673a80}.class-modified-toggle span{display:grid;gap:3px}.class-modified-toggle b{font-size:15px}.class-modified-toggle small{color:#765b83;font-size:10px;line-height:1.3}.class-rule-pills{gap:10px!important}.class-rule-pills b{padding:12px 15px!important;font-size:14px!important;box-shadow:inset 0 0 0 1px #00000008}.race-class-summary>i{width:36px!important;height:36px!important;font-size:22px!important}.class-search-empty{display:grid;justify-items:center;gap:7px;padding:48px 24px;border:1px dashed #aebdad;border-radius:14px;background:#f8faf7;text-align:center}.class-search-empty b{font-size:20px}.class-search-empty span{color:#696f76;font-size:13px}.class-search-empty button{margin-top:8px}@media (max-width:1100px){.class-search-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.class-search-toolbar label{grid-column:1/-1}.class-special-controls{grid-template-columns:1fr 1fr!important}.race-rule-grid{grid-template-columns:1fr!important}.race-rule-card{min-height:0!important}}@media (max-width:700px){.class-search-toolbar{grid-template-columns:1fr auto;margin:0 12px 15px;padding:14px}.class-search-toolbar label{grid-column:1/-1}.class-search-toolbar input{min-height:52px;font-size:16px}.class-search-toolbar>b{min-width:90px}.class-search-toolbar>button{min-height:48px}.class-search-toolbar>.select-search-results{grid-column:1/-1}.class-modified-toggle{max-width:none;width:100%}.race-class-summary{min-height:128px!important}.class-rule-pills b{padding:10px 12px!important;font-size:13px!important}.race-class-editor{padding:18px!important}.class-editor-heading{align-items:flex-start!important;gap:18px!important}.class-editor-heading h3{font-size:27px!important}.class-editor-heading label{font-size:12px!important}.class-editor-heading input{width:116px!important;min-height:56px!important;font-size:21px!important}.class-special-controls{grid-template-columns:1fr!important;padding:22px!important}.class-special-controls>div strong{font-size:22px!important}.class-special-controls label,.class-special-controls>div small,.race-rule-card label{font-size:14px!important}.class-special-controls input,.class-special-controls select,.race-rule-card input,.race-rule-card select{min-height:58px!important;font-size:16px!important}.race-rule-card{padding:22px!important}.race-rule-card header span{font-size:23px!important}.race-rule-card header small{font-size:14px!important}.race-rule-card .rule-summary{font-size:18px!important}}.class-editor-heading .class-name-editor{flex:1 0 100%!important;width:100%!important;max-width:none!important}.class-editor-heading .class-name-editor input{width:min(100%,1100px)!important;min-height:76px!important;padding:15px 20px!important;font-size:27px!important;line-height:1.2!important}.class-editor-heading .class-name-editor small{font-size:11px!important}@media (max-width:700px){.class-editor-heading .class-name-editor input{width:100%!important;min-height:64px!important;font-size:20px!important}}.signup-class-settings{padding:24px;margin-bottom:24px;border:2px solid #7ca6d0;border-radius:14px;background:#edf5ff;color:#102c48}.signup-class-settings label{display:block;margin:18px 0;font-weight:700}.signup-class-settings textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:14px;margin-top:8px;font:inherit;font-weight:400;line-height:1.5;resize:vertical;background:white;color:#102c48}.signup-class-settings button{margin:6px 12px 6px 0}.signup-class-settings button.delete-unused-class{background:#b91c1c;color:#fff;border:2px solid #b91c1c}.signup-class-settings button.delete-unused-class:hover{background:#991b1b;color:#fff;border-color:#991b1b}.signup-class-settings button.delete-unused-class:focus-visible{outline:3px solid #991b1b;outline-offset:3px}.incoming-transponders .incoming-feed-actions{display:flex;align-items:center;gap:18px}.incoming-transponders .incoming-feed-actions>button{min-height:48px;padding:0 18px;border:2px solid rgb(255 255 255/45%);border-radius:14px;background:#fff;color:#152538;font:900 15px/1 inherit;cursor:pointer}.incoming-transponders .incoming-feed-actions>button.enabled{border-color:#4495f4;background:#4495f4}.incoming-transponders .incoming-feed-actions>strong{display:grid;min-width:88px;text-align:center;font-size:28px}.incoming-transponders article>strong small,.incoming-transponders article>time small{display:block;margin-top:5px;color:#686f78;font-size:11px;font-weight:800;line-height:1.2}.incoming-transponders article>time{font-weight:900}@media (max-width:760px){.incoming-transponders .incoming-feed-actions{width:100%;justify-content:space-between}.incoming-transponders .incoming-feed-actions>button{flex:1 1}.incoming-transponders article>time small{white-space:normal}}.race-export-mode{max-width:430px;display:grid;gap:4px;padding:10px 14px;border-left:4px solid #4494f2}.race-export-mode b{color:#24384f;font-size:11px;letter-spacing:.08em}.race-export-mode span{color:#6e796f;font-size:10px;line-height:1.4}@media (max-width:900px){.race-export-mode{max-width:none;width:100%}}.published-order-pending>div{padding:70px 40px;text-align:center}.published-order-pending>div strong{display:block;color:#174974;font-size:28px}.published-order-pending>div p{margin:10px 0 0;color:#69788a;font-size:16px}.operations-status{display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 24px;background:#171e27;color:#fff;border-top:1px solid #ffffff12;border-bottom:3px solid #4699fa;font-size:11px}.operations-status strong{display:flex;align-items:center;gap:8px;font-size:12px}.operations-status strong i{width:10px;height:10px;border-radius:50%;background:#6ea5e5;box-shadow:0 0 0 4px #6ea5e522}.operations-status span{color:#b9c7bc}.operations-status b{margin-left:auto;color:#4699fa}.operations-status.offline{background:#62251f;border-bottom-color:#ff7f68}.operations-status.offline strong i{background:#ff7f68;box-shadow:0 0 0 4px #ff7f6830}.operations-status.queued{background:#594510;border-bottom-color:#ffc951}.operations-status.queued strong i{background:#ffc951}.connection-warning{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:#ffe4df;color:#842d22;border-bottom:1px solid #f0b4a9;font-size:12px;font-weight:800}.connection-warning b{background:#842d22;color:#fff;border-radius:999px;padding:4px 8px}.access-manager{padding:24px}.access-current{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px;border:1px solid #d8e2d5;border-radius:12px;background:#f5f8f3}.access-current span,.access-current strong{display:block}.access-current span{margin-top:5px;color:#696f76}.role-badge{text-transform:uppercase;letter-spacing:.1em;color:#243d5b!important;background:#e4efdf;padding:8px 11px;border-radius:8px;font-size:10px;font-weight:900}.access-help{margin:18px 0;padding:16px;border-left:4px solid #4699fa;background:#1b2530;color:#fff}.access-user{display:grid;grid-template-columns:minmax(220px,1fr) 180px 120px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #e1e7df}.access-user small,.access-user strong{display:block}.access-user small{color:#7b857c;margin-top:3px}.access-user select{min-height:40px;border:1px solid #bdc9ba;border-radius:8px;padding:7px;background:#fff}.audit-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:14px!important}.audit-card main{min-width:0}.audit-card main small,.audit-card main strong{display:block}.audit-card main small{color:#7c877e;margin-top:4px}.audit-actions{display:flex;gap:7px}.audit-actions button.danger{border-color:#d5a39a;color:#8c3026;background:#fff7f5}.audit-card.reversed{opacity:.65}.reverse-confirm input{width:100%;margin:12px 0;text-transform:uppercase;letter-spacing:.12em}.reverse-warning{padding:12px;border-radius:8px;background:#fff1ee;color:#842d22;font-weight:700}.modal-actions .danger{background:#9c392e!important;color:#fff!important;border-color:#9c392e!important}@media(max-width:700px){.operations-status{padding:8px 12px;gap:8px;flex-wrap:wrap}.operations-status span{display:none}.operations-status b{margin-left:0}.access-manager{padding:12px}.access-user{grid-template-columns:1fr}.audit-card{grid-template-columns:30px minmax(0,1fr)!important}.audit-actions{grid-column:2;flex-wrap:wrap}.connection-warning{font-size:11px;text-align:center}}.racer-history-page{display:grid;gap:18px}.racer-history-hero{padding:34px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:18px;background:linear-gradient(110deg,#0b1929,#193555 70%,#1b4351);color:white}.history-facts p,.history-timeline p,.racer-history-hero p{margin:0;color:#4494f2;font-size:10px;font-weight:950;letter-spacing:.16em}.racer-history-hero h2{margin:6px 0 9px;font-size:clamp(27px,4vw,46px);letter-spacing:-.045em}.racer-history-hero>div>span{display:block;max-width:670px;color:#d1dfd5;line-height:1.5}.racer-history-hero aside{display:grid;grid-template-columns:1fr 1fr;gap:9px}.racer-history-hero aside b{min-width:110px;padding:15px;border:1px solid #ffffff28;border-radius:13px;background:#ffffff0b;color:#4494f2;font-size:25px}.racer-history-controls>b small,.racer-history-hero aside small{display:block;margin-top:3px;color:#cfddd2;font-size:8px;letter-spacing:.1em}.racer-history-privacy{padding:14px 18px;display:flex;gap:16px;border-left:5px solid #d78a2f;border-radius:9px;background:#fff5e7}.racer-history-privacy b{white-space:nowrap;color:#9c561d;font-size:10px;letter-spacing:.08em}.racer-history-privacy span{font-size:11px;color:#694b31}.racer-history-controls{padding:18px;display:grid;grid-template-columns:1fr 310px 90px;align-items:end;gap:13px;border:1px solid #d5ded2;border-radius:13px;background:white}.racer-history-controls label{display:grid;gap:6px}.racer-history-controls label>span{font-size:9px;font-weight:950;letter-spacing:.11em}.racer-history-controls input,.racer-history-controls select{height:48px;padding:0 13px;border:1px solid #aebdab;border-radius:9px;background:white;font-size:13px}.racer-history-controls>b{text-align:center;font-size:22px}.racer-history-list{overflow:hidden;border:1px solid #ced9cc;border-radius:14px;background:white}.racer-history-list>button,.racer-history-list>header{width:100%;display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(280px,1.4fr) 75px;align-items:center;gap:14px;text-align:left}.racer-history-list>header{padding:13px 20px;background:#101c2b;color:white;font-size:9px;font-weight:950;letter-spacing:.1em}.racer-history-list>button{min-height:84px;padding:12px 20px;border:0;border-bottom:1px solid #e0e6de;background:white;color:#171b20}.racer-history-list>button:hover{background:#f2f7ef}.racer-history-list>button>span{display:grid;gap:4px}.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{color:#27415f!important;font-weight:850}.history-data-meter{width:58px;height:58px;place-content:center;text-align:center;border-radius:50%;background:#edf1eb;border:5px solid #b7c4b4}.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{padding:55px;text-align:center;color:#717880}.racer-history-backdrop{position:fixed;z-index:100;inset:0;padding:25px;display:grid;place-items:center;background:#070e16db}.racer-history-backdrop>aside{position:relative;width:min(1200px,96vw);max-height:94vh;overflow:auto;border-radius:22px;background:#f4f6f1;box-shadow:0 30px 100px #0008}.history-close{position:absolute;z-index:2;right:20px;top:18px;width:44px;height:44px;border:0;border-radius:50%;background:white;font-size:28px}.racer-history-backdrop>aside>header{padding:36px;background:linear-gradient(110deg,#0b1827,#1a3759);color:white}.racer-history-backdrop>aside>header p{margin:0;color:#4494f2;font-size:10px;font-weight:950;letter-spacing:.16em}.racer-history-backdrop>aside>header h2{margin:7px 0 22px;font-size:39px}.racer-history-backdrop>aside>header div{display:flex;flex-wrap:wrap;gap:10px}.racer-history-backdrop>aside>header div b{padding:11px 15px;border-radius:10px;background:#ffffff12;color:#4494f2;font-size:20px}.racer-history-backdrop>aside>header div small{display:block;color:#d6e1d8;font-size:7px}.history-facts{padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.history-facts article{padding:18px;display:grid;align-content:start;gap:5px;border:1px solid #d8e0d5;border-radius:12px;background:white}.history-facts p{margin-bottom:10px;color:#334c69}.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{margin:0 22px 24px;overflow:hidden;border:1px solid #d3ddd1;border-radius:14px;background:white}.history-timeline>header{padding:19px 21px;background:#101c2b;color:white}.history-timeline h3{margin:4px 0 0}.history-timeline>article{padding:16px 20px;display:grid;grid-template-columns:120px minmax(210px,1fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:center;gap:15px;border-bottom:1px solid #e0e6de}.history-timeline time{font-size:11px;font-weight:850;color:#4f5a67}.history-timeline article>div,.history-timeline article>span{display:grid;gap:4px}.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>button,.racer-history-list>header{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{width:100vw;max-height:100vh;border-radius:0}}@media(max-width:550px){.history-facts{grid-template-columns:1fr}.racer-history-hero aside{grid-template-columns:1fr 1fr}.racer-history-privacy{display:grid}}.racer-history-list>button.history-load-more{display:flex;min-height:64px;align-items:center;justify-content:center;gap:12px;background:#edf4fa;color:#214d73;text-align:center}.racer-history-list>button.history-load-more:hover{background:#dfeefa}.history-load-more small{color:#667b8f!important}.history-profile-editor{margin:22px;padding:24px;border:1px solid #c6d5e3;border-radius:14px;background:white;color:#142940}.history-profile-editor p{line-height:1.5}.history-profile-editor dl,.history-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-profile-fields label{display:grid;gap:6px;min-width:0;font-weight:700}.history-profile-fields input,.history-profile-fields select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #afc1d4;border-radius:8px;background:white;color:#142940}.history-profile-fields input[readonly],.history-profile-fields select:disabled{background:#edf2f7;color:#43576e}.history-profile-fields label small{font-size:.78rem;font-weight:500;color:#52677d}.history-advancement-summary{padding:12px 16px;border-radius:8px;background:#effaf3;color:#173d32}.history-profile-editor button{padding:12px 20px;margin:12px 12px 0 0;border:0;border-radius:8px;background:#173d64;color:white;font-weight:700}.history-profile-editor button[type=submit]{background:#ed173b}.history-profile-editor button:disabled{opacity:.6}.history-profile-editor dd{margin:4px 0 0;overflow-wrap:anywhere}.history-profile-editor dt{font-weight:700}@media(max-width:600px){.history-profile-editor dl,.history-profile-fields{grid-template-columns:1fr}}.history-profile-save-message{position:sticky;bottom:0;z-index:2;margin:16px 0 0;padding:13px 15px;border:1px solid #d8364e;border-radius:8px;background:#fff0f2;color:#8a1024;font-weight:800}.racer-history-garage article{grid-template-columns:68px auto minmax(0,1fr);align-items:center;gap:10px 12px}.racer-history-garage article.is-editing{grid-column:1/-1}.garage-bike-logo{display:grid!important;place-items:center;width:68px;height:48px;overflow:hidden;border:1px solid #d8e3ec;border-radius:10px;background:#fff}.garage-bike-logo img{width:58px;height:40px;object-fit:contain}.garage-bike-logo b{color:#294966;font-size:11px}.racer-history-garage article>span:not(.garage-bike-logo){display:grid;align-content:center;gap:4px;min-width:0}.garage-bike-edit{grid-column:1/-1;justify-self:start;padding:9px 14px;border:0;border-radius:8px;background:#173f62;color:#fff;font-weight:850;cursor:pointer}.garage-bike-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid #d5e1e9}.garage-bike-form label{display:grid;gap:5px;color:#29445e;font-size:11px;font-weight:850}.garage-bike-form input,.garage-bike-form select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #adc1d2;border-radius:8px;background:#fff;color:#142f49;font:inherit}.garage-bike-form .garage-big-wheel{display:flex;align-items:center}.garage-bike-form .garage-big-wheel input{width:auto}.garage-bike-form>button{padding:10px 15px;border:0;border-radius:8px;background:#ed173b;color:#fff;font-weight:900;cursor:pointer}.garage-bike-form>button:disabled{opacity:.6}.garage-bike-message{grid-column:1/-1;margin:0;color:#245d45;font-size:11px;font-weight:850}@media(max-width:540px){.racer-history-garage article{grid-template-columns:60px minmax(0,1fr)}.garage-bike-logo{width:60px}.racer-history-garage article>strong{grid-column:1;width:max-content;min-width:42px;height:38px;font-size:14px}.racer-history-garage article>span:not(.garage-bike-logo){grid-column:2;grid-row:1/3}.racer-history-garage article dl{grid-column:1/-1}.garage-bike-form{grid-template-columns:1fr}}.racer-history-garage{margin:20px 22px 0;overflow:hidden;border:1px solid #b9cddd;border-radius:15px;background:#fff}.racer-history-garage>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(110deg,#102a46,#1d5075);color:#fff}.racer-history-garage>header p{margin:0;color:#72c7ff;font-size:9px;font-weight:950;letter-spacing:.14em}.racer-history-garage>header h3{margin:4px 0 0;font-size:20px}.racer-history-garage>header>b{font-size:25px;color:#72c7ff;text-align:center}.racer-history-garage>header small{display:block;color:#d9e9f4;font-size:8px;letter-spacing:.1em}.racer-history-garage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.racer-history-garage article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:16px;border:1px solid #d9e4ec;border-radius:12px;background:#f7fafc}.racer-history-garage article>strong{display:grid;place-items:center;min-width:62px;height:48px;padding:0 9px;border-radius:10px;background:#173f62;color:#fff;font-size:18px}.racer-history-garage article>span{display:grid;align-content:center;gap:4px;min-width:0}.racer-history-garage article>span>b{overflow-wrap:anywhere;color:#142f49}.racer-history-garage article>span>small{color:#607386}.racer-history-garage article dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 0}.racer-history-garage article dl>div{min-width:0;padding-top:9px;border-top:1px solid #dce5ec}.racer-history-garage dt{color:#6b7d8e;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.racer-history-garage dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.racer-history-garage>p{margin:0;padding:20px;color:#607386}.history-profile-edit-groups{display:grid;gap:16px}.history-profile-edit-groups>fieldset{margin:0;padding:18px;border:1px solid #cad9e6;border-radius:12px;background:#f7fafc}.history-profile-edit-groups>fieldset>legend{padding:0 8px;color:#173d64;font-size:16px;font-weight:900}.history-profile-edit-groups>fieldset>p{margin:0 0 15px;color:#617489;font-size:12px}.history-profile-edit-groups .history-profile-fields{gap:14px 16px}@media(max-width:700px){.racer-history-garage>div{grid-template-columns:1fr}}@media(max-width:500px){.racer-history-garage article{grid-template-columns:1fr}.racer-history-garage article>strong{width:max-content}.racer-history-garage article dl{grid-column:1}}.racer-history-support{margin:20px 22px 0;padding:18px 20px;border:1px solid #b8ccdc;border-radius:12px;background:#edf5fc}.racer-history-support h3{margin:0 0 10px;font-size:15px}.racer-history-support div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #d3e0eb}.racer-history-support span{overflow-wrap:anywhere;font-size:12px}.racer-history-support a{flex:none;padding:9px 12px;border-radius:8px;background:#193555;color:white;font-size:12px;font-weight:700;text-decoration:none}.racer-history-support a:hover{background:#28537c}@media(max-width:550px){.racer-history-support div{align-items:flex-start;flex-direction:column}}.racer-history-parents{margin:20px 22px 0;padding:18px 20px;border:1px solid #b8ccdc;border-radius:12px;background:#fff}.racer-history-parents h3{margin:0 0 12px;font-size:16px}.racer-history-parents>p{margin:0;color:#57697b;font-size:13px}.racer-history-parent{padding:14px 0;border-top:1px solid #dce5ec}.racer-history-parent-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.racer-history-parent-summary span{display:grid;gap:4px;overflow-wrap:anywhere}.racer-history-parent-summary small{color:#52677d}.racer-history-parent button{padding:9px 12px;border:0;border-radius:8px;background:#193555;color:white;font-weight:800;cursor:pointer}.racer-history-parent button:disabled{opacity:.5;cursor:not-allowed}.racer-history-parent-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:15px}.racer-history-parent-form label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:800}.racer-history-parent-form input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #b8c9d9;border-radius:8px;font:inherit}.racer-history-parent-form p{grid-column:1/-1;margin:0;color:#566b80;font-size:12px}.racer-history-parent>p[role=status]{margin:10px 0 0;color:#224f78;font-size:12px;font-weight:800}@media(max-width:550px){.racer-history-parent-summary{align-items:flex-start;flex-direction:column}.racer-history-parent-form{grid-template-columns:1fr}}.history-search-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;background:white;border:1px solid #cad9e7;border-radius:12px}.history-search-options label{font-weight:750;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.history-search-options select{max-width:100%;padding:10px;border:1px solid #aebfce;border-radius:8px;background:white;color:#15334d}.history-search-options p{flex:1 1;min-width:180px;margin:0;color:#45617a;font-size:13px}.history-search-match{display:block;color:#855009!important;background:#fff4df;border-radius:5px;padding:4px 7px;width:fit-content;overflow-wrap:anywhere}: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{background:linear-gradient(145deg,#f7f8fa,#eef1f5);color:var(--ink)}.sidebar{background:radial-gradient(circle at 30% 8%,#183b61,#071526 58%,#050c16);color:#eef2f7;border-right:1px solid #26364b}.sidebar nav button:hover{background:#122943!important;color:#fff!important}.sidebar nav button.active{background:linear-gradient(110deg,#193b60,#102944)!important;box-shadow:inset 5px 0 #ef233c,0 8px 18px #0003!important}.brand-product em,.sidebar nav button.active .nav-icon{color:#ff354b!important}.sidebar-footer{border-top-color:#2a3b51;color:#aeb9c8}.topbar{border-bottom-color:#d9dee7;box-shadow:0 3px 14px #08182b0a}.primary,.score-button{background:linear-gradient(135deg,#f22b43,#c8102e)!important;color:#fff!important;box-shadow:0 7px 18px #d7193f28}.class-control-hero,.qualifier-command-hero,.race-hero{background:radial-gradient(circle at 86% 12%,#254e78,#0b2037 55%,#061321)!important}.race-live{background:#ef233c!important;color:#fff!important}.class-special-controls>div span,.race-hero h2 em{color:#ff4156!important}.class-special-controls,.class-time-builder,.transfer-controls{border-color:#294c70!important;background:linear-gradient(115deg,#081827,#143757)!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{background:linear-gradient(145deg,#f7f8fa,#e9edf3)!important;color:#101827!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{border-color:#bdc6d2!important;outline-color:#ef233c}.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:transparent!important}@media (max-width:700px){.sidebar{border-top-color:#2a3b51!important}.sidebar nav button.active{box-shadow:inset 0 3px #ef233c!important}}.manual-lap-ledger>header,.manual-score-console>header,.voice-lap-stage>header,.voice-scoring-console>header{background:linear-gradient(130deg,#071526,#173f68)!important}.manual-score-console>header>b.active,.voice-connection-badges .listening{border-color:#ef233c!important;background:#ef233c1f!important;color:#ff5365!important}.manual-score-selector,.manual-score-workspace{border-color:#d9dee7!important;background:#f3f5f8!important}.manual-score-status>div b,.manual-score-status>strong,.manual-score-viewport-tools>div b,.manual-scoring-actions>div b{color:#102a46!important}.lap-edit button,.manual-score-status>button,.manual-score-viewport-tools button{border-color:#9fb0c3!important;background:#edf2f8!important;color:#173f68!important}.manual-score-viewport-tools{border-color:#d9dee7!important;background:linear-gradient(90deg,#edf2f8,#f5f7fa)!important}.manual-score-viewport-tools label,.manual-score-viewport-tools>div span{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{background:#9ba8b7!important;color:#e8edf3!important}.manual-score-grid button{box-shadow:0 7px 20px #102a4612!important}.manual-score-grid button:hover{border-color:#6685a5!important;background:#f2f6fb!important}.manual-score-grid button.tap-undo-ready{border-color:#ef233c!important;background:#fff4f5!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{background:#e7edf5!important;color:#173f68!important}.event-form-heading,.event-library-hero,.event-overview-hero{background:linear-gradient(120deg,#071526,#173f68)!important}.event-logo b,.overview-session time,.overview-stats strong{color:#173f68!important}.on-track-card{background:#0b2037!important}.on-track-card:after{border-color:#ef233c1f!important}.event-overview-hero .customize-overview,.on-track-card button,.widget-handle{background:#ef233c!important;color:#fff!important;border-color:#ef233c!important}.next-track-card button,.overview-session em{background:#e8eef6!important;color:#173f68!important}.overview-panel header,.overview-session:hover{background:#f2f5f8!important}.overview-shortcuts button>b{background:#102a46!important;color:#ff4156!important}.overview-moto-picker>button.active{border-color:#173f68!important;background:#173f68!important}.overview-builder{border-color:#6f89a5!important;background:#eef2f7!important}.event-switcher button.active,.series-folders button.active{border-color:#ef233c!important;background:linear-gradient(135deg,#173f68,#0b2037)!important;box-shadow:0 9px 22px #102a4626!important}.event-collection-actions>span,.event-collection-heading>span,.series-folder-icon{background:#e7edf5!important;color:#173f68!important}.event-library .event-switcher button em,.series-folders button.active .series-folder-icon{background:#ef233c!important;color:#fff!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{border-color:#173f68!important;background:#e9eff6!important;box-shadow:inset 0 0 0 1px #8aa1ba!important}.moto-schedule-tabs,.race-order-live-heading,.timeline-controls{background:linear-gradient(135deg,#071526,#12395f)!important;box-shadow:0 14px 32px #07152629!important}.moto-schedule-tabs button{border-color:#3b526b!important;background:#10263d!important;color:#c8d1dc!important}.moto-schedule-tabs button.active{border-color:#ef233c!important;background:linear-gradient(135deg,#193f66,#102a46)!important;box-shadow:inset 0 -4px #ef233c!important}.moto-schedule-tabs button.active span,.race-order-live-heading p,.race-order-live-heading>div:last-child b,.timeline-controls-heading .eyebrow,.timeline-controls-heading>b{color:#ff4156!important}.timeline-controls-heading>b{border-color:#a43b4b!important;background:#ef233c14!important}.timeline-controls>label>input:not([type=checkbox]){border-color:#526b84!important;background:#142e49!important}.timeline-controls>label>input:not([type=checkbox]):focus{outline-color:#ef233c3d!important;border-color:#ef233c!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{border-color:#d9dee7!important;background:#eef1f5!important}.moto-stage-controls h3{color:#102a46!important}.class-capacity>div:first-child,.gate-lineup>h3,.gate-lineup>p,.race-order-list.timeline-list>div:first-child{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{border-color:#ef233c!important;background:radial-gradient(circle at 12% 50%,#ffffff12,transparent 26%),linear-gradient(115deg,#061321,#173f68 58%,#351b2a)!important}.race-order-list.timeline-list .race-day-transition>span>small{color:#ff5365!important}.next-day-settings{border-color:#6685a5!important;background:#eef3f9!important}.gate-lineup>h3,.gate-lineup>p,.lap-time-settings,.live-timing-board>header,.qualifier-order>header,.race-export-studio>header,.results-pub-hero{background:radial-gradient(circle at 88% 12%,#254e78,#0b2037 56%,#061321)!important}.gate-lineup>div>b,.qualifier-order>div>b,.timing-position>strong{background:#102a46!important}.gate-lineup>div>b,.lap-time-console article strong,.lap-time-settings summary small,.lap-time-settings summary>b,.race-export-studio header p,.results-export header p,.results-pub-hero p{color:#ff4156!important}.lap-clock-input input:focus,.lap-time-console select:focus{border-color:#ef233c!important;box-shadow:0 0 0 3px #ef233c22!important}.lap-class-select i,.new-passing .timing-running span,.timing-bike-number{background:#ef233c!important;color:#fff!important}.race-export-studio>header{border-bottom-color:#ef233c!important}.race-export-formats article{border-top-color:#173f68!important}.race-export-formats em{background:#e8eef6!important;color:#173f68!important}.public-results-admin-control .publish-public,.race-export-formats button,.results-motos button.active{background:#102a46!important;color:#fff!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{border-left-color:#ef233c!important;background:linear-gradient(90deg,#ffe8eb,#fff7f8)!important;color:#c8102e!important}.top-version,.version-badge{border-color:#b9c5d2!important;background:#e9eef5!important;color:#173f68!important}.operations-status,.operations-status.cloud,.operations-status.local{border-bottom-color:#355d84!important;background:linear-gradient(90deg,#071526,#102a46)!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{border:1px solid #6685a5!important;background:#e8eef6!important;color:#173f68!important}.voice-lap-stage article{border-color:#7f96ae!important}.voice-lap-stage article em{background:#102a46!important}.rider-separation-control{border-color:#7891ab #7891ab #7891ab #ef233c!important;background:linear-gradient(110deg,#edf3f9,#fff 72%)!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{border-color:#9fb0c3!important;color:#102a46!important}.rider-separation-control>strong{background:#102a46!important;color:#fff!important}.event-bulk-organizer,.event-library,.mdb-series-builder,.points-paid-through{border-color:#c6d0dc!important;background:linear-gradient(135deg,#f4f7fa,#edf2f7)!important}.event-card.active>button,.event-move-check:has(input:checked),.event-setup-actions>b{border-color:#8ea3ba!important;background:#e8eef6!important;color:#173f68!important}.event-bulk-organizer button,.mdb-series-actions button:first-child,.mdb-series-builder header>strong{border-color:#102a46!important;background:#102a46!important;color:#fff!important}.event-bulk-organizer .move-to-one-off,.mdb-series-actions button{border-color:#9fb0c3!important;background:#fff!important;color:#173f68!important}.event-move-check input{accent-color:#ef233c!important}.event-library-hero .eyebrow,.event-library-hero h3,.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-library .event-switcher .event-card>button,.event-switcher button{border-color:#49647f!important;background:#ffffff0d!important;color:#fff!important}.event-switcher button:hover{border-color:#ef233c!important}.event-library .event-switcher .event-card.active>button,.event-switcher button.active{border:2px solid #ef233c!important;background:linear-gradient(145deg,#1c466f,#0b2037)!important;color:#fff!important;box-shadow:0 12px 30px #07152642!important}.event-switcher button strong,.event-switcher button.active strong{color:#fff!important}.event-switcher button.active>small,.event-switcher button.active>span,.event-switcher button>small,.event-switcher button>span{color:#c5d0dc!important}.event-switcher button.active>small b,.event-switcher button>small b{color:#ff5365!important}.event-form-heading{padding:18px 20px!important;border:0!important;border-radius:12px!important;background:linear-gradient(120deg,#071526,#173f68)!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-admin-grid,.event-admin-grid .brand-manager,.event-settings-form,.event-settings-form .logo-picker,.event-settings-form .mass-gates,.event-settings-form .setting-note{border-color:#c5cfdb!important;background:#f4f7fa!important}.event-admin-grid .brand-heading h3,.event-settings-form .event-fields label,.event-settings-form .mass-gates b{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{border-color:#c5cfdb!important;background:linear-gradient(110deg,#edf2f7,#f7f9fb)!important}.class-search-toolbar label>span{color:#173f68!important}.class-search-toolbar>b{background:#102a46!important;color:#fff!important}.class-search-toolbar>b small{color:#c5d0dc!important}.class-search-empty button,.class-search-toolbar>button{border-color:#9fb0c3!important;color:#173f68!important}.class-search-toolbar>.select-search-results{border-color:#173f68!important;background:linear-gradient(115deg,#102a46,#24527d)!important;color:#fff!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{background:#102a46!important;color:#ff5365!important}.race-rule-card:not(.qualifier):not(.lcq){border-top-color:#ef233c!important}.race-rule-card:not(.qualifier):not(.lcq) .rule-summary{background:#e8eef6!important;color:#173f68!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 .form-pair label,.timing-screen .decoder-settings>label,.timing-screen .trackside-controls>label{color:#102a46!important}.timing-screen .decoder-settings input,.timing-screen .decoder-settings select{border-color:#9fb0c3!important;color:#101827!important}.decoder-capability,.timing-screen .trackside-controls,.timing-screen .trackside-pairing,.timing-screen .trackside-recovery{border-color:#7896b4!important;background:#edf3f9!important}.public-results-admin-control{border-color:#7896b4 #7896b4 #7896b4 #ef233c!important;background:linear-gradient(120deg,#edf3f9,#f7f9fc)!important}.public-results-admin-control h3,.public-results-admin-control p,.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{border-color:#102a46!important;background:#102a46!important;color:#fff!important}.manual-score-console>header>b.active{border-color:#6f8dab!important;background:#ffffff12!important;color:#fff!important}.manual-score-console>header>b.complete{border-color:#ef233c!important;background:#ef233c1f!important;color:#fff!important}.bulk-class-count b{color:#ff5365!important}.results-lock.complete{background:#e8eef6!important;color:#173f68!important}.results-lock.complete i{background:#ef233c!important}.access-current{border-color:#c7d1dd!important;background:linear-gradient(110deg,#f2f5f9,#fff)!important}.access-current span,.access-user small{color:#667085!important}.role-badge{border:1px solid #c3cfdb!important;background:#e7edf5!important;color:#173f68!important}.access-help{border-left-color:#ef233c!important;background:linear-gradient(90deg,#071526,#102a46)!important;color:#fff!important}.local-database-recovery{margin:18px 0;border:1px solid #9fb0c3;border-radius:12px;background:#f5f8fb;overflow:hidden}.local-database-recovery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(115deg,#102a46,#173f68);color:#fff}.local-database-recovery>header>div{display:grid;gap:4px}.local-database-recovery header small{color:#ff5365;font-size:9px;font-weight:900;letter-spacing:.14em}.local-database-recovery header strong{font-size:18px}.local-database-recovery header span{max-width:760px;color:#c5d0dc;font-size:11px;line-height:1.5}.local-database-recovery header>b{border:1px solid #ffffff35;border-radius:999px;padding:7px 10px;font-size:8px;letter-spacing:.08em}.local-database-recovery header>b.available{background:#edf3f9;color:#173f68}.local-database-recovery header>b.missing{background:#ef233c;color:#fff}.local-database-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d9dee7}.local-database-facts span{display:grid;gap:3px;padding:13px 18px;border-right:1px solid #d9dee7;color:#667085;font-size:9px}.local-database-facts span:last-child{border:0}.local-database-facts b{color:#102a46;font-size:13px}.local-database-recovery>p{margin:0;padding:13px 18px;color:#667085;font-size:11px}.local-database-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.local-database-actions button{min-height:40px;border:0;border-radius:8px;background:#173f68;color:#fff;padding:0 13px;font-size:10px;font-weight:850}.local-database-actions button.secondary{border:1px solid #9fb0c3;background:#fff;color:#173f68}.local-database-actions button:disabled{opacity:.4}.local-database-recovery .local-database-message{margin:0 18px 14px;border-left:4px solid #ef233c;background:#e8eef6;padding:10px 12px;color:#102a46;font-weight:800}.local-database-upload{position:relative;min-height:40px;display:flex;align-items:center;border-radius:8px;background:#ef233c;color:#fff;padding:0 14px;font-size:10px;font-weight:900;cursor:pointer}.local-database-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.track-network-console{margin:18px 0;border:1px solid #9fb0c3;border-radius:14px;overflow:hidden;background:#fff}.track-network-console>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;background:linear-gradient(120deg,#071526,#173f68);color:#fff}.track-network-console>header>div{display:grid;gap:5px}.track-network-console header small{color:#ff5365;font-size:9px;font-weight:950;letter-spacing:.14em}.track-network-console header strong{font-size:21px}.track-network-console header span{color:#c7d3df;font-size:12px}.track-network-console header>b{padding:8px 11px;border-radius:999px;background:#eaf3fb;color:#173f68;font-size:9px;letter-spacing:.08em}.track-network-codes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6e0ea}.track-network-codes span{display:grid;gap:5px;padding:17px 20px;background:#f7f9fc}.track-network-codes small{color:#64778b;font-size:9px;font-weight:900;letter-spacing:.08em}.track-network-codes b{color:#102a46;font-size:28px;letter-spacing:.12em}.track-network-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid #d6e0ea}.track-network-actions button{min-height:40px;border:0;border-radius:8px;padding:0 14px;background:#ef233c;color:#fff;font-weight:900}.track-network-actions span{color:#536a82;font-size:11px;font-weight:800}.track-network-users{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.track-network-users span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#edf2f8;color:#173f68;font-size:10px;font-weight:800}.track-network-users i{width:7px;height:7px;border-radius:50%;background:#20b96b}.track-network-users small{color:#6b7e92;text-transform:uppercase}.desktop-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trackside-pairing .trackside-download.legacy{background:#e8eef5;color:#173f68}@media (max-width:700px){.local-database-recovery>header,.track-network-console>header{flex-direction:column}.desktop-downloads,.local-database-facts,.track-network-codes{grid-template-columns:1fr}.local-database-facts span{border-right:0;border-bottom:1px solid #d9dee7}.local-database-actions{display:grid}.local-database-actions button,.local-database-upload{width:100%}.track-network-actions{align-items:stretch;flex-direction:column}.track-network-actions button{width:100%}}.database-mode-picker{margin:18px 0;border:1px solid #9fb0c3;border-radius:14px;overflow:hidden;background:#f5f8fb}.database-mode-picker>header{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;background:#102a46;color:#fff}.database-mode-picker header>div{display:grid;gap:4px}.database-mode-picker header small{color:#ff5365;font-size:9px;font-weight:950;letter-spacing:.14em}.database-mode-picker header strong{font-size:19px}.database-mode-picker header span{color:#c7d3df;font-size:11px}.database-mode-picker header>b{align-self:start;border-radius:999px;background:#e8eef6;color:#173f68;padding:7px 10px;font-size:8px;letter-spacing:.08em}.database-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.database-mode-options button{display:grid;grid-template-columns:1fr auto;gap:6px 14px;text-align:left;border:1px solid #b8c7d8;border-radius:11px;background:#fff;padding:16px;color:#183957;cursor:pointer}.database-mode-options button.selected{border:2px solid #2d76b8;background:#edf5fc}.database-mode-options strong{font-size:15px}.database-mode-options span{grid-column:1/-1;color:#61758b;font-size:11px;line-height:1.45}.database-mode-options em{grid-column:2;grid-row:1;font-style:normal;font-size:8px;font-weight:950;color:#ef233c}.database-mode-picker>p{margin:0;padding:12px 16px;border-top:1px solid #ced9e5;color:#536a82;font-size:11px;line-height:1.5}.database-mode-picker>p b{margin-right:5px;color:#183957;font-size:9px;letter-spacing:.08em}.database-mode-picker>p.track-server-needed{background:#fff6e8}.track-server-ready{background:#eaf3fb}.registration-inbox{margin:0 24px 18px;border:1px solid #a8bbd0;border-radius:12px;overflow:hidden;background:#f6f9fc}.registration-history-matches,.registration-records{margin:0;border:0;border-bottom:1px solid #cdd9e6;background:#eef5fc}.registration-history-matches>summary,.registration-records>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;color:#173f68;cursor:pointer;list-style:none}.registration-history-matches>summary::-webkit-details-marker,.registration-records>summary::-webkit-details-marker{display:none}.registration-history-matches>summary span,.registration-records>summary span{display:grid;gap:2px;min-width:0}.registration-history-matches>summary small,.registration-records>summary small{color:#64788e;font-size:10px;font-weight:650}.registration-history-matches>summary em,.registration-records>summary em{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:#dcebf8;color:#214e78;font-size:10px;font-style:normal;font-weight:900}.registration-history-matches[open]>summary,.registration-records[open]>summary{border-bottom:1px solid #cdd9e6}.registration-history-match-body{padding:12px 16px 16px}.registration-delete-list{display:grid;gap:7px;max-height:min(52vh,520px);padding:10px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f9fc}.registration-delete-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:1px solid #d5e0ea;border-radius:8px;background:#fff}.registration-delete-list small,.registration-delete-list span{display:block;min-width:0}.registration-delete-list small{margin-top:2px;color:#61748a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-delete-list button{flex:0 0 auto;min-height:32px;border:1px solid #e5a4ae;border-radius:7px;padding:5px 10px;background:#fff3f3;color:#a3162c;font-size:11px;font-weight:850}@media(max-width:700px){.registration-history-matches>summary,.registration-records>summary{align-items:flex-start}.registration-delete-list{max-height:55vh}.registration-delete-list article{align-items:stretch;flex-direction:column}.registration-delete-list button{width:100%}}.racer-master-delete{margin:24px;padding:20px;border:2px solid #d34a5e;border-radius:14px;background:#fff5f6}.racer-master-delete h3{color:#9e1730}.racer-master-delete div{display:grid;gap:10px}.racer-master-delete input,.racer-master-delete label{display:block;width:100%}.racer-master-delete input{margin-top:5px;padding:10px;border:1px solid #c7a3aa;border-radius:7px}.registration-inbox>header{display:flex;justify-content:space-between;gap:14px;padding:15px 17px;background:#102a46;color:#fff}.registration-inbox header>div{display:grid;gap:3px}.registration-inbox header small{color:#ff5365;font-size:8px;font-weight:950;letter-spacing:.13em}.registration-inbox header strong{font-size:16px}.registration-inbox>header a,.registration-inbox>header a:visited{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.registration-inbox>header a:hover{color:#dceeff}.registration-inbox>header a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.registration-inbox>header button{width:fit-content;min-height:32px;border:1px solid #87a4bf;border-radius:7px;padding:5px 10px;background:#fff;color:#173f68;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.registration-inbox header span{color:#c7d3df;font-size:10px}.registration-inbox header>b{min-width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ef233c;color:#fff}.registration-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d5dfea}.registration-preview>span{display:block;min-width:0;padding:11px 12px;background:#fff;color:#183957;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registration-preview span>b{color:#ef233c}.registration-preview small{display:block;margin-top:3px;color:#728499;font-size:8px;overflow:hidden;text-overflow:ellipsis}.registration-preview .registration-more{display:grid;place-items:center;font-weight:900}.registration-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px}.registration-actions button{min-height:38px;border:1px solid #9fb0c3;border-radius:8px;background:#fff;color:#173f68;padding:0 13px;font-weight:850}.registration-actions button.primary{border-color:#173f68;background:#173f68;color:#fff}.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-actions,.registration-preview{grid-template-columns:1fr 1fr}.registration-actions{display:grid}.registration-actions button{width:100%}}.access-add-user{border-color:#9fb0c3!important;background:linear-gradient(135deg,#edf2f8,#fff)!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-password-panel input,.access-user select{border-color:#aab8c7!important;color:#101827!important}.access-add-user input:focus,.access-add-user select:focus,.access-password-panel input:focus,.access-user select:focus{border-color:#ef233c!important;outline:3px solid #ef233c1f!important}.access-add-user button,.access-approve,.access-login-actions button:last-child,.access-password-actions button:last-child,.approval-gate button{border-color:#c8102e!important;background:linear-gradient(135deg,#ef233c,#c8102e)!important;color:#fff!important}.access-login-actions button,.access-password-actions button,.approval-gate .approval-sign-out{border-color:#8fa2b6!important;background:#fff!important;color:#173f68!important}.access-user{border-bottom-color:#d9dee7!important}.access-account-status,.access-password-panel p{border-left-color:#ef233c!important;background:#edf2f8!important;color:#173f68!important}.access-password-panel{border-color:#aab8c7!important;box-shadow:0 24px 80px #07152655!important}.approval-gate{background:radial-gradient(circle at 50% 0,#254e78,#071526 62%)!important;color:#101827!important}.approval-gate p{color:#c8102e!important}.approval-gate div{border-left-color:#ef233c!important;background:#edf2f8!important;color:#344054!important}.live-button span,.operations-status strong i,.status-dot{background:#ef233c!important;box-shadow:0 0 0 4px #ef233c1f!important}.live-button{border-color:#aab8c7!important;background:#f5f7fa!important;color:#173f68!important}.toast{border-left:4px solid #ef233c!important;background:#071526!important;color:#fff!important}.brand-product{border-top-color:#334b65!important}.brand-product em{border-left-color:#ef233c!important;background:linear-gradient(90deg,#ef233c2e,transparent)!important;color:#ff5365!important}.manual-review-page{padding:24px}.manual-review-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:16px 16px 0 0;background:linear-gradient(125deg,#071526,#173f68);color:#fff}.manual-review-detail>header p,.manual-review-hero p{margin:0 0 5px;color:#ff5365;font-size:10px;font-weight:900;letter-spacing:.14em}.manual-review-detail>header h3,.manual-review-hero h3{margin:0 0 6px;font-size:25px}.manual-review-hero span{color:#c5d0dc;font-size:12px}.manual-review-hero aside{display:flex;gap:10px}.manual-review-hero aside b{min-width:100px;padding:13px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff0c;font-size:24px}.manual-review-hero aside small,.manual-review-summary small{display:block;margin-top:4px;color:#bcc8d5;font-size:9px;font-weight:700}.manual-review-filters{display:flex;gap:7px;padding:14px 16px;border:1px solid #c7d1dd;background:#eef3f8}.manual-review-filters button{width:auto;border:1px solid #aab8c7;border-radius:999px;background:#fff;color:#173f68;padding:8px 13px;text-transform:capitalize}.manual-review-filters button.active{border-color:#173f68;background:#173f68;color:#fff;box-shadow:none}.manual-review-message{padding:12px 16px;border-left:5px solid #ef233c;background:#eaf0f7;color:#102a46;font-size:12px;font-weight:800}.manual-review-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);min-height:520px;border:1px solid #c7d1dd;border-top:0}.manual-review-inbox{padding:12px;border-right:1px solid #c7d1dd;background:#f2f5f9}.manual-review-inbox>button{display:grid;width:100%;gap:5px;margin-bottom:7px;padding:11px 12px;border:1px solid #c7d1dd;border-radius:10px;background:#fff;color:#101827;text-align:left}.manual-review-inbox>button.selected{border-color:#315f8d;box-shadow:inset 4px 0 #ef233c,0 7px 16px #102a4612}.manual-review-inbox button span{display:flex;justify-content:space-between;gap:8px}.manual-review-inbox button small{color:#667085;font-size:9px}.manual-review-inbox button em{width:max-content;border-radius:999px;background:#e7edf5;color:#173f68;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.manual-review-inbox button.submitted em{background:#fff0f2;color:#c8102e}.manual-review-inbox>p{color:#667085;font-size:12px}.manual-review-detail{min-width:0;background:#fff}.manual-review-detail>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid #d9dee7}.manual-review-detail>header span{color:#667085;font-size:11px}.manual-review-detail>header button{border:0;border-radius:8px;background:linear-gradient(135deg,#ef233c,#c8102e);color:#fff;padding:13px 16px;font-weight:900}.manual-review-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d9dee7}.manual-review-summary>b{padding:16px 20px;border-right:1px solid #d9dee7;color:#102a46;font-size:22px}.manual-review-summary>b:last-child{border:0}.manual-review-summary small{color:#667085}.manual-review-summary .attention{background:#fff0f2;color:#c8102e}.manual-review-notes{display:grid;gap:5px;margin:16px;padding:14px;border-left:5px solid #315f8d;background:#edf3f9}.manual-review-notes span{color:#475467;font-size:12px}.manual-review-table{margin:16px;border:1px solid #d9dee7;border-radius:10px;overflow:hidden}.manual-review-table>div{display:grid;grid-template-columns:65px 1fr 70px 78px;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #e4e8ee}.manual-review-table>div:first-child{border:0;background:#102a46;color:#fff;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{border-radius:999px;background:#e7edf5;color:#173f68;padding:5px 7px;text-align:center;font-size:8px;font-style:normal;font-weight:900}.manual-review-table .conflict em{background:#ef233c;color:#fff}.manual-review-audit{margin:16px;border:1px solid #c7d1dd;border-radius:9px}.manual-review-audit summary{cursor:pointer;padding:13px;color:#173f68;font-size:11px;font-weight:900}.manual-review-audit>div{display:flex;gap:8px;padding:0 13px 13px}.manual-review-audit b{border-radius:7px;background:#edf2f8;color:#315f8d;padding:8px;font-size:9px}.manual-review-empty{display:grid;place-items:center;gap:6px;min-height:360px;color:#667085}.manual-review-empty b{color:#102a46;font-size:20px}@media (max-width:900px){.manual-review-hero{align-items:flex-start;flex-direction:column}.manual-review-layout{grid-template-columns:1fr}.manual-review-inbox{border-right:0;border-bottom:1px solid #c7d1dd;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 1}.manual-review-filters{overflow:auto}.manual-review-detail>header{align-items:stretch;flex-direction:column}.manual-review-table{overflow:auto}.manual-review-table>div{min-width:520px}}.qualifier-bulk-gates{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:16px;align-items:end;margin:0 24px 18px;padding:18px 20px;border:1px solid #7896b4;border-left:6px solid #ef233c;border-radius:12px;background:linear-gradient(110deg,#edf3f9,#f8fafc)}.qualifier-bulk-gates>div{display:grid;gap:5px}.qualifier-bulk-gates>div b{color:#102a46;font-size:11px;letter-spacing:.1em}.qualifier-bulk-gates>div span{color:#667085;font-size:11px}.qualifier-bulk-gates label{display:grid;gap:6px;color:#173f68;font-size:10px;font-weight:850}.qualifier-bulk-gates input{min-height:42px;border:1px solid #9fb0c3;border-radius:8px;padding:0 11px;font-size:14px;font-weight:800}.qualifier-bulk-gates button{min-height:42px;border:0;border-radius:8px;background:#173f68;color:#fff;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{display:flex;gap:7px}.qualifier-row-actions button{flex:1 1;white-space:nowrap}.qualifier-row-actions .primary{background:linear-gradient(135deg,#ef233c,#c8102e)!important}.all-moto-gate-draws{margin:0 24px 22px;border:1px solid #8da5c1;border-radius:14px;overflow:hidden;background:#f4f7fa}.all-moto-gate-draws>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(120deg,#071526,#173f68);color:#fff}.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 article header button,.all-moto-gate-draws>header button{border:1px solid #ffffff40;border-radius:8px;background:#fff;color:#173f68;padding:10px 13px;font-weight:850}.all-moto-gate-draws>div{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;padding:14px}.all-moto-gate-draws article{border:1px solid #c7d1dd;border-radius:10px;background:#fff;overflow:hidden}.all-moto-gate-draws article header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#e8eef6}.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;overflow:auto;margin:0;padding:0;list-style:none}.all-moto-gate-draws li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:9px 11px;border-top:1px solid #e4e8ee;font-size:10px}.all-moto-gate-draws li>b{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#173f68;color:#fff}.all-moto-gate-draws li:has(.gate-draw-move){grid-template-columns:34px minmax(0,1fr) auto}.gate-draw-move{display:flex;gap:4px}.gate-draw-move button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #9fb0c3;border-radius:6px;background:#edf2f8;color:#173f68;font-weight:950}.gate-draw-move button:disabled{opacity:.32}.gate-draw-waiting{min-height:110px;margin:0;padding:22px;color:#667085;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{min-height:20px!important;padding:0!important;accent-color:#ef233c}.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{align-items:stretch;flex-direction:column}.qualifier-row-actions{flex-direction:column}}.manual-review-race-selector{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:18px;align-items:end;padding:16px 18px;border:1px solid #c7d1dd;border-top:0;background:#fff}.manual-review-race-selector label{display:grid;gap:7px;color:#173f68;font-size:10px;font-weight:900;letter-spacing:.06em}.manual-review-race-selector select{min-height:48px;border:1px solid #9fb0c3;border-radius:9px;background:#fff;padding:0 13px;color:#101827;font-size:13px;font-weight:800}.manual-review-race-selector>div{display:flex;align-items:baseline;gap:7px;border-radius:9px;background:#e8eef6;padding:11px 14px;color:#173f68}.manual-review-race-selector>div b{font-size:23px}.manual-review-race-selector>div span{font-size:10px;font-weight:800}.manual-review-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px;padding:14px 16px;border:1px solid #93a9bf;border-left:6px solid #315f8d;border-radius:9px;background:#edf3f9}.manual-review-warning>div{display:grid;gap:4px}.manual-review-warning b{color:#102a46}.manual-review-warning span{color:#667085;font-size:11px}.manual-review-warning>strong{white-space:nowrap;border-radius:999px;background:#173f68;color:#fff;padding:7px 10px;font-size:9px}.manual-review-warning.has-conflicts{border-color:#ef9aa5 #ef9aa5 #ef9aa5 #ef233c;background:#fff1f3}.manual-review-warning.has-conflicts b{color:#b20f28}.manual-review-warning.has-conflicts>strong{background:#ef233c}.manual-review-sheet-controls{display:grid;gap:12px;margin:16px;padding:14px 16px;border:1px solid #b7c4d2;border-radius:10px;background:#f4f7fa}.manual-review-sheet-controls>div:first-child{display:grid;gap:3px}.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{display:flex;flex-wrap:wrap;gap:8px}.manual-review-sheet-toggles button{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid #8ea4bb;border-radius:999px;background:#fff;color:#173f68;padding:0 12px;font-size:10px;font-weight:900}.manual-review-sheet-toggles button span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dce6f0}.manual-review-sheet-toggles button.shown{border-color:#315f8d;background:#173f68;color:#fff}.manual-review-sheet-toggles button.shown span{background:#ef233c;color:#fff}.manual-review-sheet-toggles button.hidden{border-style:dashed;color:#697b8e}.manual-review-sheet-toggles button.show-all{border-color:#c6d0db;background:#e8eef5}.manual-review-sheet-toggles button.show-all:disabled{opacity:.45}.manual-review-master{margin:16px;border:1px solid #aebdcd;border-radius:11px;overflow:hidden}.manual-review-master>header{padding:18px 20px;background:linear-gradient(120deg,#071526,#173f68);color:#fff}.manual-review-master>header p{margin:0;color:#ff5365;font-size:9px;font-weight:900;letter-spacing:.14em}.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{max-height:70vh;overflow-y:auto;overflow-x:hidden;background:#eef2f7;padding:10px}.manual-review-master table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.manual-review-master td,.manual-review-master th{min-width:145px;height:64px;border-right:1px solid #d9dee7;border-bottom:1px solid #d9dee7;padding:7px;text-align:center}.manual-review-master thead th{position:sticky;top:0;z-index:4;height:42px;background:#102a46;color:#fff;font-size:10px;letter-spacing:.06em}.manual-review-master thead tr:nth-child(2) th{top:42px;background:#234f79;color:#fff}.manual-review-master thead th:first-child{left:0;z-index:7;min-width:82px}.manual-review-master tbody>tr>th{position:sticky;left:0;z-index:3;min-width:82px;background:#e7edf5;color:#173f68;font-size:17px}.manual-review-master td{display:table-cell}.manual-review-master td b,.manual-review-master td small{display:block}.manual-review-master td b{font-size:17px}.manual-review-master td small{max-width:140px;margin:3px auto 0;overflow:hidden;color:#667085;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.manual-review-master td.match{background:#edf3f9;color:#173f68}.manual-review-master td.final{background:#e9e4ff;color:#4d3470}.manual-review-master td.conflict{background:#ffe4e8;color:#b20f28;box-shadow:inset 0 0 0 3px #ef5367}.manual-review-master td.conflict:after{content:"DIFFERENT";display:block;margin-top:3px;font-size:7px;font-weight:950;letter-spacing:.08em}.manual-review-master td.missing{background:#f5f6f8;color:#98a2b3}.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{align-items:flex-start;flex-direction:column}.manual-review-sheet-controls{margin:10px}.manual-review-sheet-toggles{display:grid;grid-template-columns:1fr 1fr}.manual-review-sheet-toggles button{justify-content:flex-start;min-width:0;overflow:hidden;white-space:nowrap}.manual-review-master{margin:10px}.manual-review-master-scroll{max-height:62vh;padding:3px}.manual-review-master td,.manual-review-master th{min-width:104px;height:56px;padding:5px}.manual-review-master tbody>tr>th,.manual-review-master thead th:first-child{min-width:58px}.manual-review-master td small{max-width:96px}}.manual-review-race-selector>div{align-items:center;padding:8px 11px;border-radius:8px}.manual-review-race-selector>div b{font-size:18px}.manual-review-race-selector>div span{font-size:9px}.manual-review-master{position:relative;isolation:isolate;contain:paint}.manual-review-master>header{position:relative;z-index:3;padding:14px 18px}.manual-review-master>header h4{font-size:18px}.manual-review-master>header span{font-size:10px}.manual-review-master-scroll{position:relative;z-index:1;isolation:isolate;contain:paint;clip-path:inset(0);max-height:62vh;padding:6px;overscroll-behavior:contain}.manual-review-master td,.manual-review-master th{min-width:0;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;width:48px;min-width:0}.manual-review-master tbody>tr>th{z-index:1;width:48px;min-width:0;font-size:13px}.manual-review-master td b{font-size:clamp(9px,1vw,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{margin:16px;border:1px solid #c7d1dd;border-radius:10px;background:#fff;overflow:hidden}.manual-review-final-order>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:13px 15px;color:#173f68;list-style:none}.manual-review-final-order>summary::-webkit-details-marker{display:none}.manual-review-final-order>summary span{display:grid;gap:2px}.manual-review-final-order>summary small{color:#667085;font-size:9px}.manual-review-final-order>summary strong{border-radius:999px;background:#e7edf5;padding:6px 9px;font-size:8px}.manual-review-final-order[open]>summary{border-bottom:1px solid #d9dee7}.manual-review-final-order .manual-review-table{margin:0;border:0;border-radius:0}@media (max-width:700px){.manual-review-final-order,.manual-review-master{margin:10px}.manual-review-master-scroll{max-height:58vh;padding:2px}.manual-review-master td,.manual-review-master th{min-width:0;height:43px;padding:3px}.manual-review-master tbody>tr>th,.manual-review-master thead th:first-child{width:38px;min-width:0}}.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{background:#a45300;color:#fff}.timing-board-rows article.lapped-rider .timing-running small{color:#7d4a13;font-weight:800}.manual-score-grid button.lapped-rider{border:3px solid #e59b16;background:#fff8e8}.manual-score-grid button.lapped-rider>em{background:#a45300;color:#fff}.registration-profile-changes{display:grid;gap:8px;padding:16px 20px;border-top:1px solid #d9e1da;background:#fff7e7}.registration-profile-changes>strong{font-size:14px}.registration-profile-changes>span{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto auto;gap:9px;align-items:center;border-radius:9px;padding:10px;background:#fff}.registration-profile-changes small{font-size:11px}.registration-profile-changes button{min-height:36px;border:0;border-radius:7px;padding:0 12px;background:#315b83;color:#fff;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{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid #d8e0d9}.registration-availability span{display:grid;gap:3px}.registration-availability small{color:#68756d;font-size:11px}.registration-availability button{min-height:42px;border:0;border-radius:8px;padding:0 16px;color:#fff;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{align-items:stretch;flex-direction:column}.registration-availability button{width:100%}}.registration-schedule-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding-top:14px;border-top:1px solid #cbd8cc}.registration-schedule-fields label{display:grid;gap:7px;font-size:12px;font-weight:900}.registration-schedule-fields input{min-height:48px;border:1px solid #aebdaf;border-radius:8px;padding:0 12px;background:#fff;font-size:14px}@media(max-width:650px){.registration-schedule-fields{grid-template-columns:1fr}}.registration-schedule-settings{padding:18px 20px;border-top:1px solid #cedbec;color:#173754}.registration-schedule-settings summary{cursor:pointer;font-size:18px;font-weight:800}.registration-schedule-settings p{font-size:15px;line-height:1.5}.registration-schedule-settings form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.registration-schedule-settings label{display:grid;gap:8px;flex:1 1 240px;min-width:0;font-weight:700}.registration-schedule-settings input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #9bb3cd;border-radius:8px;background:white;color:#173754;font:inherit}.registration-schedule-settings button{padding:14px 18px;border:0;border-radius:8px;background:#214564;color:white;font-weight:800}.registration-post-entry-tools{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px 20px;border-top:1px solid #cedbec;background:#f4f8fc}.registration-post-entry-tools label{display:grid;gap:6px;font-weight:700}.registration-post-entry-tools input{min-height:42px;padding:8px;border:1px solid #9bb3cd;border-radius:8px}.registration-post-entry-tools a{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:8px;background:#214564;color:white;font-weight:800;text-decoration:none}.registration-rider-class{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #d5e1ed}.registration-rider-class button{max-width:100%;white-space:normal;text-align:left}