@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-thai-400-normal-BrkKv8cO.woff2)format("woff2"),url(/assets/prompt-thai-400-normal-DJypnfr3.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-vietnamese-400-normal-BCPzsgPT.woff2)format("woff2"),url(/assets/prompt-vietnamese-400-normal-D4pLyeNK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-latin-ext-400-normal-DdSafGZ9.woff2)format("woff2"),url(/assets/prompt-latin-ext-400-normal-1pHbN9uy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-latin-400-normal-BQ9zjSN8.woff2)format("woff2"),url(/assets/prompt-latin-400-normal-CxU4ec_r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-thai-500-normal-C18pDUoL.woff2)format("woff2"),url(/assets/prompt-thai-500-normal-D7YNqUJD.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-vietnamese-500-normal-DmzxmPwa.woff2)format("woff2"),url(/assets/prompt-vietnamese-500-normal-w_sS_j2F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-latin-ext-500-normal--EZ1um7s.woff2)format("woff2"),url(/assets/prompt-latin-ext-500-normal-D-lI1EVT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-latin-500-normal-CxzxEHZc.woff2)format("woff2"),url(/assets/prompt-latin-500-normal-B1edBDQ9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-thai-600-normal-MrdfU7zR.woff2)format("woff2"),url(/assets/prompt-thai-600-normal-CYPViXds.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-vietnamese-600-normal-7QWjJBsF.woff2)format("woff2"),url(/assets/prompt-vietnamese-600-normal-1dyohtNh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-latin-ext-600-normal-Cg9L7iJU.woff2)format("woff2"),url(/assets/prompt-latin-ext-600-normal-C8b50x67.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-latin-600-normal-hKZWXsc1.woff2)format("woff2"),url(/assets/prompt-latin-600-normal-CSDDLorv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kuvix-font-sans:"Prompt", system-ui, -apple-system, "Segoe UI", sans-serif;--kuvix-canvas:#f5f7fb;--kuvix-surface:#fff;--kuvix-border:#d5dce8;--kuvix-text:#37415a;--kuvix-heading:#172554;--kuvix-muted:#4a5670;--kuvix-primary:#2563eb;--kuvix-primary-soft:#eff6ff;--kuvix-warning:#d97706;--kuvix-error:#e11d48;--kuvix-error-text:#be123c;--kuvix-warning-text:#b45309;--touch-min:48px}.qr-settings,.menu-photo-control,.guest-review-panel{overflow-wrap:anywhere;min-width:0;margin-block:24px}.qr-settings h2,.menu-photo-control h3,.guest-review-panel h2{margin-bottom:12px}.qr-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.qr-actions .ant-btn,.qr-settings .ant-btn,.guest-review-panel .ant-btn,.menu-photo-control .ant-btn{min-height:var(--touch-min);white-space:normal;height:auto}.qr-slip{text-align:center;overflow-wrap:anywhere;max-width:100%;margin:16px auto}.qr-slip .ant-qrcode{max-width:100%;margin-inline:auto}.qr-slip svg{max-width:100%;height:auto}.menu-photo-control img{object-fit:cover;border-radius:8px;width:96px;height:96px;margin-block:12px;display:block}.menu-photo-control input{min-height:var(--touch-min);max-width:100%;margin-block:8px;display:block}.guest-review-list{gap:16px;padding:0;list-style:none;display:grid}.guest-review-list>li,.guest-review-line{border:1px solid var(--kuvix-border);background:var(--kuvix-surface);border-radius:8px;min-width:0;padding:16px}.guest-review-list a{min-height:var(--touch-min);padding:12px;display:inline-block}.guest-review-panel h3,.guest-review-panel h4,.guest-review-panel li{overflow-wrap:anywhere}.guest-review-panel>section{margin-block:16px}.guest-review-line{margin-block:12px}.guest-review-line ol{padding-inline-start:24px}.qr-settings :focus-visible,.menu-photo-control :focus-visible,.guest-review-panel :focus-visible{outline:2px solid var(--kuvix-primary);outline-offset:3px}@media print{body:has(.qr-slip) *{visibility:hidden}body .qr-slip,body .qr-slip *{visibility:visible}body .qr-slip{background:var(--kuvix-surface);margin:0;padding:24px;position:fixed;inset:0}}*{box-sizing:border-box}body{font-family:var(--kuvix-font-sans);color:var(--kuvix-text);background:var(--kuvix-canvas);margin:0}h1,h2,h3{color:var(--kuvix-heading);margin:0}.centered-page{place-items:center;min-height:100vh;padding:24px;display:grid}.picker{gap:16px;width:min(480px,100%);display:grid}.workspace-picker-list{border:1px solid var(--kuvix-border);border-radius:8px;margin:0;padding:0;font-size:14px;line-height:22px;list-style:none}.workspace-picker-list>li{justify-content:space-between;align-items:center;gap:48px;min-height:50px;padding:12px 24px;display:flex}.workspace-picker-list>li+li{border-top:1px solid var(--ant-color-split,#edf0f5)}.workspace-picker-list>li>span{overflow-wrap:anywhere;min-width:0;font-weight:500}.workspace-picker-list a{flex-shrink:0;padding-inline-end:8px}.empty-icon{color:var(--kuvix-muted);font-size:48px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:var(--kuvix-surface);padding:8px;top:8px;left:8px}.header-spacer{flex:1}.field-error{color:var(--kuvix-error);min-height:22px}.admin-shell{min-height:100vh}.admin-topbar{z-index:5;background:var(--kuvix-surface);border-bottom:1px solid var(--kuvix-border);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.brand-link{color:var(--kuvix-heading);font-weight:600}.workspace-chip{color:var(--kuvix-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.admin-sidebar-trigger{display:none}.admin-sidebar{border-right:1px solid var(--kuvix-border)}.admin-content{padding:24px}.page-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.narrow-form{max-width:420px;margin-top:16px}.menu-setup{grid-template-columns:260px 1fr;gap:24px;display:grid}.menu-categories{align-content:start;gap:12px;display:grid}.menu-category-select{display:none}.menu-items{align-content:start;gap:12px;display:grid}.menu-notice{margin-bottom:12px}.menu-branch-select{align-items:center;gap:8px;display:inline-flex}.menu-branch-select .ant-select{min-width:180px}.menu-row--muted>td{color:var(--kuvix-muted);background:var(--kuvix-canvas)}.sold-out-switch{justify-items:start;gap:4px;display:grid}.sold-out-until{color:var(--kuvix-warning-text);font-size:12px}.menu-branch-settings-button{display:none}.modifier-groups{gap:12px;display:grid}.modifier-groups>.ant-table-wrapper{min-width:0;overflow-x:auto}.modifier-groups-head{justify-content:flex-end;display:flex}.modifier-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.modifier-options legend{margin-bottom:8px;font-weight:600}.modifier-option-row{border-bottom:1px solid var(--kuvix-border);grid-template-columns:1fr 1fr 120px auto;align-items:end;gap:8px;padding-bottom:8px;display:grid}.modifier-option-row .ant-form-item{margin-bottom:0}.modifier-option-photo-field{grid-column:1/-1;gap:8px;min-width:0;display:grid}.modifier-option-photo-preview{align-items:center;gap:12px;display:flex}.modifier-option-photo-preview p{color:var(--kuvix-muted);margin:0}.recipe-drawer .ant-drawer-content-wrapper{max-width:100vw}.recipe-notice{margin-bottom:12px}.recipe-lines{gap:8px;display:grid}.recipe-line{grid-template-columns:minmax(0,1fr) 120px 120px auto;align-items:start;gap:8px;display:grid}.recipe-line .ant-form-item{margin-bottom:0}.recipe-line--head{font-weight:600}.recipe-line-product{justify-items:start;gap:4px;min-width:0;display:grid}.recipe-line-product .ant-form-item{width:100%}.recipe-footer{border-top:1px solid var(--kuvix-border);justify-content:flex-end;margin-top:24px;padding-top:12px;display:flex}.zone-tabs-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.layout-canvas-scroll,.floor-plan-scroll{overflow-x:auto}.layout-canvas-scroll{min-width:0;max-width:100%}.layout-canvas{--layout-cell:88px;gap:8px;width:max-content;padding:8px;display:grid}.layout-cell{border:1px dashed var(--kuvix-border);background:0 0;border-radius:8px;padding:0}.layout-cell--target{cursor:pointer}.layout-cell--target:hover,.layout-cell--target:focus-visible{background:var(--kuvix-primary-soft);border-color:var(--kuvix-primary)}.layout-canvas .table-tile--edit,.layout-unplaced-list .table-tile--edit{aspect-ratio:auto;cursor:grab;gap:2px;height:100%;min-height:0}.table-tile--edit .table-tile-label{font-size:18px}.table-tile--selected{border:2px solid var(--kuvix-primary);box-shadow:0 0 0 3px var(--kuvix-primary-soft)}.layout-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.layout-hint{color:var(--kuvix-muted)}.layout-unplaced{gap:8px;margin-top:16px;display:grid}.layout-unplaced-list{grid-template-columns:repeat(auto-fill,88px);grid-auto-rows:88px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.layout-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.layout-list-row{border:1px solid var(--kuvix-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.layout-list-label{flex:1;font-weight:600}.layout-list-seats{color:var(--kuvix-muted)}@media (max-width:899px){.admin-sidebar{display:none}.admin-sidebar-trigger{display:inline-flex}.admin-content{padding:12px}.menu-setup{grid-template-columns:1fr}.menu-category-select{display:block}.menu-category-list{display:none}}.floor-shell{flex-direction:column;min-height:100vh;display:flex}.floor-header{background:var(--kuvix-surface);border-bottom:1px solid var(--kuvix-border);align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.floor-workspace{color:var(--kuvix-heading);font-weight:600}.floor-tabs{gap:8px;display:flex}.floor-tab{min-height:var(--touch-min);color:var(--kuvix-text);border-radius:8px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.floor-tab.active{background:var(--kuvix-primary-soft);color:#1d4ed8;font-weight:600}.floor-main{flex:1;padding:16px}.floor-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.floor-grid>.ant-btn{width:100%;min-width:0;max-width:100%;height:auto;min-height:var(--touch-min);white-space:normal;overflow-wrap:anywhere}.table-tile{aspect-ratio:1;border:1px solid var(--kuvix-border);background:var(--kuvix-surface);width:100%;min-height:120px;color:var(--kuvix-text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.table-tile:focus-visible{outline:3px solid var(--kuvix-primary);outline-offset:2px}.table-tile--occupied{background:var(--kuvix-primary-soft);border:2px solid var(--kuvix-primary);color:var(--kuvix-heading)}.device-order-surface .floor-grid>li{min-width:0}.device-order-surface .table-tile--occupied{aspect-ratio:auto;overflow-wrap:anywhere;align-items:stretch;padding:12px}.device-order-surface .table-tile--occupied .ant-btn{width:100%;max-width:100%;height:auto;min-height:var(--touch-min);white-space:normal;overflow-wrap:anywhere}.floor-heading{top:var(--pos-header-h,64px);z-index:4;background:var(--kuvix-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:8px;display:grid;position:sticky}.floor-heading>.ant-typography{overflow-wrap:anywhere;min-width:0;margin:0}.floor-page .guest-review-panel :is(h2,h3){scroll-margin-top:calc(var(--pos-header-h,64px) + var(--floor-heading-h,0px) + 16px)}.device-home{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.device-home-floor{grid-area:1/1;gap:16px;min-width:0;display:grid}.device-home>.guest-review-panel{grid-area:2/1;margin-block:0}.device-home .floor-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.device-home .table-tile{aspect-ratio:auto;text-align:center;overflow-wrap:anywhere;min-height:120px;padding:12px}.device-home .table-tile .table-tile-label{font-size:22px}.device-home .table-tile-status{align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.device-home .table-tile-info{font-size:14px}.device-home .table-tile--pending{border-left:6px solid var(--kuvix-warning)}.device-home .table-tile--pending .table-tile-status{color:var(--kuvix-warning-text)}.qr-review-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qr-review-heading h2{margin:0}.qr-entry{gap:12px;display:grid;container-type:inline-size}.qr-entry-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qr-entry-head h3{margin:0;font-size:18px}.qr-entry-total{font-size:18px}.qr-entry-meta{color:var(--kuvix-muted);margin:0;font-size:14px}.qr-entry-lines h4{margin:8px 0 4px;font-size:14px}.qr-entry-lines ul{margin:0;padding-inline-start:20px}.qr-entry-actions{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;display:flex}.qr-entry-actions .ant-btn{min-height:var(--touch-min)}.qr-entry-actions .ant-btn-primary{min-width:200px}.qr-entry--new{outline:2px solid var(--kuvix-warning);outline-offset:2px}@container (width<=359px){.qr-entry-actions{flex-direction:column-reverse}.qr-entry-actions .ant-btn{width:100%}}@media (min-width:1024px){.device-home{grid-template-columns:minmax(0,1fr) 400px}.device-home>.guest-review-panel{top:calc(var(--pos-header-h,64px) + var(--floor-heading-h,0px) + 16px);max-height:calc(100dvh - var(--pos-header-h,64px) - var(--floor-heading-h,0px) - 32px);grid-area:1/2;position:sticky;overflow-y:auto}.device-order-surface>.device-home-pending-banner.ant-alert{display:none}}@media (min-width:1440px){.device-home{grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:719px){.device-home .floor-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.table-tile-label{font-size:22px;font-weight:600}.table-tile-minutes{font-size:12px}.floor-page{--floor-tile:88px;gap:16px;display:grid}.floor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.floor-branch{font-size:18px}.floor-summary{color:var(--kuvix-muted);margin-left:auto}.floor-zones .ant-segmented-item-label{min-height:var(--touch-min);line-height:var(--touch-min)}.floor-section{gap:8px;display:grid}.floor-section-title{font-size:16px}.floor-plan{grid-auto-rows:minmax(var(--floor-tile), auto);gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-pad{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}.order-menu{gap:12px;display:grid}.order-menu-head{align-items:center;gap:8px;display:flex}.order-categories .ant-segmented-item-label{min-height:var(--touch-min);line-height:var(--touch-min)}.item-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.item-tile{border:1px solid var(--kuvix-border);background:var(--kuvix-surface);min-height:80px;font:inherit;color:var(--kuvix-text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:0;padding:0;display:flex;overflow:hidden}.item-tile:hover:not(:disabled){border-color:var(--kuvix-primary)}.item-tile:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.item-tile:active:not(:disabled){transform:none}}.item-tile:focus-visible{outline:3px solid var(--kuvix-primary);outline-offset:2px}.order-stock{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-stock p{color:var(--kuvix-muted);margin:0;font-size:14px}.order-stock .ant-alert{flex-basis:100%}.item-tile-photo{width:100%;display:block;position:relative}.item-tile-body{flex-direction:column;flex:1;gap:2px;padding:8px 10px 10px;display:flex}.item-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.item-tile-price{color:var(--kuvix-heading);margin-top:auto;font-weight:600}.item-tile-hint{color:var(--kuvix-muted);font-size:12px}.item-tile[data-sold-out]{cursor:not-allowed}.item-tile[data-sold-out] .guest-photo{filter:grayscale();opacity:.5}.item-tile[data-sold-out] .item-tile-name,.item-tile[data-sold-out] .item-tile-price{color:var(--kuvix-muted)}.item-tile:disabled:not([data-sold-out]){opacity:.5}.order-ticket{background:var(--kuvix-surface);border:1px solid var(--kuvix-border);border-radius:12px;gap:12px;padding:16px;display:grid}.ticket-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-line{border-bottom:1px solid #edf0f5;gap:6px;padding-bottom:8px;display:grid}.ticket-line-main{justify-content:space-between;gap:8px;display:flex}.ticket-line-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-line--voided .ticket-line-main{color:var(--kuvix-muted);text-decoration:line-through}.ticket-total,.bill-total,.bill-change{justify-content:space-between;font-size:18px;display:flex}.ticket-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-actions .ant-btn{min-height:56px}.order-sheet-bar{display:none}.order-pad>.order-ticket{top:calc(var(--pos-header-h,64px) + 16px);max-height:calc(100dvh - var(--pos-header-h,64px) - 32px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.order-ticket-footer{background:var(--kuvix-surface);border-top:1px solid var(--kuvix-border);gap:12px;padding-top:8px;display:grid;position:sticky;bottom:0}.order-menu-sentinel{height:0;margin-top:-12px}.order-menu-sticky{top:var(--pos-header-h,64px);z-index:4;background:var(--kuvix-canvas);gap:8px;padding:8px 0;display:grid;position:sticky}.order-menu-sticky[data-stuck]{border-bottom:1px solid var(--kuvix-border);box-shadow:0 2px 6px #00000014}.order-menu-list{scroll-margin-top:calc(var(--pos-header-h,64px) + var(--pos-band-h,136px));gap:8px;display:grid}.order-section{min-width:0;scroll-margin-top:calc(var(--pos-header-h,64px) + var(--pos-band-h,136px));gap:12px;padding-bottom:24px;display:grid}.order-section h2{color:var(--kuvix-heading);margin:0;font-size:18px;font-weight:600}@media (max-width:719px){.floor-header,.admin-topbar{flex-wrap:wrap;height:auto;padding-block:8px;line-height:normal}.floor-header .header-spacer,.admin-topbar .header-spacer,.admin-staff-mode-label{display:none}.order-pad{grid-template-columns:1fr}.bill-modal{max-width:100vw;margin:0;top:0}.menu-col-branch{display:none}.menu-branch-settings-button{display:inline-flex}.modifier-option-row{grid-template-columns:1fr auto}.recipe-line{grid-template-columns:1fr 1fr auto}.recipe-line-product{grid-column:1/-1}.recipe-line--head{display:none}.floor-grid{grid-template-columns:repeat(2,1fr)}}.bill-lines{margin:0 0 8px;padding:0;list-style:none}.bill-lines li{justify-content:space-between;display:flex}.bill-total{margin:8px 0 16px}.bill-cash,.bill-promptpay{justify-items:stretch;gap:8px;margin-top:16px;display:grid}.bill-promptpay{justify-items:center}.kitchen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.kitchen-head>.kitchen-bump{min-height:48px;font-size:16px}.kitchen-refresh{color:var(--kuvix-muted)}.kitchen-cards{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.kitchen-card{background:var(--kuvix-surface);border:2px solid var(--kuvix-border);border-radius:12px;gap:8px;width:260px;padding:12px;display:grid}.kitchen-card--late{border-color:var(--kuvix-warning)}.kitchen-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-lines{margin:0;padding:0;font-size:18px;list-style:none}.kitchen-line--voided{color:var(--kuvix-muted);text-decoration:line-through}.kitchen-bump{min-height:64px;font-size:18px}.receipt-page{justify-items:center;gap:16px;display:grid}.receipt{color:#000;background:#fff;width:80mm;max-width:100%;padding:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.receipt hr{border:0;border-top:1px dashed #000}.receipt-center{text-align:center}.receipt-shop{font-size:14px;font-weight:600}.receipt-row{justify-content:space-between;gap:8px;display:flex}.receipt-strong{font-weight:600}.receipt--screen{border:1px solid var(--kuvix-border);width:100%;max-width:420px;margin-inline:auto;font-size:14px}.receipt--screen .receipt-total{font-size:18px}.receipt--screen h1,.receipt--screen h2,.receipt--screen p{margin:0}.receipt--screen h1{font-size:18px}.receipt-option{color:#595959;margin:0 0 0 16px;font-size:13px}.document-receipt-actions{flex-wrap:wrap;gap:8px;display:flex}.document-receipt-back{justify-content:center;align-items:center;min-height:56px;display:inline-flex}.document-receipt-technical{color:var(--kuvix-heading);font-size:13px}.document-receipt-technical summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (max-width:719px){.document-receipt-back{flex:100%}}@media print{@page{size:80mm auto;margin:0}body{background:#fff}.floor-header,.receipt-actions,.skip-link{display:none!important}.floor-main{padding:0}.receipt{width:80mm;padding:4mm}}.branch-picker{max-width:640px}.branch-list{border:1px solid var(--kuvix-border);background:var(--kuvix-surface);border-radius:8px;margin:0;padding:0;list-style:none}.branch-list li+li{border-top:1px solid var(--kuvix-border)}.branch-row{min-height:56px;color:inherit;align-items:center;gap:12px;padding:0 16px;display:flex}.branch-name{flex:1}.branch-code{color:var(--kuvix-muted)}.install-banner{margin-bottom:16px}.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}.pair-card{max-width:480px}.form-alert{margin-bottom:16px}.branch-filter{min-width:240px}.device-shell{flex-direction:column;min-height:100vh;display:flex}.device-outlet{flex:1;padding:16px}.pos-shell-header{z-index:5;background:var(--kuvix-surface);border-bottom:1px solid var(--kuvix-border);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:4px 16px;display:flex;position:sticky;top:0}.pos-shell-header>*{min-width:0;max-width:100%}.pos-shell-header .header-spacer{min-width:0}.pos-shell-branch{color:var(--kuvix-heading);overflow-wrap:anywhere;font-weight:600}.pos-shell-header .pos-shell-staff{min-width:0;max-width:100%;height:auto;min-height:var(--touch-min);white-space:normal}.pos-shell-staff-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.pos-shell-staff>.anticon{flex-shrink:0}.pos-shell-slot{display:none}@media (max-width:719px){.pos-shell-header{flex-wrap:nowrap;gap:8px;min-height:48px;padding:4px 8px}.pos-shell-branch{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:auto;overflow:hidden}.pos-shell-header .header-spacer{display:none}.pos-shell-header .ant-btn{min-width:44px;height:44px}}@media (max-height:719px) and (min-width:720px) and (max-width:1023px){.pos-shell-header{flex-wrap:nowrap;gap:8px;min-height:48px;padding:4px 8px}.pos-shell-branch{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:0 auto;overflow:hidden}.pos-shell-slot{flex:auto;min-width:0;display:block}.pos-shell-slot .order-menu-head{flex-wrap:nowrap}.pos-shell-header .ant-btn{min-width:44px;height:44px}.pos-shell-slot .order-menu-head>h1{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;margin:0;font-size:20px;overflow:hidden}.pos-shell-header .header-spacer{display:none}}.device-notice{place-items:center;min-height:100vh;padding:24px;display:grid}.device-notice-card{text-align:center;background:var(--kuvix-surface);border:1px solid var(--kuvix-border);border-radius:12px;justify-items:center;gap:12px;width:min(480px,100%);padding:32px 24px;display:grid}.device-notice-card .ant-btn{min-height:var(--touch-min)}.device-notice-icon{color:var(--kuvix-primary);font-size:48px}.device-notice-icon.warning{color:var(--kuvix-warning)}.device-notice-unsynced{color:var(--kuvix-warning-text);font-weight:600}.lock-screen{flex:1;grid-template-columns:1fr minmax(300px,380px);gap:24px;padding:16px;display:grid}.lock-tiles,.lock-pad{align-content:start;gap:12px;display:grid}.lock-pad{top:calc(var(--pos-header-h,64px) + 16px);max-height:calc(100dvh - var(--pos-header-h,64px) - 32px);overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}.lock-heading{font-size:18px;font-weight:600}.lock-heading:focus{outline:none}.staff-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.staff-tiles.compact{flex-wrap:wrap;display:flex}.ant-btn.staff-tile{white-space:normal;flex-direction:column;justify-content:center;gap:4px;width:100%;height:auto;min-height:88px;display:flex}.staff-tile-name{font-size:18px;font-weight:600}.staff-tile-lock{color:var(--kuvix-error)}.lock-back{min-height:var(--touch-min);justify-self:start;display:none}.pin-pad{outline:none;justify-items:center;gap:12px;display:grid}.pin-label{text-align:center;font-size:18px;font-weight:600}.pin-dots{gap:12px;min-height:20px;display:flex}.pin-dots>span[aria-hidden]{gap:12px;display:flex}.pin-dot{border:2px solid var(--kuvix-muted);border-radius:50%;width:16px;height:16px}.pin-dot.filled{background:var(--kuvix-heading);border-color:var(--kuvix-heading)}.pin-keys{grid-template-columns:repeat(3,64px);gap:12px;display:grid}.ant-btn.pin-key{width:64px;height:64px;font-size:18px;font-weight:600}.ant-btn.pin-submit{max-width:216px;min-height:64px}.pin-error{color:var(--kuvix-error-text);text-align:center}.pin-status{color:var(--kuvix-muted)}.lockout-card{text-align:center;background:var(--kuvix-surface);border:1px solid var(--kuvix-border);border-radius:12px;justify-items:center;gap:12px;padding:24px;display:grid}.lockout-card .ant-btn{min-height:var(--touch-min)}.lockout-icon{color:var(--kuvix-error);font-size:40px}.manager-unlock{gap:16px;display:grid}.ant-btn.sync-chip{height:auto;min-height:var(--touch-min);padding:4px}.sync-chip .ant-tag{margin:0}.sync-chip .ant-tag.ant-tag-warning.ant-tag-filled{color:var(--kuvix-warning-text)}.sync-chip .ant-tag.ant-tag-error.ant-tag-filled{color:var(--kuvix-error-text)}.sync-chip-count{display:none}.ant-btn.tax-chip{height:auto;min-height:var(--touch-min);padding:4px}.tax-chip .ant-tag{margin:0}.tax-chip .ant-tag.ant-tag-warning.ant-tag-filled{color:var(--kuvix-warning-text)}.tax-chip .ant-tag.ant-tag-error.ant-tag-filled{color:var(--kuvix-error-text)}.ant-tag.tax-tag.ant-tag-warning.ant-tag-filled{color:var(--kuvix-warning-text)}.ant-tag.tax-tag.ant-tag-error.ant-tag-filled{color:var(--kuvix-error-text)}.ant-tag.tax-tag.ant-tag-success.ant-tag-filled{color:#065f46}@media (max-width:719px){.lock-screen{grid-template-columns:1fr}.lock-screen[data-step=pad] .lock-tiles{display:none}.lock-screen[data-step=tiles] .lock-pad:not(:has(.lockout-card)){display:none}.lock-back{display:inline-flex}.sync-chip-label,.tax-chip-label{display:none}.sync-chip-count{display:inline}}.sync-popover{gap:4px;max-width:320px;display:grid}.sync-popover p{margin:0}.sync-popover-title{color:var(--kuvix-heading);font-weight:600}.sync-lock-soon{color:var(--kuvix-warning-text);font-weight:600}.sync-rejected{margin:0;padding-left:20px}.sync-popover-actions{border-top:1px solid var(--kuvix-border);justify-content:flex-end;padding-top:8px;display:flex}@media (prefers-reduced-motion:no-preference){.sync-spin svg{animation:1s linear infinite sync-spin}}@keyframes sync-spin{to{transform:rotate(360deg)}}.settings-sections{gap:24px;display:grid}.kitchen-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;margin:16px 0;padding:0;list-style:none;display:grid}.kitchen-board>li{min-width:0}.kitchen-board .kitchen-card{width:100%}.kitchen-station-picker{min-width:180px;height:48px}.kitchen-ticket--warning{border-color:var(--kuvix-warning-text)}.kitchen-ticket--late{border-color:var(--kuvix-error-text)}.kitchen-elapsed{font-variant-numeric:tabular-nums}.kitchen-line-detail{padding-inline-start:16px;display:block}.kitchen-recall-list{gap:16px;padding:0;list-style:none;display:grid}.kitchen-recall-list>li{border-bottom:1px solid var(--kuvix-border);gap:8px;padding-bottom:16px;display:grid}.station-route-select{min-width:180px;max-width:100%;margin-inline-end:8px}.station-item-routes{gap:12px;padding:0;list-style:none;display:grid}.station-item-routes>li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.station-item-routes>li>span:first-child{flex:1;min-width:100px}@media (max-width:719px){.kitchen-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.kitchen-head>h1{grid-area:1/1}.kitchen-head>span{white-space:nowrap;grid-area:1/2}.kitchen-head>.kitchen-station-picker{grid-area:2/1/auto/-1;width:100%;min-width:0}.kitchen-head>.kitchen-bump{grid-area:3/1/auto/-1;width:100%}.kitchen-board{grid-template-columns:minmax(0,1fr)}}.device-order-surface{min-width:0}.device-order-surface .ant-btn,.modifier-choices label{min-height:var(--touch-min)}.device-order-surface .order-pad{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.device-order-surface .order-menu,.device-order-surface .order-ticket{min-width:0}.device-order-surface .order-menu{grid-template-columns:minmax(0,1fr)}.device-order-surface .order-menu>*{min-width:0;max-width:100%}.device-order-surface .order-menu-head{flex-wrap:wrap}.device-order-surface .order-menu-head>h1{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%}.device-order-surface .order-menu-head>.ant-btn{min-width:var(--touch-min);flex-shrink:0}.device-order-surface .order-menu .item-grid{grid-template-columns:repeat(auto-fill,minmax(min(clamp(132px,18%,200px),100%),1fr));min-width:0}.device-order-surface .order-menu .item-tile{overflow-wrap:anywhere;min-width:0;max-width:100%}.device-order-surface .order-menu .item-tile>span{min-width:0;max-width:100%}.device-order-surface .order-categories{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow-x:auto}.device-order-surface .order-categories .ant-segmented-item{min-width:var(--touch-min);flex:none;max-width:100%}.device-order-surface .order-categories .ant-segmented-item-label{min-height:var(--touch-min);white-space:nowrap;text-overflow:clip;height:auto;overflow:visible}.device-order-surface .order-categories .ant-segmented-group{flex-wrap:nowrap}.exact-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.device-order-surface .ticket-total,.device-order-surface .ticket-line-main{flex-wrap:wrap}.device-order-surface .ticket-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.device-order-surface .table-tile{overflow-wrap:anywhere;padding:8px}.device-order-surface .table-tile .ant-btn{white-space:normal;max-width:100%;height:auto}.modifier-sheet{gap:12px;display:grid}.modifier-choices{border:0;min-width:0;margin:12px 0;padding:0}.modifier-choices .ant-radio-group,.modifier-choices .ant-checkbox-group{gap:8px;display:grid}.modifier-choices label{align-items:center;display:flex}.device-order-surface .ticket-summary-button{white-space:normal;flex-wrap:wrap;max-width:65%;height:auto;display:flex}@media (max-width:719px),(max-height:719px) and (max-width:1023px){html:has(.order-sheet-bar){scroll-padding-bottom:80px}.device-order-surface .order-pad{grid-template-columns:minmax(0,1fr)}.device-order-surface .order-sheet-bar{z-index:4;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--kuvix-surface);border-top:1px solid var(--kuvix-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.device-order-surface .order-sheet-bar .ant-btn{white-space:normal;height:auto}}.billing-page{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.billing-page>*{min-width:0}.billing-page h1{font-size:24px}.billing-page h2{font-size:18px}.billing-columns{flex-direction:column;gap:16px;display:flex}.billing-columns>section,.billing-page fieldset{gap:12px;min-width:0;display:grid}.billing-page fieldset{border:1px solid var(--kuvix-border);margin:0 0 16px;padding:16px}.billing-page label{display:block}.billing-page .ant-select,.billing-page .ant-input-number{width:100%}.billing-primary{white-space:normal;width:100%;min-height:56px}.billing-line{border-bottom:1px solid var(--kuvix-border);padding:16px 0}.billing-page p,.billing-page dd,.billing-page pre{overflow-wrap:anywhere;min-width:0}.billing-page pre{white-space:pre-wrap}.billing-page dl>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (max-width:719px){.billing-page{padding:16px}}@media (min-width:720px){.billing-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.billing-main{grid-area:1/1}.billing-side{top:calc(var(--pos-header-h,64px) + 16px);max-height:calc(100dvh - var(--pos-header-h,64px) - 32px);grid-area:1/2;align-self:start;padding-bottom:120px;position:sticky;overflow-y:auto}.billing-confirm-bar{grid-area:1/2;align-self:end}}@media (min-width:1024px){.billing-columns{grid-template-columns:minmax(0,1fr) 360px}.billing-main{max-width:720px}.billing-main>p>a{text-decoration:underline}.billing-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.billing-line>p{margin:0}.billing-line-detail,.billing-line-editor{grid-column:1/-1}.billing-line-editor:not([hidden]){grid-template-columns:160px 96px minmax(0,160px);align-items:center;gap:8px;display:grid}.billing-line-editor>.billing-split{grid-column:1/-1}.billing-page .billing-adjust>summary{display:none}.billing-setting:not([hidden]){grid-template-columns:160px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.billing-setting-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.billing-setting[hidden]{display:none}.billing-setting .ant-select,.billing-setting .ant-input-number{width:auto;min-width:120px}.billing-setting .ant-input{width:160px}}.billing-line-toggle.ant-btn{min-height:44px;padding-inline:8px}.billing-title-table{color:var(--kuvix-muted)}@media (min-width:720px){.billing-title>div{align-items:baseline;gap:8px;display:flex}}html:has(.billing-confirm-bar){scroll-padding-bottom:120px}.billing-title{top:var(--pos-header-h,64px);z-index:5;background:var(--kuvix-canvas);align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky}.billing-title>div{flex:auto;min-width:0}.billing-title h1,.billing-title p{margin:0}.billing-back{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;display:inline-flex}.billing-step{color:var(--kuvix-muted);white-space:nowrap}.billing-failure:focus{outline:none}.billing-error-code{color:var(--kuvix-muted);font-size:12px}.billing-page details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.billing-page details>summary:before{content:"▸" / "";margin-inline-end:8px}.billing-page details[open]>summary:before{content:"▾" / ""}.billing-line-detail>summary{min-height:32px;font-weight:400}.billing-totals .billing-due{align-items:baseline}.billing-totals .billing-due dt{font-weight:600}.billing-totals .billing-due dd{color:var(--kuvix-heading);margin:0;font-size:32px;font-weight:700}.billing-paid{border:1px solid var(--kuvix-border);background:var(--kuvix-surface);gap:8px;padding:16px;display:grid}.billing-paid-amount{margin:0;font-size:24px;font-weight:700}.billing-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-methods .ant-radio-button-wrapper{border:1px solid var(--kuvix-border);border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:72px;font-size:18px;display:flex}.billing-methods .ant-radio-button-wrapper:before{display:none}.billing-methods .ant-radio-button-wrapper-checked{border:2px solid var(--kuvix-primary);background:var(--kuvix-primary-soft)}.billing-methods .ant-radio-button-wrapper-checked>span:last-child:before{content:"✓ " / ""}.billing-received{height:56px;font-size:28px}.billing-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billing-quick .ant-btn{white-space:normal;min-height:48px}.billing-change{color:var(--kuvix-heading);margin:0;font-size:28px;font-weight:700}.billing-short{color:var(--kuvix-error-text);margin:0;font-weight:600}.billing-qr{border:1px solid var(--kuvix-border);background:#fff;justify-content:center;padding:16px;display:flex}.billing-confirm-bar{z-index:5;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:var(--kuvix-surface);border-top:1px solid var(--kuvix-border);gap:4px;display:grid;position:sticky;bottom:0}.billing-disabled-reason{color:var(--kuvix-error-text);margin:0;font-size:14px}.billing-confirm-row{gap:8px;display:grid}.billing-confirm-amount{color:var(--kuvix-heading);font-size:20px;font-weight:700}@media (max-height:300px){.billing-title,.billing-confirm-bar,.billing-side{max-height:none;padding-bottom:0;position:static;overflow:visible}html:has(.billing-confirm-bar){scroll-padding-bottom:0}}.billing-side{align-content:start;gap:16px;min-width:0;display:grid}.billing-side>section{gap:12px;min-width:0;display:grid}.loyalty-panel{border:1px solid var(--kuvix-border);padding:16px}.loyalty-panel h2,.loyalty-panel h3{margin:0}.loyalty-panel h3{font-size:16px}.loyalty-member,.loyalty-wallet-group,.loyalty-code,.loyalty-points{gap:8px;min-width:0;display:grid}.loyalty-wallet-group ul,.loyalty-applied,.loyalty-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loyalty-wallet-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loyalty-applied li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.loyalty-code-row{gap:8px;display:flex}.loyalty-code-row>:first-child{flex:auto;min-width:0}.loyalty-hint,.loyalty-reason,.loyalty-count{color:var(--kuvix-muted)}.loyalty-error{color:var(--kuvix-error-text)}.loyalty-stamps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loyalty-stamp{border:2px solid var(--kuvix-border);border-radius:50%;width:16px;height:16px}.loyalty-stamp.filled{background:var(--kuvix-primary);border-color:var(--kuvix-primary)}.loyalty-lookup,.loyalty-signup,.qr-scanner,.qr-camera{gap:12px;display:grid}.loyalty-lookup .pin-pad{padding-block:8px}.phone-digits{letter-spacing:2px;text-align:center;min-height:40px;font-size:28px}.qr-camera video{background:#000;width:100%;max-height:50vh}.loyalty-result{border:1px solid var(--kuvix-border);padding:12px}.receipt-member{border-top:1px dashed var(--kuvix-border);gap:4px;padding-top:12px;display:grid}.guest-page{gap:24px;width:min(960px,100%);margin-inline:auto;padding:24px 16px;display:grid}.guest-surface{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.guest-drawer .ant-drawer-content-wrapper{max-width:100%;max-height:100%}.guest-drawer .ant-drawer-header{flex:none;align-items:flex-start;min-height:0;max-height:35%;overflow:auto}.guest-drawer .ant-drawer-header-title{grid-template-columns:var(--touch-min) minmax(0, 1fr) var(--touch-min);align-items:center;display:grid}.guest-drawer .ant-drawer-title{text-align:center;overflow-wrap:anywhere;grid-area:1/2;min-width:0}.guest-drawer .ant-drawer-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.guest-drawer .ant-drawer-header-title>.ant-drawer-close{min-width:var(--touch-min);width:var(--touch-min);grid-area:1/3;place-self:flex-start end;margin-inline:0;position:sticky;top:0}.guest-drawer .ant-drawer-body{min-height:25%}.guest-surface p{margin-block:8px}.guest-surface h1{font-size:24px}.guest-surface h2{font-size:20px}.guest-surface h3,.guest-surface h4{font-size:18px}.guest-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.guest-header h1:focus{outline:none}.guest-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.guest-header p{margin:0}.guest-header>div:first-child{flex:1;gap:4px;min-width:0;display:grid}.guest-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-surface button,.guest-surface summary{min-height:var(--touch-min);white-space:normal;height:auto}.guest-surface button{padding-block:10px}.guest-surface :is(input,textarea,button,select,summary){font-size:16px}.guest-surface :focus-visible{outline:2px solid var(--kuvix-primary);outline-offset:3px}.guest-menu,.guest-form{gap:16px;min-width:0;display:grid}.guest-tabs{z-index:5;scrollbar-width:none;background-color:var(--kuvix-surface);background-image:linear-gradient(to right, var(--kuvix-surface), var(--kuvix-surface)), linear-gradient(to left, var(--kuvix-surface), var(--kuvix-surface)), linear-gradient(to right, #00000024, transparent), linear-gradient(to left, #00000024, transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;gap:8px;padding-block:8px;display:flex;position:sticky;top:0;overflow-x:auto}.guest-tabs::-webkit-scrollbar{display:none}.guest-surface .guest-tab{white-space:nowrap;background:var(--kuvix-surface);border:1px solid var(--kuvix-border);min-height:40px;color:var(--kuvix-text);cursor:pointer;border-radius:999px;flex:none;padding-block:0;padding-inline:16px;font-family:inherit}.guest-surface .guest-tab:hover:not([aria-current=true]){border-color:var(--kuvix-primary);background:var(--kuvix-primary-soft)}.guest-surface .guest-tab:focus-visible{outline-offset:2px}.guest-surface .guest-tab[aria-current=true]{background:var(--kuvix-primary);border-color:var(--kuvix-primary);color:#fff;font-weight:600}.guest-sections{overflow-anchor:none;min-width:0;display:grid}.guest-section{gap:16px;min-width:0;padding-bottom:24px;display:grid}.guest-section h2{margin:0;scroll-margin-top:64px}.guest-section h2:focus{outline:none}.guest-section-skeleton{min-height:50vh}.guest-section-empty{color:var(--kuvix-muted);margin:0}.guest-sentinel{height:1px}.guest-menu-items,.guest-cart-lines,.guest-frozen-lines{gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.guest-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guest-menu-items>li{min-width:0;display:flex;position:relative}.guest-surface .guest-menu-item{background:var(--kuvix-surface);width:100%;color:var(--kuvix-text);border:1px solid var(--kuvix-border);text-align:start;cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;padding:0;font-family:inherit;transition:transform .1s;display:flex;overflow:hidden}.guest-menu-item:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--kuvix-primary)}.guest-menu-item:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.guest-menu-item:disabled,.guest-menu-item[aria-disabled=true]{cursor:default}.guest-menu-item[aria-disabled=true]{color:var(--kuvix-muted)}.guest-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 12px 12px;display:flex}.guest-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.guest-item-price{color:var(--kuvix-heading);margin-top:auto;font-weight:600}.guest-menu-item[aria-disabled=true] .guest-item-price{color:var(--kuvix-muted)}.guest-photo{aspect-ratio:1;background:var(--kuvix-canvas);width:100%;color:var(--kuvix-muted);place-items:center;font-size:32px;display:grid;overflow:hidden}.guest-photo img{object-fit:contain;width:100%;height:100%;padding:8px}.guest-menu-item[aria-disabled=true] .guest-photo{filter:grayscale();opacity:.5}.guest-sold-out{aspect-ratio:1;pointer-events:none;align-content:center;display:grid;position:absolute;top:0;left:0;right:0}.guest-sold-out>span{color:#fff;text-align:center;background:#172554d9;padding-block:4px;font-weight:600}.guest-card-skeleton{align-content:start;gap:8px;display:grid}.guest-card-skeleton .ant-skeleton-node{width:100%}.guest-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.guest-options legend{padding-block:8px;font-weight:600}.guest-options :is(label){white-space:normal;border-bottom:1px solid var(--kuvix-border);align-items:center;min-height:72px;margin-inline-end:0;padding-block:8px;font-size:16px;display:flex}.guest-options :is(.ant-radio-label,.ant-checkbox-label){flex:1;min-width:0;padding-inline-end:0}.guest-options :is(.ant-radio-wrapper-checked,.ant-checkbox-wrapper-checked){background:var(--kuvix-primary-soft)}.guest-option-label{grid-template-columns:56px minmax(0,1fr) max-content;align-items:center;gap:12px;width:100%;display:grid}.guest-option-name{overflow-wrap:anywhere;min-width:0}.guest-item-footer{flex-wrap:nowrap;justify-content:space-between;width:100%}.guest-item-drawer .guest-item-quantity{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.guest-item-quantity>.guest-stepper{flex:none}.guest-item-drawer .guest-options legend{scroll-margin-block:16px}.guest-item-drawer .guest-options legend:focus-visible{outline:2px solid var(--kuvix-primary);outline-offset:4px}.guest-option-delta{color:var(--kuvix-heading);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.guest-note-limit{color:var(--kuvix-muted);text-align:end;margin:0;font-size:14px}.guest-options>div{gap:8px;display:grid}.guest-options .ant-checkbox:where(:not(.ant-checkbox-checked,.ant-checkbox-disabled,.ant-checkbox-indeterminate)){border-color:var(--kuvix-muted)}.guest-options .ant-checkbox:has(input:focus-visible){outline-color:var(--kuvix-primary)}.guest-cart-lines>li,.guest-frozen-lines>li{border-bottom:1px solid var(--kuvix-border);min-width:0;padding-block:16px}.guest-cart-lines ul,.guest-frozen-choices ul{padding-inline-start:24px}.guest-frozen-choices li{margin-block:8px}.guest-stepper{align-items:center;gap:8px;display:inline-flex}.guest-surface .guest-stepper .ant-btn{min-width:44px;min-height:44px;padding:0;font-size:20px}.guest-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;font-size:18px;font-weight:600}.guest-count{gap:24px;width:min(100%,480px);margin-inline:auto;padding-block:8px;display:grid}.guest-count-intro{gap:8px;display:grid}.guest-count-intro h2:focus{outline:none}.guest-count .guest-count-intro p{margin:0}.guest-count-selection,.guest-count-field{gap:12px;display:grid}.guest-count-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guest-count-options .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:56px;padding:8px;display:flex}.guest-count-options .ant-radio-button-wrapper:before{display:none}.guest-count-options .ant-radio-button-wrapper-checked{font-weight:600}.guest-count-choice{justify-content:center;align-items:center;gap:8px;display:flex}.guest-count-other{grid-column:1/-1}.guest-count-field .ant-input-number{width:100%}.guest-cart-lines>li.guest-cart-line{align-items:flex-start;gap:12px;display:flex}.guest-cart-line-body{flex:1;min-width:0}.guest-photo.guest-photo-thumb{border-radius:8px;flex:none;height:56px;font-size:24px}.guest-photo-thumb img{padding:4px}.guest-cart-line-head{justify-content:space-between;gap:12px;margin:0;display:flex}.guest-cart-line-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.guest-cart-options,.guest-cart-note{color:var(--kuvix-muted);margin:0;font-size:14px}.guest-cart-line-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.guest-surface .guest-cart-line-actions .ant-btn-text{min-width:44px;min-height:44px}.guest-surface .guest-delete{color:#b91c1c}.guest-cart-footer{padding-bottom:env(safe-area-inset-bottom);gap:8px;display:grid}.guest-cart-total{justify-content:space-between;margin:0;display:flex}.guest-cart-footer .guest-actions{flex-wrap:nowrap}.guest-cart-footer .guest-actions .ant-btn-primary{flex:1}.guest-has-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.guest-surface .guest-cart-bar{z-index:6;width:min(960px,100%);min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--kuvix-surface);color:var(--kuvix-text);border:0;border-top:1px solid var(--kuvix-border);align-items:stretch;font-family:inherit;animation:.15s ease-out guest-bar-in;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #00000014}.guest-surface .guest-cart-bar-button{min-width:44px;min-height:56px;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding-inline:16px;display:flex}.guest-surface .guest-history-button{border-inline-end:1px solid var(--kuvix-border);flex:none;gap:8px}.guest-surface .guest-cart-main{flex:1;min-width:0}.guest-cart-bar-label{text-align:start;flex:1}.guest-surface .guest-cart-main[aria-disabled=true]{color:var(--kuvix-muted);cursor:default}@media (max-width:399px){.guest-cart-view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guest-cart-main strong{margin-inline-start:auto}}.guest-history-orders,.guest-history-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guest-history-order{border-bottom:1px dashed var(--kuvix-border);padding-block:16px}.guest-history-order:last-child{border-bottom:0}.guest-history-order-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.guest-history-order-head h3{margin:0;font-size:16px}.guest-history-line{grid-template-columns:minmax(0,1fr) 40px auto;column-gap:12px;display:grid}.guest-history-line-body{min-width:0;display:grid}.guest-history-line-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.guest-history-line-detail,.guest-history-note{color:var(--kuvix-muted);margin:0;font-size:14px}.guest-history-note{font-size:12px}.guest-history-qty,.guest-history-price{font-variant-numeric:tabular-nums}.guest-history-qty{color:var(--kuvix-muted);text-align:end}.guest-history-voided .guest-history-line-name,.guest-history-voided .guest-history-price{text-decoration:line-through}.guest-history-empty{text-align:center;justify-items:center;gap:4px;padding-block:32px;display:grid}.guest-history-empty p{margin:0}.guest-history-empty .anticon{color:var(--kuvix-muted);font-size:32px}.guest-cart-badge{background:var(--kuvix-primary);color:#fff;text-align:center;border-radius:999px;min-width:28px;padding:2px 8px;font-weight:600}@keyframes guest-bar-in{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.guest-surface .ant-alert{flex-wrap:wrap}.guest-order{gap:12px;min-width:0;display:grid}@media (min-width:720px){.guest-menu-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guest-item-name{font-size:16px}}@media (min-width:960px){.guest-menu-items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:719px){.guest-page{gap:16px;padding-block-start:12px;padding-inline:16px}.guest-header h1{font-size:20px}}@media (prefers-reduced-motion:reduce){.guest-surface *,.guest-surface :before,.guest-surface :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.device-tax-policy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;display:grid}.device-tax-policy .ant-tag{white-space:normal;max-width:100%}.devices-table .ant-table-content{container-type:inline-size}.device-tax-detail{max-width:100cqw;position:sticky;left:0}.device-tax-policy-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-qr-bell--blocked{outline:2px solid var(--ant-color-warning,#faad14);animation:1.4s ease-in-out infinite table-qr-bell-pulse}@keyframes table-qr-bell-pulse{50%{outline-offset:4px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.table-qr-bell--blocked{animation:none}}.qr-sheet-preview{background:#f0f0f0;max-height:60vh;padding:8px;overflow:auto}.qr-sheet-preview .qr-sheet-page{zoom:.55;background:#fff;margin-bottom:8px}.qr-sheet-page{box-sizing:border-box;break-after:page;grid-template-rows:repeat(2,138.5mm);grid-template-columns:repeat(2,95mm);width:190mm;height:277mm;display:grid}.qr-sheet-page:last-child{break-after:auto}.qr-card{box-sizing:border-box;text-align:center;color:#000;break-inside:avoid;background:#fff;border:.3mm solid #000;flex-direction:column;justify-content:center;align-items:center;gap:6mm;margin:0;padding:8mm;display:flex}.qr-card figcaption{flex-direction:column;gap:2mm;display:flex}.qr-card-shop{font-size:14pt}.qr-card-label{font-size:28pt}.qr-card-scan{margin:0;font-size:16pt}.qr-card svg{width:60mm;height:60mm}.qr-print-root{display:none}@page qr-cards{size:A4 portrait;margin:10mm}@media print{body:has(.qr-print-root)>:not(.qr-print-root){display:none!important}.qr-print-root{page:qr-cards;display:block}}.guest-quick{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.guest-quick .ant-btn{min-width:56px;min-height:56px}.open-table-modal .ant-modal-footer{gap:12px;display:flex}.open-table-modal .ant-modal-footer .ant-btn{flex:1 1 0;min-width:0;min-height:56px;margin:0}.open-table-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}.open-table-sheet{bottom:0;max-width:100vw;margin:0;padding-bottom:0;position:fixed;inset-inline:0;top:auto!important}.open-table-sheet .ant-modal-container{border-radius:16px 16px 0 0}.open-table-sheet .ant-modal-footer{padding-bottom:env(safe-area-inset-bottom);flex-direction:column-reverse;gap:8px;display:flex}.open-table-sheet .ant-modal-footer .ant-btn{flex:none;width:100%;min-height:56px;margin:0}.shifts-page{gap:24px;width:100%;max-width:960px;margin-inline:auto;padding:16px;font-size:16px}.shifts-page p{margin:0}.shifts-header{gap:8px;display:grid}.shifts-back{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.shifts-context{color:var(--kuvix-muted);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.shifts-opening-grid,.shifts-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.shifts-opening,.shifts-summary{background:var(--kuvix-surface);border:1px solid var(--kuvix-border);border-radius:12px;gap:16px;min-width:0;padding:20px 16px;display:grid}.shifts-workspace{gap:16px}.shifts-summary{gap:12px;padding:16px}.shifts-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.shifts-summary-heading .shifts-status{background:var(--kuvix-canvas);border-radius:6px;flex:none;padding:4px 8px;font-size:14px}.shifts-opening-field,.shifts-section,.shifts-actions,.shifts-main-actions,.shifts-report-actions,.shifts-version{gap:12px;min-width:0;display:grid}.shifts-opening-field .ant-input-affix-wrapper{min-height:56px}.shifts-opening-field .ant-input{font-variant-numeric:tabular-nums;font-size:20px}.shifts-currency{color:var(--kuvix-muted);font-size:14px}.shifts-page .ant-btn{white-space:normal;height:auto;min-height:48px;font-size:16px}.shifts-page .shifts-open-action,.shifts-setup-actions .ant-btn{width:100%;min-height:56px}.shifts-authority{border-top:1px solid var(--kuvix-border);padding-top:24px}.shifts-authority-content{gap:12px;display:grid}.shifts-authority-content>p{line-height:1.7}.shifts-setup-actions{gap:12px;display:grid}.shifts-prepared,.shifts-history-empty{color:var(--kuvix-muted);font-size:14px}.shifts-status{font-weight:600}.shifts-money{gap:12px;margin:0;display:grid}.shifts-money>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shifts-money dt{flex:1}.shifts-money dd{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.shifts-details{overflow-wrap:anywhere;font-size:14px}.shifts-details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.shifts-details h3{margin-block:8px;font-size:14px}.shifts-actions{gap:24px}.shifts-main-actions .ant-btn{width:100%;min-height:56px}.shifts-issues,.shifts-issues>section,.shifts-rejected-actions,.shifts-rejected-actions>div{gap:12px;min-width:0;display:grid}.shifts-issues:empty,.shifts-rejected-actions:empty{display:none}.shifts-disclosure{border-top:1px solid var(--kuvix-border);min-width:0}.shifts-disclosure>summary{cursor:pointer;align-content:center;min-height:48px;padding-block:12px;font-weight:600}.shifts-disclosure-body{gap:12px;min-width:0;padding-block:8px 16px;display:grid}.shifts-disclosure .shifts-report-actions{border-top:0;padding-top:8px}.shifts-report-result,.shifts-issues [tabindex="-1"]{scroll-margin-top:calc(var(--pos-header-h,64px) + 16px)}.shifts-report-actions{border-top:1px solid var(--kuvix-border);padding-top:24px}.shifts-version{max-width:160px}.shifts-page .shifts-version .ant-input{min-height:48px;font-size:16px}.shifts-movements>article{border-bottom:1px solid var(--kuvix-border);gap:12px;padding-block:16px;display:grid}.shifts-history>p>a{border-bottom:1px solid var(--kuvix-border);overflow-wrap:anywhere;align-items:center;min-height:48px;padding-block:12px;display:flex}@media (min-width:720px){.shifts-page{padding:24px}.shifts-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.shifts-opening-grid{align-self:center;width:100%;max-width:600px}.shifts-opening{justify-self:center;width:100%;max-width:480px}}@media (min-width:1024px){.shifts-opening-grid,.shifts-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.shifts-authority{border-top:0;padding-top:0}}.billing-review{padding:16px;font-size:16px}.billing-review .billing-columns{flex-direction:column;align-items:stretch;gap:20px;display:flex}.billing-review .billing-main{align-content:start;gap:16px;display:grid}.billing-review .billing-title{gap:8px}.billing-review .billing-title h1{font-size:20px}.billing-review .billing-step{white-space:nowrap;font-size:12px}.billing-review .billing-title-table{font-size:14px}.billing-info-trigger.ant-btn{flex:0 0 44px;min-width:44px;height:44px;font-size:20px}.billing-info-content{overflow-wrap:anywhere;max-width:min(340px,100vw - 64px);font-size:16px}.billing-info-content .ant-btn{white-space:normal;height:auto;min-height:48px}.billing-review .billing-side{align-self:stretch;gap:16px;max-height:none;padding-bottom:0;position:static;overflow:visible}.billing-review .billing-side[hidden],.billing-review .billing-confirm-bar[hidden]{display:none}.billing-review .billing-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:16px 0;display:grid}.billing-review .billing-line>p{overflow-wrap:anywhere;margin:0}.billing-review .billing-line>p .exact-amount{margin-top:4px;display:block}.billing-review .billing-line-toggle.ant-btn{white-space:normal;text-align:right;max-width:140px;height:auto;min-height:48px;font-size:16px}.billing-review .billing-line-detail,.billing-review .billing-line-editor{grid-column:1/-1}.billing-review .billing-line-editor:not([hidden]){background:var(--kuvix-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.billing-review .billing-line-editor label{overflow-wrap:anywhere}.billing-review .billing-setting{grid-template-columns:minmax(0,1fr);gap:8px;margin-block:16px;display:grid}.billing-review .billing-setting-controls{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.billing-review .billing-setting-controls>*{flex:120px;min-width:0}.billing-review .ant-input,.billing-review .ant-input-number,.billing-review .ant-select{min-height:56px;font-size:16px}.billing-review .ant-input-number-input{height:54px;font-size:16px}.billing-review .ant-select-selector{align-items:center}.billing-review .billing-adjust>summary{display:flex}.billing-review summary{cursor:pointer;min-height:48px;padding-block:12px}.billing-review details>:last-child{margin-bottom:0}.billing-review .billing-tender{border:0;margin:0;padding:0}.billing-review .billing-tender>legend{color:var(--kuvix-muted);margin-bottom:8px;font-size:14px}.billing-review .billing-methods .ant-radio-button-wrapper{justify-content:center;align-items:center;min-height:56px;display:flex}.billing-review .billing-received{height:64px;font-size:28px}.billing-review .billing-change{margin:4px 0}.billing-review .billing-advanced{border-top:1px solid var(--kuvix-border);padding-top:4px}.billing-review .billing-advanced>.ant-btn{height:auto;min-height:48px;margin:8px 8px 8px 0}.billing-review .billing-receipt-only{color:var(--kuvix-muted);margin:0;font-size:14px}.billing-review .billing-confirm-bar{padding:12px 0 calc(12px + env(safe-area-inset-bottom));grid-area:auto;align-self:auto;position:sticky;bottom:0}.billing-review .billing-primary{white-space:normal;height:auto;min-height:56px;font-size:18px}.billing-review .billing-confirm-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.billing-review .billing-price-details .billing-totals{margin-top:12px}@media (min-width:1024px){.billing-review{padding:24px}.billing-review .billing-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.billing-review .billing-main{grid-area:1/1;max-width:none}.billing-review .billing-side{top:calc(var(--pos-header-h,64px) + 16px);max-height:calc(100dvh - var(--pos-header-h,64px) - 32px);grid-area:1/2;align-self:start;padding-right:4px;position:sticky;overflow-y:auto}.billing-review .billing-side>section>h2{margin-top:0}.billing-review .billing-line-editor:not([hidden]){grid-template-columns:minmax(0,1fr) 96px minmax(0,160px);align-items:center}}@media (max-width:719px),(max-height:719px) and (max-width:1023px){.pos-shell-header:has(.pos-shell-open-shift){flex-wrap:wrap}.pos-shell-header .pos-shell-open-shift{flex:1 0 100%;min-height:48px}}@media (max-height:300px){.billing-review .billing-title,.billing-review .billing-confirm-bar,.billing-review .billing-side{max-height:none;padding-bottom:0;position:static;overflow:visible}}@media (max-width:1023px) and (min-height:301px){.billing-review{padding-bottom:calc(var(--billing-confirm-h,0px) + 24px)}.billing-review .billing-confirm-bar{padding-inline:16px;position:fixed;inset:auto 0 0}html:has(.billing-review){scroll-padding-bottom:calc(var(--billing-confirm-h,0px) + 16px);scroll-padding-top:calc(var(--pos-header-h,0px) + var(--billing-title-h,0px) + 16px)}.billing-review input{scroll-margin-bottom:calc(var(--billing-confirm-h,0px) + 16px)}}.billing-review .billing-setting[hidden],.billing-review .billing-line-editor[hidden]{display:none}@media (min-width:1024px){.billing-review .billing-side{top:calc(var(--pos-header-h,64px) + 24px);max-height:calc(100dvh - var(--pos-header-h,64px) - 48px)}}.device-outlet:has(>.billing-review){padding:0}.billing-review h2{margin:0}.billing-review summary{box-sizing:border-box}.billing-review .billing-bill-actions>.ant-btn{white-space:normal;height:auto;min-height:48px}@media (max-width:719px){.billing-review .billing-title{grid-template-columns:44px minmax(0,1fr) 44px;gap:0 8px;display:grid}.billing-review .billing-title>div{grid-area:1/2}.billing-review .billing-title h1{font-size:18px}.billing-review .billing-step{grid-area:2/2}.billing-review .billing-back{grid-area:1/1/3}.billing-review .billing-info-trigger{grid-area:1/3/3}}@media (min-width:1024px){.billing-review .billing-line-toggle.ant-btn{max-width:220px}}.billing-review .billing-line{grid-template-columns:minmax(0,1fr)}.billing-review .billing-line>p{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.billing-review .billing-line>p .exact-amount{white-space:nowrap;margin:0}.billing-review .billing-line-toggle{order:2;justify-self:end}.billing-review .billing-line-detail{order:3}.billing-review .billing-line-editor{order:4}@media (min-width:720px) and (max-width:1023px){.billing-review{max-width:752px;margin-inline:auto}}@media (min-width:1024px){.billing-review .billing-setting{grid-template-columns:160px minmax(0,1fr);align-items:center}.billing-review .billing-line{grid-template-columns:minmax(0,1fr) auto}.billing-review .billing-line-toggle{grid-area:1/2}}.billing-review .billing-sale{gap:16px;min-width:0;display:grid}@media (max-width:1023px){.billing-review[data-step=payment] .billing-sale>h2{display:none}}@media (max-height:300px){.billing-review .billing-title,.billing-review .billing-confirm-bar,.billing-review .billing-side{max-height:none;padding-bottom:0;position:static;overflow:visible}}
