:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eef2f0;background:#101412;--bg: #101412;--surface: #171d19;--surface-2: #202823;--line: #354039;--text-muted: #aeb9b1;--accent: #66c954;--accent-strong: #4aa63d;--danger: #e65b61}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}button{border:0;border-radius:7px;padding:.7rem 1rem;cursor:pointer;background:var(--accent-strong);color:#071007;font-weight:800}button:disabled{opacity:.65;cursor:wait}h1,h2,h3,p{margin:0}h1{font-size:1.5rem}h2{font-size:1.45rem}h3{font-size:1rem}.eyebrow{color:var(--accent);letter-spacing:.13em;font-size:.68rem;font-weight:800}.muted{color:var(--text-muted)}.error{color:#ff9ca0;font-size:.9rem}.loading,.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.login-shell{background:radial-gradient(circle at 50% 15%,#263829 0%,var(--bg) 45%)}.login-card{width:min(100%,390px);padding:2rem;border:1px solid var(--line);border-radius:14px;background:#171d19f5;display:grid;gap:1rem;box-shadow:0 24px 80px #0008}.login-page{width:min(100%,520px);display:grid;gap:1.25rem}.login-page .login-card{justify-self:center}.login-footer{margin-top:0;padding:.8rem 0 0;gap:1rem}.login-footer .vettari-logo{width:92px}.login-footer .webhaus-logo{width:82px}.login-footer .footer-copy{font-size:.66rem}.login-logo{width:min(100%,280px);justify-self:center}.login-card label{display:grid;gap:.4rem;color:#c7d0c9;font-size:.9rem}.login-card input,.form input,.form select,.setup-selectors select,.setup-selectors input,.setup-side input,.corner-card input,.rear-controls input,.comments textarea{width:100%;color:#f5f8f5;background:#0d110f;border:1px solid #465149;border-radius:6px;padding:.65rem}.app-layout{min-height:100vh;display:grid;grid-template-columns:82px minmax(0,1fr);transition:grid-template-columns .22s ease}.app-layout.sidebar-expanded{grid-template-columns:250px minmax(0,1fr)}.app-brand{width:210px;flex:0 0 210px;display:grid;place-items:center}.app-brand img{width:100%;max-width:100%;object-fit:contain}.sidebar{position:sticky;top:0;height:100vh;background:#111713;border-right:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.sidebar-menu-control{display:flex;justify-content:flex-end;padding:.55rem .55rem 0}.sidebar-collapsed .sidebar-menu-control{justify-content:center}.sidebar-toggle{min-width:28px;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #577358;border-radius:50%;background:var(--surface-2);color:var(--accent);font-size:1.25rem}.sidebar-nav{display:grid;gap:.3rem;padding:.65rem .6rem 1.5rem;overflow-y:auto}.sidebar-nav button{min-height:43px;display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;color:#d7dfd9;background:transparent;text-align:left;border-radius:7px;white-space:nowrap}.sidebar-nav button:hover{background:#263228}.sidebar-nav button.active{background:#244c29;color:#fff}.sidebar-nav b{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:6px;color:var(--accent);background:#243127;font-size:.65rem}.sidebar-nav button.active b{color:#0b190d;background:var(--accent)}.sidebar-nav span{opacity:1;transition:opacity .15s}.sidebar-collapsed .sidebar-nav{padding-inline:.5rem}.sidebar-collapsed .sidebar-nav button{justify-content:center;padding-inline:.4rem}.sidebar-collapsed .sidebar-nav span{opacity:0;width:0;overflow:hidden}.app-main{min-width:0;width:min(100%,1540px);margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 0;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.user-menu{display:flex;align-items:center;gap:.8rem}.user-menu span{text-align:right}.user-menu small{display:block;color:var(--text-muted)}.logout,.secondary{background:#2a342d;color:#e3eae4}.sync{display:flex;align-items:center;gap:.5rem;color:#c9d2cb;margin:1.2rem 0;background:var(--surface);border:1px solid var(--line);padding:.75rem 1rem;border-radius:8px}.sync-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent)}.page{display:grid;gap:1rem;flex:1}.page-title{display:flex;justify-content:space-between;gap:1rem;align-items:center}.lead{margin-top:.5rem}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.module-card{min-height:125px;padding:1.1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.module-card p{color:var(--text-muted);margin-top:.5rem}.button-card{text-align:left;color:inherit;cursor:pointer}.button-card:hover{border-color:var(--accent);background:#1c281f}.panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:1rem}.form-grid,.list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.form{display:grid;gap:.65rem}.form h3,.panel h3{margin-bottom:.25rem}.wide-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.wide-form h3{grid-column:1 / -1}.data-list ul,.timeline{margin:.75rem 0 0;padding-left:1.1rem;display:grid;gap:.5rem}.split{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:1rem}.event-list{display:grid;gap:.5rem;margin-top:.75rem}.event-row{text-align:left;display:grid;gap:.2rem;color:#f4f7f4;background:#101512;border:1px solid #465149}.event-row.selected{border-color:var(--accent);background:#1d3a20}.event-row small,.timeline span{color:var(--text-muted)}.compact-form{margin:.8rem 0 1rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sidebar-collapsed .topbar{padding-left:168px}.setup-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:center}.phase-toggle{display:flex;gap:.4rem}.phase-toggle .secondary{background:#2a342d}.phase-toggle .active{background:var(--accent-strong)}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:1rem;align-items:start}.setup-visual{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,230px) minmax(170px,1fr);gap:.75rem;align-items:center}.front-spring{grid-column:2}.car-image{grid-column:2;grid-row:2 / span 2;display:grid;place-items:center}.car-image img{max-height:480px;max-width:100%;object-fit:contain}.rear-controls{grid-column:2;display:grid;gap:.6rem}.corner-card{border:1px solid #465149;border-radius:8px;background:#101512;padding:.7rem;display:grid;gap:.45rem}.corner-card h3{color:var(--accent)}.corner-card label,.setup-side label,.rear-controls label{display:grid;grid-template-columns:1fr auto;gap:.25rem;align-items:center;font-size:.8rem;color:#d4ddd5}.corner-card label input,.setup-side label input,.rear-controls label input{grid-column:1 / -1}.setup-side{display:grid;gap:.6rem}.setup-side hr{border:0;border-top:1px solid var(--line);width:100%}.calculated{display:grid;gap:.25rem;background:#101512;border-radius:6px;padding:.6rem;color:#c6d1c8;font-size:.85rem}.comments textarea{min-height:150px;resize:vertical;margin-top:.5rem}.setup-side input:disabled,.corner-card input:disabled,.rear-controls input:disabled,.comments textarea:disabled{opacity:.7;cursor:not-allowed}.app-footer{margin-top:3rem;padding:1rem 0 1.3rem;border-top:1px solid var(--line);display:flex;gap:1.5rem;align-items:center;justify-content:space-between;color:#8e9b91;font-size:.72rem}.footer-logos{display:flex;align-items:center;gap:.75rem}.footer-logos span{height:26px;width:1px;background:var(--line)}.vettari-logo{width:112px}.webhaus-logo{width:100px}.footer-copy{text-align:right;display:grid;gap:.2rem}.footer-copy p:last-child{color:var(--accent)}.module-placeholder{min-height:230px;display:grid;align-content:center;gap:.8rem;text-align:center}.module-placeholder span{justify-self:center;color:var(--accent);border:1px solid #3f6b43;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:800;letter-spacing:.08em}.module-placeholder p{font-size:1.05rem}.module-placeholder small{color:var(--text-muted)}.cancel-button{margin-top:.35rem;padding:.35rem .55rem;border:1px solid #a64449;border-radius:5px;background:#762f34;color:#fff4f4;font-size:.74rem;font-weight:800}.cancel-button:hover{background:#9c3b42}.compact-action{margin-top:.35rem;margin-right:.35rem;padding:.35rem .55rem;font-size:.74rem}.managed-card{display:flex;min-height:190px;flex-direction:column}.managed-card .registration-card{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line)}.registration-card summary{cursor:pointer;color:#f1f5f1;font-weight:800;list-style:none}.registration-card summary::-webkit-details-marker{display:none}.registration-card summary:before{content:"+";display:inline-flex;width:1.15rem;height:1.15rem;margin-right:.55rem;align-items:center;justify-content:center;vertical-align:middle;border:1px solid #4f6a52;border-radius:50%;color:var(--accent);font-size:1rem;line-height:1}.registration-card[open] summary{margin-bottom:.9rem}.registration-card[open] summary:before{content:"−"}.managed-card li>strong{display:block;color:#f4f7f4}.managed-card li>small{display:block;margin-top:.18rem;color:var(--text-muted);font-size:.78rem}.managed-card ul{list-style:none;padding:.15rem 0 0;margin:.55rem 0}.managed-card li{padding:.58rem .65rem;border:1px solid transparent;border-bottom-color:#2e3931;border-radius:6px}.managed-card li:last-child{border-bottom-color:transparent}.managed-card li:hover{border-color:#3c4b3f;background:#121a14}.record-actions{display:flex;gap:.35rem;margin-top:.45rem}.record-actions .compact-action,.record-actions .cancel-button{margin:0}.topbar{min-height:72px}.topbar-title{min-width:0}.sidebar-collapsed .topbar{padding-left:0}html,body,#root{max-width:100%;overflow-x:hidden}.app-layout,.app-main,.page,.panel,.form,.split,.list-grid,.module-grid,.setup-layout,.setup-visual,.event-form-fields{min-width:0}.panel,.event-row,.event-item,.timeline li{max-width:100%}.form input,.form select,.form textarea,.event-form-fields>*{min-width:0}.app-layout .event-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.event-form{gap:.95rem;padding:1.15rem 1.25rem 1.25rem}.event-form-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.event-form-heading h3{margin-bottom:.28rem}.event-form-heading .muted{font-size:.86rem}.track-length-badge{flex:0 0 auto;border:1px solid #47764a;border-radius:999px;background:#1a3320;color:#bcefb6;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.event-form-fields{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(210px,1.25fr) minmax(120px,.65fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(170px,1fr) auto;gap:.7rem;align-items:stretch}.event-form-fields button{min-width:142px}.event-form-fields select,.event-form-fields input{min-height:46px}.event-item{border:1px solid #465149;border-radius:8px;overflow:hidden;background:#101512}.event-item.selected{border-color:var(--accent);background:#1d3a20}.event-item .event-row{width:100%;border:0;border-radius:0;background:transparent}.event-item .record-actions{margin:0;padding:0 .7rem .65rem}.timeline li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .1rem;border-bottom:1px solid #2e3931}.timeline li>span:first-child{display:grid;gap:.18rem}.timeline li small{color:var(--text-muted)}.championship-picker{min-height:46px;display:grid;gap:.36rem;align-content:center;padding:.45rem .65rem;border:1px solid #465149;border-radius:6px;background:#0d110f}.championship-picker>span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.championship-picker>div{display:flex;flex-wrap:wrap;gap:.35rem}.championship-picker label{display:inline-flex;align-items:center;gap:.34rem;padding:.27rem .45rem;border:1px solid #3e4c42;border-radius:999px;color:#cbd6ce;font-size:.78rem;cursor:pointer}.championship-picker label.selected{border-color:#5eaf52;background:#234127;color:#eff8ee}.championship-picker input{width:auto;margin:0;accent-color:var(--accent)}.championship-picker label:has(input:disabled){opacity:.45;cursor:not-allowed}.championship-picker{display:flex;align-items:center;padding:.35rem .55rem;overflow:hidden}.championship-picker>span{display:none}.championship-picker>div{flex-wrap:nowrap;min-width:0}.championship-picker label{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.championship-dropdown{position:relative;min-width:0}.championship-dropdown summary{height:46px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem;border:1px solid #465149;border-radius:6px;background:#0d110f;color:#f5f8f5;cursor:pointer;list-style:none}.championship-dropdown summary::-webkit-details-marker{display:none}.championship-dropdown summary:after{content:"⌄";color:var(--accent);font-weight:800}.championship-dropdown summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.championship-dropdown summary b{color:var(--text-muted);font-size:.78rem;font-weight:500;white-space:nowrap}.championship-dropdown[open] summary{border-color:var(--accent)}.championship-options{position:absolute;z-index:10;top:calc(100% + .35rem);left:0;width:max-content;min-width:100%;display:grid;gap:.35rem;padding:.5rem;border:1px solid #4a5b4c;border-radius:7px;background:#182019;box-shadow:0 14px 30px #0008}.championship-options label{display:flex;align-items:center;gap:.5rem;padding:.38rem .45rem;border-radius:5px;color:#e7eee8;font-size:.85rem;cursor:pointer}.championship-options label:hover{background:#263228}.championship-options input{width:auto;margin:0;accent-color:var(--accent)}.championship-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.session-form{grid-template-columns:repeat(3,minmax(0,1fr));margin:.8rem 0 1rem;align-items:end}.session-form label{display:grid;gap:.35rem;color:#c7d0c9;font-size:.8rem}.session-form label input,.session-form label select{width:100%;min-width:0}.session-form .session-name{grid-column:span 2}.session-form button{min-height:42px}@media(max-width:700px){.session-form{grid-template-columns:1fr}.session-form .session-name{grid-column:auto}}.setup-visual{grid-template-columns:minmax(210px,1fr) minmax(190px,250px) minmax(210px,1fr);grid-template-areas:". front ." "de car dd" "te car td" ". rear .";align-items:start;padding:1rem}.setup-visual>.front-spring{grid-area:front;grid-column:auto}.setup-visual>.corner-card:nth-of-type(1){grid-area:de}.setup-visual>.car-image{grid-area:car;grid-column:auto;grid-row:auto;align-self:center}.setup-visual>.corner-card:nth-of-type(2){grid-area:dd}.setup-visual>.corner-card:nth-of-type(3){grid-area:te}.setup-visual>.rear-controls{grid-area:rear;grid-column:auto}.setup-visual>.corner-card:nth-of-type(4){grid-area:td}.car-image img{width:min(100%,230px);max-height:430px}.setup-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.setup-side h3,.setup-side hr,.setup-side .calculated{grid-column:1 / -1}.setup-side .calculated{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-side label{min-width:0}.setup-visual>.car-image{order:0}@media(max-width:1050px){.setup-layout{grid-template-columns:1fr}.setup-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.setup-visual{grid-template-columns:1fr 1fr;grid-template-areas:"front front" "de dd" "car car" "te td" "rear rear"}.setup-side,.setup-side .calculated{grid-template-columns:1fr}}@media(max-width:1150px){.event-form-fields{grid-template-columns:repeat(3,minmax(170px,1fr))}.event-form-fields button{min-height:46px}}@media(max-width:650px){.event-form{padding:1rem}.event-form-heading{align-items:flex-start;flex-direction:column}.event-form-fields{grid-template-columns:1fr}.event-form-fields button{width:100%}}@media(max-width:800px){.app-layout .app-brand{width:min(160px,42vw);flex-basis:min(160px,42vw);padding:0}.app-layout .app-brand img{width:100%}}@media(max-width:1050px){.setup-selectors{grid-template-columns:repeat(2,1fr)}.setup-layout{grid-template-columns:1fr}}@media(max-width:800px){.split{grid-template-columns:1fr}.app-layout,.app-layout.sidebar-expanded{grid-template-columns:70px minmax(0,1fr)}.app-brand{width:70px;padding:.5rem}.app-brand img{width:58px}.sidebar-collapsed .topbar{padding-left:0}.sidebar-nav span{display:none}.sidebar-nav button{justify-content:center;padding-inline:.4rem}.sidebar-toggle{display:none}.app-main{padding-inline:1rem}.topbar{align-items:flex-start;flex-direction:column}.user-menu{width:100%;justify-content:space-between}.user-menu span{text-align:left}.app-footer{align-items:flex-start;flex-direction:column}.footer-copy{text-align:left}}@media(max-width:650px){.setup-selectors{grid-template-columns:1fr}.setup-visual{grid-template-columns:1fr 1fr}.front-spring,.rear-controls{grid-column:1 / -1}.car-image{grid-column:1 / -1;grid-row:auto;order:-1}.car-image img{max-height:300px}}.setup-visual>.car-image{grid-area:car!important;grid-column:auto!important;grid-row:auto!important;order:0!important}@media(max-width:760px){.setup-visual{grid-template-areas:"front front" "de dd" "car car" "te td" "rear rear"!important}.setup-visual>.front-spring{grid-area:front!important}.setup-visual>.corner-card:nth-of-type(1){grid-area:de!important}.setup-visual>.corner-card:nth-of-type(2){grid-area:dd!important}.setup-visual>.corner-card:nth-of-type(3){grid-area:te!important}.setup-visual>.corner-card:nth-of-type(4){grid-area:td!important}.setup-visual>.rear-controls{grid-area:rear!important}}.login-card h1{margin:0;font-size:1.45rem}.login-hint{margin:-.3rem 0 0;font-size:.8rem;line-height:1.35}.login-message{margin:0;padding:.7rem .8rem;border:1px solid #47764a;border-radius:6px;background:#172619;color:#c7f1c3;font-size:.86rem;line-height:1.35}.login-mode-toggle{background:transparent!important;color:#80da74!important;border:1px solid #47764a!important}.login-mode-toggle:hover{background:#1d3820!important}.user-record{width:100%;display:grid;gap:.18rem;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.user-record:hover strong{color:#8ce47e}.pending-registrations{display:grid;gap:.55rem;margin:.8rem 0;padding:.8rem;border:1px solid #8f7427;border-radius:8px;background:#2a2412}.pending-registrations h4,.user-editor h4{margin:0}.pending-registration{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.8fr) auto;gap:.5rem;align-items:center;padding:.65rem;border:1px solid #786222;border-radius:6px;background:#1c190d}.pending-registration div{display:grid;gap:.15rem;min-width:0}.pending-registration small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-button{margin:0;background:#c89f2f!important;color:#151205!important}.approval-button:hover{background:#e1ba45!important}.user-editor{margin:.8rem 0;padding:.8rem;border:1px solid #4d654e;border-radius:8px;background:#121a14}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:.7rem}@media(max-width:700px){.pending-registration{grid-template-columns:1fr}.pending-registration button{width:100%}}.module-card.button-card{display:grid;place-items:center;text-align:center}.module-card.button-card h3{margin:0}.page>.eyebrow{font-size:.86rem}.page>.eyebrow,.topbar-title .eyebrow{font-size:1rem}.module-card.button-card h3{font-size:.95rem}.module-card.button-card h3{font-size:1.1rem}.user-record{font-weight:400}.user-record strong{font-weight:800}.user-record small{font-weight:400}.car-record-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:.55rem;align-items:center}.qr-pdf-button{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center;border:1px solid #5d775f;background:#223426;color:#9bea8e;font-size:1.45rem;line-height:1}.qr-pdf-button:hover:not(:disabled){background:#2f5633}.qr-pdf-button:disabled{border-color:#3a453c;background:#202722;color:#667068;opacity:.65;cursor:not-allowed}.file-field{display:grid;gap:.38rem;color:#c7d0c9;font-size:.88rem}.file-field input[type=file]{padding:.48rem}.file-field small{color:var(--text-muted);font-weight:400}.sidebar-collapsed .sidebar-nav{display:none}.sidebar-expanded .sidebar-nav button{justify-content:flex-start}.qr-pdf-button img{width:21px;height:21px;object-fit:contain;filter:invert(1)}.qr-pdf-button:disabled img{opacity:.45}.sidebar-toggle{line-height:1;text-indent:0}.registration-card summary:before{flex:0 0 1.15rem;margin-right:.55rem;vertical-align:initial}.sidebar-toggle{display:flex;align-items:center;justify-content:center;font-size:0}.sidebar-toggle:after{content:"›";display:block;font-size:1.25rem;line-height:1;transform:translate(1px,-1px)}.sidebar-expanded .sidebar-toggle:after{content:"‹";transform:translate(-1px,-1px)}.registration-card summary:before{display:grid;place-items:center;line-height:0;padding:0}.registration-card summary:before{transform:translateY(-.5px)}.sidebar-toggle{display:grid;place-items:center;font-size:inherit}.sidebar-toggle:after{content:none}.sidebar-toggle-symbol{display:grid;place-items:center;width:100%;height:100%;line-height:1;transform:translateY(-1px);font-size:1.25rem}.registration-card summary{display:inline-flex;align-items:center}.registration-card summary:before{content:none;display:none}.registration-card-symbol{width:1.15rem;height:1.15rem;margin-right:.55rem;display:grid;place-items:center;flex:0 0 1.15rem;border:1px solid #4f6a52;border-radius:50%;color:var(--accent);font-size:1rem;font-weight:400;line-height:1;transform:translateY(-.5px)}.registration-card[open] .registration-card-symbol{font-size:0}.registration-card[open] .registration-card-symbol:after{content:"−";font-size:1rem;line-height:1}.sidebar-expanded .sidebar-toggle:after{content:none}.sidebar-toggle-symbol,.registration-card-symbol{transform:none}.sidebar-toggle{min-width:32px;width:32px;height:32px}.registration-card-symbol{width:1.3rem;height:1.3rem;flex-basis:1.3rem}.sidebar-toggle-symbol{transform:none}.sidebar-toggle-symbol svg,.registration-card-symbol svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.registration-card-symbol{font-size:0}.registration-card[open] .registration-card-symbol:after{content:none}.registration-card[open] .registration-card-vertical{display:none}.event-form-fields{grid-template-columns:minmax(240px,1.15fr) minmax(290px,1.4fr) minmax(180px,.8fr) minmax(190px,.9fr);align-items:end}.event-form-fields>*{min-height:46px;align-self:end}.event-form-fields>button{min-height:46px;height:46px}.event-form-fields .championship-dropdown,.event-form-fields select,.event-form-fields input{height:46px}.event-form-fields .championship-dropdown summary{height:46px}@media(max-width:1050px){.event-form-fields{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:650px){.event-form-fields{grid-template-columns:1fr}}.event-form{gap:.7rem;padding-top:1rem;padding-bottom:1rem}.event-form-heading{padding-bottom:.6rem}.event-form-heading h3{margin:0}.event-form-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.75fr) minmax(0,1fr)!important;grid-auto-flow:row}.event-form-fields>*{width:100%}.event-form-fields>:nth-child(5){grid-column:1}@media(max-width:1050px){.event-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.event-form-fields{grid-template-columns:1fr!important}}.event-form{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;gap:.65rem;padding:.85rem 1.25rem}.event-form-heading{flex:0 0 auto;min-height:0!important;height:auto;padding:0 0 .55rem}.event-form-fields{flex:0 0 auto}.event-form-fields .event-field{min-height:0;height:auto;display:grid;gap:.35rem;align-self:start;color:#c7d0c9;font-size:.8rem}.event-form-fields .event-field>.championship-dropdown,.event-form-fields .event-field>select,.event-form-fields .event-field>input{width:100%;height:46px;min-height:46px}.event-form-fields .event-save{grid-column:3 / span 2;width:100%;align-self:end}@media(max-width:650px){.event-form-fields .event-save{grid-column:auto}}.event-form-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important}.event-form-fields>:nth-child(5){grid-column:span 2!important}.event-form-fields .event-circuit{grid-column:span 2!important}.event-form-fields .event-save{grid-column:4 / span 1!important}@media(max-width:650px){.event-form-fields>:nth-child(5),.event-form-fields .event-circuit,.event-form-fields .event-save{grid-column:auto!important}}.event-editor .event-save{font-size:.8rem}.event-item{container-type:inline-size}@container (max-width: 600px){.event-editor .event-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-editor .event-save{grid-column:auto!important}.event-editor .cancel-button{width:100%;margin:0}}.master-data-list{grid-template-columns:minmax(0,1fr)}.managed-section{min-height:0;padding:0}.managed-section>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none}.managed-section>summary::-webkit-details-marker{display:none}.managed-section>summary h3{margin:0}.managed-section-arrow{color:var(--accent);font-size:1.15rem;line-height:1;transition:transform .16s ease}.managed-section[open]>summary{border-bottom:1px solid var(--line)}.managed-section[open] .managed-section-arrow{transform:rotate(180deg)}.managed-section-content{display:grid;gap:.7rem;padding:.85rem 1.15rem 1.1rem}.managed-section .registration-card{margin-top:.2rem}.managed-section .user-editor,.managed-section .pending-registrations{margin-top:0}.event-editor .event-form-fields>:nth-child(5){grid-column:1 / span 2!important}.event-editor .event-form-fields>:nth-child(6){grid-column:3 / span 2!important}.event-editor .event-form-fields .event-save{grid-column:1 / span 2!important}.event-editor .event-form-fields .cancel-button{grid-column:3 / span 2;width:100%;margin:0}@container (max-width: 600px){.event-editor .event-form-fields>:nth-child(5){grid-column:1 / span 1!important}.event-editor .event-form-fields>:nth-child(6){grid-column:2 / span 1!important}.event-editor .event-form-fields .event-save{grid-column:1 / span 1!important}.event-editor .event-form-fields .cancel-button{grid-column:2 / span 1}}.timeline li{display:block}.session-record{width:100%;display:block;padding:.4rem .1rem;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.session-record>span{display:grid;gap:.18rem}.session-record:hover strong{color:var(--accent)}.session-editor{margin:.65rem 0 .2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.session-editor label{display:grid;gap:.35rem;color:#c7d0c9;font-size:.8rem}.session-editor button{margin:0}@media(max-width:520px){.session-editor{grid-template-columns:1fr}}.session-form{grid-template-columns:repeat(2,minmax(0,1fr))}.session-form>button{grid-column:1 / -1;min-height:42px;height:42px}.session-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.session-editor-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.session-editor-actions button{width:100%;min-height:42px;height:42px;margin:0}@media(max-width:520px){.session-form,.session-editor{grid-template-columns:1fr}}.session-form .session-non-track{display:inline-flex;align-items:center;align-self:end;min-height:42px;gap:.5rem;padding:0 .7rem;border:1px solid #465149;border-radius:6px;color:#d7dfd9;font-size:.84rem;white-space:nowrap}.session-form .session-non-track input{width:auto;margin:0;accent-color:var(--accent)}.session-form .session-name{grid-column:auto}.session-form .session-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.session-form .session-choice>select{min-width:0}.session-form .session-non-track{display:inline-flex;width:auto;align-items:center;align-self:auto;min-height:42px;gap:.5rem;padding:0 .7rem}.session-form .session-name>input{margin-top:.55rem}@media(max-width:520px){.session-form .session-choice{grid-template-columns:1fr}.session-form .session-non-track{width:100%}}.session-form{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr)}@media(max-width:520px){.session-form{grid-template-columns:1fr}}.session-record{position:relative;border-left:3px solid transparent}.session-record.track-session{border-left-color:var(--accent)}.session-record.informative-session{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.15rem 0;padding:.55rem .65rem;border:1px dashed #566059;border-left:3px solid #8b927e;border-radius:6px;background:#141916;opacity:.82}.session-record.informative-session:hover{background:#1b211d;opacity:1}.session-record.informative-session em{padding:.2rem .45rem;border:1px solid #6e745f;border-radius:999px;color:#d8d2a5;font-size:.7rem;font-style:normal;font-weight:700;white-space:nowrap}.session-record.track-session{padding-left:.7rem}.session-record.informative-session{grid-template-columns:minmax(0,1fr)}.session-record.informative-session em{display:none}.session-record strong{display:block}.session-record .session-date{color:var(--text-muted);font-size:.78rem;font-weight:500}.session-days{display:grid;gap:.85rem;margin-top:.85rem}.session-day{border:1px solid #3a473d;border-radius:8px;background:#121813;overflow:hidden}.session-day h4{padding:.6rem .8rem;border-bottom:1px solid #354039;color:#cdd7cf;font-size:.82rem;letter-spacing:.04em}.session-day .timeline{margin:0;padding:.25rem .8rem .55rem}.session-day .timeline li:last-child{border-bottom:0}.setup-visual{grid-template-columns:minmax(220px,1fr) minmax(155px,195px) minmax(220px,1fr);grid-template-areas:". front ." "de car dd" "te car td" ". rear .";grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.85rem}.setup-visual>:nth-child(1){grid-area:front!important}.setup-visual>:nth-child(2){grid-area:de!important}.setup-visual>:nth-child(3){grid-area:car!important;align-self:stretch}.setup-visual>:nth-child(4){grid-area:dd!important}.setup-visual>:nth-child(5){grid-area:te!important}.setup-visual>:nth-child(6){grid-area:rear!important}.setup-visual>:nth-child(7){grid-area:td!important}.setup-visual>.car-image img{width:min(100%,180px);max-height:350px;transform:rotate(180deg)}@media(max-width:760px){.setup-visual{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"front front" "de dd" "car car" "te td" "rear rear";grid-template-rows:auto auto auto auto auto}.setup-visual>.car-image img{width:min(100%,160px);max-height:300px}}.spring>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;align-items:center;color:#d4ddd5;font-size:.8rem}.spring>label>span{justify-self:end;color:#b8c5ba;font-size:.74rem}.spring>label>input{grid-column:1 / -1}.spring>label>input{width:100%;color:#f5f8f5;background:#0d110f;border:1px solid #465149;border-radius:6px;padding:.65rem}.spring>label>input:disabled{opacity:.7;cursor:not-allowed}.setup-save-button{grid-column:1 / -1;width:100%;margin-top:.25rem}.setup-visual{grid-template-areas:"front front front" "de car dd" "te car td" ". rear ."}.front-spring{display:grid;gap:.65rem;width:100%}.front-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.splitter-heights{display:grid;gap:.35rem}.splitter-heights>span{color:#d4ddd5;font-size:.8rem}.splitter-heights>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.front-spring label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;align-items:center;color:#d4ddd5;font-size:.8rem}.front-spring label>span{justify-self:end;color:#b8c5ba;font-size:.74rem}.front-spring label>input{grid-column:1 / -1;width:100%;color:#f5f8f5;background:#0d110f;border:1px solid #465149;border-radius:6px;padding:.65rem}@media(max-width:760px){.setup-visual{grid-template-areas:"front front" "de dd" "car car" "te td" "rear rear"}.front-control-row,.splitter-heights>div{gap:.55rem}}@media(max-width:480px){.front-control-row,.splitter-heights>div{grid-template-columns:1fr}}.rear-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}@media(max-width:760px){.rear-controls{grid-template-columns:1fr}}.setup-visual{grid-template-areas:"front front front" "de car dd" "te car td" "rear rear rear"}.rear-controls{width:100%}@media(max-width:760px){.setup-visual{grid-template-areas:"front front" "de dd" "car car" "te td" "rear rear"}}.setup-right-column{min-width:0;display:grid;gap:1rem;align-content:start}.setup-comments{margin:0}.setup-comments textarea{min-height:190px}.setup-field-changed{border-color:#79d66d!important;background:#17311a!important;box-shadow:inset 3px 0 #79d66d}@media(min-width:1051px){.setup-layout{align-items:stretch}.setup-right-column{grid-template-rows:auto minmax(0,1fr)}.setup-comments{min-height:0;display:flex;flex-direction:column}.setup-comments textarea{flex:1;min-height:0;height:100%}}.setup-selectors .phase-toggle{width:100%}.setup-selectors .phase-toggle button{flex:1 1 0}.corner-card select{width:100%;grid-column:1 / -1;color:#f5f8f5;background:#0d110f;border:1px solid #465149;border-radius:6px;padding:.65rem}.racebook-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.racebook-selectors label,.csv-file-form label{display:grid;gap:.35rem;color:#c7d0c9;font-size:.82rem}.racebook-selectors select,.csv-file-form input{width:100%;color:#f5f8f5;background:#0d110f;border:1px solid #465149;border-radius:6px;padding:.65rem}.csv-import-panel{display:grid;gap:.9rem}.csv-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:center;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:#101512}.csv-layout ol{margin:.45rem 0 0;padding-left:1.25rem;display:grid;gap:.18rem;color:#cfd8d1}.csv-layout code{display:block;overflow-wrap:anywhere;padding:.75rem;border:1px solid #3f4e42;border-radius:6px;background:#0b100d;color:#9bea8e}.csv-file-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.csv-file-form button{min-height:42px}@media(max-width:700px){.racebook-selectors,.csv-layout,.csv-file-form{grid-template-columns:1fr}}.racebook-selectors{display:flex;align-items:center;gap:.9rem;padding-top:.75rem;padding-bottom:.75rem}.racebook-selectors label{display:flex;flex:1 1 0;min-width:0;align-items:center;gap:.55rem;white-space:nowrap}.racebook-selectors select{flex:1 1 auto;min-width:0}@media(max-width:700px){.racebook-selectors{flex-wrap:wrap}.racebook-selectors label{flex-basis:100%}}.racebook-selectors{width:fit-content;max-width:100%}.racebook-selectors label{flex:0 1 auto}.racebook-selectors label:first-child select{width:20rem}.racebook-selectors label:last-child select{width:21rem}@media(max-width:700px){.racebook-selectors{width:100%}.racebook-selectors label{flex-basis:100%}.racebook-selectors label select{width:auto}}.racebook-selectors{width:100%;padding:.4rem .75rem}.racebook-selectors label{flex:1 1 0}.racebook-selectors label:first-child select,.racebook-selectors label:last-child select{width:auto}.racebook-selectors{min-height:0;height:48px;padding:.25rem .65rem}.racebook-selectors select{height:34px;padding:.25rem .55rem}@media(max-width:700px){.racebook-selectors,.racebook-selectors select{height:auto;padding:.65rem}}.racebook-selectors,.csv-import-panel{width:50%}@media(max-width:900px){.racebook-selectors,.csv-import-panel{width:100%}}.paddock-page{align-content:start;grid-auto-rows:max-content}.racebook-empty-panel{width:50%}@media(max-width:900px){.racebook-empty-panel{width:100%}}.setup-page{align-content:start;grid-auto-rows:max-content}.racebook-selectors{width:100%}.manual-timing-panel{width:60%;display:grid;gap:1rem}.manual-timing-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sector-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.15rem;min-width:168px;padding:.25rem;border:1px solid #4c6650;border-radius:999px;background:#0d110f;color:#cbd7cd;font-size:.78rem;font-weight:700;overflow:hidden}.sector-switch:before{content:"";position:absolute;inset:.2rem auto .2rem .2rem;width:calc(50% - .3rem);border-radius:999px;background:#356d32;transition:transform .16s ease}.sector-switch.four-sectors:before{transform:translate(100%)}.sector-switch span{position:relative;z-index:1;padding:.2rem .35rem;text-align:center}.manual-lap-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:end}.manual-lap-form label{display:grid;gap:.35rem;color:#c7d0c9;font-size:.82rem}.manual-lap-form input{width:100%;min-width:0;color:#f5f8f5;background:#0d110f;border:1px solid #465149;border-radius:6px;padding:.58rem}.manual-lap-form input:disabled{opacity:1;color:#cbd7cd;background:#151c17}.manual-lap-form .lap-comment{grid-column:1 / -1}.manual-lap-form button{grid-column:1 / -1;justify-self:end}.manual-laps{display:grid;gap:.35rem;padding-top:.25rem;border-top:1px solid var(--line);color:#dce4de}.manual-laps>div{display:grid;grid-template-columns:3rem 6.5rem minmax(0,1fr);gap:.5rem;align-items:baseline;font-size:.86rem}.manual-laps small{color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:900px){.manual-timing-panel{width:100%}}@media(max-width:560px){.manual-lap-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-timing-heading{align-items:flex-start;flex-direction:column}}.auto-save-status{color:var(--text-muted);font-size:.78rem}.timing-car-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.timing-car-selector button{min-width:0;padding:.6rem .7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timing-car-selector button.active{background:var(--accent-strong);color:#071007}@media(max-width:560px){.timing-car-selector{grid-template-columns:1fr}}.timing-table-wrap{width:100%;overflow:visible;border:1px solid var(--line);border-radius:7px}.manual-timing-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem}.manual-timing-table th,.manual-timing-table td{padding:.35rem;border-bottom:1px solid #303a33;text-align:left;vertical-align:middle}.manual-timing-table th{color:#b7c3ba;background:#121813;font-weight:700;white-space:nowrap}.manual-timing-table th:first-child,.manual-timing-table td:first-child{width:2rem;text-align:center}.manual-timing-table th:nth-last-child(2){width:6.75rem}.manual-timing-table th:last-child{width:8.5rem}.manual-timing-table tr:last-child td{border-bottom:0}.manual-timing-table input{width:100%;min-width:0;padding:.4rem;border:1px solid #465149;border-radius:4px;background:#0d110f;color:#f5f8f5;font-size:.78rem}.manual-timing-table input:disabled{color:#b9c3bc;background:#171e19;opacity:1}@media(max-width:900px){.timing-table-wrap{overflow-x:auto}.manual-timing-table{min-width:620px}}.lap-time-input{position:relative;display:flex;align-items:stretch}.manual-timing-table .lap-time-input input{padding-right:1.9rem}.lap-status-toggle{position:absolute;right:.15rem;top:.15rem;bottom:.15rem;width:1.45rem;padding:0;border-radius:3px;background:#2a342d;color:#dce5de;font-size:.95rem;line-height:1}.lap-status-options{position:absolute;z-index:5;top:calc(100% + .2rem);right:0;display:grid;min-width:5.4rem;padding:.25rem;gap:.2rem;border:1px solid #4b5d50;border-radius:5px;background:#131a15;box-shadow:0 .45rem 1rem #0008}.lap-status-options button{padding:.35rem .5rem;border-radius:3px;background:#263228;color:#eaf0eb;font-size:.72rem;text-align:left}.lap-status-options button:hover{background:#3a6737}.manual-timing-table.sectors-3 th:nth-child(2),.manual-timing-table.sectors-3 th:nth-child(3),.manual-timing-table.sectors-3 th:nth-child(4){width:12%}.manual-timing-table.sectors-4 th:nth-child(2),.manual-timing-table.sectors-4 th:nth-child(3),.manual-timing-table.sectors-4 th:nth-child(4),.manual-timing-table.sectors-4 th:nth-child(5){width:9%}.manual-timing-table.sectors-3 th:last-child,.manual-timing-table.sectors-4 th:last-child{width:auto}.outing-list{display:grid;gap:.9rem}.outing-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);gap:.85rem;padding:.8rem;border:1px solid #465149;border-radius:8px;background:#101512}.outing-timing,.outing-details{min-width:0;display:grid;align-content:start;gap:.55rem}.outing-timing h4,.outing-details h4{color:#dce6de;font-size:.88rem}.outing-details{padding-left:.85rem;border-left:1px solid var(--line)}.outing-position-grid{display:grid;grid-template-columns:2.2rem minmax(95px,1fr) minmax(58px,.6fr) minmax(58px,.6fr);gap:.4rem;align-items:center;font-size:.72rem}.outing-position-grid>span{color:var(--text-muted);font-size:.68rem}.outing-position-grid>strong{color:var(--accent);font-size:.74rem}.outing-position-grid select,.outing-position-grid input{width:100%;min-width:0;padding:.42rem;border:1px solid #465149;border-radius:4px;background:#0d110f;color:#f5f8f5;font-size:.74rem}.outing-details small{color:var(--text-muted);font-size:.73rem}@media(max-width:760px){.outing-card{grid-template-columns:1fr}.outing-details{padding-left:0;padding-top:.8rem;border-left:0;border-top:1px solid var(--line)}}.manual-timing-panel{position:relative;overflow:visible}.outing-card{position:relative;display:block;overflow:visible}.outing-card .outing-timing{width:100%}.outing-card .outing-details{position:absolute;top:0;left:calc(100% + 1rem);width:calc(66.6667% - 1rem);padding:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}@media(max-width:1050px){.manual-timing-panel{width:100%}.outing-card .outing-details{position:static;width:100%;margin-top:.85rem;padding-left:.85rem;border-left:1px solid var(--line);border-top:1px solid var(--line)}}.outing-data-group{display:grid;gap:.35rem}.outing-data-group h5{margin:0;color:var(--accent);font-size:.76rem;letter-spacing:.03em}.outing-four-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.outing-four-fields label{display:grid;gap:.2rem;color:#c7d0c9;font-size:.69rem}.outing-four-fields input{width:100%;min-width:0;padding:.42rem;border:1px solid #465149;border-radius:4px;background:#0d110f;color:#f5f8f5;font-size:.74rem}@media(max-width:1050px){.app-layout,.app-layout.sidebar-expanded{grid-template-columns:70px minmax(980px,1fr);min-width:1050px}.app-main{padding-inline:2rem}.setup-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.manual-timing-panel{width:60%}}@media(max-width:800px){body{overflow-x:auto}.login-shell{min-width:520px}.login-page{width:520px}.sidebar-nav span{display:inline}.sidebar-nav button{justify-content:flex-start;padding-inline:.75rem}.sidebar-toggle{display:inline-flex}.topbar{align-items:center;flex-direction:row}.user-menu{width:auto;justify-content:initial}.user-menu span{text-align:right}.app-footer{align-items:center;flex-direction:row}.footer-copy{text-align:right}}@media(max-width:650px){.setup-selectors{grid-template-columns:repeat(3,1fr)}.setup-visual{grid-template-columns:repeat(3,minmax(0,1fr))}.car-image{grid-column:auto;grid-row:auto;order:initial}.car-image img{max-height:none}}.manual-timing-panel{width:100%;position:static;overflow:visible}.manual-timing-heading,.timing-car-selector{width:calc(60% - .5rem)}.outing-card{position:static;display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:1rem;overflow:visible}.outing-card .outing-timing{width:auto}.outing-card .outing-details{position:static;width:auto;margin:0;padding:.85rem;border:1px solid var(--line);border-radius:7px;background:#131a15}@media(max-width:1050px){.manual-timing-panel{width:100%}.manual-timing-heading,.timing-car-selector{width:calc(60% - .5rem)}.outing-card{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.outing-card .outing-details{width:auto;margin:0;padding:.85rem;border:1px solid var(--line)}}.outing-card .outing-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.55rem}.outing-card .outing-details>h4,.outing-card .outing-details>small,.outing-card .outing-details>.muted{grid-column:1 / -1}.outing-data-group{min-width:0;gap:.22rem}.outing-data-group h5{font-size:.68rem}.outing-four-fields{gap:.22rem}.outing-four-fields label{gap:.12rem;font-size:.61rem}.outing-four-fields input{min-height:26px;padding:.22rem .3rem;font-size:.65rem}.outing-card .outing-data-group+.outing-data-group{border-left:1px solid #39463c;padding-left:.55rem}#root{zoom:.9;width:111.112%;max-width:none;min-height:111.112vh}.app-layout,.login-shell,.loading{min-height:111.112vh}.manual-timing-panel .timing-car-selector{width:100%}.manual-timing-heading{justify-content:flex-start}:root{font-size:90%}#root{zoom:normal;width:auto;max-width:100%;min-height:100vh}.app-layout,.login-shell,.loading{min-height:100vh}
