.admin-shell{background:var(--color-graphite);min-height:100vh;color:var(--color-bone);--admin-font-mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--admin-font-body:var(--font-body), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--admin-font-display:var(--font-display), "Bricolage Grotesque", sans-serif;font-family:var(--admin-font-body)}.admin-shell .font-mono,.admin-shell code,.admin-shell table,.admin-shell th,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell label,.admin-shell .admin-tag,.admin-shell .admin-badge,.admin-shell .admin-field__label,.admin-shell .admin-field__hint,.admin-shell .admin-card__title,.admin-shell .admin-quick__title,.admin-shell .admin-bento-card__title,.admin-shell .admin-stat-card__label{font-family:var(--admin-font-mono)}.admin-shell{--admin-btn-radius:10px;--admin-btn-font:var(--admin-font-mono);--admin-btn-primary-bg:#10b981;--admin-btn-primary-border:#10b98199;--admin-btn-primary-hover-bg:#059669;--admin-btn-primary-hover-border:#10b981;--admin-btn-primary-text:#fff;--admin-btn-primary-shadow:0 2px 10px #10b98140;--admin-btn-secondary-bg:#1e293b;--admin-btn-secondary-border:#334155;--admin-btn-secondary-hover-bg:#334155;--admin-btn-secondary-hover-border:#475569;--admin-btn-secondary-text:#f8fafc;--admin-btn-secondary-shadow:0 2px 8px #0003;--admin-btn-ghost-bg:transparent;--admin-btn-ghost-border:#334155;--admin-btn-ghost-hover-bg:#1e293b99;--admin-btn-ghost-hover-border:#475569;--admin-btn-ghost-text:#cbd5e1;--admin-btn-danger-bg:#ef4444;--admin-btn-danger-border:#ef444499;--admin-btn-danger-hover-bg:#dc2626;--admin-btn-danger-hover-border:#ef4444;--admin-btn-danger-text:#fff;--admin-btn-danger-shadow:0 2px 10px #ef444440}.admin-shell .btn,.admin-shell .admin-btn,.admin-shell .comanda-btn,.admin-shell .kds-btn,.admin-shell .admin-linkbtn,.admin-shell .wf-pill{font-family:var(--admin-btn-font);border-radius:var(--admin-btn-radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-shell .btn--sm,.admin-shell .admin-btn--sm,.admin-shell .comanda-btn--sm,.admin-shell .kds-btn--sm,.admin-shell .admin-linkbtn{min-height:1.85rem;padding:.3rem .65rem;font-size:11px}.admin-shell .btn,.admin-shell .admin-btn,.admin-shell .comanda-btn,.admin-shell .kds-btn{min-height:2.35rem;padding:.5rem 1rem;font-size:13px}.admin-shell .btn--lg,.admin-shell .admin-btn--lg,.admin-shell .comanda-btn--lg,.admin-shell .kds-btn--lg{letter-spacing:.02em;min-height:2.85rem;padding:.7rem 1.4rem;font-size:14px;font-weight:700}.admin-shell .btn--primary,.admin-shell .admin-btn--primary,.admin-shell .comanda-btn--primary,.admin-shell .kds-btn--primary,.admin-shell .admin-linkbtn--primary{box-shadow:var(--admin-btn-primary-shadow);background-color:var(--admin-btn-primary-bg)!important;border-color:var(--admin-btn-primary-border)!important;color:var(--admin-btn-primary-text)!important}.admin-shell .btn--primary:hover:not(:disabled),.admin-shell .admin-btn--primary:hover:not(:disabled),.admin-shell .comanda-btn--primary:hover:not(:disabled),.admin-shell .kds-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #10b98159;background-color:var(--admin-btn-primary-hover-bg)!important;border-color:var(--admin-btn-primary-hover-border)!important}.admin-shell .btn--ghost,.admin-shell .admin-btn--ghost,.admin-shell .comanda-btn--ghost,.admin-shell .kds-btn--ghost{background-color:var(--admin-btn-ghost-bg)!important;border-color:var(--admin-btn-ghost-border)!important;color:var(--admin-btn-ghost-text)!important}.admin-shell .btn--ghost:hover:not(:disabled),.admin-shell .admin-btn--ghost:hover:not(:disabled),.admin-shell .comanda-btn--ghost:hover:not(:disabled),.admin-shell .kds-btn--ghost:hover:not(:disabled){transform:translateY(-1px);background-color:var(--admin-btn-ghost-hover-bg)!important;border-color:var(--admin-btn-ghost-hover-border)!important;color:#fff!important}.admin-shell .btn--danger,.admin-shell .admin-btn--danger,.admin-shell .comanda-btn--danger,.admin-shell .kds-btn--danger,.admin-shell .admin-linkbtn--danger{box-shadow:var(--admin-btn-danger-shadow);background-color:var(--admin-btn-danger-bg)!important;border-color:var(--admin-btn-danger-border)!important;color:var(--admin-btn-danger-text)!important}.admin-shell .btn--danger:hover:not(:disabled),.admin-shell .admin-btn--danger:hover:not(:disabled),.admin-shell .comanda-btn--danger:hover:not(:disabled),.admin-shell .kds-btn--danger:hover:not(:disabled),.admin-shell .admin-linkbtn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ef444459;background-color:var(--admin-btn-danger-hover-bg)!important;border-color:var(--admin-btn-danger-hover-border)!important}.admin-shell .admin-linkbtn{color:#cbd5e1;background:0 0;border:1px solid #ffffff1a;padding:.25rem .55rem}.admin-shell .admin-linkbtn:hover:not(:disabled){color:#f8fafc;background:#ffffff14;border-color:#ffffff40}.admin-shell .btn:active:not(:disabled),.admin-shell .admin-btn:active:not(:disabled),.admin-shell .comanda-btn:active:not(:disabled),.admin-shell .kds-btn:active:not(:disabled),.admin-shell .admin-linkbtn:active:not(:disabled){transform:translateY(0)scale(.98)!important}.admin-shell .btn:disabled,.admin-shell .admin-btn:disabled,.admin-shell .comanda-btn:disabled,.admin-shell .kds-btn:disabled,.admin-shell .admin-linkbtn:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.admin-shell--desk{color:#f4f4f5;background:#09090b;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.admin-side{z-index:30;color:#f4f4f5;background:#09090b;border-right:1px solid #27272a;flex-direction:column;flex-shrink:0;width:15.5rem;height:100vh;padding:1.25rem .9rem 1rem;display:flex;position:sticky;top:0}.admin-side__brand{border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);flex-direction:column;gap:.25rem;padding:0 .45rem 1rem;display:flex}.admin-side__name{font-size:1.15rem;font-weight:700;line-height:1.15}.admin-side__tag{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 50%, transparent);font-size:10px}.admin-side__profile{border:1px solid color-mix(in srgb, var(--color-brass-lo) 28%, transparent);background:#ffffff0d;border-radius:12px;align-items:center;gap:.7rem;margin:1rem .35rem 1.1rem;padding:.65rem .7rem;display:flex}.admin-side__avatar{background:color-mix(in srgb, var(--color-brass) 22%, transparent);width:2.25rem;height:2.25rem;color:var(--color-brass);border-radius:999px;flex:0 0 2.25rem;place-items:center;font-size:1rem;font-weight:700;display:grid}.admin-side__who{margin:0;font-size:.88rem;line-height:1.2}.admin-side__role{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 48%, transparent);margin:.15rem 0 0;font-size:10px}.admin-side__nav{flex:1;gap:1.1rem;min-height:0;padding:0 .2rem;display:grid;overflow:auto}.admin-side__group-title{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 42%, transparent);margin:0 0 .4rem .45rem;font-size:10px}.admin-side__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.admin-side__link{color:#e2e8f0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.88rem;text-decoration:none;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.admin-side__link:hover{color:#fff;background:#ffffff14}.admin-side__link--on{color:#38bdf8!important;background:#38bdf829!important;border-left:3px solid #38bdf8!important;font-weight:700!important}.admin-side__link--on:hover{color:#38bdf8!important;background:#38bdf838!important}.admin-side__logout{border-top:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);margin-top:.75rem;padding:.75rem .35rem 0}.admin-side__logout-btn{border:1px solid color-mix(in srgb, var(--color-oxide) 55%, transparent);background:color-mix(in srgb, var(--color-oxide) 12%, transparent);width:100%;min-height:2.75rem;color:color-mix(in srgb, var(--color-oxide) 85%, var(--color-bone));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:10px;font-size:11px}.admin-side__logout-btn:hover{background:color-mix(in srgb, var(--color-oxide) 22%, transparent)}.admin-side__scrim{display:none}.admin-desk{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.admin-top{z-index:15;color:#f4f4f5;background:#09090b;border-bottom:1px solid #27272a;align-items:center;gap:.85rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0006}.admin-top__menu{border:1px solid color-mix(in srgb, var(--color-brass-lo) 50%, transparent);color:var(--color-bone);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .7rem;font-size:11px;display:none}.admin-top__hello{margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700}.admin-top__role{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 55%, transparent);margin-left:auto;font-size:10px}.admin-shell--ops-route{background:var(--color-graphite);color:var(--color-bone);height:100vh;overflow:hidden}.admin-shell--ops-route .admin-desk{height:100vh;min-height:0;overflow:hidden}.admin-shell--ops-route .admin-top{flex-shrink:0}.admin-main--ops-route{background:var(--color-graphite);min-height:0;color:var(--color-bone);overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;padding:0!important}.admin-shell--ops{background:var(--color-graphite);color:var(--color-bone)}.admin-ops-bar{border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 40%, transparent);background:color-mix(in srgb, var(--color-graphite) 92%, #000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.75rem clamp(.85rem,2vw,1.5rem);display:flex}.admin-ops-bar__brand{align-items:baseline;gap:.65rem;display:flex}.admin-ops-bar__name{font-size:1.05rem;font-weight:700}.admin-ops-bar__tag,.admin-ops-bar__who{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 55%, transparent);font-size:10px}.admin-ops-bar__user{align-items:center;gap:1rem;display:flex}.admin-main--ops{padding:0}@media (max-width:960px){.admin-side{transition:transform .22s var(--ease-cine);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #00000073}.admin-side--open{transform:translate(0)}.admin-side__scrim{z-index:25;cursor:pointer;background:#0000008c;border:0;display:block;position:fixed;inset:0}.admin-top__menu{display:inline-flex}}.admin-linkbtn{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass);cursor:pointer;transition:opacity .18s var(--ease-cine);background:0 0;border:0;padding:.2rem 0;font-size:11px}.admin-linkbtn:hover{opacity:.75}.admin-linkbtn:disabled{opacity:.3;cursor:not-allowed}.admin-linkbtn--danger{color:var(--color-oxide)}.admin-main{padding:clamp(1.5rem,4vw,3rem)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-desk{min-width:0;min-height:0}.admin-shell--desk:not(.admin-shell--ops-route) .admin-main:not(.admin-main--ops-route){overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;color:#f4f4f5;background:#09090b;border:1px solid #27272a;border-radius:18px;flex:1;min-height:0;margin:0 clamp(.85rem,2vw,1.5rem) clamp(.85rem,2vw,1.5rem);padding:clamp(1.1rem,2.5vw,1.85rem);overflow-y:auto;box-shadow:0 10px 30px #0006}.admin-page{max-width:var(--admin-page-max-width,100%);margin:var(--admin-page-margin,0);gap:2rem;display:grid}.admin-page__title{letter-spacing:-.02em;color:#f4f4f5;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;font-family:var(--admin-font-body);margin:0}.admin-page__lede{color:#a1a1aa;max-width:46ch;margin:.6rem 0 0;line-height:1.6}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-stat{color:#f4f4f5;background:#0c0c0e;border:1px solid #27272acc;border-radius:14px;padding:1.1rem 1.2rem}.admin-stat__n{color:#10b981;font-size:1.7rem;font-weight:700;font-family:var(--admin-font-mono);display:block}.admin-stat__label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-family:var(--admin-font-mono);margin-top:.35rem;display:block}.admin-card{color:#f4f4f5;background:#0c0c0e;border:1px solid #27272acc;border-radius:16px;padding:1.4rem 1.5rem}.admin-card--warn{background:#f59e0b14;border-color:#f59e0b66}.admin-card__title{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-family:var(--admin-font-mono);margin:0 0 .7rem}.admin-card__body{color:#d4d4d8;margin:0 0 1.1rem;line-height:1.6}.admin-todo{color:color-mix(in srgb, var(--color-bone) 82%, transparent);gap:.5rem;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.admin-quick{gap:.85rem;display:grid}.admin-quick__title{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-family:var(--admin-font-mono);margin:0}.admin-quick__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-quick__btn,.admin-quick__card{color:#f4f4f5;text-align:center;background:#0c0c0e;border:1px solid #27272acc;border-radius:14px;place-content:center;gap:.35rem;min-height:5.5rem;padding:.9rem .75rem;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 4px 15px #0000004d}.admin-quick__btn:hover,.admin-quick__card:hover{background:#121215;border-color:#10b98180;transform:translateY(-2px);box-shadow:0 8px 24px #10b9811a}.admin-quick__icon{letter-spacing:.04em;border-radius:10px;place-items:center;width:2.4rem;height:2.4rem;margin:0 auto;font-size:.85rem;font-weight:700;display:grid}.admin-quick__icon--nori{background:color-mix(in srgb, var(--color-nori) 18%, transparent);color:var(--color-nori)}.admin-quick__icon--brass{background:color-mix(in srgb, var(--color-brass) 22%, transparent);color:var(--color-brass-lo)}.admin-quick__icon--sea{background:color-mix(in srgb, var(--color-sea) 20%, transparent);color:var(--color-sea)}.admin-quick__icon--oxide{background:color-mix(in srgb, var(--color-oxide) 18%, transparent);color:var(--color-oxide)}.admin-quick__icon--lantern{background:color-mix(in srgb, var(--color-lantern) 22%, transparent);color:color-mix(in srgb, var(--color-lantern) 70%, #000)}.admin-quick__label{font-size:.88rem;font-weight:600}.admin-day{gap:1.25rem;display:grid}.admin-day__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-day__head .admin-card__title{margin:0}.admin-day__nav{letter-spacing:.08em;text-transform:uppercase;gap:1rem;font-size:11px;display:flex}.admin-day__nav a{color:color-mix(in srgb, var(--color-brass) 90%, transparent);text-decoration:none}.admin-day__nav a:hover{color:var(--color-brass)}.admin-day__closing{letter-spacing:.06em;color:color-mix(in srgb, var(--color-bone) 60%, transparent);margin:0;font-size:11px}.admin-day__closing a{color:var(--color-brass)}.admin-day__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.admin-day__list{gap:.55rem;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-day__list li{border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 22%, transparent);color:color-mix(in srgb, var(--color-bone) 82%, transparent);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.admin-day__list li span:last-child{color:color-mix(in srgb, var(--color-brass) 85%, transparent);flex-shrink:0}.admin-inventory__list{gap:.75rem;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-inventory__row{border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 22%, transparent);gap:.55rem;padding-bottom:.65rem;display:grid}.admin-inventory__row--low{border-color:color-mix(in srgb, var(--color-oxide) 45%, transparent)}.admin-inventory__meta{color:color-mix(in srgb, var(--color-bone) 82%, transparent);justify-content:space-between;gap:1rem;display:flex}.admin-inventory__row--low .admin-inventory__meta{color:color-mix(in srgb, var(--color-oxide) 80%, var(--color-bone))}.admin-inventory__min{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.admin-field--inline{gap:.25rem;margin:0;display:grid}.admin-input--narrow{width:5.5rem}.admin-reposicao__buy{width:100%}.admin-inventory__row strong{color:inherit;font-weight:600}.admin-foot{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 40%, transparent);font-size:10px}.admin-field{gap:.35rem;display:grid}.admin-field__label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-family:var(--admin-font-mono)}.admin-field__hint{letter-spacing:.04em;color:#94a3b8;font-size:10px;font-family:var(--admin-font-mono)}.admin-field__input,.admin-input{color:#f4f4f5;width:100%;font:inherit;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18181b;border:1px solid #27272a;border-radius:10px;padding:.7rem .85rem;font-size:.95rem}.admin-field__input:focus-visible,.admin-input:focus-visible{border-color:#10b98199;outline:none;box-shadow:0 0 0 3px #10b98126}.admin-field__input--area{resize:vertical;line-height:1.55}.admin-check{letter-spacing:.06em;text-transform:uppercase;color:#d4d4d8;cursor:pointer;align-items:center;gap:.5rem;font-size:11px;display:inline-flex}.admin-check input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#10b981}.admin-error,.admin-flash{font-size:12px;font-family:var(--admin-font-mono);letter-spacing:.04em;border-radius:12px;margin:0;padding:.75rem 1rem}.admin-error,.admin-flash--error{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b59}.admin-flash--ok{color:#34d399;background:#10b98114;border:1px solid #10b98159}.admin-login{background:var(--color-graphite);min-height:100vh;color:var(--color-bone);place-items:center;padding:2rem;display:grid}.admin-login__card{border:1px solid color-mix(in srgb, var(--color-brass-lo) 45%, transparent);background:#ffffff08;border-radius:18px;width:min(26rem,100%);padding:clamp(1.6rem,5vw,2.5rem)}.admin-login__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);margin:0;font-size:10px}.admin-login__title{letter-spacing:-.02em;margin:.6rem 0 0;font-size:1.9rem;font-weight:700}.admin-login__lede{color:color-mix(in srgb, var(--color-bone) 68%, transparent);margin:.7rem 0 1.8rem;font-size:.92rem;line-height:1.6}.admin-login__form{gap:1.1rem;display:grid}.admin-login__form .btn{justify-content:center;align-items:center}.admin-login__back{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 55%, transparent);margin-top:1.6rem;font-size:11px;text-decoration:none;display:inline-block}.admin-login__back:hover{color:var(--color-brass)}.admin-menu{gap:2.5rem;display:grid}.admin-group{border:1px solid color-mix(in srgb, var(--color-brass-lo) 30%, transparent);background:#ffffff05;border-radius:16px;gap:1rem;padding:1.4rem 1.5rem;display:grid}.admin-group__head{border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.admin-group__form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-group__title,.admin-group__kicker{color:var(--color-bone);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:.4rem .6rem}.admin-group__title{min-width:12rem;font-size:1.25rem;font-weight:700}.admin-group__kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 55%, transparent);min-width:14rem;font-size:10px}.admin-group__title:hover,.admin-group__kicker:hover,.admin-group__title:focus-visible,.admin-group__kicker:focus-visible{border-color:color-mix(in srgb, var(--color-brass) 55%, transparent);background:#00000040;outline:none}.admin-group__meta{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 45%, transparent);align-items:center;gap:1rem;font-size:10px;display:flex}.admin-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-item{transition:background .18s var(--ease-cine);border:1px solid #0000;border-radius:12px}.admin-item:hover{background:#ffffff08}.admin-item--off{opacity:.5}.admin-item__row{grid-template-columns:52px 1fr auto;align-items:start;gap:.9rem;padding:.7rem;display:grid}.admin-item__thumb{border:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);background:#0000004d;border-radius:9px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.admin-item__thumb img{object-fit:cover;width:100%;height:100%}.admin-item__nophoto{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bone) 35%, transparent);font-size:8px}.admin-item__name{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.admin-item__desc{color:color-mix(in srgb, var(--color-bone) 60%, transparent);margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.admin-item__price{color:var(--color-brass);white-space:nowrap;font-size:.9rem}.admin-item__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.9rem;padding-left:61px;display:flex}.admin-tag{border:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brass);border-radius:999px;padding:.15rem .45rem;font-size:8px}.admin-tag--off{border-color:color-mix(in srgb, var(--color-oxide) 55%, transparent);color:var(--color-oxide)}.admin-confirm{align-items:center;gap:.7rem;display:inline-flex}.admin-confirm__ask{letter-spacing:.04em;color:var(--color-oxide);font-size:11px}.admin-itemform{border:1px solid color-mix(in srgb, var(--color-brass) 40%, transparent);background:#00000038;border-radius:12px;gap:1rem;padding:1.2rem;display:grid}.admin-itemform__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass);margin:0;font-size:10px}.admin-itemform__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.admin-itemform__flags{flex-wrap:wrap;gap:1.4rem;display:flex}.admin-itemform__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.admin-newgroup{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:1rem;display:grid}.admin-settings{gap:1.75rem;display:grid}.admin-settings__form{gap:1.1rem;display:grid}.admin-settings__block{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:.75rem;padding-top:.65rem;display:grid}.admin-settings__block:first-of-type{border-top:0;padding-top:0}.admin-settings__form .btn{justify-content:center;justify-self:start;align-items:center}.admin-fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.admin-settings__cloud{border:1px dashed color-mix(in srgb, var(--color-brass-lo) 50%, transparent);background:#0000002e;border-radius:12px;gap:1rem;padding:1rem;display:grid}.admin-payments{gap:1.2rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.admin-payment{border:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);border-radius:12px;gap:.7rem;padding:1rem;display:grid}.admin-settings__addpay{border-top:1px solid color-mix(in srgb, var(--color-brass-lo) 30%, transparent);padding-top:1rem}.admin-ai-preview{border:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);white-space:pre-wrap;background:#00000047;border-radius:10px;max-height:22rem;margin:0;padding:.9rem 1rem;font-size:.72rem;line-height:1.45;overflow:auto}.admin-pairings{gap:1rem;display:grid}.admin-pairings__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-pairings__row{border:1px solid color-mix(in srgb, var(--color-brass-lo) 30%, transparent);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.admin-field__input--multi{min-height:10rem}.admin-users{gap:1.75rem;display:grid}.admin-userlist{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-user{border:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);border-radius:12px;gap:.9rem;padding:1rem 1.1rem;display:grid}.admin-user--off{opacity:.55}.admin-user__head{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.2rem;display:flex}.admin-user__name{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.admin-user__email{letter-spacing:.04em;color:var(--admin-card-text,#f8fafc);margin:.25rem 0 0;font-size:11px}.admin-user__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--admin-card-text,#f8fafc);margin:0;font-size:10px}.admin-user__row{flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;display:flex}.admin-user__row .admin-field{min-width:12rem}.admin-user__actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.admin-user__reset{border:1px solid color-mix(in srgb, var(--color-brass) 40%, transparent);background:#0003;border-radius:10px;gap:.9rem;padding:1rem;display:grid}.admin-order-list{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.admin-order{border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);gap:.55rem;padding-bottom:1.1rem;display:grid}.admin-order:last-child{border-bottom:0;padding-bottom:0}.admin-order__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.admin-order__title{margin:0;font-size:1.25rem}.admin-order__status{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass);font-size:10px}.admin-order__meta{letter-spacing:.06em;color:color-mix(in srgb, var(--color-bone) 48%, transparent);margin:0;font-size:10px}.admin-order__items{gap:.25rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.admin-modules{gap:.65rem;margin-bottom:.9rem;display:grid}.admin-hours-grid{gap:.55rem;margin:.85rem 0 1rem;display:grid}.admin-hours-row{grid-template-columns:5.5rem auto 1fr 1fr;align-items:center;gap:.5rem;display:grid}@media (max-width:640px){.admin-hours-row{grid-template-columns:1fr 1fr}.admin-hours-row__day{grid-column:1/-1}}.admin-hours-row__day{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.intake-pause{border:1px solid color-mix(in srgb, var(--color-brass-lo) 40%, transparent);background:#00000038;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem;padding:.65rem .85rem;display:flex}.intake-pause__status{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.intake-pause__actions{flex-wrap:wrap;gap:.4rem;display:flex}.intake-pause__actions .kds-toolbar__btn{border:1px solid color-mix(in srgb, var(--color-brass) 55%, transparent);background:color-mix(in srgb, var(--color-brass) 14%, transparent);min-height:2.75rem;color:var(--color-brass);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:.55rem 1rem;font-size:11px}.intake-pause__actions .kds-toolbar__btn--on{background:color-mix(in srgb, var(--color-brass) 32%, transparent);color:var(--color-bone)}.intake-pause--readonly{border-color:color-mix(in srgb, var(--color-oxide,#b4441f) 55%, transparent);background:color-mix(in srgb, var(--color-oxide,#b4441f) 14%, transparent)}.intake-pause__hint{opacity:.72;margin:0;font-size:11px}.admin-home-actions{flex-wrap:wrap;gap:.7rem;margin-top:.85rem;display:flex}.admin-table-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.admin-table-row{border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 35%, transparent);gap:.75rem;padding-bottom:1.15rem;display:grid}.admin-table-row:last-child{border-bottom:0;padding-bottom:0}.admin-table-row__side{flex-wrap:wrap;gap:.85rem;display:flex}.qr-print{color:#1a1610;background:#f4f0e6;min-height:100dvh}.qr-print__toolbar{color:#ede6d8;background:#1a1610;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.qr-print__sheet{text-align:center;background:#fff;border:1px solid #d8d0c0;width:min(28rem,100%);margin:2rem auto;padding:2rem 1.5rem}.qr-print__brand{letter-spacing:.12em;text-transform:uppercase;color:#7a6435;margin:0;font-size:.85rem}.qr-print__title{margin:.6rem 0 0;font-size:2.2rem}.qr-print__label{color:#666;font-size:.55em}.qr-print__lede{color:#444;margin:.7rem 0 1.2rem}.qr-print__img{background:#fff;width:min(420px,80vw);height:auto;margin:0 auto;display:block}.qr-print__url{word-break:break-all;color:#555;margin:1rem 0 0;font-size:11px}.qr-print__hint{letter-spacing:.08em;text-transform:uppercase;color:#888;margin:.5rem 0 0;font-size:10px}@media print{.admin-bar{display:none!important}.admin-main{max-width:none!important;padding:0!important}.qr-print__toolbar{display:none!important}.qr-print{background:#fff}.qr-print__sheet{box-shadow:none;border:0;margin:0 auto}}@media (max-width:700px){.admin-item__row{grid-template-columns:52px 1fr}.admin-item__price{grid-column:2}.admin-item__actions{padding-left:0}}@media (max-width:1200px){.admin-bar{gap:.65rem 1rem;padding:.75rem clamp(.75rem,3vw,1.5rem)}.admin-bar__nav{flex:100%;order:3;gap:.65rem .9rem}.admin-bar__user{margin-left:0}.admin-main{padding:clamp(1rem,3vw,2rem)}}@media (max-width:720px){.admin-bar{gap:.5rem .75rem;padding:.65rem .75rem}.admin-bar__tag{display:none}.admin-bar__nav{gap:.5rem .75rem;font-size:10px}.admin-bar__who{max-width:9rem;font-size:9px}.admin-main{padding:.75rem}.admin-page{gap:1.25rem}.admin-page__title{overflow-wrap:anywhere;font-size:clamp(1.4rem,6vw,2rem)}}.admin-status-board{grid-template-columns:1fr;grid-auto-rows:minmax(180px,auto);gap:1.1rem;height:auto;min-height:calc(100vh - 12rem);padding-bottom:2rem;display:grid}@media (min-width:640px){.admin-status-board{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.admin-status-board{grid-template-columns:repeat(3,1fr)}}.admin-status-col{border:1px solid color-mix(in srgb, var(--color-brass-lo) 25%, transparent);background:#fff;border-radius:12px;flex-direction:column;min-height:180px;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000008}.admin-status-col__head{background:color-mix(in srgb, var(--color-graphite) 3%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-brass-lo) 15%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem .65rem;display:flex}.admin-status-col__head h2{letter-spacing:.05em;text-transform:uppercase;color:var(--color-graphite);margin:0;font-size:.75rem;font-weight:600}.admin-status-col__head span{color:var(--color-sea);font-size:.85rem;font-weight:700}.admin-status-col__list{flex-direction:column;flex:1;gap:.65rem;margin:0;padding:.75rem;list-style:none;display:flex;overflow-y:auto}.admin-status-card{border:1px solid color-mix(in srgb, var(--color-brass-lo) 20%, transparent);background:#fff;border-radius:8px;padding:.75rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 6px #00000005}.admin-status-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.admin-bento-header{border:1px solid color-mix(in srgb, var(--color-brass-lo,#b08d57) 40%, transparent);color:#fff;background:#0f172a;border-radius:14px;grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.25rem;display:grid}@media (max-width:960px){.admin-bento-header{grid-template-columns:1fr;gap:1rem}}.admin-bento-header__left{flex-direction:column;gap:.75rem;display:flex}.admin-bento-header__title-row{align-items:center;gap:.75rem;display:flex}.admin-bento-header__title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700;color:#fff!important}.admin-bento-header__right{color:#fff;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.admin-bento-header__right .admin-day__nav-label{color:#fff!important}.admin-bento-header .admin-day__nav-btn{background:#ffffff1a;border-radius:6px;padding:.3rem .7rem;font-size:11px;font-weight:600;color:#fff!important;border:1px solid #ffffff73!important}.admin-bento-header .admin-day__nav-btn:hover{background:#ffffff38;border-color:#fff!important}.admin-bento-header .admin-day__nav-btn--today{font-weight:700;color:#0f172a!important;background:#fff!important;border-color:#fff!important}@media (max-width:960px){.admin-bento-header__right{align-items:flex-start}}.admin-bento-header__stock-alert{color:#991b1b;background:#fcdddd;border:1px solid #ef444466;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.45rem .75rem;font-size:12px;display:flex}.admin-bento-header__stock-alert .btn{border-radius:6px!important;min-height:1.7rem!important;padding:.25rem .55rem!important;font-size:11px!important;line-height:1.2!important}.admin-bento-header .intake-pause{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;margin:0!important;padding:.45rem .75rem!important}.admin-bento-header .intake-pause__status{color:#0f172a!important;font-weight:700!important}.admin-bento-header .intake-pause__actions .kds-toolbar__btn{border-radius:6px!important;min-height:1.7rem!important;padding:.25rem .55rem!important;font-size:11px!important;line-height:1.2!important}.intake-pause__actions .kds-toolbar__btn--on,.admin-bento-header .intake-pause__actions .kds-toolbar__btn--on{background:color-mix(in srgb, var(--color-brass,#c4a36a) 85%, #fff)!important;color:#0b1329!important;border-color:var(--color-brass,#c4a36a)!important;font-weight:700!important}.admin-status-card p{margin:0}.admin-status-card .font-display{color:var(--color-graphite);font-size:1.05rem}.admin-status-card .font-mono{color:color-mix(in srgb, var(--color-graphite) 65%, transparent);margin-top:.25rem;font-size:.75rem}.admin-status-card .admin-field__hint{color:color-mix(in srgb, var(--color-graphite) 80%, transparent);margin-top:.5rem;font-size:.8rem;line-height:1.3}.admin-expense-row{align-items:center;gap:.65rem;display:inline-flex}.admin-recipe-lines{gap:.65rem;margin:.5rem 0 1rem;display:grid}.admin-recipe-line{grid-template-columns:minmax(0,1fr) 5.5rem auto;align-items:center;gap:.45rem;display:grid}@media (max-width:640px){.admin-recipe-line{grid-template-columns:1fr}}.admin-shell--desk:not(.admin-shell--ops-route) .admin-page__lede,.admin-shell--desk:not(.admin-shell--ops-route) .admin-card__body,.admin-shell--desk:not(.admin-shell--ops-route) .admin-todo,.admin-shell--desk:not(.admin-shell--ops-route) .admin-day__list li,.admin-shell--desk:not(.admin-shell--ops-route) .admin-foot{color:color-mix(in srgb, var(--color-graphite) 72%, transparent)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-stat,.admin-shell--desk:not(.admin-shell--ops-route) .admin-card,.admin-shell--desk:not(.admin-shell--ops-route) .admin-group{border-color:color-mix(in srgb, var(--color-brass-lo) 28%, transparent);background:#fff;box-shadow:0 8px 22px #0000000f}.admin-shell--desk:not(.admin-shell--ops-route) .admin-card--warn{background:color-mix(in srgb, var(--color-oxide) 8%, #fff);border-color:color-mix(in srgb, var(--color-oxide) 40%, transparent)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-stat__label,.admin-shell--desk:not(.admin-shell--ops-route) .admin-card__title,.admin-shell--desk:not(.admin-shell--ops-route) .admin-field__label,.admin-shell--desk:not(.admin-shell--ops-route) .admin-field__hint,.admin-shell--desk:not(.admin-shell--ops-route) .admin-day__closing{color:color-mix(in srgb, var(--color-graphite) 52%, transparent)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-stat__n,.admin-shell--desk:not(.admin-shell--ops-route) .admin-day__nav a,.admin-shell--desk:not(.admin-shell--ops-route) .admin-day__closing a,.admin-shell--desk:not(.admin-shell--ops-route) .admin-field__hint a{color:var(--color-brass-lo)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-day__list li{border-bottom-color:color-mix(in srgb, var(--color-brass-lo) 22%, transparent)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-day__list li span:last-child{color:var(--color-brass-lo)}.admin-shell--desk:not(.admin-shell--ops-route) :is(.admin-field__input,.admin-input,.admin-ai-preview,.caixa-day input,.caixa-pay__tip input){background:color-mix(in srgb, var(--color-graphite) 14%, #fff);color:var(--color-graphite);border:1px solid color-mix(in srgb, var(--color-graphite) 28%, var(--color-brass-lo));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell--desk:not(.admin-shell--ops-route) :is(.admin-field__input,.admin-input,.caixa-day input,.caixa-pay__tip input)::placeholder{color:color-mix(in srgb, var(--color-graphite) 45%, transparent)}.admin-shell--desk:not(.admin-shell--ops-route) .caixa-pay__tip{color:color-mix(in srgb, var(--color-graphite) 55%, transparent)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-check{color:color-mix(in srgb, var(--color-graphite) 70%, transparent)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-check input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell--desk:not(.admin-shell--ops-route) .admin-linkbtn{color:var(--color-brass-lo)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-error,.admin-shell--desk:not(.admin-shell--ops-route) .admin-flash--error{color:color-mix(in srgb, var(--color-oxide) 75%, #000)}.admin-shell--desk:not(.admin-shell--ops-route) .admin-flash--ok{color:color-mix(in srgb, var(--color-nori) 80%, #000)}.admin-shell--desk:not(.admin-shell--ops-route) .btn--primary{background:color-mix(in srgb, var(--color-brass) 22%, #fff);color:color-mix(in srgb, var(--color-brass-lo) 80%, #000);border-color:var(--color-brass)}.admin-shell--desk:not(.admin-shell--ops-route) .btn--ghost{color:var(--color-graphite);border-color:color-mix(in srgb, var(--color-brass-lo) 40%, transparent);background:#fff}.admin-shell--desk:not(.admin-shell--ops-route) .btn--ghost:hover{border-color:var(--color-brass);color:var(--color-brass-lo)}.admin-shell--desk:not(.admin-shell--ops-route) .btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-brass)}.admin-page__header-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-page__head{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.admin-day__nav-btn{background:color-mix(in srgb, var(--color-graphite) 5%, transparent);color:var(--color-graphite);border:1px solid color-mix(in srgb, var(--color-brass-lo) 20%, transparent);transition:all .15s var(--ease-cine);border-radius:6px;padding:.35rem .7rem;font-size:11px;font-weight:600;text-decoration:none}.admin-day__nav-btn:hover{background:color-mix(in srgb, var(--color-brass-lo) 15%, transparent);border-color:var(--color-brass-lo)}.admin-day__nav-btn--today{border-color:color-mix(in srgb, var(--color-brass-lo) 40%, transparent);background:#fff}.admin-day__nav-label{color:var(--color-graphite);opacity:.7;padding:.35rem .75rem;font-size:11px}.admin-quick__cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;width:100%;margin:0 0 1rem;padding:0;list-style:none;display:grid}.admin-quick__card{border:1px solid color-mix(in srgb, var(--color-brass-lo,#b08d57) 30%, transparent);transition:all .2s var(--ease-cine);background:#0f172a;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex;box-shadow:0 4px 12px #0000001f}.admin-quick__card:hover{border-color:var(--color-brass,#c4a36a);transform:translateY(-2px);box-shadow:0 6px 16px #00000038}.admin-quick__card-icon-wrapper{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.admin-quick__card-icon{font-size:.8rem;font-weight:700}.admin-quick__card-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.admin-quick__card--nori .admin-quick__card-icon-wrapper{background:color-mix(in srgb, var(--color-nori) 25%, transparent);color:#34d399}.admin-quick__card--nori:hover{border-color:#10b981}.admin-quick__card--brass .admin-quick__card-icon-wrapper{background:color-mix(in srgb, var(--color-brass) 25%, transparent);color:var(--color-brass)}.admin-quick__card--brass:hover{border-color:var(--color-brass)}.admin-quick__card--sea .admin-quick__card-icon-wrapper{background:color-mix(in srgb, var(--color-sea) 25%, transparent);color:#38bdf8}.admin-quick__card--sea:hover{border-color:#0284c7}.admin-quick__card--oxide .admin-quick__card-icon-wrapper{background:color-mix(in srgb, var(--color-oxide) 25%, transparent);color:#fb923c}.admin-quick__card--oxide:hover{border-color:#f97316}.admin-quick__card--lantern .admin-quick__card-icon-wrapper{background:color-mix(in srgb, var(--color-lantern) 25%, transparent);color:#fbbf24}.admin-quick__card--lantern:hover{border-color:#f59e0b}.admin-week-strip{background:#0a1628;border:1px solid #1e293b;border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.15rem}.admin-week-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.85rem;display:flex}.admin-week-strip__title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px}.admin-week-strip__hint{color:#64748b;margin:0;font-size:12px}.admin-week-strip__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-week-strip__day{color:#cbd5e1;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;min-height:6.5rem;padding:.5rem .2rem;text-decoration:none;display:flex}.admin-week-strip__day:hover,.admin-week-strip__day:focus-visible{background:#0c1929;border-color:#334155;outline:none}.admin-week-strip__day--active{background:#0c1929;border-color:#38bdf8}.admin-week-strip__bar{background:#10b981;border-radius:6px 6px 0 0;width:12px}.admin-week-strip__day--active .admin-week-strip__bar{background:#38bdf8}.admin-week-strip__amt{color:#e2e8f0;text-align:center;font-size:10px;line-height:1.2}.admin-week-strip__label{color:#64748b;text-align:center;font-size:10px}.admin-day__reconciling{color:#fbbf24;margin:.85rem 0 0;font-size:13px}.admin-day__reconciling a{color:#38bdf8}@media (max-width:720px){.admin-week-strip__days{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.admin-stats-grid--small{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.admin-stat-card{background:#0a1628;border:1px solid #1e293b;border-radius:12px;flex-direction:column;padding:1.25rem;display:flex;box-shadow:0 4px 14px #00000026}.admin-stat-card__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.admin-stat-card__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600;font-family:var(--admin-font-mono)}.admin-stat-card__icon{color:#64748b;font-size:10px}.admin-stat-card__body{flex-direction:column;gap:.25rem;display:flex}.admin-stat-card__n{color:#f8fafc;font-size:1.8rem;font-weight:700;font-family:var(--admin-font-mono);letter-spacing:-.02em;line-height:1}.admin-stat-card__sub{color:#cbd5e1;font-size:.75rem}.admin-bento-grid{grid-template-columns:1fr;grid-template-areas:"vendas""fila""top""cmv""dre";align-items:stretch;gap:1.5rem;display:grid}.admin-bento-area-vendas{grid-area:vendas}.admin-bento-area-fila{grid-area:fila}.admin-bento-area-top{grid-area:top}.admin-bento-area-cmv{grid-area:cmv}.admin-bento-area-dre{grid-area:dre}@media (min-width:768px){.admin-bento-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"vendas fila""top top""cmv cmv""dre dre"}}@media (min-width:1024px){.admin-bento-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"vendas vendas top top""fila fila top top""cmv cmv dre dre"}}.admin-bento-card{background:#0a1628;border:1px solid #1e293b;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #00000026}.admin-bento-card__header{padding:1.25rem 1.25rem .5rem}.admin-bento-card__title{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700;font-family:var(--admin-font-mono);margin:0}.admin-bento-card__content{padding:.5rem 1.25rem 1.25rem}.admin-bento-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-bento-list__item{flex-direction:column;gap:.35rem;font-size:12px;display:flex}.admin-bento-list__row{color:#e2e8f0;justify-content:space-between;display:flex}.admin-bento-list__bar-bg{background:#ffffff1a;border-radius:3px;width:100%;height:6px;overflow:hidden}.admin-bento-list__bar-fill{background:#fbbf24;border-radius:3px;height:100%}.admin-bento-list__bar-fill--nori{background:#10b981}.admin-status-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-status-list__item{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.admin-status-list__item:last-child{border-bottom:none;padding-bottom:0}.admin-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.25rem .55rem;font-size:10px;font-weight:700;color:#fff!important}.admin-status-badge--pending{background:color-mix(in srgb, var(--color-oxide) 25%, transparent);color:#fff!important}.admin-status-badge--preparing{background:color-mix(in srgb, var(--color-lantern) 30%, transparent);color:#fff!important}.admin-status-badge--ready{background:color-mix(in srgb, var(--color-sea) 30%, transparent);color:#fff!important}.admin-status-badge--delivered,.admin-status-badge--dispatched{background:color-mix(in srgb, var(--color-nori) 30%, transparent);color:#fff!important}.admin-status-badge--canceled{background:color-mix(in srgb, var(--color-oxide) 30%, transparent);color:#fff!important}.admin-status-list__count{color:#fff;font-size:12px;font-weight:700}.admin-financial-list{gap:.6rem;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-financial-list li{color:#fff;justify-content:space-between;display:flex}.admin-financial-list__total{border-top:1px dashed color-mix(in srgb, var(--color-brass-lo) 30%, transparent);margin-top:.4rem;padding-top:.6rem;font-weight:700}.admin-alert-banner{background:color-mix(in srgb, var(--admin-alert-text,#900) 8%, #fff);border:1px solid color-mix(in srgb, var(--admin-alert-text,#900) 30%, transparent);border-radius:10px;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.admin-alert-banner__content{align-items:center;gap:1rem;display:flex}.admin-alert-banner__icon{color:var(--admin-alert-icon,var(--admin-alert-text,#900));font-size:1.2rem}.admin-alert-banner__text{color:var(--admin-alert-text,#900);font-size:.9rem}.admin-alert-banner__text strong{color:var(--admin-alert-text,#900);font-weight:700}.admin-alert-banner__action{text-transform:uppercase;color:var(--admin-alert-action,var(--admin-alert-text,#900));background:color-mix(in srgb, var(--admin-alert-text,#900) 10%, transparent);border-radius:6px;padding:.4rem .8rem;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s}.admin-alert-banner__action:hover{background:color-mix(in srgb, var(--admin-alert-text,#900) 20%, transparent)}.admin-text-oxide{color:var(--color-oxide)}.admin-text-sea{color:var(--color-sea)}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mt-6{margin-top:2.5rem}
.admin-shell{--admin-platform-name:"SaaSrest";--admin-page-bg:#0b1320;--admin-page-bg-image:none;--admin-page-bg-size:cover;--admin-page-bg-position:center;--admin-page-bg-repeat:no-repeat;--admin-page-bg-attachment:fixed;--admin-page-text:#f8fafc;--admin-page-max-width:100%;--admin-page-margin:0;--admin-page-padding:0 .25rem;--admin-card-bg:#152238;--admin-card-border:#1e293b;--admin-card-header:#1c2d4a;--admin-card-text:#f8fafc;--admin-card-text-strong:#fff;--admin-item-bg:#1e293b;--admin-item-border:#334155;--admin-item-text:#f8fafc;--admin-input-bg:#0b1726;--admin-input-border:#1e293b;--admin-input-text:#f8fafc;--admin-input-placeholder:#64748b;--admin-checkbox-bg:#0b1726;--admin-checkbox-border:#334155;--admin-checkbox-mark:#38bdf8;--admin-accent-gold:#38bdf8;--admin-accent-primary:#38bdf8;--admin-accent-success:#34d399;--admin-accent-warning:#fbbf24;--admin-accent-danger:#f87171;--admin-alert-text:#900;--admin-alert-icon:var(--admin-alert-text);--admin-alert-action:var(--admin-alert-text);--admin-sidebar-bg:#0b1320;--admin-sidebar-border:#1e293b;--admin-sidebar-profile-bg:#152238;--admin-sidebar-profile-border:#1e293b;--admin-sidebar-text:#f8fafc;--admin-sidebar-text-muted:#94a3b8}.admin-shell--desk:not(.admin-shell--ops-route),.admin-shell--desk:not(.admin-shell--ops-route) .admin-desk,.admin-shell--desk:not(.admin-shell--ops-route) .admin-main:not(.admin-main--ops-route){background-color:var(--admin-page-bg)!important;background-image:var(--admin-page-bg-image)!important;background-size:var(--admin-page-bg-size)!important;background-position:var(--admin-page-bg-position)!important;background-repeat:var(--admin-page-bg-repeat)!important;background-attachment:var(--admin-page-bg-attachment)!important;color:var(--admin-page-text)!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-page{color:var(--admin-page-text)!important;margin:var(--admin-page-margin,0)!important;max-width:var(--admin-page-max-width,100%)!important;width:100%!important;padding:var(--admin-page-padding,0 .25rem)!important;box-sizing:border-box!important;background-color:#0000!important;background-image:none!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-card,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-stat,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-bento-card,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-group,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-recipes,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-expenses,.admin-theme-card{background-color:var(--admin-card-bg)!important;border:1px solid var(--admin-card-border)!important;color:var(--admin-card-text)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 4px 20px #0000001f!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check{background:color-mix(in srgb, var(--admin-card-bg,#0a1628) 85%, #fff 15%)!important;border:1px solid color-mix(in srgb, var(--admin-card-border,#1e293b) 80%, var(--admin-accent-gold,#c9a54e) 20%)!important;color:#f4f4f5!important;font-family:var(--admin-font-mono)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:12px!important;align-items:center!important;gap:.75rem!important;padding:.6rem .9rem!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check:hover{background:color-mix(in srgb, var(--admin-card-bg,#0a1628) 70%, #fff 30%)!important;border-color:var(--admin-accent-gold,#c9a54e)!important;transform:translateY(-1px)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-itemform__grid .admin-check,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-payment .admin-check{box-sizing:border-box!important;align-self:flex-end!important;height:2.5rem!important;min-height:2.5rem!important;max-height:2.5rem!important;padding:0 .85rem!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=checkbox],.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=radio],.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=checkbox],.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=radio]{appearance:none!important;cursor:pointer!important;vertical-align:middle!important;background-color:#1e293b!important;border:1.5px solid #334155!important;border-radius:999px!important;outline:none!important;flex-shrink:0!important;width:2.6rem!important;height:1.4rem!important;margin:0!important;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;box-shadow:inset 0 2px 4px #0006!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=checkbox]:before,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=radio]:before,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=checkbox]:before,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=radio]:before{content:""!important;clip-path:none!important;background:linear-gradient(#fff 0%,#e2e8f0 100%)!important;border-radius:999px!important;width:1.05rem!important;height:1.05rem!important;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:50%!important;left:2px!important;transform:translateY(-50%)!important;box-shadow:0 2px 5px #00000059,0 0 1px #0003!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=checkbox]:checked,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=radio]:checked,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=checkbox]:checked,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=radio]:checked{background-color:#10b981!important;border-color:#059669!important;box-shadow:0 0 12px #10b98159,inset 0 1px 2px #0003!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=checkbox]:checked:before,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) input[type=radio]:checked:before,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=checkbox]:checked:before,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check input[type=radio]:checked:before{background:#fff!important;transform:translate(1.2rem,-50%)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-check:has(input:checked){background:color-mix(in srgb, var(--admin-card-bg,#152238) 75%, #10b981 25%)!important;border-color:#20bbb1!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-card__title{color:#38bdf8!important;font-weight:800!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-field__label{color:#cbd5e1!important;font-weight:700!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-field__hint,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-card__body{color:#e2e8f0!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-day__list li{color:#f4f4f5!important;border-bottom-color:#e2e8f026!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-day__list li span:last-child{color:#38bdf8!important;font-weight:700!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-linkbtn{color:#38bdf8!important}.admin-card h1,.admin-card h2,.admin-card h3,.admin-card h4,.admin-card h5,.admin-card h6,.admin-stat h1,.admin-stat h2,.admin-stat h3,.admin-stat h4,.admin-stat h5,.admin-stat h6,.admin-bento-card h1,.admin-bento-card h2,.admin-bento-card h3,.admin-bento-card h4,.admin-bento-card h5,.admin-bento-card h6,.admin-group h1,.admin-group h2,.admin-group h3,.admin-group h4,.admin-group h5,.admin-group h6,.admin-theme-card h1,.admin-theme-card h2,.admin-theme-card h3,.admin-theme-card h4,.admin-theme-card h5,.admin-theme-card h6,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-group__title,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-item__name{color:#fff!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-group__kicker{color:#e2e8f0!important}.admin-card p,.admin-card span,.admin-card li,.admin-card label,.admin-stat p,.admin-stat span,.admin-stat li,.admin-stat label,.admin-bento-card p,.admin-bento-card span,.admin-bento-card li,.admin-bento-card label,.admin-group p,.admin-group span,.admin-group li,.admin-group label,.admin-theme-card p,.admin-theme-card span,.admin-theme-card li,.admin-theme-card label{color:#e2e8f0}.admin-shell:not(.admin-shell--ops-route) .text-emerald-400,.admin-shell:not(.admin-shell--ops-route) .text-emerald-500{color:#10b981!important}.admin-shell:not(.admin-shell--ops-route) .text-amber-400,.admin-shell:not(.admin-shell--ops-route) .text-amber-500{color:#f59e0b!important}.admin-shell:not(.admin-shell--ops-route) .text-red-400,.admin-shell:not(.admin-shell--ops-route) .text-red-500{color:#ef4444!important}.admin-shell:not(.admin-shell--ops-route) .text-blue-400,.admin-shell:not(.admin-shell--ops-route) .text-blue-500{color:#3b82f6!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-quick__btn,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-quick__card{background-color:var(--admin-card-bg,#0a1628)!important;border:1px solid var(--admin-card-border,#1e293b)!important;color:#fff!important;transition:transform .18s,border-color .18s,background-color .18s!important;box-shadow:0 4px 14px #00000026!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-quick__btn:hover,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-quick__card:hover{background-color:#0f1d3a!important;border-color:#38bdf8!important;transform:translateY(-2px)!important}.admin-quick__btn *,.admin-quick__card *,.admin-quick__card-label,.admin-quick__card-icon{color:#fff!important}.admin-quick__card-icon-wrapper{background:#c9a54e2e!important;border-color:#c9a54e59!important}.admin-theme-item{background-color:var(--admin-item-bg)!important;border-color:var(--admin-item-border)!important;color:var(--admin-item-text)!important}.admin-theme-item *{color:var(--admin-item-text)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-field__input,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-input,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) select.admin-field__input,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) textarea.admin-field__input,.admin-theme-input{background-color:var(--admin-input-bg)!important;border-color:var(--admin-input-border)!important;color:var(--admin-input-text)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-board{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:1.25rem!important;height:auto!important;min-height:calc(100vh - 13rem)!important;padding-bottom:2.5rem!important;display:grid!important}@media (min-width:640px){.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-board{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-board{grid-template-columns:repeat(3,1fr)!important}}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col{background-color:var(--admin-card-bg,#0a1628)!important;border:1px solid var(--admin-card-border,#1e293b)!important;border-radius:18px!important;flex-direction:column!important;height:23.5rem!important;max-height:23.5rem!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 20px #0000001f!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col__head{background-color:color-mix(in srgb, var(--admin-card-bg,#0a1628) 75%, #fff 25%)!important;border-bottom:1px solid var(--admin-card-border,#1e293b)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:.85rem 1rem!important;display:flex!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col__head h2{color:var(--admin-accent-gold,#c9a54e)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:800!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col__head span{background-color:var(--admin-accent-gold,#c9a54e)!important;color:#0a0a0b!important;border-radius:999px!important;padding:.15rem .6rem!important;font-size:.78rem!important;font-weight:800!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col__list{scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb, var(--admin-accent-gold,#c9a54e) 60%, transparent) transparent!important;flex-direction:column!important;flex:auto!important;gap:.65rem!important;padding:.85rem!important;display:flex!important;overflow-y:auto!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col__list::-webkit-scrollbar{width:5px!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col__list::-webkit-scrollbar-track{background:0 0!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-col__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--admin-accent-gold,#c9a54e) 60%, transparent)!important;border-radius:999px!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-card{background-color:color-mix(in srgb, var(--admin-card-bg,#0a1628) 85%, #fff 15%)!important;border:1px solid color-mix(in srgb, var(--admin-card-border,#1e293b) 80%, var(--admin-accent-gold,#c9a54e) 20%)!important;border-radius:12px!important;padding:.75rem!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 2px 8px #0003!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-status-card:hover{border-color:var(--admin-accent-gold,#c9a54e)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000059!important}.admin-status-card .font-display{color:#fff!important;font-weight:700!important}.admin-status-card .font-mono{color:var(--admin-accent-gold,#c9a54e)!important;font-weight:700!important}.admin-status-card .admin-field__hint{color:#cbd5e1!important}.admin-status-card__cancel button{color:#fca5a5!important;text-transform:uppercase!important;cursor:pointer!important;background-color:#ef444426!important;border:1px solid #ef444466!important;border-radius:6px!important;margin-top:.4rem!important;padding:.35rem .65rem!important;font-size:11px!important;font-weight:800!important;transition:all .15s!important}.admin-status-card__cancel button:hover:not(:disabled){color:#fff!important;background-color:#ef44444d!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .kds{background-color:var(--admin-page-bg,#ede6d8)!important;color:var(--admin-page-text,#0a0a0b)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-chat,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-board .kds-col{background-color:var(--admin-card-bg,#0a1628)!important;border:1px solid var(--admin-card-border,#1e293b)!important;color:var(--admin-card-text,#f4f4f5)!important;border-radius:18px!important;box-shadow:0 4px 20px #0000001f!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-board .kds-col__head,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-chat__sidebar,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-chat__pane{background-color:var(--admin-card-header,#0f1d3a)!important;border-color:var(--admin-card-border,#1e293b)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-board .kds-btn:not(.kds-btn--danger){background-color:var(--admin-item-bg,#c9a54e)!important;border-color:var(--admin-item-border,#a3833b)!important;color:var(--admin-item-text,#0a0a0b)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-board .kds-btn:not(.kds-btn--danger):hover:not(:disabled){background-color:#d4b35e!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-board .delivery-input,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-chat .delivery-input{border:1px solid var(--admin-card-border,#1e293b)!important;color:#fff!important;background-color:#0f1d3a!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-board .delivery-input:focus,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .delivery-chat .delivery-input:focus{border-color:var(--admin-accent-gold,#c9a54e)!important}.admin-side__nav{flex-direction:column!important;gap:.25rem!important;padding:0 .2rem!important;display:flex!important}.admin-side__group{flex-direction:column!important;gap:.2rem!important;display:flex!important}.admin-side__group--collapsed{gap:0!important;margin:0!important}.admin-side__group-header{cursor:pointer!important;color:#f1f5f9!important;letter-spacing:.08em!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.5rem .75rem!important;font-size:11px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.admin-side__group-header:hover{color:#fff!important;background:#ffffff1a!important;border-color:#38bdf866!important}.admin-side__group-header--active{color:#38bdf8!important;background:#38bdf824!important;border-color:#38bdf866!important}.admin-side__group-label{align-items:center!important;gap:.55rem!important;display:flex!important}.admin-side__group-icon{box-shadow:none!important;color:#38bdf8!important;opacity:1!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.admin-side__group-svg{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;display:block!important}.admin-side__group-meta{align-items:center!important;gap:.45rem!important;display:flex!important}.admin-side__group-count{color:#7dd3fc!important;background:#38bdf82e!important;border:1px solid #38bdf84d!important;border-radius:999px!important;padding:.12rem .45rem!important;font-size:9px!important;font-weight:700!important}.admin-side__chevron{color:#cbd5e1!important;opacity:1!important;font-size:13px!important;line-height:1!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;display:inline-block!important}.admin-side__chevron--open{color:#38bdf8!important;opacity:1!important;transform:rotate(90deg)!important}.admin-side__list--accordion{border-left:1.5px solid #38bdf84d!important;gap:.25rem!important;margin:0 0 0 .65rem!important;padding:.2rem 0 .2rem .65rem!important;list-style:none!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards adminNavSlideDown!important;display:grid!important}.admin-side__list--collapsed{display:none!important}@keyframes adminNavSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-side__group--site{margin-top:.5rem!important}.admin-side__link--site{color:#f4f4f5!important;background:#152238!important;border:1px solid #1e293b!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:.55rem .85rem!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.admin-side__site-label{box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;gap:.45rem!important;display:flex!important}.admin-side__link--site:hover{color:#fff!important;background:#1c2d4a!important;border-color:#38bdf8!important;transform:translateY(-1px)!important}.admin-side__external-icon{color:#38bdf8!important;font-weight:700!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-page.admin-page--users{width:100%!important;max-width:100%!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-page:has(.admin-users){width:100%!important;max-width:100%!important}.admin-users{flex-direction:column!important;gap:1.75rem!important;width:100%!important;max-width:100%!important;display:flex!important}.admin-userlist{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;width:100%!important;margin-top:1rem!important;display:grid!important}@media (max-width:1280px){.admin-userlist{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.admin-userlist{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.admin-user{background-color:color-mix(in srgb, var(--admin-card-bg,#0a1628) 85%, #fff 15%)!important;border:1px solid color-mix(in srgb, var(--admin-card-border,#1e293b) 80%, var(--admin-accent-gold,#c9a54e) 20%)!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;gap:1rem!important;padding:1.15rem!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:flex!important;box-shadow:0 4px 16px #00000026!important}.admin-user:hover{border-color:var(--admin-accent-gold,#c9a54e)!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #00000047!important}.admin-user__name{color:var(--admin-card-text-strong,var(--admin-card-text,#fff))!important;font-weight:700!important}.admin-user__email{color:var(--admin-card-text-strong,var(--admin-card-text,#fff))!important}.admin-user__email a{text-underline-offset:2px;text-decoration:underline;color:var(--admin-card-text-strong,var(--admin-card-text,#fff))!important}.admin-user__meta{color:var(--admin-card-text-strong,var(--admin-card-text,#fff))!important;font-weight:600!important}.admin-side{background-color:var(--admin-sidebar-bg,#0b1320)!important;border-right:1px solid var(--admin-sidebar-border,#1e293b)!important;color:var(--admin-sidebar-text,#f8fafc)!important}.admin-side__brand{border-bottom:1px solid #1e293b!important}.admin-side__name{color:#fff!important}.admin-side__tag{color:#38bdf8!important}.admin-side__profile{background-color:var(--admin-sidebar-profile-bg,#152238)!important;border:1px solid #1e293b!important}.admin-side__avatar{color:#38bdf8!important;background-color:#38bdf826!important;border:1px solid #38bdf859!important}.admin-side__who{color:#fff!important;font-weight:600!important}.admin-side__status{align-items:center!important;gap:.45rem!important;margin-top:.15rem!important;display:flex!important}.admin-status-dot{background-color:#10b981!important;border-radius:999px!important;flex-shrink:0!important;width:7px!important;height:7px!important;animation:1.8s ease-in-out infinite adminPulseGreen!important;display:inline-block!important;box-shadow:0 0 8px #10b981!important}@keyframes adminPulseGreen{0%{opacity:1;transform:scale(1);box-shadow:0 0 4px #10b981}50%{opacity:.45;transform:scale(.85);box-shadow:0 0 10px #10b981}to{opacity:1;transform:scale(1);box-shadow:0 0 4px #10b981}}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-page__head,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .kds__head,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa__head{display:none!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-panel{background-color:var(--admin-card-bg,#0a1628)!important;border-color:var(--admin-card-border,#1e293b)!important;color:var(--admin-card-text,#f4f4f5)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-card{background-color:var(--admin-item-bg,#1e293b)!important;border-color:var(--admin-item-border,#334155)!important;color:var(--admin-item-text,#f8fafc)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-card__head p,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-panel--paid .caixa-card span{color:var(--admin-card-text-strong,#fff)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-card__meta{color:var(--admin-sidebar-text-muted,#94a3b8)!important;opacity:1!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-panel__title{color:var(--admin-sidebar-text-muted,#94a3b8)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-panel__hint,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-closing,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-closing p{color:var(--admin-card-text,#f8fafc)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-panel--recent .caixa-card{background-color:var(--admin-item-bg,#1e293b)!important;border-color:var(--admin-item-border,#334155)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-panel--recent a{color:var(--admin-accent-primary,#38bdf8)!important;font-weight:600!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-panel--recent a:hover{color:color-mix(in srgb, var(--admin-accent-primary,#38bdf8) 72%, #fff)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-day{align-items:center!important;gap:.5rem!important;display:flex!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-day input[type=date]{color:#fff!important;font-size:.85rem!important;font-weight:600!important;font-family:var(--admin-font-mono)!important;box-sizing:border-box!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;cursor:pointer!important;background-color:#0a1628!important;border:1px solid #1e293b!important;border-radius:8px!important;height:2.25rem!important;padding:0 .75rem!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-day .btn,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-day .btn--primary{background-color:var(--admin-accent-gold,#c9a54e)!important;border:1px solid var(--admin-item-border,#a3833b)!important;color:#0a0a0b!important;box-sizing:border-box!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:2.25rem!important;padding:0 .9rem!important;font-size:.85rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 8px #c9a54e40!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-day .btn:hover,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .caixa-day .btn--primary:hover{background-color:#d8b45c!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #c9a54e66!important}.admin-tables{flex-direction:column!important;gap:1.25rem!important;display:flex!important}.admin-tables>.admin-card:first-child{background-color:var(--admin-card-bg,#0a1628)!important;border:1px solid color-mix(in srgb, var(--admin-accent-gold,#c9a54e) 35%, var(--admin-card-border,#1e293b))!important;border-radius:14px!important;padding:1.25rem!important}.admin-table-list{grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}@media (max-width:1200px){.admin-table-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.admin-table-list{grid-template-columns:1fr!important}}.admin-table-row{background-color:var(--admin-card-bg,#0a1628)!important;border:2px solid color-mix(in srgb, var(--admin-card-border,#1e293b) 60%, var(--admin-accent-gold,#c9a54e) 40%)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;gap:.85rem!important;height:100%!important;padding:1rem!important;display:flex!important;box-shadow:0 4px 12px #00000040!important}.admin-table-row:last-child{border:2px solid color-mix(in srgb, var(--admin-card-border,#1e293b) 60%, var(--admin-accent-gold,#c9a54e) 40%)!important;padding-bottom:1rem!important}.admin-table-row .admin-itemform__grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem .65rem!important;display:grid!important}.admin-table-row .admin-itemform__flags,.admin-table-row .admin-table-row__side{flex-wrap:wrap!important;align-items:center!important;gap:.5rem .75rem!important;margin-top:.25rem!important;display:flex!important}.admin-table-row .admin-table-row__side{border-top:1px dashed color-mix(in srgb, var(--admin-card-border,#1e293b) 80%, white 20%)!important;justify-content:space-between!important;padding-top:.5rem!important}@media (min-width:769px){.admin-top{display:none!important}}@media (max-width:768px){.admin-top{box-shadow:none!important;background:0 0!important;border:none!important;padding:.6rem .85rem!important}.admin-top__hello,.admin-top__role{display:none!important}}.admin-shell--desk:not(.admin-shell--ops-route) .admin-main:not(.admin-main--ops-route){margin:0!important;padding:clamp(1rem,2.2vw,1.6rem)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-alert-banner{background:color-mix(in srgb, var(--admin-alert-text,#900) 8%, #fff)!important;border-color:color-mix(in srgb, var(--admin-alert-text,#900) 30%, transparent)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-alert-banner__icon,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-alert-banner__text,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-alert-banner__text strong,.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-alert-banner__action{color:var(--admin-alert-text,#900)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-alert-banner__action{background:color-mix(in srgb, var(--admin-alert-text,#900) 10%, transparent)!important}.admin-shell:not(.admin-shell--ops-route):not(.admin-shell--waiter) .admin-alert-banner__action:hover{background:color-mix(in srgb, var(--admin-alert-text,#900) 20%, transparent)!important}.admin-page--ia,.admin-ia{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-ia{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.admin-page--ia .admin-card,.admin-page--ia .admin-settings__form,.admin-page--ia .admin-field,.admin-page--ia .admin-itemform__grid{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-page--ia .admin-itemform__grid{grid-template-columns:1fr!important}@media (min-width:640px){.admin-page--ia .admin-itemform__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-page--ia .admin-field__input,.admin-page--ia textarea.admin-field__input,.admin-page--ia select.admin-field__input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-page--ia textarea.admin-field__input{overflow-wrap:anywhere!important;word-break:break-word!important}.admin-ia__tip{box-sizing:border-box;overflow-wrap:anywhere;background-color:#060d17;border:1px solid #1e293b;border-radius:8px;max-width:100%;margin-top:1rem;margin-bottom:1rem;padding:.85rem 1rem}.admin-ia__pairings{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.admin-ia-pairing-row{background-color:#060d17;border:1px solid #1e293b;border-radius:8px;padding:.75rem;box-sizing:border-box!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:.5rem!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-ia-pairing-row>*{min-width:0!important;max-width:100%!important}@media (min-width:960px){.admin-ia-pairing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) auto!important;align-items:center!important}}.admin-ia__pairing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.admin-ia__menu-preview-wrap{min-width:0;max-width:100%;margin-top:1.5rem}.admin-ia-menu-preview{color:#94a3b8;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;background-color:#060d17;border:1px solid #1e293b;border-radius:8px;min-width:0;max-width:100%;max-height:200px;padding:.75rem;font-size:.75rem;overflow:auto}
