.web-pages:not(.web-pages-active)>.web-pages-body,.web-pages:not(.web-pages-active)>.web-pages-body>.web-pages-content{display:contents}.web-pages-active{min-width:0;min-height:0;height:var(--web-pages-height,calc(100dvh - 120px));max-height:var(--web-pages-height,calc(100dvh - 120px));box-sizing:border-box;flex-direction:column;display:flex}.web-pages-active>.web-pages-body{scroll-behavior:auto;scrollbar-width:none;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.web-pages-active>.web-pages-body>.web-pages-content{min-width:0;padding:2px 4px 8px;display:flow-root}.web-pages-nav{color:#30343b;z-index:2;background:#fff;border-top:1px solid #dfe2e7;flex:0 0 44px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-top:6px;padding:4px 8px;font-size:13px;display:flex}.web-pages-label{overflow-wrap:anywhere;margin-right:auto}.web-pages-count{text-align:center;font-variant-numeric:tabular-nums;min-width:60px}.web-pages-nav .web-pages-label,.web-pages-nav .web-pages-count{color:#30343b!important}.web-pages-nav button{color:#fff;cursor:pointer;background:#b90014;border:1px solid #b90014;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.web-pages-nav button:disabled{color:#92959c;cursor:default;background:#f3f4f6;border-color:#dfe2e7}.web-pages-nav button:focus-visible{outline-offset:2px;outline:3px solid #246fc0}.web-page-dialog{box-sizing:border-box!important;border-radius:8px!important;width:calc(100vw - 32px)!important;max-width:none!important;height:calc(100dvh - 32px)!important;max-height:none!important;padding:14px!important;overflow:visible!important}.web-page-dialog>.web-pages{height:100%;max-height:100%}.web-page-dialog-continuous{overflow:auto!important}.web-page-dialog-continuous>.web-pages{height:auto;max-height:none}.web-page-dialog .web-pages-content>.picker-header,.web-page-dialog .salon-window-header{position:static}@media print{.web-pages,.web-pages-body,.web-pages-content{height:auto!important;max-height:none!important;display:contents!important;overflow:visible!important}.web-pages-nav{display:none!important}.web-page-dialog{width:auto!important;height:auto!important;max-height:none!important;padding:0!important}}@media screen and (width>=900px){.web-desktop{letter-spacing:0}.web-desktop body{min-width:0;margin:0}.web-desktop .app-shell{min-height:100dvh;padding-bottom:0}.web-desktop .container{width:100%;max-width:none;margin:0;padding:8px 12px}.web-desktop .admin-shell>.container:has(.admin-workspace){width:100%;max-width:none;margin:0;padding:8px 12px}.web-desktop h1,.web-desktop h2,.web-desktop h3,.web-desktop h4,.web-desktop button{letter-spacing:0}.web-desktop h1{font-size:28px}.web-desktop h2{font-size:21px}.web-desktop h3{font-size:17px}.web-desktop .admin-workspace{gap:0 10px}.web-desktop .admin-workbar{margin-bottom:8px;padding:6px 12px}.web-desktop .admin-rail{gap:4px;padding:4px}.web-desktop .admin-rail button{height:38px;min-height:38px}.web-desktop .admin-content-label{margin-bottom:8px;font-size:12px}.web-desktop .counter-workspace .admin-content{padding:4px!important}.web-desktop .counter-navigation{margin-bottom:6px;padding:6px 10px}.web-desktop .card{box-shadow:none;border-radius:6px;padding:14px}.web-desktop .field{gap:5px;margin-top:8px}.web-desktop .field span{font-size:13px}.web-desktop .field input,.web-desktop .field select{min-height:40px;padding:8px 10px;font-size:15px}.web-desktop textarea{field-sizing:content;resize:vertical;min-height:64px}.web-desktop .actions{margin-top:12px}.web-desktop .notice{margin:8px 0;padding:10px 12px}.web-desktop fieldset{margin:10px 0;padding:10px}.web-desktop .plain-fieldset{margin:0;padding:0}.web-desktop .admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.web-desktop .admin-layout>section:only-child{grid-column:1/-1}.web-desktop .admin-layout>section>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;display:grid}.web-desktop .admin-layout>section>form>:not(.field){grid-column:1/-1}.web-desktop .admin-row{padding:10px 0}.web-desktop .form-grid{gap:10px}.web-desktop .admin-list,.web-desktop .group-assignment,.web-desktop .address-list,.web-desktop .purchase-table,.web-desktop .gaming-table-wrap{max-height:none;overflow:visible}.web-desktop .group-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.web-desktop .group-assignment .check{align-items:start;min-width:0;margin:0}.web-desktop .zone-price-list{flex-wrap:wrap;overflow:visible}.web-desktop .zones-dialog header{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.web-desktop .zones-dialog .customer-zones-map{height:calc(100dvh - 230px);min-height:220px}.web-desktop .purchase-table table,.web-desktop .gaming-table-wrap table{table-layout:fixed;width:100%}.web-desktop .purchase-table td,.web-desktop .purchase-table th,.web-desktop .gaming-table-wrap td,.web-desktop .gaming-table-wrap th{white-space:normal;overflow-wrap:anywhere;min-width:0}.web-desktop .admin-layout fieldset:has(>.check){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.web-desktop .admin-layout fieldset>legend,.web-desktop .admin-layout fieldset>p,.web-desktop .admin-layout fieldset>.field,.web-desktop .admin-layout fieldset>.group-assignment{grid-column:1/-1}.web-desktop .users-editor,.web-desktop .print-settings,.web-desktop .counter-main,.web-desktop .counter-success,.web-desktop .points-promotion,.web-desktop .gaming-live,.web-desktop .account-layout,.web-desktop .billing-admin{width:100%;max-width:none}.web-desktop .users-editor .plain-fieldset,.web-desktop .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 18px;display:grid}.web-desktop .users-editor .profile-fields,.web-desktop .users-editor .actions,.web-desktop .profile-fields>small,.web-desktop .profile-fields>.notice,.web-desktop .profile-fields>.address-search{grid-column:1/-1}.web-desktop .profile-fields>.field-label{grid-column:1/-1;margin:0}.web-desktop .profile-fields>fieldset{margin:0}.web-desktop .users-list{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:0 22px}.web-desktop .users-heading p{margin-bottom:0}.web-desktop .user-row{align-items:start;padding:12px 0}.web-desktop .counter .counter-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:8px;display:grid}.web-desktop .counter .counter-layout:has(.counter-cart:not([open])){grid-template-columns:minmax(0,1fr)}.web-desktop .counter .counter-layout:has(.counter-cart:not([open]))>.counter-cart{border:0;order:-1;padding:0}.web-desktop .counter .counter-main{margin:0}.web-desktop .counter .counter-cart{border-top:0;border-left:1px solid #ddd;max-width:none;margin:0;padding:0 0 0 14px}.web-desktop .counter-current-step{text-align:left;margin:4px 0;font-weight:700}.web-desktop .counter .field{margin-bottom:0}.web-desktop .counter .counter-product-select{width:min(480px,100%);margin-left:auto;margin-right:auto}.web-desktop .counter .section-header h2{margin:0;font-size:18px}.web-desktop .counter .section-header button{min-height:32px;padding:6px 10px}.web-desktop .counter-inline-picker{padding:4px 0}.web-desktop .counter-inline-picker .picker-quantity{padding:2px 6px}.web-desktop .counter .section-header{margin-bottom:8px}.web-desktop .counter .section-header p{margin:4px 0}.web-desktop .counter .section-header p,.web-desktop .counter-inline-picker .line-notes-field small,.web-desktop .counter-inline-picker .group-hint{display:none}.web-desktop .counter-inline-picker .picker-option-group{margin:0 0 6px}.web-desktop .counter-inline-picker .picker-option-group>summary{min-height:38px;padding:7px 10px;font-size:13px}.web-desktop .counter-inline-picker .picker-option-group>summary small{font-size:12px}.web-desktop .counter-inline-picker .line-notes-field{margin:6px 0}.web-desktop .counter-inline-picker .line-notes-field textarea{min-height:52px}.web-desktop .counter-inline-picker .picker-footer{flex-wrap:nowrap;gap:12px;padding:8px 0 0}.web-desktop .counter-inline-picker .picker-purchase-summary{flex:1;justify-content:space-between;gap:20px;width:auto}.web-desktop .counter-inline-picker .picker-final-actions{flex:none}.web-desktop .counter-inline-picker .picker-total{min-width:140px;padding:0}.web-desktop .counter-inline-picker .picker-total strong{font-size:23px}.web-desktop .counter-inline-picker .picker-unit-price{display:none}.web-desktop .counter-drafts-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.web-desktop .counter-drafts-bar{margin:6px 0}.web-desktop .counter-draft-status,.web-desktop .counter-draft-tabs{display:none}.web-desktop .counter-drafts-bar .counter-drafts-select{flex:1;min-width:0;max-width:480px;margin:0;display:flex}.web-desktop .counter-drafts-select select{width:100%;min-width:0}.web-desktop .counter-line{padding:10px 0}.web-desktop .counter-line-actions input{height:36px;min-height:36px;padding:6px}.web-desktop .counter-inline-picker .picker-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-desktop .counter-inline-picker .product-step-panel:first-child{grid-template-columns:1fr;align-content:start;gap:6px}.web-desktop .counter-inline-picker .product-step-panel{min-width:0}.web-desktop .counter-inline-picker .picker-footer{margin-top:0}.web-desktop .counter-step-actions{margin-top:12px}.web-desktop .counter [data-counter-step="2"],.web-desktop .counter [data-counter-step="3"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;display:grid}.web-desktop .counter [data-counter-step]>h3,.web-desktop .counter [data-counter-step]>.notice,.web-desktop .counter [data-counter-step]>.counter-delivery-mode{grid-column:1/-1;margin:0}.web-desktop .counter .schedule-selector{margin:0}.web-desktop .board-columns{gap:10px;width:100%;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important}.web-desktop .board-column{min-width:0;min-height:0}.web-desktop .board-column>header{margin-bottom:6px!important}.web-desktop .board-column-body{max-height:none!important;overflow:visible!important}.web-desktop .board-scroll-hint{display:none!important}.web-desktop .order-board{gap:10px}.web-desktop .board-column>header{min-height:40px;padding:8px 2px}.web-desktop .board-order.compact-order{padding:9px}.web-desktop .board-order .board-minimal-customer{margin-top:4px}.web-desktop .board-order .board-minimal-meta{margin:3px 0 5px}.web-desktop .board-order .board-minimal-products{min-height:0;margin-bottom:6px}.web-desktop .board-order .board-minimal-detail{margin-top:4px;padding-top:0}.web-desktop .board-order .board-action-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.web-desktop .board-order .board-action-bar .board-icon{padding:3px}.web-desktop .board-heading,.web-desktop .board-heading h2{margin:0}.web-desktop .board-heading p{margin:4px 0}.web-desktop .board-toolbar,.web-desktop .board-print-status,.web-desktop .board-update{gap:8px;margin:4px 0;padding:4px 0}.web-desktop .board-search{grid-template-columns:minmax(240px,1fr) auto minmax(0,1fr);padding:8px 10px}.web-desktop .board-finance-access{margin-bottom:6px}.web-desktop .board-finance-access>summary{min-height:30px;padding:4px 0}.web-desktop .salon-map-scroll{overflow:visible}.web-desktop .salon-floor{width:100%;min-width:0;height:min(55dvh,520px)}.web-desktop .salon-detail-grid{grid-template-columns:1fr 1fr}.web-desktop .salon-table-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.web-desktop .salon-table-list h3{grid-column:1/-1}.web-desktop .salon-table-list .button{margin:0}.web-desktop .web-page-dialog .salon-window-content{max-height:none;padding:0;overflow:visible}.web-desktop .salon-opening-window{width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto}.web-desktop .salon-opening-window .salon-account>.salon-heading{justify-content:flex-end;margin:0 0 6px;position:static}.web-desktop .salon-opening-window .salon-open>p{margin:0 0 16px}.web-desktop .web-page-dialog .picker-content{max-height:none!important;overflow:visible!important}.web-desktop .web-page-dialog form{max-height:none!important}.web-desktop .web-page-dialog .picker-footer{position:static}.web-desktop .web-page-dialog .product-step-panel{width:100%;max-width:none;min-height:0}.web-desktop .web-page-dialog .product-step-panel:has(.picker-photo){grid-template-columns:minmax(200px,1fr) repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.web-desktop .web-page-dialog .picker-photo{object-fit:contain;grid-area:2/1;width:100%;max-height:160px}.web-desktop .web-page-dialog .product-step-panel:has(.picker-photo)>.product-description{grid-area:3/1;margin:0;font-size:13px;line-height:1.4}.web-desktop .web-page-dialog .product-step-panel:has(.picker-photo)>.picker-primary-group{grid-area:2/2/4}.web-desktop .web-page-dialog .product-step-panel:has(.picker-photo)>fieldset{grid-area:2/3/4}.web-desktop .web-page-dialog .product-step-heading{margin:0}.web-desktop .web-page-dialog .product-step-heading h3{margin:4px 0}.web-desktop .web-page-dialog .choice{padding:8px 0}.web-desktop .web-page-dialog .product-step-heading{grid-column:1/-1}.web-desktop .web-page-dialog .product-step-heading h3{font-size:21px}.web-desktop .web-page-dialog .product-step-heading p,.web-desktop .web-page-dialog .product-step-heading span{display:none}.web-desktop .web-page-dialog .product-stepper{margin:8px 0;padding:0}.web-desktop .web-page-dialog .picker-header{padding:0}.web-desktop .web-page-dialog .picker-content{padding:8px 0}.web-desktop .web-page-dialog .picker-primary-group,.web-desktop .web-page-dialog fieldset{margin:4px 0}.web-desktop .web-page-dialog .product-step-panel fieldset:has(.choice){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;display:grid}.web-desktop .web-page-dialog .campaign-flyer img{object-fit:contain;width:100%;max-height:calc(100dvh - 170px)}.web-desktop .campaign-dialog .web-pages-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.web-desktop .campaign-dialog .campaign-copy{align-self:center}.web-desktop .campaign-dialog .campaign-close{z-index:3}.web-desktop .admin-section-dialog nav:not(.web-pages-nav){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.web-desktop .report-table-scroll,.web-desktop .finance-report-table,.web-desktop .report-chart-scroll,.web-desktop .schedule-choices,.web-desktop .salon-product-list,.web-desktop .counter-products{max-height:none;overflow:visible}.web-desktop .reports table,.web-desktop .finance-report-table table{table-layout:fixed;width:100%}.web-desktop .reports th,.web-desktop .reports td,.web-desktop .finance-report-table th,.web-desktop .finance-report-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px}.web-desktop .report-chart svg{min-width:0}.web-desktop .report-kpis{gap:10px}.web-desktop .report-kpis article{padding:12px}.web-desktop .report-kpis article>strong{font-size:24px}.web-desktop .app-shell.customer-view .topbar{gap:16px;min-height:76px;padding:8px 16px}.web-desktop .app-shell.customer-view .topbar .brand-logo{width:128px}.web-desktop .app-shell.customer-view .topbar .brand-caption{display:none}.web-desktop .app-shell.customer-view .topbar nav button{border-radius:6px;flex-direction:row;min-height:48px;padding:8px 12px;font-size:14px}.web-desktop .app-shell.customer-view .menu-intro{max-width:none;margin:0 0 8px;padding:0}.web-desktop .menu-intro-photo{height:150px}.web-desktop .menu-intro-photo img{object-fit:cover;width:100%;height:100%}.web-desktop .menu-service-bar{margin:0 0 8px;padding:6px 0}.web-desktop .menu-service-copy p{margin:2px 0}.web-desktop .layout{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);gap:20px}.web-desktop .products-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.web-desktop .categories{flex-wrap:wrap;gap:6px;margin-bottom:10px;position:static;overflow:visible}.web-desktop .account-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:18px;margin:0}.web-desktop .account-layout-signed-out{display:block}.web-desktop .account-layout-signed-out>.card>form{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.web-desktop .account-layout-signed-out>.card>form>.plain-fieldset{grid-column:1/-1}.web-desktop .account-sections{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.web-desktop .account-section:has(.account-section-content:not([hidden])){order:-1;grid-column:1/-1}.web-desktop .account-section-button{min-height:54px;padding:10px 14px}.web-desktop .account-section-content{padding:12px}.web-desktop .footer{flex-wrap:wrap;width:100%;max-width:none;margin:16px 0 0;padding:12px 0;font-size:12px}.web-desktop .footer .footer-brand{display:none}.web-desktop .footer .actions{margin:0}.web-desktop .account-onboarding{width:100%;max-width:none}.web-desktop .web-page-dialog.desktop-product-dialog .web-pages-content{flex-direction:column;min-height:100%;display:flex}.web-desktop .web-page-dialog.desktop-product-dialog form{flex:1;min-width:0}.web-desktop .web-page-dialog.desktop-product-dialog .picker-header{min-height:48px;padding:6px 0}.web-desktop .web-page-dialog.desktop-product-dialog .picker-header small{display:none}.web-desktop .web-page-dialog.desktop-product-dialog .picker-header h2{margin:0;font-size:21px}.web-desktop .web-page-dialog.desktop-product-dialog .picker-content{flex:1;grid-template-columns:minmax(180px,.9fr) minmax(300px,1.6fr) minmax(200px,.9fr);align-items:start;gap:18px;padding:12px 0;display:grid}.web-desktop .web-page-dialog.desktop-product-dialog .product-step-panel{flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}.web-desktop .web-page-dialog.desktop-product-dialog .product-step-panel+.product-step-panel{border-left:1px solid #e1d8cd;padding-left:18px}.web-desktop .web-page-dialog.desktop-product-dialog .product-step-heading{margin:0;display:block}.web-desktop .web-page-dialog.desktop-product-dialog .product-step-heading h3{margin:0 0 4px;font-size:16px}.web-desktop .web-page-dialog.desktop-product-dialog .product-step-heading p,.web-desktop .web-page-dialog.desktop-product-dialog .product-step-heading span{display:none}.web-desktop .web-page-dialog.desktop-product-dialog .product-step-panel>.field,.web-desktop .web-page-dialog.desktop-product-dialog .picker-primary-group{width:100%;margin:0}.web-desktop .web-page-dialog.desktop-product-dialog fieldset{width:100%;min-width:0;margin:0;padding:8px 10px}.web-desktop .web-page-dialog.desktop-product-dialog .picker-primary-group>fieldset{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;display:grid}.web-desktop .web-page-dialog.desktop-product-dialog fieldset>legend,.web-desktop .web-page-dialog.desktop-product-dialog fieldset>.group-hint{grid-column:1/-1}.web-desktop .web-page-dialog.desktop-product-dialog .option-row{border:0;min-width:0;margin:0;display:block}.web-desktop .web-page-dialog.desktop-product-dialog .choice{gap:8px;min-height:32px;margin:0;padding:5px 0;font-size:14px}.web-desktop .web-page-dialog.desktop-product-dialog .choice span{overflow-wrap:anywhere;min-width:0}.web-desktop .web-page-dialog.desktop-product-dialog .choice strong{font-size:12px}.web-desktop .web-page-dialog.desktop-product-dialog .group-hint{margin:0 0 4px;font-size:12px}.web-desktop .web-page-dialog.desktop-product-dialog .line-notes-field textarea{height:76px;min-height:76px}.web-desktop .web-page-dialog.desktop-product-dialog .line-notes-field small{font-size:12px;line-height:1.35}.web-desktop .web-page-dialog.desktop-product-dialog .product-review{gap:8px;width:100%;margin:0}.web-desktop .web-page-dialog.desktop-product-dialog .product-review>div{min-width:0;padding:8px}.web-desktop .web-page-dialog.desktop-product-dialog .picker-footer{flex-wrap:nowrap;gap:16px;margin:0;padding:8px 0 0;display:flex}.web-desktop .web-page-dialog.desktop-product-dialog .picker-purchase-summary{flex:1;justify-content:space-between;gap:16px;width:auto;display:flex}.web-desktop .web-page-dialog.desktop-product-dialog .picker-quantity{padding:4px 8px}.web-desktop .web-page-dialog.desktop-product-dialog .picker-total{padding:0}.web-desktop .web-page-dialog.desktop-product-dialog .picker-total strong{font-size:23px}.web-desktop .web-page-dialog.desktop-product-dialog .picker-final-actions{flex:none;justify-content:flex-end;width:auto;min-width:200px;display:flex}.web-desktop .web-page-dialog.desktop-product-dialog .picker-final-actions>.button{width:auto;min-width:200px;padding:12px 16px;font-size:16px;line-height:1.3}.web-desktop .web-page-dialog.desktop-product-dialog .picker-unit-price{display:none}}.address-search{width:100%;min-width:0;margin-top:14px}.address-search>.field-label{margin-bottom:7px;display:block}.address-search>input{width:100%;min-width:0;min-height:44px;scroll-margin-top:100px;font-size:16px}.address-results{color:#fff;background:#683200;border:1px solid #efb166;border-radius:12px;margin-top:6px;overflow:hidden;box-shadow:0 3px 8px #3b160024}.address-list{max-height:var(--address-list-height,220px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.address-option{cursor:pointer;text-align:left;border-bottom:1px solid #ffffff26;align-items:center;gap:9px;min-height:52px;padding:9px 11px;line-height:1.3;display:flex}.address-option:last-child{border-bottom:0}.address-option>svg{flex-shrink:0}.address-option>div{min-width:0}.address-option:hover,.address-option[aria-selected=true]{outline-offset:-2px;background:#8c4100;outline:2px solid #ffd38b}.address-main{overflow-wrap:anywhere;font-size:14px;font-weight:700}.address-secondary{overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:700}.address-status{padding:10px 12px;font-size:13px;line-height:1.4}.address-google{text-align:right;color:#fff;letter-spacing:normal;white-space:nowrap;border-top:1px solid #ffffff40;padding:7px 12px;font:400 12px/1.4 Arial,sans-serif}.address-help{margin-top:6px;font-size:12px;font-weight:700;line-height:1.4}.customer-view .address-help{color:#fff}.account-layout:not(.account-layout-signed-out){max-width:760px;margin-inline:auto;display:block}.account-layout>.card{margin-bottom:16px;padding:16px}.account-layout h1{margin:0 0 10px;font-size:26px}.account-layout p{overflow-wrap:anywhere}.account-sections{gap:0;min-width:0;display:grid}.account-section{border-bottom:1px solid #ffffff35;min-width:0}.account-section-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;align-items:center;gap:12px;padding:18px 8px;display:flex}.account-section-button>span{flex:1;min-width:0;font-size:17px;font-weight:700}.account-section-button small{margin-top:4px;font-size:13px;font-weight:400;display:block}.account-section-button>svg{color:#ffba17;flex:none}.account-section-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.account-section-button:focus-visible{outline-offset:-2px;outline:2px solid #ffba17}.account-section-content{min-width:0;padding:0 0 18px}.account-section-content .card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0}.account-section-content h2{font-size:21px}.account-section-content input,.account-section-content select{min-width:0;max-width:100%}.account-section-content .points-club{box-shadow:none;border:0;border-radius:0;padding:12px 0}.account-extra{padding:14px 0}.account-extra>summary{cursor:pointer;font-size:14px}.account-onboarding{max-width:540px;margin:24px auto;padding:20px}.account-onboarding .card{box-shadow:none;background:0 0;border:0;padding:0}.product-workspace{--product-line:var(--adm-line,#dce0e4);--product-surface:var(--adm-surface,#fff);--product-muted:var(--adm-muted,#636a71);color:var(--adm-ink,#20242a);min-width:0}.product-workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;display:flex}.product-workspace-heading h2{letter-spacing:0;margin:0;font-size:1.5rem}.product-workspace-heading p{color:var(--product-muted);margin:5px 0 0;font-size:.875rem}.product-workspace .button{border-radius:6px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.product-workspace .button svg{flex-shrink:0}.product-workspace-columns{grid-template-columns:minmax(320px,1.15fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.product-workspace-catalog,.product-workspace-editor{min-width:0}.product-workspace-editor{border-left:1px solid var(--product-line);padding-left:24px;scroll-margin-top:16px;position:sticky;top:16px}.product-workspace .product-list-filters{grid-template-columns:minmax(0,1.3fr) minmax(110px,1fr);gap:10px;margin:0 0 16px}.product-workspace .field>span,.product-workspace legend{font-size:.875rem}.product-workspace .field input,.product-workspace .field select,.product-workspace .field textarea{border-radius:6px;font-size:1rem}.product-workspace .field{margin-top:12px}.product-workspace .product-catalog-row.is-compact{background:var(--product-surface);border-bottom:1px solid var(--product-line);border-radius:0;flex-wrap:wrap;gap:6px;padding:12px;display:flex;position:relative}.product-workspace .product-catalog-row.is-selected{background:var(--adm-brand-soft,#fff0f1);box-shadow:inset 3px 0 var(--adm-brand,#b50917)}.product-catalog-select{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.product-catalog-select .product-catalog-name{flex:1}.product-catalog-select strong{font-size:.9375rem}.product-catalog-select small{color:var(--product-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem;display:block}.product-catalog-select svg{color:var(--product-muted);flex-shrink:0}.product-catalog-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem}.product-catalog-state{color:var(--product-muted);background:var(--adm-surface-2,#f3f4f5);border-radius:3px;padding:2px 7px;font-size:.8125rem}.product-catalog-state.is-active{background:var(--adm-ok-soft,#eaf4ed);color:var(--adm-ok,#26704e)}.product-catalog-state.is-active.is-staff{background:var(--adm-warn-soft,#fff4ce);color:var(--adm-warn,#765700)}.product-catalog-tabs,.product-editor-tabs{border-bottom:1px solid var(--product-line);flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.product-catalog-tabs button,.product-editor-tabs button{min-height:44px;color:var(--product-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.875rem;font-weight:650;display:flex}.product-catalog-tabs button[aria-pressed=true],.product-editor-tabs button[aria-selected=true]{color:var(--adm-brand,#b50917);border-bottom-color:var(--adm-brand,#b50917)}.product-catalog-tabs button span{font-size:.8125rem}.product-editor-tabs button{flex:1;padding-inline:6px}.product-catalog-empty{padding:24px 8px}.product-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.product-editor-heading h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.product-editor-heading span{color:var(--product-muted);margin-top:5px;font-size:.8125rem;display:block}.product-workspace .product-catalog-icon{flex-shrink:0;width:40px;min-width:40px;height:40px;padding:0}.product-workspace .product-catalog-delete{color:var(--adm-danger,#b50917)}.product-workspace .product-editor-fields{border:0;min-width:0;margin:0;padding:0}.product-editor-fields [hidden]{display:none!important}.product-workspace .product-editor-fields fieldset{border:0;min-width:0;margin:18px 0;padding:0}.product-workspace .product-editor-fields legend{margin-bottom:4px;font-weight:650}.product-workspace .product-editor-fields .variant-editor{border:0;border-bottom:1px solid var(--product-line);background:0 0;border-radius:0;padding:8px 0}.product-workspace .product-editor-fields .form-grid{grid-template-columns:minmax(0,1.3fr) minmax(100px,1fr)}.product-workspace .product-editor-fields .admin-row{flex-wrap:wrap;gap:8px}.product-workspace .selection-order{align-items:center;gap:5px;display:flex}.product-workspace .selection-order .icon-button{border:1px solid var(--product-line);background:var(--product-surface);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-workspace .selection-order .icon-button:disabled{opacity:.4;cursor:default}.product-workspace .product-editor-fields .group-assignment{max-height:none;overflow:visible}.product-workspace .product-editor-fields .check{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.product-editor-photo{object-fit:contain;background:var(--product-surface);border-radius:5px;width:120px;height:90px;margin-top:12px;display:block}.product-editor-actions{border-top:1px solid var(--product-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.product-editor-actions>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.product-workspace-empty{color:var(--product-muted);justify-items:center;gap:12px;padding:64px 16px;display:grid}.product-workspace-empty h3{margin:0;font-size:1rem}.product-deleted-summary{grid-template-columns:auto 1fr;gap:10px 14px;margin:24px 0;font-size:.9375rem;display:grid}.product-deleted-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=1180px){.product-workspace-columns{grid-template-columns:minmax(280px,1fr) minmax(310px,1fr);gap:18px}.product-workspace-editor{padding-left:18px}.product-catalog-select{flex-wrap:wrap}.product-catalog-select .product-catalog-name{flex-basis:70%}.product-catalog-price{flex-basis:100%;order:1}}@media (width<=980px){.product-workspace-columns{grid-template-columns:minmax(0,1fr)}.product-workspace-editor{border-left:0;border-top:1px solid var(--product-line);padding:18px 0 0;position:static}.product-workspace-heading .button{max-width:180px}.product-catalog-select .product-catalog-name{flex-basis:auto}.product-catalog-price{flex-basis:auto;order:0}}@media (width<=540px){.product-workspace .product-list-filters{grid-template-columns:minmax(0,1fr)}.product-workspace-heading{align-items:flex-start}.product-workspace-heading .button{max-width:150px}.product-catalog-select{gap:8px}.product-catalog-select .product-catalog-name{flex-basis:70%}.product-catalog-price{flex-basis:100%;order:1}.product-editor-actions .button{font-size:.875rem}.product-workspace .product-editor-fields .form-grid{grid-template-columns:minmax(0,1fr)}.product-editor-tabs button{min-width:60px}}.group-workspace .product-workspace-columns{grid-template-columns:minmax(290px,.85fr) minmax(380px,1.15fr)}.group-workspace .group-search{margin-top:0}.group-search-input{align-items:center;min-width:0;display:flex;position:relative}.group-search-input>svg{pointer-events:none;color:var(--product-muted);position:absolute;left:12px}.group-workspace .group-search-input input{width:100%;min-width:0;padding-left:38px!important}.group-list-count{color:var(--product-muted);margin:14px 0 8px;font-size:.8125rem}.group-catalog-row{border:0;border-bottom:1px solid var(--product-line);background:var(--product-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:14px 12px;display:flex}.group-catalog-row[aria-pressed=true]{background:var(--adm-brand-soft,#fff0f1);box-shadow:inset 3px 0 var(--adm-brand,#b50917)}.group-catalog-name{overflow-wrap:anywhere;flex:1;min-width:0}.group-catalog-name strong{font-size:.9375rem}.group-catalog-name small{color:var(--product-muted);margin-top:5px;font-size:.8125rem;line-height:1.5;display:block}.group-catalog-products{margin-top:4px;font-size:.8125rem;line-height:1.5;display:block}.group-catalog-row .product-catalog-state{flex-shrink:0}.group-flags{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;display:flex}.group-option-row{border-bottom:1px solid var(--product-line)}.group-option-toggle{width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.group-option-toggle>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.group-option-toggle strong{font-size:.9375rem}.group-option-toggle small{color:var(--product-muted);font-size:.8125rem;display:block}.group-option-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.group-option-toggle svg{flex-shrink:0}.group-option-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.group-option-fields{padding:0 0 12px}.group-workspace .group-option-fields .field{margin-top:8px}.group-workspace .group-add-option{margin-top:16px}.group-linked-products{margin:0;padding:0;list-style:none}.group-linked-products li{border-bottom:1px solid var(--product-line);overflow-wrap:anywhere;padding:14px 0}.group-linked-products strong{font-size:.9375rem;display:block}.group-linked-products span{color:var(--product-muted);margin-top:5px;font-size:.8125rem;display:block}@media (width<=980px){.group-workspace .product-workspace-columns{grid-template-columns:minmax(0,1fr)}.group-workspace:not(.is-detail) .product-workspace-editor,.group-workspace.is-detail .product-workspace-catalog{display:none}.group-workspace .product-workspace-editor{border-top:0;padding-top:0}}@media (width<=540px){.group-catalog-row{gap:8px;padding-inline:10px}.group-workspace .product-editor-tabs button{font-size:.8125rem}.group-flags{display:block}.group-option-toggle{gap:8px}}.marketing-admin{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:20px;display:grid}.marketing-admin h2{margin-top:0}.marketing-flyer-preview{object-fit:contain;background:#eee;border-radius:10px;width:min(100%,420px);max-height:340px;margin:14px 0;display:block}.marketing-list-item{border-bottom:1px solid var(--line,#e5d9cd);grid-template-columns:90px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid}.marketing-list-item>img{object-fit:cover;border-radius:8px;width:90px;height:90px}.marketing-list-item p{white-space:pre-line;margin:5px 0}.marketing-list-item small,.event-reservations small{display:block}.event-reservations{border-top:2px solid var(--orange);margin-top:24px;padding-top:12px}@media (width<=1000px){.marketing-admin{grid-template-columns:1fr}}@media (width<=560px){.marketing-list-item{grid-template-columns:64px 1fr}.marketing-list-item>img{width:64px;height:64px}.marketing-list-item>.compact-actions{grid-column:1/-1}}.product-list-filters{grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:end;gap:12px;display:grid}.product-list-filters .field{min-width:0}.product-search-input{align-items:center;min-width:0;display:flex;position:relative}.product-search-input>svg{pointer-events:none;position:absolute;left:10px}.product-search-input input{width:100%;min-width:0;padding-left:34px!important}.product-catalog-name{overflow-wrap:anywhere;min-width:0}.product-catalog-row .product-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-catalog-row .product-catalog-icon{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.product-catalog-row .product-catalog-delete{color:#b50916}@media (width<=600px){.product-list-filters{grid-template-columns:minmax(0,1fr)}.product-catalog-row{flex-wrap:wrap;gap:10px}.product-catalog-row .product-row-actions{width:100%}}@media (width>=900px){.product-dialog.staff-product-dialog{border-radius:8px;width:min(1040px,100vw - 40px);max-height:calc(100dvh - 24px)}.staff-product-dialog form{max-height:calc(100dvh - 28px)}.staff-product-dialog .picker-header{gap:12px;padding:10px 18px}.staff-product-dialog .picker-header h2{letter-spacing:0;font-size:20px}.staff-product-dialog .picker-header small{display:none}.staff-product-dialog .product-stepper{padding:7px 12px}.staff-product-dialog .product-stepper:before{top:23px}.staff-product-dialog .picker-content{padding:12px 18px}.staff-product-dialog .product-step-panel{grid-template-columns:1fr 1fr;align-items:start;gap:12px 22px;min-height:0;display:grid}.staff-product-dialog .product-step-heading,.staff-product-dialog .product-description,.staff-product-dialog .product-step-help{display:none}.staff-product-dialog .product-step-panel>.dialog-paging{grid-area:1/1;margin:0}.staff-product-dialog .product-step-panel>.picker-primary-group,.staff-product-dialog .product-step-panel>.picker-option-group{grid-column:1;margin:0}.staff-product-dialog .line-notes-field{grid-area:1/2/4}.staff-product-dialog .field{gap:6px;margin:0;display:grid}.staff-product-dialog .field input,.staff-product-dialog .field select{min-height:40px;padding:8px 10px}.staff-product-dialog .field textarea{resize:none;height:80px;min-height:80px}.staff-product-dialog .field small{font-size:12px;line-height:1.4}.staff-product-dialog .picker-content fieldset{margin:0;padding:8px 12px}.staff-product-dialog .picker-content legend{font-size:14px}.staff-product-dialog .group-hint{margin:4px 0;font-size:12px}.staff-product-dialog .choice{min-height:34px;padding:6px 0;font-size:14px}.staff-product-dialog .option-row{align-items:center;gap:10px;display:flex}.staff-product-dialog .option-row .choice{flex:1;min-width:0}.staff-product-dialog .option-quantity{gap:4px;margin:0;font-size:12px}.staff-product-dialog .option-quantity input{width:58px;min-height:32px;padding:5px}.staff-product-dialog .picker-footer{padding:10px 18px}.staff-product-dialog .picker-step-footer-3{grid-template-columns:1fr 1fr;align-items:center}.staff-product-dialog .picker-purchase-summary{gap:10px}.staff-product-dialog .picker-total,.staff-product-dialog .picker-quantity{border-radius:6px;padding:6px 10px}.staff-product-dialog .picker-total strong{font-size:20px}.staff-product-dialog .product-review{gap:6px}.staff-product-dialog .product-review>div{border-radius:6px;padding:8px}.staff-product-dialog .product-review span{letter-spacing:0}.staff-product-dialog .notice{margin:0;padding:8px;font-size:13px}.staff-product-dialog .notice p{margin:2px 0}}.dialog-paging{flex-shrink:0;justify-content:center;align-items:center;gap:12px;margin:8px 0;display:flex}.dialog-paging .button{border-radius:6px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.dialog-paging span{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:64px;font-size:14px}.course-alert-bar{color:#681015;background:#fff4d9;border:1px solid #efcc78;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.course-board{gap:16px;display:grid}.course-board>h2,.course-board>p{margin:0}.course-group{border-top:1px solid #e4dadd;padding:14px 0}.course-group h4{color:#780d12;margin:0;font-size:1rem}.course-group li{margin:8px 0}.course-dialog{color:#241f20;box-sizing:border-box;background:#fff;border:2px solid #ffb719;border-radius:16px;width:min(520px,100% - 24px);max-height:85dvh;padding:24px;overflow:auto}.course-dialog::backdrop{background:#26060999}.course-dialog li{margin:12px 0}.course-dialog button{min-height:48px;text-shadow:none}.course-stage-select{max-width:320px;margin:12px 0}.receipt-course-heading{border-bottom:2px solid #000;margin:12px 0 5px;font-size:1.1em;font-weight:900}.receipt-service-new{font-weight:900}.course-board .button:focus-visible,.course-dialog .button:focus-visible{outline-offset:3px;outline:3px solid #246fc0}@media print{.course-alert-bar,.course-dialog,.course-board{display:none!important}}.course-extra{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.course-direct{color:#24683c}.course-release-status{overflow-wrap:anywhere;background:#fff4d9;border-left:3px solid #efb52f;padding:8px}.course-dialog h2{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.course-group li{overflow-wrap:anywhere}.course-board-compact{gap:8px}.course-board-compact .actions{margin:0}.course-board-compact p{margin:4px 0}.course-board-compact ul{margin:0;padding-left:24px}.course-board-compact li{overflow-wrap:anywhere;padding:8px}.course-board-compact>button{justify-self:start}.course-board-compact>ul{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:0 24px;padding:0;list-style:none;display:grid}.course-board-compact>ul>li{break-inside:avoid;border-bottom:1px solid #e4dadd;min-width:0;padding:10px 0}@media (width>=900px){.course-dialog{border-radius:8px;width:min(980px,100vw - 40px);max-height:calc(100dvh - 24px);padding:18px}.course-dialog h2{letter-spacing:0;margin:0 0 12px;font-size:22px}.course-dialog>ul{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding-left:24px;display:grid}.course-dialog li{margin:4px 0}.course-dialog .actions{margin-top:14px}}.salon-heading,.salon-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.salon-heading h2,.salon-heading h3,.salon-heading .actions,.salon-map-toolbar .actions{margin:0}.salon-map-toolbar{margin:1.25rem 0 .75rem}.salon-map-toolbar p{margin:.3rem 0}.salon-map-scroll{background:#fffdf9;border:1px solid #d8c8ba;border-radius:16px;overflow-x:auto}.salon-floor{aspect-ratio:1000/570;isolation:isolate;background-image:radial-gradient(#ddcfc1 1px,#0000 1px);background-size:24px 24px;min-width:680px;min-height:570px;position:relative}.salon-floor.editing{background-color:#fff7e7}.salon-table{color:#23472b;width:114px;min-height:90px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#edf5ee;border:2px solid #729278;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;padding:10px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px #dce6dc}.salon-table.round{border-radius:50%;width:114px;height:114px;padding:15px 9px}.salon-table small{font-size:.68rem;line-height:1.3}.salon-table strong{font-size:.9rem;line-height:1.1}.salon-table span{font-size:.82rem;font-weight:700}.salon-table.selected{outline-offset:5px;z-index:2;outline:3px solid #292522}.salon-floor.editing .salon-table{touch-action:none;cursor:grab}.salon-floor.editing .salon-table:active{cursor:grabbing}.salon-table:focus-visible{outline-offset:5px;outline:3px solid #292522}.salon-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.salon-empty p{max-width:380px}.salon-detail-grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.salon-detail-grid>.salon-table-list:only-child{grid-column:1/-1}.salon-table-list{align-self:start}.salon-table-list .button{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.6rem;display:flex}.salon-table-list span{font-size:.8rem;font-weight:400}.salon-line{overflow-wrap:anywhere;grid-template-columns:1fr auto;gap:3px 12px;padding:.75rem 0;display:grid}.salon-line small{color:#66594f;grid-column:1/-1}.salon-account-item{border-bottom:1px solid #e8ddd3;padding-bottom:.75rem}.salon-quantity{align-items:center;gap:.5rem;display:flex}.salon-quantity .button{min-width:42px;padding:8px 13px}.salon-total{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.2rem;display:flex}.salon-products,.salon-payment{border-top:1px solid #ded1c6;margin-top:1.5rem;padding-top:.6rem}.salon-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:420px;display:grid;overflow:auto}.salon-product-list .button{text-align:left;font-size:.9rem}.salon-history{border-bottom:1px solid #e8ddd3;padding:.9rem 0}.salon-history summary{cursor:pointer;grid-template-columns:1fr auto;gap:.4rem;display:grid}.salon-history summary small{color:#66594f;grid-column:1/-1}.salon-history summary:before{content:"＋";grid-column:1/-1;font-size:.8rem}.salon-history[open] summary:before{content:"−"}@media (width<=800px){.salon-detail-grid{grid-template-columns:1fr}.salon-heading .actions,.salon-map-toolbar .actions{width:100%}.salon-table-list .button{padding:12px}.salon-map-scroll{border-radius:10px}.salon-product-list{grid-template-columns:1fr}}.salon-floor{aspect-ratio:auto;background-color:#fffdf9;min-width:360px;height:760px;min-height:760px}.salon-table{width:min(130px,21%);min-height:94px}.salon-table.wide{width:min(190px,24%);min-height:108px}.salon-table.round{width:min(130px,21%);height:110px}.salon-table.box{border-left-width:7px;border-right-width:7px;border-radius:10px;width:min(190px,24%);min-height:118px;padding:15px 7px}.salon-table strong{font-size:1rem}.salon-table small{font-size:.75rem}.salon-open .field{max-width:280px}.salon-guests{color:#653414;background:#f9e3bd;border:1px solid #e6b975;border-radius:8px;padding:8px 12px;display:inline-flex}.salon-map-scroll{border:2px solid #dbc9b9;box-shadow:inset 0 3px #ae0b10}@media (width<=600px){.salon-table{padding:8px 4px}.salon-table.box{border-left-width:4px;border-right-width:4px;padding:10px 4px}.salon-table strong{font-size:.875rem}.salon-table small,.salon-table span{font-size:.75rem}}.salon-kitchen-step{background:#fff7e8;border:2px solid #d08b29;border-radius:12px;margin:1.25rem 0;padding:1rem}.salon-kitchen-step h3{margin-top:0}.salon-line-state{justify-content:flex-end;padding-top:.65rem;display:flex}.salon-line-state span{color:#7c4a00;background:#fff0cc;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.salon-account-item.is-sent .salon-line-state span{color:#285f35;background:#e4f2e7}.salon-account-item.is-sent .salon-quantity{opacity:.7}.salon-account-item>.muted{margin:.45rem 0 .25rem;display:block}.salon-account>.actions{align-items:stretch}.salon-window{color:#292522;overscroll-behavior:contain;box-sizing:border-box;background:#fffdf9;border:1px solid #b99b70;border-radius:20px;width:min(720px,100vw - 28px);max-width:720px;max-height:88dvh;padding:0;overflow:auto}.salon-window-header{z-index:3;background:#fffdf9;border-bottom:1px solid #e2d5c7;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.salon-window-header h2{color:#760d10;margin:0;font-size:1.3rem}.salon-window-header .button{white-space:normal;min-height:44px;font-size:.9rem}.salon-window-content{padding:18px 20px}.salon-window-content>.card{box-shadow:none;background:0 0;border:0;padding:0}.salon-window-content .salon-account>.salon-heading{margin-bottom:12px}.salon-window-content .salon-account>.salon-heading h3{display:none}.salon-window-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.salon-window-tabs .button{white-space:normal;min-height:48px;padding:10px 8px;font-size:.9rem;line-height:1.25}.salon-window .button{box-shadow:none;text-shadow:none}.salon-overview{background:#fff0cd;border:1px solid #ead197;border-radius:14px;gap:8px;margin:14px 0;padding:16px;display:grid}.salon-overview>strong{color:#760d10;font-size:1.7rem}.salon-overview>span{font-size:.95rem}.salon-products-detail,.salon-notes-detail{border:1px solid #dfd1c4;border-radius:12px;margin:14px 0;padding:12px}.salon-window summary{cursor:pointer;padding:5px 0;font-weight:700}.salon-products-detail:not([open])>.salon-items{display:none}.salon-window .salon-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow:auto}.salon-window .salon-product-list .button{min-height:48px;font-size:.95rem}.salon-window .salon-management-actions{grid-template-columns:1fr 1fr;display:grid}.salon-window .salon-management-actions .button{white-space:normal;min-height:48px}.salon-window .course-board>.card{padding:14px}.salon-window .course-board h3{display:none}.salon-window .field input,.salon-window .field select,.salon-window .field textarea{min-width:0;font-size:16px}.salon-window .salon-kitchen-step{padding:14px}.salon-window .is-paying>.salon-products-detail,.salon-window .is-paying>.salon-total,.salon-window .is-paying>.salon-notes-detail{display:none}@media (width<=600px){.salon-window{border-radius:16px;width:calc(100vw - 20px);max-height:92dvh}.salon-window-header,.salon-window-content{padding:12px}.salon-window-tabs{gap:5px}.salon-window-tabs .button{font-size:.85rem}.salon-window .salon-management-actions{grid-template-columns:1fr}.salon-window .salon-heading .actions{width:auto}.salon-window .salon-product-list{max-height:190px}}@media print{.salon-window{display:none!important}}.salon-window .view-actions{flex-direction:column;display:flex}.salon-window .view-actions>.salon-overview{order:-3;margin-top:0}.salon-window .view-actions>.salon-management-actions{order:-2;margin:0 0 12px}.salon-window .view-actions>.salon-total{display:none}.salon-window .view-actions>.muted{margin:4px 0;font-size:.9rem}.salon-window .view-actions>.salon-guests{align-self:start;margin:8px 0}.salon-window .view-load>.salon-management-actions{display:none}.salon-window .salon-quantity{flex-wrap:wrap}.salon-window .salon-account>.salon-heading{margin-bottom:6px}.salon-window .salon-account>.salon-heading p{margin:0}.salon-session-meta{color:#66594f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:13px;display:flex}.salon-window-header .button{flex-shrink:0;width:auto}@media (width>=900px){.salon-window{border-radius:8px;width:min(1180px,100vw - 40px);max-width:none;max-height:calc(100dvh - 24px)}.salon-window h2,.salon-window h3,.salon-window h4{letter-spacing:0}.salon-window-header{padding:10px 18px}.salon-window-content{padding:10px 18px 14px}.salon-window .salon-account>.salon-heading{z-index:4;margin:0;position:absolute;top:12px;right:168px}.salon-window .salon-account>.salon-heading p{display:none}.salon-window-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 10px}.salon-window-tabs .button{border-radius:6px;min-height:42px;padding:8px;font-size:14px}.salon-window .field{gap:5px;margin:0 0 10px;display:grid}.salon-window .field input,.salon-window .field select{min-height:40px;padding:8px 10px}.salon-window .field textarea{resize:none;height:76px;min-height:76px}.salon-window .salon-products{border:0;margin:0;padding:0}.salon-products>h3,.salon-kitchen-step>h3{display:none}.salon-product-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.salon-window .salon-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}.salon-window .salon-product-list .button{overflow-wrap:anywhere;border-radius:6px;min-height:46px;padding:10px 12px;font-size:15px}.salon-window .salon-total{padding:8px 0;font-size:18px}.salon-window .salon-kitchen-step{border-width:1px;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;padding:10px 14px;display:flex}.salon-window .salon-kitchen-step p{margin:0}.salon-window .salon-management-actions{gap:12px;margin:0}.salon-window .salon-account-view:not(.view-actions)>.salon-management-actions,.salon-window .salon-account-view:not(.view-actions)>.notice,.salon-window .salon-account-view:not(.view-actions)>.muted{display:none}.salon-window .salon-account-view>[role=status]{margin:8px 0;padding:8px 12px;font-size:14px;display:block!important}.salon-window .salon-products-detail,.salon-window .salon-notes-detail{border:0;margin:8px 0;padding:0}.salon-window .salon-products-detail>summary{display:none}.salon-window .salon-items h4{margin:4px 0;font-size:14px}.salon-window .salon-account-item{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:5px 0;display:grid}.salon-window .salon-line-state{justify-content:start;padding:0;font-size:12px}.salon-window .salon-line-state span{padding:1px 6px;font-size:11px}.salon-window .salon-line{grid-column:1;margin:0;padding:0;font-size:14px}.salon-window .salon-line small{font-size:12px}.salon-window .course-stage-select{min-width:220px;margin:8px 0;display:none}.salon-window .salon-quantity{grid-area:1/2/3;align-self:center;margin:0;display:flex}.salon-window .salon-account-item>.muted{display:none}.salon-window .salon-quantity .button{min-height:40px;font-size:14px}.salon-window .is-editing>.course-stage-select{grid-area:1/2/3;display:grid}.salon-window .is-editing>.salon-quantity{display:none}.salon-window .salon-line-editor{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:8px 16px;margin:8px 0;padding:10px;display:grid}.salon-window .salon-line-editor .field{align-self:start;margin:0}.salon-window .salon-line-editor textarea{height:54px;min-height:54px}.salon-window .salon-line-editor .actions{grid-area:2/2;justify-content:flex-end;margin:0}.salon-window .salon-line-editor>p{margin:0;font-size:13px}.salon-window .view-actions{display:block}.salon-window .salon-overview{border-radius:6px;grid-template-columns:1fr auto;align-items:center;margin:8px 0 14px;padding:14px}.salon-window .salon-overview>strong{font-size:24px}.salon-window .salon-overview>span{grid-row:2}.salon-window .salon-overview>button{grid-area:1/2/3}.salon-window .is-paying>.salon-overview,.salon-window .is-prebilling>.salon-overview,.salon-window .is-paying>.salon-management-actions,.salon-window .is-prebilling>.salon-management-actions{display:none}.salon-window .salon-payment{grid-template-columns:1fr 1fr;gap:10px 20px;margin:8px 0 0;padding:12px 0 0;display:grid}.salon-window .salon-payment h3,.salon-window .salon-payment>.actions,.salon-window .salon-payment>button,.salon-window .salon-payment>.check{grid-column:1/-1}.salon-window .salon-payment h3,.salon-window .salon-payment p{margin:0}.salon-window .salon-payment .notice{padding:8px;font-size:14px}.salon-window .salon-payment .actions{margin:0}.salon-window .salon-payment .salon-total{padding:0}.salon-window .salon-notes-detail textarea{height:140px}.salon-window .is-paying .salon-payment{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-window .is-paying .salon-payment>.notice:not(.error):first-of-type,.salon-window .is-paying .salon-payment>.muted{display:none}.salon-window .is-paying .salon-payment>.check{margin:0}.salon-window-content>.notice{margin:0 0 8px;padding:8px 12px;font-size:14px}}.reports{gap:20px;display:grid}.report-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.report-section-heading h2,.report-section-heading h3{margin:0}.report-section-heading p{margin:.5rem 0 0}.report-controls{background:#fffdf9;border:1px solid #dfd4c8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;padding:18px;display:flex}.report-controls .tabs,.report-controls .check,.report-controls .field{margin:0}.report-controls input[type=date],.report-controls input[type=month]{min-height:44px}.report-controls .check{align-self:center}.report-status{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.report-status span{color:#675c54}.report-live{color:#fffaf4;background:#25211f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.report-live small{color:#e6cbb8}.report-live h3{margin:.5rem 0}.report-live p{margin:.6rem 0 0}.report-live>div:last-child{text-align:right}.report-live .report-change{color:#fff;font-size:2rem;font-weight:800}.report-live .report-change.up{color:#a3e3b8}.report-live .report-change.down{color:#ffb4a6}.report-live p span{color:#d4c7bf}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.report-kpis article{flex-direction:column;gap:9px;padding:20px;display:flex}.report-kpis article>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,2.2rem)}.report-kpis .report-change{font-size:.875rem;font-weight:700}.report-change.up{color:#23673b}.report-change.down{color:#b12a19}.report-method{color:#675c54;margin:0;font-size:.875rem}.reports>.notice,.report-chart h3{margin:0}.report-chart-scroll{margin:20px -4px 0;overflow:auto}.report-chart svg{width:100%;min-width:680px;display:block}.report-chart svg text{fill:#65594f;font:13px system-ui}.report-grid-line{stroke:#e5ddd4;stroke-width:1px}.report-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.report-line.current{stroke:#bd3423}.report-line.previous{stroke:#607180;stroke-dasharray:7 6;stroke-width:2px}.report-dot{fill:#bd3423;stroke:#fff;stroke-width:2px}.report-chart rect:focus-visible{outline-offset:-2px;outline:2px solid #2462ae}.report-legend{flex-wrap:wrap;gap:24px;margin-top:20px;font-size:.875rem;display:flex}.report-legend span{align-items:center;gap:8px;display:flex}.report-legend i{border-top:3px solid #bd3423;width:24px}.report-legend i.previous{border-top:3px dashed #607180}.report-chart-detail{background:#f6f1ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 24px;min-height:55px;margin:12px 0 20px;padding:14px;font-size:.875rem;display:flex}.report-chart-detail small{flex-basis:100%}.report-table-scroll{overflow:auto}.reports table{border-collapse:collapse;width:100%;font-size:.9375rem}.reports th,.reports td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e6dcd2;padding:14px 12px}.reports th:first-child,.reports td:first-child{text-align:left;white-space:normal;min-width:170px}.reports thead th{background:#f6f1ea;font-size:.875rem;font-weight:600}.reports td small{white-space:normal;margin-top:7px}.report-splits{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report-split h3{margin:0 0 20px}.report-split-row{margin:18px 0}.report-split-row>div:first-child,.report-split-row small{justify-content:space-between;gap:12px;display:flex}.report-bar{background:#f0e7de;border-radius:4px;height:8px;margin:9px 0;overflow:hidden}.report-bar span{background:#bd3423;border-radius:4px;height:100%;display:block}.report-split:nth-child(2) .report-bar span{background:#394f5c}.report-accounting{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.report-accounting>span{color:#675c54;font-size:.875rem}.report-accounting strong{color:#25211f;margin-top:8px;font-size:1.2rem;display:block}.report-excluded{border-top:1px solid #e6dcd2;flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:8px;font-size:.875rem;display:flex}.report-products .field{min-width:220px;margin:0}.report-products .report-table-scroll{margin-top:20px}.report-mini-bar{background:#f0e7de;border-radius:3px;width:110px;height:4px;margin:7px 0}.report-mini-bar span{background:#bd3423;border-radius:3px;height:100%;display:block}.report-products details{margin-top:24px}@media (width<=900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-splits{grid-template-columns:1fr}.report-accounting{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.report-live{padding:20px}.report-live>div:last-child{text-align:left}.report-kpis{gap:10px}.report-kpis article{padding:15px}.report-kpis article>strong{font-size:1.5rem}.report-controls{gap:12px;padding:14px}.report-controls .check{font-size:.875rem}.report-status{flex-direction:column}.report-section-heading .field{width:100%}.report-accounting{grid-template-columns:1fr 1fr;gap:20px 12px}.report-live .report-change{font-size:1.7rem}.reports th,.reports td{padding:12px 8px}.report-chart-detail{font-size:.875rem}}.container:has(.order-board){max-width:1720px}.order-board{gap:18px;display:grid}.board-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.board-heading h2{margin:0}.board-heading p{color:#665b52;margin:8px 0 0}.board-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.board-tools .field{margin:0}.board-update{color:#675c54;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.board-columns{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.board-column{scroll-snap-align:start;background:#ede7df;border:1px solid #ded4c9;border-radius:12px;min-height:350px;overflow:hidden}.board-column>header{border-top:4px solid var(--stage);background:#fffdf9;grid-template-columns:22px 1fr 28px;align-items:start;gap:8px;min-height:122px;padding:16px 12px;display:grid}.board-column h3{letter-spacing:0;margin:0;font-size:1rem;line-height:1.3}.board-column header small{grid-column:2/4;font-size:.75rem}.board-step{color:var(--stage);padding-top:2px;font-size:.85rem;font-weight:800}.board-count{text-align:center;background:#f1e9df;border-radius:6px;padding:4px;font-size:.8rem}.board-column-body{gap:12px;min-height:220px;max-height:calc(100vh - 300px);padding:10px;display:grid;overflow-y:auto}.board-empty{text-align:center;color:#76695e;padding:40px 8px;font-size:.8125rem}.board-order{overflow-wrap:anywhere;background:#fffdf9;border:1px solid #e0d4c7;border-radius:9px;align-self:start;padding:13px;box-shadow:0 3px 8px #4a33200a}.board-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-card-top>strong{font-size:.8rem}.board-channel{color:#51456b;white-space:nowrap;background:#eae5f6;border-radius:5px;padding:5px 7px;font-size:.7rem;font-weight:700}.board-channel.delivery{color:#30506e;background:#e4edf6}.board-order>small{margin-top:8px;font-size:.7rem}.board-order h4{margin:12px 0 5px;font-size:1rem}.board-phone{color:#675c54;margin:0;font-size:.8rem}.board-address{margin:12px 0;font-size:.8125rem;line-height:1.4}.board-address small{margin-top:4px;font-size:.7rem}.board-items{margin:14px 0;padding:0;list-style:none}.board-items li{border-top:1px solid #ede4da;margin-top:9px;padding:10px 0 0;font-size:.8125rem;line-height:1.4}.board-items small{margin-top:4px;font-size:.75rem;line-height:1.4}.board-notes{color:#5c4324;white-space:pre-wrap;background:#fff0d4;border-radius:5px;padding:10px;font-size:.8125rem}.board-total{border-top:1px solid #e5d9cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.board-total>strong{font-size:1.05rem}.board-total span{color:#665b52;font-size:.75rem}.board-amounts{margin-top:9px;font-size:.75rem}.board-amounts summary{color:#665b52;min-height:28px;font-weight:400}.board-amounts>div{grid-template-columns:1fr auto;gap:6px;margin:8px 0;display:grid}.board-amounts p{font-size:.75rem}.board-order-actions{gap:5px;margin-top:14px;display:grid}.board-order-actions>.button,.board-cancel .button{width:100%;min-height:44px;padding:10px;font-size:.78rem;line-height:1.3}.board-order-actions>.text-button{min-height:32px;font-size:.75rem;font-weight:400}.board-order.is-ready{border:2px solid #78a182}.board-ready{color:#235d37;background:#e8f3e9;border-radius:5px;padding:8px;font-size:.78rem;font-weight:700}.board-cancel{background:#ffede9;border:1px solid #dcaea1;border-radius:6px;padding:9px;font-size:.78rem}.board-cancel p{margin:0 0 9px}.board-scroll-hint{color:#675c54;margin:0;font-size:.8rem;display:none}.board-archive-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.board-archive-grid .board-order{max-width:360px}.board-archive{margin-top:4px}.board-archive .admin-row{font-size:.85rem}@media (width<=1200px){.board-scroll-hint{display:block}}@media (width<=640px){.board-tools{align-items:center;width:100%}.board-tools .field{flex:1}.board-columns{grid-template-columns:repeat(5,280px)}.board-column-body{max-height:none}.board-update{font-size:.75rem}.board-heading h2{font-size:1.35rem}.board-column>header{min-height:105px}}.board-minimal-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.board-minimal-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0}.board-minimal-age{color:#655b53;font-variant-numeric:tabular-nums;font-size:.75rem}.board-minimal-age.late{color:#962b20}.board-minimal-meta{color:#655b53;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:7px;font-size:.75rem;display:flex}.board-minimal-meta strong{color:#302923;font-variant-numeric:tabular-nums;font-weight:500}.board-order .board-minimal-note{color:#962b20;margin:5px 0 0;font-size:.75rem}.board-minimal-detail{border-top:1px solid #e5d9cd;margin-top:8px;padding-top:4px}.board-minimal-detail>summary{color:#655b53;cursor:pointer;align-content:center;min-height:32px;font-size:.75rem;font-weight:500;display:list-item}.board-minimal-detail[open]>summary{margin-bottom:8px}.compact-order .board-minimal-detail .board-summary{white-space:normal;overflow:visible}@media (pointer:coarse){.board-minimal-detail>summary{min-height:44px}}.board-column>header{align-items:start;min-height:85px;padding:14px 12px}.board-column-body{align-content:start;max-height:calc(100vh - 310px)}.board-column{min-height:260px}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-toolbar small{margin-left:auto}.board-new{background:#eaf5ed;border:1px solid #9ec8a9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.board-delay-settings h3{margin-top:0}.compact-order{padding:11px}.compact-order h4{margin:9px 0 5px;font-size:1rem}.compact-order .board-summary{white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:.875rem;overflow:hidden}.compact-order .board-total{border:0;gap:4px;padding-top:0}.compact-order .board-total strong{font-size:1rem}.compact-order .board-total small{font-size:.75rem}.board-timer{color:#655b53;margin:8px 0;font-size:.75rem;line-height:1.45}.board-timer strong{display:block}.board-order.is-late{background:#fff9f5;border-left:4px solid #c43825}.board-detail{font-size:.875rem}.board-detail summary{color:#655b53;min-height:30px;font-size:.875rem;font-weight:500}.board-detail p{margin:10px 0}.compact-order .board-order-actions{gap:6px;margin-top:5px}.compact-order .board-advance{justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:.875rem;display:flex}.board-action-bar{justify-content:space-between;gap:2px;display:flex}.board-icon{color:#544b44;cursor:pointer;background:#fffdf9;border:1px solid #d9cfc4;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.board-icon.whatsapp{color:#167443}.board-icon:disabled{opacity:.4;cursor:not-allowed}.board-cancel{margin-top:10px;font-size:.875rem}.board-cancel textarea{min-height:90px;padding:8px;font-size:1rem}.board-cancel .text-button{font-size:.875rem}.board-cancel .button{margin-top:8px;font-size:.875rem}.receipt-items{padding:0;list-style:none}.receipt-items li{break-inside:avoid;border-bottom:1px dashed #bbb;padding:8px 0}.receipt-items li>div{justify-content:space-between;gap:8px;display:flex}.receipt-items small{font-size:inherit;color:inherit;white-space:pre-wrap;display:block}.receipt-amounts{grid-template-columns:1fr auto;gap:6px;display:grid}.receipt-amounts dd{text-align:right;margin:0}.order-print-dialog{color:#222;background:#f6f1ea;border:1px solid #ddd;border-radius:14px;width:560px;max-width:calc(100vw - 24px);max-height:92dvh;padding:24px;overflow:auto}.order-print-dialog::backdrop{background:#20180e99}.receipt-controls h2{margin-top:0}.receipt-controls label{align-items:center;gap:12px;display:flex}.receipt-controls select{width:auto}.receipt-controls p{font-size:.875rem}.order-receipt{width:var(--receipt-width);color:#000;overflow-wrap:anywhere;background:#fff;max-width:100%;margin:24px auto 0;padding:3mm;font:14px/1.4 Arial,sans-serif}.order-receipt h2{margin:6px 0;font-size:17px}.order-receipt h3{margin:5px 0;font-size:20px}.order-receipt header{text-align:center;border-bottom:1px dashed #555}.order-receipt header>strong{font-size:20px}.order-receipt p{white-space:pre-wrap;margin:9px 0}.order-receipt .receipt-notes{border:2px solid #000;padding:7px}.receipt-cancelled{border:3px solid #000;padding:8px;font-weight:700}.receipt-footer{text-align:center;border-top:1px dashed #555;padding-top:10px}@media (width<=640px){.board-toolbar small{width:100%;margin-left:0}.board-toolbar .button{width:auto}.board-column-body{max-height:none}.board-column>header{min-height:80px}.board-archive-grid{grid-template-columns:1fr}.board-action-bar .board-icon{width:44px}.order-print-dialog{padding:16px}}@media print{@page{size:auto;margin:4mm}body:has(.order-print-dialog[open]){background:#fff!important;min-width:0!important}body:has(.order-print-dialog[open])>:not(.order-print-dialog){display:none!important}.order-print-dialog{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.order-print-dialog::backdrop,.receipt-controls{display:none!important}.order-receipt{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:100%;margin:0;padding:0}.order-receipt header{break-inside:avoid}html:has(.order-print-dialog[open]){height:auto!important;overflow:visible!important}}.compact-order{min-width:0;padding:9px}.board-column-body{padding:8px}.board-print-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:.9rem;display:flex}.print-settings{max-width:760px}.print-settings .field{max-width:280px}.order-receipt+.order-receipt{border-top:2px dashed #999;margin-top:24px;padding-top:5mm}.print-station-status{color:#544b44;background:#f5eee6;border:1px solid #d9cfc4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:.9rem;display:flex}.print-station-status.is-active{color:#1d5d35;background:#e8f4eb;border-color:#5e9c71}.print-station-status span{font-size:.82rem}.printer-queue{border-top:1px solid #d9cfc4;margin:24px 0;padding-top:18px}.printer-queue .admin-row small{margin-top:4px;display:block}.printer-pc{border-top:1px solid #d9cfc4;margin-top:24px;padding-top:18px}@media print{.order-receipt+.order-receipt{break-before:page;page-break-before:always;border-top:0;margin-top:0;padding-top:0}.receipt-items li,.receipt-amounts,.receipt-footer{break-inside:avoid}}.board-driver{gap:4px;margin:9px 0;font-size:.8rem;font-weight:700;display:grid}.board-driver select{padding:8px;font-size:.875rem}.board-daily-primary{background:#fff1d9;border-color:var(--orange,#ef9817)!important}.receipt-kitchen .receipt-product-name{white-space:nowrap;flex:1;min-width:0;max-width:100%;font-size:12pt;font-weight:800;line-height:1.15;display:block}.receipt-product-size{font-weight:inherit}.receipt-kitchen .receipt-kitchen-option{margin-top:3px;font-size:11pt;line-height:1.35}.receipt-customer-box{border:2px solid #000;margin:4mm 0;padding:2.5mm}.receipt-customer-box p:first-child{margin-top:0}.receipt-customer-box p:last-child{margin-bottom:0}.receipt-logo{justify-content:center;margin:3mm 0;display:flex}.receipt-logo .brand-logo{aspect-ratio:327/146;width:42mm;max-width:100%;display:block;position:relative;overflow:hidden}.receipt-logo .brand-logo img{filter:grayscale()brightness(4)contrast(3);width:220.183%;max-width:none;height:auto;display:block;position:absolute;top:-65.0685%;left:-59.9388%}.receipt-thanks{text-align:center;font-size:11pt;font-weight:700;line-height:1.35}.receipt-non-fiscal{text-align:center;font-size:9pt}@media print{.receipt-customer-box{break-inside:avoid}.receipt-product-name{break-after:avoid}}.board-daily-sales{gap:8px;display:grid}.board-daily-title{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.board-daily-title>span{color:#716357}.board-daily-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.board-daily-counter{background:#fff9f0;border:1px solid #e4c6a3;border-left:4px solid #f09828;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:12px 14px;font-size:.875rem;display:flex}.board-daily-counter>strong:first-child{color:#a40b10}.board-daily-counter>span{color:#615345}.board-daily-counter b{color:#29231d;font-size:1.125rem}.board-daily-amount{color:#29231d;overflow-wrap:anywhere;margin-left:auto;font-size:1.0625rem}.board-daily-sales>p{color:#716357;margin:0;font-size:.8125rem;line-height:1.4}@media (width<=720px){.board-daily-counter{gap:5px;padding:10px 8px;display:grid}.board-daily-amount{margin-left:0;font-size:.9375rem}.board-daily-counter>span{font-size:.8125rem}}@media print{.board-daily-sales{display:none}}.board-net-sales{background:linear-gradient(135deg,#fff7e8,#fff 70%);border:2px solid #ef9817;border-radius:12px;gap:14px;margin-top:8px;padding:18px;display:grid;box-shadow:0 8px 24px #8b4a0b12}.board-net-sales-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.board-net-sales-heading small{color:#746357;font-weight:700;display:block}.board-net-sales-heading h3{color:#a40b10;letter-spacing:.04em;margin:4px 0 0;font-size:1.35rem}.board-net-sales-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.board-net-sales-breakdown span{color:#65564a;background:#f7eee3;border-radius:8px;gap:5px;padding:10px 12px;font-size:.8rem;display:grid}.board-net-sales-breakdown strong{color:#2b241e;overflow-wrap:anywhere;font-size:1rem}.board-net-sales-total{color:#7c080d;border-top:1px solid #dfc198;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;font-weight:900;display:flex}.board-net-sales-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.2rem)}.board-net-sales>p{color:#716357;margin:0;font-size:.8rem}.board-personnel-editor{background:#fff;border-radius:9px;gap:10px;padding:13px;display:grid}.board-personnel-editor label{gap:6px;font-size:.85rem;font-weight:800;display:grid}.board-personnel-editor input{min-height:44px}.board-personnel-editor .actions,.board-personnel-editor .notice{margin:0}@media (width<=720px){.board-net-sales{padding:14px}.board-net-sales-breakdown{grid-template-columns:1fr}.board-net-sales-heading{align-items:center}.board-net-sales-total{align-items:end}.board-net-sales-total strong{text-align:right}}.board-net-sales-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.board-net-sales-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.board-net-sales-breakdown{grid-template-columns:1fr}}.board-search{border:1px solid #dfd5c8;border-left:4px solid var(--accent,#ae0b10);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,680px) auto 1fr;align-items:end;gap:10px;padding:12px 14px;display:grid}.board-search label{gap:6px;display:grid}.board-search label>span{font-size:.875rem;font-weight:750}.board-search input{min-height:42px}.board-search .button{width:auto;min-height:42px}.board-search small{color:#716357;align-self:center;margin-left:4px}@media (width<=720px){.board-search{grid-template-columns:minmax(0,1fr) auto}.board-search small{grid-column:1/-1;margin:0}}.receipt-logo-fallback{font-size:16pt;display:none}.order-print-dialog[data-logo-unavailable] .receipt-logo .brand-logo{display:none}.order-print-dialog[data-logo-unavailable] .receipt-logo-fallback{display:block}@media screen{.order-print-dialog.receipt-silent{opacity:0;pointer-events:none;max-height:none;margin:0;display:block;position:fixed;top:0;left:-10000px;right:auto;overflow:visible}.receipt-silent .receipt-controls{display:none}}@media print{.order-print-dialog.receipt-silent{pointer-events:auto;opacity:1!important;visibility:visible!important}}.receipt-items li>div>strong:first-child{min-width:0}.receipt-items li>div>strong:last-child,.receipt-amounts dd{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-amounts{grid-template-columns:minmax(0,1fr) max-content}.receipt-ticket .receipt-items li>div>strong:last-child,.salon-prebill .receipt-items li>div>strong:last-child{font-size:10pt}.arca-header{padding:0 1mm 2mm;position:relative}.arca-header>p{margin:2mm 8mm;font-size:9pt}.arca-letter{border:1.5px solid #000;place-items:center;width:12mm;height:14mm;margin:2mm auto;display:grid}.arca-letter strong{font-size:18pt;line-height:1}.arca-letter small{font-size:6.5pt}.arca-footer{border-top:1px dashed #555;grid-template-columns:24mm 1fr;align-items:center;gap:3mm;margin-top:3mm;padding-top:3mm;font-size:8.5pt;display:grid}.arca-footer p{margin:1mm 0}.arca-qr{width:24mm;height:24mm;display:block}.arca-receipt .receipt-items{font-size:9.5pt}.arca-receipt .receipt-items li>div{align-items:start}.arca-receipt .receipt-items li>div>strong:first-child{font-weight:600}.arca-receipt .receipt-amounts{font-size:10pt}@media (width<=420px){.arca-footer{grid-template-columns:21mm 1fr}.arca-qr{width:21mm;height:21mm}}.board-columns{background:#f5f6f7;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;padding:0 6px 12px;overflow:visible}.board-columns .board-column{background:#f5f6f7;border:0;border-radius:0;min-width:0;overflow:visible}.board-columns .board-column>header{border:0;border-bottom:2px solid var(--stage);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;margin:0 0 12px;padding:12px 0;display:grid}.board-columns .board-column h3{color:#24252a;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.board-columns .board-step{display:none}.board-columns .board-count{color:#62656d;font-variant-numeric:tabular-nums;background:0 0;min-width:20px;padding:0 3px;font-size:.8125rem;font-weight:500}.board-columns .board-column.received{--stage:#ab1526}.board-columns .board-column.kitchen{--stage:#987013}.board-columns .board-column.preparing{--stage:#306891}.board-columns .board-column.dispatched{--stage:#636477}.board-columns .board-column.completed{--stage:#34775c}.board-columns .board-column-body{align-content:start;gap:12px;max-height:none;padding:0 2px 4px;overflow:visible}.board-order.compact-order{min-width:0;box-shadow:none;color:#24252a;background:#fff;border:1px solid #e0e2e6;border-radius:6px;padding:12px}.board-order.compact-order.is-late{background:#fff;border-left:3px solid #ab1526}.board-order.compact-order.is-ready{border:1px solid #70a68d;border-left:3px solid #34775c}.board-order .board-minimal-heading{align-items:baseline;gap:6px;font-size:.9375rem}.board-order .board-minimal-heading>strong{font-variant-numeric:tabular-nums;font-weight:700}.board-order .board-minimal-age{color:#62656d;font-size:.75rem}.board-order .board-minimal-age.late,.board-order .board-minimal-note{color:#a31525}.board-order .board-minimal-customer{overflow-wrap:anywhere;margin:8px 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.board-order .board-minimal-meta{color:#62656d;gap:4px 8px;margin:4px 0 10px;font-size:.8125rem;line-height:1.4}.board-order .board-minimal-products{color:#42464e;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0 0 12px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.board-order .board-minimal-payment{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;padding-top:0;display:flex}.board-order .board-minimal-payment>strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.board-order .board-minimal-payment>span{color:#a31525;font-size:.75rem}.board-order .board-minimal-payment>.paid{color:#286c4f}.board-order .board-minimal-payment>.partial{color:#865d11}.board-order .board-minimal-detail{border-top:0;margin-top:8px;padding-top:3px}.board-order .board-minimal-detail>summary{color:#62656d;min-height:30px;font-size:.8125rem;font-weight:500}.board-order.compact-order .board-order-actions{gap:6px;margin-top:7px}.board-order.compact-order .board-order-actions>.button{min-height:38px;box-shadow:none;letter-spacing:0;border-radius:4px;padding:8px;font-size:.8125rem;line-height:1.35}.board-order.compact-order .board-order-actions>.board-pay-button{font-weight:600;color:#231d1a!important;background:#ffb51b!important;border:1px solid #ffb51b!important}.board-order.compact-order .board-order-actions>.board-advance{background:var(--accent,#ae0b10);color:#fff;border:1px solid var(--accent,#ae0b10);font-weight:600}.board-order.compact-order .board-order-actions>.board-advance:hover:not(:disabled){background:var(--accent-hover,#8d070c)}.board-order.compact-order .board-order-actions>.board-pay-button:hover:not(:disabled){background:#ffc345!important;border-color:#ffc345!important}.board-order .board-detail .receipt-items li>div{flex-wrap:wrap;align-items:baseline}.board-order .board-detail .receipt-items li>div>strong:first-child{overflow-wrap:anywhere;white-space:normal;flex:130px}.board-order .board-detail .receipt-items li>div>strong:last-child{flex:none;margin-left:auto}.board-order .board-action-bar{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:1px;padding-top:0;display:grid}.board-order .board-action-bar .board-icon{color:#62656d;background:#fff;border:1px solid #d9dde2;border-radius:4px;width:100%;min-width:0;min-height:32px;padding:5px}.board-order .board-action-bar .board-icon svg{width:19px;height:19px}.board-order .board-action-bar .board-icon.whatsapp{color:#28724e}.board-order .board-action-bar .board-icon:hover{background:#f1f3f5}.board-order .board-order-actions>.text-button{color:#62656d;white-space:normal;min-height:28px;padding:4px 0;font-size:.75rem;line-height:1.35}.board-columns .board-empty{color:#62656d;background:0 0;padding:30px 8px;font-size:.8125rem}@media (width>=980px){.order-board>.board-scroll-hint{display:none}}@media (width<=979px){.board-columns{grid-template-columns:repeat(5,minmax(260px,82vw));gap:12px;overflow-x:auto}.board-columns .board-column-body{max-height:none}.board-columns .board-column>header{min-height:54px}.order-board>.board-scroll-hint{display:block}}@media (pointer:coarse){.board-order.compact-order .board-order-actions>.button,.board-order .board-minimal-detail>summary{min-height:44px}.board-order .board-action-bar .board-icon{flex-basis:44px;width:44px;min-height:44px}}.kitchen-mode-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.kitchen-mode-bar>div{flex-wrap:wrap;gap:8px;display:flex}.kitchen-mode-bar>strong{margin-right:auto;font-size:1rem}.kitchen-mode-bar>strong span{color:#62656d;margin-left:10px;font-size:.8125rem;font-weight:400}.kitchen-mode-toggle{align-items:center;gap:7px;display:inline-flex}.kitchen-mode-toggle>span{font-size:1.2rem}@media screen{body.kitchen-board-fullscreen{background:#f5f6f7}body.kitchen-board-fullscreen .admin-shell{padding-bottom:0!important}body.kitchen-board-fullscreen .admin-shell>.container{max-width:none;padding:8px!important}body.kitchen-board-fullscreen .admin-workbar,body.kitchen-board-fullscreen .admin-worktabs,body.kitchen-board-fullscreen .admin-bottom,body.kitchen-board-fullscreen .admin-content-label{display:none}body.kitchen-board-fullscreen .order-board{gap:8px}body.kitchen-board-fullscreen:not(.kitchen-board-tools) .order-board>.board-heading,body.kitchen-board-fullscreen:not(.kitchen-board-tools) .board-toolbar,body.kitchen-board-fullscreen:not(.kitchen-board-tools) .board-print-status,body.kitchen-board-fullscreen:not(.kitchen-board-tools) .board-daily-sales,body.kitchen-board-fullscreen:not(.kitchen-board-tools) .board-search,body.kitchen-board-fullscreen:not(.kitchen-board-tools) .print-station-status,body.kitchen-board-fullscreen:not(.kitchen-board-tools) .store-control{display:none}body.kitchen-board-fullscreen .board-update{font-size:.75rem}body.kitchen-board-fullscreen .board-columns{grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px;padding:0 0 8px}body.kitchen-board-fullscreen .board-column>header{min-height:32px;margin-bottom:6px;padding:5px 0}body.kitchen-board-fullscreen .board-column-body{grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:6px;min-height:0;max-height:none;padding:0 1px 4px;overflow:visible}body.kitchen-board-fullscreen .board-column{min-height:0}body.kitchen-board-fullscreen .board-order.compact-order{padding:7px}body.kitchen-board-fullscreen .board-minimal-customer{margin-top:3px;font-size:.875rem}body.kitchen-board-fullscreen .board-minimal-meta{margin:2px 0 5px;font-size:.75rem}body.kitchen-board-fullscreen .board-minimal-products{min-height:0;margin-bottom:5px;font-size:.75rem}body.kitchen-board-fullscreen .board-minimal-payment{padding-top:4px}body.kitchen-board-fullscreen .board-minimal-payment>strong{font-size:.875rem}body.kitchen-board-fullscreen .board-minimal-detail{margin-top:4px;padding-top:0}body.kitchen-board-fullscreen .board-minimal-detail>summary{min-height:24px}body.kitchen-board-fullscreen .board-order.compact-order .board-order-actions{gap:4px;margin-top:4px}body.kitchen-board-fullscreen .board-order.compact-order .board-order-actions>.button{min-height:30px;padding:5px;font-size:.8125rem}body.kitchen-board-fullscreen .board-action-bar{gap:2px;margin-top:0;padding-top:3px}body.kitchen-board-fullscreen .board-action-bar .board-icon{flex-basis:30px;width:30px;min-height:30px;padding:4px}body.kitchen-board-fullscreen .board-order-actions>.text-button{min-height:24px;padding:2px 0}body.kitchen-board-fullscreen .staff-chat{width:380px;bottom:8px;right:8px}body.kitchen-board-fullscreen .staff-chat>header{padding:6px 10px}body.kitchen-board-fullscreen .staff-chat.is-minimized header small{display:none}body.kitchen-board-fullscreen .staff-chat-content{height:240px;max-height:45dvh}body.kitchen-board-fullscreen .staff-chat textarea{height:44px;min-height:44px}body.kitchen-board-fullscreen .kitchen-mode-bar .button{min-height:32px;padding:5px 9px;font-size:.8125rem}body.kitchen-board-fullscreen .board-scroll-hint{display:none}@media (width<=950px){body.kitchen-board-fullscreen .board-scroll-hint{display:block}}@media (pointer:coarse){body.kitchen-board-fullscreen .board-order.compact-order .board-order-actions>.button,body.kitchen-board-fullscreen .board-minimal-detail>summary,body.kitchen-board-fullscreen .kitchen-mode-bar .button{min-height:44px}body.kitchen-board-fullscreen .board-action-bar .board-icon{flex-basis:44px;width:44px;min-height:44px}}}.payment-dialog{color:#29231d;background:#fffaf4;border:2px solid #e99526;border-radius:16px;width:440px;max-width:calc(100vw - 24px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 18px 70px #0005}.payment-dialog::backdrop{background:#210405b3}.payment-dialog h2{margin-top:0}.payment-dialog-reference{font-weight:800}.payment-dialog-amount{color:#1c6841;margin:12px 0;font-size:2rem;font-weight:900}.payment-dialog .button{min-height:44px}.payment-dialog .actions{flex-wrap:wrap;gap:12px;display:flex}.board-payment{color:#665848;background:#f1ebe5;border-radius:6px;margin:8px 0;padding:6px 8px;font-size:.875rem}.board-payment.is-paid{color:#1a5d35;background:#e0f2e5;font-weight:800}.board-pay-button{color:#1a5d35!important;background:#e0f2e5!important;border-color:#29814c!important}.admin-role-label{text-align:center;color:#6b5b4f;margin:0 0 12px;font-size:.875rem;display:block}.user-access-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.user-access-form .field{margin:0}.user-access-form .notice{flex-basis:100%}@media print{.payment-dialog{display:none!important}}.board-payment.is-partial{color:#7b4400;background:#fff0d3;font-weight:800}.payment-balances{border-block:1px solid #dfcdbd;margin:16px 0;padding:8px 0}.payment-balances p{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.payment-type{border:0;flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;display:flex}.payment-type legend{margin-bottom:10px;font-weight:800}.payment-type label{cursor:pointer;border:1px solid #c8a584;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.payment-type input{accent-color:#b30c13;width:18px;height:18px;margin:0}.payment-dialog .field{gap:6px;margin-block:16px;display:grid}.payment-dialog .field input,.payment-dialog .field textarea{width:100%;font:inherit;color:#29231d;background:#fff;border:1px solid #bca58c;border-radius:8px;padding:12px}.payment-dialog .field textarea{resize:vertical}.payment-dialog .field span{font-weight:700}.payment-dialog .payment-remaining{background:#f4e9d9;border-radius:8px;padding:12px}.payment-comment{white-space:pre-wrap;overflow-wrap:anywhere;color:#29231d;background:#f4e9d9;border-left:3px solid #e99526;padding:8px 12px}.payment-comment p{margin:8px 0 0}.payment-history>div{border-bottom:1px solid #ddcdbf;padding:8px 0}.payment-history p{margin:4px 0}.payment-dialog-reference{overflow-wrap:anywhere;margin-bottom:4px;font-size:1.25rem}.payment-dialog-code{color:#665848;margin-top:0;font-size:.8rem}.payment-delivery{overflow-wrap:anywhere;border-block:1px solid #dfcdbd;padding:12px 0}.payment-delivery p{margin:6px 0}@media (width>=900px){.payment-dialog{box-sizing:border-box;border-radius:8px;width:min(980px,100vw - 40px);max-height:calc(100dvh - 24px);padding:18px}.payment-dialog h2{letter-spacing:0;margin:0 0 16px;font-size:22px}.payment-register-form,.payment-notice-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px 24px;display:grid}.payment-register-form>section,.payment-notice-columns>section{min-width:0}.payment-register-form>.actions,.payment-register-form>[role=alert],.payment-submit-note{grid-column:1/-1}.payment-register-form p,.payment-notice-columns p{margin:8px 0}.payment-register-form .payment-type{margin:0 0 10px}.payment-register-form .field{gap:4px;margin:10px 0}.payment-register-form .field input{min-height:40px;padding:8px 10px}.payment-register-form .field textarea{resize:none;height:76px;min-height:76px;padding:8px 10px}.payment-register-form .actions{margin:0}.payment-register-form .payment-submit-note{margin:0;font-size:13px}.payment-notice-columns{margin-bottom:14px}}@media (width<=899px){.payment-register-dialog{box-sizing:border-box;width:440px;max-width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);overflow-wrap:anywhere;padding:14px;font-size:14px;line-height:1.3}.payment-register-dialog h2{margin:0 0 10px;font-size:22px;line-height:1.2}.payment-register-form{gap:10px;display:grid}.payment-register-form p{margin:0}.payment-register-form .payment-form-summary{gap:6px;display:grid}.payment-register-form .payment-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 0;display:grid}.payment-register-form .payment-balances p{flex-direction:column;gap:4px;font-size:14px;display:flex}.payment-register-form .payment-form-entry{gap:8px;display:grid}.payment-register-form .payment-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-register-form .payment-type legend{margin-bottom:6px}.payment-register-form .payment-type label{box-sizing:border-box;min-height:44px;padding:6px 8px}.payment-register-form .field{gap:4px;margin:0}.payment-register-form .field input,.payment-register-form .field textarea{box-sizing:border-box;min-height:44px;padding:8px;font-size:16px}.payment-register-form .field textarea{resize:none;height:52px}.payment-register-form .payment-dialog-amount{font-size:26px;line-height:1.2}.payment-register-form .payment-remaining{padding:8px}.payment-register-form .payment-submit-note{font-size:14px}.payment-register-form .actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.payment-register-form .actions .button{white-space:normal;width:auto;min-height:44px;padding:8px 10px;font-size:14px}}@media (width<=899px) and (height<=700px){.payment-register-dialog{padding:10px}.payment-register-dialog h2{margin-bottom:6px}.payment-register-form,.payment-register-form .payment-form-entry{gap:6px}.payment-register-form .payment-dialog-code{display:inline}.payment-register-form .payment-balances{gap:6px;padding:6px 0}.payment-register-form .payment-type label{padding:4px 6px}.payment-register-form .field textarea{height:44px}.payment-register-form .payment-remaining{padding:6px}}.order-activity{gap:18px;max-width:1400px;display:grid}.activity-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-heading h2{margin:0 0 6px}.activity-heading p,.activity-help,.activity-times{color:#6d5c55;margin:0;line-height:1.5}.activity-filters{flex-wrap:wrap;gap:12px;display:flex}.activity-filters label{flex:1;gap:7px;min-width:180px;font-size:14px;font-weight:700;display:grid}.activity-filters input,.activity-filters select{color:#2f2420;background:#fff;border:1px solid #cdbfb5;border-radius:8px;width:100%;min-height:44px;padding:10px}.activity-help{font-size:14px}.activity-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-counts>div{background:#fff7e9;border:1px solid #e1cfb5;border-radius:10px;gap:5px;padding:16px;display:grid}.activity-counts strong{color:#8f1115;font-size:26px}.activity-counts span{font-size:14px}.activity-update{color:#6d5c55;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activity-card{min-width:0;margin:0!important}.activity-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-card h3{overflow-wrap:anywhere;margin:7px 0;font-size:20px}.activity-channel{color:#8f1115;font-size:14px;font-weight:700}.activity-state{color:#6e4500;text-align:center;background:#fff1ce;border-radius:8px;padding:7px 10px;font-size:14px}.activity-state.is-completed{color:#285c32;background:#e5f2e6}.activity-state.is-cancelled{color:#823637;background:#f3e6e6}.activity-card-total{justify-content:space-between;gap:12px;margin:16px 0;display:flex}.activity-card-total strong{font-size:21px}.activity-times{font-size:14px}.activity-card details{border-top:1px solid #e3d8cf;margin-top:14px;padding-top:12px}.activity-card summary{cursor:pointer;min-height:32px;font-weight:700}.activity-card small{overflow-wrap:anywhere}.activity-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.order-activity button{text-shadow:none!important}.order-activity :focus-visible{outline-offset:3px;outline:3px solid #a54b0c}@media (width<=700px){.activity-list{grid-template-columns:1fr}.activity-heading{align-items:flex-start}.activity-counts{gap:8px}.activity-counts>div{padding:12px 8px}.activity-filters label{min-width:140px}.activity-card-heading,.activity-pagination{flex-wrap:wrap}}.customer-order-progress{margin:18px 0 22px}.customer-order-state{margin:0 0 14px;font-size:1.125rem}.customer-progress-track{background:#fff4;border-radius:9px;height:8px;margin:0 8%;overflow:hidden}.customer-progress-track>span{background:var(--logo-orange,#f09828);height:100%;transition:width .35s;display:block}.customer-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.customer-progress-steps li{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:7px;font-size:.875rem;line-height:1.25;display:flex}.customer-progress-steps li>span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.customer-progress-steps .reached>span{background:var(--logo-orange,#f09828);color:#3b1600;border-color:var(--logo-orange,#f09828)}.customer-progress-steps [aria-current=step]{font-weight:800}.customer-order-progress.is-cancelled{border:1px solid;border-radius:10px;padding:12px}.order-whatsapp-copy{margin-top:20px}.order-whatsapp-copy p{font-size:.875rem;line-height:1.5}.order-focused{grid-column:1/-1;scroll-margin-top:110px}.order-tracking-message{font-size:.875rem}@media (prefers-reduced-motion:reduce){.customer-progress-track>span{transition:none}}.customer-orders-heading{align-items:flex-end}.customer-orders-heading h1{margin:2px 0 0}.customer-orders-heading .eyebrow,.previous-orders-heading .eyebrow{letter-spacing:.1em;margin:0;font-size:.7rem}.customer-orders-intro{margin:8px 0 22px;line-height:1.5}.current-orders{gap:12px;display:grid}.current-orders-title{align-items:center;gap:9px;display:flex}.current-orders-title>span{color:#20a766;font-size:1rem}.current-orders-title h2{margin:0;font-size:1.1rem}.order-active-card{border:2px solid #f0a236;padding:0;overflow:hidden;box-shadow:0 12px 30px #41000535}.order-active-header{background:linear-gradient(145deg,#940b11,#70060a);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.order-active-header p{letter-spacing:.1em;margin:0 0 4px;font-size:.68rem}.order-active-header h2{margin:0;font-size:1.28rem}.order-active-header small{opacity:.82;margin-top:4px;font-size:.75rem;display:block}.order-active-card>.customer-order-progress,.order-active-card>.notice,.order-active-card>.customer-order-meta,.order-active-card>.customer-order-items,.order-active-card>.summary,.order-active-card>.payment-message,.order-active-card>.order-whatsapp-copy,.order-active-card>p{margin-left:18px;margin-right:18px}.order-active-card>.order-whatsapp-copy{margin-bottom:18px}.customer-order-meta{gap:3px;margin-block:12px;display:grid}.customer-order-meta p{margin:0;line-height:1.4}.customer-order-items{margin-top:12px}.no-current-order{border-style:dashed;padding:18px 20px}.no-current-order h2{margin:0 0 5px;font-size:1.05rem}.no-current-order p{margin:0}.previous-orders{border-top:1px solid #ffffff48;margin-top:30px;padding-top:22px}.previous-orders-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.previous-orders-heading h2{margin:3px 0 0;font-size:1.3rem}.previous-orders-heading>span{border:1px solid;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-weight:900;display:grid}.previous-orders-filter{align-items:center;gap:10px;margin:14px 0;display:flex}.previous-orders-filter span{font-size:.78rem;font-weight:800}.previous-orders-filter select{width:auto;min-width:145px;min-height:38px;padding-block:6px}.previous-orders-list{gap:9px;display:grid}.past-order-card{color:#281c17;background:#fff8ec;border:1px solid #e3c8a5;border-radius:13px;overflow:hidden}.past-order-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;list-style:none;display:grid}.past-order-card>summary::-webkit-details-marker{display:none}.past-order-card>summary:after{content:"+";border:1px solid #b79e80;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1.1rem;display:grid}.past-order-card[open]>summary:after{content:"−"}.past-order-main,.past-order-result{gap:4px;display:grid}.past-order-main small{color:#6e6056;font-size:.72rem}.past-order-result{text-align:right;justify-items:end}.past-order-result>.badge{padding:4px 7px;font-size:.68rem}.past-order-result>strong{font-size:.88rem}.past-order-content{border-top:1px solid #ead8c0;padding:2px 14px 16px}.past-order-content .order-line{border-bottom-color:#ead8c0}.past-order-content .summary{border-top-color:#dcc4a4}.past-order-content .order-whatsapp-copy{margin-bottom:0}.previous-orders-empty{text-align:center;border:1px dashed #fff5;border-radius:11px;padding:15px}.customer-review-invite{margin-top:16px}@media screen{.app-shell.customer-view .customer-orders-view .order-active-card{color:#281c17;background:#fff8ec}.app-shell.customer-view .customer-orders-view .order-active-card :is(p,span,strong,small){text-shadow:none;color:#281c17!important}.app-shell.customer-view .customer-orders-view .order-active-header :is(p,h2,small),.app-shell.customer-view .customer-orders-view .order-active-header>span{color:#fff!important}.app-shell.customer-view .customer-orders-view .order-active-card .customer-order-progress{background:#fff;border:1px solid #ead8c0;border-radius:12px;padding:14px}.app-shell.customer-view .customer-orders-view .order-active-card .customer-progress-track{background:#ead8c0}.app-shell.customer-view .customer-orders-view .order-active-card .customer-progress-steps li{color:#64564c!important}.app-shell.customer-view .customer-orders-view .order-active-card .notice{background:#fff0d7;border-color:#e6be84}.app-shell.customer-view .customer-orders-view .order-active-card .button{color:#fff!important}.app-shell.customer-view .customer-orders-view .past-order-card :is(p,span,strong,small,summary){text-shadow:none;color:#281c17!important}.app-shell.customer-view .customer-orders-view .past-order-card .badge.completed{background:#e0f1e5;color:#175832!important}.app-shell.customer-view .customer-orders-view .past-order-card .badge.cancelled{background:#fce3e0;color:#8b2820!important}.app-shell.customer-view .customer-orders-view .past-order-card .notice{background:#fff0d7;border-color:#e6be84}.app-shell.customer-view .customer-orders-view .past-order-card .button{color:#fff!important}.app-shell.customer-view .customer-orders-view .previous-orders-filter select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;color:#281c17!important}.app-shell.customer-view .customer-orders-view .previous-orders-filter option{color:#281c17;background:#fff}}@media (width<=640px){.customer-orders-heading{align-items:center}.customer-orders-heading h1{font-size:1.7rem}.customer-orders-heading .button{min-height:40px;padding:7px 10px}.customer-orders-intro{margin-bottom:16px;font-size:.82rem}.order-active-header{padding:14px}.order-active-header h2{font-size:1.1rem}.order-active-card>.customer-order-progress,.order-active-card>.notice,.order-active-card>.customer-order-meta,.order-active-card>.customer-order-items,.order-active-card>.summary,.order-active-card>.payment-message,.order-active-card>.order-whatsapp-copy,.order-active-card>p{margin-left:13px;margin-right:13px}.app-shell.customer-view .customer-orders-view .order-active-card .customer-order-progress{margin-top:13px;padding:11px}.customer-progress-steps li{font-size:.67rem}.customer-progress-steps li>span{width:23px;height:23px}.previous-orders{margin-top:22px;padding-top:18px}.previous-orders-heading h2{font-size:1.15rem}.past-order-card>summary{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:64px;padding:10px}.past-order-main strong{font-size:.84rem}.past-order-result>strong{font-size:.8rem}.past-order-content{padding-inline:11px}.past-order-content .order-line{gap:10px;font-size:.8rem}.past-order-content .order-line strong{font-size:.78rem}}.schedule-week{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:20px 0;display:grid}.schedule-channel-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.schedule-channel-columns>.schedule-admin{min-width:0}.schedule-channel-columns .schedule-slots-admin{grid-template-columns:1fr}.schedule-workday{font-weight:700}.schedule-channel-columns .schedule-slot-row{grid-template-columns:1fr 110px;gap:8px 12px;display:grid}.schedule-channel-columns .schedule-slot-row>.field:last-child{grid-column:1/-1}.schedule-channel-columns .schedule-slot-row>.field:last-child input{margin-bottom:6px}@media (width<=760px){.schedule-channel-columns{grid-template-columns:1fr}}.schedule-day{background:#fff;border:1px solid #ddd2c7;border-radius:10px;padding:12px}.schedule-day.selected{border-color:#ae0b10;box-shadow:inset 0 3px #ef9817}.schedule-day .check{margin:0 0 8px}.schedule-day .text-button{text-align:left;font-size:.875rem}.schedule-slot-header{margin:24px 0 16px}.schedule-slot-header h4{margin-bottom:8px;font-size:1.1rem}.schedule-slots-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0 24px;display:grid}.schedule-slot-row{border-bottom:1px solid #eee4db;align-items:center;gap:12px;padding:8px 0;display:flex}.schedule-slot-row .check{flex-shrink:0;margin:0}.schedule-slot-row .field{flex:1;min-width:0;margin:0}.schedule-slot-row input[type=text],.schedule-slot-row input:not([type]){width:100%;font-size:.9rem}.schedule-selector{border:0;margin:18px 0;padding:0}.schedule-selector legend{margin-bottom:8px;font-weight:700}.schedule-choices{gap:8px;max-height:340px;padding:3px;display:grid;overflow:auto}.schedule-choice{cursor:pointer;border:1px solid #d9cbbf;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.schedule-choice:has(input:checked){background:#fff4e4;border-color:#ae0b10}.schedule-choice input{accent-color:#ae0b10;width:18px;height:18px}.schedule-choice span{overflow-wrap:anywhere;font-size:.9rem}.schedule-choice strong{font-variant-numeric:tabular-nums}.schedule-selector .text-button{margin-top:8px}.scheduled-order{color:#ae0b10;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-slot-row .schedule-cutoff{flex:0 0 110px}.schedule-cutoff span{font-size:.8rem}.schedule-cutoff input{width:100%}@media (width<=1400px){.schedule-slots-admin{grid-template-columns:1fr}}@media (width<=600px){.schedule-slot-row{grid-template-columns:1fr 110px;display:grid}.schedule-slot-row>.field:last-child{grid-column:1/-1}.schedule-slot-row>.field:last-child input{margin-bottom:6px}}@media (width<=480px){.schedule-week{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-slot-row{gap:8px}.schedule-slot-row .check{font-size:.9rem}}.counter-layout{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:start;gap:20px;display:grid}.counter h2,.points-promotion h2{margin-top:0}.counter-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:65vh;display:grid;overflow:auto}.counter-products .button{text-align:left;white-space:normal}.counter-line{border-bottom:1px solid #dbc4b5;grid-template-columns:1fr auto;gap:8px;padding:14px 0;display:grid}.counter-line small,.counter-matches small{display:block}.counter-line-actions{grid-column:1/-1;align-items:end;gap:14px;display:flex}.counter-line-actions input{width:80px;display:block}.counter-line-actions label{font-size:14px}.counter-submit{width:100%;margin-top:12px}.counter-customer-search{align-items:end;gap:10px;display:flex}.counter-customer-search .field{flex:1;min-width:0}.counter-customer-search .button{margin-bottom:14px}.counter-matches{gap:8px;padding:0;list-style:none;display:grid}.counter-matches .button{text-align:left;overflow-wrap:anywhere;width:100%;display:block}.counter-number{font-size:28px;font-weight:800}.counter-success{max-width:700px}.promotion-days{flex-wrap:wrap;gap:8px 24px;display:flex}.promotion-dates{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.promotion-dates li{border:1px solid #dbc4b5;border-radius:8px;gap:16px;padding:8px 12px;display:flex}.points-promotion{max-width:900px}@media (width<=850px){.counter-layout{grid-template-columns:1fr}.counter-products{max-height:35vh}.counter-customer-search{flex-wrap:wrap}}.counter [hidden]{display:none!important}.counter .counter-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px}.counter-main,.counter-cart{min-width:0}.counter-cart{border-left:1px solid #ddd;padding-left:20px}.counter-delivery-mode{border:0;margin:0 0 12px;padding:0}.counter-channel{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.counter-channel .choice{align-items:center;gap:8px;margin:0;padding:6px 0;display:flex}.counter-channel .choice input{width:auto;margin:0}.counter-cart>fieldset,.counter-main>form>fieldset{border:0;min-width:0;margin:0;padding:0}.counter-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 20px;display:grid}.counter-steps button{color:inherit;font:inherit;background:0 0;border:0;border-bottom:3px solid #ddd;justify-content:center;align-items:center;gap:8px;padding:12px 4px;display:flex}.counter-steps button[aria-current=step]{color:#bd0015;border-color:#bd0015;font-weight:700}.counter .counter-products{max-height:none;display:block;overflow:visible}.counter-product{border-bottom:1px solid #ddd;padding:10px 0}.counter-product-toggle{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.counter-product-toggle span{font-size:13px;font-weight:400}.counter-step-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.counter-step-actions .counter-submit{width:auto;margin:0}.counter-line-actions{flex-wrap:wrap;gap:10px}.counter-inline-picker{color:inherit;background:0 0;padding:12px 0}.counter-inline-picker .picker-header,.counter-inline-picker .product-step-heading,.counter-inline-picker .product-description,.counter-inline-picker .product-review,.counter-inline-picker .product-step-help{display:none}.counter-inline-picker .picker-content{grid-template-columns:1fr;max-height:none;padding:0;display:grid;overflow:visible}.counter-inline-picker .product-step-panel{min-height:0;padding:0}.counter-inline-picker .product-step-panel:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.counter-inline-picker fieldset{min-width:0}.counter-inline-picker .picker-primary-group{margin-bottom:10px}.counter-inline-picker .choice{flex-wrap:wrap;gap:8px;padding:8px}.counter-inline-picker .choice span{overflow-wrap:anywhere;min-width:0}.counter-inline-picker .line-notes-field textarea{min-height:60px}.counter-inline-picker .picker-footer{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 0 0;display:flex;position:static}.counter-inline-picker .picker-purchase-summary{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.counter-inline-picker .picker-final-actions{display:block}@media (width<=850px){.counter .counter-layout{grid-template-columns:1fr}.counter-cart{border-top:1px solid #ddd;border-left:0;padding:16px 0 0}}@media (width<=460px){.counter-steps button{flex-direction:column;gap:4px;font-size:13px}.counter-inline-picker .picker-footer,.counter-inline-picker .picker-purchase-summary{align-items:stretch}.counter-inline-picker .picker-final-actions,.counter-inline-picker .picker-final-actions .button{width:100%}.counter-inline-picker .product-step-panel:first-child{grid-template-columns:1fr;gap:0}}.counter-workspace{display:block!important}.counter-workspace .admin-content-label[hidden]{display:none!important}.order-board:not(.counter-board)>.board-finance-access>summary{display:none}.counter-navigation{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.counter-navigation nav{flex-wrap:wrap;flex:1;gap:8px;display:flex}.counter-navigation .button{color:#fff;background:#bd0015;border-color:#bd0015;align-items:center;gap:8px;display:flex}.counter-navigation .button:hover{background:#980011;border-color:#980011}.counter-navigation [aria-current=page]{box-shadow:inset 0 -3px #ffbd17}.counter-drafts-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.counter-drafts-bar .counter-drafts-select{display:none}.counter-draft-tabs{flex-wrap:wrap;flex:1;gap:6px;min-width:200px;display:flex}.counter-draft-tabs [role=tab]{color:#262626;overflow-wrap:anywhere;text-align:left;max-width:260px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:10px 12px;font-weight:600}.counter-draft-tabs [aria-selected=true]{color:#fff;background:#bd0015;border-color:#bd0015;box-shadow:inset 0 -3px #ffbd17}.counter-drafts-bar .button{align-items:center;gap:6px;display:flex}.counter-drafts-bar .button[aria-label]{flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.counter-draft-status{color:#666;margin-bottom:12px;display:block}.counter-drafts-bar button:disabled{opacity:.6;cursor:wait}.counter-workspace .admin-content{margin:0!important;padding:16px!important}.counter-board .board-heading,.counter-board .board-toolbar,.counter-board .board-print-status,.counter-board .board-update{display:none}.board-finance-access{margin-bottom:16px}.board-finance-access>summary{cursor:pointer;padding:12px 0;font-weight:700}.counter .counter-layout{display:block}.counter-main{max-width:820px;margin:auto}.counter .counter-cart{border:0;border-top:1px solid #ddd;max-width:820px;margin:20px auto 0;padding:16px 0}.counter-cart>summary{cursor:pointer;font-weight:700}.counter-current-step{text-align:center;font-size:14px}.counter-arrow{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.container:has(.admin-workspace){max-width:none}.admin-workspace.admin-operative:not(.counter-workspace){grid-template-columns:var(--adm-sidebar-w) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.admin-sidebar{box-sizing:border-box;background:var(--adm-side-bg);height:calc(100dvh - 24px);color:var(--adm-side-ink);border-radius:var(--adm-radius-lg);font-family:var(--adm-font);flex-direction:column;gap:20px;padding:20px 12px;display:flex;position:sticky;top:12px;overflow-y:auto}.admin-sidebar-brand{align-items:center;gap:12px;padding:0 6px;display:flex}.admin-sidebar-content{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.admin-sidebar-content[hidden]{display:none}.admin-sidebar-toggle{border-radius:var(--adm-radius-sm);width:100%;min-height:44px;color:var(--adm-side-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:.875rem;display:flex}.admin-sidebar-toggle:hover{background:var(--adm-side-hover)}.admin-sidebar-brand img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.admin-sidebar-brand div{gap:2px;display:grid}.admin-sidebar-brand strong{white-space:nowrap;font-family:var(--adm-font-display);letter-spacing:.03em;font-size:1.375rem;line-height:1}.admin-sidebar-brand span{color:var(--adm-side-muted);font-size:.8125rem}.admin-sidebar-nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar-head,.admin-sidebar-items button{border-radius:var(--adm-radius-sm);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:.9375rem;display:flex}.admin-sidebar-head{font-weight:600}.admin-sidebar-head>span{flex:1;min-width:0}.admin-sidebar-head:hover,.admin-sidebar-items button:hover{background:var(--adm-side-hover)}.admin-sidebar-head.is-current{color:#fff}.admin-sidebar-head.is-active,.admin-sidebar-items button[aria-current]{background:var(--adm-brand);color:#fff;font-weight:600}.admin-sidebar-chevron{opacity:.7;transition:transform .15s}.admin-sidebar-head[aria-expanded=true] .admin-sidebar-chevron{transform:rotate(180deg)}.admin-sidebar-items{gap:2px;margin:2px 0 6px;padding:0 0 0 32px;list-style:none;display:grid}.admin-sidebar-items button{min-height:40px;color:var(--adm-side-ink);font-size:.875rem}.admin-sidebar :is(button):focus-visible{outline:3px solid var(--adm-focus);outline-offset:2px}.admin-sidebar-user{border-radius:var(--adm-radius-md);background:var(--adm-side-hover);color:var(--adm-side-muted);gap:8px;margin-top:auto;padding:12px;font-size:.8125rem;display:grid}.admin-sidebar-user button{border-radius:var(--adm-radius-sm);min-height:40px;color:var(--adm-side-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.admin-sidebar-user button:hover{background:#ffffff14}.admin-mobilebar,.admin-bottom{display:none}.admin-section-dialog{border:1px solid var(--adm-line);border-radius:var(--adm-radius-lg);width:min(620px,100% - 24px);max-height:85dvh;color:var(--adm-ink);overscroll-behavior:contain;font-family:var(--adm-font);background:#fff;padding:22px;overflow:auto}.admin-section-dialog::backdrop{background:#201c1b73}.admin-dialog-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-dialog-heading h2{font-family:var(--adm-font-display);margin:0;font-size:1.75rem}.admin-dialog-heading button,.admin-dialog-logout{border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);min-height:44px;color:var(--adm-ink);font:inherit;cursor:pointer;background:#fff;padding:9px 15px;font-weight:600}.admin-section-dialog nav{gap:20px;display:grid}.admin-section-dialog h3{color:var(--adm-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem}.admin-section-dialog nav button{border:0;border-bottom:1px solid var(--adm-line);width:100%;min-height:48px;color:var(--adm-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:12px;font-size:1rem;display:flex}.admin-section-dialog nav button:hover{background:var(--adm-surface-2)}.admin-section-dialog nav button[aria-current]{background:var(--adm-brand-soft);color:var(--adm-brand-ink);font-weight:700}.admin-dialog-logout{width:100%;margin-top:20px}@media (width<=1200px){.admin-workspace.admin-operative:not(.counter-workspace){grid-template-columns:var(--adm-sidebar-w-compact) minmax(0,1fr);gap:0 16px}}@media (width>=861px){.admin-workspace.admin-operative:not(.counter-workspace):has(>.admin-sidebar.is-collapsed){grid-template-columns:64px minmax(0,1fr);gap:0 16px}.admin-sidebar.is-collapsed{padding:12px 10px}}@media (width<=860px){.admin-shell>.container:has(.admin-workspace){padding:12px 12px calc(100px + env(safe-area-inset-bottom,0px))}.admin-workspace.admin-operative:not(.counter-workspace){display:block}.admin-sidebar{display:none}.admin-mobilebar{background:var(--adm-side-bg);color:var(--adm-side-ink);border-radius:var(--adm-radius-md);font-family:var(--adm-font);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.admin-mobilebar img{border-radius:50%;width:36px;height:36px}.admin-mobilebar strong{min-width:0;font-family:var(--adm-font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.25rem;overflow:hidden}.admin-mobilebar span{color:var(--adm-side-muted);font-size:.75rem}.admin-bottom{z-index:90;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--adm-line);font-family:var(--adm-font);background:#fff;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #201c1b12}.admin-bottom button{border-radius:var(--adm-radius-sm);min-width:0;min-height:56px;color:var(--adm-muted);font:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 3px;font-size:.8125rem;display:flex}.admin-bottom button[aria-current],.admin-bottom .is-selected{background:var(--adm-brand-soft);color:var(--adm-brand-ink);font-weight:700}.admin-workspace{scroll-margin-bottom:90px}}body.kitchen-board-fullscreen :is(.admin-sidebar,.admin-mobilebar,.admin-bottom){display:none!important}body.kitchen-board-fullscreen .admin-workspace.admin-operative{display:block}@media print{:is(.admin-sidebar,.admin-mobilebar,.admin-bottom,.admin-section-dialog,.admin-page-head){display:none!important}.admin-workspace.admin-operative{display:block}}.admin-rail{display:none}@media (width>=761px){.admin-shell{background:#f3f4f6}.admin-shell>.container:has(.admin-workspace){max-width:none;padding:12px}.admin-workspace{color:#26282e;grid-template-columns:60px minmax(0,1fr);gap:0 16px;display:grid}.admin-workbar{color:#26282e;background:#fff;border:1px solid #dfe2e7;border-radius:6px;grid-column:1/-1;margin-bottom:14px;padding:10px 16px}.admin-workbrand strong{color:#a4162a}.admin-workbrand span:not(.admin-worklogo){color:#626873}.admin-worklogo{width:38px;height:38px}.admin-workuser{color:#626873;margin-left:auto}.admin-workuser button{color:#30343b;border-color:#dfe2e7;border-radius:4px}.admin-sections,.admin-worktabs{display:none}.admin-rail{background:#fff;border-right:1px solid #dfe2e7;flex-direction:column;align-self:start;align-items:center;gap:8px;padding:8px 4px;display:flex;position:sticky;top:12px}.admin-rail button{color:#626873;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.admin-rail button[aria-current]{color:#a4162a;background:#fcecef}.admin-rail button:hover{background:#f3f4f6}.admin-rail .rail-label{white-space:nowrap;color:#26282e;z-index:1200;background:#fff;border:1px solid #dfe2e7;border-radius:4px;padding:8px 12px;font-size:.875rem;display:none;position:absolute;top:4px;left:50px;box-shadow:0 2px 8px #0001}.admin-rail button:hover .rail-label,.admin-rail button:focus-visible .rail-label{display:block}.admin-content{grid-column:2}.admin-content-label{color:#626873}.admin-content-label strong{color:#30343b}.admin-content .card{border-radius:6px}body.kitchen-board-fullscreen .admin-workspace{display:block}body.kitchen-board-fullscreen .admin-rail{display:none}}.board-minimal-code{color:#62656d;overflow-wrap:anywhere;margin:3px 0;font-size:.75rem}.admin-content{min-width:0}.product-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-row .product-row-actions .button{width:auto}.product-active-toggle{color:#606670;cursor:pointer;background:#fff;border:1px solid #9a9fa7;border-radius:5px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:inline-flex}.product-active-toggle.is-active{color:#236449;background:#eff8f2;border-color:#8aba9e}.product-active-toggle:disabled{opacity:.55;cursor:wait}.kitchen-controls{border-bottom:1px solid #dfe2e7;margin-bottom:12px;padding-bottom:8px}.kitchen-controls>summary{cursor:pointer;align-content:center;min-height:36px;font-size:.875rem;font-weight:600}.kitchen-controls>div{gap:10px;padding-top:10px;display:grid}body:not(.kitchen-board-tools) .kitchen-secondary{display:none}@media print{.admin-rail{display:none!important}}@media screen{body.admin-operative-active{background:#f4f5f7}.admin-operative{--accent:#b50917;--accent-hover:#940812;--ink:#24272e;--muted:#656b76;--line:#dde1e7;--paper:#fff;color:var(--ink);letter-spacing:0;font-size:14px;line-height:1.45}.admin-operative :is(h1,h2,h3,h4,p){letter-spacing:0}.admin-operative :is(h1,h2){margin:0 0 12px;font-size:22px;font-weight:750;line-height:1.3}.admin-operative h3{margin:0 0 10px;font-size:16px;line-height:1.4}.admin-operative h4{font-size:14px}.admin-operative .muted,.admin-operative .admin-row p{color:var(--muted)}.admin-operative :is(.button,input,select,textarea,fieldset,.notice){box-shadow:none;border-radius:6px}.admin-operative .button{letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.admin-operative .button:not(.quiet):not(.board-pay-button){background:var(--accent);border-color:var(--accent);color:#fff}.admin-operative .button:not(.quiet):not(.board-pay-button):hover:not(:disabled){background:var(--accent-hover)}.admin-operative .button.quiet{border-color:var(--line);color:var(--ink);background:#fff}.admin-operative .button.quiet:hover:not(:disabled){background:#f0f2f5;border-color:#a8afb9}.admin-operative .text-button{font-size:13px;text-decoration:none}.admin-operative .text-button:hover{text-decoration:underline}.admin-operative :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #286ba5}.admin-operative :is(input,select,textarea){color:var(--ink);background:#fff;border:1px solid #ccd2db;min-width:0;font-size:14px}.admin-operative .field{gap:5px;margin-top:10px}.admin-operative .field>span{color:#555d69;font-size:12px;font-weight:650}.admin-operative .field :is(input,select){min-height:40px;padding:8px 10px}.admin-operative .field textarea{min-height:70px;padding:10px}.admin-operative fieldset{border-color:var(--line);margin:12px 0;padding:12px}.admin-operative .check{margin:8px 0;font-size:13px;line-height:1.5}.admin-operative .actions{gap:8px;margin-top:12px}.admin-operative .card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:6px;padding:16px}.admin-operative .card .card{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;padding:14px 0}.admin-operative .admin-layout{border:0;border-top:1px solid var(--line);background:#fff;gap:24px;padding:18px}.admin-operative .admin-layout>.card{background:0 0;border:0;border-radius:0;padding:0}.admin-operative .admin-row{border-color:var(--line);padding:12px 0;font-size:14px}.admin-operative .admin-row .button{min-height:36px}.admin-operative .product-active-toggle{border-radius:5px;min-height:36px;font-size:12px}.admin-operative .notice{margin:8px 0;padding:9px 12px;font-size:13px}.admin-operative .admin-content-label{margin:2px 0 10px;font-size:12px}.admin-operative .admin-workbar{border:0;border-top:3px solid var(--accent);border-bottom:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;margin-bottom:12px;padding:12px 16px}.admin-operative .admin-workbrand strong{color:var(--accent);font-size:16px}.admin-operative .admin-workbrand span:not(.admin-worklogo),.admin-operative .admin-workuser{color:var(--muted);font-size:12px}.admin-operative .admin-workuser button{border-color:var(--line);color:var(--ink);min-height:32px;font-size:12px}.admin-operative .admin-rail{border:1px solid var(--line);border-radius:6px;gap:6px;padding:6px 3px}.admin-operative .admin-rail button[aria-current]{color:#fff;background:#b50917}.admin-operative .admin-rail button:hover{color:#a20b19;background:#f8e9ec}.admin-operative .admin-rail .rail-label{border-color:var(--line)}.admin-operative .admin-bottom{border-color:var(--line);background:#fff}.admin-operative .admin-bottom button{color:var(--muted)}.admin-operative .admin-bottom button[aria-current],.admin-operative .admin-bottom .is-selected{color:var(--accent);background:#fff0f2}.admin-operative .kitchen-controls{border-color:var(--line);margin:0 0 8px;padding:0}.admin-operative .kitchen-controls>summary{min-height:30px;color:var(--muted);font-size:12px}.admin-operative .operative-store-state{float:right;margin:4px 0 4px 12px;font-size:12px;font-weight:650}.admin-operative .operative-store-state.is-open{color:#267346}.admin-operative .operative-store-state.is-closed{color:#ae1021}.admin-operative .operative-store-state.is-stale{color:#8a610d}.admin-operative .counter-navigation{border:0;border-top:3px solid var(--accent);border-bottom:1px solid var(--line);background:#fff;border-radius:0;gap:16px;margin-bottom:12px;padding:10px 14px}.operative-counter-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.operative-counter-brand img{border-radius:50%;width:36px;height:36px}.operative-counter-brand div{display:grid}.operative-counter-brand strong{color:#b50917;font-size:14px}.operative-counter-brand span{color:#656b76;font-size:12px}.admin-operative .counter-navigation nav{gap:6px}.admin-operative .counter-navigation .button[aria-current]{box-shadow:inset 0 -3px #ffbc28}.admin-operative .order-board{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;display:grid}.admin-operative .order-board>*{grid-column:1/-1;min-width:0}.admin-operative .board-heading{align-items:center;gap:12px;margin:0;padding:0}.admin-operative .board-heading h2{margin:0 0 2px;font-size:24px}.admin-operative .board-heading p{color:var(--muted);margin:0;font-size:12px}.admin-operative .board-tools{align-items:flex-end;gap:8px}.admin-operative .board-tools .field{margin:0}.admin-operative .board-tools input{width:160px;min-height:38px}.admin-operative :is(.board-refresh,.board-sound,.board-delay-toggle){flex:0 0 38px;width:38px;height:38px;padding:0}.admin-operative .board-toolbar{background:0 0;border:0;order:1;grid-column:1;justify-content:flex-start;gap:6px;margin:0;padding:0}.admin-operative .board-toolbar>small{display:none}.admin-operative .board-finance-access{order:1;grid-column:2;align-self:start;margin:0}.admin-operative .counter-board>.board-finance-access:not([open]){display:none}.admin-operative .order-board>.board-finance-access>summary{border:1px solid var(--line);color:#4c5360;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.admin-operative .board-finance-access>summary::-webkit-details-marker{display:none}.admin-operative .board-finance-access[open]{border:1px solid var(--line);background:#fff;border-radius:6px;order:2;grid-column:1/-1;padding:12px}.admin-operative .board-finance-access[open]>summary{background:#f0f2f5;width:fit-content;margin-bottom:12px}.admin-operative .board-search{background:0 0;border:0;order:3;align-items:center;gap:10px;margin:0;padding:0;display:flex}.admin-operative .board-search>label{width:100%;max-width:600px;margin:0}.admin-operative .board-search>label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-operative .board-search input{background:#fff;min-height:38px;padding:9px 12px;font-size:13px}.admin-operative .board-search small{color:var(--muted);font-size:12px}.admin-operative .order-board>:is(.notice,.board-new,.board-delay-settings){order:5}.admin-operative .board-scroll-hint{order:5;margin:0;font-size:12px}.admin-operative .board-columns{background:0 0;order:6;gap:12px;padding:0}.admin-operative .board-columns .board-column{background:0 0}.admin-operative .board-columns .board-column>header{border-bottom:3px solid var(--stage);min-height:40px;margin-bottom:10px;padding:8px 0}.admin-operative .board-columns .board-column h3{margin:0;font-size:13px;font-weight:700}.admin-operative .board-columns .board-count{color:#4c5360;background:#e9ecf0;border-radius:4px;place-items:center;min-width:24px;height:24px;font-weight:650;display:grid}.admin-operative .board-columns .board-column-body{gap:10px;padding:0}.admin-operative .board-order.compact-order{border-color:#dce1e7;border-radius:6px;padding:11px;box-shadow:0 1px 2px #141c2810}.admin-operative .board-order .board-minimal-heading{font-size:16px}.admin-operative .board-order .board-minimal-customer{margin-top:7px;font-size:14px}.admin-operative .board-order .board-minimal-meta{margin-bottom:8px;font-size:12px}.admin-operative .board-order .board-minimal-products{margin-bottom:10px;font-size:12px}.admin-operative .board-order .board-minimal-payment>span{color:#815200;background:#fff3d3;border-radius:4px;padding:2px 5px;font-weight:600}.admin-operative .board-order .board-minimal-payment>.paid{color:#216540;background:#e9f4ed}.admin-operative .board-order .board-action-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-operative .board-order .board-action-bar .board-icon{width:100%;min-width:0}.admin-operative .board-order .board-order-actions>.text-button{display:none}.admin-operative .board-order .board-detail .button{white-space:normal}.admin-operative .board-print-status{border-top:1px solid var(--line);order:9;gap:8px;min-height:0;margin:0;padding:8px 0 0;font-size:11px}.admin-operative .board-print-status .text-button{font-size:11px}.admin-operative .board-update{color:var(--muted);order:10;gap:6px;margin:0;padding:0;font-size:11px}.admin-operative .board-archive{order:8}.operative-drafts{border-block:1px solid #e0e4e9;flex-wrap:wrap;order:4;align-items:center;gap:6px 10px;padding:8px 0;font-size:12px;display:flex}.operative-drafts>strong{color:#626976;white-space:nowrap;align-items:center;gap:6px;margin-right:6px;display:flex}.operative-drafts>strong>span{font-variant-numeric:tabular-nums}.operative-drafts>button{color:#694900;text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #dec480;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:12px;display:flex}.operative-drafts>button:hover{background:#fff0c9;border-color:#aa852a}.operative-drafts>button>span{overflow-wrap:anywhere}.operative-drafts>p{color:#a11320;flex-basis:100%}.operative-salon{border-top:1px solid #dce1e7;order:7;margin-top:8px;padding-top:12px}.operative-salon>header,.operative-salon>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operative-salon>header{justify-content:space-between;margin-bottom:10px}.operative-salon h3{margin:0;font-size:14px}.operative-salon header span{color:#656b76;font-size:12px}.operative-salon .text-button{align-items:center;gap:6px;display:flex}.operative-salon>p{font-size:12px}.operative-salon>p[role=alert]{color:#a11320}.operative-tables{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.operative-tables>button{text-align:left;color:#286640;cursor:pointer;background:#f6fbf7;border:1px solid #c8dace;border-radius:6px;grid-template-columns:8px 1fr;align-items:center;gap:3px 8px;min-height:62px;padding:9px 12px;display:grid}.operative-tables>button:hover{box-shadow:inset 0 0 0 1px}.operative-tables>button.occupied{color:#856019;background:#fff9ed;border-color:#e3c58b}.operative-tables strong{overflow-wrap:anywhere;font-size:13px}.operative-tables button>span:last-child{grid-column:2;font-size:11px}.operative-table-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-operative :is(.counter-drafts-bar,.counter-stepper,.salon-map-toolbar){border-color:var(--line);background:#fff;border-radius:6px;padding:10px 12px}.admin-operative .counter-drafts-bar{gap:8px;margin-bottom:12px}.admin-operative .counter-stepper{box-shadow:none;margin:10px 0}.admin-operative .counter-stepper button{font-size:13px}.admin-operative .counter .counter-step-panel{border-color:var(--line);background:#fff;border-radius:6px}.admin-operative .counter-line{border-color:var(--line);background:#fff;border-radius:5px;padding:10px}.admin-operative .salon-heading{gap:12px;margin-bottom:12px}.admin-operative .salon-heading p{margin:4px 0;font-size:12px}.admin-operative .salon-heading .actions{margin:0}.admin-operative .salon-map-toolbar{background:0 0;border-radius:0;padding:10px 0}.admin-operative .salon-floor{border-color:var(--line);background-color:#fff;border-radius:6px}.admin-operative .salon-table{box-shadow:none;border-width:1px;font-size:13px}.admin-operative .salon-table.free{color:#215e37;background:#f0f8f2;border-color:#a2c9ae}.admin-operative .salon-table.occupied{color:#714d10;background:#fff1d5;border-color:#dcb760}.admin-operative .salon-table-list{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.admin-operative :is(.users-layout,.report-grid){gap:18px}.admin-operative .user-row{border-color:var(--line);background:#fff;border-radius:5px}.admin-operative table{border-color:var(--line);font-size:13px}.admin-operative th{color:#555e6b;background:#edf0f4;font-size:12px}.admin-operative :is(td,th){border-color:var(--line);padding:10px}body.admin-operative-active dialog:not(.receipt-silent){color:#24272e;background:#fff;border-color:#dce1e7;border-radius:8px;box-shadow:0 18px 70px #17203030}body.admin-operative-active dialog::backdrop{background:#20273375}body.admin-operative-active dialog:not(.receipt-silent) :is(input,select,textarea){color:#24272e;background:#fff;border-color:#ccd2db;border-radius:5px}body.admin-operative-active .admin-section-dialog nav section{background:0 0;border:0;border-top:1px solid #dde1e7;border-radius:0}body.admin-operative-active .admin-section-dialog nav button{color:#343b45;background:#fff;border-color:#dde1e7;border-radius:5px}body.admin-operative-active .admin-section-dialog nav button[aria-current]{color:#b50917;background:#fff4f5;border-color:#b50917}body.kitchen-board-fullscreen .admin-operative .operative-salon,body.kitchen-board-fullscreen:not(.kitchen-board-tools) .admin-operative .board-finance-access{display:none}}@media screen and (width>=1000px){.admin-operative{grid-template-columns:54px minmax(0,1fr);gap:0 18px}.admin-operative .admin-layout>section+section{border-left:1px solid var(--line);padding-left:24px}.admin-operative .board-columns{overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-operative .board-column-body{max-height:none;overflow:visible}.admin-operative .board-search small{margin-left:auto}}@media screen and (width<=999px){.admin-operative .order-board{flex-direction:column;display:flex}.admin-operative .board-finance-access>summary{width:fit-content}.admin-operative .board-toolbar{flex-wrap:wrap}.admin-operative .board-search>small{display:none}.admin-operative .counter-navigation{flex-wrap:wrap;gap:10px}.admin-operative .counter-navigation nav{flex-wrap:wrap}.admin-operative .admin-layout{gap:18px;padding:14px}.admin-operative .operative-tables{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media screen and (width<=760px){.admin-operative .admin-workbar{flex-wrap:wrap;gap:12px;padding:10px}.admin-operative .admin-workuser{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:none;margin-left:0}.admin-operative .admin-sections,.admin-operative .admin-worktabs{display:none}.admin-operative .counter-navigation nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-operative .counter-navigation .button{padding:9px 6px;font-size:12px}.admin-operative .board-heading{flex-wrap:wrap}.admin-operative .board-tools{width:100%}.admin-operative .board-tools .field{flex:1}.admin-operative .board-tools input{width:100%}.admin-operative .button{min-height:44px}.admin-operative :is(.board-refresh,.board-sound,.board-delay-toggle){width:44px;height:44px}.admin-operative .board-order .board-action-bar .board-icon{min-height:40px}}body.admin-operative-active{--adm-brand:#b50917;--adm-brand-hover:#9a0813;--adm-brand-strong:#8e0a12;--adm-brand-soft:#fdf0ee;--adm-brand-ink:#8e0a12;--adm-accent:#f2b21b;--adm-focus:#f2b21b;--adm-bg:#f5f3f1;--adm-surface:#fff;--adm-surface-2:#f7f5f3;--adm-line:#e6e1dc;--adm-line-strong:#d9d3ce;--adm-ink:#201c1b;--adm-ink-2:#3d3733;--adm-muted:#6b635d;--adm-side-bg:#201c1b;--adm-side-ink:#ece6e1;--adm-side-muted:#b3aaa3;--adm-side-hover:#ffffff12;--adm-sidebar-w:248px;--adm-sidebar-w-compact:216px;--adm-ok:#17623d;--adm-ok-soft:#e7f3ec;--adm-warn:#8a4b00;--adm-warn-soft:#fff1d6;--adm-danger:#a3121b;--adm-danger-soft:#fde7e4;--adm-info:#234a9e;--adm-info-soft:#ecf1fb;--adm-font:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--adm-font-display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--adm-radius-sm:10px;--adm-radius-md:14px;--adm-radius-lg:20px;--adm-shadow:0 1px 2px #201c1b0d,0 4px 14px #201c1b0a;background:var(--adm-bg)}body.admin-operative-active .admin-shell{background:var(--adm-bg)}.admin-workspace.admin-operative{font-family:var(--adm-font);color:var(--adm-ink)}.admin-workspace.admin-operative :is(button,input,select,textarea){font-family:inherit}.admin-page-head{flex-direction:column;gap:2px;margin:4px 0 20px;display:flex}.admin-page-head>span{color:var(--adm-muted);font-size:.8125rem}.admin-page-head h1{font-family:var(--adm-font-display);letter-spacing:.01em;color:var(--adm-ink);margin:0;font-size:2.125rem;font-weight:700;line-height:1.1}.admin-page-head[hidden]{display:none}@media (width<=860px){.admin-page-head{display:none}}:where(.admin-operative .admin-content) .card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius-md);box-shadow:var(--adm-shadow)}:where(.admin-operative .admin-content) .card h2{color:var(--adm-ink);font-weight:700}:where(.admin-operative .admin-content) .field span{color:var(--adm-ink-2);font-weight:600}:where(.admin-operative .admin-content) :is(.field input,.field select,.field textarea){border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);background:var(--adm-surface);color:var(--adm-ink)}:where(.admin-operative .admin-content) :is(input,select,textarea,button):focus-visible{outline:3px solid var(--adm-focus);outline-offset:2px}:where(.admin-operative .admin-content) .button{border-radius:var(--adm-radius-sm);font-weight:600}:where(.admin-operative .admin-content) .button.quiet{background:var(--adm-surface);color:var(--adm-ink);border:1px solid var(--adm-line-strong)}:where(.admin-operative .admin-content) .button.quiet:hover:not(:disabled){background:var(--adm-surface-2)}:where(.admin-operative .admin-content) .muted{color:var(--adm-muted)}:where(.admin-operative .admin-content) .notice{background:var(--adm-warn-soft);border-radius:var(--adm-radius-sm);color:var(--adm-ink);border:1px solid #f0d79f}:where(.admin-operative .admin-content) .notice.error{background:var(--adm-danger-soft);color:var(--adm-danger);border-color:#f1b8b0}:where(.admin-operative .admin-content) .admin-row{border-color:var(--adm-line)}.admin-workspace.admin-operative .order-board .board-heading h2{font-family:var(--adm-font-display);letter-spacing:.01em;color:var(--adm-ink);margin:0;font-size:2.125rem;font-weight:700;line-height:1.1}.admin-workspace.admin-operative .order-board .board-heading p{color:var(--adm-muted)}.admin-workspace.admin-operative .order-board .board-toolbar>.button:not(.quiet){border-radius:var(--adm-radius-sm);background:var(--adm-brand);color:#fff;border:0;min-height:44px;padding:0 18px;font-weight:600}.admin-workspace.admin-operative .order-board .board-toolbar>.button:not(.quiet):hover:not(:disabled){background:var(--adm-brand-hover)}.admin-workspace.admin-operative .order-board :is(.board-toolbar,.board-tools) .button.quiet{border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);background:var(--adm-surface);min-width:44px;min-height:44px;color:var(--adm-ink-2)}.admin-workspace.admin-operative .order-board .board-search input{border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);background:var(--adm-surface);min-height:44px}.admin-workspace.admin-operative .order-board .board-column.received{--stage:#2c5cc5;--stage-tint:#ecf1fb}.admin-workspace.admin-operative .order-board .board-column.kitchen{--stage:#a86400;--stage-tint:#fbf1df}.admin-workspace.admin-operative .order-board .board-column.preparing{--stage:#b4361c;--stage-tint:#f9ebe6}.admin-workspace.admin-operative .order-board .board-column.dispatched{--stage:#4f5b66;--stage-tint:#eceef0}.admin-workspace.admin-operative .order-board .board-column.completed{--stage:#1f7a4d;--stage-tint:#e7f3ec}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board .board-columns{gap:14px}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board .board-column{border-radius:var(--adm-radius-md);background:var(--stage-tint);border:0;padding:10px}.admin-workspace.admin-operative .order-board .board-column>header{background:0 0;border:0;align-items:center;gap:8px;min-height:36px;margin:0 0 8px;padding:2px 4px;display:flex}.admin-workspace.admin-operative .order-board .board-column>header:before{content:"";background:var(--stage);border-radius:50%;flex-shrink:0;width:10px;height:10px}.admin-workspace.admin-operative .order-board .board-column>header .board-step{display:none}.admin-workspace.admin-operative .order-board .board-column h3{color:var(--adm-ink);flex:1;font-size:.9375rem;font-weight:700}.admin-workspace.admin-operative .order-board .board-count{background:var(--adm-surface);min-width:26px;height:26px;color:var(--adm-ink);border-radius:13px;place-items:center;padding:0 6px;font-size:.8125rem;font-weight:700;display:grid}.admin-workspace.admin-operative .order-board .board-column-body>p,.admin-workspace.admin-operative .order-board .board-column-empty{color:var(--adm-muted)}.admin-workspace.admin-operative .order-board .board-order.compact-order{background:var(--adm-surface);border:1px solid var(--adm-line);color:var(--adm-ink);border-radius:12px;padding:14px;box-shadow:0 1px 2px #201c1b0d}.admin-workspace.admin-operative .order-board .board-order.compact-order:hover{box-shadow:0 3px 12px #201c1b14}.admin-workspace.admin-operative .order-board .board-order.compact-order.is-late{background:var(--adm-surface);border:1px solid #f1b8b0}.admin-workspace.admin-operative .order-board .board-order.compact-order.is-ready{border:1px solid #9fcfb3}.admin-workspace.admin-operative .order-board .board-order .board-minimal-heading{align-items:center}.admin-workspace.admin-operative .order-board .board-order .board-minimal-heading>strong{font-family:var(--adm-font-display);letter-spacing:.02em;font-size:1.625rem;line-height:1}.admin-workspace.admin-operative .order-board .board-order .board-minimal-age{background:var(--adm-ok-soft);height:24px;color:var(--adm-ok);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:0 9px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-workspace.admin-operative .order-board .board-order .board-minimal-age.warn{background:var(--adm-warn-soft);color:var(--adm-warn)}.admin-workspace.admin-operative .order-board .board-order .board-minimal-age.late{background:var(--adm-danger-soft);color:var(--adm-danger)}.admin-workspace.admin-operative .order-board .board-order .board-minimal-age.closed{color:#4f5b66;background:#eceef0}.admin-workspace.admin-operative .order-board .board-order .board-minimal-code{color:var(--adm-muted);font-size:.75rem}.admin-workspace.admin-operative .order-board .board-order .board-minimal-customer{font-size:.9375rem;font-weight:700}.admin-workspace.admin-operative .order-board .board-order .board-minimal-meta{color:var(--adm-muted)}.admin-workspace.admin-operative .order-board .board-order .board-minimal-products{color:var(--adm-ink-2)}.admin-workspace.admin-operative .order-board .board-order .board-minimal-payment>strong{font-size:1.0625rem}.admin-workspace.admin-operative .order-board .board-order .board-minimal-payment>span{background:var(--adm-warn-soft);height:22px;color:var(--adm-warn);border-radius:11px;align-items:center;padding:0 9px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-workspace.admin-operative .order-board .board-order .board-minimal-payment>.paid{background:var(--adm-ok-soft);color:var(--adm-ok)}.admin-workspace.admin-operative .order-board .board-order .board-minimal-payment>.partial{background:var(--adm-info-soft);color:var(--adm-info)}.admin-workspace.admin-operative .order-board .board-order .board-minimal-note{color:var(--adm-danger);font-size:.8125rem;font-weight:600}.admin-workspace.admin-operative .order-board .board-order .board-minimal-detail>summary{color:var(--adm-muted);cursor:pointer}.admin-workspace.admin-operative .order-board .board-order.compact-order .board-order-actions>.button{border-radius:var(--adm-radius-sm);min-height:44px;font-size:.875rem;font-weight:600}.admin-workspace.admin-operative .order-board .board-order.compact-order .board-order-actions>.board-advance{background:var(--adm-brand);border:1px solid var(--adm-brand);color:#fff}.admin-workspace.admin-operative .order-board .board-order.compact-order .board-order-actions>.board-advance:hover:not(:disabled){background:var(--adm-brand-hover)}.admin-workspace.admin-operative .order-board .board-order.compact-order .board-order-actions>.board-pay-button{background:var(--adm-warn-soft)!important;color:var(--adm-warn)!important;border:1px solid #f0d79f!important}.admin-workspace.admin-operative .order-board .board-order.compact-order .board-order-actions>.board-pay-button:hover:not(:disabled){background:#ffe7b3!important}.admin-workspace.admin-operative .order-board .board-order .board-action-bar{gap:6px}.admin-workspace.admin-operative .order-board .board-order .board-action-bar .board-icon{border:1px solid var(--adm-line);border-radius:var(--adm-radius-sm);background:var(--adm-surface);min-height:40px;color:var(--adm-ink-2)}.admin-workspace.admin-operative .order-board .board-order .board-action-bar .board-icon:hover:not(:disabled){background:var(--adm-surface-2)}.admin-workspace.admin-operative .order-board .board-order .board-action-bar .board-icon:disabled{opacity:.45}.admin-workspace.admin-operative .order-board .board-order .board-minimal-payment{flex-wrap:nowrap}.admin-workspace.admin-operative .order-board .board-order .board-minimal-payment>strong{white-space:nowrap;min-width:0;font-size:1rem}.admin-workspace.admin-operative .order-board .board-order .board-minimal-payment>span{flex-shrink:0}@media (width<=860px){.admin-workspace.admin-operative .order-board .board-heading h2{display:none}}.admin-workspace.admin-operative .order-board.is-dense .board-column-body{gap:6px}.admin-workspace.admin-operative .order-board .board-row{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 1px 2px #201c1b0d}.admin-workspace.admin-operative .order-board .board-row.is-late{border-color:#f1b8b0}.admin-workspace.admin-operative .order-board .board-row-open{min-width:0;color:var(--adm-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:8px 10px;display:grid}.admin-workspace.admin-operative .order-board .board-row-open:hover{background:var(--adm-surface-2)}.admin-workspace.admin-operative .order-board .board-row-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.admin-workspace.admin-operative .order-board .board-row-number{font-family:var(--adm-font-display);letter-spacing:.02em;flex-shrink:0;font-size:1.25rem;line-height:1}.admin-workspace.admin-operative .order-board .board-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.admin-workspace.admin-operative .order-board .board-row-schedule{min-width:0;color:var(--adm-brand);overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.admin-workspace.admin-operative .order-board .board-row-schedule>svg{flex-shrink:0;margin-top:2px}.admin-workspace.admin-operative .order-board .board-row-schedule time{font-variant-numeric:tabular-nums;font-weight:700}.admin-workspace.admin-operative .order-board .board-row .board-minimal-age{background:var(--adm-ok-soft);height:22px;color:var(--adm-ok);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;flex-shrink:0;align-items:center;gap:3px;padding:0 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-workspace.admin-operative .order-board .board-row .board-minimal-age.warn{background:var(--adm-warn-soft);color:var(--adm-warn)}.admin-workspace.admin-operative .order-board .board-row .board-minimal-age.late{background:var(--adm-danger-soft);color:var(--adm-danger)}.admin-workspace.admin-operative .order-board .board-row .board-minimal-age.closed{color:#4f5b66;background:#eceef0}.admin-workspace.admin-operative .order-board .board-row-meta{min-width:0;color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;flex:90px;font-size:.75rem;overflow:hidden}.admin-workspace.admin-operative .order-board .board-row-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.admin-workspace.admin-operative .order-board .board-row-pay{background:var(--adm-warn-soft);height:20px;color:var(--adm-warn);border-radius:10px;flex-shrink:0;align-items:center;padding:0 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-workspace.admin-operative .order-board .board-row-pay.paid{background:var(--adm-ok-soft);color:var(--adm-ok)}.admin-workspace.admin-operative .order-board .board-row-pay.partial{background:var(--adm-info-soft);color:var(--adm-info)}.admin-workspace.admin-operative .order-board .board-row-advance{background:var(--adm-brand);color:#fff;cursor:pointer;border:0;border-left:1px solid #fff3;place-items:center;width:44px;display:grid}.admin-workspace.admin-operative .order-board .board-row-advance:hover:not(:disabled){background:var(--adm-brand-hover)}.admin-workspace.admin-operative .order-board .board-row-advance:disabled{opacity:.5;cursor:not-allowed}.admin-workspace.admin-operative .order-board :is(.board-row-open,.board-row-advance,.board-collapse):focus-visible{outline:3px solid var(--adm-focus);outline-offset:-3px}.admin-workspace.admin-operative .order-board .board-collapse{border:1px solid var(--adm-line);background:var(--adm-surface);width:32px;height:32px;color:var(--adm-ink-2);cursor:pointer;border-radius:8px;place-items:center;margin-left:4px;display:grid;transform:rotate(180deg)}.admin-workspace.admin-operative .order-board.is-dense .board-order.compact-order{border-color:var(--adm-line-strong);box-shadow:0 4px 16px #201c1b1f}.admin-workspace.admin-operative .order-board .board-minimal-heading{gap:6px}.admin-workspace.admin-operative .order-board .board-minimal-heading>strong{margin-right:auto}.admin-workspace.admin-operative .order-board .board-toolbar .board-density{align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.admin-workspace.admin-operative .order-board .board-toolbar .board-density[aria-pressed=true]{background:var(--adm-side-bg);border-color:var(--adm-side-bg);color:#fff}@media (width>=980px){body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board{grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:dense;gap:10px 12px}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board>.board-toolbar{order:1;grid-column:1}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board>.board-search{order:1;grid-column:2}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board>.board-finance-access:not([open]){order:1;grid-column:3}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board>.board-search>label{max-width:none}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board>.board-search>small{display:none}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board .board-heading h2{font-size:1.875rem}}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board .board-column{overflow:visible}body:not(.kitchen-board-fullscreen) .admin-workspace.admin-operative .order-board .board-column>header{z-index:2;border-radius:var(--adm-radius-md) var(--adm-radius-md) 0 0;background:var(--stage-tint);margin:-10px -10px 8px;padding:10px 14px;position:sticky;top:0}.admin-workspace.admin-operative .order-board .board-row-channel{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.6875rem;font-weight:600}.admin-workspace.admin-operative .order-board .board-row-name{flex:none;display:block}.admin-workspace.admin-operative .order-board .board-row-total{color:var(--adm-ink);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.admin-workspace.admin-operative .order-board .board-row-paydot{background:#e0a100;border-radius:50%;width:8px;height:8px}.admin-workspace.admin-operative .order-board .board-row-total.paid .board-row-paydot{background:var(--adm-ok)}.admin-workspace.admin-operative .order-board .board-row-total.partial .board-row-paydot{background:var(--adm-info)}.admin-workspace.admin-operative .order-board .board-row-paytext{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-workspace.admin-operative .order-board .board-minimal-heading{flex-wrap:nowrap}.admin-workspace.admin-operative .order-board .board-minimal-heading>strong{white-space:nowrap;flex:none}.admin-workspace.admin-operative .order-board .board-minimal-heading>.board-minimal-age{min-width:0;overflow:hidden}.admin-workspace.admin-operative .order-board .board-minimal-heading>.board-collapse{flex-shrink:0}.admin-workspace.admin-operative .order-board .board-order .board-minimal-heading>strong{font-size:1.375rem}.admin-workspace.admin-operative .order-board .board-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px;container-type:inline-size}.admin-workspace.admin-operative .order-board .board-row-advance{grid-area:1/2;width:44px}.admin-workspace.admin-operative .order-board .board-row-tools{border-top:1px solid var(--adm-line);flex-wrap:wrap;grid-area:2/1/auto/-1;min-width:0;display:flex}.admin-workspace.admin-operative .order-board .board-row:not(:has(.board-row-advance)) .board-row-open{grid-column:1/-1}.admin-workspace.admin-operative .order-board .board-row-tools>:is(button,a){min-height:36px;font:inherit;cursor:pointer;border:0;flex:auto;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-workspace.admin-operative .order-board .board-row-tools>*+*{border-left:1px solid var(--adm-line)}.admin-workspace.admin-operative .order-board .board-row-pay-button{background:var(--adm-warn-soft);color:var(--adm-warn)}.admin-workspace.admin-operative .order-board .board-row-pay-button:hover:not(:disabled){background:#ffe7b3}.admin-workspace.admin-operative .order-board .board-row-tool-icon{font-size:.9375rem;font-weight:800;line-height:1}.admin-workspace.admin-operative .order-board .board-row-whatsapp{color:#147a3d;background:#e7f6ec}.admin-workspace.admin-operative .order-board .board-row-whatsapp:hover:not(:disabled){background:#d2efdc}.admin-workspace.admin-operative .order-board .board-row-tools>:disabled{opacity:.45;cursor:not-allowed}.admin-workspace.admin-operative .order-board .board-row-tools>:focus-visible{outline:3px solid var(--adm-focus);outline-offset:-3px}@container (width<=170px){.admin-workspace.admin-operative .order-board .board-row-open{grid-column:1/-1;padding:8px 6px}.admin-workspace.admin-operative .order-board .board-row-advance{border-left:0;grid-area:3/1/auto/-1;width:100%;min-height:36px}.admin-workspace.admin-operative .order-board .board-row .board-minimal-age{white-space:normal;flex-shrink:1;height:auto;min-height:22px}.admin-workspace.admin-operative .order-board .board-row-number{overflow-wrap:anywhere;flex-shrink:1;min-width:0}.admin-workspace.admin-operative .order-board .board-row-total{flex-wrap:wrap;flex-shrink:1;min-width:0}.admin-workspace.admin-operative .order-board .board-row-total strong{overflow-wrap:anywhere;white-space:normal;min-width:0}}.admin-workspace.admin-operative .order-board>:is(.board-print-status,.board-update){display:none}.admin-workspace.admin-operative .operative-drafts>button{padding:6px 10px}.admin-workspace.admin-operative .operative-drafts>button>span{line-height:1.2;display:grid}.admin-workspace.admin-operative .operative-drafts>button b{font-size:.8125rem;font-weight:700}.admin-workspace.admin-operative .operative-drafts>button small{opacity:.8;font-size:.6875rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.admin-workspace.admin-operative .counter>.section-header h2{font-family:var(--adm-font-display);margin:0;font-size:2.125rem;line-height:1.1}.admin-workspace.admin-operative .counter>.section-header p{color:var(--adm-muted)}.admin-workspace.admin-operative .counter .counter-current-step{background:var(--adm-surface);border:1px solid var(--adm-line);width:fit-content;color:var(--adm-ink-2);border-radius:999px;align-items:center;gap:8px;margin:4px 0 12px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.admin-workspace.admin-operative .counter-products{gap:12px;margin-bottom:16px;display:grid}.admin-workspace.admin-operative .counter-products-search input{box-sizing:border-box;border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);background:var(--adm-surface);width:100%;min-height:44px;font:inherit;color:var(--adm-ink);padding:0 14px;font-size:.9375rem}.admin-workspace.admin-operative .counter-products-categories{flex-wrap:wrap;gap:8px;display:flex}.admin-workspace.admin-operative .counter-products-categories button{border:1px solid var(--adm-line-strong);background:var(--adm-surface);min-height:40px;color:var(--adm-ink);font:inherit;cursor:pointer;text-transform:none;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:600}.admin-workspace.admin-operative .counter-products-categories button:hover:not(:disabled){background:var(--adm-surface-2)}.admin-workspace.admin-operative .counter-products-categories button[aria-pressed=true]{background:var(--adm-side-bg);border-color:var(--adm-side-bg);color:#fff}.admin-workspace.admin-operative .counter-products-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.admin-workspace.admin-operative .counter-product{border:1px solid var(--adm-line);background:var(--adm-surface);min-height:96px;color:var(--adm-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;display:flex;box-shadow:0 1px 2px #201c1b0d}.admin-workspace.admin-operative .counter-product:hover:not(:disabled){border-color:var(--adm-brand)}.admin-workspace.admin-operative .counter-product.in-cart{border-color:#e9a9a2}.admin-workspace.admin-operative .counter-product.is-selected{border:2px solid var(--adm-brand);background:var(--adm-brand-soft);padding:11px}.admin-workspace.admin-operative .counter-product:focus-visible{outline:3px solid var(--adm-focus);outline-offset:2px}.admin-workspace.admin-operative .counter-product-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.25}.admin-workspace.admin-operative .counter-product-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.admin-workspace.admin-operative .counter-product-foot strong{font-variant-numeric:tabular-nums;font-size:.875rem}.admin-workspace.admin-operative .counter-product-badge{box-sizing:border-box;background:var(--adm-surface-2);min-width:28px;height:28px;color:var(--adm-ink);border-radius:14px;place-items:center;padding:0 7px;font-size:.875rem;font-weight:800;display:inline-grid}.admin-workspace.admin-operative .counter-product.in-cart .counter-product-badge{background:var(--adm-brand);color:#fff}.admin-workspace.admin-operative .counter-products-empty{text-align:center;color:var(--adm-muted);border:1px dashed var(--adm-line-strong);border-radius:12px;margin:0;padding:24px}.admin-workspace.admin-operative .counter-catalog>.product-picker,.admin-workspace.admin-operative .counter-catalog>:is(form,section,div):not(.counter-products):not(.counter-step-actions){border-radius:var(--adm-radius-md)}.admin-workspace.admin-operative .counter-catalog .button:not(.quiet):not(.counter-arrow){border-radius:var(--adm-radius-sm)}.admin-workspace.admin-operative .counter .counter-arrow{border-radius:var(--adm-radius-sm);background:var(--adm-brand);color:#fff;border:0;min-width:56px;min-height:48px}.admin-workspace.admin-operative .counter .counter-arrow:hover:not(:disabled){background:var(--adm-brand-hover)}.admin-workspace.admin-operative .counter form h3{font-family:var(--adm-font-display);margin:0 0 8px;font-size:1.5rem}.admin-workspace.admin-operative .counter .counter-main{max-width:none}.admin-workspace.admin-operative .counter-products{grid-template-columns:minmax(0,1fr)}.admin-workspace.admin-operative .counter .counter-inline-picker{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius-md);box-shadow:var(--adm-shadow);padding:18px}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-header h2{font-family:var(--adm-font-display);margin:0;font-size:1.75rem}@media (width>=1100px){.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker){grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:0 20px;display:grid}.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker)>.counter-products{grid-area:1/1}.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker)>.counter-inline-picker{grid-area:1/2/span 2;position:sticky;top:12px}.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker)>.counter-step-actions{grid-area:2/1}.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker) .counter-inline-picker :is(.picker-content,.product-step-panel:first-child){grid-template-columns:minmax(0,1fr)!important}.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker) .counter-inline-picker .picker-header{display:flex}.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker)>.counter-inline-picker{max-height:calc(100vh - 24px);overflow-y:auto}}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-header{border:0;border-bottom:1px solid var(--adm-line);background:0 0;margin:0 0 12px;padding:0 0 10px}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-header h2{color:var(--adm-ink);padding:0}@media (width<=860px){.admin-workspace.admin-operative .counter>.section-header h2{font-size:1.5rem}.admin-workspace.admin-operative .counter>.section-header p,.admin-workspace.admin-operative .counter .counter-kicker{display:none}.admin-workspace.admin-operative .counter-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-workspace.admin-operative .counter-products-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-workspace.admin-operative .counter-products-bar .counter-products-search{flex:200px;max-width:340px;margin-left:auto}.admin-workspace.admin-operative .counter-products-categories button{align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.9375rem;display:inline-flex}.admin-workspace.admin-operative .counter-group-count{box-sizing:border-box;background:var(--adm-surface-2);min-width:22px;height:22px;color:var(--adm-muted);border-radius:11px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.admin-workspace.admin-operative .counter-products-categories button[aria-pressed=true] .counter-group-count{color:#fff;background:#ffffff26}.admin-workspace.admin-operative .counter-products-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}.admin-workspace.admin-operative .counter-product{border-radius:10px;gap:4px;min-height:58px;padding:7px 9px}.admin-workspace.admin-operative .counter-product.is-selected{padding:6px 8px}.admin-workspace.admin-operative .counter-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-workspace.admin-operative .counter-product-foot strong{color:var(--adm-ink-2);font-size:.8125rem}.admin-workspace.admin-operative .counter-product-badge{border-radius:10px;min-width:24px;height:20px;padding:0 6px;font-size:.75rem}@media (width>=1100px){.admin-workspace.admin-operative .counter-catalog:has(.counter-inline-picker){grid-template-columns:minmax(0,1fr) minmax(360px,420px)}}.admin-workspace.admin-operative .counter-product{text-align:center;justify-content:center;align-items:center}.admin-workspace.admin-operative .counter-product-foot{justify-content:center}.admin-workspace.admin-operative .counter>.counter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-workspace.admin-operative .counter .counter-kicker{color:var(--adm-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.admin-workspace.admin-operative .counter .counter-head-actions,.admin-workspace.admin-operative .counter .counter-drafts-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-workspace.admin-operative .counter .counter-head-actions .button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.admin-workspace.admin-operative .counter .counter-minimize{border-color:var(--adm-ink-2);color:var(--adm-ink);font-weight:700}.admin-workspace.admin-operative .counter .counter-discard{justify-content:center;width:44px;padding:0}.admin-workspace.admin-operative .counter .counter-step-hint{color:var(--adm-muted);margin:-4px 0 8px;font-size:.875rem}@media (width<=860px){.admin-workspace.admin-operative .counter .counter-kicker{display:none}.admin-workspace.admin-operative .counter>.counter-head{flex-direction:column;align-items:stretch;gap:8px}.admin-workspace.admin-operative .counter .counter-head-actions{flex-wrap:nowrap}.admin-workspace.admin-operative .counter .counter-head-actions>.button{display:none}.admin-workspace.admin-operative .counter .counter-drafts-actions{flex-wrap:nowrap;flex:1}.admin-workspace.admin-operative .counter .counter-drafts-actions .button:not(.counter-discard){flex:1;justify-content:center}}.admin-workspace.admin-operative .counter .counter-inline-picker{padding:12px 14px 0}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-header{margin:0 0 8px;padding:0 0 6px}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-header h2{font-size:1.375rem;line-height:1.15}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-content{gap:0}.admin-workspace.admin-operative .counter .counter-inline-picker .product-step-panel{gap:8px!important}.admin-workspace.admin-operative .counter .counter-inline-picker :is(.field,fieldset,.picker-option-group,.picker-primary-group){margin:0 0 8px}.admin-workspace.admin-operative .counter .counter-inline-picker .field>span{margin-bottom:3px;font-size:.75rem}.admin-workspace.admin-operative .counter .counter-inline-picker :is(select,input:not([type=radio]):not([type=checkbox])){min-height:38px;padding-block:6px}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-option-group>summary{min-height:36px;padding:5px 10px}.admin-workspace.admin-operative .counter .counter-inline-picker .line-notes-field textarea{resize:vertical;height:38px;min-height:38px;padding-block:8px}.admin-workspace.admin-operative .counter .counter-inline-picker fieldset:has(input[type=number][step="0.01"]){background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0;display:flex}.admin-workspace.admin-operative .counter .counter-inline-picker fieldset:has(input[type=number][step="0.01"])>:is(legend,.group-hint){display:none}.admin-workspace.admin-operative .counter .counter-inline-picker fieldset:has(input[type=number][step="0.01"])>.field{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:10px;margin:0;display:flex}.admin-workspace.admin-operative .counter .counter-inline-picker fieldset:has(input[type=number][step="0.01"])>.field>input{flex:1;min-width:0;max-width:180px}.admin-workspace.admin-operative .counter .counter-inline-picker fieldset:has(input[type=number][step="0.01"])>.field>span{white-space:nowrap;margin:0}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-footer{z-index:1;border-top:1px solid var(--adm-line);background:var(--adm-surface);flex-wrap:wrap;align-items:center;gap:10px;margin:0 -14px;padding:10px 14px 12px;display:flex;position:sticky;bottom:0}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-purchase-summary{flex-wrap:nowrap;flex:100%;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-quantity{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-quantity>span{display:none}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-quantity .quantity button{width:34px;height:34px;min-height:34px}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-total{text-align:left;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-total small{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-muted);font-size:.6875rem;font-weight:700}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-total strong{white-space:nowrap;font-size:1.125rem;line-height:1.2;display:inline}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-unit-price{display:none}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-final-actions{flex:100%;gap:8px;display:flex}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-final-actions .button{white-space:nowrap;flex:1;min-height:42px;padding:0 14px}.admin-workspace.admin-operative .counter .counter-inline-picker .picker-final-actions .button.quiet{flex:none}@media (width>=900px){.admin-workspace.admin-operative .counter-products.is-desktop-catalog{width:100%;max-height:none;overflow:visible}.admin-workspace.admin-operative .is-desktop-catalog .counter-products-bar{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.admin-workspace.admin-operative .is-desktop-catalog .counter-products-search{width:100%;max-width:none;margin:0}.admin-workspace.admin-operative .is-desktop-catalog .counter-products-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}.admin-workspace.admin-operative .is-desktop-catalog .counter-product{white-space:normal;gap:2px;min-height:54px;padding:6px}.admin-workspace.admin-operative .is-desktop-catalog .counter-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.15;display:-webkit-box;overflow:hidden}.admin-workspace.admin-operative .is-desktop-catalog .counter-product-foot strong{font-size:14px;line-height:1.15}.admin-workspace.admin-operative .is-desktop-catalog .counter-products-categories button{border-radius:6px;padding:8px 12px;font-size:14px}}.admin-workspace.admin-operative .salon-heading h2{font-family:var(--adm-font-display);font-size:2.125rem;line-height:1.1}.admin-workspace.admin-operative .salon-map-toolbar h3{font-size:1.0625rem}.admin-workspace.admin-operative .salon-map-toolbar p{color:var(--adm-muted)}.admin-workspace.admin-operative .salon-map-scroll{border:1px solid var(--adm-line);border-radius:var(--adm-radius-md);box-shadow:var(--adm-shadow);background-color:var(--adm-surface)}.admin-workspace.admin-operative .salon-table{border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-md);background:var(--adm-surface);color:var(--adm-ink);font-family:var(--adm-font);box-shadow:0 1px 2px #201c1b14}.admin-workspace.admin-operative .salon-table.round{border-radius:50%}.admin-workspace.admin-operative .salon-table.box{border-radius:var(--adm-radius-sm);border-left-width:1px;border-right-width:1px}.admin-workspace.admin-operative .salon-table strong{font-family:var(--adm-font-display);letter-spacing:.01em;font-size:1.25rem}.admin-workspace.admin-operative .salon-table:is(.free,:not(.occupied)) :is(small,span){color:var(--adm-muted)}.admin-workspace.admin-operative .salon-table.occupied{color:var(--adm-warn);background:#fbf1df;border-color:#e3b95c;box-shadow:0 1px 2px #8a4b001f}.admin-workspace.admin-operative .salon-table.occupied strong{color:var(--adm-ink)}.admin-workspace.admin-operative .salon-table:hover{border-color:var(--adm-ink-2)}.admin-workspace.admin-operative .salon-table.selected,.admin-workspace.admin-operative .salon-table:focus-visible{outline:3px solid var(--adm-ink);outline-offset:4px}.admin-workspace.admin-operative .salon-overview :is(button,a){border-radius:var(--adm-radius-sm)}.salon-window{border:1px solid var(--adm-line,#e6e1dc);border-radius:var(--adm-radius-lg,20px);font-family:var(--adm-font,inherit);background:#fff;box-shadow:0 24px 60px #201c1b40}.salon-window::backdrop{background:#201c1b80}.salon-window .salon-window-header{border-bottom:1px solid var(--adm-line,#e6e1dc);background:#fff}.salon-window .salon-window-header h2{font-family:var(--adm-font-display,inherit);color:var(--adm-ink,#201c1b);font-size:1.75rem}.salon-window .button{border-radius:var(--adm-radius-sm,10px);font-weight:600}.salon-window .button.quiet{border:1px solid var(--adm-line-strong,#d9d3ce);color:var(--adm-ink,#201c1b);background:#fff}.salon-window :is(input,select,textarea){border-radius:var(--adm-radius-sm,10px)}.salon-window .salon-total{font-family:var(--adm-font-display,inherit)}.salon-window .salon-window-tabs .button{min-height:44px}.salon-window .salon-window-tabs .button:not(.quiet){background:var(--adm-brand,#b50917);color:#fff}@media (width>=980px){.salon-window .salon-product-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:none;overflow:visible}}.salon-window .salon-product-list .button{border:1px solid var(--adm-line,#e6e1dc);min-height:56px;color:var(--adm-ink,#201c1b);text-align:left;background:#fff;border-radius:12px;padding:10px 12px;font-weight:700;box-shadow:0 1px 2px #201c1b0d}.salon-window .salon-product-list .button:hover:not(:disabled){border-color:var(--adm-brand,#b50917)}@media (width<=860px){.admin-workspace.admin-operative .salon-heading h2{font-size:1.75rem}}.salon-product-categories[hidden]{display:none}@media (width>=900px){.salon-window .salon-product-filters{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.salon-product-categories{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.salon-product-categories .button{min-height:44px;padding:8px 14px;font-size:14px}.salon-product-categories .button[aria-pressed=true]{background:var(--adm-brand,#b50917);border-color:var(--adm-brand,#b50917);color:#fff}.salon-window .salon-product-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;max-height:none;overflow:visible}.salon-window .salon-product-list .button{text-align:center;white-space:normal;min-height:52px;padding:8px;font-size:14px;line-height:1.25}}body:has(.mobile-staff){min-width:0}.admin-workspace.admin-operative.mobile-staff{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));letter-spacing:0;display:block}.mobile-staff .admin-sidebar{display:none}.admin-workspace.admin-operative.mobile-staff .admin-mobilebar{border-radius:8px;margin-bottom:12px;padding:8px 12px}.admin-workspace.admin-operative.mobile-staff .admin-mobilebar strong{letter-spacing:0;font-size:18px}.admin-workspace.admin-operative.mobile-staff .admin-bottom{padding-inline:max(8px,env(safe-area-inset-left,0px));gap:4px}.admin-workspace.admin-operative.mobile-staff .admin-bottom button{letter-spacing:0;border-radius:8px;min-height:56px;font-size:12px}.admin-workspace.admin-operative.mobile-staff .admin-bottom .mobile-new-order{background:var(--adm-brand);color:#fff;font-weight:700}.admin-workspace.admin-operative.mobile-staff .admin-content{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-workspace.admin-operative.mobile-staff .admin-content .kitchen-controls{order:10;margin:0}.admin-workspace.admin-operative.mobile-staff :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;font-size:16px}.admin-workspace.admin-operative.mobile-staff :is(button,a){touch-action:manipulation}.admin-workspace.admin-operative.mobile-staff .order-board{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-workspace.admin-operative.mobile-staff .board-heading{flex-wrap:wrap;gap:10px;margin:0;display:flex}.admin-workspace.admin-operative.mobile-staff .board-heading h2{margin:0;font-size:22px;line-height:1.2}.admin-workspace.admin-operative.mobile-staff .board-heading p{margin:4px 0 0;font-size:12px}.admin-workspace.admin-operative.mobile-staff .board-tools{align-items:flex-end;gap:6px;max-width:100%;display:flex}.admin-workspace.admin-operative.mobile-staff .board-tools .field{flex:1;min-width:0;margin:0}.admin-workspace.admin-operative.mobile-staff .board-tools .field>span{margin-bottom:2px;font-size:11px}.admin-workspace.admin-operative.mobile-staff .board-tools input{width:170px;min-height:44px;padding:6px 8px}.admin-workspace.admin-operative.mobile-staff .board-refresh{justify-content:center;width:44px;min-height:44px;padding:0}.admin-workspace.admin-operative.mobile-staff :is(.board-toolbar,.board-finance-access,.board-update){order:10;margin:0}.admin-workspace.admin-operative.mobile-staff .board-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px 0}.admin-workspace.admin-operative.mobile-staff .board-toolbar>small{display:none}.admin-workspace.admin-operative.mobile-staff .board-update{flex-wrap:wrap;gap:4px;font-size:11px}.admin-workspace.admin-operative.mobile-staff .board-finance-access>summary{align-items:center;min-height:44px;display:flex}.admin-workspace.admin-operative.mobile-staff .mobile-order-inbox{gap:10px;min-width:0;display:grid}.admin-workspace.admin-operative.mobile-staff .mobile-mini-search{box-sizing:border-box;border:1px solid var(--adm-line-strong);width:100%;max-width:none;min-height:44px;color:var(--adm-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.admin-workspace.admin-operative.mobile-staff .mobile-mini-search:focus-within{outline:2px solid var(--adm-focus);outline-offset:1px}.admin-workspace.admin-operative.mobile-staff .mobile-mini-search>svg{flex-shrink:0}.admin-workspace.admin-operative.mobile-staff .mobile-mini-search input{width:0;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:16px}.admin-workspace.admin-operative.mobile-staff .mobile-mini-search input::-webkit-search-cancel-button{display:none}.admin-workspace.admin-operative.mobile-staff .mobile-mini-search button{width:44px;min-height:44px;color:var(--adm-muted);background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-10px;padding:0;display:grid}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-filter{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-filter label{flex:1;min-width:0;max-width:230px}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-filter select{border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-filter>span{color:var(--adm-muted);white-space:nowrap;font-size:12px}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list{gap:12px;min-width:0;display:grid}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-empty{text-align:center;color:var(--adm-muted);padding:30px 12px}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-empty p{margin:10px 0}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list :is(.board-row,.board-order){box-sizing:border-box;overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;margin:0}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row{border:1px solid var(--adm-line);box-shadow:none;background:#fff;flex-direction:column;gap:0;padding:12px;display:flex}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-open{text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:0 0 10px;display:flex}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-line{flex-wrap:wrap;gap:8px;width:100%}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-number{font-size:18px}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-name{white-space:normal;font-size:16px;line-height:1.3}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-schedule{white-space:normal;font-size:13px;line-height:1.4}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-meta{white-space:normal;font-size:12px;overflow:visible}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-total{flex-wrap:wrap;gap:6px;font-size:15px}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-paytext{font-size:11px;display:inline}.admin-workspace.admin-operative.mobile-staff .mobile-order-state{color:#3e4956;background:#eef1f4;border-radius:4px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700}.admin-workspace.admin-operative.mobile-staff .mobile-order-state.state-ready{color:#17663f;background:#e2f4e9}.admin-workspace.admin-operative.mobile-staff .mobile-order-state.state-cancelled{color:#a92129;background:#fde9e8}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-advance{background:var(--adm-brand);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;display:flex;position:static}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-tools{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;padding:0;display:flex}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-tools>*{box-sizing:border-box;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:13px;display:flex}.admin-workspace.admin-operative.mobile-staff .mobile-inbox-list .board-row-pay-button{color:#302411;background:#ffbd18;border:1px solid #e4a20a}.admin-workspace.admin-operative.mobile-staff .board-order-actions .button{white-space:normal;min-height:44px}.admin-workspace.admin-operative.mobile-staff .operative-drafts{border-radius:8px;flex-wrap:wrap;gap:6px;margin:0;padding:8px;display:flex}.admin-workspace.admin-operative.mobile-staff .operative-drafts>strong{width:100%;font-size:12px}.admin-workspace.admin-operative.mobile-staff .operative-drafts>button{flex:120px;min-width:0;min-height:44px}.admin-workspace.admin-operative.mobile-staff .counter>.counter-head h2{font-size:22px;line-height:1.2}.admin-workspace.admin-operative.mobile-staff .counter-layout{flex-direction:column;gap:12px;display:flex}.admin-workspace.admin-operative.mobile-staff .counter-main{width:100%;min-width:0}.admin-workspace.admin-operative.mobile-staff .counter-cart{box-sizing:border-box;width:100%;max-height:none;position:static;overflow:visible}.admin-workspace.admin-operative.mobile-staff .counter-cart>summary{min-height:44px}.admin-workspace.admin-operative.mobile-staff .counter .counter-current-step{letter-spacing:0;border-radius:6px}.admin-workspace.admin-operative.mobile-staff .counter-products-bar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.admin-workspace.admin-operative.mobile-staff .counter-products-bar .counter-products-search{flex:none;order:-1;max-width:none;margin:0}.admin-workspace.admin-operative.mobile-staff .counter-products-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.admin-workspace.admin-operative.mobile-staff .counter-products-categories button{border-radius:6px;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:6px;font-size:13px}.admin-workspace.admin-operative.mobile-staff .counter-group-count{display:none}.admin-workspace.admin-operative.mobile-staff .mobile-product-select{margin:0}.admin-workspace.admin-operative.mobile-staff .mobile-product-select select{width:100%;min-height:44px}.admin-workspace.admin-operative.mobile-staff .counter-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.admin-workspace.admin-operative.mobile-staff .counter-product{min-width:0;min-height:76px;box-shadow:none;border-width:2px;border-radius:8px;padding:10px 8px}.admin-workspace.admin-operative.mobile-staff .counter-product.is-selected{padding:10px 8px}.admin-workspace.admin-operative.mobile-staff .counter-product-name{overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block;overflow:visible}.admin-workspace.admin-operative.mobile-staff .counter-product-foot{flex-wrap:wrap;gap:4px 6px}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker{border-radius:8px;min-width:0;max-height:none;overflow:visible}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker .picker-content,.admin-workspace.admin-operative.mobile-staff .counter-inline-picker .product-step-panel{display:block}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker :is(.product-step-heading,.product-review,.product-description){display:none}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker :is(select,input:not([type=radio]):not([type=checkbox])){min-height:44px}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker :is(.choice,.option-row){white-space:normal;min-height:44px}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker .picker-footer{position:static}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker .picker-quantity .quantity button{width:44px;height:44px;min-height:44px}.admin-workspace.admin-operative.mobile-staff .counter-inline-picker .picker-final-actions .button{white-space:normal;min-height:44px}.admin-workspace.admin-operative.mobile-staff .counter-step-actions{flex-wrap:wrap;gap:8px;position:static}.admin-workspace.admin-operative.mobile-staff .counter-step-actions .counter-submit{white-space:normal;flex:100%}.admin-workspace.admin-operative.mobile-staff .counter-draft-tabs{display:none}.admin-workspace.admin-operative.mobile-staff .counter-drafts-select{width:100%;min-width:0;display:flex}.admin-workspace.admin-operative.mobile-staff .counter-drafts-select select{width:100%;min-height:44px}.admin-workspace.admin-operative.mobile-staff .admin-content .web-pages-content{flex-direction:column;gap:12px;display:flex}.admin-workspace.admin-operative.mobile-staff .board-row-paytext{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.admin-workspace.admin-operative.mobile-staff .board-row-advance{flex-shrink:0}.push-admin{gap:1rem;max-width:960px;display:grid}.push-stats{gap:2rem;margin:1rem 0;display:flex}.push-stats>div{gap:.2rem;display:grid}.push-stats strong{color:var(--primary,#ae0b10);font-size:2rem}.push-stats span,.push-history small{color:#675c54;display:block}.push-admin form{margin-top:1.2rem}.push-preview{color:#24201d;overflow-wrap:anywhere;background:#f5f4f2;border:1px solid #ded6ce;border-radius:14px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.push-preview img{border-radius:10px}.push-preview strong,.push-preview small{display:block}.push-preview p{margin:.3rem 0 0}.push-review .button{margin:.25rem}.push-history{overflow-wrap:anywhere;border-top:1px solid #e5d9cd;padding:1rem 0}.push-history>p{font-size:.9rem}.push-preferences{align-self:start}.account-layout>.push-preferences{grid-column:1/-1}@media (width<=600px){.push-stats{gap:1rem}.push-stats span{font-size:.85rem}.push-admin .actions{display:grid}.push-admin .actions .button{width:100%}}.users-admin{gap:20px;display:grid}.users-heading,.user-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-heading h2,.user-row h3{margin:0}.users-heading p,.user-row p{margin:5px 0}.users-heading>.button,.user-row>.button{flex-shrink:0}.users-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.users-search .field{flex:1;min-width:200px;margin:0}.users-list{display:grid}.user-row{border-bottom:1px solid var(--line);padding:16px 0}.user-row>div{overflow-wrap:anywhere;min-width:0}.user-main{flex:1}.user-row h3{font-size:1rem}.users-editor{max-width:760px}.users-admin .actions{align-items:center;margin-top:18px}.password-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.password-actions h4,.temporary-access h4{margin:0 0 8px}.password-actions .actions,.temporary-access .actions{margin-top:10px}.temporary-password-form{background:color-mix(in srgb,var(--surface) 76%,transparent);border-radius:12px;max-width:520px;margin-top:14px;padding:14px}.temporary-access{border:2px solid var(--accent);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:14px;padding:18px}.temporary-access dl{gap:10px;margin:14px 0;display:grid}.temporary-access dl div{gap:3px;display:grid}.temporary-access dt{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.temporary-access dd{overflow-wrap:anywhere;margin:0}.temporary-access code{border:1px solid var(--line);letter-spacing:.05em;-webkit-user-select:all;user-select:all;border-radius:8px;padding:7px 10px;font-size:1rem;display:inline-block}.temporary-access .button{text-decoration:none}.admin-session{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.admin-session .button{width:100%}@media (width<=480px){.users-heading{flex-direction:column;align-items:start}.user-row{flex-direction:column;align-items:stretch}.user-row>.button{padding:8px}.password-actions .actions{flex-direction:column;align-items:stretch}.password-actions .button{width:100%}}.billing-admin{gap:18px;display:grid}.billing-hero{color:#fff;background:linear-gradient(135deg,#76070a,#b80a10);border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #65070a26}.billing-hero h1{margin:.15rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.billing-hero p{max-width:680px;margin:.35rem 0}.billing-date{gap:6px;min-width:180px;display:grid}.billing-date label{font-weight:800}.billing-date input{color:#2b211b;background:#fff}.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-summary article{color:#2c241f;background:#fffaf5;border:1px solid #dfcfc1;border-left:5px solid #f29a20;border-radius:12px;gap:3px;padding:17px 19px;display:grid}.billing-summary span{text-transform:uppercase;letter-spacing:.04em;font-size:.84rem;font-weight:800}.billing-summary strong{color:#91090d;font-size:1.9rem}.billing-summary small{color:#67584d}.billing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-section-heading h2{margin:.15rem 0}.billing-section-heading p{margin:.25rem 0}.billing-badge,.billing-status{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.billing-badge.ok,.billing-status.authorized{color:#176139;background:#dcefe2}.billing-badge.pending,.billing-status.pending,.billing-status.processing,.billing-status.uncertain{color:#805100;background:#fff0cb}.billing-status.rejected,.billing-status.error{color:#8e171b;background:#f8d9d9}.billing-recovery{border:2px solid #e49a2a;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-recovery p{margin:.35rem 0 0}.billing-batch-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.billing-selection-summary{background:#fff2dc;border:1px solid #efb250;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.billing-selection-summary>div{gap:3px;display:grid}.billing-selection-summary span{color:#6a5442}.billing-rows{gap:10px;margin-top:16px;display:grid}.billing-row{background:#fffdfa;border:1px solid #ded2c8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 14px;padding:15px;display:grid}.billing-row.selected{border-color:#eb981e;box-shadow:0 0 0 2px #f2a1262b}.billing-row.authorized{border-left:5px solid #2c8752}.billing-row.rejected,.billing-row.error{border-left:5px solid #b42c31}.billing-row.processing,.billing-row.uncertain{border-left:5px solid #dc9220}.billing-row-select{align-self:center;place-items:center;display:grid}.billing-row-select input{accent-color:#a30c11;width:20px;height:20px}.billing-row-select-spacer{width:20px}.billing-row-main,.billing-row-total{gap:4px;display:grid}.billing-row-main small,.billing-row-actions small{color:#6c5d52;display:block}.billing-row-total{text-align:right;justify-items:end}.billing-row-total>strong{white-space:nowrap;font-size:1.12rem}.billing-channel{color:#9b1115;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:900}.billing-row-actions{border-top:1px solid #eee2d8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.billing-row-actions .button{margin-left:auto}.billing-error{color:#932026;grid-column:1/-1;margin:0;font-weight:700}.billing-config form{margin-top:16px}.billing-print-dialog{color:#2a211c;text-align:center;background:#fffaf4;border:2px solid #ee9a20;border-radius:18px;width:440px;max-width:calc(100vw - 24px);padding:25px;box-shadow:0 24px 80px #0006}.billing-print-dialog::backdrop{background:#250506b8}.billing-print-dialog h2{margin:.4rem 0}.billing-print-icon{color:#fff;background:#f29a20;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:1.8rem;display:grid}.billing-print-dialog .actions{justify-content:center}@media (width<=720px){.billing-hero{flex-direction:column;align-items:stretch}.billing-date{width:100%}.billing-summary{grid-template-columns:1fr}.billing-section-heading>.button{width:100%}.billing-batch-controls{grid-template-columns:1fr}.billing-batch-controls .actions{display:grid}.billing-selection-summary{flex-direction:column;align-items:stretch}.billing-selection-summary .button{width:100%}.billing-row{grid-template-columns:auto 1fr}.billing-row-total{text-align:left;grid-column:2;justify-items:start}.billing-row-actions{flex-direction:column;align-items:stretch}.billing-row-actions .button{width:100%;margin:0}.billing-recovery{flex-direction:column;align-items:stretch}.billing-recovery .button{width:100%}}.price-updates-admin{gap:18px;display:grid}.price-updates-hero{color:#fff;background:linear-gradient(135deg,#76070a,#b80a10);border-radius:16px;padding:22px 24px;box-shadow:0 10px 28px #65070a26}.price-updates-hero h1{margin:.15rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.price-updates-hero p{margin:.35rem 0}.price-update-controls{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.price-update-form>.notice{margin-top:14px}.price-preview{gap:8px;margin-top:16px;display:grid}.price-preview-heading{border-bottom:2px solid #e8d8c9;justify-content:space-between;gap:12px;padding:0 4px 8px;display:flex}.price-preview-heading span{color:#6a5a4e}.price-preview-row{background:#fffdfa;border:1px solid #e1d4ca;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.price-preview-row>div:first-child{gap:4px;display:grid}.price-preview-row small{color:#6c5d52}.price-preview-change{white-space:nowrap;align-items:center;gap:9px;display:flex}.price-preview-change>span{color:#7d6e63;text-decoration:line-through}.price-preview-change>strong{color:#9a0d12}.price-variant-list{color:#5f5147;flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:.82rem;display:flex}.price-update-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.price-update-footer p{color:#6c5d52;margin:0}.price-update-footer .button{min-width:230px}@media (width<=780px){.price-update-controls,.price-preview-row{grid-template-columns:1fr}.price-preview-change{justify-content:flex-start}.price-update-footer{flex-direction:column;align-items:stretch}.price-update-footer .button{width:100%}.price-preview-heading{flex-direction:column;align-items:flex-start}}.finance{gap:20px;display:grid}.finance-heading,.finance-report-heading,.finance-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-heading h2,.finance-report-heading h2,.finance-card-heading h3{margin:0}.finance-heading p{color:#675c54;margin:.45rem 0 0}.finance-heading .field{min-width:210px;margin:0}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-kpi{background:#fff;border:1px solid #e2d6ca;border-radius:12px;gap:7px;min-width:0;padding:18px;display:grid}.finance-kpi small{color:#675c54;font-weight:700}.finance-kpi strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.75rem)}.finance-kpi span{color:#675c54;font-size:.75rem}.finance-kpi.positive{background:#edf8f0;border-color:#7eb48e}.finance-kpi.positive strong,.finance-report-table .positive{color:#23673b}.finance-kpi.negative{background:#fff0ed;border-color:#d7998f}.finance-kpi.negative strong,.finance-report-table .negative{color:#a32118}.finance-equation{color:#675c54;margin:-8px 0 2px;font-size:.875rem}.finance-entry-grid,.finance-lists,.finance-report-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.finance-form{gap:14px;display:grid}.finance-form .field{margin:0}.finance-form textarea{min-height:80px}.finance-card-heading small,.finance-delivery small,.finance-report-heading small{color:#8a1719;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900;display:block}.finance-delivery{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) auto;align-items:center;gap:22px;display:grid}.finance-delivery h3{margin:0}.finance-delivery p{color:#675c54;margin:.55rem 0 0}.finance-delivery-amount{gap:4px;display:grid}.finance-delivery-amount span{color:#675c54;font-size:.8rem}.finance-delivery-amount strong{font-size:1.75rem}.finance-delivery-amount small{text-transform:none;letter-spacing:0;color:#675c54;margin:0}.finance-delivery>.notice{grid-column:1/-1;margin:0}.finance-row{border-bottom:1px solid #eadfd5;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:15px 0;display:grid}.finance-row:last-child{border-bottom:0}.finance-row>div:first-child{gap:4px;display:grid}.finance-row span,.finance-row small{color:#675c54}.finance-row>b{font-variant-numeric:tabular-nums}.finance-row .actions{grid-column:1/-1;margin:0}.text-button.danger{color:#a32118}.finance-report{border-top:2px solid #332924;gap:18px;margin-top:10px;padding-top:24px;display:grid}.finance-report-heading{align-items:end}.finance-period{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.finance-period span{color:#675c54}.finance-kpis.report{margin:0}.finance-report-grid>section:last-child p{border-bottom:1px solid #eadfd5;justify-content:space-between;gap:20px;margin:0;padding:11px 0;display:flex}.finance-report-table{overflow:auto}.finance-report-table table{border-collapse:collapse;width:100%}.finance-report-table th,.finance-report-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6dcd2;padding:12px 10px}.finance-report-table th:first-child,.finance-report-table td:first-child{text-align:left}.finance-report-table thead th{background:#f6f1ea;font-size:.85rem}.finance-report-table tbody th{font-weight:700}@media (width<=1100px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-delivery{grid-template-columns:1fr 1fr}.finance-delivery>.actions{grid-column:1/-1}}@media (width<=760px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi:last-child{grid-column:1/-1}.finance-entry-grid,.finance-lists,.finance-report-grid,.finance-delivery{grid-template-columns:1fr}.finance-delivery>.actions{grid-column:auto}.finance-heading .field,.finance-report-heading .button{width:100%}}@media (width<=460px){.finance-kpis{grid-template-columns:1fr}.finance-kpi:last-child{grid-column:auto}.finance-card-heading{gap:8px;display:grid}}.expense-catalog{gap:16px;display:grid}.expense-catalog-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.expense-catalog-intro p{color:var(--adm-muted,#6b635d);flex:380px;margin:0}.expense-catalog-intro .field{flex:0 280px;margin:0}.expense-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.expense-catalog-grid>.card{gap:12px;display:grid}.expense-catalog-grid h3{align-items:center;gap:8px;margin:0;display:flex}.expense-catalog-grid h3 small{background:var(--adm-surface-2,#f7f5f3);min-width:24px;height:24px;color:var(--adm-muted,#6b635d);border-radius:12px;place-items:center;padding:0 7px;font-size:.75rem;display:inline-grid}.expense-catalog-form fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.expense-catalog-form .field{margin-top:8px}.expense-catalog-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.expense-catalog-scope{background:var(--adm-surface-2,#f1edea);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.expense-catalog-scope button{min-height:38px;color:var(--adm-ink-2,#3d3733);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.875rem;font-weight:600}.expense-catalog-scope button[aria-selected=true]{color:var(--adm-ink,#201c1b);background:#fff;box-shadow:0 1px 3px #201c1b1f}.expense-catalog-list{border-top:1px solid var(--adm-line,#e6e1dc);margin:0;padding:0;list-style:none}.expense-catalog-list li{border-bottom:1px solid var(--adm-line,#e6e1dc);align-items:center;gap:8px;padding:10px 0;display:flex}.expense-catalog-list li>div{flex:1;min-width:0;display:grid}.expense-catalog-list li small{color:var(--adm-muted,#6b635d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-catalog-list li.is-inactive{opacity:.55}.expense-catalog-list .expense-catalog-empty{color:var(--adm-muted,#6b635d);font-size:.875rem;display:block}.catalog-hint{color:var(--adm-muted,#6b635d);margin-top:4px;font-size:.75rem;display:block}.catalog-remember{color:var(--adm-ink-2,#3d3733);align-items:center;gap:8px;margin-top:10px;font-size:.875rem;display:flex}.catalog-remember input{width:18px;height:18px;accent-color:var(--adm-brand,#b50917)}.purchases{color:#32221d;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.purchases>*{min-width:0}.purchase-heading,.purchase-toolbar,.purchase-list-controls,.purchase-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.purchase-heading h2{margin:4px 0;font-size:30px}.purchase-heading p{margin:5px 0}.purchase-refresh{gap:8px;font-size:12px;display:grid}.purchase-toolbar p,.purchase-timestamp{color:#67564a;font-size:13px;line-height:1.5}.purchase-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.purchase-kpi{text-align:left;color:#32221d;cursor:pointer;background:#fffaf3;border:1px solid #dcc8b6;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.purchase-kpi.selected{background:#fff1d9;border:2px solid #9a1018;padding:19px}.purchase-kpi>strong{overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,34px)}.purchase-kpi>span{font-weight:700}.purchase-kpi small{font-size:12px;line-height:1.6}.purchase-kpi b{color:#7a1520;font-size:13px}.purchases .card{color:#32221d;background:#fffaf3}.purchase-form fieldset{border:0;margin:0;padding:0}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.purchases .field{min-width:0;margin:0}.purchases input,.purchases select{width:100%;min-width:0;min-height:46px;font-size:16px}.purchases input[type=checkbox]{width:20px;min-height:20px}.purchase-submit{justify-content:flex-start;margin-top:22px}.purchase-submit>div{gap:5px;margin-right:auto;display:grid}.purchase-submit strong{font-size:26px}.purchase-table{overflow:auto}.purchase-table table{border-collapse:collapse;width:100%;font-size:14px}.purchase-table th,.purchase-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3d2bf;padding:12px 8px}.purchase-table td small{margin-top:6px;display:block}.purchase-table .text-button{min-height:44px;margin-right:8px}.purchase-table .voided{color:#756b63;background:#ece6de}.purchase-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.purchase-chart{min-width:0}.purchase-bar-row{margin-top:16px}.purchase-bar-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.purchase-bar-track{background:#eadbc9;border-radius:5px;height:9px;overflow:hidden}.purchase-bar-track>span{background:#9a1018;border-radius:5px;height:100%;display:block}.purchase-supplier{overflow-wrap:anywhere;border-bottom:1px solid #e3d2bf;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.purchase-list-controls .tabs{margin:0}.purchase-list-controls{margin:20px 0}.purchase-kpi:focus-visible{outline-offset:3px;outline:3px solid #b37006}@media (width<=700px){.purchase-kpis{grid-template-columns:1fr}.purchase-kpi{grid-template-columns:1fr 1fr;display:grid}.purchase-kpi>strong{text-align:right;grid-area:1/2/3}.purchase-kpi>b,.purchase-kpi>small:last-child{grid-column:1/-1}.purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-charts{grid-template-columns:1fr}.purchases .card{padding:16px}.purchase-toolbar{align-items:flex-start}.purchase-submit .button{width:100%}}@media (width<=390px){.purchase-form-grid{grid-template-columns:1fr}.purchase-kpi>strong{font-size:22px}}.finance-dashboard{color:#302522;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.finance-dashboard>*{min-width:0}.finance-dashboard h2,.finance-dashboard h3{color:#650e12}.finance-dashboard header p{color:#655854}.finance-section-tabs{flex-wrap:wrap;gap:8px;display:flex}.finance-section-tabs button{color:#650e12;cursor:pointer;background:#fff;border:1px solid #d9c7c0;border-radius:14px;min-height:48px;padding:13px 20px;font-weight:750}.finance-section-tabs button[aria-current]{color:#fff;background:#650e12}.finance-dashboard-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.finance-dashboard-controls .field{max-width:230px}.finance-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-dashboard-kpis article{flex-direction:column;gap:10px;padding:20px;display:flex}.finance-dashboard-kpis span{font-size:14px;font-weight:700}.finance-dashboard-kpis strong{overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,30px)}.finance-dashboard-kpis small{color:#685953;font-size:13px}.finance-dashboard .finance-final{background:#fff4dc;border:2px solid #8d151b}.finance-formula,.finance-comparison-note{color:#655854;margin:0;font-size:14px;line-height:1.6}.finance-chart-select{max-width:360px}.finance-history{padding:22px}.finance-bars{gap:18px;display:grid}.finance-bar-row>div:first-child{justify-content:space-between;gap:12px;font-size:14px;display:flex}.finance-bar-row strong{white-space:nowrap}.finance-bar-track{background:#efebe7;border-radius:8px;height:12px;margin-top:8px;overflow:hidden}.finance-bar-track>span{background:#a82429;border-radius:8px;height:100%;display:block}.finance-bar-track>span.loss{background:repeating-linear-gradient(45deg,#a82429,#a82429 4px,#e89898 4px 8px)}.finance-merchandise{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.finance-dashboard .finance-report-table{background:#fff;border:1px solid #e2d4cc;border-radius:14px;max-width:100%;overflow-x:auto}.finance-dashboard table{border-collapse:collapse;width:100%;font-size:14px}.finance-dashboard th,.finance-dashboard td{text-align:right;white-space:nowrap;border-bottom:1px solid #eee3dd;padding:14px}.finance-dashboard th:first-child{text-align:left}.finance-dashboard caption{text-align:left;padding:18px;font-weight:700}.finance-dashboard .negative{color:#a3151d}@media (width<=900px){.finance-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.finance-section-tabs{grid-template-columns:1fr;display:grid}.finance-dashboard-kpis article{padding:14px}.finance-dashboard-kpis strong{font-size:21px}.finance-bar-row>div:first-child{flex-wrap:wrap}.finance-dashboard-controls{align-items:stretch}.finance-dashboard-controls .field{flex:1;max-width:none}.finance-history{padding:16px}.finance-dashboard .finance-entry-grid{grid-template-columns:1fr}}.kitchen-calls{z-index:1101;color:#292b30;letter-spacing:0;flex-direction:column;gap:10px;width:128px;max-height:calc(100dvh - 120px);display:flex;position:fixed;top:100px;right:12px;overflow-y:auto}.kitchen-calls button{color:#99172b;cursor:pointer;letter-spacing:0;background:#fff;border:1px solid #d1d4d9;border-left:4px solid #a71930;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:82px;padding:10px 6px;font:700 14px/1.3 Arial,sans-serif;display:flex}.kitchen-calls button:hover{background:#fff0c4}.kitchen-calls button:disabled{opacity:.6;cursor:wait}.kitchen-calls button:focus-visible{outline-offset:-3px;outline:3px solid #246fc0}.kitchen-calls svg{flex-shrink:0}.kitchen-calls p{overflow-wrap:anywhere;background:#fff;margin:0;padding:4px;font-size:12px;line-height:1.4}.kitchen-calls p:empty{display:none}.kitchen-calls [role=alert]{color:#99172b}body.has-kitchen-calls .admin-shell{padding-right:148px}body.has-kitchen-calls .staff-chat{max-width:calc(100vw - 172px);right:160px}body.has-kitchen-calls.kitchen-board-fullscreen .admin-shell{padding-right:148px!important}body.kitchen-board-fullscreen .kitchen-calls{top:76px}.salon-call-notice{color:#26282e;text-align:center;letter-spacing:0;background:#fff;border:2px solid #a71930;border-radius:8px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.salon-call-notice::backdrop{background:#0009}.salon-call-notice p{margin:0 0 16px;font-size:16px}.salon-call-notice h2{color:#a71930;overflow-wrap:anywhere;margin:0 0 26px;font-size:30px;line-height:1.15}.salon-call-notice button{color:#fff;cursor:pointer;background:#a71930;border:0;border-radius:5px;min-height:48px;padding:12px 28px;font-size:16px;font-weight:700}@media (width<=760px){.kitchen-calls{width:84px;max-height:calc(100dvh - 185px);top:96px;right:8px}.kitchen-calls button{gap:6px;min-height:76px;padding:8px 4px;font-size:12px}body.has-kitchen-calls .admin-shell,body.has-kitchen-calls.kitchen-board-fullscreen .admin-shell{padding-right:100px!important}body.has-kitchen-calls .staff-chat{max-width:calc(100vw - 120px);right:108px}.salon-call-notice h2{font-size:26px}}@media print{.kitchen-calls,.salon-call-notice{display:none!important}body.has-kitchen-calls .admin-shell{padding-right:0!important}}.points-club{color:#fff;background:#111;border:1px solid #fff2;border-radius:24px;margin:20px 0;padding:24px;overflow:hidden}.points-club-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.points-club-heading>div{min-width:0}.points-club-heading p{margin:0 0 8px;font-size:20px;font-weight:900}.points-club-heading strong{color:#ffb51b;font-variant-numeric:tabular-nums;font-size:52px;line-height:1.1;display:block}.points-club-heading strong small{font-size:18px}.points-club-heading span{margin-top:12px;font-size:15px;display:block}.points-club-heading>img{object-fit:contain;width:35%;max-width:180px}.points-track{background:#292929;border:1px solid #fff6;border-radius:30px;height:18px;margin-top:24px;overflow:hidden}.points-track>span{background:linear-gradient(90deg,#ffd566,#ffac00);border-radius:30px;height:100%;transition:width .4s;display:block}.points-ticks{color:#ccc;justify-content:space-between;margin:7px 0;font-size:13px;display:flex}.points-next{color:#ffd77d;font-size:14px}.points-prizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.points-prize{text-align:center;background:#191919;border:1px solid #ffffff25;border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:10px 5px;display:flex}.points-prize.unlocked{border-color:#ffb51b}.points-prize img{object-fit:contain;border-radius:8px;width:100%;height:74px}.points-prize-symbol{color:#ffb51b;place-content:center;height:74px;font-size:40px;font-weight:900;display:grid}.points-prize strong{font-size:14px}.points-prize>span:not(.points-prize-symbol){color:#ffbe43;font-size:14px;font-weight:800}.points-prize small{color:#ddd;font-size:12px}.points-rules{color:#ccc;margin-bottom:0;font-size:14px;line-height:1.65}.points-rules strong{color:#fff}.points-history{border-top:1px solid #ffffff30;margin-top:20px;padding-top:16px}.points-history summary{cursor:pointer;font-size:16px}.points-history>div{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.points-history small{color:#aaa;display:block}.points-redemption select{max-width:100%}@media (width<=500px){.points-club{padding:18px 14px}.points-club-heading strong{font-size:44px}.points-prizes{gap:5px}.points-prize{padding:8px 3px}.points-prize img,.points-prize-symbol{height:55px}.points-prize strong{font-size:13px}.points-club-heading span{font-size:14px}}.points-club .points-club-heading strong small{color:#ffb51b;display:inline}.store-notice-dialog{box-sizing:border-box;color:#fff;text-align:center;background:#a80c12;border:2px solid #f7b51b;border-radius:8px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:36px 24px 24px;overflow:auto}.store-notice-dialog::backdrop{background:#170303b8}.store-notice-dialog .brand-logo{width:150px;max-width:70%;height:auto;margin:0 auto 24px;display:block}.store-notice-dialog h2{letter-spacing:0;margin:0 0 14px;font-size:1.5rem;line-height:1.25}.store-notice-dialog p{color:#ffcf58;overflow-wrap:anywhere;margin:0 0 24px;font-size:1.125rem;line-height:1.5}.store-notice-dialog>.button{white-space:normal;width:100%;min-height:44px}.store-notice-close{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:6px;right:6px}.store-notice-close:focus-visible{outline-offset:-4px;outline:2px solid #ffcf58}.push-install-dialog{box-sizing:border-box;color:#fff;background:#af0910;border:2px solid #efa32e;border-radius:18px;width:420px;max-width:calc(100vw - 28px);max-height:85dvh;margin:auto;padding:24px;font-family:inherit;overflow:auto;box-shadow:0 16px 60px #0006}.push-install-dialog::backdrop{background:#210405b3}.push-install-dialog h2{color:#fff;margin:0 0 16px;font-size:1.35rem;font-weight:800;line-height:1.25}.push-install-dialog p{color:#fff;font-size:1rem;line-height:1.5}.push-install-dialog .actions{flex-wrap:wrap;gap:10px;display:flex}.push-install-dialog .button{color:#271500;background:#efa32e;border:1px solid #efa32e;min-height:44px;font-weight:800}.push-install-dialog .button.quiet{color:#fff;background:0 0;border-color:#ffffff80}.push-install-dialog .push-install-later{margin-bottom:0;font-size:.875rem}.push-install-dialog .notice{color:#fff;background:#7b090d;border:1px solid #fff6}@media print{.push-install-dialog{display:none!important}}.campaign-dialog{border:2px solid var(--orange);color:#fff;background:#a80c12;border-radius:18px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.campaign-dialog::backdrop{background:#1f0000c7}.campaign-close{float:right;z-index:2;color:#fff;cursor:pointer;background:#a80c12;border:2px solid #fff;border-radius:50%;width:42px;height:42px;margin:10px;font-size:1.75rem;position:sticky;top:10px}.campaign-flyer{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.campaign-flyer img{object-fit:contain;background:#7c080c;width:100%;max-height:56dvh;display:block}.campaign-copy{white-space:pre-line;padding:18px 22px 22px}.campaign-copy h2{margin:4px 0 10px}.campaign-payment{border:1px solid #fff6;border-radius:8px;padding:10px}.campaign-pages{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.campaign-pages .button{width:auto}@media (width<=560px){.campaign-dialog{border:0;border-radius:0;width:100vw;max-width:none;max-height:100dvh}.campaign-copy{padding:14px 16px 20px}.campaign-flyer img{max-height:52dvh}}.weekly-burger-dialog .eyebrow{letter-spacing:0;font-size:14px;font-weight:700;color:#ffbb19!important;display:block!important}.weekly-burger-dialog .actions>.button:first-child{color:#261409;background:#ffbb19;border-color:#ffbb19}.weekly-burger-admin{max-width:900px}.gaming-live{color:#fff6ee;max-width:1160px;margin:auto;padding:18px 0 48px;font-size:16px}.gaming-live *{box-sizing:border-box}.gaming-live button,.gaming-live a{font:inherit;text-shadow:none!important;filter:none!important}.gaming-back{color:#ffd058;cursor:pointer;background:0 0;border:0;padding:8px 0}.gaming-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.gaming-kicker{letter-spacing:.14em;color:#ffcd4e;font-size:13px;font-weight:800}.gaming-heading h1{letter-spacing:-.045em;color:#fff;margin:12px 0;font-size:clamp(36px,7vw,72px);line-height:1}.gaming-heading h1 span{color:#ffbf32}.gaming-heading p{margin:8px 0}.gaming-pill{white-space:nowrap;border:1px solid #d8925266;border-radius:30px;padding:10px 16px;font-size:14px}.gaming-servers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gaming-server{background:#350d10;border:1px solid #ffbb442a;border-radius:18px;min-width:0;padding:24px}.gaming-server-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gaming-server h2{color:#fff;margin:23px 0;font-size:25px}.gaming-status{color:#f9d6c0;font-size:13px}.gaming-status.online:before{content:"";background:#8adb9e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.gaming-server-metrics{grid-template-columns:1fr 1fr;gap:12px;padding:0 0 22px;display:grid}.gaming-server-metrics div{flex-direction:column;gap:5px;min-width:0;display:flex}.gaming-server-metrics strong{overflow-wrap:anywhere;font-size:25px}.gaming-server-metrics span,.gaming-server small{color:#ddbcba;font-size:14px}.gaming-server code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#fff0d8;border-top:1px solid #ffffff18;padding:12px 0;font-size:14px;display:block}.gaming-actions{flex-wrap:wrap;gap:10px;margin:8px 0 16px;display:flex}.gaming-actions a,.gaming-actions button{cursor:pointer;border-radius:10px;padding:12px 15px;font-size:14px;font-weight:750;text-decoration:none}.gaming-actions a{color:#2c0808;background:#ffbf32;border:1px solid #ffbf32}.gaming-actions button{color:#fff1dc;background:0 0;border:1px solid #ffffff40}.gaming-ranking{background:#350d10;border:1px solid #ffbb442a;border-radius:18px;margin-top:24px;padding:24px}.gaming-rank-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.gaming-rank-heading h2{color:#fff;margin:5px 0 20px;font-size:30px}.gaming-filters,.gaming-periods{flex-wrap:wrap;gap:6px;display:flex}.gaming-live .gaming-filters button,.gaming-live .gaming-periods button{color:#e8cfca;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:8px;min-height:44px;padding:10px 15px}.gaming-live button[aria-pressed=true]{color:#310c0a;background:#ffbf32;border-color:#ffbf32;font-weight:750}.gaming-empty{text-align:center;padding:44px 16px}.gaming-empty p,.gaming-footnote{color:#ddbcba}.gaming-footnote{font-size:14px;line-height:1.5}.gaming-table-wrap{margin-top:22px;overflow:auto}.gaming-live table{border-collapse:collapse;width:100%;font-size:15px}.gaming-live th,.gaming-live td{text-align:left;color:#fceee6;background:0 0;border-bottom:1px solid #ffffff20;padding:15px 12px}.gaming-live thead th{color:#ddbcba;white-space:nowrap;font-size:13px}.gaming-live tbody th{overflow-wrap:anywhere;min-width:140px;max-width:240px}.gaming-live td strong{color:#ffcd4e}.gaming-rules{color:#ecd1c8;padding:20px 4px;line-height:1.6}.gaming-rules summary{cursor:pointer;color:#ffcd4e;font-weight:750}.gaming-notice{border:1px solid #ffcd4e;border-radius:12px;padding:15px}.gaming-notice button{color:#ffcd4e;background:0 0;border:0;text-decoration:underline}.gaming-copy-note{color:#ffcd4e;font-size:14px}.dlp-gaming-entry{color:#ffcd4e;text-align:left;background:#350d10;border:1px solid #ffbf3260;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:12px 0 22px;padding:16px 20px;text-shadow:none!important;display:flex!important}.dlp-gaming-entry strong{font-size:18px}.dlp-gaming-entry span{font-size:14px}.view-gaming{background:#5c0b0d!important}.gaming-live :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=650px){.gaming-heading{padding:22px 0;display:block}.gaming-pill{margin-top:12px;display:inline-block}.gaming-servers{grid-template-columns:1fr}.gaming-server,.gaming-ranking{padding:18px}.gaming-rank-heading{display:block}.gaming-filters{margin-bottom:14px}.gaming-periods button{flex:1;padding:10px 8px!important;font-size:14px!important}.gaming-server h2{font-size:23px}.dlp-gaming-entry{padding:14px}.dlp-gaming-entry span{text-align:right;max-width:150px}.gaming-live{padding-top:8px}.gaming-server-top .gaming-kicker{letter-spacing:.08em;font-size:12px}}.app-shell.customer-view.view-gaming{background:#790d10!important}.app-shell.customer-view .gaming-live :is(p,small,.gaming-server-metrics span,.gaming-status){font-weight:400!important}.app-shell.customer-view .gaming-live :is(.gaming-kicker,.gaming-heading h1 span,.gaming-back,.gaming-rules summary,.gaming-copy-note,td strong){color:#ffcd4e!important}.app-shell.customer-view .gaming-live :is(.gaming-actions a,button[aria-pressed=true]){color:#310c0a!important}.app-shell.customer-view .gaming-live :is(.gaming-footnote,.gaming-server small,.gaming-server-metrics span,.gaming-empty p){color:#ddbcba!important}@media (width>=1000px){.gaming-servers{grid-template-columns:repeat(3,minmax(0,1fr))}.gaming-server-top{flex-wrap:wrap;align-items:flex-start}.gaming-server-metrics strong{font-size:22px}}.gaming-live{max-width:1400px;padding:16px 0 40px}.gaming-heading{padding:20px 4px}.gaming-heading h1{letter-spacing:-.04em;font-size:38px;font-style:italic}.gaming-heading .gaming-kicker{font-size:12px}.gaming-dashboard{background:#160b0d;border:1px solid #c9974438;border-radius:14px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.gaming-nav{background:linear-gradient(170deg,#521015,#220d11);border-right:1px solid #c9974430;flex-direction:column;gap:8px;padding:26px 12px;display:flex}.gaming-nav a{color:#f5e7e2;border-radius:6px;padding:14px 12px;font-size:14px;text-decoration:none}.gaming-nav a:hover{color:#ffbf32;background:#ffffff0d}.gaming-nav a:first-child{color:#ffbf32;background:#ffbf3215}.gaming-nav span{color:#d8babb;letter-spacing:.1em;border-top:1px solid #ffffff15;margin-top:30px;padding:20px 12px;font-size:12px}.gaming-content{min-width:0;padding:20px}.gaming-featured{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.gaming-game{isolation:isolate;background:#43151a;border:1px solid #c9974440;border-radius:9px;align-items:flex-end;min-height:330px;padding:24px;display:flex;position:relative;overflow:hidden}.gaming-game>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gaming-game:after{content:"";z-index:-1;background:linear-gradient(#0000 5%,#10090bf2);position:absolute;inset:0}.gaming-game h2{text-transform:uppercase;letter-spacing:-.025em;color:#fff;margin:10px 0 18px;font-size:clamp(24px,3vw,40px);line-height:1.08}.gaming-game button{cursor:pointer;background:#ffbf32;border:0;border-radius:5px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:800;color:#261012!important}.gaming-game-mark{font-size:32px;font-style:italic;font-weight:950;position:absolute;bottom:20px;right:22px}.gaming-game-mark span{color:#ffbf32}.gaming-section-title{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;scroll-margin-top:20px;display:flex}.gaming-section-title h2{color:#fff;text-transform:uppercase;margin:0;font-size:20px}.gaming-section-title>span{color:#d8babb;font-size:13px}.gaming-servers{gap:12px}.gaming-server{background:#231215;border-color:#ffffff20;border-radius:8px;padding:16px;position:relative;overflow:hidden}.gaming-server.is-selected{border-color:#ffbf3280}.gaming-server-image{object-fit:cover;float:left;border-radius:5px;width:70px;height:64px;margin:0 12px 10px 0}.gaming-server-top{min-height:64px;display:block}.gaming-server-top .gaming-kicker{display:none}.gaming-status{font-size:12px}.gaming-server h2{clear:both;margin:12px 0 16px;font-size:18px}.gaming-server-metrics{gap:8px;padding-bottom:10px}.gaming-server-metrics strong{font-size:18px}.gaming-server-metrics span{font-size:12px!important}.gaming-server code{font-size:12px}.gaming-actions{gap:8px;margin:8px 0 12px}.gaming-actions a,.gaming-actions button{border-radius:5px;min-height:44px;padding:10px;font-size:13px}.gaming-server small{font-size:12px!important}.gaming-bottom{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);align-items:start;gap:14px;margin-top:20px;display:grid}.gaming-ranking{background:#211114;border-radius:8px;margin:0;padding:18px;scroll-margin-top:20px}.gaming-rank-heading{display:block}.gaming-rank-heading .gaming-kicker{display:none}.gaming-rank-heading h2{margin:0 0 14px;font-size:22px}.gaming-filters{gap:5px;margin-bottom:12px}.gaming-live .gaming-filters button,.gaming-live .gaming-periods button{border-radius:5px;padding:9px 10px;font-size:13px}.gaming-periods{border-bottom:1px solid #ffffff15;padding-bottom:14px}.gaming-empty{padding:40px 5px 26px}.gaming-empty strong{font-size:18px}.gaming-empty p{font-size:14px;line-height:1.6}.gaming-footnote{font-size:12px}.gaming-tournaments{background:linear-gradient(160deg,#47151ccc,#170b0df2),url(../gaming/cs2-arena.webp) 50%/cover;border:1px solid #c9974435;border-radius:8px;min-height:330px;padding:24px 20px;scroll-margin-top:20px}.gaming-tournaments h2{color:#fff;margin:8px 0 28px;font-size:22px}.gaming-tournaments h3{color:#fff;text-transform:uppercase;margin:14px 0;font-size:23px}.gaming-tournaments p{color:#e3c9c5;font-size:15px;line-height:1.6}.gaming-tournament-icon{color:#ffbf32;font-size:44px}.gaming-tournaments .gaming-pill{white-space:normal;border-radius:5px;margin-top:12px;padding:10px;font-size:12px;display:inline-block}.gaming-rules{padding-bottom:0;font-size:14px}.gaming-rules p{color:#dac0bd}.gaming-live .gaming-nav a:focus-visible,.gaming-live button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=1100px){.gaming-dashboard{grid-template-columns:112px minmax(0,1fr)}.gaming-nav{padding:20px 6px}.gaming-nav a{padding:13px 8px}.gaming-bottom{grid-template-columns:1fr}.gaming-tournaments{min-height:0}.gaming-tournament-icon{display:none}.gaming-tournaments h2{margin-bottom:16px}.gaming-game{min-height:300px;padding:20px}.gaming-game-mark{display:none}}@media (width<=760px){.gaming-dashboard{display:block}.gaming-nav{border-bottom:1px solid #c9974430;border-right:0;flex-direction:row;justify-content:space-between;gap:2px;padding:8px;display:flex}.gaming-nav a{padding:12px 8px;font-size:13px}.gaming-nav span{display:none}.gaming-content{padding:12px}.gaming-heading{align-items:center;gap:12px;padding:16px 0;display:flex}.gaming-heading h1{font-size:29px}.gaming-heading .gaming-kicker{max-width:190px;font-size:10px;line-height:1.6}.gaming-heading .gaming-pill{white-space:normal;border-radius:5px;max-width:100px;margin:0;padding:8px;font-size:11px}.gaming-featured{grid-template-columns:1fr 1fr;gap:8px}.gaming-game{min-height:270px;padding:14px 10px}.gaming-game>img{object-position:60% center}.gaming-game .gaming-kicker{letter-spacing:.05em;font-size:10px}.gaming-game h2{margin:8px 0 15px;font-size:22px;line-height:1.12}.gaming-game button{min-height:44px;padding:10px;font-size:12px}.gaming-servers{grid-template-columns:1fr}.gaming-server{padding:15px}.gaming-server-top{min-height:0}.gaming-server h2{clear:none;margin:8px 0 24px}.gaming-server-metrics{clear:both;grid-template-columns:1fr 1fr}.gaming-server-metrics strong{font-size:21px}.gaming-section-title{margin-top:22px}.gaming-section-title>span{text-align:right;font-size:11px}.gaming-section-title h2{font-size:18px}.gaming-ranking{padding:14px}.gaming-filters button{flex:1}.gaming-live .gaming-filters button{padding:8px;font-size:12px}.gaming-live .gaming-periods button{font-size:12px!important}.gaming-back{font-size:14px!important}.gaming-bottom{gap:12px}.gaming-game h2{overflow-wrap:normal}.gaming-live .gaming-notice{font-size:14px}}@media (width<=360px){.gaming-featured{grid-template-columns:1fr}.gaming-game{min-height:240px}.gaming-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.gaming-live *{scroll-behavior:auto!important;transition:none!important}}.app-shell.customer-view .gaming-live .gaming-game button{color:#261012!important}.app-shell.customer-view .gaming-live .gaming-nav a{font-weight:600!important}.app-shell.customer-view .gaming-live .gaming-game-mark span{color:#ffbf32!important}@media (width<=760px){.gaming-nav{flex-wrap:wrap;justify-content:flex-start}.gaming-nav a{text-align:center;flex:1 0 auto}}.gaming-account{color:#fff2e9;background:#251115;border:1px solid #ffbf3255;border-radius:12px;min-width:0;padding:24px;scroll-margin-top:20px}.gaming-account h2{color:#fff;margin:8px 0 20px;font-size:26px}.gaming-account p{line-height:1.6}.gaming-account-eyebrow{letter-spacing:.12em;font-size:12px;color:#ffbf32!important}.gaming-account label{font-size:14px;display:block}.gaming-account select{color:#fff;background:#381c21;border:1px solid #906b65;border-radius:6px;width:100%;min-height:44px;margin:8px 0 16px;padding:12px;display:block}.gaming-account button{cursor:pointer;background:#ffbf32;border:1px solid #ffbf32;border-radius:6px;min-height:44px;padding:10px 16px;font-weight:700;color:#27100c!important;text-shadow:none!important;filter:none!important}.gaming-account button:disabled{opacity:.5;cursor:not-allowed}.gaming-account .gaming-account-hint{font-size:14px;color:#d9bfba!important}.gaming-link-code{background:#130b0d;border:1px solid #e3b54c;border-radius:8px;gap:12px;margin-top:18px;padding:16px;display:grid}.gaming-link-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#ffcf62;font-size:16px}.gaming-link-code small{font-size:13px}.gaming-link-active{border-left:3px solid #ffbf32;margin:12px 0;padding:12px 16px}.gaming-account-periods{flex-wrap:wrap;gap:6px;margin:24px 0 14px;display:flex}.gaming-account .gaming-account-periods button{background:0 0;border-color:#ffffff35;padding:9px;font-size:13px;color:#fce9df!important}.gaming-account .gaming-account-periods button[aria-pressed=true]{background:#ffbf32;color:#27100c!important}.gaming-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gaming-account-stats div{flex-direction:column;gap:6px;display:flex}.gaming-account-stats strong{color:#ffbf32;font-size:26px}.gaming-account-stats span{font-size:13px}.gaming-content>.gaming-account{margin-top:20px}.gaming-account :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=450px){.gaming-account{padding:16px}.gaming-account-stats{gap:8px}.gaming-account-stats span{font-size:12px}.gaming-link-code code{font-size:14px}}:root{color:#1f1f1f;background:#f6f1ea;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top,#d8432e14,#0000 30%),#f6f1ea;min-width:320px}button,input,select,textarea{font:inherit}input,select,textarea{background:#fff;border:1px solid #dfd4c8;border-radius:10px;width:100%;padding:12px 14px}textarea{resize:vertical}.app-shell{min-height:100vh}.hero{color:#fff;background:linear-gradient(135deg,#d8432e,#b93220);padding:48px 20px 40px;box-shadow:0 8px 24px #0000001f}.hero__content{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1200px;margin:0 auto;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin:0 0 8px;font-size:.9rem}.hero h1{margin:0;font-size:2.4rem}.hero__text{opacity:.95;max-width:700px;margin:12px 0 0;font-size:1.05rem}.hero-cart{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:6px;min-width:220px;padding:16px;display:flex}.hero-cart__label{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:.85rem}.container{max-width:1200px;margin:0 auto;padding:24px 20px 40px}.layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.sidebar{flex-direction:column;gap:20px;display:flex}.card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 26px #0000000f}.card h2{margin-top:0;margin-bottom:8px}.section-text{color:#665d55;margin:0}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.button{color:#fff;cursor:pointer;background:#d8432e;border:none;border-radius:10px;padding:10px 14px;font-weight:600}.button:disabled{opacity:.7;cursor:not-allowed}.button--secondary{background:#1f1f1f}.button--secondary:hover{background:#000}.products-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.product-card{background:#fffdf9;border:1px solid #efe6dc;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:220px;padding:16px;display:flex}.product-card__body h3{margin-top:0;margin-bottom:10px}.product-card__body p{color:#5b5148;margin:0}.product-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.price{color:#b93220;font-size:1.1rem;display:inline-block}.cart-panel{position:sticky;top:20px}.cart-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.cart-item{background:#fffdf9;border:1px solid #efe6dc;border-radius:12px;padding:12px}.cart-item__info{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.cart-item__info span{color:#665d55;font-size:.95rem}.cart-item__actions{align-items:center;gap:10px;display:flex}.qty-button{color:#fff;cursor:pointer;background:#1f1f1f;border:none;border-radius:8px;width:32px;height:32px;font-size:1rem}.qty-button:hover{background:#000}.cart-summary{border-top:1px solid #eee3d8;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.cart-summary__row{justify-content:space-between;align-items:center;display:flex}.field{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.checkout-message{color:#8a4b14;background:#fff4e8;border-radius:10px;margin-top:8px;margin-bottom:14px;padding:12px}.checkout-button{width:100%;margin-top:8px;padding:12px 14px}@media (width<=900px){.hero__content{flex-direction:column}.layout{grid-template-columns:1fr}.cart-panel{position:static}}@media (width<=640px){.hero{padding-top:36px}.hero h1{font-size:2rem}.section-header,.product-card__footer{flex-direction:column;align-items:stretch}.button{width:100%}}.category-block+.category-block{margin-top:28px}.category-title{color:#b93220;margin:0 0 14px;font-size:1.4rem}.empty-category{color:#7a6f66;margin:0}.hero-right{flex-direction:column;align-items:stretch;gap:12px;display:flex}.hero-actions{justify-content:flex-end;gap:10px;display:flex}.button--ghost{background:#ffffff29;border:1px solid #ffffff38}.button--ghost:hover{background:#ffffff3d}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-card{background:#fffdf9;border:1px solid #efe6dc;border-radius:16px;padding:18px}.admin-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-card__header h3{margin:0}.admin-badge{color:#a43222;background:#fbe2dc;border-radius:999px;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:700;display:inline-flex}@media (width<=900px){.hero-right{width:100%}.hero-actions{flex-wrap:wrap;justify-content:flex-start}}.admin-create{background:#fff8f3;border:1px solid #efe6dc;border-radius:16px;margin-bottom:20px;padding:18px}.admin-create h3{margin-top:0;margin-bottom:14px}.admin-create__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field--full{grid-column:1/-1}.admin-card--inactive{opacity:.75;background:#f8f4ef}.admin-card__actions{flex-wrap:wrap;gap:10px;display:flex}.status-badge{border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-badge--active{color:#166534;background:#e8fff1}.status-badge--inactive{color:#7c2d12;background:#f2e8e1}.button--warning{background:#b45309}.button--warning:hover{background:#92400e}.button--success{background:#166534}.button--success:hover{background:#14532d}:root{--ink:#25211f;--accent:#bd3423;--paper:#f6f1ea;color:var(--ink);font-size:16px}button,a,input,select,textarea,summary{outline-offset:4px}button{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2462ae}h1,h2,h3{letter-spacing:-.025em;line-height:1.18}h1{font-size:clamp(2rem,4vw,3.1rem)}h2{font-size:1.4rem}h3{font-size:1.2rem}p{overflow-wrap:anywhere}small{color:#675c54;font-size:.875rem;display:block}.topbar{background:#fffdf9;border-bottom:1px solid #ded5cb;justify-content:space-between;align-items:center;gap:24px;padding:18px max(20px,50vw - 620px);display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:1.1rem;font-weight:900;line-height:1.1;text-decoration:none;display:flex}.brand small{margin-top:4px;font-size:.875rem;font-weight:400}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.06em;border-radius:8px;padding:12px 8px}.topbar nav{flex-wrap:wrap;gap:6px;display:flex}.topbar nav button{color:#51483f;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-weight:600}.topbar nav button[aria-current]{color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.container{max-width:1280px}.menu-intro{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 28px;display:flex}.menu-intro h1{margin:8px 0 12px}.menu-intro p{margin:8px 0}.eyebrow{color:var(--accent);font-weight:800}.service-note{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.badge{background:#fffdf9;border:1px solid #dfd4c8;border-radius:6px;padding:6px 10px;font-size:.875rem;font-weight:600;display:inline-block}.badge.completed{color:#175832;background:#e0f1e5}.badge.cancelled{color:#8b2820;background:#fce3e0}.muted{color:#665b52}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.quiet{color:var(--ink);background:#fffdf9;border:1px solid #d7cabc}.quiet:hover{color:var(--ink);background:#eadfd4}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:600;text-decoration:underline}.button{background:var(--accent)}.button.quiet{color:var(--ink);background:#fffdf9}.button.quiet:hover{background:#eadfd4}.button:disabled{cursor:not-allowed}.products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.product-card{background:#fffdf9;min-height:180px;padding:0;overflow:hidden}.product-body{flex-direction:column;flex:1;padding:20px;display:flex}.product-body h3{margin:0}.product-body p{margin:10px 0 20px}.product-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.product-photo{aspect-ratio:1.7;object-fit:cover;width:100%}.category-block>h2{border-bottom:1px solid #dfd4c8;padding-bottom:14px}.card{border:1px solid #e5d9cd;border-radius:14px;padding:22px;box-shadow:0 3px 14px #35261a05}.sidebar{scroll-margin-top:20px}.cart-item{background:0 0;border:0;border-bottom:1px solid #e5d9cd;border-radius:0;padding:14px 0}.cart-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.quantity{align-items:center;gap:12px;display:flex}.quantity button{cursor:pointer;background:#fffdf9;border:1px solid #d7cabc;border-radius:6px;width:36px;min-height:36px;font-size:1.1rem}.summary{border-top:1px solid #e5d9cd;grid-template-columns:1fr auto;gap:10px;margin-top:20px;padding-top:16px;display:grid}.summary strong{font-size:1.15rem}.notice{overflow-wrap:anywhere;background:#fff1d9;border:1px solid #e6c68e;border-radius:8px;padding:14px 16px}.field,.field-label{margin-top:16px;font-size:1rem}.field span{font-size:.875rem}.check{cursor:pointer;align-items:center;gap:10px;margin:12px 0;font-size:.9375rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.check span{margin-left:auto}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}fieldset{border:1px solid #dfd4c8;border-radius:8px;min-width:0;margin:18px 0}legend{font-size:.875rem;font-weight:600}summary{cursor:pointer;min-height:32px;font-weight:600}details[open]>summary{margin-bottom:10px}.admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-row{border-bottom:1px solid #e5d9cd;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.admin-row p{margin:5px 0}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.zone-map{border-radius:10px;height:360px;margin-top:20px}.order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;display:grid}.order-line{border-bottom:1px solid #eee3d8;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.account-layout{grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:24px auto;display:grid}.points-balance{margin:10px 0;font-size:4rem}.footer{border-top:1px solid #ded5cb;justify-content:space-between;gap:20px;max-width:1240px;margin:40px auto 0;padding:24px 20px;font-size:.875rem;display:flex}gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}@media (width<=960px){.topbar{flex-wrap:wrap;gap:14px}.topbar nav{order:3;width:100%}.layout{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.admin-layout{grid-template-columns:1fr}.menu-intro{padding-top:10px}.brand small{display:none}}@media (width<=640px){.topbar{padding:12px 16px}.topbar>.button{width:auto}.topbar nav{justify-content:space-between;gap:0}.topbar nav button{padding:8px;font-size:.875rem}.container{padding:20px 16px}.menu-intro{display:block}.service-note{flex-flow:wrap;align-items:center;margin-top:20px}.sidebar,.account-layout{grid-template-columns:1fr}.tabs .button,.actions .button,.product-footer .button{width:auto}.product-footer{flex-wrap:wrap}.card{padding:18px}.footer{flex-direction:column}.products-grid{grid-template-columns:1fr}.brand{font-size:1rem}}.payment-message{white-space:pre-wrap;overflow-wrap:anywhere}.coupon-entry{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;margin-bottom:10px;display:flex}.coupon-entry .field{flex:14rem;min-width:min(100%,14rem);max-width:100%}.coupon-entry input{width:100%;min-width:0}.coupon-entry button{white-space:normal;flex:none;width:auto;max-width:100%}.coupon-status{overflow-wrap:anywhere;min-width:0}.coupon-status p{margin-bottom:0}@media (width<=640px){.coupon-entry .field,.coupon-entry button{flex-basis:100%;width:100%}}.line-note,.receipt-line-note{white-space:pre-wrap;overflow-wrap:anywhere}.line-notes-field{margin-block:1rem}.salon-line-editor{border:1px solid;border-radius:8px;margin-block:10px;padding:12px}.receipt-line-note{font-size:inherit;margin:4px 0}.line-notes-field small{font-weight:inherit}.native-push-toast{top:max(10px,calc(env(safe-area-inset-top) + 8px));z-index:10000;color:#fff;text-align:left;cursor:pointer;background:#a9000d;border:2px solid #f9a825;border-radius:16px;width:min(430px,100% - 24px);padding:14px 16px;animation:.22s ease-out native-push-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #2d000061}.native-push-toast strong{font-size:1rem;line-height:1.2}.native-push-toast span{margin-top:4px;font-size:.9rem;font-weight:700;line-height:1.35}@keyframes native-push-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.preview-banner{color:#fff;background:#30201d;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:.875rem;display:flex}.preview-banner .text-button{color:#ffe3bc;min-height:32px}.product-excerpt{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-dialog{width:min(680px,100vw - 24px);max-height:90dvh;color:var(--ink);background:#fffdf9;border:1px solid #ddd;border-radius:16px;padding:0}.product-dialog::backdrop{background:#211813a6}.product-dialog form{flex-direction:column;max-height:88dvh;display:flex}.picker-header,.picker-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.picker-header{border-bottom:1px solid #e5d9cd}.picker-header h2{margin:5px 0 0}.picker-footer{background:#fffdf9;border-top:1px solid #e5d9cd}.picker-footer strong{font-size:1.3rem}.picker-content{padding:20px 24px;overflow-y:auto}.picker-photo{object-fit:cover;border-radius:10px;width:100%;max-height:230px}.product-description{white-space:pre-line;font-size:1rem;line-height:1.6}.icon-button{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px;font-size:2rem}.choice{cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:1rem;display:flex}.choice input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.choice span{flex:1}.choice strong{white-space:nowrap;font-size:.875rem}.choice:has(input:disabled){opacity:.55}.group-hint{color:#665b52;margin:6px 0;font-size:.875rem}.option-row+.option-row{border-top:1px solid #eee3d8}.option-quantity{align-items:center;gap:12px;margin:0 0 12px 30px;font-size:.875rem;display:flex}.option-quantity input{width:85px}.picker-content fieldset{padding:12px 16px}.picker-content legend{font-size:1rem;font-weight:700}.variant-editor,.group-option-editor{border-top:1px solid #ded5cb;padding:12px 0}.variant-editor .form-grid{grid-template-columns:2fr 1fr}.compact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-option-editor h3{margin-bottom:6px}.admin-search{margin-bottom:16px}.source-note{color:#665b52;font-size:.875rem}.selection-order{align-items:center;gap:6px;display:flex}.selection-order .icon-button{width:36px;min-height:36px;font-size:1.2rem}.option-context{color:#665b52;font-size:.875rem;display:block}.admin-list{max-height:75vh;overflow-y:auto}.group-assignment{max-height:340px;overflow:auto}.admin-layout .card{min-width:0}@media (width<=640px){.preview-banner{justify-content:flex-start;gap:4px 12px}.preview-banner span{flex-basis:100%}.product-dialog{max-height:96dvh}.product-dialog form{max-height:94dvh}.picker-content,.picker-header,.picker-footer{padding:16px}.choice{flex-wrap:wrap}.choice strong{margin-left:30px}.variant-editor .form-grid{grid-template-columns:1fr}.picker-content fieldset{padding:10px}.picker-footer{gap:10px}}.choice input,.check input{padding:0}.picker-option-group{border:1px solid #e5d9cd;border-radius:10px;margin:12px 0;overflow:hidden}.picker-option-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;font-weight:700;list-style:none;display:grid}.picker-option-group summary::-webkit-details-marker{display:none}.picker-option-group summary:after{content:"+";border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1.1rem;line-height:1;display:grid}.picker-option-group[open] summary:after{content:"−"}.picker-option-group summary small{color:#665b52;font-size:.8rem;font-weight:500}.picker-option-group .picker-collapsible-content{border:0;border-top:1px solid #e5d9cd;border-radius:0;margin:0}.picker-primary-group>fieldset{margin-top:12px}.picker-footer{gap:12px;display:grid}.picker-purchase-summary{grid-template-columns:minmax(0,1fr) minmax(140px,.75fr);align-items:stretch;gap:12px;width:100%;display:grid}.picker-footer strong{display:block}.picker-quantity,.picker-total{border:1px solid #d9c6b7;border-radius:12px;min-width:0;padding:9px 12px}.picker-quantity{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-quantity>span,.picker-total small{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800;display:block}.picker-quantity .quantity{flex-shrink:0;gap:8px}.picker-quantity .quantity button{width:42px;min-height:42px;font-size:1.35rem;font-weight:900}.picker-quantity output{text-align:center;min-width:1.8em;font-size:1.2rem;font-weight:900}.picker-total{text-align:right;flex-direction:column;justify-content:center;display:flex}.picker-total strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.15}.picker-unit-price{opacity:.78;font-size:.7rem;line-height:1.25}.picker-footer .button{width:100%}@media (width<=640px){.product-dialog{border-radius:18px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.product-dialog form{max-height:calc(100dvh - 12px)}.picker-content,.picker-header,.picker-footer{padding:11px 12px}.picker-header{gap:10px}.picker-purchase-summary{grid-template-columns:minmax(0,1fr) minmax(116px,.7fr);gap:8px}.picker-quantity,.picker-total{border-radius:10px;padding:8px 9px}.picker-quantity{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.picker-quantity .quantity{gap:5px}.picker-quantity .quantity button{width:36px;min-height:36px;font-size:1.2rem}.picker-quantity output{min-width:1.4em;font-size:1.05rem}.picker-total strong{font-size:1.05rem}.picker-footer{padding-bottom:max(11px,env(safe-area-inset-bottom));gap:9px}.picker-footer .button{min-height:44px}.product-dialog .choice{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.product-dialog .choice strong{text-align:right;margin-left:0}.product-dialog .choice span{overflow-wrap:anywhere;min-width:0}}@media (width<=350px){.picker-purchase-summary{grid-template-columns:1fr}.picker-total{text-align:left}.picker-unit-price{display:none}}@media (width<=640px){.picker-option-group summary{gap:7px;padding:10px}.picker-option-group summary small{text-align:right;font-size:.72rem}.picker-option-group summary:after{width:22px;height:22px}.picker-option-group .picker-collapsible-content{padding:7px 10px}}.product-stepper{background:#fff;border-bottom:1px solid #e5d9cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:13px 12px 11px;list-style:none;display:grid;position:relative}.product-stepper:before{content:"";background:#ded2c5;height:2px;position:absolute;top:29px;left:18%;right:18%}.product-stepper li{z-index:1;min-width:0;position:relative}.product-stepper button{color:#6d6158;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;width:100%;padding:0 2px;display:grid}.product-stepper button:disabled{opacity:.52;cursor:default}.product-stepper button>span{background:#fff;border:2px solid #ded2c5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:grid}.product-stepper button>small{font-size:.72rem;font-weight:800}.product-stepper .is-current button>span{color:#381b02;background:#ef9817;border-color:#ef9817}.product-stepper .is-complete button>span{color:#fff;background:#258053;border-color:#258053}.product-step-panel{min-height:260px}.product-step-heading{margin:0 0 14px}.product-step-heading p{color:#8a1719;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:900}.product-step-heading h3{outline:0;margin:0;font-size:1.2rem;line-height:1.2}.product-step-heading>span{color:#6d6158;margin-top:5px;font-size:.84rem;line-height:1.35;display:block}.product-step-help{color:#6a4320;background:#fff1d9;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.8rem}.product-review{gap:10px;display:grid}.product-review>div{background:#fff;border:1px solid #e5d9cd;border-radius:11px;gap:4px;padding:13px;display:grid}.product-review span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.product-review strong{font-size:.9rem;line-height:1.4}.product-review small{font-size:.76rem;line-height:1.35}.picker-step-footer-1,.picker-step-footer-2{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);align-items:center}.picker-step-footer-1 .button,.picker-step-footer-2 .button{width:100%}.picker-step-counter{opacity:.75;font-size:.76rem;font-weight:800}.picker-final-actions{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:9px;display:grid}.picker-final-actions .button{width:100%}@media (width<=640px){.product-stepper{padding:10px 8px 9px}.product-stepper:before{top:26px}.product-stepper button>span{width:32px;height:32px}.product-stepper button>small{font-size:.68rem}.product-step-panel{min-height:220px}.product-step-heading{margin-bottom:11px}.product-step-heading h3{font-size:1.05rem}.product-step-heading>span{font-size:.76rem}.picker-step-footer-1,.picker-step-footer-2{grid-template-columns:minmax(78px,.38fr) minmax(0,1fr)}.picker-step-footer-1 .button,.picker-step-footer-2 .button{padding-inline:9px}.picker-final-actions{grid-template-columns:minmax(78px,.38fr) minmax(0,1fr)}}:root{--accent:#ae0b10;--accent-hover:#8d070c;--orange:#ef9817;--logo-orange:#f09828;--ink:#231d1a;--paper:#faf7f2;--line:#e7dfd5;--muted:#6b6058;color:var(--ink);background:var(--paper);font-family:Segoe UI,Arial,sans-serif}body{background:var(--paper)}.app-shell h1,.app-shell h2,.app-shell h3{color:var(--ink)}.app-shell h2,.app-shell h3{letter-spacing:-.035em}.muted,small{color:var(--muted)}.button{background:var(--accent);border-radius:9px;font-weight:700;transition:background .15s,box-shadow .15s}.button:hover{background:var(--accent-hover)}.button.quiet,.quiet{color:var(--ink);border-color:var(--line);background:#fff}.button.quiet:hover,.quiet:hover{background:#fff0d8;border-color:#dfa851}.button:disabled{opacity:.55}.text-button{color:var(--accent);text-underline-offset:4px}input,select,textarea{color:var(--ink);background:#fff;border-color:#d9cfc3;border-radius:8px;min-height:44px}input:hover,select:hover,textarea:hover{border-color:#b9a797}input[type=checkbox],input[type=radio]{min-height:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #155ea1}.card{border-color:var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 16px #3b1d0b04}.card h2{font-weight:750}.field span,.field-label{color:#463b33}.field span{font-weight:650}.notice{background:#fff2da;border-color:#edcc98}.notice.error{background:#fff0ee;border-color:#e4a59c}.error{color:var(--accent)}.brand-logo{aspect-ratio:327/146;flex-shrink:0;width:148px;display:block;position:relative;overflow:hidden}.brand-logo img{width:220.183%;max-width:none;height:auto;display:block;position:absolute;top:-65.0685%;left:-59.9388%}.topbar{min-height:88px;padding:calc(8px + env(safe-area-inset-top,0px)) max(24px, calc((100vw - 1440px) / 2)) 8px;background:var(--accent);border:0;gap:24px;position:relative}.admin-shell>.container{padding-top:calc(34px + env(safe-area-inset-top,0px))}.brand{color:#fff;gap:14px}.brand-caption{color:#fff1df;max-width:76px;font-size:.8125rem;font-weight:500;line-height:1.3}.topbar nav{gap:5px}.topbar nav button{color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:10px 14px;font-size:.9375rem;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s}.topbar nav button:hover{background:#85090e}.topbar nav button[aria-current]{color:#291b0d;background:var(--orange);box-shadow:none}.topbar .header-cart{background:var(--orange);color:#291b0d;white-space:nowrap;border:1px solid #ffc16a;align-items:center;gap:9px;padding:10px 15px;display:inline-flex}.topbar .header-cart:hover{background:#ffb343}.cart-count{color:#fff;background:#251d18;border-radius:5px;place-items:center;min-width:25px;min-height:25px;padding:1px 6px;font-size:.8125rem;display:inline-grid}.container{max-width:1440px;padding:34px 24px 30px}.menu-intro{background:0 0;border-radius:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.menu-intro-copy{align-self:center;padding:28px 36px 24px}.menu-intro .eyebrow{color:#ffe7c3;letter-spacing:.15em;margin:0 0 12px;font-size:.8125rem}.menu-intro h1{color:#fffdf8;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.75rem,4.8vw,4.6rem);font-weight:400;line-height:.99}.menu-intro h1 span{color:var(--orange)}.menu-intro .brand-signoff{color:#fff;margin:15px 0 0;font-size:1.25rem;font-style:italic;font-weight:700}.menu-intro-photo{aspect-ratio:4;min-width:0;overflow:hidden}.menu-intro-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.menu-service-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 24px;display:flex}.menu-service-bar>div{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.menu-service-bar p{margin:0;font-size:.875rem}.menu-service-bar>.text-button{font-size:.875rem}.service-note{flex-direction:row;align-items:center;gap:6px}.service-note .badge{border-color:var(--line);background:#fff;padding:5px 9px;font-size:.8125rem;font-weight:650}.layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.layout>section{min-width:0}.categories{scrollbar-width:thin;scrollbar-color:#bcb1a5 transparent;flex-wrap:nowrap;gap:8px;margin:0 0 16px;padding:0 0 12px;overflow-x:auto}.categories .button{white-space:nowrap;border-radius:7px;flex:none;padding:10px 16px;font-size:.875rem}.categories .button:not(.quiet){background:#251f1b}.categories .button.quiet{background:0 0;border-color:#d7cabe}.category-block{margin-bottom:34px}.category-block>h2{border:0;align-items:center;gap:12px;margin:0 0 18px;padding:0;font-size:1.6rem;font-weight:800;display:flex}.category-block>h2:before{content:"";background:var(--orange);border-radius:2px;flex-shrink:0;width:7px;height:24px;display:block}.products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:18px}.product-card{border-color:var(--line);background:#fff;border-radius:12px;transition:transform .18s,box-shadow .18s;box-shadow:0 3px 12px #4b220908}.product-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #4b220912}.product-photo{aspect-ratio:1.65;object-fit:cover;background:#f0e6d9;display:block}.product-body{padding:19px}.product-body h3{font-size:1.2rem;font-weight:800}.product-body p{margin:9px 0 12px;font-size:1rem;line-height:1.5}.product-footer{flex-wrap:wrap;padding-top:8px}.product-footer strong{letter-spacing:-.025em;color:var(--accent);font-size:1.05rem;font-weight:800}.product-footer .button{padding:9px 17px}.sidebar{gap:18px;scroll-margin-top:24px}.sidebar>.card:first-child{border-top:4px solid var(--orange)}.sidebar>.card>h2{margin-bottom:14px;font-size:1.3rem}.summary{border-color:var(--line);gap:10px}.summary>strong{border-top:1px solid var(--line);padding-top:13px;font-size:1.3rem}.summary>strong:last-child{color:var(--accent)}.quantity button{background:#fff7e8;border-color:#ddd1c4;width:40px;min-height:40px}.checkout-button{min-height:50px}.product-dialog{background:#fff;border:0;border-radius:16px}.picker-header{border-top:5px solid var(--orange)}.picker-header h2{color:var(--accent)}.picker-footer{border-color:var(--line);background:#fff9ef}.picker-footer>strong{color:var(--accent)}.choice:has(input:checked){color:var(--accent);font-weight:650}.admin-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-title h1{margin:0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:800}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;margin-bottom:26px;padding:6px}.admin-tabs .button{min-height:42px;padding:9px 12px;font-size:.875rem}.admin-tabs .quiet{color:#5b514a;background:0 0;border:1px solid #0000}.admin-tabs .button:not(.quiet){background:var(--accent);box-shadow:0 3px 7px #ae0b1017}.admin-layout{gap:22px}.admin-row{border-color:var(--line)}.board-heading h2{font-size:1.5rem;font-weight:800}.board-heading p{color:var(--muted);font-size:.875rem}.board-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 15px}.board-toolbar small,.board-update,.board-scroll-hint{font-size:.8125rem}.board-column{background:#f0ebe4;border-color:#dfd6cc;border-radius:11px}.board-column>header{background:#fff;border-top-width:4px;padding-top:15px}.board-column.received{--stage:var(--accent)}.board-column.kitchen{--stage:#a46408}.board-column.preparing{--stage:#34678b}.board-column.dispatched{--stage:#785889}.board-column.completed{--stage:#2a7452}.board-count{color:#51473f;background:#f5eee5;font-weight:700}.board-order{background:#fff;border-color:#e1d8cd;border-radius:8px;box-shadow:0 2px 7px #33201507}.board-order.is-late{border-left-color:var(--accent);background:#fff9f2}.board-timer{font-size:.8125rem}.board-timer.late{color:var(--accent)}.board-icon{background:#fff;border-color:#dfd5c8}.board-icon:hover{background:#fff0d5}.board-detail summary{min-height:36px}.board-archive>summary{color:#60554d;font-size:.875rem}.report-live{border-left:5px solid var(--orange);background:#291f1b}.report-live h3{color:#fff}.report-controls{border-color:var(--line);background:#fff}.report-kpis article{border-top:3px solid var(--orange)}.report-line.current,.report-legend i{stroke:var(--accent);border-color:var(--accent)}.report-dot{fill:var(--accent)}.report-bar span,.report-mini-bar span{background:var(--accent)}.salon-map-scroll{border-color:var(--line);background:#fff}.salon-floor{background-image:radial-gradient(#ded6cc 1px,#0000 1px)}.salon-table.occupied{color:#744806;background:#fff0d5;border-color:#c17c12;box-shadow:0 5px #eddbb9}.account-layout{margin-top:14px}.account-layout>.card{border-top:4px solid var(--orange)}.account-layout h1{margin-top:0;font-size:2rem}.points-balance{color:var(--accent)}.account-layout-signed-out{grid-template-columns:minmax(0,620px);justify-content:center;max-width:620px}.stamp-account{align-self:start;padding:0;overflow:hidden}.stamp-account-summary{justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:17px 20px;font-size:1.05rem;list-style-position:inside;display:flex}.stamp-account-summary strong{margin-left:auto;font-size:.9375rem}.stamp-account-content{border-top:1px solid #ffffff35;padding:4px 20px 20px}.stamp-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:14px 0 20px;display:grid}.stamp-grid span{aspect-ratio:1;place-items:center;min-width:0;display:grid}.stamp-grid img{object-fit:contain;filter:grayscale();opacity:.38;width:100%;height:100%;display:block}.stamp-grid span.earned img{filter:none;opacity:1}.stamp-redemption{padding:14px 16px}.stamp-balance{margin:4px 0}.stamp-redemption .notice{margin-top:12px}.footer{background:var(--accent);color:#fff;border:0;align-items:center;max-width:none;margin:28px 0 0;padding:20px max(24px,50vw - 696px);position:relative}.footer:before{content:"";background:repeating-conic-gradient(var(--orange) 0 25%,var(--accent) 0 50%) 0 0 / 16px 16px;height:8px;position:absolute;inset:-8px 0 auto}.footer-brand{align-items:center;gap:16px;display:flex}.footer .brand-logo{width:125px}.footer-brand>span:last-child{font-size:.875rem}.footer .muted{color:#fff0dd;max-width:340px;font-size:.875rem}.footer .text-button{color:#fff}.footer-credit{text-align:center;border:1px solid #ffffff80;border-radius:8px;padding:9px 12px;font-size:.8125rem;line-height:1.35}.menu-service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.preview-banner{background:#251e19}.preview-banner .text-button{color:#ffd69b}@media screen{:is(html:has(.customer-view),body:has(.customer-view)){background:var(--accent)}.customer-view{background:var(--accent);color:#fff;flex-direction:column;min-height:100dvh;display:flex}.customer-view>.container{flex:1;width:100%}.customer-view>.topbar,.customer-view>.footer{flex-shrink:0}.customer-view :is(.card,.product-card,.product-dialog,.notice){color:var(--ink)}.customer-view .product-card,.customer-view .product-dialog,.customer-view .sidebar>.card{--muted:#49301a;--line:#c0710e;background:var(--orange);border-color:var(--orange)}.customer-view .product-dialog .picker-footer{background:var(--orange)}.customer-view .product-dialog :is(.picker-header,fieldset,.option-row){border-color:var(--line)}.customer-view .product-dialog .group-hint{color:var(--muted)}.customer-view .product-dialog :is(.picker-header h2,.picker-footer strong,.choice:has(input:checked),.text-button),.customer-view .product-card .product-footer strong,.customer-view .sidebar>.card .summary>strong:last-child,.customer-view .sidebar>.card .text-button,.customer-view .sidebar>.card .error{color:#7a090d}.customer-view .sidebar>.card .cart-item{border-bottom-color:var(--line)}.customer-view .notice.error{color:var(--accent)}.customer-view .category-block>h2,.customer-view .menu-service-bar .muted,.customer-view .menu-service-bar>.text-button{color:#fff}.customer-view .service-note .badge,.customer-view .badge:not(.completed):not(.cancelled){color:var(--ink)}.customer-view .categories{scrollbar-color:var(--orange) transparent;gap:6px;padding:5px 4px 10px}.customer-view .categories .button{border-radius:999px;min-height:36px;padding:6px 12px;font-size:.875rem;line-height:1.4}.customer-view .categories .button.quiet{color:#fff;background:#85090e;border-color:#ffffff59}.customer-view .categories .button.quiet:hover{color:#fff;border-color:var(--orange);background:#73070b}.customer-view .categories .button:not(.quiet){color:var(--ink);background:var(--orange);border-color:var(--orange);box-shadow:0 2px 5px #52060840}.customer-view .categories .button:not(.quiet):hover{background:#ffb343;border-color:#ffb343}.customer-view .categories .button:focus-visible,.customer-view .menu-service-bar>.text-button:focus-visible{outline-color:#fff}.customer-view.view-orders .container>section>.section-header h1,.customer-view.view-orders .container>section>.muted,.customer-view.view-orders .container>section>.field>span{color:#fff}}@media (width<=1150px){.brand-caption{display:none}.topbar{gap:16px}.menu-intro-copy{padding:27px}.layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}}@media (width<=960px){.topbar{padding:calc(8px + env(safe-area-inset-top,0px)) 20px 10px;flex-wrap:wrap;gap:5px 16px}.topbar nav{order:3;justify-content:center;width:100%}.layout{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr}.menu-intro h1{font-size:clamp(2.7rem,6vw,3.8rem)}.menu-intro-copy{padding:24px}}@media (width<=640px){.container{padding:27px 16px 24px}.topbar{padding:calc(7px + env(safe-area-inset-top,0px)) 16px 9px}.brand-logo{width:125px}.topbar nav{flex-wrap:nowrap;justify-content:space-between;gap:3px}.topbar nav button{min-width:0;padding:9px 8px;font-size:.875rem}.topbar .header-cart{gap:7px;padding:9px 12px;font-size:.875rem}.menu-intro-copy{padding:21px 16px}.menu-intro h1{font-size:clamp(2rem,7.3vw,2.9rem);line-height:1.05}.menu-intro .eyebrow{letter-spacing:.06em;font-size:.75rem;line-height:1.4}.menu-intro .brand-signoff{margin-top:12px;font-size:1.1rem}.menu-service-bar{gap:4px;padding:16px 0 18px}.menu-service-bar>div{gap:10px}.menu-service-bar p{width:100%}.service-note{margin:0}.menu-service-bar>.text-button{margin-top:5px}.sidebar{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.categories{margin-bottom:16px}.product-body{padding:18px}.product-footer .button{width:auto}.category-block>h2{font-size:1.45rem}.admin-title{margin-bottom:18px}.admin-tabs{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:22px;padding:5px;overflow-x:auto}.admin-tabs .button{white-space:nowrap;flex:none;width:auto}.board-toolbar{gap:8px 14px;padding:12px}.board-columns{grid-template-columns:repeat(5,280px)}.board-column-body{max-height:none}.footer{align-items:flex-start;gap:8px;padding:18px 20px}.footer .brand-logo{width:105px}.footer-brand{gap:12px}.menu-service-actions{justify-content:flex-start;width:100%}.footer-credit{width:100%}}@media (prefers-reduced-motion:reduce){.product-card,.button{transition:none}.product-card:hover{transform:none}}@media print{.menu-intro,.topbar:after,.footer{display:none}.topbar{background:#fff}.topbar nav button{color:#000}.product-card{box-shadow:none}}.mobile-cart,.mobile-menu-nav{display:none}.store-control{background:#fff;border:1px solid #dfd5c8;border-left:5px solid #2a7452;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;padding:14px 16px;display:flex}.store-control.is-closed{border-left-color:#ae0b10}.store-control p{margin:5px 0 0;font-size:.875rem}.store-control>.error{width:100%}.store-schedule{border-top:1px solid #ddd;width:100%;padding-top:16px}.store-schedule fieldset{border:0;min-width:0;margin:0;padding:0}.store-schedule legend{margin-bottom:12px;font-weight:700}.store-schedule-toggle{align-items:center;gap:8px;display:flex}.store-schedule-toggle input{flex-shrink:0;width:18px;height:18px;margin:0}.store-schedule-days{margin:12px 0}.store-schedule-day{border-bottom:1px solid #eee;grid-template-columns:130px 130px 130px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.store-schedule-day>label:not(.store-schedule-toggle){gap:4px;font-size:.8rem;display:grid}.store-schedule-day input[type=time]{box-sizing:border-box;width:100%;min-width:0;padding:8px}.store-schedule-note{color:#666;font-size:.8rem}.store-schedule-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.store-schedule-day{grid-template-columns:1fr 1fr;gap:8px}.store-schedule-day>.store-schedule-toggle,.store-schedule-note{grid-column:1/-1}.store-schedule-actions .button{white-space:normal}}.store-closed{border:2px solid var(--orange);text-align:center;background:#72070b;border-radius:12px;margin:0 0 18px;padding:20px}.store-closed h2{margin:0;font-size:clamp(1.1rem,4vw,1.5rem)}@media print{.store-control,.store-closed{display:none}}@media screen{.app-shell.customer-view{--customer-surface:#6c050a7a;color:#fff;background:var(--accent);font-weight:700}.app-shell.customer-view :is(.card,.product-card,.product-dialog,.picker-footer){background:var(--customer-surface);color:#fff;border-color:#ffffff40}.app-shell.customer-view :is(h1,h2,h3,h4,p,small,span,strong,label,legend,button,a,summary,input,select,textarea){color:#fff!important;font-weight:700!important}.app-shell.customer-view :is(.product-excerpt,.product-description){font-weight:400!important}.app-shell.customer-view :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#37020752;border-color:#ffffff50}.app-shell.customer-view .product-dialog{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#6c050ad9}.app-shell.customer-view select option{background:#81080c}.app-shell.customer-view ::placeholder{color:#fff;opacity:.8}.app-shell.customer-view :is(.notice,.badge){background:#5b04097a;border-color:#ffffff50}.app-shell.customer-view .notice.error{background:#761119;border-color:#ffbac0}.app-shell.customer-view .badge.completed{background:#175832}.app-shell.customer-view .badge.cancelled{background:#761119}.app-shell.customer-view .schedule-choice:has(input:checked){background:#37020752;border-color:#fff}.app-shell.customer-view .choice:has(input:checked){background:#37020752;border-radius:6px}.app-shell.customer-view .picker-option-group,.app-shell.customer-view .picker-option-group .picker-collapsible-content{border-color:#ffffff40}.app-shell.customer-view .picker-option-group summary small{color:#ffffffc7}.app-shell.customer-view :is(.button,.quantity button,.topbar nav button){background:var(--logo-orange);text-shadow:0 1px 1px #672400,0 0 2px #672400;border-color:#ffbc66}.app-shell.customer-view :is(.button,.quantity button,.topbar nav button):hover{background:#ffa83e}.app-shell.customer-view .topbar nav button[aria-current]{background:#ffb54f;box-shadow:inset 0 -3px #fff}.app-shell.customer-view .categories .button{text-shadow:0 1px 1px #430307;letter-spacing:.025em;background:linear-gradient(#950c12,#79070c);border-color:#ffffff8a;position:relative;box-shadow:0 2px 5px #52060830}.app-shell.customer-view .categories .button:hover{border-color:var(--logo-orange);background:linear-gradient(#a40f16,#79070c)}.app-shell.customer-view .categories .button:not(.quiet){background:linear-gradient(180deg,#ffb64f,var(--logo-orange));text-shadow:none;border-color:#ffd08b;box-shadow:0 0 0 2px #7b080d,0 3px 8px #43030755;color:#371603!important}.app-shell.customer-view .mobile-cart .cart-count{text-shadow:none;background:#712006}.app-shell.customer-view .button:disabled{opacity:.65}.app-shell.customer-view :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#fff}.customer-view .topbar>.brand{flex-direction:column;align-items:flex-start;gap:3px}.customer-view .brand-caption{max-width:none;font-size:.75rem;line-height:1.2;display:block}.customer-view .menu-service-bar>.menu-service-copy{flex-direction:column;align-items:flex-start;gap:9px}.customer-view .menu-service-copy>p{width:auto}.customer-view .service-options-label{margin:3px 0 0;font-size:.875rem}.customer-view .service-note{gap:18px;margin:0}.customer-view .service-note .badge{text-align:center;min-width:112px;padding:7px 13px}.customer-view .stamp-account-summary{background:#41020647}.customer-view .stamp-account-summary strong{border:1px solid #fff5;border-radius:999px;padding:5px 9px}.checkout-account .actions{margin-top:10px}.customer-view .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-view .product-card{border:1px solid #ffffff35;border-radius:14px;grid-template-columns:145px minmax(0,1fr);min-width:0;min-height:132px;display:grid;overflow:hidden;box-shadow:0 4px 12px #3d00051f}.customer-view .product-body{min-width:0;min-height:0;padding:12px 14px}.app-shell.customer-view .product-body h3{letter-spacing:-.01em;text-transform:uppercase;text-shadow:none;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;line-height:1.18;display:-webkit-box;overflow:hidden;font-weight:900!important}.customer-view .product-body>*{flex-shrink:0}.customer-view .product-body p{white-space:normal;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:1;margin:5px 0;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.customer-view .product-footer{flex-wrap:nowrap;gap:10px;padding-top:4px}.customer-view .product-footer strong{min-width:0;font-size:.9375rem;line-height:1.2}.customer-view .product-footer .product-add{width:38px;height:38px;min-height:38px;text-shadow:none;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:inline-grid}.customer-view .product-media{background:0 0;min-width:0;min-height:132px;position:relative;overflow:hidden}.customer-view .product-photo{aspect-ratio:auto;object-fit:cover;object-position:center;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block}.customer-view .product-photo-fallback{background:#85090e;justify-content:center;align-items:center;height:100%;padding:12px;display:flex}.customer-view .product-photo-fallback .brand-logo{width:100%;max-width:148px}.customer-view .popular-badge{z-index:1;background:#159447;border-radius:999px;padding:4px 8px;font-size:.6875rem;line-height:1.1;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0004;color:#fff!important}.customer-view .popular-products{background:#4b03084d;border:1px solid #ffffff35;border-radius:16px;padding:16px}.customer-view .popular-products-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.customer-view .popular-products-heading p{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0 0 2px;font-size:.75rem}.customer-view .popular-products-heading h2{margin:0;font-size:1.35rem}.customer-view .popular-products-heading>span{opacity:.8;font-size:.75rem}}@media screen and (width<=640px){.customer-view.view-shop{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.customer-view .container{padding:20px 10px 16px}.customer-view .topbar{min-height:0;padding:calc(5px + env(safe-area-inset-top,0px)) 10px 7px;grid-template-rows:minmax(48px,auto) auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;display:grid}.customer-view .topbar>.brand{grid-area:1/1}.customer-view .topbar>.header-cart{grid-area:1/2}.customer-view .brand-logo{width:98px}.customer-view .brand-caption{font-size:.625rem}.customer-view .topbar nav{flex-wrap:nowrap;order:0;grid-area:2/1/auto/-1;justify-content:space-between;gap:4px;width:100%;min-width:0;overflow-x:auto}.customer-view .topbar nav button{flex:1 0 auto;min-height:36px;padding:6px 8px;font-size:.875rem}.customer-view.view-shop .header-cart{display:none}.customer-view .menu-intro{min-height:0}.customer-view .menu-intro-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 10px;display:grid}.customer-view .menu-intro h1{font-size:clamp(1.5rem,6.5vw,2.1rem)}.customer-view .menu-intro .eyebrow{letter-spacing:0;grid-column:1/-1;margin-bottom:7px;font-size:.875rem}.customer-view .menu-intro .brand-signoff{margin:0;font-size:1rem}.customer-view .menu-service-bar{gap:10px;padding:10px 0 12px}.customer-view .service-note{gap:12px}.customer-view .service-note .badge{min-width:105px;padding:6px 9px;font-size:.8125rem}.customer-view .stamp-account-summary{min-height:54px;padding:14px}.customer-view .stamp-account-content{padding:2px 14px 16px}.customer-view .stamp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.customer-view .categories{margin-bottom:10px;padding-bottom:8px}.customer-view .categories .button{min-height:34px;padding:5px 10px}.customer-view .category-block{margin-bottom:22px}.customer-view .category-block>h2{margin-bottom:10px;font-size:1.2rem}.customer-view .products-grid{grid-template-columns:minmax(0,1fr);gap:8px}.customer-view .product-card{grid-template-columns:112px minmax(0,1fr);min-height:126px}.customer-view .product-media{min-height:126px}.customer-view .product-body{padding:9px 10px}.app-shell.customer-view .product-body h3{font-size:.875rem}.customer-view .product-body p{-webkit-line-clamp:3;margin:4px 0;font-size:.6875rem;line-height:1.25}.customer-view .product-footer{gap:7px;padding-top:0;display:flex}.customer-view .product-footer strong{font-size:.8125rem;display:block}.customer-view .product-footer .product-add{flex-basis:34px;width:34px;height:34px;min-height:34px;font-size:1.25rem}.customer-view .popular-products{margin-bottom:18px;padding:10px}.customer-view .popular-products-heading{margin-bottom:9px}.customer-view .popular-products-heading h2{font-size:1.1rem}.customer-view .popular-badge{padding:3px 6px;font-size:.625rem;top:6px;left:6px}.customer-view .card{padding:14px}.customer-view .sidebar{gap:12px}.customer-view .sidebar>.card>h2{margin-bottom:10px;font-size:1.15rem}.customer-view .summary{gap:7px;margin-top:12px;padding-top:12px}.customer-view .summary>strong{padding-top:10px;font-size:1.15rem}.customer-view .field{margin-top:12px}.customer-view :is(input,select,textarea){min-height:40px;font-size:1rem}.customer-view :is(input[type=checkbox],input[type=radio]){min-height:0}.customer-view .product-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.customer-view .product-dialog form{max-height:calc(100dvh - 12px)}.customer-view :is(.picker-content,.picker-header,.picker-footer){padding:11px 12px}.customer-view .picker-header h2{font-size:1.15rem}.customer-view .picker-header small{font-size:.72rem}.customer-view .picker-photo{object-position:center;height:min(29vw,125px);max-height:125px}.customer-view .product-description{margin:10px 0;font-size:.8rem;line-height:1.35}.customer-view .picker-content fieldset{margin:12px 0;padding:8px 10px}.customer-view .picker-content legend{font-size:.875rem}.customer-view .choice{padding:8px 0;font-size:.82rem}.customer-view .choice strong{font-size:.78rem}.customer-view .group-hint{font-size:.76rem;line-height:1.3}.customer-view .picker-footer strong{font-size:1.1rem}.customer-view .picker-total strong{font-size:1.05rem}.customer-view .picker-quantity>span,.customer-view .picker-total small{font-size:.68rem}.customer-view .picker-unit-price{font-size:.65rem}.customer-view .picker-footer .button{min-height:40px;padding:8px 12px;font-size:.875rem}.customer-view .footer{margin-top:14px;padding:14px 10px}.customer-view.view-shop .categories{display:none}.customer-view .mobile-menu-nav{z-index:45;left:5px;right:5px;bottom:calc(6px + env(safe-area-inset-bottom,0px));color:#fff;background:#65050afa;border:2px solid #f3a026;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:72px;padding:5px 6px;display:grid;position:fixed;box-shadow:0 7px 22px #39000399}.app-shell.customer-view .mobile-menu-category{min-width:0;min-height:58px;font:inherit;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:5px 1px;display:grid;position:relative;color:#fff!important}.customer-view .mobile-menu-category svg{fill:none;stroke:#f6a52c;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.app-shell.customer-view .mobile-menu-category span{white-space:nowrap;letter-spacing:-.045em;text-shadow:0 1px 1px #300003;max-width:100%;font-size:clamp(.69rem,3vw,.8rem);line-height:1;display:block;overflow:visible;color:#fff!important;font-weight:900!important}.app-shell.customer-view .mobile-menu-category[aria-current=page]{background:#f39a20;border-color:#ffc66f;box-shadow:0 2px 7px #2e000633;color:#3b1502!important}.app-shell.customer-view .mobile-menu-category[aria-current=page] svg{stroke:#3b1502}.app-shell.customer-view .mobile-menu-category[aria-current=page] span{text-shadow:none;color:#3b1502!important}.customer-view .mobile-menu-category[aria-current=page]:after{content:none}.app-shell.customer-view .mobile-menu-category:disabled{opacity:.72;color:#e4c9c9!important}.app-shell.customer-view .mobile-menu-category:disabled svg{stroke:#d8a86b}.app-shell.customer-view .mobile-menu-cart{width:48px;height:48px;min-height:48px;text-shadow:none;background:#f39a20;border:2px solid #fff3dc;border-radius:50%;justify-self:center;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 4px 12px #28000380;color:#fff!important}.customer-view .mobile-menu-cart svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-shell.customer-view .mobile-menu-cart-count{background:#fff;border:2px solid #65050a;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;color:#8d080e!important;font-weight:900!important}.customer-view.view-shop .footer{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}@media screen{.app-shell.customer-view .checkout-card{color:#281c17;background:#fff8ec;border-color:#f1be70;padding:0;overflow:hidden;box-shadow:0 12px 28px #3d000532}.app-shell.customer-view .checkout-card :is(h2,h3,p,small,span,strong,label,legend){text-shadow:none;color:#281c17!important}.app-shell.customer-view .checkout-wizard-header{background:linear-gradient(145deg,#940b11,#72070b);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 16px;display:flex}.app-shell.customer-view .checkout-wizard-header :is(h2,p,span){color:#fff!important}.checkout-wizard-header h2{margin:2px 0 0;font-size:1.35rem;line-height:1.15}.checkout-wizard-header .eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;color:#ffc35e!important}.checkout-wizard-header>span{border:1px solid #ffffff6b;border-radius:999px;flex:none;margin-top:3px;padding:6px 9px;font-size:.75rem}.checkout-stepper{background:#fff;border-bottom:1px solid #eadbc8;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:14px 12px 12px;list-style:none;display:grid;position:relative}.checkout-stepper:before{content:"";background:#decfbd;height:2px;position:absolute;top:30px;left:18%;right:18%}.checkout-stepper li{z-index:1;min-width:0;position:relative}.app-shell.customer-view .checkout-stepper button{width:100%;text-shadow:none;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0 2px;display:grid;color:#72655b!important}.app-shell.customer-view .checkout-stepper button:disabled{opacity:1;cursor:default}.app-shell.customer-view .checkout-stepper button>span{background:#fff;border:2px solid #decfbd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.82rem;display:grid;color:#76695f!important}.app-shell.customer-view .checkout-stepper button>small{font-size:.72rem;color:#76695f!important}.app-shell.customer-view .checkout-stepper .is-current button>span{background:#f39a20;border-color:#f39a20;color:#351801!important}.app-shell.customer-view .checkout-stepper .is-current button>small{color:#7d090d!important}.app-shell.customer-view .checkout-stepper .is-complete button>span{background:#258053;border-color:#258053;color:#fff!important}.app-shell.customer-view .checkout-stepper .is-complete button>small{color:#245d43!important}.checkout-card>form{padding:0 18px 18px}.checkout-card>.checkout-account,.checkout-card>form>.notice{margin:16px 18px 0}.checkout-step{padding-top:18px}.checkout-step>h3{outline:0;margin:0;scroll-margin-top:96px;font-size:1.2rem}.checkout-step-intro{margin:7px 0 2px;font-size:.86rem;line-height:1.4;color:#6f6258!important}.checkout-fields{gap:2px;display:grid}.app-shell.customer-view .checkout-card .field,.app-shell.customer-view .checkout-card .field-label{color:#4b3d34!important}.app-shell.customer-view .checkout-card .field>span,.app-shell.customer-view .checkout-card .field-label{letter-spacing:.02em;margin-bottom:7px;font-size:.78rem;display:block;color:#4b3d34!important}.app-shell.customer-view .checkout-card :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:2px solid #d9c8b3;border-radius:10px;min-height:46px;padding:10px 12px;box-shadow:inset 0 1px 2px #4d24000a;color:#281c17!important}.app-shell.customer-view .checkout-card :is(input,select,textarea):focus{border-color:#ef9817;box-shadow:0 0 0 3px #ef98172b}.app-shell.customer-view .checkout-card select option{color:#281c17;background:#fff}.app-shell.customer-view .checkout-card textarea{resize:vertical;min-height:86px}.app-shell.customer-view .checkout-card :is(.schedule-selector,.stamp-redemption){background:#fffdf8;border:1px solid #ead8c0;border-radius:12px;padding:13px}.app-shell.customer-view .checkout-card .schedule-selector select{margin-top:5px}.app-shell.customer-view .checkout-card :is(.notice,.badge){background:#fff0d7;border-color:#e6be84}.app-shell.customer-view .checkout-card .notice.error{background:#ffe7e3;border-color:#dc9d95}.app-shell.customer-view .checkout-card .notice :is(p,span,strong){color:#4a3524!important}.app-shell.customer-view .checkout-card :is(.muted,.address-help,.checkout-guidance,.checkout-whatsapp-note){color:#6f6258!important}.app-shell.customer-view .checkout-card .text-button{text-shadow:none;color:#8b090e!important}.app-shell.customer-view .checkout-card .button{color:#fff!important}.app-shell.customer-view .checkout-card .button.quiet{text-shadow:none;background:#fff;border-color:#d7b989;color:#6f080c!important}.checkout-guidance{margin:14px 0 0;font-size:.76rem;line-height:1.4}.checkout-step-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.checkout-step-actions .button{min-height:46px}.checkout-step-actions .checkout-button{width:auto;min-width:0;margin-top:0}.checkout-step-actions .checkout-next{flex:1}.checkout-step-actions-split{grid-template-columns:auto minmax(0,1fr);display:grid}.checkout-step-actions-split>.button{width:100%}.checkout-review{gap:9px;margin-top:15px;display:grid}.checkout-review>div{overflow-wrap:anywhere;background:#fff;border:1px solid #ead8c0;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.checkout-review>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;color:#7a6a5e!important}.checkout-review>div>strong{font-size:.9rem}.checkout-review>div>small{font-size:.77rem;color:#65584f!important}.checkout-final-summary{color:#281c17;border-color:#dfcdb5}.checkout-whatsapp-note{margin:12px 0 0;font-size:.75rem;line-height:1.45}.app-shell.customer-view .checkout-card .address-results :is(div,span,strong){color:#fff!important}}@media screen and (width<=640px){.app-shell.customer-view .checkout-card{margin-bottom:6px}.app-shell.customer-view .checkout-wizard-header{padding:15px 14px 14px}.checkout-wizard-header h2{font-size:1.2rem}.checkout-card>form{padding:0 14px 16px}.checkout-card>.checkout-account,.checkout-card>form>.notice{margin-inline:14px}.checkout-step{padding-top:15px}.checkout-step-actions{padding-bottom:4px}}@media screen{.app-shell.customer-view .product-dialog.product-wizard-dialog{color:#281c17;background:#fff8ec;border-color:#f1be70}.app-shell.customer-view .product-wizard-dialog .picker-header{background:linear-gradient(145deg,#940b11,#72070b);border-bottom-color:#f39a20}.app-shell.customer-view .product-wizard-dialog .picker-header :is(h2,small,button){color:#fff!important}.app-shell.customer-view .product-wizard-dialog .product-stepper{background:#fff;border-bottom-color:#eadbc8}.app-shell.customer-view .product-wizard-dialog .product-stepper:before{background:#decfbd}.app-shell.customer-view .product-wizard-dialog .product-stepper button{text-shadow:none;background:0 0;border:0;color:#76695f!important}.app-shell.customer-view .product-wizard-dialog .product-stepper button>span{background:#fff;border-color:#decfbd;color:#76695f!important}.app-shell.customer-view .product-wizard-dialog .product-stepper button>small{color:#76695f!important}.app-shell.customer-view .product-wizard-dialog .product-stepper .is-current button>span{background:#f39a20;border-color:#f39a20;color:#351801!important}.app-shell.customer-view .product-wizard-dialog .product-stepper .is-current button>small{color:#7d090d!important}.app-shell.customer-view .product-wizard-dialog .product-stepper .is-complete button>span{background:#258053;border-color:#258053;color:#fff!important}.app-shell.customer-view .product-wizard-dialog .product-stepper .is-complete button>small{color:#245d43!important}.app-shell.customer-view .product-wizard-dialog .picker-content,.app-shell.customer-view .product-wizard-dialog .picker-footer{color:#281c17;background:#fff8ec}.app-shell.customer-view .product-wizard-dialog .picker-content :is(h3,p,span,strong,label,legend,summary,small),.app-shell.customer-view .product-wizard-dialog .picker-footer :is(span,strong,small){text-shadow:none;color:#281c17!important}.app-shell.customer-view .product-wizard-dialog .product-step-heading>p{color:#8b090e!important}.app-shell.customer-view .product-wizard-dialog .product-step-heading>span,.app-shell.customer-view .product-wizard-dialog .line-notes-field>small{color:#6f6258!important}.app-shell.customer-view .product-wizard-dialog fieldset,.app-shell.customer-view .product-wizard-dialog .picker-option-group{background:#fffdf8;border-color:#dfcdb5}.app-shell.customer-view .product-wizard-dialog .picker-option-group .picker-collapsible-content{background:#fff;border-color:#ead8c0}.app-shell.customer-view .product-wizard-dialog .choice:has(input:checked){background:#fff0d7}.app-shell.customer-view .product-wizard-dialog :is(input,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d9c8b3;color:#281c17!important}.app-shell.customer-view .product-wizard-dialog .product-step-help{background:#fff0d7;color:#6a4320!important}.app-shell.customer-view .product-wizard-dialog .product-review>div{background:#fff;border-color:#ead8c0}.app-shell.customer-view .product-wizard-dialog .product-review>div>span{color:#7a6a5e!important}.app-shell.customer-view .product-wizard-dialog .picker-quantity,.app-shell.customer-view .product-wizard-dialog .picker-total{background:#fff;border-color:#d9c6b7}.app-shell.customer-view .product-wizard-dialog .picker-step-counter{color:#6f6258!important}.app-shell.customer-view .product-wizard-dialog .button.quiet{text-shadow:none;background:#fff;border-color:#d7b989;color:#6f080c!important}.app-shell.customer-view .product-wizard-dialog .button:not(.quiet){color:#fff!important}}.brand-logo .brand-integrated{display:none}@media screen{.app-shell.customer-view{--accent:#790d10;--accent-hover:#650a0d;--customer-surface:#50090b;--dlp-background:#790d10;--dlp-card:#50090b;--dlp-inset:#3e080a;--orange:#ffb51b;--logo-orange:#ffb51b;background:var(--dlp-background);color:#fff}:is(body:has(.customer-view),html:has(.customer-view)){background:#790d10}.app-shell.customer-view .topbar .brand-original{display:none}.app-shell.customer-view .topbar .brand-integrated{width:159%;height:auto;display:block;top:-40%;left:-29.5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 21% 79%,#0000),linear-gradient(#0000,#000 23% 77%,#0000);mask-image:linear-gradient(90deg,#0000,#000 21% 79%,#0000),linear-gradient(#0000,#000 23% 77%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.app-shell.customer-view .menu-intro-photo{background:0 0}.app-shell.customer-view .menu-intro-photo img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 10% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 10% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.app-shell.customer-view :is(.topbar,.footer,.mobile-menu-nav,.mobile-cart){background:#650a0d;border-color:#ffffff26}.app-shell.customer-view :is(.card,.product-card,.product-dialog,.picker-footer,.popular-products,.points-club){background:var(--dlp-card);border-color:#ffffff29;box-shadow:0 6px 20px #29030622}.app-shell.customer-view .popular-products{background:#690b0e}.app-shell.customer-view :is(.product-stepper,.product-review>div,.checkout-wizard,.checkout-step-panel,.picker-option-group,.schedule-choice,.stamp-account-summary){background:var(--dlp-card);border-color:#ffffff29}.app-shell.customer-view :is(input,select,textarea,.product-photo-fallback,.points-prize,.points-track){background:var(--dlp-inset);border-color:#ffffff40}.app-shell.customer-view select option,.app-shell.customer-view .categories .button.quiet{background:#50090b}.app-shell.customer-view .categories .button.quiet:hover{background:#42070a}.app-shell.customer-view :is(.button,.quantity button,.header-cart){text-shadow:none}.app-shell.customer-view .button:not(.quiet),.app-shell.customer-view .quantity button{background:#ffb51b;border-color:#ffd16e;color:#3c1600!important}.app-shell.customer-view .button:not(.quiet) :is(span,strong,small){color:#3c1600!important}.app-shell.customer-view .button.header-cart .cart-count{background:#50090b;color:#fff!important}.app-shell.customer-view .popular-badge{background:#790d10;border:1px solid #ffcf7c66;color:#ffe0a2!important}.app-shell.customer-view .points-club-heading strong,.app-shell.customer-view .points-club-heading strong small,.app-shell.customer-view .points-prize>span:not(.points-prize-symbol){color:#ffbf36!important}.app-shell.customer-view .points-club :is(.points-next,.points-ticks span){color:#ffdcaa!important}.app-shell.customer-view .points-club :is(.points-rules,.points-history small,.points-prize small){color:#eed4d1!important;font-weight:400!important}.app-shell.customer-view .points-prize.unlocked{background:#650b0d;border-color:#ffbd35}}.points-club{padding:24px;overflow:visible}.points-club-heading{align-items:center;gap:18px}.points-club-heading>div{flex:1;min-width:0}.points-club-heading>img{flex-shrink:0;width:30%;max-width:145px}.points-club-heading strong{white-space:nowrap}.points-club-heading span{max-width:30ch;line-height:1.5}.points-prizes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.points-prize{justify-content:flex-start;gap:8px;min-width:0;padding:16px 10px}.points-club .points-prize :is(strong,span,small){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:normal;line-height:1.35}.points-prize strong{align-items:center;min-height:2.7em;font-size:15px;display:grid}.points-prize>span:not(.points-prize-symbol){white-space:nowrap;font-size:16px}.points-prize img{object-fit:contain;height:84px}.points-rules{word-break:normal;overflow-wrap:normal;line-height:1.65}.points-next{margin-block:14px;line-height:1.5}@media (width<=600px){.points-club{border-radius:20px;padding:20px 16px}.points-club-heading p{font-size:19px}.points-club-heading strong{font-size:44px}.points-club-heading>img{width:29%;max-width:110px}.points-club-heading span{font-size:14px;line-height:1.5}.points-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.points-prize{gap:6px;padding:14px 10px}.points-prize img,.points-prize-symbol{height:76px}.points-prize strong{min-height:0;font-size:15px}.points-prize small{font-size:13px}.points-club .points-rules{font-size:14px}.points-history>div{flex-wrap:wrap}}@media screen{.app-shell.customer-view #checkout-wizard{color:#391317;background:#8c151b;border:0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 10px 30px #31030526}.app-shell.customer-view #checkout-wizard .checkout-wizard-header{background:#8c151b;align-items:center;padding:22px 20px 12px}.app-shell.customer-view #checkout-wizard .checkout-wizard-header h2{letter-spacing:-.5px;font-size:22px;line-height:1.15}.app-shell.customer-view #checkout-wizard .checkout-wizard-header .eyebrow{color:#ffd88c!important}.app-shell.customer-view #checkout-wizard .checkout-wizard-header>span{white-space:nowrap;border-color:#e9aaa9;padding:6px 8px;font-size:11px}.app-shell.customer-view #checkout-wizard .checkout-stepper{background:#8c151b;border:0;padding:12px 16px 24px}.app-shell.customer-view #checkout-wizard .checkout-stepper:before{background:#bd6265;top:29px}.app-shell.customer-view #checkout-wizard .checkout-stepper button>span{background:#8c151b;border:1px solid #dda4a5;color:#fff2e8!important}.app-shell.customer-view #checkout-wizard .checkout-stepper button>small{font-size:12px;color:#ffe3dc!important}.app-shell.customer-view #checkout-wizard .checkout-stepper :is(.is-current,.is-complete) button>span{background:#ffbf36;border-color:#ffbf36;color:#411416!important}.app-shell.customer-view #checkout-wizard>form{background:#fffaf2;border-radius:26px 26px 0 0;padding:0 20px 24px}.app-shell.customer-view #checkout-wizard :is(h3,h4,p,small,span,strong,label,legend){text-shadow:none;color:#391317!important}.app-shell.customer-view #checkout-wizard .checkout-wizard-header :is(h2,p,span){color:#fffaf2!important}.app-shell.customer-view #checkout-wizard .checkout-step{padding-top:26px}.app-shell.customer-view #checkout-wizard .checkout-step>h3{letter-spacing:-.7px;font-size:28px;line-height:1.12}.app-shell.customer-view #checkout-wizard .checkout-step-intro{margin:10px 0 22px;font-size:14px;line-height:1.5;color:#785c59!important}.app-shell.customer-view #checkout-wizard .checkout-fields{gap:16px;min-width:0}.app-shell.customer-view #checkout-wizard .checkout-soft-group{background:#f2e9de;border-radius:18px;min-width:0;padding:16px}.app-shell.customer-view #checkout-wizard .checkout-soft-group h4{margin:0 0 14px;font-size:14px;line-height:1.4}.app-shell.customer-view #checkout-wizard .field{min-width:0;margin:0 0 16px}.app-shell.customer-view #checkout-wizard .field:last-child{margin-bottom:0}.app-shell.customer-view #checkout-wizard :is(.field>span,.field-label,legend){letter-spacing:0;font-size:13px;line-height:1.5;color:#543533!important}.app-shell.customer-view #checkout-wizard :is(input,select,textarea){width:100%;max-width:100%;min-height:48px;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d6c5b7;border-radius:11px;padding:12px;font-size:16px;color:#391317!important}.app-shell.customer-view #checkout-wizard :is(input,textarea)::placeholder{color:#826e65;opacity:1}.app-shell.customer-view #checkout-wizard :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8c151b}.app-shell.customer-view #checkout-wizard select option{color:#391317;background:#fff}.app-shell.customer-view #checkout-wizard .checkout-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.app-shell.customer-view #checkout-wizard .checkout-delivery-options button{cursor:pointer;min-height:48px;text-shadow:none;overflow-wrap:normal;background:#fff;border:1px solid #d6c5b7;border-radius:12px;padding:13px 8px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;color:#411416!important}.app-shell.customer-view #checkout-wizard .checkout-delivery-options button[aria-pressed=true]{color:#411416;background:#ffbf36;border-color:#df990b;box-shadow:inset 0 0 0 1px #df990b}.app-shell.customer-view #checkout-wizard .checkout-delivery-options button small{font-size:11px;font-weight:400;display:block}.app-shell.customer-view #checkout-wizard .checkout-delivery-options button:disabled{opacity:.6;cursor:not-allowed}.app-shell.customer-view #checkout-wizard .schedule-selector{background:0 0;border:0;min-width:0;margin:0;padding:0}.app-shell.customer-view #checkout-wizard .schedule-selector legend{float:none;white-space:normal;width:100%;margin:0 0 8px;padding:0;line-height:1.5;display:block}.app-shell.customer-view #checkout-wizard .schedule-selector p{margin:0 0 12px;font-size:13px;line-height:1.5}.app-shell.customer-view #checkout-wizard .schedule-selector .schedule-slot-message{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;white-space:normal;border-radius:8px;min-width:0;max-width:100%;margin:8px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.4;font-weight:400!important}.app-shell.customer-view #checkout-wizard .schedule-selector .text-button{min-height:44px;margin-top:8px;font-size:13px}.app-shell.customer-view #checkout-wizard :is(.muted,.address-help,.checkout-guidance,.checkout-whatsapp-note){line-height:1.5;color:#785c59!important}.app-shell.customer-view #checkout-wizard :is(.notice,.stamp-redemption){background:#f2e9de;border:1px solid #dfd1c4;border-radius:14px}.app-shell.customer-view #checkout-wizard .notice.error{background:#ffe8e3;border-color:#d9a7a0}.app-shell.customer-view #checkout-wizard .notice :is(p,span,strong){color:#543533!important}.app-shell.customer-view #checkout-wizard .checkout-account{background:#fffaf2;border:0;border-radius:26px 26px 0 0;margin:0;padding:20px 20px 8px}.app-shell.customer-view #checkout-wizard .checkout-account+form{border-radius:0}.app-shell.customer-view #checkout-wizard :is(.checkout-step-intro,.checkout-guidance,.checkout-whatsapp-note,.schedule-selector p,.field>span){font-weight:400!important}.app-shell.customer-view #checkout-wizard .text-button{color:#8c151b!important}.app-shell.customer-view #checkout-wizard .checkout-step-actions{margin-top:20px}.app-shell.customer-view #checkout-wizard .button:not(.quiet){background:#ffbf36;border:1px solid #e9a82a;border-radius:12px;min-height:50px;padding:14px 16px;font-size:14px;color:#411416!important}.app-shell.customer-view #checkout-wizard .button:not(.quiet):disabled{opacity:1;cursor:not-allowed;background:#f2ddb1;color:#72582e!important}.app-shell.customer-view #checkout-wizard .button.quiet{background:#fff;border:1px solid #d6c5b7;border-radius:12px;min-height:48px;color:#790d10!important}.app-shell.customer-view #checkout-wizard .checkout-review>div{background:#f2e9de;border:0;border-radius:14px;min-width:0;padding:14px}.app-shell.customer-view #checkout-wizard .checkout-review>div>span{color:#785c59!important}.app-shell.customer-view #checkout-wizard .checkout-final-summary{background:0 0;border-color:#d6c5b7}.app-shell.customer-view #checkout-wizard .address-results :is(div,span,strong){color:#fff!important}.app-shell.customer-view #checkout-wizard .checkout-fields>small{font-size:12px;line-height:1.5}}@media screen and (width<=380px){.app-shell.customer-view #checkout-wizard>form{padding-inline:14px}.app-shell.customer-view #checkout-wizard .checkout-soft-group{padding:13px}.app-shell.customer-view #checkout-wizard .checkout-wizard-header{padding-inline:14px}.app-shell.customer-view #checkout-wizard .checkout-wizard-header h2{font-size:20px}.app-shell.customer-view #checkout-wizard .checkout-step-actions-split{grid-template-columns:1fr}}@media screen{.app-shell button,.app-shell button *,.app-shell .button,.app-shell .button *,.app-shell summary{-webkit-text-stroke:0;text-shadow:none!important}.app-shell.customer-view .topbar{box-shadow:none;background:#790d10;border:0;flex-wrap:nowrap;align-items:center;display:flex}.app-shell.customer-view .topbar:after{display:none}.app-shell.customer-view .topbar .brand{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;margin-right:auto;display:flex}.app-shell.customer-view .topbar .brand-logo{width:172px}.app-shell.customer-view .topbar .brand-original{filter:var(--logo-red-filter);display:block}.app-shell.customer-view .topbar .brand-caption{font-size:11px;line-height:1.5;display:block;font-weight:400!important}.app-shell.customer-view .topbar nav{flex-wrap:nowrap;order:0;gap:7px;width:auto;display:flex;overflow:visible}.app-shell.customer-view .topbar nav button{min-width:65px;min-height:58px;box-shadow:none;background:0 0;border:1px solid #ad5a5e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 7px;font-size:11px;line-height:1.2;display:flex;color:#f0d7d0!important}.app-shell.customer-view .topbar nav button span{color:inherit!important;font-weight:400!important}.app-shell.customer-view .topbar nav button[aria-current]{box-shadow:none;background:#ffbf3610;border-color:#ba8933;color:#ffbf36!important}.app-shell.customer-view .topbar nav button:hover{background:#ffbf3610}.app-shell.customer-view .topbar nav button svg{flex:none}.app-shell.customer-view :is(.header-cart,.header-cart *,#checkout-wizard .button,#checkout-wizard .button *,.topbar nav button,.topbar nav button *){filter:none;-webkit-text-stroke:0;text-shadow:none!important}.app-shell.customer-view .header-cart,.app-shell.customer-view #checkout-wizard .button{font-weight:600!important}}@media screen and (width<=640px){.app-shell.customer-view .topbar{padding:calc(22px + env(safe-area-inset-top,0px)) 14px 16px;align-items:flex-start;gap:14px;display:flex}.app-shell.customer-view .topbar .brand{flex:1;max-width:calc(100% - 151px)}.app-shell.customer-view .topbar .brand-logo{width:172px;max-width:100%}.app-shell.customer-view .topbar nav{flex:none;margin-top:6px}.app-shell.customer-view .topbar nav button{flex:none}.app-shell.customer-view .topbar .header-cart{display:none}}@media screen and (width<=350px){.app-shell.customer-view .topbar{gap:9px;padding-inline:10px}.app-shell.customer-view .topbar .brand{max-width:calc(100% - 136px)}.app-shell.customer-view .topbar nav{gap:5px}.app-shell.customer-view .topbar nav button{min-width:61px;padding-inline:5px}}@media (width<=1023px){.app-shell .topbar nav button.header-gaming-button{display:none!important}}.mobile-update-screen{box-sizing:border-box;min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));color:#231d1a;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.mobile-update-screen .brand-logo{width:190px;max-width:100%}.mobile-update-screen h1{letter-spacing:0;overflow-wrap:anywhere;max-width:440px;margin:12px 0 0;font-size:26px;line-height:1.2}.mobile-update-screen p{max-width:380px;margin:0}.mobile-update-screen .button{white-space:normal;justify-content:center;align-items:center;gap:10px;width:100%;max-width:320px;min-height:48px;display:flex}
