.ds-panel{border:1px solid var(--color-divider);background:var(--color-surface)}.ds-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:13px 18px;border-bottom:1px solid var(--color-divider)}.ds-panel-head h2{font-size:15px;margin:0}.ds-panel-head .ctx{font-size:11.5px;color:var(--color-neutral-700)}.ds-panel-body{padding:14px 18px 18px;display:flex;flex-direction:column;gap:var(--space-3)}.ds-panel-empty{padding:var(--space-6);text-align:center;color:var(--color-neutral-700);font-size:13px}.ds-payment-cart{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-divider)}.ds-payment-cart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-1)}.ds-payment-cart-head .ctx{font-size:11.5px;color:var(--color-neutral-700)}.ds-payment-cart .ds-cartline:last-child{border-bottom:0}.ds-sidebar{width:218px;flex:none;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;background:var(--color-surface);border-right:2px solid var(--color-divider);overflow:hidden;transition:width .14s ease}.ds-sidebar[data-collapsed]{width:68px}.ds-sidebar .brandblock{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;border-bottom:2px solid var(--color-divider)}.ds-sidebar[data-collapsed] .brandblock{padding:20px 0 16px;justify-content:center}.ds-sidebar[data-collapsed] .brandtext{display:none}.ds-sidebar .brandblock .nm{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;line-height:1.1}.ds-sidebar .brandblock .sub{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700)}.ds-sidebar nav{flex:1;overflow-y:auto;padding:var(--space-2) 0}.ds-sidebar .userfoot{border-top:2px solid var(--color-divider);padding:12px 14px}.ds-tablewrap{width:100%;overflow-x:auto}.table td[data-align=right],.table th[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ds-table-msg{padding:var(--space-6);text-align:center;color:var(--color-neutral-700);font-size:13px}.ds-menugrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:var(--space-3)}.ds-menugrid-tools{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.ds-kdsboard{--kds-scale:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}@media (min-width:1920px){.ds-kdsboard{--kds-scale:1.15}}@media (min-width:2560px){.ds-kdsboard{--kds-scale:1.3}}.ds-kdscol{display:flex;flex-direction:column;gap:var(--space-3)}.ds-kdscol-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-divider)}.ds-kdscol-head h2{font-size:15px;margin:0}.ds-kdscol-empty{padding:var(--space-4);color:var(--color-neutral-700);font-size:13px}.ds-floorsection{margin-bottom:var(--space-6)}.ds-floorsection h2{font-size:15px;margin:0 0 var(--space-2)}.ds-floorgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.ds-drawer{position:sticky;top:var(--space-4);border:2px solid var(--color-text);background:var(--color-surface);display:flex;flex-direction:column}.ds-drawer .dhead{padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider)}.ds-drawer .dhead h2{font-size:16px;margin:0}.ds-drawer .dhead .ctx{font-size:11.5px;color:var(--color-neutral-700)}.ds-drawer .dbody{padding:var(--space-3) var(--space-4)}.ds-actionlist,.ds-drawer .dbody{display:flex;flex-direction:column;gap:var(--space-3)}.ds-brief{position:relative;background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-4)}.ds-brief>.bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-accent)}.ds-brief .copy{font-size:13.5px;max-width:80ch;margin-top:var(--space-1)}.ds-hourchart{display:flex;align-items:flex-end;gap:6px;height:120px}.ds-hourbar{flex:1;background:var(--color-neutral-300);min-height:2px}.ds-hourbar[data-peak=true]{background:var(--color-accent)}.ds-houraxis{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:10px;color:var(--color-neutral-700)}.ds-modal{border:2px solid var(--color-text)}.ds-modal-branchrow{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-divider)}.ds-authcard{width:340px;max-width:100%;border:2px solid var(--color-text);background:var(--color-surface);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.ds-authcard .err{color:var(--color-accent-700);font-size:12.5px}.ds-billing-grace{display:flex;align-items:center;gap:var(--space-3);background:var(--color-accent-100);border-bottom:2px solid var(--color-accent);padding:10px 18px;font-size:13px;color:var(--color-accent-900)}.ds-billing-locked{display:grid;place-items:center;min-height:100vh;padding:var(--space-6);background:var(--color-text);color:var(--color-bg)}.ds-billing-locked .box{width:420px;max-width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.ds-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:center;padding:var(--space-8) 40px}.ds-hero h1{font-size:62px;line-height:1.02}.ds-hero .accent{color:var(--color-accent)}.ds-hero .ctas{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.ds-hero .note{font-size:12px;color:var(--color-neutral-700);margin-top:var(--space-3)}.ds-pricinggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.ds-marketing-banner{background:var(--color-accent);color:var(--color-bg);padding:var(--space-8) 40px;text-align:left}.ds-storefront{display:flex;flex-direction:column;height:100%}.ds-storefront .sfhead{background:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-4)}.ds-storefront .sfbody{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4)}.ds-storefront .sffoot{border-top:2px solid var(--color-divider);padding:var(--space-3) var(--space-4);position:sticky;bottom:0;background:var(--color-bg)}.ds-console{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.ds-nav-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 18px;background:none;border:none;border-bottom:1px solid var(--color-divider);cursor:pointer;color:var(--color-neutral-700);font-size:12px}.ds-nav-toggle:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.ds-nav-toggle .ico{display:grid;place-items:center;width:32px;height:32px;flex:none}.ds-nav-toggle .ico[data-rot]{transform:rotate(180deg)}.ds-nav-toggle .lbl{white-space:nowrap}.ds-sidebar[data-collapsed] .ds-nav-toggle{justify-content:center;padding:0}.ds-sidebar[data-collapsed] .ds-nav-toggle .lbl{display:none}.ds-nav-neworder{padding:var(--space-3) 14px}.ds-nav-neworder-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;height:44px;padding:0 12px;background:var(--color-accent);color:var(--color-bg);text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px}.ds-nav-neworder-btn:hover{background:var(--color-accent-600)}.ds-nav-neworder-btn .ico{display:grid;place-items:center;width:32px;height:32px;flex:none}.ds-nav-neworder-btn .lbl{white-space:nowrap}.ds-sidebar[data-collapsed] .ds-nav-neworder{padding:var(--space-3) 8px}.ds-sidebar[data-collapsed] .ds-nav-neworder-btn{justify-content:center;padding:0}.ds-sidebar[data-collapsed] .ds-nav-neworder-btn .lbl{display:none}.ds-console>main{min-width:0;overflow-y:auto}.ds-console .ds-main-inner{padding:26px 30px 44px;max-width:1400px}.ds-console>main[data-flush]{height:100vh;overflow:hidden;display:flex;flex-direction:column}.ds-console>main[data-flush]>*{min-height:0}.ds-console>main[data-flush]>:last-child{flex:1}.ds-fullbleed{min-height:100vh;display:flex;flex-direction:column}.ds-mockupboard{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-6)}@media (max-width:767px){.ds-console{grid-template-columns:1fr}.ds-sidebar,.ds-sidebar[data-collapsed]{position:static;width:100%;height:auto;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:2px solid var(--color-divider);transition:none}.ds-sidebar .brandblock{padding:0 12px;border-bottom:0;border-right:1px solid var(--color-divider)}.ds-sidebar[data-collapsed] .brandblock{padding:0 12px}.ds-sidebar .ds-nav-toggle{display:none}.ds-sidebar .ds-nav-neworder,.ds-sidebar[data-collapsed] .ds-nav-neworder{padding:0;display:flex;align-items:center}.ds-sidebar nav{flex:1;display:flex;padding:0;overflow-x:auto;overflow-y:hidden}.ds-sidebar .ds-navgroup,.ds-sidebar nav{flex-direction:row}.ds-sidebar .ds-navgroup>.ds-kicker,.ds-sidebar[data-collapsed] .ds-navgroup>.ds-kicker{display:none}.ds-sidebar .ds-navgroup+.ds-navgroup,.ds-sidebar[data-collapsed] .ds-navgroup+.ds-navgroup{border-top:0;border-left:1px solid var(--color-divider)}.ds-sidebar .ds-navitem,.ds-sidebar[data-collapsed] .ds-navitem{width:auto;height:48px;padding:0 12px;gap:0;border-left:0;border-bottom:3px solid transparent;justify-content:center}.ds-sidebar .ds-navitem .lbl{display:none}.ds-sidebar .ds-navitem[data-active=true]{border-left-color:transparent;border-bottom-color:var(--color-accent)}.ds-sidebar[data-collapsed] .ds-navitem .count{top:4px;right:6px}.ds-sidebar .userfoot{border-top:0;border-left:1px solid var(--color-divider);padding:0 8px;display:flex;align-items:center}.ds-sidebar .userfoot .ds-navitem .lbl{display:none}}.ds-checkout{flex:1;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);overflow:hidden}.ds-checkout-head{display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--color-surface);border-bottom:2px solid var(--color-divider)}.ds-checkout-head h1{font-size:17px;margin:0}.ds-checkout-head .meta{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700);border-left:1px solid var(--color-divider);padding-left:12px}.ds-checkout-head .held{font-size:11px;color:var(--color-neutral-700)}.ds-checkout-head .spacer{flex:1}.ds-checkout-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,36%,440px);overflow:hidden}.ds-menubrowser{display:grid;grid-template-rows:48px 1fr auto;overflow:hidden;border-right:2px solid var(--color-divider)}.ds-menutoolbar{display:flex;align-items:stretch;gap:10px;padding:0 16px;background:var(--color-surface);border-bottom:2px solid var(--color-divider);overflow:hidden}.ds-menusearch{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.ds-menusearch input{flex:0 1 210px;min-width:96px;background:var(--color-bg);padding:6px 9px;font-size:13px}.ds-menucount{font-size:11px;color:var(--color-neutral-700);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-menubrowser-gridwrap{overflow-y:auto;padding:12px 16px 16px}.ds-menubrowser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:8px}.ds-shortcuts{display:flex;flex-wrap:wrap;gap:18px;padding:7px 16px;background:var(--color-surface);border-top:1px solid var(--color-divider);font-size:10.5px;letter-spacing:.04em;color:var(--color-neutral-700)}.ds-shortcuts .k{border:1px solid var(--color-divider);background:var(--color-bg);padding:1px 5px;font-weight:800;color:var(--color-neutral-800);margin-right:5px}.ds-orderpanel{display:grid;grid-template-rows:44px auto minmax(96px,1fr) minmax(0,max-content);overflow:hidden;background:var(--color-surface)}.ds-orderpanel-cart{overflow-y:auto}.ds-cart-head{display:flex;align-items:baseline;gap:8px;padding:9px 16px 7px}.ds-cart-head h2{font-size:12px;margin:0;letter-spacing:.09em;text-transform:uppercase}.ds-cart-head .n{flex:1;font-size:11.5px;color:var(--color-neutral-700);font-variant-numeric:tabular-nums}.ds-cart-head .clear{border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--color-accent-700);cursor:pointer;padding:0}.ds-cart-empty{padding:26px 16px;border-top:1px solid var(--color-divider);font-size:12.5px;color:var(--color-neutral-700)}.ds-orderpanel-cart .ds-cartline{padding:8px 16px;border-top:1px solid var(--color-divider);border-bottom:0}.ds-checkoutfoot{border-top:2px solid var(--color-divider);background:var(--color-bg);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.ds-checkoutfoot>*{flex:0 0 auto}.ds-checkoutfoot-summary{display:flex;align-items:baseline;gap:8px;width:100%;border:0;background:transparent;font:inherit;color:var(--color-text);padding:9px 16px 7px;cursor:pointer;text-align:left}.ds-checkoutfoot-summary .s{flex:1;font-size:12px;color:var(--color-neutral-700)}.ds-checkoutfoot-summary .act{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-weight:800}.ds-checkoutfoot-detail{padding:0 16px 8px;flex:0 1 auto;min-height:0;overflow-y:auto}.ds-checkoutfoot-detail .row{display:flex;justify-content:space-between;padding:2px 0;font-size:12px;color:var(--color-neutral-800);font-variant-numeric:tabular-nums}.ds-checkoutfoot-pay{padding:8px 16px 14px}.ds-checkoutfoot-pay .btn{margin:0;padding:15px 14px;font-size:15px;display:flex;align-items:baseline;gap:10px;width:100%}.ds-checkoutfoot-pay .btn .lbl{flex:1;text-align:left}.ds-checkoutfoot-pay .btn .hint{font-size:11px;opacity:.8;letter-spacing:.08em}.ds-checkout-completed{position:absolute;inset:0;background:var(--color-bg);overflow-y:auto;padding:26px 30px 44px;z-index:5}.ds-checkout-head .held[data-error]{color:var(--color-accent-700)}.ds-checkoutfoot-detail .grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.ds-checkoutfoot-detail .stack{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ds-checkoutfoot-detail .rewards{margin-top:10px;border-top:1px solid var(--color-divider);padding-top:10px}.ds-checkoutfoot-detail .promo-applied,.ds-checkoutfoot-detail .rewardsrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-checkoutfoot-detail .promo-applied{background:var(--color-accent-100);padding:8px 12px}.ds-checkoutfoot-detail .custlist{margin-top:4px;max-height:140px;overflow-y:auto}.ds-checkoutfoot-detail .custlist button{display:block;width:100%;text-align:left;padding:6px 10px;background:none;border:0;cursor:pointer;font:inherit}.ds-checkoutfoot-split{padding:8px 16px 0;display:flex;flex-direction:column;gap:8px}.ds-checkoutfoot-split .addtender{align-self:flex-start;color:var(--color-accent-700);background:none;border:0;cursor:pointer;font-size:12px}.ds-checkoutfoot-pay .paynote{font-size:11px;color:var(--color-neutral-700);margin-top:6px}.ds-menubrowser-grid .ds-cart-empty{grid-column:1/-1;border-top:none}.ds-mono{font-family:ui-monospace,monospace;font-weight:600}:root{--bp-tablet:768px;--bp-desktop:1180px;--bp-checkout-desktop:900px}@media (min-width:900px) and (max-width:1179px){.ds-checkout-body{grid-template-columns:minmax(0,1fr) clamp(280px,30%,340px)}.ds-menubrowser-gridwrap{padding:10px 12px 12px}.ds-menutoolbar{padding:0 12px}}@media (max-width:899px){.ds-console>main[data-flush]{height:auto;min-height:100vh;overflow-y:auto;display:block}.ds-checkout{height:auto;display:block;overflow:visible}.ds-checkout-head{flex-wrap:wrap;min-height:46px;padding-top:6px;padding-bottom:6px}.ds-checkout-head .spacer{flex-basis:100%;height:0}.ds-checkout-body,.ds-menubrowser{display:block;overflow:visible}.ds-menubrowser{border-right:0}.ds-menutoolbar{position:sticky;top:0;z-index:3}.ds-menubrowser-gridwrap{overflow:visible;padding-bottom:76px}}@media (max-width:767px){.ds-tablewrap{overflow-x:visible}.ds-tablewrap .table{display:block}.ds-tablewrap .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-tablewrap .table tbody{display:block}.ds-tablewrap .table tr{display:block;border:1px solid var(--color-divider);background:var(--color-surface);margin-bottom:var(--space-2)}.ds-tablewrap .table td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:8px 12px;border:0;border-bottom:1px solid var(--color-divider);text-align:left}.ds-tablewrap .table td:last-child{border-bottom:0}.ds-tablewrap .table td[data-align=right]{text-align:right}.ds-tablewrap .table td:before{content:attr(data-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);font-weight:700;flex:none}.ds-tablewrap .table td.ds-table-msg{display:block;text-align:center}.ds-tablewrap .table td.ds-table-msg:before{content:none}}.ds-cartbar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;border:0;border-top:2px solid var(--color-divider);background:var(--color-text);color:var(--color-bg);font:inherit;cursor:pointer;text-align:left}.ds-cartbar-count{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;background:var(--color-accent);color:var(--color-bg);font-weight:800;font-size:13px}.ds-cartbar-items{font-size:13px}.ds-cartbar-total{margin-left:auto;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.ds-cartbar-total .ds-num{font-size:18px}.ds-cartbar-cta{font-weight:800;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--color-bg) 30%,transparent)}.ds-cartsheet-root{position:fixed;inset:0;z-index:50;pointer-events:none}.ds-cartsheet-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--color-text) 45%,transparent);opacity:0;transition:opacity .16s ease}.ds-cartsheet{position:absolute;left:0;right:0;bottom:0;max-height:88vh;display:flex;flex-direction:column;background:var(--color-surface);border-top:2px solid var(--color-divider);box-shadow:0 -12px 32px color-mix(in srgb,var(--color-text) 22%,transparent);transform:translateY(100%);transition:transform .2s ease}.ds-cartsheet-root[data-open]{pointer-events:auto}.ds-cartsheet-root[data-open] .ds-cartsheet-backdrop{opacity:1}.ds-cartsheet-root[data-open] .ds-cartsheet{transform:translateY(0)}.ds-cartsheet-grip{display:grid;place-items:center;height:30px;border:0;background:none;cursor:pointer;flex:none}.ds-cartsheet-grip .bar{width:40px;height:4px;background:var(--color-neutral-400)}.ds-cartsheet-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.ds-cartsheet-body .ds-orderpanel{display:grid;grid-template-rows:44px auto minmax(0,1fr) auto;flex:1;min-height:0;overflow:hidden}.ds-cartsheet-body .ds-orderpanel-cart{overflow-y:auto}@media (min-width:900px){.ds-cartbar,.ds-cartsheet-root{display:none}}.ds-mobilenav{display:none}@media (max-width:767px){.ds-console>.ds-sidebar,.ds-console>.ds-sidebar[data-collapsed]{display:none}.ds-console>main{padding-bottom:72px}.ds-mobilenav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;height:64px;background:var(--color-surface);border-top:2px solid var(--color-divider);padding-bottom:env(safe-area-inset-bottom)}.ds-mobilenav-tab{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:0;border-top:3px solid transparent;color:var(--color-neutral-700);font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.ds-mobilenav-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.ds-mobilenav-tab[data-active]{color:var(--color-text);border-top-color:var(--color-accent);font-weight:600}.ds-mobilesheet-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.35);display:flex;align-items:flex-end}.ds-mobilesheet{width:100%;max-height:80dvh;overflow-y:auto;background:var(--color-surface);border-top:2px solid var(--color-text);padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.ds-mobilesheet-group+.ds-mobilesheet-group{border-top:1px solid var(--color-divider)}.ds-mobilesheet-kicker{padding:12px 16px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700)}.ds-mobilesheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;background:none;border:0;color:var(--color-text);font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer}.ds-mobilesheet-item[data-active]{font-weight:600;box-shadow:inset 3px 0 0 var(--color-accent)}}.co-panel{display:flex;flex-direction:column;min-height:0;height:100%;flex:1;background:var(--color-bg)}.co-panel-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-divider)}.co-panel-head .back{min-width:44px;min-height:44px;border:1px solid var(--color-divider);background:var(--color-bg);font:inherit;font-size:20px;cursor:pointer;color:var(--color-text)}.co-panel-head .ttl{flex:1;min-width:0}.co-panel-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.co-panel-head h2{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.co-panel-head .due{text-align:right}.co-panel-head .due .lbl{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-neutral-700)}.co-panel-head .due .amt{font-family:var(--font-heading);font-weight:800;font-size:28px;line-height:1}.co-panel-body{flex:1;min-height:0;overflow:auto;padding:18px;display:grid;gap:18px;align-content:start}.co-panel-foot{padding:14px 18px;border-top:1px solid var(--color-divider);display:grid;gap:8px}.co-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.co-quick button{min-height:64px;border:1px solid var(--color-text);background:var(--color-bg);font:inherit;font-family:var(--font-heading);font-weight:800;font-size:20px;cursor:pointer;color:var(--color-text)}.co-quick button .sub{display:block;font-size:11px;font-weight:600;color:var(--color-neutral-700)}.co-quick button[data-on=true]{border:2px solid var(--color-accent);background:var(--color-accent-100)}.co-cash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.co-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.co-keypad button{min-height:60px;border:1px solid var(--color-divider);background:var(--color-bg);font:inherit;font-size:20px;font-weight:700;cursor:pointer;color:var(--color-text)}.co-keypad button:active{background:var(--color-neutral-200)}.co-amount{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;border:1px solid var(--color-text);font-family:var(--font-heading);font-size:22px;font-weight:800}.co-amount .cur{color:var(--color-neutral-700)}.co-change{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:24px;background:var(--color-text);color:var(--color-bg)}.co-change .lbl{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.co-change .amt{font-family:var(--font-heading);font-weight:800;font-size:48px;line-height:1}.co-change .sub{font-size:13px;opacity:.8}.co-change[data-short=true]{background:var(--color-accent-100);color:var(--color-text);border:2px solid var(--color-accent)}.co-done{min-height:64px;font-size:18px}.co-context{display:grid}.co-customer{padding:6px 16px 8px;border-bottom:1px solid var(--color-divider);display:grid;gap:6px}.co-customer .lbl{margin-bottom:-22px;display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.co-customer .lbl .hint{text-transform:none;letter-spacing:0;font-weight:500}.co-strip{display:flex;align-items:center;gap:10px;padding:2px 16px;border-bottom:1px solid var(--color-divider);font-size:13px}.co-strip .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.co-strip[data-missing=true] .txt{color:var(--color-neutral-700);font-weight:500}.co-strip .edit{min-height:40px;padding:0 6px;border:0;background:none;font:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);cursor:pointer}.co-foot{border-top:1px solid var(--color-divider);padding:8px 16px 10px;display:grid;gap:8px;background:var(--color-bg)}.co-adjsum{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--color-neutral-700);text-align:left;cursor:pointer}.co-adjsum .act{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.co-totals{display:grid;gap:4px;font-size:13px}.co-totals .row{gap:8px;color:var(--color-neutral-700)}.co-due,.co-totals .row{display:flex;justify-content:space-between}.co-due{align-items:baseline}.co-due .lbl{font-size:13px;font-weight:800;letter-spacing:.08em}.co-due .amt{font-family:var(--font-heading);font-weight:800;font-size:38px;line-height:1}.co-guard{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-neutral-700)}.co-payrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.co-payrow button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;border:1px solid var(--color-text);background:var(--color-bg);font:inherit;font-family:var(--font-heading);font-weight:800;font-size:17px;cursor:pointer;color:var(--color-text)}.co-payrow button .k{font-family:var(--font-body,inherit);font-size:10.5px;font-weight:600;color:var(--color-neutral-700)}.co-payrow button[data-primary=true]{background:var(--color-text);color:var(--color-bg)}.co-payrow button[data-primary=true] .k{color:var(--color-bg);opacity:.75}.co-payrow button[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.co-payrow button:disabled{opacity:.45;cursor:not-allowed}.co-secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.co-secondary button{min-height:44px;padding:0 4px;line-height:1.15;border:1px solid var(--color-divider);background:var(--color-bg);font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--color-text)}.co-secondary button:disabled{opacity:.45;cursor:not-allowed}.co-receipt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-neutral-700)}.co-receipt button{min-height:30px;padding:0 10px;border:1px solid var(--color-divider);background:var(--color-bg);font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--color-text)}.co-receipt button[data-on=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.co-lastsale{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--color-divider);background:var(--color-neutral-100,#f4f4f4);font-size:13px}.co-lastsale .txt{flex:1;min-width:0;font-weight:600}.co-lastsale .chg{font-family:var(--font-heading);font-weight:800;font-size:18px}@media (max-width:1100px){.co-cash{grid-template-columns:1fr}.co-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.co-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-charges{border:0;padding:0;max-height:none;overflow:visible;background:none}