.timeline-controls{border-radius:18px;margin:0 24px 24px;box-shadow:0 14px 32px #12271b29;background:linear-gradient(135deg,#161d26 0%,#1e2935 100%)!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:18px!important;padding:24px!important}.timeline-controls-heading{border-bottom:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.timeline-controls-heading h3{color:#fff;letter-spacing:-.025em;margin:3px 0 5px;font-size:24px}.timeline-controls-heading span{color:#b8c7bb;font-size:14px}.timeline-controls-heading .eyebrow{color:#5699e7;font-size:10px}.timeline-controls-heading>b{color:#4494f2;white-space:nowrap;background:#d8f23c12;border:1px solid #4d5866;border-radius:999px;padding:9px 13px;font-size:12px}.timeline-controls>label{color:#dfe8df;letter-spacing:.01em;line-height:1.2;gap:9px!important;font-size:13px!important}.timeline-controls>label>input:not([type=checkbox]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:50px;font-size:16px;font-weight:800;color:#fff!important;background:#262e38!important;border:1px solid #525a64!important;border-radius:11px!important;padding:11px 14px!important}.timeline-controls>label>input:not([type=checkbox]):focus{outline:3px solid #d8f23c3d;border-color:#4494f2!important}.timeline-controls .timeline-check{background:#ffffff0d;border:1px solid #404954;border-radius:11px;min-height:50px;padding:0 14px;font-size:14px!important}.timeline-controls .timeline-check input{accent-color:#4494f2;height:20px;width:20px!important}.timeline-controls .day-clock,.timeline-controls .late-clock{border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.moto-stage-controls{background:#f5f8f2;border:1px solid #d5decf;border-radius:17px;grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(250px,.85fr));gap:14px;margin:18px 24px;padding:18px;display:grid}.moto-stage-controls>div{align-self:center;padding:4px 8px}.moto-stage-controls h3{color:#19293c;margin:3px 0 6px;font-size:20px}.moto-stage-controls>div>span{color:#6e7a70;font-size:13px;line-height:1.45}.moto-stage-controls article{background:#fff;border:1px solid #d7ded3;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:16px;display:grid}.moto-stage-controls article>b{color:#666c72;letter-spacing:.08em;background:#e9ede6;border-radius:7px;width:max-content;padding:6px 9px;font-size:11px}.moto-stage-controls article>strong{color:#202831;font-size:22px}.moto-stage-controls article>strong small{color:#78837a;margin-top:2px;font-size:10px;font-weight:650;display:block}.moto-stage-controls article button{grid-column:1/-1;min-height:42px}.moto-stage-controls article.ready{border-color:#7495bc;box-shadow:inset 0 0 0 1px #a8bed8}.moto-stage-controls article.ready>b{color:#284260;background:#d5e1f0}.moto-stage-controls article.plan-ahead{background:linear-gradient(125deg,#f2f6ff,#fff);border-color:#7896c8;box-shadow:inset 0 0 0 1px #d4dff2}.moto-stage-controls article.plan-ahead>b{color:#31558f;background:#dfe9fb}.moto-stage-controls article.plan-ahead button{background:linear-gradient(115deg,#294f86,#426ea8)}.moto-stage-controls article button:disabled{color:#899188;cursor:not-allowed;background:#e7ebe5;border-color:#d6ddd3}.race-order-list.timeline-list{background:#edf1eb;border:0;border-radius:14px;margin:8px 24px 0;padding:1px;overflow:hidden;box-shadow:0 8px 24px #161c2410}.race-order-list.timeline-list>div{background:#fff;border:0;border-bottom:1px solid #e2e8df;gap:16px;min-height:100px;padding:13px 18px;font-size:13px;grid-template-columns:52px 112px minmax(300px,1fr) 128px 82px 92px 220px!important}.race-order-list.timeline-list>div:first-child{color:#d9e2d7;letter-spacing:.11em;background:#1c2530;min-height:46px;padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:850}.race-order-list.timeline-list>div:nth-child(odd):not(:first-child){background:#fbfcfa}.race-order-list.timeline-list>div:hover:not(:first-child){background:#f3f8f1}.race-order-list.timeline-list>div:not(:first-child){cursor:grab;transition:opacity .14s,transform .14s,box-shadow .14s,background .14s}.race-order-list.timeline-list>div:not(:first-child):active{cursor:grabbing}.race-order-list.timeline-list>div.dragging{opacity:.42;transform:scale(.995)}.race-order-list.timeline-list>div.drop-target{background:#f1f7df;box-shadow:inset 0 4px #3c83d6}.race-order-list.timeline-list>.race-day-transition{color:#fff;border:7px solid #4494f2;border-left:0;border-right:0;min-height:138px;box-shadow:inset 0 1px #ffffff1c,0 12px 28px #121c2824;cursor:default!important;background:radial-gradient(circle at 12%,#ffffff12,#0000 26%),linear-gradient(115deg,#101a25,#25374c 58%,#173d58)!important;grid-template-columns:minmax(260px,1fr) 64px minmax(300px,1fr)!important;gap:22px!important;padding:22px 30px!important;display:grid!important}.race-order-list.timeline-list>.race-day-transition:hover{background:radial-gradient(circle at 12%,#ffffff12,#0000 26%),linear-gradient(115deg,#101a25,#25374c 58%,#173d58)!important}.race-order-list.timeline-list>.race-day-transition:active{cursor:default!important}.race-day-transition>span{align-content:center;gap:4px;display:grid}.race-order-list.timeline-list .race-day-transition>span>small{letter-spacing:.17em;text-shadow:0 1px 2px #070d13;margin:0 0 3px;font-weight:950;display:block;color:#499dff!important;font-size:11px!important}.race-order-list.timeline-list .race-day-transition>span>b{letter-spacing:-.025em;text-shadow:0 2px 4px #070d1399;display:block;color:#fff!important;font-size:24px!important;line-height:1.15!important}.race-order-list.timeline-list .race-day-transition>span>em{margin-top:3px;font-style:normal;font-weight:700;line-height:1.3;display:block;color:#edf5ef!important;font-size:14px!important}.race-day-transition>strong{color:#172331;background:#4494f2;border:2px solid #4494f2;border-radius:50%;align-self:center;place-items:center;width:56px;height:56px;font-size:28px;display:grid;box-shadow:0 7px 18px #080e1555}.race-day-transition .day-starting{border-left:1px solid #ffffff20;padding-left:8px}.race-order-list.timeline-list .race-day-transition .day-starting>b{color:#fff3b8!important}.race-day-transition.day-3-transition{border-color:#a7a0ff;background:linear-gradient(115deg,#161d25,#333e4a 52%,#352f72)!important}.race-day-transition.day-3-transition>strong{background:#c5c0ff;border-color:#c5c0ff}.timeline-list>div>strong:first-child{color:#1d334d;background:#e8eee5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.timeline-list time{color:#1d3c60;letter-spacing:-.02em;font-size:15px;font-weight:900}.timeline-list>div>span:nth-child(3)>b{color:#171b20;font-size:15px;line-height:1.25}.timeline-list>div>span:nth-child(3)>small{color:#778076;margin-top:6px;font-size:11px;line-height:1.35}.schedule-race-format{color:#fff;letter-spacing:.015em;background:linear-gradient(115deg,#263f78,#3f5f9d);border:2px solid #263f78;border-radius:10px;width:max-content;margin-top:9px;padding:9px 13px;font-size:13px;font-weight:950;display:block;box-shadow:0 4px 10px #263f782e}.schedule-row-warning{letter-spacing:.025em;border-radius:8px;width:max-content;max-width:100%;margin-top:8px;padding:8px 11px;font-size:11px;font-weight:950;display:block}.fresh-track-row-warning{color:#a84d12;background:#fff0dd;border:1px solid #e29143}.rider-spacing-row-warning{color:#a33227;background:#fff0ed;border:1px solid #d06e61}.approve-schedule-warning,.reopen-schedule-warning{color:#2a415c;background:#fff;border:1px solid #8b939d;border-radius:7px;margin-top:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.schedule-warning-approved{color:#233f60;background:#e7f5e9;border:1px solid #6883a3;border-radius:8px;width:max-content;margin-top:8px;padding:7px 10px;font-size:10px;font-weight:950;display:block}.reopen-schedule-warning{color:#68736a;font-weight:750}.schedule-spacing-warning{background:linear-gradient(110deg,#ffebe7,#fff8f5);border:2px solid #c94c3c;border-radius:15px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;margin:18px 24px;padding:18px 20px;display:grid}.schedule-spacing-warning-icon{color:#fff;background:#b83c30;border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:950;display:grid}.schedule-spacing-warning h3{color:#61251f;margin:3px 0 4px;font-size:18px}.schedule-spacing-warning p{color:#86564f;margin:0;font-size:12px}.spacing-solution-list{grid-column:1/-1;gap:12px;margin-top:3px;display:grid}.spacing-solution-card{background:#fff;border:1px solid #dfa198;border-radius:13px;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.5fr);gap:18px;padding:16px;display:grid;box-shadow:0 7px 20px #70282014}.spacing-solution-copy>span{color:#fff;letter-spacing:.06em;background:#b83c30;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.spacing-solution-copy h4{color:#3d211e;margin:8px 0 5px;font-size:15px}.spacing-solution-copy p{color:#75534e;line-height:1.45}.spacing-solution-copy strong{color:#9b2e25}.spacing-solution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spacing-solution-options button{color:#21364f;text-align:left;background:#f6f9f5;border:1px solid #b9c5bc;border-radius:9px;gap:3px;min-height:72px;padding:10px 12px;display:grid}.spacing-solution-options button.primary{color:#fff;background:linear-gradient(115deg,#1e3e63,#355a85);border-color:#2b4e77}.spacing-solution-options .recovery-break-option{color:#75420d;background:linear-gradient(115deg,#fff2d2,#fffaf0);border:2px solid #b87922}.spacing-solution-options .recovery-break-option b{color:#a0580f}.spacing-solution-options .sight-relief-option{color:#285d79;background:linear-gradient(115deg,#eaf6ff,#f7fbff);border-color:#477f9e}.spacing-solution-options .sight-relief-option b{color:#2c6d8e}.spacing-solution-options button b{letter-spacing:.07em;font-size:9px}.spacing-solution-options button span{font-size:11px;font-weight:850;line-height:1.25}.spacing-solution-options button small{color:inherit;opacity:.75;font-size:8px}.spacing-solution-options .spacing-keep-position{color:#8d452b;background:#fff6ef;border-color:#d3a391}.spacing-no-automatic-fix{background:#fff8f6;border:1px dashed #d29b91;border-radius:8px;align-self:center;padding:11px;line-height:1.4}.timeline-list .race-kind{color:#233d5c;white-space:normal;text-align:center;background:#dff0e3;border-radius:10px;min-width:76px;padding:10px 12px;font-size:12px;font-weight:950;line-height:1.15}.timeline-list .race-kind.moto-1{color:#233d5c;background:#dff0e3;box-shadow:inset 0 0 0 1px #b9c8d9}.timeline-list .race-kind.moto-2{color:#274f91;background:#dce8ff;box-shadow:inset 0 0 0 1px #b7caed}.timeline-list .race-kind.moto-3{color:#64419a;background:#eadfff;box-shadow:inset 0 0 0 1px #cab7ed}.timeline-list .race-kind.qualifier{color:#274f91;background:#dce8ff}.timeline-list .race-kind.lcq{color:#99500f;background:#ffe5c5}.timeline-list .race-kind.practice{color:#146963;background:#d8f2f0}.timeline-list>div:not(:first-child)>span:nth-child(5){color:#613f85;white-space:nowrap;background:#f0e9fa;border-radius:9px;width:max-content;padding:9px 12px;font-size:14px;font-weight:900}.timeline-list .day-pill{white-space:nowrap;border-radius:10px!important;padding:9px 12px!important;font-size:11px!important;font-weight:950!important}.timeline-list .day-1-pill{color:#243f5f!important;background:#dcefe1!important}.timeline-list .day-2-pill{color:#984b0b!important;background:#ffe2bd!important}.timeline-list .day-3-pill{color:#463b9a!important;background:#dfdcff!important}.timeline-list .spacing-good,.timeline-list .spacing-bad{font-size:12px}.timeline-list .order-actions{gap:7px;display:flex}.schedule-search-bar{background:#f7faf5;border:1px solid #c8d5c5;border-radius:12px;align-items:end;gap:10px;margin:18px 24px 12px;padding:14px 16px;display:flex}.schedule-search-bar label{flex:1;gap:6px;display:grid}.schedule-search-bar label span{color:#525a64;letter-spacing:.11em;font-size:9px;font-weight:950}.schedule-search-bar input{color:#171d24;background:#fff;border:1px solid #aebdab;border-radius:9px;width:100%;min-height:46px;padding:0 13px;font-size:14px;font-weight:700}.schedule-search-bar button{background:#fff;border-radius:9px;min-height:46px;padding:0 16px;font-weight:850}.timeline-list .order-actions button{background:#fff;border-color:#b9c5b7;border-radius:8px;min-width:38px;height:38px;font-size:13px;font-weight:800;box-shadow:0 2px 5px #151b230b}.timeline-list .order-actions button:last-child{color:#243d5b;padding:0 12px}.timeline-list .order-actions button:hover:not(:disabled){background:#edf6eb;border-color:#324c6b}.timeline-list .order-actions .delete-session{color:#a33f31;border-color:#e0bbb4}.timeline-list .order-actions .delete-session:hover{color:#8c2f24;background:#fff0ed;border-color:#bd6f64}.race-order-list.timeline-list>.inline-spacing-suggestion{border-top:1px solid #efb4a9;border-bottom:1px solid #efb4a9;align-items:center;gap:10px 22px;min-height:132px;padding:22px 28px;display:grid;box-shadow:inset 7px 0 #c64a3d;background:linear-gradient(100deg,#fff2ee,#fffaf4 62%,#eef7ff)!important;grid-template-columns:58px minmax(0,1fr)!important}.race-order-list.timeline-list>.inline-spacing-suggestion:hover{background:linear-gradient(100deg,#ffede8,#fff7ee 62%,#e8f4ff)!important}.inline-suggestion-pointer{color:#fff;background:#bd4035;border-radius:13px;grid-row:1/3;align-self:center;place-items:center;width:50px;height:50px;font-size:26px;font-weight:950;display:grid}.inline-suggestion-copy{gap:5px;min-width:0;padding-right:20px;display:grid}.inline-suggestion-copy small{color:#aa3d33;letter-spacing:.11em;font-size:9px;font-weight:950}.inline-suggestion-copy b{color:#4f2924;max-width:980px;font-size:15px;line-height:1.35}.inline-suggestion-copy em{color:#835e56;font-size:10px;font-style:normal;line-height:1.4}.inline-suggestion-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:9px;padding-top:4px;display:flex}.inline-suggestion-actions button{color:#78450e;white-space:nowrap;background:#fff2d4;border:1px solid #bd7a29;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.inline-suggestion-actions .sight-relief{color:#285f7d;background:#eaf6ff;border-color:#5b8eaa}.inline-suggestion-actions .move-relief{color:#25405f;background:#eaf6e9;border-color:#4f6a8a}@media (max-width:900px){.race-order-list.timeline-list>.inline-spacing-suggestion{gap:10px 15px;padding:18px 16px;grid-template-columns:48px minmax(0,1fr)!important}.inline-suggestion-pointer{width:42px;height:42px}.inline-suggestion-copy{padding-right:0}.inline-suggestion-actions{grid-column:1/-1}.inline-suggestion-actions button{flex:140px}}.timeline-list .order-actions .complete-session{color:#1e416b;background:#eef9ef;border-color:#8fa4bd}.timeline-list .order-actions .complete-session:hover{color:#fff;background:#28466a;border-color:#28466a}.schedule-toolbox{grid-template-columns:minmax(240px,1fr) auto auto auto!important}.schedule-toolbox .schedule-block-placement{background:#eef5eb;border:1px solid #b9c9b8;border-radius:11px;gap:10px;padding:8px 10px;display:flex}.lcq-placement-control{background:linear-gradient(115deg,#fff8e9,#fffdf8);border:2px solid #d6b26c;border-radius:16px;grid-template-columns:minmax(240px,.75fr) minmax(520px,1.5fr);align-items:center;gap:22px;margin:18px;padding:20px 22px;display:grid}.lcq-placement-control h3{color:#453417;margin:3px 0 4px;font-size:19px}.lcq-placement-control>div>span{color:#7a6a4e;font-size:11px}.lcq-placement-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lcq-placement-options button{color:#4b422f;text-align:left;background:#fff;border:1px solid #cdbd9f;border-radius:11px;gap:5px;min-height:76px;padding:12px 13px;display:grid}.lcq-placement-options button b{font-size:12px}.lcq-placement-options button small{color:#81745e;font-size:9px;line-height:1.35}.lcq-placement-options button.active{color:#fff;background:linear-gradient(120deg,#1e3959,#2e4f75);border:2px solid #234063;box-shadow:0 7px 16px #18293d24}.lcq-placement-options button.active small{color:#d9eadd}.schedule-block-placement label{gap:4px;display:grid}.schedule-block-placement label span{color:#646a71;letter-spacing:.1em;font-size:8px;font-weight:950}.schedule-block-placement select,.schedule-block-placement input{color:#192635;background:#fff;border:1px solid #aebdac;border-radius:8px;min-width:105px;padding:0 10px;font-size:13px;font-weight:850;height:40px!important}@media (max-width:1200px){.timeline-controls{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.moto-stage-controls{grid-template-columns:1fr 1fr}.moto-stage-controls>div{grid-column:1/-1}.race-order-list.timeline-list{overflow-x:auto}.race-order-list.timeline-list>div{min-width:1050px}}@media (max-width:760px){.race-order-list.timeline-list>.race-day-transition{min-width:880px;grid-template-columns:1fr!important;gap:12px!important}.race-day-transition>strong{display:none}.race-day-transition .day-starting{border-top:1px solid #ffffff20;border-left:0;padding:12px 0 0}}@media (max-width:650px){.schedule-spacing-warning{margin:14px 12px;padding:15px}.timeline-controls{margin:0 12px 20px;grid-template-columns:1fr!important;padding:18px!important}.timeline-controls-heading{flex-direction:column;align-items:flex-start}.timeline-controls-heading h3{font-size:21px}.moto-stage-controls{grid-template-columns:1fr;margin:16px 12px;padding:13px}.moto-stage-controls>div{grid-column:auto}.race-order-list.timeline-list{margin-left:12px;margin-right:12px}.race-order-list.timeline-list>div{min-height:74px}}.organized-order-builder{background:#f3f6f1}.rider-separation-control{background:linear-gradient(110deg,#f2faef,#fff 72%);border:2px solid #7e8fa3;border-left:8px solid #243f5f;border-radius:16px;grid-template-columns:minmax(0,1fr) 210px auto auto;align-items:center;gap:20px;margin:18px 24px;padding:19px 22px;display:grid;box-shadow:0 8px 22px #18402614}.rider-separation-control h3{color:#18293c;margin:3px 0 4px;font-size:20px}.rider-separation-control p{color:#656b72;margin:0;font-size:12px;line-height:1.4}.rider-separation-control label{color:#313c49;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:10px;font-weight:900;display:grid}.rider-separation-control select{color:#17283b;background:#fff;border:1px solid #9ca5af;border-radius:10px;min-height:46px;padding:9px 12px;font-size:15px;font-weight:850}.rider-separation-control>strong{color:#4699fb;letter-spacing:.06em;white-space:nowrap;background:#17283d;border-radius:999px;padding:13px 16px;font-size:11px}.rider-separation-control>button{white-space:nowrap;min-height:48px;padding-inline:20px}.race-order-group-build .order-controls{grid-template-columns:minmax(0,1fr) auto}.race-order-group{background:#fff;border:1px solid #d5ddd2;border-radius:18px;margin:18px 24px;overflow:hidden;box-shadow:0 9px 28px #182b1e12}.race-order-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:15px 20px;list-style:none;display:grid}.race-order-group>summary::-webkit-details-marker{display:none}.race-order-group>summary:hover{filter:brightness(.985)}.order-group-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;display:grid}.race-order-group>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.race-order-group>summary small{letter-spacing:.15em;font-size:9px;font-weight:950}.race-order-group>summary b{color:#171d25;font-size:17px;line-height:1.25}.race-order-group>summary em{color:#6d786e;font-size:11px;font-style:normal}.race-order-group>summary>strong{text-align:center;border:1px solid;border-radius:999px;min-width:108px;padding:9px 12px;font-size:10px}.race-order-group>summary>strong:after{content:"  ▾"}.race-order-group[open]>summary>strong:before{content:"Minimize";font-size:0}.race-order-group[open]>summary>strong:after{content:"  ▴"}.race-order-group-body{border-top:1px solid #dde4da;padding:2px 0 18px}.race-order-group-daylight{border-color:#d8ca9d}.race-order-group-daylight>summary{color:#7a5b12;background:linear-gradient(110deg,#fff9e8,#f7fbff)}.race-order-group-daylight .order-group-icon{color:#6c4a00;background:#ffe8a1}.race-order-group-rules{border-color:#aebeda}.race-order-group-rules>summary{color:#315a94;background:linear-gradient(110deg,#edf3ff,#f9fbff)}.race-order-group-rules .order-group-icon{color:#315a94;background:#d7e5ff}.race-order-group-build{border-color:#acbdd0}.race-order-group-build>summary{color:#284566;background:linear-gradient(110deg,#ebf8ed,#f8fcf7)}.race-order-group-build .order-group-icon{color:#203c5c;background:#cad9eb}.race-order-group-export{border-color:#d5b9dd;margin-top:24px}.race-order-group-export>summary{color:#744780;background:linear-gradient(110deg,#f8edfb,#fff9f2)}.race-order-group-export .order-group-icon{color:#744780;background:#ead5f0}.race-order-group .daylight-panel{margin:18px!important}.race-order-group .timeline-controls{margin:0 18px}.race-order-group .next-day-settings,.race-order-group .rollover-warning,.race-order-group .special-practice-builder,.race-order-group .practice-builder,.race-order-group .qualification-schedule-bank,.race-order-group .lap-time-settings,.race-order-group .order-controls,.race-order-group .moto-stage-controls{margin-left:18px!important;margin-right:18px!important}.race-order-group .race-export-studio{margin:18px!important}.race-order-live-heading{color:#fff;background:linear-gradient(120deg,#131c27,#243548);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:24px 24px 12px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #122c1c26}.race-order-live-heading h3{color:#fff;margin:3px 0 4px;font-size:24px}.race-order-live-heading p{color:#4895ef}.race-order-live-heading span{color:#b9c8bd;font-size:12px}.race-order-live-heading>div:last-child{text-align:center;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;min-width:90px;padding:10px 14px}.race-order-live-heading>div:last-child b{color:#4b98f2;font-size:28px;display:block}.race-order-live-heading>div:last-child span{letter-spacing:.14em;font-size:8px;font-weight:900}.organized-order-builder .order-stats{border:1px solid #d6dfd3;border-radius:15px;margin:18px 24px;overflow:hidden}.organized-order-builder .order-stats b:first-child{border-top:4px solid #345174}.organized-order-builder .order-stats b:nth-child(2){border-top:4px solid #4974ae}.organized-order-builder .order-stats b:nth-child(3){border-top:4px solid #d29a37}.organized-order-builder .order-stats b:nth-child(4){border-top:4px solid #91588f}.organized-order-builder .schedule-toolbox{background:#fff;border:1px solid #c7d3c4;border-radius:14px;margin:0 24px 12px!important}.moto-schedule-tabs>button.complete{box-shadow:inset 0 -5px #6792c5}.moto-schedule-tabs>button.incomplete:not(.active){box-shadow:inset 0 -5px #e69446}.moto-schedule-tabs>button.complete small{color:#9bb5d4}.moto-schedule-tabs>button.incomplete small{color:#efb77f}.moto-class-coverage{border:2px solid;border-radius:18px;grid-template-columns:150px minmax(320px,1fr) minmax(250px,auto);align-items:center;gap:24px;margin:18px 24px;padding:24px;display:grid;box-shadow:0 12px 30px #1c281f14}.moto-class-coverage.coverage-missing{background:linear-gradient(115deg,#fff4e8,#fffaf5);border-color:#e29a56}.moto-class-coverage.coverage-complete{background:linear-gradient(115deg,#eaf8ed,#f8fff8);border-color:#6988ad}.coverage-score{text-align:center;color:#fff;background:#26313d;border-radius:15px;place-content:center;min-height:116px;display:grid}.coverage-missing .coverage-score{background:#a85427}.coverage-score strong{justify-content:center;align-items:baseline;gap:6px;font-size:39px;line-height:1;display:flex}.coverage-score strong small{font-size:12px}.coverage-score>span{letter-spacing:.12em;margin-top:7px;font-size:9px;font-weight:900}.coverage-copy h3{color:#1d2630;margin:4px 0 6px;font-size:22px}.coverage-copy>p:last-of-type{color:#68736a;margin:0;font-size:13px;line-height:1.45}.coverage-meter{background:#e2e6df;border-radius:99px;height:9px;margin-top:15px;overflow:hidden}.coverage-meter i{border-radius:inherit;background:#4e719b;height:100%;transition:width .25s;display:block}.coverage-missing .coverage-meter i{background:#dd7d34}.coverage-actions{gap:10px;display:grid}.coverage-actions>button{white-space:nowrap;min-height:50px}.coverage-actions details{position:relative}.coverage-actions summary{cursor:pointer;color:#9a4f25;text-align:center;font-size:11px;font-weight:850}.coverage-actions details>div{background:#fff;border:1px solid #e4c5aa;border-radius:10px;max-height:180px;margin-top:10px;padding:11px;overflow-y:auto}.coverage-actions details span{color:#4f4f48;border-bottom:1px solid #f0e4d9;padding:6px 4px;font-size:11px;display:block}.coverage-actions details span:last-child{border:0}.coverage-approved{color:#284567;justify-content:center;align-items:center;gap:11px;display:flex}.coverage-approved>b{color:#fff;background:#4a6f9b;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.coverage-approved span{letter-spacing:.08em;font-size:13px;font-weight:950}.coverage-approved small{color:#657281;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:700;display:block}@media (max-width:700px){.race-order-group{border-radius:14px;margin:12px}.race-order-group>summary{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:76px;padding:13px 14px}.order-group-icon{border-radius:11px;width:40px;height:40px;font-size:17px}.race-order-group>summary b{font-size:14px}.race-order-group>summary em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.race-order-group>summary>strong{border:0;grid-column:2;justify-self:start;min-width:0;padding:0;font-size:9px}.race-order-group .daylight-panel,.race-order-group .race-export-studio{margin:12px!important}.race-order-group .timeline-controls,.race-order-group .next-day-settings,.race-order-group .rollover-warning,.race-order-group .special-practice-builder,.race-order-group .practice-builder,.race-order-group .qualification-schedule-bank,.race-order-group .lap-time-settings,.race-order-group .order-controls,.race-order-group .moto-stage-controls{margin-left:12px!important;margin-right:12px!important}.race-order-live-heading{align-items:flex-start;margin:18px 12px 10px;padding:18px}.race-order-live-heading h3{font-size:20px}.race-order-live-heading>div:last-child{min-width:68px;padding:8px 10px}.organized-order-builder .order-stats{margin:14px 12px}.organized-order-builder .schedule-toolbox{margin:0 12px 10px!important}.moto-class-coverage{grid-template-columns:88px minmax(0,1fr);gap:14px;margin:14px 12px;padding:15px}.coverage-score{min-height:94px}.coverage-score strong{gap:2px;font-size:28px;display:grid}.coverage-copy h3{font-size:17px}.coverage-copy>p:last-of-type{font-size:11px}.coverage-actions,.coverage-approved{grid-column:1/-1}.coverage-actions>button{white-space:normal;width:100%}}.daylight-panel{overflow:hidden;box-shadow:0 14px 34px #2c362b1f;background:linear-gradient(135deg,#fff8df 0%,#fffdf5 48%,#edf6ff 100%)!important;border:0!important;border-radius:22px!important;margin:24px!important}.daylight-heading{border-bottom:1px solid #e3ddc8!important;padding:26px 28px!important}.daylight-heading h3{letter-spacing:-.035em;margin:5px 0 4px!important;font-size:28px!important}.daylight-heading>div>span{color:#69736b;font-size:14px}.sun-cards{gap:12px!important}.sun-cards span{border-radius:13px!important;min-width:190px!important;padding:14px 17px!important;font-size:11px!important}.sun-cards b{margin-top:4px;font-size:21px!important}.sun-cards .sunrise-card{color:#dcecff!important;background:#243f61!important}.sun-cards .sunrise-card b{color:#ffda5b!important}.sun-cards .sunset-card{color:#f5ddf2!important;background:#662f63!important}.sun-cards .sunset-card b{color:#ffb76d!important}.daylight-primary-fields{grid-template-columns:1fr 1fr minmax(280px,1.35fr) 1fr!important;gap:16px!important;padding:22px 28px!important}.daylight-primary-fields label{color:#252c35;gap:9px!important;font-size:13px!important}.daylight-primary-fields input:not([type=checkbox]){min-height:54px;font-size:17px;font-weight:850;border:2px solid #c5d1c1!important;border-radius:12px!important;padding:12px 15px!important}.daylight-primary-fields .sunset-permission{background:#fff7fe;border:2px solid #cab3c8;border-radius:12px;min-height:54px;padding:10px 14px}.sunset-permission input{accent-color:#773c75;height:22px;width:22px!important}.sunset-permission span{gap:2px;display:grid}.sunset-permission b{font-size:14px}.sunset-permission small{color:#80637d;font-size:11px}.track-location-settings{background:#ffffffad;border:1px solid #ccd7dd;border-radius:13px;margin:0 28px 24px}.track-location-settings summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.track-location-settings summary::-webkit-details-marker{display:none}.track-location-settings summary span{color:#29435b;font-size:13px;font-weight:900}.track-location-settings summary small{color:#72808b;font-size:12px}.track-location-settings summary b{color:#3d6383;font-size:12px}.track-location-settings>div{grid-template-columns:220px 220px 1fr;align-items:end;gap:14px;padding:0 16px 16px;display:grid}.track-location-settings label{gap:7px;font-size:12px;font-weight:850;display:grid}.track-location-settings input{border:1px solid #aebec7;border-radius:9px;min-height:46px;padding:10px 12px;font-size:15px;font-weight:800}.track-location-settings p{color:#6f7c84;margin:0 0 10px;font-size:12px}.next-day-settings{box-shadow:0 10px 26px #264c711c;background:linear-gradient(115deg,#eaf5ff,#f3efff)!important;border:0!important;border-left:8px solid #2d71a7!important;border-radius:18px!important;grid-template-columns:minmax(220px,.65fr) minmax(0,2fr)!important;align-items:center!important;gap:18px 26px!important;padding:24px 26px!important;display:grid!important}.next-day-settings .next-day-plan-heading{align-self:center}.next-day-settings h3{color:#233f64;font-size:24px!important}.next-day-settings label{color:#293f58;font-size:12px!important}.next-day-settings input{min-height:48px;font-size:15px;font-weight:800;border-radius:10px!important}.next-day-settings button{min-height:48px;font-weight:800;border-radius:10px!important;font-size:12px!important}.next-day-settings .day-start-time-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:12px;display:grid}.next-day-settings .day-time-card{background:#ffffffc7;border:1px solid #c3d6e8;border-radius:11px;gap:5px;padding:12px;display:grid}.next-day-settings .day-time-card>b{color:#233f64;font-size:13px}.next-day-settings .day-time-card>small{color:#6d7f91;font-size:9px;font-weight:750}.next-day-settings .day-time-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.next-day-settings .day-time-fields label{gap:4px;color:#62758a!important;font-size:9px!important}.next-day-settings .day-time-fields input{min-width:0;padding:8px!important;font-size:13px!important}.next-day-settings .next-day-actions{border-top:1px solid #c7d8e8;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding-top:16px;display:flex}.next-day-settings .next-day-actions .timeline-check{background:#ffffff9e;border-radius:10px;min-height:48px;padding:0 14px}.next-day-settings .next-day-actions .next-day-practice-minutes{grid-template-columns:auto 90px;align-items:center;gap:10px;display:grid}@media (max-width:1150px){.next-day-settings{grid-template-columns:1fr!important}.next-day-settings .day-start-time-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.next-day-settings .next-day-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:650px){.next-day-settings .day-start-time-grid{grid-template-columns:1fr}.next-day-settings .next-day-actions{flex-direction:column;align-items:stretch}.next-day-settings .next-day-actions button{width:100%}}.fresh-track-warning{background:linear-gradient(115deg,#fff0dc 0%,#fffaf2 62%,#f4f8eb 100%);border:2px solid #dc7b2e;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 24px;padding:20px 22px;display:grid;box-shadow:0 10px 25px #7a43161f}.fresh-track-warning-icon{color:#fff;background:#dc6c22;border-radius:14px;place-items:center;width:52px;height:52px;font-size:28px;font-weight:950;display:grid;box-shadow:inset 0 -4px #612a0c33}.fresh-track-warning h3{color:#412712;margin:3px 0 5px;font-size:20px;line-height:1.15}.fresh-track-warning p{color:#755239;margin:0;font-size:13px;line-height:1.45}.fresh-track-warning .eyebrow{color:#b25217;font-size:10px}.fresh-track-warning button{white-space:nowrap;min-height:48px;padding-inline:20px}.class-editor-heading{flex-wrap:wrap;gap:16px 22px}.class-editor-heading .class-name-editor{flex:1 0 100%;order:4;width:100%;min-width:0}.class-editor-heading .class-name-editor input{letter-spacing:-.015em;border-width:2px;border-radius:12px;width:100%;min-height:68px;padding:14px 18px;font-size:23px}.class-editor-heading .class-name-editor small{color:#6e786f;letter-spacing:0;font-size:9px;font-weight:650}@media (max-width:1050px){.lcq-placement-control{grid-template-columns:1fr}.schedule-toolbox{grid-template-columns:1fr 1fr!important}.schedule-toolbox>div:first-child,.schedule-toolbox .schedule-block-placement{grid-column:1/-1}.spacing-solution-card{grid-template-columns:1fr}.daylight-primary-fields{grid-template-columns:1fr 1fr!important}.track-location-settings>div{grid-template-columns:1fr 1fr}.track-location-settings p{grid-column:1/-1}}@media (max-width:650px){.lcq-placement-control{margin:12px;padding:16px}.lcq-placement-options{grid-template-columns:1fr}.schedule-toolbox{grid-template-columns:1fr!important}.schedule-toolbox .schedule-block-placement{grid-template-columns:1fr 1fr;display:grid}.schedule-block-placement select,.schedule-block-placement input{width:100%;min-width:0}.schedule-spacing-warning{grid-template-columns:44px minmax(0,1fr);margin:14px 12px;padding:15px}.schedule-spacing-warning-icon{width:42px;height:42px}.spacing-solution-card{padding:12px}.spacing-solution-options{grid-template-columns:1fr}.class-editor-heading .class-name-editor input{min-height:62px;font-size:19px}.rider-separation-control{grid-template-columns:1fr;gap:13px;margin:14px 12px;padding:17px}.rider-separation-control>strong{justify-self:start}.rider-separation-control>button{width:100%}.fresh-track-warning{grid-template-columns:48px minmax(0,1fr);gap:13px;margin:14px 12px;padding:16px}.fresh-track-warning-icon{border-radius:12px;width:44px;height:44px;font-size:23px}.fresh-track-warning h3{font-size:17px}.fresh-track-warning p{font-size:12px}.fresh-track-warning button{grid-column:1/-1;width:100%}.daylight-panel{border-radius:17px!important;margin:16px 12px!important}.daylight-heading{padding:20px!important}.daylight-heading h3{font-size:23px!important}.sun-cards{grid-template-columns:1fr 1fr;display:grid!important}.sun-cards span{min-width:0!important}.sun-cards b{font-size:17px!important}.daylight-primary-fields{grid-template-columns:1fr!important;padding:18px 20px!important}.track-location-settings{margin:0 20px 20px}.track-location-settings summary{grid-template-columns:1fr auto}.track-location-settings summary small{grid-area:2/1/auto/-1}.track-location-settings>div{grid-template-columns:1fr}}
.entry-table.identity-table{background:#e2e8df;border:0;border-radius:14px;margin:18px 24px 24px;padding:1px;overflow-x:auto;box-shadow:0 8px 24px #161c2410}.entry-table.identity-table>div{background:#fff;border:0;border-bottom:1px solid #e2e8df;align-items:center;gap:16px;min-width:1220px;min-height:78px;padding:13px 18px;font-size:13px;grid-template-columns:36px 72px minmax(250px,1.45fr) minmax(190px,1.1fr) 112px 132px 132px 150px 72px!important}.entry-table.identity-table>div:first-child{color:#d9e2d7;letter-spacing:.1em;background:#1c2530;min-height:46px;font-size:10px;font-weight:850}.entry-table.identity-table .roster-sort{color:#d9e2d7;width:100%;height:34px;font:inherit;letter-spacing:.08em;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:0 7px;font-weight:850;display:flex}.entry-table.identity-table .roster-sort i{color:#a9b5aa;font-size:10px;font-style:normal}.entry-table.identity-table .roster-sort:hover{color:#fff;background:#293646}.entry-table.identity-table .roster-sort.active{color:#479cff;background:#314154}.entry-table.identity-table .roster-sort.active i{color:#479cff}.entry-table.identity-table>div:nth-child(odd):not(:first-child){background:#fbfcfa}.entry-table.identity-table>div:hover:not(:first-child){background:#f3f8f1}.entry-table.identity-table>div.entry-selected{box-shadow:inset 5px 0 #3575bf;background:#eff9e8!important}.entry-table.identity-table>div.entry-partial{box-shadow:inset 5px 0 #8ab9eb;background:#f5f9ff!important}.entry-check{cursor:pointer;place-items:center;width:30px;height:38px;display:grid}.entry-check input{accent-color:#243e5c;cursor:pointer;width:19px;height:19px}.identity-table>div>strong:nth-child(2){color:#fff;text-align:center;background:#1f354f;border-radius:9px;width:max-content;min-width:44px;padding:9px 10px;font-size:15px;line-height:1;box-shadow:inset 0 -2px #101d2d30}.identity-table .logo-rider{gap:12px;font-size:15px;font-weight:800}.identity-table .bike-brand-mark{background:#fff;border-radius:10px;flex-basis:42px;width:42px;height:42px}.identity-table .logo-rider small{margin-top:5px;font-size:10px;font-weight:550}.identity-table>div>span:nth-child(4){color:#26303b;font-size:14px;font-weight:750}.identity-table .identity-number{color:#31445a;background:#eef4eb;border:1px solid #dbe5d8;border-radius:8px;width:max-content;max-width:100%;padding:8px 10px;font-size:12px;font-weight:700}.identity-table>div>span:nth-child(7),.identity-table>div>span:nth-child(8){color:#484e54;font-size:12px;line-height:1.35}.entry-table.identity-table>div>button{color:#243d5b;background:#fff;border:1px solid #aebdab;border-radius:8px;width:64px;height:38px;font-size:11px;font-weight:800;box-shadow:0 2px 5px #151b230b}.entry-table.identity-table>div>button:hover{background:#eaf4e8;border-color:#324c6b}.entry-table.identity-table>button.load-more{width:calc(100% - 24px);min-width:0}.roster-tools{background:#f8faf7;padding-top:18px;padding-bottom:16px}.roster-tools input{max-width:680px;min-height:44px;font-size:13px}.roster-tools span{font-size:11px;font-weight:700}.rider-merge-assistant{background:#f8fbff;border:1px solid #b8c9d9;border-radius:16px;margin:18px 24px 0;overflow:hidden}.rider-merge-assistant>header{color:#fff;background:linear-gradient(120deg,#13283b,#264e6b);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.rider-merge-assistant header p{color:#9edcff;letter-spacing:.15em;margin:0 0 7px;font-size:12px;font-weight:950}.rider-merge-assistant header h3{margin:0;font-size:32px;line-height:1.08}.rider-merge-assistant header span{color:#c5d8e5;margin-top:10px;font-size:16px;line-height:1.45;display:block}.merge-review-count{color:#bfe7ff;text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;min-width:122px;padding:17px 15px;font-size:36px;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.merge-review-count:hover,.merge-review-count:focus-visible{background:#ffffff1c;border-color:#9edcff;transform:translateY(-1px)}.merge-review-count small{color:#d4e1e9;letter-spacing:.1em;margin-top:4px;font-size:11px;display:block}.merge-review-count i{color:#9edcff;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:11px;font-style:normal;display:block}.merge-suggestion-list{background:#dbe5ec;gap:1px;display:grid}.merge-suggestion-list article{background:#fff;grid-template-columns:88px minmax(320px,1fr) auto auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.merge-suggestion-list article.confidence-high{box-shadow:inset 5px 0 #537aa8}.merge-suggestion-list article.confidence-medium{box-shadow:inset 5px 0 #e4a42d}.merge-suggestion-list article.confidence-review{box-shadow:inset 5px 0 #7295b1}.merge-score{text-align:center}.merge-score b{color:#224660;font-size:32px;line-height:1;display:block}.merge-score span{color:#71828e;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900;display:block}.merge-suggestion-list article>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.merge-suggestion-list article strong{font-size:19px}.merge-suggestion-list article i{color:#5894b8;font-size:19px;font-style:normal}.merge-suggestion-list article small{color:#6d7e88;flex-basis:100%;font-size:13px;line-height:1.4}.merge-suggestion-list article>button{color:#214e69;background:#eaf5fb;border:1px solid #7697ad;border-radius:8px;min-height:50px;padding:0 18px;font-size:14px;font-weight:850}.merge-suggestion-list article>button.dismiss-match{color:#748086;background:#fff;border-color:#d7dedf}.merge-list-toggle{color:#214e69;cursor:pointer;background:#eaf5fb;border:0;width:100%;min-height:52px;font-size:15px;font-weight:900}.merge-list-toggle:hover,.merge-list-toggle:focus-visible{background:#d8edf8}.merge-all-clear{padding:18px 24px}.merge-all-clear b,.merge-all-clear span{display:block}.merge-all-clear b{color:#2f4e72}.merge-all-clear span{color:#737980;margin-top:5px;font-size:10px}.duplicate-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d141dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.duplicate-review-dialog{background:#fff;border:1px solid #9fb3c6;border-radius:18px;width:min(1050px,96vw);max-height:92dvh;overflow:auto;box-shadow:0 32px 90px #0007}.duplicate-review-dialog>header{color:#fff;background:linear-gradient(120deg,#13283b,#264e6b);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.duplicate-review-dialog>header p{color:#9edcff;letter-spacing:.15em;margin:0 0 5px;font-size:11px;font-weight:950}.duplicate-review-dialog>header h3{margin:0;font-size:30px}.duplicate-review-dialog>header span{color:#c5d8e5;margin-top:6px;font-size:14px;display:block}.duplicate-review-dialog>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:22px}.duplicate-match-evidence{background:#edf7fc;border-bottom:1px solid #dce5eb;align-items:center;gap:12px;padding:13px 26px;display:flex}.duplicate-match-evidence b{color:#214e69;font-size:15px}.duplicate-match-evidence span{color:#617783;font-size:13px}.duplicate-identity-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.duplicate-identity-card{color:#202932;text-align:left;background:#fbfcfc;border:2px solid #d9e1e5;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;position:relative}.duplicate-identity-card.primary-choice{background:#f1f7fd;border-color:#3574bd;box-shadow:0 8px 24px #1d4c7920}.duplicate-primary-radio{color:#fff;background:#fff;border:2px solid #9eabb4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:16px;right:16px}.primary-choice .duplicate-primary-radio{background:#3574bd;border-color:#3574bd}.duplicate-identity-name{grid-column:1/-1;padding-right:38px}.duplicate-identity-name b{font-size:21px;display:block}.duplicate-identity-name small{color:#3574bd;margin-top:5px;font-size:11px;font-weight:900;display:block}.duplicate-identity-card>span:not(.duplicate-primary-radio):not(.duplicate-identity-name){background:#fff;border-radius:8px;align-content:start;gap:4px;min-height:52px;padding:10px;display:grid}.duplicate-identity-card span small{color:#73808a;letter-spacing:.06em;font-size:10px;font-weight:800}.duplicate-identity-card span b{font-size:14px;line-height:1.35}.duplicate-review-dialog>footer{background:#fff;border-top:1px solid #dce3e7;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.duplicate-review-dialog>footer button{background:#fff;border:1px solid #b9c5cc;border-radius:9px;min-height:44px;padding:0 18px;font-weight:850}.duplicate-review-dialog>footer button.primary{color:#fff;background:#3574bd;border-color:#3574bd}.class-bulk-selector{background:linear-gradient(110deg,#f4faef,#fff);border:1px solid #b3c2d4;border-left:7px solid #3574bd;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(300px,1.15fr) auto;align-items:end;gap:18px;margin:18px 24px 0;padding:20px 22px;display:grid}.class-bulk-selector p{color:#284e7b;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:950}.class-bulk-selector strong{font-size:20px;display:block}.class-bulk-selector>div>span{color:#6e757d;margin-top:5px;font-size:11px;display:block}.class-bulk-selector label,.bulk-entry-editor label{color:#404750;gap:7px;font-size:10px;font-weight:850;display:grid}.class-bulk-selector select,.bulk-entry-editor select{background:#fff;border:1px solid #afbeac;border-radius:9px;min-height:46px;padding:0 42px 0 13px;font-size:13px;font-weight:700}.class-bulk-selector>button{color:#fff;background:#243e5c;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:850}.class-bulk-selector>button:disabled{opacity:.72;cursor:default}.bulk-entry-editor{z-index:8;color:#fff;background:linear-gradient(120deg,#141d28,#28384a);border:1px solid #38495c;border-radius:14px;grid-template-columns:130px repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:14px;margin:14px 24px 0;padding:17px;display:grid;position:sticky;top:8px;box-shadow:0 15px 40px #141c2528}.bulk-entry-count b{color:#4495f4;font-size:32px;line-height:1;display:block}.bulk-entry-count span{color:#c3d0c5;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;display:block}.bulk-entry-editor label{color:#dbe5dd}.bulk-entry-actions{gap:8px;display:flex}.bulk-entry-actions button{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff35;border-radius:9px;min-height:46px;padding:0 14px;font-weight:800}.bulk-entry-actions button.primary{color:#171d23;background:#4495f4;border-color:#4495f4}.bulk-entry-actions button.merge-action{color:#d5f1ff;background:#183f55;border-color:#9edcff}.bulk-entry-actions button:disabled{opacity:.4}.entry-table.identity-table .entry-class-summary{color:#223f60;text-align:left;background:#f2f7fc;border-color:#b9c9dc;align-content:center;gap:4px;width:100%;height:auto;min-height:48px;padding:8px 10px;display:grid}.entry-class-summary b{font-size:12px}.entry-class-summary small{color:#647586;font-size:9px;line-height:1.35}@media (max-width:650px){.duplicate-review-backdrop{place-items:end center;padding:0}.duplicate-review-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.duplicate-identity-grid{grid-template-columns:1fr;padding:12px}.duplicate-match-evidence{flex-direction:column;align-items:flex-start}.duplicate-review-dialog>footer{grid-template-columns:1fr;display:grid}.duplicate-review-dialog>footer button{width:100%}.entry-table.identity-table{margin-left:12px;margin-right:12px}.roster-tools{flex-direction:column;align-items:stretch}.roster-tools input{max-width:none}.class-bulk-selector{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.rider-merge-assistant{margin-left:12px;margin-right:12px}.rider-merge-assistant>header{align-items:flex-start}.merge-review-count{min-width:82px;padding:11px 9px}.merge-suggestion-list article{grid-template-columns:62px 1fr}.merge-suggestion-list article>button,.class-bulk-selector>button{width:100%}.bulk-entry-editor{grid-template-columns:1fr;margin-left:12px;margin-right:12px;position:static}.bulk-entry-actions{grid-template-columns:1fr;display:grid}}@media (min-width:651px) and (max-width:1200px){.bulk-entry-editor{grid-template-columns:130px repeat(2,1fr)}.bulk-entry-actions{grid-column:2/-1}}
.qualifier-order>header{color:#fff;background:linear-gradient(115deg,#172434,#2f4968);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.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{color:#fff;text-shadow:0 1px 1px #00000035;margin:0 0 4px;padding:0;font-size:14px}.qualifier-order>header p{color:#e4ede6;margin:0;font-size:9px;font-weight:650}.qualifier-order>header button{color:#172434;white-space:nowrap;background:#fff;border:1px solid #ffffff73;border-radius:7px;width:auto;height:32px;padding:0 10px;font-size:9px;font-weight:800}.qualifier-order>header button:disabled{opacity:1;color:#31445a;background:#edf3eb;border-color:#fff5}.qualifier-order.completed{border-color:#8ea2ba;box-shadow:0 0 0 2px #dcefd8}.qualifier-order.completed>header{color:#fff;background:linear-gradient(115deg,#192d45,#395473)}.qualifier-order.completed>header p{color:#d9e8dc}.qualifier-order.completed>header button:disabled{color:#224064;background:#e9f7e8;border-color:#ccd7e4}.lcq-generation .lifecycle-status{color:#8a581b;text-align:center;letter-spacing:.08em;background:#efe4cd;border-radius:8px;min-width:94px;padding:8px 10px;font-size:9px}.lcq-generation.ready .lifecycle-status{color:#2c496b;background:#dcefd8}.gate-lineup{max-width:900px}.gate-lineup h3{font-size:17px}@media (max-width:650px){.qualifier-order>header{flex-direction:column;align-items:stretch}.qualifier-order>header button,.lcq-generation .lifecycle-status{width:100%}}
.rider-profile-open{align-items:center;width:100%!important;height:auto!important;color:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important;font-size:15px!important;font-weight:800!important;display:flex!important}.rider-profile-open>span:last-child{display:grid}.rider-profile-open small{color:var(--muted);font-size:10px!important;font-weight:550!important}.rider-profile-open:hover{color:#244164!important}.rider-profile-modal{width:min(1050px,96vw);max-height:92vh;padding:0;overflow:auto}.rider-profile-hero{color:#fff;background:linear-gradient(120deg,#182330,#263e5b);grid-template-columns:70px 1fr 40px;align-items:center;gap:16px;padding:24px 26px;display:grid}.profile-brand{background:#fff;border-radius:14px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.profile-brand img{object-fit:contain;width:88%;height:88%}.profile-brand b{color:#25374c}.rider-profile-hero p{color:#b9c9bb;letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:850}.rider-profile-hero h2{margin:0;font-size:28px}.rider-profile-hero span{color:#4494f2;margin-top:5px;font-size:13px;font-weight:750;display:block}.rider-profile-hero>button{color:#fff;background:#ffffff18;border:0;border-radius:18px;align-self:start;width:36px;height:36px;font-size:21px}.profile-status{border-bottom:1px solid var(--line);background:#f7faf5;align-items:center;gap:12px;padding:13px 26px;display:flex}.profile-status b{letter-spacing:.06em;border-radius:7px;padding:7px 10px;font-size:10px}.profile-status b.paid{color:#274467;background:#dff0dc}.profile-status b.owes{color:#9f3927;background:#ffe0d7}.profile-status span{color:var(--muted);font-size:11px}.rider-profile-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.rider-profile-grid section{background:#fff;border:1px solid #dbe2d8;border-radius:10px;padding:16px}.rider-profile-grid h3{margin:0 0 13px;font-size:14px}.rider-profile-grid .profile-class-list{border-color:#b9c9dc;grid-column:1/-1;padding:0;overflow:hidden}.profile-class-list>header{background:#eef5fb;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.profile-class-list>header small{color:#3574bd;letter-spacing:.12em;font-size:8px;font-weight:900}.profile-class-list>header h3{margin:3px 0 0;font-size:17px}.profile-class-list>header>b{color:#fff;letter-spacing:.07em;background:#243e5c;border-radius:16px;padding:7px 10px;font-size:8px}.profile-class-list>div{background:#e1e7eb;gap:1px;display:grid}.profile-class-list article{background:#fff;grid-template-columns:76px minmax(220px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:14px;min-height:65px;padding:10px 14px;display:grid}.profile-entry-number{color:#fff;text-align:center;background:#1f354f;border-radius:8px;padding:9px 8px;font-size:14px;font-weight:900}.profile-class-list article>span{gap:4px;display:grid}.profile-class-list article span>b{font-size:12px}.profile-class-list article span>small{color:#747f88;font-size:8px}.profile-class-list article>em{color:#344d68;background:#eef4eb;border-radius:15px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.profile-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-fields>div{background:#f3f6f1;border-radius:7px;min-width:0;padding:9px 10px}.profile-fields small,.profile-fields strong{display:block}.profile-transponder.owned{background:linear-gradient(135deg,#edf8e9,#e0f3e8)!important;border:1px solid #758da9!important}.profile-transponder em{color:#fff;letter-spacing:.06em;background:#1e416a;border-radius:99px;width:max-content;margin-top:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:block}.transponder-owned-edit{color:#294463;align-items:center;gap:7px;margin-top:7px;font-weight:750;font-size:9px!important;display:flex!important}.transponder-owned-edit input{width:16px!important;height:16px!important;min-height:0!important}.new-event-owned-transponders{background:#edf8e9;border-radius:11px;align-items:center;color:#192737!important;border:1px solid #758da9!important;grid-template-columns:22px 1fr auto!important;gap:11px!important;padding:15px!important;display:grid!important}.new-event-owned-transponders input{width:18px;height:18px}.new-event-owned-transponders b,.new-event-owned-transponders small{display:block}.new-event-owned-transponders small{color:#626a74;margin-top:4px}.new-event-owned-transponders em{color:#fff;background:#1e416a;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.profile-fields small{color:#778176;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.profile-fields strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.profile-sponsors{grid-column:1/-1}.profile-sponsors p{font-size:12px;line-height:1.55}.profile-sponsors>small{color:var(--muted);font-size:9px}.profile-actions{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.profile-actions button{background:#fff;border:1px solid #bec9bb;border-radius:7px;padding:10px 14px;font-size:11px}.entry-form-details{border-radius:8px;border:1px solid #dbe2d8!important;margin:0!important;padding:0!important}.entry-form-details summary{background:#f3f6f1;padding:11px 12px;margin:0!important}.entry-form-details>div,.entry-form-details>label{margin:10px 12px}.modal:not(.rider-profile-modal){max-height:92vh;overflow:hidden auto}@media (max-width:700px){.rider-profile-grid{grid-template-columns:1fr}.profile-sponsors,.rider-profile-grid .profile-class-list{grid-column:auto}.profile-class-list article{grid-template-columns:58px 1fr}.profile-class-list article>span:nth-child(3),.profile-class-list article>em{grid-column:2}.profile-fields{grid-template-columns:1fr}.rider-profile-hero{grid-template-columns:54px 1fr 36px}.profile-brand{width:50px;height:50px}.rider-profile-hero h2{font-size:21px}.profile-status{flex-direction:column;align-items:flex-start}}
.event-overview{gap:18px;display:grid}.event-overview-hero{color:#fff;background:linear-gradient(120deg,#17222f,#284261);border-radius:15px;grid-template-columns:74px 1fr auto;align-items:center;gap:18px;padding:26px 28px;display:grid;box-shadow:0 12px 32px #141c2624}.event-logo{background:#fff;border-radius:15px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.event-logo img{object-fit:contain;width:90%;height:90%}.event-logo b{color:#233d5b;font-size:22px}.event-overview-hero p,.overview-panel header p,.overview-now p{letter-spacing:.15em;color:#9fa7b1;margin:0 0 4px;font-size:9px;font-weight:850}.event-overview-hero h2{margin:0;font-size:29px}.event-overview-hero span{color:#c3d0c5;margin-top:6px;font-size:12px;display:block}.event-overview-hero button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:750}.overview-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.overview-stats button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:16px 18px}.overview-stats strong,.overview-stats span,.overview-stats small{display:block}.overview-stats strong{color:#233d5b;font-size:26px}.overview-stats span{margin-top:2px;font-size:11px;font-weight:800}.overview-stats small{color:var(--muted);margin-top:4px;font-size:9px}.overview-now{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.overview-now article{border-radius:13px;min-height:142px;padding:22px;position:relative;overflow:hidden}.on-track-card{color:#fff;background:#19232f;grid-template-columns:1fr auto;align-items:start;display:grid}.on-track-card:after{content:"";border:30px solid #4494f212;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.overview-now h3{margin:0;font-size:20px}.overview-now article span{color:#aebcaf;margin-top:7px;font-size:11px;display:block}.overview-now time{z-index:1;color:#4494f2;font-size:20px;font-weight:900}.overview-now article button{z-index:1;border:0;border-radius:7px;align-self:end;width:max-content;padding:9px 12px;font-size:10px;font-weight:800}.on-track-card button{color:#171b20;background:#4494f2}.next-track-card{background:#fff;border:1px solid #d8e0d5;display:grid}.next-track-card p{color:#717880}.next-track-card button{color:#233d5b;background:#eaf2e7}.overview-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.overview-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.overview-panel header{border-bottom:1px solid var(--line);background:#f5f8f3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.overview-panel header h3{margin:0;font-size:16px}.overview-panel header button{background:#fff;border:1px solid #bdc8ba;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.overview-session{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe5;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.overview-session:hover{background:#f3f8f1}.overview-session time{color:#2a4769;font-size:12px;font-weight:900}.overview-session span b,.overview-session span small{display:block}.overview-session span b{font-size:12px}.overview-session span small{color:var(--muted);margin-top:3px;font-size:9px}.overview-session em{color:#395270;background:#e8f1e5;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.overview-empty{color:var(--muted);padding:28px 18px;font-size:11px}.overview-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.overview-shortcuts button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.overview-shortcuts button>b{color:#4494f2;background:#1f354f;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.overview-shortcuts span,.overview-shortcuts small{display:block}.overview-shortcuts span{font-size:12px;font-weight:800}.overview-shortcuts small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}@media (max-width:950px){.overview-stats,.overview-shortcuts{grid-template-columns:repeat(2,1fr)}.overview-now,.overview-columns{grid-template-columns:1fr}}@media (max-width:600px){.event-overview-hero{grid-template-columns:54px 1fr}.event-logo{width:50px;height:50px}.event-overview-hero h2{font-size:21px}.event-overview-hero>button{grid-column:1/-1}.overview-stats,.overview-shortcuts{grid-template-columns:1fr}.overview-session{grid-template-columns:66px 1fr}.overview-session em{display:none}}.overview-hero-actions{gap:8px;display:flex}.event-overview-hero .customize-overview{color:#171b20;background:#4494f2;border-color:#4494f2}.overview-moto-picker{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:14px 16px;display:flex}.overview-moto-picker>div{margin-right:auto}.overview-moto-picker p{color:var(--muted);letter-spacing:.14em;margin:0;font-size:8px;font-weight:850}.overview-moto-picker h3{margin:3px 0 0;font-size:15px}.overview-moto-picker>button{text-align:left;background:#f6f8f4;border:1px solid #bdc8ba;border-radius:9px;gap:2px;min-width:112px;padding:9px 13px;font-size:11px;font-weight:850;display:grid}.overview-moto-picker>button small{color:var(--muted);font-size:8px}.overview-moto-picker>button.active{color:#fff;background:#233d5b;border-color:#233d5b}.overview-moto-picker>button.active small{color:#c9d7cb}.overview-builder{background:#eef6eb;border:2px solid #4d6076;border-radius:13px;overflow:hidden}.overview-builder>header{border-bottom:1px solid #cbdac7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.overview-builder p{color:#526070;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.overview-builder h3{margin:3px 0;font-size:18px}.overview-builder header span{color:var(--muted);font-size:10px}.overview-builder header button{background:#fff;border:1px solid #a9b2bc;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}.overview-widget-bank{grid-template-columns:repeat(5,1fr);gap:8px;padding:13px;display:grid}.overview-widget-bank article{opacity:.6;background:#f8faf7;border:1px solid #c8d3c5;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.overview-widget-bank article.enabled{opacity:1;background:#fff;border-color:#788aa0}.overview-widget-bank label{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.overview-widget-bank article span{gap:3px;display:flex}.overview-widget-bank button{background:#fff;border:1px solid #b9c5b6;border-radius:5px;width:25px;height:25px}.overview-custom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.overview-widget-stats,.overview-widget-onTrack,.overview-widget-shortcuts{grid-column:1/-1}.overview-widget{min-width:0}.overview-widget .overview-stats,.overview-widget .overview-now,.overview-widget .overview-shortcuts{height:100%}.widget-handle{color:#182432;letter-spacing:.08em;background:#4494f2;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 9px;font-size:8px;display:flex}.widget-handle span{font-weight:800}.overview-wide{height:100%}@media (max-width:950px){.overview-widget-bank{grid-template-columns:repeat(2,1fr)}.overview-custom-grid{grid-template-columns:1fr}.overview-widget{grid-column:1/-1}.overview-moto-picker{flex-wrap:wrap}.overview-moto-picker>div{width:100%}.overview-hero-actions{grid-column:1/-1}}@media (max-width:600px){.overview-widget-bank{grid-template-columns:1fr}.overview-moto-picker>button{flex:1;min-width:90px}.overview-builder>header{flex-direction:column;align-items:flex-start;gap:10px}.overview-hero-actions{flex-direction:column}}
.event-import-empty{background:#f6f9f4;border:1px solid #d8e0d5;border-radius:10px;align-items:center;gap:14px;margin:16px 24px 0;padding:14px 16px;display:flex}.event-import-empty b{color:#21364f;white-space:nowrap}.event-import-empty span{color:#697369;font-size:11px;line-height:1.45}.event-importer{background:#f8faf7;border-radius:10px;border:1px solid #d3ddd0!important;margin:16px 24px 0!important;padding:0!important}.event-importer summary{color:#243d5b;margin:0!important;padding:14px 16px!important}.event-importer>div{grid-template-columns:1.1fr 1fr 1.2fr auto auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.event-importer label{color:#697369;gap:5px;font-size:9px;font-weight:800;display:grid}.event-importer select{background:#fff;border:1px solid #bcc8b9;border-radius:7px;width:100%;min-width:0;padding:9px}.event-importer button{background:#fff;border:1px solid #b9c7b6;border-radius:7px;height:36px;padding:0 12px;font-size:10px;font-weight:750}.event-importer button.primary{background:var(--green);color:#fff;border:0}.timing-layout.expanded{grid-template-columns:300px 340px minmax(480px,1fr);align-items:start}.race-simulator{background:linear-gradient(150deg,#f7faf4,#eef5e9);border:1px solid #cad6c7;border-radius:12px;align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 12px 35px #1b273517}.race-simulator.running{border-color:#5f86b3;box-shadow:0 0 0 3px #4494f233,0 16px 40px #1b273522}.race-simulator.complete{background:linear-gradient(150deg,#f4faf3,#e4f1e3);border-color:#3e5a7a}.race-simulator h3{margin:4px 0 7px;font-size:20px}.race-simulator>div>span{color:#687268;font-size:10px;line-height:1.5;display:block}.race-simulator label{color:#667166;gap:6px;font-size:9px;font-weight:800;display:grid}.race-simulator input,.race-simulator select{background:#fff;border:1px solid #b9c6b6;border-radius:7px;width:100%;padding:9px}.race-simulator .simulate-button{min-height:44px;font-size:12px}.race-simulator .simulate-button:disabled{opacity:.65}.simulation-progress{color:#fff;border-radius:9px;justify-content:space-between;align-items:center;background:#172434!important;padding:12px!important;display:flex!important}.simulation-progress span{color:#fff!important;font-size:10px!important}.simulation-progress span b{color:#4494f2;letter-spacing:.12em;font-size:8px;display:block}.simulation-progress strong{text-align:right;font-size:21px}.simulation-progress strong small{color:#b8c6b9;text-transform:uppercase;font-size:7px;display:block}.view-generated-results{color:#1a212a;background:#4494f2;border:0;border-radius:8px;padding:11px;font-weight:900}.timing-empty{text-align:center;color:#677167;place-items:center;gap:5px;padding:28px;display:grid}.timing-empty b{color:#2a3542;font-size:14px}.timing-empty span{font-size:10px}.timing-layout.expanded .timing-feed{max-height:720px;overflow:auto}.timing-layout.expanded .leader-row{font-size:11px}@media (max-width:1350px){.timing-layout.expanded{grid-template-columns:300px minmax(360px,1fr)}.timing-layout.expanded .timing-feed{grid-column:1/-1}}@media (max-width:900px){.timing-layout.expanded{grid-template-columns:1fr}.timing-layout.expanded .timing-feed{grid-column:auto}.event-importer>div{grid-template-columns:1fr 1fr}.event-importer label:first-child{grid-column:1/-1}}@media (max-width:620px){.event-importer>div{grid-template-columns:1fr}.event-importer label:first-child{grid-column:auto}.event-import-empty{flex-direction:column;align-items:flex-start}.timing-layout.expanded{padding:14px}}
.practice-builder,.qualification-schedule-bank{background:linear-gradient(145deg,#fff 0%,#f7faf6 100%);border:1px solid #d8e0d7;border-radius:22px;margin:28px 0;padding:26px;box-shadow:0 12px 30px #18372712}.practice-builder-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.practice-builder h3,.qualification-schedule-bank h3{color:#15263b;margin:3px 0 7px;font-size:clamp(22px,2vw,30px)}.practice-builder p,.qualification-schedule-bank p{color:#696f76;margin:0;font-size:16px}.practice-create{gap:10px;min-width:390px;display:flex}.practice-create input,.practice-group-top input{color:#181d23;background:#fff;border:1px solid #b9c8b9;border-radius:12px;min-height:46px;padding:0 14px;font-size:16px;font-weight:700}.practice-class-pool{background:#f2f6f1;border:1px dashed #aab3bd;border-radius:16px;flex-wrap:wrap;gap:10px;max-height:260px;margin-top:22px;padding:16px;display:flex;overflow:auto}.practice-class-pool button{color:#202730;text-align:left;cursor:grab;background:#fff;border:1px solid #d0dbd0;border-radius:12px;gap:2px;padding:10px 13px;font-size:15px;font-weight:750;display:grid}.practice-class-pool button small{color:#78847b;font-size:12px;font-weight:550}.practice-class-pool button.selected{background:#dff0e4;border-color:#224064;box-shadow:0 0 0 2px #22643f21}.practice-empty,.qualification-empty{color:#686e74;background:#edf3ec;border-radius:15px;gap:5px;margin-top:18px;padding:22px;display:grid}.practice-empty b,.qualification-empty b{color:#273443;font-size:17px}.practice-group-list{gap:14px;margin-top:18px;display:grid}.practice-group-list article{background:#fff;border:1px solid #ccd8cc;border-radius:17px;padding:18px}.practice-group-list article:hover{border-color:#7087a2}.practice-group-top{grid-template-columns:auto minmax(200px,1fr) auto auto;align-items:center;gap:14px;display:grid}.practice-number{color:#fff;background:#15263b;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:850;display:grid}.practice-group-top label{color:#686e76;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.practice-group-top label input{width:72px;min-width:0}.practice-riders{color:#28415f;white-space:nowrap;background:#edf4eb;border-radius:999px;padding:9px 12px;font-weight:800}.practice-group-classes{background:#f5f7f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;margin:14px 0;padding:10px;display:flex}.practice-group-classes button{color:#192e46;background:#dcecdf;border:0;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:750}.practice-group-classes span{color:#889389;font-size:13px}.practice-group-actions{justify-content:flex-end;gap:8px;display:flex}.qualification-schedule-bank{background:linear-gradient(145deg,#fffef9 0%,#f8f4e9 100%);border-color:#d8cba9}.qualification-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-top:20px;display:grid}.qualification-candidate-grid article{background:#fff;border:1px solid #ddd2b8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:84px;padding:15px;display:grid}.qualification-candidate-grid article>div{gap:4px;display:grid}.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{flex-direction:column;align-items:stretch}.practice-create{flex-direction:column;min-width:0}.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}}
.event-switcher{gap:16px;padding:24px 28px;background:linear-gradient(120deg,#171f28,#253445)!important}.event-switcher button{color:#fff;min-width:370px;min-height:155px;position:relative;overflow:hidden;box-shadow:0 12px 28px #07160d2e;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:17px!important;padding:27px 24px 21px!important}.event-switcher button:hover{transform:translateY(-1px);border-color:#699bd6!important}.event-switcher button.active{color:#181e25;box-shadow:0 12px 30px #08170d47;background:linear-gradient(145deg,#fff,#eff6eb)!important;border:2px solid #4494f2!important}.event-switcher button em{color:#172230;letter-spacing:.12em;background:#4494f2;border-radius:0 14px 0 10px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:0;right:0}.event-switcher button strong{max-width:320px;line-height:1.2;font-size:19px!important}.event-switcher button>span{color:#c4cfc6!important;margin:12px 0 18px!important;font-size:12px!important}.event-switcher button.active>span{color:#696f76!important}.event-switcher button>small{align-items:baseline;gap:7px;color:#a9b9cb!important;font-size:11px!important;display:flex!important}.event-switcher button.active>small{color:#465c76!important}.event-switcher button>small b{color:#4494f2;font-size:16px}.event-switcher button.active>small b{color:#1f3e63}.event-admin-grid{background:#f2f5ef;grid-template-columns:minmax(540px,1.55fr) minmax(340px,.75fr)!important;gap:26px!important;padding:28px!important}.event-settings-form,.event-admin-grid .brand-manager{background:#fff;box-shadow:0 12px 32px #172b1d12;border:1px solid #d5ddd2!important;border-radius:18px!important;padding:26px!important}.event-settings-form{gap:16px!important}.event-form-heading{border-bottom:1px solid #e1e7df;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:0 0 13px;grid-template-columns:none!important;display:flex!important}.event-form-heading h3{color:#17273a;margin:2px 0 3px;font-size:22px}.event-form-heading span{color:#717880;font-size:11px}.event-form-heading>b{color:#244061;letter-spacing:.08em;white-space:nowrap;background:#e5f2df;border-radius:999px;padding:9px 13px;font-size:11px}.event-settings-form .event-fields{grid-template-columns:1fr 1fr;gap:18px!important;display:grid!important}.event-settings-form .event-fields label{color:#272e36;gap:9px;font-size:13px;font-weight:800}.event-settings-form .event-fields label.wide{grid-column:1/-1}.event-settings-form .event-fields input,.event-settings-form .event-fields select{color:#191f26;border:1px solid #b9c8b8;border-radius:11px;min-height:54px;padding:12px 15px;font-size:16px;font-weight:700}.event-settings-form .event-fields input:focus,.event-settings-form .event-fields select:focus{border-color:#3c597b;outline:3px solid #39794c26}.event-settings-form .setting-note{color:#425265;background:#eff6ea;border-left:4px solid #698eb9;border-radius:8px;margin:-5px 0 0;padding:14px 16px;font-size:13px;line-height:1.4}.event-settings-form .mass-gates{background:linear-gradient(135deg,#eef6e9,#f8fbf6);border-radius:14px;align-items:center;grid-template-columns:minmax(260px,1fr) 130px auto!important;gap:18px!important;padding:20px!important}.event-settings-form .mass-gates b{color:#1c2f46;font-size:18px}.event-settings-form .mass-gates small{max-width:520px;margin-top:7px;font-size:12px}.event-settings-form .mass-gates label{gap:7px;font-size:11px!important}.event-settings-form .mass-gates input{border-radius:9px;min-height:48px;font-size:16px;font-weight:800}.event-settings-form .mass-gates button{border-radius:9px;height:auto;min-height:48px;padding:0 18px;font-size:13px}.event-settings-form .logo-picker{text-align:center;cursor:pointer;background:#fafcf9;border:2px dashed #adb6c1;border-radius:15px;gap:10px;min-height:190px;padding:24px}.event-settings-form .logo-picker:hover{background:#f2f8ef;border-color:#3b5879}.event-settings-form .logo-picker-title{color:#232b35;font-size:15px;font-weight:850}.event-settings-form .logo-upload-action{color:#fff;background:#1f3d61;border-radius:9px;padding:11px 16px;font-size:14px;font-weight:800}.event-settings-form .logo-picker small{color:#7b867d;font-size:11px;font-weight:500}.event-settings-form .logo-picker img{max-width:260px;max-height:100px}.event-admin-grid .brand-manager{max-height:900px;overflow:auto}.event-admin-grid .brand-heading{z-index:2;background:#fff;border-bottom:1px solid #e0e6de;margin:-26px -26px 8px;padding:24px 24px 18px;position:sticky;top:-26px}.event-admin-grid .brand-heading h3{color:#17273a;margin:3px 0;font-size:25px}.event-admin-grid .brand-heading small{font-size:11px}.event-admin-grid .brand-heading button{min-height:42px;padding:0 15px;font-size:12px}.event-admin-grid .brand-row{grid-template-columns:58px 1fr;gap:14px;min-height:72px;padding:10px 6px}.event-admin-grid .brand-row>img,.event-admin-grid .brand-row>b{background:#f1f4ef;border-radius:11px;width:52px;height:48px;padding:6px}.event-admin-grid .brand-row>span{gap:4px;display:grid}.event-admin-grid .brand-row>span strong{color:#232931;font-size:15px}.event-admin-grid .brand-row>span small{color:#839086;letter-spacing:.1em;font-size:10px;font-weight:750}@media (max-width:1050px){.event-admin-grid{grid-template-columns:1fr!important}.event-admin-grid .brand-manager{max-height:620px}}@media (max-width:700px){.event-switcher{padding:16px}.event-switcher button{min-width:290px;min-height:145px}.event-admin-grid{padding:14px!important}.event-settings-form{padding:18px!important}.event-form-heading{flex-direction:column;align-items:flex-start}.event-settings-form .event-fields{grid-template-columns:1fr}.event-settings-form .event-fields label.wide{grid-column:auto}.event-settings-form .mass-gates{grid-template-columns:1fr!important}}.series-round-organizer{background:#f7fbff;border:1px solid #527ba8;border-radius:16px;margin:12px 28px 16px;overflow:hidden;box-shadow:0 12px 28px #11263f14}.event-bulk-organizer select{color:#17283d;background:#fff;border:1px solid #aebdab;border-radius:8px;width:100%;min-height:42px;padding:8px 34px 8px 10px;font-size:13px}.series-membership-state{border-radius:8px;align-items:center;min-height:34px;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.series-membership-state.assigned{color:#174e84;background:#eaf4ff;border:1px solid #78a9dc}.series-membership-state.one-off{color:#687583;background:#f4f6f8;border:1px solid #cbd4de}.series-drilldown{background:linear-gradient(135deg,#f8fbff,#edf4fb);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0 28px 20px;display:grid}.series-year-tabs,.series-season-tabs{gap:8px;display:flex;overflow-x:auto}.series-year-tabs button{color:#21466d;background:#fff;border:1px solid #9db3ca;border-radius:9px;min-width:76px;min-height:46px;font-size:16px;font-weight:950}.series-year-tabs button.active{color:#fff;background:#ef233c;border-color:#ef233c}.series-season-tabs button{color:#183957;text-align:left;background:#fff;border:1px solid #b3c4d6;border-radius:10px;gap:3px;min-width:170px;padding:10px 14px;display:grid}.series-season-tabs button.active{color:#fff;background:#173f68;border-color:#2e73b6}.series-season-tabs strong{font-size:13px}.series-season-tabs span{opacity:.72;font-size:9px}.master-series-builder{background:linear-gradient(130deg,#eef6fd,#fff);border:2px solid #346fa8;border-radius:13px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin:12px 28px;padding:16px;display:grid}.master-series-builder header{grid-column:1/-1}.master-series-builder header strong,.master-series-builder header span{display:block}.master-series-builder header strong{color:#153a5f;font-size:16px}.master-series-builder header span{color:#657a90;margin-top:3px;font-size:11px}.master-series-builder label{color:#50677e;gap:5px;font-size:10px;font-weight:900;display:grid}.master-series-builder input{min-height:42px;font:inherit;background:#fff;border:1px solid #a8bcd0;border-radius:8px;padding:8px 10px;font-size:12px}.master-series-builder>button{color:#fff;background:#ef233c;border:0;border-radius:8px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:950}.master-series-builder>button:disabled{opacity:.4}.series-hierarchy-fields{grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr);gap:12px!important;display:grid!important}.series-hierarchy-fields>label{gap:6px;display:grid}@media (max-width:900px){.master-series-builder{grid-template-columns:1fr 1fr}.master-series-builder header{grid-column:1/-1}.series-hierarchy-fields{grid-template-columns:1fr 1fr}}@media (max-width:700px){.series-drilldown{grid-template-columns:1fr;padding:0 16px 16px}.master-series-builder{grid-template-columns:1fr;margin:10px 16px}.series-hierarchy-fields{grid-template-columns:1fr}}.series-round-organizer>header{color:#fff;background:linear-gradient(120deg,#102942,#244e79);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.series-round-organizer>header>div:first-child{gap:4px;display:grid}.series-round-organizer>header strong{font-size:19px}.series-round-organizer>header span{color:#c9dcf0;font-size:12px}.series-round-organizer>header>div:last-child{gap:8px;display:flex}.series-round-organizer button{color:#fff;background:#e52f4f;border:0;border-radius:9px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:900}.series-round-organizer .series-round-secondary{background:#ffffff12;border:1px solid #7897b7}.series-round-workspace{gap:14px;padding:16px;display:grid}.series-round-list{gap:9px;display:grid}.series-round-list article,.series-new-round{background:#fff;border:1px solid #c5d4e4;border-radius:12px;grid-template-columns:34px 68px minmax(220px,1.5fr) 150px minmax(170px,1fr) 130px 72px auto;align-items:end;gap:10px;padding:12px;transition:opacity .15s,transform .15s,box-shadow .15s;display:grid}.series-round-list article.dragging{opacity:.45;transform:scale(.99);box-shadow:0 0 0 3px #4c97e6}.series-drag-handle{cursor:grab;letter-spacing:-4px;color:#25496f!important;background:#edf4fb!important;border:1px solid #b6c7d9!important;align-self:center!important;min-height:42px!important;padding:0!important;font-size:17px!important}.series-round-number{color:#fff;background:#173858;border-radius:10px;align-self:stretch;place-items:center;min-height:55px;font-size:24px;font-weight:950;display:grid}.series-round-number small{letter-spacing:.12em;font-size:7px}.series-round-number.new{letter-spacing:.08em;background:#e52f4f;font-size:11px}.series-round-list label,.series-new-round label{color:#53677b;gap:5px;font-size:10px;font-weight:850;display:grid}.series-round-list input,.series-new-round input{color:#17283d;background:#fbfdff;border:1px solid #aebfd1;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:13px}.series-open-round{white-space:nowrap;background:#1f65a7!important}.series-new-round{background:#fff8fa;border:2px solid #e52f4f;grid-template-columns:68px minmax(220px,1.5fr) 150px minmax(170px,1fr) 130px 72px auto}.series-new-round-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.series-new-round-actions button:first-child{color:#334d69;background:#fff;border:1px solid #aebfd1}.series-organizer-note{color:#637488;margin:0;font-size:11px}.new-series-round-planner{background:#f4f9ff;border:1px solid #9eb7d1;border-radius:13px;gap:10px;margin-top:14px;padding:15px;display:grid}.new-series-round-planner header{gap:3px;display:grid}.new-series-round-planner header b{font-size:15px}.new-series-round-planner header small{color:#61758b}.new-series-round-planner fieldset{background:#fff;border:1px solid #c3d3e3;border-radius:10px;grid-template-columns:minmax(180px,1.5fr) 145px minmax(170px,1fr) 130px 72px;gap:9px;padding:12px;display:grid}.new-series-round-planner legend{color:#214d79;padding:0 7px;font-size:11px;font-weight:950}.new-series-round-planner label{color:#53677b;gap:4px;font-size:10px;font-weight:850;display:grid}.new-series-round-planner input{width:100%;min-height:42px}@media (max-width:1100px){.series-round-list article,.series-new-round{grid-template-columns:34px 62px 1.4fr 140px 1fr}.series-round-list article label:nth-of-type(4),.series-round-list article label:nth-of-type(5),.series-new-round label:nth-of-type(4),.series-new-round label:nth-of-type(5){grid-row:2}.series-new-round{grid-template-columns:62px 1.4fr 140px 1fr}.new-series-round-planner fieldset{grid-template-columns:1fr 1fr}.series-planner-name{grid-column:1/-1}}@media (max-width:700px){.series-round-organizer{margin:10px 16px}.series-round-organizer>header{flex-direction:column;align-items:flex-start}.series-round-organizer>header>div:last-child{width:100%}.series-round-organizer>header button{flex:1}.series-round-list article,.series-new-round{grid-template-columns:38px 58px 1fr}.series-round-list article label,.series-new-round label{grid-column:1/-1;grid-row:auto!important}.series-open-round,.series-new-round-actions{grid-column:1/-1}.series-new-round .series-round-number{grid-column:1/3}.new-series-round-planner fieldset{grid-template-columns:1fr}.series-planner-name{grid-column:auto}}.event-setup-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.event-setup-actions>b{padding:8px 10px!important}.event-setup-actions button{white-space:nowrap;min-height:38px;padding:0 13px!important}.event-bulk-tools{grid-template-columns:minmax(180px,.8fr) auto minmax(210px,1fr) auto auto minmax(190px,.7fr) minmax(210px,.8fr)!important}.event-bulk-selection-actions{gap:6px;display:flex}.event-bulk-selection-actions button{color:#29425f;background:#fff;border:1px solid #aabaaa;border-radius:8px;min-height:42px;padding:0 10px;font-size:9px;font-weight:900}.bulk-event-logo{color:#573987;cursor:pointer;background:#f4effc;border-radius:9px;align-content:center;min-height:52px;border:2px dashed #6b4aa1!important;gap:2px!important;padding:8px 13px!important;display:grid!important;position:relative!important}.bulk-event-logo input{opacity:0;width:1px;height:1px;position:absolute}.bulk-event-logo b{font-size:10px}.bulk-event-logo small{color:#786590;font-size:8px}.bulk-event-logo.disabled{opacity:.45;cursor:not-allowed}.export-trackside-events{text-align:left;align-content:center;background:#17283d!important;gap:3px!important;min-height:52px!important;padding:8px 14px!important;display:grid!important}.export-trackside-events b{font-size:10px}.export-trackside-events small{color:#cce1d1;font-size:8px;line-height:1.25}@media (max-width:1400px){.event-bulk-tools{grid-template-columns:1fr 1fr 1fr!important}.event-bulk-tools>div:first-child{grid-column:1/-1}}@media (max-width:900px){.event-bulk-tools{grid-template-columns:1fr 1fr!important}.bulk-event-logo,.export-trackside-events{grid-column:1/-1}}@media (max-width:700px){.event-setup-actions{width:auto!important}.event-form-heading{flex-direction:row!important}.event-form-heading>div:first-child span{display:none}.event-bulk-tools{grid-template-columns:1fr!important}.event-bulk-tools>*{grid-column:auto!important}}.series-publication-control{background:linear-gradient(115deg,#f4f7f2,#f7f3ff);border:2px solid #b7c5b8;border-left-width:8px;border-radius:13px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:12px;margin:10px 28px 14px;padding:17px 18px;display:grid}.series-publication-control.live{background:linear-gradient(115deg,#e8f8e9,#f3fff2);border-color:#3569a6}.series-publication-status{align-items:center;gap:13px;display:flex}.series-publication-status>div{gap:3px;display:grid}.series-publication-status strong{color:#18283b;font-size:17px}.series-publication-status small{color:#696f76;max-width:660px;font-size:10px;line-height:1.4}.series-live-dot{background:#a8b1aa;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 7px #a8b1aa22}.series-publication-control.live .series-live-dot{background:#3779c6;animation:1.5s infinite seriesLivePulse;box-shadow:0 0 0 7px #3779c622}@keyframes seriesLivePulse{50%{box-shadow:0 0 0 11px #3779c612}}.series-publication-control>a,.series-publication-control>button{white-space:nowrap;border-radius:9px;place-items:center;min-height:45px;padding:0 15px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.series-publication-control>a{color:#27405d;background:#fff;border:1px solid #9fa8b2}.series-publication-control>button{color:#fff;background:#214166;border:0}.series-publication-control>button.unpublish-series{color:#963f34;background:#fff;border:1px solid #ba7a72}.event-public-badge{letter-spacing:.1em;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950;position:absolute;top:12px;left:13px}.event-public-badge.live{color:#172535;background:#479cff}.event-public-badge.private{color:#657067;background:#e6ebe5}.event-switcher button.active .event-public-badge.private{color:#5d6369;background:#dce4db}@media (max-width:850px){.series-publication-control{grid-template-columns:1fr 1fr}.series-publication-status{grid-column:1/-1}}@media (max-width:700px){.series-publication-control{grid-template-columns:1fr;margin:8px 16px 12px}.series-publication-status{grid-column:auto}.series-publication-control>a,.series-publication-control>button{width:100%}}.public-results-publishing{background:linear-gradient(120deg,#f4f7f2,#eef2ff);border:2px solid #aebdac;border-left-width:8px;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:20px;padding:24px;display:grid}.public-results-publishing.published{background:linear-gradient(120deg,#e9f7e9,#f5fff0);border-color:#2b4f79}.public-results-publishing h3{margin:4px 0 7px;font-size:22px}.public-results-publishing p{color:#616870;max-width:760px;margin:0;font-size:12px;line-height:1.55}.public-results-switch{cursor:pointer;background:#fff;border:1px solid #b7c6b7;border-radius:12px;justify-items:center;padding:12px 17px;gap:7px!important;display:grid!important}.public-results-switch input{accent-color:#234164;height:27px;width:27px!important;min-height:0!important}.public-results-switch span{color:#24374d;letter-spacing:.1em;font-size:11px;font-weight:950}.public-results-publishing>a{color:#fff;white-space:nowrap;background:#17283d;border-radius:10px;place-items:center;min-height:50px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:grid}@media (max-width:820px){.public-results-publishing{grid-template-columns:1fr}.public-results-switch{justify-self:stretch}}.new-event-import{cursor:pointer;background:#f3f8f1;border:2px dashed #9ca6b2;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.new-event-import span{gap:4px;display:grid}.new-event-import small{color:#666c72;font-weight:500}.new-event-import input{opacity:0;width:1px;height:1px;position:absolute}.new-event-import strong{color:#fff;white-space:nowrap;background:#17283d;border-radius:10px;padding:12px 16px}@media (max-width:640px){.new-event-import{grid-template-columns:1fr}.new-event-import strong{text-align:center;white-space:normal}}.sanctioning-control{background:#fff;border:2px solid #cdd8cf;border-radius:19px;margin:18px 24px;overflow:hidden;box-shadow:0 10px 28px #19273812}.sanctioning-control>header{background:linear-gradient(115deg,#f3f7f2,#eef4ff);grid-template-columns:minmax(260px,.8fr) minmax(540px,1.4fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.sanctioning-control h3{margin:4px 0;font-size:23px}.sanctioning-control header>div:first-child>span{color:#69746c;font-size:13px}.sanctioning-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sanctioning-options button{text-align:left;background:#fff;border:2px solid #cbd5cd;border-radius:13px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex}.sanctioning-options button.active{background:#e9f5e9;border-color:#234164;box-shadow:inset 0 0 0 1px #788fa9}.sanctioning-options img,.sanctioning-options i{object-fit:contain;background:#edf1ed;border-radius:9px;place-items:center;width:52px;height:44px;font-size:21px;font-style:normal;display:grid}.sanctioning-options span{gap:3px;display:grid}.sanctioning-options b{font-size:14px}.sanctioning-options small{color:#717880;font-size:10px}.custom-sanctioning-fields{background:#fbfcfb;border-top:1px solid #d7e0d9;grid-template-columns:1fr 320px;gap:18px;padding:20px 24px;display:grid}.custom-sanctioning-fields>label{gap:8px;font-size:12px;font-weight:850;display:grid}.custom-sanctioning-fields input:not([type=file]){border:2px solid #bdcbc0;border-radius:11px;min-height:52px;padding:11px 14px;font-size:16px;font-weight:750}.sanction-logo-upload{cursor:pointer;border:2px dashed #9fb0a2;border-radius:12px;align-items:center;min-height:78px;padding:10px 14px;position:relative;grid-template-columns:1fr auto!important}.sanction-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.sanction-logo-upload img{object-fit:contain;max-width:150px;max-height:58px}.sanction-logo-upload small{color:#748078}.sanctioning-off{color:#72552b;background:#fff8eb;border-top:1px solid #e0d8cc;padding:18px 24px;font-size:13px;font-weight:750}.sanction-text-logo{color:#fff;background:#1e344d;border-radius:10px;place-items:center;width:74px;height:52px;font-size:16px;font-weight:900;display:grid}@media (max-width:980px){.sanctioning-control>header,.custom-sanctioning-fields{grid-template-columns:1fr}}@media (max-width:640px){.sanctioning-control{margin:14px 12px}.sanctioning-control>header{padding:18px}.sanctioning-options{grid-template-columns:1fr}}.event-delete-zone{background:linear-gradient(120deg,#fff1ef,snow);border:2px solid #b4372d;border-left-width:8px;border-radius:14px;grid-column:1/-1;gap:16px;margin-top:28px;padding:22px;display:grid}.event-delete-zone h3{color:#76231d;margin:4px 0 7px;font-size:21px}.event-delete-zone p{color:#89504a;margin:0;font-size:12px;line-height:1.5}.event-delete-zone .start-event-delete{color:#9c2d24;background:#fff;border:1px solid #b4372d;border-radius:9px;justify-self:start;min-height:48px;padding:0 17px;font-weight:900}.event-delete-confirmations{background:#fff;border:1px solid #ce766f;border-radius:11px;gap:14px;padding:18px;display:grid}.event-delete-confirmations header{color:#fff;background:#842a23;border-radius:9px;gap:4px;padding:13px 15px;display:grid}.event-delete-confirmations header b{letter-spacing:.08em;font-size:18px}.event-delete-confirmations header span{color:#ffd9d5;font-size:11px}.event-delete-confirmations>label:not(.delete-sure-check){color:#752820;letter-spacing:.04em;gap:8px;font-size:11px;font-weight:950;display:grid}.event-delete-confirmations>label:not(.delete-sure-check) input{color:#4e1d19;background:snow;border:2px solid #c7857e;border-radius:9px;width:100%;min-height:52px;padding:11px 13px;font-size:15px;font-weight:800}.delete-sure-check{color:#742820;background:#fff5f3;border:1px solid #d7aaa5;border-radius:9px;align-items:center;padding:13px;gap:12px!important;display:flex!important}.delete-sure-check input{accent-color:#9d3027;height:24px;width:24px!important;min-height:0!important}.delete-sure-check span{gap:3px;display:grid}.delete-sure-check b{font-size:11px}.delete-sure-check small{color:#91615c;font-size:10px}.event-delete-final-actions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.event-delete-final-actions button{color:#66504d;background:#fff;border:1px solid #bca6a3;border-radius:9px;min-height:52px;padding:10px 14px;font-weight:850}.event-delete-final-actions .permanent-event-delete{color:#fff;background:linear-gradient(115deg,#7d211b,#a9342a);border-color:#8d271f}.event-delete-final-actions .permanent-event-delete:disabled{color:#9b8f8d;cursor:not-allowed;background:#e7e1e0;border-color:#d2c7c5}@media (max-width:700px){.event-delete-zone{padding:16px}.event-delete-confirmations{padding:13px}.event-delete-final-actions{grid-template-columns:1fr}}
