:root{--surface-app:#1a1b1e;--surface-raised:#25262b;--surface-zebra:#212225;--border:#2c2e33;--border-input:#373a40;--surface-modal:#0b0b0c;--surface-modal-field:#141517;--border-on-tint:#ffffff38;--border-faint:#ffffff14;--surface-overlay:#0000004d;--surface-overlay-hover:#00000073;--text-primary:#f1f3f5;--text-strong:#e9ecef;--text-body:#c1c2c5;--text-muted:#909296;--text-dim:#5c5f66;--text-code:#748ffc;--text-active:#a5b4fc;--link:#4dabf7;--link-hover:#74c0fc;--brand:#4c6ef5;--brand-hover:#4263eb;--brand-tint-nav:#4c6ef52e;--brand-tint-pill:#4c6ef533;--brand-tint-slot:#4c6ef524;--brand-slot-border:#3b4b8f;--info:#1971c2;--info-hover:#1c7ed6;--violet:#5f3dc4;--violet-hover:#6741d9;--violet-icon:#b197fc;--success:#2f9e44;--success-hover:#37b24d;--success-bright:#40c057;--success-text:#b2f2bb;--success-tint-banner:#2f9e443d;--success-tint-paid:#2f9e4429;--success-tint-done:#2f9e441f;--success-border:#2f9e448c;--danger:#c92a2a;--danger-icon:#fa5252;--danger-text:#ffc9c9;--danger-tint:#c92a2a4d;--warning:#f08c00;--warning-tint:#f08c002e;--warning-icon:#ffd43b;--money-due:#ff8787;--money-credit:#8ce99a;--money-zero:#5c5f66;--money-due-on-tint:#ffe066;--money-credit-on-tint:#b2f2bb;--money-zero-on-tint:#ffffffbf;--state-booked-chip:#fff2;--state-booked-text:#e9ecef;--state-booked-row:transparent;--state-prepared-chip:#224edd;--state-prepared-text:#fff;--state-prepared-row:#224edd4d;--state-arrived-chip:#e8850c;--state-arrived-text:#1a1b1e;--state-arrived-row:#e8850c47;--state-out-chip:#c92a2a;--state-out-text:#fff;--state-out-row:#961c1c9e;--state-returned-chip:#2f9e44;--state-returned-text:#fff;--state-returned-row:#2f9e449e;--state-paid-chip:#495057;--state-paid-text:#c1c2c5;--state-paid-row:#49505759;--state-service-chip:#f08c00;--state-service-text:#1a1b1e;--state-service-row:#f08c0038;--state-free-chip:#2c2e33;--state-free-text:#909296;--state-free-row:transparent;--neutral-hover:#373a40;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, SFMono-Regular, monospace;--radius-compact:5px;--radius-standard:6px;--radius-nav:7px;--radius-panel:8px;--radius-card:9px;--radius-tile:10px;--h-compact:28px;--h-pill:30px;--h-standard:34px;--h-field-modal:38px;--h-control-modal:42px;--h-nav:44px;--h-hero:48px;--pad-section:18px 20px;--z-modal:50;--z-toast:80;--shadow-toast:0 8px 26px #00000080}html,body{background:var(--surface-app);color:var(--text-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}input,select,textarea,button{font-family:inherit}input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-input);border-radius:var(--radius-compact)}::-webkit-scrollbar-track{background:var(--surface-app)}@keyframes flintArrive{0%,60%{box-shadow:inset 0 0 0 2px var(--brand)}to{box-shadow:none}}.flint-arrive{animation:6s ease-out forwards flintArrive}
