:root{--brand:#f2c36b;--on-brand:#19140b;--bg:#090909;--surface:#181818;--surface-2:#161616;--text:#f5f1e9;--text-dim:#b8b4ac;--line:#303030;--line-strong:#46423a;--secondary:#24201a;--on-secondary:#f2c36b;--card-border:#f2c36b;--focus:#f2c36b;--ok:#85bc7c;--danger:#ffb4a7;--radius-sm:7px;--radius-md:8px;--radius-lg:12px;--header-h:66px;--bottom-nav-h:64px;--content-max:480px;--font:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);min-height:44px;color:var(--text);touch-action:manipulation;padding:10px 14px}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-page-title]:focus{outline:none}h1,.page-title{font:600 24px/1.2 var(--font);letter-spacing:-.4px;margin:0 0 10px}h2{margin:24px 0 12px;font-size:17px;font-weight:600}p{color:var(--text-dim);margin:8px 0}small{color:var(--text-dim);font-size:12px;display:block}a{color:var(--brand)}label{margin:14px 0;font-size:14px;display:block}input:not([type=radio]):not([type=checkbox]),select,textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--text);border-radius:10px;margin-top:6px;padding:11px;font-size:16px;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}textarea{resize:vertical;min-height:88px}input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:1}.narrow{max-width:560px;margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.back-button{color:var(--brand);border:1px solid var(--brand);background:0 0;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;display:inline-flex}.primary-button{background:var(--brand);width:100%;color:var(--on-brand);border-color:var(--brand);border-radius:var(--radius-sm);text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;font-weight:600;display:flex}.secondary-button{border-color:var(--brand);color:var(--brand);border-radius:var(--radius-sm);background:0 0}.link-button{color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.notice{background:var(--surface);border-radius:var(--radius-md);overflow-wrap:anywhere;margin:14px 0;padding:12px;font-size:13px}.notice--warning{border-left:3px solid var(--brand)}.notice--demo{border:1px dashed var(--line-strong)}.notice p{color:var(--text);margin:4px 0}.field-error{color:var(--danger);margin:6px 0 0;font-size:13px}.form-error{color:var(--danger);margin:10px 0;font-size:13px}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:11px}.row{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.row>:last-child{text-align:right;flex-shrink:0}.sep{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.subtle{text-align:center;margin-top:12px;font-size:12px}.item-options{color:var(--text-dim);overflow-wrap:anywhere;white-space:pre-wrap;gap:5px;margin:8px 0 12px;padding-left:18px;font-size:12px;display:grid}.loading{color:var(--text-dim);justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.page-title--eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:13px;font-weight:600}.cart-item strong{overflow-wrap:anywhere}.cart-item__alert{color:var(--brand);font-size:13px}.qty{align-items:center;gap:10px;display:flex}.qty button{min-width:44px;padding:5px 12px;font-size:18px;line-height:1}.qty span{text-align:center;min-width:2ch}.code-input{letter-spacing:8px;text-align:center;font-size:22px!important}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.field-row label{margin-top:0}.summary-item{margin:10px 0}.summary-item .row{margin:0}.summary-item .item-options{margin-top:4px}.steps{margin:18px 0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.step__dot{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.step--done .step__dot{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.step--current strong{color:var(--brand)}.contact-details summary{cursor:pointer;min-height:44px;color:var(--brand);align-items:center;display:flex}.demo-panel{border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin-top:28px;padding:12px 14px 14px}.demo-panel legend{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);padding:0 6px;font-size:11px}.demo-panel .demo-actions{gap:8px;margin-top:10px;display:grid}.demo-panel .demo-link{border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:flex}.order-card{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);margin:12px 0;padding:14px;text-decoration:none;display:block}.order-card .row{margin:4px 0}.badge{border:1px solid var(--line-strong);color:var(--text);border-radius:20px;padding:2px 10px;font-size:12px;display:inline-block}.badge--brand{background:var(--secondary);border-color:var(--secondary);color:var(--on-secondary)}.demo-page section{border-top:1px solid var(--line);margin-top:20px}.demo-check{align-items:flex-start;gap:10px;min-height:44px;margin:10px 0;display:flex}.demo-check input{accent-color:var(--brand);flex-shrink:0;width:18px;height:18px;margin-top:2px}.demo-fieldset{border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin:12px 0;padding:4px 12px}.demo-fieldset legend{color:var(--text-dim);padding:0 6px;font-size:13px}.demo-actions{gap:8px;display:grid}.category-list{margin:0;padding:0;list-style:none}.category-tile{background:var(--surface);border-color:var(--card-border);border-radius:var(--radius-lg);text-align:left;justify-content:space-between;align-items:center;width:100%;margin:12px 0;padding:20px 14px;display:flex}.category-tile span:last-child{color:var(--text-dim);font-size:12px}.choice{border:1px solid var(--card-border);background:var(--surface);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:48px;margin:8px 0;padding:12px;display:flex}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice input{accent-color:var(--brand);flex-shrink:0;width:18px;height:18px;margin:0}.choice__text{overflow-wrap:anywhere;flex:1;min-width:0}.choice__text small{margin-top:3px}.choice__aside{color:var(--text);flex-shrink:0;font-size:14px}.choice--disabled{opacity:.5;cursor:not-allowed;border-color:var(--line)}.combo-component{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.combo-component h2{font-size:15px}.combo-component h3{margin:12px 0 2px;font-size:14px}.food-art{aspect-ratio:1.42;object-fit:cover;background:var(--surface);width:100%;display:block}.store-hero{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--secondary);color:var(--on-secondary);margin:0 0 12px;overflow:hidden}.store-hero__cover{aspect-ratio:3;object-fit:cover;width:100%;display:block}.store-hero__info{overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.store-hero__logo{object-fit:cover;background:var(--surface);border-radius:10px;flex-shrink:0;width:44px;height:44px}.store-description{text-align:center;overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.store-contact{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.store-contact summary{cursor:pointer;min-height:44px;color:var(--brand);align-items:center;display:flex}.store-contact p{overflow-wrap:anywhere}.store-status{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:2px 0 4px;font-size:11px;display:flex}.store-status__dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.store-status__dot--closed{background:var(--danger)}.store-hours{text-align:center;margin:0 0 12px;font-size:11px}.searchbar{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-md);align-items:center;gap:9px;margin:0 0 12px;padding:2px 8px;display:flex}.searchbar:focus-within{border-color:var(--brand)}.searchbar>.icon{color:var(--text-dim);flex-shrink:0}.searchbar input[type=search]{background:0 0;border:0;flex:1;min-width:0;min-height:44px;margin:0;padding:9px 0;font-size:16px}.searchbar input[type=search]:focus-visible{outline:none}.searchbar input[type=search]::-webkit-search-cancel-button{display:none}.searchbar button{color:var(--brand);background:0 0;border:0;min-width:44px;padding:8px 4px;font-size:12px}.searchbar__clear{color:var(--text-dim)!important}.category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 16px;display:grid}.category-tabs button{background:var(--surface);border-color:var(--line-strong);color:var(--text);overflow-wrap:anywhere;border-radius:5px;min-width:0;padding:8px 3px;font-size:12px}.category-tabs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.feature-banner{background:var(--surface);border:1px solid var(--card-border);width:100%;min-height:144px;color:var(--text);border-radius:9px;grid-template-columns:1fr 1fr;margin:6px 0 20px;text-decoration:none;display:grid;overflow:hidden}.feature-banner__copy{z-index:1;padding:16px 0 16px 15px;position:relative}.feature-banner__eyebrow{text-transform:uppercase;color:var(--brand);letter-spacing:1px;margin-bottom:9px;font-size:10px;display:block}.feature-banner strong{letter-spacing:-.5px;font-size:21px;font-weight:600;line-height:1.15;display:block}.feature-banner strong span{display:block}.feature-banner__cta{color:var(--text-dim);margin-top:12px;font-size:11px;display:block}.feature-banner .feature-banner__art{aspect-ratio:auto;height:100%}.section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0 14px;display:flex}.section-heading .page-title{text-transform:uppercase;letter-spacing:1.1px;margin:0;font-size:17px;font-weight:500}.section-heading small{flex-shrink:0;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.product-card{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);flex-direction:column;padding:0 0 8px;text-decoration:none;display:flex;overflow:hidden}.product-card--unavailable{border-color:var(--line);opacity:.6}.product-card__image{overflow:hidden}.product-card__copy{flex-direction:column;flex:1;padding:9px 8px 0;display:flex}.product-card__copy strong{letter-spacing:.1px;overflow-wrap:anywhere;font-size:13px;font-weight:500}.product-card__copy p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card__footer{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;display:flex}.product-card__price{color:var(--brand);font-size:13px;font-weight:500}.product-card--unavailable .product-card__price{color:var(--text-dim)}.product-card__add{border:1px solid var(--secondary);background:var(--secondary);width:26px;height:26px;color:var(--on-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;display:grid}.product-grid__empty{grid-column:1/-1;padding:20px 0}@media (width<=360px){.feature-banner strong{font-size:19px}.product-grid{gap:15px 10px}.category-tabs button{font-size:11px}}@media (width>=768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-banner{height:240px}.feature-banner .feature-banner__art{width:100%}.feature-banner strong{font-size:28px}.category-tabs{flex-wrap:wrap;display:flex}.category-tabs button{padding:8px 18px}}@media (width>=1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kds{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.kds h2,.kds h3,.kds p{margin:0}.kds-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kds-title h1{margin:0}.kds-dim,.kds small{color:var(--op-dim)}.kds-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kds-between{justify-content:space-between}.kds-sound{text-align:right;justify-items:end;gap:4px;display:grid}.kds-alert,.kds-notice{border:1px solid var(--op-gold);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.kds-alert ul{margin:4px 0 0;padding-left:18px}.kds-tabs{flex-wrap:wrap;gap:8px;display:flex}.kds-tabs button{border:1px solid var(--op-line);min-height:44px;color:var(--op-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:9px 16px}.kds-tabs button[aria-selected=true]{background:var(--op-gold);border-color:var(--op-gold);color:var(--op-bg);font-weight:600}.kds-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:18px;display:grid}.kds-ticket{border:1px solid var(--op-line);background:var(--op-panel);border-radius:12px;min-width:0;overflow:hidden}.kds-ticket.kds-partial,.kds-ticket.kds-ready{border-color:var(--op-gold)}.kds-head{border-bottom:1px solid var(--op-line);gap:8px;padding:16px;display:grid}.kds-head h2{font-size:1.15rem}.kds-body{padding:0 16px}.kds-foot{border-top:1px solid var(--op-line);gap:10px;padding:14px 16px;display:grid}.kds-tag{color:var(--op-gold);border:1px solid var(--op-line);border-radius:20px;justify-self:start;padding:2px 9px;font-size:.8rem}.kds-elapsed{color:var(--op-gold);font-variant-numeric:tabular-nums}.kds-progress{color:var(--op-gold)}.kds-item{border-bottom:1px solid var(--op-line);gap:8px;padding:14px 0;display:grid}.kds-item:last-child{border-bottom:0}.kds-item h3{font-size:1rem}.kds-options{color:var(--op-dim);gap:2px;margin:0;padding-left:20px;display:grid}.kds-obs{border-left:3px solid var(--op-gold);background:var(--op-bg);padding:6px 10px}.kds-cancelled{color:var(--op-dim)}.kds-cancelled h3{text-decoration:line-through}.kds-release{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.kds-release label{gap:4px;display:grid}.kds-release input{width:80px;min-height:44px;font-size:16px}.kds-release button{flex:1;min-height:44px}.kds-change{border:1px solid var(--op-gold);background:var(--op-bg);border-radius:8px;gap:8px;margin:14px 0;padding:12px;display:grid}.kds-events{gap:12px;max-height:60vh;display:grid;overflow:auto}.kds-log{gap:8px;margin:0;padding-left:20px;display:grid}.kds-empty{color:var(--op-dim);padding:24px 0}.kds-note{border-left:3px solid var(--op-gold);background:var(--op-panel);color:var(--op-dim);padding:11px 14px}.kds-status{color:var(--op-gold);border:1px solid var(--op-line);border-radius:20px;padding:1px 9px;font-size:.8rem;display:inline-block}@media (width<=720px){.kds-sound{text-align:left;justify-items:start}.kds-tabs button{flex:1}.kds-alert>button,.kds-notice>button{width:100%}}.pos-top{margin-bottom:12px}.pos-context{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pos-modes{grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-bottom:20px;display:grid}.ops .pos-mode{text-align:center;min-height:48px;color:var(--op-dim);border:1px solid #454038;border-radius:7px;justify-content:center;align-items:center;padding:12px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ops .pos-mode[aria-current=page]{border-color:var(--op-gold);color:var(--op-gold);background:#302718}.pos-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pos-search input{margin:0 0 14px}.pos-categories{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.ops .pos-categories button{min-height:40px;color:var(--op-dim);background:0 0;border-color:#4a4338;padding:7px 11px;font-size:12px}.ops .pos-categories button[aria-pressed=true]{color:var(--op-gold);background:#2a241a;border-color:#8e7342}.pos-products{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops .pos-product{text-align:left;background:#181818;border-color:#8d7242;flex-direction:column;justify-content:space-between;align-items:stretch;gap:13px;min-height:140px;padding:15px;display:flex}.ops .pos-product strong{color:var(--op-text);margin-top:4px;font-size:13px;font-weight:500;display:block}.ops .pos-product small{margin-top:4px;font-size:11px}.ops .pos-product:disabled{opacity:.5;cursor:not-allowed}.pos-price-row{color:var(--op-gold);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pos-form{margin-bottom:6px}.pos-span{grid-column:1/-1}.pos-inline{align-items:flex-end;gap:7px;display:flex}.ops .pos-inline input,.ops .pos-inline select{flex:1;min-width:0}.ops .pos-inline select{flex:0 0 72px}.ops .pos-inline button{flex-shrink:0;margin-top:6px}.pos-lookup{margin-top:4px}.ops .pos-fulfillment{border:0;margin:8px 0;padding:0}.pos-fulfillment legend{color:var(--op-dim);margin-bottom:4px;font-size:12px}.pos-cart-title{letter-spacing:1.4px;color:var(--op-gold);font-size:13px}.pos-batch{border-bottom:1px solid #40392e;padding:8px 0 4px}.ops .pos-cancelled,.pos-cancelled .ops-line{color:var(--op-dim);text-decoration:line-through}.pos-cancelled small{text-decoration:none}.pos-line{border-bottom:1px solid #40392e;padding:12px 0}.pos-line .ops-stepper{margin-top:0}.pos-empty{text-align:center;padding:20px 8px}.ops .pos-toggle{margin-top:14px}.pos-adjustments{background:#111214;border:1px solid #64512f;border-radius:8px;margin-top:14px;padding:14px}.pos-adjustments h3{margin-top:0}.pos-adjustments details{color:var(--op-dim);margin-top:12px;font-size:12px}.pos-adjustments summary{cursor:pointer;min-height:32px}.pos-coupon{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pos-summary{margin-top:14px}.pos-actions{flex-wrap:wrap;gap:8px;margin:15px 0 10px;display:flex}.ops .pos-actions>*{flex:160px}.ops .pos-submit{width:100%;margin-top:15px}.pos-tabs-actions{margin-bottom:8px}.pos-tab-card{background:var(--op-panel);border:1px solid #806940;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:18px;display:flex}.pos-tab-card strong{font-size:17px;font-weight:500}.ops .pos-draft-note{color:var(--op-gold)}.pos-cancel-item{border:1px solid #5f4c2f;border-radius:8px;margin:8px 0 12px;padding:10px 12px}@media (width<=800px){.pos-grid{grid-template-columns:minmax(0,1fr)}.pos-grid>aside{border-top:1px solid #5f4c2f;padding-top:18px}}@media (width<=500px){.pos-modes{gap:5px}.ops .pos-mode{padding:10px 5px;font-size:11px}.ops .pos-product{min-height:126px;padding:12px}.pos-inline{flex-wrap:wrap}.ops .pos-inline button{flex:100%}.ops .pos-inline select{flex:0 0 72px}.ops .pos-categories button{min-height:42px}}.menu-three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-full{grid-column:1/-1}.menu-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.menu-between{justify-content:space-between}.menu-item{border-bottom:1px solid var(--op-line);overflow-wrap:anywhere;gap:10px;padding:14px 0;display:grid}.menu-item:last-child{border-bottom:0}.menu-item h3{margin:0}.menu-item small{display:block}.menu-item__row{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.menu-thumb{border:1px solid var(--op-line);border-radius:10px;width:56px;height:56px;display:block;overflow:hidden}.menu-thumb .food-art{aspect-ratio:auto;width:100%;height:100%}.menu-sub{border:1px solid var(--op-line);background:var(--op-bg);border-radius:9px;margin:12px 0;padding:12px 14px}.menu-sub h4{margin:0;font-size:14px}.menu-alt{border-top:1px dashed var(--op-line);margin-top:12px;padding-top:8px}.menu-switch{cursor:pointer;align-items:center;gap:9px;min-height:44px;color:var(--op-text)!important;margin:0!important;font-size:13px!important;display:inline-flex!important}.menu-switch input{appearance:none;cursor:pointer;background:#3a3833;border-radius:20px;flex-shrink:0;width:42px;height:26px;margin:0;position:relative}.menu-switch input:checked{background:var(--op-gold)}.menu-switch input:before{content:"";background:var(--op-bg);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.menu-switch input:checked:before{left:19px}.menu-switch input:focus-visible{outline:2px solid var(--op-gold);outline-offset:2px}.menu-switch input:disabled{opacity:.6}.menu-preview{max-width:520px}.menu-preview__photo{border:1px solid var(--op-line);border-radius:10px;margin-bottom:12px;overflow:hidden}@media (width<=700px){.menu-three{grid-template-columns:1fr}.menu-item__row{grid-template-columns:44px minmax(0,1fr)}.menu-thumb{width:44px;height:44px}}.cfg-title{margin-bottom:18px}.cfg-title h1{margin-bottom:6px}.cfg-shell{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cfg-nav{flex-direction:column;gap:7px;display:flex;position:sticky;top:12px}.ops .cfg-nav button{text-align:left;color:var(--op-dim);background:0 0;border-color:#0000;justify-content:flex-start;min-height:44px}.ops .cfg-nav button[aria-current=page]{background:var(--op-panel);border-color:var(--op-gold);color:var(--op-gold)}.cfg-nav__draft{color:#d8c8a7;font-size:11px}.cfg-main{min-width:0}.cfg-section-title{margin-bottom:14px}.cfg-section-title h2{margin:0 0 4px;font-size:22px}.cfg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.cfg-fields>*{min-width:0}.cfg-field{min-width:0;margin:12px 0}.ops .cfg-field label{margin:0}.cfg-field small{margin-top:4px}.cfg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cfg-edit-state{text-align:right;margin-top:10px;display:block}.cfg-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cfg-row h3{margin:0}.cfg-divider{border-top:1px solid var(--op-line);margin-top:14px;padding-top:14px}.cfg-item{border-bottom:1px solid var(--op-line);overflow-wrap:anywhere;padding:14px 0}.cfg-item:last-child{border-bottom:0}.cfg-item small{margin-top:4px;display:block}.cfg-add{margin-top:10px}.cfg-upload{border:1px dashed #5f4d31;border-radius:9px;margin:12px 0;padding:10px 12px}.cfg-upload label{margin:0}.cfg-thumb{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cfg-thumb__logo{object-fit:cover;border-radius:12px;width:52px;height:52px}.cfg-thumb__cover{aspect-ratio:3;object-fit:cover;border-radius:8px;width:140px;max-width:100%}.cfg-colors{border-top:1px solid var(--op-line);margin-top:16px;padding-top:16px}.cfg-colors__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cfg-colors__head h2{margin:0 0 4px}.cfg-color{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:10px 0;padding:0;display:flex}.cfg-color legend{color:var(--op-dim);margin-bottom:6px;padding:0;font-size:12px}.ops .cfg-color input.cfg-color__picker{flex:none;width:64px;min-height:44px;margin:0;padding:4px}.ops .cfg-color input.cfg-color__hex{text-transform:uppercase;width:110px;margin:0;font-family:ui-monospace,Consolas,monospace}.cfg-contrast{margin-top:12px}.cfg-preview-wrap{margin-top:18px}.cfg-preview-wrap>small{margin-bottom:8px}.cfg-preview{background:var(--bg);color:var(--text);border:1px solid var(--card-border);border-radius:12px;max-width:420px;font-size:14px;overflow:hidden}.cfg-preview__cover{background:var(--secondary);height:92px;color:var(--on-secondary);letter-spacing:1.4px;text-align:center;place-items:center;padding:0 10px;font-size:12px;display:grid;overflow:hidden}.cfg-preview__cover img{object-fit:cover;width:100%;height:100%}.cfg-preview__inner{padding:16px}.cfg-preview__head{align-items:center;gap:12px;display:flex}.cfg-preview__head strong{display:block}.cfg-preview__logo{object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.cfg-preview__logo--text{background:var(--brand);color:var(--on-brand);place-items:center;font-weight:600;display:grid}.cfg-preview__dim{color:var(--text-dim);font-size:12px;display:block}.cfg-preview__tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cfg-preview__tab{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:5px;padding:6px 12px;font-size:12px}.cfg-preview__tab--on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cfg-preview__card{background:var(--surface);border:1px solid var(--card-border);border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.cfg-preview__row,.cfg-preview__order{justify-content:space-between;align-items:center;gap:8px;display:flex}.cfg-preview__price{color:var(--brand)}.cfg-preview__add{background:var(--secondary);color:var(--on-secondary);border-radius:8px;padding:6px 12px;font-size:12px}.cfg-preview__order{background:var(--brand);color:var(--on-brand);border-radius:8px;margin-top:14px;padding:12px;font-size:13px;font-weight:600}.cfg-day{border-bottom:1px solid var(--op-line);padding:12px 0}.cfg-day:last-child{border-bottom:0}.cfg-day__head{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cfg-day__head label{margin:0}.cfg-range{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.cfg-range label{flex:0 150px;margin:0}.cfg-range>span{color:var(--op-dim);padding-bottom:12px}.cfg-range__note{flex-basis:100%}.cfg-range--invalid input{border-color:#946355!important}.cfg-district{border-bottom:1px solid var(--op-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:0 12px;padding:8px 0;display:grid}.cfg-district .ops-check{margin-bottom:14px}.cfg-modes{border:0;flex-wrap:wrap;gap:4px 18px;margin:12px 0;padding:0;display:flex}.cfg-modes legend{width:100%;margin-bottom:6px;font-weight:600}.cfg-badge{border:1px solid var(--op-line);color:var(--op-gold);border-radius:20px;padding:3px 10px;font-size:12px}.cfg-badge--disabled,.cfg-badge--expired{color:var(--op-dim)}.cfg-badge--limit{color:#f6b9aa}.cfg-overlay{z-index:60;background:#000b;justify-content:center;align-items:flex-start;padding:90px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cfg-dialog{background:var(--op-panel);border:1px solid var(--op-gold);border-radius:14px;width:100%;max-width:460px;padding:22px}.cfg-dialog h2{margin:0 0 8px}@media (width<=700px){.cfg-shell{grid-template-columns:1fr;gap:16px}.cfg-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;position:static}.ops .cfg-nav button{text-align:center;justify-content:center;padding:9px}.cfg-fields{grid-template-columns:1fr}.cfg-actions button{flex:140px}.cfg-day__head{grid-template-columns:80px minmax(0,1fr)}.cfg-range label{flex:110px}.cfg-district{grid-template-columns:1fr}.cfg-district .ops-check{margin-bottom:4px}.cfg-edit-state{text-align:left}}.courier-filter{align-items:center;gap:8px;margin-bottom:12px;display:flex}.courier-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.courier-summary>div{border:1px solid var(--op-line);border-radius:8px;gap:4px;padding:12px;display:grid}.courier-summary strong{color:var(--op-gold);font-size:1.4rem}.courier-table td small{opacity:.8;display:block}.courier-money{text-align:right;white-space:nowrap}@media (width<=600px){.courier-summary{grid-template-columns:1fr}.courier-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.courier-table,.courier-table tbody,.courier-table tr,.courier-table td{width:100%;display:block}.courier-table tr{border-bottom:1px solid var(--op-line);padding:8px 0}.courier-table td{border:0;padding:4px 0}.courier-table td:before{content:attr(data-label);color:var(--op-dim);font-weight:600;display:block}.courier-money{text-align:left}}.ledger h2{margin:0 0 4px}.ledger-back{margin-bottom:14px}.ledger-list{margin-top:16px;display:grid}.ledger-item{border-bottom:1px solid var(--op-line);gap:10px;padding:14px 0;display:grid}.ledger-item:last-child{border-bottom:0}.ledger-item h3{margin:0;font-size:1rem}.ledger-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledger-between{justify-content:space-between}.ledger-amount{text-align:right;display:grid}.ledger-amount strong,.ledger-money{font-variant-numeric:tabular-nums;color:var(--op-gold);font-size:1.25rem}.ledger-tag{color:var(--op-gold);border:1px solid var(--op-line);border-radius:20px;padding:2px 9px;font-size:.8rem}.ledger-highlight{border-color:var(--op-gold)}.ledger-explain{color:var(--op-dim);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:.85rem;display:flex}.ledger-num,.ledger-table th.ledger-num,.ledger-table td.ledger-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-table td small{color:var(--op-dim);display:block}.ledger-empty{color:var(--op-dim);padding:12px 0}.ledger-closing .ledger-search{gap:10px;display:grid}.ledger-customer{gap:6px;display:grid}@media (width<=640px){.ledger-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger-table,.ledger-table tbody,.ledger-table tr,.ledger-table td{width:100%;display:block}.ledger-table tr{border-bottom:1px solid var(--op-line);padding:10px 0}.ledger-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.ledger-table td:before{content:attr(data-label);color:var(--op-dim);text-align:left}.ledger-table td[data-label=Lançamento]{text-align:left;display:grid}.ledger-table td[data-label=Lançamento]:before{display:none}.ledger-amount{text-align:left}}.ops{--brand:#f2c36b;--on-brand:#19140b;--bg:#090909;--surface:#181818;--surface-2:#161616;--text:#f5f1e9;--text-dim:#b8b4ac;--line:#303030;--line-strong:#46423a;--secondary:#24201a;--on-secondary:#f2c36b;--card-border:#f2c36b;--focus:#f2c36b;--ok:#85bc7c;--danger:#ffb4a7;--op-bg:#0d0e10;--op-panel:#151619;--op-line:#343337;--op-gold:#f2c36b;--op-text:#f5f1e9;--op-dim:#b6b3ae;--op-border:#6e5936;background:var(--op-bg);min-height:100vh;color:var(--op-text);font-size:14px;line-height:1.5}.ops small{color:var(--op-dim);font-size:12px;display:block}.ops p{color:var(--op-dim);margin:6px 0}.ops h1{letter-spacing:-.5px;margin:0;font-size:27px;font-weight:600}.ops h1:focus{outline:none}.ops h2{margin:0 0 12px;font-size:17px;font-weight:500}.ops h3{margin:16px 0 8px;font-size:14px;font-weight:500}.ops button,.ops .ops-button-link{border:1px solid var(--op-line);background:var(--op-panel);color:var(--op-text);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}.ops .ops-primary{background:var(--op-gold);border-color:var(--op-gold);color:var(--on-brand);font-weight:600}.ops .ops-gold{color:var(--op-gold);background:0 0;border-color:#9e804b}.ops .ops-danger{color:#edb3a4;background:0 0;border-color:#956757}.ops .ops-subtle{color:var(--op-gold);background:0 0;border-color:#75613e}.ops .ops-link{min-height:0;color:var(--op-gold);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ops label{color:var(--op-dim);margin:12px 0;font-size:12px;display:block}.ops input:not([type=radio]):not([type=checkbox]),.ops select,.ops textarea{color:var(--op-text);background:#191a1e;border:1px solid #444247;border-radius:7px;min-height:44px;margin-top:6px;padding:10px;font-size:14px}.ops textarea{min-height:72px}.ops-top{border-bottom:1px solid var(--op-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.ops-brand{align-items:center;gap:12px;min-width:0;display:flex}.ops-brand strong{letter-spacing:1.7px;font-size:13px;font-weight:600}.ops-logo{background:var(--op-gold);color:var(--on-brand);border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font:600 24px Georgia,serif;display:grid}.ops-user{color:var(--op-dim);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.ops-live{color:#b7d9bd;align-items:center;gap:6px;display:flex}.ops-live:before{content:"";background:#9cc8a3;border-radius:50%;width:6px;height:6px}.ops-live--closed{color:#f1aa9b}.ops-live--closed:before{background:#f1aa9b}.ops .ops-actor{align-items:center;gap:8px;margin:0;display:flex}.ops .ops-actor select{width:auto;min-height:40px;margin:0;padding:6px 10px}.ops-demo-link{color:var(--op-gold);padding:10px 0;font-size:12px}.ops-content{max-width:1280px;margin:0 auto;padding:24px}.ops-content:focus{outline:none}.ops-footer{color:var(--op-dim);border-top:1px solid var(--op-line);flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1280px;margin:0 auto;padding:14px 24px 24px;font-size:11px;display:flex}.ops-loading{text-align:center;color:var(--op-dim);padding:40px 0}.ops-sound-blocked{font-size:12px;margin:0 0 12px!important}.ops-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ops-title-row small{margin-top:4px}.ops-period{background:#1b1914;border:1px solid #75613e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.ops-period strong{color:var(--op-gold);font-weight:500}.ops-alert{background:#292317;border:1px solid #8e7447;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.ops-alert strong{color:#f8d99b;font-weight:500}.ops-alert p{color:#d3c4a7;margin-top:2px;font-size:12px}.ops .ops-new-order{border-color:var(--op-gold);color:var(--op-gold);background:#2b2418;min-height:48px;padding:12px 18px;font-weight:600}.ops-toast{color:#c0dfc7;background:#1c291f;border:1px solid #526b54;border-radius:7px;margin-bottom:14px;padding:11px 14px;font-size:12px}.ops-ok{font-size:12px;color:#c0dfc7!important}.ops-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ops .ops-tabs button{background:0 0;min-height:40px;font-size:12px}.ops .ops-tabs button[aria-pressed=true]{color:var(--op-gold);background:#302718;border-color:#a1824a}.ops-counter{background:#ffffff0b;border-radius:4px;place-items:center;min-width:21px;padding:0 5px;font-size:11px;display:inline-grid}.ops-filters{grid-template-columns:minmax(200px,2fr) 1fr 1fr;align-items:end;gap:10px;margin:0 0 18px;display:grid}.ops-filters label{margin:0;font-size:11px}.ops-search{align-items:end;gap:5px;display:flex}.ops-search input{flex:1;min-width:0}.ops-caption{color:var(--op-dim);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:4px 0 12px;font-size:12px;display:flex}.ops-head,.ops-row{grid-template-columns:minmax(140px,1.5fr) minmax(90px,.9fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(110px,1fr) 150px;align-items:center;gap:12px;display:grid}.ops-head{letter-spacing:.8px;text-transform:uppercase;color:#a7a39e;padding:0 14px 8px;font-size:10px}.ops-row{background:var(--op-panel);border:1px solid #51442e;border-radius:9px;min-width:0;margin-bottom:9px;padding:15px 14px}.ops-row>*{overflow-wrap:anywhere;min-width:0}.ops-row--fresh{border-color:var(--op-gold);background:#1e1c17}.ops-row__who strong{font-weight:600}.ops-row__who small{color:#d1cbc0;margin-top:4px}.ops-row__actions{gap:7px;display:grid}.ops .ops-row__actions button,.ops .ops-row__actions .ops-button-link{width:100%;min-height:40px;padding:8px;font-size:12px}.ops-meta{color:var(--op-dim);margin-top:3px;font-size:11px}.ops-mobile-label{display:none}.ops-badge{border-radius:5px;align-items:center;width:max-content;max-width:100%;padding:4px 7px;font-size:12px;display:inline-flex}.ops-badge--received{color:#f2d28e;background:#3a301c}.ops-badge--preparing{color:#d3c3ea;background:#302b3d}.ops-badge--out{color:#b8d1e3;background:#233440}.ops-badge--finished,.ops-badge--cancelled{color:#d6d4d0;background:#2b2b2c}.ops-pay--paid{color:#aed6b7}.ops-pay--pending{color:#d5b97b}.ops-pay--partial{color:#e6c1a4}.ops-money{font-variant-numeric:tabular-nums;margin-bottom:3px;font-weight:500;display:block}.ops .ops-late{color:#f1aa9b;margin-top:3px;font-size:11px;display:block}.ops-terminal{color:var(--op-dim);text-align:center;font-size:11px}.ops-empty{text-align:center;border:1px dashed var(--op-line);border-radius:9px;padding:36px 18px}.ops .ops-back{color:var(--op-gold);background:0 0;border-color:#987d48;margin-bottom:18px}.ops-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}.ops-panel{border:1px solid var(--op-border);background:var(--op-panel);border-radius:10px;min-width:0;margin-bottom:16px;padding:18px}.ops-narrow{max-width:720px}.ops-line{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.ops-line--sep{border-top:1px solid var(--op-line);margin-top:14px;padding-top:10px}.ops-item__options{color:var(--op-dim);gap:4px;margin:6px 0 14px;padding-left:18px;font-size:12px;display:grid}.ops-history{gap:13px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ops-history li{border-left:2px solid #76613d;padding-left:11px}.ops-history__reason{color:#d8c8a7;font-size:12px;display:block}.ops-history summary{cursor:pointer;color:var(--op-gold);margin:4px 0;font-size:12px}.ops-diff{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.ops-notice{color:#d8c8a7;background:#211e17;border-radius:7px;margin:14px 0;padding:12px;font-size:13px}.ops-notice--strong{border:1px solid var(--op-gold)}.ops-error{color:#f6b9aa;background:#351f1b;border:1px solid #946355;border-radius:7px;margin:14px 0;padding:12px;font-size:13px}.ops .ops-error p{color:inherit;margin:2px 0}.ops-field-error{margin-top:4px;font-size:12px;display:block;color:#f6b9aa!important}.ops-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ops-checkout-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ops-inline-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px;display:flex}.ops-inline-form label{flex:160px;margin:0}.ops-inline-form .ops-error,.ops-inline-form .ops-ok{flex-basis:100%}.ops-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.ops-check{align-items:flex-start;gap:9px;min-height:38px;color:var(--op-text)!important;font-size:13px!important;display:flex!important}.ops-check input{width:18px;height:18px;accent-color:var(--op-gold);flex-shrink:0;margin:2px 0 0}.ops-check span{flex:1}.ops-edit-item{border:1px solid #5f4d31;border-radius:8px;margin:12px 0;padding:15px}.ops-edit-item--invalid{border-color:#946355}.ops-edit-item .ops-line{flex-wrap:wrap;align-items:center}.ops .ops-label-tight{margin:12px 0 0}.ops-stepper{align-items:center;gap:6px;margin-top:6px;display:flex}.ops .ops-stepper input{text-align:center;width:64px;margin:0}.ops .ops-stepper button{width:44px;padding:0;font-size:18px}.ops-selection fieldset{border:0;min-width:0;margin:12px 0;padding:0}.ops-selection legend{color:var(--op-dim);padding:0;font-size:12px}.ops-selection .choice{min-height:44px;margin:6px 0;padding:9px 12px;font-size:13px}.ops-selection .choice label,.ops .choice{color:var(--op-text)}.ops-auth{background:#202023;border:1px solid #8b7142;border-radius:8px;margin:14px 0;padding:12px 14px}.ops-auth legend{color:var(--op-gold);padding:0 6px;font-size:13px}.ops-plan{border-left:3px solid var(--op-gold);background:#222018;margin:14px 0;padding:8px 12px;font-size:13px}.ops-receipt{border:0;grid-template-columns:1.2fr 1fr 44px;align-items:end;gap:9px;min-width:0;margin:12px 0;padding:0;display:grid}.ops-receipt label{margin:0}.ops-receipt__wide{grid-column:1/-1}.ops .ops-remove{min-height:44px;padding:0;font-size:18px}.ops-receipt-existing{border-bottom:1px solid var(--op-line);grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin:12px 0;padding-bottom:12px;display:grid}.ops-receipt-existing label{margin:0}.ops-receipt-line{border-top:1px solid var(--op-line);margin-top:8px;padding-top:4px}.ops-summary-total{color:var(--op-gold);font-variant-numeric:tabular-nums;font-size:22px}.ops-gap{margin-top:12px}.ops-staff{padding-left:18px}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:12px}.ops-table th,.ops-table td{border-bottom:1px solid var(--op-line);text-align:left;vertical-align:top;padding:8px 6px}.ops-table thead th{color:var(--op-dim);font-weight:500}@media (width<=950px){.ops-head{display:none}.ops-row{grid-template-columns:1.5fr 1fr 1fr}.ops-row__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:end;gap:7px;display:flex}.ops .ops-row__actions button,.ops .ops-row__actions .ops-button-link{width:auto}.ops-detail-grid{grid-template-columns:minmax(0,1fr)}.ops-mobile-label{color:var(--op-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font-size:10px;display:block}}@media (width<=600px){.ops-top{padding:14px 16px}.ops-content{padding:16px}.ops-footer{padding:14px 16px 20px}.ops-user{justify-content:space-between;width:100%}.ops h1{font-size:24px}.ops-filters{grid-template-columns:1fr 1fr}.ops-filters>label:first-child{grid-column:1/-1}.ops-row{grid-template-columns:1fr 1fr;padding:14px}.ops-row__who,.ops-row__actions{grid-column:1/-1}.ops-row__actions{grid-template-columns:1fr 1fr;display:grid}.ops .ops-row__actions button,.ops .ops-row__actions .ops-button-link{width:100%;min-height:44px}.ops-tabs{gap:5px}.ops .ops-tabs button{min-height:44px;padding:8px 9px}.ops input:not([type=radio]):not([type=checkbox]),.ops select,.ops textarea{font-size:16px}.ops-alert .ops-new-order{width:100%}.ops-panel{padding:14px}.ops-form-grid,.ops-receipt-existing,.ops-diff{grid-template-columns:1fr}.ops-receipt{grid-template-columns:1fr 1fr 44px}.ops-checkout-actions>*{flex:1}.ops .ops-actor{flex-wrap:wrap}}.ops-nav{flex-wrap:wrap;gap:6px;max-width:1280px;margin:0 auto;padding:12px 24px 0;display:flex}.ops-nav a{color:var(--op-dim);border:1px solid var(--op-line);border-radius:7px;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.ops-nav a.active{color:var(--op-gold);background:#302718;border-color:#a1824a}.pc-title{margin-bottom:18px}.pc-title h1{margin-bottom:6px}.pc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.pc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-chip{color:#b6d7ba;background:#28352b;border-radius:5px;align-items:center;padding:5px 9px;font-size:12px;font-weight:400;display:inline-flex}.pc-chip--off{color:#d2cec8;background:#303032}.pc-value{color:var(--op-gold);font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:25px;font-weight:500}.pc-summary .ops-line span:last-child,.pc-summary .ops-line strong:last-child{font-variant-numeric:tabular-nums}.pc-note{color:#ddcda9;background:#262217;border:1px solid #806640;border-radius:8px;margin:14px 0;padding:13px 15px;font-size:12px}.pc-note strong{color:#f2d69f;font-weight:500}.pc-refunds{gap:3px;margin:8px 0;padding-left:18px;display:grid}.pc-checks{gap:14px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.pc-checks li{align-items:flex-start;gap:10px;display:flex}.pc-check__symbol{color:#b8d9bd;background:#24382b;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pc-check--blocked .pc-check__symbol{color:#f0bbac;background:#3b2823}.pc-blockers{gap:6px;margin:0 0 14px;padding-left:18px;font-size:13px;display:grid}.pc-record{border-bottom:1px solid var(--op-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pc-record:last-child{border-bottom:0}.pc-empty{padding:12px 0}.ops .pc-num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.pc-grid{grid-template-columns:minmax(0,1fr);gap:0}.pc-value{font-size:23px}.ops-nav{padding:12px 16px 0}.ops-nav a{flex:1;justify-content:center}}.ops .pc-diff{color:#f1aa9b;font-size:14px}.ops .pc-diff--ok{color:#aed6b7}.pc-moves-section{gap:14px;margin:18px 0;display:grid}.pc-section-title{margin:0;font-size:1.2rem}.pc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pc-stat{gap:4px;margin:0;display:grid}.pc-stat strong{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}.pc-stat--gold{border-color:var(--op-gold)}.pc-stat--gold strong{color:var(--op-gold)}.pc-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pc-moves{display:grid}.pc-move{border-top:1px solid var(--op-line);gap:6px;padding:14px 0;display:grid}.pc-move:first-child{border-top:0}.pc-move p{margin:0}.pc-move .ops-button-link{justify-self:start}.pc-move__head,.pc-move__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-move__meta{justify-content:flex-start}.pc-tag{border:1px solid var(--op-line);border-radius:6px;padding:2px 9px;font-size:.8rem;display:inline-block}.pc-tag--voided{color:var(--op-dim);text-decoration:line-through}.pc-tag--compensation{color:var(--op-gold);border-color:var(--op-gold)}.pc-form{gap:14px;display:grid}.pc-form label{gap:6px;display:grid}.pc-form textarea{min-height:80px}@media (width<=720px){.pc-stats,.pc-columns{grid-template-columns:1fr}}.drv{--drv-bg:#090909;--drv-panel:#181818;--drv-gold:#f2c36b;--drv-text:#f5f1e9;--drv-dim:#b8b4ac;--drv-line:#49402d;--drv-error:#ffb4a6;background:var(--drv-bg);max-width:480px;min-height:100vh;color:var(--drv-text);overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;margin:0 auto;font:400 15px/1.5 system-ui,sans-serif;display:flex}body:has(.drv){background:var(--drv-bg,#090909)}.drv *{box-sizing:border-box}.drv h1,.drv h2,.drv h3,.drv p{margin:0}.drv h1{font-size:25px;font-weight:500}.drv h2{font-size:19px;font-weight:500}.drv h3{font-size:16px;font-weight:500}.drv button,.drv input,.drv a.drv-button,.drv a.drv-gold,.drv a.drv-primary{font:inherit}.drv button,.drv .drv-button,.drv .drv-gold,.drv .drv-primary{min-height:44px;color:var(--drv-text);border:1px solid var(--drv-line);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.drv .drv-primary{background:var(--drv-gold);color:var(--drv-bg);border-color:var(--drv-gold);font-weight:600}.drv .drv-gold{color:var(--drv-gold);border-color:var(--drv-gold)}.drv button:disabled{opacity:.4;cursor:default}.drv :focus-visible{outline:3px solid var(--drv-gold);outline-offset:2px}.drv .drv-full{width:100%}.drv input{width:100%;min-width:0;min-height:44px;color:var(--drv-text);background:var(--drv-bg);border:1px solid var(--drv-line);border-radius:8px;padding:11px;font-size:16px}.drv label{gap:7px;display:grid}.drv-header{border-bottom:1px solid var(--drv-line);gap:3px;padding:20px;display:grid}.drv-brand{color:var(--drv-gold);letter-spacing:1.6px;font-weight:500}.drv-main{flex:1;padding:20px}.drv-dim,.drv small{color:var(--drv-dim)}.drv small{font-size:12px}.drv-title{gap:6px;margin-bottom:20px;display:grid}.drv-panel{background:var(--drv-panel);border:1px solid var(--drv-line);border-radius:12px;gap:13px;margin-bottom:16px;padding:17px;display:grid}.drv-highlight{border-color:var(--drv-gold)}.drv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drv-between{justify-content:space-between}.drv-stack{gap:16px;display:grid}.drv-tag{border:1px solid var(--drv-line);color:var(--drv-gold);border-radius:20px;justify-self:start;padding:3px 10px;font-size:12px}.drv-number{background:var(--drv-gold);color:var(--drv-bg);border-radius:50%;place-items:center;min-width:32px;height:32px;font-weight:600;display:grid}.drv-address{gap:3px;display:grid}.drv-money{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.drv-note{border-left:3px solid var(--drv-gold);background:var(--drv-panel);color:var(--drv-dim);margin-bottom:16px;padding:11px 13px}.drv-hint{margin-bottom:16px;display:block}.drv-line{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.drv-options{color:var(--drv-dim);gap:3px;margin:0;padding-left:20px;display:grid}.drv-obs{border-left:3px solid var(--drv-gold);padding:4px 10px}.drv-item{border-bottom:1px solid var(--drv-line);gap:6px;padding-bottom:14px;display:grid}.drv-item:last-child{border-bottom:0;padding-bottom:0}.drv-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.drv-actions>*{flex:1}.drv-divider{border-top:1px solid var(--drv-line);gap:4px;padding-top:14px;display:grid}.drv-nav{border-top:1px solid var(--drv-line);background:var(--drv-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:sticky;bottom:0}.drv-nav a{min-height:44px;color:var(--drv-text);text-align:center;border:1px solid #0000;border-radius:9px;place-items:center;padding:8px 4px;font-size:13px;text-decoration:none;display:grid}.drv-nav a[aria-current=page]{color:var(--drv-gold);border-color:var(--drv-gold);background:var(--drv-panel)}.drv-toast{color:var(--drv-gold);border:1px solid var(--drv-gold);border-radius:9px;margin-bottom:16px;padding:12px}.drv-error{color:var(--drv-error);border:1px solid var(--drv-error);border-radius:9px;margin-bottom:16px;padding:12px}.drv-footer{color:var(--drv-dim);text-align:center;padding:12px 20px;font-size:12px}.drv-overlay{z-index:50;background:#000c;justify-content:center;align-items:flex-start;padding:80px 15px 20px;display:flex;position:fixed;inset:0}.drv-dialog{background:var(--drv-panel);border:1px solid var(--drv-gold);border-radius:13px;gap:16px;width:100%;max-width:410px;padding:20px;display:grid}.drv-summary{grid-template-columns:1fr 1fr;gap:15px;display:grid}.drv-summary strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;display:block}.drv-empty{color:var(--drv-dim);padding:20px 0}.drv-back{margin-bottom:18px}.drv-success{gap:18px;padding:16px 0;display:grid}.drv-mark{border:1px solid var(--drv-gold);width:55px;height:55px;color:var(--drv-gold);border-radius:50%;place-items:center;font-size:28px;display:grid}.drv-login{padding:8px 0 15px}@media (width<=600px){.drv-main{padding:16px}.drv-header{padding:18px 16px}}@media (width>=700px){.drv{border-left:1px solid var(--drv-line);border-right:1px solid var(--drv-line)}}.detail-photo{border:1px solid var(--card-border);border-radius:10px;margin:0 0 18px;overflow:hidden}.detail-photo .food-art{aspect-ratio:1.6}.group{border:0;min-width:0;margin:0;padding:0}.group legend{width:100%;padding:0}.group legend h2{margin-bottom:2px}.group legend small{margin-bottom:8px}.group--invalid .choice{border-color:var(--danger)}.notes-field{margin-top:24px}.notes-field__count{text-align:right;margin-top:4px}.app{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.skip-link{z-index:50;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-sm);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.top-bar{z-index:20;padding:14px 10px;padding-top:calc(14px + env(safe-area-inset-top));background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.top-bar button{color:var(--text);background:0 0;border:0;place-items:center;min-width:44px;padding:10px;display:grid}.top-bar .top-bar__back{color:var(--brand);border:1px solid var(--brand)}.top-bar__brand{text-align:center;flex:1;min-width:0}.top-bar__brand strong{letter-spacing:2px;overflow-wrap:anywhere;font-size:16px;display:block}.top-bar__brand small{color:var(--text-dim);letter-spacing:1.2px;text-transform:uppercase;margin-top:1px;font-size:11px}.top-bar__logo{width:auto;height:28px;margin:0 auto 4px;display:block}.offline-banner{background:var(--secondary);color:var(--on-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.app-main{width:100%;max-width:var(--content-max);padding:14px;padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 24px);outline:none;flex:1;margin:0 auto}.bottom-nav{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:5px 4px calc(5px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.bottom-nav__inner{max-width:var(--content-max);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.bottom-nav__item{min-height:53px;color:var(--text-dim);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:11px;text-decoration:none;display:flex}.bottom-nav__item[aria-current=page]{color:var(--brand)}.bottom-nav__icon{align-items:center;min-height:20px;display:flex;position:relative}.bottom-nav__count{background:var(--brand);min-width:17px;height:17px;color:var(--on-brand);border-radius:4px;place-items:center;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-5px;right:-12px}.gate-error{padding:30px 0}@media (width>=768px){:root{--content-max:760px}.app-main{padding:24px;padding-bottom:calc(var(--bottom-nav-h) + 32px)}}@media (width>=1200px){:root{--content-max:1080px}}
