@media screen {
:root{color-scheme:dark;--ink:var(--ui-ink,#f2f3f5);--muted:var(--ui-muted,#b7bdc6);--bg:var(--ui-bg,#101216);--soft:var(--ui-accent-soft,#27221b);--line:var(--ui-line,#42464d);--brown:var(--ui-accent,#ff922e);--green:var(--ui-accent,#ff922e);--orange:var(--ui-accent-text,#ffad66);--brand-primary:var(--ui-accent,#ff922e);--brand-dark:var(--ui-header,#0d0f12);--brand-accent:var(--ui-accent,#ff922e);--brand-soft:var(--ui-accent-soft,#30241a)}
html,body{background:var(--ui-bg,#101216);color:var(--ui-ink,#f2f3f5)}
body>header{background:var(--ui-header,#0d0f12);border-bottom-color:var(--ui-accent,#ff922e)}
body>header small,body>header p{color:var(--ui-accent-text,#ffad66)}
.brand,.app-sidebar .brand{color:var(--ui-ink,#f2f3f5)}.mark,.app-sidebar .brand .mark{background:var(--ui-accent,#ff922e);color:var(--ui-accent-ink,#141414)}
button,input,select,textarea{accent-color:var(--ui-accent,#ff922e)}
input,select,textarea{color:var(--ui-ink,#f2f3f5);background-color:var(--ui-field,#111419);border-color:var(--ui-line,#4b5059)}
input::placeholder,textarea::placeholder{color:var(--ui-muted,#aeb5bf);opacity:1}
button.primary,.primary,button[type=submit],.check-open,body>header~main button:not(.confirmed):not(.pending):not(.future):not(.review):not(.secondary){background-color:var(--ui-accent,#ff922e);color:var(--ui-accent-ink,#141414);border-color:var(--ui-accent,#ff922e)}
button.primary:hover,.primary:hover,.check-open:hover{background-color:var(--ui-accent-hover,#ffae62);color:#111}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:var(--ui-accent-text,#ffad66)}
dialog{background:var(--ui-surface,#1b1e23);color:var(--ui-ink,#f2f3f5);border-color:var(--ui-line,#4b5059)}dialog::backdrop{background:#0009}
nav .active,nav .selected{border-color:var(--ui-accent,#ff922e)}
#cartTotal,.sale-panel .total{color:var(--ui-accent-text,#ffad66)}
[hidden]{display:none!important}
}
.access-menu-button{margin:6px;min-height:40px;cursor:pointer}.access-menu-dialog{background:var(--ui-surface,#191c21);color:var(--ui-ink,#f2f3f5);border:1px solid #555;border-radius:10px;max-height:85vh;width:min(560px,90vw);overflow:auto}.access-menu-dialog section{padding:8px 0;border-bottom:1px solid #444}.access-menu-dialog a{display:inline-block;margin:5px;padding:10px;color:var(--ui-accent-text,#ffad66);border:1px solid #555;border-radius:6px}.access-menu-dialog::backdrop{background:#0009}
