.tyre-event-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 24px;color:#fff;background:#202326;border-left:5px solid var(--accent)}
.tyre-event-summary h2{margin:3px 0;font-size:1.35rem}.tyre-event-summary p{margin:0;color:#d8dcde;font-size:.75rem}.tyre-event-summary .eyebrow{color:#fff}
.tyre-kpis{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:1px;background:#55595c}.tyre-kpis div{display:grid;min-width:94px;padding:10px 14px;text-align:center;background:#2c2f32}.tyre-kpis strong{font:700 1.55rem Arial,Helvetica,sans-serif}.tyre-kpis span{font-size:.65rem;color:#d8dcde;text-transform:uppercase;letter-spacing:.04em}
.tyre-request-panel{margin-bottom:18px}.smtp-note{display:flex;gap:8px;margin:14px 0;padding:11px 13px;border-left:3px solid var(--accent);background:#fff8d9;font-size:.72rem}.smtp-note span{color:#555b5e}
.shared-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.shared-link-panel>.smtp-note{grid-column:1/-1;margin:0}.shared-link-copy{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;align-items:center;margin-top:14px}.shared-link-copy input{min-width:0;padding:10px 12px;border:1px solid var(--line);background:#f7f8f6;font:700 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.shared-link-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.copy-confirmation{display:block;margin-top:7px;font-size:.68rem;color:var(--green);font-weight:700}
.tyre-entry-status-panel{padding:14px 16px}.tyre-entry-status-panel .panel-heading{align-items:center;margin-bottom:6px;padding-bottom:7px}.tyre-entry-status-panel .panel-heading h2{font-size:22px}.tyre-entry-status-panel .panel-heading p{margin:2px 0 0;font-size:10px;line-height:1.3}.tyre-entry-status-panel .panel-heading .button-link{padding:7px 10px}.tyre-request-table{min-width:1120px}.tyre-request-table th{padding-top:7px;padding-bottom:7px}.tyre-request-table td{padding-top:6px;padding-bottom:6px;line-height:1.25}.tyre-request-table td small{margin-top:2px}.tyre-request-table .race-number{font-size:15px}.tyre-request-table td:nth-child(4){min-width:225px}.compact-row-input{display:block;width:100%;margin:0 0 5px;padding:6px 8px;border:1px solid var(--line);font:inherit}.compact-row-input:last-child{margin-bottom:0}.row-actions{display:grid;gap:7px;justify-items:start;white-space:nowrap}.row-actions a{font-size:.68rem;font-weight:700}
.tyre-team-link-table{min-width:1080px}.tyre-team-link-table td{vertical-align:middle}.tyre-team-link-table td small,.tyre-request-table td small{display:block;margin-top:4px;color:var(--muted)}.tyre-team-link-table .row-actions{align-items:flex-start}.inline-confirm{display:flex;align-items:center;gap:6px}.danger-text{color:#a92924}.team-entry-picker{display:block;margin:20px 0 16px;font-weight:700}.team-entry-picker select{display:block;width:100%;margin-top:7px}.independent-link-action{display:grid;gap:6px;min-width:190px}
.tyre-live-check-primary{margin-bottom:18px;border-left:5px solid var(--accent)}.tyre-live-check-primary h2{margin:4px 0 6px}.tyre-lookup{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0}.tyre-live-check-primary .tyre-lookup{margin-bottom:0}.tyre-lookup input{min-width:0;padding:14px;border:1px solid #8c9295;border-radius:4px;font:700 1rem ui-monospace,SFMono-Regular,Consolas,monospace}.scan-result{display:grid;gap:5px;margin:12px 0;padding:14px;border-left:4px solid #2f825d;background:#e7f5ef}.scan-result.mismatch{border-left-color:#be2f2f;background:#fff0f0}.scan-result span{font-size:.72rem}.scan-result button{justify-self:start;margin-top:5px}
.tyre-public-card{width:min(920px,100%)}.tyre-public-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.tyre-entry-identity{display:grid;grid-template-columns:110px 1fr 1fr 1.4fr;gap:1px;margin:20px 0;background:var(--line)}.tyre-entry-identity div{display:grid;gap:4px;padding:13px;background:#f5f6f4}.tyre-entry-identity span{font-size:.62rem;text-transform:uppercase;color:#6a6f72}.tyre-entry-identity strong{font-size:.78rem}.tyre-contact-grid{margin-bottom:16px}.tyre-serial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tyre-serial-grid label{display:grid;gap:6px;font-size:.72rem;font-weight:700}.tyre-serial-grid input{min-width:0;padding:13px;border:1px solid var(--line);font:700 .9rem ui-monospace,SFMono-Regular,Consolas,monospace}.form-hint,.private-link-note{font-size:.68rem;color:#656b6e}.declaration-confirm{display:flex;align-items:start;gap:10px;margin:19px 0;padding:13px;background:#f3f4f2}.declaration-confirm span{display:grid;gap:3px}.declaration-confirm small{color:#656b6e}.declaration-confirm input{margin-top:2px}
.championship-entry-identity{grid-template-columns:1.1fr 1.5fr .7fr 1.2fr 1.5fr}
.zoho-style-tyre-form{width:min(780px,100%);padding:0;overflow:hidden;background:#fff}.public-form-intro{padding:clamp(22px,5vw,38px);color:#fff;background:#202326;border-top:5px solid var(--accent)}.public-form-intro .eyebrow{color:var(--accent)}.public-form-intro h1{margin:7px 0;color:#fff;font-size:clamp(1.8rem,6vw,2.6rem)}.public-form-intro p{max-width:620px;margin:0;color:#e3e5e6;font-size:.9rem;line-height:1.55}.privacy-assurance{display:grid;gap:4px;margin:20px clamp(18px,5vw,38px) 0;padding:14px 16px;border-left:4px solid #2f825d;background:#e8f5ef}.privacy-assurance span{font-size:.78rem;color:#4d5558;line-height:1.45}.zoho-style-tyre-form>.alert{margin:18px clamp(18px,5vw,38px) 0}.public-form-section{display:grid;grid-template-columns:34px 1fr;gap:0 12px;padding:28px clamp(18px,5vw,38px);border-bottom:1px solid var(--line)}.form-section-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#202326;font-weight:800}.form-section-heading h2{margin:2px 0 4px;font-size:1.12rem}.form-section-heading p{margin:0;color:var(--muted);font-size:.76rem}.public-form-grid,.public-serial-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.public-form-grid label{display:grid;gap:7px;font-size:.78rem;font-weight:700}.public-form-grid input,.public-form-grid select{width:100%;min-height:48px;padding:11px 12px;border:1px solid #aeb3b5;border-radius:5px;background:#fff;font:inherit}.public-form-grid input:focus,.public-form-grid select:focus,.public-serial-grid input:focus{outline:3px solid rgba(250,204,0,.3);border-color:#725f00}.field-span-two{grid-column:1/-1}.required{color:#9f251f;font-size:.62rem;text-transform:uppercase}.optional{color:var(--muted);font-size:.64rem;font-weight:400}.public-serial-grid label span{display:flex;justify-content:space-between;align-items:center}.public-serial-grid label em{color:#9f251f;font-size:.6rem;font-style:normal;text-transform:uppercase}.public-confirm{margin:24px clamp(18px,5vw,38px) 18px}.public-submit{width:calc(100% - clamp(36px,10vw,76px));margin:0 clamp(18px,5vw,38px);min-height:52px;font-size:.9rem}.zoho-style-tyre-form>.private-link-note{margin:13px clamp(18px,5vw,38px) 28px}.tyre-form-complete{max-width:680px}.tyre-review-panel{margin-bottom:18px;border-left:5px solid var(--accent)}.tyre-review-list{display:grid;gap:14px}.tyre-review-card{padding:16px;border:1px solid var(--line);background:#fbfbfa}.review-reference{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.review-reference span{color:var(--muted);font-size:.7rem}.submitted-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.submitted-identity div{display:grid;gap:3px;padding:10px;background:#f2f3f1}.submitted-identity span{font-size:.6rem;color:var(--muted);text-transform:uppercase}.submitted-identity b{font-size:.76rem}.submitted-serials{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.submitted-serials span{padding:8px;background:#202326;color:#fff;text-align:center;font:700 .75rem ui-monospace,SFMono-Regular,Consolas,monospace}.match-explanation{margin:10px 0;padding:9px 11px;background:#fff7d2;font-size:.7rem}.review-confirm-grid{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end}.review-confirm-grid label{display:grid;gap:5px;font-size:.68rem;font-weight:700}.review-confirm-grid select,.review-confirm-grid input{min-width:0;padding:10px;border:1px solid var(--line);background:#fff;font:inherit}
.public-form-section>.form-hint{grid-column:1/-1;margin:12px 0 0}
.tyre-declaration-register{border-left:5px solid var(--accent)}.declaration-register-scroll{border:1px solid var(--line)}.declaration-register-table{min-width:1880px}.declaration-register-table th{position:sticky;top:0;z-index:1;background:#202326;color:#fff;border-bottom:0}.declaration-register-table td{vertical-align:top;background:#fff}.declaration-register-table tbody tr:nth-child(even) td{background:#f6f7f5}.declaration-register-table td:nth-child(1){min-width:110px}.declaration-register-table td:nth-child(2){min-width:105px}.declaration-register-table td:nth-child(3),.declaration-register-table td:nth-child(5),.declaration-register-table td:nth-child(6){min-width:135px}.declaration-register-table td:nth-child(4){min-width:210px}.declaration-register-table td:nth-child(8){min-width:190px}.declaration-register-table td:nth-child(9){min-width:145px}.declaration-register-table td:nth-child(n+10):nth-child(-n+13){min-width:105px}.declaration-register-table td:nth-child(14),.declaration-register-table td:nth-child(15){min-width:155px}.declaration-register-table a{color:#111;font-weight:700}.tyre-serial{font-size:.76rem;font-weight:800;letter-spacing:.02em}
@media(max-width:900px){.tyre-event-summary{align-items:stretch;flex-direction:column}.tyre-kpis{grid-template-columns:repeat(4,1fr)}.shared-link-panel{grid-template-columns:1fr}.shared-link-actions{justify-content:flex-start}.tyre-entry-identity{grid-template-columns:repeat(2,1fr)}.tyre-serial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.submitted-identity{grid-template-columns:repeat(2,1fr)}.review-confirm-grid{grid-template-columns:1fr}.review-confirm-grid button{width:100%}}
@media(max-width:560px){.tyre-kpis{grid-template-columns:repeat(2,1fr)}.shared-link-copy,.tyre-entry-identity,.tyre-serial-grid,.public-form-grid,.public-serial-grid,.submitted-identity,.submitted-serials{grid-template-columns:1fr}.tyre-public-heading{flex-direction:column}.smtp-note{display:grid}.public-form-section{padding:24px 17px}.privacy-assurance,.public-confirm{margin-left:17px;margin-right:17px}.public-submit{width:calc(100% - 34px);margin-left:17px;margin-right:17px}.zoho-style-tyre-form>.private-link-note{margin-left:17px;margin-right:17px}.field-span-two{grid-column:auto}.submitted-serials{grid-template-columns:repeat(2,1fr)}}
