:root{--concrete: #f2f0eb;--paper: #ffffff;--steel-900: #17191c;--steel-800: #1f2226;--steel-700: #4a4f57;--steel-500: #7c838c;--steel-300: #c9cdd2;--steel-200: #e2e4e7;--orange: #f26a1b;--orange-dark: #d4540e;--orange-tint: #fdebdf;--green: #4ade80;--font-display: "Sora", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: ui-monospace, Menlo, Consolas, monospace;--radius-card: 6px;--radius-btn: 4px;--radius-tag: 3px;--hatch-light: repeating-linear-gradient(45deg, #e2e4e7 0 10px, #ebecee 10px 20px);--hatch-dark: repeating-linear-gradient(45deg, #2a2e34 0 10px, #23272c 10px 20px);--hazard: repeating-linear-gradient(135deg, var(--orange) 0 14px, var(--steel-900) 14px 20px);--footer-stripe: repeating-linear-gradient(135deg, var(--orange) 0 18px, transparent 18px 26px);--admin-bg: #f4f2ee;--admin-surface: #ffffff;--admin-surface-2: #f8f7f4;--admin-border: #d8d5cf;--admin-border-strong: #a9a49b;--admin-text: #17191c;--admin-muted: #5b6068;--admin-accent: #d4540e;--admin-accent-text: #ffffff;--admin-focus: #0b5fff;--admin-danger: #b42318;--admin-danger-bg: #fdecea;--admin-success: #17663a;--admin-success-bg: #e6f4ea;--admin-warning: #7a4a00;--admin-warning-bg: #fdf3e0;--admin-info: #1d4ed8;--admin-info-bg: #e8eefc;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 24px;--admin-space-6: 32px;--admin-sidebar-w: 248px;--admin-topbar-h: 56px;--admin-row-h: 40px;--admin-tap: 48px;--admin-control-h: 40px;--admin-control-small-h: 32px;--admin-font-xs: .75rem;--admin-font-sm: .8125rem;--admin-font-md: .9375rem;--admin-font-lg: 1.125rem;color-scheme:light}@media (max-width: 1023px),(pointer: coarse){:root{--admin-control-h: 44px;--admin-control-small-h: 44px}}:root[data-theme=dark]{--admin-bg: #121417;--admin-surface: #1b1e22;--admin-surface-2: #22262b;--admin-border: #333940;--admin-border-strong: #5a626c;--admin-text: #f2f0eb;--admin-muted: #b3b8bf;--admin-accent: #ff7a2f;--admin-accent-text: #17191c;--admin-focus: #7fb0ff;--admin-danger: #ff8a80;--admin-danger-bg: #3a1d1a;--admin-success: #7ee2a8;--admin-success-bg: #14301f;--admin-warning: #ffd18a;--admin-warning-bg: #33260f;--admin-info: #9db8ff;--admin-info-bg: #1a2440;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--admin-bg: #121417;--admin-surface: #1b1e22;--admin-surface-2: #22262b;--admin-border: #333940;--admin-border-strong: #5a626c;--admin-text: #f2f0eb;--admin-muted: #b3b8bf;--admin-accent: #ff7a2f;--admin-accent-text: #17191c;--admin-focus: #7fb0ff;--admin-danger: #ff8a80;--admin-danger-bg: #3a1d1a;--admin-success: #7ee2a8;--admin-success-bg: #14301f;--admin-warning: #ffd18a;--admin-warning-bg: #33260f;--admin-info: #9db8ff;--admin-info-bg: #1a2440;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--admin-bg);color:var(--admin-text);font-family:var(--font-body);font-size:var(--admin-font-md);line-height:1.5;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}legend{padding:0}h1,h2,h3{font-family:var(--font-display);line-height:1.2;margin:0;overflow-wrap:anywhere}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{min-height:100dvh;display:grid;grid-template-columns:var(--admin-sidebar-w) minmax(0,1fr);grid-template-rows:4px var(--admin-topbar-h) minmax(0,1fr);grid-template-areas:"hazard hazard" "topbar topbar" "sidebar main"}.skip-link{position:fixed;top:var(--admin-space-2);left:var(--admin-space-2);z-index:100;padding:var(--admin-space-3) var(--admin-space-4);background:var(--admin-accent);color:var(--admin-accent-text);font-family:var(--font-display);font-weight:600;border-radius:var(--radius-btn);transform:translateY(-200%);transition:transform .12s ease}.skip-link:focus-visible{transform:none}.shell__hazard{grid-area:hazard;background:var(--hazard)}.topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--admin-space-3);padding-inline:var(--admin-space-4);background:var(--steel-900);color:#f2f0eb;border-bottom:1px solid #000}.topbar__brand{display:flex;align-items:baseline;gap:var(--admin-space-2);font-family:var(--font-display);font-weight:800;letter-spacing:.02em;text-decoration:none;color:inherit;white-space:nowrap}.topbar__brand span{font-size:var(--admin-font-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.topbar__meta{margin-left:auto;font-size:var(--admin-font-xs);color:#c9cdd2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__menu{display:inline-flex;align-items:center;gap:var(--admin-space-2);flex:none;min-height:var(--admin-control-h);padding:0 var(--admin-space-3);background:transparent;color:inherit;border:1px solid #4a4f57;border-radius:var(--radius-btn);cursor:pointer}.topbar__menu:hover{border-color:var(--orange)}.sidebar{grid-area:sidebar;min-width:0;background:var(--steel-900);color:#e2e4e7;padding:var(--admin-space-4) var(--admin-space-3);border-right:1px solid #000}.nav__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav__link{display:flex;align-items:center;min-height:44px;padding:0 var(--admin-space-3);border-left:3px solid transparent;border-radius:var(--radius-btn);color:#d5d8dc;text-decoration:none;font-weight:600}.nav__link:hover{background:#23272c;color:#fff}.nav__link[aria-current=page]{background:#23272c;border-left-color:var(--orange);color:#fff}.nav__link:focus-visible{outline-color:var(--orange);outline-offset:-2px}.shell__main{grid-area:main;min-width:0;padding:clamp(16px,2.5vw,32px)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c;border:0;padding:0}.page,.page__header,.panel,.detail-main,.detail-side,.modal__body,.field,.step,.rider-page,.bike-list,.file,.history,.notes,.reasons,.rider-list,.doc-list,.item-list,.single{grid-template-columns:minmax(0,1fr)}.page{display:grid;gap:var(--admin-space-5);max-width:1400px}.page__header{display:grid;gap:var(--admin-space-2)}.page__header h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.page__note{color:var(--admin-muted);max-width:70ch}.panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);padding:var(--admin-space-4);display:grid;gap:var(--admin-space-3);min-width:0}.panel__label{font-family:var(--font-display);font-size:var(--admin-font-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-muted)}.panel__todo{color:var(--admin-muted);font-size:var(--admin-font-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-2);min-height:var(--admin-control-h);padding:0 var(--admin-space-4);border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn);background:var(--admin-surface);color:var(--admin-text);font-family:var(--font-display);font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{border-color:var(--admin-accent)}.btn--primary{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-accent-text)}.btn--danger{background:var(--admin-danger-bg);border-color:var(--admin-danger);color:var(--admin-danger)}.btn:disabled{opacity:.55;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--admin-border-strong);border-radius:var(--radius-tag);background:var(--admin-surface-2);color:var(--admin-text);font-size:var(--admin-font-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.chip[data-tone=pending]{background:var(--admin-warning-bg);border-color:var(--admin-warning);color:var(--admin-warning)}.chip[data-tone=approved],.chip[data-tone=cleared]{background:var(--admin-success-bg);border-color:var(--admin-success);color:var(--admin-success)}.chip[data-tone=rejected],.chip[data-tone=hold]{background:var(--admin-danger-bg);border-color:var(--admin-danger);color:var(--admin-danger)}.chip[data-tone=info]{background:var(--admin-info-bg);border-color:var(--admin-info);color:var(--admin-info)}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--admin-border);border-radius:var(--radius-card);background:var(--admin-surface)}.table{width:100%;border-collapse:collapse;font-size:var(--admin-font-sm)}.table th,.table td{padding:var(--admin-space-2) var(--admin-space-3);text-align:left;border-bottom:1px solid var(--admin-border);vertical-align:middle}.table th{background:var(--admin-surface-2);font-family:var(--font-display);font-size:var(--admin-font-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted);white-space:nowrap}@media (max-width: 1400px){.table th,.table td{padding-inline:var(--admin-space-2)}}.nowrap{white-space:nowrap}.table tbody th{background:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:normal;text-transform:none;white-space:normal}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--admin-surface-2)}.form-grid{display:grid;gap:var(--admin-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.form-grid--single{grid-template-columns:minmax(0,1fr)}.form-grid>fieldset,.form-grid>.form-message,.form-grid>.field:has(>textarea),.form-grid>.field--wide{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-3)}.field{display:grid;gap:6px;align-content:start;min-width:0}fieldset.field{margin:0;padding:0;border:0}fieldset.field>legend{margin-bottom:6px;font-family:var(--font-display);font-size:var(--admin-font-sm);font-weight:600}.field>label{font-family:var(--font-display);font-size:var(--admin-font-sm);font-weight:600}.field :where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;padding:8px 10px;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn)}.field :where(input:not([type=checkbox],[type=radio],[type=file]),select){height:var(--admin-control-h);padding-block:0}.field :where(input[type=checkbox],input[type=radio]){flex:none;width:22px;height:22px;margin:0}@media (max-width: 1023px){.field :where(input,select,textarea){font-size:1rem}}.field textarea{min-height:96px;resize:vertical}.field__hint{color:var(--admin-muted);font-size:var(--admin-font-xs)}@media (max-width: 1023px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"hazard" "topbar" "main"}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(86vw,320px);padding-top:var(--admin-space-5);transform:translate(-102%);transition:transform .16s ease;overflow-y:auto;box-shadow:0 0 0 1px #000}.sidebar[data-open=true]{transform:none}.topbar__meta{display:none}.table td a:not(.cell-stack),.table th a,.dl a,.panel>p>a,.protests__facts a,.panel__label a,.auth__links a,.page__note a,.stat__link,.topbar__brand,.quick-links a,summary{display:inline-flex;align-items:center;min-height:44px}.field input[type=file]{min-height:44px}.panel__label a{padding-inline-end:var(--admin-space-2)}.toast__close{min-width:44px;min-height:44px}}@media (min-width: 1024px){.topbar__menu,.scrim{display:none}}@media (prefers-reduced-motion: reduce){.skip-link,.sidebar{transition:none}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--admin-bg)}.auth .shell__hazard{grid-area:auto;height:8px}.auth__card{align-self:start;justify-self:center;width:min(440px,calc(100% - 2 * var(--admin-space-4)));margin-top:clamp(var(--admin-space-5),10vh,96px);display:grid;gap:var(--admin-space-4);padding:var(--admin-space-5);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card)}.auth__brand{font-family:var(--font-display);font-weight:800;letter-spacing:.02em}.auth__brand span{margin-left:var(--admin-space-2);font-size:var(--admin-font-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--admin-accent)}.auth__form{display:grid;gap:var(--admin-space-4)}.auth__links{font-size:var(--admin-font-sm)}.auth__links .btn{text-decoration:none}.auth-loading{padding:var(--admin-space-6);color:var(--admin-muted)}.field__error{color:var(--admin-danger);font-size:var(--admin-font-sm);font-weight:600}.field input[aria-invalid=true]{border-color:var(--admin-danger)}.form-message{display:flex;gap:var(--admin-space-2);align-items:flex-start;padding:var(--admin-space-3);border:1px solid currentColor;border-radius:var(--radius-btn);font-size:var(--admin-font-sm);font-weight:600}.form-message--error{color:var(--admin-danger);background:var(--admin-danger-bg)}.form-message--success{color:var(--admin-success);background:var(--admin-success-bg)}.form-message--info{color:var(--admin-info);background:var(--admin-info-bg)}.toasts{position:fixed;right:var(--admin-space-4);bottom:var(--admin-space-4);z-index:100;display:grid;gap:var(--admin-space-2);width:min(380px,calc(100vw - 2 * var(--admin-space-4)))}.toast{display:flex;align-items:flex-start;gap:var(--admin-space-3);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid currentColor;border-radius:var(--radius-card);background:var(--admin-surface);box-shadow:0 6px 24px #0000002e}.toast--info{color:var(--admin-info)}.toast--success{color:var(--admin-success)}.toast--error{color:var(--admin-danger)}.toast__text{flex:1;color:var(--admin-text);font-size:var(--admin-font-sm)}.toast__close{min-width:32px;min-height:32px;background:transparent;border:0;color:var(--admin-muted);font-size:1.25rem;cursor:pointer}.profile{position:relative;min-width:0;margin-left:var(--admin-space-3)}.profile__button{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;width:100%;min-height:var(--admin-control-h);padding:0 var(--admin-space-3);text-align:left;background:transparent;color:inherit;border:1px solid #4a4f57;border-radius:var(--radius-btn);cursor:pointer}.profile__button:hover{border-color:var(--orange)}.profile__name{font-size:var(--admin-font-sm);font-weight:700;line-height:1.2;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__role{font-size:var(--admin-font-xs);color:#c9cdd2;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;display:grid;min-width:220px;background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card);box-shadow:0 8px 28px #00000038}.profile__who{padding:var(--admin-space-3) var(--admin-space-4);font-size:var(--admin-font-xs);color:var(--admin-muted);border-bottom:1px solid var(--admin-border);overflow-wrap:anywhere}.profile__item{display:block;min-height:var(--admin-tap);padding:0 var(--admin-space-4);display:flex;align-items:center;text-align:left;background:transparent;color:inherit;border:0;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.profile__item:hover{background:var(--admin-surface-2)}@media (max-width: 1023px){.topbar .profile{margin-left:auto}}.tabs{display:flex;gap:var(--admin-space-2);border-bottom:1px solid var(--admin-border)}.tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--admin-space-4);gap:6px;border-bottom:3px solid transparent;color:var(--admin-muted);font-family:var(--font-display);font-weight:600;text-decoration:none}.tabs__link.active{border-bottom-color:var(--admin-accent);color:var(--admin-text)}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--admin-space-4)}.toolbar__search{flex:1 1 240px}.toolbar__actions,.actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-3);align-items:center}.toolbar__actions{margin-left:auto}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-3);padding-top:var(--admin-space-3)}.pager__range{color:var(--admin-muted);font-size:var(--admin-font-sm)}.pager__buttons{display:flex;gap:var(--admin-space-2)}.chip[class*=chip--user-]:before{display:none}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--admin-space-2) var(--admin-space-4);font-size:var(--admin-font-sm)}.facts dt{color:var(--admin-muted);font-weight:700}.plain-list{margin:0;padding-left:var(--admin-space-5);display:grid;gap:2px;font-size:var(--admin-font-sm)}.role-picker{display:grid;gap:var(--admin-space-2);border:0;padding:0;margin:0}.role-picker legend{margin-bottom:var(--admin-space-2);font-family:var(--font-display);font-size:var(--admin-font-sm);font-weight:600}.role-picker__option{display:flex;gap:var(--admin-space-3);align-items:flex-start;padding:var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--radius-btn);cursor:pointer}.role-picker__option:has(input:checked){border-color:var(--admin-accent);background:var(--orange-tint)}.role-picker__option input{margin-top:4px;min-width:18px;min-height:18px}.role-picker__option span{display:grid;gap:2px}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--admin-space-4);background:#0a0c0e99}.modal{display:flex;flex-direction:column;gap:var(--admin-space-4);width:min(560px,100%);max-height:calc(100vh - 2 * var(--admin-space-4));max-height:calc(100dvh - 2 * var(--admin-space-4));overflow:hidden;padding:var(--admin-space-5);background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card)}.modal__title{font-size:var(--admin-font-lg)}.modal__body{display:grid;gap:var(--admin-space-3);flex:1 1 auto;min-height:0;overflow-y:auto;margin:calc(-1 * var(--admin-space-2));padding:var(--admin-space-2)}.modal__footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--admin-space-3)}@media (max-width: 719px){.modal{padding:var(--admin-space-4)}}.tabs--status{flex-wrap:wrap}button.tabs__link{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;font-size:inherit}.tabs__count{margin-left:8px;min-width:24px;padding:0 6px;border-radius:var(--radius-tag);background:var(--admin-surface-2);color:var(--admin-text);font-size:var(--admin-font-xs);line-height:20px;text-align:center}.tab-note{margin:var(--admin-space-3) 0 0;padding:var(--admin-space-3) var(--admin-space-4);border-left:4px solid var(--admin-success);background:var(--admin-success-bg);font-size:var(--admin-font-sm)}.toolbar--filters{margin:var(--admin-space-4) 0 var(--admin-space-3)}.toolbar__actions--end{justify-content:flex-end;margin:0 0 var(--admin-space-3)}.chips{display:inline-flex;flex-wrap:wrap;gap:4px}ul.chips{list-style:none;margin:0;padding:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--admin-space-3)}.stat{display:grid;align-content:start;gap:var(--admin-space-2);padding:var(--admin-space-4);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card);min-width:0}.stat[data-tone=warn]{border-left:4px solid var(--orange)}.stat__label{margin:0;font-family:var(--font-display);font-size:var(--admin-font-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-muted)}.stat__figure{margin:0;font-family:var(--font-display);font-size:2.25rem;font-weight:800;line-height:1.1;color:var(--admin-text)}.stat__of{font-size:1rem;font-weight:600;color:var(--admin-muted)}.stat__detail p{margin:0;font-size:.875rem;color:var(--admin-muted)}.stat__list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.875rem;color:var(--admin-muted)}.stat__list strong{color:var(--admin-text)}.stat__link{font-size:.875rem;font-weight:700}.quick-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.notes{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.notes li{padding:10px 12px;background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:var(--radius-card)}.notes__meta{margin:0 0 4px;font-size:.8125rem;color:var(--admin-muted)}.notes__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.day-totals h2{margin-bottom:4px}.table tfoot th,.table tfoot td{border-top:2px solid var(--admin-border-strong);text-align:left;white-space:normal}.dl dd .tag{margin:0 var(--admin-space-1) var(--admin-space-1) 0}.tag{display:inline-block;padding:1px 8px;border:1px solid var(--admin-border-strong);border-radius:var(--radius-tag);background:var(--admin-surface-2);font-size:var(--admin-font-xs);white-space:nowrap;max-width:100%}.tag--wrap{white-space:normal;overflow-wrap:anywhere}.tag--warn{border-color:var(--admin-warning);background:var(--admin-warning-bg);color:var(--admin-warning);font-weight:700}.cell-stack{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.table .cell-stack{min-width:7rem}.muted{color:var(--admin-muted)}.empty{padding:var(--admin-space-6) var(--admin-space-4);color:var(--admin-muted);text-align:center}.skeleton{display:block;height:14px;border-radius:3px;background:var(--admin-surface-2);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}@media (max-width: 719px){.table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td,.table--cards tbody th{display:block;width:100%}.table--cards tbody tr{margin-bottom:var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--radius-btn);background:var(--admin-surface)}.table--cards td,.table--cards tbody th{display:flex;justify-content:space-between;align-items:center;gap:var(--admin-space-4);min-width:0;padding:8px var(--admin-space-3);background:none;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:normal;text-align:right;text-transform:none;white-space:normal;overflow-wrap:anywhere}.table--cards .cell-stack{min-width:0;justify-items:end}.table--cards td:before,.table--cards tbody th:before{content:attr(data-label);flex:none;color:var(--admin-muted);font-size:var(--admin-font-xs);font-weight:700;text-align:left;text-transform:uppercase}.table--cards td.empty{display:block;text-align:center}.table--cards td.empty:before{content:none}.table--cards td:not([data-label]){display:block;text-align:left}.table--cards td:not([data-label]):before{content:none}.table--compact tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:var(--admin-space-2) 0}.table--compact td{display:grid;align-content:start;gap:0;border-bottom:0;padding:2px var(--admin-space-3);text-align:left}.table--compact .cell-stack{justify-items:start}.table--compact td[data-card=ref]{order:-3;font-weight:700}.table--compact td[data-card=status]{order:-2;justify-items:end;text-align:right}.table--compact td[data-card=who]{order:-1}.table--compact td[data-card=ref]:before,.table--compact td[data-card=status]:before,.table--compact td[data-card=who]:before{content:none}.table--compact td[data-card=who],.table--compact td[data-card=wide],.table--compact td.empty,.table--compact td:not([data-label]){grid-column:1 / -1}.table--compact td:empty{display:none}.table--compact tr.skeleton-row td{grid-column:1 / -1}}.toolbar--filters .field:not(.toolbar__search){flex:1 1 150px}@media (min-width: 48rem){.toolbar--filters .field:not(.toolbar__search){max-width:22rem}}.detail-grid{display:grid;gap:var(--admin-space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.detail-main,.detail-side{display:grid;gap:var(--admin-space-4);min-width:0}.detail-side{position:sticky;top:var(--admin-space-4)}.panel h2{margin-top:0}.dl{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:8px var(--admin-space-4);margin:0 0 var(--admin-space-3)}.dl dt{color:var(--admin-muted);font-size:var(--admin-font-sm);font-weight:600}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.dl dd .field__hint{display:block}.dl .tag{white-space:normal;overflow-wrap:anywhere}.balance{display:block;font-weight:700}.balance--short{color:var(--admin-warning)}.balance--over{color:var(--admin-info)}.restricted{margin:0;padding:var(--admin-space-3);border:1px dashed var(--admin-border-strong);border-radius:var(--radius-btn);color:var(--admin-muted);font-size:var(--admin-font-sm)}.masked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.masked__value{font-family:var(--font-mono, monospace);letter-spacing:.04em}.masked__value[data-revealed=true]{background:var(--admin-warning-bg);padding:0 6px;border-radius:3px}.btn--small{min-width:var(--admin-control-small-h);min-height:var(--admin-control-small-h);padding:0 10px;font-size:var(--admin-font-xs)}.file{display:grid;gap:4px;padding:var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--radius-btn);margin-bottom:var(--admin-space-3)}.file__meta{color:var(--admin-muted);font-size:var(--admin-font-xs)}.file--missing{color:var(--admin-muted)}.viewer{overflow:auto;max-height:65vh;text-align:center;background:var(--admin-surface-2)}.viewer img{display:inline-block;height:auto}.viewer__zoom{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:var(--admin-control-h)}.bike-list{display:grid;gap:var(--admin-space-3);margin:0;padding:0;list-style:none}.bike-list__gone s{color:var(--admin-muted);text-decoration-thickness:2px}.guardian{margin:var(--admin-space-3) 0;padding:var(--admin-space-3);border-left:4px solid var(--admin-info);background:var(--admin-info-bg)}.waiver-text h3,.waiver-text h4{margin:var(--admin-space-4) 0 var(--admin-space-2)}.history{display:grid;gap:var(--admin-space-3);margin:var(--admin-space-3) 0;padding:0;list-style:none}.decision,.race-number,.resend,.corrections,.decision__reject{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-3)}.decision h3,.race-number h3,.resend h3,.corrections h3,.decision__reject h3{margin:var(--admin-space-3) 0 0}.decision__reject .btn{justify-self:start}.decision-panel>*+*{margin-top:var(--admin-space-4)}.decision__reject{margin-top:var(--admin-space-5);padding-top:var(--admin-space-4);border-top:1px solid var(--admin-border)}.inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--admin-space-3)}.inline-form .field{flex:1 1 8rem}.email-preview{padding:var(--admin-space-3);background:var(--admin-surface-2);border-radius:var(--radius-btn)}.quote{margin:0 0 var(--admin-space-3);padding:var(--admin-space-3);border-left:4px solid var(--admin-danger);background:var(--admin-surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.decision-actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-3);margin-top:var(--admin-space-3)}.decision-bar{display:none}@media (max-width: 1023px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-side{position:static}}@media (max-width: 719px){.dl{grid-template-columns:minmax(0,1fr);gap:2px}.dl dd{margin-bottom:var(--admin-space-2)}.decision-bar{display:flex;gap:var(--admin-space-3);position:fixed;right:0;bottom:0;left:0;z-index:30;padding:var(--admin-space-3);border-top:1px solid var(--admin-border-strong);background:var(--admin-surface);box-shadow:0 -2px 8px #0000001f}.decision-bar .btn{flex:1 1 0}.detail-grid{padding-bottom:76px}}.offline-banner{margin:0 0 var(--admin-space-4);padding:var(--admin-space-2) var(--admin-space-4);border-radius:var(--radius-card);background:var(--admin-danger);color:#fff;font-weight:700;font-size:var(--admin-font-sm)}.phone-filters{display:contents}.phone-filters__toggle{display:none}@media (max-width: 719px){.phone-filters__toggle{display:inline-flex;width:100%;justify-content:center}.phone-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--admin-space-3);width:100%}.phone-filters[data-open=false]{display:none}.phone-filters .form-grid{grid-column:1 / -1}.phone-filters #reg-sort{width:100%}.phone-filters>.field:has(#reg-sort){grid-column:1 / -1}td.cell--none{display:none}.decision-panel:has(input:focus,textarea:focus,select:focus) .decision-bar{display:none}}@media (max-height: 500px){.decision-bar{display:none}}.chip--icon:before{display:none}.chip--icon{gap:4px;padding:3px 8px;font-size:var(--admin-font-sm)}.chip__icon{font-weight:800;line-height:1}.chip__prefix{color:var(--admin-muted);font-weight:600}.chip[data-tone=idle]{background:var(--admin-surface-2);border-color:var(--admin-border-strong);color:var(--admin-muted)}.scrutiny-search__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--admin-space-3)}.scrutiny-search__field{flex:1 1 260px}.scrutiny-search__field input{min-height:64px;font-size:1.75rem;font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.scrutiny-search__field input{height:64px}.scrutiny-search__toggle,.scrutiny-search__bar .btn{min-height:var(--admin-tap)}.rider-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--admin-space-2)}.rider-card{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;gap:var(--admin-space-3);align-items:center;min-height:64px;padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card);background:var(--admin-surface);color:inherit;text-decoration:none}.rider-card:hover,.rider-card:focus-visible{border-color:var(--admin-accent);background:var(--admin-surface-2)}.rider-card__number{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.rider-card__who{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.rider-card__status{display:flex;flex-wrap:wrap;min-width:0;justify-content:flex-end;gap:var(--admin-space-2)}@media (min-width: 641px) and (max-width: 1023px){.rider-card{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.rider-card__status{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 640px){.rider-card{grid-template-columns:minmax(0,1fr)}.rider-card__status{justify-content:flex-start}}.rider-page{display:grid;gap:var(--admin-space-4);max-width:1100px}.rider-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card);box-shadow:0 2px #00000014}.rider-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-2) var(--admin-space-3);min-width:0}.rider-header__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2);min-width:0}.rider-header__more{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-2);min-width:0}.rider-header__back{display:inline-flex;align-items:center;justify-self:start;gap:var(--admin-space-2);min-height:var(--admin-control-h);color:var(--admin-muted);font-weight:600}.rider-header__title{display:flex;flex:1 1 16rem;flex-wrap:wrap;align-items:baseline;gap:var(--admin-space-3);min-width:0;font-size:clamp(1.25rem,1rem + 1.5vw,1.75rem)}.rider-header__name{min-width:0;overflow-wrap:anywhere}.rider-header__number{color:var(--admin-accent);font-weight:800}.rider-header__number--none{font-size:var(--admin-font-md);color:var(--admin-warning)}.rider-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2) var(--admin-space-4);color:var(--admin-muted);font-size:var(--admin-font-sm)}.rider-header__chips{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);min-width:0}@media (max-width: 1023px){.rider-header{display:contents}.rider-header__bar{position:sticky;top:0;z-index:20;flex-wrap:nowrap;min-height:48px;padding:6px var(--admin-space-3);background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn);box-shadow:0 2px #00000014}.rider-header__title{flex:1 1 0;flex-wrap:wrap;align-items:center;gap:0 var(--admin-space-2);font-size:var(--admin-font-lg)}.rider-header__number{flex:none}.rider-header__number--none{flex-basis:100%;font-size:var(--admin-font-xs);line-height:1.3}.rider-header__name{flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rider-header__status{flex:none;flex-wrap:nowrap;max-width:62%;font-size:var(--admin-font-xs)}.rider-header__status .save--saved .save__text,.rider-header__status .save--saving .save__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rider-header__bar:has(.save--error){flex-wrap:wrap}.rider-header__bar:has(.save--error) .rider-header__status{flex:1 1 100%;flex-wrap:wrap;max-width:none}.rider-header__more{padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-btn)}.item-card,.doc-row,.id-block{scroll-margin-top:64px}}.tag[data-media=decline]{background:var(--admin-warning-bg);border-color:var(--admin-warning);color:var(--admin-warning)}.save{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2);font-size:var(--admin-font-sm);font-weight:600}.save--saved{color:var(--admin-success)}.save--saving{color:var(--admin-muted)}.save--error{padding:var(--admin-space-2) var(--admin-space-3);border:2px solid var(--admin-danger);border-radius:var(--radius-btn);background:var(--admin-danger-bg);color:var(--admin-danger)}.save__spin{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:save-spin .7s linear infinite}@keyframes save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.save__spin{animation:none}}.stepper__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--admin-space-2)}.stepper__step{display:flex;align-items:center;gap:var(--admin-space-2);width:100%;min-height:var(--admin-tap);padding:var(--admin-space-2) var(--admin-space-3);border:2px solid var(--admin-border-strong);border-radius:var(--radius-btn);background:var(--admin-surface);color:var(--admin-text);text-align:left;cursor:pointer}.stepper__step[aria-current=step]{border-color:var(--admin-accent);background:var(--admin-orange-tint, var(--admin-surface-2));box-shadow:inset 0 -4px 0 var(--admin-accent)}.stepper__step[data-state=done] .stepper__num{background:var(--admin-success);color:var(--admin-surface)}.stepper__step[data-state=failed]{border-color:var(--admin-danger)}.stepper__step[data-state=failed] .stepper__num{background:var(--admin-danger);color:var(--admin-surface)}.stepper__num{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--admin-border);font-weight:800}.stepper__text{display:grid;min-width:0}.stepper__label{font-family:var(--font-display);font-weight:700;font-size:var(--admin-font-sm)}.stepper__progress{color:var(--admin-muted);font-size:var(--admin-font-xs);font-weight:600}@media (max-width: 1023px){.stepper__list{gap:var(--admin-space-1)}.stepper__step{padding:var(--admin-space-2) 6px;gap:6px}}@media (max-width: 760px){.rider-header__status .chip__prefix{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stepper__step{flex-direction:column;gap:2px;height:100%;padding:var(--admin-space-1) 2px;text-align:center}.stepper__num{width:24px;height:24px;font-size:var(--admin-font-sm)}.stepper__text{justify-items:center}.stepper__label,.stepper__progress{font-size:.6875rem;line-height:1.2}.rider-page,.rider-page .step{gap:var(--admin-space-2)}.rider-header__more{gap:0;padding-block:0 var(--admin-space-2)}.rider-header__meta{gap:0 var(--admin-space-3)}.bike-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bike-tabs__tab{gap:2px var(--admin-space-2);padding-inline:var(--admin-space-2)}.hold-banner{padding:var(--admin-space-2) var(--admin-space-3)}.step__toolbar{gap:var(--admin-space-2)}.step__toolbar .toolbar__actions{margin-left:0;gap:var(--admin-space-2)}}.bike-tabs{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.bike-tabs__tab{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2);min-height:var(--admin-tap);padding:var(--admin-space-2) var(--admin-space-3);border:2px solid var(--admin-border-strong);border-radius:var(--radius-btn);background:var(--admin-surface);color:var(--admin-text);font-weight:700;cursor:pointer}.bike-tabs__tab[aria-selected=true]{border-color:var(--admin-accent);box-shadow:inset 0 -4px 0 var(--admin-accent)}.bike-tabs__what{color:var(--admin-muted);font-weight:500;font-size:var(--admin-font-sm);overflow-wrap:anywhere}@media (forced-colors: active){.stepper__step[aria-current=step],.bike-tabs__tab[aria-selected=true]{outline:3px solid Highlight}}.check{display:grid;gap:var(--admin-space-2);min-width:0}.check__buttons{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.check__btn{flex:1 1 96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--admin-tap);padding:0 var(--admin-space-4);border:2px solid var(--admin-border-strong);border-radius:var(--radius-btn);background:var(--admin-surface);color:var(--admin-text);font-family:var(--font-display);font-size:var(--admin-font-md);font-weight:700;cursor:pointer}.check__btn:hover:not(:disabled){border-color:var(--admin-text)}.check__btn:disabled{opacity:.45;cursor:not-allowed}.check__btn--pass[aria-pressed=true]{background:var(--admin-success);border-color:var(--admin-success);color:var(--admin-surface)}.check__btn--fail[aria-pressed=true]{background:var(--admin-danger);border-color:var(--admin-danger);color:var(--admin-surface)}.check__btn--na[aria-pressed=true]{background:var(--admin-info);border-color:var(--admin-info);color:var(--admin-surface)}.check__btn[aria-pressed=true]:not(.check__btn--pass):not(.check__btn--fail):not(.check__btn--na){background:var(--admin-text);border-color:var(--admin-text);color:var(--admin-surface)}.check__defect,.check__note{padding:var(--admin-space-2) var(--admin-space-3);border-left:4px solid var(--admin-danger);background:var(--admin-danger-bg);border-radius:var(--radius-btn);overflow-wrap:anywhere}.check__note{border-left-color:var(--admin-info);background:var(--admin-info-bg)}.check__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2) var(--admin-space-3);color:var(--admin-muted);font-size:var(--admin-font-xs)}.check__link{min-height:var(--admin-control-small-h);padding:0 var(--admin-space-2);border:0;background:none;color:var(--admin-info);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.choice{display:grid;gap:var(--admin-space-2);border:0;padding:0;margin:0}.choice legend{font-weight:700;margin-bottom:var(--admin-space-2)}.choice__option{display:inline-flex;align-items:center;gap:var(--admin-space-2);min-height:var(--admin-control-h)}.choice__option input{width:22px;height:22px}.photos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.photos__thumb,.photos__item img{width:64px;height:64px;object-fit:cover;border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn)}.photos__item{position:relative}.photos__remove:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.photos__remove{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text);font-weight:800;cursor:pointer}.photos__add{min-height:var(--admin-tap);cursor:pointer}.hold-banner{padding:var(--admin-space-3) var(--admin-space-4);border:2px solid var(--admin-danger);border-radius:var(--radius-card);background:var(--admin-danger-bg);color:var(--admin-text)}.hold-banner ul{margin:var(--admin-space-2) 0 0;padding-left:1.2em}.history{list-style:none;margin:0;padding:0;display:grid;gap:var(--admin-space-3)}.history__event{display:grid;gap:var(--admin-space-1);padding:var(--admin-space-3);border:1px solid var(--admin-border-strong);border-left-width:5px;border-radius:var(--radius-btn)}.history__event[data-kind=override]{border-left-color:var(--admin-warning)}.history__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.step{display:grid;gap:var(--admin-space-4)}.step__toolbar,.step__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.step__progress{font-weight:700}.doc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--admin-space-3)}.doc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--admin-space-4);padding:var(--admin-space-4);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card);background:var(--admin-surface)}.doc-row[data-status=fail]{border-color:var(--admin-danger);border-width:2px}.doc-row--na{background:var(--admin-surface-2);align-items:center}.doc-row__facts,.doc-row__verdict{display:grid;gap:var(--admin-space-2);align-content:start;min-width:0}.doc-row__title{font-size:var(--admin-font-md)}.doc-row__help{color:var(--admin-muted);font-size:var(--admin-font-sm)}.doc-row__submitted{display:grid;gap:var(--admin-space-1);padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-surface-2);border-radius:var(--radius-btn);overflow-wrap:anywhere}.doc-row__line{margin:0}@media (max-width: 720px){.doc-row{grid-template-columns:minmax(0,1fr)}.check__btn{flex-basis:30%}}.id-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--admin-space-4);padding:var(--admin-space-4);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card);background:var(--admin-surface)}.id-block__fields,.id-block__verdict{display:grid;gap:var(--admin-space-2);align-content:start;min-width:0}.id-block__verdict{padding-top:25px}.field__label{font-weight:700;font-size:var(--admin-font-sm)}@media (max-width: 720px){.id-block{grid-template-columns:minmax(0,1fr)}.id-block__verdict{padding-top:0}}.item-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--admin-space-3)}.item-card{display:grid;gap:var(--admin-space-2);padding:var(--admin-space-4);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card);background:var(--admin-surface)}.item-card[data-status=fail]{border:2px solid var(--admin-danger)}.item-card[data-highlighted=true]{outline:3px solid var(--admin-focus);outline-offset:2px}.item-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-2)}.item-card__count,.item-card__ref{color:var(--admin-muted);font-size:var(--admin-font-sm);font-weight:600}.item-card__title{font-size:var(--admin-font-lg);overflow-wrap:anywhere}.item-card__help{color:var(--admin-text);max-width:70ch}.single{display:grid;gap:var(--admin-space-3)}.single__nav{display:flex;justify-content:space-between;gap:var(--admin-space-3)}.single__nav .btn{min-height:var(--admin-tap);flex:1 1 0}.btn[aria-pressed=true]{background:var(--admin-text);color:var(--admin-surface);border-color:var(--admin-text)}.clear-card{border-width:2px}.clear-card[data-status=cleared]{border-color:var(--admin-success)}.clear-card[data-status=hold]{border-color:var(--admin-danger)}.clear-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-2)}.clear-card__ok{color:var(--admin-success);font-weight:700}.clear-card__not{font-weight:700}.clear-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--admin-space-4)}.reasons{list-style:none;margin:0;padding:0;display:grid;gap:var(--admin-space-2)}.reasons li{padding:var(--admin-space-2) var(--admin-space-3);border-left:4px solid var(--admin-border-strong);background:var(--admin-surface-2);border-radius:var(--radius-btn)}.reasons li[data-tone=fail],.reasons li[data-tone=hold]{border-left-color:var(--admin-danger);background:var(--admin-danger-bg)}.sticker{display:grid;gap:var(--admin-space-2)}.official{border:2px dashed var(--admin-warning)}.holds{padding-left:0;list-style:none}.holds li,.clear-card__grid .chips{margin-bottom:var(--admin-space-2)}@media print{.topbar,.sidebar,.shell__hazard,.rider-header,.stepper,.bike-tabs,.no-print,.btn,.check__link{display:none!important}.shell,.shell__main{display:block;padding:0}.panel,.clear-card{break-inside:avoid;border:1px solid #000}}.board__wrap{max-height:70dvh;overflow:auto}.board{min-width:720px}.board th,.board td{vertical-align:middle}.board__sticky{position:sticky;left:0;z-index:1;background:var(--admin-surface);box-shadow:1px 0 0 var(--admin-border);text-align:left}thead .board__sticky{z-index:3;background:var(--admin-surface-2)}.board__number{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.board__bikes{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.board__link{color:inherit;text-decoration:none;min-height:var(--admin-tap);align-content:center}.board__link:hover strong,.board__link:focus-visible strong{text-decoration:underline}.board tr[data-overall=hold]>th{box-shadow:inset 4px 0 0 var(--admin-danger),1px 0 0 var(--admin-border)}.board tr[data-overall=cleared]>th{box-shadow:inset 4px 0 0 var(--admin-success),1px 0 0 var(--admin-border)}.board .btn--small{white-space:nowrap}.board__total{margin-left:auto;align-self:center;color:var(--admin-muted);font-weight:700}@media (max-width: 1023px){.board{min-width:0}.board th,.board td{padding-inline:var(--admin-space-2)}.board thead th{letter-spacing:0;white-space:normal}.board__sticky{min-width:4rem}.board .tag,.board .btn--small{white-space:normal}.board .btn--small{min-width:0;padding-inline:6px}}@media (max-width: 719px){.board__wrap{max-height:none;overflow-x:visible}.board thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.board,.board tbody{display:block;width:100%}.board tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid var(--admin-border);padding:var(--admin-space-2) 0}.board tbody tr:last-child{border-bottom:0}.board tbody th,.board tbody td{position:static;display:block;border-bottom:0;padding:2px var(--admin-space-3);background:none;letter-spacing:normal;text-transform:none;white-space:normal}.board tbody th{color:var(--admin-text);box-shadow:none!important;padding-right:0;white-space:nowrap}.board tbody td:not(:nth-child(2)){grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-2)}.board tbody td:not(:nth-child(2)):before{content:attr(data-label);color:var(--admin-muted);font-size:var(--admin-font-xs);font-weight:700;text-transform:uppercase}.board tbody td[colspan]{display:block}.board tbody td[colspan]:before{content:none}.board tr[data-overall=hold]{border-left:4px solid var(--admin-danger)}.board tr[data-overall=cleared]{border-left:4px solid var(--admin-success)}}.clear-saving{color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border-strong)}.bike-tabs__tab{text-align:left}.sticker{margin-top:var(--admin-space-2)}@media (min-width: 721px){.id-block__verdict{padding-top:25.5px}.id-block__fields .field input{min-height:48px}}.results__spec{font-weight:400;color:var(--admin-muted);font-size:.7em}.results__layout{display:grid;gap:var(--admin-space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 62rem){.results__layout{grid-template-columns:minmax(0,1fr) 22rem}}.fieldset-reset,fieldset.results__main{border:0;margin:0;padding:0;min-width:0}.results__heading{margin:var(--admin-space-4) 0 var(--admin-space-2);font-size:var(--admin-font-md)}.results__order{list-style:none;margin:0;padding:0;display:grid;gap:var(--admin-space-2)}.results__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--admin-space-2) var(--admin-space-3);align-items:center;padding:var(--admin-space-3);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card)}.results__row[data-invalid=true]{border-color:var(--admin-danger)}.results__place{font-family:var(--font-display);font-size:var(--admin-font-md);font-weight:700;text-align:center}.results__who{display:flex;align-items:center;gap:var(--admin-space-3);min-width:0}.results__who .cell-stack{flex:1 1 auto;min-width:0}.results__who select,.results__controls select,.results__candidate select{height:var(--admin-control-h);max-width:100%;min-width:0;padding:0 var(--admin-space-2);background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn)}.results__who select{width:100%}.results__note input{height:var(--admin-control-h);padding:0 10px;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn)}.results__number{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.15rem .5rem;border:2px solid var(--admin-border-strong);border-radius:var(--radius-btn);font-weight:700;font-variant-numeric:tabular-nums}.results__controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--admin-space-2);align-items:center}.results__controls .btn{min-height:var(--admin-control-h)}.results__note,.results__error,.results__dq-reason{grid-column:1 / -1}.results__note input{width:100%}.results__error{color:var(--admin-danger);font-weight:600}.results__row--dsq{background:var(--admin-surface-2);opacity:.85}.results__row--dsq s{text-decoration-thickness:2px}@media (min-width: 90rem){.results__row{grid-template-columns:4.5rem minmax(0,1fr) auto}.results__controls{grid-column:auto;justify-content:flex-end;align-self:end}}.results__add{margin-top:var(--admin-space-4);padding:var(--admin-space-3);border:1px dashed var(--admin-border-strong);border-radius:var(--radius-card)}.results__candidates{list-style:none;margin:0;padding:0;display:grid;gap:var(--admin-space-2)}.results__candidate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2) var(--admin-space-3);padding:var(--admin-space-2);border-bottom:1px solid var(--admin-border)}.results__candidate .results__who{flex:1 1 14rem}.results__candidate .btn{min-height:var(--admin-control-h)}.results__savebar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--admin-space-3);align-items:center;margin-top:var(--admin-space-4);padding:var(--admin-space-3);background:var(--admin-surface);border-top:2px solid var(--admin-border-strong)}.results__dirty{margin:0 0 var(--admin-space-3);color:var(--admin-warning);font-weight:700}.results__warning{margin:var(--admin-space-3) 0;padding:var(--admin-space-3);background:var(--admin-warning-bg);border:1px solid var(--admin-warning);border-radius:var(--radius-card)}.results__check{display:inline-flex;align-items:center;gap:var(--admin-space-2);min-height:var(--admin-tap);font-weight:600}.results__publish-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.results__publish-actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}@media (max-width: 1023px){.results__races th,.results__races td{padding-inline:var(--admin-space-2)}.results__races thead th{letter-spacing:0;white-space:normal}}.protests__table .tag{white-space:normal}.results__preview th,.results__preview td{white-space:nowrap}.protests__section{margin-bottom:var(--admin-space-4)}.protests__section>.btn{justify-self:start}.protests__section .form-actions{align-items:center}.protests__new form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-4)}.protests__grid{display:grid;gap:var(--admin-space-3);grid-template-columns:minmax(0,1fr)}@media (min-width: 48rem){.protests__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.protests__facts{display:grid;gap:var(--admin-space-2);margin:0 0 var(--admin-space-3)}.protests__facts dt{font-size:var(--admin-font-sm);color:var(--admin-muted)}.protests__facts dd{margin:0;overflow-wrap:anywhere}.protests__reason{white-space:pre-wrap}.protests__checks{display:flex;flex-wrap:wrap;gap:var(--admin-space-3)}.protests__riders{list-style:none;margin:var(--admin-space-2) 0 0;padding:0;display:grid;gap:var(--admin-space-1);max-height:16rem;overflow:auto}.protests__rider{display:flex;align-items:center;gap:var(--admin-space-3);min-height:var(--admin-tap);padding:var(--admin-space-1) var(--admin-space-2);border:1px solid var(--admin-border);border-radius:var(--radius-btn);cursor:pointer}.protests__rider:has(input:checked){border-color:var(--admin-accent)}.protests__rider input{flex:none}.protests__photos{list-style:none;margin:0 0 var(--admin-space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--admin-space-3)}.protests__photos img{display:block;width:7rem;height:7rem;object-fit:cover;border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn)}.protests__dq{padding:var(--admin-space-3);border:2px solid var(--admin-danger);border-radius:var(--radius-card)}.protests__dq[data-status=reversed]{border-color:var(--admin-border-strong)}.protests__amendments{margin:0 0 var(--admin-space-3);padding-left:var(--admin-space-4)}.content__layout{display:grid;gap:var(--admin-space-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 62rem){.content__layout{grid-template-columns:15rem minmax(0,1fr)}}.content__nav{display:grid;gap:var(--admin-space-4)}.content__nav .plain-list{padding:0;list-style:none}.content__menu-toggle{display:none;justify-content:space-between;width:100%}@media (max-width: 61.99rem){.content__menu-toggle{display:flex}.content__nav[data-open=false]{display:none}.content__nav{padding:var(--admin-space-3);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-card)}}.content__link{display:flex;align-items:center;min-height:var(--admin-tap);padding:0 var(--admin-space-3);border-left:3px solid transparent;color:var(--admin-text);text-decoration:none}.content__link:hover{background:var(--admin-surface-2)}.content__link[aria-current=page]{border-left-color:var(--admin-accent);background:var(--admin-surface-2);font-weight:700}.content__main{display:grid;gap:var(--admin-space-4);min-width:0}.content__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--admin-space-3)}.content__header h2{margin:0}.content-panel>h2{margin-top:0}.list-editor{display:grid;gap:var(--admin-space-4)}.list-editor__items{display:grid;gap:var(--admin-space-4);margin:0;padding:0;list-style:none}.list-editor__item{display:grid;gap:var(--admin-space-3);padding:var(--admin-space-4);background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:var(--radius-card)}.list-editor__item[data-invalid=true]{border-color:var(--admin-danger)}.list-editor__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.list-editor__head h3{margin:0;font-size:var(--admin-font-md)}.list-editor__index{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;margin-right:var(--admin-space-2);background:var(--admin-text);color:var(--admin-surface);border-radius:var(--radius-tag);font-size:var(--admin-font-sm)}.list-editor__actions{display:flex;gap:var(--admin-space-2)}.field--toggle .toggle{display:flex;align-items:center;gap:var(--admin-space-2);min-height:var(--admin-tap);font-weight:600}.field__money{position:relative}.field__money>span{position:absolute;left:11px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;color:var(--admin-muted)}.field .field__money input{padding-left:26px}.field__lock{font-weight:600}.image-input{display:grid;gap:var(--admin-space-2)}.image-input__preview{max-width:12rem;max-height:8rem;object-fit:cover;border:1px solid var(--admin-border);border-radius:var(--radius-btn)}.save-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-3);padding:var(--admin-space-3) var(--admin-space-4);background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card)}.save-bar__actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.save-bar__status{display:grid;gap:var(--admin-space-1)}.save-bar__status p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.image-input__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-3)}.media-upload{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-3)}.media-upload>.btn{justify-self:start}.media-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-4)}.media-grid{display:grid;gap:var(--admin-space-3);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;list-style:none}.media-grid--wide{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.media-card{display:grid;gap:var(--admin-space-2);align-content:start;padding:var(--admin-space-3);background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:var(--radius-card)}.media-card--pick{width:100%;text-align:left;cursor:pointer}.media-card--pick:hover,.media-card--pick:focus-visible{border-color:var(--admin-accent)}.media-card__name{margin:0;font-size:var(--admin-font-sm);overflow-wrap:anywhere}.media-card__used{margin:0;font-size:var(--admin-font-sm)}.media-thumb{width:100%;object-fit:cover;background:var(--admin-border);border-radius:var(--radius-btn)}.media-thumb--small{height:6rem}.media-thumb--large{height:10rem}.diff{display:grid;gap:var(--admin-space-3);margin:0;padding:0;list-style:none}.diff__row{display:grid;gap:var(--admin-space-2);padding:var(--admin-space-3);background:var(--admin-surface-2);border:1px solid var(--admin-border);border-left-width:4px;border-radius:var(--radius-btn)}.diff__row--added{border-left-color:var(--admin-success)}.diff__row--removed{border-left-color:var(--admin-danger)}.diff__row--changed{border-left-color:var(--admin-info)}.diff__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.diff__path{font-family:var(--font-mono);font-size:var(--admin-font-sm);overflow-wrap:anywhere}.diff__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.diff__del{background:var(--admin-danger-bg);text-decoration:line-through}.diff__arrow{color:var(--admin-muted)}.diff__ins{background:var(--admin-success-bg);text-decoration:underline}.waiver{display:grid;gap:var(--admin-space-3);max-width:48rem;padding:var(--admin-space-4);background:var(--admin-surface-2);border:1px solid var(--admin-border-strong);border-radius:var(--radius-card)}.waiver h3,.waiver h4,.waiver p{margin:0}.waiver__lock{font-weight:600}.waiver__part{display:grid;gap:var(--admin-space-2)}tr[aria-current=true] th,tr[aria-current=true] td{background:var(--admin-surface-2)}@media (max-width: 719px){.save-bar{padding:var(--admin-space-2) var(--admin-space-3);gap:var(--admin-space-2)}.save-bar__version{display:none}.save-bar__actions{width:100%}.save-bar__actions .btn{flex:1 1 auto;white-space:nowrap}}@media (max-height: 500px){.save-bar__status{display:none}}
