[data-theme=light]{--md-primary:#d04a02;--md-on-primary:#fff;--md-primary-container:#ffdbcc;--md-on-primary-container:#3a0b00;--md-secondary-container:#f5ded6;--md-on-secondary-container:#221a16;--md-surface:#fffbff;--md-surface-dim:#e5ddd9;--md-surface-container-lowest:#fff;--md-surface-container-low:#f7f2ef;--md-surface-container:#f3ede9;--md-surface-container-high:#ede8e5;--md-on-surface:#221a16;--md-on-surface-variant:#53443d;--md-outline:#85746c;--md-outline-variant:#d7c2b7;--md-error:#ba1a1a;--md-on-error-container:#410002;--md-error-container:#ffdad6;--md-elevation-1:none;--md-elevation-2:0 1px 3px #0000000f;--md-elevation-3:0 8px 28px #1018281f;--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-full:9999px;--md-motion:cubic-bezier(.2, 0, 0, 1);--fg:var(--md-on-surface);--fg-soft:var(--md-on-surface-variant);--bg:var(--md-surface-container-lowest);--bg-soft:var(--md-surface-container-low);--muted:var(--md-on-surface-variant);--border:var(--md-outline-variant);--border-soft:var(--md-surface-container);--accent:var(--md-primary);--accent-fg:var(--md-on-primary);--accent-soft:var(--md-primary-container);--brand:var(--md-primary);--brand-soft:var(--md-primary-container);--danger:var(--md-error);--ring:color-mix(in srgb, var(--md-primary) 24%, transparent);font-family:var(--font-roboto), Roboto, "Segoe UI", system-ui, sans-serif;background:var(--md-surface);color:var(--md-on-surface);-webkit-font-smoothing:antialiased}[data-theme=light] h1{letter-spacing:0;color:var(--md-on-surface);font-size:1.75rem;font-weight:400;line-height:1.25}[data-theme=light] h2{letter-spacing:0;color:var(--md-on-surface);font-size:1.375rem;font-weight:500;line-height:1.3}[data-theme=light] h3{letter-spacing:.009em;font-size:1rem;font-weight:500}[data-theme=light] label{letter-spacing:.031em;color:var(--md-on-surface-variant);font-size:.75rem;font-weight:500}[data-theme=light]:has(.merchant-shell)>nav.surface-nav{display:none}[data-theme=light] nav.surface-nav{background:var(--md-surface-container-lowest);min-height:64px;box-shadow:var(--md-elevation-1);border-bottom:none;gap:1rem;padding:0 1rem 0 1.5rem}[data-theme=light] nav.surface-nav .muted{letter-spacing:.006em;color:var(--md-on-surface-variant);font-size:.875rem;font-weight:500}[data-theme=light] nav.surface-nav a:not(.brand):not(.btn):not(.surface-nav__preview){color:var(--md-primary);font-weight:500;text-decoration:none}[data-theme=light] nav.surface-nav a:not(.brand):not(.btn):not(.surface-nav__preview):hover{text-decoration:underline}[data-theme=light] .btn{border-radius:var(--md-shape-full);letter-spacing:.00625em;min-height:40px;box-shadow:none;cursor:pointer;transition:background-color .2s var(--md-motion), border-color .2s var(--md-motion), box-shadow .2s var(--md-motion), color .2s var(--md-motion);padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}[data-theme=light] .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.primary):not(.danger){color:var(--md-primary);border:1px solid var(--md-outline);background:0 0}[data-theme=light] .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.primary):not(.danger):hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent);border-color:var(--md-primary);box-shadow:none}[data-theme=light] .btn-primary,[data-theme=light] .btn.primary{background:var(--md-primary);color:var(--md-on-primary);border:none}[data-theme=light] .btn-primary:hover,[data-theme=light] .btn.primary:hover{background:color-mix(in srgb, var(--md-primary) 88%, black);box-shadow:var(--md-elevation-1);border-color:#0000}[data-theme=light] .btn-ghost{color:var(--md-primary);background:0 0;border:none}[data-theme=light] .btn-ghost:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent);color:var(--md-primary);border:none}[data-theme=light] .btn-danger,[data-theme=light] .btn.danger{color:var(--md-error);border:1px solid color-mix(in srgb, var(--md-error) 40%, transparent);background:0 0}[data-theme=light] .btn-danger:hover,[data-theme=light] .btn.danger:hover{background:var(--md-error-container);border-color:var(--md-error)}[data-theme=light] .btn:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px;box-shadow:none}[data-theme=light] .btn-danger:focus-visible,[data-theme=light] .btn.danger:focus-visible{outline-color:var(--md-error)}[data-theme=light] .btn-sm{min-height:32px;padding:.375rem .875rem;font-size:.8125rem;line-height:1.25}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea{border-radius:var(--md-shape-xs);border:1px solid var(--md-outline);background:var(--md-surface-container-lowest);color:var(--md-on-surface);transition:border-color .2s var(--md-motion), box-shadow .2s var(--md-motion);padding:.75rem 1rem;font-size:1rem;line-height:1.5}[data-theme=light] input:not([type=checkbox]):not([type=radio]):focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--md-primary);box-shadow:none;border-width:2px;outline:none;padding:calc(.75rem - 1px) calc(1rem - 1px)}[data-theme=light] .card{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-md);background:var(--md-surface-container-lowest);box-shadow:none;padding:1rem 1.25rem}[data-theme=light] .card.menu-list-row{cursor:pointer;transition:background-color .15s var(--md-motion), border-color .15s var(--md-motion)}[data-theme=light] .card.menu-list-row:hover{background:var(--md-surface-container-low);border-color:color-mix(in srgb, var(--md-outline) 55%, var(--md-outline-variant))}[data-theme=light] .card.menu-list-row:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}[data-theme=light] .card.menu-list-row[data-dragging=true]{box-shadow:var(--md-elevation-2);background:var(--md-surface-container-lowest)}[data-theme=light] .inline-field-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}[data-theme=light] form .row{align-items:center}[data-theme=light] a{color:var(--md-primary)}[data-theme=light] .banner-warn{border-radius:var(--md-shape-sm);background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:none;border:none}[data-theme=light] .banner-err{border-radius:var(--md-shape-sm);background:var(--md-error-container);color:var(--md-on-error-container);box-shadow:none;border:none}[data-theme=light] .merchant-shell{background:var(--md-surface);min-height:100vh}[data-theme=light] .merchant-sidebar{background:var(--md-surface-container-low);border-right:1px solid var(--md-outline-variant);height:100vh;max-height:100vh;box-shadow:none}[data-theme=light] .merchant-sidebar .brand{border-bottom-color:var(--md-outline-variant)}[data-theme=light] .merchant-sidebar__name{font-size:1.125rem;font-weight:500}[data-theme=light] .sb-link{border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);letter-spacing:.006em;transition:background-color .2s var(--md-motion), color .2s var(--md-motion);font-weight:500}[data-theme=light] .sb-link .ico{color:inherit;opacity:.72}[data-theme=light] .sb-link:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent);color:var(--md-on-surface);text-decoration:none}[data-theme=light] .sb-link:hover .ico{opacity:1}[data-theme=light] .sb-link[data-active]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-weight:600}[data-theme=light] .sb-link[data-active] .ico{color:var(--md-primary);opacity:1}[data-theme=light] .sb-nav-row{border-radius:var(--md-shape-lg);transition:background-color .2s var(--md-motion)}[data-theme=light] .sb-nav-row__main{color:var(--md-on-surface-variant);letter-spacing:.006em;transition:color .2s var(--md-motion), background-color .2s var(--md-motion);font-weight:500}[data-theme=light] .sb-nav-row__main .ico{color:inherit;opacity:.8;background:0 0;border-radius:0}[data-theme=light] .sb-nav-row__main:hover{color:var(--md-on-surface)}[data-theme=light] .sb-nav-row__main:hover .ico{opacity:1;background:0 0}[data-theme=light] .sb-nav-row__main[data-active] .ico,[data-theme=light] .sb-nav-row[data-active] .sb-nav-row__main .ico{color:var(--md-primary);opacity:1;background:0 0}[data-theme=light] .sb-nav-row[data-active]{background:var(--md-secondary-container)}[data-theme=light] .sb-nav-row[data-active] .sb-nav-row__main{color:var(--md-on-surface)}[data-theme=light] .sb-nav-row__main[data-active]{font-weight:600}[data-theme=light] .sb-nav-row__settings{color:var(--md-on-surface-variant);background:0 0;border:none}[data-theme=light] .sb-nav-row__settings:hover{color:var(--md-on-surface);background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}[data-theme=light] .sb-nav-row__settings[data-active]{color:var(--md-primary);background:color-mix(in srgb, var(--md-primary) 12%, transparent);border-color:#0000}[data-theme=light] .sb-branch-rail:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}[data-theme=light] .sb-branch-rail__icon{background:var(--md-surface-container-high)}[data-theme=light] .sb-branch-popover,[data-theme=light] .sb-more__panel{border-radius:var(--md-shape-lg);background:var(--md-surface-container-lowest);box-shadow:var(--md-elevation-3);border:none}[data-theme=light] .sb-more__trigger:hover .sb-more__icon,[data-theme=light] .sb-more__trigger[data-active] .sb-more__icon{background:var(--md-secondary-container);color:var(--md-primary)}[data-theme=light] .sb-more__item[data-active]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}[data-theme=light] .sb-more__item[data-active] .ico{color:var(--md-primary)}[data-theme=light] .sb-footer{border-top-color:var(--md-outline-variant);color:var(--md-on-surface-variant)}[data-theme=light] .merchant-main{background:var(--md-surface)}[data-theme=light] .admin-page-header__title{color:var(--md-on-surface);font-weight:400}[data-theme=light] .admin-page-header__subtitle{color:var(--md-on-surface-variant)}[data-theme=light] .admin-tabs{border-bottom-color:var(--md-outline-variant)}[data-theme=light] .admin-tabs__tab{color:var(--md-on-surface-variant)}[data-theme=light] .admin-tabs__tab:hover{color:var(--md-on-surface);background:color-mix(in srgb, var(--md-on-surface) 4%, transparent)}[data-theme=light] .admin-tabs__tab[data-active]{color:var(--md-primary);border-bottom-color:var(--md-primary)}[data-theme=light] .admin-panel{background:var(--md-surface-container-lowest);border-color:var(--md-outline-variant);border-radius:var(--md-shape-md)}[data-theme=light] .admin-panel__section{border-bottom-color:var(--md-outline-variant)}[data-theme=light] .admin-chip{background:var(--md-surface-container-high);color:var(--md-on-surface-variant)}[data-theme=light] .admin-chip--success{color:#027a48;background:#ecfdf3}[data-theme=light] .admin-chip--warn{background:var(--md-primary-container);color:var(--md-on-primary-container)}[data-theme=light] .admin-chip--error{background:var(--md-error-container);color:var(--md-on-error-container)}[data-theme=light] .shift-timesheet-table th,[data-theme=light] .shift-timesheet-table td{border-bottom-color:var(--md-outline-variant)}[data-theme=light] .shift-timesheet-table__edit{color:var(--md-primary)}[data-theme=light] .shift-employees-table th,[data-theme=light] .shift-employees-table td{border-bottom-color:var(--md-outline-variant)}[data-theme=light] .shift-employees-table__edit{color:var(--md-primary)}[data-theme=light] .food-list-row.card.menu-list-row{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.5rem 1rem}[data-theme=light] .food-list__toolbar .admin-search-field,[data-theme=light] .admin-search-field{border-color:var(--md-outline-variant);border-radius:var(--md-shape-xs)}[data-theme=light] .food-list__toolbar .admin-search-field:focus-within,[data-theme=light] .admin-search-field:focus-within{border-color:var(--md-primary);box-shadow:0 0 0 1px var(--md-primary)}[data-theme=light] .admin-search-field__submit{border-left-color:var(--md-outline-variant);background:var(--md-surface-container-low);color:var(--md-on-surface)}[data-theme=light] .admin-search-field__submit:hover{background:var(--md-surface-container-high)}[data-theme=light] .food-list__toolbar select{border-radius:var(--md-shape-xs);min-height:40px;padding:.5rem .875rem;font-size:.875rem}[data-theme=light] .food-list__toolbar select:focus{padding:calc(.5rem - 1px) calc(.875rem - 1px)}@media (max-width:760px){[data-theme=light] .sb-nav-row[data-active]{background:var(--md-secondary-container)}[data-theme=light] .sb-nav-row__main[data-active] .ico,[data-theme=light] .sb-nav-row[data-active] .sb-nav-row__main .ico{background:0 0}}[data-theme=light] .platform-shell{background:var(--md-surface);min-height:calc(100vh - 64px)}[data-theme=light] .platform-sidebar{background:var(--md-surface-container-low);border-right:1px solid var(--md-outline-variant);padding:.75rem .5rem 2rem}[data-theme=light] .platform-sidebar__heading{letter-spacing:.05em;color:var(--md-on-surface-variant);font-size:.6875rem;font-weight:500}[data-theme=light] .platform-sidebar__link{border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);transition:background-color .2s var(--md-motion);padding:.625rem 1rem;font-weight:500}[data-theme=light] .platform-sidebar__link:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent);color:var(--md-on-surface);text-decoration:none}[data-theme=light] .platform-sidebar__link[data-active]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-weight:500}[data-theme=light] .platform-main{background:var(--md-surface)}[data-theme=light] .service-card{border-radius:var(--md-shape-md);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-lowest);box-shadow:none;transition:background-color .2s var(--md-motion), border-color .2s var(--md-motion)}[data-theme=light] .service-card:hover{box-shadow:none;background:var(--md-surface-container-low);border-color:var(--service-accent,var(--md-primary))}[data-theme=light] .service-card[data-checked]{border-color:var(--service-accent,var(--md-primary));background:color-mix(in srgb, var(--service-accent,var(--md-primary)) 6%, var(--md-surface-container-lowest))}[data-theme=light] .reports-period-tabs{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);background:var(--md-surface-container);padding:.25rem}[data-theme=light] .reports-period-tab{border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);font-weight:500}[data-theme=light] .reports-period-tab[data-active]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}[data-theme=light] table{border-collapse:separate;border-spacing:0;background:var(--md-surface-container-lowest);border-radius:var(--md-shape-md);width:100%;box-shadow:none;border:1px solid var(--md-outline-variant);overflow:hidden}[data-theme=light] thead th{background:var(--md-surface-container);color:var(--md-on-surface-variant);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--md-outline-variant);text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:500}[data-theme=light] tbody td{border-bottom:1px solid var(--md-outline-variant);padding:.875rem 1rem;font-size:.875rem}[data-theme=light] tbody tr:last-child td{border-bottom:none}[data-theme=light] tbody tr:hover td{background:color-mix(in srgb, var(--md-on-surface) 4%, transparent)}[data-theme=light] footer.surface-foot{background:var(--md-surface-container-low);border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:.8125rem}[data-theme=light] .stock-switch__track{background:var(--md-surface-container-high);border:none}[data-theme=light] .stock-switch__track[aria-checked=true]{background:var(--md-primary)}[data-theme=light] .md-icon-btn{color:var(--md-on-surface-variant)}[data-theme=light] .md-icon-btn:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent);color:var(--md-on-surface)}[data-theme=light] .md-overflow__menu{background:var(--md-surface-container);border-radius:var(--md-shape-xs)}[data-theme=light] .md-overflow__item:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}[data-theme=light] dialog,[data-theme=light] .modal-panel{background:var(--md-surface-container-lowest);border:none;border-radius:28px;box-shadow:0 1px 3px #00000026,0 4px 8px 3px #0000001a}[data-theme=light] dialog.eatro{background:var(--md-surface-container-lowest)}[data-theme=light] dialog.eatro::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000052}[data-theme=light] dialog.eatro h3{color:var(--md-on-surface);font-size:1.5rem;font-weight:400}[data-theme=light] dialog.eatro .actions>.btn-ghost,[data-theme=light] dialog.eatro .actions>.btn:not(.btn-primary):not(.btn-danger){color:var(--md-primary);border-radius:var(--md-shape-full);background:0 0;border:none}[data-theme=light] dialog.eatro .actions>.btn-ghost:hover,[data-theme=light] dialog.eatro .actions>.btn:not(.btn-primary):not(.btn-danger):hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent);border:none}[data-theme=light] .food-list{border-color:var(--md-outline-variant);background:var(--md-surface-container-lowest);border-radius:var(--md-shape-md)}[data-theme=light] .food-list-row{border-bottom-color:var(--md-outline-variant)}[data-theme=light] .food-list-row:hover,[data-theme=light] .food-list-row.card:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}[data-theme=light] .food-list-row.card.menu-list-row{box-shadow:none;background:0 0;border:none;border-radius:0}[data-theme=light] .food-list-row.card.menu-list-row:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent);border-color:#0000}@media (max-width:760px){[data-theme=light] .merchant-shell{min-height:100dvh}[data-theme=light] nav.surface-nav{padding:0 .75rem}}
