:root{--ink:#142027;--muted:#68777e;--cyan:#00d9f5;--cyan-dark:#00b8d0;--paper:#f3f7f8;--white:#fff;--line:#dbe4e7;--soft:#eaf0f2;--dark:#0e191f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif;font-size:14px}.container{width:min(1160px,100% - 36px);margin:auto}.top-line{background:var(--cyan);height:4px}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;height:74px;position:sticky;top:0}.nav{align-items:center;gap:30px;height:100%;display:flex}.brand img{display:block}.nav-links{gap:25px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.button{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;padding:14px 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.button:disabled{opacity:.35;cursor:not-allowed}.button.dark{background:var(--ink);color:#fff}.button.cyan{background:var(--cyan);color:var(--ink)}.button.outline{color:var(--ink);border:1px solid var(--line);background:#fff}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#51717a;font-size:9px;font-weight:900}h1,h2,h3{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-family:Arial Narrow,Arial,sans-serif}.hero{background:linear-gradient(135deg,#f9fbfc,#eaf1f3);overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:570px;display:grid}.hero h1{margin:22px 0;font-size:86px;line-height:.87}.hero h1 i{color:#0000;-webkit-text-stroke:2px var(--cyan-dark);font-style:normal}.hero p{color:var(--muted);max-width:470px;margin-bottom:28px;line-height:1.8}.race-control-card{border:1px solid var(--line);border-top:8px solid var(--cyan);background:#fff;border-radius:10px;justify-self:center;width:360px;padding:24px;transform:rotate(4deg);box-shadow:0 28px 70px #1f363f33}.card-head{letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.card-head span{color:#087458;background:#def8ef;border-radius:20px;padding:6px}.big-number{letter-spacing:-.1em;border-bottom:1px solid var(--line);font:900 170px/1 Arial Narrow,Arial,sans-serif;display:block}.card-data{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;display:grid}.card-data span{color:var(--muted);letter-spacing:.1em;font-size:7px}.card-data b{color:var(--ink);margin-top:5px;font-size:10px;display:block}.invoice-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;margin-top:-28px;padding:20px;display:grid;position:relative;box-shadow:0 15px 40px #223c4614}.invoice-strip div{flex-direction:column;gap:6px;display:flex}.invoice-strip input{border:1px solid var(--line);border-radius:4px;height:44px;padding:0 12px}.section{padding:100px 0}.section-title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.section-title h2{margin-top:8px;font-size:67px}.section-title p{max-width:380px;color:var(--muted);line-height:1.7}.event-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.event-art{color:#fff;background:#172a32;height:245px;padding:18px;position:relative;overflow:hidden}.event-art:before{content:"";background:repeating-linear-gradient(110deg,#0000 0 35px,#ffffff12 36px 38px);position:absolute;inset:-100px}.art-1{background:radial-gradient(circle at 75% 80%,#087d8b,#0000 45%),#14272f}.art-2{background:radial-gradient(circle at 75% 80%,#61767c,#0000 45%),#1d2b31}.event-art span{background:var(--cyan);color:var(--ink);padding:6px;font-size:9px;font-weight:900;position:relative}.event-art strong{letter-spacing:-.08em;font:900 105px Arial Narrow,Arial,sans-serif;position:absolute;bottom:10px;left:18px}.event-copy{padding:20px}.event-copy small{color:var(--muted);text-transform:uppercase;font-size:8px}.event-copy h3{margin:8px 0;font-size:30px}.event-copy p{color:var(--muted);font-size:10px}.event-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.event-bottom span{color:var(--muted);flex-direction:column;gap:3px;font-size:8px;display:flex}.event-bottom b{color:var(--ink);font-size:16px}.register-page{background:linear-gradient(135deg,#eef4f5,#f9fbfb);min-height:calc(100vh - 78px);padding:45px 0 80px}.wizard-layout{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:300px 1fr;min-height:700px;display:grid;overflow:hidden;box-shadow:0 20px 60px #2339421a}.wizard-side{background:var(--dark);color:#fff;flex-direction:column;padding:32px;display:flex}.wizard-side h1{margin:18px 0;font-size:35px;line-height:.95}.wizard-side>p{color:#95a5aa;font-size:10px;line-height:1.7}.steps{margin-top:25px}.steps button{color:#6f8289;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:13px 0;display:flex}.steps button i{border:1px solid #34474f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.steps button span{text-transform:uppercase;font-size:10px;font-weight:800}.steps button small{color:#64767d;text-transform:none;margin-top:4px;font-size:7px;display:block}.steps button.active{color:#fff}.steps button.active i,.steps button.done i{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.help-box{border:1px solid #2d4149;flex-direction:column;gap:5px;margin-top:auto;padding:14px;display:flex}.help-box b{font-size:9px}.help-box span{color:#82949a;font-size:7px}.wizard-main{flex-direction:column;min-width:0;display:flex}.wizard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:27px 32px;display:flex}.wizard-head span{letter-spacing:.13em;color:var(--muted);font-size:7px;font-weight:900}.wizard-head h2{margin-top:5px;font-size:27px}.wizard-head>b{background:var(--soft);padding:7px;font-size:8px}.form-stack,.review{flex-direction:column;gap:19px;padding:30px 32px;display:flex}.form-intro{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.mode-grid,.mode-status-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-card{border:1px solid var(--line);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#00d9f533;touch-action:manipulation;background:#fff;border-radius:6px;flex-direction:column;gap:7px;padding:19px;display:flex;position:relative}.mode-status-grid .mode-card{cursor:default}.mode-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mode-card.active{border-color:var(--cyan-dark);box-shadow:inset 0 0 0 1px var(--cyan-dark);background:#f0fcfd}.mode-card i{background:var(--ink);color:#fff;border-radius:4px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.mode-card.active i{background:var(--cyan);color:var(--ink)}.mode-card b{text-transform:uppercase;font-size:11px}.mode-card span{color:var(--muted);font-size:8px}.field{flex-direction:column;flex:1;gap:6px;display:flex}.field>span{text-transform:uppercase;letter-spacing:.08em;color:#56686f;font-size:8px;font-weight:900}.field input,.field select{border:1px solid var(--line);height:44px;color:var(--ink);background:#fff;border-radius:4px;outline:none;padding:0 12px;font-size:11px}.field input:focus,.field select:focus{border-color:var(--cyan-dark);box-shadow:0 0 0 3px #00d9f51f}.field small{color:var(--muted);font-size:7px}.racer-row{border:1px solid var(--line);border-radius:5px;align-items:end;gap:13px;padding:14px;display:flex}.racer-row>span{color:var(--cyan-dark);padding-bottom:8px;font:900 24px Arial Narrow,Arial,sans-serif}.remove,.entry-head button{color:#b54a4a;cursor:pointer;background:#fff;border:0;padding:13px 5px;font-size:8px;font-weight:800}.dashed-button{color:#60747b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px dashed #aebfc5;height:43px;font-size:8px;font-weight:900}.racer-classes{border:1px solid var(--line);border-radius:6px;overflow:hidden}.racer-title{background:var(--ink);color:#fff;padding:13px 17px}.racer-title span{color:#91a3a9;letter-spacing:.1em;font-size:6px}.racer-title h3{margin-top:2px;font-size:19px}.entry-card{border-bottom:1px solid var(--line);padding:16px}.entry-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.entry-head b{text-transform:uppercase;font-size:9px}.entry-head button{padding:0}.field-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.wizard-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:18px 32px;display:flex}.review-contact{background:var(--soft);gap:15px;padding:15px;display:flex}.review-contact span{flex-direction:column;gap:3px;display:flex}.review small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.review b{font-size:10px}.review-racer{border:1px solid var(--line);border-radius:5px;overflow:hidden}.review-racer h3{background:var(--ink);color:#fff;padding:12px 15px;font-size:20px}.review-entry{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 15px;display:flex}.review-entry span{flex-direction:column;gap:4px;display:flex}.review-entry strong{font-size:11px}.price-summary{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:12px;display:flex}.price-summary span,.price-summary strong{justify-content:space-between;gap:12px;font-size:9px;display:flex}.price-summary strong{text-transform:uppercase;font-size:12px}.price-summary strong b{font-size:20px}.notice{background:#fff8df;border:1px solid #f0df9e;padding:11px;color:#78621f!important;font-size:8px!important;line-height:1.7!important}.success-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;max-width:650px;margin:70px auto;padding:50px;box-shadow:0 20px 50px #2339421a}.success-icon{background:var(--cyan);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;font-weight:900;display:grid}.success-card h2{margin:12px;font-size:50px}.success-card>p{color:var(--muted);font-size:10px;line-height:1.7}.invoice-number{background:var(--ink);color:#fff;letter-spacing:.08em;margin:25px 0;padding:18px;font-size:23px;font-weight:900}.success-summary{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:18px;padding:15px;display:flex}.success-summary strong{font-size:18px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;padding:70px 0}.race-control-card{display:none}.invoice-strip{grid-template-columns:1fr 1fr}.invoice-strip div,.invoice-strip .button{grid-column:1/-1}.wizard-layout{grid-template-columns:1fr}.wizard-side{display:none}.event-grid{grid-template-columns:1fr}}@media (max-width:620px){html,body{overflow-x:hidden}.container{width:100%;padding-left:18px;padding-right:18px}.container,.hero-grid>*,.invoice-strip>*,.wizard-layout,.wizard-main,.form-stack>*,.review>*,.event-card,.event-copy{min-width:0}.header{height:64px}.nav{gap:12px;min-width:0}.brand{min-width:0}.brand img{width:130px;height:auto}.nav-links{display:none}.nav .button{white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-left:auto;padding:10px 9px;font-size:7px;overflow:hidden}.hero h1{overflow-wrap:anywhere;font-size:clamp(40px,11vw,46px);line-height:.92}.hero h1 i{-webkit-text-stroke:1.4px var(--cyan-dark)}.hero p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.hero-grid{gap:28px;min-height:450px}.invoice-strip{grid-template-columns:minmax(0,1fr);max-width:100%;margin-top:15px}.invoice-strip input{grid-column:1;width:100%;min-width:0}.invoice-strip p,.form-intro,.event-copy p,.section-title p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.section{padding:70px 0}.section-title{display:block}.section-title h2{overflow-wrap:anywhere;font-size:clamp(38px,11vw,46px);line-height:.95}.wizard-layout{min-height:680px}.wizard-main{min-width:0}.wizard-head,.form-stack,.review,.wizard-footer{padding-left:17px;padding-right:17px}.wizard-head{align-items:flex-start;gap:10px}.wizard-head h2{overflow-wrap:anywhere;font-size:20px;line-height:1}.wizard-head>b{display:none}.mode-grid,.mode-status-grid,.field-grid{grid-template-columns:1fr}.mode-card{min-width:0}.racer-row{align-items:stretch}.wizard-footer{gap:10px}.wizard-footer .button{flex:1;min-width:0;padding-left:12px;padding-right:12px}.event-bottom{gap:10px}.success-card{margin:25px 0;padding:25px}.success-card h2{font-size:38px}.invoice-number{word-break:break-word;font-size:15px}.register-page{overflow-x:hidden}.hero p,.invoice-strip p,.form-intro,.event-copy h3,.event-copy p,.empty-state,.notice{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.event-copy h3{font-size:24px;line-height:1}.event-bottom{flex-direction:column;align-items:stretch}.event-bottom .button{width:100%}.manager-toggle{border:1px solid var(--line);color:var(--ink);background:#f7fbfc;border-radius:7px;align-items:center;min-height:50px;padding:12px;font-size:10px}.manager-toggle input{width:18px;height:18px}.mode-status-grid .mode-card{padding:15px}.racer-row,.review-contact,.review-entry,.success-summary{flex-direction:column}.price-summary span,.price-summary strong{flex-direction:column;align-items:flex-start}.price-summary b{word-break:break-word}}
.invoice-strip p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.invoice-page-grid{grid-template-columns:360px 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px;box-shadow:0 20px 60px #23394214}.panel h1{margin:12px 0 24px;font-size:42px;line-height:.95}.compact{padding:0!important}.empty-state{text-align:center;min-height:220px;color:var(--muted);border:1px dashed #b8c8cd;border-radius:8px;place-items:center;padding:28px;font-size:12px;display:grid}.invoice-status{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.invoice-status span,.admin-status{color:#7a6016;letter-spacing:.08em;background:#fff7d9;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.invoice-status h2{margin:14px 0 5px;font-size:34px}.invoice-status p{color:var(--muted);margin:0;font-size:11px}.payment-account-card,.payment-instruction-card{border:1px solid var(--line);background:#f7fbfc;margin:16px 0;padding:16px}.payment-account-card h3{margin:8px 0 3px;font-size:26px}.payment-account-card strong{letter-spacing:.08em;font-size:22px;display:block}.payment-account-card p,.payment-instruction-card p{color:var(--ink);margin:6px 0;font-size:11px;line-height:1.6}.payment-account-card small,.payment-instruction-card small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.payment-instruction-card{border-left:5px solid var(--cyan);background:linear-gradient(135deg,#f3fdff,#fff)}.payment-instruction-card strong{color:var(--ink);margin:8px 0;font-size:30px;display:block}.invoice-timeline{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.invoice-timeline span{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:999px;padding:9px;font-size:8px;font-weight:900}.invoice-timeline span.done{background:var(--ink);border-color:var(--ink);color:#fff}.quick-upload-card{border:2px solid var(--cyan);background:linear-gradient(135deg,#f3fdff,#fff);border-radius:12px;gap:8px;padding:17px;display:grid}.quick-upload-card h3{margin:0;font-size:26px}.quick-upload-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.quick-upload-card strong{background:var(--ink);color:#fff;border-radius:6px;width:max-content;max-width:100%;padding:10px 12px;font-size:12px;display:inline-flex}.proof-file-field{background:#f7fbfc;border:1px dashed #9db4bc;border-radius:12px;padding:14px}.proof-file-field input{padding-top:12px}.optional-proof-details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.optional-proof-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#52666f;font-size:10px;font-weight:900}.optional-proof-details .field{margin-top:12px}.admin-layout{gap:18px;display:grid}.billing-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.billing-cards div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.billing-cards span,.billing-cards small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900;display:block}.billing-cards strong{color:var(--ink);margin:8px 0;font-size:25px;display:block}.payment-accounts-panel,.account-editor,.close-event-panel,.billing-table,.admin-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);padding:18px}.panel-head h3{margin-top:5px;font-size:24px}.event-account-row{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1fr auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.event-account-row strong,.event-close-row strong{font-size:12px}.event-account-row small,.event-close-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.event-account-list{flex-direction:column;gap:6px;display:flex}.event-account-list span{border:1px solid var(--line);background:#f2f7f8;padding:8px;font-size:9px}.small-action,.editor-actions button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#fff;padding:9px 10px;font-size:8px;font-weight:900}.account-editor-row{border-bottom:1px solid var(--line);grid-template-columns:.55fr .75fr 1fr 1.25fr auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.check-field{text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding-bottom:13px;font-size:9px;font-weight:900;display:flex}.editor-actions{justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.editor-actions button:first-child,.editor-actions button:last-child{background:var(--cyan);border-color:var(--cyan)}.event-close-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.event-close-row span{font-weight:900}.event-close-row button{background:var(--cyan);text-transform:uppercase;cursor:pointer;border:0;padding:10px 12px;font-size:8px;font-weight:900}.event-close-row button:disabled{opacity:.35;cursor:not-allowed}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .9fr .9fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.admin-row.header{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.admin-row strong{font-size:12px}.admin-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.admin-row.header small{color:#fff}.admin-actions{gap:7px;display:flex}.admin-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 10px;font-size:8px;font-weight:900}.admin-actions button:first-child{background:var(--cyan);border-color:var(--cyan)}.admin-actions button:last-child{color:#a33b3b}.admin-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #b8c8cd;padding:35px}@media (max-width:900px){.invoice-page-grid,.admin-row,.event-close-row,.event-account-row,.account-editor-row{grid-template-columns:1fr}.admin-row.header{display:none}.admin-actions,.editor-actions{flex-wrap:wrap}.billing-cards{grid-template-columns:1fr}}@media (max-width:620px){.panel{min-width:0;padding:18px;overflow:hidden}.panel h1{overflow-wrap:anywhere;font-size:clamp(31px,10vw,38px);line-height:1}.invoice-status h2{word-break:break-word;font-size:28px}.invoice-page-grid,.invoice-page-grid>*{width:100%;min-width:0;max-width:100%}.invoice-page-grid .button{width:100%;margin-top:8px}.payment-account-card strong{word-break:break-word;font-size:18px}.payment-instruction-card strong{font-size:24px}.invoice-timeline{grid-template-columns:1fr}.quick-upload-card h3{font-size:23px}.quick-upload-card strong{justify-content:center;width:100%}.empty-state{overflow-wrap:anywhere;word-break:break-word;min-height:180px;padding:18px}.empty-state>*{min-width:0;max-width:100%}}
.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:520px;margin:0 auto;padding:34px;box-shadow:0 22px 70px #2339421a}.login-card h1{margin:10px 0 14px;font-size:42px;line-height:.95}.login-card p{color:var(--muted);font-size:12px;line-height:1.7}.login-hint{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.admin-session-bar{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-session-bar span{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.admin-session-bar button{background:var(--cyan);color:var(--ink);text-transform:uppercase;cursor:pointer;border:1px solid #ffffff40;padding:9px 12px;font-size:8px;font-weight:900}@media (max-width:700px){.login-card{padding:24px}.admin-session-bar{flex-direction:column;align-items:flex-start}}
.start-number-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:16px}.start-number-racer{gap:8px;margin-top:10px;display:grid}.start-number-racer strong{font-size:12px}.start-number-racer span{border:1px solid var(--line);background:#f7fbfc;grid-template-columns:76px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.start-number-racer b{background:var(--ink);color:#fff;place-items:center;min-height:34px;font-size:14px;display:inline-grid}.start-number-racer small{color:var(--muted);font-size:9px;line-height:1.5}
.print-page{background:#eef4f6;min-height:100vh;padding:24px}.print-toolbar{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:0 auto 20px;padding:14px 18px;display:flex}.print-toolbar a,.print-toolbar button{background:var(--cyan);color:var(--ink);cursor:pointer;text-transform:uppercase;border:0;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.print-cover,.print-section{border:1px solid var(--line);background:#fff;max-width:1120px;margin:0 auto 18px;padding:24px}.print-cover{align-items:center;gap:24px;display:flex}.print-cover span,.print-section-title span,.print-race-card span,.scrutineering-form span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.print-cover h1,.print-section-title h2{margin-top:6px;font-size:34px}.print-cover p{color:var(--muted);margin:8px 0 0;font-size:11px}.print-muted-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.print-section-title{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.race-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.print-race-card{border:2px solid var(--ink);break-inside:avoid;gap:14px;min-height:390px;padding:18px;display:grid}.print-race-card header,.scrutineering-form header{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-race-card header div{text-align:right}.print-race-card header strong{text-transform:uppercase;margin-top:4px;font-size:14px;display:block}.race-card-number{background:var(--ink);color:#fff;letter-spacing:-.08em;place-items:center;min-height:125px;font-family:Arial Narrow,Arial,sans-serif;font-size:86px;font-weight:900;display:grid}.print-race-card dl,.scrut-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.print-race-card dl div,.scrut-field{border:1px solid var(--line);padding:10px}.print-race-card dt,.scrut-field span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.print-race-card dd,.scrut-field strong{text-transform:uppercase;margin:5px 0 0;font-size:13px;font-weight:900;display:block}.print-race-card footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.scrutineering-form{border:2px solid var(--ink);break-after:page;break-inside:avoid;margin-bottom:18px;padding:20px}.scrutineering-form header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.scrutineering-form h3{margin-top:4px;font-size:26px}.scrutineering-form p{color:var(--muted);margin:4px 0 0;font-size:10px}.scrut-field.blank strong{border-bottom:1px solid var(--ink);min-height:21px}.scrut-notes{margin-top:14px}.scrut-notes strong{text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.scrut-notes div{border:1px solid var(--line);min-height:88px}.signature-grid{grid-template-columns:1fr 140px 1fr;gap:12px;margin-top:18px;display:grid}.signature-grid div{border:1px solid var(--line);text-align:center;min-height:112px;padding:12px}.signature-grid b{margin-top:48px;display:block}.admin-link-action{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;background:#fff;padding:9px 10px;font-size:8px;font-weight:900;text-decoration:none}@media print{@page{margin:12mm;size:A4}body{background:#fff}.print-page{background:#fff;padding:0}.print-toolbar{display:none}.print-cover,.print-section{border:0;max-width:none;margin:0 0 10mm;padding:0}.race-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.print-cover,.print-toolbar{flex-direction:column;align-items:flex-start}.race-card-grid,.print-race-card dl,.scrut-grid,.signature-grid{grid-template-columns:1fr}}
.report-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.report-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.report-row strong{font-size:12px;display:block}.report-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-actions a{background:var(--cyan);color:var(--ink);text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.report-actions a:nth-child(2){background:var(--ink);color:#fff}.report-filter-bar{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .9fr .9fr auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.report-filter-actions{gap:8px;display:flex}.report-filter-actions button{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;background:#fff;padding:13px 12px;font-size:8px;font-weight:900}.report-filter-actions button:first-child{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.audit-filter-bar{grid-template-columns:1.2fr 1.1fr 1fr .9fr .8fr .8fr auto}@media (max-width:760px){.report-filter-bar,.report-row{grid-template-columns:1fr}.report-filter-actions,.report-actions{justify-content:flex-start}}
.event-actions{gap:10px}.event-actions span{margin-right:auto}.paddock-booking-grid{grid-template-columns:1.35fr .75fr;align-items:start;gap:22px;display:grid}.paddock-empty{text-align:center;max-width:720px;margin:0 auto}.paddock-layout,.paddock-admin-layout-preview{border:1px solid var(--line);background:#f7fbfc;border-radius:8px;margin:18px 0;padding:10px}.paddock-layout img,.paddock-admin-layout-preview img{object-fit:contain;background:#fff;border-radius:6px;width:100%;max-height:360px;display:block}.paddock-admin-layout-preview small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.paddock-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;margin-top:22px;display:grid}.paddock-unit{border:1px solid var(--line);cursor:pointer;text-align:center;-webkit-tap-highlight-color:#00d9f533;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;display:flex;position:relative}.paddock-unit input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.paddock-unit strong{font:900 25px Arial Narrow,Arial,sans-serif}.paddock-unit small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.paddock-unit.available:hover,.paddock-unit.selected{border-color:var(--cyan-dark);box-shadow:inset 0 0 0 1px var(--cyan-dark);background:#effcfd}.paddock-unit.booked{color:#725f1d;background:#fff8df}.paddock-unit.confirmed{color:#087458;background:#e9f8f1}.paddock-unit.booked input,.paddock-unit.confirmed input{cursor:not-allowed}.paddock-unit.booked,.paddock-unit.confirmed{opacity:.78}.paddock-mobile-summary{border:1px solid var(--line);background:#f7fbfc;border-radius:8px;flex-direction:column;gap:9px;margin-top:14px;padding:14px;display:flex}.paddock-checklist{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:9px;margin-top:14px;padding:14px;display:flex}.paddock-checklist>strong{text-transform:uppercase;font-size:9px}.paddock-check-row{border:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:#00d9f533;background:#f7fbfc;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:10px;display:grid}.paddock-check-row input{width:18px;height:18px}.paddock-check-row span{font-weight:900}.paddock-check-row b{text-align:right;font-size:10px}.paddock-mobile-summary span,.paddock-mobile-summary strong{text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex}.paddock-mobile-summary b{color:var(--ink);text-align:right}.compact-success{margin:20px 0 0;padding:28px}.paddock-lookup{margin-top:32px}.admin-paddock-layout{margin-top:70px}.paddock-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.paddock-admin-card,.paddock-booking-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.paddock-admin-form{flex-direction:column;gap:14px;padding:18px;display:flex}.paddock-form-row{grid-template-columns:.8fr .75fr 1fr;gap:10px;display:grid}.paddock-check{padding-bottom:0}.paddock-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.paddock-summary-grid div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.paddock-summary-grid span,.paddock-summary-grid small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900;display:block}.paddock-summary-grid strong{margin:7px 0;font-size:31px;display:block}.paddock-admin-row{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1fr 1fr 1.15fr .85fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.paddock-admin-row.header{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.paddock-admin-row strong{font-size:12px}.paddock-admin-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.audit-layout{margin-top:70px}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1fr 1fr 1.05fr 1fr 1.2fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.audit-row.header{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.audit-row strong{font-size:11px}.audit-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.platform-fee-layout{margin-bottom:55px}.admin-dashboard-nav{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f7f8eb;border-radius:12px;flex-wrap:wrap;gap:9px;margin-bottom:28px;padding:10px;display:flex;position:sticky;top:86px}.admin-dashboard-nav a{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;background:#fff;border-radius:999px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.admin-dashboard-nav a:hover{background:var(--cyan);border-color:var(--cyan)}.super-overview-layout{margin-bottom:55px}.super-overview-cards{grid-template-columns:repeat(4,1fr)}.super-organizer-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.super-organizer-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr .75fr .85fr .85fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.super-organizer-row.header{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.super-organizer-row strong{font-size:12px;display:block}.super-organizer-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.super-organizer-row.header small{color:#fff}.organizer-manager-layout{margin-bottom:55px}.organizer-manager-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.organizer-manager-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.organizer-manager-row button{border:1px solid var(--line);cursor:pointer;text-align:left;text-transform:uppercase;background:#fff;padding:9px 10px;font-size:8px;font-weight:900}.organizer-manager-row button:first-child{text-transform:none;border:0;padding:0}.organizer-manager-row .danger-action{color:#a33b3b}.organizer-manager-row strong{font-size:12px;display:block}.organizer-manager-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.billing-detail-page{gap:18px;display:grid}.billing-detail-cover{justify-content:space-between}.billing-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.billing-detail-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.billing-detail-summary div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.billing-detail-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.billing-detail-summary strong{margin-top:7px;font-size:22px;display:block}.platform-fee-panel{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.platform-fee-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.platform-fee-summary{border-left:1px solid var(--line);background:#f7fbfc;padding:18px}.platform-fee-summary span,.platform-fee-summary small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900;display:block}.platform-fee-summary strong{margin:8px 0 3px;font-size:24px;display:block}.event-builder-layout{margin-bottom:70px}.event-builder-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:18px;display:grid}.event-builder-panel,.event-list-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.event-builder-form{flex-direction:column;gap:14px;padding:18px;display:flex}.event-builder-two{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.event-builder-subhead{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.event-builder-subhead strong{text-transform:uppercase;font-size:11px}.event-builder-check{border:1px solid var(--line);background:#f7fbfc;border-radius:4px;align-self:end;min-height:44px;padding:12px}.event-builder-subhead button,.event-builder-line button,.event-builder-account button,.event-list-row button{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;background:#fff;padding:9px 10px;font-size:8px;font-weight:900}.event-builder-line{grid-template-columns:1fr .45fr auto;align-items:end;gap:10px;display:grid}.event-builder-line button:disabled,.event-builder-account button:disabled{cursor:not-allowed;opacity:.4}.event-builder-account{grid-template-columns:.7fr .85fr .9fr 1.25fr auto auto;align-items:end;gap:10px;display:grid}.event-list-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.event-list-row strong{font-size:12px}.event-list-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}@media (max-width:980px){.paddock-booking-grid,.paddock-admin-grid,.paddock-summary-grid,.platform-fee-panel,.platform-fee-form,.event-builder-grid,.event-builder-two,.event-builder-line,.event-builder-account,.event-list-row,.billing-detail-summary,.organizer-manager-grid,.organizer-manager-row,.super-overview-cards,.super-organizer-row{grid-template-columns:1fr}.platform-fee-summary{border-left:0;border-top:1px solid var(--line)}.paddock-admin-row,.audit-row{grid-template-columns:1fr}.paddock-admin-row.header,.audit-row.header,.super-organizer-row.header{display:none}}@media (max-width:620px){.paddock-booking-grid,.paddock-booking-grid>*{width:100%;min-width:0;max-width:100%}.paddock-booking-grid p{overflow-wrap:anywhere;word-break:break-word}.event-actions{flex-wrap:wrap}.event-actions span,.event-actions .button{width:100%}.paddock-form-row{grid-template-columns:1fr}.paddock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.paddock-unit{min-height:74px}.paddock-unit strong{font-size:24px}.paddock-booking-grid .panel h1{word-break:normal;font-size:clamp(32px,10vw,38px);line-height:1}.paddock-mobile-summary span,.paddock-mobile-summary strong,.paddock-booking-grid .price-summary span,.paddock-booking-grid .price-summary strong{flex-direction:column;align-items:flex-start}.paddock-mobile-summary b,.paddock-booking-grid .price-summary b{text-align:left;word-break:break-word;font-size:15px}.paddock-check-row{grid-template-columns:auto 1fr}.paddock-check-row b{text-align:left;grid-column:2}}
@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{background:#f4f8fa;font-size:15px}main,section,form,div,article,input,select,button,textarea{max-width:100%}h1,h2,h3,p,span,small,strong,b,label,a{overflow-wrap:anywhere;word-break:break-word}.hero h1,.hero p,.invoice-strip b,.invoice-strip p,.section-title p,.event-copy h3,.event-copy p,.empty-state,.form-intro,.notice{max-width:calc(100vw - 88px)!important}.container{width:100%;padding-left:16px;padding-right:16px}.hero-grid,.section.container,.register-page>.container{max-width:100vw;overflow-x:hidden}.hero-grid>*,.invoice-strip>*,.section-title,.event-copy,.wizard-main>*,.panel>*,.login-card>*{min-width:0;max-width:100%}.top-line{height:5px}.header{height:64px}.nav{gap:10px;min-width:0}.brand{min-width:0}.brand img{width:126px;height:auto}.nav-links{display:none}.nav>.button{border-radius:8px;min-width:64px;margin-left:auto;padding:11px 12px;font-size:0}.nav>.button:after{content:"Admin";letter-spacing:.08em;font-size:9px}.button,.dashed-button,.report-actions a,.report-filter-actions button,.small-action,.admin-actions button{text-align:center;min-height:48px}.hero{background:linear-gradient(#f9fbfc 0%,#edf4f6 100%)}.hero-grid{min-height:auto;padding:78px 0 86px;display:block}.hero h1{overflow-wrap:break-word;margin:22px 0 18px;font-size:clamp(31px,9vw,38px);line-height:1}.hero h1 i{-webkit-text-stroke:1.4px var(--cyan-dark)}.hero p{color:#52666f;overflow-wrap:break-word;max-width:calc(100vw - 48px);font-size:14px;line-height:1.75}.hero .button{width:100%;margin-top:8px}.race-control-card{display:none}.invoice-strip{flex-direction:column;gap:14px;width:auto;margin:-36px 16px 0;padding:18px;display:flex}.invoice-strip b,.invoice-strip p{overflow-wrap:anywhere;display:block}.invoice-strip .button{width:100%}.section{padding:58px 16px}.section-title{margin-bottom:22px;display:block}.section-title h2{margin-top:8px;font-size:clamp(32px,9vw,40px);line-height:.95}.section-title p{overflow-wrap:break-word;max-width:none;font-size:13px;line-height:1.65}.event-grid{grid-template-columns:1fr;gap:16px;display:grid}.event-card{border-radius:14px}.event-art{height:180px}.event-art strong{font-size:clamp(72px,25vw,104px);bottom:18px;left:18px}.event-copy{padding:18px}.event-copy h3{overflow-wrap:anywhere;font-size:20px;line-height:1}.event-copy p,.event-copy small{overflow-wrap:anywhere;line-height:1.6}.event-bottom{flex-direction:column;align-items:stretch;gap:10px}.event-bottom .button{width:100%}.register-page{min-height:calc(100vh - 69px);padding:18px 0 56px}.wizard-layout,.invoice-page-grid,.paddock-booking-grid{grid-template-columns:1fr;gap:16px;min-height:0;display:grid;overflow:visible}.wizard-main,.paddock-booking-grid>.panel{display:none}.wizard-layout{border-radius:16px}.wizard-side{display:none}.wizard-main,.panel,.event-card,.login-card,.report-panel,.admin-table,.paddock-admin-card,.paddock-booking-table{min-width:0;overflow:visible}.wizard-head{align-items:flex-start;gap:8px;padding:22px 18px}.wizard-head h2,.panel h1,.login-card h1{overflow-wrap:anywhere;font-size:clamp(26px,7.5vw,32px);line-height:1}.wizard-head>b{display:none}.form-stack,.review,.wizard-footer{padding-left:18px;padding-right:18px}.form-stack,.review{gap:16px;padding-top:22px;padding-bottom:22px}.form-intro,.notice,.empty-state{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.7}.field{min-width:0}.field input,.field select{width:100%;min-width:0;height:52px;font-size:16px}.field small{font-size:10px;line-height:1.5}.manager-toggle,.check-field{border:1px solid var(--line);color:var(--ink);background:#f7fbfc;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:13px;font-size:11px;line-height:1.4;display:flex}.manager-toggle input,.check-field input{flex:none;width:20px;height:20px}.mode-status-grid,.mode-grid,.field-grid,.billing-cards,.paddock-admin-grid,.paddock-summary-grid,.billing-detail-summary,.organizer-manager-grid,.super-overview-cards{grid-template-columns:1fr}.mode-card{border-radius:12px;padding:16px}.mode-status-grid .mode-card{cursor:default}.racer-row,.review-contact,.review-entry,.success-summary{flex-direction:column;align-items:stretch}.racer-row{gap:12px}.racer-row>span{padding-bottom:0}.entry-card{padding:14px}.entry-head{align-items:flex-start;gap:10px}.dashed-button,.wizard-footer .button{width:100%}.wizard-footer{z-index:5;background:#fffffff5;gap:10px;position:sticky;bottom:0;box-shadow:0 -12px 30px #14202714}.price-summary span,.price-summary strong{flex-direction:column;align-items:flex-start;gap:5px}.price-summary b{overflow-wrap:anywhere}.success-card{margin:20px 0;padding:24px 18px}.success-card h2{font-size:34px}.success-card .button{width:100%;margin-top:8px}.invoice-number{overflow-wrap:anywhere;font-size:16px}.panel{border-radius:16px;padding:18px}.invoice-page-grid{margin-top:18px}.invoice-page-grid .button,.paddock-booking-grid .button,.login-card .button{width:100%}.empty-state{text-align:center;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.payment-account-card strong{overflow-wrap:anywhere;font-size:18px}.paddock-grid{display:none}.paddock-unit{border-radius:12px;min-height:78px}.paddock-unit strong{font-size:26px}.paddock-checklist,.paddock-mobile-summary{border-radius:12px}.paddock-check-row{grid-template-columns:auto 1fr;min-height:58px}.paddock-check-row b{text-align:left;grid-column:2}.paddock-mobile-summary span,.paddock-mobile-summary strong,.paddock-booking-grid .price-summary span,.paddock-booking-grid .price-summary strong{flex-direction:column;align-items:flex-start}.paddock-mobile-summary b,.paddock-booking-grid .price-summary b{text-align:left;font-size:15px}.login-card{border-radius:16px;padding:24px 18px}.login-card p{overflow-wrap:anywhere;font-size:13px}.admin-session-bar,.report-row,.report-filter-bar,.event-account-row,.event-close-row,.account-editor-row,.admin-row,.paddock-admin-row,.audit-row,.event-builder-grid,.event-builder-two,.event-builder-line,.event-builder-account,.event-list-row,.platform-fee-panel,.platform-fee-form,.organizer-manager-row,.super-organizer-row{grid-template-columns:1fr}.admin-row.header,.paddock-admin-row.header,.audit-row.header,.super-organizer-row.header{display:none}.admin-actions,.editor-actions,.report-actions,.report-filter-actions,.billing-detail-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.admin-actions button,.editor-actions button,.report-actions a,.report-filter-actions button,.billing-detail-actions .button{width:100%}.admin-dashboard-nav{border-radius:14px;gap:8px;padding:8px;top:70px;overflow-x:auto}.admin-dashboard-nav a{white-space:nowrap;flex:none}}.fallback-form{border:2px solid var(--cyan);background:#fff;border-radius:16px;flex-direction:column;grid-column:1/-1;gap:16px;width:100%;min-width:0;margin-top:18px;padding:22px;display:none;box-shadow:0 20px 60px #2339421a}.fallback-form h2{text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:34px;line-height:1}.fallback-racer{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.fallback-racer h3{font-size:22px}.fallback-mode-help{gap:10px;display:grid}.fallback-mode-help div{border:1px solid var(--line);background:#f7fbfc;border-radius:12px;gap:5px;padding:13px;display:grid}.fallback-mode-help b{text-transform:uppercase;font-size:11px}.fallback-mode-help span{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:760px){.fallback-form{width:100%;max-width:100%;margin:16px 0 0;padding:16px;display:flex;overflow-x:hidden}.fallback-form h2{font-size:clamp(24px,7vw,28px)}.fallback-form .field,.fallback-form .check-field,.fallback-form .paddock-checklist,.fallback-form .paddock-check-row,.fallback-form input,.fallback-form select,.fallback-form button{width:100%;min-width:0;max-width:100%}.fallback-form .check-field input,.fallback-form .paddock-check-row input{width:20px}.fallback-form .paddock-check-row{grid-template-columns:22px minmax(0,1fr)}.fallback-form .paddock-check-row b{text-align:left;grid-column:2}}
