:root{--gp-ink:#10233f;--gp-navy:#071c37;--gp-sidebar:#0d2341;--gp-blue:#2167e8;--gp-blue-deep:#135bcf;--gp-canvas:#f4f7fb;--gp-surface:#fff;--gp-line:#dfe7f0;--gp-muted:#718195;--gp-success:#31a570;--gp-warning:#e0a13b;--gp-radius-sm:7px;--gp-radius-md:10px;--gp-radius-lg:14px;--gp-shadow-card:0 8px 24px #1a30560d;--ink:var(--gp-ink);--ink-muted:var(--gp-muted);--line:var(--gp-line);--line-strong:#c7d5e4;--surface:var(--gp-surface);--surface-soft:#f7fafd;--primary:var(--gp-blue);--shadow-sm:var(--gp-shadow-card);--focus-ring:#5f94ff;color:var(--gp-ink);background:var(--gp-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Segoe UI,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--gp-canvas);min-width:0;margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3{text-wrap:balance}.app-shell{background:#f4f7fb;min-height:100vh;display:flex}.app-sidebar{color:#dce7f3;background:#0d2341;flex-direction:column;flex:0 0 232px;width:232px;padding:18px 12px 16px;display:flex}.brand-lockup{grid-template-rows:42px auto;grid-template-columns:42px 1fr;align-items:center;gap:5px 9px;padding:0 10px 26px;display:grid}.brand-lockup-mark{grid-area:1/1;width:42px;height:42px}.brand-lockup-logo{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.brand-lockup-name{color:#fff;letter-spacing:-.025em;grid-area:1/2;font-size:21px;font-weight:800}.brand-lockup-context{color:#8395a8;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;display:block}.primary-nav{gap:4px;display:grid}.nav-item{color:#9fb0c6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.nav-item:hover{color:#fff;background:#163961}.nav-item.is-active{color:#fff;background:#1d56ac;box-shadow:inset 3px 0 #54a1ff}.nav-glyph{color:#d6e4f7;border:1px solid #40648c;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.sidebar-footer{color:#8fa4b7;border-top:1px solid #294052;align-items:center;gap:8px;margin-top:auto;padding:13px 11px 0;font-size:12px;display:flex}.status-dot{background:#e0a13b;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.is-online{background:#41bd8a;box-shadow:0 0 0 3px #41bd8a24}.app-main{flex:1;min-width:0}.app-topbar{color:#fff;background:#071c37;border-bottom:1px solid #173d6c;justify-content:space-between;align-items:center;min-height:72px;padding:0 30px;display:flex}.app-organization-context{align-items:center;gap:26px;min-width:0;display:flex}.app-organization-context>div{min-width:0}.app-organization-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;display:block;overflow:hidden}.organization-context-control{color:#a9bdd5;gap:3px;min-width:145px;font-size:10px;display:grid}.organization-context-control select{color:#e1edfa;background:#102c4e;border:1px solid #29496e;border-radius:6px;max-width:220px;min-height:30px;padding:0 7px;font-size:12px}.eyebrow{color:#8694a1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.topbar-context{align-items:center;gap:9px;display:flex}.topbar-chip,.operator-chip,.help-button{color:#d8e6f6;background:#102c4e;border:1px solid #29496e;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.locale-control,.operator-role-control{color:#a9bdd5;align-items:center;gap:6px;font-size:10px;display:inline-flex}.locale-control select,.operator-role-control select{color:#e1edfa;background:#102c4e;border:1px solid #29496e;border-radius:6px;min-height:30px;padding:0 7px;font-size:11px}.operator-chip{border-color:#0000}.avatar{color:#fff;background:#2776e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.help-button{color:#dce9fa;justify-content:center;width:34px;padding:0;font-weight:800}.help-dialog-backdrop{z-index:20;background:#071c3761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-dialog{background:#fff;border:1px solid #dce7f1;border-radius:14px;width:min(420px,100%);padding:24px;box-shadow:0 20px 60px #071c3733}.help-dialog h2{color:#173b68;margin:0 0 10px;font-size:20px}.help-dialog p{color:#647b92;margin:0 0 18px;line-height:1.7}.help-dialog button{color:#fff;background:#2167e8;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-weight:750}.app-content{padding:28px 30px 48px}.app-shell.is-pos-shell{background:#071c37}.app-shell.is-pos-shell .app-sidebar{display:none}.app-shell.is-pos-shell .app-topbar{min-height:58px;padding-inline:18px}.app-shell.is-pos-shell .app-content{background:#edf3f8;width:100%;max-width:none;min-height:calc(100vh - 58px);padding:8px 10px 12px;overflow-x:hidden}.app-shell.is-pos-shell .app-main{min-width:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading>div:first-child{flex:1;min-width:0}.page-heading h1,.module-placeholder h1{color:#172334;letter-spacing:-.04em;margin:4px 0 8px}.page-heading h1{font-size:clamp(24px,2.4vw,32px)}.module-placeholder h1{font-size:clamp(28px,3vw,40px)}.page-heading p,.module-placeholder p{color:#697888;margin:0;line-height:1.7}.page-heading p{max-width:none}.module-placeholder p{max-width:620px}.overview-heading>div:first-child{flex:1;min-width:0}.overview-heading h1{font-size:clamp(24px,2.4vw,32px)}.overview-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.date-stamp{color:#80909e;white-space:nowrap;font-size:12px}.management-filters{background:#fff;border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:1fr 1.35fr 1.1fr 1.05fr .9fr;gap:8px;margin:-8px 0 16px;padding:9px;display:grid;box-shadow:0 4px 12px #1a305609}.management-filter{color:#27405e;text-align:left;background:#fbfdff;border:1px solid #e2e9f1;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;display:grid}.management-filter:hover,.management-filter:focus-visible{background:#f6f9ff;border-color:#3b7be7}.management-filter span{color:#8a9aaa;white-space:nowrap;font-size:10px}.management-filter strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.management-filter small{color:#6b89ad;font-size:14px}.overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #e0e7f0;border-radius:9px;min-height:136px;padding:18px;box-shadow:0 5px 14px #1a30560b}.metric-card span,.metric-card small{color:#7a8997;font-size:12px;display:block}.metric-card strong{color:#1b2e40;letter-spacing:-.04em;margin:14px 0 8px;font-size:28px;display:block}.metric-card-primary{color:#fff;background:#135bcf;border-color:#135bcf}.metric-card-primary span,.metric-card-primary small,.metric-card-primary strong{color:#fff}.metric-ok{color:#16805a!important}.quick-start-panel,.module-placeholder{background:#fff;border:1px solid #e0e7f0;border-radius:9px;margin-top:18px;padding:24px;box-shadow:0 5px 14px #1a30560b}.quick-start-panel h2{margin:4px 0 0;font-size:20px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.quick-actions span{color:#526575;background:#f8fafb;border-left:3px solid #e6a23c;padding:16px;font-size:13px}.module-placeholder{min-height:280px}.placeholder-status{color:#8a5d17;background:#fff3dc;border-radius:999px;margin-top:24px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.overview-heading-side{align-items:center;gap:12px;display:flex}.outline-action,.text-button{color:#2765bd;background:#fff;border:1px solid #d4e0ec;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.metric-card small b{color:#27a56f}.channel-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.channel-card,.activity-panel,.todo-panel{background:#fff;border:1px solid #e0e8f1;border-radius:14px;box-shadow:0 8px 24px #1a30560d}.channel-card{padding:18px}.channel-card-heading,.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-card-heading{justify-content:flex-start}.channel-card-heading h2,.section-heading h2{color:#183456;margin:0;font-size:16px}.channel-icon{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.retail-icon{background:#2873e4}.restaurant-icon{background:#35aa78}.online-icon{background:#8a63de}.live-label{color:#31a570;font-size:10px}.channel-arrow{color:#9babba;margin-left:auto;font-size:18px}.channel-kpis{gap:42px;margin:24px 0 12px;display:flex}.channel-kpis small{color:#8393a4;font-size:11px;display:block}.channel-kpis strong{color:#1b3557;margin-top:5px;font-size:20px;display:block}.sparkline{border-bottom:1px solid #eef3f8;align-items:end;gap:6px;height:44px;padding:4px 0;display:flex}.sparkline i{background:#70a9f3;border-radius:4px 4px 0 0;flex:1;min-height:12px;display:block}.sparkline i:nth-child(2){height:21px}.sparkline i:nth-child(3){height:17px}.sparkline i:nth-child(4){height:30px}.sparkline i:nth-child(5){height:24px}.sparkline i:nth-child(6){height:37px}.sparkline i:nth-child(7){height:42px}.restaurant-spark i{background:#69c39b}.online-spark i{background:#a087e4}.channel-card p{color:#8797a8;margin:10px 0 0;font-size:11px}.channel-card p b{color:#2da776}.overview-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;margin-top:14px;display:grid}.activity-panel,.todo-panel{padding:18px}.section-heading{margin-bottom:16px}.todo-count{color:#fff;background:#e45f68;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.activity-table{border:1px solid #e6edf4;border-radius:10px;overflow:hidden}.activity-row{color:#647b92;border-top:1px solid #edf2f7;grid-template-columns:.7fr 1fr 1.55fr .8fr .7fr;align-items:center;min-height:42px;padding:0 12px;font-size:11px;display:grid}.activity-row:first-child{border-top:0}.activity-header{color:#8a9aaa;background:#f7fafd;min-height:36px;font-size:10px}.activity-row strong{color:#294867}.activity-row em{color:#db8a25;background:#fff4e1;border-radius:5px;width:fit-content;padding:4px 6px;font-size:10px;font-style:normal}.activity-row em.done{color:#20875f;background:#e9f8f0}.todo-panel>button{color:#294867;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f7;align-items:center;gap:9px;width:100%;padding:13px 0;display:flex}.todo-panel>button>span:nth-child(2){flex:1;gap:3px;display:grid}.todo-panel>button small{color:#8a9aaa;font-size:10px}.todo-panel>button>strong{color:#e26068;font-size:16px}.todo-mark{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.todo-mark.refund{color:#2c73dc;background:#eaf2ff}.todo-mark.stock{color:#df8c27;background:#fff3df}.todo-mark.payment{color:#40a87b;background:#e8f7f0}@media (width<=850px){.overview-grid,.management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions,.channel-grid,.overview-lower-grid{grid-template-columns:1fr}}@media (width<=1180px){.app-sidebar{flex-basis:80px;width:80px;padding-inline:10px}.brand-lockup{grid-template-rows:38px;grid-template-columns:38px;justify-content:center;justify-items:center;padding-inline:0}.brand-lockup-mark{width:38px;height:38px}.brand-lockup-name,.brand-lockup-context,.nav-item>span:last-child,.sidebar-footer>span:last-child{display:none}.nav-item,.sidebar-footer{justify-content:center;padding-inline:0}.app-topbar,.app-content{padding-inline:24px}}@media (width<=720px){.app-shell{display:block}.app-sidebar{flex:none;width:100%;min-height:auto;padding:10px 12px}.brand-lockup{grid-template-rows:38px auto;grid-template-columns:38px auto;justify-content:start;justify-items:start;padding:0 4px 10px}.brand-lockup-mark{width:38px;height:38px}.brand-lockup-name{font-size:18px;display:block}.brand-lockup-context{display:block}.primary-nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-item{flex:none;min-height:36px;padding-inline:10px}.nav-item>span:last-child{white-space:nowrap;display:block}.nav-glyph,.sidebar-footer{display:none}.app-topbar{min-height:62px;padding:0 14px}.app-organization-context{gap:12px}.app-organization-context>div:nth-child(2){display:none}.organization-context-control{min-width:0}.organization-context-control select{max-width:150px}.topbar-context{min-width:0}.topbar-context .eyebrow{display:none}.topbar-chip,.operator-chip,.help-button{font-size:11px}.operator-role-control>span{display:none}.app-content{padding:20px 14px 32px}.management-filters{grid-template-columns:1fr;margin-top:0}.page-heading{margin-bottom:20px;display:block}.date-stamp{margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--gp-theme-primary:#2167e8;--gp-theme-primary-deep:#135bcf;--gp-theme-soft:#edf4ff}:root[data-pos-theme=WARM_ORANGE]{--gp-theme-primary:#e77928;--gp-theme-primary-deep:#c95d14;--gp-theme-soft:#fff3e7}:root[data-pos-theme=DEEP_GREEN]{--gp-theme-primary:#198a68;--gp-theme-primary-deep:#11684f;--gp-theme-soft:#e9f8f1}:root[data-pos-theme] .retail-pos-page .quick-action-icon,:root[data-pos-theme] .retail-pos-page .category-tabs button.is-active,:root[data-pos-theme] .retail-pos-page .scanner-field button:not(.camera-scan-button),:root[data-pos-theme] .restaurant-pos-page .qr-button,:root[data-pos-theme] .restaurant-pos-page .order-actions button:not(:last-child),:root[data-pos-theme] .restaurant-pos-page .restaurant-payment-accounts button.is-selected{border-color:var(--gp-theme-primary);background:var(--gp-theme-primary);color:#fff}:root[data-pos-theme] .retail-pos-page .quick-action-icon{background:var(--gp-theme-soft);color:var(--gp-theme-primary)}:root[data-pos-theme] .restaurant-pos-page .order-hero{background:linear-gradient(135deg, var(--gp-theme-primary-deep), var(--gp-theme-primary))}:root[data-pos-theme] .retail-pos-page .scanner-field{border-color:color-mix(in srgb, var(--gp-theme-primary) 42%, #fff);background:color-mix(in srgb, var(--gp-theme-soft) 65%, #fff)}.channel-card{cursor:pointer;text-align:left}.channel-card:hover,.channel-card:focus-visible{border-color:#8bb1eb;outline:none;box-shadow:0 10px 26px #2765bd1f}.management-filter-wrap{min-width:0;position:relative}.management-filter-wrap .management-filter{width:100%}.management-filter-options{z-index:5;background:#fff;border:1px solid #d6e2ef;border-radius:8px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 22px #1a305624}.management-filter-options button{color:#294867;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:11px}.management-filter-options button:hover,.management-filter-options button[aria-selected=true]{color:#1755b5;background:#edf4ff}.activity-empty{color:#8a9aaa;place-items:center;min-height:126px;font-size:12px;display:grid}.test-admin-login-page{background:linear-gradient(145deg,#f3f8ff 0%,#eaf2fb 48%,#f9fbfd 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.test-admin-login-card{background:#fffffff5;border:1px solid #d6e3f0;border-radius:22px;width:min(460px,100%);padding:34px;box-shadow:0 24px 60px #173a6524}.test-admin-login-card h1{color:#0a2b50;margin:9px 0 10px;font-size:clamp(26px,4vw,38px)}.test-admin-login-card>p{color:#58728d;margin:0 0 26px;line-height:1.7}.test-admin-login-card form{gap:10px;display:grid}.test-admin-login-card label{color:#214564;font-size:13px;font-weight:700}.test-admin-login-card input{box-sizing:border-box;color:#123557;width:100%;font:inherit;background:#fbfdff;border:1px solid #b9cfe2;border-radius:10px;padding:13px 14px}.test-admin-login-card input:focus{border-color:#2a75cc;outline:3px solid #2a75cc29}.test-admin-login-card button{color:#fff;font:inherit;cursor:pointer;background:#1e63b6;border:0;border-radius:10px;margin-top:9px;padding:13px 16px;font-weight:700}.test-admin-login-card button:disabled{opacity:.62;cursor:wait}.test-admin-login-status{background:#fff6f6;border:1px solid #f1c4c4;border-radius:9px;padding:10px 12px;font-size:13px;color:#a33c3c!important;margin:16px 0 0!important}.merchant-account-bar{background:#f4f8ff;border:1px solid #d4e2f4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.merchant-account-bar button{min-height:40px;padding:8px 14px}.interaction-action-wrap{flex-direction:column;align-items:stretch;gap:.3rem;display:inline-flex}.interaction-action-button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.interaction-action-button:focus-visible{outline:3px solid var(--focus-ring,#1d66d1);outline-offset:2px}.interaction-action-button:disabled{cursor:not-allowed;opacity:.55}.interaction-action-button--primary{color:#fff;background:#1d66d1;border-color:#1d66d1}.interaction-action-button--primary:not(:disabled):hover{background:#1452ae;border-color:#1452ae}.interaction-action-button--secondary{color:#17365d;background:#fff;border-color:#b8c8dc}.interaction-action-button--secondary:not(:disabled):hover{background:#eef5ff}.interaction-action-button--accent{color:#fff;background:#d95716;border-color:#d95716}.interaction-action-button--accent:not(:disabled):hover{background:#b7460e;border-color:#b7460e}.interaction-action-button--danger{color:#a52834;background:#fff;border-color:#cf3f49}.interaction-action-button--danger:not(:disabled):hover{background:#fff2f3}.interaction-action-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.interaction-action-reason{color:#6b7280;font-size:.78rem;line-height:1.35}.interaction-dialog-backdrop{z-index:1000;background:#08182d7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.interaction-dialog{background:#fff;border:1px solid #c7d7eb;border-radius:1rem;flex-direction:column;width:min(100%,42rem);max-height:min(90vh,50rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #08182d3d}.interaction-dialog:focus-visible{outline:3px solid var(--focus-ring,#1d66d1);outline-offset:3px}.interaction-dialog-header{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.interaction-dialog-header h2{color:#17365d;margin:0;font-size:1.15rem;line-height:1.3}.interaction-dialog-close{color:#17365d;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:.65rem;min-width:44px;min-height:44px;font-size:1.5rem;line-height:1}.interaction-dialog-close:focus-visible{outline:3px solid var(--focus-ring,#1d66d1);outline-offset:2px}.interaction-dialog-close:disabled{cursor:not-allowed;opacity:.55}.interaction-dialog-body{min-height:0;padding:1.25rem;overflow-y:auto}.interaction-dialog-actions{background:#f8fbff;border-top:1px solid #e2eaf3;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (width<=640px){.interaction-dialog-backdrop{align-items:end;padding:0}.interaction-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:92vh}.interaction-dialog-actions>*{flex:100%}}.discount-manager-qr-dialog{width:min(100% - 32px,560px)}.discount-manager-qr-summary{color:var(--text-secondary,#52627a);gap:12px;display:grid}.discount-manager-qr-summary>p{margin:0;line-height:1.55}.discount-manager-qr-applied,.discount-manager-qr-total{border:1px solid var(--border-subtle,#d8e1ed);background:var(--surface-muted,#f6f8fb);border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;display:flex}.discount-manager-qr-applied strong{text-align:right;overflow-wrap:anywhere}.discount-manager-qr-total strong{color:var(--text-primary,#10233f);font-size:1.1rem}.discount-manager-qr-total.is-payable strong{color:var(--accent-strong,#c84e0c);font-size:1.45rem}.discount-manager-qr-summary>small{line-height:1.45}.discount-manager-qr-form{gap:8px;margin-top:18px;display:grid}.discount-manager-qr-form label{color:var(--text-primary,#10233f);font-weight:650}.discount-manager-qr-form input{box-sizing:border-box;border:1px solid var(--border-strong,#a9bad0);width:100%;min-height:48px;color:var(--text-primary,#10233f);background:var(--surface,#fff);font:inherit;border-radius:10px;padding:10px 12px}.discount-manager-qr-form input:focus-visible{outline:2px solid var(--accent-strong,#c84e0c);outline-offset:2px}.discount-manager-qr-error{color:var(--danger-strong,#9c2727);background:var(--danger-soft,#fff0ee);border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.discount-manager-qr-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=480px){.discount-manager-qr-actions{grid-template-columns:1fr 1fr;display:grid}}.refund-manager-qr-dialog{width:min(620px,100%)}.refund-manager-qr-intro{color:#774116;background:#fff8f1;border:1px solid #f1c9a7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.refund-manager-qr-intro p{margin:0;font-size:14px;line-height:1.55}.refund-manager-qr-intro strong{color:#c24e0d;font-variant-numeric:tabular-nums;flex:none;font-size:24px}.refund-manager-qr-lines{gap:7px;max-height:180px;margin:14px 0;display:grid;overflow:auto}.refund-manager-qr-line{color:#36495e;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 2px;font-size:13px;display:flex}.refund-manager-qr-line span{overflow-wrap:anywhere;min-width:0}.refund-manager-qr-line strong{color:#17365d;font-variant-numeric:tabular-nums;flex:none}.refund-manager-qr-form{gap:8px;margin-top:16px;display:grid}.refund-manager-qr-form label{color:#344b63;font-size:13px;font-weight:800}.refund-manager-qr-form input{box-sizing:border-box;color:#17365d;width:100%;min-height:48px;font:inherit;letter-spacing:.06em;background:#fbfdff;border:1px solid #b9cadc;border-radius:8px;padding:0 12px}.refund-manager-qr-form input:focus-visible,.refund-manager-qr-camera-button:focus-visible,.refund-manager-qr-actions button:focus-visible{outline-offset:2px;outline:3px solid #1d66d1}.refund-manager-qr-camera-button{color:#174f99;min-height:46px;font:inherit;cursor:pointer;background:#f5f9ff;border:1px solid #c1d2e7;border-radius:8px;font-weight:750}.refund-manager-qr-camera-button:disabled{cursor:not-allowed;opacity:.6}.refund-manager-qr-camera{margin-top:14px}.refund-manager-qr-camera video{object-fit:cover;background:#101c2c;border-radius:9px;width:min(100%,420px);max-height:250px;margin:0 auto;display:block}.refund-manager-qr-camera p{color:#63758a;text-align:center;margin:7px 0 0;font-size:12px}.refund-manager-qr-error{color:#872c27;background:#fff5f4;border:1px solid #e6b6b2;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.refund-manager-qr-recovery{gap:10px;margin-top:12px;display:grid}.refund-manager-qr-recovery .refund-manager-qr-error{margin:0}.refund-manager-qr-recovery>button{color:#87440e;min-height:46px;font:inherit;cursor:pointer;background:#fff6ed;border:1px solid #c98441;border-radius:8px;font-weight:800}.refund-manager-qr-recovery>button:focus-visible{outline-offset:2px;outline:3px solid #1d66d1}.refund-manager-qr-recovery>button:disabled{cursor:wait;opacity:.65}.refund-manager-qr-actions{justify-content:flex-end;gap:10px;display:flex}.refund-manager-qr-actions .interaction-action-wrap{flex:0 180px}.refund-manager-qr-actions .interaction-action-button{width:100%;min-height:46px;margin:0}@media (width<=560px){.refund-manager-qr-intro{flex-direction:column;align-items:flex-start;gap:6px}.refund-manager-qr-intro strong{font-size:22px}.refund-manager-qr-actions{flex-direction:column-reverse}.refund-manager-qr-actions .interaction-action-wrap{flex:auto;width:100%}}.payment-refund-panel{gap:12px;min-width:0;display:grid}.payment-refund-panel p{overflow-wrap:anywhere;margin:0}.payment-refund-panel button{color:#164277;cursor:pointer;background:#f5f8ff;border:1px solid #c8d6eb;border-radius:8px;min-height:44px;padding:10px 16px}.payment-refund-panel button:disabled{opacity:.55;cursor:default}.payment-refund-operation{border:1px solid #dae3ef;border-radius:10px;gap:10px;padding:14px;display:grid}.payment-refund-operation small{color:#53647b;display:block}.payment-refund-operation label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-refund-operation input:not([type=checkbox]){border:1px solid #c8d6eb;border-radius:6px;max-width:100%;min-height:44px;padding:8px}.payment-refund-operation details{overflow-wrap:anywhere;font-size:13px}.payment-refund-operation summary{cursor:pointer;padding:8px 0}.receipt-backdrop{z-index:50;background:#061831ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.receipt-dialog{box-sizing:border-box;background:#f1f5fa;border:1px solid #d5e0ef;border-radius:14px;width:min(430px,100%);max-height:min(92vh,820px);padding:14px;overflow:auto;box-shadow:0 24px 70px #05193747}.receipt-toolbar{color:#60748d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.receipt-toolbar button{color:#53677e;background:#fff;border:1px solid #cedae8;border-radius:7px;width:30px;height:30px;font-size:20px;line-height:1}.receipt-paper{box-sizing:border-box;color:#101820;background:#fff;width:80mm;max-width:100%;margin:0 auto;padding:4mm;box-shadow:0 8px 20px #12264021}.receipt-print-content{width:100%;color:inherit;font-family:Noto Sans Mono CJK JP,MS Gothic,ui-monospace,monospace;font-size:var(--receipt-font-size,9.4px);letter-spacing:0;white-space:pre;margin:0;font-weight:400;line-height:1.25;display:block;overflow:visible}.receipt-paper:has(.receipt-html-preview){padding:0}.receipt-html-preview{background:#fff;border:0;max-width:100%;margin:0 auto;display:block}.receipt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.receipt-actions button{border-radius:7px;min-height:44px;font-weight:850}.receipt-primary-action{color:#fff;background:#2167e8;border:1px solid #2167e8}.receipt-secondary-action{color:#40546d;background:#fff;border:1px solid #cbd7e5}.receipt-actions button:disabled,.receipt-calibration-panel button:disabled{cursor:not-allowed;opacity:.45}.receipt-calibration-panel{background:#fffaf6;border:1px solid #e9bf9e;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.receipt-calibration-panel h3{color:#7f3712;margin:0;font-size:14px}.receipt-calibration-panel>p{color:#705c4c;margin:0;font-size:12px;line-height:1.55}.receipt-calibration-panel>button{border-radius:7px;min-height:44px;font-weight:850}.receipt-calibration-confirm{color:#344962;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:700;display:flex}.receipt-calibration-confirm input{accent-color:#d96a23;width:20px;height:20px}.receipt-calibration-columns{color:#344962;gap:5px;font-size:12px;font-weight:800;display:grid}.receipt-calibration-columns input{box-sizing:border-box;color:#17243a;width:100%;min-height:44px;font:inherit;border:1px solid #cbd8e8;border-radius:7px;padding:0 10px;font-size:14px}.receipt-calibration-actions{gap:8px;display:flex}.receipt-calibration-actions button{border-radius:7px;flex:1 1 0;min-height:44px;font-weight:850}.receipt-print-notice,.receipt-print-error{margin:10px 0 0;font-size:12px;line-height:1.5}.receipt-print-notice{color:#31533e}.receipt-print-error{color:#a32b2b}@media print{html body.printing-receipt>#root,html body.printing-receipt>#root *{visibility:visible!important}html body.printing-receipt>#root{display:block!important}body.printing-receipt .app-sidebar,body.printing-receipt .app-topbar,body.printing-receipt .app-content>:not(.retail-pos-page):not(.restaurant-pos-page),body.printing-receipt .retail-pos-page>:not(.receipt-backdrop),body.printing-receipt .restaurant-pos-page>:not(.receipt-backdrop){display:none!important}body.printing-receipt .receipt-backdrop,body.printing-receipt .receipt-backdrop *{visibility:visible!important}.receipt-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.receipt-dialog{width:80mm;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.receipt-toolbar,.receipt-actions,.receipt-calibration-panel,.receipt-print-notice,.receipt-print-error{display:none!important}.receipt-paper{width:80mm;max-width:none;box-shadow:none;padding:4mm}.receipt-print-content{font-size:var(--receipt-font-size,9.4px);line-height:1.25}@page receipt-ticket{size:80mm auto;margin:0}body.printing-receipt{page:receipt-ticket}}.action-feedback{overflow-wrap:anywhere;color:#173252;background:#f7faff;border:1px solid #cbd8e8;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.action-feedback-glyph{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.action-feedback-copy{flex:auto;gap:2px;min-width:0;display:grid}.action-feedback-copy strong{font-size:13px}.action-feedback-copy span{color:#5f7692;font-size:12px;line-height:1.45}.action-feedback-action{color:#1555b3;cursor:pointer;background:#fff;border:1px solid #9db9db;border-radius:8px;flex:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:750}.action-feedback-action:hover:not(:disabled){background:#edf4ff}.action-feedback-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.action-feedback-action:disabled{cursor:wait;opacity:.58}.action-feedback-success{background:#f2fbf6;border-color:#b9e5d1}.action-feedback-success .action-feedback-glyph{background:#14945c}.action-feedback-warning{background:#fffaf0;border-color:#f0d59b}.action-feedback-warning .action-feedback-glyph{background:#c57a08}.action-feedback-error{background:#fff7f7;border-color:#f0b7b7}.action-feedback-error .action-feedback-glyph{background:#d13636}@media (width<=720px){.action-feedback{flex-wrap:wrap;align-items:flex-start}.action-feedback-action{margin-left:36px}}.fullscreen-toggle-group{flex-direction:column;align-items:flex-end;gap:4px;min-width:max-content;display:inline-flex}.fullscreen-toggle-button{color:#2167d9;white-space:nowrap;background:#fff;border:1px solid #cfe0f3;border-radius:8px;min-width:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s}.fullscreen-toggle-button:hover{background:#f1f6ff;border-color:#2167d9}.fullscreen-toggle-button:disabled{cursor:wait;opacity:.62}.fullscreen-toggle-message{color:#a34646;text-align:right;max-width:260px;font-size:11px;line-height:1.4}.retail-pos-page:is(:fullscreen,[data-native-fullscreen=true]),.restaurant-pos-page:is(:fullscreen,[data-native-fullscreen=true]),.club-pos:is(:fullscreen,[data-native-fullscreen=true]){box-sizing:border-box;flex-direction:column;width:100%;height:100vh;min-height:0;max-height:100vh;display:flex;overflow:hidden}.retail-pos-page:is(:fullscreen,[data-native-fullscreen=true]),.restaurant-pos-page:is(:fullscreen,[data-native-fullscreen=true]){background:#edf3f8;padding:10px}.club-pos:is(:fullscreen,[data-native-fullscreen=true]){background:#f5f6f7}@media (width<=760px){.fullscreen-toggle-group{align-items:flex-start}.fullscreen-toggle-message{text-align:left;max-width:min(260px,100%)}}.cash-tender-backdrop{z-index:100;background:#131f307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-tender-dialog{color:#1a2c45;background:#fff;border:1px solid #d6e0ed;border-radius:16px;width:min(480px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 22px 60px #1428463d}.cash-tender-dialog:focus-visible{outline:3px solid var(--focus-ring,#1d66d1);outline-offset:3px}.cash-tender-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.cash-tender-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.cash-tender-close{color:#58708c;background:#fff;border:1px solid #d7e0eb;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.cash-tender-summary{color:#637895;background:#f5f8fc;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0 12px;padding:14px 16px;font-size:13px;display:flex}.cash-tender-summary strong{color:#17375e;font-size:25px}.cash-tender-input-label{color:#516983;gap:7px;font-size:13px;font-weight:800;display:grid}.cash-tender-input-label input{color:#17375e;text-align:right;background:#fff;border:2px solid #c9d8eb;border-radius:10px;outline:none;min-height:54px;padding:0 14px;font-size:22px;font-weight:800}.cash-tender-input-label input:focus{border-color:#2670e8;box-shadow:0 0 0 4px #2670e81f}.cash-tender-input-label input:disabled{cursor:not-allowed;opacity:.65}.cash-tender-session-summary{color:#516983;background:#f8fbfe;border:1px solid #e1e9f2;border-radius:10px;gap:8px;padding:12px;display:grid}.cash-tender-session-summary dl{gap:6px;margin:0;display:grid}.cash-tender-session-summary dl>div{justify-content:space-between;gap:16px;display:flex}.cash-tender-session-summary dt{color:#637895}.cash-tender-session-summary dd{color:#17375e;text-align:right;margin:0;font-weight:800}.cash-tender-session-summary ul{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.cash-tender-session-summary button{color:#9a481b;min-height:44px;font:inherit;background:#fff7f0;border:1px solid #d3deed;border-radius:8px;font-weight:800}.cash-tender-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cash-tender-quick button,.cash-tender-keypad button{color:#28527f;background:#fbfcfe;border:1px solid #d3deed;border-radius:8px;min-height:42px;font-size:14px;font-weight:800}.cash-tender-quick button:hover,.cash-tender-keypad button:hover{color:#2167e8;background:#f2f6ff;border-color:#3974e8}.cash-tender-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cash-tender-keypad button{min-height:48px;font-size:16px}.cash-tender-keypad-backspace{color:#9a5b38!important}.cash-tender-change{color:#28805c;background:#f0fbf6;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.cash-tender-change strong{font-size:22px}.cash-tender-change.is-insufficient{color:#c84d35;background:#fff4f1}.cash-tender-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:18px;display:grid}.cash-tender-actions button{min-height:48px}.cash-tender-dialog.is-checkout{width:min(900px,100%)}.cash-tender-layout{grid-template-columns:190px minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.cash-tender-methods{border-right:1px solid #e7edf4;align-content:start;gap:8px;padding-right:18px;display:grid}.cash-tender-methods h3{color:#1a2c45;margin:0 0 6px;font-size:18px}.cash-tender-methods button{color:#284767;min-height:50px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #d3deed;border-radius:9px;padding:10px 12px;font-weight:800}.cash-tender-methods button:hover{background:#fff7f0;border-color:#e56518}.cash-tender-methods button.is-selected{color:#fff;background:#e56518;border-color:#e56518;box-shadow:0 5px 14px #e565182e}.cash-tender-content{min-width:0}.cash-tender-checkout-details{gap:8px;margin-top:12px;display:grid}.cash-tender-checkout-details .payment-source-label{color:#637895;font-size:12px;font-weight:800}.payment-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-tender-checkout-details .payment-source{color:#526575;background:#fff;border:1px dashed #cbd6e3;border-radius:8px;min-height:40px;font-size:12px;font-weight:800}.cash-tender-checkout-details .payment-source.is-selected{color:#fff;background:#e56518;border-style:solid;border-color:#e56518}.cash-tender-checkout-details .payment-source-note{color:#7a8b9e;font-size:11px;line-height:1.5}.cash-tender-section-title{color:#1a2c45;margin:18px 0 10px;font-size:19px}.cash-tender-dialog.is-checkout .cash-tender-summary{margin-top:0}.cash-tender-dialog.is-checkout .cash-tender-keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-tender-noncash{color:#61758c;background:#f8fbfe;border:1px solid #e1e9f2;border-radius:12px;align-content:center;gap:10px;min-height:218px;margin-top:18px;padding:28px;display:grid}.cash-tender-noncash strong{color:#17375e;font-size:26px}.cash-tender-noncash p{color:#e56518;margin:0;font-size:32px;font-weight:900}@media (width<=680px){.cash-tender-layout{grid-template-columns:1fr}.cash-tender-methods{border-bottom:1px solid #e7edf4;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px;padding-right:0}.cash-tender-methods .eyebrow,.cash-tender-methods h3,.cash-tender-methods .panel-hint{grid-column:1/-1}}@media (width<=520px){.cash-tender-backdrop{padding:12px}.cash-tender-dialog{padding:18px}}.retail-cash-session-prompt{color:#173b68;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid #c9d8e8;border-radius:12px;min-width:0;margin-block:8px 12px;padding:10px 12px}.retail-cash-session-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:14px;display:flex}.retail-cash-session-prompt p,.retail-cash-session-dialog p{color:#47627d;overflow-wrap:anywhere;margin-block:8px;font-size:14px;line-height:1.5}.retail-cash-session-prompt p[role=alert],.retail-cash-session-dialog p[role=alert]{color:#a12626}.retail-cash-session-prompt small{color:#47627d}.retail-cash-session-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.retail-cash-session-actions button{color:#173b68;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #b5c8df;border-radius:8px;padding:8px 12px}.retail-cash-session-actions button:hover:not(:disabled){background:#e8f0fb;border-color:#2167d9}.retail-cash-session-actions button:active:not(:disabled){background:#dce8f9}.retail-cash-session-actions button:disabled{opacity:.55;cursor:not-allowed}.retail-cash-session-overlay{z-index:1100;position:fixed;inset:0}.retail-cash-session-dialog{box-sizing:border-box;color:#173b68}.retail-cash-session-dialog form{gap:14px;min-width:0;display:grid}.retail-cash-session-dialog label{gap:6px;min-width:0;font-size:14px;display:grid}.retail-cash-session-dialog input:not([type=checkbox]),.retail-cash-session-dialog textarea{box-sizing:border-box;color:#173b68;width:100%;min-width:0;min-height:44px;font:inherit;caret-color:#2167d9;background:#fff;border:1px solid #b5c8df;border-radius:8px;padding:10px 12px;font-size:16px}.retail-cash-session-dialog input:not([type=checkbox]){text-align:right;font-variant-numeric:tabular-nums}.retail-cash-session-dialog input:disabled,.retail-cash-session-dialog textarea:disabled{color:#47627d;background:#edf2f8}.retail-cash-session-dialog textarea{resize:vertical;min-height:80px}.retail-cash-session-dialog .retail-cash-denomination-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.retail-cash-denomination-toggle input{accent-color:#2167d9;width:20px;height:20px}.retail-cash-denominations{border:1px solid #c9d8e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0;margin:0;padding:12px;display:grid}.retail-cash-denominations legend{padding-inline:6px;font-size:14px}.retail-cash-totals{font-variant-numeric:tabular-nums;gap:8px;margin:0;display:grid}.retail-cash-totals>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.retail-cash-totals dd{overflow-wrap:anywhere;margin:0;font-weight:700}.retail-cash-session-prompt button:focus-visible,.retail-cash-session-dialog :is(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #2167d9}.retail-cash-session-dialog ::selection{color:#fff;background:#2167d9}@media (width<=480px){.retail-cash-denominations{grid-template-columns:minmax(0,1fr)}.retail-cash-session-dialog .retail-cash-session-actions>button,.retail-cash-session-summary>span{flex:100%}}.retail-exception-panel{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.retail-exception-panel p{margin:0}.retail-exception-panel button{min-height:44px}.retail-exception-list{gap:14px;padding:0;list-style:none;display:grid}.retail-exception-list>li{border:1px solid var(--border-color,#d7e3f2);border-radius:8px;gap:8px;padding:12px;display:grid}.retail-exception-panel form{gap:10px;display:grid}.retail-exception-panel label{gap:6px;display:grid}.retail-exception-panel input,.retail-exception-panel select,.retail-exception-panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.retail-manual-payment{border:1px solid var(--border-color,#d7e3f2);border-radius:8px;gap:10px;padding:14px;display:grid}.retail-manual-payment h3{margin:0}.retail-manual-payment-amount{text-align:right;font-variant-numeric:tabular-nums}.retail-exception-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;display:grid}.retail-exception-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.retail-exception-pagination span{font-variant-numeric:tabular-nums}.retail-exception-filters button,.retail-exception-pagination button{min-height:44px}.retail-pos-page{color:#17243a;max-width:1540px;margin:0 auto}.retail-pos-page[data-pos-surface=fullscreen]{flex-direction:column;width:100%;max-width:none;min-height:calc(100vh - 80px);display:flex}.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-header{margin-bottom:8px}.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-header h1{font-size:clamp(17px,1.55vw,24px)}.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-header p{display:none}.retail-pos-page[data-pos-surface=fullscreen] .retail-action-bar{margin-bottom:6px}.retail-pos-page[data-pos-surface=fullscreen] .retail-quick-actions{gap:7px}.retail-pos-page[data-pos-surface=fullscreen] .quick-action{min-height:40px;box-shadow:none;border-radius:8px;padding:5px 8px}.retail-pos-page[data-pos-surface=fullscreen] .quick-action-icon{width:24px;height:24px;font-size:11px}.retail-pos-page[data-pos-surface=fullscreen] .quick-action-copy{gap:0}.retail-pos-page[data-pos-surface=fullscreen] .quick-action strong{font-size:11px}.retail-pos-page[data-pos-surface=fullscreen] .quick-action small{display:none}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-panel{min-height:calc(100vh - 138px)}.retail-pos-page[data-pos-surface=fullscreen] .pos-panel{border-radius:12px}.retail-pos-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:0 2px;display:flex}.retail-pos-header>.pos-surface-brand{align-items:center;gap:9px;min-width:0;display:flex}.retail-pos-header .eyebrow{flex:none;margin:0}.retail-pos-header h1{color:#162b49;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(18px,1.7vw,25px)}.retail-pos-header p{color:#718197;max-width:560px;margin:7px 0 0;font-size:13px;line-height:1.5}.page-status{color:#13794e;white-space:nowrap;background:#f1fff7;border:1px solid #bde8d2;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.business-day-chip{color:#536d89;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;font-size:11px;line-height:1.35;display:inline-flex}.business-day-chip strong{color:#1b385c;font-size:11px}.business-day-chip small{color:#60758a;font-size:12px}.retail-pos-header .business-day-chip{text-align:right;justify-content:flex-end;margin-left:auto}.retail-pos-header .page-status{padding:6px 9px;font-size:11px}.retail-action-bar{align-items:stretch;gap:10px;min-width:0;margin-bottom:14px;display:flex}.retail-quick-actions{flex:auto;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;width:min(100%,920px);min-width:0;max-width:920px;display:grid}.quick-action{color:#26344b;text-align:left;background:#fff;border:1px solid #d9e2ed;border-radius:8px;align-items:center;gap:11px;min-height:76px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 12px #1a2d4c09}.quick-action:hover,.quick-action:focus-visible{border-color:#3974e8;transform:translateY(-1px);box-shadow:0 7px 16px #3467d321}.quick-action-icon{color:#2167e8;background:#edf4ff;border:1px solid #bcd2f7;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.quick-action-copy{gap:5px;min-width:0;display:grid}.quick-action strong,.quick-action small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block;overflow:visible}.quick-action strong{font-size:14px}.quick-action small{color:#8290a5;font-size:11px;font-weight:500}.tax-free-action{color:#2360d1;border-color:#93b2f2}.tax-free-action .quick-action-icon{color:#2266d9;background:#e9f1ff}.tax-free-action.is-on{color:#8f5d00;background:#fff9e8;border-color:#e4a72c}.tax-free-action.is-on .quick-action-icon{color:#9a6900;background:#fff0bf;border-color:#f0c85b}.attribution-action{color:#24568d;border-color:#9ab7da}.attribution-action .quick-action-icon{color:#245b9a;background:#edf5ff;border-color:#b8cee9}.attribution-action.is-on{color:#155b82;background:#eff9ff;border-color:#2a78a7}.attribution-action.is-on .quick-action-icon{color:#155b82;background:#d9f1ff;border-color:#71b3d3}.inventory-waste-action{color:#a7440d;background:#fffaf6;border-color:#f0c2a2}.inventory-waste-action .quick-action-icon{color:#b64b0d;background:#fff0e5;border-color:#f0c2a2}.inventory-waste-action:disabled{cursor:not-allowed;opacity:.5}.retail-waste-dialog{width:min(34rem,100vw - 24px)}.retail-custom-item-dialog{width:min(42rem,100vw - 24px)}.retail-custom-item-help{color:#344962;margin:0 0 14px;font-size:14px;line-height:1.5}.retail-custom-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retail-custom-item-form label{color:#26344b;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.retail-custom-item-form input,.retail-custom-item-form select{box-sizing:border-box;color:#1d2b42;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:8px 12px}.retail-custom-item-form input[inputmode=numeric]{text-align:right;font-variant-numeric:tabular-nums;min-width:12ch}.retail-custom-item-form input:focus-visible,.retail-custom-item-form select:focus-visible{outline-offset:2px;outline:2px solid #2167e8}.retail-custom-item-full-row{grid-column:1/-1}.retail-custom-item-totals{font-variant-numeric:tabular-nums;gap:8px;margin:18px 0 0;display:grid}.retail-custom-item-totals>div{justify-content:space-between;gap:20px;display:flex}.retail-custom-item-totals dd{text-align:right;margin:0}.retail-custom-item-totals>div:last-child{color:#142a46;border-top:1px solid #d9e2ed;padding-top:10px;font-size:20px;font-weight:800}.retail-custom-item-error{color:#a11912;font-size:14px;line-height:1.5}@media (width<=520px){.retail-custom-item-form{grid-template-columns:minmax(0,1fr)}}.retail-waste-dialog .interaction-dialog-body{gap:12px;display:grid}.retail-waste-description{color:#667891;margin:0;font-size:13px;line-height:1.5}.retail-waste-form{gap:12px;display:grid}.retail-waste-form label{color:#344962;gap:6px;font-size:12px;font-weight:800;display:grid}.retail-waste-form input,.retail-waste-form select{box-sizing:border-box;color:#1d2b42;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:0 11px;font-size:14px}.retail-waste-form input:focus,.retail-waste-form select:focus{border-color:#d96a23;outline:3px solid #d96a2326}.retail-waste-stock{color:#755238;background:#fff8f1;border:1px solid #f2d0b7;border-radius:8px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px 12px;padding:11px 12px;font-size:12px;display:grid}.retail-waste-stock strong{color:#9f410d;text-align:right;font-size:16px}.retail-waste-field-error,.retail-waste-error{color:#b42318;margin:-5px 0 0;font-size:12px;line-height:1.5}.retail-waste-add{color:#9f410d;min-height:40px;font:inherit;cursor:pointer;background:#fff8f1;border:1px solid #edb58f;border-radius:7px;font-weight:800}.retail-waste-add:disabled{opacity:.55;cursor:not-allowed}.retail-waste-lines{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;gap:8px;padding:10px;display:grid}.retail-waste-lines h3,.retail-waste-lines p{margin:0;font-size:12px}.retail-waste-lines h3{color:#344962}.retail-waste-lines>p{color:#718096}.retail-waste-line{background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.retail-waste-line>div{gap:3px;min-width:0;display:grid}.retail-waste-line strong{overflow-wrap:anywhere;color:#203247;font-size:13px}.retail-waste-line small,.retail-waste-line>span{color:#62748a;font-size:11px}.retail-waste-remove{color:#435a72;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:6px;min-height:32px}.retail-waste-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.retail-waste-actions button{flex:1 1 0;max-width:220px;min-height:44px;margin:0}.retail-waste-actions .secondary-button{padding:0 16px}@media (width<=520px){.retail-waste-line{grid-template-columns:minmax(0,1fr) auto}.retail-waste-line>span{grid-column:1}.retail-waste-remove{grid-area:1/2/span 2}}.tax-free-simulator-warning{color:#735000;background:#fff9e8;border:1px solid #e8c66d;border-radius:8px;flex:0 430px;align-items:center;min-width:240px;margin:0 0 0 auto;padding:6px 10px;font-size:11px;line-height:1.35;display:flex}.retail-pos-grid{grid-template-columns:minmax(0,1.58fr) minmax(390px,.9fr);grid-template-areas:"products order""products payment";align-items:start;gap:14px;display:grid}.pos-panel{background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:18px;box-shadow:0 5px 16px #1a2d4c0b}.retail-pos-page .product-panel{grid-area:products;min-height:660px}.retail-pos-page .order-panel{grid-area:order;min-height:270px}.retail-pos-page .payment-panel{grid-area:payment;min-height:320px;padding:14px}.payment-heading-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.settled-orders-toggle{flex:none;margin:0}.product-toolbar,.order-heading,.payment-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.product-toolbar h2,.order-heading h2,.payment-heading h2{color:#1a2c45;letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.product-toolbar .eyebrow,.order-heading .eyebrow,.payment-heading .eyebrow{color:#5e7ca4}.panel-count{color:#8490a2;font-size:12px}.search-field,.member-field{color:#53647c;gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.scanner-field{background:linear-gradient(100deg,#f4f8ff,#fbfdff);border:1px solid #b9d0fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-top:16px;padding:10px;display:grid}.scanner-field label{color:#1e58bb;gap:7px;font-size:12px;font-weight:850;display:grid}.scanner-field input{color:#1d2b42;background:#fff;border:1px solid #cddbef;border-radius:6px;outline:none;width:100%;min-height:40px;padding:0 12px}.scanner-field input:focus{border-color:#3974e8;box-shadow:0 0 0 3px #3974e81f}.scanner-field button{color:#fff;white-space:nowrap;background:#2167e8;border:0;border-radius:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850}.scanner-field button:hover{background:#1556ca}.scanner-field .camera-scan-button{color:#2167e8;background:#fff;border:1px solid #9ebcf2}.scanner-field .camera-scan-button:hover{color:#1556ca;background:#edf4ff}.scanner-field>.interaction-action-wrap{min-width:0;display:flex}.scanner-field .interaction-action-button{width:100%}.search-field input,.member-field input,.quantity-control input{color:#1d2b42;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:6px;outline:none;width:100%;min-height:40px;padding:0 12px}.search-field input:focus,.member-field input:focus,.quantity-control input:focus{border-color:#3974e8;box-shadow:0 0 0 3px #3974e81f}.category-tabs{background:#f4f6fa;border:1px solid #e4eaf2;border-radius:7px;gap:4px;margin:17px 0 15px;padding:4px;display:flex}.category-tabs button{color:#5d6b80;background:0 0;border:0;border-radius:5px;flex:1;min-height:44px;font-weight:800}.category-tabs button:hover{color:#2167e8;background:#eaf2ff}.category-tabs button.is-active{color:#fff;background:#2167e8;box-shadow:0 2px 6px #2167e83d}.product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-card{color:#24334a;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:172px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.product-card:hover,.product-card.is-selected{border-color:#3273e7;transform:translateY(-1px);box-shadow:0 4px 14px #2863d31f}.product-card.is-selected{outline:2px solid #3273e726}.product-thumb{color:#fff;background:#dce9ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:inline-flex}.product-thumb-0{color:#0e4ea9;background:#cfe1ff}.product-thumb-1{color:#147243;background:#d3f0d9}.product-thumb-2{color:#98500c;background:#ffe1b9}.product-thumb-3{color:#87315a;background:#f7cee4}.product-thumb-image{object-fit:cover;background:#eef4fb}.product-copy{gap:3px;margin-top:8px;display:grid}.product-copy strong{font-size:13px}.product-copy small,.cart-line-copy small{color:#60758a;font-size:12px;line-height:1.35}.product-copy b{color:#17243a;margin-top:4px;font-size:15px}.product-copy em{color:#27845b;margin-top:4px;font-size:10px;font-style:normal;font-weight:750}.product-card:disabled{cursor:not-allowed;color:#9ba6b5;opacity:.68;background:#f7f8fa;border-color:#e7ebf1}.product-card:disabled .product-copy em{color:#b56b3d}.empty-state{color:#8b98a8;text-align:center;padding:36px 14px;font-size:13px}.cart-empty{min-height:90px;margin:0}.cart-line{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) 52px auto 40px;align-items:center;gap:7px;margin-top:7px;padding:5px 0;display:grid}.cart-line .product-thumb{border-radius:5px;width:32px;height:32px;font-size:15px}.cart-line-copy{align-items:center;gap:8px;min-width:0;display:flex}.cart-line-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cart-line-copy b{color:#687a91;white-space:nowrap;flex:none;font-size:11px}.quantity-control{color:#7c899b;gap:4px;font-size:10px;display:grid}.quantity-control input{text-align:center;min-height:34px;padding:0 4px}.quantity-control-feedback{color:#a33a49;font-size:11px;line-height:1.35}.line-total{white-space:nowrap;font-size:14px}.cart-line-remove{color:#728198;background:#fff;border:1px solid #d7e0eb;border-radius:6px;width:44px;height:44px;font-size:18px;line-height:1}.cart-line-remove:hover:not(:disabled),.cart-line-remove:focus-visible{color:#b44747;background:#fff5f5;border-color:#e6a2a2}.cart-line-remove:disabled{cursor:not-allowed;opacity:.42}.member-field small{color:#9ca8b2;font-weight:400}.cart-heading-row{grid-template-columns:minmax(0,1fr) minmax(150px,.58fr);align-items:end;gap:14px;display:grid}.cart-heading-row .order-heading{min-width:0}.member-field-inline{margin-top:0}.retail-parked-order-controls{background:#f8fbff;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding:10px;display:grid}.retail-parked-order-controls label{color:#71839a;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.retail-parked-order-controls input,.retail-parked-order-controls select{box-sizing:border-box;color:#1d2b42;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:6px;padding:0 8px;font-size:11px}.retail-parked-order-controls .secondary-button{white-space:nowrap;width:auto;min-height:34px;margin:0;padding:0 10px}.retail-parked-confirm-target{color:#1d2b42;background:#f8fbff;border:1px solid #dce6f1;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:800}.interaction-dialog-inline-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.interaction-dialog-inline-actions .interaction-action-wrap{min-width:112px}.interaction-dialog-inline-actions .interaction-action-button{width:100%}.settled-orders-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.settled-orders-heading h2{color:#1a2c45;margin:4px 0 0;font-size:18px}.settled-order-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.settled-order-controls>label{grid-column:1/-1}.settled-order-controls label,.settled-order-controls select{width:100%}.settled-order-controls select{color:#1d2b42;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:6px;min-height:40px;padding:0 10px}.settled-order-controls .secondary-button{white-space:nowrap;margin:0}.settled-order-controls>.interaction-action-wrap{min-width:0;display:flex}.settled-order-controls .interaction-action-button{width:100%}.retail-settled-orders-dialog{width:min(42rem,100%)}.retail-settled-orders-dialog .interaction-dialog-body{padding:20px}.retail-settled-orders-dialog .panel-hint{margin:0}.panel-hint{color:#7f8ea1;margin:14px 0 0;font-size:12px}.payment-checkout-layout{grid-template-columns:126px minmax(0,1fr);align-items:start;gap:12px;display:grid}.payment-method-column,.payment-summary-column{min-width:0}.payment-accounts{flex-direction:column;align-items:stretch;gap:8px;margin-top:0;display:flex}.payment-account{box-sizing:border-box;color:#415570;background:#fff;border:1px solid #d4deeb;border-radius:6px;width:100%;min-height:48px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.payment-account:hover{color:#2167e8;background:#f5f8ff;border-color:#3974e8}.payment-account.is-selected{color:#fff;background:#2167e8;border-color:#2167e8;box-shadow:0 3px 8px #2167e82e}.payment-loading{color:#87949f;grid-column:1/-1;font-size:12px}.payment-sources{grid-template-columns:1fr 1fr;align-items:center;gap:7px;margin-top:11px;display:grid}.payment-source-label{color:#5b7087;grid-column:1/-1;font-size:12px}.payment-source{color:#526575;background:#fff;border:1px dashed #cbd6e3;border-radius:6px;min-height:40px;font-size:12px;font-weight:800}.payment-source.is-selected{color:#2167e8;background:#edf4ff;border-style:solid;border-color:#3974e8}.payment-source-note{color:#586e82;grid-column:1/-1;font-size:12px;line-height:1.45}.external-payment-field{color:#53647c;grid-column:1/-1;gap:6px;font-size:12px;font-weight:800;display:grid}.external-payment-field input{color:#1d2b42;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:6px;outline:none;min-height:36px;padding:0 10px;font-size:12px;font-weight:500}.external-payment-field input:focus{border-color:#3974e8;box-shadow:0 0 0 3px #3974e81f}.external-payment-field small{color:#60758a;font-size:12px;font-weight:400}.amount-breakdown{color:#748197;gap:9px;margin-top:17px;font-size:12px;display:grid}.payment-summary-column>.amount-breakdown{gap:6px;margin-top:0}.retail-follow-up-menu{gap:9px;display:grid}.retail-follow-up-menu .retail-follow-up-action{text-align:left;gap:4px;min-height:56px;margin:0;padding:10px 12px;display:grid}.retail-follow-up-action span{color:#304a64;font-size:12px;font-weight:750}.retail-follow-up-action small{color:#6f8195;font-size:11px;font-weight:500;line-height:1.35}.amount-breakdown span{justify-content:space-between;display:flex}.amount-breakdown b{color:#34445c;font-weight:700}.total-row{color:#53647b;border-top:1px solid #dce3eb;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.payment-panel .payment-heading{padding-bottom:8px}.payment-panel .total-row{margin-top:10px;padding-top:8px}.total-row strong{color:#14243c;letter-spacing:-.05em;font-size:36px}.pay-button,.secondary-button{border:0;border-radius:6px;width:100%;min-height:45px;margin-top:16px;font-weight:900}.payment-panel .pay-button{min-height:48px;margin-top:10px}.pay-button{color:#fff;background:#2167e8;box-shadow:0 5px 12px #2167e82e}.pay-button:hover:not(:disabled){background:#1556ca}.pay-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.payment-panel .interaction-action-wrap{width:100%;display:flex}.payment-panel .interaction-action-button{width:100%}.secondary-button{color:#415768;background:#fff;border:1px solid #d4deeb;margin-top:8px}.success-message{color:#247856;margin:12px 0 0;font-size:12px}.payment-hint{color:#5b7087;margin-top:6px;font-size:12px;line-height:1.45}.tax-free-passport-step{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #e8c66d;border-radius:8px;margin-top:14px;padding:12px}.tax-free-passport-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.tax-free-passport-heading h3{color:#6f4a00;margin:4px 0 0;font-size:15px}.tax-free-passport-step p{color:#8a6d35;margin:8px 0 0;font-size:11px;line-height:1.5}.passport-status{color:#8a6d35;background:#fff1c4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.passport-status.is-ready{color:#fff;background:#2f9e62}.passport-scan-form{gap:8px;margin-top:10px;display:grid}.passport-scan-form label{color:#6f4a00;gap:6px;font-size:11px;font-weight:800;display:grid}.passport-scan-form input{color:#1d2b42;background:#fff;border:1px solid #e5cd91;border-radius:6px;outline:none;min-height:36px;padding:0 9px}.passport-scan-form input:focus{border-color:#d59b22;box-shadow:0 0 0 3px #d59b2224}.passport-scan-actions{flex-wrap:wrap;gap:7px;display:flex}.passport-scan-actions>button:not(.secondary-button):not(.text-button){color:#fff;background:#b77816;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.passport-scan-actions>button:not(.secondary-button):not(.text-button):hover{background:#965e0c}.passport-scan-actions .secondary-button,.passport-scan-actions .text-button{min-height:34px;margin:0;font-size:11px}.passport-success{font-weight:800;color:#247847!important}.tax-rate-breakdown{border-top:1px dashed #dce3ec;gap:5px;margin-top:4px;padding-top:8px;display:grid}.tax-rate-breakdown>span{color:#586e82;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;display:flex}.tax-rate-breakdown b{color:#1d2b42;font-weight:800}@media (width<=350px){.payment-checkout-layout{grid-template-columns:1fr}}.camera-scan-backdrop{z-index:20;background:#0618319e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.camera-scan-dialog{background:#fff;border:1px solid #dce5f2;border-radius:12px;width:min(460px,100%);padding:18px;box-shadow:0 18px 50px #06183142}.camera-scan-heading{justify-content:space-between;align-items:start;display:flex}.camera-scan-heading h2{margin:4px 0 14px;font-size:21px}.camera-scan-heading>button{color:#53647c;background:#f1f4f8;border:0;border-radius:6px;width:30px;height:30px;font-size:20px;line-height:1}.camera-scan-dialog video{object-fit:cover;background:#0b1d34;border-radius:8px;width:100%;min-height:240px;display:block}.camera-scan-dialog p{color:#6e7d91;font-size:12px;line-height:1.6}.passport-camera-input{border-top:1px solid #edf1f6;gap:8px;margin-top:12px;padding-top:12px;display:grid}.passport-camera-input label{color:#53647c;gap:6px;font-size:11px;font-weight:800;display:grid}.passport-camera-input input{color:#1d2b42;min-height:38px;font:inherit;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:7px;padding:0 10px}.passport-camera-input input:focus{border-color:#3974e8;outline:none;box-shadow:0 0 0 3px #3974e81f}.passport-camera-input button{color:#fff;background:#2167e8;border:0;border-radius:7px;min-height:36px;font-size:12px;font-weight:800}.camera-scan-dialog .secondary-button{margin-top:8px}.retail-pos-page .camera-scan-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.retail-pos-page .camera-scan-dialog video{height:min(240px,30dvh);min-height:96px}.retail-pos-page .camera-scan-heading>button{flex:0 0 44px;width:44px;height:44px}.retail-pos-page .passport-camera-input input,.retail-pos-page .passport-camera-input button,.retail-pos-page .passport-scan-form input,.retail-pos-page .passport-scan-form .passport-scan-actions>button{min-height:44px}.retail-pos-page .passport-camera-input input,.retail-pos-page .passport-scan-form input{width:100%;min-width:0}@media (width<=1100px){.retail-pos-page[data-pos-surface=fullscreen]{min-height:0;display:block}.retail-action-bar{flex-wrap:wrap}.retail-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.tax-free-simulator-warning{flex-basis:100%;min-width:0;margin-left:0}.retail-pos-grid{grid-template-columns:1fr;grid-template-areas:"products""order""payment"}.product-panel{min-height:auto}}@media (width<=760px){.retail-pos-header{flex-direction:column;align-items:flex-start;gap:8px}.retail-pos-header>div:first-child{flex-wrap:wrap;row-gap:3px}.retail-pos-header .business-day-chip{text-align:left;justify-content:flex-start;margin-left:0}.retail-quick-actions,.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1180px){.retail-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-pos-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);grid-template-areas:"products order""products payment"}.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.retail-pos-grid{grid-template-columns:1fr;grid-template-areas:"products""order""payment"}.retail-quick-actions{grid-template-columns:repeat(2,1fr)}.cart-heading-row{grid-template-columns:1fr;gap:0}.member-field-inline{margin-top:12px}.retail-parked-order-controls{grid-template-columns:1fr 1fr}.retail-parked-order-controls .secondary-button{width:100%}.settled-order-controls{grid-template-columns:1fr 1fr}}@media (width<=720px){.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-header{align-items:flex-start}.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-grid,.retail-pos-page[data-pos-surface=fullscreen] .product-panel{min-height:auto}}@media (width>=1101px){.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-grid{flex:auto;grid-template-rows:minmax(320px,1.2fr) minmax(320px,.8fr);align-items:stretch;min-height:654px}}.retail-attribution-panel{background:#f8fbff;border:1px solid #dbe5f0;border-left:3px solid #1e5aa8;border-radius:10px;gap:10px;padding:12px;display:grid}.retail-attribution-editor{margin:0 0 10px}.retail-attribution-summary{color:#24516f;background:#f3faff;border:1px solid #c9dced;border-left:3px solid #2a78a7;border-radius:7px;align-items:flex-start;min-width:0;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.retail-attribution-summary span{overflow-wrap:anywhere;min-width:0}.retail-attribution-heading,.retail-member-result{gap:3px;display:grid}.retail-attribution-heading small,.retail-member-result span,.retail-member-result small{color:#5e6f82;font-size:12px}.retail-member-result small.is-valid{color:#18704c}.retail-member-result small.is-warning{color:#9a5a13}.retail-tourism-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.retail-tourism-fields label{color:#3f5164;gap:4px;font-size:12px;display:grid}.retail-tourism-fields select{color:#18324d;background:#fff;border:1px solid #cbd8e6;border-radius:7px;min-width:0;padding:8px 10px}@media (width<=900px){.retail-tourism-fields{grid-template-columns:1fr}}.commission-preview{color:#41566e;background:#f7fbff;border:1px solid #c8d9ec;border-radius:9px;gap:5px;padding:11px 12px;font-size:12px;display:grid}.commission-preview>span{justify-content:space-between;gap:12px;display:flex}.commission-preview b{color:#173b64}.commission-preview.is-ready{border-left:3px solid #25855e}.commission-preview.is-warning{color:#7d541a;background:#fffaf0;border-color:#e3bd7a #e3bd7a #e3bd7a #b87414;border-left-style:solid;border-left-width:3px}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]){min-height:0;max-height:100vh;position:relative;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-attribution-editor{z-index:5;max-height:min(52vh,460px);margin:0;position:absolute;top:104px;left:10px;right:10px;overflow:auto;box-shadow:0 18px 40px #13375c2e}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-header,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-action-bar,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-feedback-slot{flex:none}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-feedback-slot{align-items:center;height:48px;min-height:48px;display:flex;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-feedback-slot:empty{height:0;min-height:0;display:none}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid{flex:1 1 0;grid-template:"products order"minmax(0,1fr)"products payment"minmax(0,1.15fr)/minmax(0,1.58fr) minmax(0,.9fr);align-items:stretch;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .pos-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-panel-body,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-order-panel-body,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .payment-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:3px;overflow:auto}@media (width>=1101px){.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;overflow:auto}}@media (width<=1100px){.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid{grid-template-rows:none;align-content:start;overflow:hidden auto}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .pos-panel{height:auto;min-height:0;overflow:visible}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-panel-body,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-order-panel-body,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .payment-panel-body{flex:0 auto;overflow:visible}}.retail-pos-page[data-pos-surface=fullscreen]{box-sizing:border-box;width:100%;max-width:none;margin:0}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid{grid-template:"products order"minmax(260px,1.5fr)"products payment"minmax(230px,.85fr)/minmax(0,1fr) minmax(360px,.62fr);inline-size:100%;min-inline-size:0}.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-grid[data-layout=fixed-workbench]>.pos-panel{min-inline-size:0}@media (orientation:landscape) and (width>=760px) and (width<=1100px){.retail-pos-page[data-pos-surface=fullscreen]{height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]) .retail-pos-grid{flex:1 1 0;grid-template:"products order"minmax(260px,1.5fr)"products payment"minmax(230px,.85fr)/minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;min-height:0;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]) .pos-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]) .product-panel-body,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]) .retail-order-panel-body,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]) .payment-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}}.retail-refund-dialog{width:min(560px,100%)}.retail-refund-heading,.retail-refund-actions,.retail-refund-summary,.retail-refund-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.retail-refund-heading{border-bottom:1px solid #d7e1ef;padding-bottom:16px}.retail-refund-heading h2{margin:4px 0}.retail-refund-lines{gap:12px;padding:18px 0;display:grid}.retail-refund-line{border-bottom:1px solid #edf1f7;padding:12px 0}.retail-refund-line>div:first-child{gap:4px;min-width:0;display:grid}.retail-refund-line small,.retail-refund-summary small{color:#6e8199}.retail-refund-quantity{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.retail-refund-quantity button{color:#145cc4;background:#f7faff;border:1px solid #c8d8ed;border-radius:9px;width:34px;height:34px;font-size:20px;line-height:1}.retail-refund-summary{border-top:1px solid #d7e1ef;flex-wrap:wrap;padding:14px 0}.retail-refund-summary strong{color:#0b4fbd;margin-left:auto;font-size:24px}.retail-refund-summary small{flex-basis:100%}.retail-refund-actions{justify-content:flex-end}.retail-refund-actions>.interaction-action-wrap{flex:0 180px}.retail-refund-actions .interaction-action-button{width:100%;margin-top:0}.offline-status-notice{color:#745000;background:#fff8e8;border:1px solid #e9bf69;border-radius:7px;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.5}.offline-status-notice.is-error{color:#8a2e2e;background:#fff3f3;border-color:#e5a6a6}.retail-pos-page .page-status .status-dot.is-offline{background:#d24b45}.cashier-identity-chip{color:#4f6680;white-space:nowrap;background:#fff;border:1px solid #d8e3f0;border-radius:8px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex}.cashier-identity-chip strong{color:#17395f}.cashier-identity-chip small{color:#73869e}.cashier-identity-chip button{color:#1d5eb9;background:#f7faff;border:1px solid #c9d9ee;border-radius:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800}.cashier-session-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1b309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cashier-session-gate{color:#182b44;background:#fff;border:1px solid #d7e1ef;border-radius:16px;width:min(100%,440px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #05112447}.cashier-session-gate h2{margin:5px 0 8px;font-size:23px}.cashier-session-gate>p{color:#64758b;margin:0 0 20px;font-size:13px;line-height:1.55}.cashier-session-gate form,.cashier-session-gate label{gap:8px;display:grid}.cashier-session-gate form{gap:15px}.cashier-session-gate label{color:#465c76;font-size:12px;font-weight:800}.cashier-session-gate input{color:#16283f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:0 12px}.cashier-session-gate input:focus{border-color:#2a6be8;outline:3px solid #2a6be824}.cashier-session-actions{grid-template-columns:1fr auto;gap:9px;display:grid}.cashier-session-actions button{border-radius:8px;min-height:44px;margin:0;padding:0 14px;font-weight:850}.cashier-session-primary{color:#fff;background:#2167e8;border:0}.cashier-session-primary:disabled{opacity:.48;cursor:not-allowed}.cashier-session-cancel{color:#415768;background:#fff;border:1px solid #d4deeb}.cashier-session-error{font-weight:700;color:#a32c28!important;margin:0!important}.cashier-session-gate .cashier-session-handoff{color:#234e7a;background:#f2f7ff;border:1px solid #bed2ee;border-radius:8px;margin:0;padding:10px 12px;font-weight:750}@media (width<=900px){.cashier-identity-chip{flex-wrap:wrap}.cashier-session-gate{padding:22px}}@media (width<=560px){.retail-pos-page .scanner-field{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-pos-page .scanner-field label{grid-column:1/-1;min-width:0}.retail-pos-page .scanner-field>.interaction-action-wrap,.retail-pos-page .scanner-field>button{min-width:0}.retail-pos-page .scanner-field button{padding-inline:8px;font-size:11px}.retail-pos-page .category-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.retail-pos-page .category-tabs button{white-space:nowrap;flex:none;min-width:max-content;padding-inline:14px}}.retail-discount-presets{color:#53647c;border:0;min-width:0;margin:0;padding:0}.retail-discount-presets legend{padding:0 5px;font-size:12px;font-weight:850}.retail-discount-open{color:#183653;width:100%;min-height:48px;font:inherit;text-align:left;touch-action:manipulation;background:#fbfcfe;border:1px solid #d8e2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:0 12px;font-weight:800;display:flex}.retail-discount-open:hover:not(:disabled),.retail-discount-open:focus-visible{background:#fff8f2;border-color:#d65b16}.retail-discount-open:disabled{cursor:not-allowed;opacity:.5}.retail-discount-open-state{color:#7b8798;font-size:11px;font-weight:650}.retail-discount-dialog{width:min(40rem,100vw - 24px)}.retail-discount-dialog .interaction-dialog-body{padding:16px 20px}.retail-discount-dialog .interaction-dialog-actions .secondary-button{width:auto;min-width:112px;min-height:48px;margin:0}.retail-discount-preset-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(55vh,420px);display:grid;overflow-y:auto}.retail-discount-preset-option{color:#183653;cursor:pointer;touch-action:manipulation;background:#fbfcfe;border:1px solid #d8e2ef;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:grid}.retail-discount-preset-option:has(input:checked){background:#fff5ec;border-color:#d65b16;box-shadow:inset 0 0 0 1px #d65b16}.retail-discount-preset-option input{accent-color:#d65b16;width:22px;height:22px;margin:0}.retail-discount-preset-option>span{gap:3px;min-width:0;display:grid}.retail-discount-preset-option strong{overflow-wrap:anywhere;color:#172f4d;font-size:12px}.retail-discount-preset-option small{color:#61748b;font-size:11px;line-height:1.35}.retail-discount-preset-note,.retail-discount-manager-required{color:#66798f;margin-top:8px;line-height:1.45;display:block}.retail-discount-manager-required{color:#a54a12;font-weight:750}.retail-selected-discounts{color:#7c451f;background:#fff8f2;border:1px solid #f0d6c2;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.retail-selected-discounts>span{gap:2px;min-width:0;display:grid}.retail-selected-discounts strong{overflow-wrap:anywhere;line-height:1.35}.retail-selected-discounts small{color:#765e4d;font-size:12px;line-height:1.35}.retail-selected-discounts>b{color:#c44d0b;flex:none;font-size:14px}.retail-discount-reason{color:#53647c;grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.retail-discount-reason input{color:#1d2b42;min-width:0;min-height:42px;font:inherit;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:7px;padding:8px 10px}.retail-discount-reason input:focus-visible{outline-offset:2px;outline:2px solid #d65b16}@media (width<=560px){.retail-discount-preset-options{grid-template-columns:1fr;max-height:220px}}.retail-pos-page .quantity-control input{min-height:44px}.retail-pos-page .category-tabs{overscroll-behavior-inline:contain;flex-shrink:0;min-width:0;overflow-x:auto}.retail-pos-page .category-tabs button{white-space:nowrap;flex:1 0 auto;min-width:max-content;padding-inline:14px}.retail-pos-page .scanner-field button{min-height:44px}.retail-pos-page[data-pos-surface=fullscreen] .cart-heading-row{gap:8px}.retail-pos-page[data-pos-surface=fullscreen] .order-heading{padding-bottom:8px}.retail-pos-page[data-pos-surface=fullscreen] .retail-parked-order-controls{margin-top:8px;padding:6px}.retail-pos-page[data-pos-surface=fullscreen] .retail-parked-order-controls input,.retail-pos-page[data-pos-surface=fullscreen] .retail-parked-order-controls select,.retail-pos-page[data-pos-surface=fullscreen] .retail-parked-order-controls button{min-height:44px}.passport-simulation{color:#775100;background:#fff9e8;border:1px solid #e6bd55;border-radius:8px;margin-bottom:10px;padding:10px}.passport-simulation p,.passport-simulation-message{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.passport-simulation-actions{flex-wrap:wrap;gap:6px;display:flex}.passport-simulation-actions button{flex:90px;min-height:44px;padding:6px 10px}.retail-pos-page[data-pos-surface=fullscreen] .payment-summary-column{flex-direction:column;display:flex}.retail-pos-page[data-pos-surface=fullscreen] .payment-summary-column>.total-row{border-top:0;order:-2;margin-top:0;padding-top:0}.retail-pos-page[data-pos-surface=fullscreen] .payment-summary-column>.interaction-action-wrap:has(>[data-action=checkout]){order:-1;margin-bottom:10px}@media (orientation:portrait),(width<=759px){.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]){height:100dvh;max-height:100dvh;display:flex}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid{grid-template:"order"minmax(0,1fr)"payment"minmax(210px,34dvh)/minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .pos-panel{height:auto;min-height:0;overflow:visible}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-panel{max-height:none}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-panel-body{flex:none;display:block;overflow:visible}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:172px;max-height:32dvh;overflow:auto}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid[data-layout=scan-first]>.order-panel,.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid[data-layout=scan-first]>.payment-panel{height:auto;min-height:0;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid[data-layout=scan-first] .retail-order-panel-body{flex:auto;min-height:0;max-height:none;overflow:auto}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid[data-layout=scan-first] .payment-panel-body{flex:auto;min-height:0;overflow:auto}}@media (width<=560px){.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px) and (height<=500px){.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]){overflow-y:auto}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .retail-pos-grid{flex:none;overflow:visible}}.retail-pos-page .retail-pos-grid[data-layout=scan-first]{grid-template:"order payment"minmax(0,1fr)/minmax(0,1fr) minmax(330px,.42fr);align-items:stretch;min-height:min(74dvh,760px)}.retail-pos-page .retail-pos-grid[data-layout=scan-first]>.order-panel,.retail-pos-page .retail-pos-grid[data-layout=scan-first]>.payment-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.retail-pos-page .retail-pos-grid[data-layout=scan-first]>.order-panel{grid-area:order}.retail-pos-page .retail-pos-grid[data-layout=scan-first]>.payment-panel{grid-area:payment}.scan-first-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.scan-first-toolbar .scanner-field{min-width:0;margin:0}.product-search-trigger,.member-summary-button{color:#1659b4;min-height:44px;font:inherit;white-space:nowrap;background:#f5f8ff;border:1px solid #b8cdf0;border-radius:7px;padding:0 14px;font-weight:800}.product-search-trigger{align-items:center;gap:8px;display:inline-flex}.product-search-trigger>span{font-size:20px;line-height:1}.member-summary-button{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:min(100%,280px);line-height:1.3;overflow:visible}.cart-heading-row{grid-template-columns:minmax(0,1fr);margin-bottom:8px}.cart-heading-row .order-heading{align-items:center}.cart-heading-row .member-summary-button{margin-left:auto}.retail-pos-page .retail-order-panel-body[data-scroll-region=retail-cart]{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.retail-pos-page .cart-line{grid-template-columns:minmax(0,1fr) 76px 104px 104px 44px;gap:10px;min-height:58px;padding:7px 3px}.retail-pos-page .cart-line>.product-thumb{display:none}.retail-pos-page .cart-line-copy{gap:3px;display:grid}.retail-pos-page .cart-line-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.retail-pos-page .cart-line.is-scan-highlighted{background:#edf5ff;animation:.9s ease-out retail-scan-highlight;box-shadow:inset 3px 0 #2167e8}@keyframes retail-scan-highlight{0%{background:#cfe2ff}to{background:#edf5ff}}.retail-pos-page .payment-panel .payment-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.retail-pos-page .payment-summary-column>.interaction-action-wrap:has(>[data-action=checkout]){z-index:2;background:#fff;padding-top:8px;position:sticky;bottom:0}.retail-pos-page .payment-summary-column>.interaction-action-wrap .pay-button{min-height:54px}.retail-pos-page .retail-quick-actions{gap:8px;width:100%;max-width:none;display:flex}.retail-pos-page .retail-action-bar{margin-bottom:10px}.retail-pos-page .quick-action{flex:1 1 0;justify-content:center;min-height:44px;padding:5px 10px}.retail-pos-page .quick-action-icon{width:28px;height:28px}.retail-pos-page .quick-action-copy{gap:0}.retail-pos-page .quick-action-copy small{display:none}.retail-product-search-dialog{width:min(620px,100vw - 24px)}.retail-product-search-field{margin:0 0 12px}.retail-search-results{max-height:min(58dvh,520px);display:grid;overflow:auto}.retail-search-result{color:#203550;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:58px;padding:10px 8px;display:grid}.retail-search-result>span{gap:3px;min-width:0;display:grid}.retail-search-result small{color:#71839a;font-size:11px}.retail-search-result b{white-space:nowrap;grid-area:1/2}.retail-search-result>small{grid-column:1/-1}.retail-search-result:hover,.retail-search-result:focus-visible{outline-offset:-2px;background:#f1f6ff;outline:2px solid #3476e7}.retail-search-result:disabled{color:#8d9aac;background:#f6f7f9}.retail-member-dialog,.retail-parked-orders-dialog,.retail-tax-free-dialog{width:min(560px,100vw - 24px)}.retail-member-dialog .interaction-dialog-body,.retail-parked-orders-dialog .interaction-dialog-body,.retail-tax-free-dialog .interaction-dialog-body{gap:12px;display:grid}.retail-tax-free-toggle{background:#f8fbff;border:1px solid #d9e3ef;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.retail-tax-free-backdrop{align-items:center;padding:12px;inset:auto}.retail-tax-free-dialog.interaction-dialog{max-height:min(800px, calc(var(--tax-free-visible-height,100dvh) - 24px))}.retail-tax-free-dialog .interaction-dialog-header,.retail-tax-free-dialog .interaction-dialog-actions{flex:none;padding:12px 16px}.retail-tax-free-dialog .interaction-dialog-body{overscroll-behavior:contain;flex:auto;align-content:start}.retail-tax-free-dialog .interaction-dialog-actions{flex-wrap:nowrap}.retail-tax-free-dialog .interaction-dialog-actions>button{flex:1 1 0;min-height:48px;margin:0}.retail-tax-free-dialog .interaction-dialog-actions .primary-button{color:#fff;font:inherit;cursor:pointer;background:#2167e8;border:0;border-radius:6px;font-weight:800}.retail-tax-free-dialog .interaction-dialog-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.retail-tax-free-dialog .passport-scan-form input,.retail-tax-free-dialog .passport-scan-actions button{min-height:44px}.retail-tax-free-toggle input{accent-color:#2167e8;width:22px;height:22px}.retail-tax-free-toggle span{gap:3px;display:grid}.retail-tax-free-toggle small,.retail-dialog-status{color:#667891;font-size:12px}@media (orientation:landscape) and (width>=760px){.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]){height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]) .retail-pos-grid[data-layout=scan-first]{flex:1 1 0;grid-template:"order payment"minmax(0,1fr)/minmax(0,1fr) minmax(340px,.42fr);width:100%;height:auto;min-height:0;overflow:hidden}}@media (orientation:portrait),(width<=759px){.retail-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true],[data-pos-surface=fullscreen]){height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.retail-pos-page[data-pos-surface=fullscreen] .retail-pos-grid[data-layout=scan-first]{flex:1 1 0;grid-template:"order"minmax(0,1fr)"payment"minmax(210px,34dvh)/minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.retail-pos-page .retail-pos-grid[data-layout=scan-first]>.order-panel,.retail-pos-page .retail-pos-grid[data-layout=scan-first]>.payment-panel{height:auto}.retail-pos-page .retail-pos-grid[data-layout=scan-first]>.payment-panel{padding:10px}.retail-pos-page .payment-panel .payment-panel-body{overflow:auto}.retail-pos-page .cart-line{grid-template-columns:minmax(0,1fr) 54px 84px 82px 40px;gap:5px}.retail-pos-page .cart-line .quantity-control input,.retail-pos-page .cart-line-remove{height:40px;min-height:40px}}@media (width<=560px){.retail-pos-page .retail-quick-actions{gap:5px}.retail-pos-page .quick-action{padding-inline:5px}.retail-pos-page .quick-action strong{font-size:11px}.scan-first-toolbar{grid-template-columns:minmax(0,1fr)}.product-search-trigger{justify-content:center}.retail-pos-page .cart-line{grid-template-columns:minmax(0,1fr) 48px 74px 70px 38px;gap:4px}}.retail-cash-session-prompt{color:#173b68;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid #c9d8e8;border-radius:12px;margin-block:12px;padding:12px}.retail-cash-session-prompt p{color:#47627d;margin-block:8px;font-size:14px;line-height:1.5}.retail-cash-session-prompt p[role=alert]{color:#a12626}.retail-cash-session-prompt small{color:#47627d;display:block}.retail-cash-session-actions,.retail-cash-session-prompt form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.retail-cash-session-prompt label{flex:180px;gap:6px;min-width:0;display:grid}.retail-cash-session-prompt input{width:100%;min-width:0;min-height:44px;font-size:16px}.retail-cash-session-prompt button{min-height:44px;font:inherit;color:#173b68;background:#fff;border:1px solid #b5c8df;border-radius:8px;padding-inline:12px}.retail-cash-session-prompt button:disabled{opacity:.55;cursor:not-allowed}.retail-cash-session-prompt button:focus-visible,.retail-cash-session-prompt input:focus-visible{outline-offset:2px;outline:2px solid #2167d9}.retail-line-price-dialog{width:min(560px,100vw - 24px)}.retail-line-price-dialog .interaction-dialog-body{gap:12px;display:grid}.retail-price-product,.retail-price-identity{overflow-wrap:anywhere;margin:0}.retail-price-identity{color:#47627d;font-size:13px}.retail-price-form,.retail-price-form label{gap:8px;min-width:0;display:grid}.retail-price-form{gap:16px}.retail-price-form :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:#173b68;background:#fff;border:1px solid #b5c8df;border-radius:8px;padding:10px}.retail-price-form input{text-align:right;font-variant-numeric:tabular-nums;font-size:20px}.retail-price-form :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #2167d9}.retail-price-facts{gap:8px;margin:0;display:grid}.retail-price-facts>div{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.retail-price-facts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.retail-line-price-dialog .interaction-dialog-actions{flex-wrap:wrap}.retail-line-price-dialog .interaction-dialog-actions button{min-height:44px}.retail-pos-page .order-panel{container-type:inline-size}.retail-pos-page .cart-line{grid-template-columns:minmax(0,1fr) 76px 104px 44px}.retail-pos-page .cart-line-copy{min-width:0}.retail-pos-page .cart-line-remove{min-width:44px;min-height:44px}@container (width<=620px){.retail-pos-page .cart-line{grid-template-columns:76px minmax(0,1fr) 44px;gap:8px 12px}.retail-pos-page .cart-line-copy{grid-column:1/-1}.retail-pos-page .cart-line-copy strong{word-break:normal;overflow-wrap:anywhere}.retail-pos-page .cart-line .quantity-control{grid-area:2/1}.retail-pos-page .cart-line .quantity-control input{width:100%;min-height:44px}.retail-pos-page .cart-line .line-total{text-align:right;white-space:nowrap;grid-area:2/2}.retail-pos-page .cart-line-remove{grid-area:2/3}}.restaurant-table-action-summary{background:#f7fbff;border:1px solid #dbe7f4;border-radius:.7rem;gap:.35rem;margin-bottom:1rem;padding:.8rem .9rem;display:grid}.restaurant-table-action-summary span,.restaurant-table-action-field>span{color:#607993;font-size:.8rem;font-weight:700}.restaurant-table-action-summary strong{color:#17365d;font-size:1.05rem}.restaurant-table-action-field{gap:.45rem;display:grid}.restaurant-table-action-field select{color:#17365d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c8dc;border-radius:.7rem;padding:0 .8rem}.restaurant-table-action-field select:focus-visible{outline:3px solid var(--focus-ring,#1d66d1);outline-offset:2px}.restaurant-table-action-empty{color:#6b7280;text-align:center;border:1px dashed #c7d7eb;border-radius:.7rem;margin:0;padding:1rem}.restaurant-pos-page{max-width:1500px}.restaurant-pos-page[data-pos-surface=fullscreen]{width:100%;min-width:0;max-width:none}.restaurant-pos-page[data-pos-surface=fullscreen] .restaurant-heading{margin-bottom:6px}.restaurant-pos-page[data-pos-surface=fullscreen] .restaurant-heading p{display:none}.restaurant-pos-page[data-pos-surface=fullscreen] .restaurant-control-row{margin:6px 0 10px}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-pos-grid,.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-panel{min-height:calc(100vh - 124px)}.table-panel{min-width:0;overflow:hidden}.table-area{min-width:0;padding-bottom:4px;overflow-x:auto}.restaurant-heading{align-items:center}.restaurant-heading h1{color:#142c4d;letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.7vw,25px)}.restaurant-heading>.pos-surface-brand{align-items:center;gap:9px;min-width:0;display:flex}.pos-surface-logo{object-fit:contain;border-radius:9px;flex:none;width:32px;height:32px;display:block}.pos-surface-brand>div{min-width:0}.restaurant-heading .eyebrow{margin:0}.restaurant-heading>.restaurant-heading-meta{flex:0 auto;max-width:72%}.restaurant-heading-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.restaurant-summary-stats{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.restaurant-summary .restaurant-heading-meta{flex:auto}.restaurant-summary .business-day-chip{margin-left:auto}.restaurant-summary .page-status,.restaurant-summary .shift-chip{padding:6px 9px;font-size:11px}.restaurant-summary .settled-orders-toggle{min-height:30px;padding:5px 9px;font-size:11px}.restaurant-heading-meta .business-day-chip{display:inline-flex}.shift-chip{color:#59708c;background:#fff;border:1px solid #d8e3ef;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.restaurant-control-row{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;margin:18px 0 14px;display:grid}.restaurant-summary{color:#657c95;background:#fff;border:1px solid #dce7f1;border-radius:12px;align-items:center;margin:0;padding:9px 12px;font-size:12px;display:flex;box-shadow:0 8px 22px #13375c0a}.restaurant-summary span{align-items:center;gap:6px;display:flex}.restaurant-summary b{color:#152d4f;font-size:18px}.summary-available b{color:#27a56f}.summary-occupied b{color:#e49637}.summary-pending b{color:#d76161}.restaurant-pos-grid{grid-template-columns:minmax(0,1.1fr) minmax(255px,.72fr) minmax(330px,.95fr);align-items:stretch;gap:16px;min-width:0;display:grid}.restaurant-pos-grid[data-layout=fixed-workbench]>.restaurant-panel{min-width:0}.restaurant-panel{background:#fff;border:1px solid #dce7f1;border-radius:16px;min-height:560px;padding:22px;box-shadow:0 12px 28px #13375c0f}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{color:#142c4d;margin:5px 0 0;font-size:20px}.panel-count{color:#8193a7;font-size:12px;font-weight:700}.text-button{color:#1e61c5;background:#fff;border:1px solid #d7e2ee;border-radius:8px;padding:7px 10px;font-weight:700}.order-panel .panel-heading>div:last-child{align-items:center;gap:8px;display:flex}.table-legend{color:#788ca2;gap:16px;margin-top:22px;font-size:11px;display:flex}.table-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.available{background:#40b77b}.legend-dot.occupied{background:#e99a36}.legend-dot.pending{background:#d86262}.table-area-list{align-content:start;gap:18px;margin-top:18px;display:grid}.table-area{align-self:start;gap:8px;width:100%;display:grid}.table-area-heading{color:#6f8298;justify-content:space-between;align-items:center;display:flex}.table-area-heading h3{color:#294360;margin:0;font-size:13px}.table-area-heading span{font-size:11px}.table-grid{grid-template-columns:repeat(8,minmax(54px,1fr));grid-auto-rows:minmax(86px,auto);align-content:start;align-self:start;gap:10px;width:100%;min-width:520px;display:grid}.table-card{color:#294360;text-align:left;background:#f8fbfe;border:1px solid #dce7f1;border-radius:12px;align-content:center;gap:6px;min-height:86px;padding:12px;transition:all .18s;display:grid}.table-card:hover,.table-card.is-selected{border-color:#1b66d4;transform:translateY(-1px);box-shadow:0 0 0 3px #1b66d41a}.table-card strong{color:#1a3b67;font-size:20px}.table-card small{color:#8293a6}.table-card span{border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:700}.table-card.shape-round{text-align:center;border-radius:999px}.table-card.shape-square{border-radius:10px}.status-available{border-top:3px solid #40b77b}.status-occupied{border-top:3px solid #e99a36}.status-pending_clear{border-top:3px solid #d86262}.status-available span{color:#168454;background:#e9f8f0}.status-occupied span{color:#b56a08;background:#fff4e3}.status-pending_clear span{color:#b13f3f;background:#fff0f0}.qr-visual{color:#1c63c8;background:#edf5ff;border:1px solid #cfe0f3;border-radius:14px;place-items:center;gap:2px;width:108px;height:108px;margin:22px auto 18px;display:grid}.qr-visual span{font-size:52px;line-height:1}.qr-visual small{font-size:10px;font-weight:700}.qr-field{color:#657c95;gap:8px;font-size:12px;font-weight:700;display:grid}.qr-field input{color:#203b5b;background:#fbfdff;border:1px solid #d5e1ed;border-radius:9px;min-height:44px;padding:0 12px}.qr-button,.order-actions button{color:#fff;background:#1e63d1;border:0;border-radius:9px;min-height:46px;margin-top:12px;padding:0 16px;font-weight:800}.qr-button:disabled,.order-actions button:disabled{cursor:not-allowed;opacity:.45}.panel-hint{color:#8999aa;margin:12px 0 0;font-size:12px;line-height:1.6}.menu-list{gap:6px;margin-top:26px;display:grid}.menu-list-heading{color:#8a9bad;justify-content:space-between;margin-bottom:2px;font-size:11px;display:flex}.menu-list button{color:#3b5874;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f7;justify-content:space-between;padding:11px 0;display:flex}.menu-list button b{color:#1c63c8}.menu-list button:disabled{cursor:not-allowed;color:#aab7c3}.order-hero{color:#fff;background:linear-gradient(135deg,#11345e,#1c63c8);border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;display:flex}.order-table-label{color:#b7d2f2;margin-bottom:4px;font-size:11px;display:block}.order-hero strong{font-size:28px}.order-state{border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px;font-size:11px}.order-status{color:#526e8b;background:#f2f7fc;border-radius:9px;margin:14px 0 0;padding:11px 12px;font-size:12px}.order-lines{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.order-lines li{color:#314e6c;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding-bottom:11px;font-size:13px;display:flex}.order-lines li span{gap:4px;display:grid}.order-lines small{color:#8a9bad;font-size:11px}.order-lines li>strong{color:#173b68}.empty-state{color:#8a9bad;border:1px dashed #d5e1ed;border-radius:10px;min-height:130px;margin:18px 0;padding:22px 16px;font-size:12px;line-height:1.7}.order-total{color:#6e8299;border-top:1px solid #e5edf5;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.order-total strong{color:#142f53;font-size:24px}.order-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.order-actions button:last-child{color:#1e63d1;background:#fff;border:1px solid #cfe0f3}.order-actions>.interaction-action-wrap{min-width:0;display:flex}.order-actions .interaction-action-button{width:100%}@media (width<=1180px){.restaurant-pos-grid{grid-template-columns:1fr 1fr}.order-panel{grid-column:1/-1;min-height:auto}}@media (width<=760px){.restaurant-heading{flex-direction:column;align-items:flex-start;gap:8px}.restaurant-heading>div:first-child{flex-wrap:wrap;row-gap:3px}.restaurant-heading>.restaurant-heading-meta{justify-content:flex-start;width:100%;max-width:none}.restaurant-control-row{grid-template-columns:1fr;gap:8px}.restaurant-summary,.restaurant-summary-stats{width:100%}.restaurant-summary{box-sizing:border-box}.restaurant-heading-meta,.restaurant-summary{flex-wrap:wrap}.restaurant-fulfillment-panel{grid-template-columns:1fr;gap:7px}.restaurant-fulfillment-heading{max-width:none}.restaurant-fulfillment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-pos-grid{grid-template-columns:1fr}.order-panel{grid-column:auto}.table-grid{min-width:520px}}.restaurant-fulfillment-panel{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dce7f1;border-radius:12px;grid-template-columns:minmax(170px,.58fr) minmax(0,1.42fr);align-items:center;gap:12px;margin:0;padding:9px 12px;display:grid}.restaurant-fulfillment-heading{color:#294360;align-content:center;gap:2px;min-width:0;font-size:13px;font-weight:800;display:grid}.restaurant-fulfillment-heading small{color:#8193a7;font-size:11px;font-weight:600}.restaurant-fulfillment-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;width:100%;margin-top:0;display:grid}.restaurant-fulfillment-actions button{color:#41617e;background:#fff;border:1px solid #d5e1ed;border-radius:8px;min-height:44px;padding:0 9px;font-size:12px;font-weight:800}.restaurant-fulfillment-actions button:hover,.restaurant-fulfillment-actions button.is-selected,.restaurant-fulfillment-actions button.is-active{color:#1557b5;background:#edf5ff;border-color:#1e63d1;box-shadow:0 0 0 3px #1e63d114}.restaurant-fulfillment-actions button:disabled{cursor:not-allowed;opacity:.48}.restaurant-member-selector{color:#405367;gap:3px;min-width:0;font-size:11px;font-weight:700;display:grid}.restaurant-member-selector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurant-member-selector select{color:#203b5b;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:8px;padding:0 8px}.restaurant-member-selector select:disabled{cursor:not-allowed;opacity:.62}.restaurant-member-summary{color:#24516f;background:#f3faff;border:1px solid #c9dced;border-left:3px solid #2a78a7;border-radius:7px;align-items:center;min-width:0;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.restaurant-member-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.restaurant-fulfillment-heading{max-width:none}.restaurant-fulfillment-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.restaurant-tax-breakdown{color:#6f8298;background:#fbfdff;border:1px solid #e4edf5;border-radius:10px;gap:8px;margin-top:14px;padding:13px 14px;font-size:12px;display:grid}.restaurant-tax-breakdown-row{justify-content:space-between;gap:12px;display:flex}.restaurant-tax-breakdown-row strong{color:#294360;font-weight:800}.restaurant-tax-breakdown-row.is-total{color:#294360;border-top:1px solid #e4edf5;margin-top:3px;padding-top:9px;font-weight:800}.restaurant-tax-breakdown-row.is-total strong{color:#142f53;font-size:24px}.restaurant-payment-panel{background:#fbfdff;border:1px solid #e4edf5;border-radius:10px;gap:8px;margin-top:14px;padding:13px 14px;display:grid}.restaurant-payment-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.restaurant-payment-accounts button{color:#415570;background:#fff;border:1px solid #d4deeb;border-radius:8px;min-height:44px;font-size:12px;font-weight:800}.restaurant-payment-accounts button:hover{color:#2167e8;background:#f5f8ff;border-color:#3974e8}.restaurant-payment-accounts button.is-selected{color:#fff;background:#2167e8;border-color:#2167e8;box-shadow:0 3px 8px #2167e82e}.force-clear-panel{background:#fffaf0;border:1px solid #f1d7a5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.force-clear-panel label{color:#8b651d;gap:6px;font-size:12px;font-weight:800;display:grid}.force-clear-panel input,.force-clear-panel select{color:#5e471a;min-height:38px;font:inherit;background:#fff;border:1px solid #e4c981;border-radius:8px;padding:0 10px}.force-clear-panel button{color:#7a5010;min-height:38px;font:inherit;cursor:pointer;background:#fff4d9;border:1px solid #e5b449;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.force-clear-panel button:disabled{cursor:wait;opacity:.55}.force-clear-dialog-backdrop{z-index:30;background:#0f233d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.force-clear-dialog{width:min(520px,100%)}.force-clear-dialog-description{color:#607993;margin:14px 0;font-size:13px;line-height:1.6}.force-clear-dialog-summary{color:#294360;background:#f2f7fc;border-radius:10px;justify-content:space-between;gap:16px;padding:14px;font-weight:800;display:flex}.force-clear-dialog-summary strong{color:#142f53;font-size:20px}.force-clear-dialog-lines{color:#526e8b;gap:8px;margin:14px 0;padding:0;font-size:13px;list-style:none;display:grid}.force-clear-dialog-lines li{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.force-clear-dialog-lines b{color:#173b68}.force-clear-dialog-empty{color:#8a9bad;background:#f8fbfe;margin:14px 0;padding:12px}.force-clear-dialog-reason{color:#8b651d;margin:14px 0;font-size:12px}.force-clear-dialog-reason b{margin-right:8px}.force-clear-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.force-clear-dialog-actions button{color:#1e63d1;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0f3;border-radius:9px;font-weight:800}.force-clear-dialog-actions button:last-child{color:#fff;background:#1e63d1;border-color:#1e63d1}.menu-list button{align-items:center;gap:10px}.qr-entry-layout{grid-template-columns:minmax(92px,.58fr) minmax(0,1.42fr);align-items:center;gap:14px;margin-top:22px;display:grid}.qr-entry-visual{place-items:center;min-width:0;display:grid}.qr-entry-visual .qr-visual{aspect-ratio:1;width:min(108px,100%);height:auto;margin:0}.qr-entry-form{align-content:center;min-width:0;display:grid}.qr-entry-form .qr-button{width:100%}.qr-entry-form .panel-hint{margin-bottom:0}.menu-list.is-scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(46vh,420px);padding-right:6px;overflow-y:auto}.menu-list button b{margin-left:auto}.restaurant-menu-category-list{gap:6px;margin:10px 0 6px;padding-bottom:2px;display:flex;overflow-x:auto}.restaurant-menu-category-list button{color:#5f7690;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.restaurant-menu-category-list button:hover,.restaurant-menu-category-list button.is-active{color:#fff;background:#1e63d1;border-color:#1e63d1}.restaurant-menu-category-list button:focus-visible{outline-offset:1px;outline:3px solid #1e63d133}.menu-product-thumb{object-fit:cover;background:#eaf2fc;border-radius:8px;flex:none;width:42px;height:42px}.menu-product-placeholder{color:#1c63c8;place-items:center;font-size:18px;font-weight:900;display:grid}.menu-product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=680px){.force-clear-panel{grid-template-columns:1fr}}.restaurant-session-orders{background:#f7fbff;border:1px solid #dce7f1;border-radius:11px;gap:7px;margin-top:14px;padding:10px;display:grid}.restaurant-session-orders>strong{color:#526e8b;font-size:11px}.restaurant-session-orders button{color:#526e8b;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4f1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.restaurant-session-orders button:hover,.restaurant-session-orders button.is-active{color:#1557b5;background:#edf5ff;border-color:#1e63d1;box-shadow:0 0 0 2px #1e63d112}.restaurant-session-orders button small{color:#8193a7;font-size:10px}.order-line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.order-line-actions button{color:#41617e;min-width:24px;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:6px;padding:0 5px;font-size:12px}.order-line-actions button:hover:not(:disabled){color:#1557b5;background:#edf5ff;border-color:#1e63d1}.order-line-actions button:disabled{cursor:not-allowed;opacity:.45}.order-line-actions .split-line-button{color:#1557b5;background:#edf5ff;border-color:#a9c8ee;padding:0 7px;font-size:10px;font-weight:800}.restaurant-line-note{color:#6b86a1;cursor:pointer;background:#f5f8fb;border:1px solid #0000;border-radius:6px;justify-self:start;width:fit-content;padding:2px 7px;font-size:11px}.restaurant-line-note:hover:not(:disabled){color:#1557b5;background:#edf5ff;border-color:#b9d1e8}.restaurant-line-note:disabled{cursor:default}.restaurant-line-note-editor{width:100%}.restaurant-line-note-editor input{box-sizing:border-box;color:#173b68;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #b9cce0;border-radius:6px;padding:6px 8px;font-size:12px}.restaurant-line-note-editor>span{gap:6px;display:flex!important}.restaurant-line-note-editor button{color:#41617e;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:6px;min-height:26px;padding:0 8px;font-size:11px}.restaurant-line-note-editor button:first-child{color:#fff;background:#1e63d1;border-color:#1e63d1}.table-merge-actions{background:#f5f9ff;border:1px solid #cfe0f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding:10px;display:grid}.table-merge-actions label{color:#526e8b;gap:5px;font-size:11px;font-weight:800;display:grid}.table-merge-actions select{color:#294360;min-height:36px;font:inherit;background:#fff;border:1px solid #cfe0f3;border-radius:8px;padding:0 9px;font-size:12px}.table-merge-actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1e63d1;border:1px solid #1e63d1;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.table-merge-actions button:disabled{cursor:not-allowed;opacity:.45}.settled-orders-toggle{margin-left:4px}.restaurant-settled-orders{background:#f8fbff;border:1px solid #cbdcf4;border-radius:10px;margin:14px 0;padding:16px 18px}.restaurant-settled-orders h2{color:#18385e;margin:4px 0 0;font-size:20px}.settled-order-list{gap:8px;margin-top:12px;display:grid}.settled-order-row{background:#fff;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.settled-order-row>div{gap:3px;min-width:0;display:grid}.settled-order-row strong{color:#19385f;font-size:12px}.settled-order-row small{color:#7f8ea1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settled-order-row>b{color:#172b47;white-space:nowrap;font-size:14px}.settled-order-row button{color:#2167e8;white-space:nowrap;background:#f3f7ff;border:1px solid #9cbcf1;border-radius:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:850}.settled-order-row button:hover,.settled-order-row button:focus-visible{background:#e8f0ff;border-color:#2167e8}@media (width<=700px){.settled-order-row{grid-template-columns:1fr auto}.settled-order-row button{grid-column:1/-1;width:100%}}.restaurant-line-options{color:#2167e8;font-size:11px}.restaurant-option-dialog-backdrop{z-index:35;background:#0f233d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.restaurant-option-dialog{background:#fff;border:1px solid #dce7f1;border-radius:16px;width:min(560px,100%);max-height:min(720px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f233d3d}.restaurant-option-group{border:1px solid #dce7f1;border-radius:11px;gap:10px;margin:18px 0 0;padding:14px;display:grid}.restaurant-option-group legend{color:#294360;padding:0 6px;font-size:13px;font-weight:850}.restaurant-option-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.restaurant-option-items button{color:#526e8b;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.restaurant-option-items button:hover,.restaurant-option-items button.is-selected{color:#1557b5;background:#edf5ff;border-color:#1e63d1;box-shadow:0 0 0 2px #1e63d114}.restaurant-option-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.restaurant-option-actions button{color:#1e63d1;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:9px;font-weight:850}.restaurant-option-actions .restaurant-option-confirm{color:#fff;background:#1e63d1;border-color:#1e63d1}.restaurant-option-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=520px){.restaurant-option-items{grid-template-columns:1fr}}.restaurant-daily-meta{flex:0 0 116px;justify-items:end;gap:3px;display:grid}.restaurant-daily-meta em{color:#9a4e04;background:#fff0d6;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.restaurant-daily-meta small{color:#9a5b19;text-align:right;font-size:10px;font-weight:750}.restaurant-option-field{color:#294360;gap:7px;margin:16px 0 0;font-size:13px;font-weight:800;display:grid}.restaurant-option-field input,.restaurant-option-field textarea{color:#203b5b;width:100%;font:inherit;box-sizing:border-box;background:#f8fbfe;border:1px solid #c8dced;border-radius:9px;padding:10px 12px}.restaurant-option-field input{min-height:42px}.restaurant-option-field textarea{resize:vertical;min-height:78px}.restaurant-option-field input:focus-visible,.restaurant-option-field textarea:focus-visible{border-color:#1e63d1;outline:0;box-shadow:0 0 0 3px #1e63d11f}.restaurant-member-panel{background:#f8fbff;border:1px solid #d9e4ef;border-left:3px solid #1e5aa8;border-radius:10px;gap:9px;padding:12px;display:grid}.restaurant-member-panel>div,.restaurant-member-result{gap:3px;display:grid}.restaurant-member-panel label{color:#405367;gap:4px;font-size:12px;display:grid}.restaurant-member-panel input{color:#18324d;box-sizing:border-box;background:#fff;border:1px solid #cbd8e6;border-radius:7px;width:100%;padding:8px 10px}.restaurant-member-panel small,.restaurant-member-result span{color:#617286;font-size:12px}.restaurant-member-result small.is-valid{color:#18704c}.restaurant-member-result small.is-warning{color:#9a5a13}@media (width<=520px){.qr-entry-layout{grid-template-columns:1fr;gap:12px}.qr-entry-visual{justify-items:center}}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]){min-height:0;max-height:100vh;position:relative;overflow:hidden}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-heading,.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-control-row,.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-feedback-slot{flex:none}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-feedback-slot{align-items:center;height:48px;min-height:48px;display:flex;overflow:hidden}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-feedback-slot:empty{height:0;min-height:0;display:none}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-pos-grid{flex:1 1 0;grid-template-rows:minmax(0,1fr);width:100%;height:auto;min-height:0;overflow:hidden}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .table-area-list,.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .menu-list[data-scroll-region=restaurant-menu],.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-order-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .menu-list[data-scroll-region=restaurant-menu]{max-height:none}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-settled-orders{z-index:5;max-height:min(58vh,620px);margin:0;position:absolute;top:92px;left:10px;right:10px;overflow:auto;box-shadow:0 18px 40px #13375c2e}@media (width>=761px) and (width<=1180px){.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-pos-grid{grid-template-rows:minmax(0,1fr) minmax(0,1.15fr)}}@media (width<=760px){.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-pos-grid{grid-template-rows:none;align-content:start;overflow:hidden auto}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-panel{height:auto;min-height:560px}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-order-body{flex:0 auto;overflow:visible}}@media (width>=761px){.restaurant-pos-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.restaurant-workspace-panel{flex-direction:column;min-width:0;min-height:560px;display:flex}}.restaurant-workspace-panel{gap:12px}.workspace-tabs{background:#f4f8fc;border:1px solid #dbe6f2;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.workspace-tabs button{color:#607993;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12px;font-weight:850}.workspace-tabs button:hover,.workspace-tabs button.is-active{color:#c6530e;background:#fffaf6;border-color:#f0b183;box-shadow:0 2px 8px #e565181f}.workspace-tab-panel{flex:auto;min-width:0;min-height:0;overflow:hidden}.workspace-tab-panel.qr-panel,.workspace-tab-panel.order-panel{flex-direction:column;display:flex}.workspace-tab-panel.order-panel .restaurant-order-body{flex:auto;min-height:0;overflow:auto}.table-operation-panel{background:#f7fbff;border:1px solid #d5e3f1;border-radius:12px;gap:8px;margin-top:16px;padding:12px;display:grid}.table-operation-panel .table-merge-actions,.table-operation-panel .force-clear-panel{margin-top:0}.table-clear-button{color:#1e63d1;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dbce8;border-radius:8px;font-size:12px;font-weight:850}.table-clear-button:disabled{cursor:wait;opacity:.5}.table-card-total{color:#1e63d1;white-space:nowrap;font-size:11px}.restaurant-payment-accounts{grid-template-columns:1fr}.restaurant-payment-accounts button{text-align:left;padding:0 14px}.order-actions .primary-checkout-button,.order-actions .primary-checkout-button:hover:not(:disabled){color:#fff;background:#e56518;border-color:#e56518;box-shadow:0 5px 14px #e565182e}.restaurant-pos-page .table-card.status-occupied.is-selected{border-color:#e56518;box-shadow:0 0 0 3px #e565181f}@media (width<=760px){.restaurant-payment-accounts{grid-template-columns:1fr}.restaurant-workspace-panel{min-height:560px}}@media (width>=761px){.restaurant-pos-grid{grid-template-columns:minmax(520px,1.05fr) minmax(0,1.15fr)}.table-panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(142px,.34fr) minmax(0,1fr);column-gap:16px;display:grid}.table-panel>.panel-heading,.table-panel>.table-legend{grid-column:1/-1}.table-panel>.table-area-list{grid-area:3/2;min-width:0;min-height:0;margin-top:18px;overflow:auto}.table-panel>.table-operation-panel{grid-area:3/1;min-width:0;margin-top:18px}.table-grid{grid-template-columns:repeat(4,minmax(124px,1fr));min-width:0}.table-card{min-height:112px;padding:14px 15px}.restaurant-heading-meta{gap:6px}.restaurant-heading-meta .business-day-chip,.restaurant-heading-meta .page-status,.restaurant-heading-meta .shift-chip{padding-top:6px;padding-bottom:6px}.restaurant-control-row{gap:8px;margin-top:4px;margin-bottom:8px}.restaurant-summary,.restaurant-fulfillment-panel{padding-top:7px;padding-bottom:7px}}@media (width>=761px) and (width<=1250px){.restaurant-pos-grid{grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr)}.table-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width>=761px){.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .table-panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(142px,.34fr) minmax(0,1fr);column-gap:16px;display:grid}}.table-operation-panel[data-layout=vertical]{align-content:start;gap:10px}.table-operation-stack{gap:8px;display:grid}.table-operation-item{gap:5px;min-width:0;display:grid}.table-operation-item label{color:#526e8b;gap:4px;font-size:10px;font-weight:800;display:grid}.table-operation-item select{color:#294360;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cfe0f3;border-radius:8px;padding:0 8px;font-size:11px}.table-operation-button{color:#1e63d1;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d9ee;border-radius:9px;padding:0 10px;font-size:12px;font-weight:850}.table-operation-button:hover:not(:disabled),.table-operation-button:focus-visible{color:#1557b5;background:#edf5ff;border-color:#1e63d1;box-shadow:0 0 0 3px #1e63d117}.table-operation-button.is-accent{color:#fff;background:#e56518;border-color:#e56518;box-shadow:0 4px 10px #e5651824}.table-operation-button.is-accent:hover:not(:disabled),.table-operation-button.is-accent:focus-visible{color:#fff;background:#d85c18;border-color:#c64f0c}.table-action-glyph{flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.table-action-glyph:before{color:currentColor;font-size:1.15rem;font-weight:900;line-height:1}.table-action-glyph--merge:before{content:"⇄"}.table-action-glyph--transfer:before{content:"↔"}.table-action-glyph--checkout:before{content:"▣"}.table-action-glyph--clear:before{content:"⌁"}.table-operation-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.table-operation-hint{color:#8a9bad;font-size:10px;line-height:1.4}.table-operation-panel[data-layout=vertical]{align-self:start}.table-card-total{color:#1e63d1;font-size:13px;font-weight:850;display:block}.table-operation-panel[data-layout=vertical] .force-clear-panel{grid-template-columns:1fr;padding:9px}@media (width<=760px){.restaurant-pos-grid{grid-template-columns:1fr}.table-panel{flex-direction:column;display:flex}.table-panel>.table-operation-panel{order:2}.table-panel>.table-area-list{order:1}.table-operation-stack{grid-template-columns:1fr;display:grid}.table-grid{grid-template-columns:repeat(2,minmax(120px,1fr));min-width:0}}@media (width>=1024px){.restaurant-pos-grid[data-layout=golden-ratio]{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}}@media (width>=761px){.restaurant-panel.table-panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(184px,.25fr) minmax(0,1fr);column-gap:16px;display:grid}.table-panel>.panel-heading,.table-panel>.table-status-strip{grid-column:1/-1}.table-panel>.table-operation-panel{grid-area:3/1;align-self:start;min-width:0;margin-top:18px}.table-panel>.table-area-list{grid-area:3/2;min-width:0;min-height:0;margin-top:18px;overflow:auto}}@media (width>=761px) and (width<=1023px){.restaurant-pos-grid[data-layout=golden-ratio]{grid-template-columns:minmax(0,1fr)}.restaurant-pos-grid[data-layout=golden-ratio]>.restaurant-panel{min-width:0}.restaurant-pos-grid[data-layout=golden-ratio] .order-panel{grid-column:auto}}.table-status-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;margin-top:10px;display:flex}.table-status-strip .table-legend{flex:none;gap:12px;margin:0}.table-status-strip .restaurant-summary{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.table-status-strip .restaurant-summary-stats{gap:6px 12px}.table-status-strip .restaurant-summary b{font-size:15px}.restaurant-workspace-panel>.restaurant-fulfillment-panel{flex:none;grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr);gap:8px;margin:0;padding:8px 10px}.restaurant-workspace-panel .restaurant-fulfillment-heading{gap:1px;font-size:12px}.restaurant-workspace-panel .restaurant-fulfillment-heading small{font-size:10px}.restaurant-workspace-panel .restaurant-fulfillment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.restaurant-workspace-panel .restaurant-fulfillment-actions button{min-height:38px;font-size:11px}.restaurant-workspace-panel .restaurant-member-selector{grid-column:1/-1}.restaurant-workspace-panel .restaurant-member-selector select{min-height:34px}.qr-code-frame{aspect-ratio:1;background:#fff;border:1px solid #d6e2ee;border-radius:10px;place-items:center;width:min(100%,164px);padding:5px;display:grid}.qr-code-frame svg{width:100%;height:100%;display:block}.qr-status{color:#758ba2;text-align:center;place-items:center;min-height:120px;margin:0;font-size:12px;display:grid}.qr-selected-table{color:#294360;gap:3px;margin-bottom:8px;font-size:12px;display:grid}.qr-selected-table small{color:#70859a;font-size:11px;line-height:1.45}.menu-list.is-scrollable{flex-direction:column;flex:1 1 0;min-height:120px;max-height:none;padding-right:0;display:flex;overflow:hidden}.menu-list-heading{flex:none}.restaurant-menu-category-list{flex-wrap:wrap;flex:none;gap:5px;margin:6px 0 8px;overflow:visible}.restaurant-menu-category-list button{min-height:36px;padding:0 9px}.restaurant-menu-products{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:5px;overflow:auto}.restaurant-session-estimate{color:#87512f;background:#fffaf6;border:1px solid #f1d7c5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.restaurant-session-estimate strong{color:#c6530e;font-size:20px}.restaurant-return-current-order{justify-self:start;color:#c6530e!important;background:#fffaf6!important;border-color:#f0b183!important}.table-operation-panel[data-layout=grid]{align-content:start;gap:9px}.table-operation-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-operation-item{min-width:0;display:block}.table-operation-item>.interaction-action-wrap{width:100%;display:flex}.table-operation-panel[data-layout=grid] .table-operation-button{aspect-ratio:1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:0;padding:7px 4px;font-size:11px;display:flex}.table-operation-panel[data-layout=grid] .table-operation-button .interaction-action-icon{margin:0}.table-operation-panel[data-layout=grid] .table-operation-button .interaction-action-label{white-space:nowrap}.table-operation-panel[data-layout=grid] .force-clear-panel{grid-template-columns:1fr;padding:9px}.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .restaurant-menu-products[data-scroll-region=restaurant-menu]{flex:auto;min-height:0;max-height:none;overflow:auto}@media (width<=760px){.table-status-strip{flex-direction:column;align-items:flex-start}.table-status-strip .restaurant-summary-stats{width:auto}.restaurant-workspace-panel>.restaurant-fulfillment-panel{grid-template-columns:1fr}.restaurant-workspace-panel .restaurant-fulfillment-actions{width:100%}.menu-list.is-scrollable{min-height:200px}.table-operation-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.table-operation-panel[data-layout=grid] .table-operation-button{max-width:96px}}@media (width>=761px){.restaurant-panel.table-panel,.restaurant-pos-page[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .table-panel{grid-template-columns:88px minmax(0,1fr);column-gap:12px}}.table-panel>.table-operation-panel[data-layout=vertical]{width:76px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;gap:0;margin-top:18px;padding:0}.table-operation-panel[data-layout=vertical] .table-operation-stack{grid-template-columns:minmax(0,1fr);gap:8px}.table-operation-panel[data-layout=vertical] .table-operation-item>.interaction-action-wrap{width:72px}.table-operation-panel[data-layout=vertical] .table-operation-button{aspect-ratio:1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:72px;min-width:72px;min-height:72px;padding:6px 4px;font-size:11px;display:flex}.table-operation-panel[data-layout=vertical] .table-operation-button .interaction-action-icon{margin:0}.table-operation-panel[data-layout=vertical] .table-operation-button .interaction-action-label{white-space:nowrap}.table-operation-panel[data-layout=vertical] .force-clear-panel{box-sizing:border-box;width:210px;max-width:calc(100vw - 40px)}.qr-entry-layout[data-layout=horizontal]{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:14px}.qr-entry-layout .qr-entry-visual{justify-content:center;align-items:center;min-width:0;display:flex}.qr-code-frame[data-density=compact]{box-sizing:border-box;width:112px;min-width:112px;height:112px;min-height:112px}.qr-code-frame[data-density=compact] svg{width:100%;min-width:0;height:100%;min-height:0;display:block}.restaurant-order-content[data-layout=summary-actions]{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.restaurant-order-details{min-width:0}.restaurant-order-details .empty-state{box-sizing:border-box;width:100%}.restaurant-order-summary-actions[data-layout=actions-aside]{grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:12px;min-width:0;display:grid}.restaurant-order-summary-actions .restaurant-tax-breakdown{min-width:0;margin-top:0}.restaurant-order-summary-actions .order-actions{flex-direction:column;align-self:stretch;gap:6px;min-width:0;margin-top:0;display:flex}.restaurant-order-summary-actions .order-actions>.interaction-action-wrap{width:100%}.restaurant-order-summary-actions .order-actions .interaction-action-button{width:100%;min-height:44px;padding-inline:5px;font-size:11px}@media (width<=520px){.restaurant-order-summary-actions[data-layout=actions-aside]{grid-template-columns:minmax(0,1fr)}.restaurant-order-summary-actions .order-actions{grid-template-columns:1fr;display:grid}.table-panel>.table-operation-panel[data-layout=vertical]{order:2;width:76px}}.order-hero{gap:12px;margin-top:12px}.order-hero-meta{justify-items:end;gap:6px;display:grid}.order-hero .restaurant-session-estimate{color:#d6e6fa;text-align:right;background:0 0;border:0;justify-items:end;gap:1px;margin:0;padding:0;font-size:11px;display:grid}.order-hero .restaurant-session-estimate strong{color:#fff;font-size:20px}.restaurant-order-details>.restaurant-order-empty-state{min-height:160px;margin:8px 0}.restaurant-order-content[data-layout=summary-actions],.restaurant-order-summary-actions[data-layout=actions-aside],.restaurant-order-summary-actions .order-actions{gap:8px}.restaurant-order-summary-actions .order-actions .interaction-action-button{margin-top:0}@media (width>=1360px){.restaurant-workspace-panel>.restaurant-fulfillment-panel{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr) minmax(160px,.9fr)}.restaurant-workspace-panel .restaurant-fulfillment-panel>.restaurant-member-selector{grid-column:auto}}.restaurant-option-dialog.interaction-dialog{width:min(560px,100%);max-height:min(720px,100vh - 40px);padding:0;overflow:hidden}.restaurant-option-dialog .interaction-dialog-header{padding:22px}.restaurant-option-dialog .interaction-dialog-body{padding:0 22px 22px}.restaurant-option-dialog .interaction-dialog-actions{background:#fff;border-top:0;padding:0 22px 22px}.restaurant-option-dialog .restaurant-option-actions{margin-top:0}@media (width<=640px){.restaurant-option-dialog.interaction-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:92vh}}.restaurant-pos-page .offline-status-notice{color:#745000;background:#fff8e8;border:1px solid #e9bf69;border-radius:7px;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.5}.restaurant-pos-page .offline-status-notice.is-error{color:#8a2e2e;background:#fff3f3;border-color:#e5a6a6}.restaurant-order-details.is-local-draft>.restaurant-order-empty-state{display:none}.restaurant-local-draft-lines{background:#fffaf0;border:1px dashed #d39a32;border-radius:9px;padding:10px}.restaurant-pos-page[data-network-available=false] :is(.table-operation-panel button,.order-actions button,.order-line-actions button,.restaurant-menu-products button,.qr-button,.takeout-create-button,.settled-order-row button){pointer-events:none;cursor:not-allowed;opacity:.45}.restaurant-pos-page .order-lines{gap:7px;margin:12px 0}.restaurant-pos-page .order-lines li{color:#294762;font-variant-numeric:tabular-nums;align-items:flex-start;gap:10px;padding-bottom:7px;font-size:14px;line-height:1.4}.restaurant-pos-page .order-lines li span{min-width:0}.restaurant-pos-page .order-lines small{color:#61788e;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.restaurant-pos-page .settled-order-row strong{font-size:13px}.restaurant-pos-page .settled-order-row small{color:#61788e;font-size:12px}.restaurant-pos-page .settled-order-row button{min-height:40px;font-size:12px}.restaurant-pos-page .order-line-actions button{min-width:32px;min-height:36px;font-size:13px}.club-pos{--club-ink:#17283b;--club-muted:#68788a;--club-line:#d9e1e9;--club-accent:#9b6b3d;min-height:calc(100vh - 82px);color:var(--club-ink);background:#f5f6f7;padding:28px}.club-pos-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.club-pos-heading>.pos-surface-brand{align-items:center;gap:9px;min-width:0;display:flex}.club-pos-heading .pos-surface-logo{object-fit:contain;border-radius:9px;flex:none;width:32px;height:32px;display:block}.club-pos-heading .pos-surface-brand>div{min-width:0}.club-pos-heading h1,.club-drawer h2{margin:3px 0 4px;font-size:28px}.club-pos-heading p,.club-drawer header p{color:var(--club-muted);margin:0;font-size:13px}.club-eyebrow{letter-spacing:.16em;color:var(--club-accent);font-size:10px;font-weight:800}.club-pos button,.club-pos input,.club-pos select{font:inherit}.club-pos button{color:var(--club-ink);cursor:pointer;background:#fff;border:1px solid #b9c5d1;border-radius:8px;padding:9px 13px}.club-pos button:disabled{cursor:not-allowed;opacity:.5}.club-status-legend{color:var(--club-muted);gap:16px;margin-bottom:14px;font-size:12px;display:flex}.club-status-legend span{align-items:center;gap:6px;display:flex}.club-status-legend i{background:#b5bdc7;border-radius:50%;width:8px;height:8px}.club-status-legend [data-status=AVAILABLE] i{background:#3b9b70}.club-status-legend [data-status=IN_USE] i{background:#d2863a}.club-status-legend [data-status=CLEANING_REQUIRED] i{background:#667b96}.club-status-legend [data-status=DISABLED] i{background:#aeb6bf}.club-room-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.club-room-card{text-align:left;grid-template-columns:1fr auto;align-content:start;gap:8px 12px;display:grid;box-shadow:0 3px 10px #16273a0d;border-left:4px solid #b5bdc7!important;min-height:142px!important;padding:16px!important}.club-room-card[data-status=AVAILABLE]{border-left-color:#3b9b70!important}.club-room-card[data-status=IN_USE]{border-left-color:#d2863a!important}.club-room-card[data-status=CLEANING_REQUIRED]{border-left-color:#667b96!important}.club-room-card strong{font-size:16px}.club-room-card small{color:var(--club-muted);grid-column:1/-1}.club-room-card b{grid-column:1/-1;font-size:21px}.club-room-code{color:var(--club-muted);letter-spacing:.1em;font-size:11px}.club-room-status{font-size:11px;font-weight:700}.club-drawer-backdrop{z-index:40;background:#111d2b52;justify-content:flex-end;display:flex;position:fixed;inset:0}.club-drawer{background:#fff;width:min(560px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-14px 0 40px #0f1b272e}.club-drawer>header{border-bottom:1px solid var(--club-line);justify-content:space-between;margin-bottom:16px;padding-bottom:16px;display:flex}.club-drawer>header>button{border:0;padding:4px 9px;font-size:25px}.club-action-error,.club-action-success{border-radius:7px;padding:10px 12px;font-size:13px}.club-action-error{color:#9c2f2a;background:#fff0ef}.club-action-success{color:#23704f;background:#edf8f2}.club-session-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.club-session-summary div{border:1px solid var(--club-line);border-radius:8px;padding:10px}.club-session-summary span{color:var(--club-muted);font-size:11px;display:block}.club-session-summary strong{margin-top:4px;display:block}.club-action-section{border-top:1px solid var(--club-line);padding:14px 0}.club-action-section h3{margin:0 0 10px;font-size:13px}.club-form-stack{gap:12px;display:grid}.club-form-stack label,.club-inline-action label{color:var(--club-muted);gap:5px;font-size:12px;display:grid}.club-pos input,.club-pos select{min-width:0;color:var(--club-ink);background:#fff;border:1px solid #bec9d4;border-radius:7px;padding:9px}.club-inline-action{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.club-product-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.club-product-price{color:var(--club-muted);grid-column:1/-1;font-size:12px}.club-companion-row,.club-bill-lines>div,.club-bill-total{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.club-bill-total{border-bottom:0;font-size:16px}.club-checkout-bar{color:#fff;background:#17283b;justify-content:space-between;align-items:center;margin:18px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px}.club-checkout-bar span{opacity:.7;font-size:11px;display:block}.club-checkout-bar strong{font-size:22px}.club-checkout-bar button{background:#f2c08c;border-color:#f2c08c;font-weight:800}.club-pos-empty{padding:32px}.club-pos-empty h1{margin-top:0}.club-pos-heading-actions{align-items:flex-end;gap:8px;display:flex}@media (width<=720px){.club-pos{padding:16px}.club-pos-heading{align-items:flex-start}.club-pos-heading-actions{flex-direction:column-reverse;align-items:flex-start}.club-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-drawer{padding:18px}.club-product-grid{grid-template-columns:1fr}.club-checkout-bar{margin-left:-18px;margin-right:-18px}.club-session-summary{grid-template-columns:1fr 1fr}}.club-pos[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]){min-height:0;max-height:100vh;position:relative;overflow:hidden}.club-pos[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .club-pos-heading,.club-pos[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .club-feedback-slot,.club-pos[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .club-status-legend{flex:none}.club-pos[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .club-feedback-slot{align-items:center;height:42px;min-height:42px;display:flex;overflow:hidden}.club-pos[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .club-feedback-slot:empty{visibility:hidden}.club-pos[data-pos-surface=fullscreen]:is(:fullscreen,[data-native-fullscreen=true]) .club-room-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding:2px;overflow:auto}.club-bill-total strong{font-size:24px}.customer-order-page{--ink:#0b2444;--muted:#71849a;--navy:#071c37;--blue:#2569e8;--blue-soft:#e9f1ff;--line:#dfe8f1;--panel:#fff;--touch-target:44px;--primary-action-height:52px;--mobile-category-rail:clamp(72px, 24vw, 88px);--cart-width:clamp(320px, 29vw, 410px);min-height:100vh;color:var(--ink);background:#eef3f8;font-family:Inter,Noto Sans SC,Noto Sans JP,system-ui,sans-serif}.customer-order-page *,.customer-order-page :before,.customer-order-page :after{box-sizing:border-box}.customer-cart-tax-summary{border-top:1px dashed var(--line);color:var(--muted);gap:7px;padding:12px 0;font-size:12px;display:grid}.customer-cart-tax-summary div{justify-content:space-between;gap:16px;display:flex}.customer-cart-tax-summary b{color:var(--ink)}.customer-mobile-cart-summary,.customer-cart-drawer-backdrop{display:none}.customer-cart-drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.customer-cart-drawer-top>strong{font-size:18px}.customer-cart-drawer-top button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f5f8fc;border-radius:12px;place-items:center;font-size:24px;display:grid}.customer-history-drawer-backdrop{z-index:70;background:#04142785;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-history-drawer{overscroll-behavior:contain;background:#fff;width:min(460px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-20px 0 54px #051e3d38}.customer-history-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.customer-history-drawer-header h2{margin:4px 0 0}.customer-history-drawer-header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f5f8fc;border-radius:12px;place-items:center;font-size:24px;display:grid}.customer-history-drawer-refresh{color:#175aa9;cursor:pointer;background:#f2f7fd;border:1px solid #b9d0ea;border-radius:10px;width:100%;min-height:44px;margin:16px 0;font-weight:800}.customer-history-drawer-list{gap:12px;display:grid}.customer-history-drawer-item{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:10px;padding:16px;display:grid}.customer-history-drawer-item-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.customer-history-drawer-item-head b{color:#147253}.customer-history-drawer-total{color:var(--blue);text-align:right;font-size:18px;font-weight:900}.customer-history-drawer-empty{color:var(--muted);text-align:center;padding:30px 16px}.customer-menu-image{position:relative;overflow:hidden}.customer-menu-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customer-menu-image-fallback{place-items:center;display:grid;position:absolute;inset:0}.customer-order-page button:focus-visible,.customer-order-page select:focus-visible,.customer-order-page input:focus-visible{outline-offset:2px;outline:3px solid #84b3ff}.customer-order-workspace>*,.customer-menu-panel,.customer-product-grid,.customer-product-card,.customer-product-copy,.customer-cart-panel{min-width:0}.customer-order-page p,.customer-order-page small,.customer-product-copy strong,.customer-history-drawer-item strong{overflow-wrap:anywhere}.customer-order-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071c37f7;justify-content:space-between;align-items:center;min-height:68px;padding:8px clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #061b3529}.customer-header-context,.customer-brand-lockup,.customer-order-header-actions{align-items:center;display:flex}.customer-header-context{gap:10px;min-width:0}.customer-brand-lockup{letter-spacing:.08em;flex:none;gap:10px}.customer-brand-lockup strong{font-size:18px}.customer-brand-lockup .brand-mark{object-fit:contain;border-radius:11px;flex:none;width:38px;height:38px;display:block}.customer-header-chip{color:#fff;white-space:nowrap;background:#102c4e;border:1px solid #315477;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.customer-party-chip{color:#bfe9dc;background:#103d40;border-color:#286a60}.customer-order-header-actions{gap:8px}.customer-header-history{color:#edf5ff;min-height:44px;font:inherit;cursor:pointer;background:#102c4e;border:1px solid #315477;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.customer-header-history:hover:not(:disabled),.customer-header-history:focus-visible{background:#173b65;border-color:#75a7ff}.customer-header-history:disabled{opacity:.45;cursor:not-allowed}.customer-header-history b{color:#07213d;background:#84d9bf;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.customer-locale-control select{color:#edf5ff;cursor:pointer;background:#102c4e;border:1px solid #315477;border-radius:10px;min-height:44px;padding:0 34px 0 12px;font-size:12px}.customer-order-body{max-width:1480px;margin:0 auto;padding:42px clamp(18px,4vw,64px) 72px}.customer-order-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.customer-order-intro h1{color:var(--ink);letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(30px,3vw,42px)}.customer-order-intro p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.customer-panel-kicker,.eyebrow{color:#6f87a1;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-order-meta{text-align:right;background:#f8fbff;border:1px solid #cbdced;border-radius:14px;gap:3px;min-width:130px;padding:14px 18px;display:grid}.customer-order-meta span,.customer-order-meta small{color:var(--muted);font-size:11px}.customer-order-meta strong{color:var(--blue);font-size:24px;line-height:1.1}.customer-order-meta small{font-size:12px}.customer-token-entry{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:end;gap:12px;max-width:700px;margin:0 auto 24px;padding:20px;display:flex;box-shadow:0 12px 30px #1438600f}.customer-token-entry label{color:#647b94;flex:1;gap:8px;font-size:12px;font-weight:800;display:grid}.customer-token-entry input{min-height:46px;color:var(--ink);background:#fbfdff;border:1px solid #ccdae8;border-radius:9px;outline:0;padding:0 14px}.customer-token-entry input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.customer-token-entry button,.customer-send-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;min-height:46px;font-weight:900}.customer-token-entry button{padding:0 20px}.customer-state-message{color:#47627e;text-align:center;background:#f8fbff;border:1px solid #cbdced;border-radius:12px;max-width:560px;margin:22px auto;padding:16px 18px}.customer-state-message.is-error{color:#9a403f;background:#fff8f7;border-color:#f0c7c5}.customer-people-panel{text-align:center;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d7e4ef;border-radius:24px;max-width:760px;margin:48px auto 0;padding:clamp(28px,5vw,54px);box-shadow:0 22px 60px #1038631c}.customer-people-panel h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(26px,3vw,34px)}.customer-people-panel p{color:var(--muted);margin:0 auto 26px;line-height:1.7}.customer-people-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customer-people-select{max-width:360px;color:var(--muted);text-align:left;gap:8px;margin:0 auto;font-size:13px;font-weight:800;display:grid}.customer-people-select select{min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8e8;border-radius:12px;padding:0 14px}.customer-people-select select:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #2569e81f}.customer-people-button{min-height:92px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5e1ee;border-radius:14px;place-items:center;gap:3px;transition:all .18s;display:grid}.customer-people-button:hover,.customer-people-button:focus-visible{border-color:var(--blue);color:var(--blue);background:var(--blue-soft);outline:0;transform:translateY(-2px);box-shadow:0 0 0 4px #2569e81a}.customer-people-button strong{font-size:28px}.customer-people-button span{color:var(--muted);font-size:12px}.customer-order-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start;gap:20px;display:grid}.customer-menu-panel,.customer-cart-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;box-shadow:0 14px 34px #15395e12}.customer-menu-panel{grid-template-columns:148px minmax(0,1fr);grid-template-areas:"heading heading""categories products";min-height:610px;display:grid;overflow:hidden}.customer-menu-heading{border-bottom:1px solid var(--line);grid-area:heading;justify-content:space-between;align-items:center;padding:24px 26px 20px;display:flex}.customer-menu-heading h2,.customer-cart-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.customer-menu-count,.customer-cart-heading>strong{color:#7890a9;font-size:12px}.customer-category-list{border-right:1px solid var(--line);background:#f7faff;grid-area:categories;align-content:start;gap:6px;padding:18px 12px;display:grid}.customer-category-list button{color:#607892;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:800}.customer-category-list button:hover,.customer-category-list button.is-active{color:var(--blue);background:#e6efff}.customer-product-grid{grid-area:products;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:18px;display:grid}.customer-product-card{min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaf2;border-radius:14px;grid-template-columns:94px 1fr;gap:14px;padding:12px;transition:all .18s;display:grid;position:relative}.customer-product-card:hover,.customer-product-card:focus-visible{border-color:#a6c4ef;outline:0;transform:translateY(-2px);box-shadow:0 10px 24px #275ea81f}.customer-product-card:disabled{cursor:default;opacity:.7;transform:none}.customer-menu-image{color:#ffffffe6;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;place-items:center;min-height:100px;font-size:38px;font-weight:900;display:grid}.customer-menu-image.category-food{background:linear-gradient(145deg,#ffbd77,#e9785c)}.customer-menu-image.category-drink{background:linear-gradient(145deg,#71d7ca,#3b93b8)}.customer-menu-image.category-dessert{background:linear-gradient(145deg,#db9fef,#8f70d6)}.customer-menu-image.category-other{background:linear-gradient(145deg,#8ba9c7,#526c91)}.customer-product-copy{align-content:center;gap:5px;min-width:0;display:grid}.customer-product-category{color:#7890a9;font-size:11px}.customer-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.customer-product-price{color:var(--blue);font-size:19px;font-weight:900}.customer-add-badge{color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:900;position:absolute;bottom:10px;right:10px}.customer-cart-panel{gap:18px;padding:22px;display:grid;position:sticky;top:18px}.customer-cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.customer-cart-heading>strong{padding-top:6px}.customer-cart-lines{gap:2px;max-height:390px;display:grid;overflow:auto}.customer-cart-line{border-bottom:1px solid #edf2f7;gap:10px;padding:13px 0;display:grid}.customer-cart-line-info{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customer-cart-line-info strong{font-size:14px}.customer-cart-line-info span{color:var(--muted);font-size:12px}.customer-quantity-control{align-items:center;gap:8px;display:flex}.customer-quantity-control button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:7px;place-items:center;display:grid}.customer-quantity-control button:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.customer-quantity-control strong{text-align:center;min-width:20px}.customer-quantity-control .customer-remove-button{color:#b36c72;border-color:#0000;margin-left:auto;font-size:18px}.customer-cart-empty{color:#8a9bae;text-align:center;border:1px dashed #cbd9e7;border-radius:12px;min-height:120px;margin:0;padding:30px 18px;font-size:13px;line-height:1.7}.customer-cart-total{border-top:1px solid var(--line);color:#607892;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.customer-cart-total strong{color:var(--ink);letter-spacing:-.04em;font-size:28px}.customer-send-button{justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;display:flex}.customer-send-button:disabled{cursor:not-allowed;opacity:.45}.customer-send-button span{font-size:22px}.customer-sent-state{color:#207451;background:#f0fbf6;border:1px solid #b9e6d1;border-radius:11px;gap:6px;padding:15px;display:grid}.customer-sent-state strong{font-size:15px}.customer-sent-state span{color:#568875;font-size:12px;line-height:1.6}.customer-line-note{color:#6b86a1;cursor:pointer;background:#f5f8fb;border:1px solid #0000;border-radius:6px;justify-self:start;padding:3px 8px;font-size:11px}.customer-line-note:hover:not(:disabled){color:var(--blue);background:#eef6ff;border-color:#b9d1e8}.customer-line-note:disabled{cursor:default}.customer-line-note-editor{gap:7px;display:grid}.customer-line-note-editor label{display:block}.customer-line-note-editor input{width:100%;min-height:34px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9cce0;border-radius:7px;padding:7px 9px;font-size:12px}.customer-line-note-editor>div{gap:7px;display:flex}.customer-line-note-editor button{min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:6px;padding:0 9px;font-size:11px}.customer-line-note-editor button:first-child{border-color:var(--blue);color:#fff;background:var(--blue)}.customer-history-panel{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.customer-history-heading{justify-content:space-between;align-items:center;display:flex}.customer-history-heading h3{margin:0;font-size:14px}.customer-history-heading span{min-width:22px;min-height:22px;color:var(--blue);background:var(--blue-soft);border-radius:99px;place-items:center;font-size:11px;font-weight:900;display:grid}.customer-history-item{background:#f9fbfd;border:1px solid #e0e9f2;border-radius:10px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.customer-history-item div{gap:4px;min-width:0;display:grid}.customer-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-history-item span{color:#65809b;font-size:11px}.customer-history-item>b{color:var(--ink);white-space:nowrap;font-size:13px}.customer-sent-state{gap:8px}.customer-checkout-button,.customer-continue-button{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-weight:900;display:flex}.customer-checkout-button{color:#fff;background:var(--blue);border:0}.customer-continue-button{color:var(--blue);background:#fff;border:1px solid #b8d0ee}.customer-checkout-button span,.customer-continue-button span{font-size:22px}.customer-checkout-button:hover,.customer-continue-button:hover{filter:brightness(.98);transform:translateY(-1px)}.customer-checkout-completed{background:linear-gradient(145deg,#fff,#f0fbf6);border:1px solid #b9e6d1;border-radius:22px;gap:14px;max-width:720px;margin:24px auto 0;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 22px 60px #10523f1c}.customer-checkout-completed h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px)}.customer-checkout-completed p{color:#568875;margin:0;line-height:1.7}.customer-checkout-receipt{background:#ffffffc2;border:1px solid #cde8da;border-radius:14px;gap:6px;margin-top:8px;padding:20px;display:grid}.customer-checkout-receipt span,.customer-checkout-receipt small{color:#568875}.customer-checkout-receipt strong{color:#155d41;letter-spacing:-.04em;font-size:34px}@media (width<=980px){.customer-order-workspace{grid-template-columns:1fr}.customer-cart-panel{position:static}.customer-cart-lines{max-height:none}}@media (width<=700px){.customer-order-header{min-height:62px;padding:7px 12px}.customer-brand-lockup{gap:7px}.customer-brand-lockup strong{font-size:14px}.brand-mark{width:36px;height:36px}.customer-header-context{gap:6px}.customer-header-chip{min-height:34px;padding:0 9px;font-size:12px}.customer-header-action-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-header-history{width:var(--touch-target);padding:0}.customer-header-history b{position:absolute;top:-4px;right:-4px}.customer-locale-control select{width:76px;padding-left:8px;padding-right:22px}.customer-order-intro{display:block}.customer-order-meta{text-align:left;width:max-content;margin-top:16px}.customer-people-grid{grid-template-columns:repeat(3,1fr)}.customer-token-entry{display:grid}.customer-token-entry button{width:100%}}@media (prefers-reduced-motion:reduce){.customer-product-card,.customer-people-button{transition:none}}.customer-line-options{color:#2f6a9f;margin-top:3px;font-size:12px;display:block}.customer-option-dialog-backdrop{z-index:80;background:#081b347a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-option-dialog{overscroll-behavior:contain;background:#fff;border:1px solid #d8e7f4;border-radius:22px;width:min(560px,100%);max-height:min(760px,92vh);padding:26px;overflow:auto;box-shadow:0 24px 70px #0622413d}.customer-option-dialog h2{color:#0c3158;margin:5px 0 22px;font-size:26px}.customer-option-quantity{color:#204d74;gap:7px;margin:0 0 18px;font-size:13px;font-weight:800;display:grid}.customer-option-quantity-control{justify-content:start}.customer-option-group{border:1px solid #dbe8f2;border-radius:14px;margin:0 0 18px;padding:15px}.customer-option-group legend{color:#204d74;padding:0 7px;font-weight:800}.customer-option-items{flex-wrap:wrap;gap:9px;display:flex}.customer-option-items button{color:#1f4f77;cursor:pointer;background:#f7fbff;border:1px solid #c8dced;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:700}.customer-option-items button:hover,.customer-option-items button.is-selected{color:#fff;background:#1769d3;border-color:#1769d3}.customer-option-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.customer-option-actions button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 18px;font-weight:800}.customer-option-cancel{color:#2b5579;background:#fff;border:1px solid #c8dced}.customer-option-confirm{color:#fff;background:#1769d3;border:1px solid #1769d3}.customer-option-confirm:disabled{color:#7890a4;cursor:not-allowed;background:#edf3f8;border-color:#b7c9d8}.customer-history-refresh{min-height:32px;color:var(--blue);cursor:pointer;background:#f5f9ff;border:1px solid #c7d9ee;border-radius:8px;justify-self:end;padding:0 11px;font-size:12px;font-weight:800}.customer-history-refresh:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.customer-history-refresh:disabled{cursor:wait;opacity:.65}.customer-submitted-order-state{color:#207451;background:#f0fbf6;border:1px solid #b9e6d1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.customer-submitted-order-state>div{gap:4px;min-width:0;display:grid}.customer-submitted-order-state strong{font-size:14px}.customer-submitted-order-state span{color:#568875;font-size:12px;line-height:1.5}.customer-submitted-order-state .customer-checkout-button{flex:none;min-height:42px}@media (width<=700px){.customer-submitted-order-state{flex-direction:column;align-items:stretch;gap:10px}.customer-submitted-order-state .customer-checkout-button{width:100%}}.customer-daily-badge{color:#9a4e04;background:#fff0d6;border-radius:999px;align-items:center;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.customer-product-daily-meta{color:#9a5b19;font-size:11px;font-weight:800}.customer-option-daily{color:#9a5b19;margin:-14px 0 18px;font-size:13px;font-weight:850}.customer-option-note{color:#204d74;gap:7px;margin-top:18px;font-size:13px;font-weight:800;display:grid}.customer-option-note textarea{resize:vertical;min-height:84px;color:var(--ink);font:inherit;box-sizing:border-box;background:#f7fbff;border:1px solid #c8dced;border-radius:10px;padding:11px 12px}.customer-option-note textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);outline:0}.customer-order-page .customer-menu-panel{--menu-rail:148px}.customer-order-page .customer-quantity-control button,.customer-order-page .customer-line-note,.customer-order-page .customer-line-note-editor button,.customer-order-page .customer-option-items button{min-width:var(--touch-target);min-height:var(--touch-target)}.customer-order-page .customer-send-button,.customer-order-page .customer-checkout-button,.customer-order-page .customer-continue-button{min-height:52px}@media (width>=1280px){.customer-order-page .customer-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width>=900px) and (width<=1279px){.customer-order-page .customer-order-workspace{grid-template-columns:minmax(0, 1fr) var(--cart-width)}.customer-order-page .customer-menu-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""categories""products";display:grid}.customer-order-page .customer-category-list{border-right:0;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.customer-order-page .customer-category-list button{min-height:var(--touch-target);white-space:nowrap;flex:none}.customer-order-page .customer-cart-panel{position:sticky;top:84px}.customer-order-page .customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px) and (width<=1279px){.customer-order-page .customer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=701px) and (width<=899px){.customer-order-page .customer-order-body{padding-left:24px;padding-right:24px}.customer-order-page .customer-order-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px}.customer-order-page .customer-menu-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""categories""products";min-height:0;display:grid}.customer-order-page .customer-category-list{border-right:0;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.customer-order-page .customer-category-list button{min-height:var(--touch-target);white-space:nowrap;flex:none}.customer-order-page .customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.customer-order-page .customer-product-card{grid-template-columns:82px minmax(0,1fr);gap:11px;min-height:114px}.customer-order-page .customer-menu-image{min-height:88px}.customer-order-page .customer-cart-panel{position:sticky;top:16px}}@media (width>=701px) and (width<=899px) and (orientation:portrait){.customer-order-page .customer-order-workspace{grid-template-columns:minmax(0,1fr)}.customer-order-page .customer-cart-panel{position:static}}@media (width<=700px){.customer-order-page .customer-order-intro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-order-page .customer-order-body{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.customer-order-page .customer-order-workspace{grid-template-columns:minmax(0,1fr)}.customer-order-page .customer-menu-panel{grid-template-columns:var(--mobile-category-rail) minmax(0, 1fr);grid-template-areas:"heading heading""categories products";min-height:0;display:grid}.customer-order-page .customer-menu-heading{padding:18px 14px}.customer-order-page .customer-category-list{border-right:1px solid var(--line);background:#f7faff;border-bottom:0;align-content:start;gap:6px;min-width:0;padding:12px 8px;display:grid;overflow:hidden auto}.customer-order-page .customer-category-list button{text-align:center;white-space:normal;min-height:44px;padding:0 5px;font-size:11px}.customer-order-page .customer-product-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px 10px}.customer-order-page .customer-product-card{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:104px;padding:10px}.customer-order-page .customer-menu-image{min-height:82px}.customer-order-page .customer-product-copy strong{white-space:normal;font-size:14px}.customer-order-page .customer-product-price{font-size:17px}.customer-order-page .customer-add-badge{bottom:8px;right:8px}.customer-order-page .customer-mobile-cart-summary{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:45;color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#1765df;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:8px 18px;display:flex;position:fixed;left:12px;box-shadow:0 16px 38px #0d499b52}.customer-order-page .customer-mobile-cart-summary span{align-items:center;gap:9px;font-weight:850;display:flex}.customer-order-page .customer-mobile-cart-summary span b{color:#0a4da9;background:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;display:grid}.customer-order-page .customer-mobile-cart-summary>strong{font-size:20px}.customer-order-page .customer-cart-drawer-backdrop{z-index:60;background:#04142785;justify-content:center;align-items:flex-end;padding-top:48px;display:flex;position:fixed;inset:0}.customer-order-page .customer-cart-drawer{width:100%;max-height:calc(100dvh - 48px);padding:14px 16px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -18px 48px #051e3d38}.customer-order-page .customer-cart-drawer .customer-send-button,.customer-order-page .customer-cart-drawer .customer-checkout-button,.customer-order-page .customer-cart-drawer .customer-continue-button{min-height:52px}}@media (width<=360px){.customer-order-page .customer-brand-lockup strong{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-order-page .customer-order-header{padding-inline:8px}.customer-order-page .customer-locale-control select{width:72px}.customer-order-page .customer-product-card{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px}.customer-order-page .customer-menu-image{min-height:76px}.customer-order-page .customer-add-badge{display:none}}.kds-page{max-width:1500px}.kds-message{color:#6f7f8b;background:#fff;border:1px solid #dbe4ec;border-radius:6px;align-items:center;min-height:30px;margin:0 0 14px;padding:0 10px;font-size:12px;display:inline-flex}.kds-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.kds-column{background:#e8edf0;border:1px solid #dfe6ec;border-radius:10px;min-height:520px;padding:14px;box-shadow:0 6px 16px #1930450f}.kds-column-heading{justify-content:space-between;align-items:center;padding:4px 5px 14px;display:flex}.kds-column-heading h2{color:#263a49;margin:0;font-size:16px}.kds-column-heading span{color:#fff;background:#607583;border-radius:7px;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.kds-pending{background:#fff6e4;border-top:3px solid #e0a33c}.kds-pending .kds-column-heading span{background:#c58a27}.kds-preparing{background:#eef7f8;border-top:3px solid #3c88a1}.kds-preparing .kds-column-heading span{background:#2d6b80}.kds-ready{background:#edf8f2;border-top:3px solid #39a377}.kds-ready .kds-column-heading span{background:#2c9870}.ticket-card{background:#fff;border:1px solid #64788729;border-radius:8px;margin-bottom:10px;padding:15px;box-shadow:0 4px 10px #1a30420a}.ticket-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.ticket-heading strong{color:#21394a;font-size:16px}.ticket-heading small{color:#627689;font-size:12px}.ticket-time-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ticket-time-meta time{color:#61778c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ticket-wait-duration{color:#80520e;white-space:nowrap;background:#fff5df;border:1px solid #f0d2a2;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.25}.ticket-card ul{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.ticket-card li{color:#40596e;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:4px;font-size:14px;line-height:1.4;display:grid}.ticket-card li small{color:#8a5b12;grid-column:1/-1;font-size:12px;line-height:1.4}.ticket-print-status{color:#456278;background:#f4f7fa;border-radius:6px;gap:3px;margin:10px 0;padding:7px 8px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.ticket-print-status[data-status=PRINTED]{color:#1d805d;background:#ecf8f1}.ticket-print-status[data-status=FAILED]{color:#a94435;background:#fff0ee}.ticket-print-status small{color:inherit;font-size:11px;font-weight:500}.ticket-print-actions{margin-bottom:8px}.ticket-print-actions button{color:#24506c;background:#fff;border:1px solid #b8cbe0;min-height:36px;font-size:12px}.ticket-print-actions>.interaction-action-wrap{width:100%;display:flex}.ticket-print-actions .interaction-action-button{color:#24506c;background:#fff;border:1px solid #b8cbe0;border-radius:6px;width:100%;min-height:36px;padding:0 8px;font-size:12px}.ticket-print-actions .interaction-action-button:hover:not(:disabled){background:#f4f8fb;border-color:#24506c}.ticket-card button{color:#fff;background:#24506c;border:0;border-radius:6px;width:100%;min-height:44px;font-size:13px;font-weight:800}.ticket-card>.interaction-action-wrap{width:100%;display:flex}.ticket-card>.interaction-action-wrap .interaction-action-button{width:100%;min-height:44px}.kds-pending .ticket-card button{background:#b77d1d}.kds-preparing .ticket-card button{background:#2d6b80}@media (width<=900px){.kds-columns{grid-template-columns:1fr}.kds-column{min-height:auto}}.kds-heading-actions{align-items:center;gap:10px;display:flex}.production-batch-card{border-left:4px solid #7259a8}.production-batch-card .ticket-heading small{color:#7259a8}.batch-window-meta{color:#7259a8;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:10px;font-weight:750;display:flex}.batch-window-meta .is-closed{color:#a94435}.batch-source-tickets{gap:7px;margin:10px 0;display:grid}.batch-source-ticket{background:#f8fafc;border:1px solid #dbe4ee;border-radius:7px;gap:6px;padding:8px;display:grid}.batch-source-ticket-heading{color:#456278;justify-content:space-between;gap:8px;font-size:10px;font-weight:750;display:flex}.batch-source-ticket-heading time{color:#7d8fa3;flex:none;font-weight:600}.batch-source-ticket-actions{align-items:center;gap:7px;display:flex}.batch-source-ticket-actions .ticket-print-status{flex:1;margin:0}.batch-source-ticket-actions>small{color:#a94435;font-size:9px}.batch-source-ticket-actions button{color:#24506c;background:#fff;border:1px solid #b8cbe0;width:auto;min-height:29px;padding:0 8px;font-size:10px}.batch-source-ticket-actions>.interaction-action-wrap{flex:none;display:flex}.batch-source-ticket-actions .interaction-action-button{color:#24506c;background:#fff;border:1px solid #b8cbe0;border-radius:6px;width:auto;min-height:29px;padding:0 8px;font-size:10px}.batch-print-hint{color:#7259a8;font-size:10px;display:block}.batch-split-actions{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.batch-split-actions button{color:#24506c;background:#fff;border:1px solid #b8cbe0;width:auto;min-height:30px;padding:0 9px;font-size:10px}.batch-split-actions>.interaction-action-wrap{flex:none;display:flex}.batch-split-actions .interaction-action-button{color:#24506c;background:#fff;border:1px solid #b8cbe0;border-radius:6px;width:auto;min-height:30px;padding:0 9px;font-size:10px}.kitchen-print-backdrop{z-index:60;background:#061831ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kitchen-print-dialog{background:#f1f5fa;border:1px solid #d5e0ef;border-radius:14px;width:min(430px,100%);max-height:min(92vh,820px);padding:14px;overflow:auto;box-shadow:0 24px 70px #05193747}.kitchen-print-toolbar{color:#60748d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.kitchen-print-toolbar button{color:#53677e;background:#fff;border:1px solid #cedae8;border-radius:7px;width:30px;height:30px;font-size:20px;line-height:1}.kitchen-print-paper{color:#101820;background:#fff;width:80mm;max-width:100%;margin:0 auto;padding:7mm 6mm 6mm;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;box-shadow:0 8px 20px #12264021}.kitchen-print-paper header{text-align:center}.kitchen-print-paper header strong{letter-spacing:.12em;font-size:18px;display:block}.kitchen-print-paper header span{margin-top:4px;font-size:9px;display:block}.kitchen-print-meta{color:#59656e;gap:3px;margin-top:14px;font-size:9px;display:grid}.kitchen-print-meta span{justify-content:space-between;gap:8px;display:flex}.kitchen-print-meta b{color:#101820;word-break:break-all}.kitchen-print-rule{opacity:.75;background:#1a1f23;height:1px;margin:11px 0}.kitchen-print-lines{gap:9px;margin:0;padding:0;list-style:none;display:grid}.kitchen-print-lines li{justify-content:space-between;gap:10px;font-size:11px;display:flex}.kitchen-print-lines strong,.kitchen-print-lines small{display:block}.kitchen-print-lines small{color:#69747e;margin-top:2px;font-size:9px}.kitchen-print-paper footer{color:#66727b;text-align:center;font-size:8px}.kitchen-print-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.kitchen-print-actions button{border-radius:7px;min-height:42px;font-weight:850}.kitchen-print-actions button:disabled{cursor:not-allowed;opacity:.55}.kitchen-print-primary{color:#fff;background:#2167e8;border:1px solid #2167e8}.kitchen-print-secondary{color:#40546d;background:#fff;border:1px solid #cbd7e5}.kitchen-print-notice{color:#245979;background:#eff8ff;border:1px solid #bcd8ef;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:700}.kitchen-print-error{color:#a32828;background:#fff1f1;border:1px solid #efb4b4;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:700}@media print{html body.printing-kitchen-ticket>#root,html body.printing-kitchen-ticket>#root *{visibility:visible!important}html body.printing-kitchen-ticket>#root,html body.printing-kitchen-ticket .kds-page{display:block!important}body.printing-kitchen-ticket .app-sidebar,body.printing-kitchen-ticket .app-topbar,body.printing-kitchen-ticket .kds-page>:not(.kitchen-print-backdrop){display:none!important}body.printing-kitchen-ticket .kitchen-print-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}body.printing-kitchen-ticket .kitchen-print-dialog{width:80mm;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}body.printing-kitchen-ticket .kitchen-print-toolbar,body.printing-kitchen-ticket .kitchen-print-actions{display:none!important}body.printing-kitchen-ticket .kitchen-print-paper{width:80mm;max-width:none;box-shadow:none}@page kitchen-ticket{size:80mm auto;margin:0}body.printing-kitchen-ticket{page:kitchen-ticket}}.oms-page{max-width:1500px}.oms-message{color:#7a8da2;font-size:12px}.oms-summary{color:#71869b;background:#fff;border:1px solid #dce7f1;border-radius:12px;gap:28px;margin:16px 0;padding:14px 18px;font-size:12px;display:flex}.oms-summary b{color:#1c4778;margin-right:5px;font-size:18px}.oms-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.oms-column{background:#f4f7fb;border-radius:14px;min-width:0;min-height:430px;padding:14px}.oms-created{background:#fff8e9}.oms-confirmed{background:#edf5ff}.oms-preparing{background:#eef8f4}.oms-ready{background:#f1edff}.oms-completed{background:#eaf8f0}.oms-cancelled{background:#f5f5f5}.oms-column-heading,.oms-order-heading{justify-content:space-between;align-items:center;display:flex}.oms-column-heading h2{color:#274767;margin:0 0 14px;font-size:15px}.oms-column-heading span{color:#fff;background:#55728e;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.oms-order-card{background:#fff;border:1px solid #dbe5ef;border-radius:11px;margin-bottom:10px;padding:15px;box-shadow:0 6px 14px #19375a0d}.oms-order-heading strong{overflow-wrap:anywhere;color:#173b68;font-size:14px}.oms-order-heading span{color:#8a9bad;font-size:10px}.oms-order-card p{color:#526d88;margin:10px 0 4px;font-size:12px}.oms-order-card small{color:#9aaabd;font-size:10px;display:block}.oms-order-details{color:#506b86;background:#f8fbff;border:1px solid #e7edf5;border-radius:8px;gap:5px;margin:10px 0;padding:9px 10px;font-size:11px;display:grid}.oms-order-line,.oms-order-total{justify-content:space-between;gap:8px;display:flex}.oms-order-line b{color:#274767;white-space:nowrap}.oms-order-total{color:#274767;border-top:1px dashed #d8e2ef;padding-top:6px;font-weight:800}.oms-order-total b{color:#173b68;white-space:nowrap}.oms-order-empty{color:#95a5b6}.oms-order-card button{color:#fff;background:#2167d9;border:0;border-radius:7px;width:100%;min-height:36px;margin-top:14px;font-size:12px;font-weight:800}@media (width<=1320px){.oms-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.oms-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.oms-board{grid-template-columns:1fr}.oms-summary{flex-wrap:wrap}}.online-pickup-card{background:#fff;border:1px solid #dce7f1;border-radius:16px;gap:16px;margin-top:16px;padding:22px;display:grid;box-shadow:0 10px 24px #13375c0d}.online-pickup-heading,.online-pickup-cart-heading,.online-pickup-cart-line,.online-pickup-cart-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.online-pickup-heading h2{color:#142c4d;margin:5px 0;font-size:20px}.online-pickup-heading p,.online-pickup-message,.online-pickup-empty{color:#788ca2;margin:0;font-size:12px}.online-pickup-badge{color:#1f8b60;background:#e9f8f0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.online-pickup-menu{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.online-pickup-menu-item{color:#294867;text-align:left;background:#fbfdff;border:1px solid #dce7f1;border-radius:10px;justify-content:space-between;align-items:center;min-height:68px;padding:12px 14px;display:flex}.online-pickup-menu-item:hover{background:#f1f6ff;border-color:#2167d9}.online-pickup-menu-item span,.online-pickup-cart-line span{gap:4px;display:grid}.online-pickup-menu-item small,.online-pickup-cart-line small{color:#8a9bad;font-size:11px}.online-pickup-menu-item b,.online-pickup-cart-total strong{color:#1c63c8}.online-pickup-cart{background:#f8fbfe;border:1px solid #e1eaf3;border-radius:12px;gap:10px;padding:14px;display:grid}.online-pickup-cart-heading{color:#294360}.online-pickup-cart-heading span{color:#8193a7;font-size:12px}.online-pickup-cart-line{color:#294867;border-top:1px solid #e6edf4;padding:10px 0}.online-pickup-cart-line>div{align-items:center;gap:6px;display:flex}.online-pickup-cart-line button{color:#2167d9;background:#fff;border:1px solid #d5e1ed;border-radius:7px;width:28px;height:28px}.online-pickup-cart-line button:last-child{color:#b64e5a}.online-pickup-cart-total{color:#6f8298;border-top:1px solid #dbe5ef;padding-top:10px;font-size:13px}.online-pickup-submit,.online-pickup-next{color:#fff;background:#2167d9;border:0;border-radius:9px;min-height:44px;font-weight:800}.online-pickup-submit:disabled{cursor:not-allowed;opacity:.45}.online-pickup-next{color:#2167d9;background:#fff;border:1px solid #cfe0f3}.online-pickup-order-status{color:#41617e;background:#f1f6fb;border-radius:9px;margin:0;padding:12px;font-size:12px}.settlement-page{max-width:1300px}.settlement-message{color:#7389a0;font-size:12px}.settlement-hero{color:#fff;background:linear-gradient(135deg,#10345f,#2167d9);border-radius:16px;justify-content:space-between;align-items:center;margin:18px 0 14px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #2167d92e}.settlement-hero>div{gap:6px;display:grid}.settlement-hero span,.settlement-hero small{color:#b9d2f2;font-size:12px}.settlement-hero strong{letter-spacing:-.04em;font-size:34px}.settlement-hero-side{border-left:1px solid #ffffff40;padding-left:30px}.settlement-hero-side b{color:#ffd994;font-size:16px}.settlement-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.settlement-metrics article,.settlement-card{background:#fff;border:1px solid #dce7f1;border-radius:13px;padding:18px;box-shadow:0 8px 22px #1a30560d}.settlement-metrics span,.settlement-metrics small{color:#8193a7;font-size:11px;display:block}.settlement-metrics strong{color:#173b68;margin:11px 0 5px;font-size:23px;display:block}.settlement-metrics .refund-value{color:#d35e65}.settlement-metrics .ok-value{color:#23906a}.settlement-lower{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.settlement-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.settlement-card-heading h2{color:#173b68;margin:5px 0 0;font-size:18px}.settlement-card-heading>span{color:#8a9bad;font-size:11px}.settlement-method-row{color:#4f6b87;border-top:1px solid #edf2f7;grid-template-columns:1.3fr 1fr .3fr;align-items:center;padding:14px 0;font-size:12px;display:grid}.settlement-method-row span{align-items:center;gap:8px;display:flex}.settlement-method-row strong{color:#1b456f}.settlement-method-row small{color:#8a9bad;text-align:right}.method-dot{border-radius:50%;width:8px;height:8px}.method-dot.cash{background:#e49a3d}.method-dot.qr{background:#3d80dd}.method-dot.card{background:#8a62d4}.method-dot.electronic{background:#38aa7b}.settlement-checklist{gap:13px;display:grid}.settlement-checklist label{color:#526e8b;align-items:center;gap:8px;font-size:12px;display:flex}.settlement-checklist input{accent-color:#2167d9}.settlement-checklist button{color:#fff;background:#2167d9;border:0;border-radius:8px;min-height:42px;margin-top:6px;font-weight:800}.settlement-checklist button:disabled{cursor:not-allowed;opacity:.45}@media (width<=850px){.settlement-metrics{grid-template-columns:repeat(2,1fr)}.settlement-lower{grid-template-columns:1fr}}@media (width<=560px){.settlement-metrics{grid-template-columns:1fr}.settlement-hero{flex-direction:column;align-items:flex-start;gap:18px}.settlement-hero-side{border:0;padding:0}}.settlement-checklist label{gap:10px;min-height:40px}.cash-variance-policy{color:#173b68;margin-top:14px}.settlement-closure-notice{color:#173b68;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid #c8d6e5;border-radius:12px;margin-block:16px;padding:16px}.settlement-closure-notice h2{margin:0;font-size:18px}.settlement-closure-notice p{color:#47627d;margin-block:8px;font-size:14px}.settlement-closure-notice article{border-top:1px solid #c8d6e5;padding-block:12px}.settlement-closure-notice dl{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 24px;margin:0;font-size:14px;display:grid}.settlement-closure-notice dl>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.settlement-closure-notice dd{text-align:end;margin:0}.settlement-closure-notice button{min-height:42px;font:inherit}.cash-variance-policy h2{margin:0;font-size:18px}.cash-variance-policy p{color:#536b83;font-size:14px;line-height:1.5}.cash-variance-policy input,.cash-variance-approval input{font-size:16px}.cash-variance-policy button{min-height:42px;font:inherit;padding-inline:16px}.cash-variance-approval p[role=alert],.cash-variance-policy p[role=alert]{color:#a12626}.settlement-closed-cash{color:#173b68;margin-top:14px}.settlement-closed-cash h2{margin:0;font-size:18px}.settlement-closed-cash>p{color:#536b83;font-size:14px}.settlement-closed-cash details{border-top:1px solid #dce7f1}.settlement-closed-cash summary{cursor:pointer;overflow-wrap:anywhere;padding-block:12px}.settlement-closed-cash summary span{color:#536b83;margin-inline-start:12px}.settlement-closed-cash summary:focus-visible{outline-offset:2px;outline:2px solid #2167d9}.settlement-closed-cash dl{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 24px;margin:0 0 14px;font-size:14px;display:grid}.settlement-closed-cash dl>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.settlement-closed-cash dt{color:#536b83}.settlement-closed-cash dd{text-align:end;overflow-wrap:anywhere;margin:0}.settlement-checklist input{flex:0 0 24px;width:24px;height:24px}.settlement-count-note{color:#8193a7;margin-top:5px;font-size:11px;display:block}.settlement-tabs{background:#f4f7fb;border:1px solid #dce7f1;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:5px;display:flex}.settlement-tabs .settlement-pending-entry{min-height:44px}.settlement-tabs button{color:#526e8b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 16px;font-size:13px;font-weight:700}.settlement-tabs button[aria-pressed=true]{color:#1d5fc8;background:#fff;border-color:#c7d8f1;box-shadow:0 2px 6px #1a305612}.settlement-history{gap:10px;display:grid}.settlement-history-record{background:#f8fbfe;border:1px solid #e3ebf4;border-radius:9px}.settlement-history-record summary{color:#526e8b;cursor:pointer;grid-template-columns:minmax(200px,1.2fr) 1fr auto auto;align-items:center;gap:12px;padding:13px;font-size:12px;display:grid}.settlement-history-record summary strong{color:#173b68}.settlement-history-record summary b{color:#173b68;font-size:15px}.settlement-print-actions{flex-wrap:wrap;gap:8px;padding:0 13px 8px;display:flex}.settlement-print-actions .settlement-print-action{margin:0}.settlement-history-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:0 13px 13px;display:grid}.settlement-history-record dl div{border-top:1px solid #e5edf5;justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.settlement-history-record dt{color:#8193a7}.settlement-history-record dd{color:#173b68;margin:0;font-weight:700}.settlement-archive-breakdown,.settlement-adjustments{color:#526e8b;background:#fff;border:1px solid #e3ebf4;border-radius:8px;gap:7px;margin:0 13px 13px;padding:11px;font-size:12px;display:grid}.settlement-archive-breakdown>div{border-top:1px solid #edf2f7;grid-template-columns:1fr auto auto;gap:10px;padding-top:6px;display:grid}.settlement-archive-breakdown b{color:#173b68}.settlement-adjustments>small{color:#8193a7}.settlement-adjustment-row{border-top:1px solid #edf2f7;grid-template-columns:auto 1fr;gap:4px 10px;padding:8px 0;display:grid}.settlement-adjustment-row b{color:#173b68}.settlement-adjustment-row small{color:#8193a7;grid-column:1/-1}.settlement-adjustments form{grid-template-columns:minmax(120px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.settlement-adjustments form label{color:#71839a;gap:4px;font-size:11px;display:grid}.settlement-adjustments form input{border:1px solid #d7e1ed;border-radius:6px;min-width:0;min-height:34px;padding:0 8px}.settlement-adjustments form button{color:#fff;background:#2365e8;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-weight:700}.settlement-external-card{gap:10px;margin-top:14px;display:grid}.settlement-external-row{background:#f8fbfe;border:1px solid #e3ebf4;border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr);gap:12px;padding:12px;display:grid}.settlement-external-row>div{color:#71839a;align-content:start;gap:5px;font-size:12px;display:grid}.settlement-external-row>div strong{color:#173b68}.settlement-external-row>div .matched{color:#16835e}.settlement-external-row>div .difference{color:#c65353}.settlement-external-row>div .pending{color:#9a6a16}.settlement-external-row form{grid-template-columns:minmax(100px,1fr) minmax(130px,1.3fr) auto;align-items:end;gap:8px;display:grid}.settlement-external-row form label{color:#71839a;gap:4px;font-size:11px;display:grid}.settlement-external-row form input{border:1px solid #d7e1ed;border-radius:6px;min-width:0;min-height:34px;padding:0 8px}.settlement-external-row form button{color:#fff;white-space:nowrap;background:#2365e8;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-weight:700}.settlement-page[data-settlement-tab=DAILY] .settlement-checklist{display:none}.settlement-page[data-settlement-tab=DAILY] .settlement-lower,.settlement-page[data-settlement-tab=CLOSE] .settlement-lower{grid-template-columns:1fr}.settlement-page[data-settlement-tab=CLOSE] .settlement-lower>section:first-child,.settlement-page[data-settlement-tab=DAILY] .settlement-external-card{display:none}.settlement-reconciliation-alert{color:#77551a;background:#fff9eb;border:1px solid #f0c66f;border-radius:10px;gap:6px;margin-top:12px;padding:12px 14px;font-size:12px;display:grid}.settlement-reconciliation-alert strong{color:#8b5810}.settlement-reconciliation-alert p{justify-content:space-between;gap:12px;margin:0;display:flex}.settlement-reconciliation-alert small{color:#866d43;line-height:1.5}.settlement-date-filter{background:#fff;border:1px solid #dce7f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.settlement-date-filter label{color:#526e8b;font-size:13px;font-weight:700}.settlement-date-filter input{color:#173b68;min-height:38px;font:inherit;border:1px solid #cbd9e8;border-radius:7px;padding:0 10px}.settlement-cash-session{gap:8px;margin-bottom:8px;display:grid}.cash-variance-approval-backdrop{z-index:1000;background:#0d1f3485;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cash-variance-approval{background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:14px;width:min(100%,480px);max-height:min(90vh,720px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0c1c3047}.cash-variance-approval h2,.cash-variance-approval p{margin:0}.cash-variance-approval label{color:#36516e;gap:6px;font-weight:600;display:grid}.cash-variance-approval input{border:1px solid #c8d5e3;border-radius:8px;min-height:42px;padding:8px 10px}.cash-variance-approval>div{justify-content:flex-end;gap:10px;display:flex}.cash-variance-approval button{color:#173b68;background:#f7faff;border:1px solid #b9cbe0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.cash-variance-approval button:last-child{color:#fff;background:#236ee5;border-color:#175fc4}.cash-variance-approval button:disabled{opacity:.55}.settlement-cash-session .settlement-card-heading{margin-bottom:2px}.settlement-cash-session-row{background:#f8fbfe;border:1px solid #e3ebf4;border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:11px;display:grid}.settlement-cash-session-row>div{gap:4px;display:grid}.settlement-cash-session-row strong{color:#173b68;font-size:13px}.settlement-cash-session-row small,.settlement-cash-session-row span{color:#8193a7;font-size:12px}.settlement-cash-movement{background:#fff;border:1px solid #e3ebf4;border-radius:8px;gap:7px;padding:10px;display:grid}.settlement-cash-movement label{color:#71839a;gap:4px;font-size:11px;display:grid}.settlement-cash-movement input,.settlement-cash-movement select{color:#173b68;background:#fff;border:1px solid #d7e1ed;border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.settlement-cash-movement button{color:#fff;background:#2365e8;border:0;border-radius:6px;min-height:36px;font-weight:700}.settlement-cash-ledger{color:#546b85;border:1px solid #e3ebf4;border-radius:8px;padding:8px 10px;font-size:12px}.settlement-cash-ledger>div{border-top:1px solid #edf1f6;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;display:grid}.settlement-cash-ledger small{overflow-wrap:anywhere;grid-column:1/-1}.settlement-denomination-entry{border-top:1px solid #e3ebf4;grid-column:1/-1;padding-top:8px}.settlement-denomination-entry summary{color:#2167d9;cursor:pointer;font-size:12px;font-weight:700}.settlement-denomination-grid{grid-template-columns:repeat(5,minmax(75px,1fr));gap:7px;margin-top:9px;display:grid}.settlement-denomination-grid label{color:#526e8b;grid-template-columns:1fr 52px;align-items:center;gap:5px;font-size:11px;display:grid}.settlement-denomination-grid input{border:1px solid #cbd9e8;border-radius:5px;width:100%;min-height:30px;padding:0 4px}.settlement-denomination-entry p{color:#526e8b;font-size:12px}.settlement-denomination-entry button{color:#fff;background:#2167d9;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-weight:700}.settlement-denomination-entry button:disabled{opacity:.55}@media (width<=560px){.settlement-date-filter input{flex:150px}.settlement-cash-session-row{grid-template-columns:1fr}.settlement-denomination-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.settlement-tabs{grid-template-columns:repeat(3,1fr);display:grid}.settlement-tabs button{padding:0 6px;font-size:11px}.settlement-history-record summary{grid-template-columns:1fr auto}.settlement-history-record summary span{grid-column:1}.settlement-history-record summary b{grid-area:1/2/span 2}.settlement-history-record dl,.settlement-adjustments form,.settlement-external-row,.settlement-external-row form{grid-template-columns:1fr}}.settlement-print-action{color:#1d5fc8;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:7px;margin:0 13px 12px;padding:0 12px;font-size:12px;font-weight:700}.settlement-archive-reconciliation>div{grid-template-columns:minmax(160px,1fr) minmax(190px,auto)}.settlement-archive-reconciliation>div small{overflow-wrap:anywhere;grid-column:1/-1}.settlement-archive-cash>div{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr)}.settlement-archive-cash>div small{overflow-wrap:anywhere;grid-column:1/-1}@media (width<=560px){.settlement-archive-cash>div,.settlement-archive-reconciliation>div{grid-template-columns:minmax(0,1fr)}}@media print{body *{visibility:hidden!important}.settlement-history-record[data-printing=true],.settlement-history-record[data-printing=true] *{visibility:visible!important}.settlement-history-record[data-printing=true]{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;position:absolute;inset:0 auto auto 0}.settlement-history-record[data-printing=true] .settlement-print-action,.settlement-history-record[data-printing=true] .settlement-adjustments form{display:none!important}.settlement-history-record[data-printing=true] summary{cursor:default}}.settlement-metric-card{color:#173b68;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:11px;gap:7px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.settlement-transactions{gap:14px;min-width:0;display:grid}.settlement-transaction-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.settlement-transaction-filters label{color:#637b96;gap:5px;min-width:150px;font-size:12px;font-weight:700;display:grid}.settlement-transaction-filters input,.settlement-transaction-filters select{box-sizing:border-box;color:#173b68;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:7px 10px}.settlement-transaction-table-wrap{border:1px solid #dce7f1;border-radius:9px;max-width:100%;overflow:auto}.settlement-transaction-table{border-collapse:collapse;width:100%;font-size:12px}.settlement-transaction-table th,.settlement-transaction-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef6;padding:9px 10px}.settlement-transaction-table th{z-index:1;color:#526e8b;white-space:nowrap;background:#f5f8fc;position:sticky;top:0}.settlement-transaction-table td{color:#294968}.settlement-transaction-table td:nth-child(5),.settlement-transaction-table td:nth-child(9){overflow-wrap:anywhere;min-width:150px;max-width:260px}.settlement-transaction-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.settlement-transaction-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-flex}.settlement-transaction-status.status-paid{color:#176b42;background:#e8f6ef}.settlement-transaction-status.status-failed,.settlement-transaction-status.status-unknown{color:#a33a32;background:#fff0ee}.settlement-transaction-status.status-cancelled{color:#596d83;background:#edf2f7}.settlement-transaction-status.status-pending{color:#8a5a0a;background:#fff6df}.settlement-transaction-table td small{color:#7a5360;overflow-wrap:anywhere;max-width:210px;margin-top:4px;display:block}.settlement-transaction-events{min-width:180px;margin-top:6px}.settlement-transaction-events summary{color:#245ca6;cursor:pointer;font-weight:700}.settlement-transaction-events ol{margin:6px 0 0;padding-left:18px}.settlement-transaction-events li{margin:6px 0}.settlement-transaction-events li strong,.settlement-transaction-events li small{display:block}.settlement-transaction-error{color:#a33a32;margin:0}.settlement-transaction-pagination{color:#637b96;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.settlement-transaction-pagination>div{gap:8px;display:flex}@media (width<=560px){.settlement-transaction-filters{grid-template-columns:1fr;display:grid}.settlement-transaction-pagination{flex-direction:column;align-items:stretch}}.settlement-metric-card:hover,.settlement-metric-card:focus-visible,.settlement-hero-drilldown:hover,.settlement-hero-drilldown:focus-visible{border-color:#4385ed;outline:none;box-shadow:0 5px 18px #2365e81f}.settlement-metric-card>span{color:#637b96;font-size:13px;font-weight:700}.settlement-metric-card>strong{font-variant-numeric:tabular-nums;font-size:24px}.settlement-metric-card>small{color:#7a8da3;min-height:30px;line-height:1.45}.settlement-metric-card>b,.settlement-fund-drilldown>span{color:#2167d9;justify-self:end;font-size:12px}.settlement-hero-drilldown{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;padding:14px;display:grid}.settlement-hero-drilldown span{color:#637b96;font-size:13px;font-weight:700}.settlement-hero-drilldown strong{font-variant-numeric:tabular-nums;font-size:32px}.settlement-hero-drilldown small{color:#7a8da3}.settlement-fund-drilldown{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-detail-backdrop{z-index:1100;overscroll-behavior:none;background:#0d1f3485;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.settlement-detail-dialog{box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:14px;flex-direction:column;gap:14px;width:min(900px,100%);min-height:0;max-height:min(90dvh,820px);padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0c1c3047}.settlement-detail-dialog>header{border-bottom:1px solid #e5edf6;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:12px;display:flex}.settlement-detail-dialog h2,.settlement-detail-dialog p{margin:3px 0}.settlement-detail-dialog header p{color:#71839a;font-size:13px}.settlement-detail-dialog header>button,.settlement-net-equation button,.settlement-detail-linked>button,.settlement-detail-error button{color:#1d5fc8;cursor:pointer;min-height:38px;font:inherit;background:#f8fbff;border:1px solid #cbd9e8;border-radius:8px;padding:0 12px;font-weight:700}.settlement-detail-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-height:0;display:grid;overflow:hidden auto}.settlement-detail-total{color:#536d89;background:#f3f7fc;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.settlement-detail-total strong{color:#173b68;font-size:20px}.settlement-detail-list{gap:8px;min-width:0;display:grid}.settlement-detail-list article{border:1px solid #e3ebf4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.settlement-detail-list article>div{gap:4px;min-width:0;display:grid}.settlement-detail-list article>div>strong,.settlement-detail-linked h3{overflow-wrap:anywhere;word-break:break-word;min-width:0}.settlement-detail-list article small{color:#71839a;overflow-wrap:anywhere}.settlement-detail-list article>strong{color:#173b68;white-space:nowrap}.settlement-detail-list article>button{color:#2167d9;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:3px 0;font-weight:700}.settlement-detail-error{color:#8a2e2a;background:#fff6f5;border:1px solid #e2aaa7;border-radius:9px;padding:10px}.settlement-detail-linked{border:1px solid #dce7f1;border-radius:9px;min-width:0;padding:12px}.settlement-detail-linked dl{gap:7px;display:grid}.settlement-detail-linked dl>div{justify-content:space-between;gap:12px;display:flex}.settlement-detail-linked dd{overflow-wrap:anywhere;text-align:right;margin:0}.settlement-detail-linked-items{border-top:1px solid #e5edf6;gap:8px;margin-top:12px;padding-top:10px;display:grid}.settlement-detail-linked-items>div{color:#536d89;justify-content:space-between;gap:12px;display:flex}.settlement-net-equation{grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:10px;display:grid}.settlement-net-equation button{text-align:left;justify-items:start;gap:6px;min-height:100px;display:grid}.settlement-net-equation button strong{color:#173b68;font-size:21px}.settlement-net-equation button small{color:#2167d9}.settlement-net-equation>b{color:#71839a}@media (width<=600px){.settlement-net-equation{grid-template-columns:1fr}.settlement-net-equation>b{text-align:center}}.settlement-funds-dashboard{margin-top:14px}.settlement-funds-dashboard>.settlement-card-heading{margin-bottom:8px}.settlement-funds-dashboard>.settlement-card-heading p{color:#71839a;margin:5px 0 0;font-size:12px;line-height:1.5}.settlement-archive-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;display:grid}.settlement-archive-summary>div{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #e1eaf4;border-radius:10px;min-width:0;padding:12px}.settlement-archive-summary dt{color:#637b96;font-size:12px;font-weight:700;line-height:1.45}.settlement-archive-summary dd{margin:10px 0 0}.settlement-fund-drilldown{color:#173b68;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.settlement-fund-drilldown>strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.settlement-fund-drilldown>.settlement-detail-action{flex:none}.settlement-hero-drilldown{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:0;display:grid;position:relative}.settlement-hero-drilldown>span:first-child,.settlement-hero-drilldown>strong,.settlement-hero-drilldown>small{grid-column:1}.settlement-hero-drilldown>.settlement-detail-action{grid-area:1/2/span 3}.settlement-metric-card{position:relative}.settlement-metric-card>.settlement-detail-action{justify-self:end}.settlement-detail-action{justify-content:center;align-items:center;display:inline-flex;position:relative}.settlement-detail-plus{color:#2167d9;background:#f2f7ff;border:1px solid #d5e4fa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-weight:500;line-height:1;transition:color .15s,background .15s,transform .15s;display:grid}.settlement-detail-tooltip{z-index:4;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#173b68;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px)}.settlement-fund-drilldown:hover .settlement-detail-tooltip,.settlement-fund-drilldown:focus-visible .settlement-detail-tooltip,.settlement-metric-card:hover .settlement-detail-tooltip,.settlement-metric-card:focus-visible .settlement-detail-tooltip,.settlement-hero-drilldown:hover .settlement-detail-tooltip,.settlement-hero-drilldown:focus-visible .settlement-detail-tooltip{opacity:1;visibility:visible;transform:none}.settlement-fund-drilldown:hover .settlement-detail-plus,.settlement-fund-drilldown:focus-visible .settlement-detail-plus,.settlement-metric-card:hover .settlement-detail-plus,.settlement-metric-card:focus-visible .settlement-detail-plus,.settlement-hero-drilldown:hover .settlement-detail-plus,.settlement-hero-drilldown:focus-visible .settlement-detail-plus{color:#fff;background:#2167d9;transform:scale(1.04)}.settlement-fund-drilldown:focus-visible,.settlement-metric-card:focus-visible,.settlement-hero-drilldown:focus-visible{outline-offset:3px;outline:3px solid #2167d947}@media (width<=850px){.settlement-archive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settlement-archive-summary{grid-template-columns:1fr}}.settlement-method-row{color:#3f5b77;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.3fr) minmax(90px,1fr) auto;gap:8px;padding:9px 0;font-size:13px;line-height:1.4}.settlement-method-row span{overflow-wrap:anywhere;min-width:0}.settlement-method-row strong{text-align:right;white-space:nowrap}.settlement-method-row small{color:#667d93;white-space:nowrap}.settlement-history-record summary{font-variant-numeric:tabular-nums;gap:10px;padding:9px 12px;font-size:13px;line-height:1.4}.settlement-history-record summary b{white-space:nowrap}.settlement-history-record dl div{font-size:13px;line-height:1.4}.settlement-archive-breakdown,.settlement-adjustments{font-variant-numeric:tabular-nums;line-height:1.45}.settlement-detail-list article{padding:10px;line-height:1.45}.settlement-detail-list article small{color:#5f748b;font-size:13px}.settlement-message,.settlement-metrics span,.settlement-metrics small,.settlement-card-heading>span{color:#5f7488;font-size:12px}.settlement-history-record dt,.settlement-count-note,.settlement-adjustments>small,.settlement-adjustment-row small,.settlement-cash-session-row small,.settlement-cash-session-row span,.settlement-cash-movement label,.settlement-external-row form label{color:#536b83;font-size:12px;line-height:1.45}.settlement-history-record dd,.settlement-history-record summary b,.settlement-cash-session-row strong,.settlement-detail-total strong,.settlement-detail-list article>strong{font-variant-numeric:tabular-nums}.settlement-cash-session,.settlement-cash-session-row,.settlement-lower>*{min-width:0}.settlement-cash-session-row>.settlement-cash-movement,.settlement-cash-session-row>.settlement-cash-ledger{grid-column:1/-1}.settlement-cash-movement{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end}.settlement-cash-movement label{align-items:start;min-width:0;display:grid}.settlement-cash-movement input,.settlement-cash-movement select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font-size:16px}.settlement-cash-movement input[inputmode=numeric],.settlement-cash-movement input[type=number],.settlement-denomination-grid input{text-align:right;font-variant-numeric:tabular-nums}.settlement-denomination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.settlement-denomination-grid label{grid-template-columns:minmax(65px,.7fr) minmax(16ch,1fr);min-width:0;display:grid}.settlement-denomination-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:7px 10px;font-size:16px}.settlement-post-close-review{background:#fff2f2;border:1px solid #e7b5b8;border-radius:8px;margin-top:12px;padding:12px}.settlement-post-close-review>strong{color:#9d2533}.settlement-post-close-review input{text-align:start}.settlement-close-blockers summary{cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;gap:12px;display:grid}.settlement-close-blockers summary span,.settlement-close-blockers dd{overflow-wrap:anywhere;min-width:0}.settlement-close-blockers summary b{font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-close-blockers dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 16px;display:grid}.settlement-close-blockers dl>div{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;display:grid}.settlement-close-blockers dt{white-space:nowrap}.settlement-close-blockers dd{text-align:right;margin:0}.settlement-close-blockers dl>.settlement-close-evidence{grid-column:1/-1}.settlement-close-blockers summary:focus-visible,.settlement-cash-movement :focus-visible,.settlement-denomination-grid input:focus-visible{outline-offset:2px;outline:2px solid #2167d9}@media (width<=900px){.settlement-cash-session-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settlement-cash-session-row{grid-template-columns:minmax(0,1fr)}}.guide-page{max-width:1240px}.guide-version{color:#70808e;background:#fff;border:1px solid #dce3e9;border-radius:999px;padding:8px 11px;font-size:12px}.guide-banner{color:#694e1d;background:#fff8ea;border:1px solid #ead9b6;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 22px;display:flex}.guide-banner strong,.guide-banner span{display:block}.guide-banner strong{margin-bottom:5px;font-size:15px}.guide-banner span{color:#896f3e;font-size:12px}.guide-arrow{color:#b47a1d!important;font-size:22px!important}.guide-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-role-card{background:#fff;border:1px solid #dce3e9;border-top:3px solid #80909e;border-radius:12px;padding:22px;box-shadow:0 8px 20px #1a30420a}.tone-gold{border-top-color:#e6a23c}.tone-blue{border-top-color:#2d6b80}.tone-green{border-top-color:#41bd8a}.tone-slate{border-top-color:#66798a}.role-heading{align-items:center;gap:10px;display:flex}.role-heading h2{margin:0;font-size:19px}.role-badge{color:#fff;background:#2d6b80;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.tone-gold .role-badge{background:#c48a2a}.tone-green .role-badge{background:#2c9870}.tone-slate .role-badge{background:#66798a}.guide-role-card ul{gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-role-card li button{color:#4d6272;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;width:100%;padding:12px 0;font-size:13px;display:flex}.guide-role-card li button:hover{color:#24506c}.guide-role-card li button span{color:#9aa7b1}.guide-footer-note{color:#7d8c98;margin:18px 0 0;font-size:12px;line-height:1.7}.guide-detail{background:#eef8fa;border:1px solid #bcd9e0;border-radius:12px;margin-top:18px;padding:22px}.guide-detail h2{margin:5px 0 0;font-size:21px}.guide-detail-columns{color:#456170;grid-template-columns:1.4fr .8fr;gap:24px;margin-top:18px;font-size:13px;display:grid}.guide-detail ol{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.guide-recovery{background:#fff8ea;border-left:3px solid #e6a23c;padding:16px}.guide-recovery p{color:#795d2b;margin:9px 0 0;line-height:1.6}@media (width<=760px){.guide-role-grid,.guide-detail-columns{grid-template-columns:1fr}}.erp-operations{box-sizing:border-box;background:#fff;border:1px solid #dce3e9;border-radius:12px;width:100%;margin-top:20px;padding:22px;box-shadow:0 8px 20px #1a30420a}.erp-operations-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.erp-operations-heading h2{margin:4px 0 7px;font-size:20px}.erp-operations-heading p{color:#71808d;margin:0;font-size:13px}.erp-operations-badge{color:#247856;white-space:nowrap;background:#effaf5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.erp-workspace-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid #dce3e9;gap:8px;margin-top:18px;display:flex;overflow-x:auto}.erp-workspace-tabs button{color:#536878;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:0 16px;font-size:13px;font-weight:700;position:relative}.erp-workspace-tabs button[aria-selected=true]{color:#174c7c;background:#f1f7fc}.erp-workspace-tabs button[aria-selected=true]:after{content:"";background:#2468a2;border-radius:2px;height:3px;position:absolute;bottom:0;left:10px;right:10px}.erp-workspace-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #8bb8f0}.erp-operation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.erp-operation-grid>[hidden]{display:none!important}.erp-operation-grid>[data-operation-slot=direct-receipt],.erp-operation-grid>[data-operation-slot=stocktake],.erp-operation-grid>[data-operation-slot=reconciliation],.erp-operation-grid>.erp-operation-message,.erp-operation-grid>.erp-operation-guide{grid-column:1/-1}.erp-operation-grid[data-active-tab=purchase-receipt]>[data-operation-slot=purchase-order]{grid-area:1/1}.erp-operation-grid[data-active-tab=purchase-receipt]>[data-operation-slot=receipt]{grid-area:2/1}.erp-operation-grid[data-active-tab=purchase-receipt]>[data-operation-slot=purchase-workspace]{grid-area:1/2/span 2}.erp-operation-grid[data-active-tab=transfer]>[data-operation-slot=transfer]{grid-area:1/1}.erp-operation-grid[data-active-tab=transfer]>[data-operation-slot=transfer-query]{grid-area:1/2;align-self:start}.erp-purchase-workspace,.erp-reconciliation-column,.erp-direct-receipt-column{gap:14px;min-width:0;display:grid}.erp-purchase-workspace{background:0 0;border:0;border-radius:0;padding:0}.erp-operation-card{background:#f9fbfc;border:1px solid #e1e7eb;border-radius:10px;gap:10px;padding:16px;display:grid}.erp-operation-card h3{color:#1d3446;margin:0;font-size:17px}.erp-supplier-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.erp-supplier-picker label,.erp-supplier-create label{color:#536878;gap:5px;font-size:12px;font-weight:700;display:grid}.erp-supplier-create{background:#fff;border:1px solid #dce3e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.erp-supplier-create button{color:#fff;background:#2d6b80;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.erp-supplier-link-entry{gap:8px;margin-top:8px;display:grid}.erp-supplier-link-entry>.erp-secondary-button{justify-self:start}.erp-supplier-link-entry .erp-supplier-create{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) minmax(110px,.6fr) auto}.erp-supplier-message{color:#536878;grid-column:1/-1;margin:0;font-size:12px}.operation-kicker{color:#8a5d17;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.erp-operation-card label{color:#536878;gap:5px;font-size:12px;font-weight:700;display:grid}.erp-operation-card input,.erp-operation-card select{color:#263f51;background:#fff;border:1px solid #cfd9df;border-radius:7px;min-height:36px;padding:7px 9px}.erp-form-surface select{box-sizing:border-box;color:#263f51;width:100%;min-height:38px;font:inherit;background-color:#fff;border:1px solid #cfd9df;border-radius:8px;padding:0 34px 0 10px;font-size:13px}.erp-form-surface select:focus{border-color:#4b8bd8;outline:3px solid #4b8bd829}.erp-operation-card button{color:#fff;background:#24506c;border:0;border-radius:7px;min-height:36px;font-size:12px;font-weight:700}.erp-operation-card button:hover{background:#1b4058}.operation-hint{color:#5f7488;min-height:32px;margin:0;font-size:12px;line-height:1.5}.erp-line-editor{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:8px;padding:10px;display:grid}.erp-line-editor-heading{color:#536878;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.erp-secondary-button{padding:0 9px;color:#24506c!important;background:#eef8fa!important;border:1px solid #b9cbd3!important;min-height:30px!important;font-size:11px!important}.erp-secondary-button:hover{background:#e0f1f5!important}.erp-line-row{border-top:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) 94px auto;align-items:end;gap:8px;padding-top:8px;display:grid}.erp-line-row:first-of-type{border-top:0;padding-top:0}.erp-line-row label{min-width:0}.erp-line-row input,.erp-line-row select{box-sizing:border-box;width:100%}.erp-icon-button{white-space:nowrap;padding:0 7px;color:#a54b4b!important;background:#fff5f5!important;border:1px solid #e2c7c7!important;min-height:32px!important;font-size:11px!important}.erp-icon-button:hover{background:#ffebeb!important}.erp-operation-message{color:#496d7d;background:#eef8fa;border-radius:8px;margin-top:0;padding:10px 12px;font-size:12px}.erp-inline-operation-feedback{color:#234b6d;overflow-wrap:anywhere;background:#eff7fc;border:1px solid #c9deef;border-radius:8px;gap:.45rem;margin-top:.5rem;padding:.7rem;display:grid}.erp-inline-operation-feedback p{margin:0}.erp-inline-operation-feedback.is-error,.erp-inline-operation-feedback.is-pending{color:#9b1c1c;background:#fff5f5;border-color:#e8bdbd}.erp-inline-operation-feedback button{justify-self:start}.erp-product-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;min-width:0;display:grid}.erp-product-picker>label:first-child{grid-area:1/1}.erp-product-picker>label[for$=-select]{grid-area:1/2}.erp-product-picker>input{grid-area:2/1;min-width:0}.erp-product-picker>select{grid-area:2/2;min-width:0}.erp-product-picker>div{overflow-wrap:anywhere;grid-column:1/-1}.erp-product-picker [role=alert]{color:#9b1c1c}.erp-product-picker>button{grid-column:1/-1;justify-self:start}.erp-stocktake-history{border-top:1px solid #e7eef2;gap:8px;padding-top:4px;display:grid}.erp-stocktake-history-list{gap:6px;max-height:240px;display:grid;overflow:auto}.erp-stocktake-history-item{color:#536878;background:#fff;border:1px solid #e1e9ed;border-radius:8px;gap:4px;padding:9px 10px;font-size:12px;display:grid}.erp-stocktake-history-item small{color:#5f7488;font-size:12px}.erp-stocktake-history-actions{justify-content:flex-start;display:flex}.erp-stocktake-reversal-form{gap:12px;display:grid}.erp-stocktake-reversal-form label{color:#536878;gap:5px;font-size:12px;font-weight:700;display:grid}.erp-stocktake-reversal-form input{color:#18334d;min-height:40px;font:inherit;border:1px solid #d7e1e8;border-radius:8px;padding:8px 10px}.erp-order-query{background:#fbfcfd;border:1px solid #dce3e9;border-radius:10px;gap:12px;min-width:0;margin-top:0;padding:14px;display:grid}.erp-order-query h3{color:#1d3446;margin:4px 0 0;font-size:16px}.erp-order-query-form{align-items:flex-end;gap:10px;display:flex}.erp-order-query-form label{color:#536878;flex:1;gap:5px;font-size:12px;font-weight:700;display:grid}.erp-order-query-form input{border:1px solid #cfd9df;border-radius:7px;min-height:36px;padding:7px 9px}.erp-order-query-form button{color:#fff;background:#2d6b80;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.erp-order-query-form button:disabled{cursor:not-allowed;opacity:.5}.erp-order-summary{color:#496d7d;background:#eef8fa;border-radius:7px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.erp-receipt-form{background:#fff;border:1px solid #dce3e9;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;margin-top:0;padding:14px;display:grid}.erp-receipt-form-heading,.erp-receipt-form-fields,.erp-receipt-form-lines,.erp-receipt-form-actions{grid-column:1/-1;min-width:0}.erp-receipt-form-heading{gap:3px;display:grid}.erp-receipt-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.erp-receipt-form-lines{min-width:0;display:grid}.erp-receipt-lines{align-self:stretch}.erp-receipt-form-actions{justify-content:flex-end;display:flex}.erp-receipt-form h3{color:#1d3446;margin:4px 0 0;font-size:16px}.erp-receipt-form label{color:#536878;gap:5px;font-size:12px;font-weight:700;display:grid}.erp-receipt-form input{border:1px solid #cfd9df;border-radius:7px;min-height:36px;padding:7px 9px}.erp-receipt-form button{color:#fff;background:#2468a2;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.erp-order-summary strong{color:#247856}.erp-purchase-directory{background:#fbfcfd;border:1px solid #dce3e9;border-radius:10px;gap:12px;min-width:0;margin-top:0;padding:14px;display:grid}.erp-purchase-directory-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-purchase-directory-heading h3{color:#1d3446;margin:4px 0 0;font-size:16px}.erp-purchase-directory-heading button{color:#fff;background:#2d6b80;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.erp-purchase-directory-heading button:disabled{cursor:not-allowed;opacity:.55}.erp-purchase-directory-empty{color:#5f7488;text-align:center;border:1px dashed #cfd9df;border-radius:8px;margin:0;padding:16px;font-size:12px}.erp-purchase-directory-list{gap:8px;display:grid}.erp-purchase-directory-item{background:#fff;border:1px solid #e1e7eb;border-radius:8px;gap:6px;padding:12px;display:grid}.erp-purchase-directory-item-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-purchase-directory-item-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.erp-purchase-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.erp-purchase-directory-action{color:#1458a6;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb6d4;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.erp-purchase-directory-action:hover{background:#edf5ff}.erp-purchase-directory-action-danger{color:#a54b4b;background:#fff8f8;border-color:#e2c7c7}.erp-purchase-directory-action-danger:hover{background:#ffebeb}.erp-purchase-directory-item-heading strong{color:#1d3446}.erp-purchase-directory-lines,.erp-purchase-directory-item small{color:#71808d;font-size:12px}.erp-purchase-receipt-references{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.erp-purchase-status{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.erp-purchase-status-open{color:#8a5d17;background:#fff3dc}.erp-purchase-status-partially_received{color:#176e91;background:#e8f7fc}.erp-purchase-status-received{color:#247856;background:#effaf5}.erp-purchase-status-cancelled{color:#7d6570;background:#f5eff2}.erp-reconciliation-panel{background:#f7fbff;border:1px solid #cfe0f5;border-radius:10px;gap:12px;margin-top:0;padding:16px;display:grid}.erp-reconciliation-heading,.erp-reconciliation-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-reconciliation-heading h3{color:#1d3446;margin:4px 0 0;font-size:16px}.erp-reconciliation-note{color:#5f7488;text-align:right;max-width:420px;font-size:12px;line-height:1.5}.erp-reconciliation-lines{background:#fff;border:1px solid #dbe8f7;border-radius:8px;gap:8px;padding:10px;display:grid}.erp-reconciliation-line-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:8px;padding-top:8px;display:grid}.erp-reconciliation-line-row:first-child{border-top:0;padding-top:0}.erp-reconciliation-line-row label{color:#536878;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.erp-reconciliation-line-row input,.erp-reconciliation-line-row select{box-sizing:border-box;color:#263f51;background:#fff;border:1px solid #cfd9df;border-radius:7px;width:100%;min-height:36px;padding:7px 9px}.erp-reconciliation-actions{justify-content:flex-end;gap:8px;display:flex}.erp-reconciliation-actions>button:last-child{color:#fff;background:#245f9e;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.erp-reconciliation-result{background:#fbfcfd;border:1px solid #dce3e9;border-radius:10px;gap:8px;margin-top:12px;padding:14px 16px;display:grid}.erp-reconciliation-result-heading{color:#536878;align-items:center;font-size:12px}.erp-reconciliation-result-heading strong{color:#1d3446;font-size:14px}.erp-reconciliation-result-item{color:#536878;background:#fff;border:1px solid #e1e7eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;display:flex}.erp-reconciliation-result-item strong{color:#1d3446}.erp-reconciliation-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.erp-reconciliation-status-match{color:#247856;background:#effaf5}.erp-reconciliation-status-erp_ahead,.erp-reconciliation-status-erp_only{color:#8a5d17;background:#fff3dc}.erp-reconciliation-status-globepay_ahead,.erp-reconciliation-status-globepay_only{color:#a54b4b;background:#fff0f0}.erp-direct-receipt-history{background:#fbfcfd;border:1px solid #dce3e9;border-radius:10px;gap:12px;margin-top:0;padding:16px;display:grid}.erp-direct-receipt-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-direct-receipt-history-heading button{color:#fff;background:#2d6b80;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.erp-direct-receipt-history-heading button:disabled{cursor:not-allowed;opacity:.55}.erp-direct-receipt-history-empty{color:#7d8c98;text-align:center;border:1px dashed #cfd9df;border-radius:8px;margin:0;padding:16px;font-size:12px}.erp-direct-receipt-history-list{gap:8px;display:grid}.erp-direct-receipt-history-item{background:#fff;border:1px solid #e1e7eb;border-radius:8px;gap:6px;padding:12px;display:grid}.erp-direct-receipt-history-item-heading,.erp-direct-receipt-history-meta{color:#71808d;justify-content:space-between;gap:10px;font-size:12px;display:flex}.erp-direct-receipt-history-item-heading strong{color:#1d3446}.erp-direct-receipt-history-lines{color:#496d7d;font-size:12px}.erp-direct-receipt-history-item p{color:#5f7488;margin:0;font-size:12px}.erp-transfer-history{border-top:1px solid #e1e7eb;gap:12px;margin-top:12px;padding-top:14px;display:grid}.erp-transfer-history-heading h3{color:#1d3446;margin:4px 0 0;font-size:15px}.erp-transfer-history-empty{color:#7d8c98;text-align:center;border:1px dashed #cfd9df;border-radius:8px;margin:0;padding:14px;font-size:12px}.erp-transfer-history-list{gap:8px;display:grid}.erp-transfer-history-item{background:#fff;border:1px solid #e1e7eb;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.erp-transfer-history-item-heading,.erp-transfer-history-meta{color:#71808d;justify-content:space-between;gap:10px;font-size:12px;display:flex}.erp-transfer-history-item-heading strong{color:#1d3446}.erp-operation-guide{color:#536878;margin-top:0;font-size:12px}.erp-operation-guide summary{cursor:pointer;color:#24506c;font-weight:700}.erp-operation-guide ol{gap:6px;margin:10px 0 0;padding-left:20px;line-height:1.6;display:grid}@media (width<=900px){.erp-operation-grid{grid-template-columns:1fr}.erp-operation-grid>[data-operation-slot]{grid-area:auto/1/auto/-1!important}.erp-receipt-form,.erp-receipt-form-fields,.erp-supplier-picker,.erp-supplier-create{grid-template-columns:1fr}.erp-receipt-form-actions{justify-content:stretch}.erp-receipt-form-actions button{width:100%}}@media (width<=520px){.erp-line-row,.erp-reconciliation-line-row{grid-template-columns:1fr}.erp-icon-button{justify-self:start}.erp-reconciliation-heading,.erp-reconciliation-result-heading,.erp-reconciliation-result-item{flex-direction:column;align-items:flex-start}.erp-reconciliation-note{text-align:left;max-width:none}.erp-reconciliation-actions{flex-direction:column;align-items:stretch}.erp-reconciliation-actions button{width:100%}.erp-direct-receipt-history-heading,.erp-direct-receipt-history-item-heading,.erp-direct-receipt-history-meta,.erp-purchase-directory-heading,.erp-purchase-directory-item-heading{flex-direction:column;align-items:flex-start}.erp-direct-receipt-history-heading button,.erp-purchase-directory-heading button,.erp-purchase-directory-actions{width:100%}.erp-purchase-directory-actions{flex-direction:column;justify-content:stretch}}.erp-transfer-store-error{color:#8f3030;background:#fff5f5;border:1px solid #efc5c5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px;font-size:12px;line-height:1.5;display:flex}.erp-transfer-store-error .erp-secondary-button{flex:none;min-height:44px!important}.erp-transfer-quantity-list{color:#536878;gap:4px;display:grid}.erp-transfer-receipt-dialog{width:min(100%,42rem)}.erp-transfer-receipt-form{color:#263f51;gap:14px;display:grid}.erp-transfer-receipt-form>label,.erp-transfer-receipt-line>label{color:#405a6d;gap:6px;font-size:13px;font-weight:700;display:grid}.erp-transfer-receipt-form input:not([type=checkbox]),.erp-transfer-receipt-line input{box-sizing:border-box;color:#1d3446;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c5d3df;border-radius:8px;padding:8px 10px}.erp-transfer-receipt-form input[readonly]{box-sizing:border-box;color:#536878;width:100%;min-height:44px;font:inherit;background:#f4f7fa;border:1px solid #dce5ec;border-radius:8px;padding:8px 10px}.erp-transfer-receipt-form input:focus-visible,.erp-transfer-receipt-line input:focus-visible,.erp-transfer-store-error button:focus-visible{outline-offset:2px;outline:3px solid #8bb8f0}.erp-transfer-finalize{background:#f7fafc;border:1px solid #d7e2e8;border-radius:8px;align-items:center;min-height:44px;padding:8px 10px;gap:10px!important;display:flex!important}.erp-transfer-finalize input{accent-color:#245f9e;width:20px;height:20px}.erp-transfer-receipt-lines{gap:10px;display:grid}.erp-transfer-receipt-line{background:#fbfcfd;border:1px solid #dce5ec;border-radius:10px;gap:10px;padding:12px;display:grid}.erp-transfer-receipt-line>strong{color:#1d3446;font-size:14px}.erp-transfer-receipt-progress{color:#5d7180;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.erp-transfer-receipt-error{color:#8f3030;background:#fff5f5;border:1px solid #e8bcbc;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.erp-transfer-receipt-dialog .interaction-dialog-actions button{color:#24506c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd3;border-radius:8px;padding:0 16px;font-weight:700}.erp-transfer-receipt-dialog .interaction-dialog-actions .erp-transfer-receipt-submit{color:#fff;background:#245f9e;border-color:#245f9e}.erp-transfer-receipt-dialog .interaction-dialog-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=520px){.erp-transfer-store-error{flex-direction:column;align-items:stretch}.erp-transfer-store-error button{width:100%}.erp-transfer-receipt-progress{flex-direction:column;gap:4px}.erp-transfer-receipt-dialog .interaction-dialog-actions{flex-direction:column;align-items:stretch}.erp-transfer-receipt-dialog .interaction-dialog-actions button{width:100%}}.erp-operations-direct-receipt{padding:22px}.erp-operations-direct-receipt .erp-operations-heading{border-bottom:1px solid #e5ebf0;padding-bottom:16px}.erp-operations-direct-receipt .erp-operations-heading h2{color:#18334d;letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.erp-operations-direct-receipt .erp-operations-heading p{max-width:760px;line-height:1.55}.erp-operations-direct-receipt .erp-workspace-tabs{margin-top:14px}.erp-direct-receipt-layout{box-sizing:border-box;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);align-items:start;gap:22px;width:100%;display:grid}.erp-direct-receipt-form.erp-receipt-form{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0}.erp-direct-receipt-form .erp-receipt-form-heading{gap:4px}.erp-direct-receipt-form .erp-receipt-form-heading h3{color:#18334d;margin:0;font-size:18px}.erp-direct-receipt-basic-info{border-bottom:1px solid #e5ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:16px}.erp-direct-receipt-basic-info>label:last-child{grid-column:1/-1}.erp-direct-receipt-basic-info input,.erp-direct-receipt-lines input,.erp-direct-receipt-lines select{box-sizing:border-box;color:#203b53;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px}.erp-direct-receipt-lines{background:#f7f9fb;border-color:#dce5ec;border-radius:10px;gap:12px;padding:14px}.erp-direct-receipt-lines .erp-line-editor-heading{color:#203b53}.erp-direct-receipt-lines .erp-line-row{border-color:#e3eaf0;grid-template-columns:minmax(150px,1fr) minmax(76px,92px) minmax(88px,105px) auto;gap:8px;padding-top:12px}.erp-direct-receipt-lines .erp-line-row:first-of-type{border-top:0;padding-top:0}@media (width>=1081px){.erp-direct-receipt-lines .erp-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.erp-direct-receipt-lines .erp-product-picker{grid-column:1/-1}}.erp-direct-receipt-form .erp-receipt-form-actions{justify-content:stretch;margin-top:0}.erp-direct-receipt-submit{letter-spacing:.01em;width:100%;color:#fff!important;background:#1e65ad!important;border-radius:9px!important;min-height:48px!important;font-size:14px!important;font-weight:800!important}.erp-direct-receipt-submit:hover{background:#174f8a!important}.erp-direct-receipt-submit:focus-visible{outline-offset:2px;outline:3px solid #8bb8f0}.erp-direct-receipt-submit:disabled{cursor:wait;opacity:.62}.erp-direct-receipt-feedback{color:#234b6d;overflow-wrap:anywhere;background:#eff7fc;border:1px solid #c9deef;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.erp-direct-receipt-feedback:empty{display:none}.erp-direct-receipt-history{background:0 0;border:0;border-left:1px solid #e5ebf0;border-radius:0;min-width:0;padding:2px 0 0 20px}.erp-direct-receipt-history-heading h3{color:#18334d;margin:0;font-size:17px}.erp-direct-receipt-history-heading button{color:#24506c;background:#edf4f8;border-radius:8px;font-weight:700}.erp-direct-receipt-history-item{overflow-wrap:anywhere;border-color:#e3eaf0;border-radius:8px;min-width:0}.erp-direct-receipt-history-item-heading,.erp-direct-receipt-history-meta{flex-wrap:wrap;align-items:flex-start}.erp-inventory-record-tabs{border-bottom:1px solid #dfe7ee;gap:6px;margin:14px 0 10px;padding-bottom:8px;display:flex;overflow-x:auto}.erp-inventory-record-tabs button{color:#40586d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0eb;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.erp-inventory-record-tabs button[aria-selected=true]{color:#174f7d;background:#edf6ff;border-color:#2f6fa7;box-shadow:inset 0 -2px #2f6fa7}.erp-inventory-record-table-wrap{background:#fff;border:1px solid #dfe7ee;border-radius:7px;max-width:100%;overflow:auto}.erp-inventory-record-table{border-collapse:collapse;color:#26394b;font-variant-numeric:tabular-nums;width:100%;min-width:620px;font-family:Segoe UI,Yu Gothic UI,Meiryo,sans-serif;font-size:13px;line-height:1.4}.erp-inventory-record-table th,.erp-inventory-record-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:6px 8px}.erp-inventory-record-table th{z-index:1;color:#52677a;white-space:nowrap;background:#f4f7fa;font-size:12px;font-weight:700;position:sticky;top:0}.erp-inventory-record-table tbody tr:last-child td{border-bottom:0}.erp-inventory-record-table tbody tr:hover{background:#f8fbfe}.erp-inventory-record-table td:first-child{white-space:nowrap;color:#52677a}.erp-inventory-record-table td:nth-child(2){color:#20364b;overflow-wrap:anywhere;min-width:110px;font-weight:600}.erp-inventory-record-table td:nth-child(3),.erp-inventory-record-table td:nth-child(5){color:#64778a;overflow-wrap:anywhere}.erp-inventory-record-table .erp-inventory-record-number{text-align:right;white-space:nowrap;font-weight:700}.erp-inventory-record-error{color:#8b3535;background:#fff5f5;border:1px solid #e7bebe;border-radius:7px;margin:0 0 8px;padding:9px 10px;font-size:12px;line-height:1.45}@media (width<=1080px){.erp-direct-receipt-layout{grid-template-columns:minmax(0,1fr);gap:20px}.erp-direct-receipt-history{border-top:1px solid #e5ebf0;border-left:0;padding:18px 0 0}}@media (width<=600px){.erp-operations-direct-receipt{padding:16px}.erp-operations-direct-receipt .erp-operations-heading h2{font-size:21px}.erp-direct-receipt-basic-info{grid-template-columns:minmax(0,1fr)}.erp-direct-receipt-basic-info>label:last-child{grid-column:auto}.erp-direct-receipt-lines .erp-line-row{grid-template-columns:minmax(0,1fr) minmax(88px,.55fr)}.erp-direct-receipt-lines .erp-line-row label:first-child{grid-column:1/-1}.erp-direct-receipt-lines .erp-line-row .erp-icon-button{grid-column:1/-1;justify-self:start}.erp-direct-receipt-history{padding-top:16px}}.erp-operation-grid[data-layout-mode=form-records]{grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);column-gap:22px}.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=purchase-order],.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=receipt],.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=transfer]{gap:9px;min-width:0;padding:12px}.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=purchase-order] input,.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=purchase-order] select,.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=receipt] input,.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=receipt] select,.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=transfer] input,.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=transfer] select{box-sizing:border-box;width:100%;min-width:0}.erp-operation-grid[data-layout-mode=form-records] .erp-line-row{grid-template-columns:minmax(0,1fr) minmax(76px,92px) auto;gap:7px}.erp-operation-grid[data-layout-mode=form-records] .erp-purchase-workspace{gap:10px}.erp-operation-grid[data-layout-mode=form-records] .erp-order-query,.erp-operation-grid[data-layout-mode=form-records] .erp-purchase-directory,.erp-operation-grid[data-layout-mode=form-records] .erp-transfer-history{padding:10px}.erp-operation-grid[data-layout-mode=form-records] .erp-purchase-directory{gap:8px}.erp-operation-grid[data-layout-mode=form-records] .erp-purchase-directory-list,.erp-operation-grid[data-layout-mode=form-records] .erp-transfer-history-list{gap:5px}.erp-operation-grid[data-layout-mode=form-records] .erp-purchase-directory-item,.erp-operation-grid[data-layout-mode=form-records] .erp-transfer-history-item{border-radius:6px;gap:5px;padding:8px 10px}.erp-operation-grid[data-layout-mode=form-records] .erp-purchase-directory-meta{gap:4px 12px;font-size:12px}.erp-operation-grid[data-layout-mode=form-records] .erp-purchase-directory-lines{font-size:12px;line-height:1.35}.erp-operation-grid[data-layout-mode=form-records] .erp-order-query-form input{box-sizing:border-box;width:100%;min-width:0}@media (width<=1080px){.erp-operation-grid[data-layout-mode=form-records]{grid-template-columns:minmax(0,1fr);gap:14px}.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=purchase-order],.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=receipt],.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=purchase-workspace],.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=transfer],.erp-operation-grid[data-layout-mode=form-records]>[data-operation-slot=transfer-query]{grid-area:auto/1}}.variant-catalog-panel{background:#fff;border:1px solid #d7e3f3;border-radius:1rem;margin-top:1.25rem;padding:1.5rem}.variant-assortment-range,.variant-assortment-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.7rem;display:flex}.variant-assortment-range button,.variant-assortment-controls button{color:#1f65d8;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e2;border-radius:.45rem;padding:.5rem .7rem}.variant-assortment-range button[aria-pressed=true]{color:#fff;background:#1f65d8;border-color:#1f65d8}.variant-assortment-controls{background:#f6faff;border:1px solid #d7e3f3;border-radius:.65rem;margin-top:1rem;padding:.8rem 1rem;font-size:.85rem}.variant-assortment-controls label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.variant-assortment-controls input:not([type=checkbox]),.variant-list-search select{box-sizing:border-box;color:#294b68;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #bfd0e2;border-radius:.45rem;padding:.5rem .6rem}.variant-assortment-controls input[required]{flex:16rem;max-width:36rem}.variant-assortment-controls p,.variant-assortment-controls li{overflow-wrap:anywhere}.variant-assortment-controls [role=alert]{color:#b42318}.variant-assortment-csv summary{cursor:pointer;color:#294b68;padding-block:.5rem}.variant-assortment-csv p{color:#526b89;max-width:75ch;line-height:1.5}.variant-sku-preview ul{flex-wrap:wrap;gap:.3rem 1.5rem;max-height:10rem;padding-inline-start:1.5rem;display:flex;overflow-y:auto}.variant-assortment-check{accent-color:#1f65d8;margin-inline-end:.5rem}.variant-assortment-range button:disabled,.variant-assortment-controls button:disabled{opacity:.6;cursor:not-allowed}.variant-assortment-range button:not(:disabled):hover,.variant-assortment-controls button:not(:disabled):hover{border-color:#1f65d8}.variant-catalog-panel :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #1f65d8}.variant-catalog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.variant-catalog-heading-actions{align-items:center;gap:.65rem;display:flex}.variant-create-toggle,.variant-schema-toggle,.variant-create-submit,.variant-schema-group button{color:#fff;font:inherit;cursor:pointer;background:#1f65d8;border:1px solid #1f65d8;border-radius:.5rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.variant-schema-toggle{color:#1f65d8;background:#eef5ff}.variant-schema-panel{background:#fbfdff;border:1px solid #d7e3f3;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;padding:1rem;display:grid}.variant-schema-group{background:#fff;border:1px solid #e1eaf4;border-radius:.65rem;align-content:start;gap:.5rem;padding:.8rem;display:grid}.variant-schema-group strong{color:#294b68;font-size:.8rem}.variant-schema-group label{color:#526b89;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.variant-schema-group input,.variant-schema-group select{box-sizing:border-box;color:#294b68;width:100%;font:inherit;background:#fff;border:1px solid #bfd0e2;border-radius:.4rem;padding:.45rem .55rem;font-size:.78rem}.variant-create-panel{background:#f6faff;border:1px solid #c9dbf1;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;padding:1rem;display:grid}.variant-create-panel label{color:#526b89;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.variant-create-panel input,.variant-create-panel select,.variant-create-panel textarea{box-sizing:border-box;color:#294b68;width:100%;font:inherit;background:#fff;border:1px solid #bfd0e2;border-radius:.45rem;padding:.5rem .6rem;font-size:.8rem}.variant-create-panel textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.variant-create-wide{grid-column:span 2}.variant-create-enabled{align-self:end;align-items:center;min-height:2.2rem;display:flex!important}.variant-create-submit{align-self:end;min-height:2.2rem}@media (width<=920px){.variant-schema-panel{grid-template-columns:1fr}}.variant-catalog-heading h2{color:#102a43;margin:.35rem 0}.variant-catalog-heading p{color:#5f7892;margin:0}.variant-catalog-count{color:#1f65d8;text-align:center;background:#eaf2ff;border-radius:999px;min-width:2.25rem;padding:.4rem .7rem;font-weight:700}.variant-catalog-state{color:#4f6b84;background:#f5f8fc;border-radius:.75rem;margin:1.25rem 0 0;padding:1rem}.variant-catalog-state.is-error{color:#b42318;background:#fff1f1}.variant-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.variant-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe6f2;border-radius:.85rem;padding:1rem}.variant-card-top{color:#6b8298;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.variant-card-status{color:#a15c00}.variant-card-status.is-enabled{color:#16805c}.variant-card h3{color:#102a43;margin:.8rem 0 .25rem}.variant-card-specification{color:#1f65d8;display:block}.variant-card dl{gap:.45rem;margin:1rem 0;display:grid}.variant-card dl div{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.variant-card dt{color:#71869a}.variant-card dd{color:#294b68;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.variant-card-price{color:#102a43;font-size:1.2rem;font-weight:800}.variant-catalog-message{color:#16805c;background:#eefaf5;border-radius:.65rem;margin:1rem 0 0;padding:.7rem .85rem;font-size:.8rem;font-weight:700}.variant-table-wrap{border:1px solid #dbe6f2;border-radius:.85rem;margin-top:1.25rem;overflow-x:auto}.variant-table{border-collapse:collapse;color:#294b68;width:100%;min-width:900px;font-size:.8rem}.variant-table th{color:#71869a;text-align:left;white-space:nowrap;background:#f5f8fc;padding:.75rem .8rem;font-size:.72rem}.variant-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #edf2f7;padding:.8rem}.variant-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:28rem}.variant-table td:first-child strong,.variant-table td:first-child span{display:block}.variant-table td:first-child span{color:#71869a;margin-top:.2rem;font-size:.72rem}.variant-table input[type=number]{box-sizing:border-box;width:88px;font:inherit;border:1px solid #bfd0e2;border-radius:.45rem;padding:.45rem .5rem}.variant-table input[type=text]{box-sizing:border-box;width:100%;min-width:14ch;max-width:28ch;color:inherit;font:inherit;border:1px solid #bfd0e2;border-radius:.45rem;padding:.45rem .5rem}.variant-table input[aria-invalid=true]{border-color:#b42318}.variant-enabled-control{align-items:center;gap:.35rem;display:inline-flex}.variant-actions{flex-wrap:wrap;gap:.4rem;display:flex}.variant-actions [role=alert]{color:#b42318;white-space:normal;overflow-wrap:anywhere;flex-basis:100%;max-width:32ch}.variant-actions button:disabled{cursor:wait;opacity:.65}.variant-list-search{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.variant-list-search label{color:#294b68;font-weight:700}.variant-list-search input{min-width:0;max-width:32rem;font:inherit;color:#294b68;border:1px solid #bfd0e2;border-radius:.45rem;flex:18rem;padding:.55rem .65rem}.variant-list-search button,.variant-pagination button{color:#1f65d8;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e2;border-radius:.45rem;padding:.5rem .7rem}.variant-list-search button:disabled,.variant-pagination button:disabled{opacity:.6;cursor:not-allowed}.variant-pagination{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.variant-list-hint{color:#526b89;font-size:.85rem}.variant-actions button{color:#1f65d8;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e2;border-radius:.45rem;padding:.45rem .6rem;font-size:.72rem;font-weight:700}.variant-actions button:first-child{color:#fff;background:#1f65d8;border-color:#1f65d8}@media (width<=860px){.variant-create-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-create-wide{grid-column:span 2}}@media (width<=520px){.variant-create-panel{grid-template-columns:1fr}.variant-create-wide{grid-column:span 1}}.retail-category-rules-panel{color:#18324b;border-top:1px solid #dce7f2;gap:14px;margin-top:20px;padding-top:18px;display:grid}.retail-category-rules-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retail-category-rules-panel h3{margin:0 0 6px;font-size:1rem}.retail-category-rules-panel p{color:#62788c;margin:0;line-height:1.5}.category-rule-version{color:#2368aa;background:#edf5fc;border-radius:999px;flex:none;padding:5px 9px;font-size:.8rem}.category-rule-editor{background:#f8fbfe;border:1px solid #dce7f2;border-radius:10px;gap:12px;padding:14px;display:grid}.category-rule-editor label,.category-rule-add-row label{color:#536c82;gap:5px;font-size:.82rem;font-weight:600;display:grid}.category-rule-editor input,.category-rule-editor select{color:#17334e;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:7px 9px}.category-rule-add-row{grid-template-columns:minmax(145px,.8fr) minmax(190px,1.5fr) minmax(165px,1fr) minmax(190px,1.2fr) minmax(210px,1.3fr) auto;align-items:end;gap:10px;display:grid}.category-rule-table-wrap{border:1px solid #dce7f2;border-radius:9px;overflow:auto}.category-rule-table-wrap table{border-collapse:collapse;width:100%;font-size:.88rem}.category-rule-table-wrap th,.category-rule-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef4;padding:9px 11px}.category-rule-table-wrap th{color:#526b80;background:#f3f7fb;font-size:.78rem}.category-rule-empty,.category-rule-readonly{background:#f5f8fb;border-radius:8px;padding:10px 12px}.category-rule-actions{flex-wrap:wrap;gap:9px;display:flex}.category-rule-error{color:#a52d31!important}.category-rule-notice{color:#187448!important}@media (width<=760px){.retail-category-rules-panel>header{flex-direction:column}.category-rule-add-row{grid-template-columns:1fr}}.stocktake-workspace{color:#18334d;gap:16px;margin-top:18px;display:grid}.stocktake-heading,.stocktake-section-heading,.stocktake-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stocktake-heading{background:linear-gradient(120deg,#fff,#f4f8ff);border:1px solid #dce6ef;border-radius:12px;padding:18px 20px}.stocktake-heading h2,.stocktake-section-heading h3,.stocktake-detail-heading h3{color:#183554;margin:4px 0 6px}.stocktake-heading h2{font-size:21px}.stocktake-heading p,.stocktake-detail-heading p{color:#687c91;margin:0;font-size:12px;line-height:1.6}.stocktake-eyebrow,.stocktake-kicker{color:#5e7a9b;letter-spacing:.1em;font-size:10px;font-weight:850}.stocktake-heading-actions,.stocktake-detail-actions,.stocktake-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stocktake-primary,.stocktake-secondary,.stocktake-link{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}.stocktake-primary{color:#fff;background:#2167df;border:1px solid #2167df;box-shadow:0 5px 12px #2167df29}.stocktake-primary:hover{background:#1556c6}.stocktake-primary:disabled,.stocktake-secondary:disabled{cursor:not-allowed;opacity:.48}.stocktake-secondary,.stocktake-link{color:#28547e;background:#fff;border:1px solid #cbd9e8}.stocktake-link{min-height:32px;padding:0 10px}.stocktake-feedback{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.stocktake-feedback.is-error{color:#9a3434;background:#fff4f4;border:1px solid #f0c6c6}.stocktake-feedback.is-success{color:#246d4e;background:#effaf4;border:1px solid #c2e5d4}.stocktake-feedback.is-warning{color:#805f1d;background:#fffbef;border:1px solid #f1dfb2}.stocktake-list,.stocktake-detail,.stocktake-create{background:#fff;border:1px solid #dce5ef;border-radius:12px;min-width:0;padding:18px;box-shadow:0 6px 18px #1b314b09}.stocktake-list{gap:14px;display:grid}.stocktake-section-heading{align-items:center}.stocktake-section-heading h3,.stocktake-detail-heading h3{font-size:17px}.stocktake-list-table-wrap,.stocktake-table-wrap{border:1px solid #e0e7f0;border-radius:9px;overflow-x:auto}.stocktake-list-table,.stocktake-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.4}.stocktake-list-table{min-width:780px}.stocktake-list-table th,.stocktake-table th{color:#5e7187;text-align:left;white-space:nowrap;background:#f5f8fc;padding:6px 8px;font-size:12px;line-height:1.4}.stocktake-list-table td,.stocktake-table td{vertical-align:top;border-top:1px solid #edf1f6;padding:7px 8px}.stocktake-list-table td strong,.stocktake-table td strong,.stocktake-table td small{display:block}.stocktake-list-table td:first-child strong{overflow-wrap:anywhere;color:#244e78}.stocktake-empty{color:#5f7488;text-align:center;padding:22px 12px;font-size:13px}.stocktake-status{color:#52667b;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.stocktake-status.status-draft{color:#315e91;background:#edf5ff}.stocktake-status.status-pending_review{color:#865a0a;background:#fff5dd}.stocktake-status.status-returned{color:#8d4e19;background:#fff0e5}.stocktake-status.status-completed{color:#216b4b;background:#eaf8ef}.stocktake-status.status-adjustment_failed{color:#9b3030;background:#fff0f0}.stocktake-create{background:#fbfdff;border-color:#b8d1f2;gap:15px;display:grid}.stocktake-close{color:#516b86;cursor:pointer;background:#fff;border:1px solid #d1dce9;border-radius:8px;width:34px;height:34px;font-size:21px}.stocktake-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stocktake-create label,.stocktake-product-picker>label,.stocktake-review-actions>label{color:#4b6380;gap:6px;font-size:12px;font-weight:800;display:grid}.stocktake-create select,.stocktake-create input,.stocktake-count-control input,.stocktake-reason-input,.stocktake-review-actions input{box-sizing:border-box;color:#18334d;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:7px 10px;font-size:12px}.stocktake-create-actions{border-top:1px solid #e5edf6;padding-top:12px}.stocktake-product-picker{gap:9px;display:grid}.stocktake-product-picker>small,.stocktake-table td small{color:#5f7488;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.stocktake-product-results,.stocktake-selected-products{background:#fff;border:1px solid #e1e8f1;border-radius:9px;gap:6px;padding:9px;display:grid}.stocktake-product-results>p{color:#8d5555;margin:0;font-size:12px}.stocktake-product-result,.stocktake-selected-products>div{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:7px 4px;display:flex}.stocktake-product-result:last-child,.stocktake-selected-products>div:last-child{border-bottom:0}.stocktake-product-result>span,.stocktake-selected-products>div>span{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;display:grid}.stocktake-product-result small{color:#5f7488;font-size:12px}.stocktake-product-result button,.stocktake-selected-products button{color:#28547e;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:7px;flex:none;padding:0 9px;font-size:11px;font-weight:800}.stocktake-detail{gap:14px;display:grid}.stocktake-detail-heading{border-bottom:1px solid #e5ebf2;padding-bottom:12px}.stocktake-detail-heading>div:first-child{min-width:0}.stocktake-review-filter{color:#6b5a36;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.stocktake-review-filter label{color:#5e7187;align-items:center;gap:6px;font-size:11px;display:flex}.stocktake-table{min-width:690px}.stocktake-table td:first-child{min-width:180px}.stocktake-table tr.has-variance{background:#fffbf2}.stocktake-count-control{min-width:120px;display:block}.stocktake-count-control input{min-width:118px}.stocktake-reason-input{min-width:130px}.difference-zero{color:#67798d}.difference-value{color:#a8551c}.stocktake-count-summary{color:#506984;background:#f3f7fd;border-left:3px solid #5b91de;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.stocktake-review-actions{border-top:1px solid #e5ebf2;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px;padding-top:12px;display:grid}.stocktake-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stocktake-ledger-reference{color:#42627e;background:#f3f7fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 12px;font-size:12px;display:flex}.stocktake-ledger-reference code{overflow-wrap:anywhere;color:#214f79}.stocktake-review-history{border-top:1px solid #e5ebf2;gap:8px;padding-top:12px;display:grid}.stocktake-review-history h4{color:#415c78;margin:0;font-size:13px}.stocktake-review-history>div{color:#596f86;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.stocktake-review-history small{color:#5f7488;overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.stocktake-heading p,.stocktake-detail-heading p{color:#536b83;font-size:13px}@media (width<=760px){.stocktake-heading,.stocktake-detail-heading{flex-direction:column}.stocktake-heading-actions{justify-content:flex-start;width:100%}.stocktake-create-fields,.stocktake-review-actions{grid-template-columns:1fr}.stocktake-review-actions>div{justify-content:flex-start}.stocktake-list,.stocktake-detail,.stocktake-create{padding:13px}}.catalog-page{max-width:1240px}.catalog-current{color:#24566a;background:#eef8fa;border:1px solid #bcd9e0;border-radius:12px;gap:6px;margin-bottom:18px;padding:20px 22px;display:grid}.catalog-current span{color:#5d7b88;font-size:12px}.catalog-current small{color:#247856;font-size:11px;font-weight:700}.erp-runtime-status{color:#496d7d;font-size:12px;font-weight:700}.catalog-tabs{background:#f7fafc;border:1px solid #dce3e9;border-radius:12px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.catalog-tabs button{color:#63798b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 16px;font-size:13px;font-weight:800}.catalog-tabs button:hover{color:#24566a;background:#edf6f8}.catalog-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#194c78,#2478a0);box-shadow:0 5px 12px #194c782e}.catalog-tab-panel[hidden]{display:none}.inventory-snapshot{background:#fff;border:1px solid #dce3e9;border-radius:12px;margin-bottom:18px;padding:18px 20px}.snapshot-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.snapshot-heading>div{gap:4px;display:grid}.snapshot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.snapshot-heading button{color:#24566a;font:inherit;cursor:pointer;background:#f4fbfc;border:1px solid #bcd9e0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.snapshot-heading button:disabled{cursor:wait;opacity:.6}.snapshot-heading h2{margin:0;font-size:18px}.snapshot-heading span{color:#5f7488;font-size:12px}.inventory-movement-filters{background:#f8fafb;border:1px solid #edf0f2;border-radius:9px;grid-template-columns:1.2fr 1.2fr .8fr auto;align-items:end;gap:9px;margin-top:14px;padding:10px;display:grid}.inventory-movement-filters label{color:#536878;gap:5px;font-size:11px;font-weight:700;display:grid}.inventory-movement-filters input,.inventory-movement-filters select{box-sizing:border-box;color:#405666;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:0 9px;font-size:12px}.inventory-movement-filters button{color:#24566a;min-height:34px;font:inherit;cursor:pointer;background:#f4fbfc;border:1px solid #bcd9e0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.inventory-movement-filters button:disabled{cursor:not-allowed;opacity:.45}.inventory-list{gap:7px;margin-top:14px;display:grid}.inventory-table-wrap{border:1px solid #e4ebef;border-radius:10px;margin-top:14px;overflow-x:auto}.inventory-table{border-collapse:collapse;color:#344f65;font-variant-numeric:tabular-nums;width:100%;min-width:700px;font-size:13px;line-height:1.4}.inventory-table th{color:#526d82;text-align:left;white-space:nowrap;background:#f7fafc;border-bottom:1px solid #dce5ea;padding:6px 9px;font-size:12px;font-weight:800}.inventory-table td{vertical-align:top;border-bottom:1px solid #edf0f2;padding:7px 9px}.inventory-table tr:last-child td{border-bottom:0}.inventory-table td:first-child{color:#183e5d;min-width:150px}.inventory-table td:nth-child(2){min-width:170px}.inventory-table td:nth-child(2),.inventory-table td:nth-child(4){display:table-cell}.inventory-table td:nth-child(2) span,.inventory-table td:nth-child(2) small{display:block}.inventory-table td:nth-child(2) small{color:#657c90;margin-top:4px;font-size:12px}.inventory-stock-value,.inventory-stock-zero{color:#1e754f;background:#effaf4;border-radius:999px;justify-content:center;min-width:36px;padding:4px 8px;font-size:13px;display:inline-flex}.inventory-stock-zero{color:#a33a49;background:#fff2f3}.inventory-stock-negative{color:#901524;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff0f1;border:1px solid #b63a49;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-weight:800;display:inline-flex}.inventory-table-movements{min-width:190px}.inventory-table-movements>span{color:#607789;font-weight:700}.inventory-table-movements summary{color:#607789;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.inventory-table-movements summary::-webkit-details-marker{display:none}.inventory-table-movements summary:after{content:"⌄";color:#2478a0;font-size:15px;line-height:1;transition:transform .16s}.inventory-table-movements[open] summary:after{transform:rotate(180deg)}.inventory-table-movement-list{gap:7px;margin-top:8px;display:grid}.inventory-table-movement{border-top:1px dashed #e1e8ec;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:7px;display:grid}.inventory-table-movement strong{color:#405666;white-space:nowrap}.inventory-table-movement small,.inventory-table-movement time{color:#657c90;font-size:12px}.inventory-table-movement small{overflow-wrap:anywhere;min-width:0}.inventory-filter-empty{color:#5f7488;text-align:center;border:1px dashed #cbd8df;border-radius:8px;margin:14px 0 2px;padding:20px;font-size:12px}.inventory-row{color:#405666;border-top:1px solid #edf0f2;gap:10px;padding:12px 0;font-size:13px;display:grid}.inventory-row-main,.inventory-history-heading,.inventory-movement{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-row small{color:#5f7488;font-size:12px}.inventory-history{background:#fbfcfd;border:1px solid #edf0f2;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.inventory-history-heading{color:#536878;font-size:11px}.inventory-history-heading small{color:#24566a;text-align:center;background:#eaf6f8;border-radius:999px;min-width:20px;padding:2px 6px}.inventory-movement-list{gap:6px;display:grid}.inventory-movement{border-top:1px dashed #e1e8ec;padding-top:6px;font-size:12px}.inventory-movement span{gap:3px;display:grid}.inventory-movement small,.inventory-movement time{color:#5f7488;font-size:12px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.capability-card{background:#fff;border:1px solid #dce3e9;border-top:3px solid #94a1aa;border-radius:12px;min-height:170px;padding:20px;box-shadow:0 8px 20px #1a30420a}.capability-card.active{border-top-color:#41bd8a}.capability-card.planned{border-top-color:#e6a23c}.capability-status{color:#738390;letter-spacing:.05em;font-size:11px;font-weight:700}.capability-card h2{margin:9px 0 12px;font-size:18px}.capability-card p{color:#71808d;margin:0;font-size:13px;line-height:1.7}.catalog-rule{color:#536878;background:#fff;border:1px solid #dce3e9;border-radius:10px;gap:6px;margin-top:18px;padding:18px 20px;font-size:13px;line-height:1.6;display:grid}.catalog-rule strong{color:#263f51}.catalog-import-panel{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #cfe0f5;border-radius:14px;gap:14px;margin-bottom:18px;padding:20px 22px;display:grid}.catalog-import-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-import-heading h2{color:#183554;margin:5px 0 6px;font-size:18px}.catalog-import-heading p{color:#6b7f95;max-width:760px;margin:0;font-size:12px;line-height:1.6}.catalog-template-button,.catalog-import-actions button{color:#24566a;font:inherit;cursor:pointer;background:#f4fbfc;border:1px solid #bcd9e0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.catalog-import-controls{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.catalog-import-controls label{color:#526b89;gap:7px;font-size:12px;font-weight:800;display:grid}.catalog-import-controls input:not([type=file]){box-sizing:border-box;min-height:38px;font:inherit;border:1px solid #cedbea;border-radius:8px;padding:0 10px}.catalog-import-controls select{box-sizing:border-box;color:#405666;min-height:38px;font:inherit;background:#fff;border:1px solid #cedbea;border-radius:8px;padding:0 34px 0 10px;font-size:12px;font-weight:700}.catalog-import-controls input[type=file]{color:#345b86;background:#fbfdff;border:1px dashed #a9c3e7;border-radius:8px;padding:8px}.catalog-import-controls input[type=file]::file-selector-button{color:#24566a;font:inherit;cursor:pointer;background:#f4fbfc;border:1px solid #bcd9e0;border-radius:7px;margin-right:10px;padding:7px 11px;font-size:12px;font-weight:800}.catalog-import-controls small,.catalog-import-format{color:#5f7488;font-size:12px}.catalog-import-format{margin:0}.catalog-import-message{color:#287052;background:#effaf4;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.catalog-import-message.is-error{color:#a33949;background:#fff4f5}.catalog-import-errors{color:#a33949;background:#fff4f5;border-radius:8px;gap:4px;margin:0;padding:10px 12px 10px 30px;font-size:12px;display:grid}.catalog-import-actions{justify-content:flex-end;display:flex}.catalog-import-actions button{color:#fff;background:linear-gradient(135deg,#1b69e5,#2b86ee);border:0}.catalog-import-actions button:disabled{cursor:not-allowed;opacity:.5}.catalog-imported-products{border-top:1px solid #dfe8f0;gap:12px;padding-top:16px;display:grid}.catalog-imported-products-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-imported-products-heading h3{color:#183554;margin:5px 0 0;font-size:17px}.catalog-imported-products-heading>span{color:#24566a;text-align:center;background:#eaf6f8;border-radius:999px;min-width:28px;padding:5px 9px;font-size:12px;font-weight:800}.catalog-imported-products-table-wrap{border:1px solid #dce6ef;border-radius:10px;overflow-x:auto}.catalog-imported-products-table{border-collapse:collapse;color:#344f65;font-variant-numeric:tabular-nums;width:100%;min-width:960px;font-size:13px;line-height:1.4}.catalog-imported-products-table th{color:#526d82;text-align:left;white-space:nowrap;background:#f7fafc;border-bottom:1px solid #dce6ef;padding:6px 9px;font-size:12px;font-weight:800}.catalog-imported-products-table td{vertical-align:top;border-bottom:1px solid #edf0f2;padding:7px 9px}.catalog-imported-products-table tr:last-child td{border-bottom:0}.catalog-imported-products-table td>strong,.catalog-imported-products-table td>small{display:block}.catalog-imported-products-table td>small,.catalog-product-image-cell>small,.catalog-supplier-link-cell>small{color:#657c90;margin-top:4px;font-size:12px}.catalog-product-image-cell,.catalog-supplier-link-cell{gap:6px;min-width:190px;display:grid}.catalog-product-image-cell img,.catalog-product-image-cell>span{object-fit:cover;color:#fff;background:linear-gradient(145deg,#6e9ec8,#28547e);border-radius:10px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid}.catalog-product-image-cell label{color:#2e6bc0;cursor:pointer;gap:5px;width:max-content;font-size:11px;font-weight:800;display:inline-grid}.catalog-product-image-cell input[type=file]{color:#345b86;background:#fbfdff;border:1px dashed #a9c3e7;border-radius:7px;width:190px;padding:6px;font-size:11px}.catalog-supplier-link-cell select,.catalog-supplier-link-cell input{box-sizing:border-box;color:#405666;min-height:32px;font:inherit;background:#fff;border:1px solid #cedbea;border-radius:7px;padding:0 8px;font-size:12px}.catalog-supplier-link-cell button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1b69e5,#2b86ee);border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.catalog-supplier-link-cell button:disabled{cursor:not-allowed;opacity:.5}.busicom-import-panel{color:#29435c;background:#f8fbff;border:1px solid #cbdcf0;border-radius:12px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.busicom-import-heading h2{color:#173b60;margin:4px 0;font-size:17px}.busicom-import-heading p{color:#5b7084;max-width:900px;margin:4px 0;font-size:12px;line-height:1.55}.busicom-import-heading small,.busicom-import-batch{color:#62798e;font-size:11px}.busicom-import-grid{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.busicom-import-grid label{color:#536b82;gap:5px;font-size:11px;font-weight:800;display:grid}.busicom-import-grid input,.busicom-import-grid select{box-sizing:border-box;color:#29435c;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:0 8px;font-size:12px}.busicom-import-grid input[type=file]{padding:6px}.busicom-import-grid .busicom-shared-update{color:#29435c;grid-column:1/-1;align-items:center;gap:8px;font-size:14px;display:flex}.busicom-shared-update input[type=checkbox]{accent-color:#1f65d8;flex:none;width:18px;height:18px;min-height:auto}.busicom-shared-note{color:#29435c;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.busicom-primary,.busicom-secondary{color:#31536f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d2e0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.busicom-primary{color:#fff;background:#216fe0;border-color:#1c69d4}.busicom-primary:disabled,.busicom-secondary:disabled{cursor:not-allowed;opacity:.5}.busicom-import-message{color:#21734e;background:#edf8f2;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.busicom-import-message.is-error{color:#a23b49;background:#fff1f2}.busicom-preview{gap:9px;min-width:0;display:grid}.busicom-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.busicom-preview-heading h3{color:#183d61;margin:0;font-size:15px}.busicom-preview-heading p{color:#61768a;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px}.busicom-category-bulk{background:#f7faff;border:1px solid #d7e3f1;border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;padding:9px 10px;display:flex}.busicom-category-bulk label{color:#47647f;gap:4px;min-width:220px;font-size:11px;font-weight:700;display:grid}.busicom-category-bulk select{color:#183d61;background:#fff;border:1px solid #c7d8eb;border-radius:6px;min-height:34px;padding:5px 8px}.busicom-department-only-flag{font-weight:700;color:#8a4d05!important}.busicom-table-wrap{background:#fff;border:1px solid #dce5ed;border-radius:8px;max-height:540px;overflow:auto}.busicom-table{border-collapse:collapse;color:#354e63;font-variant-numeric:tabular-nums;width:100%;min-width:1180px;font-size:11px;line-height:1.35}.busicom-table th{z-index:1;color:#4a657b;text-align:left;white-space:nowrap;background:#f1f6fa;border-bottom:1px solid #d7e1e9;padding:7px;position:sticky;top:0}.busicom-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e9eef2;max-width:220px;padding:7px}.busicom-table tr.is-invalid{background:#fff8f7}.busicom-table td>small{color:#687e91;margin-top:3px;font-size:10px;display:block}.busicom-table td input,.busicom-table td select{color:#304c63;width:100%;min-width:98px;min-height:27px;font:inherit;background:#fff;border:1px solid #d2dce5;border-radius:5px;margin:0 0 4px;padding:3px 5px;font-size:10px}.busicom-table td details{color:#356da0;margin-top:4px}.busicom-exclude{white-space:nowrap;color:#6b7d8c;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.busicom-exclude input{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important}.busicom-import-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.busicom-import-grid{grid-template-columns:1fr}.busicom-preview-heading{flex-direction:column;align-items:flex-start}.busicom-table-wrap{max-height:62vh}.capability-grid,.inventory-movement-filters{grid-template-columns:1fr}.catalog-import-heading,.catalog-import-controls{flex-direction:column;grid-template-columns:1fr}.catalog-import-controls{display:grid}.catalog-template-button{align-self:flex-start}}.replenishment-panel{background:#fffdf7;border:1px solid #232a341f;border-radius:16px;gap:16px;margin-top:20px;padding:20px;display:grid}.replenishment-list{gap:10px;display:grid}.replenishment-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.replenishment-controls label{color:#536878;gap:5px;font-size:12px;font-weight:700;display:grid}.replenishment-controls input{width:110px;font:inherit;border:1px solid #cbd8df;border-radius:8px;padding:8px 10px}.replenishment-controls button{color:#24566a;font:inherit;cursor:pointer;background:#f4fbfc;border:1px solid #bcd9e0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.replenishment-row{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.replenishment-row div{gap:4px;display:grid}.replenishment-row small{color:#69717d}.catalog-category-panel{background:#fff;border:1px solid #dce7f2;border-radius:14px;padding:22px}.category-create-form{background:#f6f9fc;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.category-create-form label{color:#55708c;gap:6px;font-size:12px;font-weight:800;display:grid}.category-create-form input{color:#173653;background:#fff;border:1px solid #cbd9e7;border-radius:8px;min-height:38px;padding:0 11px}.category-create-form button,.retail-category-row button{color:#1c5ca7;cursor:pointer;background:#fff;border:1px solid #b9d0e5;border-radius:8px;min-height:36px;padding:0 13px;font-weight:800}.category-create-form button{color:#fff;background:#2167e8;border-color:#2167e8}.retail-category-list{gap:8px;display:grid}.retail-category-row{color:#244565;border:1px solid #e0e9f2;border-radius:9px;grid-template-columns:1.2fr 1fr .6fr auto auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.retail-category-row code{color:#6d86a0;font-size:12px}.retail-category-row span{color:#159267;font-size:12px;font-weight:800}.retail-category-row.is-disabled{opacity:.55}.retail-category-row button{min-height:30px;padding:0 9px;font-size:12px}.retail-category-row button:disabled{cursor:not-allowed;opacity:.4}.form-status{color:#159267;margin:12px 0 0;font-size:13px;font-weight:700}@media (width<=800px){.category-create-form{grid-template-columns:1fr}.retail-category-row{grid-template-columns:1fr 1fr}}.category-correction-panel{color:#163c62;gap:16px;display:grid}.category-correction-header,.category-correction-history,.category-correction-preview{background:#fff;border:1px solid #d5e1ef;border-radius:12px;padding:16px}.category-correction-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.category-correction-header h2,.category-correction-history h3{color:#102f50;margin:0}.category-correction-header p{color:#627b96;max-width:850px;margin:8px 0 0;line-height:1.5}.category-correction-upload{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.category-correction-upload label{color:#526d88;gap:6px;font-size:13px;display:grid}.category-correction-history-heading,.category-correction-summary,.category-correction-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.category-correction-history ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.category-correction-history li button{color:#254969;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d4e1ef;border-radius:8px;gap:4px;min-width:210px;padding:9px 12px;display:grid}.category-correction-history li button.is-active{border-color:#2877e8;box-shadow:inset 0 0 0 1px #2877e8}.category-correction-summary{border-bottom:1px solid #e6edf5;justify-content:flex-start;padding-bottom:12px}.category-correction-summary strong{overflow-wrap:anywhere;max-width:360px;font-family:ui-monospace,monospace;font-size:12px}.category-correction-summary span{background:#f1f6fc;border-radius:999px;padding:4px 8px;font-size:12px}.category-correction-blocked{color:#76561c;background:#fffaf0;border:1px solid #f0d8a7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.category-correction-controls{justify-content:flex-start;margin:12px 0}.category-correction-controls label{align-items:center;gap:8px;display:flex}.category-correction-table-wrap{border:1px solid #d8e3f0;border-radius:8px;max-height:min(62vh,720px);overflow:auto}.category-correction-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.category-correction-table-wrap th{z-index:1;color:#496783;text-align:left;white-space:nowrap;background:#f4f8fd;position:sticky;top:0}.category-correction-table-wrap th,.category-correction-table-wrap td{vertical-align:top;border-bottom:1px solid #e8eef5;padding:8px 10px}.category-correction-table-wrap td{overflow-wrap:anywhere}.category-correction-table-wrap code{white-space:nowrap}.category-correction-preview>.primary-action{margin-top:12px}.category-correction-notice,.category-correction-error{border-radius:8px;margin:0;padding:10px 12px}.category-correction-notice{color:#146344;background:#eaf8f1}.category-correction-error{color:#a12431;background:#fff0f1}@media (width<=760px){.category-correction-header{display:grid}.category-correction-upload{align-items:stretch}.category-correction-table-wrap{max-height:60vh}}.tax-free-page{max-width:1240px}.nta-operations-card{background:#fff;border:1px solid #dce7f1;border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 8px 24px #1a30560d}.nta-operations-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nta-operations-heading h2{color:#173456;margin:5px 0 0;font-size:18px}.nta-operations-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.nta-operations-status.is-simulator{color:#247856;background:#ecfbf3}.nta-operations-status.is-http{color:#805d1c;background:#fff5dd}.nta-operations-status.is-error{color:#a4414b;background:#fff0f1}.nta-operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin-top:18px;display:grid}.nta-operations-grid>div{background:#f8fbfe;border:1px solid #edf2f7;border-radius:10px;gap:5px;padding:12px;display:grid}.nta-operations-grid small{color:#536b83;font-size:12px;line-height:1.4}.nta-operations-grid strong{color:#244568;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.nta-operations-grid strong.is-ready{color:#247856}.nta-operations-grid strong.is-pending{color:#a16f22}.nta-operations-gate{color:#57728b;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.nta-operations-gate span{color:#e4a33d;font-size:10px}.nta-operations-retry{color:#2167db;background:#fff;border:1px solid #b9cfe9;border-radius:8px;margin-top:14px;padding:8px 12px;font-weight:700}.nta-operations-alerts{border-top:1px solid #edf2f7;margin-top:16px;padding-top:16px}.nta-operations-alert-error{color:#9c303a;background:#fff7f7;border:1px solid #f1c4c6;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.nta-operations-alerts-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nta-operations-alerts-heading h3{color:#173456;margin:5px 0 0;font-size:15px}.nta-operations-alerts-count{color:#805d1c;font-size:12px;font-weight:800}.nta-operations-alert-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-top:12px;display:grid}.nta-operations-alert{background:#f8fbfe;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.nta-operations-alert>div{gap:4px;min-width:0;display:grid}.nta-operations-alert strong{color:#244568;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.nta-operations-alert small{color:#536b83;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.nta-operations-alert>span{color:#247856;font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.nta-operations-alert.is-open{background:#fff7f7;border-color:#f1c4c6}.nta-operations-alert.is-open>span{color:#b4444d}.nta-operations-alert.is-waiting_external{background:#fffaf0;border-color:#f3dfb6}.nta-operations-alert.is-waiting_external>span{color:#a16f22}.nta-feature-toggle{background:linear-gradient(135deg,#f8fbff,#f3f9ff);border:1px solid #d8e6f4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.nta-feature-toggle h3{color:#173456;margin:0;font-size:14px}.nta-feature-toggle p{color:#68819a;margin:5px 0 0;font-size:12px;line-height:1.5}.nta-feature-toggle-control{flex-shrink:0;align-items:center;gap:14px;display:flex}.nta-feature-toggle-control label{color:#244568;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.nta-feature-toggle-control input{accent-color:#2167db;width:18px;height:18px}.nta-feature-state{color:#a16f22;text-align:right;min-width:48px;font-size:12px;font-weight:800}.nta-feature-state.is-enabled{color:#247856}.tax-free-warning,.tax-free-steps,.tax-free-workspace,.tax-free-amendments,.tax-free-boundary{background:#fff;border:1px solid #dce7f1;border-radius:14px;box-shadow:0 8px 24px #1a30560d}.tax-free-warning{color:#315a78;background:#f3f8ff;border-color:#c6d9f4;gap:8px;margin-bottom:16px;padding:18px 20px;display:grid}.tax-free-warning.is-http{color:#6c5a2c;background:#fffaf0;border-color:#ead8b4}.tax-free-warning div{align-items:center;gap:9px;display:flex}.warning-icon{color:#fff;background:#2167db;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.tax-free-warning.is-http .warning-icon{background:#e4a33d}.tax-free-warning strong{color:#1e61c5}.tax-free-warning.is-http strong{color:#805d1c}.tax-free-warning>span{color:#57728b;padding-left:33px;font-size:12px;line-height:1.6}.tax-free-warning.is-http>span{color:#917b55}.tax-free-steps{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:18px 20px;display:flex}.tax-free-step{color:#8a9aaa;flex:1;align-items:center;gap:9px;display:flex}.tax-free-step>div{gap:4px;display:grid}.tax-free-step strong{color:#60778e;font-size:12px}.tax-free-step small{color:#536b83;font-size:12px;line-height:1.45}.tax-free-step i{color:#c3d0dc;margin-left:auto;font-size:18px;font-style:normal}.step-number{color:#536b83;border:1px solid #cbd9e7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.tax-free-step.is-current .step-number{color:#fff;background:#2167db;border-color:#2167db;box-shadow:0 0 0 4px #eaf2ff}.tax-free-step.is-current strong{color:#1e61c5}.tax-free-workspace{grid-template-columns:.7fr 1.3fr;gap:0;display:grid;overflow:hidden}.tax-free-customer,.tax-free-scope{padding:22px}.tax-free-customer{background:#f8fbfe;border-right:1px solid #e7eef5}.tax-free-customer h2,.tax-free-scope-heading h2,.tax-free-amendments-heading h2{color:#173456;margin:5px 0 0;font-size:19px}.customer-placeholder{color:#8294a6;text-align:center;border:1px dashed #c9d9e8;border-radius:12px;place-items:center;gap:7px;min-height:190px;margin:20px 0 14px;display:grid}.customer-placeholder>span{color:#5b8fde;font-size:42px}.customer-placeholder strong{color:#42617f;font-size:13px}.customer-placeholder small{color:#536b83;overflow-wrap:anywhere;max-width:min(100%,32ch);font-size:12px;line-height:1.5}.tax-free-customer button{color:#fff;background:#2167db;border:0;border-radius:8px;width:100%;min-height:42px;font-weight:800}.tax-free-customer button:disabled{cursor:not-allowed;opacity:.45}.tax-free-scope-heading{justify-content:space-between;align-items:flex-start;display:flex}.tax-free-scope-heading>span{color:#2b9b70;font-size:12px;font-weight:800}.tax-free-scope ul{color:#536b83;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.tax-free-scope li{border-top:1px solid #edf2f7;padding:10px 0 10px 20px;line-height:1.5;position:relative}.tax-free-scope li:before{content:"✓";color:#2da776;font-weight:900;position:absolute;left:0}.tax-free-amendments{background:linear-gradient(135deg,#fbfdff,#f4f8ff);border-color:#d7e3f2;margin-top:16px;padding:22px}.tax-free-refund-workflow{color:#654f22;background:linear-gradient(135deg,#fffdf6,#fff8e7);border:1px solid #ead7a7;border-radius:12px;gap:8px;margin-top:16px;padding:22px;display:grid}.tax-free-refund-workflow p{color:#806d45;margin:0;font-size:12px;line-height:1.7}.tax-free-refund-workflow strong{font-size:13px}.tax-free-amendments-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.amendment-status{color:#247856;background:#ecfbf3;border:1px solid #b9e2d0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.tax-free-amendment-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.tax-free-amendment-card{background:#fff;border:1px solid #e1eaf4;border-radius:11px;gap:12px;min-height:86px;padding:16px;display:flex}.tax-free-amendment-card>div{align-content:center;gap:6px;display:grid}.tax-free-amendment-card strong{color:#244568;font-size:13px}.tax-free-amendment-card small{color:#70859a;font-size:11px;line-height:1.6}.amendment-icon{color:#b65761;background:#fff0f1;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:21px;font-weight:500;display:grid}.amendment-icon.is-edit{color:#2167db;background:#eaf2ff}.tax-free-boundary{color:#24566a;background:#effaf5;border-color:#cfe8dc;gap:6px;margin-top:16px;padding:18px 20px;display:grid}.tax-free-boundary span{color:#5d7b6f;font-size:12px;line-height:1.7}.catalog-stage{color:#247856;background:#effaf5;border:1px solid #cfe8dc;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}@media (width<=900px){.tax-free-steps{flex-direction:column;align-items:flex-start}.tax-free-step{width:100%}.tax-free-step i{display:none}.tax-free-workspace{grid-template-columns:1fr}.tax-free-customer{border-bottom:1px solid #e7eef5;border-right:0}.tax-free-amendment-grid{grid-template-columns:1fr}}@media (width<=620px){.tax-free-scope ul{grid-template-columns:1fr}.tax-free-amendments-heading,.nta-feature-toggle{flex-direction:column;align-items:flex-start}.nta-feature-toggle-control{justify-content:space-between;width:100%}}.tax-free-workbench,.tax-free-detail{color:#183344}.tax-free-workbench{background:#f5f8f7;border:1px solid #dbe6e5;border-radius:20px;gap:16px;margin:18px 0;padding:24px;display:grid;box-shadow:0 16px 38px #13353e14}.workbench-header,.workbench-card-heading,.detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workbench-kicker{color:#5c7a7c;letter-spacing:.12em;font-size:11px;font-weight:800}.workbench-header h2{color:#102d3b;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(24px,3vw,36px)}.workbench-header p,.detail-heading p{color:#658083;margin:8px 0 0;font-size:13px;line-height:1.6}.workbench-mode{color:#39746e;white-space:nowrap;background:#e9f6f2;border:1px solid #c9ded9;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.status-dot.is-error{background:#d97839;box-shadow:0 0 0 4px #d9783924}.mode-divider{background:#b9d6d0;width:1px;height:13px}.workbench-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workbench-metrics article{background:#fff;border:1px solid #dce8e5;border-radius:14px;gap:7px;min-height:112px;padding:16px;display:grid}.workbench-metrics span,.detail-facts small{color:#617b7d;font-size:12px}.workbench-metrics strong{color:#113849;letter-spacing:-.06em;font-size:30px}.workbench-metrics small{color:#617b7d;font-size:12px}.workbench-metrics .metric-alert{background:#fffaf2;border-color:#efd5b1}.workbench-metrics .metric-alert strong{color:#b66b1a}.workbench-report-metrics{background:#f8fbfa;border:1px solid #dce8e5;border-radius:14px;margin:14px 0 18px;padding:14px}.workbench-report-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workbench-report-heading small{color:#617b7d;font-size:12px}.workbench-report-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.workbench-report-grid article{background:#fff;border:1px solid #dce8e5;border-radius:10px;gap:6px;min-height:70px;padding:10px;display:grid}.workbench-report-grid span{color:#617b7d;font-size:12px}.workbench-report-grid strong{color:#113849;font-size:21px}.workbench-report-grid .metric-alert{background:#fffaf2;border-color:#efd5b1}.workbench-report-grid .metric-alert strong{color:#b66b1a}.workbench-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;display:grid}.workbench-card,.tax-free-detail{background:#fff;border:1px solid #dbe6e5;border-radius:16px;padding:20px}.workbench-card-heading h3,.detail-heading h3{color:#163847;letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.case-queue-actions{align-items:center;gap:8px;display:flex}.case-search{align-items:center;gap:6px;display:flex}.case-search input,.case-search select{color:#244e59;background:#fff;border:1px solid #c8dad8;border-radius:8px;height:38px;padding:0 9px;font-size:12px}.case-search input{width:180px}.case-search select{width:118px}.quiet-button,.case-row button,.detail-actions button,.queue-row button{color:#2c716d;cursor:pointer;background:#fff;border:1px solid #c8dad8;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.quiet-button:hover,.case-row button:hover,.queue-row button:hover{background:#f1fbf8;border-color:#4caaa0}.case-table{margin-top:18px}.case-row{border-top:1px solid #edf2f1;grid-template-columns:1.15fr .9fr 1fr .55fr .75fr;align-items:center;gap:12px;min-height:66px;font-size:13px;line-height:1.4;display:grid}.case-row-head{color:#617b7d;letter-spacing:.04em;text-transform:uppercase;border-top:0;min-height:38px;font-size:12px;font-weight:800}.case-row div{gap:4px;min-width:0;display:grid}.case-row strong{color:#264d59;overflow-wrap:anywhere;font-size:13px}.case-row small,.case-row time{color:#617b7d;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.case-updated{display:contents}.case-updated>span{display:none}.case-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.case-status-stack{gap:5px;display:grid}.case-warning{line-height:1.4;color:#a66a2a!important}.case-status.is-good{color:#287b67;background:#e8f7f0}.case-status.is-progress{color:#2e6d9b;background:#e8f1fb}.case-status.is-alert{color:#a65f1c;background:#fff0d9}.case-status.is-muted{color:#7b8d90;background:#eef2f2}.workbench-empty{color:#799190;text-align:center;place-items:center;gap:7px;min-height:250px;display:grid}.empty-mark{color:#4ca99b;background:#eff9f6;border:1px solid #cfe2de;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.empty-mark.is-error{color:#b66b1a;background:#fffaf2;border-color:#efd5b1}.workbench-empty strong{color:#2a535d;font-size:14px}.workbench-empty p,.tax-free-detail-empty p{color:#617b7d;margin:0;font-size:12px}.exception-card{color:#fff;background:#112f3d;border-color:#112f3d}.exception-card .workbench-kicker{color:#8bb9b5}.exception-card h3{color:#f5fbfa}.queue-count{color:#fff;background:#d97839;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.exception-list,.queue-list{gap:10px;margin-top:20px;display:grid}.exception-item,.queue-row{background:#ffffff0f;border:1px solid #d6eee826;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.exception-item div,.queue-row div{flex:1;gap:4px;min-width:0;display:grid}.exception-item strong,.queue-row strong{color:#f2faf7;font-size:12px}.exception-item small,.queue-row small{color:#c0d4d1;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.exception-item b{color:#f1bf81;font-size:14px}.exception-icon{border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.exception-icon.is-amber{color:#bc711f;background:#fff0d9}.exception-icon.is-blue{color:#2e78a9;background:#e4f0fb}.exception-icon.is-red{color:#ae4d5a;background:#ffeaed}.workbench-safe-note{color:#c0d4d1;border-top:1px solid #d6eee82e;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.tax-free-detail{gap:18px;margin:16px 0;display:grid}.tax-free-case-action-notice{color:#7d5b2a;background:#fffaf2;border:1px solid #efd5b1;border-radius:12px;margin:16px 0;padding:13px 16px;font-size:12px;line-height:1.6}.detail-heading h3{font-size:24px}.detail-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-facts div{background:#f4f8f7;border-radius:10px;gap:5px;padding:12px;display:grid}.detail-facts strong{color:#244e59;font-size:13px}.detail-timeline{background:#fbfdfc;border:1px solid #e1ece9;border-radius:12px;gap:14px;padding:16px;display:grid}.timeline-line{align-items:flex-start;gap:10px;display:flex}.timeline-node{background:#2da88b;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #e5f5ef}.timeline-node.is-alert{background:#dd8b32;box-shadow:0 0 0 4px #fff0db}.timeline-line div{gap:4px;display:grid}.timeline-line strong{color:#2a505b;font-size:12px}.timeline-line small{color:#617b7d;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.detail-actions{gap:8px;display:flex}.detail-actions button:first-child{color:#fff;background:#237e75;border-color:#237e75}.secondary-action{color:#34706e!important;background:#eff9f6!important;border-color:#b8d8d2!important}.tax-refund-payment-panel{background:#f7fbfa;border:1px solid #cfe2de;border-radius:12px;gap:10px;padding:16px;display:grid}.tax-refund-payment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tax-refund-payment-heading h4{color:#163847;margin:5px 0 0;font-size:16px}.tax-refund-payment-message{color:#526f72;margin:0;font-size:12px;line-height:1.55}.tax-refund-payment-message.is-alert{color:#9c6322}.tax-refund-payment-operation,.tax-refund-payment-safe-note{color:#526f72;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.tax-refund-payment-actions{flex-wrap:wrap}.tax-refund-payment-actions button:first-child{color:#fff;background:#237e75;border-color:#237e75}.queue-empty{color:#748d8f;font-size:12px}.queue-row{background:#fbfdfc;border-color:#e5eeeb}.queue-row strong{color:#284d58}.queue-row small{color:#617b7d}.queue-row button{color:#fff;background:#237e75;border-color:#237e75}.queue-status{color:#895618;font-size:11px;font-weight:800}@media (width<=1200px){.workbench-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.workbench-metrics{grid-template-columns:repeat(2,1fr)}.workbench-main-grid{grid-template-columns:1fr}}@media (width<=680px){.tax-free-workbench{padding:16px}.workbench-header,.detail-heading{flex-direction:column}.case-queue-actions{flex-direction:column;align-items:stretch}.case-search{flex-wrap:wrap}.case-search input{width:min(100%,220px)}.case-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0}.case-row-head{display:none}.case-row button{justify-self:start}.case-updated{align-content:start;gap:3px;min-width:0;display:grid}.case-updated>span{color:#617b7d;font-size:11px;font-weight:700;display:block}.detail-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.tax-free-workbench{animation:.45s ease-out both workbench-enter}@keyframes workbench-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.standalone-surface{min-height:100vh;color:var(--gp-ink,#10233f);background:var(--gp-canvas,#f5f8fc)}.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}.standalone-header{color:#eaf2ff;background:var(--gp-navy,#071b35);justify-content:space-between;align-items:center;min-height:68px;padding:0 30px;display:flex;box-shadow:0 1px #ffffff14}.standalone-brand,.standalone-context,.standalone-actions,.management-brand{align-items:center;gap:12px;display:flex}.standalone-brand strong,.standalone-brand small{display:block}.standalone-brand strong{letter-spacing:.02em;font-size:17px}.standalone-brand small{color:#8ea6c3;letter-spacing:.12em;margin-top:2px;font-size:10px}.brand-mark{object-fit:contain;border-radius:10px;flex:none;width:34px;height:34px;display:block}.standalone-context{color:#b7c9df;font-size:12px}.standalone-context-field{gap:2px;min-width:88px;display:grid}.standalone-context-field:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #77b5ff7a}.standalone-context-field small{color:#8ea6c3;font-size:9px}.standalone-context-field strong{color:#edf5ff;font-size:12px;font-weight:700}.status-dot{background:#42c48b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42c48b24}.context-divider{background:#33506f;width:1px;height:18px}.standalone-actions button,.standalone-locale-control select,.operator-badge{border-radius:var(--gp-radius-sm,7px);color:#dbe9fa;background:#102c4e;border:1px solid #2b4b70;min-height:32px;padding:0 11px;font-size:12px}.standalone-locale-control select{cursor:pointer;max-width:104px}.operator-badge{background:#1555ba;border-color:#276ee6;align-items:center;display:inline-flex}.standalone-heading{background:#fff;border-bottom:1px solid #e0e8f2;justify-content:space-between;align-items:end;padding:26px 30px 18px;display:flex}.standalone-eyebrow{color:#557394;letter-spacing:.16em;font-size:10px;font-weight:800}.standalone-heading h1{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.workspace-status{color:#23835e;background:#e8f7f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.standalone-content{padding:22px 30px 46px}.surface-restaurant .standalone-heading{border-bottom-color:#dcefe7}.surface-kitchen{background:#f1f5f8}.surface-kitchen .standalone-header{background:#101d2e}.management-surface{min-height:100vh;color:var(--gp-ink,#17243a);background:var(--gp-canvas,#f4f7fb);display:flex}.management-surface .app-sidebar{color:#dce7f3;background:var(--gp-sidebar,#0d2341);flex:0 0 220px;width:220px;padding:22px 14px}.management-brand{flex-direction:column;align-items:flex-start;padding:0 10px 26px}.management-brand strong{font-size:19px}.management-brand span{color:#8fa5bd;font-size:11px}.management-surface nav{gap:5px;display:grid}.management-surface nav button{border-radius:var(--gp-radius-sm,7px);color:#c7d5e5;text-align:left;background:0 0;border:0;padding:11px 12px}.management-surface nav button:hover{color:#fff;background:#1d56ac}.management-content{flex:1;padding:0 30px 40px}.management-content header{color:#6d7e91;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;min-height:68px;font-size:12px;display:flex}.management-content h1{margin:30px 0 20px;font-size:32px}.role-help-backdrop{z-index:20;background:#071c3761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-help-dialog{background:#fff;border-radius:14px;width:min(420px,100%);padding:24px;box-shadow:0 20px 60px #071c3733}.role-help-dialog h2{color:#173b68;margin:0 0 10px}.role-help-dialog p{color:#647b92;margin:0 0 18px;line-height:1.7}.role-help-dialog button{color:#fff;background:#2167e8;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-weight:750}@media (width<=900px){.standalone-context{display:none}.standalone-header,.standalone-heading,.standalone-content{padding-left:18px;padding-right:18px}.management-surface .app-sidebar{flex-basis:190px;width:190px}}.standalone-surface{min-width:0;overflow-x:hidden}.standalone-content{font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:none;overflow-x:hidden}@media (width<=1180px){.standalone-header,.standalone-content{padding-left:22px;padding-right:22px}}@media (width<=720px){.standalone-header{min-height:60px;padding-left:14px;padding-right:14px}.standalone-actions{gap:6px}.standalone-actions button{display:none}.standalone-locale-control select,.operator-badge{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.standalone-content{padding:16px 14px 30px}}.integration-readiness-panel{border:1px solid var(--line,#dce4ef);background:linear-gradient(135deg,#f8fbff,#fff);border-radius:18px;margin:24px 0;padding:22px}.integration-readiness-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.integration-readiness-heading h2{margin:4px 0 6px}.integration-readiness-heading p{color:var(--muted,#6b7890);margin:0}.integration-readiness-badge{color:#147a58;font-size:13px;font-weight:700}.integration-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.integration-domain-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:15px}.integration-domain-card.state-waiting_external{background:#fffaf0;border-color:#f0c978}.integration-domain-card.state-invalid{background:#fff5f5;border-color:#e89292}.integration-domain-top{justify-content:space-between;gap:12px;display:flex}.integration-domain-top span,.integration-domain-card small{color:var(--muted,#6b7890)}.integration-domain-card small{overflow-wrap:anywhere;margin-top:8px;display:block}@media (width<=900px){.integration-readiness-grid{grid-template-columns:1fr}}.documents-page{gap:18px;display:grid}.documents-correction{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.documents-correction h2,.documents-correction p{overflow-wrap:anywhere;margin:0}.documents-correction label,.documents-number{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.documents-correction textarea{border:1px solid var(--line);width:100%;min-height:88px;font:inherit;color:var(--ink);background:var(--surface);resize:vertical;border-radius:8px;padding:10px;font-size:16px}.documents-number small{color:var(--ink-muted)}.documents-heading{align-items:flex-start}.documents-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.documents-issue-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.documents-detail-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:12px 16px}.documents-detail-form summary{cursor:pointer;color:var(--ink);font-weight:800}.documents-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.documents-detail-grid label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.documents-detail-grid input,.documents-detail-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.documents-detail-wide{grid-column:1/-1}.documents-toolbar label{gap:6px;min-width:180px;display:grid}.documents-toolbar label>span{color:var(--ink-muted);font-size:12px;font-weight:700}.documents-toolbar select,.documents-toolbar input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.documents-order-filter{min-width:240px!important}.documents-partner-filter{min-width:250px!important}.documents-issue-heading{border-bottom:1px solid var(--line);padding:0 0 10px}.documents-issue-order{color:var(--ink-muted);grid-template-columns:minmax(190px,320px) minmax(220px,1fr);align-items:center;gap:6px 12px;font-size:12px;font-weight:700;display:grid}.documents-issue-order span{grid-column:1/-1}.documents-issue-order input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.documents-issue-order small{color:var(--ink-muted);font-weight:500}.documents-issue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documents-issue-actions button{min-width:104px}.documents-message{min-height:20px;color:var(--ink-muted);font-size:13px}.documents-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.documents-card .section-heading{border-bottom:1px solid var(--line);padding:18px 20px}.documents-table{border-bottom:1px solid var(--line);color:var(--ink-muted);grid-template-columns:1fr .9fr 1.15fr 1.15fr 1fr 1fr 1fr 1.2fr 1.55fr;align-items:center;gap:8px;padding:13px 14px;display:grid}.documents-table[data-density=compact]{gap:5px;padding:10px 12px}.documents-table:last-child{border-bottom:0}.documents-table strong{color:var(--ink)}.documents-table-header{background:var(--surface-soft);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.documents-empty{color:var(--ink-muted);text-align:center;padding:42px 20px}.documents-row-actions,.documents-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.documents-print-format-hint{color:var(--ink-muted);white-space:nowrap;align-self:center;font-size:12px;font-weight:700}.documents-table[data-density=compact] .documents-row-actions{gap:4px}.documents-row-actions button,.documents-preview-actions button{border:1px solid var(--line-strong);color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.documents-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.documents-preview .section-heading{border-bottom:1px solid var(--line);padding:16px 20px}.documents-preview iframe{background:#fff;border:0;width:100%;min-height:620px;display:block}.documents-heading-actions{align-items:center;gap:12px;display:flex}.documents-direct-card{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #b9d4ff;border-radius:16px;gap:18px;padding:20px;display:grid}.documents-direct-card>.section-heading{border-bottom:1px solid #d8e6f7;align-items:flex-start;padding-bottom:16px}.documents-direct-card>.section-heading p{max-width:720px;color:var(--ink-muted);margin:8px 0 0;font-size:13px}.documents-direct-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.documents-direct-form-grid label,.documents-direct-notes{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.documents-direct-form-grid input,.documents-direct-form-grid select,.documents-direct-notes textarea,.documents-direct-line input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.documents-direct-lines{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.documents-direct-lines>.section-heading{border-bottom:1px solid var(--line);padding:13px 14px}.documents-direct-lines h3{color:var(--ink);margin:0;font-size:15px}.documents-direct-line-header,.documents-direct-line{grid-template-columns:minmax(150px,1.8fr) minmax(90px,1fr) minmax(90px,1fr) 80px minmax(110px,1fr) 80px 74px;align-items:center;gap:8px;padding:10px 14px;display:grid}.documents-direct-line-header{color:var(--ink-muted);background:var(--surface-soft);font-size:11px;font-weight:800}.documents-direct-line{border-top:1px solid var(--line)}.documents-direct-line button{padding:7px 8px}.documents-direct-footer{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:18px;display:grid}.documents-direct-totals{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:12px;gap:7px;padding:13px 15px;font-size:13px;display:grid}.documents-direct-totals span{justify-content:space-between;gap:16px;display:flex}.documents-direct-totals span:last-child{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-size:16px;font-weight:800}.documents-direct-totals strong{color:var(--ink)}.documents-direct-message{color:#9b2c2c;background:#fff5f5;border:1px solid #f0b5b5;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.documents-direct-actions{justify-content:flex-end;display:flex}.documents-direct-actions .primary-action{min-width:160px}.documents-email-card{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #b9d4ff;border-radius:16px;gap:16px;padding:20px;display:grid}.documents-email-card>.section-heading{border-bottom:1px solid #d8e6f7;align-items:flex-start;padding-bottom:14px}.documents-email-card>.section-heading p{color:var(--ink-muted);margin:7px 0 0;font-size:12px}.documents-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.documents-email-grid label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.documents-email-grid input,.documents-email-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.documents-email-actions{justify-content:flex-end;display:flex}@media print{@page sales-document{size:A4 portrait;margin:14mm}@page sales-ledger{size:A4 landscape;margin:12mm}body.printing-sales-document{page:sales-document}body.printing-sales-ledger{page:sales-ledger}html body.printing-sales-document>#root,html body.printing-sales-document>#root *{visibility:visible!important}html body.printing-sales-document>#root{display:block!important}body.printing-sales-document .app-sidebar,body.printing-sales-document .app-topbar,body.printing-sales-document .documents-page>:not(.documents-preview){display:none!important}body.printing-sales-document .documents-preview,body.printing-sales-document .documents-preview *{visibility:visible!important}body.printing-sales-document .documents-preview{box-shadow:none;border:0;overflow:visible;display:block!important}body.printing-sales-document .documents-preview .section-heading{display:none!important}body.printing-sales-document .documents-preview iframe{border:0;width:100%;height:auto;min-height:0;display:block!important}html body.printing-sales-ledger>#root,html body.printing-sales-ledger>#root *{visibility:visible!important}html body.printing-sales-ledger>#root{display:block!important}body.printing-sales-ledger .app-sidebar,body.printing-sales-ledger .app-topbar,body.printing-sales-ledger .documents-page>:not(.documents-card){display:none!important}body.printing-sales-ledger .documents-card{box-shadow:none;border:0;display:block!important}body.printing-sales-ledger .documents-row-actions{display:none!important}}@media (width<=1100px){.documents-table{grid-template-columns:1fr 1fr 1.25fr 1.25fr}.documents-table span:nth-child(n+5),.documents-table-header span:nth-child(n+5){grid-column:span 2}.documents-direct-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-direct-line-header,.documents-direct-line{grid-template-columns:1.5fr 1fr 1fr 70px 1fr 70px 70px}}@media (width<=900px){.documents-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-direct-footer{grid-template-columns:1fr}}@media (width<=760px){.documents-table{grid-template-columns:1fr 1fr}.documents-table span:last-child,.documents-table-header span:last-child{grid-column:1/-1}.documents-heading-actions{flex-direction:column;align-items:flex-start}.documents-direct-form-grid,.documents-email-grid{grid-template-columns:1fr}.documents-direct-line-header{display:none}.documents-direct-line{grid-template-columns:1fr 1fr;padding:12px}.documents-direct-line input:first-child{grid-column:1/-1}.documents-direct-line button{grid-column:1/-1;justify-self:start}.documents-issue-order{grid-template-columns:1fr}.documents-issue-order small{grid-column:1/-1}}.partners-page{gap:18px;display:grid}.partners-heading{align-items:flex-start}.partner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-metrics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:8px;padding:18px 20px;display:grid}.partner-metrics span,.partner-metrics small{color:var(--ink-muted);font-size:12px}.partner-metrics strong{color:var(--ink);letter-spacing:-.04em;font-size:28px}.partners-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.partners-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.partners-card .section-heading{border-bottom:1px solid var(--line);padding:18px 20px}.partner-badge{color:var(--primary);background:#e9f2ff;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.partner-form{gap:12px;padding:18px 20px;display:grid}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-field-wide{grid-column:1/-1}.partner-form label{gap:6px;display:grid}.partner-inline-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.partner-inline-action button{color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;background:#f4f8ff;border:1px solid #bdd3f3;border-radius:9px;margin:0;padding:0 12px;font-size:12px;font-weight:800}.partner-form label span,.partner-filter span{color:var(--ink-muted);font-size:12px;font-weight:700}.partner-form input,.partner-form select,.partner-filter select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.partner-form-section{border:1px solid var(--line);border-radius:11px;gap:12px;margin:0;padding:13px;display:grid}.partner-form-section legend{color:var(--ink-muted);padding:0 5px;font-size:12px;font-weight:800}.partner-checkbox{align-items:center;gap:8px!important;display:flex!important}.partner-checkbox input{width:16px;height:16px;accent-color:var(--primary);margin:0}.partner-checkbox span{color:var(--ink)!important}.partner-field-hint,.partner-name-cell small{color:var(--ink-muted);font-size:11px;line-height:1.4}.partner-name-cell{gap:3px;display:grid}.partner-form button{justify-self:stretch;margin-top:4px}.partners-message{min-height:20px;color:var(--ink-muted);margin:0 20px 16px;font-size:12px}.partner-expansion-note{color:var(--ink-muted);background:#f5f9ff;border:1px solid #d8e8ff;border-radius:10px;gap:5px;margin:0 20px 20px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.partner-expansion-note strong{color:var(--primary)}.partners-list-card .section-heading{align-items:end}.partner-filter{gap:6px;min-width:130px;display:grid}.partners-table{border-bottom:1px solid var(--line);color:var(--ink-muted);grid-template-columns:1.2fr 1fr 1fr .8fr .8fr;align-items:center;gap:14px;padding:15px 20px;display:grid}.partner-directory-entry{border-bottom:1px solid var(--line)}.partner-directory-entry .partners-table,.partners-table:last-child{border-bottom:0}.partners-table strong{color:var(--ink)}.partner-name-button{width:max-content;max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.partner-name-button:hover{color:var(--primary);text-decoration:underline}.partner-detail-card{background:#f5f9ff;border:1px solid #d8e8ff;border-radius:11px;gap:12px;margin:0 20px 15px;padding:14px 16px;display:grid}.partner-detail-heading{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-detail-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.partner-detail-card dl div{gap:4px;min-width:0;display:grid}.partner-detail-card dt{color:var(--ink-muted);font-size:11px;font-weight:700}.partner-detail-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px}.partners-table-header{background:var(--surface-soft);color:var(--ink-muted);letter-spacing:.04em;font-size:12px;font-weight:800}.partner-status{color:var(--ink-muted);font-size:12px}.partner-status.is-active{color:#1d9b67;font-weight:700}.table-action{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.muted-action{color:var(--ink-muted);font-size:12px}.partners-empty{color:var(--ink-muted);text-align:center;padding:42px 20px}@media (width<=980px){.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-layout{grid-template-columns:1fr}}@media (width<=760px){.partner-form-grid{grid-template-columns:1fr}.partner-field-wide{grid-column:auto}.partners-table{grid-template-columns:1fr 1fr}.partners-table span:nth-child(n+3){grid-column:span 1}.partner-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-page{max-width:1300px}.audit-filter-card,.audit-events-card{background:#fff;border:1px solid #dce7f1;border-radius:14px;margin-top:16px;padding:22px;box-shadow:0 9px 24px #1a30560d}.audit-filter-heading,.audit-events-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-filter-heading h2,.audit-events-heading h2{color:#173b68;margin:5px 0 0;font-size:19px}.audit-filters{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:20px;display:grid}.audit-filters label{color:#627b95;gap:7px;font-size:12px;font-weight:800;display:grid}.audit-filters input,.audit-filters select{color:#294867;background:#fbfdff;border:1px solid #d5e1ed;border-radius:8px;min-height:42px;padding:0 11px}.audit-message{color:#748aa2;min-height:18px;margin:14px 0 0;font-size:12px}.export-audit-button{color:#2167d9;background:#fff;border:1px solid #cfe0f3;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.export-audit-button:disabled{cursor:not-allowed;opacity:.45}.audit-timeline{gap:0;margin-top:22px;display:grid}.audit-event{grid-template-columns:24px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.audit-event:not(:last-child):before{content:"";background:#dbe7f2;width:1px;position:absolute;top:13px;bottom:0;left:5px}.audit-event-dot{z-index:1;background:#2167d9;border:3px solid #eaf2ff;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.audit-event-title{justify-content:space-between;gap:12px;display:flex}.audit-event-title strong{color:#294867;font-size:13px}.audit-event-title span{color:#91a0b0;font-size:10px}.audit-event p{color:#58718b;margin:6px 0 4px;font-size:12px}.audit-event small{color:#93a2b1;font-size:10px}.audit-empty{color:#899aaa;text-align:center;border:1px dashed #d5e1ed;border-radius:10px;margin-top:20px;padding:26px;font-size:12px}@media (width<=720px){.audit-filters{grid-template-columns:1fr}.audit-event-title{flex-direction:column;align-items:flex-start;gap:4px}}.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.audit-filters label{color:#536b83;gap:6px;font-size:13px}.audit-event{grid-template-columns:20px minmax(0,1fr);gap:9px;padding-bottom:14px}.audit-event-title strong{font-size:14px}.audit-event-title span,.audit-event small{color:#5d7187;font-size:12px;line-height:1.5}.audit-event p{color:#405a74;overflow-wrap:anywhere;margin:4px 0 3px;font-size:13px;line-height:1.55}.audit-event details{margin-top:4px}.audit-event details summary{color:#245ca8;cursor:pointer;width:fit-content;min-height:28px;padding:4px 0;font-size:12px;font-weight:700}.audit-event details summary:focus-visible{outline-offset:2px;outline:3px solid #5f94ff}.audit-event details small{overflow-wrap:anywhere;max-width:80ch;display:block}.audit-empty{color:#536b83}.audit-page .page-status{color:#13794e;background:#f1fff7;border:1px solid #bde8d2;border-radius:8px}.audit-page .page-status[data-state=loading]{color:#79500c;background:#fff8e8;border-color:#f0d49f}.audit-page .page-status[data-state=error]{color:#982f37;background:#fff4f4;border-color:#efc4c7}.audit-page .status-dot.is-error{background:#c83f49;box-shadow:0 0 0 3px #c83f4924}.audit-page .status-dot.is-loading{background:#d58a1f;box-shadow:0 0 0 3px #d58a1f24}@media (width<=960px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.audit-filters{grid-template-columns:1fr}.audit-filter-card,.audit-events-card{padding:16px}}.globepay-payment-config-panel{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe5f1;border-radius:18px;margin:0 0 18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #102e570f}.globepay-payment-config-panel:before{content:"";background:linear-gradient(90deg,#1667df,#50a9f7,#7b67ed);height:4px;position:absolute;inset:0 0 auto}.globepay-payment-config-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.globepay-payment-config-heading h2{color:#10294b;letter-spacing:-.02em;margin:5px 0 6px;font-size:23px}.globepay-payment-config-heading p{color:#6c809d;max-width:760px;margin:0;font-size:13px;line-height:1.6}.globepay-security-badge{color:#2367c8;background:#eef6ff;border:1px solid #cde0fb;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.globepay-security-badge span{color:#4d8ff0;font-size:10px}.globepay-feedback{color:#5f7592;background:#f7faff;border:1px solid #dfe9f5;border-radius:10px;margin:16px 0 0;padding:10px 13px;font-size:12px;font-weight:700}.globepay-feedback.is-success{color:#18734a;background:#effaf4;border-color:#bfe7d1}.globepay-feedback.is-error{color:#a33949;background:#fff4f5;border-color:#f0c8ce}.globepay-payment-config-status{background:#fffc;border:1px solid #dfe9f5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;padding:15px 17px;display:flex}.globepay-status-main{align-items:center;gap:11px;min-width:190px;display:flex}.globepay-status-main strong{color:#193656;font-size:14px;display:block}.globepay-status-main small{color:#7890ad;margin-top:3px;font-size:12px;display:block}.globepay-status-dot{background:#a7b6c8;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 5px #eef2f6}.globepay-status-dot.is-active{background:#21a96b;box-shadow:0 0 0 5px #e5f7ee}.globepay-runtime-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:18px;width:min(100%,780px);display:grid}.globepay-runtime-grid span{gap:3px;min-width:0;display:grid}.globepay-runtime-grid small{color:#8396ae;font-size:11px}.globepay-runtime-grid b{color:#284665;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.globepay-payment-config-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.globepay-payment-config-form label{color:#526b89;gap:7px;font-size:12px;font-weight:800;display:grid}.globepay-payment-config-form input:not([type=checkbox]){box-sizing:border-box;color:#183554;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cedbea;border-radius:9px;outline:0;padding:0 12px;transition:border-color .18s,box-shadow .18s}.globepay-payment-config-form input:not([type=checkbox]):focus{border-color:#4c8eef;box-shadow:0 0 0 3px #4c8eef24}.globepay-field-wide{grid-column:span 1}.globepay-credential-note{color:#6a7e99;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.globepay-credential-note span{color:#2c75df;font-weight:800}.globepay-enable-toggle{cursor:pointer;grid-column:1/2;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.globepay-enable-toggle input{accent-color:#2167e8;width:17px;height:17px}.globepay-config-actions{grid-column:2/-1;justify-content:flex-end;gap:10px;display:flex}.globepay-save-button,.globepay-disable-button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-size:13px;font-weight:800}.globepay-save-button{color:#fff;background:linear-gradient(135deg,#1b69e5,#2b86ee);border:0;box-shadow:0 7px 15px #2167e82e}.globepay-disable-button{color:#b54b59;background:#fff7f8;border:1px solid #efc8cf}.globepay-save-button:disabled,.globepay-disable-button:disabled{cursor:wait;opacity:.6}.globepay-read-only{color:#607a99;background:#fff;border:1px solid #e1eaf5;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:8px 20px;padding:17px;display:grid}.globepay-read-only strong{color:#1f5fae;font-size:17px}.globepay-read-only span{color:#2c9b68;font-size:12px;font-weight:800}.globepay-read-only p{grid-column:1/-1;margin:2px 0 0;font-size:12px}@media (width<=900px){.globepay-payment-config-status{flex-direction:column;align-items:flex-start}.globepay-runtime-grid{width:100%}}@media (width<=680px){.globepay-payment-config-panel{padding:19px}.globepay-payment-config-heading{flex-direction:column}.globepay-payment-config-form{grid-template-columns:1fr}.globepay-field-wide,.globepay-credential-note,.globepay-enable-toggle,.globepay-config-actions{grid-column:1/-1}.globepay-config-actions{justify-content:stretch}.globepay-config-actions button{flex:1}.globepay-runtime-grid{grid-template-columns:1fr;gap:10px}.globepay-read-only{grid-template-columns:1fr}.globepay-read-only p{grid-column:1}}.payment-admin-page{max-width:1500px}.payment-method-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px;display:grid}.payment-method-strip span{background:#fff;border:1px solid #dce7f1;border-radius:12px;gap:5px;padding:15px 16px;display:grid;box-shadow:0 8px 22px #13375c0a}.payment-method-strip b{color:#183b68;font-size:15px}.payment-method-strip small{color:#8294a8;font-size:11px}.payment-channel-note{color:#526e8b;background:#f1f7fd;border-radius:9px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.6}.payment-admin-grid{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:16px;display:grid}.admin-card{background:#fff;border:1px solid #dce3e9;border-radius:12px;padding:22px;box-shadow:0 8px 20px #1a30420a}.admin-card-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.admin-card-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.payment-account-form{gap:14px;margin-top:20px;display:grid}.payment-account-form label{color:#637280;gap:7px;font-size:12px;font-weight:700;display:grid}.payment-account-form input{color:#213344;background:#fbfcfd;border:1px solid #d8e0e6;border-radius:8px;min-height:42px;padding:0 12px}.admin-primary-button{color:#fff;background:#24506c;border:0;border-radius:8px;min-height:44px;margin-top:5px;font-weight:700}.admin-primary-button:disabled{opacity:.5;cursor:not-allowed}.payment-admin-message{color:#71808d;min-height:20px;margin:16px 0 0;font-size:12px}.payment-account-table{margin-top:18px}.payment-account-row{color:#415768;border-bottom:1px solid #edf0f2;grid-template-columns:1.1fr 1fr .7fr 1.1fr;align-items:center;gap:12px;min-height:58px;padding:8px 0;font-size:12px;display:grid}.payment-account-row strong,.payment-account-row small{display:block}.payment-account-row small{color:#9aa6b0;margin-top:3px;font-size:11px}.payment-account-row code{color:#526575;font-size:11px}.payment-channel-card{grid-column:1/-1}.payment-account-header{color:#8b98a3;min-height:34px;font-size:11px;font-weight:700}.account-status{color:#9aa6b0}.account-status.is-enabled{color:#247856}.disable-account-button{color:#a14b43;background:#fff;border:1px solid #e5c3c0;border-radius:7px;padding:7px 9px;font-size:11px}@media (width<=1000px){.payment-admin-grid{grid-template-columns:1fr}}@media (width<=760px){.payment-method-strip{grid-template-columns:repeat(2,1fr)}}.payment-reconciliation-form{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.payment-reconciliation-form label{color:#637280;flex:1;gap:7px;font-size:12px;font-weight:700;display:grid}.payment-reconciliation-form input,.payment-reconciliation-form select{color:#213344;background:#fbfcfd;border:1px solid #d8e0e6;border-radius:8px;min-height:42px;padding:0 12px}.payment-reconciliation-form .admin-primary-button{margin:0;padding:0 16px}.payment-reconciliation-list{gap:0;margin-top:18px;display:grid}.payment-reconciliation-row{color:#415768;border-top:1px solid #edf0f2;grid-template-columns:1.2fr .7fr .8fr .6fr;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.payment-reconciliation-row strong,.payment-reconciliation-row small{display:block}.payment-reconciliation-row small{color:#9aa6b0;margin-top:3px;font-size:11px}@media (width<=700px){.payment-reconciliation-form{display:grid}.payment-reconciliation-row{grid-template-columns:1fr 1fr}}.payment-summary-grid{gap:0;margin-top:18px;display:grid}.payment-summary-row{color:#415768;border-top:1px solid #edf0f2;grid-template-columns:1.2fr .7fr .7fr;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.payment-summary-row strong,.payment-summary-row small{display:block}.payment-summary-row small{color:#9aa6b0;margin-top:3px;font-size:11px}.payment-refund-list{color:#536878;border-top:1px solid #dce3e9;margin-top:18px;padding-top:14px;font-size:12px}.payment-export-button{color:#24566a;background:#f4fbfc;border:1px solid #bcd9e0;border-radius:7px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:700}.qr-management-page{max-width:1300px}.qr-management-message{color:#7389a0;font-size:12px}.qr-print-sheet{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.qr-table-card{background:#fff;border:1px solid #dce7f1;border-radius:15px;gap:14px;padding:20px;display:grid;box-shadow:0 10px 26px #1a30560f}.qr-table-info h2{color:#173b68;margin:5px 0 10px;font-size:20px}.qr-mode{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.qr-mode.fixed{color:#2167d9;background:#eaf2ff}.qr-mode.dynamic{color:#23835f;background:#e8f7f0}.qr-code-frame{background:#f8fbfe;border:1px solid #e2ebf4;border-radius:12px;place-items:center;padding:14px;display:grid}.qr-code-frame svg{width:190px;height:190px}.qr-instruction{color:#70859b;margin:0;font-size:12px;line-height:1.6}.qr-url{color:#54718e;text-overflow:ellipsis;white-space:nowrap;background:#f3f7fb;border-radius:7px;padding:9px;font-size:10px;overflow:hidden}.qr-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qr-card-actions button{color:#2167d9;background:#fff;border:1px solid #cfe0f3;border-radius:8px;min-height:38px;font-size:11px;font-weight:800}.qr-card-actions button:last-child{color:#b36c1b;background:#fffaf0;border-color:#ecd6ad}.qr-print-layer{z-index:1000;background:#f4f7fb;padding:24px;position:fixed;inset:0;overflow:auto}.qr-print-toolbar{background:#fff;border:1px solid #dce7f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:1100px;margin:0 auto 18px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #1a305614}.qr-print-toolbar div:first-child{gap:4px;display:grid}.qr-print-toolbar strong{color:#173b68;font-size:16px}.qr-print-toolbar span{color:#7389a0;font-size:12px}.qr-print-toolbar div:last-child{gap:8px;display:flex}.qr-print-toolbar button{color:#2167d9;background:#fff;border:1px solid #cfe0f3;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.qr-print-toolbar button:last-child{color:#fff;background:#2167d9;border-color:#2167d9}.qr-print-sheet-preview{max-width:1100px;margin:0 auto}.qr-print-card{text-align:center;break-inside:avoid;background:#fff;border:1px solid #d5e2ef;border-radius:15px;justify-items:center;gap:7px;min-height:300px;padding:20px;display:grid;box-shadow:0 10px 26px #1a30560f}.qr-print-store{color:#6f849a;font-size:11px}.qr-print-card h2{color:#173b68;letter-spacing:.04em;margin:3px 0 0;font-size:32px}.qr-print-table-name{color:#435c77;margin:0;font-size:14px}.qr-print-code-frame{background:#fff;border:1px solid #e2ebf4;border-radius:12px;place-items:center;padding:12px;display:grid}.qr-print-code-frame svg{width:190px;height:190px}.qr-print-instruction{color:#70859b;max-width:240px;margin:0;font-size:11px;line-height:1.6}@media (width<=900px){.qr-print-sheet{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.qr-print-sheet{grid-template-columns:1fr}.qr-print-toolbar{flex-direction:column;align-items:stretch}.qr-print-toolbar div:last-child{justify-content:flex-end}}@media print{@page qr-tables{size:A4 landscape;margin:10mm}body.printing-qr-tables{page:qr-tables}html body.printing-qr-tables>:not(.qr-print-layer){visibility:hidden!important;display:none!important}html body.printing-qr-tables .qr-print-layer,html body.printing-qr-tables .qr-print-layer *{visibility:visible!important}html body.printing-qr-tables .qr-print-layer{background:#fff;padding:0;position:static;overflow:visible;display:block!important}body.printing-qr-tables .qr-print-toolbar{display:none!important}body.printing-qr-tables .qr-print-sheet-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;max-width:none;margin:0}body.printing-qr-tables .qr-print-card{min-height:0;box-shadow:none;border:.3mm solid #c9d6e3;border-radius:3mm;padding:6mm}body.printing-qr-tables .qr-print-card h2{font-size:24pt}body.printing-qr-tables .qr-print-code-frame{border:.25mm solid #d9e3ed;border-radius:2mm;padding:3mm}body.printing-qr-tables .qr-print-code-frame svg{width:48mm;height:48mm}body.printing-qr-tables .qr-print-instruction{font-size:9pt}}.restaurant-menu-layout-panel{background:linear-gradient(135deg,#fff 0%,#f6faff 100%);border:1px solid #dbe6f2;border-radius:18px;margin:0 0 18px;padding:24px;box-shadow:0 12px 32px #0b2b510f}.restaurant-menu-layout-heading,.menu-layout-canvas-heading,.menu-layout-preview-heading,.menu-layout-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.restaurant-menu-layout-heading{margin-bottom:20px}.restaurant-menu-layout-heading h2{color:#102e50;margin:6px 0;font-size:24px}.restaurant-menu-layout-heading p{color:#6d829d;max-width:760px;margin:0;font-size:13px;line-height:1.7}.restaurant-menu-layout-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.restaurant-menu-layout-actions .admin-primary-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2167e8;border:0;border-radius:9px;padding:0 18px;font-weight:800}.restaurant-menu-layout-actions .admin-primary-button:disabled{cursor:not-allowed;opacity:.55}.menu-layout-dirty,.menu-layout-clean{color:#b06b10;font-size:12px;font-weight:700}.menu-layout-clean{color:#1c8d67}.restaurant-menu-layout-workspace{grid-template-columns:minmax(190px,.62fr) minmax(340px,1.25fr) minmax(310px,.9fr);align-items:stretch;gap:14px;display:grid}.restaurant-menu-layout-library,.restaurant-menu-layout-canvas,.restaurant-menu-layout-preview-wrap{background:#ffffffd1;border:1px solid #e0e9f3;border-radius:14px;min-width:0;padding:16px}.restaurant-menu-layout-library{flex-direction:column;display:flex}.menu-layout-section-title{color:#173b61;font-size:13px;font-weight:800}.menu-layout-section-title small{color:#96a7bb;font-size:11px;font-weight:600}.menu-layout-products-title{margin-top:20px}.menu-layout-category-list,.menu-layout-product-list{gap:7px;margin-top:10px;display:grid}.menu-layout-category-list button,.menu-layout-product-list button{color:#244565;min-width:0;font:inherit;text-align:left;cursor:grab;background:#fbfdff;border:1px solid #dce7f2;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.menu-layout-category-list button:hover,.menu-layout-product-list button:hover{background:#f1f7ff;border-color:#86aee0}.menu-layout-category-list button.is-dragging,.menu-layout-product-list button.is-dragging{opacity:.45}.menu-layout-category-list strong{flex:1}.menu-layout-category-list small{color:#8ea1b8}.menu-layout-drag-grip{color:#90a7c0;font-size:16px;line-height:1}.menu-layout-product-list{max-height:388px;padding-right:3px;overflow:auto}.menu-layout-product-list button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.menu-layout-product-list strong{color:#173b61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-layout-product-list small{color:#8297af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.menu-layout-product-avatar{color:#2268c9;background:#e9f3ff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid;overflow:hidden}.menu-layout-product-avatar img,.menu-layout-canvas-image img,.menu-layout-preview-thumb img{object-fit:cover;width:100%;height:100%}.menu-layout-canvas-heading{margin-bottom:14px}.menu-layout-canvas-heading h3,.menu-layout-preview-heading h3{color:#173b61;margin:4px 0 0;font-size:15px}.menu-layout-canvas-heading>span{color:#8196ad;font-size:11px}.menu-layout-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:430px;display:grid}.menu-layout-canvas-card{cursor:grab;background:#fff;border:1px solid #dce7f2;border-radius:12px;transition:transform .16s,box-shadow .16s;overflow:hidden}.menu-layout-canvas-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1543701a}.menu-layout-canvas-image{color:#2d72cc;background:linear-gradient(135deg,#eaf4ff,#d9e9fb);place-items:center;height:112px;font-size:31px;font-weight:900;display:grid;position:relative}.menu-layout-canvas-image em{color:#fff;background:#0c2e52b3;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;top:8px;left:8px}.menu-layout-canvas-copy{justify-content:space-between;gap:8px;padding:10px;display:flex}.menu-layout-canvas-copy strong{color:#173b61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-layout-canvas-copy span{color:#1d68d2;flex:none;font-size:12px;font-weight:800}.menu-layout-canvas-copy small{color:#8ca0b6;font-size:9px;font-weight:500}.menu-layout-empty{color:#8ea2b8;place-items:center;min-height:430px;display:grid}.menu-layout-device-switch{background:#edf3f9;border-radius:8px;gap:4px;padding:3px;display:flex}.menu-layout-device-switch button{color:#66809e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.menu-layout-device-switch button.is-active{color:#1358b4;background:#fff;font-weight:800;box-shadow:0 2px 6px #1846771f}.menu-layout-preview-device{background:#f5f8fc;border:7px solid #102f53;border-radius:20px;min-height:515px;margin-top:14px;overflow:hidden;box-shadow:0 14px 30px #0d2c4f2e}.menu-layout-preview-device.is-tablet{border-width:9px;border-radius:12px}.menu-layout-preview-topbar{color:#fff;background:#06264a;align-items:center;gap:7px;padding:11px 12px;font-size:10px;display:flex}.menu-layout-preview-logo{object-fit:contain;border-radius:6px;width:19px;height:19px;display:block}.menu-layout-preview-table{color:#a9c9ef;margin-left:auto;font-size:9px}.menu-layout-preview-mode{color:#7290ae;background:#fff;padding:9px 12px;font-size:9px;font-weight:700}.menu-layout-preview-body{grid-template-columns:68px minmax(0,1fr);min-height:405px;display:grid}.menu-layout-preview-device.is-tablet .menu-layout-preview-body{display:block}.menu-layout-preview-categories{background:#edf4fb;flex-direction:column;gap:5px;padding:9px 6px;display:flex}.menu-layout-preview-device.is-tablet .menu-layout-preview-categories{flex-direction:row;padding:8px 10px;overflow:auto}.menu-layout-preview-categories span{color:#597796;white-space:nowrap;border-radius:5px;padding:6px 5px;font-size:8px;display:block}.menu-layout-preview-categories span:first-child{color:#fff;background:#2167e8}.menu-layout-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:8px;display:grid}.menu-layout-preview-device.is-tablet .menu-layout-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.menu-layout-preview-products article{background:#fff;border:1px solid #e1e9f2;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:4px;padding:5px;display:grid}.menu-layout-preview-device.is-tablet .menu-layout-preview-products article{grid-template-columns:45px minmax(0,1fr);padding:7px}.menu-layout-preview-thumb{color:#2d72cc;background:#eaf4ff;border-radius:5px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.menu-layout-preview-device.is-tablet .menu-layout-preview-thumb{width:45px;height:45px}.menu-layout-preview-products article>div:nth-child(2){gap:2px;min-width:0;display:grid}.menu-layout-preview-products strong{color:#1a3c61;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.menu-layout-preview-products span{color:#2167e8;font-size:8px;font-weight:800}.menu-layout-preview-products button{color:#2167e8;cursor:pointer;background:0 0;border:0;font-size:14px}.menu-layout-preview-device.is-tablet .menu-layout-preview-products button{grid-column:1/-1;justify-self:end;margin-top:-18px}.menu-layout-preview-cart{color:#fff;background:#2167e8;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.menu-layout-preview-cart strong{margin-left:auto}.menu-layout-preview-cart b{font-size:12px}.menu-layout-editor-note{color:#5e7895;background:#eff6fd;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.menu-layout-editor-note>span:first-child{color:#159466;font-size:15px;font-weight:900}.menu-layout-editor-note strong{color:#1e5fae;margin-left:auto}@media (width<=1120px){.restaurant-menu-layout-workspace{grid-template-columns:minmax(180px,.55fr) minmax(320px,1fr)}.restaurant-menu-layout-preview-wrap{grid-column:1/-1}.menu-layout-preview-device{max-width:680px;margin-left:auto;margin-right:auto}}@media (width<=700px){.restaurant-menu-layout-panel{padding:16px}.restaurant-menu-layout-heading{flex-direction:column;align-items:flex-start}.restaurant-menu-layout-actions{justify-content:flex-start}.restaurant-menu-layout-workspace{grid-template-columns:1fr}.restaurant-menu-layout-canvas{order:-1}.menu-layout-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.restaurant-menu-options-panel{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe6f2;border-radius:18px;margin:0 0 18px;padding:24px;box-shadow:0 12px 32px #0b2b510f}.restaurant-menu-options-heading,.restaurant-menu-options-product-picker,.menu-options-editor-heading,.menu-options-items-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.restaurant-menu-options-heading{margin-bottom:20px}.restaurant-menu-options-heading h2{color:#102e50;margin:6px 0;font-size:24px}.restaurant-menu-options-heading p{color:#6d829d;max-width:760px;margin:0;font-size:13px;line-height:1.7}.restaurant-menu-options-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.restaurant-menu-options-actions .admin-primary-button,.restaurant-menu-options-panel .admin-secondary-button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}.restaurant-menu-options-actions .admin-primary-button{color:#fff;background:#2167e8;border:0}.restaurant-menu-options-actions button:disabled{cursor:not-allowed;opacity:.55}.menu-options-dirty,.menu-options-clean{color:#b06b10;font-size:12px;font-weight:700}.menu-options-clean{color:#1c8d67}.restaurant-menu-options-product-picker{background:#fff;border:1px solid #dce7f2;border-radius:12px;padding:14px}.restaurant-menu-options-product-picker label{color:#526e8b;gap:6px;min-width:min(520px,100%);font-size:12px;font-weight:800;display:grid}.restaurant-menu-options-product-picker select,.menu-options-group input,.menu-options-item input{box-sizing:border-box;color:#244565;min-height:36px;font:inherit;background:#fbfdff;border:1px solid #cfdeed;border-radius:8px;padding:0 9px;font-size:12px}.restaurant-menu-options-selected{color:#173b61;background:#eef6ff;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.restaurant-menu-options-selected small{color:#8196ad;font-size:11px}.menu-options-copy{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;min-width:min(360px,100%);margin-left:auto;display:grid}.menu-options-copy .admin-secondary-button{white-space:nowrap;min-height:36px}.restaurant-menu-options-editor{background:#ffffffd6;border:1px solid #dce7f2;border-radius:14px;margin-top:16px;padding:16px}.menu-options-editor-heading h3{color:#173b61;margin:4px 0 0;font-size:17px}.restaurant-menu-options-panel .admin-secondary-button{color:#1557b5;background:#f2f7ff;border:1px solid #b9d1e8}.menu-options-empty{color:#8196ad;text-align:center;border:1px dashed #c9d9e9;border-radius:10px;margin:16px 0;padding:18px}.menu-options-group{background:#fff;border:1px solid #d6e3ef;border-radius:12px;gap:14px;margin:16px 0 0;padding:15px;display:grid}.menu-options-group legend{color:#173b61;padding:0 6px;font-size:13px;font-weight:850}.menu-options-group-fields{grid-template-columns:minmax(180px,1.5fr) auto auto 110px 110px auto;align-items:end;gap:9px;display:grid}.menu-options-group-fields label,.menu-options-item label{color:#6a819a;gap:5px;font-size:10px;font-weight:800;display:grid}.menu-options-checkbox{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:flex!important}.menu-options-checkbox input{min-height:auto}.menu-options-stock{font-size:10px;font-weight:800;display:block}.menu-options-stock-out{color:#bd3e4e}.menu-options-stock-low{color:#b06b10}.menu-options-stock-ready{color:#1c8d67}.menu-options-stock-unknown{color:#8196ad}.menu-options-remove{color:#b94a4a;min-height:36px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #efc6c6;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.menu-options-items-heading{color:#526e8b;border-top:1px solid #edf2f7;padding-top:10px;font-size:12px}.menu-options-items{gap:8px;display:grid}.menu-options-item{background:#fbfdff;border:1px solid #e4edf5;border-radius:9px;grid-template-columns:minmax(150px,1.3fr) 100px minmax(150px,1fr) 110px auto;align-items:end;gap:8px;padding:10px;display:grid}.menu-options-hint{color:#8196ad;margin:14px 0 0;font-size:11px}@media (width<=1100px){.menu-options-group-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-options-item{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-options-item .menu-options-remove{justify-self:start}}@media (width<=700px){.restaurant-menu-options-panel{padding:16px}.restaurant-menu-options-heading,.restaurant-menu-options-product-picker{flex-direction:column;align-items:flex-start}.restaurant-menu-options-actions{justify-content:flex-start}.restaurant-menu-options-product-picker label{width:100%;min-width:0}.menu-options-copy{grid-template-columns:1fr;width:100%;margin-left:0}.menu-options-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-options-group-fields label:first-child{grid-column:1/-1}.menu-options-item{grid-template-columns:1fr}}.restaurant-table-layout-panel{background:#fff;border:1px solid #dce6f2;border-radius:14px;margin:0 0 18px;padding:22px}.restaurant-table-layout-panel h2{margin:5px 0 0;font-size:22px}.restaurant-table-layout-panel p{color:#6c7f98}.restaurant-table-layout-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;display:grid}.restaurant-table-preview,.restaurant-table-layout-form{background:#fbfdff;border:1px solid #e2ebf4;border-radius:12px;min-width:0;padding:16px}.restaurant-table-preview{overflow-x:auto}.layout-subheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.layout-subheading h3{color:#1d385b;margin:0;font-size:15px}.layout-subheading span{color:#8293a6;font-size:12px}.layout-drag-hint{color:#8293a6;margin:4px 0 0;font-size:11px}.layout-preview-grid{touch-action:none;grid-template-columns:repeat(8,minmax(48px,1fr));grid-auto-rows:62px;gap:8px;min-width:520px;min-height:220px;display:grid}.layout-preview-table{color:#1458ae;min-height:58px;font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;background:#edf5ff;border:1px solid #9dbce2;border-radius:9px;align-content:center;place-items:center;gap:2px;padding:7px;transition:box-shadow .15s,transform .15s,opacity .15s;display:grid}.layout-preview-table:active,.layout-preview-table.is-dragging{cursor:grabbing}.layout-preview-table.is-dragging{z-index:2;opacity:.82;transform:scale(1.03);box-shadow:0 10px 24px #2167e838}.layout-preview-table.shape-round{border-radius:999px}.layout-preview-table strong{font-size:14px}.layout-preview-table small{color:#6281a7;font-size:11px}.restaurant-table-layout-form{gap:10px;display:grid}.restaurant-table-layout-form label{color:#526b89;gap:5px;font-size:12px;font-weight:700;display:grid}.restaurant-table-layout-form input,.restaurant-table-layout-form select{color:#193757;min-height:38px;font:inherit;background:#fff;border:1px solid #cddaea;border-radius:8px;padding:0 10px}.layout-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restaurant-table-layout-form .admin-primary-button{color:#fff;cursor:pointer;background:#2167e8;border:0;border-radius:8px;min-height:40px;margin-top:4px;font-weight:700}.restaurant-table-layout-status{min-height:20px;margin:14px 0 0;font-size:13px}@media (width<=820px){.restaurant-table-layout-grid{grid-template-columns:1fr}}.restaurant-tax-settings-panel{background:#fff;border:1px solid #dce6f2;border-radius:14px;margin:0 0 18px;padding:22px}.restaurant-tax-settings-panel h2{margin:5px 0 0;font-size:22px}.restaurant-tax-settings-panel p{color:#6c7f98}.restaurant-tax-settings-form{grid-template-columns:repeat(2,minmax(0,220px)) auto;align-items:end;gap:14px;display:grid}.restaurant-tax-settings-form label{color:#526b89;gap:6px;font-size:13px;font-weight:700;display:grid}.tax-input{background:#f8fbff;border:1px solid #cddaea;border-radius:9px;align-items:center;display:flex}.tax-input input{color:#10233f;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 12px}.tax-input b{color:#6e85a2;padding-right:12px}.restaurant-tax-settings-form .admin-primary-button{color:#fff;cursor:pointer;background:#2167e8;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.restaurant-tax-settings-status{min-height:20px;margin-bottom:0;font-size:13px}@media (width<=720px){.restaurant-tax-settings-form{grid-template-columns:1fr 1fr}.restaurant-tax-settings-form .admin-primary-button{grid-column:1/-1}}.settings-capability-panel{background:linear-gradient(145deg,#fbfdff,#f5f9fc);border:1px solid #dbe6ef;border-radius:14px;gap:18px;padding:22px;display:grid}.settings-capability-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-capability-heading h2{color:#173a59;letter-spacing:-.02em;margin:7px 0;font-size:24px}.settings-capability-heading p{color:#647d91;max-width:720px;margin:0;line-height:1.7}.settings-capability-badge{color:#217257;background:#eef9f3;border:1px solid #c7dfd4;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.settings-status-grid,.settings-device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-status-grid article,.settings-device-card{background:#fff;border:1px solid #d9e5ee;border-radius:11px;gap:7px;min-width:0;padding:15px;display:grid}.settings-status-grid small,.settings-device-card small{color:#5f7589;font-size:12px;font-weight:700}.settings-status-grid strong,.settings-device-card strong{color:#183b5a;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.35}.settings-status-grid span,.settings-device-card p{color:#61798e;margin:0;font-size:12px;line-height:1.5}.settings-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-device-card{align-items:flex-start;gap:12px;display:flex}.settings-device-icon{color:#2167d8;background:#eaf2ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.settings-device-card strong{margin:4px 0 3px;display:block}.settings-device-card>div{flex:1;gap:7px;min-width:0;display:grid}.settings-device-card p,.settings-device-card small{overflow-wrap:anywhere}.settings-device-status{background:#9aa9b5;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px;display:inline-block}.settings-device-status.is-normal{background:#20a36b}.settings-device-status.is-error{background:#d34f49}.settings-device-channel{background:#fbfdff;border:1px solid #e1eaf0;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.settings-device-channel strong{overflow-wrap:anywhere;margin:0}.settings-device-channel p{overflow-wrap:anywhere}.settings-device-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-device-actions label{color:#536878;flex-basis:100%;font-size:12px;font-weight:800}.settings-device-actions input{border:1px solid #cfd9df;border-radius:7px;min-width:0;min-height:36px;padding:0 9px}.settings-device-card button{color:#24506c;min-height:40px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f5faff;border:1px solid #bfd1df;border-radius:7px;padding:0 11px;font-size:12px;font-weight:800}.settings-device-card button:disabled{cursor:not-allowed;opacity:.55}.settings-device-card button:focus-visible,.settings-device-card input:focus-visible{outline-offset:2px;outline:3px solid #2167d847}.settings-boundary-note{color:#526f86;background:#eef6ff;border-left:3px solid #3e83df;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.qa-token-panel{gap:16px}.qa-token-scope-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr)}.qa-token-scope-grid select{color:#263f51;background:#fff;border:1px solid #cfd9df;border-radius:7px;min-height:34px;padding:6px 8px;font-weight:700}.qa-token-generate{justify-self:start;min-width:180px}.qa-token-result{background:#f3fbf6;border:1px solid #b9d9c8;border-radius:11px;gap:10px;padding:15px;display:grid}.qa-token-result label{color:#245f46;gap:6px;font-size:12px;font-weight:800;display:grid}.qa-token-result textarea{resize:vertical;color:#1b4f3a;background:#fff;border:1px solid #b7d4c4;border-radius:7px;min-height:72px;padding:9px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.qa-token-result p{color:#4a6a5a;margin:0;font-size:12px}.qa-token-warning{background:#fff8e6;border-radius:8px;padding:9px 10px;line-height:1.6;color:#7c5a1e!important}@media (width<=900px){.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-device-grid{grid-template-columns:1fr}}@media (width<=540px){.settings-capability-heading{display:grid}.settings-status-grid{grid-template-columns:1fr}}.settings-form-grid label{color:#536878;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.settings-form-grid input,.settings-form-grid select{box-sizing:border-box;color:#263f51;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd9df;border-radius:8px;padding:0 11px;font-size:13px}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#4b8bd8;outline:3px solid #4b8bd829}.settings-form-grid input:disabled,.settings-form-grid select:disabled{color:#71808d;background:#f5f8fa}.settings-form-grid select,.erp-form-surface select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#66839b 50%),linear-gradient(135deg,#66839b 50%,#0000 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.settings-checkbox-row{color:#536878;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:800;display:flex}.settings-checkbox-row input{accent-color:#2167d8;width:16px;height:16px}.settings-primary-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#245f9c;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.settings-primary-action:hover{background:#184e87}.settings-primary-action:disabled{cursor:not-allowed;opacity:.55}.settings-save-status{color:#247856;background:#edf9f2;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}@media (width<=900px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.settings-form-grid{grid-template-columns:1fr}}.organization-settings-panel{gap:18px}.organization-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.organization-company-card{grid-row:span 2}.organization-settings-card{background:#fff;border:1px solid #d9e5ee;border-radius:12px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.organization-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-card-heading h2{color:#183b5a;letter-spacing:-.02em;margin:6px 0 0;font-size:19px}.organization-card-badge{color:#2167d8;background:#eef5ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.organization-form-grid label,.organization-inline-form label{color:#536878;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.organization-form-grid input,.organization-inline-form input,.organization-inline-form select{box-sizing:border-box;color:#263f51;background:#fff;border:1px solid #cfd9df;border-radius:7px;width:100%;min-height:36px;padding:7px 9px}.organization-form-grid input:disabled,.organization-inline-form input:disabled,.organization-inline-form select:disabled{color:#71808d;background:#f5f8fa}.organization-field-wide{grid-column:1/-1}.organization-checkbox{align-items:center;min-height:36px;padding-top:18px;gap:8px!important;display:flex!important}.organization-checkbox input{width:16px;min-height:16px}.organization-primary-action,.organization-secondary-action{cursor:pointer;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.organization-primary-action{color:#fff;background:#245f9c;border:0}.organization-primary-action:hover{background:#184e87}.organization-secondary-action{color:#24506c;background:#eef8fa;border:1px solid #b9cbd3}.organization-secondary-action:hover{background:#e0f1f5}.organization-entity-list{gap:8px;max-height:190px;display:grid;overflow:auto}.organization-entity-row{background:#fbfdff;border:1px solid #e1e9ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.organization-entity-row div{gap:4px;min-width:0;display:grid}.organization-entity-row strong{color:#183b5a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.organization-entity-row span{color:#5f7488;font-size:12px}.organization-entity-row em{flex:none;font-size:11px;font-style:normal;font-weight:800}.organization-entity-row em.is-active{color:#247856}.organization-entity-row em.is-inactive{color:#a45f26}.organization-entity-actions{align-items:center;gap:10px;display:flex!important}.organization-business-hours-card{grid-column:1/-1}.business-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-hours-profile-card{background:#fbfdff;border:1px solid #e1e9ee;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.business-hours-profile-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.business-hours-profile-heading h3{color:#183b5a;letter-spacing:0;margin:4px 0 0;font-size:16px}.business-hours-profile-heading span:last-child{color:#247856;flex:none;font-size:11px;font-weight:800}.business-hours-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-hours-selection-note,.business-hours-hint,.business-hours-feedback{border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.business-hours-selection-note{color:#315b78;background:#f2f8fc}.business-hours-hint{color:#7c5a1e;background:#fff8e6}.business-hours-feedback{color:#245f46;background:#edf9f2}.organization-inline-form{background:#f7fbff;border:1px dashed #b9cede;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.organization-inline-form .organization-primary-action{align-self:end}.organization-readonly-note{color:#7c5a1e;background:#fff9eb;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.organization-updated-at,.organization-status{color:#5f7488;margin:0;font-size:12px}.organization-status{color:#247856;min-height:16px}.organization-settings-panel button,.organization-settings-panel input,.organization-settings-panel select{touch-action:manipulation}.organization-settings-panel button:focus-visible,.organization-settings-panel input:focus-visible,.organization-settings-panel select:focus-visible{outline-offset:2px;outline:3px solid #2167d847}@media (width<=900px){.organization-settings-grid,.business-hours-grid{grid-template-columns:1fr}.organization-company-card{grid-row:auto}}@media (width<=560px){.organization-form-grid,.organization-inline-form,.business-hours-form-grid{grid-template-columns:1fr}.organization-field-wide{grid-column:auto}.organization-checkbox{padding-top:0}.organization-card-heading{display:grid}}.organization-stamp-row{align-items:center;gap:12px;margin-top:8px;display:flex}.organization-stamp-preview{object-fit:contain;background:#fff;border:1px solid #c9d3df;border-radius:8px;width:64px;height:64px;padding:4px}.organization-capability-description{color:#647d91;margin:0;font-size:12px;line-height:1.6}.organization-capability-list{gap:8px;display:grid}.organization-capability-option{color:#536878;background:#fbfdff;border:1px solid #e1e9ee;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;gap:9px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.organization-capability-option input{accent-color:#2167d8;width:16px;min-height:16px}.settings-sunmi-binding{background:#f7fbff;border:1px solid #cfe0ef;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.settings-sunmi-binding-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-sunmi-binding-heading h3{color:#173a59;margin:0;font-size:17px}.settings-sunmi-binding-heading p{color:#6d8294;max-width:680px;margin:5px 0 0;line-height:1.6}.settings-sunmi-binding-status{color:#806523;background:#fff9e8;border:1px solid #d8cda8;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.settings-sunmi-binding-status.is-bound{color:#1f765e;background:#eefaf5;border-color:#b8decf}.windows-printer-settings{background:linear-gradient(145deg,#f8fbfd,#f2f8fb);border:1px solid #d4e3ed;border-radius:12px;gap:13px;margin-top:16px;padding:18px;display:grid}.windows-printer-settings__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.windows-printer-settings__heading h3{color:#173a59;margin:0;font-size:17px}.windows-printer-settings__heading p{color:#6d8294;margin:5px 0 0;line-height:1.55}.windows-printer-settings__heading>span{color:#456174;background:#fff;border:1px solid #d8e4eb;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.windows-printer-settings__states{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.windows-printer-settings__states>div{background:#fff;border:1px solid #dce8f2;border-radius:9px;min-width:0;padding:12px}.windows-printer-settings__states h4{color:#49677f;margin:0 0 5px;font-size:12px}.windows-printer-settings__states p{color:#173a59;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.5}.windows-printer-settings .is-error{color:#8d3a31;background:#fff2ef}@media (width<=600px){.windows-printer-settings__heading{display:grid}.windows-printer-settings__states{grid-template-columns:1fr}.settings-sunmi-binding-heading{display:grid}}.settings-cpad-bridge{background:#f7fbff;border:1px solid #cfe0ef;border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.settings-cpad-bridge-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-cpad-bridge-heading h3{color:#173a59;margin:0;font-size:17px}.settings-cpad-bridge-heading p{color:#6d8294;max-width:680px;margin:5px 0 0;line-height:1.6}.settings-cpad-bridge-status{color:#806523;background:#fff9e8;border:1px solid #d8cda8;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.settings-cpad-bridge-status.is-available{color:#1f765e;background:#eefaf5;border-color:#b8decf}.settings-cpad-capabilities{color:#5f7488;margin:0;font-size:12px}.settings-cpad-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-cpad-status-grid>div{background:#fff;border:1px solid #dce8f2;border-radius:9px;min-width:0;padding:12px}.settings-cpad-status-grid h4{color:#49677f;margin:0 0 5px;font-size:12px}.settings-cpad-status-grid p{color:#173a59;margin:0;font-size:13px;font-weight:700;line-height:1.5}.settings-cpad-status-grid small{color:#5f7488;margin-top:5px;font-size:12px;line-height:1.5;display:block}.settings-form-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-form-actions button{cursor:pointer;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.settings-form-actions button:disabled{cursor:not-allowed;opacity:.55}.settings-form-status{color:#245f46;background:#edf9f2;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}@media (width<=600px){.settings-cpad-bridge-heading{display:grid}.settings-cpad-status-grid{grid-template-columns:1fr}}.workforce-login-layout{background:#edf3f7;grid-template-columns:minmax(320px,520px) minmax(320px,440px);justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:28px;display:grid}.workforce-login-layout .test-admin-login-page{background:0 0;min-height:auto;padding:0}.workforce-punch-panel,.workforce-card,.workforce-employee-form{background:#fff;border:1px solid #d8e3ec;border-radius:14px;box-shadow:0 10px 26px #183b570f}.workforce-punch-panel{gap:16px;padding:24px;display:grid}.workforce-punch-panel header h2,.workforce-admin-heading h2{color:#102d49;margin:5px 0 6px;font-size:25px}.workforce-punch-panel header p,.workforce-admin-heading p{color:#6d8294;margin:0;line-height:1.55}.workforce-punch-form,.workforce-punch-actions{gap:14px;display:grid}.workforce-credential-tabs{background:#edf3f8;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.workforce-credential-tabs button{color:#60778b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-weight:750}.workforce-credential-tabs button.is-active{color:#1555b7;background:#fff;box-shadow:0 2px 8px #1f4a6c1f}.workforce-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workforce-field,.workforce-field-row label,.workforce-employee-form label{color:#4f687d;gap:6px;font-size:12px;font-weight:750;display:grid}.workforce-field input,.workforce-field-row input,.workforce-employee-form input,.workforce-section-heading select{box-sizing:border-box;color:#143550;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d7e3;border-radius:8px;padding:0 11px}.workforce-primary-action,.workforce-action-grid button,.workforce-employee-form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1765c0;border:0;border-radius:9px;font-weight:800}.workforce-primary-action:disabled,.workforce-action-grid button:disabled,.workforce-employee-form button:disabled{cursor:wait;opacity:.6}.workforce-employee-state{background:#f7fbfe;border:1px solid #dce8f1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.workforce-employee-state span{color:#547087;font-size:12px;font-weight:800}.workforce-employee-state strong{color:#153650}.workforce-employee-state em{color:#176c55;background:#eaf8f2;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.workforce-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workforce-action-grid button:only-child{grid-column:1/-1}.workforce-sync-action,.workforce-link-action,.workforce-report-actions button,.workforce-row button,.workforce-list button,.workforce-confirm button{color:#245f91;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad0e1;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.workforce-link-action{border-color:#0000}.workforce-offline-count{color:#855b12;background:#fff6df;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.workforce-error,.workforce-status,.workforce-permission-note{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.workforce-error{color:#982f2f;background:#fff3f3;border:1px solid #efc1c1}.workforce-status{color:#176b53;background:#eefaf5;border:1px solid #b9e0d2}.workforce-permission-note{color:#75571e;background:#fff9eb;border:1px solid #ead7aa}.workforce-admin-panel{gap:15px;display:grid}.workforce-admin-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workforce-report-actions{flex-wrap:wrap;gap:7px;display:flex}.workforce-employee-form{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.workforce-employee-form h3{color:#183a57;grid-column:1/-1;margin:0}.emergency-cashier-banner{color:#694600;overflow-wrap:anywhere;background:#fff4d6;border:1px solid #d2ad56;border-radius:8px;margin:0 0 14px;padding:12px 16px;font-weight:750;line-height:1.6}.workforce-employee-form.emergency-cashier-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.emergency-cashier-controls>p,.emergency-cashier-controls>label{grid-column:1/-1;margin:0;line-height:1.6}.workforce-employee-form button{min-width:110px}.workforce-card{box-shadow:none;overflow:hidden}.workforce-section-heading{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;display:flex}.workforce-section-heading h3{color:#153652;margin:0;font-size:15px}.workforce-section-heading>span{color:#6a8193;font-size:12px;font-weight:750}.workforce-section-heading label{color:#60778b;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.workforce-section-heading select{min-height:34px}.workforce-table{display:grid}.workforce-employee-action-bar{color:#506b80;border-bottom:1px solid #edf1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:13px;display:flex}.workforce-employee-action-menu{color:#153650;grid-template-columns:auto minmax(220px,320px);align-items:center;gap:9px;font-weight:800;display:grid}.workforce-employee-action-menu select{color:#245f91;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bad0e1;border-radius:8px;padding:0 10px;font-size:13px}.workforce-employee-action-menu select:disabled{color:#8798a7;cursor:not-allowed;background:#f5f7f9}.workforce-row{color:#506b80;border-top:1px solid #edf1f4;grid-template-columns:42px .65fr 1fr .8fr minmax(280px,1.4fr);align-items:center;gap:10px;min-height:45px;padding:7px 15px;font-size:13px;display:grid}.workforce-row:first-child{border-top:0}.workforce-row.is-selected{background:#eef6ff;box-shadow:inset 3px 0 #1765c0}.workforce-row strong{color:#153650}.workforce-row em{font-style:normal}.workforce-row-header{color:#60788c;background:#f6f9fb;min-height:36px;font-size:12px;font-weight:800}.workforce-employee-select{justify-content:center;display:flex}.workforce-employee-select input{accent-color:#1765c0;cursor:pointer;width:17px;height:17px;margin:0}.workforce-employee-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px;min-width:0;display:grid}.workforce-employee-state>small{color:#60788c;font-size:12px}.workforce-row-permissions{background:#fff;border:1px solid #dce8f1;border-radius:8px;flex-wrap:wrap;gap:5px 7px;min-width:0;margin:3px 0 0;padding:6px 8px;display:flex}.workforce-row-permissions legend{color:#526f85;padding:0 4px;font-size:11px;font-weight:800}.workforce-row-permissions label{color:#31536e;cursor:pointer;background:#f3f7fa;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.workforce-row-permissions input{accent-color:#1765c0;flex:none;width:14px;height:14px;margin:0}.workforce-row-permissions input:disabled{cursor:not-allowed}.workforce-row-permissions label:has(input:checked){color:#155b49;background:#eaf7f1}.workforce-row-permissions label:has(input:disabled){cursor:not-allowed;opacity:.72}.workforce-list{display:grid}.workforce-list article{color:#567084;border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.workforce-list article:first-child{border-top:0}.workforce-list article>div:first-child{gap:3px;display:grid}.workforce-list article strong{color:#173853}.workforce-list article span,.workforce-list article p{margin:0;font-size:12px}.workforce-list article em{color:#6d8191;font-size:11px;font-style:normal;font-weight:800}.workforce-list article>div:last-child{gap:6px;display:flex}.workforce-empty{color:#738898;margin:0;padding:20px 15px}.workforce-confirm-backdrop{z-index:50;background:#0e24366b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workforce-confirm{background:#fff;border-radius:14px;gap:12px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 22px 60px #09233740}.workforce-confirm h3{color:#153650;margin:0 0 8px}.workforce-confirm p{color:#637b8e;line-height:1.6}.workforce-confirm>div{justify-content:flex-end;gap:8px;display:flex}.workforce-confirm>div button:last-child{color:#fff;background:#bd3d3d;border-color:#bd3d3d}.workforce-qr-result code{overflow-wrap:anywhere;color:#153650;-webkit-user-select:all;user-select:all;background:#f4f8fb;border:1px dashed #b8ccdb;border-radius:8px;padding:12px;display:block}.workforce-qr-result>div button:last-child{background:#245f91;border-color:#245f91}.workforce-permission-set{color:#31536e;border:1px solid #d8e3ec;border-radius:9px;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0;padding:10px 12px;display:flex}.workforce-permission-set legend{color:#526f85;padding:0 4px;font-size:12px;font-weight:800}.workforce-permission-set label,.workforce-permission-option{color:#31536e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.workforce-permission-set input,.workforce-permission-option input{accent-color:#1765c0}.workforce-badge-card{color:#153650;text-align:center;background:#fff;border:1px solid #ccdce9;border-radius:10px;gap:8px;padding:18px;display:grid}.workforce-badge-card strong{font-size:20px}.workforce-badge-card span{color:#526f85;font-size:13px}.workforce-badge-card code{overflow-wrap:anywhere;letter-spacing:.06em;background:#f3f7fa;padding:9px;font-size:15px}.workforce-badge-code{justify-self:center;width:100%;height:auto;max-height:90px;display:block}.workforce-badge-result>div:last-child button:last-child{color:#fff;background:#245f91;border-color:#245f91}@media print{body *{visibility:hidden!important}.workforce-badge-card,.workforce-badge-card *{visibility:visible!important}.workforce-badge-card{box-sizing:border-box;width:85.6mm;height:54mm;min-height:54mm;box-shadow:none;border:.25mm solid #111;border-radius:0;gap:2mm;padding:3mm;position:fixed;inset:10mm auto auto 10mm;overflow:hidden}.workforce-badge-card strong{font-size:14pt}.workforce-badge-card span{font-size:9pt}.workforce-badge-card code{letter-spacing:.08em;background:0 0;padding:0;font-size:8pt}.workforce-badge-code{width:100%;height:auto;max-height:none}}@media (width<=820px){.workforce-login-layout{grid-template-columns:1fr}.workforce-admin-heading{display:grid}.workforce-employee-form{grid-template-columns:1fr 1fr}.workforce-row{grid-template-columns:36px .7fr 1fr minmax(250px,1.2fr)}.workforce-row>:nth-child(4){display:none}}@media (width<=560px){.workforce-employee-action-bar{flex-direction:column;align-items:stretch}.workforce-employee-action-menu{grid-template-columns:1fr}.workforce-employee-action-menu select{width:100%}.workforce-row{grid-template-columns:30px minmax(54px,.7fr) minmax(90px,1fr);gap:6px;padding-inline:9px}.workforce-row>:nth-child(4){display:none}.workforce-row>:nth-child(5){grid-column:2/-1}.workforce-login-layout{padding:14px}.workforce-field-row,.workforce-employee-form{grid-template-columns:1fr}.workforce-list article{grid-template-columns:1fr auto}.workforce-list article>div:last-child{grid-column:1/-1}}.daily-menu-panel{gap:16px;display:grid}.daily-menu-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 0;display:flex}.daily-menu-heading h2{color:#102f4d;margin:6px 0;font-size:24px}.daily-menu-heading p{color:#6a8195;max-width:760px;margin:0;line-height:1.6}.daily-menu-heading>span{color:#246749;white-space:nowrap;background:#edf8f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.daily-menu-feedback,.daily-menu-readonly{color:#17674d;background:#effaf5;border:1px solid #b9e1d1;border-radius:9px;margin:0;padding:11px 13px;font-size:13px}.daily-menu-feedback.is-error{color:#983838;background:#fff4f4;border-color:#efc7c7}.daily-menu-readonly{color:#75571e;background:#fff9eb;border-color:#ead7aa}.daily-menu-form{background:#fff;border:1px solid #d7e4ed;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 8px 24px #183b570d}.daily-menu-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-menu-form-heading h3{color:#173954;margin:0;font-size:17px}.daily-menu-form-heading button,.daily-menu-actions button,.daily-menu-dialog button{color:#245d8e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0df;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.daily-menu-form label,.daily-menu-dialog label{color:#516a7f;gap:6px;font-size:12px;font-weight:750;display:grid}.daily-menu-form input,.daily-menu-form select,.daily-menu-dialog input{box-sizing:border-box;color:#153650;min-height:40px;font:inherit;background:#fff;border:1px solid #c9d8e4;border-radius:8px;padding:0 10px}.daily-menu-span-2{grid-column:span 2}.daily-menu-channels{border:1px solid #d6e2eb;border-radius:8px;align-items:center;gap:15px;min-width:0;margin:0;padding:8px 11px;display:flex}.daily-menu-channels legend{color:#60788c;padding:0 4px;font-size:11px;font-weight:800}.daily-menu-channels label{white-space:nowrap;align-items:center;gap:6px;display:flex}.daily-menu-channels input{min-height:auto}.daily-menu-primary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1766bf;border:0;border-radius:9px;align-self:end;font-weight:850}.daily-menu-primary:disabled,.daily-menu-actions button:disabled,.daily-menu-dialog button:disabled{cursor:wait;opacity:.55}.daily-menu-list{gap:9px;display:grid}.daily-menu-list article{background:#fff;border:1px solid #dce6ed;border-radius:12px;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(220px,auto);align-items:center;gap:16px;padding:15px 17px;display:grid}.daily-menu-item-main{gap:5px;display:grid}.daily-menu-item-main>div{gap:6px;display:flex}.daily-menu-item-main h3{color:#153650;margin:0;font-size:16px}.daily-menu-item-main p,.daily-menu-item-main small,.daily-menu-item-meta small{color:#667d90;margin:0;font-size:12px}.daily-menu-status,.daily-menu-source{color:#285e87;background:#edf5fb;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.daily-menu-status.status-on_sale{color:#17684e;background:#eaf8f2}.daily-menu-status.status-sold_out,.daily-menu-status.status-ended{color:#8a4650;background:#fff0f1}.daily-menu-status.status-scheduled{color:#87631b;background:#fff7e2}.daily-menu-item-meta{color:#456077;gap:5px;font-size:12px;display:grid}.daily-menu-item-meta strong{color:#173954}.daily-menu-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.daily-menu-actions span{color:#4b7362;align-self:center;font-size:11px;font-weight:800}.daily-menu-empty{color:#718699;text-align:center;border:1px dashed #cbd9e3;border-radius:12px;margin:0;padding:24px}.daily-menu-dialog-backdrop{z-index:70;background:#0d233473;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-menu-dialog{background:#fff;border-radius:14px;gap:12px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0a213247}.daily-menu-dialog h3{color:#163852;margin:0}.daily-menu-dialog p{color:#657d90;margin:0;line-height:1.55}.daily-menu-dialog>div{justify-content:flex-end;gap:8px;display:flex}.daily-menu-dialog>div button:last-child{color:#fff;background:#1766bf;border-color:#1766bf}@media (width<=1080px){.daily-menu-form{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-menu-list article{grid-template-columns:1fr auto}.daily-menu-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=650px){.daily-menu-heading{display:grid}.daily-menu-form{grid-template-columns:1fr;padding:14px}.daily-menu-span-2{grid-column:auto}.daily-menu-list article{grid-template-columns:1fr}.daily-menu-actions{grid-column:auto}}.member-settings{--member-ink:#193449;--member-blue:#286182;--member-line:#d9e3e8;color:var(--member-ink)}.member-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-settings h2{margin:4px 0 6px;font-family:Yu Mincho,Noto Serif JP,serif;font-size:28px}.member-settings header p,.member-section-heading p{color:#6c7e89;margin:0;font-size:12px}.member-count{border-left:3px solid var(--member-blue);color:#71838f;background:#eef4f7;padding:8px 10px;font:10px ui-monospace,Consolas,monospace}.member-count b{color:var(--member-ink);font-size:18px}.member-message{color:#587184;min-height:18px;margin:8px 0;font-size:12px}.member-readonly{color:#607582;background:#f5f8f9;border:1px solid #d7e2e7;border-radius:7px;padding:10px 12px;font-size:12px}.member-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;display:grid}.member-directory,.member-editor,.member-referral{border:1px solid var(--member-line);background:#fff;border-radius:9px;padding:16px}.member-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-section-heading h3,.member-editor h3{margin:0 0 10px;font-size:15px}.member-section-heading>span{color:#2d6551;background:#e4f1ec;border-radius:4px;padding:3px 7px;font:10px ui-monospace,Consolas,monospace}.member-list{gap:6px;display:grid}.member-list article{border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.member-monogram{width:30px;height:30px;color:var(--member-blue);background:#eaf1f5;border-radius:50%;place-items:center;font-weight:800;display:grid}.member-list article div{gap:2px;display:grid}.member-list small{color:#71838f}.member-list article>b{font:700 12px ui-monospace,Consolas,monospace}.member-editor form,.member-referral form{gap:9px;display:grid}.member-editor label,.member-referral label{color:#657984;gap:4px;font-size:11px;font-weight:700;display:grid}.member-editor input,.member-referral input,.member-referral select{background:#fff;border:1px solid #c9d6dc;border-radius:6px;min-width:0;padding:8px 9px}.member-editor button,.member-referral button{background:var(--member-blue);color:#fff;border:1px solid #215775;border-radius:6px;padding:9px 13px;font-weight:700}.member-referral{margin-top:14px}.member-referral form{grid-template-columns:1fr 1fr 1fr 1.2fr auto;align-items:end;margin-top:14px}.member-referral-result{background:#edf7f2;border-left:3px solid #448669;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.member-referral-result strong{color:#32664f;margin-left:auto}@media (width<=820px){.member-settings-grid{grid-template-columns:1fr}.member-referral form{grid-template-columns:1fr 1fr}.member-referral button{grid-column:1/-1}}@media (width<=520px){.member-settings>header{display:grid}.member-count{width:fit-content}.member-referral form{grid-template-columns:1fr}.member-referral-result{flex-direction:column;align-items:flex-start}.member-referral-result strong{margin-left:0}}.commission-workspace{--commission-ink:#18344a;--commission-blue:#245f82;--commission-mint:#dff1eb;--commission-line:#d9e3e9;--commission-paper:#f7fafb;color:var(--commission-ink)}.commission-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 18px;display:flex}.commission-heading h2{letter-spacing:-.02em;margin:4px 0 6px;font-family:Yu Mincho,Noto Serif JP,serif;font-size:clamp(24px,2.4vw,34px)}.commission-heading p{color:#607585;margin:0;font-size:13px}.commission-store{border-left:3px solid var(--commission-blue);color:#6c7e8a;letter-spacing:.12em;background:#eef4f7;min-width:118px;padding:9px 12px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.commission-store b{color:var(--commission-ink);letter-spacing:0}.commission-lifecycle{background:linear-gradient(90deg,#f3f7fa 0 32%,#edf6f3 32% 66%,#e7f3ed 66%);border:1px solid #cddde5;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.commission-lifecycle span{justify-content:center;align-items:baseline;gap:7px;font-size:12px;font-weight:700;display:flex}.commission-lifecycle b{font:700 22px/1 ui-monospace,Consolas,monospace}.commission-lifecycle i{color:#8297a5;font-style:normal}.commission-message{color:#557083;min-height:18px;margin:9px 0;font-size:12px}.commission-tabs{border-bottom:1px solid var(--commission-line);gap:2px;display:flex;overflow-x:auto}.commission-tabs button{color:#637887;background:0 0;border:0;border-bottom:3px solid #0000;min-width:max-content;padding:10px 14px;font-weight:700}.commission-tabs button.is-active{border-bottom-color:var(--commission-blue);color:var(--commission-ink)}.commission-tabs button:focus-visible,.commission-workspace button:focus-visible,.commission-workspace input:focus-visible,.commission-workspace select:focus-visible{outline-offset:2px;outline:3px solid #245f8240}.commission-panel{min-height:260px;padding:18px 0}.commission-section-title{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.commission-section-title h3,.commission-report-panel h3{margin:0 0 4px;font-size:16px}.commission-section-title p,.commission-report-panel p{color:#6d7f8c;margin:0;font-size:12px}.commission-section-title>span{background:#edf3f6;border-radius:999px;align-self:center;padding:4px 9px;font-size:11px}.commission-inline-form,.commission-review-bar,.commission-batch-bar{border:1px solid var(--commission-line);background:var(--commission-paper);border-radius:9px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.commission-inline-form label,.commission-review-bar label,.commission-batch-bar label{color:#667986;flex:1;gap:5px;font-size:11px;font-weight:700;display:grid}.commission-inline-form input,.commission-inline-form select,.commission-review-bar input,.commission-batch-bar input,.commission-card-list input{min-width:0;color:var(--commission-ink);background:#fff;border:1px solid #c9d6dd;border-radius:6px;padding:8px 9px}.commission-workspace button{cursor:pointer}.commission-inline-form button,.commission-batch-bar button,.commission-card-list button,.commission-report-panel button{background:var(--commission-blue);color:#fff;border:1px solid #1f5676;border-radius:6px;padding:9px 13px;font-weight:700}.commission-object-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.commission-object-grid article{border:1px solid var(--commission-line);background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid}.commission-object-grid article>span{background:var(--commission-mint);color:#27604d;border-radius:4px;width:fit-content;padding:3px 7px;font:10px ui-monospace,Consolas,monospace}.commission-object-grid small,.commission-card-list small{color:#718491}.commission-empty{color:#718491;text-align:center;border:1px dashed #cdd9df;grid-column:1/-1;padding:28px}.commission-table{border:1px solid var(--commission-line);border-radius:8px;overflow:hidden}.commission-row{border-top:1px solid #e8eef1;grid-template-columns:1.2fr 1.1fr .8fr 1.3fr;gap:12px;padding:10px 12px;font-size:12px;display:grid}.commission-row-head{color:#71828d;letter-spacing:.04em;background:#f1f5f7;border-top:0;font-size:10px;font-weight:700}.commission-card-list{gap:7px;display:grid}.commission-card-list article{border:1px solid var(--commission-line);background:#fff;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.commission-card-list article>div:first-of-type{flex:1;gap:3px;display:grid}.commission-card-list article>b{text-align:right;min-width:86px;font:700 13px ui-monospace,Consolas,monospace}.commission-card-list .is-negative{color:#b34343}.commission-card-list article>label{color:#637887;gap:4px;font-size:10px;display:grid}.commission-card-list a{color:#1d5fae;text-underline-offset:2px;font-size:11px;font-weight:750;text-decoration-thickness:1px}.commission-card-list a:focus-visible{border-radius:3px;outline:3px solid #1d5fae33}.commission-check{display:block!important}.commission-check input{width:18px;height:18px}.commission-complete-form{flex-wrap:wrap;grid-template-columns:unset!important;flex:2!important;display:flex!important}.commission-complete-form input{flex:120px}.commission-report-panel{background:linear-gradient(135deg,#f8fbfc,#edf5f2);border:1px solid #c9dbe4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.commission-report-mark{background:var(--commission-ink);color:#fff;letter-spacing:.12em;border-radius:7px;place-items:center;width:52px;height:52px;font:800 12px ui-monospace,Consolas,monospace;display:grid}@media (width<=760px){.commission-heading{display:grid}.commission-store{width:fit-content}.commission-lifecycle{gap:5px}.commission-inline-form,.commission-review-bar,.commission-batch-bar{flex-direction:column;align-items:stretch}.commission-row{grid-template-columns:1fr 1fr}.commission-row-head{display:none}.commission-card-list article{flex-wrap:wrap;align-items:flex-start}.commission-report-panel{grid-template-columns:auto 1fr}.commission-report-panel button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.commission-workspace *{scroll-behavior:auto!important;transition:none!important}}.club-settings{color:#173149;gap:16px;display:grid}.club-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.club-settings-heading h2{margin:5px 0 6px;font-size:28px}.club-settings-heading p{color:#6e8192;margin:0}.club-settings button{color:#1c4e73;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccbd8;border-radius:8px;padding:9px 13px;font-weight:700}.club-settings button:disabled{cursor:not-allowed;opacity:.5}.club-settings-error,.club-settings-success{border-radius:9px;margin:0;padding:11px 14px}.club-settings-error{color:#9b3030;background:#fff4f4;border:1px solid #efc5c5}.club-settings-success{color:#217258;background:#f0faf6;border:1px solid #b9dfd0}.club-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.club-settings-card{background:#fff;border:1px solid #d9e3eb;border-radius:14px;overflow:hidden}.club-settings-card-title{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.club-settings-card-title span{color:#8b6b49;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.club-settings-card-title h3{margin:3px 0 0;font-size:20px}.club-settings-card-title>b{color:#9b6b3d;font-size:24px}.club-settings-inline-form,.club-rule-form,.club-report-filters{background:#f7f9fb;gap:10px;padding:16px 20px;display:grid}.club-settings-inline-form{grid-template-columns:1fr 2fr auto;align-items:end}.club-settings label{color:#607487;gap:5px;font-size:11px;font-weight:700;display:grid}.club-settings input,.club-settings select{min-width:0;font:inherit;background:#fff;border:1px solid #c5d0da;border-radius:7px;padding:8px}.club-rule-form{grid-template-columns:repeat(5,minmax(0,1fr))}.club-rule-name{grid-column:span 2}.club-rule-form button{align-self:end}.club-settings-list{display:grid}.club-settings-list article{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.club-settings-list article:first-child{border-top:0}.club-settings-list article>div:first-child{gap:4px;display:grid}.club-settings-list article span{color:#6d8090;font-size:12px}.club-settings-list [data-status=AVAILABLE]{color:#24805e}.club-settings-list [data-status=IN_USE]{color:#bd6b22}.club-settings-list [data-status=CLEANING_REQUIRED]{color:#536d88}.club-settings-actions{gap:8px;display:flex}.club-report-card{grid-column:1/-1}.club-report-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;align-items:end}.club-report-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.club-report-summary div{border:1px solid #e2e8ed;border-radius:9px;gap:4px;padding:13px;display:grid}.club-report-summary span{color:#708291;font-size:11px}.club-report-summary strong{font-size:19px}.club-report-table{overflow:auto}.club-report-table [role=row]{border-top:1px solid #edf1f4;grid-template-columns:1.4fr repeat(5,.8fr) 1.3fr;align-items:center;gap:10px;min-width:900px;padding:11px 20px;font-size:12px;display:grid}.club-report-table .club-report-head{color:#718394;background:#f5f7f9;font-weight:800}.club-report-table span{gap:2px;display:grid}.club-report-table small{color:#778999}@media (width<=1000px){.club-settings-grid{grid-template-columns:1fr}.club-rule-form,.club-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.club-settings-heading,.club-settings-list article{flex-direction:column;align-items:stretch}.club-settings-inline-form,.club-rule-form,.club-report-filters,.club-report-summary{grid-template-columns:1fr}.club-rule-name{grid-column:auto}}.club-party-report-title{margin:18px 20px 8px}.club-party-report{overflow:auto}.club-party-report [role=row]{border-top:1px solid #edf1f4;grid-template-columns:.7fr 1.4fr repeat(3,1fr);align-items:center;gap:10px;min-width:700px;padding:11px 20px;font-size:12px;display:grid}.club-party-report-head{color:#718394;background:#f5f7f9;font-weight:800}.club-party-report span{gap:2px;display:grid}.club-party-report small{color:#778999}.theme-settings-panel{background:#fff;border:1px solid #dfe7f0;border-radius:14px;gap:20px;padding:22px;display:grid;box-shadow:0 8px 24px #1a30560d}.theme-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.theme-settings-panel h2{color:#183456;margin:3px 0 7px;font-size:20px}.theme-settings-panel p{color:#718195;margin:0;line-height:1.6}.theme-settings-status{color:#718195;font-size:12px}.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-preset-card{color:#294867;text-align:left;background:#fbfdff;border:1px solid #dfe7f0;border-radius:12px;gap:8px;min-height:118px;padding:15px;display:grid}.theme-preset-card:hover,.theme-preset-card.is-selected{border-color:var(--gp-theme-primary,#2167e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--gp-theme-primary,#2167e8) 14%, transparent)}.theme-preset-card strong{font-size:14px}.theme-preset-card small{color:#8393a4;letter-spacing:.08em;font-size:10px}.theme-preset-swatch{background:var(--swatch);border-radius:8px;width:42px;height:25px;display:block}.classic-blue{--swatch:#2167e8}.warm-orange{--swatch:#e77928}.deep-green{--swatch:#198a68}.theme-custom-primary{color:#294867;gap:7px;font-size:12px;font-weight:700;display:grid}.theme-custom-primary input{color:#183456;border:1px solid #cbd9e7;border-radius:8px;width:min(260px,100%);min-height:38px;padding:0 11px}.theme-settings-actions{justify-content:flex-end;gap:9px;display:flex}.theme-settings-actions button{color:#2167e8;background:#fff;border:1px solid #cbd9e7;border-radius:8px;min-height:38px;padding:0 15px;font-weight:750}.theme-settings-actions .theme-settings-primary{color:#fff;border-color:var(--gp-theme-primary,#2167e8);background:var(--gp-theme-primary,#2167e8)}.theme-settings-readonly,.theme-settings-message{font-size:12px}.theme-settings-message{color:#16805a!important}@media (width<=720px){.theme-preset-grid{grid-template-columns:1fr}}.retail-discount-presets{gap:16px;display:grid}.retail-discount-presets>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retail-discount-presets>header h2{margin:4px 0}.retail-discount-presets>header p{color:var(--text-muted,#58708a);margin:0}.retail-discount-preset-form{border:1px solid var(--border,#d5e1ef);background:var(--surface-subtle,#f7faff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.retail-discount-preset-form label{min-width:0;color:var(--text-muted,#58708a);gap:6px;font-size:13px;display:grid}.retail-discount-preset-form-help{color:var(--text-muted,#58708a);grid-column:1/-1;margin:-4px 0 0;font-size:12px}.retail-discount-preset-form input,.retail-discount-preset-form select{box-sizing:border-box;border:1px solid var(--border,#d5e1ef);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text-primary,#102a43);font:inherit;border-radius:8px;padding:8px 10px}.retail-discount-preset-fieldset{border:1px solid var(--border,#d5e1ef);border-radius:10px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.retail-discount-preset-fieldset legend{color:var(--text-primary,#102a43);padding:0 4px;font-size:13px;font-weight:700}.retail-discount-preset-options{flex-wrap:wrap;gap:8px 16px;display:flex}.retail-discount-preset-form .retail-discount-preset-option{min-height:36px;color:var(--text-primary,#102a43);grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;display:flex}.retail-discount-preset-form .retail-discount-preset-option input{width:18px;min-height:18px;accent-color:var(--accent,#2563eb);margin:0}.retail-discount-preset-form .retail-discount-preset-option span{line-height:1.4}.retail-discount-preset-form .retail-discount-preset-form-help{grid-column:auto}.retail-discount-preset-form .retail-discount-preset-preview{color:var(--accent-strong,#b54708);font-weight:600}.retail-discount-preset-error{color:var(--danger,#b42318);font-size:12px}.retail-discount-preset-form [aria-invalid=true]{border-color:var(--danger,#b42318)}.retail-discount-preset-stacking{align-content:start}.retail-discount-preset-form .retail-discount-preset-priority{grid-template-columns:minmax(90px,auto) minmax(90px,1fr);align-items:center;gap:8px;display:grid}.retail-discount-preset-form .retail-discount-preset-priority input{max-width:120px}.retail-discount-preset-form .retail-discount-preset-enabled{align-self:end}.retail-discount-preset-form-actions,.retail-discount-preset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retail-discount-preset-form-actions{grid-column:1/-1;justify-content:flex-end}.retail-discount-preset-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.retail-discount-preset-list li{border:1px solid var(--border,#d5e1ef);background:var(--surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.retail-discount-preset-list li>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;display:grid}.retail-discount-preset-list small,.retail-discount-preset-empty,.retail-discount-preset-readonly{color:var(--text-muted,#58708a)}.retail-discount-preset-message{color:var(--text-primary,#102a43);margin:0}@media (width<=640px){.retail-discount-preset-form{grid-template-columns:minmax(0,1fr)}.retail-discount-preset-form-actions{grid-column:auto}.retail-discount-preset-list li{flex-direction:column;align-items:flex-start}}.system-settings-workspace{gap:18px;display:grid}.system-settings-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 2px 0;display:flex}.system-settings-heading>div:first-child{flex:1;min-width:0}.system-settings-heading h1{color:#102d49;letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(24px,2.4vw,32px)}.system-settings-heading p{color:#6d8294;max-width:none;margin:0;line-height:1.6}.system-settings-save-hint{color:#24506c;background:#f2f8fd;border:1px solid #cfe0ef;border-radius:12px;max-width:260px;padding:11px 14px;font-size:12px;line-height:1.5}.system-settings-tabs{background:#fff;border:1px solid #d9e4ed;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #1b3f5b0f}.system-settings-category-list{background:#f7fbfe;border-bottom:1px solid #e2eaf0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.system-settings-category{color:#5e778b;text-wrap:balance;cursor:pointer;background:#fff;border:1px solid #d6e3ed;border-radius:10px;min-width:0;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;line-height:1.3}.system-settings-category:hover{color:#24506c;background:#f5f9fc;border-color:#9fc0df}.system-settings-category.is-active{color:#1555b7;background:#edf5ff;border-color:#2167d8;box-shadow:inset 0 0 0 1px #2167d814}.system-settings-category:focus-visible{outline-offset:2px;outline:3px solid #2167d840}.system-settings-group-summary{color:#6d8294;align-items:baseline;gap:12px;padding:14px 16px 8px;font-size:12px;line-height:1.5;display:flex}.system-settings-group-summary strong{color:#173a59;font-size:14px}.system-settings-subtabs{padding:0 12px}.system-settings-tablist{scrollbar-width:thin;border-bottom:1px solid #e2eaf0;gap:4px;padding:10px 12px 0;display:flex;overflow-x:auto}.system-settings-tab{color:#6e8393;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:none;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.system-settings-tab:hover{color:#24506c;background:#f5f9fc}.system-settings-tab.is-active{color:#1555b7;background:#f0f6ff;border-bottom-color:#2167d8}.system-settings-tab:focus-visible{outline-offset:-3px;outline:3px solid #2167d840}.system-settings-tabpanel{outline:none;min-height:420px;padding:20px}.system-settings-tabpanel:focus-visible{box-shadow:inset 0 0 0 3px #2167d829}.system-settings-panel-context{color:#183752;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.system-settings-panel-context strong{font-size:15px}.settings-panel-stack{gap:16px;display:grid}.settings-reserved-panel{background:linear-gradient(135deg,#f7fbff,#fbfdff);border:1px dashed #b9cede;border-radius:14px;align-content:start;justify-items:start;min-height:290px;padding:26px;display:grid}.settings-reserved-panel h2{color:#173a59;margin:18px 0 8px;font-size:24px}.settings-reserved-panel p{color:#647d91;max-width:640px;margin:0;line-height:1.8}.settings-reserved-badge{color:#27725c;background:#edf9f4;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.settings-permission-note{color:#7c5a1e;background:#fff9eb;border:1px solid #f0d7a5;border-radius:10px;margin:8px 0;padding:14px 16px;line-height:1.6}.settings-form-card{background:#fff;border:1px solid #d9e4ed;border-radius:14px;gap:12px;padding:22px;display:grid}.settings-form-card h2{color:#102d49;margin:0;font-size:24px}.settings-form-card>p{color:#6d8294;margin:0}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid label{color:#506b84;gap:6px;font-size:12px;font-weight:800;display:grid}.settings-form-grid input,.settings-form-grid select{color:#173653;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:8px;padding:0 12px}.settings-detail-wide{grid-column:1/-1;max-width:calc(33.3333% - 9.33333px)}.settings-form-actions{align-items:center;gap:10px;display:flex}.settings-form-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.settings-form-actions .primary-action{color:#fff;background:#245f9c;border:0}.settings-form-actions .primary-action:hover{background:#184e87}.settings-form-actions .outline-action{color:#245f9c;background:#fff;border:1px solid #b9cfe2}.settings-test-mail{border-top:1px solid #e4edf4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.settings-test-mail label{color:#506b84;gap:6px;font-size:12px;font-weight:800;display:grid}.settings-test-mail input{color:#173653;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:8px;padding:0 12px}.settings-test-mail button{color:#245f9c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfe2;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.settings-test-mail button:disabled{cursor:not-allowed;opacity:.55}.settings-form-status{font-weight:700;color:#1a8a68!important}.settings-form-error{background:#fff4f4;border:1px solid #efc4c4;border-radius:8px;margin:0;padding:10px 12px;font-weight:700;color:#9a2e2e!important}@media (width<=980px){.system-settings-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.system-settings-heading{display:grid}.system-settings-save-hint{max-width:none}.system-settings-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-group-summary{flex-direction:column;align-items:flex-start;gap:3px}.system-settings-tabpanel{padding:14px}.system-settings-panel-context{flex-direction:column;align-items:flex-start}}@media (width<=900px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-detail-wide{max-width:none}}@media (width<=560px){.settings-form-grid{grid-template-columns:1fr}.settings-form-actions{flex-direction:column;align-items:stretch}.settings-test-mail{grid-template-columns:1fr}}.pending-external-payments{--review-ink:#142c45;--review-muted:#64778a;--review-line:#d8e2ec;--review-paper:#fbfcfe;color:var(--review-ink)}.pending-external-payments__header{background:var(--review-paper);border-top:3px solid #e28a31;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:1.5rem 0 1rem;padding:1.1rem 1.25rem 1rem;display:flex}.pending-external-payments__eyebrow{color:#9a5818;letter-spacing:.13em;font-size:.68rem;font-weight:800}.pending-external-payments__header h2{color:var(--review-ink);margin:.25rem 0 .4rem;font-size:1.2rem}.pending-external-payments__header p,.pending-external-payments__empty{color:var(--review-muted);margin:0;font-size:.88rem}.pending-external-payments__pagination{justify-content:flex-end;gap:.6rem;margin:.75rem 0;display:flex}.pending-external-payments__header .secondary-button{flex:none}.pending-external-payments__empty{border:1px dashed var(--review-line);background:var(--review-paper);padding:1rem 1.25rem}.pending-external-payments__list{gap:.75rem;display:grid}.pending-external-payment{border:1px solid var(--review-line);background:#fff;border-left:3px solid #e28a31;grid-template-columns:minmax(9.5rem,.28fr) minmax(0,1fr);gap:.65rem 1.25rem;padding:1rem 1.15rem;display:grid}.pending-external-payment__amount{flex-direction:column;align-items:flex-start;gap:.38rem;display:flex}.pending-external-payment__amount>span:first-child,.pending-external-payment__facts dt,.pending-external-payment__trace dt{color:var(--review-muted);font-size:.75rem}.pending-external-payment__amount strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.pending-external-payment__status{color:#8b4e12;background:#fff7eb;border:1px solid #f0d4ae;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.pending-external-payment__status--created{color:#435a70;background:#f3f7fb;border-color:#d5e0ea}.pending-external-payment__facts,.pending-external-payment__trace{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.pending-external-payment__facts>div,.pending-external-payment__trace>div{min-width:0}.pending-external-payment__facts dt,.pending-external-payment__trace dt{margin-bottom:.15rem}.pending-external-payment__facts dd,.pending-external-payment__trace dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.pending-external-payment__facts code,.pending-external-payment__trace code{color:#264e72;font-size:.78rem}.pending-external-payment__traces{border-top:1px solid var(--review-line);grid-column:2;padding-top:.6rem}.pending-external-payment__traces summary{color:#315d84;cursor:pointer;width:fit-content;font-size:.82rem;font-weight:700}.pending-external-payment__trace{background:#f6f9fc;border-left:2px solid #b9ccdc;margin-top:.7rem;padding:.75rem}@media (width<=760px){.pending-external-payments__header{flex-direction:column}.pending-external-payment{grid-template-columns:1fr}.pending-external-payment__traces{grid-column:1}}@media (width<=420px){.pending-external-payment__facts,.pending-external-payment__trace{grid-template-columns:1fr}}.retail-sales-orders{gap:18px;display:grid}.retail-sales-orders__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.retail-sales-orders__heading>div{min-width:0}.retail-sales-orders__heading h1{color:#172334;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(24px,2.3vw,31px)}.retail-sales-orders__heading p{color:#697888;margin:0;line-height:1.6}.retail-sales-orders__filters{background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.retail-sales-orders__filters label{color:#52677d;gap:6px;font-size:12px;font-weight:700;display:grid}.retail-sales-orders__filters input{color:#17304a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:9px 11px}.retail-sales-orders__filters input:focus-visible,.retail-sales-orders__filters button:focus-visible,.retail-sales-order-card button:focus-visible,.retail-sales-order-card summary:focus-visible{outline-offset:2px;outline:3px solid #8db8ff}.retail-sales-orders__summary{color:#eaf2ff;background:#122a43;border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(180px,.9fr) 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.retail-sales-orders__summary>div{gap:3px;display:grid}.retail-sales-orders__summary span,.retail-sales-orders__summary small{color:#b9cde0;font-size:13px}.retail-sales-orders__summary strong{color:#fff;font-variant-numeric:tabular-nums;font-size:24px}.retail-sales-orders__summary p{color:#c9d8e7;justify-self:end;margin:0;font-size:13px}.retail-sales-orders__list{gap:10px;display:grid}.retail-sales-order-card{background:#fff;border:1px solid #dce5ef;border-radius:13px;min-width:0;box-shadow:0 3px 12px #132a430a}.retail-sales-order-card__main{grid-template-columns:minmax(170px,1.25fr) minmax(140px,.9fr) minmax(130px,.9fr) minmax(135px,.8fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.retail-sales-order-card__main>div:not(.retail-sales-order-card__details){gap:4px;min-width:0;display:grid}.retail-sales-order-card__main span,.retail-sales-order-card__main small{color:#5f7286;font-size:13px;line-height:1.4}.retail-sales-order-card__main strong{color:#1a3148;overflow-wrap:anywhere}.retail-sales-order-card__identity>strong{color:#1768d1;font-size:16px}.retail-sales-order-card__amount>strong{color:#142f4c;font-variant-numeric:tabular-nums;font-size:20px}.retail-sales-order-card__details{min-width:max-content}.retail-sales-order-card__details summary{cursor:pointer;color:#1768d1;font-size:13px;font-weight:700}.retail-sales-order-card__details section{z-index:1;background:#fff;border:1px solid #cddbeb;border-radius:12px;margin-top:10px;padding:16px;position:absolute;left:24px;right:24px;box-shadow:0 12px 30px #10263c29}.retail-sales-order-card__details h3{color:#17304a;margin:0 0 10px;font-size:14px}.retail-sales-order-card__details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.retail-sales-order-card__details li{font-variant-numeric:tabular-nums;border-top:1px solid #e7edf4;grid-template-columns:minmax(150px,1fr) minmax(80px,auto) minmax(80px,auto);align-items:center;gap:10px;padding:6px 0;font-size:13px;line-height:1.4;display:grid}.retail-sales-order-card__details li>span:first-child{gap:3px;min-width:0;display:grid}.retail-sales-orders__empty,.retail-sales-orders__notice{color:#60758b;text-align:center;background:#f8fbff;border:1px dashed #cbd8e6;border-radius:12px;margin:0;padding:28px}.retail-sales-orders__error{color:#8b2323;background:#fff6f6;border:1px solid #e4a2a2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.retail-sales-orders__error button{flex:none}@media (width<=980px){.retail-sales-order-card__main{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-sales-order-card__details{grid-column:1/-1}}@media (width<=620px){.retail-sales-orders__heading{align-items:flex-start}.retail-sales-orders__filters{grid-template-columns:1fr}.retail-sales-orders__filters button{min-height:42px}.retail-sales-orders__summary{grid-template-columns:1fr 1fr}.retail-sales-orders__summary p{grid-column:1/-1;justify-self:start}.retail-sales-order-card__main{grid-template-columns:1fr}.retail-sales-order-card__details section{left:12px;right:12px}.retail-sales-order-card__details li{grid-template-columns:minmax(0,1fr) auto}.retail-sales-order-card__details li>strong{grid-column:2}}.custom-sales-table{width:100%;overflow-x:auto}.custom-sales-filters{grid-template-columns:minmax(160px,200px) minmax(150px,1fr) minmax(180px,1fr) auto}.retail-sales-orders__filters.custom-sales-filters input{box-sizing:border-box}.custom-sales-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.custom-sales-table th,.custom-sales-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e2ea;padding:8px 10px}.custom-sales-table small{color:#43576a;margin-top:3px;display:block}.custom-sales-table td:nth-child(5),.custom-sales-table td:nth-child(6),.custom-sales-table td:nth-child(7){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.custom-sales-product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-sales-product-form label{gap:6px;min-width:0;display:grid}.custom-sales-product-form input,.custom-sales-product-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.custom-sales-product-form input[inputmode=numeric]{text-align:right;font-variant-numeric:tabular-nums;min-width:12ch}@media (width<=780px){.custom-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.custom-sales-product-form,.custom-sales-filters{grid-template-columns:1fr}}.workspace-directory{color:#10233f;background:radial-gradient(circle at 78% 0,#e6f0ff 0,#0000 38%),#f5f8fc;min-height:100vh;padding:58px clamp(22px,6vw,96px)}.workspace-directory-heading{max-width:680px;margin-bottom:28px}.workspace-directory-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,4vw,48px)}.workspace-directory-heading p{color:#647792;margin:0}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:940px;display:grid}.workspace-card{color:#10233f;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dce6f2;border-radius:18px;align-items:center;gap:16px;min-height:128px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #1c3a6214}.workspace-card:hover{border-color:#3579e8;transform:translateY(-2px);box-shadow:0 16px 34px #1854a624}.workspace-card-icon{color:#fff;background:#2167e8;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.workspace-card-copy{gap:6px;display:grid}.workspace-card-copy strong{font-size:18px}.workspace-card-copy small{color:#70839c}.workspace-card-arrow{color:#2167e8;margin-left:auto;font-size:24px}@media (width<=720px){.workspace-directory{padding:34px 16px}.workspace-card-grid{grid-template-columns:1fr}.workspace-card{min-height:104px}}
