: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-font-xs: .75rem;--admin-font-sm: .8125rem;--admin-font-md: .9375rem;--admin-font-lg: 1.125rem;color-scheme:light}: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;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:1.2;margin:0}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);min-height:40px;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{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:40px;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;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{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}.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))}.field{display:grid;gap:6px;min-width:0}.field>label{font-family:var(--font-display);font-size:var(--admin-font-sm);font-weight:600}.field input,.field select,.field textarea{min-height:40px;width:100%;padding:8px 10px;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-btn)}.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}}@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;margin-left:var(--admin-space-3)}.profile__button{display:grid;min-height:40px;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:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__role{font-size:var(--admin-font-xs);color:#c9cdd2;line-height:1.2}.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);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--user-active:before{background:var(--admin-success)}.chip--user-invited:before{background:var(--admin-info)}.chip--user-deactivated:before{background:var(--admin-danger)}.facts{display:grid;grid-template-columns:max-content 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:grid;gap:var(--admin-space-4);width:min(560px,100%);max-height:calc(100vh - 2 * var(--admin-space-4));overflow-y:auto;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)}.modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--admin-space-3)}.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}.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}.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}.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{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{display:flex;justify-content:space-between;gap:var(--admin-space-4);padding:10px var(--admin-space-3);text-align:right}.table--cards td: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}}.toolbar--filters .field:not(.toolbar__search){flex:1 1 150px}.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}.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-height:32px;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{min-width:56px;text-align:center}.bike-list{display:grid;gap:var(--admin-space-3);margin:0;padding:0;list-style:none}.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 h3,.race-number h3,.resend h3{margin:var(--admin-space-4) 0 var(--admin-space-2)}.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)}.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}.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: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}}.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__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}.rider-card__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--admin-space-2)}@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;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__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-2)}.rider-header__back{display:inline-flex;align-items:center;gap:var(--admin-space-2);min-height:40px;color:var(--admin-muted);font-weight:600}.rider-header__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--admin-space-3);font-size:clamp(1.25rem,1rem + 1.5vw,1.75rem)}.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)}.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);overflow-wrap:anywhere}.stepper__progress{color:var(--admin-muted);font-size:var(--admin-font-xs);font-weight:600}@media (max-width: 760px){.stepper__list{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper__list li:last-child{grid-column:1 / -1}}.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)}@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:32px;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:40px}.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{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}.field__label{font-weight:700;font-size:var(--admin-font-sm)}@media (max-width: 720px){.id-block{grid-template-columns:minmax(0,1fr)}}.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 li{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);justify-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__total{margin-left:auto;align-self:center;color:var(--admin-muted);font-weight:700}@media (max-width: 720px){.board__wrap{max-height:none}}.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{min-width:0}.results__who select{max-width:100%;min-width:0}.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,.results__controls select{min-height:var(--admin-tap)}.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: 48rem){.results__row{grid-template-columns:4.5rem minmax(0,1fr) auto}.results__controls{grid-column:auto;justify-content:flex-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__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)}.results__preview th,.results__preview td{white-space:nowrap}.protests__section{margin-bottom: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}.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)}.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__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--toggle .toggle input{width:1.25rem;min-height:1.25rem}.field__money{display:flex;align-items:center;gap:var(--admin-space-2)}.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;gap:var(--admin-space-3);max-width:32rem}.media-picker{display:grid;gap:var(--admin-space-4);min-width:min(40rem,80vw)}.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__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)}
