.order-barcode-host{display:contents}.order-barcode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:auto;background:var(--app-bg, #f4f6fa);color:var(--text-color, #162238)}.order-barcode-overlay>.screen-shell{min-height:100%;margin:0}.order-barcode-loading{padding:32px;display:flex;gap:24px;align-items:center}.order-barcode-status{margin:0 0 12px;padding:12px 16px;border:1px solid var(--border-color, #d4deeb);border-radius:12px;background:var(--panel-bg, #fff);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.order-barcode-status p{margin:0;flex:1 1 320px}.order-barcode-status button{min-height:42px}:root[data-pos-touch-guard=on]{touch-action:pan-x pan-y}:root[data-pos-touch-guard=on] :is(button,[role=button]){-webkit-user-select:none;user-select:none}:root[data-pos-touch-guard=on] :is(button,[role=button]) img{-webkit-user-drag:none}.license-status-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:8px 12px;padding:14px 18px;border:1px solid #c59838;border-left:5px solid #996600;border-radius:12px;background:#fff7dd;color:#392b0c;font-family:system-ui,sans-serif;font-size:15px}.license-status-panel>div:first-child{flex:1 1 320px}.license-status-panel strong{color:inherit!important;font-size:17px}.license-status-panel p{color:inherit;margin:6px 0}.license-status-blocked{background:#fff0ed;border-color:#b54a36;color:#5f2119}.license-status-actions{display:flex;gap:8px;flex-wrap:wrap}.license-status-actions button,.license-status-actions a{min-height:44px;display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #705a2e;border-radius:8px;background:#fff;color:#392b0c;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.license-status-actions :focus-visible{outline:3px solid #2464b4;outline-offset:3px}.license-status-actions button:disabled{opacity:.65;cursor:default}.license-status-panel dl{display:flex;flex-wrap:wrap;gap:12px 24px}.license-status-panel dt{font-weight:650}.license-status-panel dd{margin:4px 0 0}@media print{.license-status-panel{display:none}}.demo-welcome,.demo-live-shell,.demo-viewport-preview{--demo-bg: #101c29;--demo-panel: #1b2c3d;--demo-ink: #f1f5f6;--demo-muted: #b1c0cc;--demo-line: #344759;color:var(--demo-ink);background:var(--demo-bg);font-family:Arial,sans-serif}[data-theme=light] .demo-welcome,[data-theme=light] .demo-live-shell,[data-theme=light] .demo-viewport-preview{--demo-bg: #f3f5f5;--demo-panel: #fff;--demo-ink: #172e3b;--demo-muted: #4e6370;--demo-line: #cbd8df}.demo-welcome *,.demo-live-shell *,.demo-ticket-dialog *{box-sizing:border-box}.demo-welcome{min-height:100dvh;padding:28px max(28px,calc((100vw - 1240px)/2))}.demo-welcome-nav,.demo-toolbar,.demo-sample-line,.demo-ticket-dialog header,.demo-ticket-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-wordmark{color:var(--demo-ink);font-size:24px;font-weight:850;text-decoration:none;letter-spacing:2px}.demo-brand{display:inline-flex;align-items:center;gap:9px;font:800 25px/1 Arial,sans-serif;letter-spacing:-.7px;color:inherit}.demo-brand img{width:48px;height:48px;object-fit:contain}.demo-brand-it{color:#3994e9}.demo-brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:6px}.demo-brand.compact{font-size:17px;flex-shrink:0}.demo-brand.compact img{width:32px;height:32px}.demo-brand.compact small{font-size:6px;letter-spacing:1px}.demo-toolbar .demo-brand small{margin:4px 0 0}.demo-ticket-dialog .demo-brand{display:flex;margin-bottom:12px}@media (max-width: 1100px){.demo-toolbar .demo-brand>span{display:none}}.demo-welcome button,.demo-toolbar button,.demo-viewport-preview button,.demo-ticket-dialog button{min-height:44px;border:1px solid var(--demo-line, #ccd7df);border-radius:10px;background:var(--demo-panel, #fff);color:var(--demo-ink, #173047);padding:10px 16px;cursor:pointer;font:600 14px/1.3 Arial,sans-serif}.demo-welcome button:focus-visible,.demo-toolbar button:focus-visible,.demo-ticket-dialog button:focus-visible{outline:3px solid #499bed;outline-offset:3px}.demo-primary{background:#92e7c8!important;color:#12332c!important;border-color:transparent!important}.demo-theme-button{white-space:nowrap}[data-theme=dark] .demo-theme-button{animation:demo-light-pulse 2.8s ease-in-out infinite}@keyframes demo-light-pulse{0%,to{border-color:#6a9c89;box-shadow:0 0 #92e7c800}50%{border-color:#b9f6df;box-shadow:0 0 0 4px #92e7c833;color:#b9f6df}}.demo-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:58px 0 45px}.demo-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#72dfba}[data-theme=light] .demo-eyebrow{color:#14785b}.demo-hero h1{font:750 clamp(36px,4.6vw,60px)/1.06 Arial,sans-serif;letter-spacing:-2px;margin:20px 0}.demo-hero p{color:var(--demo-muted);font-size:18px;line-height:1.6;max-width:540px}.demo-enter{min-height:54px!important;font-size:17px!important;margin-top:12px}.demo-hero .demo-small{font-size:13px;line-height:1.6;margin-top:18px}.demo-hero-ticket{padding:22px;border:1px solid var(--demo-line);border-radius:22px;background:linear-gradient(130deg,#43635822,#63849b16);transform:rotate(2deg)}.demo-paper{background:#fffdf8;color:#182a36;border-radius:2px;padding:26px;width:100%;max-width:410px;margin:auto;box-shadow:0 15px 45px #0002}.demo-paper .demo-eyebrow{color:#557061;font-size:9px}.demo-paper h2{font-size:24px;color:#182a36;margin:24px 0}.demo-paper p{color:#53636c;font-size:14px;line-height:1.6}.demo-paper hr{border:none;border-top:1px dashed #b9c2c6;margin:20px 0}.demo-paper small{font-size:11px;color:#657782;display:block;margin-top:18px}.demo-sample-line{font-size:15px}.demo-sample-line span{font-size:12px;color:#62757d}.demo-status{background:#e0f3e9;color:#176647;padding:12px;font-size:13px;border-radius:6px}.demo-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid var(--demo-line);padding:26px 0}.demo-feature-row b{font-size:15px}.demo-feature-row p{color:var(--demo-muted);font-size:14px;line-height:1.5}.demo-welcome footer{border-top:1px solid var(--demo-line);padding-top:20px;font-size:12px;color:var(--demo-muted);display:flex;justify-content:space-between;gap:15px}.demo-live-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.demo-toolbar{flex:0 0 auto;padding:6px 10px;border-bottom:1px solid var(--demo-line);justify-content:flex-start;gap:6px}.demo-toolbar strong{font-size:12px;white-space:nowrap;margin-right:auto}.demo-toolbar i{display:inline-block;width:7px;height:7px;background:#72dfba;border-radius:50%;margin-right:4px}.demo-toolbar small{display:block;font-size:10px;color:var(--demo-muted);margin:3px 0 0 12px;font-weight:400}.demo-toolbar-note{font-size:11px;color:var(--demo-muted);margin-right:auto}.demo-toolbar button{padding:8px 10px;font-size:12px}.demo-live-frame{width:100%;flex:1;min-height:0;border:none;background:var(--demo-bg)}.demo-error{color:#d85a47;line-height:1.5}.demo-ticket-dialog{width:min(700px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border:1px solid #ccd8de;border-radius:18px;padding:0;color:#183141;background:#edf2f4}.demo-ticket-dialog[open]{display:flex;flex-direction:column}.demo-ticket-dialog::backdrop{background:#071424bd}.demo-ticket-dialog header{padding:18px 22px 10px;flex-shrink:0}.demo-ticket-dialog h2{color:#183141;font-size:23px;line-height:1.2;margin:7px 0 0}.demo-ticket-dialog .demo-eyebrow{color:#247b63}.demo-ticket-explain{margin:0;padding:0 22px 14px;font-size:14px;line-height:1.5;color:#526875}.demo-ticket-tabs{display:flex;gap:8px;padding:0 22px 14px;overflow-x:auto;flex-shrink:0}.demo-ticket-tabs button{white-space:nowrap}.demo-ticket-tabs button[aria-pressed=true],.demo-viewport-preview button[aria-pressed=true]{background:#204b49;color:#fff}.demo-paper-scroll{overflow:auto;min-height:0;padding:15px 20px 25px}.demo-ticket-dialog .demo-paper{max-width:460px;padding:24px 18px}.demo-paper pre{font:500 clamp(11px,1.5vw,14px)/1.55 "Courier New",monospace;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#172b38;background:transparent;border:none;padding:0}.demo-paper-mark{font:700 10px/1.5 Arial,sans-serif;text-align:center;letter-spacing:1px;color:#687980;border-block:1px dashed #afbec4;padding:8px 0}.demo-ticket-dialog footer{border-top:1px solid #ccd8de;padding:12px 20px;flex-shrink:0;background:#fff}.demo-ticket-dialog footer span{font-size:12px;color:#526875}.demo-viewport-preview{flex:1;min-height:0;display:flex;flex-direction:column;padding:15px}.demo-viewport-preview header,.demo-viewport-preview nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.demo-viewport-preview nav{justify-content:center;flex-wrap:wrap}.demo-viewport-preview p{margin:3px 0;text-align:center;font-size:12px;color:var(--demo-muted)}.demo-device-area{flex:1;min-height:0;display:grid;place-items:center}.demo-device-area iframe{border:2px solid #6c8394;border-radius:10px;background:#fff}@media (max-width: 1100px){.demo-toolbar-note{display:none}.demo-hero{padding:38px 0 30px;gap:30px}}@media (max-width: 900px) and (orientation: portrait){.demo-hero{grid-template-columns:1fr}.demo-hero-ticket{display:none}.demo-hero h1{font-size:54px}.demo-hero p{max-width:640px}.demo-feature-row{gap:16px}}@media (max-width: 650px){.demo-welcome{padding:20px}.demo-welcome-nav{align-items:flex-start}.demo-welcome-nav button{font-size:11px;max-width:175px;white-space:normal}.demo-hero h1{font-size:42px}.demo-feature-row{grid-template-columns:1fr;gap:7px}.demo-welcome footer{flex-direction:column}.demo-toolbar{flex-wrap:wrap}.demo-toolbar strong{min-width:70px}.demo-toolbar button{font-size:11px;padding:6px}.demo-ticket-dialog footer span{display:none}.demo-ticket-dialog footer button{width:100%}}@media (prefers-reduced-motion: reduce){.demo-hero-ticket{transform:none}}@media (prefers-reduced-motion: reduce){[data-theme=dark] .demo-theme-button{animation:none;border-color:#92e7c8}}.demo-language{display:flex;flex-direction:column;gap:2px;font-size:9px;color:var(--demo-muted)}.demo-language select{min-height:44px;border:1px solid var(--demo-line);border-radius:10px;padding:8px;background:var(--demo-panel);color:var(--demo-ink);font-size:13px}.demo-welcome-nav .demo-language{margin-left:auto}.demo-toolbar .demo-language span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.demo-feature-settings{margin:16px 24px 0;border:1px solid var(--bo-border, #61748a);border-radius:14px;background:var(--bo-panel, #1b2c3d);color:inherit;padding:16px}.demo-feature-settings summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:18px;font-weight:750}.demo-feature-settings summary:before{content:"+";margin-right:12px}.demo-feature-settings details[open] summary:before{content:"−"}.demo-feature-settings p{line-height:1.5;max-width:850px}.demo-feature-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.demo-feature-switches label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid #75869666;border-radius:10px;cursor:pointer}.demo-feature-switches input{width:24px;height:24px;accent-color:#16826c}[data-theme=light] .demo-feature-settings{background:#fff;color:#172e3b;border-color:#cbd8df}@media (max-width: 600px){.demo-feature-switches{grid-template-columns:1fr}.demo-feature-settings{margin-inline:12px}}.demo-theme-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.demo-theme-button svg{flex-shrink:0}:root{color-scheme:light;--bg-dark: #f2f6fc;--bg-panel: #ffffff;--bg-panel-2: #eef3fb;--bg-tile: #f4f7fc;--bg-tile-2: #e8effa;--border: rgba(136, 160, 200, .26);--border-strong: rgba(110, 141, 187, .45);--text: #203551;--text-soft: #637796;--accent: #6cb4ff;--accent-2: #54a5f4;--shadow: 0 16px 32px rgba(55, 80, 120, .18);--glow: 0 0 15px rgba(84, 145, 224, .2);--app-body-bg: radial-gradient(circle at top, #ecf2fb 0%, #dde7f5 60%);--app-header-bg: linear-gradient(180deg, rgba(252, 254, 255, .96), rgba(240, 246, 253, .96));--app-card-bg: rgba(255, 255, 255, .94);--app-card-bg-strong: rgba(247, 251, 255, .98);--app-card-bg-muted: rgba(241, 247, 255, .98);--app-input-bg: #f5f9ff;--app-input-border: rgba(150, 175, 212, .58);--app-btn-bg: linear-gradient(180deg, #f8fbff, #e9f1fb);--app-chip-bg: linear-gradient(180deg, #f6f9ff, #e7eef9);--app-border-soft: rgba(150, 175, 212, .42);--app-border-strong: rgba(120, 149, 193, .62);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--font-ui: "Rajdhani", "Segoe UI", sans-serif;--font-display: "Orbitron", "Rajdhani", sans-serif;--ws-responsive-page-pad: clamp(12px, 1.45vw, 24px);--ws-responsive-panel-gap: clamp(10px, 1vw, 18px);--ws-responsive-toolbar-gap: 10px;--ws-responsive-toolbar-button-height: 36px;--ws-responsive-toolbar-button-x: 12px;--ws-responsive-control-height: 44px;--ws-responsive-control-radius: 12px;--ws-responsive-grid-min: 250px;--ws-responsive-grid-max-cols: 4;--ws-responsive-split-main: 1.4fr;--ws-responsive-split-side-min: 320px;--ws-responsive-split-side: .9fr;--ws-responsive-three-left-min: 220px;--ws-responsive-three-left: .8fr;--ws-responsive-three-main: 1.25fr;--ws-responsive-three-right-min: 280px;--ws-responsive-three-right: .9fr}.menu-aldelo-grid-panel{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,#2dd4bf 42%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#0f766e 15%,transparent),transparent 58%),var(--surface-raised, #111827)}.menu-aldelo-grid-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.menu-aldelo-grid-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#99f6e4;background:color-mix(in srgb,#0f766e 32%,transparent)}.menu-aldelo-grid-heading strong{display:block;color:var(--text, #f8fafc);font-size:1rem}.menu-aldelo-grid-heading p,.menu-aldelo-grid-result,.menu-aldelo-grid-note{margin:3px 0 0;color:var(--text-muted, #94a3b8)}.menu-aldelo-grid-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.menu-aldelo-grid-counts span{padding:5px 8px;border:1px solid color-mix(in srgb,#2dd4bf 35%,var(--border));border-radius:999px;color:#99f6e4;background:color-mix(in srgb,#0f766e 18%,transparent);font-size:.72rem;font-weight:800}.menu-aldelo-grid-actions{display:flex;flex-wrap:wrap;gap:8px}.menu-aldelo-grid-actions button,.menu-aldelo-grid-upload{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text, #f8fafc);background:color-mix(in srgb,var(--surface, #0f172a) 88%,#334155);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.menu-aldelo-grid-actions button.primary{border-color:#14b8a6;background:#0f766e}.menu-aldelo-grid-actions button.ghost{background:transparent}.menu-aldelo-grid-actions button:disabled,.menu-aldelo-grid-upload.is-busy{cursor:not-allowed;opacity:.55}.menu-aldelo-grid-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-aldelo-grid-result{display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface, #0f172a) 72%,transparent);font-size:.8rem}.menu-aldelo-grid-result strong{color:var(--text, #f8fafc)}.menu-aldelo-grid-result em{color:#5eead4;font-style:normal;font-weight:700}.menu-aldelo-grid-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-aldelo-grid-progress-card{display:grid;gap:6px;padding:9px 11px;border:1px solid color-mix(in srgb,#2dd4bf 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--surface, #0f172a) 66%,transparent)}.menu-aldelo-grid-progress-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted, #94a3b8);font-size:.75rem;font-weight:800}.menu-aldelo-grid-progress-label strong{color:#5eead4}.menu-aldelo-grid-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;accent-color:#14b8a6;background:color-mix(in srgb,var(--surface, #0f172a) 78%,#334155)}.menu-aldelo-grid-progress progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in srgb,var(--surface, #0f172a) 78%,#334155)}.menu-aldelo-grid-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#0f766e,#2dd4bf)}.menu-aldelo-grid-progress progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#0f766e,#2dd4bf)}.menu-aldelo-grid-file-list{display:flex;width:100%;flex-wrap:wrap;gap:5px}.menu-aldelo-grid-file-list>span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--surface, #0f172a) 84%,transparent);font-size:.72rem}.menu-aldelo-grid-file-list .is-detected{color:#5eead4}.menu-aldelo-grid-file-list .is-missed{color:#fca5a5}@media (max-width: 900px){.menu-aldelo-grid-heading{grid-template-columns:auto minmax(0,1fr)}.menu-aldelo-grid-counts{grid-column:1 / -1;justify-content:flex-start}.menu-aldelo-grid-progress{grid-template-columns:1fr}}:root[data-theme=dark]{color-scheme:dark;--bg-dark: #0a0b0f;--bg-panel: #1c212c;--bg-panel-2: #1a1f2a;--bg-tile: #2a2f3a;--bg-tile-2: #1e222b;--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--text: #e2e8f0;--text-soft: #9aa4b2;--accent: #6cb4ff;--accent-2: #88d2ff;--shadow: 0 20px 45px rgba(0, 0, 0, .45);--glow: 0 0 15px rgba(96, 165, 250, .2);--app-body-bg: radial-gradient(circle at top, #1a2230 0%, #0a0b0f 60%);--app-header-bg: linear-gradient(180deg, rgba(60, 70, 86, .95), rgba(26, 30, 40, .98));--app-card-bg: rgba(20, 24, 33, .9);--app-card-bg-strong: rgba(10, 14, 20, .9);--app-card-bg-muted: rgba(15, 18, 26, .95);--app-input-bg: #11151f;--app-input-border: rgba(255, 255, 255, .1);--app-btn-bg: linear-gradient(180deg, #2a313f, #1b202b);--app-chip-bg: linear-gradient(180deg, #2b3344, #1c212c);--app-border-soft: rgba(255, 255, 255, .12);--app-border-strong: rgba(255, 255, 255, .22)}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){:root{--ws-responsive-page-pad: 12px;--ws-responsive-panel-gap: 10px;--ws-responsive-toolbar-gap: 8px;--ws-responsive-toolbar-button-height: 34px;--ws-responsive-toolbar-button-x: 12px;--ws-responsive-control-height: 40px;--ws-responsive-control-radius: 10px;--ws-responsive-grid-min: 220px;--ws-responsive-grid-max-cols: 4}}.ws-responsive-toolbar{position:relative;overflow:visible}.ws-responsive-toolbar-items{display:flex;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap);min-width:0;overflow:visible;scrollbar-width:none}.ws-responsive-toolbar-items::-webkit-scrollbar{display:none}.ws-responsive-toolbar-items>*{flex:0 0 auto}.ws-responsive-split{display:grid;gap:var(--ws-responsive-panel-gap);align-items:start;min-width:0}.ws-responsive-split>*{min-width:0}.ws-responsive-three-panel{display:grid;gap:var(--ws-responsive-panel-gap);align-items:start;min-width:0}.ws-responsive-three-panel>*{min-width:0}.ws-pos-compact-overlay{z-index:40}*{box-sizing:border-box}button,input,select,textarea{font:inherit;touch-action:manipulation}button{max-width:100%;border:1px solid var(--app-border-soft);border-radius:10px;background:var(--app-btn-bg);color:var(--text);font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}button:hover:not(:disabled){border-color:var(--app-border-strong);filter:brightness(1.06)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}select{max-width:100%;min-width:0;min-height:38px;border:1px solid var(--app-input-border);border-radius:10px;background:var(--app-input-bg);color:var(--text);font-weight:700}select:focus,input:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 72%,var(--app-input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}option{background:var(--bg-panel);color:var(--text)}body{margin:0;font-family:var(--font-ui);background:var(--app-body-bg);color:var(--text);min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh}.websys-env-badge{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:1200;max-width:min(360px,calc(100vw - 20px));display:inline-grid;grid-template-columns:auto auto minmax(0,auto);align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(148,163,184,.42);border-radius:8px;color:#e8f0ff;background:#0f172ae6;box-shadow:0 10px 28px #00000047;font-family:var(--font-ui);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.websys-env-badge span,.websys-env-badge strong,.websys-env-badge small{min-width:0;line-height:1;white-space:nowrap}.websys-env-badge span{padding:3px 5px;border-radius:6px;color:#0f172a;background:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.04em}.websys-env-badge strong{font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.websys-env-badge small{max-width:168px;overflow:hidden;color:#cbd5e1;font-size:11px;font-weight:800;text-overflow:ellipsis}.websys-env-badge.is-development{border-color:#22d3ee6b;background:#082f49e6}.websys-env-badge.is-staging{border-color:#fbbf2494;background:#452d0ceb}.websys-env-badge.is-staging span{background:#fbbf24}.websys-env-badge.is-training{left:auto;right:max(8px,env(safe-area-inset-right));grid-template-columns:auto auto;gap:6px;padding:5px 9px;border:1px solid #b89250;border-radius:999px;color:#ffe7b5;background:#332b1e;box-shadow:0 2px 6px #00000029}.websys-env-badge.is-training span{padding:0;color:#f2c776;background:transparent}.websys-env-badge.is-training strong{font-size:12px;font-weight:700;text-transform:none}.websys-env-badge.is-production{border-color:#f87171ad;background:#5b1010f0;box-shadow:0 0 0 2px #f871712e,0 12px 30px #00000057}.websys-env-badge.is-production span{color:#fff;background:#dc2626}@media (max-width: 760px){.websys-env-badge{left:max(8px,env(safe-area-inset-left));right:auto;grid-template-columns:auto auto;gap:6px}.websys-env-badge small{grid-column:1 / -1;max-width:220px}}.data-transfer-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.data-transfer-workspace>.data-transfer-pdf-panel{grid-column:1 / -1;grid-row:1;min-width:0;padding:22px;border-radius:20px;border-color:color-mix(in srgb,#2563eb 28%,var(--app-border-soft));background:var(--app-card-bg);box-shadow:0 14px 30px color-mix(in srgb,#2563eb 10%,transparent)}.data-transfer-workspace>.data-transfer-support-panel h3,.data-transfer-workspace>.data-transfer-aldelo-panel h3{margin-bottom:0}.data-transfer-workspace .data-transfer-file-picker{min-height:56px;border-radius:12px;background:var(--app-card-bg-strong)}.data-transfer-workspace .data-transfer-pdf-fields input,.data-transfer-workspace .data-transfer-select select{border-color:var(--app-input-border);background:var(--app-input-bg);color:var(--text)}.data-transfer-workspace .data-transfer-stat{background:var(--app-card-bg-muted)}:root[data-theme=dark] .data-transfer-workspace>.data-transfer-pdf-panel{background:var(--app-card-bg);box-shadow:0 14px 30px #0000003d}:root[data-theme=dark] .data-transfer-workspace .data-transfer-pdf-mode label,:root[data-theme=dark] .data-transfer-workspace .data-transfer-pdf-review-card,:root[data-theme=dark] .data-transfer-workspace .data-transfer-pdf-items,:root[data-theme=dark] .data-transfer-workspace .data-transfer-pdf-warnings,:root[data-theme=dark] .data-transfer-workspace .data-transfer-stat{background:var(--app-card-bg-muted)}.app-route-loading{min-height:100dvh;display:grid;place-items:center;padding:32px;color:var(--text);font-family:var(--font-ui);font-size:clamp(16px,1.4vw,20px);letter-spacing:.04em;background:var(--app-body-bg)}.app-route-error{min-height:100dvh;display:grid;place-content:center;gap:12px;padding:32px;text-align:center;background:var(--app-body-bg);color:var(--text)}.app-route-error h2,.app-route-error p{margin:0}.app-route-error .terminal-btn{justify-self:center}.split-list{display:grid;gap:8px;max-height:280px;overflow-y:auto}.split-row{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;background:#ffffff0a;border-radius:8px;padding:8px 10px}.terminal-recall.split-modal-overlay{align-items:stretch;justify-items:stretch;overflow:hidden;padding:0;background:#02060ce0}.terminal-recall.split-modal-overlay>*{margin:0}.terminal-recall.split-modal-overlay .terminal-recall-card.split-modal-card{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;background:radial-gradient(circle at 50% -18%,rgba(37,99,235,.13),transparent 42%),linear-gradient(180deg,#0c1422,#070d16)}.split-modal-header{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:2px 4px 12px;border-bottom:1px solid var(--app-border-soft)}.split-title-stack{display:grid;gap:3px;min-width:0}.split-eyebrow,.split-panel-label{color:var(--text-soft);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.split-modal-header h3{margin:0;color:#f6f9ff;font-size:clamp(26px,2.25vw,36px);line-height:1.05}.split-title-stack p{margin:2px 0 0;color:var(--text-soft);font-size:clamp(12px,.85vw,14px)}.split-modal-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.split-modal-stats span,.split-panel-heading strong{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--app-border-soft));border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--accent) 14%,var(--app-chip-bg));color:var(--text);font-size:13px;font-weight:800}.split-modal-stats span.active{border-color:#60a5fac2;background:#2563eb3d;color:#dceaff}.split-modal-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--app-chip-bg);border:1px solid var(--app-border-soft);border-radius:12px;color:var(--text);cursor:pointer;min-height:48px;padding:0 18px;font-weight:800}.split-modal-close:hover{border-color:#94b5eb7a;background:#2d384ceb}.terminal-recall.split-modal-overlay .split-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.split-ticket-toolbar{border:1px solid var(--app-border-soft);border-radius:12px;background:#0d1522f0;display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:8px 12px}.split-count-stepper{display:inline-grid;grid-template-columns:58px 78px minmax(142px,auto);align-items:stretch;gap:0}.split-count-stepper>*{border-radius:0!important}.split-count-stepper>:first-child{border-radius:10px 0 0 10px!important}.split-count-stepper>:last-child{border-radius:0 10px 10px 0!important}.split-count-stepper output{display:grid;place-items:center;min-height:44px;border:1px solid var(--app-border-soft);border-left:0;border-right:0;background:#080f1afa;color:var(--text);font-size:22px;font-weight:900}.terminal-btn.compact.icon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.terminal-btn.compact.icon-only{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;min-height:34px;min-width:40px;padding:0}.split-select-all{min-height:44px;padding-inline:16px}.terminal-recall.split-modal-overlay .split-board{display:grid;gap:12px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0 0 5px;scroll-snap-type:x proximity}.terminal-recall.split-modal-overlay .split-ticket-column{position:relative;min-width:0;border:1px solid var(--app-border-soft);border-radius:14px;background:#080e18f0;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;scroll-snap-align:start;animation:split-ticket-enter .18s cubic-bezier(.2,.8,.2,1) both;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.terminal-recall.split-modal-overlay .split-ticket-column.drop-target{border-color:#3b82f6;background:#0c1d36f5;box-shadow:inset 0 0 0 1px #60a5fa7a,0 0 0 3px #2563eb1f,0 16px 36px #00000047}.split-ticket-column.current{border-color:#60a5fa6b}.split-ticket-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border-bottom:1px solid var(--app-border-soft)}.split-ticket-heading{display:flex;align-items:center;gap:10px;min-width:0}.split-ticket-heading>svg{flex:0 0 auto;color:#3b82f6}.split-ticket-heading>div,.split-ticket-total{display:grid;gap:2px}.split-ticket-heading h4{margin:0;color:#f4f7fd;font-size:clamp(16px,1.15vw,20px)}.split-ticket-heading span,.split-ticket-total span{font-size:12px;color:var(--text-soft)}.split-ticket-total{flex:0 0 auto;justify-items:end}.split-ticket-total strong{color:var(--text);font-size:clamp(16px,1.15vw,20px)}.split-ticket-command{display:flex;align-items:center;justify-content:flex-end;min-height:50px;padding:7px 12px;border-bottom:1px solid rgba(148,163,184,.12);background:#070c159e}.split-source-label{margin-right:auto;padding:5px 9px;border:1px solid rgba(96,165,250,.3);border-radius:999px;color:#a9c9ff;background:#2563eb1f;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.split-move-selected{min-height:36px;min-width:174px;border-color:#3b82f66b;background:linear-gradient(180deg,#2563ebb8,#1d4ed8b8)}.split-ticket-list{overflow-y:auto;padding:10px;display:grid;align-content:start;gap:8px;min-height:0}.split-column-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:210px;padding:28px 18px;font-size:13px;color:var(--text-soft);text-align:center;border:1px dashed var(--app-border-soft);border-radius:12px;background:#0c14216b;transition:border-color .14s ease,background-color .14s ease}.split-ticket-column.drop-target .split-column-empty{border-color:#60a5fadb;background:#1e40af1a}.split-column-empty svg{color:#60a5fac7}.split-column-empty strong{color:#eef4ff;font-size:clamp(16px,1.15vw,20px)}.split-column-empty span{max-width:360px;line-height:1.45}.split-ticket-item{border:1px solid var(--app-border-soft);background:linear-gradient(180deg,#1f2a3cf5,#121926fa);border-radius:11px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:split-item-enter .16s cubic-bezier(.2,.8,.2,1) both;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,opacity .12s ease}.split-ticket-item.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--app-border-soft));background:color-mix(in srgb,var(--accent) 18%,var(--app-chip-bg));box-shadow:inset 0 0 0 1px #60a5fa1a}.split-ticket-item.dragging{opacity:.28;cursor:grabbing;transform:scale(.985)}.split-ticket-item-main{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.split-ticket-item-name{min-width:0;display:grid;gap:2px}.split-ticket-item-main .name{color:#eef4ff;font-size:clamp(13px,.9vw,15px);font-weight:850;min-width:0;overflow-wrap:anywhere}.split-ticket-item-main .unit-label{color:var(--accent-strong);font-size:11px}.split-ticket-item-main .price{color:#dbe7fb;font-size:clamp(13px,.9vw,15px);font-weight:800}.split-ticket-item-move{display:flex;align-items:center;justify-content:flex-end;gap:6px}.split-ticket-drag-grip{align-items:center;border:1px solid rgba(148,181,235,.28);border-radius:7px;color:#a9b9d0;display:inline-flex;justify-content:center;gap:2px;min-height:34px;padding:0 7px 0 4px;cursor:grab;touch-action:none}.split-ticket-drag-grip small{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.split-drag-ghost{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:linear-gradient(180deg,#193568fa,#0e1f3efc);border:1px solid rgba(96,165,250,.92);border-radius:11px;box-shadow:0 0 0 3px #2563eb24,0 18px 40px #00000073;color:var(--text);left:0;width:min(360px,calc(100vw - 30px));overflow:hidden;padding:10px 12px;pointer-events:none;position:fixed;top:0;transform:translate(16px,-50%) scale(1.02);white-space:nowrap;z-index:120}.split-drag-ghost>span{display:grid;gap:2px;min-width:0}.split-drag-ghost strong,.split-drag-ghost small{overflow:hidden;text-overflow:ellipsis}.split-drag-ghost strong{font-size:14px}.split-drag-ghost small{color:#c8d8f2;font-size:12px}.split-drag-ghost>svg:last-child{color:#60a5fa}.split-footer{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(180px,280px);align-items:stretch;gap:12px;margin-top:0;padding-top:2px}.split-footer>.terminal-btn{min-height:54px}.split-footer-totals{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;padding:0 14px;border:1px solid var(--app-border-soft);border-radius:10px;background:#070d17e6;overflow-x:auto;color:var(--text-soft);white-space:nowrap}.split-footer-totals span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.split-footer-totals strong{color:#f5f8ff;font-size:15px}@keyframes split-ticket-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes split-item-enter{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.terminal-recall.split-modal-overlay .terminal-recall-card.split-modal-card{padding:10px}.split-ticket-drag-grip small{display:none}}@media (max-width: 820px),(max-height: 620px){.terminal-recall.split-modal-overlay .terminal-recall-card.split-modal-card{gap:8px}.split-modal-header{grid-template-columns:minmax(0,1fr) auto;min-height:60px}.split-modal-stats{display:none}.split-ticket-toolbar{justify-content:space-between;min-height:50px;padding-block:5px}.split-count-stepper{grid-template-columns:46px 58px minmax(120px,auto)}.terminal-recall.split-modal-overlay .split-board{grid-template-columns:repeat(2,minmax(360px,1fr))!important}.split-ticket-header{min-height:58px;padding:8px 10px}.split-ticket-command{min-height:42px;padding:4px 8px}.split-ticket-item{padding:6px}.split-column-empty{min-height:150px}.split-footer{grid-template-columns:120px minmax(0,1fr) 190px}.split-footer>.terminal-btn{min-height:46px}}@media (max-width: 560px){.split-modal-header,.split-footer{grid-template-columns:1fr}.split-modal-close{min-height:40px}.terminal-recall.split-modal-overlay .split-board{grid-template-columns:repeat(2,minmax(84vw,1fr))!important}.split-footer-totals{min-height:42px;justify-content:flex-start}.split-select-all span,.split-add-ticket span{display:none}}@media (prefers-reduced-motion: reduce){.terminal-recall.split-modal-overlay .split-ticket-column,.split-ticket-item{animation:none}.terminal-recall.split-modal-overlay .split-ticket-column,.split-ticket-item,.split-column-empty{transition:none}}.form-grid{display:grid;gap:12px}.form-grid label{display:grid;gap:6px;font-size:13px;color:var(--text-soft)}.form-grid input,.form-grid select{background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--text);padding:8px 10px;border-radius:8px}.form-grid label.toggle{display:flex;align-items:center;justify-content:space-between;background:var(--app-card-bg-muted);border-radius:8px;padding:8px 10px;border:1px solid var(--app-border-soft)}.checkbox{display:flex;align-items:center;gap:8px;background:var(--app-card-bg-muted);border-radius:8px;padding:8px 10px;border:1px solid var(--app-border-soft);color:var(--text)}.checkbox input{width:16px;height:16px}.screen-shell{min-height:100vh;padding:24px;display:flex;flex-direction:column;gap:18px;background:var(--app-body-bg)}.screen-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:var(--app-header-bg);border-radius:16px;padding:16px 20px;border:1px solid var(--app-border-soft);box-shadow:var(--shadow)}.app-return-strip{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 0;background:var(--app-body-bg)}.app-route-shell-backoffice .app-return-strip{position:sticky;top:0;z-index:20;padding:14px 20px 0;background:transparent}.app-return-strip-backoffice .terminal-btn{min-width:136px}.app-station-clock-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:10px 20px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(245,158,11,.38);background:linear-gradient(180deg,#281c08f5,#18120af5),#111827;color:#fffbeb;box-shadow:0 14px 30px #070c1838}.app-station-clock-banner-icon,.app-station-clock-banner-side span,.app-station-clock-banner-side button{display:inline-flex;align-items:center;justify-content:center}.app-station-clock-banner-icon{width:46px;height:46px;border-radius:12px;border:1px solid rgba(251,191,36,.34);background:#f59e0b2e;color:#fbbf24}.app-station-clock-banner-icon svg{width:22px;height:22px}.app-station-clock-banner-copy{display:grid;gap:4px}.app-station-clock-banner-copy strong{color:#fef3c7;font-size:.98rem}.app-station-clock-banner-copy span,.app-station-clock-banner-copy small{color:#fffbebd1;line-height:1.35}.app-station-clock-banner-side{display:grid;gap:8px;justify-items:end}.app-station-clock-banner-side span{gap:7px;min-height:32px;padding:0 10px;border-radius:999px;background:#f59e0b29;color:#fde68a;font-size:.78rem;font-weight:800;white-space:nowrap}.app-station-clock-banner-side button{gap:7px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(251,191,36,.42);background:#fef3c71f;color:#fef3c7;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.app-station-clock-banner-side svg{width:16px;height:16px}.app-station-clock-banner-side button:disabled{cursor:wait;opacity:.68}.app-route-shell-backoffice:has(.bo-workspace-shell)>.app-return-strip{display:none}@media (max-width: 1120px){.app-route-shell-backoffice .app-return-strip{position:static;z-index:auto;padding:8px 14px 0;background:var(--app-body-bg)}.app-return-strip-backoffice{justify-content:flex-end}.app-return-strip-backoffice .terminal-btn{min-width:116px;min-height:42px}.app-station-clock-banner{grid-template-columns:auto minmax(0,1fr)}.app-station-clock-banner-side{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}}.header-actions{margin-top:12px;display:flex;gap:10px}.menu-manager-actions{margin-top:0;gap:var(--ws-responsive-toolbar-gap);align-items:center;justify-content:flex-end}.menu-manager-actions>button{min-height:var(--ws-responsive-control-height);border-radius:var(--ws-responsive-control-radius)}.menu-manager-back-office-button{min-width:118px}.screen-header h2{margin:0}.screen-header p{margin:4px 0 0;color:var(--text-soft)}.screen-content{display:grid;gap:16px}.screen-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.support-shell{gap:18px}.support-hero{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);align-items:stretch;overflow:hidden;gap:0;min-height:380px;padding:0;border-radius:24px;background:radial-gradient(circle at 72% 16%,rgba(20,184,166,.2),transparent 34%),radial-gradient(circle at 16% 96%,rgba(245,158,11,.13),transparent 34%),linear-gradient(135deg,#0b1220,#101a2e 48%,#07111d);color:#f8fafc}.support-hero-content{position:relative;z-index:1;display:grid;align-content:center;gap:16px;min-width:0;padding:30px}.support-hero-logo{width:min(210px,52vw);max-height:54px;object-fit:contain;object-position:left center}.support-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0}.support-hero-mark,.support-card-icon,.support-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.support-hero-mark{width:58px;height:58px;border-radius:18px;color:#dff2ff;background:linear-gradient(180deg,#0ea5e9,#2563eb);box-shadow:0 18px 38px #0ea5e947}.support-hero h2{margin:0;color:#f8fafc;font-size:42px;line-height:1.04;letter-spacing:0}.support-hero p{max-width:720px;margin-top:8px;color:#b7c6dc;font-size:16px;line-height:1.5}.support-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.support-hero-actions .terminal-btn{min-height:48px;padding:10px 16px;border-radius:12px;font-size:14px}.support-hero-status{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:0;margin-top:4px}.support-hero-status span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 10px;color:#dceafe;font-size:13px;font-weight:800;text-align:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-hero-status svg{color:#22c55e}.support-hero-visual{position:relative;min-height:380px;padding:26px 28px 28px 0;isolation:isolate}.support-hero-visual:before{content:"";position:absolute;top:8%;right:3%;bottom:8%;left:13%;z-index:-1;border-radius:32px;background:linear-gradient(135deg,#0ea5e933,#14b8a61f),#0f172a73;transform:rotate(-2deg)}.support-product-frame{position:absolute;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:#050b14;box-shadow:0 28px 70px #0006}.support-product-frame img{display:block;width:100%;height:100%;object-fit:cover}.support-product-frame-main{top:30px;right:26px;width:min(820px,92%);height:280px;border-radius:24px}.support-product-frame-main img{object-position:50% 22%}.support-product-frame-float{left:0;bottom:20px;width:176px;height:260px;border-width:2px;border-radius:26px;transform:rotate(-5deg)}.support-product-frame-float img{object-position:50% 38%}.support-hero-callout{position:absolute;right:42px;bottom:28px;display:grid;gap:5px;width:min(340px,56%);padding:14px 16px;color:#e5f2ff;border:1px solid rgba(125,211,252,.26);border-radius:16px;background:#080d17c7;box-shadow:0 20px 40px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-hero-callout strong{font-size:14px}.support-hero-callout span{color:#a9bdd5;font-size:12px;line-height:1.35}.support-action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-live-assist{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:14px;padding:16px;border:1px solid var(--app-border-soft);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 44%),var(--app-card-bg);box-shadow:var(--shadow)}.support-live-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px;min-width:0}.support-live-copy h3,.support-live-copy p{margin:0}.support-live-copy h3{margin-top:4px;font-size:20px;letter-spacing:0}.support-live-copy p{margin-top:6px;color:var(--text-soft);font-size:13px;line-height:1.4}.support-live-console{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--app-border-soft);border-radius:16px;background:color-mix(in srgb,var(--app-card-bg-muted) 72%,transparent)}.support-live-status-line,.support-live-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.support-live-status-line{justify-content:space-between}.support-live-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;color:#0f5132;font-size:12px;font-weight:900;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:#22c55e1f}.support-live-assist-warning .support-live-status-pill{color:#8a4d0f;border-color:#f59e0b4d;background:#f59e0b24}.support-live-assist-active .support-live-status-pill{color:#075985;border-color:#0ea5e952;background:#0ea5e924}.support-live-field{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;font-size:12px;font-weight:800;color:var(--text-soft)}.support-live-field input{width:100%;min-width:0;min-height:40px;padding:8px 10px;color:var(--text);border:1px solid var(--app-border-soft);border-radius:10px;background:var(--app-input-bg, #fff)}.support-live-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-live-facts span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--app-border-soft);border-radius:12px;background:var(--app-card-bg);overflow-wrap:anywhere}.support-live-facts strong{color:var(--text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.support-live-actions .terminal-btn,.support-live-status-line .terminal-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.support-live-message{min-height:18px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.35}.support-action-group,.support-card{border:1px solid var(--app-border-soft);background:var(--app-card-bg);box-shadow:var(--shadow)}.support-action-group{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border-radius:18px}.support-section-head,.support-card-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.support-section-head{display:grid;gap:4px}.support-section-head h3,.support-card-title h3{margin:0;letter-spacing:0}.support-section-head p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.35}.support-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-action-tile{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;color:var(--text);font:inherit;font-size:13px;font-weight:700;line-height:1.15;text-align:left;text-decoration:none;border:1px solid var(--app-border-soft);border-radius:12px;background:var(--app-btn-bg);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.support-action-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 52%,var(--app-border-soft))}.support-action-tile.primary{color:#f8fbff;border-color:#7dd3fc66;background:linear-gradient(180deg,#3b82f6,#2563eb)}.support-action-icon{width:32px;height:32px;border:1px solid rgba(14,165,233,.18);border-radius:10px;color:#0ea5e9;background:#0ea5e91f}.support-action-tile.primary .support-action-icon{color:#eff6ff;border-color:#ffffff38;background:#ffffff29}.support-action-tile span:nth-child(2){min-width:0;overflow-wrap:anywhere}.support-action-cue{margin-left:auto;color:currentColor;opacity:.72}.support-showcase{display:grid;gap:14px;padding:18px;border:1px solid var(--app-border-soft);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-card-bg) 96%,#14b8a6 4%),var(--app-card-bg-muted));box-shadow:var(--shadow)}.support-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.support-showcase-head h3{margin:0;font-size:24px;letter-spacing:0}.support-showcase-head p{max-width:650px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.45}.support-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-screenshot-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;border:1px solid var(--app-border-soft);border-radius:18px;background:var(--app-card-bg)}.support-screenshot-frame{height:178px;overflow:hidden;border-bottom:1px solid var(--app-border-soft);background:#07111d}.support-screenshot-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .22s ease}.support-screenshot-card:nth-child(2) .support-screenshot-frame img{object-position:85% 18%}.support-screenshot-card:nth-child(3) .support-screenshot-frame img{object-position:50% 12%}.support-screenshot-card:hover .support-screenshot-frame img{transform:scale(1.035)}.support-screenshot-copy{display:grid;align-content:start;gap:10px;padding:14px}.support-screenshot-copy h4,.support-screenshot-copy p{margin:0}.support-screenshot-copy h4{font-size:16px}.support-screenshot-copy p{color:var(--text-soft);font-size:13px;line-height:1.4}.support-screenshot-copy .terminal-btn{justify-self:start;min-height:40px;padding:8px 12px;border-radius:9px;font-size:13px}.support-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.support-card{grid-column:span 2;display:grid;gap:14px;min-width:0;padding:18px;border-radius:18px}.support-card h3,.support-card h4,.support-card p{margin-bottom:0}.support-card-wide{grid-column:span 3}.support-card-full{grid-column:1 / -1}.support-card-icon{width:42px;height:42px;border:1px solid rgba(20,184,166,.22);border-radius:14px;color:#0f766e;background:#14b8a621}.support-card-icon-warning{color:#d97706;border-color:#f59e0b3d;background:#f59e0b21}.support-remote-hero{grid-template-columns:minmax(0,1fr);align-content:space-between;border-color:#0ea5e942;background:linear-gradient(135deg,color-mix(in srgb,var(--app-card-bg-strong) 88%,#0ea5e9 12%),var(--app-card-bg-muted))}.support-remote-hero-copy{display:grid;gap:10px}.support-remote-hero-copy h3{margin:0;font-size:25px;letter-spacing:0}.support-remote-hero-copy p{max-width:68ch;margin:0;color:var(--text-soft);line-height:1.45}.support-eyebrow{color:#0284c7;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.support-remote-hero-actions{display:grid;gap:10px;justify-items:stretch}.support-remote-hero-actions .terminal-btn{min-width:0;justify-content:center}.support-stack-grid,.support-rollout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.support-note-card,.support-rollout-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--app-border-soft);border-radius:14px;background:var(--app-card-bg-muted)}.support-note-card h4,.support-rollout-card h4,.support-note-card .list,.support-rollout-card .resource-steps{margin:0}.support-rollout-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-rollout-head span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(14,165,233,.24);border-radius:999px;color:#0369a1;font-size:12px;font-weight:800;white-space:nowrap;background:#0ea5e91f}.support-config-list{display:grid;gap:8px}.support-config-row{display:grid;grid-template-columns:minmax(126px,.36fr) minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--app-border-soft);border-radius:10px;background:var(--app-card-bg-muted)}.support-config-row span{color:var(--text-soft);font-size:12px;font-weight:800;text-transform:uppercase}.support-config-row strong{min-width:0;color:var(--text);font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.support-link-stack{display:grid;gap:10px}.support-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 2px}.support-card .terminal-btn{min-height:46px;padding:10px 14px;border-radius:10px;font-size:14px}.support-contact-card{min-height:150px}@media (max-width: 1180px){.support-hero{grid-template-columns:1fr}.support-hero-visual{min-height:340px;padding:0 24px 24px}.support-product-frame-main{top:0;right:24px;left:64px;width:auto}.support-action-board,.support-live-assist{grid-template-columns:1fr}.support-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-showcase-grid{grid-template-columns:1fr}.support-screenshot-card{grid-template-rows:auto;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr)}.support-screenshot-frame{min-height:188px;height:100%;border-right:1px solid var(--app-border-soft);border-bottom:0}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.support-shell{min-height:auto;gap:10px;padding:12px 14px 16px}.support-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);min-height:260px;border-radius:18px}.support-hero-content{gap:12px;padding:16px 18px}.support-hero-logo{width:118px}.support-hero-main{gap:10px}.support-hero-mark{width:42px;height:42px;border-radius:14px}.support-hero h2{font-size:30px;line-height:1}.support-hero p{max-width:520px;font-size:13px;line-height:1.35}.support-hero-actions{gap:8px}.support-hero-actions .terminal-btn{min-height:34px;padding:0 10px;font-size:11px}.support-hero-status{gap:6px}.support-hero-status span{min-height:30px;padding:0 10px;font-size:11px}.support-hero-visual{min-height:260px;padding:0}.support-product-frame-main{top:28px;right:20px;left:auto;width:min(72%,430px);height:190px;border-radius:18px}.support-product-frame-float{left:18px;bottom:22px;width:136px;height:194px;border-radius:20px}.support-hero-callout{right:20px;bottom:20px;width:min(280px,58%);padding:10px 12px}.support-action-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-live-assist{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:10px;padding:12px;border-radius:16px}.support-live-copy h3{font-size:17px}.support-live-copy p{font-size:12px}.support-live-console{gap:8px;padding:10px}.support-live-status-pill{min-height:30px;padding:5px 10px;font-size:11px}.support-live-field input{min-height:34px}.support-live-facts span{padding:7px 8px}.support-live-actions .terminal-btn,.support-live-status-line .terminal-btn{min-height:32px;padding:0 10px;font-size:11px}.support-action-group{gap:10px;padding:14px;border-radius:16px}.support-section-head h3{font-size:17px}.support-section-head p{font-size:12px}.support-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-action-tile{min-height:42px;padding:9px 10px;border-radius:12px;gap:8px}.support-action-icon{width:28px;height:28px;border-radius:9px}.support-showcase{gap:10px;padding:14px;border-radius:16px}.support-showcase-head{align-items:start;margin-bottom:0}.support-showcase-head h3{font-size:19px}.support-showcase-head p{font-size:12px}.support-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-screenshot-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:14px}.support-screenshot-frame{min-height:0;height:118px;border-right:0;border-bottom:1px solid var(--app-border-soft)}.support-screenshot-copy{gap:6px;padding:10px}.support-screenshot-copy p{display:none}.support-screenshot-copy .terminal-btn{min-height:32px;padding:0 10px;font-size:11px}}@media (max-width: 900px){.support-grid{grid-template-columns:1fr}.support-card,.support-card-wide,.support-card-full{grid-column:1}.support-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-live-assist{grid-template-columns:1fr}.support-showcase-head{display:grid}.support-screenshot-card{grid-template-columns:1fr}.support-screenshot-frame{height:190px;border-right:0;border-bottom:1px solid var(--app-border-soft)}}@media (max-width: 640px){.support-hero-content{padding:18px}.support-hero-main{grid-template-columns:1fr}.support-card-title{align-items:flex-start}.support-hero h2{font-size:31px}.support-hero-status{grid-template-columns:1fr}.support-hero-status span{min-height:40px}.support-action-grid,.support-live-copy,.support-live-field,.support-live-facts{grid-template-columns:1fr}.support-live-status-line,.support-live-actions{align-items:stretch}.support-live-actions .terminal-btn,.support-live-status-line .terminal-btn{width:100%}.support-hero-visual{min-height:260px;padding:0 16px 18px}.support-product-frame-main{right:16px;left:16px;height:206px;border-radius:18px}.support-product-frame-float,.support-hero-callout{display:none}.support-config-row{grid-template-columns:1fr}.support-rollout-head{flex-direction:column;align-items:flex-start}.support-action-row{display:grid}}.timeclock-shell{position:relative;gap:20px;background:radial-gradient(75% 50% at 50% -5%,rgba(121,167,255,.34),transparent 70%),radial-gradient(72% 44% at 85% 90%,rgba(98,154,246,.16),transparent 74%),radial-gradient(65% 38% at 10% 92%,rgba(112,188,255,.13),transparent 74%),linear-gradient(180deg,#e6eefb,#d9e6f8 58%,#d3e1f5)}.timeclock-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(116,149,204,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(116,149,204,.06) 1px,transparent 1px);background-size:108px 108px,108px 108px;-webkit-mask-image:linear-gradient(180deg,#00000052,#0000);mask-image:linear-gradient(180deg,#00000052,#0000)}.timeclock-shell>*{position:relative;z-index:1}.timeclock-hero{padding:20px 22px;border-radius:18px;border:1px solid rgba(117,153,211,.5);background:radial-gradient(52% 130% at 50% -70%,rgba(93,144,247,.34),transparent 74%),linear-gradient(130deg,#f7fbfff5,#eaf2fcf5);box-shadow:inset 0 1px #ffffffe0,0 16px 34px #324d7633}.timeclock-hero-copy h2{font-size:clamp(34px,2.3vw,52px);line-height:1.04;letter-spacing:.01em}.timeclock-hero-copy p{margin-top:8px;font-size:clamp(18px,1.15vw,22px);color:#56709a}.timeclock-connection-pill{margin-top:14px;display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:0 14px;font-size:16px;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.timeclock-connection-pill.online{color:#0d7849;border-color:#1baf5c66;background:linear-gradient(180deg,#e3fff0e0,#c4fadcf2)}.timeclock-connection-pill.offline{color:#8f2635;border-color:#df5f7566;background:linear-gradient(180deg,#ffecefe0,#fdd6dcf2)}.timeclock-header-actions .terminal-btn{min-width:116px}.timeclock-grid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start}.timeclock-shell .panel{border-radius:18px;border:1px solid rgba(119,154,210,.44);background:radial-gradient(68% 110% at 50% -65%,rgba(120,170,255,.17),transparent 72%),linear-gradient(145deg,#f9fcfff2,#e9f2fef0);box-shadow:inset 0 1px #ffffffe0,0 16px 32px #35517e33}.timeclock-shell .panel h3{margin:0 0 12px;font-size:clamp(28px,1.8vw,38px);line-height:1.1;letter-spacing:.01em}.timeclock-status-box{display:grid;gap:8px;border-radius:14px;padding:14px;border:1px solid rgba(129,160,210,.36);background:linear-gradient(180deg,#fbfeffeb,#eff7fff5)}.timeclock-status-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:start}.timeclock-status-row span{color:#5a7296;font-size:16px;font-weight:600;letter-spacing:.02em}.timeclock-status-row strong{color:#203756;font-size:20px;line-height:1.25;letter-spacing:.01em}.timeclock-api-value{word-break:break-all}.timeclock-punch-note{margin:0 0 14px;color:#516d96;font-size:18px}.timeclock-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timeclock-action-btn{min-height:88px;border-radius:14px;border:1px solid rgba(129,160,210,.5);background:linear-gradient(180deg,#f6fbfff5,#e0ebf8fa);color:#1f3658;font-size:clamp(30px,1.9vw,38px);font-family:Rajdhani,Segoe UI,sans-serif;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform .12s ease,filter .16s ease,border-color .16s ease,box-shadow .16s ease}.timeclock-action-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.timeclock-action-btn.active{border-width:2px;box-shadow:inset 0 1px #ffffffad,0 0 0 2px #ffffff38,0 12px 22px #2d49783d}.timeclock-action-btn.in.active{border-color:#3b82f6d6;color:#114687}.timeclock-action-btn.out.active{border-color:#eb5757d6;color:#872434}.timeclock-action-btn.break.active{border-color:#f59e0bd6;color:#7b4a0d}.timeclock-submit-btn{width:100%;min-height:58px;font-size:clamp(24px,1.4vw,30px);letter-spacing:.03em}.timeclock-secondary-btn{width:100%;min-height:54px;font-size:clamp(20px,1.15vw,26px);letter-spacing:.03em}.timeclock-bank-panel{border-radius:18px;border:1px solid rgba(111,134,191,.58);background:radial-gradient(80% 120% at 50% -60%,rgba(76,118,226,.28),transparent 74%),linear-gradient(135deg,#172c53e6,#07101ef2);box-shadow:inset 0 1px #ffffff14,0 22px 42px #04071299;padding:28px 32px;margin-top:12px;width:min(920px,100%)}.timeclock-bank-note{margin:0 0 16px;color:#f1f9ffc7;font-size:18px}.timeclock-bank-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.timeclock-bank-metrics span{display:block;color:#ffffffb3;font-size:14px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.timeclock-bank-metrics strong{font-size:22px;color:#f7f8ff;letter-spacing:.01em}.timeclock-bank-actions{justify-content:center}.timeclock-bank-btn{min-width:340px;min-height:64px;font-size:20px;letter-spacing:.04em;border-radius:14px;border:1px solid transparent;background:linear-gradient(135deg,#73bcff,#3a86ff);color:#fff}.timeclock-bank-btn:disabled{opacity:.6;cursor:not-allowed}.timeclock-feedback{border-radius:12px;padding:12px 14px;border:1px solid transparent;font-size:18px;font-weight:600;letter-spacing:.01em}.timeclock-feedback.warning{margin-top:12px;color:#8d5b09;border-color:#f59e0b73;background:linear-gradient(180deg,#fff8e6f0,#ffecc7f0)}.timeclock-feedback.error{color:#8f2332;border-color:#e05e776b;background:linear-gradient(180deg,#ffedf1f5,#ffdbe4f5)}.timeclock-feedback.success{color:#0f6844;border-color:#20b0706b;background:linear-gradient(180deg,#e5fff1f5,#c5faddf5)}:root[data-theme=dark] .timeclock-shell{background:radial-gradient(74% 50% at 50% -5%,rgba(93,151,255,.3),transparent 70%),radial-gradient(68% 42% at 88% 88%,rgba(49,97,188,.22),transparent 72%),radial-gradient(60% 36% at 10% 93%,rgba(31,96,192,.2),transparent 75%),linear-gradient(180deg,#041027,#040d21 58%,#030a19)}:root[data-theme=dark] .timeclock-shell:before{background:linear-gradient(90deg,rgba(123,155,218,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(123,155,218,.08) 1px,transparent 1px)}:root[data-theme=dark] .timeclock-hero{border-color:#5279c46b;background:radial-gradient(48% 115% at 50% -70%,rgba(84,144,255,.4),transparent 74%),linear-gradient(130deg,#0f1c3ae6,#07122af0);box-shadow:inset 0 1px #8fb1f02e,0 22px 38px #0000006b}:root[data-theme=dark] .timeclock-hero-copy p{color:#95add4}:root[data-theme=dark] .timeclock-connection-pill.online{color:#89e6c0;border-color:#49cc9a70;background:linear-gradient(180deg,#134e3a99,#0c382bb3)}:root[data-theme=dark] .timeclock-connection-pill.offline{color:#ffbcc5;border-color:#e76f8970;background:linear-gradient(180deg,#551826a3,#3f121fbf)}:root[data-theme=dark] .timeclock-shell .panel{border-color:#5478be66;background:radial-gradient(72% 112% at 50% -68%,rgba(79,141,255,.24),transparent 72%),linear-gradient(145deg,#0c1831e6,#050e21ed);box-shadow:inset 0 1px #8caeea24,0 22px 36px #0000006b}:root[data-theme=dark] .timeclock-status-box{border-color:#547ac16b;background:linear-gradient(180deg,#08142be6,#071023eb)}:root[data-theme=dark] .timeclock-status-row span{color:#8ea6ca}:root[data-theme=dark] .timeclock-status-row strong{color:#e2ebff}:root[data-theme=dark] .timeclock-punch-note{color:#95abd1}:root[data-theme=dark] .timeclock-action-btn{border-color:#5279c28f;background:linear-gradient(180deg,#0c1a34f5,#081227f5);color:#d8e7ff}:root[data-theme=dark] .timeclock-action-btn.in.active{color:#93c5fd}:root[data-theme=dark] .timeclock-action-btn.out.active{color:#fca5a5}:root[data-theme=dark] .timeclock-action-btn.break.active{color:#fcd34d}:root[data-theme=dark] .timeclock-feedback.warning{color:#f2cf7a;border-color:#f59e0b8c;background:linear-gradient(180deg,#623f088c,#482f079e)}:root[data-theme=dark] .timeclock-feedback.error{color:#fecdd3;border-color:#f472898f;background:linear-gradient(180deg,#6d1b2c94,#4d1421a8)}:root[data-theme=dark] .timeclock-feedback.success{color:#a7f3d0;border-color:#22c57a85;background:linear-gradient(180deg,#0d593f8f,#0a3e2ea8)}:root[data-theme=dark] .timeclock-bank-panel{border-color:#87a8e96b;background:radial-gradient(78% 118% at 50% -60%,rgba(97,134,255,.38),transparent 74%),linear-gradient(135deg,#08101ff5,#040c1cfa)}:root[data-theme=dark] .timeclock-bank-note{color:#cddbffc7}:root[data-theme=dark] .timeclock-bank-metrics span{color:#abc1eab8}:root[data-theme=dark] .timeclock-bank-metrics strong{color:#eff4ff}:root[data-theme=dark] .timeclock-bank-btn{background:linear-gradient(135deg,#5fb4ff,#1c62ff);box-shadow:0 12px 24px #0a183266}.timeclock-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.timeclock-hero-copy{display:grid;gap:12px}.timeclock-hero-copy h2{margin:0;font-size:clamp(32px,2.2vw,48px)}.timeclock-hero-copy p{margin:0;max-width:840px;line-height:1.45}.timeclock-hero-recognition{display:inline-grid;gap:4px;align-self:start;padding:12px 14px;border-radius:14px;border:1px solid rgba(124,157,210,.36);background:#f7fbff8f}.timeclock-hero-recognition-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5f789d}.timeclock-hero-recognition strong{font-size:clamp(18px,1.15vw,22px);color:#203756}.timeclock-header-actions{align-self:stretch;align-items:flex-start;flex-wrap:wrap}.timeclock-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:18px}.timeclock-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.timeclock-panel-eyebrow{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6781a7}.timeclock-panel-copy{margin:8px 0 0;color:#58739b;font-size:17px;line-height:1.45}.timeclock-status-panel,.timeclock-punch-panel,.timeclock-bank-panel{padding:24px 24px 26px}.timeclock-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border-radius:18px;border:1px solid rgba(126,158,208,.34);background:linear-gradient(180deg,#f9fcfff0,#ecf4fff5);padding:18px}.timeclock-identity-card.empty{border-style:dashed}.timeclock-identity-badge{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:.04em;color:#143f79;background:radial-gradient(90% 90% at 30% 20%,rgba(129,190,255,.56),transparent 60%),linear-gradient(180deg,#edf5fffa,#d2e4fffa);border:1px solid rgba(109,151,217,.42);box-shadow:inset 0 1px #ffffffc7}.timeclock-identity-copy{display:grid;gap:5px}.timeclock-identity-copy strong{font-size:clamp(24px,1.6vw,30px);color:#203756;line-height:1.15}.timeclock-identity-copy span{color:#5d789f;font-size:16px;line-height:1.35}.timeclock-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.timeclock-action-btn{min-height:138px;padding:18px 18px 20px;display:grid;align-content:start;justify-items:start;gap:10px;text-align:left;border-radius:18px}.timeclock-action-title{display:block;font-size:clamp(28px,1.8vw,36px);line-height:1}.timeclock-action-copy{display:block;max-width:26ch;color:#5d789f;font-size:16px;font-family:Open Sans,Segoe UI,sans-serif;font-weight:600;letter-spacing:normal;line-height:1.4}.timeclock-submit-btn{margin-top:16px;min-height:64px;border-radius:16px;font-size:clamp(24px,1.4vw,30px)}.timeclock-bank-note{margin:8px 0 18px;line-height:1.45}.timeclock-bank-metrics{margin-bottom:24px}.timeclock-bank-actions{justify-content:flex-start}.timeclock-bank-btn{min-width:280px}.timeclock-feedback.info{color:#1b4d88;border-color:#3b82f657;background:linear-gradient(180deg,#ecf6fff5,#d6e9fff5)}:root[data-theme=dark] .timeclock-hero-recognition{border-color:#5779ba6b;background:#0712289e}:root[data-theme=dark] .timeclock-hero-recognition-label{color:#9ab4db}:root[data-theme=dark] .timeclock-hero-recognition strong{color:#eff4ff}:root[data-theme=dark] .timeclock-panel-eyebrow{color:#8ea8cf}:root[data-theme=dark] .timeclock-panel-copy{color:#94abd1}:root[data-theme=dark] .timeclock-identity-card{border-color:#547ac16b;background:linear-gradient(180deg,#071125eb,#050f20f0)}:root[data-theme=dark] .timeclock-identity-badge{color:#dcebff;border-color:#5e82c77a;background:radial-gradient(90% 90% at 30% 20%,rgba(82,138,255,.42),transparent 60%),linear-gradient(180deg,#0d1c38f5,#081327f5)}:root[data-theme=dark] .timeclock-identity-copy strong{color:#f1f5ff}:root[data-theme=dark] .timeclock-identity-copy span,:root[data-theme=dark] .timeclock-action-copy{color:#9ab3d7}:root[data-theme=dark] .timeclock-feedback.info{color:#bfdbfe;border-color:#60a5fa6b;background:linear-gradient(180deg,#102c5394,#0c2141a8)}.timeclock-hero{display:grid;gap:18px;padding:28px;border-radius:24px;border:1px solid rgba(110,144,210,.26);background:radial-gradient(circle at top right,rgba(82,138,255,.16),transparent 35%),linear-gradient(155deg,#0a162dfa,#081020f5);box-shadow:inset 0 1px #ffffff0d,0 24px 42px #03091657}.timeclock-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.timeclock-hero-copy{display:grid;gap:14px}.timeclock-hero-copy p{max-width:920px;color:#bfd0ea}.timeclock-hero-rail{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(0,1fr));border-radius:20px;overflow:hidden;border:1px solid rgba(103,133,199,.24);background:linear-gradient(160deg,#0a152bf2,#08101ff0)}.timeclock-hero-rail-cell{display:grid;align-content:center;gap:8px;min-height:90px;padding:16px 20px}.timeclock-hero-rail-cell+.timeclock-hero-rail-cell{border-left:1px solid rgba(103,133,199,.2)}.timeclock-hero-rail-cell.primary{background:linear-gradient(135deg,#0a3628e0,#0a1d21d1)}.timeclock-hero-rail-label{color:#a9bddf;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.timeclock-hero-rail-cell strong{color:#eff4ff;font-size:clamp(24px,1.6vw,30px);line-height:1.15}.timeclock-hero-rail-state{display:flex;align-items:center;gap:12px}.timeclock-hero-state-dot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 4px #ffffff0a}.timeclock-hero-state-dot.ready{background:#4ade80}.timeclock-hero-state-dot.idle{background:#60a5fa}.timeclock-hero-state-dot.pending{background:#fbbf24}.timeclock-header-actions{gap:12px;justify-content:flex-end;align-self:flex-start}.timeclock-header-actions .terminal-btn{min-width:170px;border-radius:14px;font-weight:700;letter-spacing:.01em}.timeclock-header-actions .terminal-btn.primary,.timeclock-submit-btn,.timeclock-bank-btn{box-shadow:0 14px 28px #2563eb3d}.timeclock-header-actions .terminal-btn.ghost,.timeclock-header-actions .terminal-btn.secondary{background:#0e1930e0;border-color:#7795d442}.timeclock-notice-stack{display:grid;gap:12px}.timeclock-notice-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:15px 18px;border-radius:18px;border:1px solid rgba(118,149,213,.22);background:linear-gradient(155deg,#0b1428f5,#080f1ff0);box-shadow:inset 0 1px #ffffff0d}.timeclock-notice-badge{min-width:58px;height:58px;display:grid;place-items:center;border-radius:16px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#182647f2;border:1px solid rgba(117,148,214,.28);color:#eff5ff}.timeclock-notice-copy{display:grid;gap:5px}.timeclock-notice-copy strong{font-size:20px;line-height:1.15;color:#eff4ff}.timeclock-notice-copy span{color:#b9cbe7;font-size:15px;line-height:1.5}.timeclock-notice-card.success{border-color:#22c55e47;background:linear-gradient(155deg,#082a23f2,#071818f0)}.timeclock-notice-card.success .timeclock-notice-badge{background:linear-gradient(180deg,#106f50f5,#0d553cf5);border-color:#4ade8057}.timeclock-notice-card.error{border-color:#f8717147;background:linear-gradient(155deg,#461120f2,#210a12f0)}.timeclock-notice-card.error .timeclock-notice-badge{background:linear-gradient(180deg,#a62a42f5,#7c1930f5);border-color:#fca5a552}.timeclock-notice-card.warning{border-color:#fbbf244d;background:linear-gradient(155deg,#3e2a0cf5,#1e1408f0)}.timeclock-notice-card.warning .timeclock-notice-badge{background:linear-gradient(180deg,#b06a18f5,#8d5210f5);border-color:#fcd34d57}.timeclock-notice-card.info{border-color:#60a5fa47;background:linear-gradient(155deg,#0d234af2,#081223f0)}.timeclock-notice-card.info .timeclock-notice-badge{background:linear-gradient(180deg,#2760ccf5,#1e4aa1f5);border-color:#93c5fd57}.timeclock-panel-header{margin-bottom:20px}.timeclock-panel-copy{max-width:52ch;color:#adc2e4}.timeclock-status-panel,.timeclock-punch-panel,.timeclock-bank-panel{border-radius:24px;border:1px solid rgba(113,143,209,.22);background:radial-gradient(circle at top right,rgba(82,138,255,.1),transparent 32%),linear-gradient(155deg,#0a162dfa,#081020f5);box-shadow:inset 0 1px #ffffff0d,0 20px 40px #0309164d}.timeclock-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border-radius:22px;padding:22px;border:1px solid rgba(113,143,209,.18);background:radial-gradient(circle at top left,rgba(79,137,255,.1),transparent 36%),linear-gradient(165deg,#0a152bf5,#071020f2)}.timeclock-identity-card.ready{background:radial-gradient(circle at top left,rgba(74,222,128,.14),transparent 38%),linear-gradient(165deg,#0a152bf5,#071020f2)}.timeclock-identity-badge-wrap{display:flex;align-items:center}.timeclock-identity-badge{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(130,162,222,.28);background:linear-gradient(180deg,#213567f5,#0f1c3bf5);color:#eff4ff;font-size:24px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff14,0 14px 24px #050c1947}.timeclock-identity-copy{display:grid;gap:10px}.timeclock-identity-meta{display:flex;gap:8px;flex-wrap:wrap}.timeclock-identity-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(95,206,163,.28);background:#083028b8;color:#bdf4dd;font-size:12px;font-weight:700;letter-spacing:.04em}.timeclock-identity-pill.subtle{border-color:#708fd338;background:#111f3cb3;color:#c7d9f5}.timeclock-identity-name{color:#eff4ff;font-size:clamp(28px,2vw,38px);line-height:1.05}.timeclock-identity-support{color:#d7e4f7;font-size:18px;line-height:1.3}.timeclock-identity-details{display:grid;gap:6px;color:#9fb6d9;font-size:14px;line-height:1.45}.timeclock-identity-actions{display:grid;gap:10px;justify-items:end}.timeclock-identity-actions .terminal-btn{min-width:190px;border-radius:14px;font-weight:700}.timeclock-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.timeclock-action-grid--single{grid-template-columns:minmax(0,1fr)}.timeclock-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:18px;width:100%;min-height:218px;padding:18px;border-radius:22px;border:1px solid rgba(107,137,199,.24);background:radial-gradient(circle at top right,rgba(84,148,255,.08),transparent 38%),linear-gradient(160deg,#0c172efa,#081224f5);box-shadow:inset 0 1px #ffffff0a;text-align:left;font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.timeclock-action-btn:hover{transform:translateY(-2px)}.timeclock-action-btn.expected{cursor:pointer}.timeclock-action-btn.expected:hover{transform:translateY(-2px)}.timeclock-action-btn:disabled,.timeclock-action-btn.expected:disabled{cursor:not-allowed;opacity:.72;transform:none}.timeclock-action-btn.in{border-color:#4ade8047;background:radial-gradient(circle at top right,rgba(74,222,128,.12),transparent 40%),linear-gradient(160deg,#102f26f0,#081313f5)}.timeclock-action-btn.out{border-color:#f8717142;background:radial-gradient(circle at top right,rgba(248,113,113,.12),transparent 40%),linear-gradient(160deg,#481221f0,#1c0a13f5)}.timeclock-action-btn.break{border-color:#fbbf2442;background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 40%),linear-gradient(160deg,#3b240cf0,#191009f5)}.timeclock-action-btn.active{border-color:#7cb7ffbd;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #7cb7ff2e,0 16px 30px #1444aa38}.timeclock-action-btn.in.active{border-color:#6ee7b7bd;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #34d3992e,0 16px 30px #0e744a38}.timeclock-action-btn.out.active{border-color:#fca5a5bd;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #f871712e,0 16px 30px #991b1b38}.timeclock-action-btn.break.active{border-color:#fde047bd;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #facc152e,0 16px 30px #a1620738}.timeclock-action-top{display:flex;align-items:flex-start;gap:14px}.timeclock-action-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;font-size:14px;font-weight:900;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff14}.timeclock-action-icon.in{background:linear-gradient(180deg,#22c55ef5,#16a34af5);color:#f0fdf4}.timeclock-action-icon.out{background:linear-gradient(180deg,#ef4444f5,#dc2626f5);color:#fff1f2}.timeclock-action-icon.break{background:linear-gradient(180deg,#f59e0bf5,#d97706f5);color:#fffbeb}.timeclock-action-heading{display:grid;gap:8px}.timeclock-action-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#172545e6;border:1px solid rgba(105,137,199,.22);color:#a8c2ee;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.timeclock-action-btn.active .timeclock-action-state{background:#1a53acf2;border-color:#93c5fd61;color:#eff6ff}.timeclock-action-title{margin-top:2px;color:#eff4ff;font-size:clamp(28px,1.8vw,38px);font-weight:800;line-height:1.05}.timeclock-action-copy{max-width:30ch;color:#d6e3f7;font-size:16px;line-height:1.5}.timeclock-action-footer{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;border:1px solid rgba(131,164,224,.22);background:#101c37c7;color:#eff4ff;font-size:17px;font-weight:800}.timeclock-action-footer.in{background:linear-gradient(180deg,#368e61f5,#287350f5);border-color:#6ee7b747}.timeclock-action-footer.out{background:linear-gradient(180deg,#cd3349f5,#ac2138f5);border-color:#fca5a547}.timeclock-action-status-note{margin:14px 0 0;color:#cfe0f6;font-size:14px;line-height:1.5}.timeclock-action-status-note.error{color:#fecaca}.timeclock-action-footer.break{background:linear-gradient(180deg,#b37a23f5,#916018f5);border-color:#fcd34d47}.timeclock-submit-btn{width:100%;max-width:380px;min-height:68px;border-radius:18px;font-size:clamp(22px,1.3vw,28px);font-weight:800;letter-spacing:.01em}.timeclock-bank-state{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.timeclock-bank-state.active{background:#0a4a35c7;border:1px solid rgba(74,222,128,.28);color:#c7f9dd}.timeclock-bank-state.idle{background:#141f3adb;border:1px solid rgba(109,140,204,.22);color:#b8cae8}.timeclock-bank-note{color:#b4c6e4}.timeclock-bank-summary{margin-bottom:24px;border-radius:20px;border:1px solid rgba(113,143,209,.2);background:linear-gradient(160deg,#0d1830f5,#081224f0);overflow:hidden}.timeclock-bank-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.9fr)}.timeclock-bank-row>*+*{border-left:1px solid rgba(113,143,209,.2)}.timeclock-bank-person,.timeclock-bank-column{display:grid;gap:8px;align-content:center;min-height:118px;padding:18px 20px}.timeclock-bank-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.timeclock-bank-avatar{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(130,162,222,.28);background:linear-gradient(180deg,#213567f5,#0f1c3bf5);color:#eff4ff;font-size:20px;font-weight:800}.timeclock-bank-person-copy{display:grid;gap:6px}.timeclock-bank-column-label{color:#9bb3d8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.timeclock-bank-person strong,.timeclock-bank-column strong{color:#eff4ff;font-size:clamp(20px,1.5vw,30px);line-height:1.25}.timeclock-bank-column.amount strong{font-size:clamp(28px,2vw,40px)}.timeclock-bank-column small{color:#a9bddf;font-size:14px;line-height:1.45}.timeclock-bank-actions .terminal-btn{min-width:240px;border-radius:16px;font-weight:800}.timeclock-close-flow{margin-top:18px;border-top:1px solid rgba(131,159,213,.24);padding-top:16px;display:grid;gap:12px}.timeclock-close-flow h4{margin:0;font-size:20px;color:#eaf3ff}.timeclock-tip-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto;gap:10px}.timeclock-tip-grid select,.timeclock-tip-grid input{min-height:46px;border-radius:10px;border:1px solid rgba(140,170,221,.4);background:#08142b8c;color:#ecf4ff;padding:0 12px;font-size:16px}.timeclock-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b18ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:60;padding:24px}.timeclock-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;border:1px solid rgba(117,154,214,.48);background:radial-gradient(70% 110% at 50% -60%,rgba(108,154,255,.2),transparent 72%),linear-gradient(145deg,#f2f8fff7,#e2eefff5);box-shadow:inset 0 1px #fffc,0 22px 48px #09122880;padding:20px;display:grid;gap:12px}.timeclock-modal h3{margin:0}.timeclock-modal p{margin:0;color:#4c6692}.timeclock-modal label{display:grid;gap:6px;font-size:14px;color:#446089;font-weight:700}.timeclock-modal input,.timeclock-modal select{min-height:44px;border-radius:10px;border:1px solid rgba(124,157,210,.45);background:#f5fafff2;padding:0 12px;color:#1f3558;font-size:16px}.timeclock-bypass-toggle{display:flex;align-items:center;gap:8px}.timeclock-report-modal{width:min(1080px,calc(100vw - 24px))}.timeclock-clockout-report-modal{width:min(720px,calc(100vw - 24px))}.timeclock-clockout-report-preview{min-height:220px;max-height:48vh;overflow:auto;border-radius:16px;border:1px solid rgba(107,137,199,.2);background:#040a15b8;padding:16px}.timeclock-clockout-report-preview pre{margin:0;color:#e5efff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.45;white-space:pre-wrap}.timeclock-report-meta{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));font-size:13px;color:#486088;font-weight:700}.timeclock-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.timeclock-report-columns h4{margin:0 0 6px;color:#203656}.timeclock-report-list{max-height:260px;overflow:auto;border:1px solid rgba(126,158,208,.36);border-radius:10px;background:#f0f8ffc7}.timeclock-report-row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(126,158,208,.2);color:#1f385d;font-size:14px}.timeclock-report-row:last-child{border-bottom:0}.timeclock-report-empty{padding:10px;color:#5873a0}.timeclock-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.timeclock-report-summary>div{border:1px solid rgba(132,164,212,.45);border-radius:10px;padding:10px;background:#ecf5ffd1}.timeclock-report-summary span{display:block;font-size:12px;color:#4b678f;letter-spacing:.03em}.timeclock-report-summary strong{color:#1f385d;font-size:20px}.cashier-withdraw-modal{width:min(760px,calc(100vw - 40px));min-height:auto;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:20px 24px;padding:clamp(24px,4vw,34px);text-align:left;background:linear-gradient(145deg,#0c182cfa,#040a15fa);box-shadow:inset 0 1px #7ea4e647,0 24px 56px #0000007a}.cashier-withdraw-modal h3{align-self:center;color:#edf4ff;font-size:clamp(28px,4vw,42px);line-height:.98}.cashier-withdraw-modal strong{display:block;color:#f8fbff;font-size:clamp(58px,8vw,86px);line-height:.95;font-weight:900;text-align:right}.cashier-withdraw-modal .timeclock-feedback,.cashier-withdraw-modal .terminal-actions{grid-column:1 / -1}.cashier-withdraw-modal .terminal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:4px}.cashier-withdraw-modal .terminal-btn{width:100%;min-width:0;min-height:62px;border-radius:8px;padding:0 14px;font-size:clamp(17px,2.1vw,22px);line-height:1.05;white-space:normal}.cashier-withdraw-modal .terminal-btn.ghost{background:linear-gradient(180deg,#2a374ef2,#121c2df2);color:#edf4ff}:root[data-theme=dark] .timeclock-tip-grid select,:root[data-theme=dark] .timeclock-tip-grid input{border-color:#668ac580;background:#08142bdb;color:#edf4ff}:root[data-theme=dark] .timeclock-modal{border-color:#6d94d67a;background:radial-gradient(66% 104% at 50% -62%,rgba(91,136,241,.34),transparent 73%),linear-gradient(145deg,#08142af5,#060f22f7)}:root[data-theme=dark] .timeclock-modal p,:root[data-theme=dark] .timeclock-modal label{color:#a6bde2}:root[data-theme=dark] .timeclock-modal input,:root[data-theme=dark] .timeclock-modal select{border-color:#6283bc80;background:#08142bdb;color:#edf4ff}.payops-batch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:stretch;padding:0;overflow:hidden;background:#050b18e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payops-batch-modal-backdrop .payops-batch-modal{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;overflow:hidden;border-radius:0;border:0;background:radial-gradient(80% 90% at 8% 0%,rgba(59,130,246,.18),transparent 58%),linear-gradient(145deg,#081226fa,#030917fa);box-shadow:none;color:#ecf4ff;padding:14px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px}.payops-batch-modal-head h3,.payops-batch-modal-head p{margin:0}.payops-batch-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.payops-batch-modal-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;color:#f8fbff;font-size:28px;font-weight:900;box-shadow:inset 0 1px #ffffff2e}.payops-batch-modal-icon.success{background:linear-gradient(180deg,#22c55eeb,#15803df5)}.payops-batch-modal-icon.failure{background:linear-gradient(180deg,#f87171eb,#b91c1cf5)}.payops-batch-modal-head h3{margin:0;font-size:clamp(24px,2.6vw,36px);line-height:1.02}.payops-batch-modal-head p{margin-top:3px;font-size:15px;line-height:1.25}.payops-batch-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payops-batch-modal-stat,.payops-batch-modal-note,.payops-batch-modal-response{min-width:0;border-radius:14px;border:1px solid rgba(117,154,214,.28);background:#f5faff14;box-shadow:inset 0 1px #ffffff0f}.payops-batch-modal-stat{display:grid;align-content:start;gap:4px;padding:12px}.payops-batch-modal-stat strong{font-size:clamp(22px,2.8vw,34px);line-height:1;color:var(--text)}.payops-batch-modal-stat small,.payops-batch-modal-breakdown small,.payops-batch-modal-note li{color:var(--text-soft);line-height:1.25}.payops-batch-modal-note{display:grid;align-content:start;gap:10px;padding:12px;overflow:auto}.payops-batch-modal-note>strong{color:var(--text);font-size:16px}.payops-batch-modal-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payops-batch-modal-breakdown span{min-width:0;display:grid;gap:3px}.payops-batch-modal-breakdown strong{color:var(--text)}.payops-batch-modal-note ul{margin:0;padding-left:18px}.payops-batch-modal-response{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.payops-batch-modal-backdrop .terminal-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.72fr);gap:10px;justify-content:stretch}.payops-batch-modal-backdrop .terminal-actions .terminal-btn{min-height:54px;border-radius:12px;font-size:18px}.payops-batch-modal-backdrop .terminal-actions .terminal-btn:nth-child(4){grid-column:1 / -1}.payops-batch-modal-backdrop .payops-batch-progress-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.payops-batch-progress-spinner{width:58px;height:58px;border-radius:18px;border:1px solid rgba(125,166,235,.38);background:radial-gradient(circle at center,rgba(96,165,250,.22),transparent 52%),#0c1834e6;position:relative;overflow:hidden}.payops-batch-progress-spinner:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;border:5px solid rgba(147,197,253,.22);border-top-color:#67e8f9;animation:app-batch-spin 1.05s linear infinite}.payops-batch-progress-hero{display:grid;gap:9px;padding:18px;border-radius:18px;border:1px solid rgba(117,154,214,.32);background:linear-gradient(135deg,#3b82f63d,#0ea5e914),#f5faff12;box-shadow:inset 0 1px #ffffff14}.payops-batch-progress-hero>span{color:#a7f3d0;font-size:clamp(42px,7vw,78px);font-weight:900;line-height:.95}.payops-batch-progress-hero>strong{color:#f8fbff;font-size:clamp(22px,3.2vw,34px)}.payops-batch-progress-hero>small{color:#a9bddc;font-size:16px}.payops-batch-progress-track{height:16px;overflow:hidden;border-radius:999px;border:1px solid rgba(125,166,235,.35);background:#061022bd}.payops-batch-progress-track i{display:block;height:100%;min-width:22px;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8);box-shadow:0 0 24px #38bdf861;transition:width .35s ease}.payops-batch-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0}.payops-batch-progress-steps article{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(117,154,214,.28);background:#f5faff12}.payops-batch-progress-steps strong{color:#f8fbff;font-size:17px}.payops-batch-progress-steps span{color:#a9bddc;line-height:1.35}@keyframes app-batch-spin{to{transform:rotate(360deg)}}.timeclock-modal-backdrop:has(.payops-batch-modal){place-items:stretch;padding:0;overflow:hidden}.timeclock-modal-backdrop:has(.payops-batch-modal) .payops-batch-modal{width:100vw;height:100vh;height:100dvh;max-height:none;overflow:hidden;border-radius:0;border-left:0;border-right:0;padding:14px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px}.timeclock-modal-backdrop:has(.payops-batch-modal) .terminal-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.72fr);gap:10px;justify-content:stretch}.timeclock-modal-backdrop:has(.payops-batch-modal) .terminal-actions .terminal-btn{min-height:54px;border-radius:12px;font-size:18px}.timeclock-modal-backdrop:has(.payops-batch-modal) .terminal-actions .terminal-btn:nth-child(4){grid-column:1 / -1}@media (max-width: 760px){.payops-batch-modal-backdrop .payops-batch-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;padding:10px}.payops-batch-modal-grid,.payops-batch-modal-breakdown,.payops-batch-progress-steps,.payops-batch-modal-backdrop .terminal-actions{grid-template-columns:1fr}.timeclock-modal-backdrop:has(.payops-batch-modal) .payops-batch-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;padding:10px}.timeclock-modal-backdrop:has(.payops-batch-modal) .terminal-actions{grid-template-columns:1fr}}:root[data-theme=dark] .timeclock-report-columns h4,:root[data-theme=dark] .timeclock-report-row,:root[data-theme=dark] .timeclock-report-summary strong{color:#e5efff}:root[data-theme=dark] .cashier-withdraw-modal{background:linear-gradient(145deg,#0c182cfa,#040a15fa)}:root[data-theme=dark] .cashier-withdraw-modal h3,:root[data-theme=dark] .cashier-withdraw-modal strong{color:#f8fbff}:root[data-theme=dark] .timeclock-report-list,:root[data-theme=dark] .timeclock-report-summary>div{border-color:#6a8bc673;background:#081329c2}:root[data-theme=dark] .timeclock-report-empty,:root[data-theme=dark] .timeclock-report-summary span,:root[data-theme=dark] .timeclock-report-meta{color:#9cb4d8}@media (max-width: 1180px){.timeclock-grid{grid-template-columns:1fr}.timeclock-hero-top{flex-direction:column}.timeclock-header-actions{width:100%;justify-content:stretch}.timeclock-hero-rail{grid-template-columns:1fr}.timeclock-hero-rail-cell+.timeclock-hero-rail-cell{border-left:0;border-top:1px solid rgba(103,133,199,.2)}.timeclock-bank-row{grid-template-columns:repeat(2,minmax(0,1fr))}.timeclock-bank-row>*:nth-child(3){border-left:0;border-top:1px solid rgba(113,143,209,.2)}.timeclock-bank-row>*:nth-child(4){border-top:1px solid rgba(113,143,209,.2)}}@media (max-width: 760px){.timeclock-shell{padding:14px}.timeclock-hero{padding:16px}.timeclock-header-actions .terminal-btn{flex:1;min-width:0}.timeclock-identity-card{grid-template-columns:1fr}.timeclock-identity-actions{justify-items:stretch}.timeclock-identity-actions .terminal-btn,.timeclock-bank-actions .terminal-btn{width:100%;min-width:0}.timeclock-action-grid{grid-template-columns:1fr}.timeclock-action-top{align-items:center}.timeclock-submit-btn{max-width:none}.timeclock-bank-row{grid-template-columns:1fr}.timeclock-bank-row>*+*{border-left:0;border-top:1px solid rgba(113,143,209,.2)}.timeclock-tip-grid,.timeclock-report-columns{grid-template-columns:1fr}.timeclock-status-row{grid-template-columns:1fr;gap:2px}}.cloud-portal-preference-controls{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.cloud-portal-segment{display:inline-flex;border-radius:10px;padding:2px;border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted)}.cloud-portal-segment-btn{border:0;background:transparent;color:var(--text-soft);min-height:30px;min-width:56px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer}.cloud-portal-segment-btn.active{background:linear-gradient(180deg,#4d94ff,#2f6fda);color:#f8fbff}@media (max-width: 1320px){.reports-grid{grid-template-columns:1fr 1fr;grid-template-areas:"summary daily" "gratuity gratuity" "open open" "itembar catbar" "details details"}}@media (max-width: 980px){.reports-topbar h2{font-size:30px}.reports-grid{grid-template-columns:1fr;grid-template-areas:"summary" "daily" "gratuity" "open" "itembar" "catbar" "details"}.reports-daily-cards{grid-template-columns:1fr}.reports-chip strong{font-size:34px}}@media (max-width: 720px){.reports-table{overflow-x:auto}.reports-table-head,.reports-table-row{min-width:420px}.reports-bar-row{grid-template-columns:1fr;gap:6px}}@media (max-width: 1320px){.owner-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-open-tickets-kpi{grid-column:span 4}}@media (max-width: 1060px){.owner-main-grid,.owner-bottom-grid{grid-template-columns:1fr}.owner-open-head,.owner-open-row{min-width:760px}.owner-open-card{overflow-x:auto}}@media (max-width: 760px){.owner-topbar h2{font-size:28px}.owner-kpi-strip{grid-template-columns:1fr}.owner-open-tickets-kpi{grid-column:span 1}.owner-kpi-value{font-size:36px}.owner-mix-wrap{grid-template-columns:1fr;justify-items:start}.owner-bar-row{grid-template-columns:1fr;gap:6px}}.panel{background:var(--app-card-bg);border-radius:16px;padding:16px;border:1px solid var(--app-border-soft);box-shadow:var(--shadow)}.panel h3{margin-top:0}.data-transfer-panel{display:flex;flex-direction:column;gap:12px}.data-transfer-file,.data-transfer-select{display:grid;gap:6px;font-weight:700}.data-transfer-select select{min-height:44px}.data-transfer-file{position:relative}.data-transfer-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:6px;border:1px solid var(--app-border-soft);border-radius:8px;background:var(--surface, rgba(255, 255, 255, .72));cursor:pointer}.data-transfer-file-picker strong{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;background:#2563eb;color:#fff;font-size:.82rem;font-weight:800}.data-transfer-file-picker small{min-width:0;color:var(--text-soft);font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-transfer-file:not(.is-disabled):hover .data-transfer-file-picker{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb1a}.data-transfer-file.is-disabled .data-transfer-file-picker{cursor:not-allowed;opacity:.62}.data-transfer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root[data-theme=dark] .data-transfer-file-picker{background:#0c121eb8}.data-transfer-import-section{display:grid;gap:10px;padding:12px;border:1px solid var(--app-border-soft);border-radius:8px;background:#5c7cac14}.data-transfer-import-section h4{margin:0 0 4px}.data-transfer-presets{display:flex;flex-wrap:wrap;gap:8px}.data-transfer-presets button{min-height:36px;padding:0 14px}.data-transfer-import-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.data-transfer-import-group{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;min-height:96px;padding:10px;border:1px solid var(--app-border-soft);border-radius:8px;background:#ffffff9e;cursor:pointer}.data-transfer-import-group input{width:20px;height:20px;margin-top:2px}.data-transfer-import-group strong,.data-transfer-import-group small{display:block}.data-transfer-import-group strong{color:var(--text);font-size:.92rem}.data-transfer-import-group small{margin-top:4px;color:var(--text-soft);font-size:.78rem;font-weight:700;line-height:1.35}.data-transfer-import-group em{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#f59e0b29;color:#b45309;font-style:normal;font-size:.68rem;text-transform:uppercase}.data-transfer-import-group.selected{border-color:#3b82f694;background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f62e}.data-transfer-import-group.slow.selected{border-color:#f59e0b8f;background:#f59e0b1f}.data-transfer-actions{display:flex;flex-wrap:wrap;gap:10px}.data-transfer-actions button{min-height:44px}.data-transfer-progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#5c7cac2e}.data-transfer-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#16a34a);transition:width .18s ease}.data-transfer-progress.indeterminate span{animation:data-transfer-indeterminate 1.1s ease-in-out infinite}@keyframes data-transfer-indeterminate{0%{transform:translate(-120%)}to{transform:translate(290%)}}.data-transfer-progress-label{margin:-2px 0 0;color:var(--text-soft);font-size:.82rem;font-weight:800}.data-transfer-upload-status{display:grid;gap:9px;padding:12px;border:1px solid rgba(59,130,246,.3);border-radius:10px;background:#3b82f614}.data-transfer-upload-status-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.data-transfer-upload-status-heading>div{display:grid;gap:3px;min-width:0}.data-transfer-upload-status-heading strong{color:var(--text);font-size:.92rem}.data-transfer-upload-status-heading span{color:var(--text-soft);font-size:.78rem;font-weight:700;line-height:1.35}.data-transfer-upload-cancel{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(239,68,68,.42);border-radius:8px;background:#ef44441a;color:#b91c1c;font-weight:800}:root[data-theme=dark] .data-transfer-upload-cancel{color:#fecaca}.data-transfer-job{display:grid;gap:10px;padding:12px;border:1px solid var(--app-border-soft);border-radius:8px;background:#5c7cac14}.data-transfer-job.is-active{border-color:#0ea5e973;background:linear-gradient(180deg,#0ea5e91a,#16a34a0f),#5c7cac14}.data-transfer-job-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-transfer-live-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(14,165,233,.28);border-radius:8px;background:#0ea5e91a}.data-transfer-live-card strong,.data-transfer-live-card span{display:block}.data-transfer-live-card strong{color:var(--text)}.data-transfer-live-card span{margin-top:2px;color:var(--text-soft);font-size:.8rem;font-weight:700}.data-transfer-pulse{width:34px;height:34px;border-radius:50%;border:4px solid rgba(14,165,233,.22);border-top-color:#0ea5e9;animation:data-transfer-spin .8s linear infinite}@keyframes data-transfer-spin{to{transform:rotate(360deg)}}.data-transfer-status{padding:4px 8px;border-radius:999px;background:#5c7cac2e;font-size:.78rem;font-weight:800;text-transform:uppercase}.data-transfer-status.succeeded{background:#16a34a29;color:#166534}.data-transfer-status.failed{background:#dc262624;color:#991b1b}.data-transfer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.data-transfer-stat{display:grid;gap:3px;min-height:66px;padding:10px;border:1px solid var(--app-border-soft);border-radius:8px;background:#ffffffb8}.data-transfer-stat span{font-size:.78rem;font-weight:700;color:var(--text-soft)}.data-transfer-stat strong{font-size:1.15rem}.data-transfer-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.data-transfer-stepper span{min-height:28px;display:grid;place-items:center;border:1px solid var(--app-border-soft);border-radius:8px;color:var(--text-soft);font-size:.72rem;font-weight:800;text-align:center}.data-transfer-stepper span.done{border-color:#16a34a6b;background:#16a34a1f;color:#16a34a}.data-transfer-stepper span.active{border-color:#0ea5e980;background:#0ea5e929;color:#0ea5e9}.data-transfer-warning{margin:0;padding:9px 10px;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b1f;color:#b45309;font-size:.82rem;font-weight:800}.data-transfer-log{display:grid;gap:5px;max-height:180px;overflow:auto;padding:10px;border:1px solid var(--app-border-soft);border-radius:8px;background:#080d1847}.data-transfer-log strong{color:var(--text)}.data-transfer-log span{color:var(--text-soft);font-size:.76rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}:root[data-theme=dark] .data-transfer-stat,:root[data-theme=dark] .data-transfer-import-section,:root[data-theme=dark] .data-transfer-import-group,:root[data-theme=dark] .data-transfer-log{background:#0c121eb8}:root[data-theme=dark] .data-transfer-stat strong,:root[data-theme=dark] .data-transfer-import-group strong,:root[data-theme=dark] .data-transfer-live-card strong,:root[data-theme=dark] .data-transfer-log strong{color:#e6edf8}:root[data-theme=dark] .data-transfer-stat span,:root[data-theme=dark] .data-transfer-import-group small,:root[data-theme=dark] .data-transfer-live-card span,:root[data-theme=dark] .data-transfer-log span,:root[data-theme=dark] .data-transfer-progress-label{color:#9fb0ca}.data-transfer-pdf-panel{grid-column:1 / -1;gap:16px;border-color:#2563eb38;background:linear-gradient(180deg,rgba(248,251,255,.98),var(--app-card-bg))}.data-transfer-pdf-heading,.data-transfer-pdf-items-header,.data-transfer-pdf-modifier-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-transfer-pdf-heading h3,.data-transfer-pdf-review-card h4,.data-transfer-pdf-items h4,.data-transfer-pdf-warnings h4{margin:0}.data-transfer-pdf-badge{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.data-transfer-pdf-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-transfer-pdf-mode label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--app-border-soft);border-radius:12px;background:#ffffff9e;cursor:pointer}.data-transfer-pdf-mode label.selected{border-color:#2563eb8c;background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb24}.data-transfer-pdf-mode input{width:18px;height:18px;margin-top:2px}.data-transfer-pdf-mode strong,.data-transfer-pdf-mode small{display:block}.data-transfer-pdf-mode strong{color:var(--text);font-size:.88rem}.data-transfer-pdf-mode small{margin-top:4px;color:var(--text-soft);font-size:.75rem;font-weight:700;line-height:1.35}.data-transfer-pdf-fields{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,1fr));gap:10px}.data-transfer-pdf-fields label{display:grid;gap:5px;color:var(--text);font-size:.8rem;font-weight:800}.data-transfer-pdf-fields input{min-height:42px;width:100%}.data-transfer-pdf-fields small{color:var(--text-soft);font-size:.7rem;line-height:1.35}.data-transfer-pdf-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.data-transfer-pdf-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:10px}.data-transfer-pdf-review-card,.data-transfer-pdf-items,.data-transfer-pdf-warnings{padding:12px;border:1px solid var(--app-border-soft);border-radius:12px;background:#ffffffb8}.data-transfer-pdf-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.data-transfer-pdf-structure-list{display:grid;gap:8px;margin-top:10px}.data-transfer-pdf-structure-list>div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--app-border-soft)}.data-transfer-pdf-structure-list>div:last-child{border-bottom:0}.data-transfer-pdf-structure-list strong{color:var(--text);font-size:.82rem}.data-transfer-pdf-review-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.data-transfer-pdf-review-title small{color:var(--text-soft);font-size:.7rem;font-weight:800;white-space:nowrap}.data-transfer-pdf-group-list{display:flex;flex-wrap:wrap;gap:6px}.data-transfer-pdf-group-list span{padding:5px 8px;border:1px solid color-mix(in srgb,#2563eb 18%,var(--app-border-soft));border-radius:999px;color:var(--text-soft);background:color-mix(in srgb,#2563eb 6%,var(--app-card-bg-muted));font-size:.72rem;font-weight:800;line-height:1.2}.data-transfer-pdf-group-list em{color:var(--text-soft);font-size:.75rem;font-weight:700;line-height:1.4}.data-transfer-pdf-chip-list span{padding:6px 9px;border-radius:999px;background:#2563eb1a;color:#1e40af;font-size:.76rem;font-weight:800}.data-transfer-pdf-modifier-row{padding:8px 0;border-bottom:1px solid var(--app-border-soft);font-size:.82rem}.data-transfer-pdf-modifier-row:last-child{border-bottom:0}.data-transfer-pdf-modifier-row span,.data-transfer-pdf-items-header span{color:var(--text-soft);font-size:.75rem;font-weight:700}.data-transfer-pdf-item-table{display:grid;max-height:360px;margin-top:10px;overflow:auto;border:1px solid var(--app-border-soft);border-radius:8px}.data-transfer-pdf-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--app-border-soft)}.data-transfer-pdf-item-row:last-child{border-bottom:0}.data-transfer-pdf-item-row strong,.data-transfer-pdf-item-row small{display:block}.data-transfer-pdf-item-row strong{color:var(--text);font-size:.84rem}.data-transfer-pdf-item-row small{margin-top:3px;color:var(--text-soft);font-size:.72rem;font-weight:700}.data-transfer-pdf-item-row>span{color:var(--text);font-size:.8rem;font-weight:800;white-space:nowrap}.data-transfer-pdf-message{margin-top:14px;padding:12px 14px;border:1px solid var(--app-border-soft);border-radius:10px;color:var(--text);background:var(--app-card-bg-muted);font-size:.84rem;font-weight:800;line-height:1.45}.data-transfer-pdf-message.success{border-color:#10b9816b;color:#047857;background:#10b9811a}.data-transfer-pdf-message.error{border-color:#dc26266b;color:#b91c1c;background:#dc262617}.data-transfer-pdf-progress-wrap{display:grid;gap:6px;margin-top:12px}.data-transfer-pdf-progress-meta{display:flex;justify-content:space-between;gap:10px;color:var(--text-soft);font-size:.78rem;font-weight:800}.data-transfer-pdf-progress-meta strong{color:var(--text)}.data-transfer-pdf-warnings{border-color:#f59e0b57;background:#f59e0b14}.data-transfer-pdf-warnings p{margin:8px 0 0;color:#92400e;font-size:.8rem;font-weight:700;line-height:1.4}.data-transfer-pdf-removals{padding:12px;border:1px solid rgba(220,38,38,.28);border-radius:12px;background:#dc26260f}.data-transfer-pdf-removals .hint{margin:6px 0 0}.data-transfer-pdf-removal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.data-transfer-pdf-removal-actions button{min-height:34px;padding:0 12px}.data-transfer-pdf-removal-list{display:grid;max-height:280px;overflow:auto;border:1px solid rgba(220,38,38,.2);border-radius:8px;background:#ffffff94}.data-transfer-pdf-removal-list label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--app-border-soft);cursor:pointer}.data-transfer-pdf-removal-list label:last-child{border-bottom:0}.data-transfer-pdf-removal-list label.selected{background:#dc26261a}.data-transfer-pdf-removal-list input{width:18px;height:18px}.data-transfer-pdf-removal-list strong,.data-transfer-pdf-removal-list small{display:block}.data-transfer-pdf-removal-list strong{color:var(--text);font-size:.8rem}.data-transfer-pdf-removal-list small{margin-top:2px;color:var(--text-soft);font-size:.7rem;font-weight:700}.data-transfer-pdf-removal-list em{color:#991b1b;font-size:.76rem;font-style:normal;font-weight:800}:root[data-theme=dark] .data-transfer-pdf-panel{background:linear-gradient(180deg,rgba(16,24,40,.98),var(--app-card-bg))}:root[data-theme=dark] .data-transfer-pdf-review-card,:root[data-theme=dark] .data-transfer-pdf-items,:root[data-theme=dark] .data-transfer-pdf-warnings{background:#0c121eb8}:root[data-theme=dark] .data-transfer-pdf-mode label{background:#0c121eb8}:root[data-theme=dark] .data-transfer-pdf-badge,:root[data-theme=dark] .data-transfer-pdf-chip-list span{color:#bfdbfe}:root[data-theme=dark] .data-transfer-pdf-warnings p{color:#fcd34d}:root[data-theme=dark] .data-transfer-pdf-message.success{color:#6ee7b7;background:#10b98124}:root[data-theme=dark] .data-transfer-pdf-message.error{color:#fca5a5;background:#dc262624}:root[data-theme=dark] .data-transfer-pdf-removals,:root[data-theme=dark] .data-transfer-pdf-removal-list{background:#3c121861}@media (max-width: 980px){.data-transfer-pdf-fields,.data-transfer-pdf-review-grid{grid-template-columns:1fr 1fr}.data-transfer-pdf-fields label:first-child{grid-column:1 / -1}}@media (max-width: 640px){.data-transfer-pdf-heading,.data-transfer-pdf-item-row{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.data-transfer-pdf-fields,.data-transfer-pdf-review-grid,.data-transfer-pdf-stats,.data-transfer-pdf-mode{grid-template-columns:1fr}.data-transfer-pdf-structure-list>div{grid-template-columns:1fr;gap:2px}}:root:not([data-theme=dark]) .panel:not(.recall-panel){color:var(--text)}:root:not([data-theme=dark]) .panel:not(.recall-panel) h3,:root:not([data-theme=dark]) .panel:not(.recall-panel) h4{color:#1a3356}:root:not([data-theme=dark]) .panel:not(.recall-panel) :is(label,.hint,small){color:#4b678f}:root:not([data-theme=dark]) .panel:not(.recall-panel) :is(input,select,textarea){background:#fff;color:#173055;border-color:#7391be6b}:root:not([data-theme=dark]) .panel:not(.recall-panel) :is(input,select,textarea)::placeholder{color:#6d84a8}:root:not([data-theme=dark]) .paygw-shell{color:#173055;background:radial-gradient(circle at 14% 6%,rgba(127,165,242,.22),transparent 30%),radial-gradient(circle at 84% 10%,rgba(140,186,255,.16),transparent 35%),linear-gradient(180deg,#e9f1ff,#dde9fc 52%,#d9e6fa)}:root:not([data-theme=dark]) .paygw-shell .paygw-sidebar{border-color:#6a88ba3d;background:linear-gradient(180deg,#f5fafffa,#e9f1fffa),linear-gradient(90deg,#4c70af1f,#e8f2ff00);box-shadow:inset 0 1px #ffffffeb,0 18px 44px #3553822e}:root:not([data-theme=dark]) .paygw-shell .paygw-brand{border-bottom-color:#6c89ba33}:root:not([data-theme=dark]) .paygw-shell .paygw-brand span{color:#1d3a63}:root:not([data-theme=dark]) .paygw-shell .paygw-nav-btn{color:#274771}:root:not([data-theme=dark]) .paygw-shell .paygw-nav-btn:hover{border-color:#6391de70;background:#719ae229}:root:not([data-theme=dark]) .paygw-shell .paygw-nav-btn.active{border-color:#467de08f;background:linear-gradient(180deg,#6b97e93d,#537fd63d);color:#113665}:root:not([data-theme=dark]) .paygw-shell .paygw-nav-icon{border-color:#6085c25c;background:linear-gradient(180deg,#e8f1fff5,#d9e6faf5);color:#264b7d}:root:not([data-theme=dark]) .paygw-shell .paygw-sidebar-footer{border-color:#678bca61;background:linear-gradient(180deg,#eff7fffa,#e0ecfffa);color:#274771}:root:not([data-theme=dark]) .paygw-shell .paygw-sidebar-footer strong{color:#5172a1}:root:not([data-theme=dark]) .paygw-shell .paygw-main{border-color:#6a88ba3d;background:radial-gradient(circle at 38% 0%,rgba(68,124,224,.14),transparent 40%),linear-gradient(180deg,#f8fcfffa,#ebf3fffa);box-shadow:inset 0 1px #ffffffeb,0 18px 44px #3553822e}:root:not([data-theme=dark]) .paygw-shell .paygw-topbar{border-bottom-color:#6c89ba3d;background:radial-gradient(circle at 14% 0%,rgba(104,154,238,.2),transparent 46%),linear-gradient(180deg,#eef6fffa,#e0edfffa)}:root:not([data-theme=dark]) .paygw-shell .paygw-topbar h2{color:#17365f}:root:not([data-theme=dark]) .paygw-shell .paygw-topbar p{color:#4f6f9d}:root:not([data-theme=dark]) .paygw-shell .paygw-user{border-color:#628bd066;background:#f2f8fff2;color:#21436f}:root:not([data-theme=dark]) .paygw-shell .paygw-user:hover{border-color:#5084d794;background:#e8f2fffa}:root:not([data-theme=dark]) .paygw-shell .paygw-card{background:linear-gradient(180deg,#fbfefffa,#eff7fffa),linear-gradient(90deg,#678ac81a,#ecf5ff00);border-color:#6b8abc4d;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #35538226}:root:not([data-theme=dark]) .paygw-shell .paygw-card.is-faded{opacity:.62;border-color:#6b8abc38}:root:not([data-theme=dark]) .paygw-shell .paygw-card h3{color:#183861}:root:not([data-theme=dark]) .paygw-shell .paygw-card h4{color:#355986}:root:not([data-theme=dark]) .paygw-shell .paygw-card .form-grid label{color:#4e6a92}:root:not([data-theme=dark]) .paygw-shell .paygw-card .form-grid input,:root:not([data-theme=dark]) .paygw-shell .paygw-card .form-grid select{background:#fff;border-color:#6688c06b;color:#18345b}:root:not([data-theme=dark]) .paygw-shell .paygw-card .form-grid input::placeholder{color:#6b84a8}:root:not([data-theme=dark]) .paygw-shell .paygw-card .form-grid label.toggle{border-color:#6688c057;background:#f6fafff2}:root:not([data-theme=dark]) .paygw-shell .paygw-card .hint{color:#5a749b}:root:not([data-theme=dark]) .paygw-shell .paygw-banner,:root:not([data-theme=dark]) .paygw-shell .paygw-pax-row{border-color:#6688c04d;background:#f5f9fffa}:root:not([data-theme=dark]) .paygw-shell .paygw-banner strong,:root:not([data-theme=dark]) .paygw-shell .paygw-pax-row-head strong{color:#173760}:root:not([data-theme=dark]) .paygw-shell .paygw-banner span,:root:not([data-theme=dark]) .paygw-shell .paygw-pax-row-head span{color:#59749c}:root:not([data-theme=dark]) .paygw-shell .paygw-chip{border-color:#6688c052;background:#ecf4fffa;color:#587094}:root:not([data-theme=dark]) .paygw-shell .paygw-chip.is-active{border-color:#4276e870;background:#dfebfffa;color:#1f4679}:root:not([data-theme=dark]) .paygw-shell .paygw-footer{border-top-color:#6c89ba3d;background:#eef6fff5}:root:not([data-theme=dark]) .paygw-shell .paygw-toast{border-color:#2b915c7a;background:#e8fff3f2;color:#125538}:root:not([data-theme=dark]) .paygw-shell .paygw-toast.error{border-color:#d7486080;background:#ffecf0f2;color:#7b2134}:root[data-theme=dark] .store-settings-shell{background:linear-gradient(180deg,#0f1522,#0a101b);color:var(--text)}:root[data-theme=dark] .store-settings-sidebar{border-right-color:#ffffff1f;background:#0f1623f5}:root[data-theme=dark] .store-settings-brand{border-bottom-color:#ffffff1f}:root[data-theme=dark] .store-settings-brand strong{color:var(--text)}:root[data-theme=dark] .store-settings-brand span{color:var(--text-soft)}:root[data-theme=dark] .store-side-btn{color:#c2d0e6}:root[data-theme=dark] .store-side-btn:hover{background:#516a9433;border-color:#7b97c466}:root[data-theme=dark] .store-side-btn.active{background:linear-gradient(180deg,#3f5d92c7,#254276d1);border-color:#6e92cb99;color:#ecf3ff}:root[data-theme=dark] .store-settings-panel,:root[data-theme=dark] .store-settings-topbar,:root[data-theme=dark] .store-settings-body,:root[data-theme=dark] .store-settings-footer{background:transparent}:root[data-theme=dark] .store-settings-topbar,:root[data-theme=dark] .store-settings-footer{border-color:#ffffff1f}:root[data-theme=dark] .store-settings-topbar h2,:root[data-theme=dark] .store-settings-body-head h3,:root[data-theme=dark] .store-card-block h4{color:var(--text)}:root[data-theme=dark] .store-settings-topbar p,:root[data-theme=dark] .store-settings-body-head p,:root[data-theme=dark] .store-muted,:root[data-theme=dark] .store-field>span,:root[data-theme=dark] .store-inline-box>span{color:var(--text-soft)}:root[data-theme=dark] .store-settings-user{color:#d0dcef}:root[data-theme=dark] .store-settings-avatar{background:#3b82f633;border-color:#60a5fa73;color:#dbeafe}:root[data-theme=dark] .store-theme-toggle{border-color:#ffffff29;background:#0a101ae6;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .store-theme-toggle-btn{color:var(--text-soft)}:root[data-theme=dark] .store-theme-toggle-btn:hover{background:#7b97c42e;color:var(--text)}:root[data-theme=dark] .store-theme-toggle-btn.active{background:linear-gradient(180deg,#4c93ff,#2f6fda);border-color:#93c5fda3;color:#f8fbff}:root[data-theme=dark] .store-card-block,:root[data-theme=dark] .store-inline-box,:root[data-theme=dark] .store-subtab-btn,:root[data-theme=dark] .store-check,:root[data-theme=dark] .store-status-pill,:root[data-theme=dark] .store-muted{border-color:#ffffff1f;background:#121a27eb;color:var(--text)}:root[data-theme=dark] .store-backoffice-card-section,:root[data-theme=dark] .store-backoffice-card-toggle{border-color:#ffffff1f;background:#121a27eb}:root[data-theme=dark] .store-backoffice-card-toggle.active{border-color:#60a5fa80;background:linear-gradient(180deg,#29436ee6,#182b4feb);box-shadow:0 0 0 2px #60a5fa24}:root[data-theme=dark] .store-backoffice-card-toggle.inactive{background:#121a27d6;border-color:#ffffff14}:root[data-theme=dark] .store-backoffice-card-section-head strong,:root[data-theme=dark] .store-backoffice-card-copy strong{color:var(--text)}:root[data-theme=dark] .store-backoffice-card-section-head small,:root[data-theme=dark] .store-backoffice-card-copy small{color:var(--text-soft)}:root[data-theme=dark] .store-backoffice-card-switch{border-color:#ffffff1f;background:#ffffff0f}:root[data-theme=dark] .store-backoffice-card-switch-btn{color:#9fb0cb}:root[data-theme=dark] .store-backoffice-card-switch-btn.active.off{background:linear-gradient(180deg,#7c8da6eb,#56647bf2)}:root[data-theme=dark] .store-main-theme-btn{border-color:#ffffff24;background:#0b121ee6;color:var(--text)}:root[data-theme=dark] .store-main-theme-btn small{color:var(--text-soft)}:root[data-theme=dark] .store-main-theme-btn:hover{border-color:#93c5fda8;box-shadow:0 8px 18px #081b3759}:root[data-theme=dark] .store-main-theme-btn.active{border-color:#93c5fdb3;background:linear-gradient(180deg,#1b3460f0,#112243f5);box-shadow:0 0 0 2px #3b82f647,0 9px 20px #0718316b}:root[data-theme=dark] .store-receipt-preview-shell,:root[data-theme=dark] .store-receipt-preview{border-color:#ffffff1f;background:#0f1724eb}:root[data-theme=dark] .store-receipt-preview-head strong{color:var(--text)}:root[data-theme=dark] .store-receipt-preview-head small{color:var(--text-soft)}:root[data-theme=dark] .store-receipt-preview{color:#e4edf9}:root[data-theme=dark] .store-home-layout-map{border-color:#93c5fd3d;background:#08101fb8}:root[data-theme=dark] .store-home-layout-head h5{color:#dbe6fb}:root[data-theme=dark] .store-home-layout-head p{color:#9bb0ce}:root[data-theme=dark] .store-home-layout-tile{border-color:#93aed65c;background:linear-gradient(180deg,#172540f2,#101b2ef2);color:#dbe7fb}:root[data-theme=dark] .store-home-layout-tile small{color:#9fb3d0}:root[data-theme=dark] .store-home-layout-tile:hover{border-color:#93c5fd9e;box-shadow:0 10px 22px #0618307a}:root[data-theme=dark] .store-field input,:root[data-theme=dark] .store-field select,:root[data-theme=dark] .store-field textarea,:root[data-theme=dark] .store-inline-box input{border-color:#ffffff24;background:#0a101ae6;color:var(--text)}:root[data-theme=dark] .store-settings-actions .terminal-btn{border-color:#ffffff24;color:#d8e4f7;background:#0f1825eb}:root[data-theme=dark] .store-settings-actions .terminal-btn.ghost{background:#0f1825eb;border-color:#ffffff24}:root[data-theme=dark] .store-settings-actions .terminal-btn.subtle{color:var(--text-soft);border-color:transparent;background:transparent}:root[data-theme=dark] .store-settings-actions .terminal-btn.done{background:linear-gradient(180deg,#1e9b54,#0f5f30);border-color:#22c55e;color:#ecfdf5}:root[data-theme=dark] .store-save-toast{border-color:#ffffff2e;background:linear-gradient(180deg,#172130fa,#0f1826fa);color:#e2e8f0;box-shadow:0 20px 36px #0208129e}:root[data-theme=dark] .store-save-toast.ok{border-color:#4ade8094;background:linear-gradient(180deg,#113f28fa,#0b311ffa);color:#bbf7d0}:root[data-theme=dark] .store-save-toast.error{border-color:#f8717199;background:linear-gradient(180deg,#4e1a23fa,#40131bfa);color:#fecaca}@media (max-width: 1350px){.store-field-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.store-settings-shell{grid-template-columns:1fr}.store-settings-sidebar{border-right:none;border-bottom:1px solid #d7deea;padding:14px}.store-side-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-overview-grid,.store-section-grid.two-col,.store-field-grid.two-col,.store-field-grid.three-col,.store-tile-config-row,.store-layout-row,.store-main-theme-grid{grid-template-columns:1fr}.store-home-layout-board{grid-template-columns:repeat(2,minmax(0,1fr))}.store-time-grid{grid-template-columns:1fr}}@media (max-width: 720px){.store-settings-topbar{flex-wrap:wrap;padding:16px 14px}.store-settings-topbar h2{font-size:32px}.store-settings-topbar-controls{width:100%;justify-content:space-between}.store-settings-topbar p,.store-settings-body-head p{font-size:14px}.store-settings-body{padding:14px}.store-settings-body-head h3{font-size:30px}.store-check-grid.compact,.store-quick-grid{grid-template-columns:1fr}.store-settings-actions{justify-content:flex-end}.store-settings-actions-left{width:100%;justify-content:flex-start}.store-settings-actions-right{width:100%;justify-content:flex-end}.store-save-toast{right:12px;left:12px;bottom:12px;max-width:none;min-width:0}}.span-2{grid-column:span 2}.floating-notice{--floating-notice-bg: linear-gradient(180deg, rgba(248, 251, 255, .98), rgba(235, 242, 252, .98));--floating-notice-border: rgba(148, 163, 184, .34);--floating-notice-title: #0f172a;--floating-notice-text: #334155;--floating-notice-close: #475569;--floating-notice-meter: linear-gradient(90deg, rgba(59, 130, 246, .95), rgba(96, 165, 250, .82));position:fixed;right:24px;bottom:24px;z-index:220;width:min(380px,calc(100vw - 32px));border-radius:18px;border:1px solid var(--floating-notice-border);background:var(--floating-notice-bg);color:var(--floating-notice-text);box-shadow:0 24px 44px #0f172a3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;animation:floating-notice-enter .22s cubic-bezier(.22,1,.36,1) forwards}.floating-notice.is-closing{animation:floating-notice-exit .22s ease forwards;pointer-events:none}.floating-notice--success{--floating-notice-bg: linear-gradient(180deg, rgba(240, 253, 244, .98), rgba(220, 252, 231, .98));--floating-notice-border: rgba(74, 222, 128, .42);--floating-notice-title: #166534;--floating-notice-text: #166534;--floating-notice-meter: linear-gradient(90deg, rgba(34, 197, 94, .95), rgba(74, 222, 128, .82))}.floating-notice--error{--floating-notice-bg: linear-gradient(180deg, rgba(254, 242, 242, .98), rgba(254, 226, 226, .98));--floating-notice-border: rgba(248, 113, 113, .42);--floating-notice-title: #991b1b;--floating-notice-text: #7f1d1d;--floating-notice-meter: linear-gradient(90deg, rgba(248, 113, 113, .95), rgba(252, 165, 165, .82))}.floating-notice--info{--floating-notice-bg: linear-gradient(180deg, rgba(239, 246, 255, .98), rgba(219, 234, 254, .98));--floating-notice-border: rgba(96, 165, 250, .42);--floating-notice-title: #1d4ed8;--floating-notice-text: #1e40af;--floating-notice-meter: linear-gradient(90deg, rgba(59, 130, 246, .95), rgba(125, 211, 252, .82))}.floating-notice--terminal{--floating-notice-bg: radial-gradient(circle at top right, rgba(88, 133, 255, .16), transparent 32%), linear-gradient(180deg, rgba(18, 24, 36, .98), rgba(11, 15, 24, .98));--floating-notice-border: rgba(148, 163, 184, .2);--floating-notice-title: #f8fafc;--floating-notice-text: #d7e0ef;--floating-notice-close: #cbd5e1;--floating-notice-meter: linear-gradient(90deg, rgba(96, 165, 250, .95), rgba(129, 140, 248, .82));box-shadow:0 28px 56px #0000006b}.floating-notice__header{display:flex;align-items:flex-start;gap:14px;padding:14px 14px 12px}.floating-notice__copy{display:grid;gap:6px;flex:1;min-width:0}.floating-notice__copy strong{color:var(--floating-notice-title);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.floating-notice__copy p{margin:0;color:var(--floating-notice-text);font-size:14px;line-height:1.45}.floating-notice__close{border:1px solid rgba(148,163,184,.22);background:#ffffff14;color:var(--floating-notice-close);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.floating-notice__close:hover{transform:translateY(-1px);background:#ffffff24;border-color:#94a3b857}.floating-notice__meter{display:block;height:3px;width:100%;background:var(--floating-notice-meter);transform-origin:left center;animation:floating-notice-meter var(--floating-notice-duration, 3.2s) linear forwards}@keyframes floating-notice-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes floating-notice-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,12px,0) scale(.97)}}@keyframes floating-notice-meter{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 720px){.floating-notice{right:12px;left:12px;bottom:12px;width:auto}.floating-notice__header{padding:12px}}.span-3{grid-column:span 3}.form-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.form-row input,.form-row select{background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--text);min-width:0;min-height:40px;padding:8px 12px;border-radius:10px;font-weight:700}.form-row .field{display:grid;gap:6px;font-size:12px;color:var(--text-soft)}.form-row .field input{width:100%}.form-row .color-input{width:64px;height:44px;padding:0;border-radius:8px;border:1px solid var(--app-input-border);background:var(--app-input-bg);cursor:pointer}.form-row .color-input::-webkit-color-swatch{border:none;border-radius:6px}.form-row .color-input::-webkit-color-swatch-wrapper{padding:0}.code-input{width:100%;background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--text);border-radius:10px;padding:10px;font-family:Fira Code,Source Code Pro,monospace}.form-row button{min-height:40px;padding:8px 14px;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent),var(--app-btn-bg);box-shadow:inset 0 1px #ffffff14,0 8px 16px #0206171a;white-space:nowrap}.menu-item-printer-routing{display:grid;gap:10px;min-width:min(100%,480px);flex:1 1 420px;padding:12px;border:1px solid var(--app-border-soft);border-radius:14px;background:color-mix(in srgb,var(--app-card-bg, #101826) 88%,transparent)}.menu-item-additional-printers{display:grid;gap:8px}.menu-item-additional-printer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.menu-item-additional-printer-row select{width:100%;min-width:0}.menu-item-additional-printer-row button{min-width:max-content;padding-inline:14px}.menu-item-printer-chip-list{display:flex;flex-wrap:wrap;gap:8px}.menu-item-printer-chip{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;border-radius:999px;border:1px solid rgba(96,165,250,.35);background:#1e40af2e;color:var(--text);padding:8px 12px;overflow:hidden}.menu-item-printer-chip span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-printer-chip span:last-child{font-size:12px;color:var(--text-soft)}.pill{background:#22c55e24;color:#166534;border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:4px 10px;font-size:12px}.list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.list li{padding:6px 8px;background:var(--app-card-bg-muted);border-radius:8px;border:1px solid var(--app-border-soft)}.resource-steps{margin:0;padding-left:20px;display:grid;gap:10px}.resource-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:18px 0 24px;padding:20px;border-radius:20px;border:1px solid rgba(37,99,235,.22);background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 40%),linear-gradient(135deg,#0f172a08,#2563eb14)}.resource-hero-copy{display:grid;gap:10px}.resource-hero-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.resource-hero-copy h4{margin:0;font-size:1.3rem}.resource-hero-copy p{margin:0;color:var(--text-soft);max-width:62ch}.resource-hero-meta{margin-top:2px}.resource-hero-actions{display:grid;gap:10px;align-content:center;justify-items:stretch}.resource-hero-actions .terminal-btn{min-width:220px;justify-content:center}.resource-hero-unified{background:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 42%),radial-gradient(circle at bottom right,rgba(34,197,94,.14),transparent 36%),linear-gradient(135deg,#0f172a0a,#0ea5e914)}.resource-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.resource-profile-card{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(125,211,252,.2);background:#0f172ab8;box-shadow:inset 0 1px #ffffff0a}.resource-profile-card h5{margin:0;font-size:1rem;color:var(--text)}.resource-profile-card p{margin:0;color:#cbd5e1;font-size:.92rem}.resource-profile-badge{justify-self:start;padding:5px 10px;border-radius:999px;background:#0ea5e924;border:1px solid rgba(14,165,233,.32);color:#7dd3fc;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.resource-subhead{margin:0 0 14px;color:var(--text-soft);font-size:.92rem;font-weight:600}.resource-group{display:grid;gap:12px}.resource-group+.resource-group{margin-top:18px}.resource-group-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.resource-group-header h4{margin:0}.resource-group-header span{color:var(--text-soft);font-size:.9rem}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.resource-card{display:grid;gap:14px;min-height:210px;padding:16px;border-radius:16px;border:1px solid var(--app-border-soft);background:radial-gradient(circle at top right,rgba(97,143,255,.14),transparent 42%),linear-gradient(180deg,#111b3114,#111b3105)}.resource-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.resource-card-header h4{margin:0 0 4px}.resource-card-header p{margin:0;color:var(--text-soft)}.resource-pill{padding:6px 10px;border-radius:999px;background:#2ecc7124;border:1px solid rgba(46,204,113,.28);color:#17894b;font-size:.75rem;font-weight:700;white-space:nowrap}.resource-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--text-soft);font-size:.86rem}.resource-actions{display:flex;gap:10px;align-items:center;margin-top:auto}.resource-error{color:#b42318}.resources-page-grid,.resources-start-panel,.resources-browser-panel,.resources-rollout-panel{display:grid;gap:16px}.resources-header{align-items:flex-start}.resources-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.resources-panel-header h3,.resources-role-card h4,.resource-download-row h4{margin:0}.resources-panel-header .hint,.resources-role-card p,.resource-download-row p,.resources-empty-state p{margin:4px 0 0;color:var(--text-soft)}.resources-status-stack,.resources-role-meta,.resources-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resources-status-stack{justify-content:flex-end}.resources-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resources-role-card{display:grid;gap:12px;align-content:start;min-height:244px;padding:16px;border-radius:16px;border:1px solid var(--app-border-soft);background:linear-gradient(180deg,#ffffff09,#fff0),var(--app-card-bg-muted);box-shadow:inset 0 1px #ffffff0a}.resources-role-card.clean-all{border-color:#ef444457}.resources-role-card.unified,.resources-role-card.station{border-color:#22c55e47}.resources-role-card.backup{border-color:#f59e0b4d}.resources-role-kicker,.resource-download-category{justify-self:start;padding:5px 9px;border-radius:999px;border:1px solid rgba(96,165,250,.26);background:#3b82f61a;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.resources-role-meta{margin-top:auto;color:var(--text-soft);font-size:.88rem}.resources-role-card .terminal-btn{justify-content:center;margin-top:2px;text-decoration:none}.resources-role-card .terminal-btn.primary,.resource-download-row .terminal-btn.primary{color:#fff}.resources-role-card .terminal-btn:disabled{opacity:.55;cursor:not-allowed}.resources-tabbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.resources-tab-btn{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border-radius:12px;border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text);cursor:pointer;font-weight:700}.resources-tab-btn small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:#60a5fa24;color:var(--text-soft)}.resources-tab-btn.active{border-color:#2563eb9e;box-shadow:0 0 0 2px #2563eb29}.resources-download-list{display:grid;gap:10px}.resource-download-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:14px;border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted)}.resource-download-row.recommended{border-color:#22c55e4d}.resource-download-main{display:grid;gap:8px;min-width:0}.resource-download-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resource-download-row .terminal-btn{min-width:132px;justify-content:center;text-decoration:none}.resources-empty-state{padding:18px;border-radius:14px;border:1px dashed var(--app-border-soft);background:var(--app-card-bg-muted)}.resources-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.resources-checklist{padding:14px;border-radius:14px;border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted)}.resources-checklist summary{cursor:pointer;font-weight:800;color:var(--text)}.resources-checklist[open] summary{margin-bottom:14px}.resources-checklist .list{margin-bottom:12px}.resources-checklist .resource-steps+.resources-inline-actions{margin-top:12px}@media (max-width: 1120px){.resources-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.resources-shell{min-height:auto;padding:12px 14px 16px;gap:10px}.resources-header{padding:12px 16px;gap:10px}.resources-header h2{font-size:24px;line-height:1}.resources-header p{font-size:13px;line-height:1.35}.resources-header .terminal-actions{gap:8px}.resources-header .terminal-actions .terminal-btn{min-height:34px;padding:0 10px;font-size:11px}.resources-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:10px;align-items:start}.resources-rollout-panel{grid-column:1 / -1}.resources-start-panel,.resources-browser-panel,.resources-rollout-panel{gap:10px;padding:14px;border-radius:16px}.resources-panel-header{gap:10px}.resources-panel-header h3{font-size:20px;line-height:1.05}.resources-panel-header .hint{font-size:12px;line-height:1.35}.resource-hero-kicker,.resources-role-kicker,.resource-download-category{font-size:10px;letter-spacing:.08em}.resources-status-stack .store-status-pill{min-height:30px;padding:0 10px;font-size:10px}.resources-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resources-role-card{min-height:166px;gap:8px;padding:12px;border-radius:14px}.resources-role-card h4{font-size:15px;line-height:1.15}.resources-role-card p{font-size:12px;line-height:1.35}.resources-role-meta{gap:5px 8px;font-size:11px}.resources-role-card .terminal-btn{min-height:32px;padding:0 10px;font-size:11px}.resources-tabbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.resources-tab-btn{min-height:38px;padding:7px 8px;gap:6px;border-radius:10px;font-size:11px}.resources-tab-btn small{min-width:22px;height:20px;font-size:10px}.resources-download-list{max-height:336px;overflow:auto;padding-right:2px}.resource-download-row{gap:8px;padding:10px;border-radius:12px}.resource-download-row h4{font-size:14px;line-height:1.2}.resource-download-row p,.resource-meta{font-size:11px;line-height:1.3}.resource-download-row .terminal-btn{min-width:92px;min-height:32px;padding:0 10px;font-size:11px}}@media (max-width: 720px){.resource-hero{grid-template-columns:1fr}.resource-hero-actions .terminal-btn{min-width:0;width:100%}.resources-panel-header,.resource-download-row{grid-template-columns:1fr}.resources-panel-header{display:grid}.resources-status-stack,.resource-download-row .terminal-btn{justify-content:stretch}.resource-download-row .terminal-btn{width:100%}.resources-role-grid{grid-template-columns:1fr}}.public-downloads-shell{min-height:100vh;padding:clamp(22px,4vw,56px);background:radial-gradient(circle at 18% 0%,rgba(73,131,255,.28),transparent 34%),radial-gradient(circle at 92% 18%,rgba(45,212,191,.12),transparent 30%),linear-gradient(180deg,#07101f,#081323 52%,#050913);color:#e9f1ff}.public-downloads-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;max-width:1180px;margin:0 auto 22px;padding:clamp(22px,4vw,34px);border:1px solid rgba(148,178,231,.24);border-radius:18px;background:linear-gradient(140deg,#1a2744e6,#0b1221f2),radial-gradient(circle at 85% 0%,rgba(72,130,255,.2),transparent 40%);box-shadow:0 28px 58px #0207126b}.public-downloads-brand,.public-downloads-hero-copy,.public-downloads-hero-actions,.public-downloads-release-card{min-width:0}.public-downloads-brand{display:grid;gap:4px;grid-column:1 / -1}.public-downloads-brand span{color:#93c5fd;font-size:.9rem;font-weight:900;letter-spacing:0}.public-downloads-brand strong{color:#f8fbff;font-size:clamp(28px,5vw,54px);line-height:1}.public-downloads-hero-copy{display:grid;gap:10px;max-width:760px}.public-downloads-hero-copy h1{margin:0;color:#fff;font-size:clamp(30px,5vw,58px);line-height:1.02}.public-downloads-hero-copy p{margin:0;color:#b6c5df;font-size:clamp(16px,2vw,20px);line-height:1.5}.public-downloads-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-downloads-hero-actions .terminal-btn,.public-download-card .terminal-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none}.public-downloads-release-card{display:grid;gap:4px;justify-self:end;min-width:210px;padding:16px;border:1px solid rgba(147,197,253,.24);border-radius:14px;background:#08101f9e}.public-downloads-release-card span{color:#7dd3fc;font-weight:900;text-transform:uppercase;letter-spacing:0}.public-downloads-release-card strong{color:#f8fbff;font-size:1.25rem}.public-downloads-release-card small{color:#9fb0ca}.public-downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;max-width:1180px;margin:0 auto}.public-download-card{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid rgba(148,178,231,.2);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#fff0),#0d1627e0;box-shadow:inset 0 1px #ffffff0d}.public-download-card.recommended{border-color:#60a5fa80;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #2563eb29}.public-download-card-top{display:flex;gap:12px;align-items:flex-start;min-width:0}.public-download-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:#3b82f624;color:#93c5fd}.public-download-card h2{margin:6px 0 0;color:#fff;font-size:1.18rem;line-height:1.2}.public-download-card p{margin:0;color:#aebdd7;line-height:1.45}.public-download-card .resource-meta{margin-top:auto;color:#8fa2c1}.public-download-card .terminal-btn.disabled{opacity:.58;pointer-events:none}@media (max-width: 820px){.public-downloads-shell{padding:14px}.public-downloads-hero{grid-template-columns:1fr;border-radius:14px}.public-downloads-release-card{justify-self:stretch}}.list li button{margin-left:10px;background:transparent;border:1px solid var(--app-border-soft);color:var(--text);padding:2px 6px;border-radius:6px;cursor:pointer;font-size:12px}.list button{padding:8px 10px;background:var(--app-card-bg-muted);border-radius:8px;border:1px solid var(--app-border-soft);color:var(--text);text-align:left;cursor:pointer}.list button.active{border-color:#f97316b3;box-shadow:0 0 0 2px #f9731633}.table-list{display:grid;gap:6px}.table-header,.table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px}.table-header{font-size:12px;text-transform:uppercase;color:var(--text-soft)}.table-row{background:var(--app-card-bg-muted);border-radius:8px}.table-row.button-row{border:none;width:100%;text-align:left;cursor:pointer}.table-row.button-row:hover{background:#3b82f61f}.table-row.button-row.active{border:1px solid rgba(249,115,22,.6);box-shadow:0 0 0 2px #f9731633}.staff-users-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.7fr)}.staff-users-friendly{display:grid;gap:12px;align-self:start;height:fit-content}.staff-users-friendly h3{margin-bottom:2px}.staff-users-help{margin:0;color:#b6c4db;font-size:13px}.staff-users-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px 10px;margin-bottom:2px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#121927eb,#0d131fe0)}.staff-users-form .staff-users-field,.staff-users-form .staff-users-select{min-height:40px;border-radius:10px;border-color:#a9d6ff57;background:#080e1bf2;color:#ebf5ff}.staff-users-display{grid-column:1}.staff-users-username{grid-column:2}.staff-users-password{grid-column:3}.staff-users-pin{grid-column:4}.staff-users-role{grid-column:1}.staff-users-role-picker{grid-column:2 / 5}.staff-users-language{grid-column:1}.staff-users-active{grid-column:2}.staff-users-form .staff-users-add-btn{grid-column:4;min-height:40px;font-weight:700;background:linear-gradient(180deg,#43ace8,#287dc3);border-color:#aae2ff99;color:#f3fbff;justify-self:end}.staff-users-role-picker button{min-height:36px;padding:7px 12px}.staff-users-delete-btn{background:linear-gradient(180deg,#b13a4a,#852333)!important;border-color:#ffaab880!important;color:#fff0f3!important;font-weight:700}.staff-users-delete-btn:hover{filter:brightness(1.06)}.staff-users-workspace{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:start}.staff-users-side-panel{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(160,200,238,.3);background:linear-gradient(180deg,#0c121ef0,#090e18e0)}.staff-users-side-label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#90abc8}.staff-users-side-name{color:#e8f2ff;font-size:18px;line-height:1.2}.staff-users-side-meta{color:#adc2da;font-size:12px;margin-bottom:2px}.staff-users-edit-btn{width:100%;min-height:38px;padding:8px 14px;border-radius:10px;border:1px solid rgba(160,210,255,.45);background:linear-gradient(180deg,#2f95d9,#206fb8);color:#f1f8ff;font-weight:700}.staff-users-inline-actions button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.25)}.staff-users-side-panel button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.25)}.staff-users-table{display:grid!important;gap:0;border-radius:12px;border:1px solid rgba(150,182,216,.3);overflow:hidden;background:#080d18c7;max-height:380px;overflow-y:auto}.staff-users-table-header{padding:10px 12px;background:#a3bcd824;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px;letter-spacing:.08em;color:#c2d4ea;position:sticky;top:0;z-index:1}.staff-users-table-row{padding:11px 12px;border-radius:0;border-top:1px solid rgba(255,255,255,.06);color:#e3efff}.staff-users-table-row:nth-child(odd){background:#ffffff05}.staff-users-table-row:nth-child(2n){background:#ffffff0d}.staff-users-table-row.button-row:hover{background:#38bdf829}.staff-users-table-row.button-row.active{border:none;border-left:3px solid #f59e0b;box-shadow:inset 0 0 0 1px #f59e0b42;background:#f59e0b24}.staff-users-empty{padding:14px 12px;color:#9fb3ce;font-size:14px;border-top:1px solid rgba(255,255,255,.06)}.staff-edit-card{margin-top:6px;padding:14px;border-radius:14px;border:1px solid rgba(164,201,236,.28);background:linear-gradient(180deg,#111928f5,#0b111ce6);display:grid;gap:12px}.staff-edit-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.staff-edit-card-head h4{margin:0;font-size:22px;color:#e9f4ff}.staff-edit-card-subtitle{font-size:12px;color:#9ab2cf;padding:5px 10px;border-radius:999px;border:1px solid rgba(146,175,205,.34);background:#0a121ed6}.staff-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-edit-grid input,.staff-edit-select{min-height:40px;border-radius:10px;border:1px solid rgba(168,208,244,.36);background:#070d18f2;color:#eaf3ff;padding:8px 11px}.staff-edit-role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.staff-edit-role-picker{display:flex;flex-wrap:wrap;gap:8px}.staff-edit-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.staff-edit-save-btn{min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid rgba(162,223,255,.48);background:linear-gradient(180deg,#43aee7,#287ec3);color:#f4fbff;font-weight:700}.staff-edit-save-btn:hover{filter:brightness(1.05)}.role-picker{display:flex;flex-wrap:wrap;gap:8px}.menu-edit{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.menu-edit .hint{margin-bottom:12px}.menu-group-routing-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ab8}.menu-group-routing-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.menu-group-routing-head h4{margin:0 0 4px}.menu-group-routing-head .hint{margin:0;max-width:100%;line-height:1.35}.menu-group-routing-head button{width:auto;max-width:100%;min-height:34px;padding:7px 12px;border-color:#60a5fa3d;background:linear-gradient(180deg,#3b82f62e,#0f172a38),#0f172ad1;color:#dbeafe;white-space:normal;text-align:center}.menu-group-routing-card .menu-item-additional-printers,.menu-group-routing-card .field{min-width:0}.menu-group-routing-card .menu-item-additional-printer-row{grid-template-columns:minmax(0,1fr)}.menu-group-routing-card .menu-item-additional-printer-row button{width:100%}.menu-group-print-mode-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;min-width:0}.menu-group-print-mode-selector button{width:100%;min-height:40px;border-color:#94a3b847;background:#0f172abd;color:#cbd5e1;font-weight:900}.menu-group-print-mode-selector button.is-active{border-color:#86efac80;background:linear-gradient(180deg,#22c55e3d,#1665344d),#14532dd1;color:#ecfdf5;box-shadow:0 0 0 1px #86efac2e inset}.menu-group-print-mode-save{width:100%;min-height:42px;margin-top:8px}.menu-group-routing-save-button{border-color:#86efac5c;background:linear-gradient(180deg,#22c55e38,#16653442),#14532dcc;color:#ecfdf5}.menu-group-routing-status{border:1px solid rgba(134,239,172,.36);border-radius:8px;background:#14532d47;color:#dcfce7;font-weight:800;line-height:1.35;padding:10px 12px}.menu-group-routing-card .menu-item-printer-chip-list{min-width:0}.menu-group-routing-card .menu-item-printer-chip{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;border-radius:8px;padding:10px 12px;text-align:left}.menu-group-routing-card .menu-item-printer-chip span:first-child{display:grid;gap:3px;color:#f8fafc;font-size:13px;font-weight:800;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.menu-group-routing-card .menu-item-printer-chip span:first-child strong{color:#93c5fd;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.menu-group-routing-card .menu-item-printer-chip span:last-child{justify-self:end;border:1px solid rgba(248,113,113,.34);border-radius:7px;background:#7f1d1d47;color:#fecaca;font-size:12px;font-weight:950;line-height:1;padding:7px 9px;white-space:nowrap}.menu-group-current-routes{display:grid;gap:8px;min-width:0;padding:10px 0 0;border-top:1px solid rgba(148,163,184,.2)}.menu-group-current-routes>span{color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.menu-group-routing-card .menu-group-main-route-chip{border-color:#7dd3fc66;background:linear-gradient(180deg,#0ea5e92e,#082f4947),#0f172ad1}.menu-group-routing-card .menu-item-printer-chip:disabled{cursor:wait;opacity:.72}.menu-group-tax-card{border-color:#4ade803d;background:linear-gradient(180deg,#22c55e14,#0f172a14),#0f172a9e}.menu-group-tax-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.menu-group-tax-row label{display:grid;gap:5px;min-width:0}.menu-group-tax-row label>span{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.menu-group-assignment-card{border-color:#60a5fa42;background:linear-gradient(180deg,#3b82f61a,#0f172a14),#0f172aa3}.menu-group-target-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-group-target-toggle button{display:grid;gap:4px;min-height:58px;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172ac7;color:#dbeafe;text-align:left}.menu-group-target-toggle button.is-active{border-color:#60a5faa3;background:linear-gradient(180deg,#3b82f652,#1e40af38),#1e293beb;box-shadow:inset 0 0 0 1px #bfdbfe1f}.menu-group-target-toggle button:disabled{opacity:.48;cursor:not-allowed}.menu-group-target-toggle strong{font-size:.8rem;color:#eff6ff}.menu-group-target-toggle span{color:#a8bdd7;font-size:.74rem;line-height:1.25}.menu-group-tools{display:grid;gap:10px}.menu-group-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(96,165,250,.16);background:#0f172a94}.menu-group-tool-tabs button{min-height:34px;padding:7px 6px;border-radius:9px;border-color:transparent;background:transparent;color:#c7d2fe;font-size:.76rem;font-weight:900;text-align:center}.menu-group-tool-tabs button.is-active{border-color:#60a5fa57;background:linear-gradient(180deg,#3b82f647,#1e40af38),#1e293be6;color:#eff6ff}.menu-group-happy-hour-card{border-color:#f59e0b42;background:linear-gradient(180deg,#f59e0b14,#0f172a14),#0f172a9e}.menu-group-schedule-card{border-color:#38bdf847;background:linear-gradient(180deg,#0ea5e91a,#0f172a14),#0f172a9e}.menu-happy-hour-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-happy-hour-day-button{width:100%;min-height:36px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172ac7;color:#dbeafe;font-size:.82rem;font-weight:800}.menu-happy-hour-day-button.is-active{border-color:#facc1580;background:linear-gradient(180deg,#facc1547,#b4530933),#1e293beb;color:#fef3c7}.menu-group-happy-hour-time-grid,.menu-group-schedule-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-group-schedule-list{display:grid;gap:8px;min-width:0}.menu-group-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(125,211,252,.2);border-radius:10px;background:#082f4957;color:#dbeafe;font-size:.82rem;font-weight:800}.menu-group-schedule-row span{min-width:0;overflow-wrap:anywhere}.menu-group-schedule-row button{width:auto;min-height:30px;padding:6px 10px;border-color:#f8717147;background:#7f1d1d6b;color:#fee2e2}.menu-edit-field{flex:1 1 180px;min-width:0}.menu-edit-field select{width:100%}.menu-preview-grid{display:grid;grid-template-columns:180px 180px 1fr;gap:16px}.menu-preview-column h4{margin:0 0 8px}.menu-preview-list{display:grid;gap:8px}.menu-preview-list button{background:linear-gradient(180deg,#2b3344,#1c212c);border:1px solid rgba(255,255,255,.12);color:var(--text);padding:8px 10px;border-radius:10px;text-align:left;cursor:pointer}.menu-preview-list button.active{border-color:#f97316b3;box-shadow:0 0 0 2px #f9731633}.menu-preview-list button[style]{border-color:var(--preview-color, rgba(255, 255, 255, .12))}.menu-preview-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.menu-preview-item{min-height:74px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,var(--preview-color, #2b3344),#1c212c);color:var(--text);padding:10px;display:flex;flex-direction:column;justify-content:space-between}.ops-layout{display:grid;grid-template-columns:1fr;gap:16px}.ops-main h3{margin-top:0}.ops-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-main-head h3{margin:0}.ops-main-head .terminal-btn{min-height:44px;min-width:120px}.ops-current-sales{display:grid;grid-template-columns:minmax(300px,1.25fr) repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.ops-current-sales-head,.ops-current-sales-card{min-height:82px;border-radius:12px;border:1px solid var(--app-border-soft);background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-bg-muted));color:var(--text);padding:12px 14px;display:grid;align-content:center;gap:5px}.ops-current-sales-head{border-color:#3b82f64d;background:linear-gradient(180deg,#dbeafed1,#eef2ffb8);align-content:stretch}.ops-current-sales-head span,.ops-current-sales-card span{color:var(--text-soft);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.ops-current-sales-head strong,.ops-current-sales-card strong{color:var(--text);font-size:clamp(20px,2vw,30px);line-height:1}.ops-current-sales-head small,.ops-current-sales-card small{color:var(--text-soft);font-size:12px;line-height:1.25}.ops-current-sales-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:6px;align-items:end}.ops-current-sales-range label{display:grid;gap:3px;min-width:0}.ops-current-sales-range label span{font-size:10px;line-height:1}.ops-current-sales-range input,.ops-current-sales-range button{width:100%;min-width:0;height:32px;border-radius:8px;border:1px solid rgba(59,130,246,.28);background:#ffffffc7;color:var(--text);font:inherit;font-size:12px;font-weight:850}.ops-current-sales-range input{padding:0 7px}.ops-current-sales-range button{padding:0 10px;cursor:pointer}.ops-current-sales-range button:hover{border-color:#2563eb80;background:#fffffff2}.ops-current-sales-card.primary{border-color:#22c55e66}.ops-current-sales-card.primary strong{color:#15803d}.ops-current-sales-card.warning{border-color:#f59e0b80}.ops-current-sales-card.warning strong{color:#b45309}:root[data-theme=dark] .ops-current-sales-head{border-color:#60a5fa52;background:linear-gradient(180deg,#1e407abd,#122343b8)}:root[data-theme=dark] .ops-current-sales-range input,:root[data-theme=dark] .ops-current-sales-range button{border-color:#93c5fd3d;background:#0f172a75;color:var(--text)}:root[data-theme=dark] .ops-current-sales-range button:hover{border-color:#93c5fd80;background:#0f172aad}:root[data-theme=dark] .ops-current-sales-card.primary strong{color:#86efac}:root[data-theme=dark] .ops-current-sales-card.warning strong{color:#fbbf24}.security-check-workflow{display:grid;gap:12px}.security-check-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-check-workflow-head h4{margin:2px 0 0}.security-check-workflow-head span{color:var(--text-soft);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.security-check-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-check-workflow-row{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:12px;min-height:82px;border:1px solid var(--app-border-soft);border-radius:12px;background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-bg-muted));padding:12px}.security-check-workflow-row strong,.security-check-workflow-row span{display:block}.security-check-workflow-row strong{color:var(--text);font-size:17px;line-height:1.15}.security-check-workflow-row span{margin-top:4px;color:var(--text-soft);font-size:12px;line-height:1.25}.security-check-workflow-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#0f172a14}.security-check-workflow-toggle button{min-height:44px;border:0;background:transparent;color:var(--text-soft);font:inherit;font-weight:900;cursor:pointer}.security-check-workflow-toggle button+button{border-left:1px solid rgba(148,163,184,.28)}.security-check-workflow-toggle button.active{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}.security-check-workflow-toggle button.active.off{background:linear-gradient(180deg,#475569,#334155)}.security-check-workflow-toggle button:disabled{cursor:not-allowed;opacity:.72}.ops-notice{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#f9731626;border:1px solid rgba(249,115,22,.45);color:#fdba74}.ops-notice-error{background:#ef444429;border-color:#f8717180;color:#fecaca}.ops-notice-success{background:#22c55e29;border-color:#4ade8080;color:#bbf7d0}.ops-reopen-modal{width:min(780px,calc(100vw - 32px))}.ops-reopen-modal h3{margin-bottom:4px}.ops-reopen-modal__head{display:grid;gap:4px}.ops-reopen-modal__head span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-reopen-modal__head p{max-width:680px}.ops-reopen-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-reopen-guide>div,.ops-reopen-helper,.ops-reopen-open-drawer{border-radius:10px;border:1px solid rgba(93,126,184,.34);background:#ffffff85;padding:12px}.ops-reopen-guide strong,.ops-reopen-helper strong,.ops-reopen-open-drawer strong{display:block;color:#1d355d;font-size:14px}.ops-reopen-guide span,.ops-reopen-helper span,.ops-reopen-open-drawer span{display:block;margin-top:4px;color:#55709b;font-size:13px;line-height:1.35}.ops-reopen-helper{border-color:#f59e0b7a;background:#fff7edc7}.ops-reopen-open-drawer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-color:#3b82f670;background:#dbeafeb3}.ops-reopen-reason-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-reopen-reason-buttons button{min-height:42px;border-radius:9px;border:1px solid rgba(93,126,184,.34);background:#f5faffdb;color:#2a4168;font-weight:800;cursor:pointer}.ops-reopen-reason-buttons button.active{border-color:#2563ebb3;background:#dbeafef2;color:#1d4ed8}:root[data-theme=dark] .ops-reopen-modal__head span{color:#8fb9ff}:root[data-theme=dark] .ops-reopen-guide>div,:root[data-theme=dark] .ops-reopen-helper,:root[data-theme=dark] .ops-reopen-open-drawer{border-color:#6283bc73;background:#0a1c3ba8}:root[data-theme=dark] .ops-reopen-helper{border-color:#f59e0b6b;background:#452a0a6b}:root[data-theme=dark] .ops-reopen-open-drawer{border-color:#60a5fa6b;background:#14315e94}:root[data-theme=dark] .ops-reopen-guide strong,:root[data-theme=dark] .ops-reopen-helper strong,:root[data-theme=dark] .ops-reopen-open-drawer strong{color:#edf4ff}:root[data-theme=dark] .ops-reopen-guide span,:root[data-theme=dark] .ops-reopen-helper span,:root[data-theme=dark] .ops-reopen-open-drawer span{color:#a6bde2}:root[data-theme=dark] .ops-reopen-reason-buttons button{border-color:#6283bc80;background:#08142bdb;color:#dbeafe}:root[data-theme=dark] .ops-reopen-reason-buttons button.active{border-color:#60a5fab8;background:#1e40af85;color:#fff}.ops-reopen-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:8px}.ops-daily-receipt-modal{width:min(720px,calc(100vw - 32px))}.ops-daily-receipt-head{display:grid;grid-template-columns:1fr minmax(180px,220px);align-items:end;gap:16px}.ops-daily-receipt-head h3{margin:0 0 4px}.ops-daily-receipt-log-choice{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--app-border-soft);border-radius:10px;background:#ffffff80}.ops-daily-receipt-log-choice>span{font-weight:800;color:var(--text)}.ops-daily-receipt-log-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-daily-receipt-log-choice button{min-height:44px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-card-bg);color:var(--text);font-weight:800;cursor:pointer}.ops-daily-receipt-log-choice button.active{border-color:#2563eb8c;background:linear-gradient(180deg,#dbeafef5,#bfdbfee6);color:#12305f;box-shadow:0 0 0 2px #3b82f629}.ops-daily-receipt-log-choice button:disabled{cursor:wait;opacity:.65}.ops-daily-receipt-preview{margin:0;min-height:360px;max-height:min(560px,calc(100vh - 260px));overflow:auto;border-radius:10px;border:1px dashed rgba(92,117,158,.55);background:#faf7eff5;color:#111827;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.3;white-space:pre-wrap}.ops-daily-receipt-preview strong{color:#000;font-weight:950}.ops-daily-receipt-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.15fr);gap:12px;margin-top:2px}.ops-cashier-receipts-modal{width:min(920px,calc(100vw - 32px))}.ops-cashier-receipts-head{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;gap:16px}.ops-cashier-receipts-head h3{margin:2px 0 0}.ops-cashier-receipts-head span,.ops-cashier-receipt-row span{color:var(--text-soft);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.ops-cashier-receipts-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(110px,auto);gap:8px;align-items:end}.ops-cashier-receipts-range label{display:grid;gap:4px}.ops-cashier-receipts-range input{width:100%;min-width:0;min-height:42px;border:1px solid var(--app-border-soft);border-radius:10px;background:var(--app-card-bg);color:var(--text);font:inherit;font-size:14px;font-weight:800;padding:0 10px}.ops-cashier-receipts-range .terminal-btn{min-height:42px}.ops-cashier-receipts-list{display:grid;gap:8px;max-height:min(520px,calc(100vh - 300px));overflow:auto;padding-right:2px}.ops-cashier-receipts-empty,.ops-cashier-receipt-row{border:1px solid var(--app-border-soft);border-radius:10px;background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-bg-muted))}.ops-cashier-receipts-empty{padding:22px;color:var(--text-soft);font-weight:800;text-align:center}.ops-cashier-receipt-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(104px,.65fr)) minmax(92px,auto);align-items:center;gap:10px;padding:10px}.ops-cashier-receipt-row>div{display:grid;gap:4px;min-width:0}.ops-cashier-receipt-row strong{color:var(--text);font-size:17px;line-height:1.15}.ops-cashier-receipt-row strong.warning{color:#b45309}.ops-cashier-receipt-primary strong{font-size:18px}.ops-cashier-receipt-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cashier-receipt-remark{grid-column:1 / -1;padding-top:8px;border-top:1px dashed var(--app-border-soft)}.ops-cashier-receipt-movement{grid-column:1 / -1;padding:8px 10px;border-radius:8px;border:1px solid rgba(245,158,11,.24);background:#f59e0b1a}.ops-cashier-receipt-movement strong{color:#b45309;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.ops-cashier-receipt-remark strong{color:var(--text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.ops-cashier-receipt-row .terminal-btn{min-height:44px}.ops-cashier-receipts-actions{display:flex;justify-content:flex-end;margin-top:2px}.ops-cashier-receipts-actions .terminal-btn{min-width:160px}:root[data-theme=dark] .ops-cashier-receipt-row strong.warning{color:#fbbf24}.ops-server-gratuity-modal{width:min(960px,calc(100vw - 32px))}.ops-server-gratuity-head,.ops-server-gratuity-toolbar,.ops-server-gratuity-actions,.ops-server-gratuity-preview-head{display:grid;gap:12px}.ops-server-gratuity-head{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:end}.ops-server-gratuity-head h3{margin:2px 0 0}.ops-server-gratuity-head span,.ops-server-gratuity-table span,.ops-server-gratuity-table small,.ops-server-gratuity-kpis span{color:var(--text-soft);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.ops-server-gratuity-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(112px,auto);gap:8px;align-items:end}.ops-server-gratuity-range label,.ops-server-gratuity-toolbar label{display:grid;gap:4px}.ops-server-gratuity-range input,.ops-server-gratuity-toolbar select{width:100%;min-width:0;min-height:42px;border:1px solid var(--app-border-soft);border-radius:10px;background:var(--app-card-bg);color:var(--text);font:inherit;font-size:14px;font-weight:800;padding:0 10px}.ops-server-gratuity-toolbar{grid-template-columns:minmax(180px,.56fr) minmax(0,1.44fr);align-items:end}.ops-server-gratuity-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-server-gratuity-kpis article,.ops-server-gratuity-table,.ops-server-gratuity-preview-shell{border:1px solid var(--app-border-soft);border-radius:10px;background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-bg-muted))}.ops-server-gratuity-kpis article{display:grid;gap:3px;min-height:58px;padding:10px}.ops-server-gratuity-kpis strong{color:var(--text);font-size:19px;line-height:1.1}.ops-server-gratuity-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:12px;min-height:360px}.ops-server-gratuity-table{display:grid;align-content:start;overflow:auto;max-height:min(470px,calc(100vh - 330px))}.ops-server-gratuity-row{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(3,minmax(74px,.7fr));gap:8px;align-items:center;min-height:54px;padding:9px 10px;border-bottom:1px solid var(--app-border-soft)}.ops-server-gratuity-row.head{position:sticky;top:0;z-index:1;min-height:38px;background:var(--app-card-bg)}.ops-server-gratuity-row:last-child{border-bottom:0}.ops-server-gratuity-row strong{overflow:hidden;color:var(--text);font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ops-server-gratuity-row small{grid-column:1 / -1;letter-spacing:0;text-transform:none}.ops-server-gratuity-empty{padding:24px;color:var(--text-soft);font-weight:800;text-align:center}.ops-server-gratuity-preview-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.ops-server-gratuity-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px;border-bottom:1px solid var(--app-border-soft)}.ops-server-gratuity-preview-head>div{display:flex;gap:6px}.ops-server-gratuity-preview-head .terminal-btn{min-width:40px;min-height:34px;padding:0 10px}.ops-server-gratuity-preview{margin:0;min-height:0;overflow:auto;background:#faf7eff5;color:#111827;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.28;white-space:pre-wrap}.ops-server-gratuity-preview strong{color:#000;font-weight:950}.ops-server-gratuity-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr)}.ops-grid{display:grid;gap:12px}.ops-grid.ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid.ops-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-tile{min-height:120px;border-radius:12px;border:1px solid var(--app-border-soft);background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-bg-muted));color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.ops-tile:hover{border-color:#818cf8b3}.ops-tile:active{transform:scale(.985)}.ops-tile-icon{width:52px;height:52px;object-fit:contain}.ops-tile-label{font-size:17px;text-align:center;line-height:1.15}.ops-side{display:grid;gap:10px;align-content:start}.ops-side-btn{min-height:74px;border-radius:12px;border:1px solid var(--app-border-soft);background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-bg-muted));color:var(--text);font-size:17px;cursor:pointer}.ops-side-btn.active{border-color:#22c55eb3;box-shadow:0 0 0 2px #22c55e33}.ops-side-btn.done{border-color:#4ade80b3;color:#bbf7d0}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.ops-layout{gap:var(--ws-responsive-panel-gap)}.ops-main h3{margin:0 0 var(--ws-responsive-toolbar-gap)}.ops-main-head h3{margin:0}.ops-current-sales{grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap);margin-bottom:var(--ws-responsive-panel-gap)}.ops-current-sales-head,.ops-current-sales-card{min-height:66px;gap:3px;padding:8px 10px;border-radius:var(--ws-responsive-control-radius)}.ops-current-sales-head strong,.ops-current-sales-card strong{font-size:20px}.ops-current-sales-head small,.ops-current-sales-card small{font-size:10px;line-height:1.15}.ops-current-sales-range{gap:5px}.ops-current-sales-range input,.ops-current-sales-range button{height:28px;font-size:11px;padding-inline:5px}.ops-grid{gap:var(--ws-responsive-toolbar-gap)}.ops-grid.ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-tile{min-height:90px;gap:6px;padding:9px;border-radius:var(--ws-responsive-control-radius)}.ops-tile-icon{width:38px;height:38px}.ops-tile-label{font-size:15px;line-height:1.08}.ops-side{gap:var(--ws-responsive-toolbar-gap)}.ops-side-btn{min-height:57px;border-radius:var(--ws-responsive-control-radius);font-size:15px;padding:8px var(--ws-responsive-toolbar-button-x)}.security-check-workflow{gap:var(--ws-responsive-toolbar-gap)}.security-check-workflow-row{grid-template-columns:minmax(0,1fr) 132px;min-height:70px;padding:9px;gap:8px}.security-check-workflow-row strong{font-size:15px}.security-check-workflow-row span{font-size:10px}.security-check-workflow-toggle button{min-height:38px;font-size:13px}}@media (min-width: 1000px) and (max-width: 1440px) and (max-height: 860px),(min-width: 1000px) and (max-width: 1120px) and (orientation: landscape){.ops-grid.ops-grid-4{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-grid.ops-grid-4 .ops-tile-label{font-size:14px}}@media (max-width: 1000px){.menu-preview-grid,.ops-layout{grid-template-columns:1fr}.ops-current-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-current-sales-head{grid-column:1 / -1}.ops-grid,.ops-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-daily-receipt-head,.ops-daily-receipt-log-choice,.ops-daily-receipt-actions,.ops-cashier-receipts-head,.ops-cashier-receipts-range,.ops-cashier-receipt-row,.ops-server-gratuity-head,.ops-server-gratuity-toolbar,.ops-server-gratuity-range,.ops-server-gratuity-body,.ops-server-gratuity-actions,.ops-reopen-guide,.ops-reopen-open-drawer,.ops-reopen-reason-buttons{grid-template-columns:1fr}.ops-daily-receipt-preview{min-height:300px;max-height:min(460px,calc(100vh - 300px))}.ops-cashier-receipts-list{max-height:min(460px,calc(100vh - 300px))}.ops-server-gratuity-body{min-height:0}.ops-server-gratuity-table,.ops-server-gratuity-preview{max-height:min(330px,calc(100vh - 360px))}.ops-cashier-receipt-row .terminal-btn{width:100%}.staff-users-form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-users-display{grid-column:1}.staff-users-username{grid-column:2}.staff-users-password{grid-column:1}.staff-users-pin{grid-column:2}.staff-users-role{grid-column:1}.staff-users-role-picker{grid-column:2}.staff-users-language{grid-column:1}.staff-users-active{grid-column:2}.staff-users-form .staff-users-add-btn{grid-column:1 / 3;justify-self:stretch}.staff-users-table{overflow-x:auto}.staff-users-table-header,.staff-users-table-row{min-width:680px}.staff-users-workspace{grid-template-columns:1fr}.staff-users-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.staff-users-side-label,.staff-users-side-name,.staff-users-side-meta{grid-column:1 / -1}.staff-edit-grid,.staff-edit-role-row{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-edit-role-picker{grid-column:1 / -1}.staff-edit-actions{justify-content:stretch}.staff-edit-actions button{flex:1}}@media (max-width: 1000px){.security-check-workflow-head{display:grid}.security-check-workflow-grid,.security-check-workflow-row{grid-template-columns:1fr}}@media (max-width: 560px){.ops-current-sales-range{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-current-sales-range button{grid-column:1 / -1}}@media (max-width: 640px){.staff-users-form{grid-template-columns:1fr}.staff-users-display,.staff-users-username,.staff-users-password,.staff-users-pin,.staff-users-role,.staff-users-role-picker,.staff-users-language,.staff-users-active,.staff-users-form .staff-users-add-btn{grid-column:1}.staff-users-side-panel,.staff-edit-grid,.staff-edit-role-row{grid-template-columns:1fr}.staff-edit-actions{flex-direction:column}}.role-picker button{background:var(--app-btn-bg);color:var(--text);border:1px solid var(--app-border-soft);border-radius:10px;padding:8px 12px;cursor:pointer}.role-picker button.active{background:#f97316;color:#f8fbff;font-weight:600}.role-list{max-height:380px;overflow-y:auto}.role-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px}.role-list button strong{font-size:15px}.role-list button span{font-size:12px;color:var(--text-soft)}.role-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px}.role-permission-item{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted);padding:10px 12px}.role-permission-item.active{border-color:#4ade8080;box-shadow:0 0 0 1px #4ade8033}.role-permission-item strong{display:block;font-size:14px;margin-bottom:3px}.role-permission-item span{font-size:12px;color:var(--text-soft)}.role-permission-item input{width:18px;height:18px;margin-top:2px}.staff-manager-shell{display:grid;gap:18px;min-width:0}.staff-manager-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.staff-manager-header-copy{display:grid;gap:8px;max-width:620px}.staff-manager-breadcrumbs{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8ca4c4}.staff-manager-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.staff-manager-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.25fr) minmax(360px,.9fr);gap:16px;align-items:start;min-width:0}.staff-roles-panel,.staff-permissions-panel,.staff-employees-panel{display:grid;gap:14px;min-width:0}.staff-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;min-width:0}.staff-section-header>div,.staff-permission-card-copy,.staff-role-card,.staff-role-card-head,.staff-role-summary,.staff-role-summary-card,.staff-user-editor-card,.staff-user-list-panel{min-width:0}.staff-section-eyebrow{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8fa5c1}.staff-section-copy{margin:0;color:#b1c3da;font-size:14px;line-height:1.6}.staff-count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,196,255,.35);background:#121f39e6;color:#d8e7fb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.staff-feedback-banner{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.5}.staff-feedback-banner.success{background:#1a664538;border-color:#4ade8059;color:#ccfbe4}.staff-feedback-banner.warning{background:#7843143d;border-color:#fbbf2459;color:#fde7b2}.staff-feedback-banner.error{background:#7d1c2c3d;border-color:#f8717159;color:#ffd4da}.staff-user-sync-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(98,183,255,.26);background:linear-gradient(135deg,#15243ef2,#0b121feb),radial-gradient(circle at top left,rgba(75,163,255,.12),transparent 55%);box-shadow:inset 0 0 0 1px #88c1ff0f}.staff-user-sync-callout strong{display:block;margin:0 0 6px;font-size:16px;color:#eef7ff}.staff-user-sync-callout p{margin:0;color:#b7cae3;font-size:14px;line-height:1.6}.staff-role-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.staff-role-create input{min-height:44px;border-radius:12px;border:1px solid rgba(167,206,243,.28);background:#070d18f2;color:#eef7ff;padding:0 14px}.staff-role-list{display:grid;gap:12px}.staff-role-card{width:100%;text-align:left;display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(153,189,230,.2);background:linear-gradient(180deg,#0f1828eb,#0a101ce0);color:#f2f8ff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.staff-role-card:hover{border-color:#67b4ff66;transform:translateY(-1px)}.staff-role-card.active{border-color:#5aaaffd9;box-shadow:0 0 0 2px #5aaaff2e,0 14px 30px #070f1c47}.staff-role-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.staff-role-card-head strong{font-size:18px;line-height:1.3}.staff-role-level{font-size:12px;color:#d7e4f8;white-space:nowrap}.staff-role-summary{color:#a9bfd9;font-size:14px;line-height:1.5}.staff-permissions-toolbar{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(200px,1fr);gap:12px;align-items:stretch;min-width:0}.staff-role-summary-card{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(153,189,230,.22);background:linear-gradient(180deg,#111c2ef0,#0c1422e6)}.staff-role-summary-card strong{font-size:20px;color:#f2f7ff}.staff-role-summary-card small,.staff-role-summary-label{color:#a8bdd7}.staff-role-summary-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.staff-permission-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.staff-permission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border-radius:18px;border:1px solid rgba(146,183,228,.22);background:linear-gradient(180deg,#111a2bf0,#0b121fe6)}.staff-permission-card.active{border-color:#3ed2ca73;box-shadow:0 14px 26px #06101d3d,inset 0 0 0 1px #3ed2ca29}.staff-permission-card-copy{display:grid;gap:5px}.staff-permission-card-copy strong{font-size:16px;color:#f2f7ff}.staff-permission-card-copy span{color:#aabed7;font-size:13px;line-height:1.55}.staff-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:104px;min-height:44px;padding:6px 10px;border-radius:999px;border:1px solid rgba(146,183,228,.22);background:#0a111deb;color:#cddcf0;cursor:pointer}.staff-toggle.active{background:linear-gradient(90deg,#1a9c98a6,#186979eb);color:#efffff;border-color:#61f0e859}.staff-toggle-track{position:relative;width:42px;height:22px;border-radius:999px;background:#8598b273}.staff-toggle.active .staff-toggle-track{background:#c2fff861}.staff-toggle-thumb{position:absolute;top:10px;left:13px;width:18px;height:18px;border-radius:50%;background:#f8fbff;box-shadow:0 4px 10px #00000059;transition:transform .15s ease}.staff-toggle.active .staff-toggle-thumb{transform:translate(20px)}.staff-toggle-label{font-size:12px;font-weight:700;letter-spacing:.08em}.staff-advanced-rules{display:grid;gap:12px;margin-top:4px}.staff-advanced-rules-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.staff-advanced-rules-head h4{margin:0;font-size:20px}.staff-advanced-rules-head input{min-width:min(320px,100%);min-height:42px;border-radius:12px;border:1px solid rgba(167,206,243,.28);background:#070d18f2;color:#eef7ff;padding:0 14px}.staff-employees-panel{align-content:start}.staff-user-editor-card,.staff-user-list-panel{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(152,188,227,.2);background:linear-gradient(180deg,#0f1828f0,#0a101ce6)}.staff-user-editor-card.empty{place-items:start}.staff-user-editor-card.empty p{margin:0;color:#aabed7}.staff-user-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.staff-user-editor-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8fa5c1}.staff-user-editor-head h4{margin:4px 0;font-size:22px}.staff-user-editor-head p{margin:0;color:#aabed7;line-height:1.5}.staff-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-user-form-grid .field{display:grid;gap:6px}.staff-user-form-grid .field span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8ea6c2}.staff-user-form-grid .field input,.staff-user-form-grid .field select{min-height:46px;border-radius:12px;border:1px solid rgba(167,206,243,.28);background:#070d18f2;color:#eef7ff;padding:0 14px}.staff-user-form-grid .staff-card-clear-field{align-content:end}.staff-card-clear-check{min-height:46px;display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid rgba(167,206,243,.22);background:#0f192ac7;color:#dcecff;padding:0 14px;font-weight:700}.staff-card-clear-check input{width:18px;height:18px;accent-color:#4f8cff}.staff-user-editor-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.staff-user-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.staff-user-list-head h4{margin:0;font-size:20px}.staff-user-list{display:grid;gap:10px;max-height:320px;overflow-y:auto}.staff-user-list-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(153,189,230,.18);background:#0a101ce0;color:#f2f8ff;text-align:left;cursor:pointer}.staff-user-list-item:hover{border-color:#62b7ff5c}.staff-user-list-item.active{border-color:#62b7ffd1;box-shadow:0 0 0 2px #62b7ff2e}.staff-user-list-copy{display:grid;gap:4px}.staff-user-list-copy strong{font-size:16px}.staff-user-list-copy span{font-size:13px;color:#aabed7}.staff-user-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.staff-user-status.active{background:#16a34a33;color:#bbf7d0;border:1px solid rgba(74,222,128,.26)}.staff-user-status.inactive{background:#94a3b82e;color:#dbe7f4;border:1px solid rgba(148,163,184,.22)}@media (max-width: 1280px){.staff-manager-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.staff-employees-panel{grid-column:1 / -1}}@media (max-width: 1100px){.staff-manager-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px}.staff-roles-panel,.staff-permissions-panel,.staff-employees-panel{gap:12px}.staff-section-header{display:grid;grid-template-columns:minmax(0,1fr)}.staff-section-header .terminal-btn{justify-self:start;white-space:normal}.staff-permissions-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-role-summary-card{grid-column:1 / -1}.staff-permission-card-grid{grid-template-columns:1fr}.staff-permissions-panel .legacy-rule-table{overflow:visible}.staff-permissions-panel .legacy-rule-header{display:none}.staff-permissions-panel .legacy-rule-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:12px}.staff-permissions-panel .legacy-rule-row>*{min-width:0}.staff-permissions-panel .legacy-rule-row select,.staff-permissions-panel .legacy-role-default,.staff-permissions-panel .legacy-rule-effective{width:100%}}@media (max-width: 980px){.staff-manager-grid{grid-template-columns:1fr}}@media (max-width: 900px){.staff-manager-grid,.staff-permissions-toolbar,.staff-permission-card-grid,.staff-user-form-grid,.staff-user-sync-callout,.staff-role-create{grid-template-columns:1fr}.staff-manager-header-actions,.staff-user-editor-actions{width:100%}.staff-manager-header-actions button,.staff-user-editor-actions button{flex:1}}@media (max-width: 640px){.staff-user-list-item{grid-template-columns:1fr}.staff-manager-header-actions,.staff-user-editor-actions{flex-direction:column}}.legacy-rule-table{border-radius:12px;border:1px solid var(--app-border-soft);background:var(--app-card-bg);overflow-x:auto;overflow-y:hidden}.legacy-rule-header,.legacy-rule-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(130px,.65fr) minmax(145px,.72fr) minmax(165px,.86fr) minmax(170px,.9fr);gap:10px;align-items:center;padding:10px 12px;min-width:760px}.legacy-rule-header{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);background:var(--app-chip-bg)}.legacy-rule-row{border-top:1px solid var(--app-border-soft)}.legacy-rule-name{display:grid;gap:3px}.legacy-rule-name strong{font-size:14px}.legacy-rule-name span,.legacy-rule-area{font-size:12px;color:var(--text-soft)}.legacy-rule-row select{min-height:36px;border-radius:8px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--text);padding:0 8px}.legacy-rule-effective{display:grid;gap:4px;justify-items:start}.legacy-rule-effective small{font-size:11px;color:var(--text-soft)}.legacy-role-default{display:grid;gap:4px;justify-items:start}.legacy-role-default small{color:var(--text-soft);font-size:11px}.legacy-user-table .legacy-user-header,.legacy-user-table .legacy-user-row{grid-template-columns:minmax(0,1.75fr) minmax(120px,.6fr) minmax(145px,.75fr) minmax(165px,.86fr) minmax(210px,1fr)}.security-user-settings{display:grid;gap:12px}.security-user-settings-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:420px}.security-user-list{border-radius:12px;border:1px solid var(--app-border-soft);background:var(--app-card-bg);padding:10px;display:grid;gap:8px;align-content:start;overflow-y:auto}.security-user-item{border:1px solid var(--app-border-soft);border-radius:10px;padding:10px;background:var(--app-card-bg-muted);color:var(--text);text-align:left;cursor:pointer;display:grid;gap:4px}.security-user-item strong{font-size:14px}.security-user-item span{font-size:12px;color:var(--text-soft)}.security-user-item.active{border-color:#3b82f6c2;box-shadow:0 0 0 2px #3b82f633}.security-user-list-empty{min-height:220px;display:grid;align-content:center;justify-items:center;gap:8px;padding:22px;border-radius:14px;border:1px dashed var(--app-border-soft);background:color-mix(in srgb,var(--app-card-bg-muted) 84%,transparent);text-align:center}.security-user-list-empty strong{color:var(--text);font-size:15px}.security-user-list-empty span{color:var(--text-soft);font-size:13px;line-height:1.45}.security-user-editor{display:grid;gap:12px}.security-user-summary{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted)}.security-user-summary strong{font-size:15px}.security-user-summary span{font-size:12px;color:var(--text-soft)}.security-permissions{border-radius:12px;border:1px solid var(--app-border-soft);background:var(--app-card-bg);overflow:hidden}.security-permissions-header,.security-permission-row{display:grid;grid-template-columns:minmax(0,1.7fr) 100px 140px 100px;align-items:center;gap:10px;padding:10px 12px}.security-permissions-header{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);background:var(--app-chip-bg)}.security-permission-row{border-top:1px solid var(--app-border-soft)}.security-permission-name{display:grid;gap:3px}.security-permission-name strong{font-size:14px}.security-permission-name span{font-size:12px;color:var(--text-soft)}.security-permission-row select{min-height:36px;border-radius:8px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--text);padding:0 8px}.security-pill{justify-self:center;min-width:72px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;border:1px solid rgba(255,255,255,.15)}.security-pill.on{color:#166534;background:#22c55e24;border-color:#22c55e47}.security-pill.off{color:#991b1b;background:#ef44441f;border-color:#ef444442}.security-user-actions{display:flex;flex-wrap:wrap;gap:10px}.security-user-actions button{min-height:36px;border-radius:8px;border:1px solid var(--app-border-soft);background:var(--app-btn-bg);color:var(--text);padding:7px 12px;cursor:pointer}:root[data-theme=dark] .pill{color:#86efac;background:#22c55e33;border-color:#22c55e66}:root[data-theme=dark] .security-pill.on{color:#bbf7d0;background:#22c55e29;border-color:#22c55e59}:root[data-theme=dark] .security-pill.off{color:#fecaca;background:#ef444424;border-color:#ef444459}@media (max-width: 1160px){.security-user-settings-layout{grid-template-columns:1fr}.security-user-list{max-height:260px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 900px){.legacy-rule-header,.legacy-rule-row{grid-template-columns:1fr;align-items:start}.legacy-rule-area{display:inline-flex;align-items:center}.security-permissions-header,.security-permission-row{grid-template-columns:1fr;align-items:start}.security-pill{justify-self:start}}.home-float{position:fixed;right:20px;bottom:20px;z-index:45;background:linear-gradient(135deg,#2563eb,#1e3a8a);color:#f8fafc;border:2px solid rgba(56,189,248,.6);border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;min-height:48px;min-width:126px;cursor:pointer;box-shadow:0 16px 30px #00000080,0 0 18px #3b82f666;touch-action:manipulation;max-width:min(38vw,180px);white-space:nowrap}.home-float:active{transform:scale(.98)}.station-type-float{position:fixed;left:18px;bottom:20px;z-index:46;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(96,165,250,.65);background:#091225eb;color:#dbeafe;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px #00000059}.station-type-float:active{transform:scale(.98)}.cashier-shell{gap:12px}.cashier-bank-summary-panel{padding:14px 16px}.cashier-bank-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cashier-bank-summary-grid div{display:grid;gap:4px;background:var(--app-card-bg-muted);border:1px solid var(--app-border-soft);border-radius:10px;padding:8px 10px}.cashier-bank-summary-grid span{font-size:12px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.cashier-bank-summary-grid strong{font-size:18px;color:var(--text)}.cashier-bank-summary-grid strong.positive{color:#16a34a}.cashier-bank-summary-grid strong.negative{color:#dc2626}.cashier-bank-summary-grid strong.neutral{color:var(--text)}.cashier-drawers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px}.cash-manager-shell{background:radial-gradient(circle at 12% 6%,rgba(56,189,248,.12),transparent 22%),radial-gradient(circle at 88% 12%,rgba(59,130,246,.1),transparent 24%),radial-gradient(circle at 50% 82%,rgba(14,165,233,.08),transparent 30%),var(--app-body-bg)}.cash-manager-header{position:relative;overflow:hidden;background:linear-gradient(135deg,#080f20f5,#111827f5),var(--app-header-bg);border-color:#60a5fa33}.cash-manager-header:after{content:"";position:absolute;inset:auto -80px -110px auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 68%);pointer-events:none}.cash-manager-header h2,.cash-manager-header p{position:relative;z-index:1}.cash-manager-header h2{color:#f8fbff}.cash-manager-header p{color:#deeafbc7}.cash-ops-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cash-ops-hero,.cash-ops-panel--drawers{grid-column:1 / -1}.cash-ops-hero{order:1}.cash-ops-panel--drawers{order:2}.cash-ops-panel--bank{grid-column:span 6;order:3}.cash-ops-panel--txn{grid-column:span 6;order:4}.cash-ops-panel--history{grid-column:span 6;order:5}.cash-ops-panel--recent{grid-column:span 6;order:6}.cash-ops-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);gap:20px;padding:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 32%),linear-gradient(145deg,#060c1af5,#0b111ff0);border-color:#60a5fa33}.cash-ops-hero-copy{display:grid;gap:10px;align-content:start}.cash-ops-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc}.cash-ops-hero h3{margin:0;font-size:clamp(1.8rem,2.5vw,2.55rem);line-height:1.05;color:#f8fbff}.cash-ops-hero p{margin:0;max-width:62ch;color:#dbeafec2;font-size:1rem}.cash-ops-shift-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;width:fit-content;max-width:100%;margin-top:3px;padding:10px 13px;border:1px solid rgba(148,163,184,.2);border-radius:13px;background:#0f172a9e}.cash-ops-shift-state>span{grid-row:1 / span 2;width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 5px #94a3b81a}.cash-ops-shift-state strong{color:#f8fafc;line-height:1.2}.cash-ops-shift-state small{color:#cbd5e1cc;line-height:1.25}.cash-ops-shift-state.is-open{border-color:#22c55e4d;background:#14532d33}.cash-ops-shift-state.is-open>span{background:#4ade80;box-shadow:0 0 0 5px #4ade801c,0 0 18px #4ade8061}.cash-ops-shift-state.is-clear{border-color:#60a5fa42}.cash-ops-shift-state.is-clear>span{background:#60a5fa;box-shadow:0 0 0 5px #60a5fa1c}.cash-ops-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cash-ops-kpi-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172ae0,#0f172a9e);box-shadow:inset 0 1px #ffffff0a}.cash-ops-kpi-card span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#bfdbfeb8}.cash-ops-kpi-card strong{font-size:clamp(1.5rem,2vw,2.2rem);color:#f8fbff}.cash-ops-kpi-card small{color:#cbd5e1d1}.cash-ops-kpi-card--expenses{border-color:#0ea5e947}.cash-ops-kpi-card--bank{border-color:#22c55e47}.cash-ops-kpi-card--drawers{border-color:#f9731647}.cash-ops-kpi-card--transactions{border-color:#a855f747}.cash-ops-panel{display:grid;gap:18px;padding:20px;background:linear-gradient(180deg,#0a101ef0,#080c18eb),var(--app-card-bg);border-color:#60a5fa24}.cash-ops-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cash-ops-panel-head h3{margin:0}.cash-ops-panel-head .hint{margin:6px 0 0;max-width:56ch}.cash-ops-micro-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-ops-drawers-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-ops-micro-stats div,.cash-ops-drawers-summary div,.cash-ops-info-band div,.cash-ops-history-table__row div,.cash-ops-drawer-card__stats div{display:grid;gap:4px}.cash-ops-micro-stats div,.cash-ops-drawers-summary div{min-width:120px;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.16);background:#0f172aa8}.cash-ops-micro-stats span,.cash-ops-drawers-summary span,.cash-ops-info-band span,.cash-ops-history-table__row span,.cash-ops-drawer-card__stats span,.cash-ops-field span,.cash-ops-search span,.cash-ops-transaction-note span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.cash-ops-micro-stats strong,.cash-ops-drawers-summary strong,.cash-ops-info-band strong,.cash-ops-history-table__row strong,.cash-ops-drawer-card__stats strong{color:var(--text)}.cash-ops-info-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cash-ops-info-band div{padding:12px 14px;border-radius:14px;border:1px solid rgba(56,189,248,.16);background:linear-gradient(180deg,#131f39c7,#0a1221a6),var(--app-card-bg-muted)}.cash-ops-form-grid{gap:14px}.cash-ops-form-grid label,.cash-ops-field{display:grid;gap:8px}.cash-ops-panel .cash-ops-field>input,.cash-ops-panel .cash-ops-field>select,.cash-ops-panel .cash-ops-field>textarea,.cash-ops-search>input,.cash-ops-input-shell{width:100%;min-width:0;border:1px solid rgba(96,165,250,.3);border-radius:13px;background:linear-gradient(180deg,#141f36f5,#0a1222f5),var(--app-input-bg);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #02081729;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cash-ops-panel .cash-ops-field>input,.cash-ops-panel .cash-ops-field>select,.cash-ops-search>input{min-height:50px;padding:0 14px;color:#f8fbff;font:inherit;font-weight:700}.cash-ops-panel .cash-ops-field>textarea{padding:12px 14px}.cash-ops-input-shell{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden}.cash-ops-input-shell>i{display:grid;width:42px;height:34px;place-items:center;border-right:1px solid rgba(96,165,250,.2);color:#7dd3fc;font-size:1.02rem;font-style:normal;font-weight:900}.cash-ops-input-shell>input{width:100%;min-width:0;min-height:50px;padding:0 14px;border:0;outline:0;background:transparent;color:#f8fbff;font:inherit;font-weight:700}.cash-ops-input-shell--money>input{font-size:1.05rem;font-variant-numeric:tabular-nums}.cash-ops-input-shell--search{min-width:min(100%,320px)}.cash-ops-panel .cash-ops-field>input::placeholder,.cash-ops-panel .cash-ops-field>textarea::placeholder,.cash-ops-search input::placeholder,.cash-ops-input-shell>input::placeholder{color:#bfdbfe6b;font-weight:600}.cash-ops-panel .cash-ops-field>input:hover,.cash-ops-panel .cash-ops-field>select:hover,.cash-ops-panel .cash-ops-field>textarea:hover,.cash-ops-input-shell:hover{border-color:#60a5fa85}.cash-ops-panel .cash-ops-field>input:focus,.cash-ops-panel .cash-ops-field>select:focus,.cash-ops-panel .cash-ops-field>textarea:focus,.cash-ops-input-shell:focus-within{border-color:#60a5fa;outline:none;background:linear-gradient(180deg,#172948fa,#0b172cfa),var(--app-input-bg);box-shadow:0 0 0 3px #3b82f62b,0 12px 24px #0208173d}.cash-ops-input-shell:focus-within>i{color:#bfdbfe}.cash-ops-input-shell:has(input:disabled),.cash-ops-panel .cash-ops-field>input:disabled,.cash-ops-panel .cash-ops-field>select:disabled,.cash-ops-panel .cash-ops-field>textarea:disabled{cursor:not-allowed;opacity:.52}.cash-ops-field textarea{min-height:86px;resize:vertical;background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--text);padding:10px 12px;border-radius:10px;font:inherit}.cash-ops-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cash-ops-ledger-list,.cash-ops-ledger-stack,.cash-ops-history-stack,.cash-ops-history-table{display:grid;gap:10px}.cash-ops-ledger-item,.cash-ops-history-card,.cash-ops-ledger-stack__row,.cash-ops-history-table__row{border-radius:16px;border:1px solid rgba(96,165,250,.12);background:linear-gradient(180deg,#121c32c7,#0a101fa3),var(--app-card-bg-muted)}.cash-ops-ledger-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px}.cash-ops-ledger-item__main,.cash-ops-ledger-item__side{display:grid;gap:4px}.cash-ops-ledger-item__main strong,.cash-ops-ledger-item__side strong{color:var(--text)}.cash-ops-ledger-item__main span,.cash-ops-ledger-item__side span,.cash-ops-history-card__body span,.cash-ops-ledger-stack__row p,.cash-ops-ledger-stack__row small,.cash-ops-history-card time,.cash-ops-drawer-card__body p,.cash-ops-balance-card p{color:var(--text-soft)}.cash-ops-empty-state{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px dashed rgba(96,165,250,.24);background:#0f172a6b}.cash-ops-empty-state h4{margin:0;color:var(--text)}.cash-ops-empty-state p{margin:0}.cash-ops-staff-card{gap:16px}.cash-ops-balance-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(34,197,94,.2);background:radial-gradient(circle at top center,rgba(34,197,94,.14),transparent 58%),linear-gradient(180deg,#10231bdb,#0a1612b3)}.cash-ops-balance-card span{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#bbf7d0db}.cash-ops-balance-card strong{font-size:clamp(2rem,3vw,2.8rem);color:#f0fdf4}.cash-ops-compact-summary{gap:12px}.cash-ops-compact-summary div{border-radius:14px;padding:12px 14px}.cash-ops-staff-entry-row{align-items:end}.cash-ops-history-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.cash-ops-history-card__body{display:grid;gap:4px}.cash-ops-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-ops-badge--positive{background:#22c55e29;color:#86efac}.cash-ops-badge--negative{background:#f8717129;color:#fca5a5}.cash-ops-badge--neutral{background:#94a3b829;color:#dbeafe}.cash-ops-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-ops-toggle{min-height:46px;border-radius:12px;border:1px solid rgba(96,165,250,.14);background:#0f172ab8;color:var(--text-soft);font-weight:700;cursor:pointer}.cash-ops-toggle.active{color:#f8fbff;border-color:#3b82f66b;background:linear-gradient(180deg,#2563ebe6,#1d4ed8c7),#2563eb33;box-shadow:0 12px 24px #0f172a40}.cash-ops-pay-out-shortcut{min-width:112px}.cash-ops-pay-out-shortcut.active{border-color:#60a5fa75;background:linear-gradient(180deg,#2563ebd6,#1e40afc7);color:#f8fbff}.cash-ops-payout-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(248,113,113,.18);background:linear-gradient(180deg,#4019197a,#121826b8),#0f172a94}.cash-ops-payout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr);gap:12px}.cash-ops-payout-note{padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.14);background:#0f172a9e;color:var(--text-soft);font-size:.86rem;line-height:1.35}.cash-ops-transaction-note{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.16);background:#0f172a8f}.cash-ops-transaction-note strong{color:var(--text)}.cash-ops-record-btn{width:100%;justify-content:center}.cash-payout-screen{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:clamp(18px,3vw,30px);padding:clamp(18px,3vw,36px);background:radial-gradient(circle at 16% 10%,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at 84% 22%,rgba(248,113,113,.12),transparent 26%),linear-gradient(180deg,#060a16fa,#080d1af5),var(--app-body-bg)}.cash-payout-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;max-width:1180px;width:100%;margin:0 auto;padding:4px 0}.cash-payout-header h1,.cash-payout-empty-panel h2,.cash-payout-context-card h2{margin:0;color:#f8fbff}.cash-payout-header h1{font-size:clamp(2rem,4vw,4rem);line-height:.96}.cash-payout-header p,.cash-payout-empty-panel p{margin:8px 0 0;color:#dbeafec2;max-width:56ch}.cash-payout-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;background:#3b82f624;color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cash-payout-back{min-width:118px}.cash-payout-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(460px,1.15fr);gap:clamp(18px,3vw,28px);align-items:stretch}.cash-payout-layout.has-touch-keyboard{width:min(1580px,100%);grid-template-columns:minmax(220px,.64fr) minmax(340px,.92fr) minmax(470px,1.34fr);gap:clamp(12px,1.5vw,22px)}.cash-payout-context,.cash-payout-form,.cash-payout-empty-panel,.cash-payout-keyboard-panel{border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#0d1424f0,#080d1aeb),var(--app-card-bg);box-shadow:0 26px 60px #00000047}.cash-payout-keyboard-panel{min-width:0;display:grid;align-content:start;gap:14px;padding:clamp(16px,2vw,24px);border-radius:22px;overflow:hidden}.cash-payout-keyboard-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.cash-payout-keyboard-heading>div{min-width:0}.cash-payout-keyboard-heading h2{margin:8px 0 0;color:#f8fbff;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1}.cash-payout-keyboard-heading output{max-width:260px;overflow:hidden;padding:9px 12px;color:#dbeafe;background:#030712ad;border:1px solid rgba(96,165,250,.22);border-radius:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cash-payout-keyboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-payout-keyboard-tabs button{min-height:42px;padding:7px 9px;color:#dbeafec2;background:#0f172ab8;border:1px solid rgba(96,165,250,.18);border-radius:10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.cash-payout-keyboard-tabs button.is-active{color:#071120;background:linear-gradient(180deg,#93c5fd,#60a5fa);border-color:#bfdbfed1;box-shadow:0 7px 18px #2563eb38}.cash-payout-touch-keyboard.terminal-touch-keyboard,.cash-payout-touch-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-grid{min-width:0;gap:8px}.cash-payout-touch-keyboard.terminal-touch-keyboard .terminal-keyboard-row{gap:8px}.cash-payout-touch-keyboard.terminal-touch-keyboard .terminal-keyboard-row button{min-width:0;min-height:52px;padding:6px;border-radius:10px;font-size:clamp(1rem,1.55vw,1.35rem)}.cash-payout-touch-keyboard.terminal-touch-keyboard.is-money .terminal-touch-keyboard-clear{min-height:48px}.cash-payout-context{display:grid;align-content:space-between;gap:18px;padding:clamp(18px,3vw,26px);border-radius:22px}.cash-payout-context-card{display:grid;gap:18px}.cash-payout-context-card h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.cash-payout-context-grid{display:grid;gap:12px}.cash-payout-context-grid div{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(96,165,250,.14);background:#0f172a9e}.cash-payout-context-grid span,.cash-payout-field span{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#bfdbfebd}.cash-payout-context-grid strong{color:#f8fbff}.cash-payout-rule{padding:14px 16px;border-radius:14px;border:1px solid rgba(248,113,113,.2);background:#46141c52;color:#fee2e2e6;line-height:1.4}.cash-payout-form{display:grid;gap:18px;padding:clamp(18px,3vw,28px);border-radius:22px}.cash-payout-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);gap:14px}.cash-payout-field{display:grid;gap:8px}.cash-payout-field input,.cash-payout-field select,.cash-payout-field textarea{width:100%;min-height:58px;border:1px solid rgba(96,165,250,.24);border-radius:14px;background:#030712d1;color:#f8fbff;padding:12px 14px;font:inherit;outline:none;box-shadow:inset 0 1px #ffffff0a}.cash-payout-field input:focus,.cash-payout-field select:focus,.cash-payout-field textarea:focus,.cash-payout-field.is-active input,.cash-payout-field.is-active textarea{border-color:#60a5fac2;box-shadow:0 0 0 4px #3b82f629}.cash-payout-field textarea{min-height:130px;resize:vertical;line-height:1.45}.cash-payout-field--amount input{min-height:76px;font-size:clamp(2rem,4vw,3.6rem);font-weight:800;letter-spacing:0}.cash-payout-feedback{border-radius:14px;padding:13px 15px;font-weight:700;line-height:1.35}.cash-payout-feedback.success{border:1px solid rgba(34,197,94,.26);background:#14532d52;color:#bbf7d0}.cash-payout-feedback.error{border:1px solid rgba(248,113,113,.3);background:#450a0a57;color:#fecaca}.cash-payout-submit{min-height:64px;justify-content:center;font-size:1.06rem}.cash-payout-receipt{align-content:stretch}.cash-payout-receipt-head{display:grid;gap:8px}.cash-payout-receipt-head h2{margin:0;color:#f8fbff;font-size:clamp(2.5rem,5vw,5rem);line-height:.92}.cash-payout-receipt-head p{margin:0;color:#dbeafec2}.cash-payout-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-payout-receipt-grid div,.cash-payout-receipt-note,.cash-payout-signature-preview{display:grid;gap:6px;padding:13px 14px;border-radius:12px;border:1px solid rgba(96,165,250,.16);background:#0f172a9e}.cash-payout-receipt-grid span,.cash-payout-receipt-note span,.cash-payout-signature-preview span{color:#bfdbfeb8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-payout-receipt-grid strong,.cash-payout-receipt-note strong,.cash-payout-signature-preview strong{color:#f8fbff;overflow-wrap:anywhere}.cash-payout-signature-preview{border-color:#22c55e38;background:#14532d3d}.cash-payout-receipt-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr) minmax(110px,.55fr);gap:10px}.cash-payout-empty{width:min(860px,100%);margin:0 auto;display:grid;place-items:center}.cash-payout-empty-panel{display:grid;gap:18px;width:100%;padding:clamp(24px,4vw,42px);border-radius:24px}.cash-payout-empty-panel h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.cash-payout-actions{display:flex;flex-wrap:wrap;gap:12px}body:has(.cash-payout-screen),.app-route-shell:has(.cash-payout-screen){height:100dvh;min-height:0;overflow:hidden}.cash-ops-drawers-head,.cash-ops-drawers-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.cash-ops-drawers-head h3{margin:0}.cash-ops-section-kicker{display:block;margin-bottom:4px;color:#7dd3fc;font-size:.69rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cash-ops-drawers-toolbar{align-items:end}.cash-ops-search{display:grid;gap:8px}.cash-ops-search{min-width:min(100%,240px)}.cash-ops-search span,.cash-ops-field>span{color:#93c5fd;font-weight:800}.cash-ops-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.cash-ops-filter-pill{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(96,165,250,.16);background:#0f172aa3;color:var(--text-soft);font-weight:700;cursor:pointer}.cash-ops-filter-pill.active{color:#eff6ff;border-color:#3b82f680;background:linear-gradient(180deg,#2563ebe6,#1d4ed8b8)}.cash-ops-feedback{margin:0;padding:10px 12px;border-radius:12px;border:1px solid transparent}.cash-ops-feedback--success{color:#bbf7d0;border-color:#22c55e3d;background:#14532d38}.cash-ops-feedback--error{color:#fecaca;border-color:#f871713d;background:#7f1d1d38}.cash-ops-drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.cash-ops-drawer-card,.cash-ops-empty-drawer-card{display:grid;gap:12px;padding:15px;border-radius:18px;min-height:194px}.cash-ops-drawer-card{border:1px solid rgba(96,165,250,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#10182adb,#0a101eb8)}.cash-ops-drawer-card--open{border-color:#22c55e6b;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 34%),linear-gradient(180deg,#0c231de6,#091819c7);box-shadow:inset 0 1px #ffffff0a,0 14px 36px #030c1138}.cash-ops-drawer-card--closed{border-color:#94a3b82e}.cash-ops-drawer-card__top,.cash-ops-drawer-card__actions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.cash-ops-drawer-card__body{display:grid;gap:8px}.cash-ops-drawer-card__body strong{font-size:clamp(1.08rem,1.45vw,1.34rem);color:var(--text)}.cash-ops-drawer-card__body p{margin:0;font-size:.88rem}.cash-ops-drawer-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-ops-drawer-status i{width:8px;height:8px;border-radius:999px;background:currentColor}.cash-ops-drawer-status--open{border:1px solid rgba(74,222,128,.32);background:#16653457;color:#86efac}.cash-ops-drawer-status--closed{border:1px solid rgba(148,163,184,.2);background:#33415552;color:#cbd5e1}.cash-ops-drawer-card__body input{min-width:0;border-radius:12px;border:1px solid rgba(96,165,250,.18);background:#0f172ab8;color:var(--text);padding:10px 12px}.cash-ops-drawer-card__code{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe8f}.cash-ops-drawer-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.cash-ops-drawer-card__actions .terminal-btn{flex:1 1 0;min-width:88px;justify-content:center}.cash-ops-empty-drawer-card{align-items:center;justify-items:center;text-align:center;border:1px dashed rgba(96,165,250,.2);background:#0f172a57}.cash-ops-empty-drawer-card strong{color:var(--text)}.cash-ops-history-table__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 16px}.cash-ops-history-table__row strong.negative{color:#fca5a5}.cash-ops-history-table__row strong.positive{color:#86efac}.cash-ops-ledger-stack__row{display:grid;gap:10px;padding:14px 16px}.cash-ops-ledger-stack__meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.cash-ops-ledger-stack__meta strong{color:var(--text)}.cash-ops-ledger-stack__row p,.cash-ops-ledger-stack__row small{margin:0}@media (max-width: 1260px){.cash-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-ops-hero,.cash-ops-panel--drawers,.cash-ops-panel--history,.cash-ops-panel--recent,.cash-ops-panel--bank,.cash-ops-panel--txn{grid-column:span 2}.cash-ops-hero{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.cash-manager-shell{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad)}.cash-manager-header{padding:12px 16px;border-radius:14px}.cash-manager-header p{margin-top:2px}.cash-ops-grid{grid-template-columns:minmax(0,1.04fr) minmax(292px,.68fr);gap:var(--ws-responsive-panel-gap)}.cash-ops-hero{grid-column:1 / -1;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad);border-radius:14px}.cash-ops-panel--txn{grid-column:1 / span 1}.cash-ops-panel--bank{grid-column:2 / span 1}.cash-ops-panel--drawers,.cash-ops-panel--history,.cash-ops-panel--recent{grid-column:1 / -1}.cash-ops-hero-copy{gap:8px}.cash-ops-eyebrow{font-size:.68rem;letter-spacing:.1em}.cash-ops-hero h3{font-size:1.46rem;line-height:1.08}.cash-ops-hero p{max-width:58ch;font-size:.88rem;line-height:1.32}.cash-ops-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap)}.cash-ops-kpi-card{gap:4px;min-height:78px;padding:10px 12px;border-radius:12px}.cash-ops-kpi-card span{font-size:.64rem;letter-spacing:.06em}.cash-ops-kpi-card strong{font-size:1.28rem}.cash-ops-kpi-card small{font-size:.76rem;line-height:1.18}.cash-ops-panel{gap:12px;padding:var(--ws-responsive-page-pad);border-radius:14px}.cash-ops-panel-head{gap:10px}.cash-ops-panel-head .hint{margin-top:3px;line-height:1.28}.cash-ops-micro-stats,.cash-ops-drawers-summary,.cash-ops-info-band{gap:var(--ws-responsive-toolbar-gap)}.cash-ops-micro-stats div,.cash-ops-drawers-summary div,.cash-ops-info-band div,.cash-ops-compact-summary div{min-width:0;padding:8px 10px;border-radius:10px}.cash-ops-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap)}.cash-ops-form-grid label,.cash-ops-field{gap:5px}.cash-ops-payout-card{gap:9px;padding:10px;border-radius:12px}.cash-ops-payout-grid{gap:var(--ws-responsive-toolbar-gap)}.cash-ops-ledger-item,.cash-ops-empty-state,.cash-ops-transaction-note{border-radius:12px}.cash-ops-ledger-item{padding:10px 12px}.cash-ops-empty-state{gap:6px;padding:12px}.cash-ops-balance-card{gap:5px;padding:12px;border-radius:12px}.cash-ops-balance-card strong{font-size:1.55rem}.cash-ops-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap)}.cash-ops-toggle-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap)}.cash-ops-toggle{min-height:var(--ws-responsive-control-height);border-radius:10px}.cash-payout-screen{padding:var(--ws-responsive-page-pad);gap:var(--ws-responsive-panel-gap);height:100dvh;min-height:0;overflow:hidden}.cash-payout-header{align-items:center;padding:0}.cash-payout-header h1{font-size:2rem;line-height:1}.cash-payout-header p{display:none}.cash-payout-eyebrow{min-height:24px;padding:4px 9px;font-size:.64rem}.cash-payout-layout{grid-template-columns:minmax(244px,.78fr) minmax(0,1.22fr);gap:var(--ws-responsive-panel-gap);min-height:0;align-items:stretch}.cash-payout-layout.has-touch-keyboard{width:100%;grid-template-columns:minmax(180px,.56fr) minmax(270px,.9fr) minmax(360px,1.3fr);gap:var(--ws-responsive-panel-gap)}.cash-payout-context,.cash-payout-form,.cash-payout-keyboard-panel{border-radius:16px;padding:var(--ws-responsive-page-pad);min-height:0}.cash-payout-keyboard-panel{gap:7px;align-content:start;padding:9px}.cash-payout-keyboard-heading{gap:7px}.cash-payout-keyboard-heading h2{margin-top:5px;font-size:1.1rem}.cash-payout-keyboard-heading output{max-width:160px;padding:6px 8px;border-radius:8px;font-size:.82rem}.cash-payout-keyboard-tabs{gap:5px}.cash-payout-keyboard-tabs button{min-height:34px;padding:5px;border-radius:8px;font-size:.68rem}.cash-payout-touch-keyboard.terminal-touch-keyboard,.cash-payout-touch-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-grid,.cash-payout-touch-keyboard.terminal-touch-keyboard .terminal-keyboard-row{gap:5px}.cash-payout-touch-keyboard.terminal-touch-keyboard .terminal-keyboard-row button{min-height:44px;padding:4px;border-radius:8px;font-size:.96rem}.cash-payout-touch-keyboard.terminal-touch-keyboard.is-money .terminal-touch-keyboard-clear{min-height:40px}.cash-payout-context{gap:var(--ws-responsive-toolbar-gap);align-content:stretch}.cash-payout-context-card{gap:var(--ws-responsive-toolbar-gap)}.cash-payout-context-card h2{font-size:1.55rem;line-height:1.05}.cash-payout-context-grid{gap:var(--ws-responsive-toolbar-gap)}.cash-payout-context-grid div{gap:4px;padding:9px 10px;border-radius:10px}.cash-payout-rule{align-self:end;padding:10px 11px;border-radius:10px;font-size:.84rem;line-height:1.28}.cash-payout-form{gap:var(--ws-responsive-toolbar-gap);align-content:stretch;grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.cash-payout-form-grid{gap:var(--ws-responsive-toolbar-gap)}.cash-payout-field{gap:5px}.cash-payout-field input,.cash-payout-field select,.cash-payout-field textarea{min-height:46px;padding:9px 11px;border-radius:11px}.cash-payout-field textarea{min-height:82px;resize:none}.cash-payout-field--description{min-height:0}.cash-payout-field--description textarea{height:100%;min-height:116px}.cash-payout-field--amount input{min-height:58px;font-size:2.15rem}.cash-payout-submit{min-height:48px;font-size:.98rem}.cash-payout-receipt-head h2{font-size:3rem}.cash-payout-receipt-grid{gap:var(--ws-responsive-toolbar-gap)}.cash-payout-receipt-grid div,.cash-payout-receipt-note,.cash-payout-signature-preview{padding:9px 10px;border-radius:10px}.cash-payout-receipt-actions{grid-template-columns:minmax(0,1fr) minmax(106px,.6fr) minmax(92px,.5fr);gap:var(--ws-responsive-toolbar-gap)}.cash-ops-transaction-note{padding:9px 10px}.cash-ops-drawer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ws-responsive-panel-gap)}.cash-ops-drawer-card,.cash-ops-empty-drawer-card{gap:10px;min-height:172px;padding:12px;border-radius:14px}}@media (max-width: 860px){.cash-ops-grid{grid-template-columns:1fr}.cash-ops-hero,.cash-ops-panel--drawers,.cash-ops-panel--history,.cash-ops-panel--recent,.cash-ops-panel--bank,.cash-ops-panel--txn{grid-column:span 1}.cash-ops-kpi-strip,.cash-ops-info-band,.cash-ops-drawers-summary,.cash-ops-history-table__row,.cash-ops-drawer-card__stats,.cash-ops-toggle-group,.cash-ops-history-card,.cash-ops-payout-grid,.cash-payout-header,.cash-payout-form-grid,.cash-payout-layout.has-touch-keyboard{grid-template-columns:1fr}.cash-payout-header{flex-direction:column;align-items:stretch}.cash-payout-back{min-width:100%}}@media (max-width: 640px){.cash-manager-shell,.cash-ops-panel,.cash-ops-hero{padding:16px}.cash-ops-ledger-item,.cash-ops-drawers-head,.cash-ops-drawers-toolbar,.cash-ops-panel-head,.cash-ops-ledger-stack__meta{flex-direction:column;align-items:stretch}.cash-ops-search{min-width:100%}.cash-payout-field--amount input{min-height:64px}.cash-payout-actions{display:grid}.cash-payout-receipt-grid,.cash-payout-receipt-actions{grid-template-columns:1fr}}.cashier-drawer-tile{position:relative;display:grid;gap:6px;align-content:center;justify-items:center;min-height:90px;background:linear-gradient(180deg,#f2efe2,#e3dac6);color:#1f2937;border:1px solid rgba(0,0,0,.18);border-radius:10px;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #0000004d}.cashier-drawer-tile__name{max-width:100%;overflow-wrap:anywhere}.cashier-drawer-tile__status{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;background:#16a34a;color:#f8fafc;font-size:12px;font-weight:900;text-transform:uppercase}.cashier-drawer-tile small{color:#1f2937b8;font-size:12px;font-weight:800}.cashier-drawer-tile.is-open-drawer{border-color:#22c55ed9;background:linear-gradient(180deg,#ecfdf5fa,#bbf7d0f0),#dcfce7;box-shadow:0 0 0 3px #22c55e38,0 18px 32px #15803d57;animation:cashier-open-drawer-pulse 1.15s ease-in-out infinite}@keyframes cashier-open-drawer-pulse{0%,to{box-shadow:0 0 0 2px #22c55e33,0 16px 28px #15803d42}50%{box-shadow:0 0 0 7px #22c55e61,0 22px 42px #15803d6b}}.cashier-first-drawer-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:end;gap:16px;padding:20px;background:linear-gradient(135deg,#2563eb38,#0f172aeb),var(--app-card-bg);border:1px solid rgba(96,165,250,.45);border-radius:14px;box-shadow:0 18px 36px #00000047}.cashier-first-drawer-card__copy{display:grid;gap:6px}.cashier-first-drawer-card__copy span,.cashier-first-drawer-card__field span{color:#93c5fd;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cashier-first-drawer-card__copy strong{color:#f8fbff;font-size:clamp(22px,2.2vw,32px);line-height:1.05}.cashier-first-drawer-card__copy p,.cashier-first-drawer-card small{color:#e2e8f0c7;margin:0}.cashier-first-drawer-card__field{display:grid;gap:8px}.cashier-first-drawer-card__field input{width:100%;min-height:58px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#020617d6;color:#f8fbff;padding:0 16px;font-size:18px;font-weight:800}.cashier-first-drawer-card__field input:focus{outline:2px solid rgba(96,165,250,.5);outline-offset:2px}.cashier-first-drawer-card__button{min-height:58px;min-width:170px}.cashier-first-drawer-card small{grid-column:1 / -1}@media (max-width: 900px){.cashier-first-drawer-card{grid-template-columns:1fr}.cashier-first-drawer-card__button{width:100%}}.staff-bank-card{display:grid;gap:12px}.cash-drawer-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.cash-drawer-list{display:grid;gap:12px;margin-top:12px}.cash-drawer-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--app-border-soft);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.cash-drawer-card.open{border-color:#22c55e59;box-shadow:inset 0 0 0 1px #22c55e1f}.cash-drawer-card.closed{border-color:var(--app-border-soft)}.cash-drawer-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cash-drawer-card__identity{display:grid;gap:10px}.cash-drawer-card__identity strong{font-size:18px;color:var(--text)}.cash-drawer-card__identity input{min-width:0;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text);padding:10px 12px}.cash-drawer-card__status{width:fit-content;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}.cash-drawer-card__status.open{background:#22c55e24;color:#86efac}.cash-drawer-card__status.closed{background:#94a3b824;color:#cbd5f5}.cash-drawer-card__actions{display:flex;flex-wrap:wrap;gap:8px}.cash-drawer-feedback{margin-top:10px}.cash-drawer-feedback.success{color:#86efac}.cash-drawer-feedback.error{color:#fca5a5}.staff-bank-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.staff-bank-summary div{display:grid;gap:4px;border:1px solid var(--app-border-soft);border-radius:10px;padding:8px 10px;background:var(--app-card-bg-muted)}.staff-bank-summary span{font-size:12px;color:var(--text-soft);text-transform:uppercase}.staff-bank-summary strong{font-size:18px;color:var(--text)}.cashier-aldelo{background:linear-gradient(135deg,#f2efe6,#e4d6c1 45%,#eef2f7);border-radius:18px;border:2px solid rgba(0,0,0,.18);padding:18px;color:#10131a;box-shadow:0 24px 40px #00000059}.aldelo-count-grid{display:grid;grid-template-columns:minmax(340px,1.12fr) minmax(340px,1.02fr) minmax(300px,.92fr);gap:12px;align-items:stretch}.aldelo-count-grid.opening-mode{grid-template-columns:minmax(320px,1.3fr) minmax(260px,1fr)}.aldelo-col-title{background:#0b0b0b;color:#f8fafc;text-align:center;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 8px;border-radius:6px;border:1px solid #2b2b2b;box-shadow:inset 0 0 12px #ffffff14}.aldelo-col{background:linear-gradient(180deg,#f7f5ee,#e8dcc7);border-radius:6px;border:1px solid rgba(0,0,0,.22);padding:10px;display:grid;gap:8px;min-height:520px}.cash-col{grid-template-rows:auto auto auto;align-content:start}.charges-col,.keypad-col{grid-template-rows:auto 1fr}.keypad-col{grid-template-rows:auto auto 1fr;align-content:start}.aldelo-inline-title{display:none;font-weight:700;text-transform:uppercase;background:#0b0b0b;color:#f8fafc;padding:8px 10px;border-radius:6px;letter-spacing:.05em;text-align:center}.aldelo-cash-header{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;font-size:12px;font-weight:700;color:#1f2937;text-transform:uppercase;padding:4px 4px 0}.aldelo-cash-rows{display:grid;gap:4px;padding-right:0;overflow:visible;max-height:none}.aldelo-cash-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;align-items:center;padding:1px 4px;border-radius:6px}.aldelo-cash-row.active{background:#60a5fa26;box-shadow:inset 0 0 0 1px #3b82f659}.aldelo-cash-row .denom-label{font-weight:700;color:#111827}.aldelo-cash-row input{width:100%;background:#fff;border:1px solid #b9ad96;border-radius:4px;padding:5px 8px;text-align:right;color:#111827;-webkit-text-fill-color:#111827;caret-color:#111827;font-size:18px;font-weight:600}.aldelo-cash-row .denom-total{text-align:right;font-weight:700;color:#1f2937}.aldelo-cash-total{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:center;padding-top:6px;border-top:1px solid #cbbfa8;font-weight:700}.aldelo-cash-total input{background:#e7e2d6;border:1px solid #b9ad96;border-radius:4px;padding:6px 8px;text-align:right;color:#111827;-webkit-text-fill-color:#111827;caret-color:#111827;font-weight:700}.cashier-closeout-placeholder{min-height:100%;border-radius:10px;border:1px dashed rgba(15,23,42,.22);background:#ffffff6b;color:#1f2937;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-weight:600}.cashier-closeout-placeholder.error{color:#7f1d1d;border-color:#7f1d1d3d;background:#fee2e2cc}.cashier-charges-panel{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:100%}.cashier-charges-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cashier-charges-toolbar__stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#1f2937;font-size:13px;font-weight:700}.cashier-charges-toolbar__stats strong{padding:6px 10px;border-radius:999px;background:#1e40af1f;color:#1e3a8a}.cashier-charges-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}.cashier-charges-toolbar__actions .terminal-btn{min-height:36px;padding:8px 12px}.cashier-charge-list{display:grid;gap:8px;align-content:start;max-height:420px;overflow-y:scroll;scrollbar-gutter:stable;padding:4px 6px 4px 4px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#0f172a0a;box-shadow:inset 0 14px 18px -20px #0f172ab3,inset 0 -18px 18px -20px #0f172abd}.cashier-charge-list::-webkit-scrollbar{width:12px}.cashier-charge-list::-webkit-scrollbar-track{border-radius:999px;background:#0f172a1f}.cashier-charge-list::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid rgba(239,244,250,.95);background:#2563eb94}.cashier-charge-row{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#ffffffbd;color:#0f172a;cursor:pointer;text-align:left}.cashier-charge-row.selected{border-color:#2563eb73;background:linear-gradient(180deg,#dbeafeeb,#bfdbfed6);box-shadow:0 10px 22px #2563eb29}.cashier-charge-row__check{width:24px;height:24px;border-radius:7px;border:1px solid rgba(51,65,85,.35);background:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:transparent}.cashier-charge-row__check.checked{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#1d4ed894;color:#eff6ff}.cashier-charge-row__details{display:grid;gap:2px;min-width:0}.cashier-charge-row__details strong{font-size:14px;color:#0f172a}.cashier-charge-row__details small{color:#475569;font-size:12px}.cashier-charge-row__amount{font-size:16px;font-weight:800;color:#0f172a}.cashier-charge-list__footer{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:#0f172a0f;border:1px solid rgba(15,23,42,.1)}.cashier-charge-list__footer div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:13px;font-weight:700}.cashier-charge-list__footer strong{color:#0f172a;font-size:15px}.cashier-voids-panel{display:grid;gap:8px;margin-top:10px;padding:12px;border-radius:10px;border:1px solid rgba(185,28,28,.22);background:#fef2f2b8}.cashier-voids-panel__head,.cashier-void-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cashier-voids-panel__head{color:#7f1d1d;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cashier-voids-list{display:grid;gap:6px}.cashier-void-row{padding:8px 0;border-top:1px solid rgba(185,28,28,.12);color:#7f1d1d}.cashier-void-row>span{display:grid;gap:2px;min-width:0}.cashier-void-row small{color:#991b1b;font-size:12px;overflow-wrap:anywhere}.cashier-closeout-footer-copy{color:#2f3644;font-size:14px;font-weight:600}.cashier-open-orders-modal{--cashier-open-orders-columns: minmax(104px, .92fr) minmax(130px, 1.02fr) minmax(92px, .72fr) minmax(182px, 1.18fr) minmax(118px, .86fr) minmax(112px, .82fr) minmax(348px, 1.6fr)}.cashier-open-orders-modal.timeclock-report-modal{width:min(1380px,calc(100vw - 24px))}.cashier-open-orders-modal__table{border:1px solid rgba(15,23,42,.1);border-radius:8px;overflow-x:auto;overflow-y:hidden;background:#f8fafceb}.cashier-open-orders-modal__head,.cashier-open-orders-modal__row{display:grid;grid-template-columns:var(--cashier-open-orders-columns);gap:12px;align-items:center;padding:10px 12px;min-width:1220px}.cashier-open-orders-modal__head{background:#0f172a14;color:#374151;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cashier-open-orders-modal__head>:nth-child(6),.cashier-open-orders-modal__row>:nth-child(6){justify-self:end;text-align:right}.cashier-open-orders-modal__head>:nth-child(7),.cashier-open-orders-modal__row>:nth-child(7){justify-self:end}.cashier-open-orders-modal__body{display:grid}.cashier-open-orders-modal__row{border-top:1px solid rgba(15,23,42,.08);color:#111827;font-size:14px;font-weight:600}.cashier-open-orders-modal__row--held{background:linear-gradient(180deg,#fffffffa,#f6f8fcf5);user-select:none;-webkit-user-select:none}.cashier-open-orders-modal__row--interactive{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-left:0;border-right:0;border-bottom:0;background:transparent;cursor:pointer;text-align:left}.cashier-open-orders-modal__row--interactive:hover{background:#dbeafeb8}.cashier-open-orders-modal__row--interactive:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:-2px}.cashier-open-orders-modal__total{text-align:right}.cashier-open-orders-modal__total--held{color:#0f172a;font-weight:800}.cashier-open-orders-modal__status-chip{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(180,134,36,.34);background:linear-gradient(180deg,#fff7dbf5,#ffeeb8eb);color:#8a5a00;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1;text-shadow:none;-webkit-text-fill-color:#8a5a00}.cashier-open-orders-modal__held-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:nowrap;width:100%}.cashier-open-orders-modal__held-action{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.36);background:linear-gradient(180deg,#fffffffa,#f1f5f9f2);color:#0f172a;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffffeb;-webkit-text-fill-color:#0f172a}.cashier-open-orders-modal__held-action--settle{border-color:#2563eb57;background:linear-gradient(180deg,#eff6fffa,#dbeafef0);color:#1d4ed8;-webkit-text-fill-color:#1d4ed8}.cashier-open-orders-modal__held-action--resume{border-color:#47556947;background:linear-gradient(180deg,#f8fafcfa,#e2e8f0f0);color:#334155;-webkit-text-fill-color:#334155}.cashier-open-orders-modal__held-action--void{border-color:#b4530947;background:linear-gradient(180deg,#fff7edfa,#fed7aae6);color:#b45309;-webkit-text-fill-color:#b45309}.cashier-open-orders-modal__held-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.cashier-open-orders-modal__held-action:disabled{opacity:.6;cursor:wait}.cashier-open-orders-modal__held-action:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.cashier-open-orders-modal__action-text{justify-self:end;min-width:132px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;white-space:nowrap;border:1px solid rgba(37,99,235,.34);background:linear-gradient(180deg,#eff6fff5,#dbeafeeb);color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8;font-weight:800;font-size:14px;line-height:1.1;text-align:center;text-shadow:none;box-shadow:inset 0 1px #ffffffe6}.cashier-open-orders-modal__row--interactive:hover .cashier-open-orders-modal__action-text{border-color:#2563eb7a;background:linear-gradient(180deg,#dbeafefa,#bfdbfef0)}.aldelo-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aldelo-keypad button{background:#0b0b0b;color:#f8fafc;border:1px solid #2b2b2b;border-radius:4px;padding:16px 0;font-size:18px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 10px #ffffff0d}.aldelo-keypad button.clear{background:#1f2937}.aldelo-keypad button.confirm{background:#166534}.aldelo-summary{background:#e8eef6;border:1px solid #b8c6da;border-radius:8px;padding:12px;display:grid;gap:8px;color:#0f172a;font-weight:600}.aldelo-summary .summary-row{display:flex;justify-content:space-between;align-items:center}.aldelo-summary input{width:90px;background:#fff;border:1px solid #b8c6da;border-radius:4px;padding:4px 6px;text-align:right;color:#111827;-webkit-text-fill-color:#111827;caret-color:#111827}.aldelo-summary .summary-row.total strong{font-size:18px;color:#0f172a}.aldelo-summary .summary-row.success strong{color:#166534}.aldelo-summary .summary-row.warning strong{color:#991b1b}.cashier-unverified-note{margin-top:2px;padding:10px 12px;border-radius:8px;background:linear-gradient(180deg,#fff7edfa,#fed7aac7);border:1px solid rgba(251,146,60,.32);color:#9a3412;font-size:13px;font-weight:700}.cashier-variance-note{margin-top:2px;padding:10px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.38);background:linear-gradient(180deg,#fffbebfa,#fef3c7db);color:#92400e;font-size:13px;font-weight:800;line-height:1.28}.cashier-variance-note.short{border-color:#dc26265c;background:linear-gradient(180deg,#fef2f2fa,#fee2e2e0);color:#991b1b}.cashier-variance-note.over{border-color:#d977066b}.cashier-variance-modal-backdrop{padding:clamp(8px,1.6vw,20px);background:#020712d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cashier-variance-modal{width:min(1560px,calc(100vw - 24px));height:min(800px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;gap:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;border-radius:22px;border:1px solid rgba(99,145,223,.5);background:radial-gradient(75% 110% at 100% 0%,rgba(36,94,185,.22),transparent 66%),linear-gradient(145deg,#08152bfc,#040c1bfe);box-shadow:inset 0 1px #abcbff1f,0 30px 90px #0000009e}.cashier-variance-modal__content{min-height:0;display:grid;grid-template-columns:minmax(315px,.86fr) minmax(470px,1.28fr);gap:clamp(16px,2vw,28px);padding:clamp(18px,2.3vw,32px)}.cashier-variance-modal__summary{min-width:0;min-height:0;display:grid;align-content:start;gap:clamp(10px,1.4vh,16px)}.cashier-variance-modal h3,.cashier-variance-modal p{margin:0}.cashier-variance-modal h3{color:#f5f9ff;font-size:clamp(31px,3.2vw,48px);line-height:.98;letter-spacing:-.035em}.cashier-variance-modal p{max-width:720px;color:#b8c9e6;font-size:clamp(14px,1.25vw,17px);font-weight:700;line-height:1.42}.cashier-variance-modal__badge{justify-self:start;min-height:30px;padding:6px 13px;border-radius:999px;color:#ffd798;background:#f59e0b21;border:1px solid rgba(245,158,11,.36);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cashier-variance-modal__badge.short{color:#ffb4b4;background:#ef444424;border-color:#ff6f6f66}.cashier-variance-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,.8vw,12px)}.cashier-variance-modal__grid>div{display:grid;gap:5px;min-width:0;min-height:88px;align-content:center;padding:clamp(10px,1.3vw,15px);border:1px solid rgba(105,146,211,.36);border-radius:14px;background:linear-gradient(155deg,#162a48eb,#0c1b32e6);box-shadow:inset 0 1px #ffffff0a}.cashier-variance-modal__grid>.cashier-variance-modal__difference{border-color:#ff75756e;background:linear-gradient(155deg,#561f2f8f,#2b1423bd)}.cashier-variance-modal[data-status=over] .cashier-variance-modal__grid>.cashier-variance-modal__difference{border-color:#f5b5487a;background:linear-gradient(155deg,#5c3f188f,#2e2314bd)}.cashier-variance-modal__grid span,.cashier-variance-modal__remark span{color:#8ea9d0;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.cashier-variance-modal__grid strong{color:#f4f8ff;font-size:clamp(19px,2vw,28px);line-height:1.05;overflow-wrap:anywhere}.cashier-variance-modal__difference strong{color:#f99}.cashier-variance-modal[data-status=over] .cashier-variance-modal__difference strong{color:#ffd17e}.cashier-variance-modal__remark{display:grid;gap:8px}.cashier-variance-modal__remark textarea{width:100%;height:clamp(112px,18dvh,158px);min-height:0;resize:none;border:1px solid rgba(102,146,216,.46);border-radius:14px;background:#051023e6;color:#edf5ff;font:inherit;font-size:clamp(15px,1.25vw,18px);font-weight:700;line-height:1.35;padding:14px 16px;outline:none;box-shadow:inset 0 1px 12px #00000038}.cashier-variance-modal__remark textarea:focus{border-color:#5899ffe6;box-shadow:inset 0 1px 12px #00000038,0 0 0 3px #377ff62e}.cashier-variance-modal__remark textarea::placeholder{color:#6f87aa}.cashier-variance-modal__keyboard-panel{min-width:0;min-height:0;display:grid;align-content:center;gap:clamp(12px,1.6vh,18px);padding-left:clamp(16px,2vw,28px);border-left:1px solid rgba(93,133,196,.24)}.cashier-variance-modal__keyboard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cashier-variance-modal__keyboard-heading>div{display:grid;gap:3px}.cashier-variance-modal__keyboard-heading strong{color:#f0f6ff;font-size:clamp(18px,1.7vw,24px)}.cashier-variance-modal__keyboard-heading span{color:#8da6ca;font-size:13px;font-weight:700}.cashier-variance-modal__keyboard-status{flex:0 0 auto;padding:6px 11px;border-radius:999px;border:1px solid rgba(76,217,153,.34);background:#16a3681c;color:#8eebbd!important;font-size:11px!important;font-weight:900!important;letter-spacing:.07em;text-transform:uppercase}.cashier-variance-modal__keyboard .terminal-keyboard-grid{gap:clamp(7px,1vh,10px)}.cashier-variance-modal__keyboard .terminal-keyboard-row,.cashier-variance-modal__keyboard .terminal-touch-keyboard-grid .terminal-keyboard-row{gap:clamp(6px,.75vw,10px)}.cashier-variance-modal .cashier-variance-modal__keyboard .terminal-keyboard-row button{min-height:clamp(43px,6.3dvh,58px);padding:5px 0;border-radius:9px;border-color:#7b9dd338;background:linear-gradient(180deg,#243754fa,#12223afa);color:#f1f6ff;font-size:clamp(16px,1.5vw,22px);font-weight:800;box-shadow:inset 0 1px #ffffff12,0 6px 14px #0003}.cashier-variance-modal .cashier-variance-modal__keyboard .terminal-keyboard-row button:active{transform:translateY(2px) scale(.985);border-color:#69a6ffb8;background:linear-gradient(180deg,#375a8efa,#1c3a63fa)}.cashier-variance-modal__actions{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(190px,.8fr) minmax(280px,1.35fr);justify-content:end;gap:12px;padding:14px clamp(18px,2.3vw,32px) 16px;border-top:1px solid rgba(91,132,199,.28);background:#030a17d6}.cashier-variance-modal__actions .terminal-btn{width:100%;min-width:0;min-height:54px;border-radius:10px;font-size:clamp(15px,1.35vw,19px);font-weight:900}.cashier-variance-modal__actions .terminal-btn:first-child{color:#aebed7;background:#17263eb8}@media (max-width: 1100px){.cashier-variance-modal__content{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.22fr);gap:14px;padding:16px}.cashier-variance-modal__keyboard-panel{padding-left:14px}.cashier-variance-modal__actions{padding-inline:16px}}@media (max-width: 880px){.cashier-variance-modal{height:auto;max-height:calc(100dvh - 16px);overflow:auto}.cashier-variance-modal__content{grid-template-columns:1fr}.cashier-variance-modal__keyboard-panel{padding:16px 0 0;border-top:1px solid rgba(93,133,196,.24);border-left:0}.cashier-variance-modal__actions{grid-template-columns:1fr}}@media (max-height: 700px) and (min-width: 881px){.cashier-variance-modal__content{padding-block:14px}.cashier-variance-modal__summary{gap:9px}.cashier-variance-modal h3{font-size:30px}.cashier-variance-modal__grid>div{min-height:70px;padding:8px 10px}.cashier-variance-modal__remark textarea{height:96px}.cashier-variance-modal__actions{padding-block:10px}.cashier-variance-modal__actions .terminal-btn{min-height:46px}}.aldelo-footer{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.aldelo-right-actions{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.aldelo-cancel{background:#7f1d1d;color:#f8fafc;border:1px solid #4c0519;border-radius:6px;padding:14px 12px;font-weight:700;cursor:pointer}.aldelo-finish{background:#166534;color:#f8fafc;border:1px solid #14532d;border-radius:6px;padding:14px 12px;font-weight:700;cursor:pointer}.staff-bank-opening-shell{gap:22px;padding:24px;min-height:100%;background:radial-gradient(circle at top center,rgba(177,190,224,.26),transparent 28%),radial-gradient(circle at bottom center,rgba(255,182,193,.18),transparent 24%),linear-gradient(180deg,#131926,#0a0f19 46%,#070b12)}.staff-bank-opening-header{align-items:flex-start;padding:22px 24px;border-radius:28px;border:1px solid rgba(196,208,240,.16);background:linear-gradient(180deg,#222939bd,#131823c7);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-bank-opening-header h2{margin:0 0 12px;font-size:clamp(34px,2.7vw,46px);letter-spacing:-.03em}.staff-bank-opening-header p{max-width:980px;font-size:20px;line-height:1.45;color:#e6edffd1}.staff-bank-opening-header .hint{margin-top:10px;font-size:18px;color:#dfe7f8bd}.staff-bank-opening-header-actions{display:inline-grid;grid-template-columns:repeat(2,auto);gap:0;align-self:flex-start;border-radius:18px;overflow:hidden;border:1px solid rgba(207,217,244,.14);box-shadow:0 16px 40px #00000042}.staff-bank-opening-header-actions .terminal-btn{min-height:60px;min-width:146px;border-radius:0;padding:0 22px;font-size:20px;font-weight:700}.staff-bank-opening-header-actions .terminal-btn.ghost{background:#111620e0;border:0;border-right:1px solid rgba(207,217,244,.12);color:#f3f6ff}.staff-bank-opening-done-btn{background:linear-gradient(180deg,#2a3448f5,#1a202efa);border:0;color:#fff}.staff-bank-opening-board{position:relative;padding:18px;overflow:hidden;border-radius:32px;border:1px solid rgba(215,226,255,.16);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.16),transparent 26%),linear-gradient(180deg,#2e3649eb,#1f2534f0 44%,#10151ff5);box-shadow:0 34px 80px #0000006b,inset 0 0 0 1px #ffffff08}.staff-bank-opening-board:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:24px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.staff-bank-opening-board .aldelo-count-grid.opening-mode{grid-template-columns:minmax(0,1.18fr) minmax(380px,.92fr);gap:14px}.staff-bank-opening-board .aldelo-col-title{padding:12px 14px;border-radius:18px;border:1px solid rgba(218,227,255,.26);background:linear-gradient(180deg,#7987a58a,#4a546a57);color:#f8fbff;font-size:16px;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff1a}.staff-bank-opening-board .aldelo-col{min-height:0;padding:16px;gap:12px;border-radius:24px;border:1px solid rgba(215,226,255,.22);background:linear-gradient(180deg,#5761782e,#23293952);color:#f4f6fb;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0000003d}.staff-bank-opening-board .aldelo-cash-header{grid-template-columns:84px minmax(160px,1fr) 108px;padding:0 4px 4px;color:#e8edf9d1;font-size:11px}.staff-bank-opening-board .aldelo-cash-rows{gap:6px;max-height:none;overflow:visible;padding-right:0}.staff-bank-opening-board .aldelo-cash-row{grid-template-columns:84px minmax(160px,1fr) 108px;gap:10px;min-height:0;padding:2px 4px;border-radius:12px}.staff-bank-opening-board .aldelo-cash-row.active{background:#6d94ff29;box-shadow:inset 0 0 0 1px #92afff7a,0 10px 24px #1a243e2e}.staff-bank-opening-board .aldelo-cash-row .denom-label,.staff-bank-opening-board .aldelo-cash-row .denom-total{color:#fff;font-size:17px}.staff-bank-opening-board .aldelo-cash-row input,.staff-bank-opening-board .aldelo-cash-total input{min-height:38px;border-radius:10px;border:1px solid rgba(214,223,246,.16);background:linear-gradient(180deg,#69738a57,#48516566);color:#fff;font-size:20px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.staff-bank-opening-board .aldelo-cash-total{grid-template-columns:84px 1fr;padding:10px 12px 0;border-top:1px solid rgba(214,223,246,.14);color:#fff;font-size:16px}.staff-bank-opening-keypad-col{align-content:start;grid-template-rows:auto auto auto}.staff-bank-opening-board .aldelo-keypad{gap:10px}.staff-bank-opening-board .aldelo-keypad button{min-height:72px;border-radius:14px;border:1px solid rgba(214,223,246,.16);background:linear-gradient(180deg,#12161ef5,#0b0f17fa);color:#fff;font-size:28px;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0000003d}.staff-bank-opening-board .aldelo-keypad button.clear{background:linear-gradient(180deg,#374052f2,#242b3bfa)}.staff-bank-opening-board .aldelo-keypad button.confirm{grid-column:span 2;font-size:24px;background:linear-gradient(180deg,#2b8b54,#1b6b40);border-color:#7ad2a159}.staff-bank-opening-board .aldelo-summary{padding:14px 16px;gap:10px;border-radius:16px;border:1px solid rgba(214,223,246,.14);background:linear-gradient(180deg,#4d576c52,#313a4d5c);color:#fff}.staff-bank-opening-board .aldelo-summary .summary-row{font-size:16px}.staff-bank-opening-board .aldelo-summary .summary-row strong{font-size:19px;color:#fff}.staff-bank-opening-board .aldelo-summary .summary-row.total{padding-top:10px;border-top:1px solid rgba(214,223,246,.14)}.staff-bank-opening-board .aldelo-summary .summary-row.total strong{font-size:26px}.staff-bank-opening-summary-bar{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(214,223,246,.16);background:linear-gradient(180deg,#2f3645eb,#202531f5)}.staff-bank-opening-summary-bar strong{font-size:clamp(28px,2.4vw,38px);letter-spacing:-.03em;color:#fff}.staff-bank-opening-continue-btn{min-height:60px;min-width:180px;padding:0 24px;border-radius:16px;border:1px solid rgba(122,210,161,.32);background:linear-gradient(180deg,#37a262,#237648);color:#fff;font-size:22px;font-weight:800;cursor:pointer;box-shadow:0 16px 34px #0f502c47}.staff-bank-opening-footer{grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.staff-bank-opening-footer-copy{padding:14px 16px;border-radius:16px;border:1px solid rgba(214,223,246,.12);background:#1218237a;color:#eaeffad1;font-size:16px;line-height:1.45}.staff-bank-opening-footer .aldelo-right-actions{grid-template-columns:repeat(2,minmax(160px,1fr))}.staff-bank-opening-footer .aldelo-cancel,.staff-bank-opening-footer .aldelo-finish{min-height:60px;padding:0 24px;border-radius:16px;font-size:21px;font-weight:800}.staff-bank-opening-footer .aldelo-cancel{background:linear-gradient(180deg,#7d2833,#5f1b22);border-color:#ffb1be2e}.staff-bank-opening-footer .aldelo-finish{background:linear-gradient(180deg,#37a262,#237648);border-color:#7ad2a152}.staff-bank-opening-shell .hint{color:#ffb4be;font-size:18px}.staff-bank-close-shell{gap:22px;padding:24px;min-height:100%;background:radial-gradient(circle at top center,rgba(255,193,118,.18),transparent 28%),radial-gradient(circle at bottom center,rgba(255,118,118,.16),transparent 24%),linear-gradient(180deg,#18120f,#0f0a08 46%,#070505)}.staff-bank-close-header{align-items:flex-start;padding:22px 24px;border-radius:28px;border:1px solid rgba(255,214,183,.16);background:linear-gradient(180deg,#39271fbd,#211511cc);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-bank-close-header h2{margin:0 0 12px;font-size:clamp(34px,2.7vw,46px);letter-spacing:-.03em}.staff-bank-close-header p{max-width:980px;font-size:20px;line-height:1.45;color:#ffebdfd1}.staff-bank-close-header .hint{margin-top:10px;font-size:18px;color:#ffd8bdc7}.staff-bank-close-header-actions{display:inline-grid;grid-template-columns:repeat(2,auto);gap:0;align-self:flex-start;border-radius:18px;overflow:hidden;border:1px solid rgba(255,214,183,.14);box-shadow:0 16px 40px #00000042}.staff-bank-close-header-actions .terminal-btn{min-height:60px;min-width:146px;border-radius:0;padding:0 22px;font-size:20px;font-weight:700}.staff-bank-close-header-actions .terminal-btn.ghost{background:#1c120feb;border:0;border-right:1px solid rgba(255,214,183,.12);color:#fff7f1}.staff-bank-close-done-btn{background:linear-gradient(180deg,#6d391cf5,#4d2311fa);border:0;color:#fff}.staff-bank-close-board{position:relative;padding:18px;overflow:hidden;border-radius:32px;border:1px solid rgba(255,214,183,.16);background:radial-gradient(circle at 50% 0%,rgba(255,214,183,.12),transparent 26%),linear-gradient(180deg,#492d25eb,#311d18f0 44%,#180f0df7);box-shadow:0 34px 80px #00000070,inset 0 0 0 1px #ffffff08}.staff-bank-close-board:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:24px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.staff-bank-close-board .aldelo-count-grid.cashier-out-mode{grid-template-columns:minmax(0,1.18fr) minmax(380px,.92fr);gap:14px}.staff-bank-close-board .aldelo-col-title{padding:12px 14px;border-radius:18px;border:1px solid rgba(255,214,183,.24);background:linear-gradient(180deg,#9a654775,#5f3a2757);color:#fff8f3;font-size:16px;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff14}.staff-bank-close-board .aldelo-col{min-height:0;padding:16px;gap:12px;border-radius:24px;border:1px solid rgba(255,214,183,.18);background:linear-gradient(180deg,#71483833,#311e195c);color:#fff9f5;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #0000003d}.staff-bank-close-board .aldelo-cash-header{grid-template-columns:84px minmax(160px,1fr) 108px;padding:0 4px 4px;color:#ffe8d9d1;font-size:11px}.staff-bank-close-board .aldelo-cash-rows{gap:6px;max-height:none;overflow:visible;padding-right:0}.staff-bank-close-board .aldelo-cash-row{grid-template-columns:84px minmax(160px,1fr) 108px;gap:10px;min-height:0;padding:2px 4px;border-radius:12px}.staff-bank-close-board .aldelo-cash-row.active{background:#ffad6029;box-shadow:inset 0 0 0 1px #ffc48f75,0 10px 24px #40211538}.staff-bank-close-board .aldelo-cash-row .denom-label,.staff-bank-close-board .aldelo-cash-row .denom-total{color:#fff9f5;font-size:17px}.staff-bank-close-board .aldelo-cash-row input,.staff-bank-close-board .aldelo-cash-total input{min-height:38px;border-radius:10px;border:1px solid rgba(255,214,183,.16);background:linear-gradient(180deg,#7c554357,#53362c6b);color:#fff;font-size:20px;font-weight:700;box-shadow:inset 0 1px #ffffff0a}.staff-bank-close-board .aldelo-cash-total{grid-template-columns:84px 1fr;padding:10px 12px 0;border-top:1px solid rgba(255,214,183,.14);color:#fff;font-size:16px}.staff-bank-close-keypad-col{align-content:start;grid-template-rows:auto auto auto}.staff-bank-close-board .aldelo-keypad{gap:10px}.staff-bank-close-board .aldelo-keypad button{min-height:72px;border-radius:14px;border:1px solid rgba(255,214,183,.14);background:linear-gradient(180deg,#1f1310f5,#130c0afa);color:#fff;font-size:28px;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0000003d}.staff-bank-close-board .aldelo-keypad button.clear{background:linear-gradient(180deg,#4d2f25f2,#3a221bfa)}.staff-bank-close-board .aldelo-keypad button.confirm{grid-column:span 2;font-size:24px;background:linear-gradient(180deg,#c76c3d,#93421c);border-color:#ffbe8f57}.staff-bank-close-board .aldelo-summary{padding:14px 16px;gap:10px;border-radius:16px;border:1px solid rgba(255,214,183,.14);background:linear-gradient(180deg,#6e4a3a4d,#432c2461);color:#fff}.staff-bank-close-board .aldelo-summary .summary-row{font-size:16px}.staff-bank-close-board .aldelo-summary .summary-row strong{font-size:19px;color:#fff}.staff-bank-close-board .aldelo-summary .summary-row.total{padding-top:10px;border-top:1px solid rgba(255,214,183,.14)}.staff-bank-close-board .aldelo-summary .summary-row.total strong{font-size:26px}.staff-bank-close-summary-bar{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,214,183,.18);background:linear-gradient(180deg,#4a2c23f0,#2e1b16fa)}.staff-bank-close-summary-bar strong{font-size:clamp(28px,2.4vw,38px);letter-spacing:-.03em;color:#fff}.staff-bank-close-footer{grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.staff-bank-close-footer-copy{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,214,183,.12);background:#23141185;color:#ffebdfd1;font-size:16px;line-height:1.45}.staff-bank-close-footer .aldelo-right-actions{grid-template-columns:repeat(2,minmax(160px,1fr))}.staff-bank-close-footer .aldelo-cancel,.staff-bank-close-footer .aldelo-finish{min-height:60px;padding:0 24px;border-radius:16px;font-size:21px;font-weight:800}.staff-bank-close-footer .aldelo-cancel{background:linear-gradient(180deg,#7b2d26,#5a1d18);border-color:#ffbaaf2e}.staff-bank-close-footer .aldelo-finish{background:linear-gradient(180deg,#c76c3d,#93421c);border-color:#ffbe8f57}.staff-bank-close-shell .hint{color:#ffd3ab;font-size:18px}.staff-bank-close-prompt .timeclock-report-summary{margin-top:18px}.staff-bank-close-prompt .timeclock-feedback.warning{margin-top:16px}.staff-bank-tip-prompt{width:min(1180px,calc(100vw - 24px));max-height:calc(100vh - 28px);gap:16px}.staff-bank-tip-prompt__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:18px;align-items:start}.staff-bank-tip-prompt__header h3{font-size:clamp(28px,3.2vw,42px);line-height:1.04}.staff-bank-tip-prompt__summary,.staff-bank-tip-prompt__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-bank-tip-prompt__summary>div,.staff-bank-tip-prompt__selected>div{border:1px solid rgba(111,151,218,.44);border-radius:12px;background:#0917328f;padding:12px}.staff-bank-tip-prompt__summary span,.staff-bank-tip-prompt__selected span{display:block;color:#9fb6db;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staff-bank-tip-prompt__summary strong,.staff-bank-tip-prompt__selected strong{color:#f4f8ff;font-size:25px;font-weight:950}.staff-bank-tip-prompt__body{display:grid;grid-template-columns:minmax(360px,1fr) minmax(340px,.76fr);gap:16px;min-height:0}.staff-bank-tip-prompt__list{display:grid;align-content:start;gap:10px;max-height:min(58vh,620px);overflow:auto;padding-right:4px}.staff-bank-tip-row{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(130px,.66fr) auto;gap:12px;align-items:center;border:1px solid rgba(105,137,194,.38);border-radius:12px;background:#081329bd;color:#edf5ff;padding:12px 14px;text-align:left;cursor:pointer}.staff-bank-tip-row.active{border-color:#69a4fff5;background:#224987b8;box-shadow:inset 0 0 0 1px #81bbff47}.staff-bank-tip-row.needs-tip{border-color:#ffc85ba3}.staff-bank-tip-row strong{display:block;font-size:20px;font-weight:950}.staff-bank-tip-row small{display:block;margin-top:4px;color:#a8b8d5;font-size:13px;font-weight:700}.staff-bank-tip-prompt__workstation{display:grid;align-content:start;gap:12px;border:1px solid rgba(105,137,194,.38);border-radius:14px;background:#081329b3;padding:14px}.staff-bank-tip-prompt__selected{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-bank-tip-prompt__keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-bank-tip-prompt__keypad button{min-height:62px;border:1px solid rgba(118,157,222,.5);border-radius:12px;background:linear-gradient(180deg,#25334d,#172238);color:#f3f7ff;font-family:var(--font-display);font-size:24px;font-weight:900}.staff-bank-tip-prompt__keypad button.clear{border-color:#ff8d8d73;background:linear-gradient(180deg,#5c2831,#341620)}.staff-bank-tip-prompt__keypad button.save-zero{font-size:20px}.staff-bank-tip-prompt__keypad button.save-tip{grid-column:span 2;background:linear-gradient(180deg,#4f85ff,#2d5fd3);border-color:#95bfffc7}.staff-bank-tip-prompt__keypad button:disabled{opacity:.52;cursor:not-allowed}.cashier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cashier-panel h3{margin-top:0}.cashier-table{display:grid;gap:6px}.cashier-row{display:grid;grid-template-columns:90px 1fr 90px;gap:8px;align-items:center}.cashier-row.header{font-size:12px;color:var(--text-soft);text-transform:uppercase}.cashier-row input{background:#0f1420;border:1px solid rgba(255,255,255,.12);color:#f8fafc;padding:6px 8px;border-radius:6px}.cashier-actions{display:grid;gap:8px;margin-top:12px}.keypad-panel{min-width:220px}.cashier-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cashier-keypad button{padding:14px 0;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#111827;color:#f8fafc;font-size:16px;cursor:pointer}.cashier-keypad button.confirm{background:#15803d}.cashier-summary{margin-top:12px;display:grid;gap:8px}.cashier-summary div{display:flex;justify-content:space-between;align-items:center}.cashier-summary input{max-width:120px;background:#0f1420;border:1px solid rgba(255,255,255,.12);color:#f8fafc;padding:6px 8px;border-radius:6px}.cashier-summary .total strong{font-size:18px}@media (max-width: 1200px){.aldelo-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aldelo-col-title{display:none}.aldelo-inline-title{display:block}.aldelo-col{min-height:auto}.staff-bank-opening-board .aldelo-count-grid.opening-mode,.staff-bank-close-board .aldelo-count-grid.cashier-out-mode{grid-template-columns:1fr}}@media (max-width: 760px){.aldelo-count-grid,.aldelo-footer{grid-template-columns:1fr}.aldelo-right-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-bank-opening-shell,.staff-bank-close-shell{padding:14px}.staff-bank-opening-header,.staff-bank-close-header{padding:18px}.staff-bank-opening-header-actions,.staff-bank-close-header-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-bank-opening-header-actions .terminal-btn,.staff-bank-close-header-actions .terminal-btn{min-width:0;padding:0 14px;font-size:18px}.staff-bank-opening-board,.staff-bank-close-board{padding:14px}.staff-bank-opening-board .aldelo-col,.staff-bank-close-board .aldelo-col{min-height:auto;padding:16px}.staff-bank-opening-board .aldelo-cash-row,.staff-bank-opening-board .aldelo-cash-header,.staff-bank-opening-board .aldelo-cash-total,.staff-bank-close-board .aldelo-cash-row,.staff-bank-close-board .aldelo-cash-header,.staff-bank-close-board .aldelo-cash-total{grid-template-columns:74px minmax(0,1fr) 92px}.staff-bank-opening-board .aldelo-keypad button,.staff-bank-close-board .aldelo-keypad button{min-height:72px;font-size:28px}.staff-bank-opening-summary-bar,.staff-bank-opening-footer,.staff-bank-close-summary-bar,.staff-bank-close-footer{grid-template-columns:1fr}.staff-bank-opening-continue-btn,.staff-bank-opening-footer .aldelo-cancel,.staff-bank-opening-footer .aldelo-finish,.staff-bank-close-footer .aldelo-cancel,.staff-bank-close-footer .aldelo-finish{width:100%;min-width:0}}@media (min-width: 900px) and (max-width: 1120px),(min-width: 900px) and (max-height: 820px){.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell){height:calc(100vh - 58px);height:calc(100dvh - 58px);min-height:0;overflow-x:hidden;overflow-y:hidden;gap:6px;padding:6px 8px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:8px 12px;border-radius:12px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .screen-header h2{font-size:1.25rem;line-height:1.05}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .screen-header p{margin-top:2px;font-size:.72rem;line-height:1.12}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .screen-header .hint{font-size:.72rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .header-actions{margin-top:0;gap:8px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .header-actions .terminal-btn{min-height:34px;padding:6px 10px;font-size:.72rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-aldelo{flex:1;min-height:0;padding:8px;border-radius:10px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-count-grid.opening-mode{min-height:0;grid-template-columns:minmax(300px,1.32fr) minmax(260px,.92fr);gap:6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-count-grid.cashier-out-mode{min-height:0;grid-template-columns:minmax(272px,.96fr) minmax(258px,1fr) minmax(286px,.92fr);gap:6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-col{min-height:0;padding:7px;gap:5px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-inline-title{padding:6px 8px;font-size:.72rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-header,.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-row{grid-template-columns:58px minmax(86px,1fr) 88px;gap:6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-header{padding-top:0;font-size:.66rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-rows{gap:3px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-row{min-height:27px;padding:0 2px;font-size:.86rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-row input{min-height:25px;padding:2px 6px;font-size:.88rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-total{grid-template-columns:98px minmax(0,1fr);padding-top:5px;font-size:.84rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cash-total input{padding:5px 6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .charges-col,.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .keypad-col,.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charges-panel{min-height:0}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-closeout-placeholder{min-height:0;padding:14px;font-size:.84rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charges-panel{gap:6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charges-toolbar{gap:6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charges-toolbar__stats,.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-list__footer div{font-size:.76rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charges-toolbar__actions .terminal-btn{min-height:30px;padding:6px 8px;font-size:.68rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-list{min-height:0;max-height:none;gap:4px;padding:4px 5px 4px 4px;border-radius:8px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-row{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;padding:6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-row__details strong,.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-row__amount,.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-list__footer strong{font-size:.84rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-row__details small{font-size:.68rem;line-height:1.05}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-charge-list__footer{gap:4px;padding:8px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-voids-panel{max-height:92px;overflow:auto;margin-top:6px;padding:8px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-keypad{gap:6px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-keypad button{min-height:39px;padding:6px 0;font-size:.92rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-summary{min-height:0;overflow:auto;padding:8px;gap:4px;font-size:.76rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-summary .summary-row{line-height:1.12}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-summary .summary-row.total strong{font-size:.88rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-unverified-note{padding:6px 8px;font-size:.72rem}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-footer{margin-top:6px;gap:8px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .cashier-closeout-footer-copy{font-size:.72rem;line-height:1.12}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-right-actions{grid-template-columns:repeat(2,minmax(126px,1fr));gap:8px}.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-cancel,.cashier-shell:not(.staff-bank-opening-shell):not(.staff-bank-close-shell) .aldelo-finish{min-height:38px;padding:8px;font-size:.82rem}}@media (min-width: 900px) and (max-width: 1120px),(min-width: 900px) and (max-height: 820px){.staff-bank-close-shell{min-height:100vh;min-height:100dvh;overflow:hidden;gap:8px;padding:8px 10px}.staff-bank-close-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-radius:16px}.staff-bank-close-header h2{margin-bottom:4px;font-size:1.45rem;letter-spacing:0;line-height:1.05}.staff-bank-close-header p{margin:0;font-size:.86rem;line-height:1.16}.staff-bank-close-header .hint{margin-top:4px;font-size:.76rem;line-height:1.12}.staff-bank-close-header-actions .terminal-btn{min-height:42px;min-width:116px;padding:0 12px;font-size:.92rem}.staff-bank-close-board{flex:1;min-height:0;padding:8px;border-radius:18px;display:grid;grid-template-rows:minmax(0,1fr) auto}.staff-bank-close-board:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:14px}.staff-bank-close-board .aldelo-count-grid.cashier-out-mode{min-height:0;grid-template-columns:minmax(0,1.16fr) minmax(294px,.84fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.staff-bank-close-board .aldelo-col-title{display:block;padding:7px 9px;border-radius:10px;font-size:.68rem;line-height:1.1}.staff-bank-close-board .aldelo-inline-title{display:none}.staff-bank-close-board .aldelo-col{min-height:0;padding:8px;gap:5px;border-radius:14px}.staff-bank-close-board .aldelo-cash-header,.staff-bank-close-board .aldelo-cash-row{grid-template-columns:62px minmax(0,1fr) 82px;gap:5px}.staff-bank-close-board .aldelo-cash-header{padding:0 2px 2px;font-size:.62rem}.staff-bank-close-board .aldelo-cash-rows{gap:2px}.staff-bank-close-board .aldelo-cash-row{min-height:26px;padding:0 2px;border-radius:8px}.staff-bank-close-board .aldelo-cash-row .denom-label,.staff-bank-close-board .aldelo-cash-row .denom-total{font-size:.82rem;line-height:1}.staff-bank-close-board .aldelo-cash-row input,.staff-bank-close-board .aldelo-cash-total input{min-height:26px;padding:2px 6px;border-radius:8px;font-size:.88rem}.staff-bank-close-board .aldelo-cash-total{grid-template-columns:74px minmax(0,1fr);padding:5px 6px 0;font-size:.8rem}.staff-bank-close-keypad-col{align-content:start;gap:6px}.staff-bank-close-board .aldelo-keypad{gap:5px}.staff-bank-close-board .aldelo-keypad button{min-height:42px;padding:5px 0;border-radius:9px;font-size:1.18rem}.staff-bank-close-board .aldelo-keypad button.confirm{min-height:42px;font-size:1rem}.staff-bank-close-board .aldelo-summary{padding:8px;gap:4px;border-radius:10px}.staff-bank-close-board .aldelo-summary .summary-row{font-size:.76rem;line-height:1.12}.staff-bank-close-board .aldelo-summary .summary-row strong{font-size:.86rem}.staff-bank-close-board .aldelo-summary .summary-row.total{padding-top:5px}.staff-bank-close-board .aldelo-summary .summary-row.total strong{font-size:1rem}.staff-bank-close-summary-bar{margin-top:0;padding:8px 10px;border-radius:10px}.staff-bank-close-summary-bar strong{font-size:1.55rem;letter-spacing:0}.staff-bank-close-footer{margin-top:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.staff-bank-close-footer-copy{padding:8px 10px;border-radius:10px;font-size:.76rem;line-height:1.12}.staff-bank-close-footer .aldelo-right-actions{grid-template-columns:repeat(2,minmax(116px,1fr));gap:7px}.staff-bank-close-footer .aldelo-cancel,.staff-bank-close-footer .aldelo-finish{min-height:42px;padding:6px 10px;border-radius:10px;font-size:.95rem}.staff-bank-close-shell .hint{font-size:.8rem}}.ticket-preview{background:#0f1420;color:#e2e8f0;padding:12px;border-radius:10px;border:1px dashed rgba(255,255,255,.2);font-family:Fira Code,Source Code Pro,monospace;font-size:12px;white-space:pre-wrap}.cashier-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px}.workforce-shell{gap:18px}.workforce-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(520px,.92fr);align-items:end}.workforce-title-block{min-width:0}.workforce-title-block p{max-width:680px}.workforce-toolbar{display:grid;gap:10px;width:100%}.workforce-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px}.workforce-toolbar .workforce-header-actions{display:grid;grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;overflow:visible}.workforce-quick-range-row{display:flex;flex-wrap:wrap;gap:8px}.workforce-quick-range-btn{min-height:34px;padding:7px 12px;border:1px solid rgba(52,211,153,.28);border-radius:8px;background:#05241fb8;color:#d7fff0;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer}.workforce-quick-range-btn:hover{border-color:#34d3998f;background:#06342bdb}.workforce-filter-grid label,.workforce-day-select{display:grid;gap:6px;min-width:0;color:#9fb2d2;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.workforce-filter-grid input,.workforce-filter-grid select,.workforce-day-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:linear-gradient(180deg,#131f36fa,#0a1120fa);box-shadow:inset 0 1px #ffffff14,0 8px 18px #0206172e;color:#eef6ff;font-size:13px;font-weight:800;letter-spacing:0;padding:0 12px;color-scheme:dark;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.workforce-filter-grid select,.workforce-day-select select{padding-right:34px;background-image:linear-gradient(180deg,#131f36fa,#0a1120fa),linear-gradient(45deg,transparent 50%,#dbeafe 50%),linear-gradient(135deg,#dbeafe 50%,transparent 50%);background-position:0 0,calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:100% 100%,5px 5px,5px 5px}.workforce-filter-grid input:hover,.workforce-filter-grid select:hover,.workforce-day-select select:hover{border-color:#7db8ff7a;background:linear-gradient(180deg,#172744fa,#0c1527fa)}.workforce-filter-grid input:focus,.workforce-filter-grid select:focus,.workforce-day-select select:focus{outline:none;border-color:#60a5fad1;box-shadow:0 0 0 3px #60a5fa29,inset 0 1px #ffffff1a,0 10px 22px #02061747}.workforce-filter-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.7);opacity:.82}.workforce-filter-grid input[type=date]::-webkit-datetime-edit{color:#eef6ff}.workforce-filter-grid input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.workforce-toolbar .workforce-header-actions .terminal-btn{justify-content:center;min-width:0;min-height:42px;padding-inline:12px}.workforce-tab-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workforce-tab{display:grid;gap:4px;text-align:left;min-height:74px;padding:14px 16px;border-radius:16px;border:1px solid var(--app-border-soft);background:linear-gradient(180deg,#0a1428e0,#080f1df0);color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workforce-tab span{font-size:18px;font-weight:700}.workforce-tab small{color:var(--text-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.workforce-tab:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fa80;box-shadow:0 14px 26px #0206175c}.workforce-tab.active{border-color:#60a5fad9;background:linear-gradient(180deg,#183c7adb,#0d224af5);box-shadow:0 18px 36px #0f2b6347}.workforce-tab:disabled{opacity:.45;cursor:not-allowed}.workforce-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workforce-metric-card{display:grid;gap:8px;min-height:124px;padding:18px;border-radius:18px;border:1px solid var(--app-border-soft);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 38%),linear-gradient(180deg,#0a1222f0,#070c18fa)}.workforce-metric-card span{color:var(--text-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.workforce-metric-card strong{font-size:clamp(24px,3vw,38px);line-height:1;color:var(--text)}.workforce-metric-card small{color:var(--text-soft);font-size:13px}.workforce-feedback{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--app-border-soft);background:#091020eb}.workforce-feedback.success{border-color:#22c55e59;color:#d1fae5}.workforce-feedback.warning{border-color:#fbbf2459;color:#fde68a}.workforce-feedback.error{border-color:#f8717159;color:#fecaca}.workforce-notes{display:grid;gap:8px}.workforce-notes p{margin:0;padding:10px 12px;border-radius:12px;background:#0d1526e6;border:1px solid var(--app-border-soft);color:var(--text-soft)}.workforce-panel{display:grid;gap:16px}.workforce-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.workforce-section-heading h3{margin:0}.workforce-section-heading p{margin:6px 0 0;color:var(--text-soft)}.workforce-day-panel{gap:14px}.workforce-report-title-row{align-items:center}.workforce-report-controls{display:flex;align-items:end;gap:10px}.workforce-day-select{min-width:260px}.workforce-print-button{min-height:44px;justify-content:center;white-space:nowrap}.workforce-day-strip{display:grid;gap:6px}.workforce-day-strip-label{color:#9fb2d2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workforce-day-strip-list{display:flex;gap:8px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:thin}.workforce-day-strip-button{display:grid;flex:0 0 auto;gap:2px;min-width:112px;min-height:44px;padding:7px 10px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#0a1323e0;color:var(--text);text-align:left;cursor:pointer}.workforce-day-strip-button span{color:#9fb2d2;font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}.workforce-day-strip-button strong{color:var(--text);font-size:15px;line-height:1.05}.workforce-day-strip-button:hover,.workforce-day-strip-button.active{border-color:#60a5fab8;background:linear-gradient(180deg,#183c7ac7,#0d224af0);box-shadow:0 8px 18px #0f2b6333}.workforce-timesheet-layout{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:12px;align-items:start}.workforce-timesheet-days{display:grid;gap:8px;max-height:552px;overflow:auto;padding:10px;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:#060c18c7;scrollbar-width:thin}.workforce-timesheet-day-button{display:grid;gap:3px;min-height:62px;padding:9px 10px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#0a1323e0;color:var(--text);text-align:left;cursor:pointer}.workforce-timesheet-day-button span{color:#9fb2d2;font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}.workforce-timesheet-day-button strong{color:var(--text);font-size:17px;line-height:1}.workforce-timesheet-day-button small{color:var(--text-soft);font-size:11px}.workforce-timesheet-day-button:hover,.workforce-timesheet-day-button.active{border-color:#34d3999e;background:linear-gradient(180deg,#084b3dd1,#09212bf5);box-shadow:0 10px 20px #04785729}.workforce-timesheet-main{display:grid;gap:12px;min-width:0}.workforce-timesheet-titlebar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 12px;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:#070d1acc}.workforce-timesheet-titlebar>div{display:grid;gap:3px;min-width:0}.workforce-timesheet-titlebar>div:last-child{justify-items:end;color:var(--text-soft);font-size:12px;font-weight:800;text-transform:uppercase}.workforce-timesheet-titlebar strong{color:var(--text);font-size:20px;line-height:1.05}.workforce-timesheet-titlebar small{color:var(--text-soft);font-size:12px}.workforce-day-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.workforce-day-chip{display:grid;gap:3px;min-height:52px;padding:9px 10px;border:1px solid rgba(96,165,250,.2);border-radius:8px;background:#0a1323e0;color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.workforce-day-chip span{color:#9fb2d2;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workforce-day-chip strong{font-size:18px;line-height:1}.workforce-day-chip:hover,.workforce-day-chip.active{border-color:#60a5fab8;background:linear-gradient(180deg,#183c7ac7,#0d224af0);box-shadow:0 10px 22px #0f2b6338}.workforce-day-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workforce-day-summary-grid article{display:grid;gap:5px;min-width:0;padding:12px;border-radius:8px;border:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 42%),#080f1deb}.workforce-day-summary-grid span{color:#9fb2d2;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workforce-day-summary-grid strong{min-width:0;color:var(--text);font-size:22px;line-height:1.05}.workforce-day-summary-grid small{color:var(--text-soft);font-size:12px}.workforce-report-table{display:grid;gap:10px}.workforce-report-table-head,.workforce-report-table-row{display:grid;gap:12px;align-items:center}.workforce-report-table-head{padding:0 16px 6px;color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.workforce-report-table-row{padding:14px 16px;border-radius:14px;border:1px solid rgba(96,165,250,.16);background:#0a1323e0}.workforce-report-table-row span{min-width:0}.workforce-print-table{gap:6px}.workforce-print-table .workforce-report-table-head{padding:0 12px 4px}.workforce-print-table .workforce-report-table-row{min-height:44px;padding:10px 12px;border-radius:8px}.workforce-date-primary,.workforce-date-secondary{display:block}.workforce-date-primary{color:var(--text);font-size:13px;line-height:1.1}.workforce-date-secondary{margin-top:3px;color:var(--text-soft);font-size:11px}.workforce-five-col{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(0,1fr))}.workforce-four-col{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(0,1fr))}.workforce-tips-col{grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(0,1fr))}.workforce-daily-clock-col{grid-template-columns:minmax(150px,1.25fr) repeat(5,minmax(0,1fr))}.workforce-daily-employee-col{grid-template-columns:minmax(220px,1.8fr) minmax(70px,.5fr) minmax(90px,.6fr) minmax(90px,.6fr)}.workforce-timesheet-entry-col{grid-template-columns:minmax(160px,1.35fr) minmax(80px,.66fr) minmax(80px,.66fr) minmax(68px,.56fr) minmax(72px,.58fr) minmax(92px,.72fr)}.workforce-timesheet-table .workforce-report-table-row{min-height:52px}.workforce-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:26px;padding:4px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#0f172ad1;color:#dbeafe;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.workforce-status-pill.complete{border-color:#34d3995c;background:#064e3bb8;color:#d1fae5}.workforce-status-pill.open,.workforce-status-pill.on-break{border-color:#fbbf2461;background:#5c3b0bb8;color:#fef3c7}.workforce-status-pill.summary{border-color:#7dd3fc4d;background:#0c4a6e9e;color:#e0f2fe}.workforce-six-col{grid-template-columns:repeat(6,minmax(0,1fr))}.workforce-empty{padding:18px 16px;border-radius:14px;border:1px dashed var(--app-border-soft);color:var(--text-soft)}.workforce-empty.compact{padding:12px 10px;border-radius:8px}.workforce-expenses-grid{align-items:start}.workforce-form-span-2{grid-column:span 2}.workforce-report-collapsible{display:grid;gap:12px;padding:0;border:1px solid rgba(96,165,250,.16);border-radius:10px;background:#080f1ddb;overflow:hidden}.workforce-report-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--text);cursor:pointer;list-style:none}.workforce-report-collapsible summary::-webkit-details-marker{display:none}.workforce-report-collapsible summary:after{content:"+";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(96,165,250,.28);color:#bfdbfe}.workforce-report-collapsible[open] summary:after{content:"-"}.workforce-report-collapsible summary span{font-weight:800}.workforce-report-collapsible summary small{color:var(--text-soft)}.workforce-report-collapsible .workforce-report-table{padding:0 12px 14px}@media (max-width: 1180px){.workforce-header{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 1100px){.workforce-tab-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.workforce-tab{min-height:64px;padding:12px;border-radius:12px}.workforce-tab span{font-size:16px}.workforce-metric-card{min-height:106px;padding:14px;border-radius:12px}.workforce-metric-card strong{font-size:28px}.workforce-report-title-row{align-items:stretch}.workforce-report-controls{width:100%}.workforce-section-heading{flex-direction:column;align-items:flex-start}.workforce-five-col,.workforce-four-col,.workforce-tips-col,.workforce-daily-clock-col,.workforce-six-col,.workforce-report-table-head{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-report-table-head{display:none}.workforce-report-table-row{align-items:start;gap:10px}.workforce-report-table-row span:first-child{grid-column:1 / -1}.workforce-print-table .workforce-report-table-head{display:grid}.workforce-daily-employee-col,.workforce-report-table-head.workforce-daily-employee-col{grid-template-columns:minmax(190px,1.6fr) 68px 84px 84px}.workforce-daily-employee-col span:first-child{grid-column:auto}.workforce-timesheet-layout{grid-template-columns:158px minmax(0,1fr)}.workforce-timesheet-entry-col,.workforce-report-table-head.workforce-timesheet-entry-col{grid-template-columns:minmax(132px,1.2fr) 72px 72px 62px 66px 84px;gap:8px}.workforce-timesheet-entry-col span:first-child{grid-column:auto}.workforce-report-table-row span:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workforce-daily-employee-col span:before{display:none}.workforce-timesheet-entry-col span:before{display:none}.workforce-form-span-2{grid-column:span 1}}@media (max-width: 680px){.workforce-filter-grid,.workforce-toolbar .workforce-header-actions{grid-template-columns:1fr}.workforce-day-select{min-width:0;width:100%}.workforce-report-controls{display:grid;gap:10px}.workforce-timesheet-layout{grid-template-columns:1fr}.workforce-timesheet-days{grid-auto-flow:column;grid-auto-columns:minmax(130px,1fr);overflow-x:auto;overflow-y:hidden;max-height:none}.workforce-timesheet-titlebar{align-items:start}.workforce-day-summary-grid,.workforce-five-col,.workforce-four-col,.workforce-tips-col,.workforce-daily-clock-col,.workforce-six-col{grid-template-columns:1fr}.workforce-daily-employee-col,.workforce-report-table-head.workforce-daily-employee-col{grid-template-columns:minmax(130px,1.5fr) 52px 64px 64px}.workforce-timesheet-entry-col,.workforce-report-table-head.workforce-timesheet-entry-col{grid-template-columns:minmax(126px,1.2fr) 62px 62px 54px 58px 70px;gap:6px}.workforce-status-pill{min-width:64px;padding-inline:6px;font-size:10px}}@media print{@page{margin:.35in}body{background:#fff!important;color:#111827!important}body:has(.workforce-print-area) *{visibility:hidden!important}.workforce-print-area,.workforce-print-area *{visibility:visible!important}.workforce-print-area{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;border:0!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.workforce-no-print{display:none!important}.workforce-print-area h3,.workforce-print-area p,.workforce-print-area span,.workforce-print-area strong,.workforce-print-area small{color:#111827!important}.workforce-day-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.workforce-day-summary-grid article,.workforce-print-table .workforce-report-table-row{break-inside:avoid;border:1px solid #cbd5e1!important;background:#fff!important;box-shadow:none!important}.workforce-print-table .workforce-report-table-head{display:grid!important;border-bottom:1px solid #cbd5e1;color:#111827!important}.workforce-daily-employee-col,.workforce-report-table-head.workforce-daily-employee-col{grid-template-columns:minmax(220px,1.8fr) minmax(70px,.5fr) minmax(90px,.6fr) minmax(90px,.6fr)!important}.workforce-timesheet-layout{grid-template-columns:1fr!important}.workforce-timesheet-titlebar,.workforce-status-pill{border-color:#cbd5e1!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.workforce-timesheet-entry-col,.workforce-report-table-head.workforce-timesheet-entry-col{grid-template-columns:minmax(170px,1.25fr) 82px 82px 68px 72px 90px!important}.workforce-daily-employee-col span:first-child{grid-column:auto!important}.workforce-daily-employee-col span:before,.workforce-timesheet-entry-col span:before{display:none!important}}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#cbd5f0;background:#0a101c99;border:1px solid rgba(255,255,255,.1);padding:6px 10px;border-radius:999px}.switch input{width:18px;height:18px}.payment-modal{--pm-bg: #f3f7fd;--pm-surface: #ffffff;--pm-surface-muted: #edf3fb;--pm-surface-soft: #e7eef9;--pm-border: #b4c6de;--pm-border-soft: rgba(69, 102, 147, .3);--pm-border-strong: rgba(47, 81, 129, .46);--pm-text: #10233f;--pm-text-soft: #2f4a70;--pm-text-muted: #5a7193;--pm-accent: #0c63d6;--pm-accent-strong: #0748a3;--pm-accent-soft: rgba(12, 99, 214, .16);--pm-key-action: #fff2cf;--pm-key-action-text: #734b00;--pm-danger: #b4233d;--pm-danger-bg: #ffe8ef;width:min(1080px,96vw);max-height:calc(100vh - 32px);padding:0;overflow:auto;scrollbar-gutter:stable both-edges;color:var(--pm-text);background:linear-gradient(180deg,var(--pm-bg),#f9fbff 35%,var(--pm-bg));border:1px solid var(--pm-border-soft);box-shadow:0 30px 72px #1a2e4e57}.terminal-payment-overlay{z-index:90;background:#030810d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.terminal-payment-overlay .payment-modal{position:relative;z-index:1}.terminal-payment-overlay--cash{padding:0;justify-items:stretch;align-items:stretch}.terminal-payment-overlay--cash>*{margin:0}.terminal-recall-card.payment-modal{width:min(1080px,96vw);padding:0}.orders-payment-overlay{align-items:stretch;justify-items:stretch;overflow:hidden;padding:0;place-items:stretch}.terminal-recall.orders-payment-overlay>*{margin:0}.orders-payment-modal{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;overflow:hidden;border-radius:0;border-left:0;border-right:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.orders-payment-modal .payment-hero{padding:14px 24px 10px}.orders-payment-modal .payment-hero>strong{margin-top:2px;font-size:clamp(30px,4.2vw,54px)}:root[data-theme=dark] .payment-modal,:root .pos-shell[data-main-theme=swift-dark] .payment-modal,:root .pos-shell[data-main-theme=server-dark] .payment-modal{--pm-bg: #0f1826;--pm-surface: #162335;--pm-surface-muted: #1b2a3e;--pm-surface-soft: #202f46;--pm-border: #446387;--pm-border-soft: rgba(135, 162, 202, .34);--pm-border-strong: rgba(143, 181, 236, .6);--pm-text: #edf4ff;--pm-text-soft: #c6d8f4;--pm-text-muted: #9db4d8;--pm-accent: #61a9ff;--pm-accent-strong: #8bc0ff;--pm-accent-soft: rgba(97, 169, 255, .18);--pm-key-action: rgba(255, 214, 102, .18);--pm-key-action-text: #ffe29d;--pm-danger: #ff8ea2;--pm-danger-bg: rgba(255, 122, 146, .2);box-shadow:0 34px 78px #02070fa8}.payment-hero{position:relative;padding:26px 28px 16px;text-align:center;background:radial-gradient(120% 180% at 100% 0%,rgba(14,118,255,.26),transparent 60%),radial-gradient(120% 150% at 0% 15%,rgba(9,91,206,.22),transparent 68%),linear-gradient(145deg,var(--pm-surface),var(--pm-surface-muted));border-bottom:1px solid var(--pm-border-soft)}.payment-hero p{margin:0;font-size:14px;color:var(--pm-text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.payment-hero>strong{display:block;margin-top:6px;font-size:clamp(36px,4.9vw,58px);line-height:1;color:var(--pm-text);font-family:var(--font-display)}.payment-owner-warning{display:flex;align-items:center;gap:10px;margin:12px 18px 0;padding:8px 10px;border:1px solid rgba(194,104,0,.32);border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.25}.payment-owner-warning span{flex:0 0 auto;color:#b45309;font-size:11px;font-weight:800;text-transform:uppercase}.payment-owner-warning strong{display:inline;margin:0;color:#7c2d12;font-family:inherit;font-size:13px;line-height:1.3}.payment-hero .payment-owner-warning{max-width:min(720px,calc(100% - 72px));margin:12px auto 0;text-align:left}.payment-hero .payment-owner-warning>strong{display:inline;margin:0;color:#7c2d12;font-family:inherit;font-size:13px;line-height:1.3}:root[data-theme=dark] .payment-modal .payment-owner-warning,:root .pos-shell[data-main-theme=swift-dark] .payment-modal .payment-owner-warning,:root .pos-shell[data-main-theme=server-dark] .payment-modal .payment-owner-warning{border-color:#fbbf246b;background:#78350f57;color:#fde68a}:root[data-theme=dark] .payment-modal .payment-owner-warning span,:root .pos-shell[data-main-theme=swift-dark] .payment-modal .payment-owner-warning span,:root .pos-shell[data-main-theme=server-dark] .payment-modal .payment-owner-warning span{color:#fbbf24}:root[data-theme=dark] .payment-modal .payment-owner-warning strong,:root[data-theme=dark] .payment-modal .payment-hero .payment-owner-warning>strong,:root .pos-shell[data-main-theme=swift-dark] .payment-modal .payment-owner-warning strong,:root .pos-shell[data-main-theme=swift-dark] .payment-modal .payment-hero .payment-owner-warning>strong,:root .pos-shell[data-main-theme=server-dark] .payment-modal .payment-owner-warning strong,:root .pos-shell[data-main-theme=server-dark] .payment-modal .payment-hero .payment-owner-warning>strong{color:#fff7ed}.payment-close-btn{position:absolute;top:14px;right:14px;min-height:36px;border-radius:11px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text);padding:0 14px;font-weight:700;cursor:pointer}.payment-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;padding:16px 18px 14px}.payment-grid.has-cash-keypad,.payment-grid.has-touch-keypad{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:start}.payment-grid.is-cash-tender{grid-template-columns:minmax(0,1.55fr) minmax(320px,.92fr);align-items:start}.orders-payment-grid{grid-template-columns:minmax(0,1.4fr) minmax(370px,.95fr);align-items:start;gap:14px;padding:10px 16px 8px;min-height:0;overflow:hidden}.orders-payment-body{min-height:0;overflow:auto;scrollbar-gutter:stable}.orders-payment-grid--no-tip{grid-template-columns:minmax(0,1.55fr) minmax(340px,.82fr);overflow:visible}.orders-payment-modal--recall-card{--pm-bg: #0c1828;--pm-surface: #142337;--pm-surface-muted: #182a42;--pm-surface-soft: #203954;--pm-border-soft: rgba(124, 158, 207, .42);--pm-border-strong: rgba(126, 168, 236, .66);--pm-text: #eef5ff;--pm-text-soft: #c9d7ec;--pm-text-muted: #93a8c7;--pm-accent: #2f83ff;--pm-accent-strong: #88bdff;--pm-accent-soft: rgba(72, 133, 220, .28);background:#0c1828}.orders-payment-modal--recall-card .payment-hero{min-height:150px;padding:18px 86px 14px;background:radial-gradient(120% 180% at 58% 0%,rgba(48,120,223,.22),transparent 54%),linear-gradient(180deg,#15325a,#122845)}.orders-payment-modal--recall-card .payment-hero p{font-size:15px;letter-spacing:.12em}.orders-payment-modal--recall-card .payment-hero>strong{margin-top:4px;font-size:clamp(48px,5.1vw,72px)}.orders-payment-modal--recall-card .payment-close-btn{top:22px;right:28px;min-width:110px;min-height:58px;border-radius:18px;font-size:24px;font-weight:900}.orders-payment-modal--recall-card .payment-hero .payment-owner-warning{max-width:min(1010px,calc(100% - 420px));margin:12px auto 0 20px;padding:9px 12px;border-color:#f59e0b85;border-radius:10px;background:#432a27d1;color:#fff4df;font-size:16px}.orders-payment-modal--recall-card .payment-hero .payment-owner-warning span{color:#fbbf24;font-size:11px}.orders-payment-modal--recall-card .payment-hero .payment-owner-warning>strong{color:#fff7ed;font-size:16px}.orders-payment-modal--recall-card .orders-payment-body{overflow:hidden;padding:16px 26px 0}.orders-payment-modal--recall-card .orders-payment-grid--no-tip{grid-template-columns:minmax(0,1.58fr) minmax(360px,.9fr);gap:16px;padding:0}.orders-payment-modal--recall-card .orders-payment-main{gap:12px}.orders-payment-modal--recall-card .payment-section{gap:7px}.orders-payment-modal--recall-card .payment-section h4{color:var(--pm-text-soft);font-size:20px;font-weight:500;line-height:1;text-transform:none}.orders-payment-modal--recall-card .payment-card-only-panel{min-height:94px;padding:15px 18px;border-radius:12px}.orders-payment-modal--recall-card .payment-card-only-panel>strong{font-size:23px}.orders-payment-modal--recall-card .payment-card-only-panel>small{font-size:16px}.orders-payment-modal--recall-card .orders-payment-form-grid{grid-template-columns:minmax(0,520px);gap:10px}.orders-payment-modal--recall-card .orders-payment-money-field input{min-height:56px;border-width:2px;border-radius:13px;font-size:18px}.orders-payment-modal--recall-card .orders-payment-partial-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;border-width:2px;border-radius:14px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__stat{min-height:74px;padding:10px 12px;border-radius:11px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__stat strong{font-size:28px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__actions .terminal-btn{min-height:58px;border-radius:12px;font-size:17px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.58fr);gap:12px;align-items:end;padding:11px 12px;border-color:#16a34a6b;border-radius:12px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:end}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head strong{font-size:17px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head .terminal-btn{min-height:54px;border-radius:10px;font-size:18px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-controls{grid-template-columns:minmax(0,1fr)}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-controls select{min-height:54px;border-radius:10px;font-size:16px}.orders-payment-modal--recall-card .orders-payment-side{padding-top:18px}.orders-payment-modal--recall-card .payment-summary{gap:13px;padding:16px 18px;border-width:2px;border-radius:16px;box-shadow:none}.orders-payment-modal--recall-card .payment-line{font-size:16px}.orders-payment-modal--recall-card .payment-line strong{font-size:28px}.orders-payment-modal--recall-card .payment-line.total{padding:11px 14px;border-radius:11px}.orders-payment-modal--recall-card .payment-checkbox{padding-left:8px;font-size:15px}.orders-payment-modal--recall-card .payment-checkbox input,.orders-payment-modal--recall-card .payment-summary .hint{display:none}.orders-payment-modal--recall-card .orders-payment-footer{grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr);gap:12px;padding:0 28px 18px}.orders-payment-modal--recall-card .orders-payment-footer .terminal-btn{min-height:70px;border-radius:13px;font-size:24px;font-weight:950}.orders-payment-result{min-height:0;display:grid;place-items:center;padding:18px;overflow:auto}.orders-payment-result .payment-result-prompt{width:min(680px,96vw)}.payment-main{display:grid;gap:14px}.payment-main--cash{gap:16px}.payment-side{display:grid;gap:14px;align-content:start}.payment-side--cash{gap:12px}.orders-payment-main{gap:10px;align-content:start;min-height:0}.orders-payment-side{display:grid;gap:10px;align-content:start;min-height:0}.payment-section{display:grid;gap:10px}.payment-section h4{margin:0;font-size:14px;color:var(--pm-text-soft);letter-spacing:.02em;text-transform:uppercase}.payment-modal .hint{color:var(--pm-text-muted)}.payment-modal .form-grid{display:grid;gap:10px}.payment-modal .form-grid label{display:grid;gap:6px}.payment-modal .form-grid label>span{font-size:13px;color:var(--pm-text-soft);font-weight:650}.payment-modal .form-grid input,.payment-modal .form-grid select{min-height:44px;border-radius:11px;border:1px solid var(--pm-border-soft);background:var(--pm-surface);color:var(--pm-text);padding:0 12px;font-size:16px;font-weight:600}.payment-modal .form-grid input::placeholder{color:var(--pm-text-muted);opacity:.9}.payment-modal .form-grid input:disabled,.payment-modal .form-grid select:disabled{background:var(--pm-surface-soft);color:var(--pm-text-muted)}.payment-discount-panel{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(22,163,74,.28);background:radial-gradient(circle at top right,rgba(34,197,94,.13),transparent 42%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft))}.payment-discount-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.payment-discount-panel__head>div{display:grid;gap:3px;min-width:0}.payment-discount-panel__head span,.payment-discount-controls label>span,.payment-discount-amount-field>span{color:var(--pm-text-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.payment-discount-panel__head strong{overflow:hidden;color:var(--pm-text);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.payment-discount-panel__head .terminal-btn{min-width:88px;min-height:42px}.payment-discount-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.44fr);gap:10px}.payment-discount-controls label,.payment-discount-amount-field{display:grid;gap:6px;min-width:0}.payment-discount-amount-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.payment-discount-controls select,.payment-discount-controls input{min-width:0;min-height:42px;border:1px solid var(--pm-border-soft);border-radius:11px;background:var(--pm-surface);color:var(--pm-text);padding:0 11px;font-size:15px;font-weight:700}.payment-discount-keypad-toggle{min-width:78px;min-height:42px;border-radius:10px;padding-inline:10px;font-size:13px}.payment-discount-keypad-panel{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:140;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 120px);overflow:auto;display:grid;gap:8px;padding:10px;border:1px solid rgba(34,197,94,.32);border-radius:14px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 46%),linear-gradient(180deg,var(--pm-surface-muted),var(--pm-surface-soft));box-shadow:0 22px 54px #0000006b,inset 0 1px #ffffff0f;transform:translate(-50%)}.payment-discount-touch-display{padding:8px 10px}.payment-discount-touch-display>strong{font-size:24px}.payment-discount-touch-keyboard .terminal-touch-keyboard-grid,.payment-discount-touch-keyboard .terminal-keyboard-row{gap:6px}.payment-discount-touch-keyboard .terminal-keyboard-row button{min-height:38px;border-radius:9px;font-size:16px}.payment-discount-touch-keyboard .terminal-keyboard-row button.terminal-touch-keyboard-clear{min-height:38px}.payment-discount-keypad-done{min-height:38px;border-radius:9px;font-size:14px}.orders-payment-discount-panel{gap:8px;padding:10px;border-radius:12px}.orders-payment-discount-panel .payment-discount-panel__head strong{font-size:16px}.orders-payment-discount-panel .payment-discount-controls{grid-template-columns:minmax(0,1fr) minmax(112px,.36fr);gap:8px}.orders-payment-discount-panel .payment-discount-panel__head .terminal-btn,.orders-payment-discount-panel .payment-discount-controls select,.orders-payment-discount-panel .payment-discount-controls input{min-height:38px;border-radius:10px}.payment-partial-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch;padding:10px;border:1px solid rgba(96,165,250,.32);border-radius:12px;background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 46%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft))}.payment-partial-panel__stat{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--pm-border-soft);border-radius:10px;background:#ffffff0a}.payment-partial-panel__stat span{overflow:hidden;color:var(--pm-text-muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payment-partial-panel__stat strong{overflow:hidden;color:var(--pm-text);font-family:var(--font-display);font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.payment-partial-panel__stat.is-partial{border-color:#22c55e5c;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 45%),#22c55e14}.payment-partial-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:288px}.payment-partial-panel__actions .terminal-btn{min-height:44px;border-radius:10px}.orders-payment-partial-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:8px}.orders-payment-partial-panel .payment-partial-panel__stat{padding:7px 9px}.orders-payment-partial-panel .payment-partial-panel__stat strong{font-size:19px}.payment-amount-keypad-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.payment-amount-keypad-dialog{display:grid;gap:12px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:1px solid rgba(96,165,250,.36);border-radius:16px;background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 42%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));box-shadow:0 24px 70px #0206178c}.payment-amount-keypad-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.payment-amount-keypad-head span,.payment-amount-keypad-stats span{color:var(--pm-text-muted);font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.payment-amount-keypad-head h4{margin:4px 0 0;color:var(--pm-text);font-family:var(--font-display);font-size:28px;line-height:1}.payment-amount-keypad-head .payment-close-btn{position:static;min-width:98px}.payment-amount-keypad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-amount-keypad-stats>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--pm-border-soft);border-radius:12px;background:#ffffff0a}.payment-amount-keypad-stats>div.is-active{border-color:#22c55e66;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 48%),#22c55e14}.payment-amount-keypad-stats strong{overflow:hidden;color:var(--pm-text);font-family:var(--font-display);font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.payment-amount-keypad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-amount-keypad-grid .terminal-btn{min-height:64px;border-radius:12px;font-size:22px;font-weight:950}.payment-amount-keypad-grid .key-zero{grid-column:span 2}.payment-amount-keypad-grid .key-clear{border-color:#f871716b;color:#fecaca}.payment-amount-keypad-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-amount-keypad-actions .terminal-btn{min-height:54px;border-radius:12px;font-size:17px}.payment-discount-message{margin:0;color:#166534;font-size:12px;font-weight:800;line-height:1.25}:root[data-theme=dark] .payment-discount-message,:root .pos-shell[data-main-theme=swift-dark] .payment-discount-message,:root .pos-shell[data-main-theme=server-dark] .payment-discount-message{color:#86efac}.payment-routing-lock{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.payment-routing-lock--single{grid-template-columns:minmax(0,1fr)}.payment-locked-field{display:grid;gap:5px;min-width:0;min-height:66px;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.36);background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 45%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text)}.payment-locked-field>span{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-accent-strong)}.payment-locked-field>strong{overflow:hidden;color:var(--pm-text);font-size:18px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.payment-locked-field>small{overflow:hidden;color:var(--pm-text-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.payment-routing-lock .payment-printer-field{min-width:0;min-height:66px;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.36);background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 45%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft))}.payment-routing-lock .payment-printer-field select{min-height:44px;border-radius:10px;font-size:15px}.payment-routing-lock .payment-printer-field small{overflow:hidden;color:var(--pm-text-muted);text-overflow:ellipsis;white-space:nowrap}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-card-only-note{margin:6px 0 10px;padding:10px 12px;border:1px solid rgba(89,151,255,.32);border-radius:10px;background:#3067d61f;color:#cfe0ff;font-weight:700;line-height:1.35}.payment-card-only-panel{display:grid;gap:5px;min-height:74px;padding:12px 14px;border-radius:12px;border:1px solid rgba(96,165,250,.48);background:radial-gradient(circle at top right,rgba(96,165,250,.24),transparent 46%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text)}.payment-card-only-panel>span{color:var(--pm-accent-strong);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.payment-card-only-panel>strong{font-size:20px;line-height:1.08}.payment-card-only-panel>small{color:var(--pm-text-soft);font-size:13px;font-weight:650;line-height:1.25}.orders-payment-modal .payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-method-grid.is-card-only,.orders-payment-modal .payment-method-grid.is-card-only{grid-template-columns:minmax(0,1fr)}.orders-payment-modal .payment-method-option{min-height:60px;padding:8px 10px}.orders-payment-modal .payment-method-title{font-size:16px}.orders-payment-modal .payment-method-subtitle{font-size:11px}.orders-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.orders-payment-money-field input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.orders-payment-cash-received-field>span,.orders-payment-tip-field>span{color:var(--pm-accent-strong)}.orders-payment-cash-received-field input{border-color:#4ade8070;background:radial-gradient(circle at top right,rgba(74,222,128,.13),transparent 46%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-muted));box-shadow:inset 0 1px #ffffff14,0 0 0 1px #4ade801a}.orders-payment-field-wide{grid-column:1 / -1}.orders-payment-gift-hint{margin:0}.payment-method-option{min-height:78px;border-radius:12px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text);padding:10px 12px;text-align:left;cursor:pointer;display:grid;align-content:center;gap:3px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.payment-method-option:hover{border-color:var(--pm-border-strong);transform:translateY(-1px)}.payment-method-option.active{border-color:var(--pm-accent);box-shadow:0 0 0 1px var(--pm-accent-soft),0 10px 18px #113a7529;background:linear-gradient(180deg,var(--pm-accent-soft),var(--pm-surface))}.payment-method-option:focus-visible{outline:none;border-color:var(--pm-accent);box-shadow:0 0 0 2px var(--pm-accent-soft),0 10px 18px #113a7529}.payment-method-title{font-weight:800;font-size:18px;line-height:1.05}.payment-method-subtitle{font-size:12px;color:var(--pm-text-muted)}.payment-summary{background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-muted));border:1px solid var(--pm-border-soft);border-radius:14px;padding:14px;display:grid;gap:10px;align-content:start;box-shadow:inset 0 1px #ffffff7a}.orders-payment-modal .payment-summary{padding:10px 12px;gap:8px}.payment-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;color:var(--pm-text-soft)}.payment-line span{min-width:0;flex:1 1 auto}.payment-line strong{flex:0 0 auto;text-align:right;color:var(--pm-text);font-size:22px;font-family:var(--font-display);line-height:1}.payment-line.total{margin-top:2px;padding:10px 12px;border:1px solid var(--pm-border-soft);border-radius:10px;font-size:16px;font-weight:800;color:var(--pm-accent-strong);background:var(--pm-accent-soft)}.payment-line.total strong{color:var(--pm-accent-strong)}.payment-line.total.is-danger{border-color:#b4233d47;background:var(--pm-danger-bg);color:var(--pm-danger)}.payment-line.total.is-danger strong{color:var(--pm-danger)}.payment-line--cash-base,.payment-line--cash-tip{opacity:.9}.payment-line--cash-received{margin-top:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(74,222,128,.36);background:radial-gradient(circle at top right,rgba(74,222,128,.16),transparent 42%),linear-gradient(180deg,rgba(24,72,47,.28),var(--pm-surface))}.payment-line--cash-received span{color:#bdf7ce;font-weight:850}.payment-line--cash-received strong{color:#d9ffe4;font-size:28px}.payment-line.total.payment-line--cash-change.is-short{border-color:#f871716b;background:linear-gradient(180deg,rgba(127,29,29,.28),var(--pm-surface));color:#ffc2c2}.payment-line.total.payment-line--cash-change.is-short strong{color:#ffd0d0}.payment-line.total.payment-line--cash-change.is-change,.payment-line.total.payment-line--cash-change.is-exact{border-color:#4ade806b;background:linear-gradient(180deg,rgba(20,83,45,.3),var(--pm-surface));color:#bdf7ce}.payment-line.total.payment-line--cash-change.is-change strong,.payment-line.total.payment-line--cash-change.is-exact strong{color:#d9ffe4}.payment-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pm-text-soft)}.payment-checkbox input[type=checkbox]{accent-color:var(--pm-accent)}.quick-tender,.quick-tips{display:grid;gap:10px}.orders-payment-tip-panel{padding:12px;border-radius:14px;border:1px solid var(--pm-border-soft);background:radial-gradient(circle at top right,rgba(97,169,255,.14),transparent 44%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-muted))}.orders-payment-tip-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-payment-tip-header p{margin:2px 0 0;color:var(--pm-text-muted);font-size:13px;line-height:1.28}.orders-payment-tip-header strong{min-width:96px;padding:8px 10px;border-radius:12px;border:1px solid rgba(97,169,255,.32);background:#61a9ff1f;color:var(--pm-text);text-align:right;font-family:var(--font-display);font-size:28px;line-height:1}.orders-payment-tip-grid .terminal-btn{display:grid;gap:3px;place-items:center;line-height:1}.orders-payment-tip-percent{color:var(--pm-text);font-size:15px;font-weight:850}.orders-payment-tip-amount{color:var(--pm-text-muted);font-size:13px;font-weight:850}.orders-payment-tip-grid .terminal-btn.is-active .orders-payment-tip-amount{color:var(--pm-text)}.cash-tender-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;border:1px solid var(--pm-border-soft);background:radial-gradient(circle at top right,rgba(97,169,255,.18),transparent 36%),linear-gradient(145deg,var(--pm-surface),var(--pm-surface-muted))}.cash-tender-stage.is-short{border-color:#b4233d3d;background:radial-gradient(circle at top right,rgba(255,122,146,.16),transparent 40%),linear-gradient(145deg,var(--pm-surface),var(--pm-surface-muted))}.cash-tender-stage.is-change,.cash-tender-stage.is-exact{border-color:#16a34a47;background:radial-gradient(circle at top right,rgba(74,222,128,.16),transparent 42%),linear-gradient(145deg,var(--pm-surface),var(--pm-surface-muted))}.cash-tender-stage__copy{display:grid;gap:6px}.cash-tender-stage__eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-accent-strong)}.cash-tender-stage__copy h4{margin:0;font-size:28px;color:var(--pm-text);line-height:1;font-family:var(--font-display)}.cash-tender-stage__copy p{margin:0;color:var(--pm-text-muted);line-height:1.45}.cash-tender-stage__amount{display:grid;gap:6px;min-width:180px;padding:14px 16px;border-radius:16px;border:1px solid var(--pm-border-soft);background:#ffffff14;text-align:right}.cash-tender-stage__amount span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-soft)}.cash-tender-stage__amount strong{font-size:clamp(30px,3vw,40px);line-height:1;color:var(--pm-text);font-family:var(--font-display)}.payment-cash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.cash-tender-display-field{gap:8px}.cash-tender-display{display:flex;align-items:center;gap:12px;min-height:76px;padding:0 18px;border-radius:18px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-muted));box-shadow:inset 0 1px #ffffff6b}.cash-tender-display.is-short{border-color:#b4233d47;background:linear-gradient(180deg,rgba(255,232,239,.9),var(--pm-surface))}.cash-tender-display.is-partial{border-color:#facc1557;background:linear-gradient(180deg,rgba(250,204,21,.16),var(--pm-surface))}.cash-tender-display.is-change,.cash-tender-display.is-exact{border-color:#16a34a4d;background:linear-gradient(180deg,rgba(220,252,231,.78),var(--pm-surface))}.cash-tender-display__prefix{font-size:clamp(26px,2.8vw,36px);line-height:1;color:var(--pm-text-soft);font-family:var(--font-display)}.cash-tender-display input{flex:1 1 auto;min-width:0;min-height:auto;border:0;padding:0;background:transparent;box-shadow:none;font-size:clamp(32px,4vw,48px);font-family:var(--font-display);line-height:1;color:var(--pm-text)}.cash-tender-display input:focus{outline:none}.cash-tender-display input::placeholder{color:var(--pm-text-muted)}.cash-tender-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:14px;align-items:start}.payment-cash-keypad{gap:14px}.payment-cash-keypad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-cash-keypad-grid .terminal-btn{min-height:76px}.payment-cash-keypad-grid .terminal-btn.key-clear{font-size:20px}.payment-cash-keypad-grid .terminal-btn.key-zero{grid-column:span 4}.cash-tender-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.cash-tender-actions .terminal-btn{min-height:60px;font-size:18px}.cash-tender-quick-panel{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface-muted),var(--pm-surface-soft))}.cash-tender-quick-panel__header{display:grid;gap:4px}.cash-tender-quick-panel__header p{margin:0;color:var(--pm-text-muted);line-height:1.45}.cash-tender-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-tender-quick-option{display:grid;gap:6px;align-content:end;min-height:96px;padding:14px 12px;border-radius:16px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cash-tender-quick-option:hover{transform:translateY(-1px);border-color:var(--pm-border-strong)}.cash-tender-quick-option span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-text-muted)}.cash-tender-quick-option strong{font-size:24px;line-height:1;font-family:var(--font-display);color:var(--pm-text)}.cash-tender-quick-option.is-featured{border-color:#16a34a52;background:linear-gradient(180deg,rgba(74,222,128,.18),var(--pm-surface))}.cash-tender-quick-option.is-active{border-color:var(--pm-accent);box-shadow:0 0 0 1px var(--pm-accent-soft),0 10px 20px #113a7524;background:linear-gradient(180deg,var(--pm-accent-soft),var(--pm-surface))}.payment-summary--cash{gap:12px}.payment-cash-quick-tips .quick-tender-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-cash-side-note{margin:0;line-height:1.5}.payment-modal--cash{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.terminal-recall.terminal-payment-overlay--cash{overflow:hidden}.terminal-recall.terminal-payment-overlay--cash .terminal-recall-card.payment-modal.payment-modal--cash{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}.payment-modal--cash>.terminal-recall-header{display:none}.cash-tender-hero{padding:14px 24px 12px}.cash-tender-shell{display:grid;gap:12px;padding:12px 16px 14px;min-height:0;overflow:auto;align-content:start}.cash-tender-method-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cash-tender-method-pill{min-height:52px;border-radius:14px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text);font-size:16px;font-weight:700;cursor:pointer}.cash-tender-method-pill.active{border-color:var(--pm-accent);background:linear-gradient(180deg,var(--pm-accent-soft),var(--pm-surface));box-shadow:0 0 0 1px var(--pm-accent-soft),0 10px 20px #113a751f}.cash-tender-inline-status{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft))}.cash-tender-inline-status span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-accent-strong)}.cash-tender-inline-status p{margin:0;color:var(--pm-text-muted);line-height:1.35}.cash-tender-inline-status.is-short{border-color:#b4233d47;background:linear-gradient(180deg,rgba(255,232,239,.1),var(--pm-surface))}.cash-tender-inline-status.is-partial{border-color:#facc154d;background:linear-gradient(180deg,rgba(250,204,21,.12),var(--pm-surface))}.cash-tender-inline-status.is-change,.cash-tender-inline-status.is-exact{border-color:#16a34a4d;background:linear-gradient(180deg,rgba(74,222,128,.12),var(--pm-surface))}.cash-tender-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cash-tender-stats--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-tender-stat-card{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft))}.cash-tender-stat-card span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-muted)}.cash-tender-stat-card strong{font-size:24px;line-height:1;color:var(--pm-text);font-family:var(--font-display)}.cash-tender-stat-card--received{border-color:#4ade806b;background:radial-gradient(circle at top right,rgba(74,222,128,.16),transparent 48%),linear-gradient(180deg,rgba(20,83,45,.28),var(--pm-surface))}.cash-tender-stat-card--received span{color:#bdf7ce}.cash-tender-stat-card--received strong{color:#d9ffe4;font-size:30px}.cash-tender-stat-card.is-balance.is-short{border-color:#b4233d47;background:linear-gradient(180deg,rgba(255,232,239,.12),var(--pm-surface))}.cash-tender-stat-card.is-balance.is-partial{border-color:#facc1557;background:linear-gradient(180deg,rgba(250,204,21,.14),var(--pm-surface))}.cash-tender-stat-card.is-balance.is-change,.cash-tender-stat-card.is-balance.is-exact{border-color:#16a34a52;background:linear-gradient(180deg,rgba(74,222,128,.14),var(--pm-surface))}.cash-tender-console{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:14px;align-items:start}.cash-tender-console-main,.cash-tender-console-rail{display:grid;gap:12px;min-width:0;align-content:start}.cash-tender-console-main{grid-column:2;grid-row:1}.cash-tender-console-rail{grid-column:1;grid-row:1}.cash-tender-display-card{display:grid;gap:8px}.cash-tender-display-card>span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-soft)}.cash-tender-display-card--received{padding:12px;border-radius:18px;border:1px solid rgba(74,222,128,.3);background:radial-gradient(circle at top right,rgba(74,222,128,.14),transparent 44%),linear-gradient(180deg,rgba(20,83,45,.2),transparent)}.cash-tender-display-card--received>span{color:#bdf7ce}.cash-tender-display-card--received .cash-tender-display{border-color:#4ade807a}.cash-tender-console-bumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cash-tender-console-bumps .terminal-btn{min-height:42px}.cash-tender-console-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.cash-tender-console-grid>*{min-width:0}.cash-keypad-head--cash-console{justify-content:flex-start}.payment-cash-keypad-grid--cash-console{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-cash-keypad-grid--cash-console .terminal-btn{min-height:68px}.payment-cash-keypad-grid--cash-console .terminal-btn.key-zero{grid-column:span 4}.cash-tender-console-actions{display:grid;gap:10px;min-width:0}.cash-tender-console-actions .terminal-btn{min-height:54px;font-size:17px}.cash-tender-console-actions--row{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-tender-console-submit{min-height:70px;font-size:19px}.cash-tender-submit-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:14px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface-muted),var(--pm-surface));box-shadow:0 -12px 24px #030a1621}.cash-tender-submit-dock .payment-checkbox--cash-inline{margin:0}.cash-tender-submit-dock .cash-tender-console-submit{width:100%}.cash-tender-quick-panel--cash-screen{padding:16px;border-radius:18px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface-muted),var(--pm-surface-soft))}.cash-tender-quick-grid--cash-screen{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:88px}.payment-checkbox--cash-inline{margin-top:2px}@media (max-width: 1120px){.cash-tender-console{grid-template-columns:1fr}.payment-partial-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-partial-panel__actions{grid-column:1 / -1;min-width:0}.cash-tender-method-bar,.cash-tender-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-tender-console-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-tender-submit-dock{grid-template-columns:minmax(0,1fr) minmax(230px,.82fr)}.cash-tender-console-actions .terminal-btn{min-height:58px}}@media (min-width: 901px) and (max-width: 1120px){.cash-tender-hero{padding:8px 18px}.cash-tender-hero>strong{font-size:clamp(38px,4.6vw,50px)}.cash-tender-shell{gap:8px;padding:8px 12px 10px}.cash-tender-method-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cash-tender-method-pill{min-height:44px;border-radius:12px;font-size:15px}.cash-tender-inline-status{padding:8px 10px;border-radius:12px}.cash-tender-stats--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-tender-stat-card{padding:9px 10px;border-radius:12px}.cash-tender-stat-card strong{font-size:22px}.cash-tender-stat-card--received strong{font-size:26px}.cash-tender-console{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:10px}.cash-tender-console-rail{grid-column:1;grid-row:1}.cash-tender-console-main{grid-column:2;grid-row:1}.cash-tender-console-main,.cash-tender-console-rail{gap:8px}.cash-tender-display-card--received{padding:9px;border-radius:14px}.cash-tender-display{min-height:62px;border-radius:14px}.cash-tender-display input{font-size:38px}.cash-tender-console-bumps{display:none}.payment-cash-keypad{gap:8px;padding:10px;border-radius:12px}.cash-keypad-head--cash-console{display:none}.payment-cash-keypad-grid--cash-console{gap:8px}.payment-cash-keypad-grid--cash-console .terminal-btn{min-height:50px;border-radius:10px;font-size:26px}.payment-cash-keypad-grid--cash-console .terminal-btn.key-action{font-size:20px}.cash-tender-console-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-tender-console-actions .terminal-btn{min-height:46px;font-size:14px;border-radius:10px}.cash-tender-submit-dock{gap:10px;padding:8px 12px max(10px,env(safe-area-inset-bottom))}.cash-tender-submit-dock .cash-tender-console-submit{min-height:50px;font-size:16px}.cash-tender-quick-panel--cash-screen{padding:12px;border-radius:14px}.cash-tender-quick-panel__header p{font-size:13px;line-height:1.3}.cash-tender-quick-grid--cash-screen{gap:8px}.cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:70px;padding:10px;border-radius:12px}.cash-tender-quick-option strong{font-size:21px}.payment-checkbox--cash-inline{margin-top:0;font-size:12px}}@media (min-width: 760px) and (max-height: 760px),(min-width: 901px) and (max-width: 1120px){.terminal-recall.terminal-payment-overlay--cash{align-items:stretch;justify-items:stretch;overflow:hidden;padding:0}.terminal-recall.terminal-payment-overlay--cash .terminal-recall-card.payment-modal.payment-modal--cash{width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto}.payment-modal--cash .cash-tender-hero{min-height:58px;padding:6px 14px 7px}.payment-modal--cash .cash-tender-hero p{font-size:11px;letter-spacing:.07em}.payment-modal--cash .cash-tender-hero>strong{margin-top:1px;font-size:clamp(32px,4vw,42px)}.payment-modal--cash .payment-close-btn{top:10px;right:12px;min-height:38px;padding-inline:14px;border-radius:10px}.payment-modal--cash .cash-tender-shell{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:6px;min-height:0;padding:6px 10px 8px;align-content:stretch;overflow:hidden}.payment-modal--cash .cash-tender-method-bar{gap:6px}.payment-modal--cash .cash-tender-method-pill{min-height:34px;border-radius:9px;font-size:14px}.payment-modal--cash .cash-tender-inline-status{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border-radius:9px}.payment-modal--cash .cash-tender-inline-status span{flex:0 0 auto;font-size:9px;letter-spacing:.08em}.payment-modal--cash .cash-tender-inline-status p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.payment-modal--cash .cash-tender-stats--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.payment-modal--cash .cash-tender-stat-card{min-height:38px;gap:2px;padding:6px 8px;border-radius:9px}.payment-modal--cash .cash-tender-stat-card span{font-size:9px;letter-spacing:.07em}.payment-modal--cash .cash-tender-stat-card strong{font-size:18px}.payment-modal--cash .cash-tender-stat-card--received strong{font-size:21px}.payment-modal--cash .payment-discount-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:end;gap:6px 8px;padding:7px 8px;border-radius:9px}.payment-modal--cash .payment-discount-panel__head{gap:8px}.payment-modal--cash .payment-discount-panel__head span,.payment-modal--cash .payment-discount-controls label>span,.payment-modal--cash .payment-discount-amount-field>span{font-size:8.5px;letter-spacing:.07em}.payment-modal--cash .payment-discount-panel__head strong{font-size:13px}.payment-modal--cash .payment-discount-panel__head .terminal-btn{min-width:72px;min-height:32px;border-radius:8px;font-size:12px}.payment-modal--cash .payment-discount-controls{grid-template-columns:minmax(0,1fr);gap:4px}.payment-modal--cash .payment-discount-controls label,.payment-modal--cash .payment-discount-amount-field{gap:2px}.payment-modal--cash .payment-discount-amount-entry{grid-template-columns:minmax(0,1fr) 70px;gap:4px}.payment-modal--cash .payment-discount-controls select,.payment-modal--cash .payment-discount-controls input{min-height:32px;border-radius:8px;padding-inline:8px;font-size:12px}.payment-modal--cash .payment-discount-keypad-toggle{min-width:70px;min-height:32px;border-radius:8px;padding-inline:6px;font-size:11px}.payment-modal--cash .cash-tender-console{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:8px;align-items:stretch;min-height:0;overflow:hidden}.payment-modal--cash .cash-tender-console-main,.payment-modal--cash .cash-tender-console-rail{gap:6px;min-height:0;overflow:visible}.payment-modal--cash .cash-tender-display-card--received{gap:4px;padding:7px;border-radius:10px}.payment-modal--cash .cash-tender-display-card>span{font-size:9px;letter-spacing:.08em}.payment-modal--cash .cash-tender-display{min-height:48px;border-radius:10px}.payment-modal--cash .cash-tender-display input{font-size:30px}.payment-modal--cash .cash-keypad-head--cash-console,.payment-modal--cash .cash-tender-console-bumps{display:none}.payment-modal--cash .payment-cash-keypad{gap:5px;min-height:0;padding:7px;border-radius:10px}.payment-modal--cash .payment-cash-keypad-grid--cash-console{gap:5px}.payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn{min-height:38px;padding:4px;border-radius:8px;font-size:20px}.payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn.key-action{font-size:14px}.payment-modal--cash .cash-tender-console-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.payment-modal--cash .cash-tender-console-actions .terminal-btn{min-height:37px;padding:4px 6px;border-radius:8px;font-size:12px}.payment-modal--cash .cash-tender-submit-dock{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:8px;padding:6px 10px max(8px,env(safe-area-inset-bottom))}.payment-modal--cash .cash-tender-submit-dock .cash-tender-console-submit{min-height:37px;font-size:13px}.payment-modal--cash .payment-checkbox--cash-inline{margin-top:0;font-size:11px}.payment-modal--cash .cash-tender-quick-panel--cash-screen{min-height:0;padding:7px;border-radius:10px;overflow:hidden}.payment-modal--cash .cash-tender-quick-panel__header{gap:2px}.payment-modal--cash .cash-tender-quick-panel__header p{display:none}.payment-modal--cash .cash-tender-quick-grid--cash-screen{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.payment-modal--cash .cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:43px;padding:6px;border-radius:8px}.payment-modal--cash .cash-tender-quick-option span{font-size:9px}.payment-modal--cash .cash-tender-quick-option strong{font-size:15px}}@media (min-width: 1880px) and (max-width: 1960px) and (min-height: 980px) and (max-height: 1120px){.payment-modal--cash .cash-tender-hero{min-height:68px;padding:6px 14px 7px}.payment-modal--cash .cash-tender-hero p{font-size:12px}.payment-modal--cash .cash-tender-hero>strong{font-size:42px}.payment-modal--cash .payment-close-btn{top:12px;right:14px;min-height:40px}.payment-modal--cash .cash-tender-shell{gap:7px;padding:7px 12px 9px}.payment-modal--cash .cash-tender-method-bar,.payment-modal--cash .cash-tender-stats--compact{gap:7px}.payment-modal--cash .cash-tender-method-pill{min-height:42px;border-radius:8px;font-size:15px}.payment-modal--cash .cash-tender-inline-status{min-height:48px;padding:7px 10px}.payment-modal--cash .cash-tender-stat-card{min-height:58px;padding:7px 10px}.payment-modal--cash .cash-tender-stat-card strong,.payment-modal--cash .cash-tender-stat-card--received strong{font-size:24px}.payment-modal--cash .payment-discount-panel{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:end;min-height:94px;gap:7px 12px;padding:9px 11px}.payment-modal--cash .payment-discount-panel__head{gap:8px}.payment-modal--cash .payment-discount-panel__head strong{font-size:15px}.payment-modal--cash .payment-discount-panel__head .terminal-btn,.payment-modal--cash .payment-discount-controls select,.payment-modal--cash .payment-discount-controls input{min-height:42px}.payment-modal--cash .cash-tender-console{gap:10px}.payment-modal--cash .cash-tender-console-main,.payment-modal--cash .cash-tender-console-rail{gap:8px}.payment-modal--cash .cash-tender-display-card--received{padding:9px}.payment-modal--cash .cash-tender-display{min-height:66px}.payment-modal--cash .cash-tender-display input{font-size:36px}.payment-modal--cash .payment-cash-keypad{gap:8px;padding:9px}.payment-modal--cash .payment-cash-keypad-grid--cash-console{gap:7px}.payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn{min-height:76px;font-size:24px}.payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn.key-action{font-size:17px}.payment-modal--cash .cash-tender-console-actions{gap:7px}.payment-modal--cash .cash-tender-console-actions .terminal-btn,.payment-modal--cash .cash-tender-console-submit,.payment-modal--cash .cash-tender-console-actions--row .cash-tender-console-submit{min-height:44px;font-size:15px}.payment-modal--cash .payment-checkbox--cash-inline{font-size:13px}.payment-modal--cash .cash-tender-quick-panel--cash-screen{padding:9px}.payment-modal--cash .cash-tender-quick-grid--cash-screen{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.payment-modal--cash .cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:66px;padding:8px}.payment-modal--cash .cash-tender-quick-option strong{font-size:22px}}@media (min-width: 1880px) and (max-width: 1960px) and (min-height: 980px) and (max-height: 1120px){.terminal-recall.orders-payment-overlay{align-items:stretch;justify-items:stretch;place-items:stretch;padding:0;overflow:hidden}.terminal-recall.orders-payment-overlay>.terminal-recall-card.payment-modal.orders-payment-modal.orders-payment-modal--recall-card{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;grid-template-rows:124px minmax(0,1fr) 94px;border-radius:0}.orders-payment-modal--recall-card .payment-hero{min-height:124px;padding:14px 110px 10px}.orders-payment-modal--recall-card .payment-hero p{font-size:16px}.orders-payment-modal--recall-card .payment-hero>strong{font-size:58px}.orders-payment-modal--recall-card .payment-close-btn{top:20px;right:26px;min-width:112px;min-height:54px;border-radius:14px;font-size:22px}.orders-payment-modal--recall-card .orders-payment-body{padding:16px 28px 0}.orders-payment-modal--recall-card .orders-payment-grid--no-tip{width:100%;height:100%;grid-template-columns:minmax(0,1.62fr) minmax(500px,.76fr);align-items:stretch;gap:22px}.orders-payment-modal--recall-card .orders-payment-main{height:100%;align-content:space-between;gap:16px}.orders-payment-modal--recall-card .payment-section{gap:10px}.orders-payment-modal--recall-card .payment-section h4{font-size:24px}.orders-payment-modal--recall-card .payment-method-grid{gap:12px}.orders-payment-modal--recall-card .payment-method-option{min-height:86px;padding:12px 14px;border-radius:12px}.orders-payment-modal--recall-card .payment-method-title{font-size:22px}.orders-payment-modal--recall-card .payment-method-subtitle{font-size:14px}.orders-payment-modal--recall-card .orders-payment-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.orders-payment-modal--recall-card .payment-locked-field{min-height:82px;padding:12px 15px;border-radius:12px}.orders-payment-modal--recall-card .payment-locked-field>span,.orders-payment-modal--recall-card .orders-payment-money-field>span{font-size:13px}.orders-payment-modal--recall-card .payment-locked-field>strong{font-size:23px}.orders-payment-modal--recall-card .payment-locked-field>small{font-size:14px}.orders-payment-modal--recall-card .orders-payment-money-field input{min-height:64px;padding-inline:16px;font-size:27px}.orders-payment-modal--recall-card .orders-payment-partial-panel{gap:11px;padding:12px;border-radius:14px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__stat{min-height:86px;padding:12px 14px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__stat span{font-size:12px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__stat strong{font-size:34px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__actions{gap:11px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__actions .terminal-btn{min-height:64px;font-size:19px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip{min-height:126px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.7fr);gap:14px;padding:14px 16px;border-radius:14px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head{grid-template-columns:minmax(0,1fr) 150px;gap:14px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head strong{font-size:21px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head .terminal-btn,.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-controls select{min-height:62px;font-size:19px}.orders-payment-modal--recall-card .orders-payment-side{min-height:0;grid-template-rows:minmax(0,1fr);padding-top:0}.orders-payment-modal--recall-card .payment-summary{height:100%;min-height:0;align-content:space-between;gap:14px;padding:22px;border-radius:16px}.orders-payment-modal--recall-card .payment-line{min-height:62px;align-items:center;font-size:21px}.orders-payment-modal--recall-card .payment-line strong{font-size:36px}.orders-payment-modal--recall-card .payment-line.total{min-height:74px;padding:12px 16px;border-radius:12px}.orders-payment-modal--recall-card .payment-checkbox{min-height:54px;align-items:center;padding:10px 12px;font-size:17px;line-height:1.3}.orders-payment-modal--recall-card .orders-payment-footer{gap:14px;padding:8px 28px 16px}.orders-payment-modal--recall-card .orders-payment-footer .terminal-btn{min-height:70px;font-size:25px}}@media (min-width: 901px) and (max-width: 1440px) and (max-height: 820px),(min-width: 901px) and (max-width: 1120px) and (orientation: landscape){.terminal-payment-overlay{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.terminal-payment-overlay>*{margin:0}.terminal-payment-overlay .terminal-recall-card.payment-modal:not(.orders-payment-modal){width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:0;border-left:0;border-right:0;box-shadow:none}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-hero{min-height:70px;padding:8px 18px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-hero p{font-size:12px;letter-spacing:.07em}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-hero>strong{margin-top:2px;font-size:clamp(34px,4.5vw,48px)}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-owner-warning{gap:8px;margin:8px 12px 0;padding:6px 8px;border-radius:9px;font-size:11px;line-height:1.18}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-owner-warning span{font-size:9px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-owner-warning strong{font-size:12px;line-height:1.18}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-hero .payment-owner-warning{max-width:min(620px,calc(100% - 150px));margin-top:7px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-grid{grid-template-columns:minmax(0,1.56fr) minmax(260px,.84fr);align-items:stretch;gap:10px;min-height:0;overflow:hidden;padding:10px 12px 8px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-main,.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-side,.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-section{gap:8px;min-height:0}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-section h4{font-size:12px;line-height:1}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-method-option{min-height:54px;padding:8px 10px;border-radius:10px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-method-title{font-size:16px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-method-subtitle{font-size:11px;line-height:1.15}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-card-only-panel{min-height:58px;padding:8px 10px;border-radius:10px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-card-only-panel>strong{font-size:17px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-card-only-panel>small{font-size:11px;line-height:1.2}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .form-grid label>span{font-size:12px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .form-grid input,.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .form-grid select{min-height:40px;border-radius:10px;font-size:15px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-discount-panel{gap:8px;padding:9px;border-radius:12px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-discount-panel__head strong{font-size:16px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-discount-controls{gap:8px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-discount-panel__head .terminal-btn,.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-discount-controls select,.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-discount-controls input{min-height:38px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-summary{gap:7px;padding:10px 12px;border-radius:12px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-line{font-size:13px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-line strong{font-size:19px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-line.total{padding:8px 10px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-summary .hint,.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .hint{margin:0;font-size:12px;line-height:1.24}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .payment-checkbox{font-size:12px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .terminal-ticket-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;margin:0;padding:0 12px 10px}.terminal-payment-overlay .payment-modal:not(.payment-modal--cash) .terminal-ticket-actions .terminal-btn{min-height:50px;font-size:21px}}@media (min-width: 760px) and (max-width: 1120px),(min-width: 760px) and (max-height: 760px){.terminal-payment-overlay:not(.terminal-payment-overlay--cash){align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.terminal-payment-overlay:not(.terminal-payment-overlay--cash)>*{margin:0}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .terminal-recall-card.payment-modal.terminal-payment-modal--unified{width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:0;border-left:0;border-right:0;box-shadow:none}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified>.terminal-recall-header{min-height:46px;margin:0;padding:6px 10px;border-bottom:1px solid var(--pm-border-soft)}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified>.terminal-recall-header h3{margin:0;font-size:18px;line-height:1}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified>.terminal-recall-header button{min-height:36px;padding:0 10px;border-radius:9px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-grid{grid-template-columns:minmax(0,1.24fr) minmax(210px,.76fr);gap:8px;min-height:0;overflow:hidden;padding:8px 10px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-main,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-side,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-section{gap:7px;min-width:0;min-height:0;overflow:hidden}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-main,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-side{align-content:start}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-section h4{font-size:12px;line-height:1}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-method-option{min-height:44px;padding:6px 7px;border-radius:9px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-method-title{font-size:15px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-method-subtitle{font-size:10px;line-height:1.12}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .form-grid label{gap:4px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .form-grid label>span{font-size:11px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .form-grid input,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .form-grid select{min-height:36px;border-radius:9px;padding-inline:9px;font-size:14px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:end;gap:6px 8px;padding:7px 8px;border-radius:9px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-panel__head{gap:8px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-panel__head span,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-controls label>span{font-size:8.5px;letter-spacing:.07em}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-panel__head strong{font-size:13px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-panel__head .terminal-btn{min-width:72px;min-height:32px;border-radius:8px;font-size:12px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-controls{grid-template-columns:minmax(0,1fr);gap:4px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-controls label{gap:2px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-controls select,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-discount-controls input{min-height:32px;border-radius:8px;padding-inline:8px;font-size:12px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-summary{gap:6px;padding:8px 10px;border-radius:10px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-line{font-size:12px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-line strong{font-size:17px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-line.total{padding:7px 8px;border-radius:9px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-summary .hint{display:none}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .payment-checkbox{font-size:11px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .terminal-ticket-actions{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:8px;margin:0;padding:0 10px 8px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .payment-modal.terminal-payment-modal--unified .terminal-ticket-actions .terminal-btn{min-height:44px;border-radius:10px;font-size:18px}}.payment-touch-keyboard-panel{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface-muted),var(--pm-surface-soft))}.payment-touch-keyboard-meta{display:grid;gap:4px}.payment-touch-keyboard-meta>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-accent-strong)}.payment-touch-keyboard-meta>strong{font-size:22px;color:var(--pm-text)}.payment-touch-keyboard-meta>p{margin:0;color:var(--pm-text-muted);line-height:1.45}.payment-touch-keyboard-display{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--pm-border-soft);background:var(--pm-surface)}.payment-touch-keyboard-display>span{font-size:13px;font-weight:700;color:var(--pm-text-soft)}.payment-touch-keyboard-display>strong{font-size:28px;line-height:1;color:var(--pm-text);font-family:var(--font-display);text-align:right;word-break:break-word}.payment-touch-keyboard .terminal-touch-keyboard-grid,.payment-touch-keyboard .terminal-keyboard-row{gap:12px}.payment-touch-keyboard .terminal-keyboard-row button{min-height:74px;border-radius:18px;font-size:clamp(24px,2vw,30px);font-weight:800}.payment-touch-keyboard .terminal-touch-keyboard-actions button{font-size:clamp(18px,1.5vw,22px)}.payment-touch-keyboard-panel-moto .payment-touch-keyboard-display>strong{font-size:clamp(20px,2.2vw,30px)}.payment-moto-banner{display:grid;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid rgba(59,130,246,.3);background:linear-gradient(180deg,#172554eb,#0f172af5),radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 60%)}.payment-moto-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#93c5fdeb}.payment-moto-banner strong{color:var(--pm-text);font-size:18px;line-height:1.15}.payment-moto-banner p{margin:0;color:var(--pm-text-soft);line-height:1.45}.payment-modal .payment-field-wide{grid-column:1 / -1}.payment-touch-field{transition:transform .15s ease}.payment-touch-field.is-active{transform:translateY(-1px)}.payment-touch-field.is-active>span{color:var(--pm-accent-strong)}.payment-touch-field.is-active input{border-color:var(--pm-accent);box-shadow:0 0 0 1px var(--pm-accent-soft),0 12px 20px #113a751f;background:linear-gradient(180deg,var(--pm-surface),rgba(230,238,255,.92))}.orders-payment-main .quick-tender,.orders-payment-main .quick-tips{gap:8px}.quick-tender-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-tips .quick-tender-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-tips .orders-payment-tip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-presets-layout{display:grid;gap:8px}.cash-presets-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cash-presets-fixed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-tender-buttons .terminal-btn,.cash-presets-top .terminal-btn,.cash-presets-fixed .terminal-btn{min-height:56px;padding:10px 12px;font-size:16px;border-radius:12px;border:1px solid var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text);font-weight:740;touch-action:manipulation}.cash-presets-top .terminal-btn.cash-preset-btn,.cash-presets-fixed .terminal-btn.cash-preset-btn{border-width:1px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.cash-presets-top .terminal-btn.cash-preset-btn:hover,.cash-presets-fixed .terminal-btn.cash-preset-btn:hover{transform:translateY(-1px)}.cash-presets-top .terminal-btn.cash-preset-tone-exact,.cash-presets-fixed .terminal-btn.cash-preset-tone-exact{border-color:#77d091c7;background:linear-gradient(180deg,#56a86f6b,#183626f5)}.cash-presets-top .terminal-btn.cash-preset-tone-near,.cash-presets-fixed .terminal-btn.cash-preset-tone-near{border-color:#50cb9cb8;background:linear-gradient(180deg,#228c6b57,#142c2df5)}.cash-presets-top .terminal-btn.cash-preset-tone-step,.cash-presets-fixed .terminal-btn.cash-preset-tone-step{border-color:#ffc162b8;background:linear-gradient(180deg,#a76d1857,#312217f5)}.cash-presets-top .terminal-btn.cash-preset-tone-bill,.cash-presets-fixed .terminal-btn.cash-preset-tone-bill{border-color:#ff8c70b8;background:linear-gradient(180deg,#9d483657,#381d1cf5)}.cash-presets-top .terminal-btn.cash-preset-tone-large,.cash-presets-fixed .terminal-btn.cash-preset-tone-large{border-color:#66dadeb8;background:linear-gradient(180deg,#22748a57,#142835f5)}.orders-payment-main .cash-presets-top .terminal-btn,.orders-payment-main .cash-presets-fixed .terminal-btn,.orders-payment-main .quick-tender-buttons .terminal-btn{min-height:50px;padding:8px 10px;font-size:15px}.orders-payment-tip-grid .orders-payment-custom-tip-btn{border-color:#facc15db;background:radial-gradient(circle at top right,rgba(255,255,255,.34),transparent 44%),linear-gradient(180deg,#facc15,#d97706);color:#171103;box-shadow:0 0 0 1px #facc152e,0 12px 22px #d977063d}.orders-payment-tip-grid .orders-payment-custom-tip-btn .orders-payment-tip-percent,.orders-payment-tip-grid .orders-payment-custom-tip-btn .orders-payment-tip-amount{color:#171103}.orders-payment-tip-grid .orders-payment-custom-tip-btn .orders-payment-tip-percent{font-size:13px}.orders-payment-custom-tip-keypad-panel{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:calc(74px + env(safe-area-inset-bottom));z-index:90;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 142px);overflow:auto;display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(250,204,21,.28);background:radial-gradient(circle at top right,rgba(250,204,21,.13),transparent 46%),linear-gradient(180deg,var(--pm-surface-muted),var(--pm-surface-soft));box-shadow:0 24px 58px #0000006b,inset 0 1px #ffffff0f}.orders-payment-custom-tip-keypad{gap:8px}.orders-payment-custom-tip-keypad .terminal-touch-keyboard-grid,.orders-payment-custom-tip-keypad .terminal-keyboard-row{gap:7px}.orders-payment-custom-tip-keypad .terminal-keyboard-row button{min-height:44px;border-radius:10px;font-size:18px}.orders-payment-custom-tip-keypad .terminal-keyboard-row button.terminal-touch-keyboard-clear{min-height:42px}.orders-payment-custom-tip-display{padding:8px 10px}.orders-payment-custom-tip-display>strong{font-size:24px}.orders-payment-custom-tip-done{min-height:44px;border-radius:10px;font-size:15px}.quick-tender-buttons .terminal-btn:hover,.cash-presets-top .terminal-btn:hover,.cash-presets-fixed .terminal-btn:hover{border-color:var(--pm-border-strong)}.quick-tender-buttons .terminal-btn.is-active,.cash-presets-top .terminal-btn.is-active,.cash-presets-fixed .terminal-btn.is-active{border-color:var(--pm-accent);box-shadow:0 0 0 1px var(--pm-accent-soft);background:linear-gradient(180deg,var(--pm-accent-soft),var(--pm-surface));color:var(--pm-text)}.cash-presets-top .terminal-btn.cash-preset-btn.is-active,.cash-presets-fixed .terminal-btn.cash-preset-btn.is-active{transform:translateY(-1px)}.cash-keypad{display:grid;gap:12px;border:1px solid var(--pm-border-soft);border-radius:14px;padding:14px;background:linear-gradient(180deg,var(--pm-surface-muted),var(--pm-surface-soft))}.cash-keypad-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-keypad-title{display:grid;gap:2px}.cash-keypad-help{font-size:11px;color:var(--pm-text-muted);letter-spacing:.02em}.cash-keypad-head strong{color:var(--pm-text);font-size:clamp(26px,2.2vw,34px);line-height:1;font-family:var(--font-display)}.cash-keypad-bumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cash-keypad-bumps .terminal-btn{min-height:52px;font-size:15px;border-radius:12px;border-color:var(--pm-border-soft);background:var(--pm-accent-soft);color:var(--pm-text-soft);font-weight:740;touch-action:manipulation}.cash-keypad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cash-keypad-grid .terminal-btn{min-height:64px;font-size:32px;font-weight:800;border-radius:12px;border-color:var(--pm-border-soft);background:var(--pm-surface);color:var(--pm-text);touch-action:manipulation}.cash-keypad-grid .terminal-btn.key-action{border-color:#b4862473;background:var(--pm-key-action);color:var(--pm-key-action-text);font-size:23px}.cash-keypad-grid .terminal-btn.key-exact{border-color:var(--pm-accent);background:linear-gradient(180deg,#2f8dff,var(--pm-accent));color:#fff;grid-column:span 2;font-weight:900;font-size:clamp(28px,2.4vw,36px)}.payment-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 18px 18px}.orders-payment-footer{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;padding:0 16px 12px}.orders-payment-prompt{display:grid;place-items:center;padding:20px 24px 24px}.orders-payment-prompt__card{width:min(640px,100%);display:grid;gap:18px;padding:28px;border-radius:22px;border:1px solid var(--pm-border-soft);background:radial-gradient(140% 200% at 100% 0%,rgba(14,118,255,.18),transparent 60%),linear-gradient(180deg,var(--pm-surface),var(--pm-surface-muted));box-shadow:inset 0 1px #ffffff0a,0 24px 50px #00000038}.orders-payment-prompt__eyebrow{margin:0;color:var(--pm-text-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.orders-payment-prompt__card h3{margin:0;color:var(--pm-text);font-size:clamp(28px,3vw,40px);line-height:1.05;font-family:var(--font-display)}.orders-payment-prompt__body{margin:0;color:var(--pm-text-soft);font-size:16px;line-height:1.55}.orders-payment-prompt__summary{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--pm-border-soft);background:#09111d38}.orders-payment-prompt__error{padding:14px 16px;border-radius:14px;border-top:0}.orders-payment-prompt__actions{padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.payment-inline-error,.payment-inline-warning,.payment-inline-success{margin:0;padding:0 18px 12px;border-top:1px solid var(--pm-border-soft);font-size:13px;font-weight:700}.payment-inline-error{color:var(--pm-danger);background:var(--pm-danger-bg)}.payment-inline-warning{color:var(--pm-key-action-text);background:var(--pm-key-action)}.payment-inline-success{color:var(--pm-text);background:linear-gradient(90deg,#10b98142,#2563eb2e);box-shadow:inset 4px 0 #34d399}.payment-footer .terminal-btn{min-height:52px;font-size:clamp(22px,2.1vw,30px);font-family:var(--font-display)}.orders-payment-footer .terminal-btn{font-size:clamp(18px,1.8vw,28px);line-height:1.05;padding-inline:16px}.orders-cash-keypad{padding:10px;gap:8px}.orders-cash-keypad .cash-keypad-head strong{font-size:clamp(24px,2vw,32px)}.orders-cash-keypad .cash-keypad-bumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-cash-keypad .cash-keypad-bumps .terminal-btn{min-height:40px;font-size:13px}.orders-cash-keypad .cash-keypad-grid{gap:8px}.orders-cash-keypad .cash-keypad-grid .terminal-btn{min-height:50px;font-size:24px}.orders-cash-keypad .cash-keypad-grid .terminal-btn.key-action{font-size:20px}.orders-cash-keypad .cash-keypad-grid .terminal-btn.key-exact{font-size:clamp(22px,1.9vw,28px)}@media (max-width: 1180px){.orders-payment-modal{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;overflow:auto;border-radius:0;border-left:0;border-right:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.orders-payment-grid,.orders-payment-grid.has-cash-keypad{grid-template-columns:1fr}.orders-payment-modal .payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-payment-form-grid,.orders-payment-footer{grid-template-columns:1fr}.orders-payment-prompt{padding:16px}.orders-payment-prompt__card{padding:20px}.orders-payment-prompt__actions{grid-template-columns:1fr}}@media (min-width: 901px) and (max-width: 1180px),(min-width: 901px) and (max-height: 820px){.terminal-recall.orders-payment-overlay{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.terminal-recall.orders-payment-overlay>*{margin:0}.terminal-recall-card.payment-modal.orders-payment-modal{width:100vw;max-width:none;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:0;border-left:0;border-right:0;background:linear-gradient(180deg,var(--pm-bg),#132237 35%,var(--pm-bg));box-shadow:none}.orders-payment-modal .payment-hero{min-height:66px;padding:6px 16px 7px}.orders-payment-modal .payment-hero p{font-size:12px;letter-spacing:.07em}.orders-payment-modal .payment-hero>strong{margin-top:2px;font-size:clamp(32px,4vw,44px)}.orders-payment-modal .payment-hero .payment-owner-warning{max-width:min(560px,calc(100% - 190px));margin:5px auto 0;gap:6px;padding:5px 8px;border-radius:8px;font-size:10px;line-height:1.12}.orders-payment-modal .payment-hero .payment-owner-warning span{font-size:8px}.orders-payment-modal .payment-hero .payment-owner-warning>strong{display:inline;margin:0;font-family:inherit;font-size:11px;line-height:1.12}.orders-payment-modal .payment-close-btn{top:14px;right:16px;min-height:46px;padding-inline:18px;border-radius:12px}.orders-payment-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.78fr);align-items:stretch;gap:10px;min-height:0;overflow:hidden;padding:10px 12px 6px}.orders-payment-body{overflow:auto;padding-bottom:2px;scrollbar-width:thin}.orders-payment-grid--no-tip{grid-template-columns:minmax(0,1.62fr) minmax(292px,.74fr);overflow:visible}.orders-payment-grid.has-cash-keypad{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr)}.orders-payment-grid.has-cash-keypad .orders-payment-side{grid-column:2;grid-row:1}.orders-payment-grid.has-cash-keypad .orders-payment-main{grid-column:1;grid-row:1}.orders-payment-grid>*,.orders-payment-main,.orders-payment-side{min-width:0;min-height:0;overflow:hidden}.orders-payment-grid--no-tip>*,.orders-payment-grid--no-tip .orders-payment-main,.orders-payment-grid--no-tip .orders-payment-side{overflow:visible}.orders-payment-main,.orders-payment-side{gap:8px}.orders-payment-modal .payment-section,.orders-payment-main .quick-tender,.orders-payment-main .quick-tips{gap:7px}.orders-payment-modal .payment-section h4{font-size:12px;line-height:1}.orders-payment-modal .payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.orders-payment-modal .payment-method-option{min-height:50px;padding:7px 9px;border-radius:10px}.orders-payment-modal .payment-method-title{font-size:17px}.orders-payment-modal .payment-method-subtitle{font-size:11px;line-height:1.15}.orders-payment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.orders-payment-routing-lock{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-payment-routing-lock.payment-routing-lock--single{grid-template-columns:minmax(0,1fr)}.orders-payment-form-grid .orders-payment-field-wide,.orders-payment-form-grid .orders-payment-terminal-field{grid-column:span 2}.orders-payment-form-grid label>span{font-size:12px}.orders-payment-form-grid input,.orders-payment-form-grid select,.orders-payment-main>.form-grid:not(.orders-payment-form-grid) input{min-height:38px;border-radius:10px;font-size:15px}.orders-payment-modal .payment-locked-field{min-height:58px;padding:8px 10px;border-radius:10px}.orders-payment-modal .payment-locked-field>strong{font-size:16px}.orders-payment-modal .payment-locked-field>small{font-size:11px}.orders-payment-discount-panel{gap:6px;padding:8px;border-radius:10px}.orders-payment-discount-panel .payment-discount-panel__head{gap:8px}.orders-payment-discount-panel .payment-discount-panel__head span,.orders-payment-discount-panel .payment-discount-controls label>span,.orders-payment-discount-panel .payment-discount-amount-field>span{font-size:9px}.orders-payment-discount-panel .payment-discount-panel__head strong{font-size:14px}.orders-payment-partial-panel{gap:6px;padding:7px}.orders-payment-partial-panel .payment-partial-panel__stat{padding:6px 8px}.orders-payment-partial-panel .payment-partial-panel__stat strong{font-size:17px}.orders-payment-partial-panel .payment-partial-panel__actions{grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;min-width:230px}.orders-payment-partial-panel .payment-partial-panel__actions .terminal-btn{min-height:36px;font-size:12px}.orders-payment-discount-panel .payment-discount-panel__head .terminal-btn,.orders-payment-discount-panel .payment-discount-controls select,.orders-payment-discount-panel .payment-discount-controls input{min-height:34px;font-size:13px}.payment-discount-message{font-size:11px}.orders-payment-terminal-field small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.orders-payment-main>.form-grid:not(.orders-payment-form-grid){grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.orders-payment-main>.form-grid:not(.orders-payment-form-grid) label>span{font-size:12px}.orders-payment-modal .payment-summary{gap:7px;padding:10px 12px;border-radius:12px}.orders-payment-modal .payment-line{font-size:13px}.orders-payment-modal .payment-line strong{font-size:19px}.orders-payment-modal .payment-line.total{padding:8px 10px}.orders-payment-modal .payment-checkbox{font-size:12px}.orders-payment-modal .payment-summary .hint{margin:0;font-size:12px;line-height:1.25}.orders-payment-modal.terminal-payment-modal--unified{grid-template-rows:auto minmax(0,1fr) auto}.orders-payment-modal.terminal-payment-modal--unified .payment-hero{min-height:60px;padding:5px 16px 6px}.orders-payment-modal.terminal-payment-modal--unified .payment-hero>strong{font-size:clamp(30px,3.8vw,40px)}.orders-payment-modal.terminal-payment-modal--unified .payment-close-btn{top:10px;right:14px;min-height:40px}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-grid{grid-template-columns:minmax(0,1.62fr) minmax(280px,.72fr);gap:8px;padding:8px 12px 6px}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-main{overflow-y:auto;padding-right:2px;scrollbar-width:thin}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-side{overflow:hidden}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-form-grid{grid-template-columns:minmax(0,420px);align-items:end}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-partial-panel{gap:6px;padding:7px}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-partial-panel .payment-partial-panel__actions{min-width:230px}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-discount-panel{padding:7px 8px}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-actions{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:10px;padding:0 14px 10px}.orders-payment-modal.terminal-payment-modal--unified .terminal-payment-actions .terminal-btn{min-height:48px;font-size:21px}.orders-payment-grid.has-cash-keypad .payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-payment-grid.has-cash-keypad .payment-summary .payment-line.total,.orders-payment-grid.has-cash-keypad .payment-summary .payment-checkbox,.orders-payment-grid.has-cash-keypad .payment-summary .hint{grid-column:1 / -1}.orders-payment-main .cash-presets-layout,.orders-payment-main .cash-presets-top,.orders-payment-main .cash-presets-fixed,.orders-payment-main .quick-tender-buttons{gap:6px}.orders-payment-tip-panel{padding:9px;gap:7px}.orders-payment-tip-header p{display:none}.orders-payment-tip-header strong{min-width:88px;padding:7px 8px;font-size:24px}.orders-payment-main .cash-presets-top{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-payment-main .cash-presets-fixed,.orders-payment-main .quick-tender-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-payment-main .orders-payment-tip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-payment-main .cash-presets-top .terminal-btn,.orders-payment-main .cash-presets-fixed .terminal-btn,.orders-payment-main .quick-tender-buttons .terminal-btn{min-height:44px;padding:6px 8px;font-size:13px;border-radius:10px}.orders-cash-keypad{gap:7px;padding:8px;border-radius:12px}.orders-cash-keypad .cash-keypad-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.orders-cash-keypad .cash-keypad-title{min-width:0}.orders-cash-keypad .cash-keypad-help{display:none}.orders-cash-keypad .cash-keypad-head strong{font-size:27px}.orders-cash-keypad .cash-keypad-bumps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.orders-cash-keypad .cash-keypad-bumps .terminal-btn{min-height:36px;padding:4px 6px;font-size:12px;border-radius:9px}.orders-cash-keypad .cash-keypad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.orders-cash-keypad .cash-keypad-grid .terminal-btn{min-height:42px;padding:6px;font-size:21px;border-radius:10px}.orders-cash-keypad .cash-keypad-grid .terminal-btn.key-action{font-size:18px}.orders-cash-keypad .cash-keypad-grid .terminal-btn.key-exact{grid-column:span 2;font-size:22px}.orders-payment-footer{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:10px;padding:0 14px 12px}.orders-payment-footer .terminal-btn{min-height:48px;font-size:21px}.orders-payment-modal .payment-inline-error,.orders-payment-modal .payment-inline-warning{padding:0 14px 8px}.orders-payment-modal--recall-card .payment-hero{min-height:142px;padding:12px 76px}.orders-payment-modal--recall-card .payment-hero p{font-size:12px;letter-spacing:.1em}.orders-payment-modal--recall-card .payment-hero>strong{font-size:clamp(50px,5.7vw,68px)}.orders-payment-modal--recall-card .payment-close-btn{top:18px;right:22px;min-width:96px;min-height:52px;border-radius:16px;font-size:22px}.orders-payment-modal--recall-card .payment-hero .payment-owner-warning{max-width:min(600px,calc(100% - 220px));margin:8px auto 0 14px;padding:7px 10px;font-size:14px}.orders-payment-modal--recall-card .payment-hero .payment-owner-warning span{font-size:9px}.orders-payment-modal--recall-card .payment-hero .payment-owner-warning>strong{font-size:14px}.orders-payment-modal--recall-card .orders-payment-body{overflow:hidden;padding:10px 14px 0}.orders-payment-modal--recall-card .orders-payment-grid--no-tip{grid-template-columns:minmax(0,1.62fr) minmax(300px,.74fr);gap:12px;padding:0}.orders-payment-modal--recall-card .orders-payment-main{gap:8px}.orders-payment-modal--recall-card .payment-section h4{font-size:18px;line-height:1;text-transform:none}.orders-payment-modal--recall-card .payment-card-only-panel{min-height:82px;padding:10px 14px}.orders-payment-modal--recall-card .payment-card-only-panel>strong{font-size:21px}.orders-payment-modal--recall-card .payment-card-only-panel>small{font-size:14px}.orders-payment-modal--recall-card .orders-payment-form-grid{grid-template-columns:minmax(0,455px);gap:8px}.orders-payment-modal--recall-card .orders-payment-money-field input{min-height:44px;font-size:16px}.orders-payment-modal--recall-card .orders-payment-partial-panel{gap:7px;padding:8px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__stat{min-height:62px;padding:8px 10px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__stat strong{font-size:22px}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.orders-payment-modal--recall-card .orders-payment-partial-panel .payment-partial-panel__actions .terminal-btn{min-height:46px;font-size:15px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip{grid-template-columns:minmax(0,1.18fr) minmax(220px,.58fr);gap:8px;padding:8px 10px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head strong{font-size:14px}.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-panel__head .terminal-btn,.orders-payment-modal--recall-card .orders-payment-discount-panel--strip .payment-discount-controls select{min-height:42px;font-size:14px}.orders-payment-modal--recall-card .orders-payment-side{padding-top:10px}.orders-payment-modal--recall-card .payment-summary{gap:10px;padding:12px 14px;border-radius:14px}.orders-payment-modal--recall-card .payment-line{font-size:14px}.orders-payment-modal--recall-card .payment-line strong{font-size:24px}.orders-payment-modal--recall-card .payment-line.total{padding:9px 11px}.orders-payment-modal--recall-card .payment-checkbox{font-size:13px}.orders-payment-modal--recall-card .orders-payment-footer{grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr);gap:10px;padding:0 14px 10px}.orders-payment-modal--recall-card .orders-payment-footer .terminal-btn{min-height:56px;font-size:21px}}.payment-footer .terminal-btn.ghost{border-color:var(--pm-border-soft);background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-soft));color:var(--pm-text)}.payment-footer .terminal-btn.primary{border-color:#0a5ecc85;background:linear-gradient(180deg,#2f8dff,var(--pm-accent));color:#fff}.payment-modal button:focus-visible,.payment-modal input:focus-visible,.payment-modal select:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.orders-change-modal{--change-complete: #08785f;--change-complete-strong: #055846;--change-complete-soft: rgba(8, 120, 95, .16);--change-alert: #d99a05;--change-alert-strong: #815400;--change-alert-soft: #fff3c4;width:min(560px,92vw);padding:0;overflow:hidden;border:1px solid rgba(8,120,95,.42);background:linear-gradient(180deg,var(--pm-bg),#f9fbff 35%,var(--pm-bg));color:var(--pm-text);box-shadow:0 32px 72px #1a2e4e6b,0 0 0 3px #08785f1f}:root[data-theme=dark] .orders-change-modal,:root .pos-shell[data-main-theme=swift-dark] .orders-change-modal,:root .pos-shell[data-main-theme=server-dark] .orders-change-modal{--change-complete: #17b890;--change-complete-strong: #b7ffe8;--change-complete-soft: rgba(23, 184, 144, .18);--change-alert: #ffd166;--change-alert-strong: #ffe8a8;--change-alert-soft: rgba(255, 209, 102, .15);background:linear-gradient(180deg,var(--pm-bg),#132237 35%,var(--pm-bg))}.orders-change-modal__header{display:grid;justify-items:center;gap:6px;padding:24px 24px 18px;text-align:center;background:radial-gradient(120% 180% at 100% 0%,rgba(70,233,186,.2),transparent 60%),linear-gradient(145deg,#075c49,#0a896c 58%,#08785f);border-bottom:1px solid rgba(183,255,232,.36)}.orders-change-modal__header p,.orders-change-modal__header span{margin:0;color:#d7fff2;font-weight:700}.orders-change-modal__header p{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.orders-change-modal__header strong{font-family:var(--font-display);font-size:clamp(42px,6vw,72px);line-height:1;color:#fff;text-shadow:0 3px 18px rgba(0,32,24,.32)}.orders-change-modal__header span{font-size:20px;color:#fff0bd;text-transform:uppercase}.orders-change-modal__body{display:grid;gap:10px;padding:18px 22px}.orders-change-modal__line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--pm-border-soft);border-radius:12px;background:linear-gradient(180deg,var(--pm-surface),var(--pm-surface-muted))}.orders-change-modal__line span{color:var(--pm-text-soft);font-weight:700}.orders-change-modal__line strong{color:var(--pm-text);font-size:28px;line-height:1;font-family:var(--font-display)}.orders-change-modal__line--total{border:2px solid var(--change-alert);background:linear-gradient(135deg,var(--change-alert-soft),var(--pm-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--change-alert) 12%,transparent),0 10px 24px color-mix(in srgb,var(--change-alert) 12%,transparent)}.orders-change-modal__line--total span,.orders-change-modal__line--total strong{color:var(--change-alert-strong)}.orders-change-modal__line--total span{text-transform:uppercase;letter-spacing:.06em}.orders-change-modal__line--total strong{font-size:34px}.orders-change-modal__footer{display:grid;gap:12px;padding:0 22px 22px}.orders-change-modal__footer p{margin:0;text-align:center;color:var(--pm-text-muted);font-size:14px;font-weight:600}.orders-change-modal__footer .terminal-btn{min-height:56px;font-size:clamp(22px,3vw,30px);font-family:var(--font-display);border-color:var(--change-complete-strong);background:linear-gradient(180deg,#10a982,var(--change-complete));box-shadow:0 8px 20px var(--change-complete-soft)}@media (max-width: 900px){.staff-bank-tip-prompt{width:min(760px,calc(100vw - 18px));padding:14px}.staff-bank-tip-prompt__header,.staff-bank-tip-prompt__body{grid-template-columns:1fr}.staff-bank-tip-prompt__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-bank-tip-prompt__list{max-height:28vh}.staff-bank-tip-row{grid-template-columns:minmax(0,1fr) auto}.staff-bank-tip-row .payops-status-chip{grid-column:1 / -1;justify-self:start}.cashier-open-orders-modal__table{overflow-x:auto}.cashier-open-orders-modal__head,.cashier-open-orders-modal__row{min-width:1220px}.payment-grid{grid-template-columns:1fr;padding:14px}.payment-grid.has-cash-keypad,.payment-grid.has-touch-keypad,.payment-grid.is-cash-tender,.orders-payment-grid{grid-template-columns:1fr}.payment-hero{padding:22px 16px 14px}.payment-method-grid,.orders-payment-modal .payment-method-grid{grid-template-columns:1fr}.quick-tender-buttons,.quick-tips .orders-payment-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-tender-method-bar,.cash-tender-stats--compact,.cash-tender-inline-status,.cash-tender-console,.cash-tender-console-grid,.cash-tender-stats{grid-template-columns:1fr}.cash-tender-console-bumps,.cash-tender-quick-grid--cash-screen{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-cash-form-grid,.cash-tender-workspace,.cash-tender-stage,.payment-routing-lock{grid-template-columns:1fr}.payment-routing-lock .payment-printer-field small,.payment-locked-field>small{white-space:normal}.cash-tender-stage__amount{text-align:left}.cash-tender-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-presets-top{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-presets-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-keypad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-cash-keypad-grid .terminal-btn.key-zero{grid-column:span 3}.cash-keypad-bumps{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-keypad-grid .terminal-btn.key-exact{grid-column:span 3}.payment-footer{grid-template-columns:1fr;padding:0 14px 14px}.orders-payment-footer{grid-template-columns:1fr}.payment-inline-error,.payment-inline-warning{padding:0 14px 10px}.payment-footer .terminal-btn{font-size:18px;min-height:46px}}@media (max-width: 1300px){.kitchen-columns,.kitchen-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-list-working-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kitchen-list-working-focus{height:calc(100vh - 320px);min-height:380px}.kitchen-columns.completed-only .kitchen-list,.expo-shell .expo-grid,.kitchen-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.kitchen-columns,.kitchen-focus-strip{grid-template-columns:1fr}.kitchen-list-working-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kitchen-list-working-focus{grid-template-rows:repeat(var(--kitchen-focus-rows, 2),minmax(0,1fr));height:calc(100vh - 340px);min-height:340px}.expo-shell .expo-grid{grid-template-columns:1fr}.kitchen-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.kitchen-columns.completed-only .kitchen-list,.kitchen-list-working-grid{grid-template-columns:1fr}.kitchen-list-working-focus{grid-template-rows:repeat(var(--kitchen-focus-rows, 1),minmax(0,1fr));min-height:300px;height:calc(100vh - 350px)}.kitchen-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-list{max-height:none}.kitchen-lane-tools.focus-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-surface{border-radius:0}.pos-grid-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.terminal-body,.screen-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}}@media (max-width: 600px){.kitchen-status-strip{grid-template-columns:1fr}.pos-surface{border-radius:0;min-height:100vh}.pos-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-tile{min-height:132px}.pos-topbar{flex-wrap:wrap;align-items:center;gap:8px}.pos-user{width:auto;justify-content:flex-start}.pos-footer{flex-direction:column;align-items:flex-start;gap:10px}.pos-footer-right{font-size:16px}.pos-divider{height:16px}.terminal-actions{flex-direction:column;align-items:stretch}.home-float{right:12px;bottom:12px}}@media (max-width: 600px){.table-select-card{padding:12px}.table-select-title h3{font-size:28px}.table-select-card .table-map{min-height:260px}.table-map-sidebar{max-height:min(300px,40vh)}.station-type-float{left:12px;bottom:12px;font-size:10px;min-height:32px;padding:6px 10px}}.table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.table-card{background:#ffffff08;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.08)}.table-card.available{border-color:#ffffff14}.table-card.seated{border-color:#22c55e8c}.table-card.printed{border-color:#3b82f68c}.table-card.dirty{border-color:#ef444480}.table-card.reserved{border-color:#f9731680}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bo-shell{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 40%),radial-gradient(circle at 30% 20%,rgba(255,190,100,.08),transparent 45%),linear-gradient(180deg,#0f1116,#1a1e27,#11141c);color:#e5e7eb;font-family:var(--font-ui)}.bo-dashboard-shell{grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 12% 12%,rgba(60,84,150,.26),transparent 35%),radial-gradient(circle at 88% 18%,rgba(34,90,170,.16),transparent 36%),repeating-linear-gradient(90deg,rgba(148,163,184,.04) 0,rgba(148,163,184,.04) 1px,transparent 1px,transparent 140px),linear-gradient(180deg,#0a1020,#0d1428,#0b1120)}.bo-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f1627e6,#0b121fd9)}.bo-top-left,.bo-top-right{display:flex;align-items:center;gap:14px}.bo-app-brand{display:inline-flex;align-items:center}.bo-app-brand-logo{height:44px;width:auto;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.bo-context-btn,.bo-location-btn,.bo-icon-btn,.bo-profile-trigger{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#26324cd9,#141b2cd9);color:#e2e8f0;border-radius:10px}.bo-settings-shortcut{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid rgba(96,165,250,.55);background:linear-gradient(180deg,#3b82f63d,#1d4ed833);color:#dbeafe;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.bo-settings-shortcut:hover{border-color:#93c5fde6;background:linear-gradient(180deg,#3b82f661,#1d4ed84d);color:#eff6ff}.bo-settings-shortcut.alt{border-color:#fbbf248c;background:linear-gradient(180deg,#fbbf2438,#d9770633);color:#ffedd5}.bo-settings-shortcut.alt:hover{border-color:#fcd34de6;background:linear-gradient(180deg,#fbbf2461,#d9770652);color:#fff7ed}.bo-settings-shortcut.main{border-color:#34d3998c;background:linear-gradient(180deg,#10b9813d,#05966933);color:#d1fae5}.bo-settings-shortcut.main:hover{border-color:#6ee7b7e6;background:linear-gradient(180deg,#10b98166,#05966952);color:#ecfdf5}.clockin-status-badge{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172a3d;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.clockin-status-badge.compact{min-height:22px;padding:0 8px;font-size:10px}.clockin-status-badge.tone-checking{border-color:#94a3b857;background:#4755693d;color:#e2e8f0}.clockin-status-badge.tone-setup{border-color:#f8717161;background:#7f1d1d38;color:#fecaca}.clockin-status-badge.tone-standard{border-color:#fbbf2461;background:#92400e38;color:#fde68a}.clockin-status-badge.tone-websys-pos{border-color:#34d3996b;background:#065f463d;color:#bbf7d0}.clockin-status-badge.tone-pos-native{border-color:#60a5fa6b;background:#1e40af3d;color:#bfdbfe}.bo-context-btn{height:40px;padding:0 14px;display:flex;align-items:center;gap:10px;font-size:18px;cursor:pointer}.bo-icon-btn{width:40px;height:40px;display:grid;place-items:center;font-size:18px;cursor:pointer}.bo-location-btn{height:40px;padding:0 12px;display:flex;align-items:center;gap:10px;font-size:18px;cursor:pointer}.bo-profile-wrap{position:relative}.bo-profile-trigger{height:40px;padding:0 12px;display:flex;align-items:center;gap:10px;font-size:16px;cursor:pointer}.bo-profile-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;font-weight:700;font-size:12px}.bo-profile-name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:linear-gradient(180deg,#111827,#0f172a);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 40px #00000073;padding:10px;display:grid;gap:8px;z-index:20}.bo-profile-head{display:grid;gap:2px;padding:6px}.bo-profile-head strong{color:#f8fafc;font-size:18px}.bo-profile-head span{color:#9aa4b2;font-size:14px}.bo-profile-menu button{border:1px solid rgba(255,255,255,.1);background:#1e293b73;color:#e2e8f0;border-radius:8px;height:38px;font-size:16px;text-align:left;padding:0 10px;cursor:pointer}.bo-profile-menu button:hover{background:#3341558c}.bo-dashboard{min-height:0;overflow:auto;padding:18px 26px 24px;display:grid;gap:20px}.bo-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bo-kpi-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#131c30d9,#0c1222d9);border-radius:14px;box-shadow:inset 0 0 26px #ffffff0d,0 12px 24px #00000059;min-height:108px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px}.bo-kpi-icon{width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center}.bo-kpi-icon svg{width:22px;height:22px;fill:none;stroke:#e2e8f0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bo-kpi-card h3{margin:0;font-size:28px;line-height:1.1;color:#f8fafc;font-weight:700}.bo-kpi-card p{margin:6px 0 0;color:#9aa4b2;font-size:14px;display:flex;align-items:center;gap:8px}.bo-kpi-pill{font-size:16px;color:#34d399;font-weight:700}.bo-online-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc}.bo-section{display:grid;gap:12px}.bo-section h2{margin:0;font-size:26px;line-height:1.1;color:#f8fafc;border-bottom:1px solid rgba(148,163,184,.25);padding:0 4px 12px}.bo-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bo-dashboard-card{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(165deg,#141f36e6,#0a1224d9);box-shadow:inset 0 0 24px #ffffff0d,0 14px 24px #00000059;min-height:108px;padding:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.bo-dashboard-card:hover{border-color:#60a5faa6;transform:translateY(-1px)}.bo-card-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16)}.bo-card-icon svg{width:22px;height:22px;fill:none;stroke:#dbeafe;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tone-blue{background:radial-gradient(circle at 30% 30%,#60a5fa80,#2563eb4d)}.tone-rose{background:radial-gradient(circle at 30% 30%,#fb718580,#be185d4d)}.tone-violet{background:radial-gradient(circle at 30% 30%,#a78bfa7a,#6d28d94d)}.tone-amber{background:radial-gradient(circle at 30% 30%,#fbbf248c,#b4530952)}.tone-teal{background:radial-gradient(circle at 30% 30%,#5eead47a,#065f464d)}.tone-slate{background:radial-gradient(circle at 30% 30%,#94a3b880,#3341554d)}.bo-card-copy{display:grid;gap:4px}.bo-card-copy strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:#f8fafc;font-size:20px;line-height:1.1}.bo-card-copy small{color:#9aa4b2;font-size:15px;line-height:1.2}.clockin-settings-heading{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.clockin-provider-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.clockin-provider-copy{display:grid;gap:8px;max-width:68ch}.clockin-provider-copy h3{margin:0;color:#f8fafc}.clockin-provider-copy p{margin:0;color:#cbd5e1;line-height:1.5}.clockin-provider-toggle{display:inline-flex;flex-wrap:wrap;gap:10px}.clockin-provider-toggle .terminal-btn.ghost{min-width:164px}.clockin-provider-toggle .terminal-btn.ghost.active{border-color:#60a5faad;background:linear-gradient(180deg,#3b82f652,#1d4ed847);color:#eff6ff;box-shadow:0 10px 24px #2563eb38}.clockin-notice{display:grid;gap:14px;margin-bottom:18px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 42px #00000047}.clockin-notice-success{background:linear-gradient(140deg,#10b98124,#0f172af5);border-color:#34d39947}.clockin-notice-warning{background:linear-gradient(140deg,#f59e0b24,#0f172af5);border-color:#fbbf2447}.clockin-notice-error{background:linear-gradient(140deg,#ef444424,#0f172af5);border-color:#f8717147}.clockin-notice-info{background:linear-gradient(140deg,#60a5fa24,#0f172af5);border-color:#60a5fa47}.clockin-notice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.clockin-notice h3{margin:0;color:#f8fafc;font-size:24px}.clockin-notice p{margin:6px 0 0;color:#d8e2f0;line-height:1.45}.clockin-notice-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.clockin-notice-metrics span{display:inline-flex;gap:6px;align-items:center;padding:10px 12px;border-radius:999px;background:#0a1323ad;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.clockin-notice-metrics strong{color:#fff;font-size:16px;letter-spacing:0}.clockin-notice-list{margin:0;padding-left:18px;color:#d8e2f0;display:grid;gap:6px}.clockin-notice-list-errors{color:#fecaca}.clockin-connection-summary{display:grid;gap:12px;margin-top:14px}.clockin-native-mode-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px;padding:18px 20px;border-radius:18px;border:1px solid rgba(96,165,250,.22);background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#0a1222eb,#070c18fa)}.clockin-native-mode-card h4{margin:8px 0 6px;color:#f8fafc;font-size:24px}.clockin-native-mode-card p{margin:0;color:#d8e2f0;line-height:1.5;max-width:66ch}.clockin-native-mode-eyebrow{color:#93c5fd;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.clockin-native-details{margin-top:14px;padding:0 18px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0a132375}.clockin-native-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:#f8fafc;font-weight:700;cursor:pointer}.clockin-native-details summary::-webkit-details-marker{display:none}.clockin-native-details summary:after{content:"Show";display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);color:#cbd5e1;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.clockin-native-details[open] summary:after{content:"Hide"}.clockin-native-details>p{margin:0 0 16px;color:#9aa4b2;line-height:1.45}.clockin-connection-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:#0a13238f;border:1px solid rgba(255,255,255,.08)}.clockin-connection-row span{color:#9aa4b2;font-size:14px}.clockin-connection-row strong{color:#f8fafc;text-align:right}.clockin-inline-alert{margin-top:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.12)}.clockin-inline-alert strong{display:block;margin-bottom:6px;color:#f8fafc}.clockin-inline-alert p{margin:0;color:#d8e2f0;line-height:1.45}.clockin-inline-alert ol{margin:10px 0 0;padding-left:20px;color:#d8e2f0;display:grid;gap:6px}.clockin-inline-alert-warning{background:#f59e0b14;border-color:#fbbf243d}.clockin-inline-alert-info{background:#60a5fa14;border-color:#60a5fa3d}.clockin-service-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clockin-service-header h3{margin:0}.clockin-service-header p{margin:8px 0 0;max-width:62ch;color:#cbd5e1;line-height:1.5}.clockin-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 14px}.clockin-service-card{display:grid;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 36%),linear-gradient(180deg,#0a1222f0,#070c18fa)}.clockin-service-card span{color:#9aa4b2;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.clockin-service-card strong{font-size:22px;line-height:1.2;color:#f8fafc;word-break:break-word}.clockin-service-card small{color:#cbd5e1;font-size:13px;line-height:1.45}.clockin-inline-alert-success{background:#10b98114;border-color:#34d3993d}.clockin-inline-alert-error{background:#ef444414;border-color:#f871713d}.clockin-capability-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.clockin-capability-summary strong{display:block;margin-bottom:6px;color:#f8fafc;font-size:20px}.clockin-capability-summary p{margin:0;color:#9aa4b2}.clockin-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clockin-capability-card{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a13238a}.clockin-capability-card.enabled{border-color:#34d39947;box-shadow:inset 0 0 0 1px #10b9811a}.clockin-capability-card.disabled{border-color:#94a3b829;opacity:.95}.clockin-capability-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.clockin-capability-card-head strong{color:#f8fafc;font-size:18px}.clockin-capability-card p{margin:0;color:#9aa4b2;line-height:1.4}.clockin-capability-pill{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clockin-capability-pill.enabled{background:#10b98129;border-color:#34d3994d;color:#a7f3d0}.clockin-capability-pill.disabled{background:#64748b2e;border-color:#94a3b833;color:#cbd5e1}.clockin-notes{display:grid;gap:8px;margin-top:16px;padding:14px 16px;border-radius:16px;background:#0a13237a;border:1px solid rgba(255,255,255,.08);color:#9aa4b2}@media (max-width: 960px){.clockin-provider-panel{flex-direction:column;align-items:stretch}.clockin-provider-toggle{width:100%}.clockin-provider-toggle .terminal-btn.ghost{flex:1 1 220px}.clockin-capability-grid{grid-template-columns:1fr}.clockin-service-header,.clockin-native-mode-card{flex-direction:column}.clockin-connection-row{flex-direction:column;align-items:flex-start}.clockin-connection-row strong{text-align:left}}.bo-menu{display:flex;align-items:center;justify-content:flex-start;gap:28px;padding:12px 20px;background:linear-gradient(180deg,#161a22,#0f1218);border-bottom:1px solid rgba(255,255,255,.1)}.bo-dashboard-menu{padding:6px 20px;gap:0;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111827eb,#0a111edb);overflow:visible;z-index:14}.bo-dashboard-menu-items{width:100%;margin-left:0;gap:6px;overflow:visible}.bo-dashboard-menu .bo-menu-item>button{height:32px;border-radius:8px;padding:0 12px;font-size:14px;color:#cdd5e6;letter-spacing:.01em;border:1px solid transparent}.bo-dashboard-menu .bo-menu-item>button:hover{background:#60a5fa24;border-color:#60a5fa59;color:#e8eefc}.bo-dashboard-menu .bo-dropdown{top:100%;border-radius:10px;min-width:230px;background:linear-gradient(180deg,#131c2f,#101827);z-index:24}.bo-dashboard-menu .bo-dropdown button{padding:10px 12px}.bo-dashboard-menu .bo-dropdown button:hover{background:#60a5fa29}.bo-menu-brand{font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:#f8fafc}.bo-menu-items{display:flex;gap:14px;position:relative;margin-left:8px}.bo-menu-item{position:relative}.bo-menu-item>button{background:transparent;border:none;font-size:14px;padding:6px 10px;cursor:pointer;color:#e2e8f0}.bo-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#11151f;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 24px #0006;display:none;flex-direction:column;z-index:10;padding:6px 0}.bo-menu-item:hover .bo-dropdown,.bo-dropdown.open{display:flex}.bo-dropdown button{background:transparent;border:none;padding:10px 14px;text-align:left;cursor:pointer;font-size:14px;color:#e2e8f0}.bo-dropdown button:hover{background:#94a3b82e}.bo-submenu-wrap{position:relative;display:flex;flex-direction:column}.bo-submenu-trigger{width:100%;background:transparent;border:none;padding:10px 14px;text-align:left;cursor:pointer;font-size:14px;color:#e2e8f0;display:flex;align-items:center;justify-content:space-between}.bo-submenu-arrow{opacity:.7;margin-left:12px}.bo-submenu-wrap.open .bo-submenu-trigger,.bo-submenu-wrap:hover .bo-submenu-trigger{background:#94a3b82e}.bo-submenu{position:absolute;top:0;left:calc(100% - 2px);min-width:240px;background:#11151f;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 24px #0006;display:none;flex-direction:column;z-index:12;border-radius:8px;padding:6px 0}.bo-submenu-wrap:hover .bo-submenu,.bo-submenu-wrap.open .bo-submenu{display:flex}.bo-submenu button{background:transparent;border:none;padding:10px 14px;text-align:left;cursor:pointer;font-size:14px;color:#e2e8f0}.bo-submenu button:hover{background:#94a3b82e}.bo-grid{padding:clamp(16px,2vw,28px);display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-auto-rows:minmax(170px,1fr);align-content:stretch;align-items:stretch;gap:clamp(14px,1.4vw,22px);width:min(1680px,100%);height:100%;min-height:0;margin:0 auto}.bo-tile{min-height:0;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#1b1f29,#0c0f14);color:#f8fafc;font-size:16px;font-weight:600;padding:14px 12px;box-shadow:inset 0 0 18px #ffffff0f,0 16px 24px #00000073;cursor:pointer;display:grid;place-items:center;text-align:center;gap:10px;position:relative;overflow:hidden}.bo-tile:hover{border-color:#fbbf2499;box-shadow:inset 0 0 18px #ffffff14,0 18px 28px #0000008c}.bo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(251,191,36,.15),transparent 55%);opacity:0;transition:opacity .2s ease}.bo-tile:hover:after{opacity:1}.bo-tile-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff1f,#00000059);border:1px solid rgba(255,255,255,.12);z-index:1}.bo-tile-icon svg{width:36px;height:36px;stroke:#f8fafc;stroke-width:2;fill:none}.bo-tile-label{z-index:1}.bo-access{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;display:grid;place-items:center;z-index:50}.bo-access-card{background:#f8fafc;border-radius:16px;padding:20px;width:min(420px,90vw);box-shadow:0 20px 40px #0006;text-align:center}.bo-access-dots{display:flex;justify-content:center;gap:8px;margin:16px 0}.bo-access-dots span{width:12px;height:12px;border-radius:50%;border:2px solid #0f172a}.bo-access-dots span.on{background:#0f172a}.bo-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bo-keypad button{padding:14px 0;font-size:18px;border-radius:10px;border:1px solid rgba(15,23,42,.2);background:#0f172a;color:#f8fafc;cursor:pointer}.bo-keypad button.danger{background:#991b1b}.bo-keypad button.confirm{background:#15803d}.bo-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;background:linear-gradient(180deg,#0f1218,#11141c);color:#e2e8f0;font-size:12px;border-top:1px solid rgba(255,255,255,.1)}:root[data-theme=light] .bo-shell{color:#223855;background:radial-gradient(circle at top,rgba(255,255,255,.78),transparent 44%),radial-gradient(circle at 14% 18%,rgba(168,193,232,.38),transparent 40%),radial-gradient(circle at 86% 20%,rgba(148,181,228,.28),transparent 38%),linear-gradient(180deg,#eef4fd,#dce7f6)}:root[data-theme=light] .bo-dashboard-shell{background:radial-gradient(circle at 8% 12%,rgba(165,188,226,.42),transparent 34%),radial-gradient(circle at 92% 14%,rgba(176,198,234,.34),transparent 36%),repeating-linear-gradient(90deg,rgba(136,162,200,.12) 0,rgba(136,162,200,.12) 1px,transparent 1px,transparent 140px),linear-gradient(180deg,#edf3fc,#dbe6f5)}:root[data-theme=light] .bo-topbar{border-bottom:1px solid rgba(156,179,214,.52);background:linear-gradient(180deg,#fcfefff2,#ecf4fdf5)}:root[data-theme=light] .bo-app-brand-logo{filter:drop-shadow(0 8px 14px rgba(73,103,148,.2))}:root[data-theme=light] .bo-context-btn,:root[data-theme=light] .bo-location-btn,:root[data-theme=light] .bo-icon-btn,:root[data-theme=light] .bo-profile-trigger{border:1px solid rgba(147,172,210,.62);background:linear-gradient(180deg,#f9fcfff2,#e5effaf5);color:#2b4568}:root[data-theme=light] .bo-settings-shortcut{border-color:#5489d89e;background:linear-gradient(180deg,#f6fafffa,#e1ecfcfa);color:#21436e}:root[data-theme=light] .bo-settings-shortcut:hover{border-color:#3a73c9c2;background:linear-gradient(180deg,#edf5fffa,#d5e5f9fa);color:#18395f}:root[data-theme=light] .bo-settings-shortcut.alt{border-color:#e4a3419e;background:linear-gradient(180deg,#fff9ecfa,#fbeccdfa);color:#7d4d10}:root[data-theme=light] .bo-settings-shortcut.alt:hover{border-color:#db9121b8;background:linear-gradient(180deg,#fff5ddfa,#f9e2b5fa);color:#6b3f08}:root[data-theme=light] .bo-settings-shortcut.main{border-color:#2fab7e94;background:linear-gradient(180deg,#eefcf7fa,#d6f6eafa);color:#155f4b}:root[data-theme=light] .bo-settings-shortcut.main:hover{border-color:#1c946aad;background:linear-gradient(180deg,#e3f9f0fa,#c5f0e0fa);color:#0f4f3d}:root[data-theme=light] .bo-profile-name{color:#223855}:root[data-theme=light] .bo-profile-menu{background:linear-gradient(180deg,#fdfffffc,#f0f7fffc);border:1px solid rgba(151,178,218,.58);box-shadow:0 20px 40px #47649138}:root[data-theme=light] .bo-profile-head strong{color:#1e3656}:root[data-theme=light] .bo-profile-head span{color:#6a7f9f}:root[data-theme=light] .bo-profile-menu button{border:1px solid rgba(160,184,218,.56);background:#f1f8fff0;color:#27456b}:root[data-theme=light] .bo-profile-menu button:hover{background:#e4effcfa}:root[data-theme=light] .bo-kpi-card{border:1px solid rgba(146,171,210,.58);background:linear-gradient(165deg,#fdfffff7,#ecf4fef5);box-shadow:inset 0 1px #ffffffe0,0 16px 30px #425f8b33}:root[data-theme=light] .bo-kpi-icon,:root[data-theme=light] .bo-card-icon{border:1px solid rgba(152,176,214,.5)}:root[data-theme=light] .bo-kpi-icon svg{stroke:#35557f}:root[data-theme=light] .bo-kpi-card h3{color:#1c3453}:root[data-theme=light] .bo-kpi-card p{color:#667d9f}:root[data-theme=light] .bo-section h2{color:#1f3858;border-bottom-color:#8aa3cb73}:root[data-theme=light] .bo-dashboard-card{border:1px solid rgba(146,172,212,.58);background:linear-gradient(165deg,#fcfffff7,#ebf4fef5);box-shadow:inset 0 1px #ffffffe6,0 14px 24px #425f8b33}:root[data-theme=light] .clockin-status-badge{background:#fffffff0}:root[data-theme=light] .clockin-status-badge.tone-checking{color:#475569}:root[data-theme=light] .clockin-status-badge.tone-setup{color:#b91c1c}:root[data-theme=light] .clockin-status-badge.tone-standard{color:#92400e}:root[data-theme=light] .clockin-status-badge.tone-websys-pos{color:#166534}:root[data-theme=light] .clockin-status-badge.tone-pos-native{color:#1d4ed8}:root[data-theme=light] .bo-dashboard-card:hover{border-color:#5787d1b3}:root[data-theme=light] .bo-card-icon svg{stroke:#2f527f}:root[data-theme=light] .bo-card-copy strong{color:#1f3858}:root[data-theme=light] .bo-card-copy small{color:#6a809f}:root[data-theme=light] .bo-menu{background:linear-gradient(180deg,#f8fcfff5,#e9f2fcf7);border-bottom:1px solid rgba(152,176,212,.52)}:root[data-theme=light] .bo-dashboard-menu .bo-menu-item>button{color:#2f4b71}:root[data-theme=light] .bo-dashboard-menu .bo-menu-item>button:hover{background:#60a5fa29;border-color:#60a5fa57;color:#203c62}:root[data-theme=light] .bo-dashboard-menu .bo-dropdown,:root[data-theme=light] .bo-dropdown,:root[data-theme=light] .bo-submenu{background:linear-gradient(180deg,#fcfffffc,#ebf4fefc);border:1px solid rgba(147,172,210,.6);box-shadow:0 14px 28px #425f8b3d}:root[data-theme=light] .bo-dropdown button,:root[data-theme=light] .bo-submenu button,:root[data-theme=light] .bo-submenu-trigger{color:#2e4b71}:root[data-theme=light] .bo-dropdown button:hover,:root[data-theme=light] .bo-submenu button:hover,:root[data-theme=light] .bo-submenu-wrap.open .bo-submenu-trigger,:root[data-theme=light] .bo-submenu-wrap:hover .bo-submenu-trigger{background:#60a5fa2e}:root[data-theme=light] .bo-status{background:linear-gradient(180deg,#f6fbfffa,#e6effafa);color:#4e6486;border-top:1px solid rgba(151,177,216,.55)}.bo-shell[data-backoffice-theme=harbor-light]{color:#203a58;background:radial-gradient(circle at 10% 14%,rgba(173,199,236,.46),transparent 38%),radial-gradient(circle at 88% 16%,rgba(152,187,236,.34),transparent 40%),linear-gradient(180deg,#edf4fe,#dce8f8)}.bo-shell[data-backoffice-theme=harbor-light].bo-dashboard-shell{background:radial-gradient(circle at 8% 12%,rgba(167,192,228,.4),transparent 36%),radial-gradient(circle at 92% 14%,rgba(177,203,238,.32),transparent 38%),repeating-linear-gradient(90deg,rgba(138,164,202,.11) 0,rgba(138,164,202,.11) 1px,transparent 1px,transparent 140px),linear-gradient(180deg,#ecf3fd,#d9e6f7)}.bo-shell[data-backoffice-theme=harbor-light] .bo-topbar{border-bottom:1px solid rgba(151,178,216,.56);background:linear-gradient(180deg,#fcfefff2,#ecf4fdf5)}.bo-shell[data-backoffice-theme=harbor-light] .bo-context-btn,.bo-shell[data-backoffice-theme=harbor-light] .bo-location-btn,.bo-shell[data-backoffice-theme=harbor-light] .bo-icon-btn,.bo-shell[data-backoffice-theme=harbor-light] .bo-profile-trigger{border:1px solid rgba(146,172,210,.62);background:linear-gradient(180deg,#f9fcfff2,#e5effaf5);color:#2a466a}.bo-shell[data-backoffice-theme=harbor-light] .bo-settings-shortcut{border-color:#5489d89e;background:linear-gradient(180deg,#f6fafffa,#e1ecfcfa);color:#21436e}.bo-shell[data-backoffice-theme=harbor-light] .bo-settings-shortcut:hover{border-color:#3a73c9c2;background:linear-gradient(180deg,#edf5fffa,#d5e5f9fa);color:#18395f}.bo-shell[data-backoffice-theme=harbor-light] .bo-settings-shortcut.alt{border-color:#e4a3419e;background:linear-gradient(180deg,#fff9ecfa,#fbeccdfa);color:#7d4d10}.bo-shell[data-backoffice-theme=harbor-light] .bo-settings-shortcut.main{border-color:#2fab7e94;background:linear-gradient(180deg,#eefcf7fa,#d6f6eafa);color:#155f4b}.bo-shell[data-backoffice-theme=harbor-light] .bo-profile-name{color:#223855}.bo-shell[data-backoffice-theme=harbor-light] .bo-profile-menu{background:linear-gradient(180deg,#fdfffffc,#f0f7fffc);border:1px solid rgba(151,178,218,.58);box-shadow:0 20px 40px #47649138}.bo-shell[data-backoffice-theme=harbor-light] .bo-profile-head strong,.bo-shell[data-backoffice-theme=harbor-light] .bo-kpi-card h3,.bo-shell[data-backoffice-theme=harbor-light] .bo-section h2,.bo-shell[data-backoffice-theme=harbor-light] .bo-card-copy strong{color:#1f3858}.bo-shell[data-backoffice-theme=harbor-light] .bo-profile-head span,.bo-shell[data-backoffice-theme=harbor-light] .bo-kpi-card p,.bo-shell[data-backoffice-theme=harbor-light] .bo-card-copy small{color:#6a809f}.bo-shell[data-backoffice-theme=harbor-light] .bo-profile-menu button{border:1px solid rgba(160,184,218,.56);background:#f1f8fff0;color:#27456b}.bo-shell[data-backoffice-theme=harbor-light] .bo-kpi-card,.bo-shell[data-backoffice-theme=harbor-light] .bo-dashboard-card{border:1px solid rgba(146,171,210,.58);background:linear-gradient(165deg,#fdfffff7,#ecf4fef5);box-shadow:inset 0 1px #ffffffe0,0 16px 30px #425f8b33}.bo-shell[data-backoffice-theme=harbor-light] .bo-dashboard-card:hover{border-color:#5787d1b3}.bo-shell[data-backoffice-theme=harbor-light] .bo-kpi-icon,.bo-shell[data-backoffice-theme=harbor-light] .bo-card-icon{border:1px solid rgba(152,176,214,.5)}.bo-shell[data-backoffice-theme=harbor-light] .bo-kpi-icon svg,.bo-shell[data-backoffice-theme=harbor-light] .bo-card-icon svg{stroke:#35557f}.bo-shell[data-backoffice-theme=harbor-light] .bo-section h2{border-bottom-color:#8aa3cb73}.bo-shell[data-backoffice-theme=harbor-light] .bo-menu,.bo-shell[data-backoffice-theme=harbor-light] .bo-dashboard-menu{background:linear-gradient(180deg,#f8fcfff5,#e9f2fcf7);border-bottom:1px solid rgba(152,176,212,.52)}.bo-shell[data-backoffice-theme=harbor-light] .bo-dashboard-menu .bo-menu-item>button,.bo-shell[data-backoffice-theme=harbor-light] .bo-dropdown button,.bo-shell[data-backoffice-theme=harbor-light] .bo-submenu button,.bo-shell[data-backoffice-theme=harbor-light] .bo-submenu-trigger{color:#2e4b71}.bo-shell[data-backoffice-theme=harbor-light] .bo-dashboard-menu .bo-menu-item>button:hover,.bo-shell[data-backoffice-theme=harbor-light] .bo-dropdown button:hover,.bo-shell[data-backoffice-theme=harbor-light] .bo-submenu button:hover,.bo-shell[data-backoffice-theme=harbor-light] .bo-submenu-wrap.open .bo-submenu-trigger,.bo-shell[data-backoffice-theme=harbor-light] .bo-submenu-wrap:hover .bo-submenu-trigger{background:#60a5fa2e}.bo-shell[data-backoffice-theme=harbor-light] .bo-dropdown,.bo-shell[data-backoffice-theme=harbor-light] .bo-submenu{background:linear-gradient(180deg,#fcfffffc,#ebf4fefc);border:1px solid rgba(147,172,210,.6);box-shadow:0 14px 28px #425f8b3d}.bo-shell[data-backoffice-theme=harbor-light] .bo-status{background:linear-gradient(180deg,#f6fbfffa,#e6effafa);color:#4e6486;border-top:1px solid rgba(151,177,216,.55)}.bo-shell[data-backoffice-theme=steel-night]{color:#ecf2ff;background:radial-gradient(circle at 14% 12%,rgba(98,115,140,.26),transparent 34%),radial-gradient(circle at 88% 16%,rgba(70,86,110,.24),transparent 36%),linear-gradient(180deg,#0f141d,#121923 48%,#0f151f)}.bo-shell[data-backoffice-theme=steel-night].bo-dashboard-shell{background:radial-gradient(circle at 10% 10%,rgba(84,103,132,.24),transparent 35%),radial-gradient(circle at 90% 14%,rgba(70,92,122,.18),transparent 38%),repeating-linear-gradient(90deg,rgba(148,163,184,.05) 0,rgba(148,163,184,.05) 1px,transparent 1px,transparent 130px),linear-gradient(180deg,#121a28,#0e1725)}.bo-shell[data-backoffice-theme=steel-night] .bo-topbar{border-bottom:1px solid rgba(160,174,195,.2);background:linear-gradient(180deg,#17202feb,#0e1421e6)}.bo-shell[data-backoffice-theme=steel-night] .bo-context-btn,.bo-shell[data-backoffice-theme=steel-night] .bo-location-btn,.bo-shell[data-backoffice-theme=steel-night] .bo-icon-btn,.bo-shell[data-backoffice-theme=steel-night] .bo-profile-trigger{border:1px solid rgba(179,193,214,.18);background:linear-gradient(180deg,#354153b8,#1a212dc2);color:#e6edf8}.bo-shell[data-backoffice-theme=steel-night] .bo-settings-shortcut{border-color:#7cabee6b;background:linear-gradient(180deg,#25549b5c,#173b7357);color:#e3eeff}.bo-shell[data-backoffice-theme=steel-night] .bo-settings-shortcut.alt{border-color:#f2ae456b;background:linear-gradient(180deg,#a7681657,#7a490f52);color:#ffedcf}.bo-shell[data-backoffice-theme=steel-night] .bo-settings-shortcut.main{border-color:#4ac4976b;background:linear-gradient(180deg,#10906f57,#096c5252);color:#dcfff4}.bo-shell[data-backoffice-theme=steel-night] .bo-profile-menu,.bo-shell[data-backoffice-theme=steel-night] .bo-dropdown,.bo-shell[data-backoffice-theme=steel-night] .bo-submenu{background:linear-gradient(180deg,#1a2435,#101826);border:1px solid rgba(173,191,220,.2);box-shadow:0 18px 30px #02060f80}.bo-shell[data-backoffice-theme=steel-night] .bo-profile-head span,.bo-shell[data-backoffice-theme=steel-night] .bo-kpi-card p,.bo-shell[data-backoffice-theme=steel-night] .bo-card-copy small{color:#b7c3d7}.bo-shell[data-backoffice-theme=steel-night] .bo-kpi-card,.bo-shell[data-backoffice-theme=steel-night] .bo-dashboard-card{border:1px solid rgba(176,193,220,.2);background:linear-gradient(160deg,#1e2838e0,#111825e6);box-shadow:inset 0 0 22px #dee9fa0d,0 14px 26px #0207126b}.bo-shell[data-backoffice-theme=steel-night] .bo-dashboard-card:hover{border-color:#82b3fa94}.bo-shell[data-backoffice-theme=steel-night] .bo-kpi-icon,.bo-shell[data-backoffice-theme=steel-night] .bo-card-icon{border:1px solid rgba(176,193,220,.24)}.bo-shell[data-backoffice-theme=steel-night] .bo-menu,.bo-shell[data-backoffice-theme=steel-night] .bo-dashboard-menu{background:linear-gradient(180deg,#18212ff2,#101623eb);border-bottom:1px solid rgba(173,191,220,.2)}.bo-shell[data-backoffice-theme=steel-night] .bo-dashboard-menu .bo-menu-item>button,.bo-shell[data-backoffice-theme=steel-night] .bo-dropdown button,.bo-shell[data-backoffice-theme=steel-night] .bo-submenu button,.bo-shell[data-backoffice-theme=steel-night] .bo-submenu-trigger{color:#d6e0f0}.bo-shell[data-backoffice-theme=steel-night] .bo-dashboard-menu .bo-menu-item>button:hover,.bo-shell[data-backoffice-theme=steel-night] .bo-dropdown button:hover,.bo-shell[data-backoffice-theme=steel-night] .bo-submenu button:hover,.bo-shell[data-backoffice-theme=steel-night] .bo-submenu-wrap.open .bo-submenu-trigger,.bo-shell[data-backoffice-theme=steel-night] .bo-submenu-wrap:hover .bo-submenu-trigger{background:#8caad633}.bo-shell[data-backoffice-theme=steel-night] .bo-status{background:linear-gradient(180deg,#131b27f2,#0c121cf2);color:#c7d1e2;border-top:1px solid rgba(176,193,220,.2)}.bo-shell[data-backoffice-theme=forest-ops]{color:#eaf9f3;background:radial-gradient(circle at 12% 10%,rgba(50,120,96,.3),transparent 34%),radial-gradient(circle at 86% 18%,rgba(41,111,92,.26),transparent 36%),linear-gradient(180deg,#091811,#0d2318 52%,#0a1b13)}.bo-shell[data-backoffice-theme=forest-ops].bo-dashboard-shell{background:radial-gradient(circle at 10% 10%,rgba(43,125,97,.28),transparent 35%),radial-gradient(circle at 90% 14%,rgba(29,100,84,.2),transparent 38%),repeating-linear-gradient(90deg,rgba(104,169,146,.06) 0,rgba(104,169,146,.06) 1px,transparent 1px,transparent 130px),linear-gradient(180deg,#0b1f17,#0b241b)}.bo-shell[data-backoffice-theme=forest-ops] .bo-topbar{border-bottom:1px solid rgba(117,201,169,.24);background:linear-gradient(180deg,#0e3024e6,#0a221be6)}.bo-shell[data-backoffice-theme=forest-ops] .bo-context-btn,.bo-shell[data-backoffice-theme=forest-ops] .bo-location-btn,.bo-shell[data-backoffice-theme=forest-ops] .bo-icon-btn,.bo-shell[data-backoffice-theme=forest-ops] .bo-profile-trigger{border:1px solid rgba(117,201,169,.28);background:linear-gradient(180deg,#1c5341bd,#0e3024c2);color:#e6fff4}.bo-shell[data-backoffice-theme=forest-ops] .bo-settings-shortcut{border-color:#6de7b780;background:linear-gradient(180deg,#10b98157,#05966957);color:#dcfff3}.bo-shell[data-backoffice-theme=forest-ops] .bo-settings-shortcut:hover{border-color:#a7f3d0d1;background:linear-gradient(180deg,#10b98175,#0596696b);color:#f0fff9}.bo-shell[data-backoffice-theme=forest-ops] .bo-settings-shortcut.alt{border-color:#facc157a;background:linear-gradient(180deg,#ca8a045c,#92600857);color:#fff0d1}.bo-shell[data-backoffice-theme=forest-ops] .bo-settings-shortcut.main{border-color:#4ade8080;background:linear-gradient(180deg,#22c55e5c,#15803d57);color:#e4ffe8}.bo-shell[data-backoffice-theme=forest-ops] .bo-profile-menu,.bo-shell[data-backoffice-theme=forest-ops] .bo-dropdown,.bo-shell[data-backoffice-theme=forest-ops] .bo-submenu{background:linear-gradient(180deg,#133629,#0e2a20);border:1px solid rgba(117,201,169,.26);box-shadow:0 18px 30px #010a0785}.bo-shell[data-backoffice-theme=forest-ops] .bo-profile-head span,.bo-shell[data-backoffice-theme=forest-ops] .bo-kpi-card p,.bo-shell[data-backoffice-theme=forest-ops] .bo-card-copy small{color:#b8dbc9}.bo-shell[data-backoffice-theme=forest-ops] .bo-kpi-card,.bo-shell[data-backoffice-theme=forest-ops] .bo-dashboard-card{border:1px solid rgba(117,201,169,.24);background:linear-gradient(160deg,#113d2fe0,#0a291fe6);box-shadow:inset 0 0 20px #ccffea0f,0 14px 26px #010c0870}.bo-shell[data-backoffice-theme=forest-ops] .bo-dashboard-card:hover{border-color:#6ee7b79e}.bo-shell[data-backoffice-theme=forest-ops] .bo-kpi-icon,.bo-shell[data-backoffice-theme=forest-ops] .bo-card-icon{border:1px solid rgba(117,201,169,.3)}.bo-shell[data-backoffice-theme=forest-ops] .bo-kpi-icon svg,.bo-shell[data-backoffice-theme=forest-ops] .bo-card-icon svg{stroke:#d7fff0}.bo-shell[data-backoffice-theme=forest-ops] .bo-menu,.bo-shell[data-backoffice-theme=forest-ops] .bo-dashboard-menu{background:linear-gradient(180deg,#0f3327f2,#09241ced);border-bottom:1px solid rgba(117,201,169,.24)}.bo-shell[data-backoffice-theme=forest-ops] .bo-dashboard-menu .bo-menu-item>button,.bo-shell[data-backoffice-theme=forest-ops] .bo-dropdown button,.bo-shell[data-backoffice-theme=forest-ops] .bo-submenu button,.bo-shell[data-backoffice-theme=forest-ops] .bo-submenu-trigger{color:#d8fff1}.bo-shell[data-backoffice-theme=forest-ops] .bo-dashboard-menu .bo-menu-item>button:hover,.bo-shell[data-backoffice-theme=forest-ops] .bo-dropdown button:hover,.bo-shell[data-backoffice-theme=forest-ops] .bo-submenu button:hover,.bo-shell[data-backoffice-theme=forest-ops] .bo-submenu-wrap.open .bo-submenu-trigger,.bo-shell[data-backoffice-theme=forest-ops] .bo-submenu-wrap:hover .bo-submenu-trigger{background:#6ee7b72e}.bo-shell[data-backoffice-theme=forest-ops] .bo-status{background:linear-gradient(180deg,#0c281ef5,#081d16f5);color:#c4f0de;border-top:1px solid rgba(117,201,169,.26)}@media (max-width: 1480px){.bo-app-brand{font-size:34px}.bo-kpi-card h3{font-size:24px}.bo-card-copy strong{font-size:18px}.bo-section h2{font-size:24px}.bo-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.bo-kpi-grid,.bo-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1040px){.bo-topbar{padding:12px 14px;flex-wrap:wrap}.bo-app-brand{flex:1;min-width:0}.bo-app-brand-logo{height:36px}.bo-context-btn,.bo-location-btn,.bo-profile-trigger,.bo-settings-shortcut{font-size:16px;height:36px}.bo-dashboard{padding:14px}.bo-kpi-card{min-height:96px}.bo-kpi-card h3,.bo-section h2{font-size:22px}.bo-card-copy strong{font-size:18px}.bo-menu{flex-wrap:wrap;gap:12px}.bo-menu-items{flex-wrap:wrap;gap:10px}.bo-grid{grid-template-columns:repeat(2,minmax(190px,1fr));grid-auto-rows:minmax(150px,1fr)}.bo-kpi-grid,.bo-section-grid{grid-template-columns:1fr}.bo-status{flex-wrap:wrap;justify-content:center;text-align:center}}@media (max-width: 680px){.bo-shell{grid-template-rows:auto auto auto}.bo-dashboard-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.bo-top-left,.bo-top-right{width:100%;justify-content:space-between}.bo-top-right{flex-wrap:wrap;justify-content:flex-end}.bo-location-btn{min-width:0;justify-content:center}.bo-profile-name{max-width:96px}.bo-app-brand-logo{height:30px}.bo-kpi-card{grid-template-columns:auto 1fr}.bo-kpi-pill{grid-column:1 / -1;justify-self:flex-end}.bo-grid{grid-template-columns:1fr;grid-auto-rows:minmax(118px,auto);height:auto}.bo-tile{min-height:118px}}@media (max-width: 1120px){.bo-dashboard-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.bo-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.bo-top-left,.bo-top-right{min-width:0;width:100%}.bo-top-left{justify-content:space-between}.bo-top-right{display:grid;grid-template-columns:repeat(6,minmax(0,auto));justify-content:start;align-items:center;gap:8px}.bo-app-brand-logo{height:34px}.bo-context-btn,.bo-location-btn,.bo-profile-trigger,.bo-settings-shortcut{min-width:0;height:38px;padding-inline:10px;border-radius:10px;font-size:13px}.bo-location-btn{max-width:min(320px,32vw)}.bo-location-btn span:nth-child(2),.bo-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-profile-name{max-width:96px}.bo-dashboard-menu{padding:7px var(--ws-responsive-page-pad);position:relative;overflow:visible;z-index:40}.bo-dashboard-menu-items{display:flex;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap);overflow:visible;scrollbar-width:none}.bo-dashboard-menu-items::-webkit-scrollbar{display:none}.bo-dashboard-menu .bo-menu-item{flex:0 0 auto}.bo-dashboard-menu .bo-menu-item>button{height:var(--ws-responsive-toolbar-button-height);padding:0 var(--ws-responsive-toolbar-button-x);border-radius:var(--ws-responsive-control-radius);font-size:13px;white-space:nowrap}.bo-dashboard-menu .bo-dropdown,.bo-dashboard-menu .bo-submenu{z-index:80}.bo-dashboard{padding:12px 14px 18px;gap:14px}.bo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bo-kpi-card{min-height:76px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.bo-kpi-card h3{font-size:18px}.bo-kpi-card p{margin-top:4px;font-size:12px}.bo-kpi-pill{grid-column:1 / -1;justify-self:end;font-size:12px}.bo-kpi-icon,.bo-card-icon{width:38px;height:38px;border-radius:12px}.bo-kpi-icon svg,.bo-card-icon svg{width:19px;height:19px}.bo-section{gap:10px}.bo-section h2{padding-bottom:8px;font-size:20px}.bo-section-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bo-dashboard-card{min-height:78px;gap:10px;padding:12px;border-radius:12px}.bo-card-copy strong{font-size:15px}.bo-card-copy small{font-size:12px;line-height:1.25}}@media (max-width: 860px){.bo-top-right{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-settings-shortcut,.bo-location-btn,.bo-profile-trigger,.bo-context-btn{justify-content:center}.bo-location-btn{max-width:none}.bo-icon-btn{width:38px;height:38px}.bo-kpi-grid,.bo-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.bo-top-right,.bo-kpi-grid,.bo-section-grid{grid-template-columns:1fr}.bo-top-left{align-items:stretch;flex-direction:column}.bo-dashboard-card,.bo-kpi-card{min-height:74px}}.pin-gate{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060ac7;display:grid;place-items:center;z-index:140}.pin-gate-card{background:linear-gradient(180deg,#1b1e27,#0f1218);border-radius:20px;padding:32px;width:min(640px,94vw);text-align:center;color:#f8fafc;box-shadow:0 24px 50px #00000080;border:1px solid rgba(255,255,255,.1)}.pin-display{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;background:#0f172a;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px 14px;margin:18px 0;min-height:64px}.pin-dots{display:flex;justify-content:flex-start;gap:12px;align-items:center;flex-wrap:wrap}.pin-placeholder{font-size:16px;color:#f8fafcb3;text-align:left}.pin-dot{width:18px;height:18px;border-radius:50%;background:#f8fafc}.pin-back{border:none;background:linear-gradient(180deg,#b91c1c,#991b1b);color:#fee2e2;font-size:22px;padding:10px 14px;border-radius:12px;cursor:pointer;min-height:52px;min-width:64px}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pin-keypad button{padding:20px 0;font-size:26px;border-radius:16px;border:1px solid rgba(255,255,255,.15);background:#111827;color:#f8fafc;cursor:pointer;min-height:78px}.pin-keypad button.back{background:linear-gradient(180deg,#b91c1c,#991b1b);color:#fee2e2}.pin-keypad button.confirm{background:#15803d}.pin-error{color:#fca5a5;font-size:14px;margin-bottom:10px}.pin-notice{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.28);background:#0f172a8a;color:#dbeafe;font-size:13px;line-height:1.45}.table-setup{--ws-responsive-split-main: .78fr;--ws-responsive-split-side-min: min(292px, 100%);--ws-responsive-split-side: 1.55fr;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);gap:var(--ws-responsive-panel-gap);padding:0;align-items:start}.table-setup-workspace{display:grid;gap:18px}.table-setup-topbar-layout-btn,.table-setup-layout-callout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.table-setup-layout-callout{min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border-color:#3b82f647;background:linear-gradient(135deg,#2563eb21,#14b8a617),#ffffffe6}.table-setup-layout-callout-copy{display:grid;gap:6px}.table-setup-layout-callout-copy span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.table-setup-layout-callout-copy strong{color:#172033;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.table-setup-layout-callout-copy small{color:#5f6b7c;font-size:14px;line-height:1.35}.table-setup-layout-callout-btn{min-width:220px;min-height:64px;border-radius:14px;font-size:17px}.table-setup-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.table-setup-summary-card{display:grid;gap:6px;min-height:118px;align-content:center}.table-setup-summary-card span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.table-setup-summary-card strong{color:#172033;font-size:32px;line-height:1}.table-setup-summary-card small{color:#667085;font-size:13px;line-height:1.35}.table-setup-workspace .panel{min-height:0;border-color:#dbe6f5;background:#ffffffe0;box-shadow:0 14px 30px #2563eb14}.table-setup-groups .table-group-list{display:grid;gap:8px;margin-top:12px}.table-setup-groups .table-group-row{display:grid;grid-template-columns:1fr auto;gap:8px}.table-setup-groups .table-group-list button{background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.15);padding:10px 12px;border-radius:8px;text-align:left;cursor:pointer}.table-group-actions button{background:transparent;border:1px solid rgba(15,23,42,.3);padding:8px 10px;border-radius:8px;cursor:pointer}.table-setup-groups .table-group-list button.active{background:linear-gradient(180deg,#4d94ff,#2f6fda);color:#fff;font-weight:600}.table-setup-empty{margin-top:12px;min-height:96px;display:grid;place-items:center;padding:18px;border-radius:14px;border:1px dashed #bdd0ee;background:#f7faff;color:#5f7394;font-size:13px;line-height:1.45;text-align:center}.table-setup-empty-wide{min-height:120px}.menu-setup-nav{display:flex;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap);padding:10px var(--ws-responsive-page-pad) 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.menu-catalog-feedback{margin:14px 24px 0}.menu-catalog-feedback h3{margin:14px 0 10px}.menu-setup-nav button{background:#0f172a;color:#e2e8f0;border:1px solid rgba(255,255,255,.15);min-height:var(--ws-responsive-toolbar-button-height);border-radius:var(--ws-responsive-control-radius);padding:8px var(--ws-responsive-toolbar-button-x);font-size:13px;cursor:pointer;transition:all .15s ease}.menu-setup-nav button.active{background:#f8fafc;color:#0f172a;border-color:transparent;font-weight:600}:root[data-theme=dark] .menu-manager-header .header-actions>button:not(.terminal-btn),:root[data-theme=dark] .menu-setup-nav button.active,:root[data-theme=dark] .menu-editor-tabs button.active{border-color:#60a5faa3;background:linear-gradient(180deg,#4889fff2,#265fcffa);color:#f8fbff;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #2563eb3d}:root[data-theme=dark] .menu-manager-header .header-actions>button:not(.terminal-btn):hover:not(:disabled),:root[data-theme=dark] .menu-setup-nav button.active:hover:not(:disabled),:root[data-theme=dark] .menu-editor-tabs button.active:hover:not(:disabled){border-color:#93c5fdcc;filter:brightness(1.08)}.menu-categories-panel,.menu-groups-panel,.menu-items-panel,.menu-modifiers-panel{padding:18px}.menu-categories-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.menu-categories-sidebar{background:#0a0e18eb;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;position:sticky;top:12px;max-height:calc(100vh - 160px);overflow:auto}.menu-categories-sidebar h3{margin:0}.menu-categories-sidebar p{margin:4px 0 12px;color:var(--text-soft);font-size:13px}.menu-categories-sidebar-list{display:grid;gap:8px}.menu-categories-sidebar-list button{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;padding:8px 10px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.menu-categories-sidebar-list button small{color:#94a3b8;font-size:11px;letter-spacing:.02em}.menu-categories-sidebar-list button.active{border-color:#2563ebcc;box-shadow:inset 0 0 0 1px #3b82f659;background:linear-gradient(180deg,#2563eb40,#0f172ab3)}.menu-categories-sidebar-divider{height:1px;background:#ffffff17;margin:12px 0}.menu-categories-content{display:grid;gap:12px}.menu-categories-toolbar{display:flex;gap:10px}.menu-categories-toolbar>input{flex:1;min-width:240px;background:#0e1422f2;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#e2e8f0;padding:10px 12px}.menu-categories-add{display:flex;align-items:center;gap:8px}.menu-categories-add input{width:210px;background:#0e1422f2;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#e2e8f0;padding:10px 12px}.menu-categories-add button{border-radius:12px;border:1px solid rgba(96,165,250,.7);background:linear-gradient(180deg,#3b82f6d9,#2563ebf2);color:#f8fafc;padding:10px 14px;font-weight:700;cursor:pointer;min-width:140px}.menu-categories-chips{display:flex;flex-wrap:wrap;gap:8px}.menu-categories-chips button{border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0a;color:#dbe6ff;padding:6px 12px;cursor:pointer}.menu-categories-chips button.active{background:#3b82f640;border-color:#60a5fad9}.menu-bulk-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a0f19e0,#070b14eb)}.menu-bulk-strip-copy{display:grid;gap:4px}.menu-bulk-strip-copy strong{font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:#dbeafe}.menu-bulk-strip-copy p{margin:0;color:#94a3b8;font-size:13px}.menu-bulk-strip-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.menu-bulk-strip-actions button,.menu-card-select-toggle{border-radius:8px;border:1px solid rgba(226,232,240,.46);background:#080d18e6;color:#f8fafc;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 14px #00000042}.menu-bulk-strip-actions button.ghost{background:#0f172ab8}.menu-bulk-strip-actions button.danger{border-color:#f8717180;background:linear-gradient(180deg,#7f1d1dcc,#450a0af2);color:#fee2e2}.menu-bulk-strip-actions button:disabled,.menu-card-select-toggle:disabled{opacity:.45;cursor:not-allowed}.menu-card-select-toggle.active{border-color:#2dd4bff2;background:linear-gradient(180deg,#14b8a6f0,#0f766efa);color:#f0fdfa}.menu-bulk-color-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:color-mix(in srgb,var(--app-card-bg-muted) 88%,#0f172a 12%)}.menu-bulk-color-copy{display:grid;gap:3px;min-width:0}.menu-bulk-color-copy strong{color:#e5efff;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.menu-bulk-color-copy span{color:#94a3b8;font-size:12px}.menu-bulk-color-picker{display:grid;grid-template-columns:46px minmax(110px,150px);gap:7px;align-items:center}.menu-bulk-color-picker input{min-width:0;min-height:38px;border-radius:8px;border:1px solid rgba(148,163,184,.38);background:var(--app-input-bg);color:var(--text)}.menu-bulk-color-picker input[type=color]{width:46px;padding:3px;cursor:pointer}.menu-bulk-color-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.menu-bulk-color-actions button{min-height:38px;border-radius:8px;border:1px solid rgba(96,165,250,.48);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#eff6ff;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.menu-bulk-color-actions button.ghost{border-color:#94a3b861;background:#0f172ab8;color:#dbeafe}.menu-bulk-color-actions button:disabled{opacity:.48;cursor:not-allowed}.menu-bulk-color-status{grid-column:1 / -1;color:#86efac;font-size:12px;font-weight:700}.menu-bulk-move-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(45,212,191,.28);border-radius:10px;background:linear-gradient(135deg,#064e3b47,#0f172ab8)}.menu-bulk-move-copy{display:grid;gap:3px;min-width:0}.menu-bulk-move-copy strong{color:#ccfbf1;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.menu-bulk-move-copy span{color:#ccfbf1b8;font-size:12px}.menu-bulk-move-controls select,.menu-bulk-move-controls button{min-height:38px;border-radius:8px;font-size:12px;font-weight:800}.menu-bulk-move-controls select{min-width:0;border:1px solid rgba(94,234,212,.34);background:#081c23d1;color:#ecfeff;padding:8px 10px}.menu-bulk-move-controls button{border:1px solid rgba(94,234,212,.52);background:linear-gradient(180deg,#0f9f7d,#08715d);color:#ecfdf5;padding:8px 13px;cursor:pointer}.menu-bulk-move-controls button:disabled,.menu-bulk-move-controls select:disabled{opacity:.48;cursor:not-allowed}:root:not([data-theme=dark]) .menu-bulk-color-controls{border-color:#7391be57;background:linear-gradient(180deg,#fff,#f2f7ff)}:root:not([data-theme=dark]) .menu-bulk-color-copy strong{color:#1a3356}:root:not([data-theme=dark]) .menu-bulk-color-copy span{color:#5f7494}:root:not([data-theme=dark]) .menu-bulk-color-actions button.ghost{border-color:#7391be6b;background:#edf3fb;color:#23456c}:root:not([data-theme=dark]) .menu-bulk-color-status{color:#15803d}:root:not([data-theme=dark]) .menu-bulk-move-controls{border-color:#0d948852;background:linear-gradient(135deg,#ecfdf5,#f8fafc)}:root:not([data-theme=dark]) .menu-bulk-move-copy strong{color:#0f5c54}:root:not([data-theme=dark]) .menu-bulk-move-copy span{color:#49736e}:root:not([data-theme=dark]) .menu-bulk-move-controls select{border-color:#0d948859;background:#fff;color:#173a43}@media (max-width: 720px){.menu-bulk-color-controls,.menu-bulk-move-controls{grid-template-columns:1fr}.menu-bulk-color-picker,.menu-bulk-color-actions{width:100%}.menu-bulk-color-actions{justify-content:flex-start}}.menu-bulk-selection-summary{margin:0;color:#bfdbfe;font-size:13px}.menu-category-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.menu-category-card{position:relative;background:linear-gradient(180deg,#141c2df2,#0d121ef2);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;overflow:visible}.menu-category-card.active{border-color:#3b82f6f2;box-shadow:0 0 0 2px #3b82f633}.menu-category-card.bulk-selected{border-color:#4ade80cc;box-shadow:0 0 0 2px #22c55e2e}.menu-category-card-main{border:none;background:transparent;color:inherit;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;padding:0}.menu-category-card-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:28px;background:radial-gradient(circle at 30% 30%,#ffffff47,#1e293b85),color-mix(in srgb,var(--category-accent, #3b82f6) 38%,transparent);border:1px solid rgba(255,255,255,.2)}.menu-category-card-copy h4{margin:0;font-size:1.55rem}.menu-category-card-copy p{margin:2px 0 0;color:#cbd5e1;font-size:1.2rem}.menu-category-card-copy small{display:block;margin-top:4px;color:#94a3b8;font-size:1rem}.menu-category-card-actions{display:grid;justify-items:end;gap:8px}.menu-category-card-menu-wrap{position:relative}.menu-category-menu-trigger{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#d7e3ff;cursor:pointer;font-size:18px;line-height:1}.menu-category-menu{position:absolute;right:0;top:36px;width:150px;background:#080b14f5;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:6px;display:grid;gap:4px;z-index:8;box-shadow:0 16px 32px #00000073}.menu-category-menu button{border:1px solid transparent;border-radius:8px;background:transparent;color:#e2e8f0;text-align:left;padding:7px 8px;cursor:pointer}.menu-category-menu button:hover{background:#3b82f633;border-color:#60a5fa8c}.menu-category-menu button.danger{color:#fda4af}.menu-category-menu button.danger:hover{background:#ef444433;border-color:#f871718c}.menu-category-card-color{position:absolute;left:16px;bottom:14px;width:30px;height:4px;border-radius:999px;box-shadow:0 0 6px #ffffff59}.menu-category-hidden-pill{position:absolute;top:14px;left:14px;border-radius:999px;padding:2px 8px;font-size:11px;letter-spacing:.04em;border:1px solid rgba(248,113,113,.65);background:#b91c1c38;color:#fecaca}.menu-categories-empty{border:1px dashed rgba(148,163,184,.4);border-radius:14px;background:#0f172a8c;padding:24px 18px;text-align:center;color:#cbd5e1}.menu-categories-empty p{margin:0;font-size:16px}.menu-categories-empty span{display:block;margin-top:6px;color:#94a3b8;font-size:13px}.menu-category-editor{background:#0a0f19d1;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px}.menu-category-editor h4{margin:0 0 8px;font-size:15px}.menu-category-style-editor{display:grid;gap:10px;margin-bottom:10px}.menu-category-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.menu-category-icon-picker button{width:42px;height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#ffffff0d;font-size:22px;cursor:pointer}.menu-category-icon-picker button.active{border-color:#60a5fae6;background:#3b82f633;box-shadow:0 0 0 2px #3b82f62e}.menu-category-color-field{display:inline-flex;align-items:center;gap:10px;color:#cbd5e1;font-size:13px;font-weight:700}.menu-category-color-field input{width:54px;height:36px;padding:2px;border-radius:9px;border:1px solid rgba(148,163,184,.32);background:#ffffff0d}.menu-groups-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start;min-width:0}.menu-groups-layout>*{min-width:0}.menu-groups-sidebar{min-width:0;overflow:hidden;padding:14px;border:1px solid rgba(96,165,250,.16);border-radius:16px;background:linear-gradient(180deg,#111827e6,#080d17eb),#080d17e0;box-shadow:inset 0 1px #ffffff0a}.menu-groups-sidebar h3,.menu-groups-sidebar h4{margin:0 0 10px}.menu-groups-sidebar .form-row{display:grid;grid-template-columns:1fr;gap:8px}.menu-groups-sidebar input,.menu-groups-sidebar select,.menu-groups-sidebar button{width:100%;min-width:0}.menu-groups-sidebar select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-groups-sidebar .form-row button,.menu-groups-sidebar .menu-edit .form-row button{width:auto;justify-self:start}.menu-group-color-field{display:grid;gap:6px;color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.menu-group-color-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center}.menu-group-color-row input[type=color]{width:56px;min-height:42px;padding:3px;border:1px solid rgba(96,165,250,.34);border-radius:11px;background:#0f172af2;cursor:pointer}.menu-group-icon-picker{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.menu-group-icon-picker legend{padding:0;color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.menu-group-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;max-height:294px;overflow-y:auto;padding:4px 5px 8px 1px;scrollbar-color:rgba(96,165,250,.48) transparent;scrollbar-width:thin}.menu-groups-sidebar .menu-group-icon-options button{display:grid;grid-template-rows:36px auto;min-width:0;min-height:72px;place-items:center;gap:4px;padding:7px 5px 6px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#0f172aad;color:#b9c9df;box-shadow:none}.menu-group-icon-choice-label,.menu-group-icon-choice--auto>span:last-child,.menu-group-icon-choice--none>span:last-child{display:block;width:100%;overflow:hidden;color:inherit;font-size:10px;font-weight:800;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.menu-group-icon-auto-symbol,.menu-group-icon-none-symbol{display:grid;min-height:34px;place-items:center;font-size:24px;line-height:1}.menu-groups-sidebar .menu-group-icon-options button:hover:not(.is-active),.menu-groups-sidebar .menu-group-icon-options button:focus-visible{border-color:#60a5faa3;background:#1e3a6bad;color:#eef6ff}.menu-groups-sidebar .menu-group-icon-options button.is-active{border-color:#4f86ee;background:#1e5ccd;color:#fff;box-shadow:0 0 0 2px #60a5fa38,0 8px 18px #03123247}.menu-groups-sidebar .menu-group-icon-options button.is-suggested:not(.is-active){border-color:#4ade80b3;background:#14532d61;box-shadow:inset 0 0 0 1px #4ade8029}.menu-groups-sidebar .menu-group-icon-options button.is-suggested:not(.is-active):after{content:"AUTO";position:absolute;top:3px;right:4px;padding:1px 3px;border-radius:4px;background:#22c55e;color:#062a14;font-size:7px;font-weight:950;letter-spacing:.04em}.menu-groups-sidebar .menu-group-icon-options button{position:relative}.menu-group-icon-picker small{color:#8597b2;font-size:11px;line-height:1.3}.menu-group-icon-art{display:inline-grid;width:100%;height:100%;place-items:center;overflow:hidden;line-height:1;-webkit-user-select:none;user-select:none}.menu-group-icon-art--emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:29px;filter:drop-shadow(0 2px 2px rgba(2,8,23,.22))}.menu-group-icon-art--brand{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.menu-group-icon-art--coca-cola{padding:4px 5px;border-radius:8px;background:#e61d2b;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:800;letter-spacing:-.06em}.menu-group-icon-art--pepsi{grid-template-columns:20px auto;gap:3px;padding:3px;color:#f8fbff}.menu-group-icon-art__pepsi-globe{display:block;width:20px;height:20px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:linear-gradient(165deg,#e32934 0,#e32934 37%,#fff 38%,#fff 58%,#1769aa 59%,#1769aa);box-shadow:0 1px 3px #02081747}.menu-group-icon-art__pepsi-word{font-size:7px;font-weight:900;letter-spacing:.03em}.menu-group-inline-status{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid rgba(74,222,128,.38);border-radius:10px;background:#15803d29;color:#bbf7d0;font-size:13px;font-weight:750}.menu-group-inline-status:before{content:"✓";display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:#22c55e;color:#062a14;font-size:12px;font-weight:950}.menu-group-edit-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:stretch}.menu-groups-sidebar .menu-edit .form-row .menu-group-edit-actions{width:100%;justify-self:stretch}.menu-groups-sidebar .menu-group-edit-actions button{width:100%;min-height:42px;justify-self:stretch}.menu-groups-sidebar .menu-group-edit-actions .is-primary{border-color:#4f86ee;background:linear-gradient(180deg,#3975e8,#2056bd);color:#fff}.menu-groups-sidebar .menu-group-edit-actions .is-danger{border-color:#ef6b6b7a;background:#7f1d1d5c;color:#fecaca}@media (max-width: 1280px){.menu-categories-layout{grid-template-columns:1fr}.menu-categories-sidebar{position:static;max-height:none}}@media (max-width: 980px){.menu-categories-toolbar{flex-direction:column}.menu-categories-toolbar>input,.menu-categories-add input{width:100%}.menu-categories-add{width:100%;flex-wrap:wrap}.menu-bulk-strip{flex-direction:column;align-items:stretch}.menu-bulk-strip-actions{justify-content:stretch}}.menu-groups-pages{display:grid;gap:12px}.menu-page-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-soft)}.menu-group-page-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(96,165,250,.5);border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.2),transparent 42%),linear-gradient(180deg,#142644f5,#0a1426f5);box-shadow:0 12px 28px #02081747,inset 0 1px #bfdbfe1f}.menu-group-page-summary{display:grid;gap:3px;min-width:150px}.menu-group-page-summary span{color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.menu-group-page-summary strong{color:#fff;font-size:1rem;line-height:1.2}.menu-group-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.menu-group-page-arrow{min-height:44px;padding-inline:16px;border-color:#93c5fd6b!important;background:#1e3a66b3!important;color:#eff6ff!important;font-weight:900}.menu-group-page-arrow:not(:disabled):hover{border-color:#93c5fddb!important;background:#2563eb7a!important}.menu-group-page-arrow:disabled{opacity:.38}.menu-group-page-finder{display:block}.menu-group-page-finder label{display:grid;gap:5px;min-width:0;color:var(--text-soft);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.menu-group-page-finder input{width:100%}.menu-group-page-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:5px;border:1px solid rgba(148,163,184,.22);border-radius:13px;background:#02081770}.menu-group-page-jump button{min-width:42px;min-height:42px;padding:8px 11px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:#0f172ab8;color:#dbeafe;font-weight:900}.menu-group-page-jump button.is-active{border-color:#93c5fd;background:linear-gradient(180deg,#3975e8,#2056bd);color:#fff;box-shadow:0 0 0 2px #60a5fa33,0 6px 14px #2563eb4d}@media (max-width: 760px){.menu-group-page-navigation{align-items:stretch;flex-direction:column}.menu-group-page-actions{display:grid;grid-template-columns:auto 1fr auto}.menu-group-page-finder{display:block}.menu-group-page-jump{justify-content:center}}@media (max-width: 520px){.menu-group-page-actions{grid-template-columns:1fr 1fr}.menu-group-page-jump{grid-column:1 / -1;grid-row:1}}.menu-group-page-bottom-strip{position:sticky;bottom:10px;z-index:12;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;margin-top:4px;padding:11px;border:1px solid rgba(96,165,250,.58);border-radius:18px;background:radial-gradient(circle at 50% -60%,rgba(59,130,246,.35),transparent 58%),linear-gradient(180deg,#11223dfa,#07101ffa);box-shadow:0 18px 38px #0208177a,0 0 0 1px #0f172a80,inset 0 1px #dbeafe1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-group-bottom-arrow{min-width:0;min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(147,197,253,.4);border-radius:14px;background:linear-gradient(180deg,#224474e6,#142b4ee6);color:#eff6ff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.menu-group-bottom-arrow.is-next{justify-content:flex-end;text-align:right}.menu-group-bottom-arrow:not(:disabled):hover{transform:translateY(-1px);border-color:#93c5fd;background:linear-gradient(180deg,#2f6fdc,#1f4fa7);box-shadow:0 8px 20px #2563eb47}.menu-group-bottom-arrow:disabled{cursor:default;opacity:.38}.menu-group-bottom-arrow-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(191,219,254,.42);border-radius:999px;background:#93c5fd1f;color:#fff;font-size:1.35rem;line-height:1}.menu-group-bottom-arrow-copy{min-width:0;display:grid;gap:2px}.menu-group-bottom-arrow-copy small{color:#93c5fd;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-group-bottom-arrow-copy strong{overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.menu-group-bottom-page-center{display:grid;justify-items:center;gap:5px;padding-inline:4px;text-align:center}.menu-group-bottom-page-center>span{color:#bfdbfe;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.menu-group-bottom-page-center>small{color:#94a3b8;font-size:.7rem;font-weight:700}.menu-group-bottom-page-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.menu-group-bottom-page-buttons button{min-width:34px;height:34px;padding:0 9px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#0208178f;color:#cbd5e1;font-weight:900}.menu-group-bottom-page-buttons button.is-active{border-color:#93c5fd;background:linear-gradient(180deg,#3b82f6,#235bbb);color:#fff;box-shadow:0 0 0 2px #60a5fa29}@media (max-width: 820px){.menu-group-page-bottom-strip{grid-template-columns:1fr 1fr}.menu-group-bottom-page-center{grid-column:1 / -1;grid-row:1}}@media (max-width: 520px){.menu-group-page-bottom-strip{gap:8px;padding:8px}.menu-group-bottom-arrow{min-height:54px;gap:8px;padding:8px 10px}.menu-group-bottom-arrow-icon{width:34px;height:34px;flex-basis:34px}.menu-group-bottom-arrow-copy small{display:none}}.menu-groups-visibility-toggle{display:flex;flex-wrap:wrap;gap:8px}.menu-groups-visibility-toggle button{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:#dbe6ff;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.menu-groups-visibility-toggle button small{color:#93c5fd;font-size:11px;font-weight:700}.menu-groups-visibility-toggle button.active{background:#3b82f640;border-color:#60a5fad9}.menu-group-order-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 12px;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:linear-gradient(90deg,#1e40af29,#0f172a7a)}.menu-group-order-copy{display:grid;gap:3px;min-width:0}.menu-group-order-copy strong{color:#dbeafe;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.menu-group-order-copy span,.menu-group-order-strip>p{margin:0;color:var(--text-soft);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-group-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.menu-group-order-actions button{min-height:34px;min-width:54px;padding:6px 10px;font-size:.76rem;font-weight:800}@media (max-width: 760px){.menu-group-order-strip{align-items:stretch;flex-direction:column}.menu-group-order-actions{justify-content:stretch}.menu-group-order-actions button{flex:1 1 72px}}.menu-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-page{background:#0c1018e6;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;min-height:420px;display:flex;flex-direction:column;gap:10px}.menu-page h4{margin:0;font-size:14px;color:var(--text)}.menu-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-tile-card{position:relative}.menu-tile-card.is-reorderable{cursor:grab}.menu-tile-card.is-dragging{opacity:.52}.menu-tile-card.is-drop-target .menu-tile{border-color:#60a5faf2;box-shadow:0 0 0 2px #3b82f64d,0 10px 24px #2563eb3d}.menu-tile-card.is-drop-target:after{content:"";position:absolute;top:8px;bottom:8px;z-index:6;width:4px;border-radius:999px;background:#60a5fa;box-shadow:0 0 14px #60a5fabf;pointer-events:none}.menu-tile-card.is-drop-before:after{left:-3px}.menu-tile-card.is-drop-after:after{right:-3px}.menu-tile-card:has(.menu-tile-select-toggle) .menu-tile{min-height:78px;padding-top:46px}.menu-tile-card:has(.menu-tile-select-toggle) .menu-group-tile{display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:center;column-gap:8px;min-height:86px;padding:45px 12px 9px}.menu-group-tile-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--tile-color, #60a5fa) 52%,rgba(255,255,255,.5));border-radius:10px;background:color-mix(in srgb,var(--tile-color, #60a5fa) 18%,rgba(7,15,28,.82));color:#f8fbff}.menu-group-tile-icon .menu-group-icon-art--emoji{font-size:23px}.menu-group-tile-icon .menu-group-icon-art--coca-cola{font-size:8px}.menu-group-tile-name{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.menu-group-tile:not(.has-icon) .menu-group-tile-name{grid-column:1 / -1;text-align:center}.menu-tile{border-radius:8px;padding:10px;min-height:64px;width:100%;background:linear-gradient(180deg,#ffffff29,#00000059),var(--tile-color, #1b2232);border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-weight:600;letter-spacing:.02em;text-align:center;cursor:pointer;box-shadow:inset 0 0 10px #00000040}.menu-tile-card.bulk-selected .menu-tile{border-color:#7dd3fcc7;box-shadow:0 0 0 2px #0ea5e929;filter:saturate(.82) brightness(.94)}.menu-tile.active{border-color:#fbbf24b3;box-shadow:0 0 12px #fbbf2440}.menu-tile-select-toggle{position:absolute;top:7px;right:7px;z-index:3;min-width:90px;min-height:36px}.menu-group-drag-grip{position:absolute;top:7px;left:7px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:52px;min-height:36px;padding:5px 8px;border:1px solid rgba(147,197,253,.4);border-radius:9px;background:#0b1220e6;color:#dbeafe;font-size:.7rem;font-weight:800;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.menu-group-drag-grip:active{cursor:grabbing}.menu-group-drag-grip:hover:not(:disabled){border-color:#93c5fdd6;background:#1e40af9e}.menu-group-drag-grip:disabled{cursor:not-allowed;opacity:.5}.menu-group-drag-grip>span{font-size:1rem;line-height:1}.menu-tile-card>.menu-tile-select-toggle.menu-card-select-toggle{border:2px solid rgba(255,255,255,.86);background:#0b1220;color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px #0000006b,0 0 0 1px #0f172acc}.menu-tile-card>.menu-tile-select-toggle.menu-card-select-toggle.active{border-color:#99f6e4fa;background:linear-gradient(180deg,#14b8a6,#0f766e);color:#fff}.menu-items-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);gap:16px;align-items:start}.menu-items-layout.ws-responsive-split{--ws-responsive-split-main: 1.55fr;--ws-responsive-split-side-min: 320px;--ws-responsive-split-side: .9fr}.menu-items-layout-modal{grid-template-columns:minmax(0,1fr)}.menu-items-layout-modal .menu-items-browser{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);align-items:stretch}.menu-items-browser{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.menu-items-sidebar{background:#0c1018e6;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px}.menu-items-sidebar>.hint{margin:4px 0 12px;font-size:.82rem}.menu-smart-select,.menu-group-search{display:grid;gap:6px;margin-top:12px}.menu-smart-select>span,.menu-group-search>span{color:#bfdbfeb8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-smart-select{position:relative}.menu-smart-select:after{content:"";position:absolute;right:14px;bottom:17px;width:8px;height:8px;border-right:2px solid rgba(191,219,254,.86);border-bottom:2px solid rgba(191,219,254,.86);pointer-events:none;transform:rotate(45deg)}.menu-smart-select select,.menu-group-search input{width:100%;min-height:48px;border:1px solid rgba(96,165,250,.24);border-radius:13px;background:linear-gradient(180deg,#1e293bf5,#0f172af0),#0f172aeb;color:#e5eefb;font-weight:800;box-shadow:inset 0 1px #ffffff14,0 10px 20px #02061733;color-scheme:dark}.menu-smart-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 40px 0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-group-search input{padding:0 14px}.menu-categories-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-categories-panel select,.menu-categories-panel textarea,.menu-groups-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-groups-panel select,.menu-groups-panel textarea,.menu-items-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-items-panel select,.menu-items-panel textarea,.menu-modifiers-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-modifiers-panel select,.menu-modifiers-panel textarea{color-scheme:dark;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,#1e293bf7,#0b1220fa),#0f172af2;color:#eef5ff;box-shadow:inset 0 1px #ffffff14,0 10px 22px #02061733}.menu-categories-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-categories-panel select,.menu-groups-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-groups-panel select,.menu-items-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-items-panel select,.menu-modifiers-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.menu-modifiers-panel select{min-height:42px;border-radius:11px;padding:0 12px;font:inherit;font-weight:700}.menu-categories-panel textarea,.menu-groups-panel textarea,.menu-items-panel textarea,.menu-modifiers-panel textarea{border-radius:12px;padding:10px 12px;font:inherit}.menu-categories-panel select option,.menu-groups-panel select option,.menu-items-panel select option,.menu-modifiers-panel select option{background:#101827;color:#eef5ff}.menu-categories-panel input::placeholder,.menu-groups-panel input::placeholder,.menu-items-panel input::placeholder,.menu-modifiers-panel input::placeholder,.menu-categories-panel textarea::placeholder,.menu-groups-panel textarea::placeholder,.menu-items-panel textarea::placeholder,.menu-modifiers-panel textarea::placeholder{color:#bfdbfe8a}.menu-smart-select select:focus,.menu-group-search input:focus,.menu-categories-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.menu-categories-panel select:focus,.menu-categories-panel textarea:focus,.menu-groups-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.menu-groups-panel select:focus,.menu-groups-panel textarea:focus,.menu-items-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.menu-items-panel select:focus,.menu-items-panel textarea:focus,.menu-modifiers-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.menu-modifiers-panel select:focus,.menu-modifiers-panel textarea:focus{outline:none;border-color:#60a5faa3;box-shadow:0 0 0 3px #60a5fa26,inset 0 1px #ffffff1a}.menu-browser-group-rail{display:grid;gap:8px;margin:12px 0;max-height:44vh;overflow:auto;padding-right:4px}.menu-browser-group-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:6px;min-width:0}.menu-browser-group-row.is-all-groups{grid-template-columns:minmax(0,1fr)}.menu-browser-group-choice{width:100%;min-width:0}.menu-browser-group-rail button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1px solid rgba(148,163,184,.16);border-left:4px solid var(--category-accent, rgba(96, 165, 250, .7));background:#0f172ab8;color:#e2e8f0;border-radius:11px;padding:10px 11px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.menu-browser-group-rail button:hover{transform:translateY(-1px);border-color:#94a3b847}.menu-browser-group-rail button>span{display:grid;gap:3px;min-width:0}.menu-browser-group-rail button strong{font-weight:800;overflow-wrap:anywhere}.menu-browser-group-rail button em{color:#bfdbfea3;font-size:.72rem;font-style:normal;font-weight:700}.menu-browser-group-rail button small{flex:0 0 auto;color:#bfdbfeb8;font-size:.76rem;text-align:right}.menu-browser-group-rail button.active{border-color:#60a5fa6b;border-left-color:var(--category-accent, #60a5fa);background:linear-gradient(90deg,color-mix(in srgb,var(--category-accent, #60a5fa) 18%,transparent),transparent 70%),#0f172af0;box-shadow:inset 0 0 0 1px #60a5fa24}.menu-browser-group-rail .menu-browser-group-bulk-target{min-width:46px;padding:6px;flex-direction:column;justify-content:center;gap:2px;text-align:center;border:1px solid rgba(45,212,191,.36);border-left:1px solid rgba(45,212,191,.36);background:linear-gradient(180deg,#0d948833,#064e3b5c);color:#99f6e4}.menu-browser-group-bulk-target span{display:block;min-width:0;color:inherit;font-size:.67rem;font-weight:900;line-height:1}.menu-browser-group-rail .menu-browser-group-bulk-target:not(:disabled):hover{border-color:#5eead4c7;background:linear-gradient(180deg,#0d94886b,#065f469e)}.menu-browser-group-bulk-target:disabled{opacity:.4;cursor:not-allowed;transform:none}:root:not([data-theme=dark]) .menu-browser-group-rail .menu-browser-group-bulk-target{border-color:#0d948857;background:linear-gradient(180deg,#ecfdf5,#dff7ef);color:#0f766e}.menu-browser-empty,.menu-browser-status{margin:0;padding:10px 12px;border-radius:11px;color:#e2e8f0b8;background:#ffffff09;border:1px dashed rgba(148,163,184,.16);font-size:.86rem}.menu-browser-status{color:#bbf7d0;border-color:#4ade803d;background:#14532d2e;justify-self:start;width:fit-content;max-width:100%;min-height:0;padding:7px 10px;line-height:1.2}.menu-hidden-tools{display:grid;gap:10px;padding:12px;border-radius:13px;border:1px solid rgba(248,113,113,.18);background:linear-gradient(180deg,#450a0a2e,#0f172ad1),#0f172ac2}.menu-hidden-tools>div{display:grid;gap:2px}.menu-hidden-tools strong{color:#fecaca;font-size:.9rem}.menu-hidden-tools span{color:#fecacabd;font-size:.78rem}.menu-hidden-tools button{min-height:38px;border-radius:10px;border:1px solid rgba(248,113,113,.28);background:linear-gradient(180deg,#7f1d1dd6,#450a0ae6);color:#fee2e2;font-weight:800;cursor:pointer}.menu-hidden-tools button:disabled{opacity:.48;cursor:not-allowed}.menu-recycle-bin-tools{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:13px;background:linear-gradient(180deg,#1e40af1f,#0f172ad1),#0f172ac2}.menu-recycle-bin-tools.is-open{border-color:#60a5fa57}.menu-recycle-bin-tools-heading,.menu-recycle-bin-list-header,.menu-recycle-bin-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.menu-recycle-bin-tools-heading>div,.menu-recycle-bin-item>div{display:grid;gap:3px;min-width:0}.menu-recycle-bin-tools strong{color:#dbeafe;font-size:.9rem}.menu-recycle-bin-tools span,.menu-recycle-bin-tools em,.menu-recycle-bin-tools small{color:#bfdbfebd;font-size:.76rem;font-style:normal;overflow-wrap:anywhere}.menu-recycle-bin-tools-heading>button,.menu-recycle-bin-list-header>button,.menu-recycle-bin-item>button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid rgba(96,165,250,.38);border-radius:9px;background:#1e40af4d;color:#dbeafe;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.menu-recycle-bin-tools-heading>button:hover,.menu-recycle-bin-list-header>button:hover,.menu-recycle-bin-item>button:hover:not(:disabled){border-color:#93c5fdc7;background:#2563eb80}.menu-recycle-bin-tools button:disabled{cursor:not-allowed;opacity:.55}.menu-recycle-bin-list{display:grid;gap:7px;max-height:272px;overflow:auto;padding-top:2px}.menu-recycle-bin-list-header{padding:0 2px}.menu-recycle-bin-list-header>span{color:#dbeafee0;font-weight:800}.menu-recycle-bin-list-header>button{min-height:28px;padding:0 8px;background:#0f172aa8}.menu-recycle-bin-empty{margin:0;padding:9px 10px;border:1px dashed rgba(96,165,250,.26);border-radius:10px;color:#bfdbfeb8;font-size:.78rem}.menu-recycle-bin-item{align-items:flex-start;padding:9px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#080f1d80}.menu-recycle-bin-item strong{color:#eff6ff;overflow-wrap:anywhere}.menu-recycle-bin-item small{color:#7dd3fcc7}.menu-list{display:grid;gap:8px;margin-top:10px}.menu-tree{display:grid;gap:6px;margin-top:10px;max-height:60vh;overflow:auto;padding-right:6px}.menu-tree .tree-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.menu-tree .tree-row.root{grid-template-columns:1fr}.menu-tree .tree-toggle{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#cbd5f5;border-radius:6px;width:28px;height:28px;cursor:pointer}.menu-tree .tree-label,.menu-tree .tree-item,.menu-tree .tree-row.root{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e2e8f0;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left}.menu-tree .tree-label.active,.menu-tree .tree-item.active,.menu-tree .tree-row.root.active{border-color:#f97316b3;box-shadow:0 0 0 2px #f9731633}.menu-tree .tree-children{margin:6px 0 6px 20px;display:grid;gap:6px}.menu-tree .tree-items{margin-left:14px}.menu-tree .tree-item{font-size:.92rem;display:flex;justify-content:space-between;gap:8px;align-items:center}.menu-tree .tree-item small{color:#fecaca;font-size:.72rem;font-weight:700;text-transform:uppercase}.menu-tree .tree-muted{color:#e2e8f099;font-size:.85rem;padding:4px 8px}.online-orders-panel{display:grid;gap:16px}.online-order-settings{gap:18px}.online-order-settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;background:linear-gradient(135deg,#2563eb33,#14b8a614),#0f172ac7}.online-order-status-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.online-order-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.online-order-setup-card{display:grid;gap:16px;align-content:start}.online-order-setup-card.is-primary,.online-order-store-map,.online-order-ssio-card{grid-column:1 / -1}.online-order-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.online-order-card-header h3{margin:4px 0 0}.online-order-field-grid{display:grid;gap:12px}.online-order-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.online-order-field-grid.four{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.online-order-field-grid label,.online-order-setup-card>label{display:grid;gap:6px;color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.online-order-field-grid input,.online-order-field-grid select,.online-order-setup-card>label input{min-height:44px}.online-order-endpoints{display:grid;gap:8px}.online-order-endpoint-row,.online-order-store-row{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a8a}.online-order-endpoint-row strong,.online-order-store-row strong{display:block}.online-order-endpoint-row small,.online-order-store-row small{display:block;margin-top:2px;color:var(--text-soft)}.online-order-endpoint-row code{overflow:hidden;color:#dbeafe;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.online-order-callout{padding:12px 14px;border:1px solid rgba(96,165,250,.35);border-radius:10px;background:#2563eb24;color:#bfdbfe}.online-order-callout.success{border-color:#22c55e57;background:#16a34a24;color:#bbf7d0}.online-order-button-cluster{display:flex;flex-wrap:wrap;gap:8px;align-self:end}.online-order-candidate-summary{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a8a}.online-order-candidate-summary span,.online-order-candidate-summary small{color:var(--text-soft)}.online-order-store-list{display:grid;gap:8px}.online-order-store-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) auto auto}.online-order-ssio-store-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(260px,auto);gap:10px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a8a}.online-order-ssio-store-row strong,.online-order-ssio-store-row small,.online-order-ssio-store-row a{display:block}.online-order-ssio-store-row small{margin-top:3px;color:var(--text-soft)}.online-order-ssio-store-row a{margin-top:4px;color:#93c5fd;text-decoration:none}.online-order-row{display:grid;grid-template-columns:minmax(220px,1.4fr) .7fr .7fr .7fr .9fr minmax(220px,1fr);gap:12px;align-items:center;padding:12px 14px}.online-order-primary{display:grid;gap:4px}.online-order-row .pill{justify-self:start}.online-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.online-order-actions .terminal-btn,.online-order-actions a.terminal-btn{text-decoration:none}.online-order-inline-check{display:inline-flex;align-items:center;gap:8px}.online-order-inline-check input{accent-color:#3b82f6}@media (max-width: 1200px){.online-order-settings-hero,.online-order-setup-grid,.online-order-field-grid.two,.online-order-field-grid.three,.online-order-field-grid.four{grid-template-columns:1fr}.online-order-status-strip{justify-content:flex-start}.online-order-endpoint-row,.online-order-store-row,.online-order-ssio-store-row{grid-template-columns:1fr}.online-order-endpoint-row code{white-space:normal;overflow-wrap:anywhere}.online-order-row{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(90px,.7fr))}.online-order-actions{grid-column:1 / -1;justify-content:flex-start}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.online-order-settings{gap:var(--ws-responsive-panel-gap)}.online-order-settings-hero{grid-template-columns:minmax(0,1fr) auto;gap:var(--ws-responsive-panel-gap);align-items:center;padding:14px 16px}.online-order-settings-hero h2{margin:2px 0 4px;font-size:clamp(1.35rem,2vw,1.7rem)}.online-order-settings-hero p{margin:0;line-height:1.35}.online-order-status-strip{gap:6px;justify-content:flex-end}.online-order-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-responsive-panel-gap)}.online-order-setup-card.is-primary{grid-column:auto}.online-order-setup-card{gap:var(--ws-responsive-panel-gap);padding:12px}.online-order-card-header{gap:8px}.online-order-card-header h3{margin-top:2px;font-size:1.05rem}.online-order-card-header .terminal-btn{min-height:var(--ws-responsive-toolbar-button-height);padding-inline:var(--ws-responsive-toolbar-button-x)}.online-order-field-grid{gap:8px}.online-order-field-grid.two,.online-order-field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-field-grid.four{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px}.online-order-field-grid label,.online-order-setup-card>label{gap:4px;font-size:.72rem}.online-order-field-grid input,.online-order-field-grid select,.online-order-setup-card>label input{min-height:var(--ws-responsive-control-height)}.online-order-endpoints{gap:6px}.online-order-endpoint-row{grid-template-columns:minmax(96px,.46fr) minmax(0,1fr) auto;gap:8px;padding:8px}.online-order-endpoint-row code{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.online-order-callout{padding:10px 12px;line-height:1.35}.online-order-store-map{grid-column:1 / -1}.online-order-store-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) auto auto;gap:8px;padding:8px}.online-order-ssio-store-row{grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(220px,auto);gap:8px;padding:8px}.online-orders-panel{gap:var(--ws-responsive-panel-gap)}.online-orders-panel .form-row{gap:var(--ws-responsive-toolbar-gap)}.online-order-row{grid-template-columns:minmax(210px,1.25fr) minmax(90px,.62fr) minmax(86px,.58fr) minmax(76px,.5fr) minmax(112px,.78fr) minmax(160px,.9fr);gap:8px;padding:10px 12px}.online-order-actions{grid-column:auto;justify-content:flex-end}.online-order-actions .terminal-btn,.online-order-actions a.terminal-btn{min-height:var(--ws-responsive-toolbar-button-height);padding-inline:var(--ws-responsive-toolbar-button-x)}}.menu-list button{background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.1);padding:8px 10px;border-radius:8px;text-align:left;cursor:pointer}.menu-list button.active{background:#f97316;color:#0f172a;font-weight:600}.menu-items-grid{display:grid;gap:12px;min-width:0}.menu-items-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.menu-items-toolbar>input{flex:1 1 320px;min-width:220px;max-width:100%;height:46px;min-height:46px;padding:0 14px;line-height:1.2}.menu-items-new-item-btn{flex:0 0 auto;min-width:128px;min-height:46px;padding:0 20px;border:1px solid rgba(96,165,250,.36);border-radius:11px;background:linear-gradient(180deg,#4d8ef7,#2563eb);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #2563eb33}.menu-browser-summary{min-width:220px;display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172ac2}.menu-browser-summary span,.menu-browser-summary small{color:#bfdbfebd;font-size:.78rem}.menu-browser-summary .menu-item-arrange-hint{color:#93c5fd;font-weight:800}.menu-browser-summary .menu-item-arrange-hint.is-muted{color:#cbd5e194}.menu-browser-summary strong{color:#e5eefb;font-size:.98rem}.menu-item-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;align-content:start}.menu-aldelo-gap-helper{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(56,189,248,.34);border-radius:14px;background:linear-gradient(120deg,#0e74902e,#0f172ae0),#020617c2;box-shadow:inset 0 1px #bae6fd14}.menu-aldelo-gap-helper>div{min-width:0;display:flex;align-items:center;gap:11px}.menu-aldelo-gap-helper-icon{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(125,211,252,.38);background:#0891b22e;color:#7dd3fc}.menu-aldelo-gap-helper p{min-width:0;margin:0;display:grid;gap:3px}.menu-aldelo-gap-helper p strong{color:#e0f2fe;font-size:.92rem}.menu-aldelo-gap-helper p span{color:#bae6fdbd;font-size:.78rem}.menu-aldelo-gap-helper>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-color:#f8717175;background:#7f1d1d4d;color:#fecaca}.menu-aldelo-gap-tile{min-width:0;min-height:188px;display:grid;grid-template-rows:1fr auto;gap:8px;padding:10px;border:2px dashed rgba(125,211,252,.4);border-radius:13px;background:repeating-linear-gradient(-45deg,#0e749014 0,#0e749014 10px,#0f172a1f 10px,#0f172a1f 20px),#02061742;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.menu-aldelo-gap-tile.is-drop-target{border-color:#22d3ee;background:#0891b238;box-shadow:0 0 0 3px #22d3ee24,0 14px 28px #0891b22e}.menu-aldelo-gap-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.menu-aldelo-gap-copy>span{color:#67e8f9;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-aldelo-gap-copy strong{color:#e0f2fe;font-size:.92rem}.menu-aldelo-gap-copy small,.menu-aldelo-gap-copy em{color:#bae6fdad;font-size:.7rem;font-style:normal}.menu-aldelo-gap-copy em{margin-top:5px;padding:4px 8px;border-radius:999px;background:#0891b224}.menu-aldelo-gap-controls{display:grid;grid-template-columns:36px 36px minmax(0,1fr);gap:6px}.menu-aldelo-gap-controls button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid rgba(125,211,252,.26);border-radius:9px;background:#0f172acc;color:#bae6fd;font-size:.69rem}.menu-aldelo-gap-controls button.is-remove{border-color:#f8717147;color:#fecaca}.menu-item-tile-shell{position:relative;display:grid;gap:7px;min-width:0;padding:6px;border-radius:13px;border:1px solid rgba(148,163,184,.1);background:#0206172e;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.menu-item-tile-shell.active{border-color:#f973166b;box-shadow:0 0 0 2px #f9731621}.menu-item-tile-shell.bulk-selected{border-color:#2dd4bfd1;box-shadow:0 0 0 2px #14b8a629}.menu-item-tile-shell.is-hidden{background:#0f172a47}.menu-item-tile-shell.is-reorderable{cursor:grab}.menu-item-tile-shell.is-dragging{opacity:.54;border-color:#93c5fd9e}.menu-item-tile-shell.is-drop-target{border-color:#60a5fad1;box-shadow:0 0 0 2px #3b82f63d,0 12px 28px #2563eb38}.menu-item-tile-shell.is-drop-target:after{content:"";position:absolute;top:8px;bottom:8px;width:4px;border-radius:999px;background:#60a5fa;box-shadow:0 0 16px #60a5faad;pointer-events:none}.menu-item-tile-shell.is-drop-before:after{left:-3px}.menu-item-tile-shell.is-drop-after:after{right:-3px}.menu-item-tile{position:relative;overflow:hidden;min-height:98px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px;text-align:left;font-size:13px;width:100%;padding:12px;background:linear-gradient(135deg,#fff3,#ffffff08 38%,#0000005c),radial-gradient(circle at 16% 0%,rgba(255,255,255,.18),transparent 38%),var(--tile-color, #1b2232);box-shadow:inset 0 1px #fff3,inset 0 -46px 72px #02061738,0 8px 18px #02061738}.menu-item-tile-shell:has(.menu-item-select-toggle) .menu-item-tile{padding-top:46px}.menu-item-select-toggle{position:absolute;top:10px;right:10px;z-index:4;min-width:76px;min-height:32px}.menu-item-aldelo-drag-grip{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:60px;min-height:32px;padding:5px 8px;border:1px solid rgba(147,197,253,.48);border-radius:9px;background:linear-gradient(180deg,#2563ebf0,#1e40aff5);color:#fff;font-size:.7rem;font-weight:900;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 6px 14px #0206174d}.menu-item-aldelo-drag-grip:active:not(:disabled){cursor:grabbing}.menu-item-aldelo-drag-grip:disabled{cursor:not-allowed;opacity:.42}.menu-item-tile-shell:has(.menu-item-aldelo-drag-grip) .menu-item-tile{padding-top:46px}.menu-item-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02061721,#02061766);pointer-events:none}.menu-item-tile>*{position:relative;z-index:1}.menu-item-tile span{color:#fff;font-size:.96rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.64)}.menu-item-tile small{color:#f8fafcf2;font-size:.79rem;font-weight:800;line-height:1.22;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.6)}.menu-item-tile em{align-self:flex-start;margin-top:4px;padding:2px 7px;border-radius:999px;border:1px solid rgba(254,202,202,.42);background:#0f172a8f;color:#ffe4e6;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase;text-shadow:none}.menu-item-tile.is-hidden{opacity:1;border-style:solid;filter:saturate(.96)}.menu-item-tile.is-hidden:before{background:linear-gradient(180deg,#02061742,#02061780)}.menu-item-order-controls{display:grid;grid-template-columns:32px 32px minmax(28px,1fr) 32px 32px 28px;gap:6px;align-items:center;min-height:36px}.menu-item-order-controls button,.menu-item-drag-grip{width:32px;height:32px;border-radius:9px;border:1px solid rgba(96,165,250,.2);background:#0f172ad1;color:#dbeafe;display:inline-flex;align-items:center;justify-content:center}.menu-item-order-controls button{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.menu-item-order-controls button:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd85;background:#2563eb5c}.menu-item-order-controls button:disabled{opacity:.38;cursor:not-allowed}.menu-item-order-position{min-width:0;height:32px;padding:0 8px;border-radius:9px;border:1px solid rgba(148,163,184,.16);background:#0f172a7a;color:#bfdbfe;display:inline-flex;align-items:center;justify-content:center;font-size:.77rem;font-weight:900}.menu-item-drag-grip{color:#bfdbfea8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.menu-item-visibility-quick{min-height:34px;border-radius:9px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#141f35f0,#090f1cf5);color:#dbeafe;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.menu-item-visibility-quick:hover:not(:disabled){transform:translateY(-1px)}.menu-item-visibility-quick.is-hide{border-color:#f871712e;color:#fecaca}.menu-item-visibility-quick.is-unhide{border-color:#4ade8047;color:#bbf7d0;background:#14532d47}.menu-item-visibility-quick:disabled{opacity:.6;cursor:wait}.menu-items-editor{background:#0c1018e6;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;display:grid;gap:12px;min-width:0;max-height:calc(100vh - 240px);overflow:auto}.menu-item-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.13),transparent 36%),#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terminal-recall.menu-manager-confirm-overlay{z-index:9600}.menu-item-editor-modal-card{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#111827fa,#080d17fa),#0f172afa;box-shadow:0 24px 80px #0206178f}.menu-item-editor-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.menu-item-editor-modal-header h3{margin:0;color:#e5eefb}.menu-item-editor-modal-header button{min-width:104px;min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:linear-gradient(180deg,#1e293beb,#0f172af0),#0f172ae6;color:#dbeafe;font:inherit;font-weight:800;cursor:pointer}.menu-item-editor-modal .menu-items-editor{max-height:none;min-height:0;overflow:auto;border:0;border-radius:0;background:transparent;padding:14px}.menu-item-workspace-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.menu-item-workspace-nav.ws-responsive-toolbar-items{display:flex;align-items:stretch}.menu-item-workspace-nav.ws-responsive-toolbar-items>button{flex:1 1 min(180px,100%)}.menu-item-workspace-nav button{display:grid;gap:4px;text-align:left;background:#0f172ae6;color:#e2e8f0;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.menu-item-workspace-nav button span{font-weight:700;font-size:.94rem}.menu-item-workspace-nav button small{color:#e2e8f0ad;font-size:.78rem;line-height:1.35}.menu-item-workspace-nav button.active{border-color:#60a5fa85;background:linear-gradient(180deg,#1e40af47,#0f172af0);box-shadow:0 0 0 1px #60a5fa29}.menu-item-workspace-nav button:hover:not(:disabled){transform:translateY(-1px);border-color:#94a3b847}.menu-item-workspace-nav button:disabled{opacity:.5;cursor:not-allowed}.menu-item-workspace-page{display:grid;gap:14px}.menu-item-details-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1fr);gap:12px;align-items:start}.menu-item-detail-card{min-width:0;display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff06,#0f172a14),#0f172ab8}.menu-item-detail-card-primary,.menu-item-detail-card-routing,.menu-item-editor-actions-sticky{grid-column:1 / -1}.menu-item-detail-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.menu-item-detail-card-heading span{color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-item-detail-card-heading strong{color:#e5eefb;font-size:.95rem}.menu-item-button-preview{width:min(100%,220px)}.menu-item-button-preview .menu-tile{pointer-events:none}.menu-item-field-stack{display:grid;gap:10px}.menu-item-field-stack>label{display:grid;gap:6px;color:#e2e8f0d1;font-size:.82rem;font-weight:700}.menu-item-field-stack>label>span{color:#bfdbfec7}.menu-item-field-stack input,.menu-item-field-stack select{width:100%}.menu-item-field-stack input[type=color].color-input{width:58px;min-width:58px;height:42px;min-height:42px;padding:3px;border-radius:10px;cursor:pointer}.menu-item-field-stack input[type=color].color-input::-webkit-color-swatch-wrapper{padding:0}.menu-item-field-stack input[type=color].color-input::-webkit-color-swatch{border:0;border-radius:6px}.menu-item-workspace-copy{display:grid;gap:6px}.menu-item-workspace-copy h3,.menu-item-workspace-header h3{margin:0}.menu-item-oneoff-callout{padding:14px 16px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#ffffff08,#0f172a24),#0f172ad6}.menu-item-oneoff-copy{display:grid;gap:6px}.menu-item-oneoff-copy h4{margin:0}.menu-item-workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff08,#0f172a1f),#0f172adb}.menu-item-workspace-kicker{margin:0 0 4px;color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.menu-item-workspace-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.menu-item-workspace-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#1e293bc7;color:#dbeafe;font-size:.82rem;font-weight:700}.menu-item-workspace-badge.is-visible{border-color:#4ade804d;color:#bbf7d0}.menu-item-workspace-badge.is-hidden{border-color:#f871713d;color:#fecaca}.menu-item-workspace-badge.is-open-price{border-color:#60a5fa52;color:#bfdbfe}.menu-item-price-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-item-price-summary-card{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172ab8;display:grid;gap:6px}.menu-item-price-summary-card strong{font-size:1.2rem}.menu-item-price-summary-label{color:#bfdbfec7;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.menu-item-service-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.menu-item-service-price-field{display:grid;gap:6px}.menu-item-service-price-field span{font-size:.84rem;color:#e2e8f0cc;font-weight:600}.menu-item-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.menu-item-inline-action{min-height:34px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172ac7;color:#dbeafe;font-weight:600;cursor:pointer}.menu-item-inline-action.is-active{border-color:#60a5fa61;background:#1e293bf5}.menu-item-inline-action:disabled{opacity:.6;cursor:wait}.menu-item-rule-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.menu-item-rule-list,.menu-item-level-list{display:grid;gap:10px}.menu-item-level-row{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);gap:14px;align-items:start;padding:14px;border-radius:14px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(145deg,#0f172ad1,#070d18eb),#080d17e6;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.menu-item-level-row.is-drag-source{opacity:.54;border-style:dashed;border-color:#93c5fdad}.menu-item-level-row.is-drop-target{border-color:#34d399d9;background:linear-gradient(145deg,#064e3b61,#0f172ae6 72%),#080d17f5;box-shadow:inset 0 0 0 1px #6ee7b73d,0 0 0 3px #10b9811f}.menu-item-level-copy{display:grid;align-self:start;align-content:start;gap:4px;padding:13px 14px;border:1px solid rgba(96,165,250,.34);border-radius:12px;background:linear-gradient(145deg,#1e40af47,#0f172adb 68%),#0f172ae6;box-shadow:inset 3px 0 #60a5fad9}.menu-item-level-copy .menu-item-rule-step-badge{color:#dbeafe;border-color:#93c5fd80;background:#1e40af6b}.menu-item-level-drag-handle{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-height:28px;padding:4px 9px;border:1px dashed rgba(147,197,253,.62);border-radius:8px;background:#0f172ab8;color:#bfdbfe;font-size:.7rem;font-weight:800;letter-spacing:.025em;cursor:grab;-webkit-user-select:none;user-select:none}.menu-item-level-drag-handle:active{cursor:grabbing}.menu-item-level-drag-handle:disabled{opacity:.48;cursor:not-allowed}.menu-item-level-drag-handle>span{font-size:1rem;line-height:1}.menu-item-level-copy h5{margin:4px 0 0;color:#f8fbff;font-size:1rem}.menu-item-level-copy .hint{margin:2px 0 0;color:#dbeafec2}.menu-item-level-controls{display:grid;align-self:start;gap:10px;align-content:start;padding:13px;border:1px solid rgba(96,165,250,.2);border-radius:12px;background:#080f1cad}.menu-item-level-controls .field>span{color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-item-level-controls>.hint{margin:-2px 0 2px;color:#bfdbfea3}.menu-item-level-prompt{min-width:0}.menu-item-level-prompt input{width:100%}.menu-item-level-controls select{min-height:42px}.menu-item-level-manual{grid-column:1 / -1;display:grid;gap:12px;margin-top:2px;padding:14px;border-radius:14px;border:1px solid rgba(52,211,153,.32);background:linear-gradient(135deg,#064e3b57,#0f172ad1 44%,#080d17f0),#080d17eb;box-shadow:inset 3px 0 #34d399d9}.menu-item-level-manual-copy{display:grid;gap:4px}.menu-item-level-manual>.menu-item-level-manual-copy>strong{color:#d1fae5;font-size:1rem}.menu-item-level-manual>.menu-item-level-manual-copy>.hint{color:#d1fae5b8}.menu-item-manual-library{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(96,165,250,.18);background:#050c179e}.menu-item-manual-library>.menu-item-level-manual-copy>strong{color:#e2e8f0}.menu-item-manual-library>.menu-item-level-manual-copy>.hint{color:#bfdbfead}.menu-item-manual-section{display:grid;gap:12px;padding:13px;border-radius:12px}.menu-item-manual-section-heading{display:grid;gap:3px}.menu-item-manual-section-heading>span,.menu-item-manual-quick-choices>span{font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.menu-item-manual-section-heading>strong{font-size:.98rem}.menu-item-manual-rules{border:1px solid rgba(96,165,250,.26);background:linear-gradient(135deg,#1e40af33,#0f172a8a),#0f172a9e}.menu-item-manual-rules .menu-item-manual-section-heading>span,.menu-item-manual-rules .menu-item-manual-section-heading>strong{color:#bfdbfe}.menu-item-manual-rules .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-item-manual-rules .hint{margin:0;color:#bfdbfeb3}.menu-item-manual-custom-choice{border:1px solid rgba(52,211,153,.26);background:linear-gradient(135deg,#064e3b38,#0f172a8f),#0f172a9e}.menu-item-manual-custom-choice .menu-item-manual-section-heading>span,.menu-item-manual-custom-choice .menu-item-manual-section-heading>strong{color:#bbf7d0}.menu-item-manual-custom-choice>.form-row{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(130px,.58fr) auto}.menu-item-manual-custom-choice>.form-row>button{min-height:46px;align-self:end;border-color:#34d39985;background:linear-gradient(180deg,#0f9f7d,#08715d);color:#ecfdf5}.menu-item-manual-quick-choices{display:grid;gap:8px;padding-top:2px}.menu-item-manual-quick-choices>span{color:#bbf7d0c2}.menu-item-manual-custom-choice .menu-modifier-preset{min-height:38px;border-color:#34d39957;background:#064e3b5c;color:#d1fae5}.menu-item-manual-custom-choice .menu-item-manual-option-list{padding-top:2px}.menu-item-manual-custom-choice>.hint{margin:0;color:#d1fae5b8}.menu-item-manual-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(52,211,153,.3);border-radius:12px;background:#052e2b61}.menu-item-manual-actions>div:first-child{display:grid;gap:3px}.menu-item-manual-actions strong{color:#ecfdf5;font-size:.92rem}.menu-item-manual-actions span{color:#d1fae5b3;font-size:.78rem}.menu-item-manual-actions .menu-item-inline-actions{flex:0 0 auto}.menu-item-manual-actions .menu-item-inline-action.is-active{border-color:#6ee7b7a8;background:linear-gradient(180deg,#16a785,#08715d);color:#ecfdf5}.menu-item-manual-library-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.menu-item-manual-option-row.menu-item-manual-library-row{border-color:#60a5fa2e;background:#0f172ac2}.menu-item-manual-library .form-row>button{border-color:#34d39975;background:linear-gradient(180deg,#0f9f7d,#08715d);color:#ecfdf5}.menu-item-manual-library-row .menu-item-inline-action{border-color:#60a5fa57;background:#1e40af42;color:#dbeafe}.menu-item-manual-library-copy{display:grid;gap:6px}.menu-item-manual-library-secondary,.menu-item-manual-option-secondary{margin:0;color:#bfdbfec7;font-size:.8rem;line-height:1.25}.menu-item-manual-library-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.menu-item-manual-library-source{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(96,165,250,.22);color:#bfdbfe;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.menu-item-manual-option-list{display:grid;gap:8px}.menu-item-manual-option-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a9e}.menu-item-autocomplete-list{display:grid;gap:8px}.menu-item-autocomplete-option{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a94;color:#e2e8f0;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.menu-item-autocomplete-option strong{font-size:.95rem}.menu-item-autocomplete-option span{color:#bfdbfebd;font-size:.84rem}.menu-item-autocomplete-option:hover{transform:translateY(-1px);border-color:#60a5fa52;background:#0f172abd}.menu-item-rule-card{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a94}.menu-item-rule-card.is-empty{justify-content:flex-start}.menu-item-rule-card h5{margin:0;font-size:.95rem}.menu-item-rule-card .hint{margin:4px 0 0}.menu-item-rule-copy{display:grid;gap:4px;flex:1 1 320px;min-width:min(100%,320px)}.menu-item-rule-step-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#0f172ae0;color:#bfdbfee6;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menu-item-rule-meta{display:grid;gap:8px;justify-items:end;width:min(100%,420px);flex:1 1 320px}.menu-item-rule-editor-grid{display:grid;width:100%;grid-template-columns:minmax(180px,1.8fr) repeat(2,minmax(90px,1fr));gap:10px}.menu-item-editor-actions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:10px;align-items:center}.menu-item-open-price-toggle{display:flex;align-items:flex-start;gap:12px;flex:1 1 100%;min-width:min(100%,320px);padding:14px 16px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#ffffff08,#0f172a24),#0f172ad6;cursor:pointer}.menu-item-open-price-toggle input{width:18px;height:18px;margin:2px 0 0;accent-color:#60a5fa;flex:0 0 auto}.menu-item-open-price-copy{display:grid;gap:4px}.menu-item-open-price-copy strong{color:#e5eefb;font-size:.95rem}.menu-item-open-price-copy span{color:#bfdbfec2;font-size:.84rem;line-height:1.45}.menu-item-editor-btn{min-height:42px;min-width:74px;padding:10px 16px;border-radius:11px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#334155f2,#1e293bf2);color:#e5eefb;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff14,0 6px 14px #02061747;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.menu-item-editor-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#94a3b857;box-shadow:inset 0 1px #ffffff1c,0 10px 20px #02061757}.menu-item-editor-btn:active:not(:disabled){transform:translateY(2px) scale(.99);box-shadow:inset 0 3px 10px #02061747,0 3px 8px #0206173d}.menu-item-editor-btn:disabled{opacity:.7;cursor:wait}.menu-item-editor-btn.is-save{border-color:#4ade8080;background:linear-gradient(180deg,#22c55e,#15803d);color:#f0fdf4;box-shadow:inset 0 1px #ffffff38,0 10px 18px #15803d59}.menu-item-editor-btn.is-save:hover:not(:disabled){border-color:#86efacb3;box-shadow:inset 0 1px #ffffff42,0 14px 24px #15803d66}.menu-item-editor-btn.is-save:active:not(:disabled){box-shadow:inset 0 4px 10px #14532d4d,0 5px 10px #15803d47}.menu-item-editor-btn.is-danger{border-color:#f8717147;background:linear-gradient(180deg,#450a0aeb,#270808f5);color:#fecaca}.menu-item-editor-btn.menu-item-visibility-btn.is-visible{border-color:#f871713d;background:linear-gradient(180deg,#7f1d1dc2,#450a0adb);color:#fee2e2}.menu-item-editor-btn.menu-item-visibility-btn.is-hidden{border-color:#4ade8057;background:linear-gradient(180deg,#166534d6,#14532deb);color:#dcfce7}.menu-item-editor-status{margin:0;flex:1 0 100%;padding:10px 12px;border-radius:11px;border:1px solid rgba(74,222,128,.28);background:#14532d3d;color:#bbf7d0;font-size:.92rem;font-weight:600}.menu-bulk-price-section{display:grid;gap:12px;min-width:0}.menu-bulk-price-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#ffffff07,#0f172a14),#0f172ad6}.menu-bulk-price-header h3{margin:0;color:#e5eefb}.menu-bulk-price-header .hint{margin:4px 0 0}.menu-bulk-price-summary{min-width:118px;display:grid;justify-items:end;gap:2px;padding:9px 11px;border-radius:8px;border:1px solid rgba(74,222,128,.2);background:#14532d33;color:#bbf7d0}.menu-bulk-price-summary strong{font-size:1.55rem;line-height:1}.menu-bulk-price-summary span,.menu-bulk-price-summary small{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.menu-bulk-price-summary small{color:#fecaca}.menu-bulk-price-controls{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto auto;gap:10px;align-items:end;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#080d174d}.menu-bulk-price-controls label{display:grid;gap:6px;min-width:0}.menu-bulk-price-controls label>span{color:#bfdbfeb8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-bulk-price-controls select,.menu-bulk-price-controls input{min-height:42px;width:100%;min-width:0;padding:0 10px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#0f172ab8;color:#e5eefb;font:inherit}.menu-bulk-price-controls select:focus,.menu-bulk-price-controls input:focus{outline:none;border-color:#93c5fdb3;box-shadow:0 0 0 3px #3b82f633}.menu-bulk-price-controls button{min-height:42px;padding:0 16px;border-radius:8px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(180deg,#4d8ef7,#2563eb);color:#fff;font:inherit;font-weight:800;cursor:pointer}.menu-bulk-price-controls button.secondary{border-color:#94a3b838;background:linear-gradient(180deg,#1e293be0,#0f172ae6),#0f172adb;color:#dbeafe}.menu-bulk-price-controls button:disabled{opacity:.55;cursor:not-allowed}.menu-bulk-price-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#e2e8f0bd}.menu-bulk-price-context span{color:#e5eefb;font-weight:900}.menu-bulk-price-context small{font-size:.82rem}.menu-bulk-price-sheet{overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,#0f172ab8,#080d17db),#0f172ad6}.menu-bulk-price-grid{min-width:720px;display:grid;grid-template-columns:minmax(280px,1fr) 130px 150px 130px}.menu-bulk-price-row{display:contents}.menu-bulk-price-cell{min-width:0;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);color:#dbeafe}.menu-bulk-price-heading{position:sticky;top:0;z-index:1;background:#0f172afa;color:#93c5fd;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-bulk-price-row.is-changed .menu-bulk-price-cell{background:#60a5fa14}.menu-bulk-price-row.is-invalid .menu-bulk-price-cell{background:#7f1d1d2e}.menu-bulk-price-row.is-active .menu-bulk-price-cell{background:#3b82f61f;box-shadow:inset 0 1px #93c5fd14}.menu-bulk-price-name{display:grid;gap:2px}.menu-bulk-price-name strong{overflow-wrap:anywhere}.menu-bulk-price-name small{color:#bfdbfea3;font-size:.78rem}.menu-bulk-price-money,.menu-bulk-price-delta{align-content:center;font-weight:900;text-align:right}.menu-bulk-price-delta{color:#bfdbfe}.menu-bulk-price-cell input{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(96,165,250,.2);border-radius:8px;background:#0f172ac2;color:#f8fafc;font:inherit;font-weight:900;text-align:right}.menu-bulk-price-cell input:focus{outline:none;border-color:#93c5fdb8;box-shadow:0 0 0 3px #3b82f638}.menu-bulk-price-editor{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:linear-gradient(180deg,#2563eb1a,#0f172a2e),#0f172ad1}.menu-bulk-price-editor-main{display:grid;gap:10px;min-width:0}.menu-bulk-price-editor-title,.menu-bulk-price-editor-values>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#080d176b}.menu-bulk-price-editor-title span,.menu-bulk-price-editor-values span{color:#bfdbfead;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-bulk-price-editor-title strong{color:#e5eefb;font-size:1.04rem;line-height:1.1;overflow-wrap:anywhere}.menu-bulk-price-editor-title small{color:#e2e8f0b3;font-size:.78rem;line-height:1.35}.menu-bulk-price-editor-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-bulk-price-editor-values strong{color:#e5eefb;font-size:1.14rem;line-height:1}.menu-bulk-price-editor-values .is-up strong{color:#bbf7d0}.menu-bulk-price-editor-values .is-down strong,.menu-bulk-price-editor-values .is-invalid strong{color:#fecaca}.menu-bulk-price-touch-keyboard{align-self:center;gap:6px}.menu-bulk-price-touch-keyboard .terminal-touch-keyboard-grid,.menu-bulk-price-touch-keyboard .terminal-keyboard-row{gap:6px}.menu-bulk-price-touch-keyboard .terminal-keyboard-row button{min-height:40px;border-radius:8px;font-size:1rem}.menu-bulk-price-empty{grid-column:1 / -1;margin:0;padding:16px}@media (max-width: 760px){.menu-bulk-price-header{grid-template-columns:1fr}.menu-bulk-price-summary{width:100%;justify-items:start}.menu-bulk-price-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-bulk-price-controls label{grid-column:1 / -1}.menu-bulk-price-controls button{width:100%;min-width:0;white-space:normal}.menu-bulk-price-editor,.menu-bulk-price-editor-values{grid-template-columns:1fr}}@media (max-width: 520px){.menu-bulk-price-controls{grid-template-columns:1fr}}.menu-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-editor-tabs.ws-responsive-toolbar-items{display:flex;align-items:stretch}.menu-editor-tabs.ws-responsive-toolbar-items>button{flex:1 1 140px}.menu-editor-tabs button{background:#0f172a;color:#e2e8f0;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 10px;cursor:pointer;font-size:13px}.menu-editor-tabs button.active{background:#f8fafc;color:#0f172a;font-weight:600}.menu-editor-tabs button:disabled{opacity:.5;cursor:not-allowed}.menu-modifiers-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 340px;gap:16px;align-items:start}.menu-modifiers-sidebar,.menu-modifiers-grid,.menu-modifiers-editor{background:#0c1018e6;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px}.menu-modifier-section-copy,.menu-modifier-set-header{display:grid;gap:6px}.menu-modifier-set-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff08,#0f172a1f),#0f172adb}.menu-modifiers-sidebar .menu-list button{display:grid;gap:4px}.menu-modifiers-sidebar .menu-list button small{color:#bfdbfeb8;font-size:.78rem}.menu-modifier-template-toggle{margin-top:10px}.menu-template-tools{display:grid;gap:10px;margin-top:10px}.menu-template-tool{display:grid;gap:6px}.menu-template-tool>span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#bfdbfe9e}.menu-template-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.menu-template-search-row button{min-width:72px}.menu-template-search-summary{margin:2px 0 0;color:#bfdbfeb8;font-size:.8rem}.menu-template-delete-hint{margin:6px 0 0;color:#bfdbfec2;font-size:.8rem}.menu-template-delete-hint strong{color:#f8fafc}.menu-modifier-template-bulk-strip{margin-top:10px}.menu-template-list-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch}.menu-template-main{display:grid;gap:4px}.menu-template-main.is-inactive{opacity:.74;border-color:#f871713d}.menu-template-select-toggle{min-width:72px;justify-content:center}.menu-template-list-empty{margin:4px 0 0}.menu-modifiers-grid{min-width:0;display:grid;gap:12px}.menu-manager-feedback-toast{position:fixed;top:92px;right:22px;z-index:1400;width:min(460px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 14px;border:1px solid rgba(96,165,250,.42);border-radius:14px;background:#0a1220fa;color:#f8fbff;box-shadow:0 20px 50px #0206177a}.menu-manager-feedback-toast.is-warning{border-color:#facc1594;background:linear-gradient(135deg,#78350ff5,#121928fa 64%)}.menu-manager-feedback-toast.is-success{border-color:#34d39980;background:linear-gradient(135deg,#064e3bf5,#121928fa 64%)}.menu-manager-feedback-toast.is-error{border-color:#f871718f;background:linear-gradient(135deg,#7f1d1df5,#121928fa 64%)}.menu-manager-feedback-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffffff1a;color:#fde68a}.menu-manager-feedback-toast.is-success .menu-manager-feedback-icon{color:#6ee7b7}.menu-manager-feedback-toast.is-error .menu-manager-feedback-icon{color:#fca5a5}.menu-manager-feedback-toast strong{display:block;margin:1px 0 4px;font-size:.95rem}.menu-manager-feedback-toast p{margin:0;color:#f8fafcd6;font-size:.86rem;line-height:1.42}.menu-manager-feedback-dismiss{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#0f172a75;color:#f8fafc}@media (max-width: 720px){.menu-manager-feedback-toast{top:74px;right:16px;left:16px;width:auto}}.menu-modifier-visibility-toggle{margin-top:2px}.menu-modifiers-grid .menu-tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.menu-modifier-tile{min-height:70px;text-align:left;font-size:13px}.menu-modifier-tile.is-inactive{opacity:.72;border-color:#f871713d}.menu-modifier-bulk-strip{margin-top:2px}.menu-modifier-preset-row{display:flex;flex-wrap:wrap;gap:8px}.menu-modifier-preset{min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#0f172ad1;color:#dbeafe;font-weight:700;letter-spacing:.01em}.menu-modifier-preset:disabled{opacity:.5;cursor:not-allowed}.menu-modifiers-panel{padding:18px;border-color:#60a5fa29;background:linear-gradient(180deg,#080d17fa,#070b14fa),#080d17f5}.menu-modifiers-layout{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.6fr) minmax(320px,.92fr);gap:18px;align-items:start}.menu-modifiers-layout.ws-responsive-three-panel{--ws-responsive-three-left-min: 212px;--ws-responsive-three-left: .76fr;--ws-responsive-three-main: 1.24fr;--ws-responsive-three-right-min: 260px;--ws-responsive-three-right: .86fr}.menu-modifiers-sidebar,.menu-modifiers-grid,.menu-modifiers-editor{align-self:start;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#111827eb,#080d17f5),#080d17f0;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #02061738}.menu-modifiers-sidebar,.menu-modifiers-editor{position:sticky;top:16px;max-height:calc(100vh - 180px);overflow:auto}.menu-modifiers-sidebar{padding:16px}.menu-modifier-section-copy h3{margin:0;font-size:1.12rem}.menu-modifier-section-copy .hint{margin:4px 0 0;line-height:1.42}.menu-template-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.menu-template-summary-cards span{display:grid;gap:2px;min-height:58px;align-content:center;padding:10px 8px;border-radius:13px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#1e40af29,#0f172a61),#0f172aad;color:#bfdbfec7;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.menu-template-summary-cards strong{color:#f8fbff;font-size:1.25rem;line-height:1}.menu-template-add-row{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:0}.menu-template-add-row button,.menu-modifier-add-panel .form-row button,.menu-modifier-editor-fields button{min-height:44px;border-radius:12px;border-color:#60a5fa52;background:linear-gradient(180deg,#3b82f647,#2563eb33),#0f172ab8;color:#eef6ff;box-shadow:inset 0 1px #ffffff14}.menu-template-create-launch{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(52,211,153,.48);border-radius:14px;background:linear-gradient(135deg,#0596694d,#0e749029),#0f172ad6;color:#ecfdf5;text-align:left;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0596691f}.menu-template-create-launch:hover{border-color:#6ee7b7c2;background:linear-gradient(135deg,#05966966,#0e749038),#0f172ae6}.menu-template-create-launch>span:nth-child(2){display:grid;gap:3px}.menu-template-create-launch strong{font-size:.9rem}.menu-template-create-launch small{color:#d1fae5b8;font-size:.74rem;line-height:1.3}.menu-template-create-launch-icon,.menu-template-create-dialog-icon{display:grid;place-items:center;color:#6ee7b7;background:#064e3b8f;border:1px solid rgba(110,231,183,.28)}.menu-template-create-launch-icon{width:42px;height:42px;border-radius:11px}.menu-template-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1550;display:grid;place-items:center;padding:22px;background:#020617c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-template-create-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(96,165,250,.36);border-radius:18px;background:linear-gradient(180deg,#111827fc,#070c16fc);color:#f8fafc;box-shadow:0 28px 80px #020617b8}.menu-template-create-dialog header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:#0f172ab8}.menu-template-create-dialog header p,.menu-template-create-dialog header h3{margin:0}.menu-template-create-dialog header p{color:#6ee7b7;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.menu-template-create-dialog header h3{margin-top:3px;font-size:1.25rem}.menu-template-create-dialog-icon{width:48px;height:48px;border-radius:13px}.menu-template-create-close{width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#1e293bb8;color:#e2e8f0}.menu-template-create-body{display:grid;gap:16px;padding:22px 20px}.menu-template-create-body>p{margin:0;color:#e2e8f0c7;line-height:1.5}.menu-template-create-body label{display:grid;gap:7px}.menu-template-create-body label>span{color:#bfdbfe;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-template-create-body input{min-height:52px;font-size:1rem}.menu-template-create-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#1e40af1a;color:#dbeafec7;font-size:.84rem}.menu-template-create-next-step strong{color:#93c5fd}.menu-template-create-dialog footer{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;padding:16px 20px 20px}.menu-template-create-dialog footer button{min-height:48px;border-radius:12px;font-weight:800}.menu-template-create-cancel{border-color:#f8717161;background:#7f1d1d52;color:#fecaca}.menu-template-create-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#34d39994;background:linear-gradient(180deg,#10b981bd,#059669b3);color:#f0fdf4}.menu-template-create-confirm:disabled{opacity:.42}.menu-flow-template-library{display:grid;gap:10px;padding:12px 0;border-top:1px solid rgba(96,165,250,.14);border-bottom:1px solid rgba(96,165,250,.14)}.menu-flow-template-heading{display:grid;gap:10px}.menu-flow-template-heading h4,.menu-flow-template-heading p{margin:0}.menu-flow-template-heading h4{color:#f8fbff;font-size:1rem}.menu-flow-template-heading .hint{margin-top:4px;line-height:1.4}.menu-flow-template-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-flow-template-create,.menu-flow-template-edit-selected,.menu-flow-template-add-level{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(52,211,153,.48);border-radius:6px;background:#064e3b80;color:#ecfdf5;font-weight:800}.menu-flow-template-edit-selected{border-color:#60a5fa85;background:#1e40af7a;color:#eff6ff}@media (max-width: 720px){.menu-flow-template-heading-actions{grid-template-columns:1fr}}.menu-flow-template-list{display:grid;gap:8px}.menu-flow-template-card{display:grid;gap:9px;padding:11px;border-left:3px solid #34d399;background:#0f172a8f}.menu-flow-template-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.menu-flow-template-card>div:first-child strong{color:#f8fafc;font-size:.9rem}.menu-flow-template-card>div:first-child span{color:#6ee7b7;font-size:.72rem;font-weight:800;text-transform:uppercase}.menu-flow-template-card ol,.menu-item-saved-flow-preview{display:grid;gap:5px;margin:0;padding:0;list-style:none}.menu-flow-template-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;color:#dbeafec7;font-size:.78rem}.menu-flow-template-card li>span,.menu-item-saved-flow-preview li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2563eb57;color:#bfdbfe;font-size:.72rem;font-weight:900}.menu-flow-template-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.menu-flow-template-card-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px}.menu-flow-template-empty{margin:0;padding:8px 0;line-height:1.45}.menu-flow-template-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.menu-flow-template-body{overflow-y:auto}.menu-flow-template-structure-note{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(52,211,153,.34);border-left:4px solid #34d399;border-radius:6px;background:#064e3b38;color:#d1fae5}.menu-flow-template-structure-note>svg{flex:0 0 auto;color:#6ee7b7}.menu-flow-template-structure-note>div{min-width:0;display:grid;gap:2px}.menu-flow-template-structure-note strong{color:#f0fdf4;font-size:.82rem}.menu-flow-template-structure-note span{color:#d1fae5b8;font-size:.72rem;line-height:1.35}.menu-flow-template-levels{display:grid;gap:8px}.menu-flow-template-level{display:grid;grid-template-columns:38px minmax(210px,.9fr) minmax(220px,1.1fr);gap:10px;align-items:end;padding:10px;border-left:3px solid rgba(96,165,250,.72);background:#0f172a94}.menu-flow-template-level-number{display:grid;place-items:center;width:34px;height:46px;border-radius:6px;background:#2563eb4d;color:#dbeafe;font-size:1rem;font-weight:900}.menu-flow-template-level select,.menu-flow-template-level input{width:100%;min-height:46px}.menu-flow-template-group-field{min-width:0;display:grid;gap:7px}.menu-flow-template-group-field>small{color:var(--muted);font-size:.72rem}.menu-flow-template-group-field-heading{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-flow-template-group-field-heading>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.menu-flow-template-group-mode{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid rgba(96,165,250,.18);border-radius:6px;background:#02061770}.menu-flow-template-group-mode button{min-height:28px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:.7rem;font-weight:900}.menu-flow-template-group-mode button.active{background:#2563eb6b;color:#eff6ff}.menu-flow-template-group-field .menu-modifier-group-picker-trigger{width:100%;min-height:46px}.menu-flow-builder-dialog{width:min(1420px,calc(100vw - 28px));height:min(940px,calc(100vh - 28px));max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.menu-flow-builder-body{min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.menu-flow-builder-name input{min-height:46px}.menu-flow-builder-workspace{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.menu-flow-builder-level-rail,.menu-flow-builder-editor{min-height:0;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#050a148a}.menu-flow-builder-level-rail{display:flex;flex-direction:column;gap:7px;padding:10px;overflow-y:auto}.menu-flow-builder-level-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 4px 7px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.menu-flow-builder-level-rail-heading strong{color:#6ee7b7}.menu-flow-builder-level-button{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"level choices" "name name";gap:4px 8px;align-items:center;padding:10px 12px;border:1px solid rgba(96,165,250,.18);border-left:4px solid rgba(96,165,250,.44);border-radius:7px;background:#0f172ab8;color:#dbeafe;text-align:left}.menu-flow-builder-level-button>span{grid-area:level;color:#93c5fd;font-size:.68rem;font-weight:900;text-transform:uppercase}.menu-flow-builder-level-button>strong{grid-area:name;overflow:hidden;color:#f8fafc;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.menu-flow-builder-level-button>small{grid-area:choices;justify-self:end;color:var(--muted);font-size:.68rem}.menu-flow-builder-level-button.active{border-color:#34d3998c;border-left-color:#34d399;background:linear-gradient(90deg,rgba(6,78,59,.42),transparent 72%),#0f172aeb;box-shadow:inset 0 0 0 1px #34d3991a}.menu-flow-builder-level-rail .menu-flow-template-add-level{flex:0 0 auto;min-height:42px}.menu-flow-builder-editor{display:flex;flex-direction:column;gap:12px;padding:13px;overflow-y:auto}.menu-flow-builder-group-setup,.menu-flow-builder-choice-section{display:grid;gap:12px;padding:13px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#0f172a94}.menu-flow-builder-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-flow-builder-editor-heading span,.menu-flow-builder-choice-heading span{color:#6ee7b7;font-size:.7rem;font-weight:900;text-transform:uppercase}.menu-flow-builder-editor-heading h4{margin:3px 0 0;color:#f8fafc;font-size:1.08rem}.menu-flow-builder-group-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:11px}.menu-flow-builder-group-fields>label{align-self:start}.menu-flow-builder-group-fields .menu-modifier-group-picker-trigger{width:100%;min-height:52px}.menu-flow-builder-source-tools{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-3px;color:var(--muted)}.menu-flow-builder-source-tools small{font-size:.7rem}.menu-flow-builder-change-source{width:max-content;max-width:100%;min-height:30px;margin:0;padding:4px 9px;border:1px solid rgba(96,165,250,.26);border-radius:5px;background:#1e40af33;color:#bfdbfe;font-size:.7rem;font-weight:800}.menu-flow-builder-editor .menu-modifier-add-panel{flex:0 0 auto;padding:13px;border:1px solid rgba(52,211,153,.24);border-radius:8px;background:linear-gradient(90deg,rgba(6,78,59,.13),transparent 58%),#0f172a94}.menu-flow-builder-choice-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.menu-flow-builder-choice-heading>div{display:grid;gap:3px}.menu-flow-builder-choice-heading strong{color:#f8fafc;font-size:.95rem}.menu-flow-builder-choice-heading>small{color:var(--muted);font-size:.72rem;text-align:right}.menu-flow-builder-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px}.menu-flow-builder-choice{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(96,165,250,.18);border-left:3px solid #60a5fa;border-radius:6px;background:#0f172ad1;color:#bfdbfe}.menu-flow-builder-choice.is-new{border-color:#34d3994d;border-left-color:#34d399;color:#6ee7b7}.menu-flow-builder-choice>span{min-width:0;display:grid;gap:2px}.menu-flow-builder-choice strong,.menu-flow-builder-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-flow-builder-choice strong{color:#f8fafc;font-size:.79rem}.menu-flow-builder-choice small{color:var(--muted);font-size:.67rem}.menu-flow-builder-choice>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(248,113,113,.28);border-radius:5px;background:#7f1d1d3d;color:#fecaca}.menu-flow-builder-choice-empty{grid-column:1 / -1;margin:0;padding:18px;border:1px dashed rgba(148,163,184,.24);border-radius:6px;color:var(--muted);text-align:center}.menu-flow-builder-name-first{min-height:260px;display:grid;place-content:center;justify-items:center;gap:7px;color:#93c5fd;text-align:center}.menu-flow-builder-name-first strong{color:#f8fafc}.menu-flow-builder-name-first span{color:var(--muted);font-size:.8rem}.menu-flow-builder-message{padding:9px 12px;border:1px solid rgba(245,185,66,.34);border-radius:6px;background:#92400e2e;color:#fde68a;font-size:.78rem;font-weight:700}.menu-flow-builder-dialog footer{grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(190px,.55fr)}.menu-flow-builder-save-summary{display:grid;align-content:center;gap:2px;color:var(--muted);font-size:.72rem}.menu-flow-builder-save-summary strong{color:#6ee7b7;font-size:.82rem}.menu-item-saved-flow-panel{display:grid;gap:14px;border-left:4px solid #34d399;background:linear-gradient(90deg,rgba(6,78,59,.18),transparent 42%),#0f172a94}.menu-item-saved-flow-copy{display:flex;align-items:center;gap:12px}.menu-item-saved-flow-copy h4,.menu-item-saved-flow-copy p{margin:0}.menu-item-saved-flow-copy p{margin-top:4px}.menu-item-saved-flow-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}.menu-item-saved-flow-actions button{min-width:190px;border-color:#34d3997a;background:linear-gradient(180deg,#10b981b8,#059669b8);color:#f0fdf4;font-weight:900}.menu-item-saved-flow-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.menu-item-saved-flow-preview li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-items:center;padding:9px;border:1px solid rgba(96,165,250,.14);border-radius:6px;background:#0f172a80}.menu-item-saved-flow-preview li>span{grid-row:1 / 3}.menu-item-saved-flow-preview strong{color:#f8fafc;font-size:.82rem}.menu-item-saved-flow-preview small{color:#bfdbfead;font-size:.7rem}.menu-modifier-template-toggle,.menu-modifier-visibility-toggle{padding:5px;border:1px solid rgba(96,165,250,.14);border-radius:999px;background:#040a1461}.menu-modifier-template-toggle button,.menu-modifier-visibility-toggle button{min-height:34px;justify-content:center;border-color:transparent}.menu-template-tools{padding:12px;border-radius:15px;border:1px solid rgba(96,165,250,.12);background:#0f172a80}.menu-template-search-row{grid-template-columns:minmax(0,1fr) auto}.menu-template-search-row button{min-height:42px;border-radius:11px;border-color:#94a3b833;background:#1e293ba3;color:#dbeafe}.menu-template-list-row{position:relative;display:block}.menu-template-select-toggle{position:absolute;top:10px;right:10px;z-index:2;min-width:70px;min-height:30px;padding:5px 9px;text-align:center}.menu-template-main{width:100%;min-height:70px;padding:14px 92px 14px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.14);background:linear-gradient(180deg,#1e293bd6,#0f172adb),#0f172ad1;color:#eef5ff}.menu-list button.menu-template-main.active{border-color:#60a5fad1;background:linear-gradient(90deg,#2563eb57,#0ea5e91f),#0f172aeb;color:#f8fbff;box-shadow:inset 3px 0 #60a5faeb,0 14px 24px #2563eb1f}.menu-template-main span{display:block;color:inherit;font-size:.98rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.menu-template-main small{margin-top:4px}.menu-modifier-set-header{min-height:116px;border-color:#60a5fa2e;background:linear-gradient(135deg,#2563eb33,#0f172ac7 52%,#080d17eb),#0f172ae6}.menu-modifier-set-header h3{margin:3px 0;font-size:1.35rem}.menu-simple-modifier-panel{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(52,211,153,.2);background:linear-gradient(135deg,#10b98126,#0f172ab8 50%,#080d17e0),#0f172ac7}.menu-simple-modifier-copy{display:grid;gap:4px}.menu-simple-modifier-copy h4{margin:0;color:#f8fbff;font-size:1.08rem}.menu-simple-modifier-copy .hint{margin:0;color:#d1fae5c7}.menu-simple-modifier-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.72fr) minmax(82px,.38fr) auto;gap:10px;align-items:end}.menu-simple-modifier-form button{min-height:44px;border-radius:12px;border-color:#34d39961;background:linear-gradient(180deg,#10b98157,#05966947),#0f172ab8;color:#ecfdf5;font-weight:900}.menu-simple-modifier-preset-row .menu-modifier-preset{border-color:#34d39947;color:#d1fae5}.menu-modifier-add-panel{display:grid;gap:12px;padding:16px;border-radius:16px;border-color:#60a5fa29;background:linear-gradient(180deg,#0f172abd,#080d17d1),#0f172ac7}.menu-modifier-add-panel h4,.menu-modifier-editor-card h4{margin:0;color:#f8fbff;font-size:1.04rem}.menu-modifier-add-panel .hint,.menu-modifier-editor-card .hint{margin:0;line-height:1.4}.menu-modifier-duplicate-notice{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px;padding:10px 12px;border:1px solid rgba(245,185,66,.55);border-radius:6px;background:#f5b9421a;color:#f4d58a}.menu-modifier-duplicate-notice>div{display:grid;gap:4px}.menu-modifier-duplicate-notice strong{color:#ffd36a}.menu-modifier-duplicate-notice span{color:var(--muted)}.menu-modifier-duplicate-notice button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid rgba(245,185,66,.62);border-radius:6px;background:#f5b94229;color:#ffd36a;font-weight:800}.menu-modifier-duplicate-notice.is-retired{border-color:#94a3b880;background:#94a3b81a}.menu-modifier-duplicate-notice.is-retired strong{color:#cbd5e1}.menu-modifier-add-panel .form-row{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(120px,.65fr) minmax(84px,.35fr) auto;gap:10px;align-items:end}.menu-global-modifier-autocomplete,.menu-global-modifier-search-field{position:relative;min-width:0}.menu-global-modifier-search-icon{position:absolute;z-index:2;left:14px;top:50%;transform:translateY(-50%);color:#93c5fd;pointer-events:none}.menu-global-modifier-search-field>input{width:100%;padding-left:44px!important}.menu-global-modifier-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max(100%,360px);max-width:min(520px,calc(100vw - 48px));max-height:360px;overflow-y:auto;padding:7px;border:1px solid rgba(96,165,250,.4);border-radius:7px;background:#0b1324;box-shadow:0 20px 44px #00000075}.menu-global-modifier-suggestions-heading{display:grid;gap:2px;padding:7px 9px 9px;border-bottom:1px solid rgba(148,163,184,.15)}.menu-global-modifier-suggestions-heading strong{color:#f8fbff;font-size:.78rem}.menu-global-modifier-suggestions-heading span{color:var(--muted);font-size:.68rem}.menu-global-modifier-suggestions>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:4px;background:transparent;color:#e2e8f0;text-align:left}.menu-global-modifier-suggestions>button:hover,.menu-global-modifier-suggestions>button:focus-visible{background:#2563eb40}.menu-global-modifier-suggestions>button>span{min-width:0;display:grid;gap:2px}.menu-global-modifier-suggestions>button strong,.menu-global-modifier-suggestions>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-global-modifier-suggestions>button small{color:var(--muted);font-size:.68rem}.menu-global-modifier-suggestions>button b{flex:0 0 auto;color:#bfdbfe;font-size:.78rem}.menu-modifier-preset-row{gap:9px}.menu-modifier-preset{min-height:38px;padding:9px 14px;background:linear-gradient(180deg,#2563eb38,#0f172a6b),#0f172ac7}.menu-modifier-option-tools{padding:0;border:0;background:transparent}.menu-modifier-bulk-strip,.menu-modifier-template-bulk-strip{border-color:#94a3b81f;background:linear-gradient(180deg,#0f172ab8,#080d17d6),#0f172ab8}.menu-modifier-option-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px;align-items:stretch}.menu-modifier-option-card{min-width:0}.menu-modifier-option-card .menu-tile-select-toggle{top:10px;right:10px;min-width:68px;min-height:28px;padding:5px 9px}.menu-modifier-tile{min-height:104px;padding:34px 14px 13px;display:grid;align-content:end;gap:8px;border-radius:15px;text-align:left;background:linear-gradient(180deg,#ffffff21,#0206176b),var(--tile-color, #263145);color:#fff;overflow:hidden}.menu-modifier-tile span{display:block;width:calc(100% - 58px);min-height:1.2em;color:#fff;font-size:.96rem;font-weight:900;line-height:1.12;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.55)}.menu-modifier-tile small{display:block;color:#dbeafeeb;font-size:.8rem;font-weight:800;letter-spacing:.01em}.menu-modifier-tile.active{border-color:#facc15d1;box-shadow:0 0 0 2px #facc152e,inset 0 0 18px #facc1514}.menu-modifier-tile.is-inactive{opacity:.82;filter:saturate(.85)}.menu-modifiers-editor{display:grid;align-content:start;gap:14px;padding:14px}.menu-modifier-editor-card{margin:0;padding:16px;border:1px solid rgba(96,165,250,.16);border-radius:16px;background:linear-gradient(180deg,#111827e6,#080d17e6),#0f172adb}.menu-modifier-editor-card+.menu-modifier-editor-card{margin-top:0}.menu-modifier-editor-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.menu-modifier-editor-fields .field{display:grid;gap:6px}.menu-modifier-editor-fields .field span{color:#bfdbfeb3;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-modifier-group-picker-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid rgba(96,165,250,.25);border-radius:10px;background:#080f1ce6;color:#f8fafc;text-align:left}.menu-modifier-group-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit!important;font-size:.86rem!important;letter-spacing:0!important;text-transform:none!important}.menu-modifier-group-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;display:grid;place-items:center;padding:18px;background:#020617c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.menu-modifier-group-picker-dialog{width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(96,165,250,.38);border-radius:16px;background:linear-gradient(180deg,#111a2c,#080e1a);color:#f8fafc;box-shadow:0 30px 90px #020617c2}.menu-modifier-group-picker-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.menu-modifier-group-picker-dialog header p,.menu-modifier-group-picker-dialog header h3{margin:0}.menu-modifier-group-picker-dialog header p{color:#60a5fa;font-size:.7rem;font-weight:900;text-transform:uppercase}.menu-modifier-group-picker-dialog header h3{margin-top:3px;font-size:1.2rem}.menu-modifier-group-picker-dialog header button{width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:9px;background:#1e293bd1;color:#e2e8f0}.menu-modifier-group-picker-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px 16px;padding:0 13px;min-height:50px;border:1px solid rgba(96,165,250,.34);border-radius:10px;background:#070c16db;color:#93c5fd}.menu-modifier-group-picker-search input{min-height:46px;padding:0;border:0;background:transparent;color:#f8fafc;box-shadow:none}.menu-modifier-group-picker-search>span{min-width:34px;padding:4px 7px;border-radius:999px;background:#2563eb3d;color:#dbeafe;font-size:.75rem;font-weight:900;text-align:center}.menu-modifier-group-picker-list{min-height:0;overflow-y:auto;padding:0 16px 16px;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-modifier-group-picker-list>button{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#1e293b8f;color:#e5edf8;text-align:left}.menu-modifier-group-picker-list>button:hover,.menu-modifier-group-picker-list>button.selected{border-color:#60a5faad;background:#1e40af47}.menu-modifier-group-picker-list>button>span{min-width:0;display:grid;gap:4px}.menu-modifier-group-picker-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.menu-modifier-group-picker-list small{color:#bfdbfead;font-size:.72rem}.menu-modifier-group-picker-list>p{grid-column:1 / -1;margin:12px 0;color:#bfdbfeb8;text-align:center}@media (max-width: 680px){.menu-modifier-group-picker-list{grid-template-columns:1fr}}.menu-modifier-editor-fields button{width:100%}.menu-modifier-editor-fields .menu-modifier-status-button{border-color:#4ade8047;background:linear-gradient(180deg,#16a34a38,#0f172a57),#0f172ab8;color:#dcfce7}.menu-modifier-editor-fields .menu-modifier-save-button{border-color:#60a5fa73;background:linear-gradient(180deg,#4d8ef7,#2563eb);color:#fff}.menu-modifier-editor-fields .menu-modifier-delete-button{border-color:#f8717161;background:linear-gradient(180deg,#7f1d1dc7,#450a0aeb);color:#fee2e2}@media (max-width: 1200px){.menu-groups-layout,.menu-items-layout,.menu-modifiers-layout,.menu-page-grid,.menu-item-workspace-nav,.menu-item-price-summary,.menu-modifier-set-header,.menu-item-details-grid,.menu-template-search-row,.menu-item-rule-heading,.menu-item-rule-editor-grid,.menu-item-level-row{grid-template-columns:1fr}.menu-item-rule-meta{width:100%;justify-items:stretch}.menu-flow-template-level,.menu-item-saved-flow-actions{grid-template-columns:1fr}.menu-flow-template-level-number{width:100%;height:32px}.menu-item-saved-flow-actions button{width:100%}.menu-flow-builder-workspace{grid-template-columns:210px minmax(0,1fr)}.menu-flow-builder-editor .menu-modifier-add-panel .form-row{grid-template-columns:minmax(210px,1fr) minmax(140px,.65fr)}.menu-flow-builder-choice-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 900px){.menu-items-browser{grid-template-columns:1fr}.menu-items-toolbar{align-items:stretch;flex-direction:column}.menu-items-toolbar>input{flex:0 0 auto;width:100%}.menu-items-new-item-btn{flex:0 0 auto;width:100%}.menu-flow-builder-dialog{height:calc(100vh - 16px)}.menu-flow-builder-workspace{grid-template-columns:1fr;overflow-y:auto}.menu-flow-builder-level-rail{max-height:230px}.menu-flow-builder-group-fields,.menu-flow-builder-choice-grid,.menu-flow-builder-dialog footer{grid-template-columns:1fr}.menu-flow-builder-editor{overflow:visible}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.menu-manager-header{padding:12px 14px;border-radius:14px}.menu-manager-actions{flex:1 1 100%;justify-content:flex-start}.menu-manager-actions>button,.menu-setup-nav button{min-height:var(--ws-responsive-toolbar-button-height);padding-inline:var(--ws-responsive-toolbar-button-x)}.menu-setup-nav{gap:6px;padding:4px 0 0}.menu-setup-nav button{flex:1 1 142px;min-width:0}.menu-catalog-feedback{margin:8px 0 0}.menu-categories-panel,.menu-groups-panel,.menu-items-panel,.menu-modifiers-panel{padding:var(--ws-responsive-page-pad)}.menu-categories-layout{grid-template-columns:minmax(206px,.3fr) minmax(0,1fr);gap:var(--ws-responsive-panel-gap)}.menu-categories-sidebar{position:sticky;top:10px;max-height:calc(100vh - 216px);padding:10px;border-radius:12px}.menu-categories-sidebar p{display:none}.menu-categories-sidebar-list{gap:6px}.menu-categories-sidebar-list button{padding:7px 8px;border-radius:var(--ws-responsive-control-radius)}.menu-categories-sidebar-divider{margin:8px 0}.menu-categories-content{gap:8px}.menu-categories-toolbar{flex-direction:row;gap:var(--ws-responsive-toolbar-gap)}.menu-categories-toolbar>input{min-width:160px}.menu-categories-add{flex:0 1 340px;min-width:0}.menu-categories-add input{flex:1 1 150px;width:auto;min-width:0}.menu-categories-add button{min-width:104px;padding-inline:12px}.menu-categories-chips{gap:6px}.menu-category-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.menu-category-card{padding:9px;border-radius:12px}.menu-category-card-main{gap:8px}.menu-category-card-icon{width:38px;height:38px;border-radius:10px;font-size:20px}.menu-category-card-copy h4{font-size:1.05rem;line-height:1.1}.menu-category-card-copy p{font-size:.85rem}.menu-category-card-copy small{font-size:.75rem}.menu-category-card-actions{gap:6px}.menu-category-editor{padding:10px}.menu-category-icon-picker{gap:6px}.menu-category-icon-picker button{width:34px;height:34px;border-radius:var(--ws-responsive-control-radius);font-size:18px}.menu-groups-layout{grid-template-columns:minmax(0,1fr) minmax(288px,.42fr);gap:var(--ws-responsive-panel-gap)}.menu-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-responsive-panel-gap)}.menu-page{min-height:0;padding:10px;gap:8px;border-radius:12px}.menu-page-controls{gap:8px}.menu-groups-visibility-toggle{gap:6px}.menu-groups-visibility-toggle button{min-height:32px;padding:6px 10px}.menu-tile-grid{gap:8px}.menu-tile{min-height:54px;padding:8px;border-radius:var(--ws-responsive-control-radius)}.menu-groups-sidebar{max-height:calc(100vh - 220px);overflow:auto;padding:10px;border-radius:14px}.menu-groups-sidebar h3,.menu-groups-sidebar h4{margin-bottom:8px}.menu-items-layout.ws-responsive-split{grid-template-columns:minmax(0,1fr);gap:14px}.menu-items-layout>*,.menu-items-browser>*{min-width:0}.menu-items-browser{grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);gap:12px;align-items:stretch;max-height:min(360px,calc(100vh - 408px));overflow:hidden;position:relative}.menu-items-layout-modal .menu-items-browser{max-height:min(492px,calc(100vh - 278px))}.menu-items-sidebar{padding:10px;align-self:start;max-height:inherit;overflow:auto}.menu-items-grid{max-height:inherit;overflow:auto;padding-right:4px}.menu-items-sidebar h3{margin:0;font-size:1rem}.menu-items-sidebar>.hint{margin:3px 0 8px;font-size:.76rem}.menu-smart-select,.menu-group-search{margin-top:8px}.menu-smart-select select,.menu-group-search input{min-height:var(--ws-responsive-control-height);font-size:.86rem;line-height:1.15}.menu-browser-group-rail{max-height:min(172px,calc(100vh - 530px));gap:6px;margin:8px 0}.menu-items-layout-modal .menu-browser-group-rail{max-height:min(260px,calc(100vh - 420px))}.menu-browser-group-rail button{display:flex;grid-template-columns:none;padding:7px 8px;border-radius:var(--ws-responsive-control-radius)}.menu-browser-group-rail button strong{overflow-wrap:normal;word-break:normal}.menu-browser-group-rail button small{text-align:left}.menu-hidden-tools{gap:6px;padding:10px}.menu-items-toolbar{flex-direction:row;gap:var(--ws-responsive-toolbar-gap)}.menu-items-toolbar>input{flex-basis:280px;min-width:220px}.menu-browser-summary{min-width:190px;padding:8px 10px}.menu-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-items-layout-modal .menu-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-item-grid>*{min-width:0}.menu-item-tile-shell{gap:5px;padding:5px;min-width:0;max-width:100%;overflow:hidden}.menu-item-tile{min-height:76px;padding:9px;gap:5px;min-width:0;max-width:100%}.menu-item-tile-shell:has(.menu-item-select-toggle) .menu-item-tile{padding-top:40px}.menu-item-select-toggle{top:8px;right:8px;min-width:68px;min-height:28px;padding:5px 8px;font-size:10px}.menu-item-tile span{font-size:.82rem}.menu-item-tile small{font-size:.68rem}.menu-item-order-controls{grid-template-columns:repeat(5,minmax(26px,1fr));gap:5px;min-height:30px}.menu-item-order-controls button,.menu-item-drag-grip,.menu-item-order-position{width:100%;height:30px;min-width:0}.menu-item-drag-grip{display:none}.menu-item-visibility-quick{min-height:30px;font-size:.7rem}.menu-items-editor{max-height:none;overflow:visible;padding:12px;gap:12px;position:relative;z-index:1}.menu-item-editor-modal{padding:14px}.menu-item-editor-modal-card{width:min(940px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.menu-editor-tabs.ws-responsive-toolbar-items>button{flex:1 1 180px}.menu-item-workspace-nav.ws-responsive-toolbar-items>button{flex:1 1 190px}.menu-item-workspace-nav button{padding:8px 10px}.menu-item-workspace-nav button small{display:none}.menu-item-details-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:12px}.menu-item-detail-card{padding:10px;gap:10px;border-radius:12px}.menu-item-detail-card-primary{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}.menu-item-detail-card-primary .menu-item-detail-card-heading{grid-column:1 / -1}.menu-item-button-preview{width:min(100%,220px)}.menu-item-field-stack{gap:8px}.menu-item-open-price-toggle{gap:8px;padding:10px;border-radius:12px}.menu-item-printer-routing{min-width:0;flex-basis:auto;padding:10px;border-radius:12px}.menu-item-additional-printer-row{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.menu-item-additional-printer-row button{min-width:0;padding-inline:10px}.menu-item-workspace-header{padding:10px;gap:10px;border-radius:12px}.menu-item-workspace-badges{justify-content:flex-start}.menu-item-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-bulk-price-section{gap:10px}.menu-bulk-price-header{padding:10px;border-radius:12px}.menu-bulk-price-controls{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) repeat(2,minmax(118px,auto));gap:8px}.menu-bulk-price-controls button{padding-inline:12px}.menu-bulk-price-decimal-helper{grid-template-columns:minmax(180px,.9fr) minmax(116px,.42fr) minmax(220px,.9fr);gap:8px;padding:10px}.menu-bulk-price-touch-keyboard .terminal-keyboard-row button{min-height:36px;font-size:.88rem}.menu-bulk-price-sheet{max-height:min(440px,calc(100vh - 312px))}.menu-bulk-price-grid{min-width:680px;grid-template-columns:minmax(260px,1fr) 116px 136px 116px}.menu-bulk-price-cell{padding:8px 10px}.menu-modifiers-layout.ws-responsive-three-panel{grid-template-columns:minmax(172px,.58fr) minmax(0,1.24fr) minmax(230px,.74fr);gap:var(--ws-responsive-panel-gap)}.menu-modifiers-sidebar,.menu-modifiers-grid,.menu-modifiers-editor{padding:10px;border-radius:14px}.menu-modifiers-sidebar,.menu-modifiers-editor{top:10px;max-height:calc(100vh - 220px)}.menu-template-summary-cards{gap:6px;margin:10px 0}.menu-template-summary-cards span{min-height:48px;padding:8px 6px;border-radius:11px}.menu-template-summary-cards strong{font-size:1.05rem}.menu-template-tools,.menu-modifier-add-panel,.menu-simple-modifier-panel,.menu-modifier-editor-card{padding:10px;border-radius:13px}.menu-modifier-set-header{min-height:0;gap:10px;padding:10px;border-radius:13px}.menu-modifier-set-header h3{font-size:1.12rem}.menu-modifier-option-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))!important;gap:8px}.menu-simple-modifier-form{grid-template-columns:minmax(0,1fr) minmax(84px,.42fr)}.menu-simple-modifier-form button{grid-column:1 / -1;min-height:var(--ws-responsive-control-height)}.menu-modifier-tile{min-height:84px;padding:28px 10px 10px;border-radius:12px}.menu-modifier-tile span{width:calc(100% - 50px);font-size:.84rem}.menu-modifier-tile small{font-size:.72rem}.menu-discount-helper-card{padding:10px;border-radius:12px}.screen-grid>.panel:not(.span-3) .form-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}.table-setup-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-setup-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.table-setup-tile{background:#111827;color:#f8fafc;border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;display:grid;gap:6px;cursor:pointer}.table-setup-tile.active{border-color:#38bdf8;box-shadow:0 0 12px #38bdf859}.table-setup-name{font-weight:700}.table-setup-meta{font-size:12px;color:#cbd5f5}.table-setup-forms{margin-top:16px;display:grid;gap:16px}.table-setup-form h4{margin-top:0}.table-setup-dialog{width:min(520px,92vw);display:grid;gap:12px}.table-setup-dialog p{margin:0;color:var(--text-soft)}.table-setup-dialog input{background:#11151f;border:1px solid rgba(255,255,255,.14);color:var(--text);border-radius:10px;padding:10px 12px;font-size:15px}.table-setup-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.table-setup-dialog-error{margin:0;color:#fca5a5;font-size:13px}@media (max-width: 960px){.table-setup,.table-setup.ws-responsive-split,.table-setup-summary-grid,.table-setup-layout-callout{grid-template-columns:1fr}.table-setup-layout-callout-btn{width:100%}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.table-setup-workspace,.table-setup-summary-grid{gap:var(--ws-responsive-panel-gap)}.table-setup-summary-card{min-height:96px;padding:14px}.table-setup-summary-card strong{font-size:26px}}.stat-grid div{padding:10px;background:#ffffff0a;border-radius:8px;display:grid;gap:6px}.stat-grid strong{font-size:20px}.panel-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.panel-sub{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}.panel-sub h4{margin-top:0}.security-user-settings{display:grid;gap:1rem}.security-user-settings-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1rem;min-height:420px}.security-user-settings-layout.no-users{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);min-height:260px}.security-user-list{padding:.85rem;display:grid;gap:.5rem;align-content:start;overflow-y:auto}.security-user-list-empty{min-height:220px;display:grid;align-content:center;justify-items:center;gap:.5rem;padding:1.35rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--store-border-color, #d7dfeb) 82%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 88%,#3b82f6 4%);text-align:center}.security-user-list-empty strong{color:var(--store-text-color, #171e2d);font-size:.95rem}.security-user-list-empty span{color:color-mix(in srgb,var(--store-text-color, #334155) 72%,transparent);font-size:.84rem;line-height:1.45}.security-user-editor{display:grid;gap:1rem;align-content:start}.security-user-empty{display:grid;gap:.5rem;padding:1.1rem 1.2rem}.security-user-empty h4{margin:0}.security-user-summary-card{display:grid;gap:.9rem;padding:1.1rem 1.2rem}.security-user-summary{display:grid;gap:.25rem}.security-user-summary-pills,.security-settings-tabbar{display:flex;flex-wrap:wrap;gap:.65rem}.security-settings-tab{min-height:42px;padding:0 .95rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 92%,transparent);color:var(--store-text-color, #334155);font-size:.92rem;font-weight:700}.security-settings-tab.active{border-color:color-mix(in srgb,#3b82f6 48%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#eef4ff,#e4edff);color:#2563eb;box-shadow:inset 3px 0 #3b82f6}.security-user-stats-grid{gap:.9rem}.security-user-stat-box{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:1rem}.security-user-stat-box strong{font-size:1.65rem;line-height:1}.security-user-stat-box span{color:inherit}.security-legacy-search{max-width:420px}.menu-tax-list{display:grid;gap:.6rem}.list .menu-tax-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem}.menu-tax-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.menu-tax-main span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-tax-summary{flex:0 0 auto;font-size:.88rem;font-weight:800;color:color-mix(in srgb,currentColor 78%,transparent)}.menu-tax-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.list .menu-tax-actions button{min-height:34px;margin-left:0;padding:0 .72rem;border-radius:.55rem;background:color-mix(in srgb,var(--app-card-bg, #ffffff) 86%,#3b82f6 14%);font-size:.78rem;font-weight:800;text-align:center}.list .menu-tax-actions .menu-tax-danger{border-color:color-mix(in srgb,#dc2626 34%,var(--app-border-soft, #d7dfeb));background:color-mix(in srgb,var(--app-card-bg, #ffffff) 90%,#dc2626 10%);color:#b91c1c}.menu-tax-edit-grid{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.35fr) auto;gap:.55rem;width:100%}.menu-tax-edit-grid input{width:100%;min-width:0;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--text);font-weight:800}.menu-tax-feedback{margin:-.25rem 0 .75rem;color:color-mix(in srgb,currentColor 76%,transparent);font-size:.9rem}.menu-discount-helper-card{display:grid;gap:.9rem;margin-bottom:1rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,#3b82f6 16%);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,#3b82f6 6%)}.menu-discount-helper-card.is-ready{border-color:color-mix(in srgb,var(--store-border-color, #d7dfeb) 80%,#22c55e 20%);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 92%,#22c55e 8%)}.menu-discount-helper-copy{display:grid;gap:.35rem}.menu-discount-helper-copy p,.menu-discount-helper-note{margin:0;color:color-mix(in srgb,currentColor 74%,transparent);line-height:1.45}.menu-discount-open-chip{display:flex;align-items:center;min-height:42px;padding:0 .95rem;border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--store-border-color, #d7dfeb) 76%,#3b82f6 24%);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 92%,#3b82f6 8%);font-size:.9rem;font-weight:700}.menu-discount-list{display:grid;gap:.6rem}.list .menu-discount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem}.menu-discount-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.menu-discount-main span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-discount-summary{flex:0 0 auto;text-align:right;font-size:.88rem;font-weight:700;color:color-mix(in srgb,currentColor 78%,transparent)}.menu-discount-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.list .menu-discount-actions button{min-height:34px;margin-left:0;padding:0 .72rem;border-radius:.55rem;background:color-mix(in srgb,var(--app-card-bg, #ffffff) 86%,#3b82f6 14%);font-size:.78rem;font-weight:800;text-align:center}.list .menu-discount-actions .menu-discount-danger{border-color:color-mix(in srgb,#dc2626 34%,var(--app-border-soft, #d7dfeb));background:color-mix(in srgb,var(--app-card-bg, #ffffff) 90%,#dc2626 10%);color:#b91c1c}.menu-discount-edit-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.42fr) minmax(100px,.34fr) auto;gap:.55rem;width:100%}.menu-discount-edit-grid input,.menu-discount-edit-grid select{width:100%;min-width:0;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--text);font-weight:800}.menu-discount-feedback{margin:-.25rem 0 .75rem;color:color-mix(in srgb,currentColor 76%,transparent);font-size:.9rem}:root[data-theme=dark] .security-settings-tab{border-color:#ffffff1f;background:#101827f5;color:var(--text-soft)}:root[data-theme=dark] .list .menu-tax-actions button{border-color:#60a5fa47;background:#1b34615c}:root[data-theme=dark] .list .menu-tax-actions .menu-tax-danger{border-color:#f8717157;background:#7f1d1d47;color:#fecaca}:root[data-theme=dark] .list .menu-discount-actions button{border-color:#60a5fa47;background:#1b34615c}:root[data-theme=dark] .list .menu-discount-actions .menu-discount-danger{border-color:#f8717157;background:#7f1d1d47;color:#fecaca}:root[data-theme=dark] .menu-discount-helper-card{border-color:#60a5fa42;background:linear-gradient(180deg,#0f172aeb,#101b34f2)}:root[data-theme=dark] .menu-discount-helper-card.is-ready{border-color:#4ade8047;background:linear-gradient(180deg,#0f2622e6,#0e1f1df0)}:root[data-theme=dark] .menu-discount-open-chip{border-color:#60a5fa52;background:#1b346166}:root[data-theme=dark] .security-settings-tab.active{border-color:#84a9ea8c;background:linear-gradient(180deg,#2a4473eb,#1b315cf0);color:#eef4ff}@media (max-width: 1180px){.bo-settings-grid.two-up,.bo-settings-grid.three-up,.security-user-settings-layout,.payops-grid{grid-template-columns:1fr}.bo-settings-span-2{grid-column:span 1}.list .menu-tax-row{grid-template-columns:1fr;align-items:flex-start}.menu-tax-main{align-items:flex-start;flex-direction:column;gap:.3rem}.menu-tax-actions{justify-content:flex-start}.menu-tax-edit-grid{grid-template-columns:1fr}.list .menu-discount-row{grid-template-columns:1fr;align-items:flex-start}.menu-discount-main{align-items:flex-start;flex-direction:column;gap:.3rem}.menu-discount-summary{text-align:left}.menu-discount-actions{justify-content:flex-start}.menu-discount-edit-grid{grid-template-columns:1fr}.security-user-list{max-height:260px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payops-filter-row,.payops-batch-history-range,.payops-action-row,.payops-inline-actions,.payops-detail-hero,.payops-detail-grid,.payops-tip-grid,.payops-table-header,.payops-table-row,.payops-history-row{grid-template-columns:1fr}.payops-batch-row,.payops-card-head,.payops-table-footer,.payops-terminal-card-head{flex-direction:column;align-items:flex-start}.payops-card-meta{justify-items:start;text-align:left}.payops-workspace,.payops-card,.payops-card-head,.payops-table-shell{min-width:0;max-width:100%}.payops-table-shell{padding:clamp(.7rem,1.6vw,1rem)}.payops-tip-keypad{grid-template-columns:repeat(2,minmax(0,1fr))}.payops-tip-keypad .terminal-btn.key-save{grid-column:span 2}}.system-services-workspace{display:flex;flex-direction:column;gap:20px}.system-services-board{display:flex;flex-direction:column;gap:20px;border-radius:28px;border:1px solid rgba(87,113,224,.2);background:radial-gradient(circle at top left,rgba(49,96,255,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(19,183,255,.1),transparent 28%),linear-gradient(180deg,#0b1224fa,#060c1afa);box-shadow:0 28px 70px #02061757;padding:28px}.system-services-board-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9db4ffcc}.system-services-board-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.system-services-summary-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#091120c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.system-services-summary-card span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfd0ffb3}.system-services-summary-card strong{color:#f8fbff;font-size:24px;line-height:1.05}.system-services-summary-card.tone-good{border-color:#34d3993d}.system-services-summary-card.tone-alert{border-color:#f8717147}.system-services-summary-card.tone-warn{border-color:#facc1542}.system-services-board-feedback{margin:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#080f1bb8;color:#dbeafe}.system-services-board-feedback.success{border-color:#34d39952;color:#bbf7d0}.system-services-board-feedback.error{border-color:#f8717152;color:#fecaca}.system-services-board-empty{margin:0;padding:18px;border-radius:18px;border:1px dashed rgba(148,163,184,.22);color:#dbeafed1;background:#080f1b94}.system-service-card-icon{display:grid;place-items:center;min-width:60px;min-height:60px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#131e32d1;color:#e2e8f0;font-size:14px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff0a}.system-service-card-icon.tone-healthy{color:#bbf7d0;border-color:#4ade803d;background:#0a2f1feb}.system-service-card-icon.tone-warning{color:#fde68a;border-color:#facc1542;background:#392807eb}.system-service-card-icon.tone-offline,.system-service-card-icon.tone-restore{color:#fecaca;border-color:#f8717147;background:#3c1118eb}.system-service-status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(148,163,184,.2);background:#111827bd;color:#e2e8f0}.system-service-status-chip.tone-healthy{border-color:#4ade8047;color:#bbf7d0}.system-service-status-chip.tone-warning{border-color:#facc1547;color:#fde68a}.system-service-status-chip.tone-offline,.system-service-status-chip.tone-restore{border-color:#f871714d;color:#fecaca}.system-service-card-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfd0ffb8}.system-services-board-home{gap:18px}.system-services-home-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.system-services-home-copy{display:flex;flex-direction:column;gap:8px;max-width:680px}.system-services-home-copy h3{margin:0;font-size:clamp(24px,3vw,34px);color:#f8fbff}.system-services-home-copy p{margin:0;color:#d1ddffbd;line-height:1.55}.system-services-home-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-services-home-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.system-services-home-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#080f1ccc}.system-services-home-card.tone-healthy{border-color:#4ade8038}.system-services-home-card.tone-warning{border-color:#facc153d}.system-services-home-card.tone-offline,.system-services-home-card.tone-restore{border-color:#f8717142}.system-services-home-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:flex-start}.system-services-home-card-copy{display:flex;flex-direction:column;gap:6px}.system-services-home-card-copy strong{color:#f8fbff;font-size:20px}.system-services-home-card-copy p{margin:0;color:#d1ddffb8;line-height:1.5}.system-services-home-card-meta{display:flex;flex-wrap:wrap;gap:10px}.system-services-home-card-meta span{padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#101b30d6;color:#dbeafed1;font-size:12px}.system-services-board-workspace{gap:22px}.system-services-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:flex-start}.system-services-hero-copy{display:flex;flex-direction:column;gap:10px}.system-services-hero-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.system-services-hero-title-row h3{margin:0;font-size:clamp(34px,3.7vw,48px);line-height:.98;color:#f8fbff}.system-services-hero-copy p{margin:0;max-width:760px;color:#d1ddffbd;line-height:1.58}.system-services-live-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(74,222,128,.26);background:#082c1de0;color:#86efac;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.system-services-live-badge.tone-warning{border-color:#facc1547;background:#3c2a05e0;color:#fde68a}.system-services-inline-meta{display:flex;flex-wrap:wrap;gap:10px}.system-services-inline-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(96,122,216,.16);background:#0a1221b8;color:#e6edffd6;font-size:12px;font-weight:600}.system-services-inline-pill.tone-healthy{border-color:#4ade803d;color:#bbf7d0}.system-services-inline-pill.tone-warning{border-color:#facc153d;color:#fde68a}.system-services-inline-pill.tone-restore{border-color:#f8717147;color:#fecaca}.system-services-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.system-services-toggle{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(96,122,216,.16);background:#0a1221b8;color:#e8eefc;font-weight:700;cursor:pointer}.system-services-toggle:disabled{cursor:default;opacity:.7}.system-services-toggle-track{position:relative;width:44px;height:24px;border-radius:999px;background:#43558ab8;transition:background .18s ease}.system-services-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f8fbff;transition:transform .18s ease;box-shadow:0 6px 18px #0f172a61}.system-services-toggle.active .system-services-toggle-track{background:#34d399d6}.system-services-toggle.active .system-services-toggle-thumb{transform:translate(20px)}.system-services-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.system-services-kpi-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:156px;padding:22px 20px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0c1527eb,#080f1be6),radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 38%);overflow:hidden}.system-services-kpi-card:after{content:"";position:absolute;right:-30px;top:16px;width:130px;height:70px;border-radius:999px;opacity:.28;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.26))}.system-services-kpi-card span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfd0ffb8}.system-services-kpi-card strong{font-size:clamp(34px,4vw,46px);line-height:1;color:#f8fbff}.system-services-kpi-card p{margin:0;color:#d8e4ffb8;line-height:1.55}.system-services-kpi-card.tone-good{border-color:#34d39938}.system-services-kpi-card.tone-warn{border-color:#facc1538}.system-services-kpi-card.tone-alert{border-color:#f8717147}.system-services-kpi-card.tone-neutral{border-color:#607ad82e}.system-services-alert-strip{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#0b1321d6}.system-services-alert-strip.tone-healthy{border-color:#34d39942}.system-services-alert-strip.tone-warning{border-color:#facc1542}.system-services-alert-strip.tone-critical{border-color:#f871714d}.system-services-alert-copy{display:flex;flex-direction:column;gap:6px}.system-services-alert-copy strong{color:#f8fbff;font-size:18px}.system-services-alert-copy p{margin:0;color:#d8e4ffb8;line-height:1.55}.system-services-alert-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.system-services-console-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:18px}.system-services-table-shell,.system-services-side-card{border-radius:22px;border:1px solid rgba(96,122,216,.14);background:#080e1abd;box-shadow:inset 0 1px #ffffff05}.system-services-table-shell{display:flex;flex-direction:column;gap:16px;padding:20px}.system-services-table-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.system-services-table-head h4,.system-services-side-card h4{margin:0;color:#f8fbff;font-size:24px}.system-services-table-head p{margin:6px 0 0;color:#d8e4ffb3}.system-services-filter-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.system-services-select-wrap,.system-services-search-wrap{display:flex;flex-direction:column;gap:8px;min-width:180px}.system-services-select-wrap span,.system-services-search-wrap span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfd0ffa8}.system-services-select-wrap select,.system-services-search-wrap input{height:44px;border-radius:14px;border:1px solid rgba(96,122,216,.16);background:#0a1221e0;color:#f8fbff;padding:0 14px;font:inherit}.system-services-search-wrap input::placeholder{color:#bfd0ff80}.system-services-table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(96,122,216,.12);background:#070d18d6}.system-services-table{width:100%;border-collapse:collapse;min-width:760px}.system-services-table thead th{padding:14px 16px;text-align:left;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#bfd0ff94;border-bottom:1px solid rgba(96,122,216,.12)}.system-services-table tbody td{padding:16px;border-bottom:1px solid rgba(96,122,216,.1);color:#f8fbff;vertical-align:middle}.system-services-table tbody tr:last-child td{border-bottom:none}.system-services-service-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.system-services-service-copy{display:flex;flex-direction:column;gap:4px}.system-services-service-copy strong{color:#f8fbff;font-size:16px}.system-services-service-copy span,.system-services-service-copy small{color:#d8e4ffad;line-height:1.45}.system-services-monitor-label{color:#d8e4ffa8;font-size:12px;font-weight:700}.system-services-side-rail{display:flex;flex-direction:column;gap:16px}.system-services-side-card{display:flex;flex-direction:column;gap:16px;padding:18px}.system-services-side-card.tone-healthy{border-color:#34d39938}.system-services-side-card.tone-warning{border-color:#facc1538}.system-services-side-card.tone-offline,.system-services-side-card.tone-restore{border-color:#f8717147}.system-services-side-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.system-services-side-card-eyebrow{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfd0ffa8}.system-services-side-card p{margin:0;color:#d8e4ffb8;line-height:1.55}.system-services-side-list{display:flex;flex-direction:column;gap:12px}.system-services-side-list div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.system-services-side-list span{color:#bfd0ffa8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.system-services-side-list strong{color:#f8fbff;font-size:14px;text-align:right;line-height:1.5;word-break:break-word}.system-services-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-services-quick-action{display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-height:96px;padding:14px;border-radius:16px;border:1px solid rgba(96,122,216,.14);background:#0a1221d1;color:#f8fbff;text-align:left;cursor:pointer}.system-services-quick-action:disabled{cursor:default;opacity:.64}.system-services-quick-action strong{color:#f8fbff;font-size:16px}.system-services-quick-action span{color:#d8e4ffad;line-height:1.45}@media (max-width: 1320px){.system-services-console-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1180px){.system-services-kpi-grid,.system-services-home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.system-services-board{padding:22px}.system-services-home-head,.system-services-table-head,.system-services-alert-strip,.system-services-side-card-head{flex-direction:column}.system-services-hero,.system-services-kpi-grid,.system-services-home-summary-grid,.system-services-quick-grid{grid-template-columns:minmax(0,1fr)}.system-services-filter-bar,.system-services-side-list div{flex-direction:column;align-items:flex-start}.system-services-side-list strong{text-align:left}.system-services-home-card-top{grid-template-columns:auto 1fr}.system-services-home-card-top .system-service-status-chip{grid-column:1 / -1;justify-self:flex-start}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.bo-workspace-shell-systemServices .store-settings-body{padding:12px 14px 16px}.bo-workspace-shell-systemServices .system-services-board{gap:12px;padding:16px;border-radius:20px}.bo-workspace-shell-systemServices .system-services-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.bo-workspace-shell-systemServices .system-services-hero-copy{gap:8px}.bo-workspace-shell-systemServices .system-services-hero-title-row h3{font-size:30px;line-height:1}.bo-workspace-shell-systemServices .system-services-hero-copy>p{display:none}.bo-workspace-shell-systemServices .system-services-inline-meta{gap:6px}.bo-workspace-shell-systemServices .system-services-inline-pill{min-height:30px;padding:6px 10px;font-size:11px}.bo-workspace-shell-systemServices .system-services-hero-actions{gap:8px;justify-content:flex-end}.bo-workspace-shell-systemServices .system-services-toggle{min-height:36px;padding:7px 10px}.bo-workspace-shell-systemServices .system-services-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bo-workspace-shell-systemServices .system-services-kpi-card{min-height:86px;gap:4px;padding:12px 14px;border-radius:16px}.bo-workspace-shell-systemServices .system-services-kpi-card strong{font-size:28px}.bo-workspace-shell-systemServices .system-services-kpi-card p{display:none}.bo-workspace-shell-systemServices .system-services-alert-strip{gap:10px;padding:12px 14px;border-radius:16px}.bo-workspace-shell-systemServices .system-services-alert-copy{gap:2px}.bo-workspace-shell-systemServices .system-services-alert-copy strong{font-size:15px}.bo-workspace-shell-systemServices .system-services-alert-copy p{font-size:13px;line-height:1.35}.bo-workspace-shell-systemServices .system-services-alert-actions{gap:8px}.bo-workspace-shell-systemServices .system-services-console-grid{gap:12px}}.terminal-recall-card.misc-actions-card{width:min(1180px,calc(100vw - 56px));max-height:min(calc(100dvh - 12px),736px);overflow:hidden;padding:14px 16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.misc-actions-header{align-items:flex-start;gap:16px;justify-content:space-between}.misc-actions-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.misc-actions-header-actions .terminal-btn{min-height:46px;min-width:132px;padding:0 18px}.misc-actions-header-copy{display:grid;gap:4px}.misc-actions-header-copy h3{margin:0}.misc-actions-header-copy p{margin:0;max-width:620px;color:#d8e2ffb8;font-size:.92rem;line-height:1.35}.misc-actions-layout{display:grid;gap:10px;min-height:0;height:100%;align-items:stretch}.misc-actions-layout.has-gratuity{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"gratuity entry" "other entry"}.misc-actions-layout.single-pane{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"other entry"}.misc-actions-gratuity-card,.misc-actions-other-card,.misc-actions-entry-card{border-radius:18px;border:1px solid rgba(108,143,255,.18);background:linear-gradient(180deg,#141d34f5,#0c111ffa);padding:12px;box-shadow:inset 0 1px #ffffff0a;min-height:0;overflow:hidden}.misc-actions-gratuity-card{grid-area:gratuity}.misc-actions-other-card{grid-area:other;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.misc-actions-entry-card{grid-area:entry;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.misc-actions-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0}.misc-actions-card-head strong{display:block;margin-top:4px;font-size:1.18rem;color:#f7fbff}.misc-actions-eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#cad6ff9e}.misc-actions-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:8px 12px;border-radius:999px;border:1px solid rgba(135,156,255,.2);background:#12192be0;color:#dfe7ff;font-size:.78rem;font-weight:700}.misc-actions-status-chip.mode-auto{border-color:#5bd69d57;background:#194a34b8;color:#cffff0}.misc-actions-status-chip.mode-manual{border-color:#ffc06757;background:#4f340eb3;color:#ffe7b5}.misc-actions-status-chip.mode-none{border-color:#ff728857;background:#4e1822b8;color:#ffd6de}.misc-actions-summary-grid,.misc-actions-mode-strip,.misc-actions-percent-grid{display:grid;gap:8px;margin-top:6px}.misc-actions-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.misc-actions-summary-stat{display:grid;gap:4px;padding:9px 11px;border-radius:16px;border:1px solid rgba(139,169,255,.16);background:linear-gradient(180deg,#19243ee0,#0e1424eb)}.misc-actions-summary-stat span,.misc-actions-summary-stat small{color:#d6e0ffad}.misc-actions-summary-stat strong{font-size:1.08rem;color:#f8fbff}.misc-actions-percent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.misc-actions-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.misc-actions-mode-btn,.misc-actions-percent-btn,.misc-actions-entry-field-card,.misc-actions-helper-chip{border:1px solid rgba(130,160,255,.18);background:linear-gradient(180deg,#202b48f0,#11182af5);box-shadow:inset 0 1px #ffffff08;color:#edf3ff}.misc-actions-mode-btn{display:grid;gap:4px;min-height:58px;padding:8px 10px;border-radius:18px;text-align:left}.misc-actions-mode-btn span{font-size:1rem;font-weight:800}.misc-actions-mode-btn small{color:#d8e2ffb8;line-height:1.2;font-size:.74rem}.misc-actions-mode-btn.active{border-color:#709eff57;background:linear-gradient(180deg,#4060b2f0,#2b4486f5)}.misc-actions-mode-btn.danger.active,.misc-actions-mode-btn.danger{border-color:#ff83992e}.misc-actions-mode-btn.danger.active{background:linear-gradient(180deg,#712d3ef5,#4e1a27fa)}.misc-actions-percent-btn{display:grid;gap:4px;min-height:56px;padding:8px 10px;border-radius:18px;text-align:left}.misc-actions-percent-btn span{font-size:.95rem;font-weight:800}.misc-actions-percent-btn strong{font-size:.98rem;color:#fff}.misc-actions-percent-btn.active{border-color:#81beff61;background:linear-gradient(180deg,#375dabf5,#233e80fa)}.misc-actions-gratuity-card .store-field,.misc-actions-other-card .store-field,.misc-actions-entry-card .store-field{margin-top:0}.misc-actions-helper-note{margin:6px 0 0;color:#d7e1ffb8;font-size:.74rem;line-height:1.25}.misc-actions-ticket-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}.misc-actions-ticket-action-grid .terminal-btn{min-height:40px;padding:6px 8px;font-size:.76rem;line-height:1.15}.misc-actions-entry-head{align-items:center}.misc-actions-entry-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(123,163,255,.18);background:#141c30d1;color:#e3ecffe6;font-size:.8rem;font-weight:700;letter-spacing:.04em}.misc-actions-entry-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.misc-actions-entry-field-card{display:grid;gap:4px;min-height:56px;padding:8px 10px;border-radius:16px;text-align:left}.misc-actions-entry-field-card span{color:#d6e0ffc7;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.misc-actions-entry-field-card strong{font-size:1rem;color:#fff}.misc-actions-entry-field-card small{color:#d6e0ffad;line-height:1.1;font-size:.7rem}.misc-actions-entry-field-card.active{border-color:#7cb0ff5c;background:linear-gradient(180deg,#3656a0f5,#223b7afa);box-shadow:inset 0 1px #ffffff14,0 18px 36px #1f3e8438}.misc-actions-entry-console{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);gap:5px;margin-top:0;min-height:0;align-content:stretch}.misc-actions-entry-display{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;border:1px solid rgba(133,165,255,.16);background:linear-gradient(180deg,#1d2a48e6,#0e1526f5)}.misc-actions-entry-display>div{display:grid;gap:4px}.misc-actions-entry-display strong{font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1;color:#fff}.misc-actions-entry-inline-hint{color:#d6e0ffbd;line-height:1.2;font-size:.72rem;max-width:220px;text-align:right}.misc-actions-helper-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.misc-actions-helper-chip{min-height:32px;padding:5px 6px;border-radius:16px;font-size:.72rem;font-weight:800}.misc-actions-helper-chip.active{border-color:#84b0ff5c;background:linear-gradient(180deg,#4366b7f5,#2b4588fa)}.misc-actions-input-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.misc-actions-input-field{padding:8px 10px;border-radius:16px;border:1px solid rgba(126,154,231,.12);background:#0f1626c2}.misc-actions-input-field.active{border-color:#80b0ff57;box-shadow:inset 0 0 0 1px #74a8ff1f}.misc-actions-input-field span{margin-bottom:6px}.misc-actions-input-field input{min-height:40px;font-size:.95rem;font-weight:700}.misc-actions-keyboard-panel{padding:4px;border-radius:18px;border:1px solid rgba(128,154,220,.16);background:linear-gradient(180deg,#0e1422f0,#0b101dfa);min-height:0}.misc-actions-touch-keyboard .terminal-touch-keyboard-grid,.misc-actions-touch-keyboard .terminal-touch-keyboard-grid .terminal-keyboard-row{gap:4px}.misc-actions-touch-keyboard .terminal-touch-keyboard-grid .terminal-keyboard-row button{min-height:34px;padding:8px 0;font-size:clamp(15px,1.1vw,18px)}.misc-actions-touch-keyboard .terminal-touch-keyboard-actions button{min-height:32px;padding:6px 0;font-size:.72rem}@media (max-width: 1220px){.misc-actions-layout.has-gratuity{grid-template-columns:1fr;grid-template-areas:"gratuity" "entry" "other"}.misc-actions-layout.single-pane{grid-template-columns:1fr;grid-template-areas:"entry" "other"}}@media (max-width: 820px){.misc-actions-input-row,.misc-actions-summary-grid,.misc-actions-percent-grid,.misc-actions-ticket-action-grid{grid-template-columns:1fr 1fr}.misc-actions-entry-fields{grid-template-columns:1fr}.misc-actions-header{flex-direction:column;align-items:stretch}.misc-actions-header-actions{width:100%}.misc-actions-header-actions .terminal-btn{flex:1 1 0}.misc-actions-mode-strip{grid-template-columns:1fr}.misc-actions-helper-row{grid-template-columns:repeat(3,minmax(0,1fr))}.misc-actions-entry-display{flex-direction:column;align-items:flex-start}.misc-actions-entry-inline-hint{max-width:none;text-align:left}}@media (max-width: 640px){.terminal-recall-card.misc-actions-card{width:min(100vw - 20px,1180px);max-height:min(calc(100dvh - 20px),760px);padding:20px;overflow:auto}.misc-actions-entry-fields,.misc-actions-input-row,.misc-actions-summary-grid,.misc-actions-percent-grid,.misc-actions-ticket-action-grid,.misc-actions-helper-row{grid-template-columns:1fr}.misc-actions-header{flex-direction:column;align-items:stretch}.misc-actions-header-actions{flex-direction:column}.misc-actions-header-actions .terminal-btn{width:100%}}html,body,#root{width:100%;max-width:100%}body{overflow-x:clip}img,video,canvas,svg{max-width:100%}button,input,select,textarea{min-width:0;max-width:100%}button{overflow-wrap:anywhere}:is(.app-route-shell,.screen-shell,.store-settings-shell,.settings-directory-shell,.cloud-platform-shell,.retail-workspace-shell,.station-settings-shell,.menu-manager-shell,.reports-shell,.paygw-shell,.inventory-shell,.owner-shell,.feature-logs-shell,.system-manual-shell,.tables-floor-shell,.panel,.panel-sub,.panel-grid,.form-row){min-width:0;max-width:100%}@media (max-width: 1120px),(max-height: 820px){:root{--app-compact-gap: clamp(6px, 1vw, 12px)}.ws-responsive-split{grid-template-columns:minmax(0,var(--ws-responsive-split-main)) minmax(var(--ws-responsive-split-side-min),var(--ws-responsive-split-side))}.table-setup.ws-responsive-split{grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr)}.ws-responsive-three-panel{grid-template-columns:minmax(var(--ws-responsive-three-left-min),var(--ws-responsive-three-left)) minmax(0,var(--ws-responsive-three-main)) minmax(var(--ws-responsive-three-right-min),var(--ws-responsive-three-right))}.menu-modifiers-panel{padding:var(--ws-responsive-page-pad)}.menu-modifier-add-panel .form-row{grid-template-columns:minmax(0,1fr) minmax(84px,.42fr)}.menu-modifier-add-panel .form-row button{grid-column:1 / -1;min-height:var(--ws-responsive-control-height)}.screen-shell{padding:clamp(10px,1.6vw,18px)}.screen-header{gap:var(--app-compact-gap)}.screen-header h2{font-size:clamp(1.25rem,2.2vw,1.9rem)}.panel,.panel-sub{padding:clamp(10px,1.5vw,14px)}.panel-grid,.form-row,.bo-settings-grid.two-up,.bo-settings-grid.three-up,.security-user-settings-layout,.security-user-settings-layout.no-users{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.bo-shell{padding:clamp(10px,1.8vw,18px)}.bo-topbar,.bo-dashboard{gap:var(--app-compact-gap)}}@media (min-width: 1121px) and (max-width: 1440px) and (max-height: 860px){.bo-dashboard{padding:12px 14px 18px;gap:14px}.bo-section{gap:10px}.bo-section h2{padding-bottom:8px;font-size:20px}.bo-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bo-dashboard-card{min-height:78px;gap:10px;padding:12px;border-radius:12px}.bo-card-icon{width:38px;height:38px;border-radius:12px}.bo-card-icon svg{width:19px;height:19px}.bo-card-copy strong{font-size:15px}.bo-card-copy small{font-size:12px;line-height:1.25}}@media (max-width: 899px){.ws-responsive-split,.ws-responsive-three-panel,.table-setup.ws-responsive-split{grid-template-columns:1fr}}@media (max-width: 760px){.screen-header,.store-settings-topbar,.bo-topbar{align-items:stretch}.screen-header,.store-settings-topbar{grid-template-columns:minmax(0,1fr)}.bo-settings-span-2{grid-column:auto}}.staff-manager-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.staff-employees-panel{grid-column:1 / -1}.staff-roles-panel{display:flex;flex-direction:column;align-self:start;max-height:clamp(520px,calc(100dvh - 280px),820px);overflow:hidden}.staff-role-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.staff-role-filter input{min-width:0;min-height:42px;border-radius:12px;border:1px solid rgba(167,206,243,.28);background:#070d18f2;color:#eef7ff;padding:0 13px}.staff-role-list{flex:1 1 300px;min-height:220px;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 6px 2px 2px}.staff-role-list .staff-role-card{gap:5px;padding:13px 14px;border-radius:14px}.staff-role-list .staff-role-card-head strong{font-size:16px}.staff-role-list .staff-role-summary{font-size:12px;line-height:1.4}.staff-role-list-empty{display:grid;gap:6px;align-content:center;min-height:150px;padding:18px;border-radius:14px;border:1px dashed rgba(153,189,230,.28);background:#0a101cb8;color:#d8e7fb;text-align:center}.staff-role-list-empty span{color:#aabed7;line-height:1.45}.staff-user-create-card{position:relative;overflow:hidden;border-color:#52a4ff75;background:radial-gradient(circle at top right,rgba(61,137,255,.18),transparent 34%),linear-gradient(180deg,#0e203af7,#091323f0);box-shadow:inset 4px 0 #4897ffe0,0 16px 34px #040d1c33}.staff-existing-user-workspace{display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(172,133,255,.34);background:radial-gradient(circle at top left,rgba(137,92,246,.13),transparent 30%),linear-gradient(180deg,#14142bf2,#0b0f1ded);box-shadow:inset 4px 0 #9469ffc7,0 16px 34px #05091833}.staff-existing-user-workspace-head,.staff-user-workspace-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.staff-existing-user-workspace-head{justify-content:space-between;flex-wrap:wrap}.staff-user-workspace-heading>div{min-width:0}.staff-user-workspace-heading h4,.staff-existing-user-workspace-head h4{margin:3px 0 4px;font-size:22px}.staff-user-workspace-heading p,.staff-existing-user-workspace-head p{margin:0;color:#adbed5;line-height:1.5}.staff-user-workspace-icon{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:#fff;font-size:24px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff2e}.staff-user-workspace-icon.create{background:linear-gradient(145deg,#2f7df2,#52b6ff)}.staff-user-workspace-icon.edit{background:linear-gradient(145deg,#7751dc,#b280ff)}.staff-user-workspace-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.staff-user-workspace-badge.create{color:#d8efff;border:1px solid rgba(84,177,255,.38);background:#1e70d33d}.staff-user-workspace-badge.edit{color:#ebddff;border:1px solid rgba(179,133,255,.38);background:#6f42be3d}.staff-existing-user-workspace-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:14px;align-items:start;min-width:0}.staff-existing-user-workspace .staff-user-list-panel,.staff-existing-user-workspace .staff-user-edit-card{border-color:#af91ef3d;background:linear-gradient(180deg,#14182bf5,#0b101eed)}.staff-user-edit-card{box-shadow:inset 3px 0 #9b70f4a8}.staff-user-edit-card.empty{align-content:center;min-height:210px;border-style:dashed}.staff-existing-user-workspace .staff-user-list-item.active{border-color:#a97affdb;box-shadow:0 0 0 2px #9769ee33}.staff-user-list-head>div{display:grid;gap:3px}.staff-user-editor-head{flex-wrap:wrap}.staff-user-filter-bar,.security-user-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) minmax(150px,.5fr) auto;gap:10px;align-items:center;min-width:0}.staff-user-filter-bar input,.staff-user-filter-bar select,.security-user-filter-bar input,.security-user-filter-bar select{min-height:42px;border-radius:12px;border:1px solid rgba(167,206,243,.28);background:#070d18f2;color:#eef7ff;padding:0 12px;min-width:0}.staff-user-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:min(430px,48vh);padding-right:2px}.staff-user-list-empty{display:grid;gap:6px;align-content:center;min-height:130px;padding:18px;border-radius:14px;border:1px dashed rgba(153,189,230,.24);background:#0a101cb8;color:#d8e7fb}.staff-user-list-empty strong{color:#f4f8ff}.staff-user-list-empty span{color:#aabed7;line-height:1.45}.staff-permission-quick-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.staff-advanced-rules{padding:14px;border-radius:18px;border:1px solid rgba(146,183,228,.2);background:linear-gradient(180deg,#0d1625db,#090f1bdb)}.staff-advanced-rules[open]{display:grid;gap:12px}.staff-advanced-rules-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#eef7ff;font-size:16px;font-weight:800;list-style:none}.staff-advanced-rules-summary::-webkit-details-marker{display:none}.staff-advanced-rules-summary:after{content:"+";display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(146,183,228,.28);background:#142137eb;color:#d8e7fb}.staff-advanced-rules[open] .staff-advanced-rules-summary:after{content:"-"}.staff-advanced-rules-summary small{margin-left:auto;color:#aabed7;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.security-user-settings-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start}.security-user-list{position:sticky;top:12px;overflow:visible}.security-user-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.security-user-list-head strong{display:block;color:var(--store-text-color, var(--text, #eef7ff));font-size:1.05rem}.security-user-list-items{display:grid;gap:8px;max-height:min(620px,calc(100vh - 340px));overflow-y:auto;padding-right:2px}.security-user-role{font-weight:700}.security-user-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.security-user-meta-row .security-pill{justify-self:start;min-width:auto}.security-user-list-empty.compact{min-height:135px}.security-filter-clear{min-height:42px}@media (min-width: 901px) and (max-width: 1180px){.staff-manager-grid{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start}.staff-employees-panel{grid-column:2;grid-row:1}.staff-permissions-panel{grid-column:1 / -1;grid-row:2}.staff-employees-panel .staff-user-list-panel{order:1}.staff-employees-panel .staff-user-editor-card{order:2}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1180px) and (orientation: landscape){.staff-manager-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:var(--ws-responsive-panel-gap, 12px)}.staff-permissions-panel{grid-column:2;grid-row:1}.staff-employees-panel{grid-column:1 / -1;grid-row:2}.staff-permissions-toolbar{grid-template-columns:minmax(160px,.75fr) minmax(150px,.75fr) minmax(190px,1fr);gap:10px}.staff-role-summary-card{grid-column:auto;padding:12px 14px}.staff-permission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-permission-card{gap:10px;padding:14px;border-radius:14px}.staff-permission-card-copy strong{font-size:15px}.staff-permission-card-copy span{font-size:12px;line-height:1.4}.staff-toggle{min-width:88px;min-height:38px;gap:8px;padding:5px 8px}}@media (max-width: 1180px){.staff-existing-user-workspace-grid,.security-user-settings-layout,.security-user-settings-layout.no-users{grid-template-columns:1fr}.security-user-list{position:static;grid-template-columns:1fr;max-height:none;overflow:visible}.security-user-list-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:300px}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1180px) and (orientation: landscape){.security-user-settings-layout,.security-user-settings-layout.no-users{grid-template-columns:minmax(292px,.38fr) minmax(0,1fr);gap:var(--ws-responsive-panel-gap, 12px);align-items:start}.security-user-list{position:sticky;top:12px;max-height:calc(100vh - 330px);overflow:hidden}.security-user-filter-bar{grid-template-columns:1fr 1fr;gap:8px}.security-user-filter-bar input,.security-filter-clear{grid-column:1 / -1}.security-user-list-items{grid-template-columns:1fr;max-height:calc(100vh - 530px);min-height:160px;overflow-y:auto}.security-user-editor,.security-user-settings .store-settings-card-frame{min-width:0}.security-user-summary-card{gap:10px;padding:14px}.security-settings-tabbar{gap:8px}.security-settings-tab{min-height:var(--ws-responsive-toolbar-button-height, 40px);padding:0 12px;border-radius:var(--ws-responsive-control-radius, 10px)}.security-user-overview-grid.bo-settings-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.staff-manager-grid{grid-template-columns:1fr}.staff-roles-panel{max-height:min(680px,72dvh)}.staff-employees-panel,.staff-permissions-panel{grid-column:auto;grid-row:auto}.staff-employees-panel .staff-user-list-panel,.staff-employees-panel .staff-user-editor-card{order:initial}}@media (max-width: 760px){.staff-user-filter-bar,.security-user-filter-bar{grid-template-columns:1fr}.staff-permission-quick-actions{justify-content:stretch}.staff-permission-quick-actions .terminal-btn,.staff-user-filter-bar .terminal-btn,.security-user-filter-bar .terminal-btn{width:100%}.staff-role-filter{grid-template-columns:1fr}.staff-role-filter .terminal-btn{width:100%}.staff-existing-user-workspace{padding:13px}.staff-user-workspace-icon{flex-basis:38px;width:38px;height:38px;border-radius:12px;font-size:20px}}.timeclock-shell{gap:12px;padding:clamp(14px,1.5vw,20px)}.timeclock-hero{gap:12px;padding:16px 18px;border-radius:16px;background:radial-gradient(circle at top right,rgba(82,138,255,.12),transparent 34%),linear-gradient(155deg,#0a162dfa,#081020f5)}.timeclock-hero-top{align-items:center}.timeclock-hero-copy{gap:5px}.timeclock-hero-copy h2{font-size:clamp(28px,1.7vw,38px)}.timeclock-hero-copy p{max-width:760px;font-size:15px;line-height:1.35}.timeclock-header-actions{gap:8px}.timeclock-header-actions .terminal-btn{min-width:132px;min-height:42px;border-radius:12px;padding:0 16px}.timeclock-hero-rail{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(140px,.8fr));border-radius:14px}.timeclock-hero-rail-cell{min-height:58px;gap:4px;padding:10px 14px}.timeclock-hero-rail-label{font-size:10px}.timeclock-hero-rail-cell strong{font-size:clamp(17px,1.05vw,21px)}.timeclock-hero-state-dot{width:10px;height:10px;box-shadow:0 0 0 3px #ffffff0a}.timeclock-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:12px}.timeclock-status-panel,.timeclock-punch-panel,.timeclock-bank-panel{padding:16px;border-radius:16px}.timeclock-shell .panel h3{margin-bottom:4px;font-size:clamp(21px,1.2vw,27px)}.timeclock-panel-header{gap:12px;margin-bottom:12px}.timeclock-panel-eyebrow{margin-bottom:4px;font-size:10px}.timeclock-panel-copy,.timeclock-bank-note{margin-top:4px;max-width:48ch;font-size:13px;line-height:1.35}.timeclock-identity-card{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:14px;border-radius:14px}.timeclock-identity-badge{width:46px;height:46px;border-radius:14px;font-size:19px}.timeclock-identity-copy,.timeclock-identity-meta{gap:6px}.timeclock-identity-pill{min-height:24px;padding:0 9px;font-size:10px}.timeclock-identity-name{font-size:clamp(22px,1.3vw,28px)}.timeclock-identity-support{font-size:14px}.timeclock-identity-details{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 10px;font-size:12px}.timeclock-identity-actions{gap:8px}.timeclock-identity-actions .terminal-btn{min-width:148px;min-height:40px;border-radius:12px;padding:0 12px}.timeclock-action-grid{gap:10px}.timeclock-action-btn{min-height:142px;gap:11px;padding:14px;border-radius:16px}.timeclock-action-top{gap:11px}.timeclock-action-icon{width:44px;height:44px;border-radius:14px;font-size:12px}.timeclock-action-heading{gap:5px}.timeclock-action-state{min-height:24px;padding:0 9px;font-size:10px}.timeclock-action-title{font-size:clamp(24px,1.35vw,31px)}.timeclock-action-copy{max-width:32ch;font-size:14px;line-height:1.38}.timeclock-action-footer{min-height:40px;border-radius:12px;font-size:15px}.timeclock-action-status-note{margin-top:10px;font-size:13px}.timeclock-bank-panel{width:100%;margin-top:0}.timeclock-bank-summary{margin-bottom:14px;border-radius:14px}.timeclock-bank-row{grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) minmax(160px,1fr) minmax(130px,.82fr)}.timeclock-bank-person,.timeclock-bank-column{min-height:84px;gap:5px;padding:12px 14px}.timeclock-bank-person{gap:10px}.timeclock-bank-avatar{width:40px;height:40px;border-radius:13px;font-size:16px}.timeclock-bank-column-label{font-size:10px}.timeclock-bank-person strong,.timeclock-bank-column strong{font-size:clamp(16px,1.05vw,22px)}.timeclock-bank-column.amount strong{font-size:clamp(22px,1.5vw,30px)}.timeclock-bank-column small{font-size:12px}.timeclock-bank-actions .terminal-btn{min-width:210px;min-height:44px;border-radius:12px}.timeclock-notice-stack{gap:8px}.timeclock-notice-card{gap:10px;padding:10px 12px;border-radius:14px}.timeclock-notice-badge{min-width:42px;height:42px;border-radius:12px;font-size:10px}.timeclock-notice-copy{gap:2px}.timeclock-notice-copy strong{font-size:16px}.timeclock-notice-copy span{font-size:13px;line-height:1.35}@media (max-width: 1180px){.timeclock-grid{grid-template-columns:1fr}.timeclock-bank-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 901px) and (max-width: 1180px){.timeclock-shell{gap:10px;padding:10px 14px 14px}.timeclock-hero{gap:10px;padding:12px 16px;border-radius:16px}.timeclock-hero-top{flex-direction:row;align-items:center;gap:12px}.timeclock-hero-copy{gap:4px}.timeclock-hero-copy h2{font-size:28px}.timeclock-hero-copy p{max-width:680px;font-size:14px;line-height:1.3}.timeclock-header-actions{width:auto;align-self:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.timeclock-header-actions .terminal-btn{min-width:118px;min-height:38px;border-radius:12px;padding:0 14px}.timeclock-hero-rail{grid-template-columns:minmax(220px,1.1fr) repeat(2,minmax(130px,.72fr));border-radius:14px}.timeclock-hero-rail-cell{min-height:48px;gap:3px;padding:8px 12px}.timeclock-hero-rail-cell+.timeclock-hero-rail-cell{border-top:0;border-left:1px solid rgba(103,133,199,.2)}.timeclock-hero-rail-label{font-size:9px}.timeclock-hero-rail-cell strong{font-size:16px;line-height:1.1}.timeclock-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:10px}.timeclock-status-panel,.timeclock-punch-panel,.timeclock-bank-panel{padding:12px 14px;border-radius:16px}.timeclock-panel-header{gap:10px;margin-bottom:8px}.timeclock-shell .panel h3{margin-bottom:2px;font-size:20px}.timeclock-panel-eyebrow{margin-bottom:3px;font-size:9px}.timeclock-panel-copy,.timeclock-bank-note{margin-top:3px;font-size:12px;line-height:1.28}.timeclock-identity-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;border-radius:14px}.timeclock-identity-badge{width:42px;height:42px;border-radius:12px;font-size:17px}.timeclock-identity-copy,.timeclock-identity-details,.timeclock-identity-meta{gap:4px}.timeclock-identity-pill{min-height:22px;padding:0 8px;font-size:9px}.timeclock-identity-name{font-size:22px}.timeclock-identity-support{font-size:13px}.timeclock-identity-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;font-size:11px;line-height:1.3}.timeclock-identity-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.timeclock-identity-actions .terminal-btn{min-width:132px;min-height:36px;border-radius:11px}.timeclock-action-btn{min-height:128px;gap:10px;padding:12px;border-radius:15px}.timeclock-action-top{gap:8px}.timeclock-action-icon{width:40px;height:40px;border-radius:12px;font-size:11px}.timeclock-action-heading{gap:4px}.timeclock-action-state{min-height:22px;padding:0 8px;font-size:9px}.timeclock-action-title{font-size:24px}.timeclock-action-copy{font-size:12px;line-height:1.3}.timeclock-action-footer{min-height:36px;border-radius:10px;font-size:13px}.timeclock-action-status-note{margin-top:8px;font-size:12px}.timeclock-bank-summary{margin-bottom:10px;border-radius:14px}.timeclock-bank-row{grid-template-columns:repeat(4,minmax(0,1fr))}.timeclock-bank-row>*+*,.timeclock-bank-row>*:nth-child(3){border-top:0;border-left:1px solid rgba(113,143,209,.2)}.timeclock-bank-row>*:nth-child(4){border-top:0}.timeclock-bank-person,.timeclock-bank-column{min-height:70px;gap:4px;padding:10px 12px}.timeclock-bank-person{gap:8px}.timeclock-bank-avatar{width:34px;height:34px;border-radius:10px;font-size:14px}.timeclock-bank-column-label{font-size:9px}.timeclock-bank-person strong,.timeclock-bank-column strong{font-size:15px}.timeclock-bank-column.amount strong{font-size:20px}.timeclock-bank-column small{font-size:11px;line-height:1.25}.timeclock-bank-actions .terminal-btn{min-width:180px;min-height:38px;border-radius:12px}}@media (max-width: 760px){.timeclock-shell{padding:10px}.timeclock-hero{padding:13px}.timeclock-hero-rail{grid-template-columns:1fr}.timeclock-status-panel,.timeclock-punch-panel,.timeclock-bank-panel{padding:13px}.timeclock-identity-card,.timeclock-bank-row{grid-template-columns:1fr}.timeclock-bank-row>*+*{border-left:0;border-top:1px solid rgba(113,143,209,.2)}}.payops-batch-modal-backdrop:has(.payops-batch-progress-modal){place-items:center;padding:20px;overflow:auto;background:color-mix(in srgb,var(--bg-dark) 72%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.payops-batch-modal-backdrop .payops-batch-progress-modal{width:min(720px,calc(100vw - 40px));height:auto;max-width:720px;max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel);color:var(--text);box-shadow:0 24px 70px color-mix(in srgb,var(--bg-dark) 42%,transparent);grid-template-rows:auto auto auto auto;gap:0}.payops-batch-progress-modal .payops-batch-modal-head{padding:18px 20px 14px;border-bottom:1px solid var(--border);background:var(--app-card-bg-strong)}.payops-batch-progress-modal .payops-batch-modal-head h3{color:var(--text);font-size:1.7rem}.payops-batch-progress-modal .payops-batch-modal-head p{max-width:560px;color:var(--text-soft);font-size:.95rem;line-height:1.35}.payops-batch-progress-modal .payops-batch-progress-spinner{width:42px;height:42px;border-radius:50%;border-color:var(--border-strong);background:var(--bg-panel-2)}.payops-batch-progress-modal .payops-batch-progress-spinner:before{top:7px;right:7px;bottom:7px;left:7px;border-width:4px;border-color:color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent)}.payops-batch-progress-modal .payops-batch-progress-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"elapsed terminal" "elapsed detail" "track track";column-gap:16px;row-gap:4px;margin:0;padding:16px 20px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel));box-shadow:none}.payops-batch-progress-modal .payops-batch-progress-hero>span{grid-area:elapsed;align-self:center;padding-right:16px;border-right:1px solid var(--border);color:var(--text);font-size:2rem;font-weight:700;line-height:1}.payops-batch-progress-modal .payops-batch-progress-hero>strong{grid-area:terminal;color:var(--text);font-size:1.15rem}.payops-batch-progress-modal .payops-batch-progress-hero>small{grid-area:detail;color:var(--text-soft);font-size:.9rem}.payops-batch-progress-modal .payops-batch-progress-track{grid-area:track;height:10px;margin-top:8px;border-color:var(--border);background:var(--bg-panel-2)}.payops-batch-progress-modal .payops-batch-progress-track i{background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:none}.payops-batch-progress-modal .payops-batch-progress-steps{display:grid;grid-template-columns:1fr;gap:0;margin:16px 20px 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--app-card-bg-muted)}.payops-batch-progress-modal .payops-batch-progress-steps article{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:10px 12px;border:0;border-radius:0;background:transparent}.payops-batch-progress-modal .payops-batch-progress-steps article+article{border-top:1px solid var(--border)}.payops-batch-progress-modal .payops-batch-progress-steps strong{color:var(--text);font-size:.95rem}.payops-batch-progress-modal .payops-batch-progress-steps span{color:var(--text-soft);font-size:.9rem;line-height:1.35}.payops-batch-modal-backdrop .payops-batch-progress-modal .terminal-actions{display:flex;justify-content:flex-end;padding:14px 20px 18px}.payops-batch-modal-backdrop .payops-batch-progress-modal .terminal-actions .terminal-btn{width:auto;min-width:210px;min-height:44px;border-radius:7px;font-size:1rem}@media (max-width: 760px){.payops-batch-modal-backdrop:has(.payops-batch-progress-modal){padding:10px}.payops-batch-modal-backdrop .payops-batch-progress-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);grid-template-rows:auto auto auto auto}.payops-batch-progress-modal .payops-batch-progress-steps article{grid-template-columns:1fr;gap:4px}.payops-batch-modal-backdrop .payops-batch-progress-modal .terminal-actions{display:flex}.payops-batch-modal-backdrop .payops-batch-progress-modal .terminal-actions .terminal-btn{width:100%;min-width:0}}.payops-confirm-modal{--payops-confirm-danger: #b42318;--payops-confirm-danger-soft: rgba(180, 35, 24, .1);--payops-confirm-success: #137a43;--payops-confirm-success-soft: rgba(19, 122, 67, .12);--payops-confirm-info: #2868c7;--payops-confirm-info-soft: rgba(40, 104, 199, .11)}:root[data-theme=dark] .payops-confirm-modal{--payops-confirm-danger: #ef5b64;--payops-confirm-danger-soft: rgba(239, 91, 100, .13);--payops-confirm-success: #35b875;--payops-confirm-success-soft: rgba(53, 184, 117, .13);--payops-confirm-info: #6cb4ff;--payops-confirm-info-soft: rgba(108, 180, 255, .12)}.payops-batch-modal-backdrop:has(.payops-confirm-modal){place-items:center;padding:20px;overflow:auto;background:color-mix(in srgb,var(--bg-dark) 74%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.payops-batch-modal-backdrop .payops-confirm-modal{width:min(680px,calc(100vw - 40px));height:auto;max-width:680px;max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid var(--border-strong);border-top:3px solid var(--payops-confirm-info);border-radius:8px;background:var(--bg-panel);color:var(--text);box-shadow:0 24px 70px color-mix(in srgb,var(--bg-dark) 42%,transparent);grid-template-rows:auto auto auto auto;gap:0}.payops-batch-modal-backdrop .payops-high-tip-confirm-modal{border-top-color:var(--payops-confirm-danger)}.payops-confirm-modal .payops-batch-modal-head{padding:18px 20px 15px;border-bottom:1px solid var(--border);background:var(--payops-confirm-info-soft)}.payops-high-tip-confirm-modal .payops-batch-modal-head{background:var(--payops-confirm-danger-soft)}.payops-confirm-modal .payops-batch-modal-head h3{color:var(--text);font-size:1.7rem;line-height:1.1}.payops-confirm-modal .payops-batch-modal-head p{max-width:560px;color:var(--text-soft);font-size:.95rem;line-height:1.35}.payops-confirm-modal .payops-batch-modal-icon{width:42px;height:42px;border-radius:50%;font-size:22px;box-shadow:none}.payops-confirm-modal .payops-batch-modal-icon.failure{background:var(--payops-confirm-danger)}.payops-confirm-modal .payops-batch-modal-icon.info{background:var(--payops-confirm-info);color:#fff}.payops-confirm-modal .payops-batch-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border)}.payops-tip-confirm-modal .payops-batch-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payops-confirm-modal .payops-batch-modal-stat{min-height:96px;padding:15px 17px;border:0;border-radius:0;background:transparent;box-shadow:none}.payops-confirm-modal .payops-batch-modal-stat+.payops-batch-modal-stat{border-left:1px solid var(--border)}.payops-tip-confirm-modal .payops-batch-modal-stat:nth-child(3){border-left:0;border-top:1px solid var(--border)}.payops-tip-confirm-modal .payops-batch-modal-stat:nth-child(4){border-top:1px solid var(--border)}.payops-confirm-modal .payops-batch-modal-stat strong{color:var(--text);font-size:1.55rem;line-height:1.05;overflow-wrap:anywhere}.payops-batch-confirm-modal .payops-batch-modal-stat:nth-child(2),.payops-tip-confirm-total{background:var(--payops-confirm-success-soft)!important}.payops-tip-confirm-alert{background:var(--payops-confirm-danger-soft)!important}.payops-tip-confirm-alert strong,.payops-tip-confirm-alert small{color:var(--payops-confirm-danger)!important}.payops-low-tip-alert{background:var(--payops-confirm-info-soft)!important}.payops-low-tip-alert strong,.payops-low-tip-alert small{color:var(--payops-confirm-info)!important}.payops-confirm-modal .payops-confirm-warning{margin:15px 20px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--payops-confirm-info) 62%,var(--border));border-radius:7px;background:var(--payops-confirm-info-soft);color:var(--text);font-size:.95rem;line-height:1.35}.payops-confirm-modal .payops-tip-confirm-warning{border-color:color-mix(in srgb,var(--payops-confirm-danger) 62%,var(--border));background:var(--payops-confirm-danger-soft)}.payops-batch-modal-backdrop .payops-confirm-modal .terminal-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px 20px}.payops-batch-modal-backdrop .payops-confirm-modal .terminal-actions .terminal-btn{width:auto;min-width:180px;min-height:46px;border-radius:7px;font-size:1rem}.payops-batch-modal-backdrop .payops-confirm-modal .payops-confirm-cancel{border-color:var(--payops-confirm-danger);background:var(--payops-confirm-danger);color:#fff}.payops-batch-modal-backdrop .payops-confirm-modal .payops-confirm-accept{border-color:var(--payops-confirm-success);background:var(--payops-confirm-success);color:#fff}@media (max-width: 760px){.payops-batch-modal-backdrop:has(.payops-confirm-modal){padding:10px}.payops-batch-modal-backdrop .payops-confirm-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.payops-confirm-modal .payops-batch-modal-grid,.payops-tip-confirm-modal .payops-batch-modal-grid{grid-template-columns:1fr}.payops-confirm-modal .payops-batch-modal-stat+.payops-batch-modal-stat,.payops-tip-confirm-modal .payops-batch-modal-stat:nth-child(3){border-top:1px solid var(--border);border-left:0}.payops-batch-modal-backdrop .payops-confirm-modal .terminal-actions{display:grid;grid-template-columns:1fr}.payops-batch-modal-backdrop .payops-confirm-modal .terminal-actions .terminal-btn{width:100%;min-width:0}}.data-transfer-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.data-transfer-workspace>.data-transfer-pdf-panel{grid-column:1 / -1;grid-row:1;min-width:0;padding:22px;border-radius:20px;border-color:color-mix(in srgb,#2563eb 28%,var(--app-border-soft));background:var(--app-card-bg)!important;box-shadow:0 14px 30px color-mix(in srgb,#2563eb 10%,transparent)}.data-transfer-workspace>.data-transfer-aldelo-panel{grid-column:1 / -1;grid-row:2;min-width:0;padding:20px;border-radius:18px}.data-transfer-workspace>.data-transfer-support-panel{grid-row:3;min-width:0;min-height:150px;align-content:start}.data-transfer-pdf-heading{align-items:flex-start}.data-transfer-pdf-heading h3{color:var(--text);font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.02em}.data-transfer-pdf-heading p{max-width:720px;margin-top:5px}.data-transfer-pdf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--app-border-soft);border-radius:14px;background:var(--app-card-bg-muted)}.data-transfer-pdf-steps>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:var(--text-soft)}.data-transfer-pdf-steps>div.active{border-color:color-mix(in srgb,#2563eb 38%,var(--app-border-soft));background:color-mix(in srgb,#2563eb 10%,var(--app-card-bg));color:var(--text)}.data-transfer-pdf-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--text-soft) 16%,transparent);color:var(--text-soft);font-size:.78rem}.data-transfer-pdf-steps .active b{background:#2563eb;color:#fff}.data-transfer-pdf-steps span{display:grid;gap:2px;min-width:0}.data-transfer-pdf-steps strong,.data-transfer-pdf-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-transfer-pdf-steps strong{color:inherit;font-size:.82rem}.data-transfer-pdf-steps small{color:var(--text-soft);font-size:.7rem;font-weight:700}.data-transfer-workspace .data-transfer-file-picker{min-height:56px;border-radius:12px;background:var(--app-card-bg-strong)!important}.data-transfer-workspace .data-transfer-file-picker strong{border-radius:9px;background:#2563eb}.data-transfer-workspace .data-transfer-file-picker small{color:var(--text-soft)}.data-transfer-workspace .data-transfer-pdf-fields input,.data-transfer-workspace .data-transfer-select select{border-color:var(--app-input-border);background:var(--app-input-bg)!important;color:var(--text)}.data-transfer-workspace .data-transfer-pdf-fields input:disabled{opacity:.72;cursor:not-allowed}.data-transfer-workspace .data-transfer-actions button{min-height:42px;padding-inline:16px;border-radius:10px}.data-transfer-workspace .data-transfer-actions button.primary{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 7px 16px #2563eb38}.data-transfer-workspace .data-transfer-actions button.primary:hover:not(:disabled){background:#1d4ed8}.data-transfer-workspace .data-transfer-pdf-stats{grid-template-columns:repeat(5,minmax(110px,1fr))}.data-transfer-workspace .data-transfer-stat{background:var(--app-card-bg-muted)!important}@media (max-width: 980px){.data-transfer-workspace{grid-template-columns:1fr}.data-transfer-workspace>.data-transfer-pdf-panel,.data-transfer-workspace>.data-transfer-aldelo-panel,.data-transfer-workspace>.data-transfer-support-panel{grid-column:1}.data-transfer-workspace>.data-transfer-pdf-panel{grid-row:1}.data-transfer-workspace>.data-transfer-aldelo-panel{grid-row:2}.data-transfer-workspace>.data-transfer-support-panel{grid-row:auto}.data-transfer-workspace .data-transfer-pdf-stats{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width: 640px){.data-transfer-workspace>.data-transfer-pdf-panel,.data-transfer-workspace>.data-transfer-aldelo-panel{padding:16px}.data-transfer-pdf-steps{grid-template-columns:1fr}.data-transfer-pdf-steps>div{padding:8px 9px}.data-transfer-workspace .data-transfer-pdf-stats{grid-template-columns:repeat(2,minmax(110px,1fr))}}.about-shell{position:relative;min-height:100vh;padding:28px;display:flex;flex-direction:column;gap:22px;color:#eff6ff}.about-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top center,rgba(71,135,255,.22),transparent 34%),radial-gradient(circle at 12% 78%,rgba(57,189,255,.12),transparent 24%),linear-gradient(180deg,#080f1efa,#0f172afa);pointer-events:none;z-index:-1}.about-topbar,.about-hero-story,.about-hero-panel,.about-story-card,.about-system-card,.about-feature-section,.about-capabilities-card,.about-advantage-card{border-radius:26px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#0f172aeb,#0f172ad1);box-shadow:inset 0 1px #ffffff0a,0 22px 52px #02061757}.about-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px}.about-brand{display:flex;align-items:center;gap:18px}.about-brand-copy{display:flex;flex-direction:column;gap:6px}.about-breadcrumb{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8d1}.about-brand-copy h1{margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:-.04em;color:#f8fafc}.about-brand-copy p{margin:0;max-width:760px;color:#e2e8f0cc;line-height:1.65}.about-topbar-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.about-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:20px}.about-hero-story,.about-hero-panel,.about-story-card,.about-system-card,.about-feature-section,.about-capabilities-card,.about-advantage-card{padding:26px 28px}.about-kicker,.about-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#2563eb1f;color:#dbeafe;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-hero-story h2{margin:14px 0 12px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.04;letter-spacing:-.05em;color:#f8fafc}.about-hero-story p{margin:0;max-width:760px;color:#e2e8f0d1;font-size:1.02rem;line-height:1.8}.about-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.about-hero-pills span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(125,211,252,.2);background:#082f496b;color:#e0f2fe;font-size:.88rem;font-weight:700}.about-hero-panel{display:flex;flex-direction:column;gap:18px}.about-panel-head,.about-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.about-panel-head{align-items:center;color:#dbeafe}.about-panel-head strong,.about-section-head h3{color:#f8fafc}.about-section-head h3{margin:8px 0 0;font-size:1.45rem}.about-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-snapshot-card{padding:16px;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:#02061742}.about-snapshot-card span,.about-system-row span,.about-feature-label{display:block;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#93c5fdcc}.about-snapshot-card strong,.about-system-row strong,.about-story-beat strong,.about-feature-card strong,.about-advantage-item strong{display:block;color:#f8fafc}.about-snapshot-card strong{margin-top:8px;font-size:.98rem;line-height:1.45;overflow-wrap:anywhere}.about-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.about-hero-actions .terminal-btn{min-height:48px;padding-inline:18px}.about-main-grid,.about-lower-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px}.about-story-flow,.about-capability-list,.about-advantage-list,.about-system-list{display:flex;flex-direction:column;gap:14px}.about-story-beat,.about-system-row,.about-capability-item,.about-advantage-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061738}.about-story-beat p,.about-feature-card p,.about-advantage-item p{margin:8px 0 0;color:#e2e8f0c7;line-height:1.7}.about-system-row strong{margin-top:8px;font-size:.98rem;line-height:1.55}.about-feature-section-head p{margin:10px 0 0;color:#e2e8f0bd;line-height:1.6}.about-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.about-feature-card{padding:18px;min-height:220px;border-radius:22px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#1e293b3d,#0f172a24),#0206173d}.about-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;margin-bottom:14px;color:#bfdbfe;background:#1e40af33;border:1px solid rgba(125,211,252,.16)}.about-feature-card strong{margin-top:10px;font-size:1.08rem;line-height:1.35}.about-capability-item,.about-advantage-item{display:flex;gap:12px;align-items:flex-start}.about-capability-item svg,.about-advantage-item svg{color:#93c5fd;flex:0 0 auto;margin-top:2px}.about-capability-item span{color:#e2e8f0;line-height:1.6}@media (max-width: 1120px){.about-hero,.about-main-grid,.about-lower-grid{grid-template-columns:1fr}.about-topbar{flex-direction:column}.about-topbar-actions{width:100%;justify-content:flex-start}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.about-shell{min-height:auto;gap:10px;padding:12px 14px 16px}.about-topbar,.about-hero-story,.about-hero-panel,.about-story-card,.about-system-card,.about-feature-section,.about-capabilities-card,.about-advantage-card{border-radius:18px;padding:16px 18px}.about-topbar{flex-direction:row;align-items:center;gap:14px}.about-brand{gap:12px}.about-brand .bo-app-brand-logo{width:72px;max-height:48px}.about-brand-copy{gap:4px}.about-brand-copy h1{font-size:27px;letter-spacing:0}.about-brand-copy p{max-width:680px;font-size:13px;line-height:1.4}.about-topbar-actions{display:none}.about-hero{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:10px}.about-kicker,.about-eyebrow{min-height:24px;padding:0 10px;font-size:10px;letter-spacing:.08em}.about-hero-story h2{margin:10px 0 8px;font-size:31px;line-height:1.02;letter-spacing:0}.about-hero-story p{font-size:13px;line-height:1.45}.about-hero-pills{gap:7px;margin-top:12px}.about-hero-pills span{min-height:30px;padding:0 10px;font-size:12px}.about-hero-panel,.about-panel-head,.about-section-head{gap:10px}.about-panel-head strong,.about-section-head h3{font-size:18px}.about-section-head h3{margin-top:5px}.about-snapshot-grid{gap:8px}.about-snapshot-card,.about-story-beat,.about-system-row,.about-capability-item,.about-advantage-item{padding:10px 12px;border-radius:13px}.about-snapshot-card span,.about-system-row span,.about-feature-label{font-size:10px;letter-spacing:.08em}.about-snapshot-card strong,.about-system-row strong{margin-top:5px;font-size:12px;line-height:1.3}.about-hero-actions{gap:8px}.about-hero-actions .terminal-btn{min-height:34px;padding:0 11px;font-size:11px}.about-main-grid,.about-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:10px}.about-story-flow,.about-capability-list,.about-advantage-list,.about-system-list{gap:8px}.about-story-beat p,.about-feature-card p,.about-advantage-item p{margin-top:5px;font-size:12px;line-height:1.4}.about-feature-section-head p{margin-top:6px;font-size:12px;line-height:1.35}.about-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.about-feature-card{min-height:0;padding:12px;border-radius:15px}.about-feature-icon{width:36px;height:36px;margin-bottom:9px;border-radius:12px}.about-feature-card strong{margin-top:6px;font-size:14px;line-height:1.2}.about-capability-item,.about-advantage-item{gap:8px}.about-capability-item span{font-size:12px;line-height:1.35}}@media (max-width: 720px){.about-shell{padding:16px}.about-topbar,.about-hero-story,.about-hero-panel,.about-story-card,.about-system-card,.about-feature-section,.about-capabilities-card,.about-advantage-card{padding:18px}.about-brand{align-items:flex-start}.about-snapshot-grid{grid-template-columns:1fr}.about-hero-actions .terminal-btn{width:100%}}:root[data-theme=light] .about-topbar,:root[data-theme=light] .about-hero-story,:root[data-theme=light] .about-hero-panel,:root[data-theme=light] .about-story-card,:root[data-theme=light] .about-system-card,:root[data-theme=light] .about-feature-section,:root[data-theme=light] .about-capabilities-card,:root[data-theme=light] .about-advantage-card{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f1f5f9f2);border-color:#94a3b833;box-shadow:inset 0 1px #ffffffdb,0 20px 42px #94a3b829}:root[data-theme=light] .about-brand-copy h1,:root[data-theme=light] .about-hero-story h2,:root[data-theme=light] .about-section-head h3,:root[data-theme=light] .about-snapshot-card strong,:root[data-theme=light] .about-system-row strong,:root[data-theme=light] .about-story-beat strong,:root[data-theme=light] .about-feature-card strong,:root[data-theme=light] .about-advantage-item strong{color:#0f172a}:root[data-theme=light] .about-brand-copy p,:root[data-theme=light] .about-hero-story p,:root[data-theme=light] .about-story-beat p,:root[data-theme=light] .about-feature-card p,:root[data-theme=light] .about-advantage-item p,:root[data-theme=light] .about-capability-item span,:root[data-theme=light] .about-feature-section-head p{color:#1e293bc7}:root[data-theme=light] .about-snapshot-card,:root[data-theme=light] .about-story-beat,:root[data-theme=light] .about-system-row,:root[data-theme=light] .about-capability-item,:root[data-theme=light] .about-advantage-item,:root[data-theme=light] .about-feature-card{background:#f8fafcf0;border-color:#94a3b82e}:root[data-theme=light] .about-hero-pills span{background:#dbeafebf;color:#1d4ed8;border-color:#60a5fa3d}.archive-utility-shell{min-height:calc(100vh - 34px);padding:10px;background:radial-gradient(circle at 12% 8%,rgba(64,114,232,.2),transparent 34%),radial-gradient(circle at 88% 0%,rgba(89,137,255,.16),transparent 30%),linear-gradient(180deg,#09111f,#07101d 52%,#060d18)}.archive-utility-frame{min-height:calc(100vh - 54px);border-radius:16px;border:1px solid rgba(96,130,208,.28);overflow:hidden;background:radial-gradient(circle at top,rgba(89,124,225,.14),transparent 36%),linear-gradient(180deg,#0f182dfa,#080f1cfa);box-shadow:inset 0 1px #ffffff0a,0 32px 64px #0000006b;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.archive-utility-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px 12px;border-bottom:1px solid rgba(102,137,213,.2);background:radial-gradient(circle at top left,rgba(86,121,221,.18),transparent 35%),linear-gradient(180deg,#1d2c5580,#101b3457)}.archive-utility-header-copy{display:grid;gap:6px}.archive-utility-header h2{margin:0;font-size:clamp(26px,2vw,38px);letter-spacing:.02em;color:#f1f6ff}.archive-utility-header p{margin:0;max-width:720px;font-size:14px;line-height:1.45;color:#cbdbf9d1}.archive-utility-header-actions{display:flex;gap:10px;align-items:center}.archive-btn{min-height:42px;border-radius:10px;border:1px solid rgba(118,152,227,.28);background:linear-gradient(180deg,#2a395fcc,#1a2541f0);color:#edf4ff;font-size:14px;font-weight:700;letter-spacing:.01em;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,filter .12s ease,border-color .12s ease,box-shadow .12s ease}.archive-btn:hover:enabled{transform:translateY(-1px);filter:brightness(1.05);border-color:#9abaff85;box-shadow:0 12px 22px #0f1a3452}.archive-btn:disabled{opacity:.45;cursor:not-allowed}.archive-btn.primary{background:linear-gradient(180deg,#5a8dff,#3464d6);border-color:#aac5ff57;color:#f8fbff}.archive-btn.secondary{background:linear-gradient(180deg,#2b3a60eb,#18233ef5)}.archive-btn.secondary.subtle{background:linear-gradient(180deg,#383f50e0,#232a3aeb)}.archive-btn.danger{background:linear-gradient(180deg,#8f3550eb,#5e1e30f5);border-color:#ee91a542}.archive-database-backup-panel{border-color:#5ec4e057;background:radial-gradient(circle at top left,rgba(57,191,218,.14),transparent 38%),linear-gradient(180deg,#0b1c2bf5,#080e1bfa)}.archive-db-backup-meta,.archive-db-preview,.archive-restore-readiness{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(121,157,222,.2);background:#080e1bad;color:#d8e5fadb;font-size:12px;line-height:1.35}.archive-restore-readiness strong{color:#f8fbff;font-size:13px}.archive-restore-readiness.ready{border-color:#6fd68f52;background:linear-gradient(180deg,#1f5f3747,#091f1b94)}.archive-restore-readiness.blocked{border-color:#f1bd545c;background:linear-gradient(180deg,#6f4c1857,#2a1c0e94)}.archive-db-preview span{color:#cbdbf9d6}.archive-restore-confirm{display:grid;gap:7px;margin-top:12px}.archive-restore-confirm span{color:#cbdbf9c2;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.archive-restore-confirm input{min-height:42px;border-radius:10px;border:1px solid rgba(118,152,227,.24);background:#060c17db;color:#f8fbff;padding:0 12px;font:inherit;font-weight:800}.archive-danger-note{margin:10px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(238,145,165,.2);background:linear-gradient(180deg,#74243b38,#40121f57);color:#ffd6e0f0;font-size:12px;line-height:1.45}.archive-utility-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,24vw);gap:14px;padding:12px}.archive-utility-main{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.archive-search-panel,.archive-safety-watch,.archive-table-panel,.archive-side-overview,.archive-side-group,.archive-instructions{border-radius:18px;border:1px solid rgba(98,132,206,.22);background:radial-gradient(circle at top,rgba(87,123,227,.08),transparent 38%),linear-gradient(180deg,#0d1527f5,#080e1bfa);box-shadow:inset 0 1px #ffffff08,0 18px 34px #0003}.archive-search-panel{display:grid;gap:10px;padding:12px}.archive-safety-watch{display:grid;gap:10px;padding:12px;border-color:#61cb8c47;background:radial-gradient(circle at top left,rgba(78,197,135,.12),transparent 38%),linear-gradient(180deg,#0b211ff5,#08101cfa)}.archive-safety-watch.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.archive-safety-watch.tone-danger{border-color:#ff748880;background:radial-gradient(circle at top left,rgba(234,69,92,.24),transparent 42%),linear-gradient(180deg,#36111cfa,#0f0d18fa);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ff5c741f,0 18px 34px #00000038}.archive-safety-watch.tone-watch{border-color:#e7b44b57;background:radial-gradient(circle at top left,rgba(231,180,75,.16),transparent 40%),linear-gradient(180deg,#2a1f0efa,#080e1bfa)}.archive-safety-watch-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.archive-safety-watch-head h3{margin:2px 0 0;color:#f7fbff;font-size:16px}.archive-safety-watch-head p{margin:5px 0 0;color:#d7e4fad1;font-size:13px;line-height:1.4}.archive-safety-watch-actions{display:flex;align-items:center;gap:10px}.archive-safety-watch-actions strong{min-width:44px;min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(149,221,174,.28);background:#080e1bc7;color:#f8fbff;font-size:22px;line-height:1}.tone-danger .archive-safety-watch-actions strong{border-color:#ff90a061;background:#5c1c2bb8}.archive-safety-meta{display:flex;gap:10px;flex-wrap:wrap}.archive-safety-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(121,157,222,.18);background:#080e1bad;color:#cbdbf9c7;font-size:12px}.archive-safety-ticket-list{display:grid;gap:8px}.archive-safety-ticket{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(140px,.8fr);gap:12px;align-items:center;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,137,154,.22);background:#0c121fb8}.archive-safety-ghost-heading{display:grid;gap:3px;padding:10px 12px 2px}.archive-safety-ghost-heading strong{color:#fff8fb;font-size:14px}.archive-safety-ghost-heading span{color:#ebdce4b8;font-size:12px}.archive-safety-ghost-ticket{grid-template-columns:minmax(170px,1.2fr) minmax(110px,.62fr) minmax(130px,.76fr) minmax(170px,.72fr)}.archive-safety-ghost-ticket .archive-btn{min-height:38px;padding:0 12px;font-size:12px;white-space:normal}.archive-safety-ticket>div{display:grid;gap:3px;min-width:0}.archive-safety-ticket strong{color:#fff8fb;font-size:14px}.archive-safety-ticket span{color:#ebdce4c7;font-size:12px;overflow-wrap:anywhere}.order-monitor-panel{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(64,201,224,.28);background:radial-gradient(circle at top left,rgba(45,158,186,.14),transparent 38%),linear-gradient(180deg,#0a1726fa,#070d19fa);box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0003}.order-monitor-head,.order-monitor-section-title,.order-monitor-head-actions,.order-monitor-focus,.order-monitor-event-log>div:last-child{display:flex;align-items:center}.order-monitor-head,.order-monitor-section-title{justify-content:space-between;gap:12px}.order-monitor-head h3{margin:2px 0 0;color:#f6fbff;font-size:20px}.order-monitor-head p{margin:4px 0 0;color:#caddf7c7;font-size:12px}.order-monitor-head-actions{gap:10px}.order-monitor-live{min-height:34px;padding:0 11px;border-radius:10px;display:inline-flex;align-items:center;border:1px solid rgba(102,230,204,.26);background:#248d8629;color:#a9f3e7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-monitor-controls{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(110px,.4fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.order-monitor-controls label{display:grid;gap:5px}.order-monitor-controls label span{color:#bfd3f4b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-monitor-controls input{min-height:42px;border-radius:10px;border:1px solid rgba(100,135,207,.25);background:#070d19c7;color:#eff6ff;font-size:14px;font-weight:700;padding:0 12px}.order-monitor-focus{min-height:42px;gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(100,135,207,.2);background:#060c17b3}.order-monitor-focus button{min-height:32px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#dae7fdb8;font-size:12px;font-weight:800;cursor:pointer}.order-monitor-focus button.active{background:linear-gradient(180deg,#4a9fc5e0,#296596f0);color:#f8fdff}.order-monitor-error{padding:9px 12px;border-radius:10px;border:1px solid rgba(255,119,139,.34);background:#581a2a73;color:#ffd2dc;font-size:13px}.order-monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-monitor-stats article{min-height:64px;display:grid;align-content:center;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,130,208,.2);background:linear-gradient(180deg,#121f37eb,#0a1120f5)}.order-monitor-stats span{color:#c0d2f2b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-monitor-stats strong{color:#f8fbff;font-size:26px;line-height:1}.order-monitor-workspace{min-height:420px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:12px}.order-monitor-trace,.order-monitor-evidence,.order-monitor-event-log{min-width:0;border-radius:14px;border:1px solid rgba(92,126,198,.2);background:#060c1794}.order-monitor-trace,.order-monitor-evidence{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.order-monitor-section-title{min-height:42px;padding:9px 11px;border-bottom:1px solid rgba(94,127,201,.16)}.order-monitor-section-title.compact{min-height:34px;padding:7px 9px}.order-monitor-section-title strong{color:#f2f7ff;font-size:13px}.order-monitor-section-title span{color:#bdd0f1ad;font-size:11px;font-weight:700}.order-monitor-list{min-height:0;overflow:auto;padding:8px;display:grid;align-content:start;gap:7px}.order-monitor-row{width:100%;min-height:68px;display:grid;grid-template-columns:5px minmax(116px,1.1fr) minmax(100px,.9fr) minmax(82px,.7fr) minmax(110px,1fr);gap:9px;align-items:center;border-radius:12px;border:1px solid rgba(100,135,207,.18);background:linear-gradient(180deg,#121d33e6,#0a111ff0);color:#edf4ff;text-align:left;padding:8px 10px 8px 0;cursor:pointer}.order-monitor-row.selected{border-color:#64d5ec8c;box-shadow:0 0 0 1px #64d5ec29}.monitor-row-rail{width:5px;height:100%;border-radius:12px;background:#56d692}.risk-watch .monitor-row-rail{background:#edb94e}.risk-critical .monitor-row-rail{background:#f46d86}.order-monitor-row span:not(.monitor-row-rail){display:grid;gap:4px;min-width:0}.order-monitor-row strong,.order-monitor-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-monitor-row strong{color:#f7fbff;font-size:13px}.order-monitor-row small{color:#c2d3f2b3;font-size:11px;font-weight:700}.monitor-evidence-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:8px}.monitor-step{min-height:64px;display:grid;align-content:center;gap:3px;border-radius:11px;border:1px solid rgba(96,130,208,.18);background:#0d172ad6;padding:8px}.monitor-step span{color:#c0d2f2ad;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.monitor-step strong{color:#f4f8ff;font-size:11px}.monitor-step small{color:#c3d5f5b3;font-size:10px}.monitor-step.ok{border-color:#56d6923d}.monitor-step.watch{border-color:#edb94e52}.monitor-step.critical{border-color:#f46d8673;background:#53192a7a}.monitor-step.muted{opacity:.58}.monitor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px}.monitor-detail-grid section,.monitor-timeline{min-width:0;border-radius:12px;border:1px solid rgba(96,130,208,.16);background:#040a1470;overflow:hidden}.monitor-mini-list{display:grid;gap:7px;padding:8px}.monitor-mini-list article{display:grid;gap:3px;padding:8px;border-radius:10px;border:1px solid rgba(86,214,146,.2);background:#0d172abd}.monitor-mini-list article.critical{border-color:#f46d8666;background:#53192a6b}.monitor-mini-list strong,.monitor-mini-list span,.monitor-mini-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-mini-list strong{color:#f7fbff;font-size:12px}.monitor-mini-list span,.monitor-mini-list small{color:#c6d7f6b8;font-size:11px}.monitor-timeline{margin:0 8px 8px}.monitor-timeline .monitor-step{min-height:42px;grid-template-columns:74px minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;margin:7px 8px}.order-monitor-empty{min-height:68px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px dashed rgba(114,148,219,.25);color:#cbdbf9b8;font-size:13px}.order-monitor-empty.small{min-height:52px;font-size:12px}.order-monitor-event-log{overflow:hidden}.order-monitor-event-log>div:last-child{gap:8px;padding:8px;overflow-x:auto}.order-monitor-event-log>div:last-child span{flex:0 0 auto;max-width:300px;min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:10px;border:1px solid rgba(99,135,210,.18);background:#0c1527bd;color:#d4e2fbd1;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-search-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.archive-search-panel-head h3{margin:0;font-size:18px;color:#f1f6ff}.archive-search-panel-head p{margin:4px 0 0;max-width:560px;color:#cbdbf9b3;font-size:13px;line-height:1.45}.archive-toolbar{display:grid;grid-template-columns:128px 128px minmax(0,1fr) 86px;gap:10px;align-items:end}.archive-toolbar label{display:grid;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#bbcef2b3}.archive-toolbar input[type=date],.archive-toolbar input[type=text],.archive-file-select select,.archive-pagination select{min-height:40px;border-radius:10px;border:1px solid rgba(103,138,213,.24);background:#080e1bf5;color:#edf4ff;padding:0 12px;font-size:14px;outline:none}.archive-toolbar input[type=date]:focus,.archive-toolbar input[type=text]:focus,.archive-file-select select:focus,.archive-pagination select:focus{border-color:#96b9ff8f;box-shadow:0 0 0 3px #547cdf29}.archive-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.archive-filter-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.archive-date-presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.archive-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.archive-transaction-filter{display:flex;gap:8px;align-items:center;padding:7px 8px;border:1px solid rgba(103,138,213,.18);border-radius:12px;background:#0a1223a8}.archive-transaction-filter>span{color:#bbcef2bd;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.archive-chip{min-height:34px;border-radius:10px;padding:0 12px;border:1px solid rgba(107,141,217,.22);background:#111b31e0;color:#e0ecffeb;font-size:13px;font-weight:700;cursor:pointer}.archive-chip.active{background:linear-gradient(180deg,#577de0,#355dbf);border-color:#9dbbff57;color:#f7fbff}.archive-chip:disabled{opacity:.45;cursor:not-allowed}.archive-kind-toggle{display:inline-flex;align-items:center;gap:16px;color:#edf4ff}.archive-kind-toggle label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#dfeaffe6}.archive-table-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.archive-table-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;border-bottom:1px solid rgba(93,127,200,.16);background:linear-gradient(180deg,#162342d1,#0c1426eb)}.archive-table-topbar>div:first-child{display:grid;flex:1 1 0;gap:3px;min-width:0}.archive-table-topbar strong{color:#f2f7ff;font-size:14px}.archive-table-topbar span{color:#bed1f4b8;font-size:12px}.archive-table-wrap{min-height:0;overflow:auto}.archive-table{width:100%;border-collapse:collapse}.archive-table th,.archive-table td{padding:9px 8px;border-bottom:1px solid rgba(89,121,190,.18);text-align:left;color:#edf4fff2;font-size:13px;white-space:nowrap}.archive-table th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#1c2b51fa,#111b31fa);color:#bfd2f5db;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.archive-table input[type=checkbox]{width:14px;height:14px;accent-color:#5f8eff}.archive-table tr.selected{background:#4168d133}.archive-table tr:hover{background:#3c5db124}.archive-ticket-cell{display:grid;gap:2px}.archive-ticket-cell strong{color:#f7fbff;font-size:13px}.archive-ticket-cell small{color:#b1c6ecbd;font-size:11px}.archive-empty{text-align:center!important;color:#b5c9eed1!important;padding:28px 12px!important}.archive-table-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;border-top:1px solid rgba(93,127,200,.16);color:#bdceefd6;font-size:12px}.archive-table-count{color:#c3d4f5d1}.archive-pagination{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:nowrap}.archive-pagination label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.archive-side{display:grid;gap:10px;align-content:start;position:sticky;top:18px;min-width:0}.archive-side-overview,.archive-side-group{min-width:0;padding:12px;display:grid;gap:10px}.archive-side-overview{background:radial-gradient(circle at top left,rgba(85,121,222,.14),transparent 44%),linear-gradient(180deg,#0e1629fa,#080e1bfa)}.archive-side-group-emphasis{background:radial-gradient(circle at top left,rgba(112,79,184,.14),transparent 40%),linear-gradient(180deg,#10162bfa,#0a0e1afa)}.archive-side-group-head{display:grid;gap:6px;min-width:0}.archive-side-group h3,.archive-side-group h4{margin:0;font-size:16px;color:#f1f6ff}.archive-side-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#a3bdf0b8}.archive-side-overview p,.archive-side-group-head p{margin:0;color:#c7d8f8b8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.archive-side-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.archive-side-stat{min-height:62px;padding:10px 12px;border-radius:12px;border:1px solid rgba(108,141,215,.18);background:#080e1beb;display:grid;align-content:center;gap:4px}.archive-side-stat span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#b0c6ee9e}.archive-side-stat strong{font-size:24px;line-height:1;color:#f4f8ff}.archive-side-action-grid{display:grid;gap:10px;min-width:0}.archive-side-action-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-progress-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(100,147,255,.28);border-radius:12px;background:#1b2b4fb8;box-shadow:inset 0 1px #ffffff0d}.archive-progress-card.completed{border-color:#67d98e57;background:#16442d8a}.archive-progress-card.failed{border-color:#ff7d8d5c;background:#521c2a94}.archive-progress-head{display:flex;justify-content:space-between;gap:12px}.archive-progress-head>div{display:grid;gap:3px;min-width:0}.archive-progress-head strong{color:#f5f9ff;font-size:14px}.archive-progress-head span{color:#cbdbf8c7;font-size:12px;line-height:1.35}.archive-progress-head b{color:#f7fbff;font-size:14px}.archive-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#09101fe0;border:1px solid rgba(113,153,237,.22)}.archive-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d8dff,#6fe3bd);transition:width .22s ease}.archive-btn-block{grid-column:1 / -1}.archive-side .archive-btn{width:100%;min-height:46px;padding:10px 12px;text-align:center;white-space:normal;line-height:1.2}.archive-file-select{display:grid;gap:6px;min-width:0}.archive-file-select select{min-height:46px;font-size:13px;width:100%;min-width:0}.archive-instructions{margin:0 18px 18px;padding:16px 18px}.archive-instructions h3{margin:0 0 8px;color:#f1f6ff;font-size:16px}.archive-instructions ol{margin:0;padding-left:18px;display:grid;gap:6px;color:#cddcf9d6;font-size:13px;line-height:1.45}.archive-status{display:flex;align-items:center;gap:10px;padding:12px 18px 16px;border-top:1px solid rgba(100,132,202,.16);color:#c5d6f5e6;font-size:13px}.archive-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#3e5fa742;border:1px solid rgba(131,164,235,.24);color:#eaf2ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.archive-status-badge.working{background:#dda13b2e;border-color:#f7cd703d;color:#f7e4a5}.archive-category-filter{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border:1px solid rgba(103,138,213,.18);border-radius:12px;background:#0a1223a8}.archive-category-filter-copy{display:grid;gap:2px;flex:0 0 auto}.archive-category-filter-copy>span{color:#bbcef2d1;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.archive-category-filter-copy small{color:#abc0e7ad;font-size:11px}.archive-table-view-btn{min-height:30px;padding:0 12px;border:1px solid rgba(125,165,249,.36);border-radius:8px;background:linear-gradient(180deg,#436fdde0,#284ca4eb);color:#f8fbff;font:inherit;font-weight:800;cursor:pointer}.archive-table-view-btn:hover{border-color:#a9c6ffb8;filter:brightness(1.08)}.archive-ticket-view-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5500;display:grid;place-items:center;padding:24px;background:#020711c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.archive-ticket-view-modal{width:min(1180px,96vw);max-height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(119,158,239,.36);border-radius:20px;background:radial-gradient(circle at top right,rgba(74,111,209,.18),transparent 38%),linear-gradient(180deg,#111c34,#080f1e 72%);box-shadow:0 30px 80px #00000080;color:#edf4ff}.archive-ticket-view-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(103,138,213,.2)}.archive-ticket-view-header>div{min-width:0}.archive-ticket-view-header span,.archive-ticket-view-meta span,.archive-ticket-view-categories>span{color:#adc5f1bd;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.archive-ticket-view-header h2{margin:4px 0 0;font-size:26px}.archive-ticket-view-header p{margin:5px 0 0;color:#bed1f4b8;font-size:13px}.archive-ticket-view-state{display:grid;place-items:center;min-height:280px;padding:32px;color:#d7e5ffe0;font-size:16px}.archive-ticket-view-state.error{color:#ffb7bf}.archive-ticket-view-body{min-height:0;overflow:auto;padding:16px 20px 20px}.archive-ticket-view-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.archive-ticket-view-meta>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(105,141,218,.18);border-radius:10px;background:#080f1da8}.archive-ticket-view-meta strong{overflow:hidden;color:#f2f7ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.archive-ticket-view-categories{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;padding:9px 11px;border:1px solid rgba(105,141,218,.18);border-radius:10px;background:#080f1d85}.archive-ticket-view-categories strong,.archive-ticket-category-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(116,158,245,.3);border-radius:999px;background:#365bb53d;color:#dce9ff;font-size:11px;font-weight:800;white-space:nowrap}.archive-ticket-view-categories em{color:#b7caeeb3;font-size:12px}.archive-ticket-view-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;margin-top:12px}.archive-ticket-view-items,.archive-ticket-view-summary{min-width:0;border:1px solid rgba(105,141,218,.2);border-radius:14px;background:#070d19b3}.archive-ticket-view-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(105,141,218,.18)}.archive-ticket-view-section-title h3,.archive-ticket-view-summary h3{margin:0;color:#f1f6ff;font-size:15px}.archive-ticket-view-section-title span{color:#b3c8eeb8;font-size:12px}.archive-ticket-view-table-wrap{max-height:440px;overflow:auto}.archive-ticket-view-items table{width:100%;border-collapse:collapse}.archive-ticket-view-items th,.archive-ticket-view-items td{padding:10px 9px;border-bottom:1px solid rgba(94,126,195,.15);text-align:left;vertical-align:top;font-size:12px}.archive-ticket-view-items th{position:sticky;top:0;z-index:1;background:#111c33;color:#b9cef4cc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.archive-ticket-view-items td:nth-last-child(-n+2),.archive-ticket-view-items th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.archive-ticket-view-items td>strong,.archive-ticket-view-items td>small{display:block}.archive-ticket-view-items td>strong{color:#f4f8ff;font-size:13px}.archive-ticket-view-items td>small{margin-top:3px;color:#b0c5ebad}.archive-ticket-view-items td>small.modifier{color:#a9d5ff}.archive-ticket-view-items td>small.note{color:#f1d58a}.archive-ticket-view-summary{align-self:start;padding:14px}.archive-ticket-view-summary dl{display:grid;gap:0;margin:10px 0 0}.archive-ticket-view-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(94,126,195,.16)}.archive-ticket-view-summary dt,.archive-ticket-view-summary dd{margin:0;font-size:13px}.archive-ticket-view-summary dd{font-weight:800}.archive-ticket-view-summary dl>div.total{color:#e8f2ff;font-size:15px}.archive-ticket-view-summary dl>div.due{color:#ff9da9}.archive-ticket-view-payments,.archive-ticket-view-notes{display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(105,141,218,.2)}.archive-ticket-view-payments>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;border-radius:8px;background:#1c2e5475}.archive-ticket-view-payments>div small{grid-column:1 / -1;color:#b1c6ecb3}.archive-ticket-view-payments>div.voided{opacity:.6}.archive-ticket-view-payments p,.archive-ticket-view-notes p{margin:0;color:#c2d3f2c7;font-size:12px;line-height:1.45}@media (max-width: 1380px){.archive-utility-content,.order-monitor-workspace{grid-template-columns:1fr}.archive-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-side-overview{grid-column:1 / -1}}@media (max-width: 1100px){.archive-utility-shell{min-height:100vh;padding:6px}.archive-utility-frame{min-height:calc(100vh - 12px);border-radius:12px}.archive-utility-header{align-items:center;gap:10px;padding:9px 10px}.archive-utility-header-copy{gap:2px}.archive-utility-header h2{font-size:23px}.archive-utility-header p{display:none}.archive-utility-header-actions{gap:7px}.archive-utility-header-actions .archive-btn{min-height:36px;padding:0 11px;font-size:12px}.archive-utility-content{gap:8px;padding:8px}.archive-utility-main{gap:8px}.order-monitor-panel{gap:8px;padding:10px;border-radius:12px}.order-monitor-controls{grid-template-columns:118px 118px minmax(0,1fr) auto;gap:7px}.order-monitor-workspace{min-height:360px;gap:8px}.order-monitor-row{min-height:60px;grid-template-columns:5px minmax(98px,1fr) minmax(90px,.8fr) minmax(72px,.6fr) minmax(90px,.8fr);gap:7px}.monitor-evidence-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-detail-grid{grid-template-columns:1fr}.archive-search-panel,.archive-safety-watch,.archive-table-panel,.archive-side-overview,.archive-side-group,.archive-instructions{border-radius:12px}.archive-search-panel{gap:8px;padding:9px 10px}.archive-safety-watch.is-compact{display:flex;justify-content:space-between;gap:10px}.archive-safety-watch.is-compact .archive-safety-watch-head{align-items:center;flex:1 1 auto;min-width:0}.archive-safety-watch.is-compact .archive-side-eyebrow,.archive-safety-watch.is-compact .archive-safety-meta{display:none}.archive-safety-watch.is-compact .archive-safety-watch-head p{margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-safety-watch-actions{gap:7px}.archive-safety-watch-actions strong{min-width:36px;min-height:36px;border-radius:10px;font-size:18px}.archive-safety-watch-actions .archive-btn{min-height:36px;padding:0 12px;font-size:12px}.archive-search-panel-head h3{font-size:16px}.archive-search-panel-head p{display:none}.archive-toolbar{grid-template-columns:116px 116px minmax(0,1fr) 74px;gap:7px}.archive-toolbar label{gap:5px;font-size:9px}.archive-toolbar input[type=date],.archive-toolbar input[type=text],.archive-file-select select,.archive-pagination select{min-height:36px;border-radius:8px;padding:0 9px;font-size:12px}.archive-toolbar .archive-btn{min-height:36px;padding:0 10px;font-size:12px}.archive-filter-strip,.archive-filter-bar{gap:7px}.archive-transaction-filter{min-height:36px;padding:5px 6px}.archive-transaction-filter>span{font-size:9px}.archive-date-presets,.archive-filter-chips{gap:5px}.archive-chip{min-height:30px;border-radius:8px;padding:0 9px;font-size:11px}.archive-kind-toggle{gap:10px}.archive-kind-toggle label{font-size:12px}.archive-table-topbar{padding:7px 9px}.archive-table-topbar>div:first-child{gap:1px}.archive-table-topbar strong{font-size:12px}.archive-table-topbar span{display:none}.archive-pagination{gap:6px}.archive-pagination label{gap:6px;font-size:11px}.archive-pagination .archive-btn{min-height:32px;padding:0 9px;font-size:11px}.archive-pagination select{min-height:32px}.archive-table th,.archive-table td{padding:7px;font-size:12px}.archive-table th{font-size:10px}.archive-table-footer{display:none}.archive-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archive-side-overview{display:none}.archive-side-overview,.archive-side-group{padding:10px;gap:8px}.archive-side-group-head{gap:3px}.archive-side-group h3,.archive-side-group h4{font-size:14px}.archive-side-overview p,.archive-side-group-head p,.archive-danger-note{display:none}.archive-side-action-grid{gap:7px}.archive-side-action-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-side .archive-btn{min-height:38px;padding:8px 9px;font-size:12px}.archive-status{padding:8px 10px;font-size:12px}}@media (max-width: 900px){.archive-utility-shell{padding:10px}.archive-utility-frame{min-height:calc(100vh - 44px)}.archive-utility-header{flex-direction:column;align-items:stretch}.archive-utility-header-actions{width:100%;flex-wrap:wrap}.archive-utility-header-actions .archive-btn{flex:1 1 120px}.archive-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-search-field,.archive-toolbar .archive-btn{grid-column:1 / -1}.archive-filter-bar{flex-direction:column;align-items:stretch}.order-monitor-head,.order-monitor-head-actions,.order-monitor-controls{align-items:stretch}.order-monitor-head,.order-monitor-head-actions{flex-direction:column}.order-monitor-controls,.order-monitor-focus,.order-monitor-stats,.monitor-evidence-strip,.monitor-detail-grid{grid-template-columns:1fr}.order-monitor-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-monitor-stats,.monitor-evidence-strip{display:grid}.archive-kind-toggle{justify-content:space-between;flex-wrap:wrap}.archive-table-footer,.archive-table-topbar{flex-direction:column;align-items:flex-start}.archive-table-topbar .archive-pagination,.archive-table-footer .archive-pagination{flex-wrap:wrap}.archive-side,.archive-side-stats,.archive-side-action-grid-dual{grid-template-columns:1fr}.archive-status{flex-direction:column;align-items:flex-start}}@media (max-width: 1100px){.archive-category-filter{align-items:stretch;flex-direction:column;gap:7px}.archive-category-filter-copy small{display:none}.archive-ticket-view-grid{grid-template-columns:1fr}.archive-ticket-view-summary{width:auto}}@media (max-width: 760px){.archive-ticket-view-overlay{padding:8px}.archive-ticket-view-modal{width:100%;max-height:96vh;border-radius:14px}.archive-ticket-view-header{padding:14px}.archive-ticket-view-header p{display:none}.archive-ticket-view-body{padding:12px}.archive-ticket-view-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-transfer-result-icon{display:grid;width:34px;height:34px;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.35rem;font-weight:900;line-height:1}.data-transfer-result-icon.succeeded{color:#15803d;background:#16a34a1f}.data-transfer-result-icon.failed{color:#b91c1c;background:#dc26261f}.archive-delete-feedback{display:grid;gap:4px;margin-top:10px;padding:11px 12px;border:1px solid rgba(74,222,128,.34);border-radius:10px;background:#15803d29;color:#d7ffe4;line-height:1.35}.archive-delete-feedback strong{font-size:13px}.archive-delete-feedback span{font-size:12px}.archive-delete-feedback.error{border-color:#fb718580;background:#9f123940;color:#ffe0e5}.cloud-store-failover-grid{display:grid;gap:18px}.cloud-store-failover-hero,.cloud-store-failover-selection{display:grid;gap:14px}.cloud-store-failover-node-list,.cloud-store-failover-activity-list{display:grid;gap:12px}.cloud-store-failover-node-card,.cloud-store-failover-activity-item{display:grid;gap:8px;border-radius:12px;border:1px solid rgba(150,182,218,.22);background:#0a1220b8;padding:12px}.cloud-store-failover-node-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cloud-store-failover-node-actions{display:flex;flex-wrap:wrap;gap:10px}.cloud-store-failover-node-actions .terminal-btn{flex:0 1 auto}.cloud-store-failover-activity-item strong{color:#eef5ff}.cloud-store-failover-activity-item span{color:#9fd5bf;font-size:14px}.cloud-store-failover-activity-item small{color:#97a9c8}.cloud-network-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cloud-network-summary-panel{grid-column:span 5;display:grid;gap:12px}.cloud-network-claim-panel{grid-column:span 7;display:grid;gap:10px}.cloud-network-failover-panel{grid-column:span 12;display:grid;gap:12px}.cloud-network-remote-panel{grid-column:span 12;display:grid;gap:10px}.cloud-network-table-panel,.cloud-network-activity-panel,.cloud-network-token-panel{grid-column:1 / -1}.cloud-network-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cloud-network-chip{border-radius:10px;border:1px solid rgba(150,182,218,.32);background:linear-gradient(180deg,#121c2ef2,#090f1ce6);padding:10px;display:grid;gap:4px}.cloud-network-chip strong{font-size:22px;line-height:1;color:#eef5ff}.cloud-network-chip span{font-size:12px;letter-spacing:.04em;color:#9bb4d1;text-transform:uppercase}.cloud-network-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-soft)}.cloud-network-panel-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.cloud-network-failover-state{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid rgba(150,182,218,.22);background:#0a1220b8}.cloud-network-button-row{display:flex;flex-wrap:wrap;gap:10px}.cloud-network-button-row .terminal-btn{font-weight:700;letter-spacing:.01em;min-width:190px}.cloud-network-button-row .terminal-btn:disabled,.cloud-network-button-row .terminal-btn.disabled{opacity:1!important;background:linear-gradient(180deg,#53658cf5,#354364fa)!important;border-color:#b6caf370!important;color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important;box-shadow:inset 0 1px #ffffff14;text-shadow:0 1px 0 rgba(8,14,26,.35)}.cloud-network-button-row .terminal-btn.ghost:disabled,.cloud-network-button-row .terminal-btn.ghost.disabled{background:linear-gradient(180deg,#3b4b6df0,#26334ff5)!important;color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important}.cloud-network-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(150,182,218,.3);background:#080d18c7;max-width:100%;-webkit-overflow-scrolling:touch}.cloud-network-table{width:100%;min-width:1180px;border-collapse:collapse}.cloud-network-table th,.cloud-network-table td{padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.cloud-network-table th{position:sticky;top:0;z-index:1;background:#acbfdc29;color:#d3e3f8;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.cloud-network-table tr+tr{border-top:1px solid rgba(255,255,255,.08)}.cloud-network-table tbody tr:nth-child(odd){background:#ffffff05}.cloud-network-table tbody tr:nth-child(2n){background:#ffffff0d}.cloud-node-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:700;letter-spacing:.08em}.cloud-node-status.online{color:#bbf7d0;background:#22c55e33;border-color:#4ade8066}.cloud-node-status.stale{color:#fde68a;background:#eab30826;border-color:#f59e0b61}.cloud-node-status.offline{color:#fecaca;background:#ef444429;border-color:#f871715c}.cloud-node-status.pending{color:#dbeafe;background:#3b82f62e;border-color:#60a5fa66}.cloud-node-status.acked{color:#bbf7d0;background:#22c55e33;border-color:#4ade8066}.cloud-node-status.failed{color:#fecaca;background:#ef444429;border-color:#f871715c}.cloud-node-status.cancelled{color:#f5d0fe;background:#d946ef24;border-color:#e879f95c}.cloud-network-action-row{display:inline-flex;gap:6px;flex-wrap:wrap}.cloud-network-action-table{min-width:980px}.cloud-network-token-row{display:grid;gap:8px}.cloud-network-token-row code{display:block;border-radius:8px;border:1px solid rgba(163,191,229,.28);background:#060a14e6;color:#c9dbff;padding:8px 10px;font-size:13px;word-break:break-all}.cloud-sync-shell .screen-header h2{letter-spacing:.02em}.cloud-sync-store-panel{display:grid;gap:12px}.cloud-sync-store-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.cloud-sync-store-head label{display:grid;gap:6px;min-width:290px;font-size:13px;color:var(--text-soft)}.cloud-sync-store-head select{min-height:40px;border-radius:10px;border:1px solid rgba(163,191,229,.3);background:#080d18f0;color:#ebf2ff;padding:8px 10px}.cloud-sync-store-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:340px}.cloud-sync-kpi-card{border-radius:12px;border:1px solid rgba(150,182,218,.32);background:linear-gradient(180deg,#121c2ef2,#090f1ce6);padding:10px;display:grid;gap:4px}.cloud-sync-kpi-card strong{font-size:22px;line-height:1;color:#eef5ff}.cloud-sync-kpi-card span{font-size:11px;letter-spacing:.08em;color:#9bb4d1;text-transform:uppercase}.cloud-sync-node-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cloud-sync-grid{display:grid;gap:16px;grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start}.cloud-sync-publish-panel{display:grid;gap:12px;align-content:start}.cloud-sync-template-row{display:flex;flex-wrap:wrap;gap:8px}.cloud-sync-advanced-toggle{display:flex;justify-content:flex-start}.cloud-sync-json-field{display:grid;gap:6px;font-size:13px;color:var(--text-soft)}.cloud-sync-friendly-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cloud-sync-friendly-grid label{display:grid;gap:6px;font-size:13px;color:var(--text-soft);min-width:0}.cloud-sync-friendly-grid input,.cloud-sync-friendly-grid select{min-height:38px;border-radius:8px;border:1px solid rgba(163,191,229,.3);background:#080d18f0;color:#ebf2ff;padding:8px 10px;width:100%;max-width:100%}.cloud-sync-toggle{border-radius:10px;border:1px solid rgba(150,182,218,.28);background:#0a101eb8;min-height:38px;padding:8px 10px;display:inline-flex!important;align-items:center;gap:8px!important;color:#dce8ff!important}.cloud-sync-toggle input[type=checkbox]{width:16px;height:16px}.cloud-sync-json-editor{min-height:250px;border-radius:10px;border:1px solid rgba(163,191,229,.3);background:#080d18f0;color:#ebf2ff;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;width:100%;max-width:100%;box-sizing:border-box}.cloud-sync-publish-footer{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.cloud-sync-json-state{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:.04em}.cloud-sync-json-state.is-valid{color:#bbf7d0;background:#22c55e33;border:1px solid rgba(74,222,128,.4)}.cloud-sync-json-state.is-invalid{color:#fecaca;background:#ef444429;border:1px solid rgba(248,113,113,.36)}.cloud-sync-json-state.is-neutral{color:#cde2ff;background:#3b82f624;border:1px solid rgba(96,165,250,.3)}.cloud-sync-alert{margin:0;border-radius:10px;border:1px solid transparent;padding:8px 10px;font-size:13px}.cloud-sync-alert-error{color:#fecaca;background:#ef44441a;border-color:#f871714d}.cloud-sync-alert-success{color:#93c5fd;background:#3b82f61a;border-color:#60a5fa47}.cloud-sync-activity-panel{display:grid;gap:14px}.cloud-sync-activity-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-sync-queue-summary{display:flex;gap:8px;flex-wrap:wrap}.cloud-sync-command-row.is-selected td{background:#3b82f61f}.cloud-sync-selected-command{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}@media (max-width: 1260px){.cloud-network-summary-panel,.cloud-network-claim-panel{grid-column:span 6}.cloud-sync-grid,.cloud-sync-activity-grid{grid-template-columns:1fr}.cloud-sync-store-meta{min-width:0}}@media (max-width: 920px){.cloud-network-grid{grid-template-columns:1fr}.cloud-network-summary-panel,.cloud-network-claim-panel,.cloud-network-remote-panel,.cloud-network-table-panel,.cloud-network-activity-panel,.cloud-network-token-panel{grid-column:span 1}.cloud-network-table{min-width:760px}.cloud-sync-store-head label{min-width:0;width:100%}.cloud-sync-store-meta{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.cloud-sync-shell{gap:10px}.cloud-sync-shell .cloud-platform-console-intro{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px}.cloud-sync-shell .cloud-platform-console-intro>div:first-child{gap:5px}.cloud-sync-shell .cloud-platform-console-intro span{font-size:10px;letter-spacing:.06em}.cloud-sync-shell .cloud-platform-console-intro h1{font-size:28px;line-height:1.08}.cloud-sync-shell .cloud-platform-console-intro p{max-width:620px;font-size:13px;line-height:1.35}.cloud-sync-shell .cloud-platform-flow-strip{max-width:430px;gap:6px}.cloud-sync-shell .cloud-platform-flow-strip span{padding:5px 9px;font-size:11px}.cloud-sync-store-panel{gap:8px;padding:12px 14px}.cloud-sync-store-head{flex-wrap:nowrap;gap:12px;align-items:end}.cloud-sync-store-head label{gap:5px;min-width:270px;font-size:12px}.cloud-sync-store-head select{min-height:34px;padding:6px 9px;font-size:12px}.cloud-sync-store-meta{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;min-width:240px;width:auto}.cloud-sync-kpi-card{gap:2px;padding:8px 10px}.cloud-sync-kpi-card strong{font-size:20px}.cloud-sync-kpi-card span{font-size:10px;letter-spacing:.05em}.cloud-sync-node-strip{gap:6px;font-size:12px}.cloud-sync-grid{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.cloud-sync-publish-panel,.cloud-sync-activity-panel{gap:9px;padding:12px 14px}.cloud-sync-publish-panel h3,.cloud-sync-activity-panel h3{font-size:18px;line-height:1.15}.cloud-sync-publish-panel .hint,.cloud-sync-activity-panel .hint{font-size:12px;line-height:1.35}.cloud-sync-friendly-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-sync-friendly-grid label{gap:5px;font-size:12px}.cloud-sync-friendly-grid input,.cloud-sync-friendly-grid select{min-height:34px;padding:6px 8px;font-size:12px}.cloud-sync-advanced-toggle .terminal-btn,.cloud-sync-template-row .terminal-btn{min-height:34px;padding:0 10px;font-size:12px}.cloud-sync-template-row{gap:6px}.cloud-sync-json-editor{min-height:150px;padding:8px;font-size:12px}.cloud-sync-publish-footer{gap:8px}.cloud-sync-activity-grid{grid-template-columns:1fr;gap:10px}}.cloud-update-console{max-width:980px;margin:0 auto;gap:18px}.cloud-update-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(150,182,218,.28);border-radius:16px;background:linear-gradient(135deg,#132746f5,#0a1324f5)}.cloud-update-hero span,.cloud-update-last-result span{color:#9ec5f5;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cloud-update-hero h1{margin:5px 0 8px;color:#f4f8ff;font-size:clamp(26px,3vw,38px)}.cloud-update-hero p{max-width:650px;margin:0;color:#b9cbea;font-size:15px}.cloud-update-card{display:grid;gap:20px;padding:24px}.cloud-update-store-select{display:grid;gap:8px;max-width:520px;color:var(--text-soft);font-size:14px;font-weight:700}.cloud-update-store-select select{min-height:46px;padding:9px 12px;border:1px solid rgba(150,182,218,.38);border-radius:10px;background:#080d18eb;color:#eef5ff;font-size:16px}.cloud-update-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cloud-update-status-row>div{display:grid;gap:6px;min-height:74px;padding:12px;border:1px solid rgba(150,182,218,.22);border-radius:10px;background:#080d1894}.cloud-update-status-row span{color:var(--text-soft);font-size:12px;text-transform:uppercase}.cloud-update-status-row strong{color:#f4f8ff;font-size:17px}.cloud-update-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-update-main-button{min-height:58px;font-size:17px;font-weight:800}.cloud-update-empty{margin:0;padding:12px;border-radius:9px;background:#ffffff0a;color:var(--text-soft)}.cloud-update-last-result{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(150,182,218,.2);border-radius:12px;background:#0a12209e}.cloud-update-last-result>div{display:grid;gap:4px;margin-right:auto}.cloud-update-last-result strong{color:#eef5ff;font-size:16px}.cloud-update-last-result small{color:var(--text-soft);font-size:12px}.cloud-update-login-card{display:grid;gap:12px;max-width:620px;margin:0 auto;padding:28px;text-align:center}.cloud-update-login-card h2,.cloud-update-login-card p{margin:0}@media (max-width: 680px){.cloud-update-hero{display:grid;padding:18px}.cloud-update-card{padding:18px}.cloud-update-status-row,.cloud-update-actions{grid-template-columns:1fr}.cloud-update-last-result{align-items:flex-start;flex-wrap:wrap}}.local-update-console{max-width:760px;margin:0 auto;gap:18px}:root{--update-hero-bg: linear-gradient(135deg, #ffffff, #edf4fd);--update-hero-border: rgba(122, 153, 197, .34);--update-kicker: #376da8;--update-heading: #19385f;--update-subtext: #5d7394;--update-surface: rgba(255, 255, 255, .76);--update-surface-border: rgba(122, 153, 197, .28);--update-surface-strong: #1f426d;--update-navigation-bg: rgba(255, 255, 255, .72)}:root[data-theme=dark],:root[data-cloud-theme=dark]{--update-hero-bg: linear-gradient(135deg, #172b4d, #0d172b);--update-hero-border: rgba(150, 182, 218, .28);--update-kicker: #9ec5f5;--update-heading: #f4f8ff;--update-subtext: #b9cbea;--update-surface: rgba(8, 13, 24, .58);--update-surface-border: rgba(150, 182, 218, .22);--update-surface-strong: #f4f8ff;--update-navigation-bg: rgba(13, 23, 43, .74)}:root[data-cloud-theme=light]{--update-hero-bg: linear-gradient(135deg, #ffffff, #edf4fd);--update-hero-border: rgba(122, 153, 197, .34);--update-kicker: #376da8;--update-heading: #19385f;--update-subtext: #5d7394;--update-surface: rgba(255, 255, 255, .76);--update-surface-border: rgba(122, 153, 197, .28);--update-surface-strong: #1f426d;--update-navigation-bg: rgba(255, 255, 255, .72)}.local-update-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid var(--update-hero-border);border-radius:14px;background:var(--update-navigation-bg);box-shadow:var(--shadow)}.local-update-topbar h2{margin:3px 0 0;color:var(--update-heading);font-size:21px}.local-update-breadcrumb{color:var(--update-kicker);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.local-update-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.local-update-navigation .terminal-btn{min-width:116px;min-height:42px}.cloud-update-hero,.local-update-hero{border-color:var(--update-hero-border);background:var(--update-hero-bg)}.cloud-update-hero span,.cloud-update-last-result span,.local-update-hero span,.local-update-status>span,.local-update-versions span{color:var(--update-kicker)}.cloud-update-hero h1,.local-update-hero h1{color:var(--update-heading)}.cloud-update-hero p,.local-update-hero p{color:var(--update-subtext)}.cloud-update-store-select select,.cloud-update-status-row>div,.cloud-update-last-result,.local-update-versions>div{border-color:var(--update-surface-border);background:var(--update-surface);color:var(--update-surface-strong)}.cloud-update-store-select select,.cloud-update-status-row strong,.cloud-update-last-result strong,.local-update-status strong,.local-update-versions strong{color:var(--update-surface-strong)}.cloud-update-status-row span,.cloud-update-last-result small{color:var(--update-subtext)}.cloud-update-empty{background:var(--update-surface);color:var(--update-subtext)}.local-update-hero{padding:24px 26px;border:1px solid var(--update-hero-border);border-radius:16px;background:var(--update-hero-bg)}.local-update-hero span,.local-update-status>span,.local-update-versions span{color:var(--update-kicker);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.local-update-hero h1{margin:5px 0 8px;color:var(--update-heading);font-size:clamp(26px,3vw,38px)}.local-update-hero p{max-width:620px;margin:0;color:var(--update-subtext);font-size:15px}.local-update-card{display:grid;gap:22px;padding:26px}.local-update-status{display:grid;gap:7px}.local-update-status strong{color:#f4f8ff;font-size:22px}.local-update-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.local-update-versions>div{display:grid;gap:7px;min-height:70px;padding:13px;border:1px solid var(--update-surface-border);border-radius:10px;background:var(--update-surface)}.local-update-versions strong{color:var(--update-surface-strong);font-size:17px}.local-update-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.local-update-button{min-height:62px;font-size:18px;font-weight:800}.local-update-console .cloud-sync-alert{max-width:100%;padding:14px 16px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}:root:not([data-theme=dark]) .local-update-console .cloud-sync-alert-error{color:#8f1d26;background:#fff1f2;border:1px solid #f3a5ad}:root:not([data-theme=dark]) .local-update-console .cloud-sync-alert-success{color:#145a36;background:#ecfdf3;border:1px solid #86d6a8}:root[data-theme=dark] .local-update-console .cloud-sync-alert-error{color:#fecaca;background:#7816206b;border:1px solid rgba(248,113,113,.52)}:root[data-theme=dark] .local-update-console .cloud-sync-alert-success{color:#a7f3d0;background:#12583a6b;border:1px solid rgba(74,222,128,.52)}@media (max-width: 680px){.local-update-hero,.local-update-card{padding:18px}.local-update-versions,.local-update-actions{grid-template-columns:1fr}}.cloud-platform-shell{position:relative;background:radial-gradient(circle at 15% 0%,rgba(110,150,255,.24),transparent 36%),radial-gradient(circle at 75% 6%,rgba(180,113,255,.12),transparent 34%),linear-gradient(180deg,#050914,#070d1d 56%,#050912);color:#e9effe;max-width:100%;overflow-x:hidden}:root[data-cloud-theme=light] .app-route-shell:has(.cloud-platform-shell)>.app-return-strip{background:#f5f8fc!important}:root[data-cloud-theme=light] .app-route-shell:has(.cloud-platform-shell)>.app-return-strip .terminal-btn{border-color:#c6d5e8!important;background:#fff!important;color:#244171!important;box-shadow:0 8px 16px #46628f1f!important;text-shadow:none!important}:root[data-cloud-theme=light] .cloud-platform-shell{background:#f5f8fc!important;color:#172033!important}:root[data-cloud-theme=light] .cloud-platform-shell .panel,:root[data-cloud-theme=light] .cloud-platform-topbar,:root[data-cloud-theme=light] .cloud-platform-login-card{border-color:#d7e0ea!important;background:#fff!important;box-shadow:0 14px 28px #2b426614!important}:root[data-cloud-theme=light] .cloud-platform-login-card h3,:root[data-cloud-theme=light] .cloud-platform-login-card label{color:#1e3558!important}:root[data-cloud-theme=light] .cloud-platform-login-card .hint,:root[data-cloud-theme=light] .cloud-platform-login-copy p{color:#66758b!important}:root[data-cloud-theme=light] .cloud-platform-login-points strong{color:#244171!important}.cloud-simple-console{width:min(100%,1240px);margin:0 auto;padding:34px clamp(18px,3vw,42px) 64px;color:#203a60}.cloud-simple-hero,.cloud-simple-store-section{border:1px solid rgba(120,151,205,.34);border-radius:22px;background:linear-gradient(145deg,#fffffff5,#eef6fff0);box-shadow:0 20px 38px #3f609929,inset 0 1px #ffffffe6}.cloud-simple-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,42px)}.cloud-simple-hero-copy{max-width:680px}.cloud-simple-eyebrow{display:inline-block;color:#4674bd;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cloud-simple-hero h1,.cloud-simple-store-section h2,.cloud-simple-store-card h3,.cloud-simple-empty-state h3{margin:0;color:#1e3558}.cloud-simple-hero h1{margin-top:8px;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.045em}.cloud-simple-hero p,.cloud-simple-section-head p,.cloud-simple-empty-state p{margin:14px 0 0;color:#607697;font-size:16px;line-height:1.55}.cloud-simple-scope-note{display:inline-flex;flex-wrap:wrap;gap:6px 12px;margin-top:22px;padding:10px 14px;border:1px solid rgba(118,151,209,.28);border-radius:12px;background:#e8f2ffbf;color:#637a9e;font-size:13px}.cloud-simple-scope-note strong{color:#23456f}.cloud-simple-hero-actions,.cloud-simple-store-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.cloud-simple-hero-actions{min-width:270px}.cloud-simple-hero-actions .terminal-btn,.cloud-simple-store-actions .terminal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cloud-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.cloud-simple-summary article{display:grid;gap:6px;padding:18px 20px;border:1px solid rgba(120,151,205,.28);border-radius:16px;background:#fafdffe6;box-shadow:0 10px 22px #4260911a}.cloud-simple-summary span,.cloud-simple-store-meta span,.cloud-simple-store-meta small,.cloud-simple-store-identity small,.cloud-simple-health span{color:#6b80a0;font-size:13px}.cloud-simple-summary strong{color:#234875;font-size:30px;line-height:1}.cloud-simple-store-section{padding:clamp(20px,3vw,30px)}.cloud-simple-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.cloud-simple-section-head h2{margin-top:6px;font-size:28px}.cloud-simple-section-head p{margin-top:8px;font-size:14px}.cloud-simple-store-list{display:grid;gap:12px}.cloud-simple-store-card{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(210px,1fr) minmax(150px,.8fr) minmax(260px,auto);align-items:center;gap:18px;padding:18px;border:1px solid rgba(120,151,205,.28);border-radius:16px;background:#f9fcffe0}.cloud-simple-store-card[data-health=attention]{border-color:#dca5487a;background:linear-gradient(100deg,#fffbf2fa,#f9fcffe6)}.cloud-simple-store-card[data-health=offline]{border-color:#cd7a8366}.cloud-simple-store-identity,.cloud-simple-health{display:flex;align-items:center;gap:12px;min-width:0}.cloud-simple-store-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(111,148,214,.36);border-radius:12px;background:linear-gradient(180deg,#eaf3ff,#d9e9ff);color:#4077c5}.cloud-simple-store-identity>div:last-child,.cloud-simple-health>div{display:grid;gap:3px;min-width:0}.cloud-simple-store-identity h3{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-store-identity span{color:#55749d;font-size:12px;font-weight:700;letter-spacing:.06em}.cloud-simple-health strong{font-size:14px}.cloud-simple-health-online{color:#178560}.cloud-simple-health-attention{color:#a36811}.cloud-simple-health-offline{color:#af4b5a}.cloud-simple-health span{color:#6b80a0;line-height:1.3}.cloud-simple-store-meta{display:grid;gap:4px;min-width:0}.cloud-simple-store-meta strong{overflow:hidden;color:#294a75;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-link-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 5px;border:0;background:transparent;color:#3869ad;cursor:pointer;font-size:13px;font-weight:800}.cloud-simple-link-button:hover{color:#204b8d;text-decoration:underline}.cloud-simple-empty-state{display:grid;justify-items:center;gap:10px;padding:54px 20px;border:1px dashed rgba(112,147,207,.5);border-radius:16px;background:#f4f9ffb3;text-align:center}.cloud-simple-empty-state>svg{color:#5083c9}.cloud-simple-empty-state p{margin:0 0 10px;font-size:14px}.cloud-simple-feedback{margin:0 0 14px}.cloud-simple-summary article small{color:#7b8ca6;font-size:12px}.cloud-simple-customer-list{display:grid;gap:16px}.cloud-simple-customer-card{overflow:hidden;border:1px solid rgba(120,151,205,.3);border-radius:18px;background:#f9fcffe6;box-shadow:0 10px 24px #42609114}.cloud-simple-customer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(120,151,205,.22)}.cloud-simple-customer-identity{display:flex;align-items:center;gap:12px;min-width:0}.cloud-simple-customer-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgba(111,148,214,.36);border-radius:13px;background:linear-gradient(180deg,#eaf3ff,#d9e9ff);color:#4077c5}.cloud-simple-customer-identity>div:last-child{display:grid;gap:3px;min-width:0}.cloud-simple-customer-identity h3{overflow:hidden;margin:0;color:#1e3558;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-customer-identity>div:last-child>span:not(.cloud-simple-customer-login){color:#55749d;font-size:12px;font-weight:700;letter-spacing:.05em}.cloud-simple-customer-login{display:inline-flex;align-items:center;gap:5px;color:#617999;font-size:12px}.cloud-simple-customer-login-muted{color:#8a98ac}.cloud-simple-customer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cloud-simple-customer-stores{display:grid}.cloud-simple-customer-store{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(280px,auto);align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(120,151,205,.16)}.cloud-simple-customer-store:last-child{border-bottom:0}.cloud-simple-customer-store[data-health=attention]{background:#fffaeeb8}.cloud-simple-customer-store[data-health=offline]{background:#fff5f79e}.cloud-simple-store-name{display:flex;align-items:center;gap:10px;min-width:0;color:#4674bd}.cloud-simple-store-name>div{display:grid;gap:3px;min-width:0}.cloud-simple-store-name strong{overflow:hidden;color:#28486f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-store-name span{color:#7085a3;font-size:11px;font-weight:700;letter-spacing:.06em}.cloud-simple-customer-store .cloud-simple-health{gap:7px}.cloud-simple-store-version{display:grid;gap:3px}.cloud-simple-store-version span{color:#6b80a0;font-size:12px}.cloud-simple-store-version strong{overflow:hidden;color:#294a75;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-license-status{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#6b80a0;font-size:11px;font-weight:800}.cloud-simple-license-status-active{color:#16855b}.cloud-simple-license-status-revoked,.cloud-simple-license-status-missing{color:#8a98ac}.cloud-simple-customer-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;color:#6b80a0;font-size:14px}.cloud-simple-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a162a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cloud-simple-dialog{width:min(100%,520px);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid #c8d8ec;border-radius:20px;background:#fff;box-shadow:0 28px 70px #1b345b47}.cloud-simple-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #e1e9f3}.cloud-simple-dialog-header h2{margin:6px 0 0;color:#1e3558;font-size:26px}.cloud-simple-dialog-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d1ddeb;border-radius:10px;background:#f6f9fd;color:#496888;cursor:pointer}.cloud-simple-dialog-form{display:grid;gap:14px;padding:22px 24px 24px}.cloud-simple-dialog-form label{display:grid;gap:7px;color:#28486f;font-size:13px;font-weight:800}.cloud-simple-dialog-form input,.cloud-simple-dialog-form select{min-height:44px;padding:0 12px;border:1px solid #cbd9e9;border-radius:10px;background:#fff;color:#1d3558;font:inherit}.cloud-simple-dialog-note{margin:-2px 0 0;color:#6c809c;font-size:13px;line-height:1.45}.cloud-simple-pairing-result{display:grid;gap:9px;padding:16px;border:1px solid #b9d2f2;border-radius:14px;background:#f1f7ff}.cloud-simple-pairing-result span,.cloud-simple-pairing-result small{color:#5d7598;font-size:12px}.cloud-simple-pairing-result code{display:block;padding:12px;border-radius:10px;background:#fff;color:#173e73;font-size:19px;font-weight:900;letter-spacing:.12em;text-align:center;word-break:break-word}.cloud-simple-pairing-result .terminal-btn{justify-self:start}.cloud-simple-license-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #d9e4f0;border-radius:14px;background:#f7faff}.cloud-simple-license-summary div{display:grid;gap:4px}.cloud-simple-license-summary span{color:#6b80a0;font-size:11px;font-weight:800;text-transform:uppercase}.cloud-simple-license-summary strong{color:#294a75;font-size:14px}.cloud-simple-license-term-editor{display:grid;gap:14px;padding:16px;border:1px solid #c9d9ec;border-radius:14px;background:#f8fbff}.cloud-simple-license-term-editor h3{margin:0;color:#294a75;font-size:16px}.cloud-simple-license-term-editor p{margin:5px 0 0;color:#6b80a0;font-size:12px;line-height:1.45}.cloud-simple-license-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cloud-simple-license-auto-renew{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;padding:10px 12px;border:1px solid #c9d9ec;border-radius:10px;background:#fff}.cloud-simple-license-auto-renew>input{width:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#2f6fed}.cloud-simple-license-auto-renew span{display:grid;gap:3px}.cloud-simple-license-auto-renew strong{color:#294a75;font-size:13px}.cloud-simple-license-auto-renew small{color:#6b80a0;font-size:11px;font-weight:500;line-height:1.35}.cloud-simple-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}:root[data-cloud-theme=dark] .cloud-simple-summary article small,:root[data-cloud-theme=dark] .cloud-simple-customer-login,:root[data-cloud-theme=dark] .cloud-simple-customer-login-muted,:root[data-cloud-theme=dark] .cloud-simple-customer-empty,:root[data-cloud-theme=dark] .cloud-simple-store-version span,:root[data-cloud-theme=dark] .cloud-simple-store-name span{color:#9cafcf}:root[data-cloud-theme=dark] .cloud-simple-customer-card,:root[data-cloud-theme=dark] .cloud-simple-dialog{border-color:#85a2da3d;background:#10192b;box-shadow:none}:root[data-cloud-theme=dark] .cloud-simple-pairing-result{border-color:#5b9bff61;background:#142440}:root[data-cloud-theme=dark] .cloud-simple-pairing-result span,:root[data-cloud-theme=dark] .cloud-simple-pairing-result small{color:#9fb5d8}:root[data-cloud-theme=dark] .cloud-simple-pairing-result code{background:#0a1324;color:#d9e8ff}:root[data-cloud-theme=dark] .cloud-simple-license-status{color:#9cafcf}:root[data-cloud-theme=dark] .cloud-simple-license-status-active{color:#67d6a9}:root[data-cloud-theme=dark] .cloud-simple-license-summary{border-color:#85a2da3d;background:#142440}:root[data-cloud-theme=dark] .cloud-simple-license-summary span{color:#9fb5d8}:root[data-cloud-theme=dark] .cloud-simple-license-summary strong{color:#edf4ff}:root[data-cloud-theme=dark] .cloud-simple-license-term-editor{border-color:#85a2da3d;background:#142440}:root[data-cloud-theme=dark] .cloud-simple-license-term-editor h3,:root[data-cloud-theme=dark] .cloud-simple-license-auto-renew strong{color:#edf4ff}:root[data-cloud-theme=dark] .cloud-simple-license-term-editor p,:root[data-cloud-theme=dark] .cloud-simple-license-auto-renew small{color:#9fb5d8}:root[data-cloud-theme=dark] .cloud-simple-license-auto-renew{border-color:#85a2da3d;background:#17243d}:root[data-cloud-theme=dark] .cloud-simple-customer-header,:root[data-cloud-theme=dark] .cloud-simple-customer-store{border-color:#85a2da2e}:root[data-cloud-theme=dark] .cloud-simple-customer-identity h3,:root[data-cloud-theme=dark] .cloud-simple-store-name strong,:root[data-cloud-theme=dark] .cloud-simple-store-version strong,:root[data-cloud-theme=dark] .cloud-simple-dialog-header h2,:root[data-cloud-theme=dark] .cloud-simple-dialog-form label{color:#edf4ff}:root[data-cloud-theme=dark] .cloud-simple-customer-store[data-health=attention]{background:#5d43182e}:root[data-cloud-theme=dark] .cloud-simple-customer-store[data-health=offline]{background:#5b23302e}:root[data-cloud-theme=dark] .cloud-simple-dialog-header,:root[data-cloud-theme=dark] .cloud-simple-dialog-form input,:root[data-cloud-theme=dark] .cloud-simple-dialog-form select{border-color:#85a2da3d}:root[data-cloud-theme=dark] .cloud-simple-dialog-header{background:#17223a}:root[data-cloud-theme=dark] .cloud-simple-dialog-form input,:root[data-cloud-theme=dark] .cloud-simple-dialog-form select,:root[data-cloud-theme=dark] .cloud-simple-dialog-close{background:#17243d;color:#edf4ff}:root[data-cloud-theme=dark] .cloud-simple-dialog-note{color:#9cafcf}@media (max-width: 1050px){.cloud-simple-customer-store{grid-template-columns:minmax(200px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr)}.cloud-simple-customer-store .cloud-simple-store-actions{grid-column:1 / -1;justify-content:flex-start;border-top:1px solid rgba(120,151,205,.18);padding-top:10px}}@media (max-width: 720px){.cloud-simple-customer-header,.cloud-simple-customer-empty{align-items:stretch;flex-direction:column}.cloud-simple-customer-actions{justify-content:flex-start}.cloud-simple-customer-store{grid-template-columns:1fr;gap:10px}.cloud-simple-customer-store .cloud-simple-store-actions{grid-column:auto;border-top:0;padding-top:0}.cloud-simple-license-term-grid{grid-template-columns:1fr}}.cloud-simple-console .is-spinning{animation:cloud-simple-spin .9s linear infinite}@keyframes cloud-simple-spin{to{transform:rotate(360deg)}}:root[data-cloud-theme=dark] .cloud-simple-console{color:#e7effd}.cloud-platform-shell .terminal-btn.danger{border-color:#d66a7d;background:linear-gradient(180deg,#b94257,#8f263c);color:#fff}.cloud-platform-shell .terminal-btn.danger:hover:not(:disabled):not(.disabled){border-color:#ef9aaa;background:linear-gradient(180deg,#ce5368,#a53047)}.cloud-simple-delete-warning{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(190,63,85,.34);border-radius:12px;background:#be3f551a;color:#a52f48}.cloud-simple-delete-warning strong{display:block;color:#842137;font-size:16px}.cloud-simple-delete-warning p{margin:5px 0 0;color:#8e4b5a;font-size:13px;line-height:1.45}:root[data-cloud-theme=dark] .cloud-simple-delete-warning{border-color:#ef758b5c;background:#9d2a4233;color:#ff9bad}:root[data-cloud-theme=dark] .cloud-simple-delete-warning strong,:root[data-cloud-theme=dark] .cloud-simple-delete-warning p{color:#ffd4dc}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-topbar,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-topbar{width:min(calc(100% - 40px),1240px);min-height:76px;margin:22px auto 0;padding:14px 20px;border:1px solid #e1e7f0;border-radius:16px;background:#fffffff2!important;box-shadow:0 12px 30px #31486f12;color:#172235!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope{color:#6d7d96!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-console{padding-top:32px}.cloud-simple-console-first .cloud-simple-hero,.cloud-simple-console-first .cloud-simple-account-panel,.cloud-simple-console-first .cloud-simple-side-panel{border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 14px 34px #30466912}.cloud-simple-console-first .cloud-simple-hero h1,.cloud-simple-console-first .cloud-simple-account-panel h2,.cloud-simple-console-first .cloud-simple-side-panel h2,.cloud-simple-console-first .cloud-simple-side-panel h3,.cloud-simple-console-first .cloud-simple-customer-identity h3{color:#172d4e}.cloud-simple-console-first .cloud-simple-hero p,.cloud-simple-console-first .cloud-simple-panel-head p,.cloud-simple-console-first .cloud-simple-side-head p,.cloud-simple-console-first .cloud-simple-side-panel>p{color:#718199}.cloud-simple-console-first .cloud-simple-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cloud-simple-console-first .cloud-simple-summary article{min-height:108px;border-color:#e1e7f0;border-radius:14px;background:#fff;box-shadow:0 8px 20px #3046690b}.cloud-simple-console-first .cloud-simple-summary span,.cloud-simple-console-first .cloud-simple-summary article small{color:#718199}.cloud-simple-console-first .cloud-simple-summary strong{color:#1b3863}.cloud-simple-stat-row{display:flex;align-items:end;justify-content:space-between;gap:10px}.cloud-simple-stat-positive,.cloud-simple-stat-warning{font-size:11px!important;font-weight:800;text-align:right}.cloud-simple-stat-positive{color:#1b9a76!important}.cloud-simple-stat-warning{color:#b7791f!important}.cloud-simple-search input::placeholder{color:#93a0b2}.cloud-simple-console-first .cloud-simple-customer-card{border:0;border-bottom:1px solid #e9edf3;border-radius:0;background:#fff;box-shadow:none}.cloud-simple-assignment-control label{color:#73839b;font-size:11px;font-weight:750}.cloud-simple-assignment-control select{min-height:30px;max-width:170px;padding:0 8px;border:1px solid #dbe3ee;border-radius:7px;background:#fbfcfe;color:#4f6380;font:inherit;font-size:11px}.cloud-simple-console-first .cloud-simple-customer-store{grid-template-columns:minmax(190px,1.2fr) minmax(105px,.7fr) minmax(100px,.65fr) minmax(230px,auto);gap:12px;padding:13px 24px;border-top:1px solid #f0f2f6;border-bottom:0;background:#fbfcfe}.cloud-simple-console-first .cloud-simple-customer-store[data-health=attention]{background:#fffaf0}.cloud-simple-console-first .cloud-simple-customer-store[data-health=offline]{background:#fff7f8}.cloud-simple-console-first .cloud-simple-store-name strong,.cloud-simple-console-first .cloud-simple-store-version strong{color:#294a75}.cloud-simple-reseller-row .cloud-simple-reseller-identity{min-width:0}.cloud-simple-reseller-row .cloud-simple-reseller-identity strong{display:block;overflow:hidden;color:#2c456a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-reseller-row .cloud-simple-reseller-identity span{display:block;margin-top:3px;color:#8491a4;font-size:11px}.cloud-simple-help-panel p{margin:8px 0 16px;color:#74849a;font-size:12px;line-height:1.55}.cloud-platform-registration-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:16px;color:#7b8ba1;font-size:12px}.cloud-platform-registration-links a{color:#356cc2;font-weight:800;text-decoration:none}.cloud-platform-registration-links a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cloud-registration-shell{min-height:100vh;background:#f5f7fb!important;color:#172235!important}.cloud-registration-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(calc(100% - 40px),1240px);min-height:76px;margin:22px auto 0;padding:14px 20px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 12px 30px #31486f12}.cloud-registration-brand{display:flex;align-items:center;gap:11px;color:#172235;text-decoration:none}.cloud-registration-brand>span:last-child{display:grid;gap:3px}.cloud-registration-brand strong{font-size:16px}.cloud-registration-brand small{color:#7b8ba1;font-size:11px}.cloud-registration-content{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);gap:38px;align-items:center;width:min(calc(100% - 48px),1020px);min-height:calc(100vh - 130px);margin:0 auto;padding:42px 0 64px}.cloud-registration-intro{padding:16px 0}.cloud-registration-intro h1{max-width:500px;margin:8px 0 14px;color:#172d4e;font-size:clamp(34px,4.4vw,54px);letter-spacing:-.055em;line-height:.99}.cloud-registration-intro>p{max-width:480px;margin:0;color:#718199;font-size:16px;line-height:1.55}.cloud-registration-benefits{display:grid;gap:14px;margin-top:28px}.cloud-registration-benefits>div{display:flex;align-items:flex-start;gap:10px;color:#526985;font-size:13px;line-height:1.45}.cloud-registration-benefits svg{flex:0 0 auto;color:#2c9d7d;margin-top:1px}.cloud-registration-card{border:1px solid #e1e7f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 42px #30466917!important}.cloud-registration-form{display:grid;gap:14px;padding:28px}.cloud-registration-card-heading{margin-bottom:3px}.cloud-registration-card-heading h2{margin:6px 0 0;color:#172d4e;font-size:23px}.cloud-registration-form label{display:grid;gap:7px;color:#385675;font-size:12px;font-weight:800}.cloud-registration-form input{min-height:42px;padding:0 12px;border:1px solid #d5dfeb;border-radius:9px;outline:0;background:#fff;color:#213c63;font:inherit}.cloud-registration-form input:focus{border-color:#77a1ea;box-shadow:0 0 0 3px #2f6fed1f}.cloud-registration-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cloud-registration-submit{width:100%;margin-top:3px;min-height:44px}.cloud-registration-footnote{margin:2px 0 0;color:#8794a7;font-size:11px;line-height:1.45;text-align:center}.cloud-registration-success{display:grid;justify-items:center;gap:10px;padding:48px 32px;text-align:center}.cloud-registration-success-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e9faf4;color:#1b9a76}.cloud-registration-success h2{margin:0;color:#172d4e;font-size:25px}.cloud-registration-success p{margin:0 0 8px;color:#718199;font-size:13px}@media (max-width: 980px){.cloud-simple-main-grid{grid-template-columns:1fr}.cloud-simple-side-stack{grid-template-columns:1fr 1fr}.cloud-simple-console-first .cloud-simple-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-registration-content{grid-template-columns:1fr;width:min(calc(100% - 48px),620px);min-height:auto}.cloud-registration-intro{padding-bottom:0}}@media (max-width: 720px){.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-topbar{width:calc(100% - 28px);margin-top:14px}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope{display:none}.cloud-simple-console-first .cloud-simple-hero{padding:24px}.cloud-simple-console-first .cloud-simple-summary{grid-template-columns:1fr 1fr}.cloud-simple-panel-head,.cloud-simple-side-head{flex-direction:column}.cloud-simple-search{width:100%}.cloud-simple-customer-header{align-items:stretch;flex-direction:column}.cloud-simple-customer-actions{justify-content:flex-start}.cloud-simple-customer-meta{align-items:stretch;flex-direction:column}.cloud-simple-assignment-control{flex-wrap:wrap}.cloud-simple-console-first .cloud-simple-customer-store{grid-template-columns:1fr;gap:9px}.cloud-simple-console-first .cloud-simple-store-actions{justify-content:flex-start}.cloud-simple-side-stack{grid-template-columns:1fr}.cloud-registration-topbar{width:calc(100% - 28px);margin-top:14px}.cloud-registration-topbar .terminal-btn{padding:0 9px}.cloud-registration-brand small{display:none}.cloud-registration-content{width:calc(100% - 28px);padding-top:28px}.cloud-registration-form{padding:22px}.cloud-registration-two-column{grid-template-columns:1fr}}:root[data-cloud-theme=dark] .cloud-simple-hero,:root[data-cloud-theme=dark] .cloud-simple-store-section{border-color:#85a2da3d;background:linear-gradient(145deg,#19233af0,#0a101ef5);box-shadow:0 20px 38px #03071052,inset 0 1px #ffffff0d}:root[data-cloud-theme=dark] .cloud-simple-hero h1,:root[data-cloud-theme=dark] .cloud-simple-store-section h2,:root[data-cloud-theme=dark] .cloud-simple-store-card h3,:root[data-cloud-theme=dark] .cloud-simple-empty-state h3{color:#edf4ff}:root[data-cloud-theme=dark] .cloud-simple-hero p,:root[data-cloud-theme=dark] .cloud-simple-section-head p,:root[data-cloud-theme=dark] .cloud-simple-empty-state p,:root[data-cloud-theme=dark] .cloud-simple-summary span,:root[data-cloud-theme=dark] .cloud-simple-store-meta span,:root[data-cloud-theme=dark] .cloud-simple-store-meta small,:root[data-cloud-theme=dark] .cloud-simple-store-identity small,:root[data-cloud-theme=dark] .cloud-simple-health span{color:#9cafcf}:root[data-cloud-theme=dark] .cloud-simple-scope-note,:root[data-cloud-theme=dark] .cloud-simple-summary article,:root[data-cloud-theme=dark] .cloud-simple-store-card,:root[data-cloud-theme=dark] .cloud-simple-empty-state{border-color:#85a2da3d;background:#10192bcc;box-shadow:none}:root[data-cloud-theme=dark] .cloud-simple-scope-note strong,:root[data-cloud-theme=dark] .cloud-simple-summary strong,:root[data-cloud-theme=dark] .cloud-simple-store-meta strong{color:#d9e7ff}@media (max-width: 1050px){.cloud-simple-store-card{grid-template-columns:minmax(200px,1.2fr) minmax(190px,1fr) minmax(140px,.8fr)}.cloud-simple-store-actions{grid-column:1 / -1;justify-content:flex-start;border-top:1px solid rgba(120,151,205,.22);padding-top:12px}}@media (max-width: 720px){.cloud-simple-hero,.cloud-simple-section-head{align-items:stretch;flex-direction:column}.cloud-simple-hero-actions,.cloud-simple-section-head>.terminal-btn{justify-content:flex-start}.cloud-simple-summary,.cloud-simple-store-card{grid-template-columns:1fr}.cloud-simple-store-actions{grid-column:auto}}.cloud-platform-shell .panel{border-radius:18px;border:1px solid rgba(132,158,209,.23);background:linear-gradient(125deg,#1a233adb,#0a101ef0),linear-gradient(180deg,#283b6114,#080e1800);box-shadow:inset 0 1px #ffffff0d,0 22px 44px #03071073}.cloud-platform-shell .hint{color:#97a9c8}.cloud-platform-shell .terminal-btn{border-color:#9ab7ea61;background:linear-gradient(180deg,#2a3a5bf0,#18233af5);color:#eef5ff;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 0 rgba(7,13,24,.42);box-shadow:inset 0 1px #ffffff14,0 10px 22px #0308123d}.cloud-platform-shell .terminal-btn:hover:not(:disabled):not(.disabled){border-color:#aac9ff8f;background:linear-gradient(180deg,#364970f5,#1f2d48fa)}.cloud-platform-shell .terminal-btn.primary{border-color:#82baff7a;background:linear-gradient(180deg,#5d97ff,#346ae4);color:#f8fbff}.cloud-platform-shell .terminal-btn.ghost{border-color:#84a2da61;background:linear-gradient(180deg,#1c2741e6,#111a2ceb);color:#e7f0ff}.cloud-platform-shell .terminal-btn:disabled,.cloud-platform-shell .terminal-btn.disabled{opacity:1!important;background:linear-gradient(180deg,#4a5c81f5,#2e3c5cfa)!important;border-color:#abc2f06b!important;color:#eef5ff!important;-webkit-text-fill-color:#eef5ff!important;cursor:not-allowed;text-shadow:0 1px 0 rgba(7,13,24,.3);box-shadow:inset 0 1px #ffffff14,0 8px 16px #0308122e}.cloud-platform-shell button.terminal-btn:disabled,.cloud-platform-shell button.terminal-btn.disabled{opacity:1!important;background:linear-gradient(180deg,#4a5c81f5,#2e3c5cfa)!important;border-color:#abc2f06b!important;color:#eef5ff!important;-webkit-text-fill-color:#eef5ff!important}.cloud-platform-shell .terminal-btn.ghost:disabled,.cloud-platform-shell .terminal-btn.ghost.disabled{background:linear-gradient(180deg,#344465f0,#212e49fa)!important;color:#eef5ff!important;-webkit-text-fill-color:#eef5ff!important}.cloud-platform-shell .panel,.cloud-platform-topbar>*,.cloud-platform-nav,.cloud-platform-top-actions,.cloud-platform-frame,.cloud-platform-frame>*,.cloud-platform-content,.cloud-platform-grid,.cloud-platform-grid>*,.cloud-platform-dashboard,.cloud-platform-dashboard>*,.cloud-platform-stat-grid,.cloud-platform-stat-grid>*,.cloud-platform-analytics-grid,.cloud-platform-analytics-grid>*,.cloud-network-grid,.cloud-network-grid>*,.cloud-sync-grid,.cloud-sync-grid>*,.cloud-sync-activity-grid,.cloud-sync-activity-grid>*{min-width:0}:root[data-cloud-theme=light] .cloud-platform-shell{background:radial-gradient(circle at 20% 0%,rgba(140,178,255,.4),transparent 35%),radial-gradient(circle at 80% 10%,rgba(182,215,255,.34),transparent 38%),linear-gradient(180deg,#dce8ff,#cfdfff 48%,#c7dafd);color:#1d2f56}:root[data-cloud-theme=light] .cloud-platform-shell .panel{border-color:#7691c647;background:linear-gradient(140deg,#ffffffeb,#edf5ffeb),linear-gradient(180deg,#6285c212,#6285c200);box-shadow:inset 0 1px #ffffffd6,0 18px 30px #3f5f9833}:root[data-cloud-theme=light] .cloud-platform-shell .hint{color:#5f7398}:root[data-cloud-theme=light] .cloud-platform-topbar{border-color:#7395d14d;background:linear-gradient(180deg,#f2f8fff2,#e2eefff5),radial-gradient(circle at 70% -20%,rgba(109,159,255,.18),transparent 48%)}:root[data-cloud-theme=light] .cloud-platform-brand-mark{box-shadow:0 0 16px #4f78db38}:root[data-cloud-theme=light] .cloud-platform-scope-pill{border-color:#5b83d070;background:#e9f3ffeb;color:#2f5aa1}:root[data-cloud-theme=light] .cloud-platform-scope strong{color:#1f3863}:root[data-cloud-theme=light] .cloud-platform-scope small{color:#58749f}:root[data-cloud-theme=light] .cloud-platform-nav-item{border-color:#7695ce59;background:#ebf4ffeb;color:#264275}:root[data-cloud-theme=light] .cloud-platform-nav-item.active{border-color:#4d7ce48c;box-shadow:inset 0 -2px #4a78dfb3}:root[data-cloud-theme=light] .cloud-platform-top-actions .terminal-btn{border-color:#7397d652;background:linear-gradient(180deg,#f2f8fff2,#deecfff2);color:#244171}:root[data-cloud-theme=light] .cloud-platform-top-actions .terminal-btn.primary{background:linear-gradient(180deg,#4f8dff,#3a6fe8);color:#f8fcff}:root[data-cloud-theme=light] .cloud-platform-mini-icon{border-color:#7695ce57;background:#ebf4ffe6;color:#2a487a}:root[data-cloud-theme=light] .cloud-platform-link-tile{border-color:#7594ce4d;background:radial-gradient(circle at 86% 6%,rgba(95,146,247,.15),transparent 45%),linear-gradient(180deg,#f7fbfff5,#eaf4fff5);color:#1f3a67}:root[data-cloud-theme=light] .cloud-platform-link-tile span{color:#4f6993}:root[data-cloud-theme=light] .cloud-platform-sidebar-item{border-color:#7695ce47;background:#f1f8ffe6;color:#2a487a}:root[data-cloud-theme=light] .cloud-platform-sidebar-item.active{border-color:#4d7ce480;background:linear-gradient(180deg,#75a2f559,#adcdff66);box-shadow:inset 0 -2px #4a78df99}:root[data-cloud-theme=light] .cloud-platform-sidebar-head,:root[data-cloud-theme=light] .cloud-platform-sidebar-footer{border-color:#7494cd3d}:root[data-cloud-theme=light] .cloud-platform-shell .terminal-btn{border-color:#7397d64d;background:linear-gradient(180deg,#f7fbfffa,#e2edfffa);color:#17386a;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffeb,0 10px 18px #46628f24}:root[data-cloud-theme=light] .cloud-platform-shell .terminal-btn:disabled,:root[data-cloud-theme=light] .cloud-platform-shell .terminal-btn.disabled{opacity:1!important;background:linear-gradient(180deg,#dce8fcfa,#c9daf5fa)!important;border-color:#7696d066!important;color:#17355f!important;-webkit-text-fill-color:#17355f!important;cursor:not-allowed;box-shadow:inset 0 1px #ffffffd6,0 8px 16px #4d6a961a}:root[data-cloud-theme=light] .cloud-platform-shell .terminal-btn.ghost:disabled,:root[data-cloud-theme=light] .cloud-platform-shell .terminal-btn.ghost.disabled{background:linear-gradient(180deg,#e5effff5,#d4e2f9f5)!important;color:#17355f!important;-webkit-text-fill-color:#17355f!important}:root[data-cloud-theme=light] .cloud-platform-shell .terminal-btn.primary{background:linear-gradient(180deg,#4f8dff,#3a6fe8);color:#f8fcff}:root[data-cloud-theme=light] .cloud-platform-shell .terminal-btn.ghost{background:linear-gradient(180deg,#f1f7fff5,#e1ecfcf5);color:#183969}:root[data-cloud-theme=light] .cloud-network-button-row .terminal-btn:disabled,:root[data-cloud-theme=light] .cloud-network-button-row .terminal-btn.disabled{opacity:1;background:linear-gradient(180deg,#d6e4fafa,#c8d9f4fa);border-color:#7696d061;color:#294775;box-shadow:inset 0 1px #ffffffc7;text-shadow:none}:root[data-cloud-theme=light] .cloud-network-button-row .terminal-btn.ghost:disabled,:root[data-cloud-theme=light] .cloud-network-button-row .terminal-btn.ghost.disabled{background:#e8f1fff0;color:#355481}:root[data-cloud-theme=light] .cloud-store-failover-node-card,:root[data-cloud-theme=light] .cloud-store-failover-activity-item{border-color:#7695ce47;background:linear-gradient(140deg,#ffffffeb,#edf5ffeb),linear-gradient(180deg,#6285c212,#6285c200)}:root[data-cloud-theme=light] .cloud-store-failover-activity-item strong{color:#21416f}:root[data-cloud-theme=light] .cloud-store-failover-activity-item span{color:#1d7c5c}:root[data-cloud-theme=light] .cloud-store-failover-activity-item small{color:#61789f}:root[data-cloud-theme=light] .cloud-platform-form-grid input,:root[data-cloud-theme=light] .cloud-platform-form-grid select,:root[data-cloud-theme=light] .cloud-platform-filter-row input,:root[data-cloud-theme=light] .cloud-platform-filter-row select,:root[data-cloud-theme=light] .cloud-sync-store-head select,:root[data-cloud-theme=light] .cloud-sync-friendly-grid input,:root[data-cloud-theme=light] .cloud-sync-friendly-grid select,:root[data-cloud-theme=light] .cloud-sync-json-editor{border-color:#7c9dd461;background:#f9fcfff5;color:#1f3662}:root[data-cloud-theme=light] .cloud-platform-table-wrap,:root[data-cloud-theme=light] .cloud-network-table-wrap{border-color:#7c9dd447;background:#f8fcffeb}:root[data-cloud-theme=light] .cloud-platform-table th,:root[data-cloud-theme=light] .cloud-network-table th{background:#bbceee80;color:#36527e}:root[data-cloud-theme=light] .cloud-platform-table tr+tr,:root[data-cloud-theme=light] .cloud-network-table tr+tr{border-top-color:#6d8bbd3d}:root[data-cloud-theme=light] .cloud-platform-table tbody tr:nth-child(odd),:root[data-cloud-theme=light] .cloud-network-table tbody tr:nth-child(odd){background:#ffffffbd}:root[data-cloud-theme=light] .cloud-platform-table tbody tr:nth-child(2n),:root[data-cloud-theme=light] .cloud-network-table tbody tr:nth-child(2n){background:#ebf4ffb8}:root[data-cloud-theme=light] .cloud-platform-stat-card,:root[data-cloud-theme=light] .cloud-platform-analytics-card,:root[data-cloud-theme=light] .cloud-platform-kpi-card,:root[data-cloud-theme=light] .cloud-network-chip,:root[data-cloud-theme=light] .cloud-sync-kpi-card{border-color:#7695ce52;background:linear-gradient(180deg,#ffffffeb,#ecf5fff0)}:root[data-cloud-theme=light] .cloud-platform-stat-card p,:root[data-cloud-theme=light] .cloud-platform-kpi-card span,:root[data-cloud-theme=light] .cloud-network-chip span,:root[data-cloud-theme=light] .cloud-sync-kpi-card span{color:#506992}:root[data-cloud-theme=light] .cloud-platform-stat-card strong,:root[data-cloud-theme=light] .cloud-platform-kpi-card strong,:root[data-cloud-theme=light] .cloud-network-chip strong,:root[data-cloud-theme=light] .cloud-sync-kpi-card strong,:root[data-cloud-theme=light] .cloud-platform-analytics-card h4,:root[data-cloud-theme=light] .cloud-platform-title-panel h2{color:#1f3866}:root[data-cloud-theme=light] .cloud-platform-donut:before{background:#f6fbfff2;border-color:#7797ce4d}:root[data-cloud-theme=light] .cloud-platform-distribution-item div{background:#adc2e45c}:root[data-cloud-theme=light] .cloud-sync-toggle{border-color:#7a9bd34d;background:#f7fcfff2;color:#264071!important}:root[data-cloud-theme=light] .cloud-platform-alert.cloud-platform-alert-error,:root[data-cloud-theme=light] .cloud-sync-alert-error{color:#8f1d26;background:#f8717129;border-color:#ef444457}:root[data-cloud-theme=light] .cloud-platform-alert.cloud-platform-alert-success,:root[data-cloud-theme=light] .cloud-sync-alert-success{color:#145a36;background:#4ade8029;border-color:#22c55e57}:root[data-cloud-theme=light] .cloud-portal-segment{border-color:#7496d457;background:#e7f1ffe6}:root[data-cloud-theme=light] .cloud-portal-segment-btn{color:#2a487e}:root[data-cloud-theme=light] .cloud-portal-segment-btn.active{color:#f8fbff}.cloud-platform-topbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:14px;border-radius:16px;padding:10px 14px;border:1px solid rgba(145,170,223,.26);background:linear-gradient(180deg,#1e2a47eb,#11182afa),radial-gradient(circle at 70% -20%,rgba(100,150,255,.2),transparent 48%)}.cloud-platform-topbar-primary{position:sticky;top:0;z-index:20}.cloud-platform-brand-block{display:inline-flex;align-items:center;gap:10px;min-width:0}.cloud-platform-brand-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:radial-gradient(circle at 30% 30%,#60a5fa,#1d4ed8);box-shadow:0 0 18px #3b82f66b}.cloud-platform-brand-block strong{font-size:clamp(26px,2.1vw,34px);line-height:1;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;letter-spacing:.02em;overflow-wrap:anywhere}.cloud-platform-scope{display:grid;gap:3px;min-width:0}.cloud-platform-scope-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid rgba(123,160,228,.46);background:#111b32a8;color:#8fd0ff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:4px 9px}.cloud-platform-scope strong{font-size:16px;color:#ecf3ff;overflow-wrap:anywhere}.cloud-platform-scope small{color:#95acd2;font-size:12px;line-height:1.2}.cloud-platform-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow:hidden}.cloud-platform-nav-primary{justify-content:flex-start}.cloud-platform-nav-primary .cloud-platform-nav-item{min-height:34px;padding:5px 11px;font-size:14px}.cloud-platform-nav-secondary .cloud-platform-nav-item{min-height:34px;padding:4px 10px;font-size:14px}.cloud-platform-nav-item{border:1px solid rgba(140,165,220,.24);color:#dbe7ff;background:#10182bb8;border-radius:10px;min-height:36px;padding:6px 12px;font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-platform-nav-item.active{border-color:#7ca8ff9e;box-shadow:inset 0 -2px #71b5ffd9}.cloud-platform-top-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.cloud-platform-top-actions .terminal-btn{min-height:36px;border-radius:10px;max-width:100%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-platform-global-actions{gap:6px}.cloud-platform-mini-icon{width:28px;height:28px;border-radius:8px;border:1px solid rgba(146,174,226,.3);background:#0f1627bf;color:#d5e6ff;display:inline-grid;place-items:center;font-size:12px}.cloud-platform-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px}.cloud-platform-workspace{display:grid;gap:12px;padding:12px 14px}.cloud-platform-workspace-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:center}.cloud-platform-workspace-head h3{margin:0;font-size:22px}.cloud-platform-workspace-head p{margin:6px 0 0;color:#9fb6da;font-size:14px}.cloud-platform-link-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-platform-link-tile{border:1px solid rgba(137,170,225,.28);background:radial-gradient(circle at 86% 6%,rgba(102,152,255,.14),transparent 45%),linear-gradient(180deg,#131f36e6,#0a111ff2);border-radius:12px;padding:12px;text-align:left;color:#e6efff;display:grid;gap:5px;cursor:pointer;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease}.cloud-platform-link-tile strong{font-size:15px}.cloud-platform-link-tile span{font-size:12px;color:#a4bddf}.cloud-platform-link-tile:hover{border-color:#73a8ff80;box-shadow:0 10px 24px #0a162b6b;transform:translateY(-1px)}.cloud-platform-toolbar-actions{justify-content:flex-end}.cloud-platform-frame{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.cloud-platform-sidebar{display:flex;flex-direction:column;min-height:calc(100vh - 170px);position:sticky;top:86px;overflow:hidden}.cloud-platform-sidebar-head{padding:14px 14px 10px;border-bottom:1px solid rgba(151,177,228,.2)}.cloud-platform-sidebar-head strong{font-size:16px;letter-spacing:.03em;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.cloud-platform-sidebar-nav{display:grid;gap:4px;padding:10px}.cloud-platform-sidebar-item{border:1px solid rgba(143,169,218,.2);background:#0a12229e;color:#dae9ff;border-radius:10px;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;font-size:15px;cursor:pointer}.cloud-platform-sidebar-item.active{border-color:#689cff94;background:linear-gradient(180deg,#274a8c94,#132346c7);box-shadow:inset 0 -2px #6fb6ffa8}.cloud-platform-sidebar-dot{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 8px #4ade80b3}.cloud-platform-sidebar-footer{margin-top:auto;display:grid;gap:8px;border-top:1px solid rgba(151,177,228,.2);padding:12px}.cloud-platform-content{display:grid;gap:14px;min-width:0}.cloud-platform-avatar{width:34px;height:34px;border-radius:12px;background:linear-gradient(160deg,#4f8fff,#2f4cb9);border:1px solid rgba(160,195,255,.62);color:#f8fbff;display:grid;place-items:center;font-size:12px;font-weight:800}.cloud-platform-title-panel{padding:18px 20px}.cloud-platform-title-panel h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:.01em;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;overflow-wrap:anywhere}.cloud-platform-title-panel p{margin:8px 0 0;font-size:18px;overflow-wrap:anywhere}.cloud-platform-auth{max-width:760px;margin-inline:auto;width:100%}.cloud-platform-grid{align-items:start;gap:14px}.cloud-platform-card{display:grid;gap:10px;align-content:start}.cloud-platform-span{grid-column:span 2}.cloud-platform-dashboard{display:grid;gap:14px;overflow:hidden}.cloud-platform-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-platform-stat-card{border-radius:14px;border:1px solid rgba(133,165,224,.3);background:radial-gradient(circle at 80% 12%,rgba(97,143,255,.18),transparent 50%),linear-gradient(180deg,#19243ce6,#0c1221f2);padding:14px 16px;display:grid;gap:6px}.cloud-platform-stat-card p{margin:0;color:#c2d4f7;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.cloud-platform-stat-card strong{font-size:44px;line-height:1;letter-spacing:.01em}.cloud-platform-stat-card span{font-size:16px;color:#89ddb8}.cloud-platform-analytics-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(300px,1fr))}.cloud-platform-analytics-card{border-radius:14px;border:1px solid rgba(133,165,224,.24);background:linear-gradient(180deg,#151f36e6,#0b111ef2);padding:14px;display:grid;gap:10px;min-width:0;overflow:hidden}.cloud-platform-analytics-card h4{margin:0;font-size:clamp(22px,1.35vw,30px);line-height:1.08;overflow-wrap:anywhere;min-width:0}.cloud-platform-trend-chart{height:180px;border-radius:12px;border:1px solid rgba(130,160,224,.18);background:linear-gradient(180deg,#0c1423a6,#070d19e0);overflow:hidden}.cloud-platform-trend-chart svg{width:100%;height:100%}.cloud-platform-health-row{display:grid;grid-template-columns:minmax(120px,136px) minmax(0,1fr);gap:12px;align-items:center}.cloud-platform-donut{width:136px;height:136px;border-radius:999px;display:grid;place-items:center;position:relative}.cloud-platform-donut:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:inherit;background:#0a1222;border:1px solid rgba(140,165,219,.25)}.cloud-platform-donut span{position:relative;z-index:1;font-size:28px;font-weight:800}.cloud-platform-health-stats{display:grid;gap:8px}.cloud-platform-health-stats p{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:16px;overflow-wrap:anywhere}.cloud-platform-health-stats .dot{width:8px;height:8px;border-radius:999px;display:inline-block}.cloud-platform-health-stats .dot.online{background:#34d399}.cloud-platform-health-stats .dot.offline{background:#f87171}.cloud-platform-distribution-list{display:grid;gap:8px;min-width:0;max-width:100%}.cloud-platform-distribution-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;min-width:0}.cloud-platform-distribution-item>*{min-width:0;max-width:100%}.cloud-platform-distribution-item span{font-size:15px;color:#d7e2f8;overflow-wrap:anywhere;white-space:normal}.cloud-platform-distribution-item div{height:10px;width:100%;border-radius:999px;background:#36446399;overflow:hidden}.cloud-platform-distribution-item em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58a8ff,#4f70ff)}.cloud-platform-distribution-item strong{font-size:13px;color:#8fd0ff}.cloud-platform-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cloud-platform-form-grid label{display:grid;gap:6px;font-size:13px;color:#9bb2d4;min-width:0}.cloud-platform-form-grid input,.cloud-platform-form-grid select{min-height:40px;border-radius:10px;border:1px solid rgba(147,176,225,.3);background:#080d18f0;color:#ebf2ff;padding:8px 10px;width:100%;max-width:100%}.cloud-platform-inline-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cloud-platform-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cloud-platform-kpi-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cloud-platform-kpi-card{border-radius:12px;border:1px solid rgba(150,182,218,.32);background:linear-gradient(180deg,#121c2ef2,#090f1ce6);padding:10px;display:grid;gap:4px}.cloud-platform-kpi-card strong{font-size:24px;line-height:1;color:#eef5ff}.cloud-platform-kpi-card span{font-size:12px;letter-spacing:.04em;color:#9bb4d1;text-transform:uppercase}.cloud-platform-meta-list{display:grid;gap:8px}.cloud-platform-meta-list>div{display:grid;gap:2px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:8px 10px}.cloud-platform-meta-list strong{color:#e7f0fe;font-size:15px}.cloud-platform-filter-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cloud-platform-filter-row label{display:grid;gap:6px;font-size:13px;color:#9bb2d4;min-width:0}.cloud-platform-filter-row select,.cloud-platform-filter-row input{min-height:40px;border-radius:10px;border:1px solid rgba(147,176,225,.3);background:#080d18f0;color:#ebf2ff;padding:8px 10px;width:100%;max-width:100%}.cloud-platform-table-block{display:grid;gap:8px}.cloud-platform-table-block h4{margin:4px 0 0}.cloud-platform-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(150,182,218,.3);background:#080d18c7;max-width:100%;-webkit-overflow-scrolling:touch}.cloud-platform-table{width:100%;min-width:640px;border-collapse:collapse}.cloud-platform-table th,.cloud-platform-table td{padding:10px;text-align:left;overflow-wrap:anywhere}.cloud-platform-table th{position:sticky;top:0;z-index:1;background:#acbfdc29;color:#d3e3f8;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.cloud-platform-table tr+tr{border-top:1px solid rgba(255,255,255,.08)}.cloud-platform-table tbody tr:nth-child(odd){background:#ffffff05}.cloud-platform-table tbody tr:nth-child(2n){background:#ffffff0d}.cloud-platform-alert{margin:0;border-radius:10px;padding:10px 12px;border:1px solid transparent}.cloud-platform-alert.cloud-platform-alert-error{color:#fecaca;background:#78162059;border-color:#f871717a}.cloud-platform-alert.cloud-platform-alert-success{color:#a7f3d0;background:#12583a5c;border-color:#4ade8080}.cloud-platform-inline-alert{margin-top:10px}@media (max-width: 1360px){.cloud-platform-stat-grid,.cloud-platform-analytics-grid,.cloud-platform-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1680px){.cloud-platform-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.cloud-platform-span{grid-column:span 1}.cloud-platform-topbar{grid-template-columns:1fr}.cloud-platform-top-actions{justify-content:flex-start}.cloud-platform-toolbar{grid-template-columns:1fr}.cloud-platform-toolbar-actions{justify-content:flex-start}.cloud-platform-frame,.cloud-platform-workspace-head{grid-template-columns:1fr}.cloud-platform-sidebar{position:static;top:auto;min-height:0}}@media (max-width: 980px){.cloud-platform-title-panel h2{font-size:40px}}@media (max-width: 720px){.cloud-platform-table{min-width:520px}.cloud-platform-stat-grid,.cloud-platform-analytics-grid,.cloud-platform-link-grid{grid-template-columns:1fr}.cloud-platform-title-panel h2{font-size:32px}.cloud-platform-brand-block strong{font-size:28px}.cloud-platform-health-row{grid-template-columns:1fr}.cloud-platform-distribution-item{grid-template-columns:1fr;gap:6px}}.cloud-platform-shell{background:#090d14;color:#e9eef8;gap:16px;padding:18px}.cloud-platform-shell .panel{border-radius:8px;border-color:#273244;background:#111827;box-shadow:none}.cloud-platform-shell .hint{color:#93a4bc}.cloud-platform-shell .terminal-btn{min-height:38px;border-radius:8px;border-color:#35445c;background:#1a2434;color:#edf4ff;letter-spacing:0;text-shadow:none;box-shadow:none}.cloud-platform-shell .terminal-btn:hover:not(:disabled):not(.disabled){border-color:#4f6f9f;background:#223047}.cloud-platform-shell .terminal-btn.primary{border-color:#4f7ed8;background:#2f6fed}.cloud-platform-shell .terminal-btn.ghost{background:#111927}.cloud-platform-topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;border-radius:8px;padding:12px 14px;border-color:#273244;background:#101722}.cloud-platform-brand-mark{width:34px;height:34px;border-radius:8px;background:#2f6fed;box-shadow:none;font-size:12px;font-weight:900}.cloud-platform-brand-block strong{font-family:Manrope,Segoe UI,sans-serif;font-size:22px;line-height:1.1;letter-spacing:0}.cloud-platform-scope-pill{border-radius:8px;border-color:#31527f;background:#0d2139;color:#93c5fd;letter-spacing:.04em}.cloud-platform-top-actions .terminal-btn,.cloud-platform-nav-item,.cloud-platform-sidebar-item{border-radius:8px}.cloud-platform-frame{grid-template-columns:196px minmax(0,1fr);gap:16px}.cloud-platform-sidebar{min-height:calc(100vh - 120px);top:76px}.cloud-platform-sidebar-head{padding:14px 14px 8px}.cloud-platform-sidebar-head strong{font-family:Manrope,Segoe UI,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#9fb3d4}.cloud-platform-sidebar-nav{gap:6px;padding:10px}.cloud-platform-sidebar-item{min-height:42px;justify-content:flex-start;gap:10px;border-color:transparent;background:transparent;color:#ced8eb}.cloud-platform-sidebar-item.active{border-color:#31527f;background:#17243a;box-shadow:inset 3px 0 #4f8cff}.cloud-platform-sidebar-dot{margin-left:auto;width:6px;height:6px;background:#22c55e;box-shadow:none}.cloud-platform-sidebar-footer{padding:10px}.cloud-platform-content{gap:12px}.cloud-platform-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:2px 2px 6px}.cloud-platform-page-head span,.cloud-platform-login-copy>span{display:inline-flex;width:fit-content;margin-bottom:6px;color:#8ab7ff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cloud-platform-page-head h1,.cloud-platform-login-copy h1{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:32px;line-height:1.1;letter-spacing:0}.cloud-platform-page-head p,.cloud-platform-login-copy p{margin:8px 0 0;max-width:720px;color:#9fb0c7;font-size:15px}.cloud-platform-page-summary{display:grid;grid-template-columns:auto auto auto auto;gap:8px 10px;align-items:baseline;padding:8px 12px;border:1px solid #273244;border-radius:8px;background:#101722}.cloud-platform-page-summary strong{font-size:22px;color:#f6f9ff}.cloud-platform-page-summary span{margin:0;color:#9badc6;font-size:12px;letter-spacing:0;text-transform:none}.cloud-platform-scope-strip{border:1px solid #234061;border-left:4px solid #2f6fed;border-radius:8px;background:#0d1724;padding:10px 12px}.cloud-platform-scope-strip p{margin:0;color:#aab7ca;font-size:14px}.cloud-platform-scope-strip strong{margin-right:10px;color:#f4f7fd}.cloud-platform-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.cloud-platform-span{grid-column:1 / -1}.cloud-platform-dashboard,.cloud-platform-card{padding:14px}.cloud-platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-platform-stat-card,.cloud-platform-analytics-card,.cloud-platform-kpi-card,.cloud-network-chip,.cloud-sync-kpi-card{border-radius:8px;border-color:#273244;background:#0d1420;box-shadow:none}.cloud-platform-stat-card{padding:13px}.cloud-platform-stat-card p{color:#93a4bc;font-size:12px;letter-spacing:.04em}.cloud-platform-stat-card strong{font-size:34px}.cloud-platform-stat-card span{font-size:13px;color:#72d6a0}.cloud-platform-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cloud-platform-analytics-card h4{font-size:20px;letter-spacing:0}.cloud-platform-trend-chart{height:132px;border-radius:8px}.cloud-platform-donut{width:112px;height:112px}.cloud-platform-donut span{font-size:22px}.cloud-platform-form-grid input,.cloud-platform-form-grid select,.cloud-platform-filter-row input,.cloud-platform-filter-row select,.cloud-sync-store-head select,.cloud-sync-friendly-grid input,.cloud-sync-friendly-grid select,.cloud-sync-json-editor{border-radius:8px;border-color:#334156;background:#0b111b;color:#eef4ff;box-shadow:none}.cloud-platform-form-grid input:focus,.cloud-platform-form-grid select:focus,.cloud-platform-filter-row input:focus,.cloud-platform-filter-row select:focus{outline:2px solid rgba(79,140,255,.34);border-color:#4f8cff}.cloud-platform-table-wrap{border-radius:8px;border-color:#273244;background:#0b111b}.cloud-platform-table th{background:#1a2330;color:#aebdd3;letter-spacing:.04em}.cloud-platform-table td{color:#e2e8f4;font-size:13px}.cloud-platform-login{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,560px);gap:24px;align-items:center;width:min(1120px,100%);margin:60px auto 0}.cloud-platform-login-copy{padding:10px 0}.cloud-platform-login-copy h1{font-size:42px;max-width:560px}.cloud-platform-login-card{width:100%;max-width:none;padding:18px}.cloud-platform-login-card h3{margin-top:0}.cloud-platform-login-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.cloud-platform-login-points strong{border:1px solid #273244;border-radius:8px;background:#101722;padding:8px 10px;color:#dbe7fb;font-size:13px}:root[data-cloud-theme=light] .cloud-platform-shell{background:#f4f7fb;color:#1d2838}:root[data-cloud-theme=light] .cloud-platform-shell .panel,:root[data-cloud-theme=light] .cloud-platform-topbar,:root[data-cloud-theme=light] .cloud-platform-page-summary,:root[data-cloud-theme=light] .cloud-platform-login-points strong{border-color:#d6deea;background:#fff;box-shadow:none}:root[data-cloud-theme=light] .cloud-platform-page-head p,:root[data-cloud-theme=light] .cloud-platform-login-copy p,:root[data-cloud-theme=light] .cloud-platform-shell .hint{color:#66758b}:root[data-cloud-theme=light] .cloud-platform-scope-strip{border-color:#cfe0fb;border-left-color:#2f6fed;background:#eef5ff}:root[data-cloud-theme=light] .cloud-platform-stat-card,:root[data-cloud-theme=light] .cloud-platform-analytics-card,:root[data-cloud-theme=light] .cloud-platform-kpi-card{border-color:#d6deea;background:#f8fbff}:root[data-cloud-theme=light] .cloud-platform-form-grid input,:root[data-cloud-theme=light] .cloud-platform-form-grid select,:root[data-cloud-theme=light] .cloud-platform-filter-row input,:root[data-cloud-theme=light] .cloud-platform-filter-row select{border-color:#c9d4e4;background:#fff;color:#1d2838}@media (max-width: 1180px){.cloud-platform-topbar,.cloud-platform-page-head,.cloud-platform-login{grid-template-columns:1fr}.cloud-platform-page-summary,.cloud-platform-top-actions{justify-self:start}.cloud-platform-grid{grid-template-columns:1fr}}@media (max-width: 760px){.cloud-platform-shell{padding:12px}.cloud-platform-page-head h1,.cloud-platform-login-copy h1{font-size:30px}.cloud-platform-stat-grid,.cloud-platform-analytics-grid{grid-template-columns:1fr}.cloud-platform-page-summary{grid-template-columns:auto auto}}.screen-grid.cloud-platform-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.screen-grid.cloud-platform-grid>.cloud-platform-span,.screen-grid.cloud-platform-grid>.cloud-platform-dashboard{grid-column:1 / -1}@media (max-width: 1180px){.screen-grid.cloud-platform-grid{grid-template-columns:1fr}}.cloud-platform-shell{background:linear-gradient(180deg,#071019,#090d14 46%,#05070b);color:#eef4fb}.cloud-platform-shell .panel{border-radius:12px;border-color:#8fa4c238;background:linear-gradient(180deg,#141b27f5,#0b101afa);box-shadow:inset 0 1px #ffffff0d,0 16px 30px #0000003d}.cloud-platform-topbar{border-radius:12px;padding:12px 16px;border-color:#8fa4c23d;background:linear-gradient(180deg,#171f2dfa,#0d121cfa)}.cloud-platform-topbar-primary{top:8px}.cloud-platform-brand-mark{background:linear-gradient(145deg,#2f80ed,#16a37b)}.cloud-platform-top-actions .terminal-btn,.cloud-platform-sidebar-item,.cloud-platform-nav-item{min-height:38px;border-radius:9px}.cloud-platform-server-flow,.cloud-platform-console-intro{display:grid;gap:18px;padding:18px;overflow:hidden}.cloud-platform-server-flow{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:stretch;border-color:#58a6ff42;background:linear-gradient(135deg,#111e30fa,#0d121cfa 54%,#122220fa)}.cloud-platform-server-flow-copy,.cloud-platform-console-intro>div:first-child{display:grid;align-content:center;gap:8px;min-width:0}.cloud-platform-server-flow-copy span,.cloud-platform-console-intro span,.cloud-platform-section-kicker{display:inline-flex;width:fit-content;color:#72d6a0;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cloud-platform-server-flow-copy h2,.cloud-platform-console-intro h1{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:0;color:#f7fbff}.cloud-platform-server-flow-copy p,.cloud-platform-console-intro p{margin:0;max-width:720px;color:#a7b6ca;font-size:15px;line-height:1.45}.cloud-platform-server-steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-platform-server-steps button{position:relative;min-width:0;min-height:154px;border:1px solid rgba(129,156,190,.28);border-radius:12px;background:linear-gradient(180deg,#1f2838fa,#101622fa);color:#eef5ff;padding:14px;text-align:left;display:grid;gap:7px;align-content:start;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease}.cloud-platform-server-steps button:hover{transform:translateY(-1px);border-color:#72d6a085;background:linear-gradient(180deg,#233043fa,#121c27fa)}.cloud-platform-server-steps svg{width:24px;height:24px;color:#8fc7ff}.cloud-platform-server-steps small{color:#72d6a0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cloud-platform-server-steps strong{font-size:18px;color:#f7fbff}.cloud-platform-server-steps span{color:#aab8ca;font-size:13px;line-height:1.35}.cloud-platform-server-step-arrow{position:absolute;right:14px;bottom:14px;color:#72d6a0!important}.cloud-platform-console-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left:4px solid #16a37b}.cloud-platform-console-actions,.cloud-platform-flow-strip,.cloud-platform-task-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cloud-platform-console-actions{justify-content:flex-end}.cloud-platform-flow-strip,.cloud-platform-task-steps{justify-content:flex-start}.cloud-platform-flow-strip span,.cloud-platform-task-steps span{border:1px solid rgba(128,154,187,.28);border-radius:999px;background:#090e179e;color:#dce8f7;padding:7px 10px;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.cloud-platform-primary-task{border-color:#72d6a052!important;background:linear-gradient(135deg,#0f2321f5,#0e131dfa 44%,#111826fa)!important}.cloud-platform-primary-task h3{margin-top:0;font-size:24px}.cloud-platform-page-summary,.cloud-platform-scope-strip,.cloud-platform-stat-card,.cloud-platform-analytics-card,.cloud-platform-kpi-card,.cloud-network-chip,.cloud-sync-kpi-card{border-radius:10px}.cloud-platform-form-grid input,.cloud-platform-form-grid select,.cloud-platform-filter-row input,.cloud-platform-filter-row select,.cloud-sync-store-head select,.cloud-sync-friendly-grid input,.cloud-sync-friendly-grid select,.cloud-sync-json-editor{min-height:44px;border-radius:10px;border-color:#819cbe57;background:#080d15;color:#f1f6ff}.cloud-platform-form-grid input::placeholder,.cloud-sync-friendly-grid input::placeholder,.cloud-sync-json-editor::placeholder{color:#6f7f95}.cloud-network-grid{gap:16px}.cloud-network-claim-panel{grid-column:span 7}.cloud-network-summary-panel{grid-column:span 5}.cloud-network-table-panel h3,.cloud-network-activity-panel h3,.cloud-network-remote-panel h3,.cloud-network-failover-panel h3,.cloud-sync-store-panel h3,.cloud-sync-publish-panel h3,.cloud-sync-activity-panel h3{margin-top:0}.cloud-network-table-wrap,.cloud-platform-table-wrap{border-radius:10px}.cloud-network-table th,.cloud-platform-table th{background:#182131}.cloud-platform-login{min-height:min(680px,calc(100vh - 180px))}.cloud-platform-login-card{border-color:#72d6a047!important}:root[data-cloud-theme=light] .cloud-platform-shell{background:linear-gradient(180deg,#f5f8fc,#eef3f8);color:#172033}:root[data-cloud-theme=light] .cloud-platform-shell .panel,:root[data-cloud-theme=light] .cloud-platform-topbar{border-color:#d7e0ea;background:#fff;box-shadow:0 14px 28px #2b426614}:root[data-cloud-theme=light] .cloud-platform-server-flow,:root[data-cloud-theme=light] .cloud-platform-console-intro,:root[data-cloud-theme=light] .cloud-platform-primary-task{border-color:#c9d9eb!important;background:linear-gradient(135deg,#fff,#f6f9fd 54%,#eef8f4)!important}:root[data-cloud-theme=light] .cloud-platform-server-flow-copy h2,:root[data-cloud-theme=light] .cloud-platform-console-intro h1,:root[data-cloud-theme=light] .cloud-platform-primary-task h3{color:#172033}:root[data-cloud-theme=light] .cloud-platform-server-flow-copy p,:root[data-cloud-theme=light] .cloud-platform-console-intro p,:root[data-cloud-theme=light] .cloud-platform-server-steps span{color:#637086}:root[data-cloud-theme=light] .cloud-platform-server-steps button,:root[data-cloud-theme=light] .cloud-platform-flow-strip span,:root[data-cloud-theme=light] .cloud-platform-task-steps span{border-color:#d7e0ea;background:#fff;color:#24324a}:root[data-cloud-theme=light] .cloud-platform-server-steps strong,:root[data-cloud-theme=light] .cloud-platform-page-summary strong{color:#172033}@media (max-width: 1180px){.cloud-platform-server-flow,.cloud-platform-console-intro{grid-template-columns:1fr}.cloud-platform-console-actions{justify-content:flex-start}.cloud-platform-server-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-network-claim-panel,.cloud-network-summary-panel{grid-column:1 / -1}}@media (max-width: 760px){.cloud-platform-server-steps{grid-template-columns:1fr}.cloud-platform-server-steps button{min-height:118px}.cloud-platform-console-actions .terminal-btn{flex:1 1 160px}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.cloud-platform-shell{gap:10px;min-height:auto;padding:12px 14px 16px}.cloud-platform-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 12px}.cloud-platform-brand-mark,.cloud-platform-avatar{width:30px;height:30px;border-radius:8px}.cloud-platform-brand-block strong{font-size:20px}.cloud-platform-scope{gap:2px}.cloud-platform-scope-pill{padding:3px 8px;font-size:10px;letter-spacing:.04em}.cloud-platform-scope strong{font-size:13px;line-height:1.2}.cloud-platform-scope small{font-size:11px}.cloud-platform-login{grid-template-columns:minmax(0,.92fr) minmax(330px,.78fr);gap:14px;align-items:center;width:100%;min-height:auto;margin:16px auto 0}.cloud-platform-login-copy{padding:6px 0}.cloud-platform-login-copy>span{margin-bottom:5px;font-size:10px;letter-spacing:.06em}.cloud-platform-login-copy h1{max-width:480px;font-size:33px;line-height:1.05}.cloud-platform-login-copy p{margin-top:8px;max-width:540px;font-size:13px;line-height:1.4}.cloud-platform-login-points{gap:7px;margin-top:13px}.cloud-platform-login-points strong{padding:7px 9px;font-size:12px}.cloud-platform-login-card{padding:14px 16px}.cloud-platform-login-card h3{margin-bottom:8px;font-size:18px}.cloud-platform-login-card .hint{font-size:12px;line-height:1.4}.cloud-platform-login-card .cloud-platform-form-grid{grid-template-columns:1fr;gap:8px;margin-top:8px!important}.cloud-platform-form-grid label{gap:5px;font-size:12px}.cloud-platform-form-grid input,.cloud-platform-form-grid select,.cloud-platform-filter-row input,.cloud-platform-filter-row select{min-height:34px;padding:7px 9px;font-size:12px}.cloud-platform-inline-actions{margin-top:10px!important}.cloud-platform-inline-actions .terminal-btn{min-height:34px;padding:0 12px;font-size:12px}.cloud-sync-shell .cloud-platform-console-intro{gap:10px;padding:10px 12px}.cloud-sync-shell .cloud-platform-console-intro h1{font-size:23px;line-height:1.05}.cloud-sync-shell .cloud-platform-console-intro p{font-size:12px;line-height:1.25}.cloud-sync-shell .cloud-platform-flow-strip{gap:5px}.cloud-sync-shell .cloud-platform-flow-strip span{padding:4px 8px;font-size:10px}.cloud-sync-shell .cloud-sync-store-panel,.cloud-sync-shell .cloud-sync-publish-panel{gap:7px;padding:10px 12px}.cloud-sync-shell .cloud-sync-store-head{gap:10px}.cloud-sync-shell .cloud-sync-store-head label{gap:4px;min-width:248px;font-size:12px}.cloud-sync-shell .cloud-sync-store-meta{gap:6px;min-width:220px}.cloud-sync-shell .cloud-sync-kpi-card{gap:1px;padding:6px 8px}.cloud-sync-shell .cloud-sync-kpi-card strong{font-size:18px}.cloud-sync-shell .cloud-sync-node-strip{gap:5px;font-size:12px}.cloud-sync-shell .cloud-sync-publish-panel h3{font-size:17px;line-height:1.1}.cloud-sync-shell .cloud-sync-publish-panel .hint{font-size:12px;line-height:1.25}.cloud-sync-shell .cloud-platform-form-grid{gap:6px}.cloud-sync-shell .cloud-platform-form-grid label,.cloud-sync-shell .cloud-sync-friendly-grid label{gap:4px;font-size:12px}.cloud-sync-shell .cloud-platform-form-grid input,.cloud-sync-shell .cloud-platform-form-grid select,.cloud-sync-shell .cloud-sync-store-head select,.cloud-sync-shell .cloud-sync-friendly-grid input,.cloud-sync-shell .cloud-sync-friendly-grid select{min-height:32px;padding:5px 8px;font-size:12px}.cloud-sync-shell .cloud-sync-friendly-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-sync-shell .cloud-sync-toggle{min-height:32px;padding:5px 8px;font-size:12px}.cloud-sync-shell .cloud-sync-template-row{gap:5px}.cloud-sync-shell .cloud-sync-advanced-toggle .terminal-btn,.cloud-sync-shell .cloud-sync-template-row .terminal-btn,.cloud-sync-shell .cloud-sync-publish-footer .terminal-btn{min-height:32px;padding:0 9px;font-size:12px}.cloud-sync-shell .cloud-sync-publish-footer{gap:6px}}:root[data-cloud-theme=light] .cloud-platform-shell :is(h1,h2,h3,h4,h5,h6):not([class]),:root[data-cloud-theme=light] .cloud-platform-shell strong:not([class]),:root[data-cloud-theme=light] .cloud-platform-sidebar-head strong,:root[data-cloud-theme=light] .cloud-platform-server-flow-copy h2,:root[data-cloud-theme=light] .cloud-platform-server-steps strong,:root[data-cloud-theme=light] .cloud-platform-stat-card strong,:root[data-cloud-theme=light] .cloud-platform-analytics-card h4,:root[data-cloud-theme=light] .cloud-platform-distribution-item :is(span,strong),:root[data-cloud-theme=light] .cloud-platform-card h3,:root[data-cloud-theme=light] .cloud-platform-kpi-card strong,:root[data-cloud-theme=light] .cloud-platform-table-block :is(h3,h4),:root[data-cloud-theme=light] .cloud-platform-page-summary strong,:root[data-cloud-theme=light] .cloud-platform-scope-strip strong{color:#1f3866!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(h1,h2,h3,h4,h5,h6):not([class]),:root[data-cloud-theme=dark] .cloud-platform-shell strong:not([class]),:root[data-cloud-theme=dark] .cloud-platform-sidebar-head strong,:root[data-cloud-theme=dark] .cloud-platform-server-flow-copy h2,:root[data-cloud-theme=dark] .cloud-platform-server-steps strong,:root[data-cloud-theme=dark] .cloud-platform-stat-card strong,:root[data-cloud-theme=dark] .cloud-platform-analytics-card h4,:root[data-cloud-theme=dark] .cloud-platform-distribution-item :is(span,strong),:root[data-cloud-theme=dark] .cloud-platform-card h3,:root[data-cloud-theme=dark] .cloud-platform-kpi-card strong,:root[data-cloud-theme=dark] .cloud-platform-table-block :is(h3,h4),:root[data-cloud-theme=dark] .cloud-platform-page-summary strong,:root[data-cloud-theme=dark] .cloud-platform-scope-strip strong{color:#eef4fb!important}.cloud-simple-reseller-section{padding:clamp(20px,3vw,30px);border:1px solid rgba(120,151,205,.3);border-radius:18px;background:#f9fcffe6;box-shadow:0 10px 24px #42609114}.cloud-simple-reseller-list{display:grid;gap:12px}.cloud-simple-reseller-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.6fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid rgba(120,151,205,.26);border-radius:14px;background:#eff6ff9e}.cloud-simple-reseller-identity{display:flex;align-items:center;gap:10px;min-width:0}.cloud-simple-reseller-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(111,148,214,.36);border-radius:11px;background:linear-gradient(180deg,#eaf3ff,#d9e9ff);color:#4077c5}.cloud-simple-reseller-identity>div:last-child{display:grid;gap:3px;min-width:0}.cloud-simple-reseller-identity strong{overflow:hidden;color:#28486f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-reseller-identity span,.cloud-simple-reseller-customers>span,.cloud-simple-reseller-customers small{color:#6b80a0;font-size:12px}.cloud-simple-reseller-customers{display:grid;gap:7px;min-width:0}.cloud-simple-reseller-customer-list{display:flex;flex-wrap:wrap;gap:6px}.cloud-simple-reseller-customer-list span{padding:5px 9px;border:1px solid rgba(93,137,204,.28);border-radius:999px;background:#fff;color:#315985;font-size:12px;font-weight:700}.cloud-simple-reseller-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 0;color:#6b80a0;font-size:14px}.cloud-simple-reseller-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cloud-simple-assignment-control{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:flex-end}.cloud-simple-assignment-control label{color:#6b80a0;font-size:12px;font-weight:800}.cloud-simple-assignment-control select{min-height:38px;max-width:170px;padding:0 9px;border:1px solid #cbd9e9;border-radius:8px;background:#fff;color:#28486f;font:inherit;font-size:12px}:root[data-cloud-theme=dark] .cloud-simple-reseller-section,:root[data-cloud-theme=dark] .cloud-simple-reseller-card{border-color:#85a2da3d;background:#10192b;box-shadow:none}:root[data-cloud-theme=dark] .cloud-simple-reseller-card{background:#151f32}:root[data-cloud-theme=dark] .cloud-simple-reseller-identity strong,:root[data-cloud-theme=dark] .cloud-simple-reseller-customer-list span{color:#edf4ff}:root[data-cloud-theme=dark] .cloud-simple-reseller-identity span,:root[data-cloud-theme=dark] .cloud-simple-reseller-customers>span,:root[data-cloud-theme=dark] .cloud-simple-reseller-customers small,:root[data-cloud-theme=dark] .cloud-simple-reseller-empty,:root[data-cloud-theme=dark] .cloud-simple-assignment-control label{color:#9cafcf}:root[data-cloud-theme=dark] .cloud-simple-reseller-customer-list span,:root[data-cloud-theme=dark] .cloud-simple-assignment-control select{border-color:#85a2da3d;background:#17243d;color:#edf4ff}@media (max-width: 900px){.cloud-simple-reseller-card{grid-template-columns:1fr 1fr}.cloud-simple-reseller-card-actions{grid-column:1 / -1;justify-self:start}}@media (max-width: 720px){.cloud-simple-reseller-card{grid-template-columns:1fr}.cloud-simple-reseller-empty{align-items:stretch;flex-direction:column}.cloud-simple-assignment-control{justify-content:flex-start;flex-wrap:wrap}}.cloud-platform-shell:has(.cloud-simple-console-first),:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first){background:#f5f7fb!important;color:#172235!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-topbar,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-topbar{width:min(calc(100% - 40px),1240px)!important;min-height:76px;margin:22px auto 0;padding:14px 20px;border:1px solid #e1e7f0!important;border-radius:16px;background:#fff!important;box-shadow:0 12px 30px #31486f12!important;color:#172235!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-brand-block,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-brand-block{color:#172235!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-brand-mark,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-brand-mark{background:linear-gradient(145deg,#31a8c3,#237fb8)!important;color:#fff!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope-pill,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope-pill{border-color:#cbdcf8!important;background:#edf3ff!important;color:#2b61b6!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope strong,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope strong{color:#213c63!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope small,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope small{color:#7a8ba4!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-top-actions .terminal-btn,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-top-actions .terminal-btn{border-color:#d6e0ed!important;background:#fff!important;color:#385675!important;text-shadow:none!important}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-top-actions .terminal-btn.primary,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-top-actions .terminal-btn.primary{border-color:#2f6fed!important;background:#2f6fed!important;color:#fff!important}.cloud-simple-console-first .cloud-simple-hero,.cloud-simple-console-first .cloud-simple-account-panel,.cloud-simple-console-first .cloud-simple-side-panel{border:1px solid #e1e7f0!important;border-radius:16px;background:#fff!important;box-shadow:0 14px 34px #30466912!important}.cloud-simple-console-first .cloud-simple-hero{padding:30px 34px}.cloud-simple-console-first .cloud-simple-hero h1,.cloud-simple-console-first .cloud-simple-account-panel h2,.cloud-simple-console-first .cloud-simple-side-panel h2,.cloud-simple-console-first .cloud-simple-side-panel h3,.cloud-simple-console-first .cloud-simple-customer-identity h3{color:#172d4e!important}.cloud-simple-console-first .cloud-simple-hero p,.cloud-simple-console-first .cloud-simple-panel-head p,.cloud-simple-console-first .cloud-simple-side-head p{color:#718199!important}.cloud-simple-console-first .cloud-simple-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px}.cloud-simple-console-first .cloud-simple-summary article{min-height:108px;border-color:#e1e7f0!important;border-radius:14px;background:#fff!important;box-shadow:0 8px 20px #3046690b!important}.cloud-simple-console-first .cloud-simple-summary span,.cloud-simple-console-first .cloud-simple-summary article small{color:#718199!important}.cloud-simple-console-first .cloud-simple-summary strong{color:#1b3863!important}.cloud-simple-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.82fr);gap:18px;align-items:start}.cloud-simple-account-panel{overflow:hidden}.cloud-simple-panel-head,.cloud-simple-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 17px;border-bottom:1px solid #e9edf3}.cloud-simple-panel-head h2,.cloud-simple-side-head h2{margin:5px 0 0;font-size:18px;letter-spacing:-.025em}.cloud-simple-panel-head p,.cloud-simple-side-head p{margin:5px 0 0;font-size:12px;line-height:1.45}.cloud-simple-search{display:flex;align-items:center;gap:7px;width:190px;min-height:34px;padding:0 10px;border:1px solid #e1e7f0;border-radius:9px;color:#92a0b4}.cloud-simple-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#253c5d;font:inherit;font-size:12px}.cloud-simple-console-first .cloud-simple-customer-list{gap:0}.cloud-simple-console-first .cloud-simple-customer-card{border:0;border-bottom:1px solid #e9edf3;border-radius:0;background:#fff!important;box-shadow:none!important}.cloud-simple-console-first .cloud-simple-customer-card:last-child{border-bottom:0}.cloud-simple-console-first .cloud-simple-customer-header{padding:18px 24px 12px;border-bottom:0}.cloud-simple-console-first .cloud-simple-customer-identity h3{font-size:16px}.cloud-simple-console-first .cloud-simple-customer-actions .terminal-btn{min-height:31px;padding:0 9px;font-size:11px}.cloud-simple-customer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 12px;color:#74849a;font-size:11px}.cloud-simple-assignment-control{display:flex;align-items:center;gap:7px}.cloud-simple-assignment-control label{color:#73839b!important;font-size:11px;font-weight:750}.cloud-simple-assignment-control select{min-height:30px;max-width:170px;padding:0 8px;border:1px solid #dbe3ee!important;border-radius:7px;background:#fbfcfe!important;color:#4f6380!important;font:inherit;font-size:11px}.cloud-simple-assignment-control .terminal-btn{min-height:30px;padding:0 9px;font-size:11px}.cloud-simple-console-first .cloud-simple-customer-store{grid-template-columns:minmax(190px,1.2fr) minmax(105px,.7fr) minmax(100px,.65fr) minmax(230px,auto)!important;gap:12px;padding:13px 24px;border-top:1px solid #f0f2f6;border-bottom:0;background:#fbfcfe!important}.cloud-simple-console-first .cloud-simple-customer-store[data-health=attention]{background:#fffaf0!important}.cloud-simple-console-first .cloud-simple-customer-store[data-health=offline]{background:#fff7f8!important}.cloud-simple-console-first .cloud-simple-store-name strong,.cloud-simple-console-first .cloud-simple-store-version strong{color:#294a75!important}.cloud-simple-console-first .cloud-simple-store-actions{gap:6px}.cloud-simple-console-first .cloud-simple-store-actions .terminal-btn{min-height:31px;padding:0 9px;font-size:11px}.cloud-simple-console-first .cloud-simple-empty-state{margin:18px 24px 24px}.cloud-simple-side-stack{display:grid;gap:18px}.cloud-simple-side-panel{overflow:hidden}.cloud-simple-side-count{display:grid;min-width:32px;height:32px;place-items:center;border-radius:9px;background:#edf3ff;color:#2e62b8;font-size:13px;font-weight:850}.cloud-simple-reseller-list{display:grid;gap:0;padding:5px 24px}.cloud-simple-reseller-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #edf0f4}.cloud-simple-reseller-row:last-child{border-bottom:0}.cloud-simple-reseller-row .cloud-simple-reseller-identity strong{display:block;overflow:hidden;color:#2c456a!important;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cloud-simple-reseller-row .cloud-simple-reseller-identity span{display:block;margin-top:3px;color:#8491a4!important;font-size:11px}.cloud-simple-reseller-row-end{display:flex;align-items:center;gap:9px;color:#405675;font-size:12px;font-weight:850;text-align:right}.cloud-simple-reseller-row-end span{display:grid;gap:2px}.cloud-simple-reseller-row-end small{color:#8794a7;font-size:10px;font-weight:650}.cloud-simple-icon-action{display:grid;width:29px;height:29px;place-items:center;border:1px solid #efd7dc;border-radius:8px;background:#fff5f6;color:#b54e60}.cloud-simple-side-add{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 48px);min-height:35px;margin:8px 24px 20px;border:1px dashed #cbdaf2;border-radius:8px;background:#f8fbff;color:#386ab8;font-size:12px;font-weight:800}.cloud-simple-side-empty{padding:20px 24px;color:#7b8ba1;font-size:12px}.cloud-simple-help-panel{padding:22px 24px;background:linear-gradient(145deg,#f4f8ff,#fff)!important}.cloud-simple-help-panel h3{margin:0;font-size:15px}.cloud-simple-help-panel p{margin:8px 0 16px;color:#74849a!important;font-size:12px;line-height:1.55}.cloud-simple-workflow{display:grid;gap:10px}.cloud-simple-workflow>div{display:flex;align-items:center;gap:9px;color:#536985;font-size:12px;font-weight:750}.cloud-simple-workflow b{display:grid;width:22px;height:22px;place-items:center;border:1px solid #d7e4fb;border-radius:50%;background:#fff;color:#3270d0;font-size:11px}@media (max-width: 980px){.cloud-simple-main-grid{grid-template-columns:1fr}.cloud-simple-side-stack{grid-template-columns:1fr 1fr}.cloud-simple-console-first .cloud-simple-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-topbar{width:calc(100% - 28px)!important;margin-top:14px}.cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope{display:none}.cloud-simple-console-first .cloud-simple-hero{padding:24px}.cloud-simple-console-first .cloud-simple-summary{grid-template-columns:1fr 1fr!important}.cloud-simple-panel-head,.cloud-simple-side-head{flex-direction:column}.cloud-simple-search{width:100%}.cloud-simple-console-first .cloud-simple-customer-header{align-items:stretch;flex-direction:column}.cloud-simple-customer-actions{justify-content:flex-start}.cloud-simple-customer-meta{align-items:stretch;flex-direction:column}.cloud-simple-assignment-control{flex-wrap:wrap}.cloud-simple-console-first .cloud-simple-customer-store{grid-template-columns:1fr!important;gap:9px}.cloud-simple-console-first .cloud-simple-store-actions{justify-content:flex-start}.cloud-simple-side-stack{grid-template-columns:1fr}}:root[data-cloud-theme=dark] body:has(.cloud-simple-console-first),:root[data-cloud-theme=dark] body:has(.cloud-simple-console-first) .app-route-shell,:root[data-cloud-theme=dark] body:has(.cloud-simple-console-first) .cloud-platform-shell{background:#070d1d!important;color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-topbar{border-color:#273244!important;background:#111a29!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-brand-block,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-brand-block strong{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope-pill{border-color:#34507b!important;background:#182a46!important;color:#9fc3ff!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope strong{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-scope small{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-top-actions .terminal-btn{border-color:#34445d!important;background:#151f30!important;color:#eef4fb!important;text-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-platform-top-actions .terminal-btn.primary{border-color:#5d97ff!important;background:#346ae4!important;color:#fff!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) :is(.cloud-simple-hero,.cloud-simple-account-panel,.cloud-simple-side-panel){border-color:#273244!important;background:#111a29!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-summary article{border-color:#273244!important;background:#151f30!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-console-first :is(h1,h2,h3,h4,h5,h6,strong){color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-console-first :is(p,span,small,label){color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-eyebrow{color:#78adff!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-scope-note{border-color:#34445d!important;background:#1a2537!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-scope-note strong{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-summary article small,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-summary span{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-summary strong{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-panel-head,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-side-head{border-bottom-color:#273244!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-search{border-color:#34445d!important;background:#0d1420!important;color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-search input{color:#eef4fb!important;-webkit-text-fill-color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-customer-card{border-bottom-color:#273244!important;background:#111a29!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-customer-meta{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-assignment-control select{border-color:#34445d!important;background:#0d1420!important;color:#eef4fb!important;-webkit-text-fill-color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-customer-store{border-top-color:#273244!important;background:#151f30!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-customer-store[data-health=attention]{background:#332b1c!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-customer-store[data-health=offline]{background:#321f27!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-store-name strong,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-store-version strong{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-store-version span,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-reseller-row .cloud-simple-reseller-identity span,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-reseller-row-end small,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-side-empty,:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-help-panel p{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-side-count{border:1px solid #34507b;background:#182a46;color:#9fc3ff!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-reseller-row{border-bottom-color:#273244!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-side-add{border-color:#34507b!important;background:#182a46!important;color:#9fc3ff!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-help-panel{background:#151f30!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-workflow>div{color:#d4e2f7!important}:root[data-cloud-theme=dark] .cloud-platform-shell:has(.cloud-simple-console-first) .cloud-simple-workflow b{border-color:#34507b!important;background:#182a46!important;color:#9fc3ff!important}:root[data-cloud-theme=dark] body:has(.cloud-registration-shell),:root[data-cloud-theme=dark] body:has(.cloud-registration-shell) .app-route-shell,:root[data-cloud-theme=dark] body:has(.cloud-registration-shell) .cloud-registration-shell{background:#070d1d!important;color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-topbar{border-color:#273244!important;background:#111a29!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-brand,:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-brand strong{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-brand small{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-intro h1{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-intro>p,:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-benefits>div{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-card{border-color:#273244!important;background:#111a29!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-card-heading h2,:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-success h2{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-form label{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-form input{border-color:#34445d!important;background:#0d1420!important;color:#eef4fb!important;-webkit-text-fill-color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-form input::placeholder{color:#8294b0!important;-webkit-text-fill-color:#8294b0!important}:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-footnote,:root[data-cloud-theme=dark] .cloud-registration-shell .cloud-registration-success p{color:#aab8ce!important}.customer-display-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at 20% 0%,#1e3a70,#0a142a 48%,#060d1d);color:#f7fbff}.customer-display-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.customer-display-header-copy{display:grid;gap:4px}.customer-display-header-kicker{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a3c5fcdb}.customer-display-header h1{margin:0;font-size:clamp(30px,4vw,52px)}.customer-display-header p{margin:0;color:#ddeaffdb;font-size:clamp(15px,1.6vw,20px)}.customer-display-header-total{min-width:230px;padding:10px 14px;border-radius:12px;border:1px solid rgba(157,189,245,.38);background:linear-gradient(180deg,#0e1f3ddb,#08142be0);display:grid;gap:6px;justify-items:end}.customer-display-header-total span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b8d0f7d1}.customer-display-header-total strong{font-size:clamp(26px,3vw,42px);line-height:1}.customer-display-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.customer-display-panel{border:1px solid rgba(120,160,255,.34);border-radius:18px;background:linear-gradient(165deg,#142a52e0,#08142beb);padding:16px;box-shadow:inset 0 1px #ffffff14;display:grid;gap:14px;min-height:0}.customer-display-panel h2{margin:0;font-size:clamp(20px,2vw,28px)}.customer-display-brand{display:grid;justify-items:center;gap:10px;text-align:center;margin-bottom:12px}.customer-display-brand-logo{width:min(280px,80%);max-height:110px;object-fit:contain}.customer-display-brand-fallback{width:88px;height:88px;border-radius:22px;border:1px solid rgba(182,207,255,.42);display:grid;place-items:center;font-size:30px;font-weight:800;color:#d8e7ff;background:#0a1831a8}.customer-display-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-display-meta div{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#08152d6b}.customer-display-meta span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c9dcfcbf}.customer-display-meta strong{font-size:clamp(18px,2vw,28px)}.customer-display-order-panel{grid-template-rows:auto auto 1fr}.customer-display-order-top{display:grid;gap:4px}.customer-display-order-top h2{font-size:clamp(24px,2.5vw,34px)}.customer-display-order-top p{margin:0;color:#d6e6ffe6;font-size:clamp(16px,1.8vw,22px)}.customer-display-items-block{display:grid;gap:10px;min-height:0}.customer-display-items-block h3,.customer-display-tip-panel h3{margin:0;font-size:clamp(18px,1.8vw,24px);color:#e2edfff2}.customer-display-items{display:grid;gap:10px;align-content:start;max-height:430px;overflow:auto;padding-right:4px}.customer-display-item-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(165,192,244,.18);font-size:clamp(16px,1.6vw,22px)}.customer-display-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:clamp(19px,2vw,28px)}.customer-display-payment-panel{align-content:start}.customer-display-total-banner{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(162,194,248,.36);background:#0918328a}.customer-display-total-banner span{font-size:clamp(16px,1.5vw,22px);letter-spacing:.05em;text-transform:uppercase;color:#d2e4fedb}.customer-display-total-banner strong{font-size:clamp(34px,4vw,56px);line-height:1}.customer-display-payment-breakdown{display:grid;gap:8px}.customer-display-method{margin:0;color:#dae9ffeb;font-size:clamp(16px,1.3vw,20px)}.customer-display-tip-panel{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(159,190,244,.26)}.customer-display-tip-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-display-tip-grid .terminal-btn{min-height:54px;font-size:19px;display:grid;gap:2px;align-content:center;justify-items:center;text-align:center}.customer-display-custom-tip{display:grid;gap:10px}.customer-display-tip-percent{font-size:18px;font-weight:700}.customer-display-tip-amount{font-size:15px;color:#c0d6f8db}.customer-display-custom-tip label{display:grid;gap:8px}.customer-display-custom-tip input{min-height:52px;border-radius:10px;border:1px solid rgba(146,178,242,.44);background:#040c1cad;color:#f5f9ff;padding:0 12px;font-size:22px}.customer-display-custom-tip .terminal-btn{min-height:52px;font-size:19px}.customer-display-feedback{margin:0;color:#9effc5;font-size:16px}.customer-display-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid rgba(146,178,242,.22)}.customer-display-receipt{display:inline-flex;align-items:center;gap:10px;color:#d0e2fde6;font-size:16px}.customer-display-qr{width:34px;height:34px;border-radius:8px;border:1px solid rgba(176,202,247,.46);background:conic-gradient(from 90deg at 50% 50%,#ebf4ff 0,#ebf4ff 25%,#0f274f 0,#0f274f 50%,#ebf4ff 0,#ebf4ff 75%,#0f274f 0),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 2px,transparent 2px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px 4px)}.customer-display-brand-chip{display:inline-flex;align-items:center;gap:8px;max-width:55%;min-width:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(163,190,242,.3);background:#0b1932a3}.customer-display-brand-chip img{width:22px;height:22px;object-fit:cover;border-radius:999px}.customer-display-brand-chip span{width:22px;height:22px;border-radius:999px;background:#a8c4f638;color:#d9e8ff;display:grid;place-items:center;font-size:11px;font-weight:700}.customer-display-brand-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#e0edfff0}.customer-display-idle{max-width:720px}.customer-display-idle h2{margin-bottom:8px}@media (max-width: 1100px){.customer-display-grid{grid-template-columns:1fr}.customer-display-items{max-height:300px}.customer-display-header-total{display:none}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.customer-display-shell{padding:var(--ws-responsive-page-pad)}.customer-display-header{gap:var(--ws-responsive-panel-gap);margin-bottom:var(--ws-responsive-panel-gap)}.customer-display-header h1{font-size:2.05rem}.customer-display-header p{font-size:.95rem}.customer-display-grid.ws-responsive-split{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:var(--ws-responsive-panel-gap);align-items:start}.customer-display-panel{border-radius:14px;gap:10px;padding:12px}.customer-display-order-top h2,.customer-display-panel h2{font-size:1.35rem}.customer-display-order-top p,.customer-display-method,.customer-display-item-row{font-size:.92rem}.customer-display-meta{gap:8px}.customer-display-meta div{padding:7px 9px}.customer-display-meta strong{font-size:1.02rem}.customer-display-items{gap:7px;max-height:210px}.customer-display-line{font-size:1rem}.customer-display-total-banner{padding:10px 12px}.customer-display-total-banner span{font-size:.8rem}.customer-display-total-banner strong{font-size:2.3rem}.customer-display-tip-panel{gap:9px;padding-top:10px}.customer-display-tip-grid{gap:8px}.customer-display-tip-grid .terminal-btn{min-height:45px;font-size:.95rem}.customer-display-tip-percent{font-size:1rem}.customer-display-tip-amount{font-size:.8rem}.customer-display-custom-tip{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.customer-display-custom-tip input,.customer-display-custom-tip .terminal-btn{min-height:var(--ws-responsive-control-height);font-size:1rem}.customer-display-footer{gap:8px;padding-top:9px}.customer-display-receipt,.customer-display-brand-chip strong{font-size:.82rem}}@media (max-width: 760px){.customer-display-meta{grid-template-columns:1fr}.customer-display-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.drink-helper-shell{--text: #182638;--text-soft: #5c6d82;--app-card-bg: #ffffff;--app-chip-bg: #f8fbfe;--app-input-bg: #f8fbfe;--app-input-border: #b8c8da;--app-border-soft: #b8c8da;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;color:#182638;background:#edf3f8}.drink-helper-topbar{min-height:68px;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #c6d4e3;background:#f8fbfe;box-shadow:0 1px #ffffffb8 inset}.drink-helper-title{min-width:0;display:flex;align-items:center;gap:12px}.drink-helper-title-icon{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#0e7490;border:1px solid #9dcbd7;border-radius:8px;background:#e6f5f7}.drink-helper-title h1,.drink-helper-panel-head h2{margin:0;line-height:1.05}.drink-helper-title h1{font-size:24px;letter-spacing:0}.drink-helper-title p{margin:4px 0 0;color:#5c6d82;font-size:14px;font-weight:700}.drink-helper-top-actions{display:flex;align-items:center;gap:10px}.drink-helper-icon-btn,.drink-helper-primary-action,.drink-helper-secondary-action,.drink-helper-open-pos,.drink-helper-seat-stepper button,.drink-helper-segment-row button,.drink-helper-filter-row button,.drink-helper-line-controls button,.drink-helper-table-grid button,.drink-helper-table-summary,.drink-helper-table-modal-head button,.drink-helper-table-clear,.drink-helper-table-map-action,.drink-helper-table-area-row button,.drink-helper-table-results button,.drink-helper-held-table-row button,.drink-helper-guest-grid button,.drink-helper-party-add-row button,.drink-helper-party-row button,.drink-helper-check-grid button,.drink-helper-seat-dot,.drink-helper-seat-grid button,.drink-helper-item{min-height:44px;border:1px solid #b8c8da;border-radius:8px;cursor:pointer;color:#182638;background:linear-gradient(180deg,#fff,#f0f5fa);box-shadow:0 1px #ffffffc7 inset}.drink-helper-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:700}.drink-helper-icon-btn:hover,.drink-helper-open-pos:hover,.drink-helper-item:hover,.drink-helper-seat-stepper button:hover,.drink-helper-segment-row button:hover,.drink-helper-filter-row button:hover,.drink-helper-table-grid button:hover,.drink-helper-table-summary:hover,.drink-helper-table-modal-head button:hover,.drink-helper-table-clear:hover,.drink-helper-table-map-action:hover,.drink-helper-table-area-row button:hover,.drink-helper-table-results button:hover,.drink-helper-held-table-row button:hover,.drink-helper-guest-grid button:hover,.drink-helper-party-add-row button:hover,.drink-helper-party-row button:hover,.drink-helper-check-grid button:hover,.drink-helper-seat-dot:hover,.drink-helper-seat-grid button:hover,.drink-helper-line-controls button:hover{border-color:#8fb2d3;background:linear-gradient(180deg,#fff,#e6eef7)}.drink-helper-icon-btn:disabled,.drink-helper-primary-action:disabled,.drink-helper-secondary-action:disabled,.drink-helper-open-pos:disabled,.drink-helper-seat-stepper button:disabled,.drink-helper-segment-row button:disabled,.drink-helper-table-grid button:disabled,.drink-helper-table-summary:disabled,.drink-helper-table-modal-head button:disabled,.drink-helper-table-clear:disabled,.drink-helper-table-map-action:disabled,.drink-helper-table-area-row button:disabled,.drink-helper-table-results button:disabled,.drink-helper-held-table-row button:disabled,.drink-helper-guest-grid button:disabled,.drink-helper-party-add-row button:disabled,.drink-helper-party-row button:disabled,.drink-helper-check-grid button:disabled,.drink-helper-seat-dot:disabled,.drink-helper-seat-grid button:disabled,.drink-helper-line-controls button:disabled{opacity:.48;cursor:not-allowed}.drink-helper-workspace{min-height:0;display:grid;grid-template-columns:minmax(640px,1.48fr) minmax(280px,.52fr);gap:8px;padding:8px;overflow:hidden}.drink-helper-panel{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #c7d4e3;border-radius:8px;background:#fff;box-shadow:0 8px 18px #3048661a}.drink-helper-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drink-helper-panel-head h2{font-size:18px;letter-spacing:0}.drink-helper-panel-head span{min-width:0;color:#64758a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-field{display:grid;gap:6px}.drink-helper-field span,.drink-helper-control-block>span,.drink-helper-seat-stepper>span{color:#52667c;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.drink-helper-field input,.drink-helper-field select,.drink-helper-search input{width:100%;min-height:44px;border:1px solid #b8c8da;border-radius:8px;padding:0 12px;color:#182638;background:#f8fbfe;font-size:16px;font-weight:700}.drink-helper-service-board{overflow:hidden}.drink-helper-setup{min-width:0}.drink-helper-setup-top{display:grid;grid-template-columns:minmax(175px,.75fr) minmax(185px,.85fr) minmax(220px,1.15fr);gap:8px;align-items:stretch}.drink-helper-table-stack{min-width:0;display:grid;gap:7px}.drink-helper-table-picker,.drink-helper-held-tables,.drink-helper-guest-picker,.drink-helper-check-picker,.drink-helper-seat-picker{display:grid;gap:7px;padding:8px;border:1px solid #d5e0eb;border-radius:8px;background:#f8fbfe}.drink-helper-table-summary{min-height:76px;display:grid;justify-items:start;align-content:center;gap:4px;padding:11px 12px;text-align:left}.drink-helper-setup-top .drink-helper-table-summary{min-height:58px;padding:8px 10px}.drink-helper-setup-top .drink-helper-table-summary strong{font-size:20px}.drink-helper-setup-top .drink-helper-table-summary em{font-size:12px}.drink-helper-table-summary span,.drink-helper-table-search span{color:#52667c;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.drink-helper-table-summary strong{max-width:100%;font-size:24px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-table-summary em{max-width:100%;color:#637489;font-size:13px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.drink-helper-mini-head span{color:#52667c;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.drink-helper-mini-head strong{min-width:0;color:#182638;font-size:13px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-table-grid{max-height:86px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto;padding-right:1px}.drink-helper-table-grid .drink-helper-empty{grid-column:1 / -1;min-height:58px}.drink-helper-table-grid button,.drink-helper-held-table-row button,.drink-helper-check-grid button,.drink-helper-seat-grid button{min-width:0;display:grid;align-content:center;justify-items:start;gap:3px;padding:8px 9px;text-align:left}.drink-helper-table-grid button strong,.drink-helper-held-table-row button strong,.drink-helper-check-grid button strong,.drink-helper-seat-grid button strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-table-grid button span,.drink-helper-held-table-row button span,.drink-helper-check-grid button span,.drink-helper-seat-grid button span{max-width:100%;color:#637489;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-table-grid button.is-active,.drink-helper-held-table-row button.is-active,.drink-helper-guest-grid button.is-active,.drink-helper-party-row button.is-active,.drink-helper-check-grid button.is-active,.drink-helper-seat-grid button.is-active{border-color:#0e7490;color:#083344;background:linear-gradient(180deg,#d7f4f7,#bde7ef);box-shadow:0 0 0 2px #0e74901f}.drink-helper-guest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.drink-helper-setup-top .drink-helper-guest-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.drink-helper-guest-grid button{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-weight:900}.drink-helper-setup-top .drink-helper-guest-grid button{min-height:38px;padding:0 6px}.drink-helper-check-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.drink-helper-check-grid button{min-height:58px;justify-items:center;align-content:center;gap:2px;padding:6px 4px;text-align:center}.drink-helper-check-grid button strong{font-size:21px;line-height:1}.drink-helper-check-grid button span{min-width:24px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#3f2d02;background:#fbbf24;font-size:11px;font-weight:900}.drink-helper-seat-grid{max-height:236px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto;padding-right:1px}.drink-helper-seat-grid button{position:relative;min-height:62px;padding-right:34px}.drink-helper-seat-grid button em{position:absolute;top:7px;right:8px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;color:#3f2d02;background:#fbbf24;font-size:12px;font-style:normal;font-weight:900}.drink-helper-seat-grid .drink-helper-add-seat{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#083344;border-style:dashed;background:#eef9fb;font-weight:900}.drink-helper-held-table-row{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.drink-helper-held-table-row button{flex:0 0 132px;min-height:46px}.drink-helper-table-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f1c2b8c}.drink-helper-table-modal{width:min(920px,100%);max-height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #b8c8da;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0c192852}.drink-helper-table-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #d5e0eb}.drink-helper-table-modal-head h2,.drink-helper-table-modal-head p{margin:0}.drink-helper-table-modal-head h2{color:#182638;font-size:28px;line-height:1.05}.drink-helper-table-modal-head p{margin-top:4px;color:#617286;font-size:14px;font-weight:800}.drink-helper-table-modal-head button,.drink-helper-table-clear,.drink-helper-table-map-action{padding:0 16px;font-weight:900}.drink-helper-table-modal-tools{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.drink-helper-table-search{min-width:0;display:grid;gap:6px}.drink-helper-table-search input{width:100%;min-height:50px;border:1px solid #9eb7cf;border-radius:8px;padding:0 14px;color:#182638;background:#f8fbfe;font-size:20px;font-weight:900}.drink-helper-table-search input:focus{outline:3px solid rgba(14,116,144,.2);outline-offset:1px}.drink-helper-table-area-row{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.drink-helper-table-area-row button{flex:0 0 auto;min-height:40px;padding:0 14px;font-weight:900}.drink-helper-table-map-action{min-height:50px;border-color:#1d4ed8;color:#fff;background:linear-gradient(180deg,#2563eb,#1d4ed8)}.drink-helper-table-map-action:hover{border-color:#1e40af;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.drink-helper-table-area-row button.is-active,.drink-helper-table-results button.is-active{border-color:#0e7490;color:#083344;background:linear-gradient(180deg,#d7f4f7,#bde7ef);box-shadow:0 0 0 2px #0e74901f}.drink-helper-table-results{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:minmax(128px,auto);gap:10px;overflow:auto;padding-right:2px}.drink-helper-table-results .drink-helper-empty{grid-column:1 / -1}.drink-helper-table-results article{min-width:0;display:block;padding:8px;border:1px solid #b8c8da;border-radius:8px;background:linear-gradient(180deg,#fff,#f0f5fa);box-shadow:0 1px #ffffffc7 inset}.drink-helper-table-results article.is-active{border-color:#0e7490;background:linear-gradient(180deg,#d7f4f7,#bde7ef);box-shadow:0 0 0 2px #0e74901f}.drink-helper-table-result-main{min-height:72px;display:grid;align-content:center;justify-items:start;gap:5px;padding:8px;border:0;background:transparent;box-shadow:none;text-align:left}.drink-helper-table-result-main:hover{background:#ffffff61}.drink-helper-table-result-main strong{max-width:100%;font-size:24px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-table-result-main span,.drink-helper-table-result-main em{max-width:100%;color:#637489;font-size:13px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-field input:focus,.drink-helper-field select:focus,.drink-helper-search input:focus{outline:3px solid rgba(14,116,144,.18);outline-offset:1px}.drink-helper-note-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.drink-helper-note-preset{min-height:38px;border:1px solid #b8c8da;border-radius:8px;background:#f4f8fc;color:#24364a;font-size:13px;font-weight:900;letter-spacing:0;white-space:nowrap}.drink-helper-note-preset.is-active{border-color:#d48a12;background:#fff3c7;color:#5f3a00;box-shadow:inset 0 0 0 2px #f59e0b42}.drink-helper-note-preset:disabled{opacity:.55}.drink-helper-note-keyboard-presets{grid-template-columns:repeat(5,minmax(96px,1fr))}.drink-helper-control-block{display:grid;gap:7px}.drink-helper-segment-row,.drink-helper-filter-row{display:flex;flex-wrap:wrap;gap:7px}.drink-helper-segment-row button{flex:1 1 38px;min-width:38px;padding:0 10px;font-weight:800}.drink-helper-segment-row button.is-active,.drink-helper-filter-row button.is-active{border-color:#0e7490;color:#083344;background:linear-gradient(180deg,#d7f4f7,#bde7ef);box-shadow:0 0 0 2px #0e74901f}.drink-helper-seat-stepper{display:grid;grid-template-columns:1fr 44px 58px 44px;align-items:center;gap:7px}.drink-helper-seat-picker{min-height:0;flex:1;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.drink-helper-seat-workbench{min-height:0;flex:1;display:grid;grid-template-columns:minmax(410px,1fr) minmax(220px,268px);gap:8px}.drink-helper-seat-map-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.drink-helper-seat-side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto}.drink-helper-party-panel{display:grid;gap:7px;padding:9px;border:1px solid #d5e0eb;border-radius:8px;background:#fff}.drink-helper-party-add-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.drink-helper-party-add-row button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;font-size:13px;font-weight:900}.drink-helper-party-row{max-height:116px;display:grid;gap:6px;overflow:auto;padding-right:1px}.drink-helper-party-row button{min-height:46px;display:grid;justify-items:start;align-content:center;gap:2px;padding:7px 9px;text-align:left}.drink-helper-party-row button strong,.drink-helper-party-row button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-party-row button span,.drink-helper-party-empty{color:#637489;font-size:12px;font-weight:800}.drink-helper-party-empty{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px dashed #b8c8da;border-radius:8px;background:#f8fbfe;text-align:center}.drink-helper-seat-map-scroll{min-height:0;overflow:auto;border:1px solid #c7d6e5;border-radius:8px;background:linear-gradient(90deg,rgba(180,199,218,.22) 1px,transparent 1px),linear-gradient(0deg,rgba(180,199,218,.22) 1px,transparent 1px),#f0f6fb;background-size:34px 34px}.drink-helper-seat-map-canvas{position:relative;min-width:100%;min-height:100%}.drink-helper-seat-map{position:relative;min-width:100%;transform-origin:top left}.drink-helper-seat-map-canvas .drink-helper-seat-map{position:absolute;min-width:0}.drink-helper-table-surface{position:absolute;display:grid;place-items:center;gap:4px;padding:12px;color:#17324a;border:2px solid #9fb9d0;border-radius:999px;background:linear-gradient(180deg,#ffffffdb,#e0ecf7e6),repeating-linear-gradient(90deg,rgba(94,123,150,.08) 0 2px,transparent 2px 18px);box-shadow:0 12px 24px #324a6624,0 1px #ffffffbf inset;text-align:center}.drink-helper-seat-map.is-round .drink-helper-table-surface{border-radius:50%}.drink-helper-table-surface strong{max-width:100%;font-size:21px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-table-surface span{color:#4d647a;font-size:12px;font-weight:900}.drink-helper-seat-dot{position:absolute;width:58px;height:58px;min-height:58px;display:grid;place-items:center;gap:0;padding:5px;border-radius:50%;text-align:center}.drink-helper-seat-dot strong{font-size:18px;line-height:1}.drink-helper-seat-dot span{color:#607389;font-size:10px;font-weight:900;line-height:1}.drink-helper-seat-dot em{position:absolute;top:-6px;right:-5px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;color:#3f2d02;border:2px solid #ffffff;border-radius:999px;background:#fbbf24;font-size:11px;font-style:normal;font-weight:900}.drink-helper-seat-dot.is-active{border-color:#0e7490;color:#083344;background:linear-gradient(180deg,#d7f4f7,#bde7ef);box-shadow:0 0 0 3px #0e749029,0 8px 18px #0e74902e}.drink-helper-seat-dot.has-drinks:not(.is-active){border-color:#f59e0b;background:linear-gradient(180deg,#fff8db,#fde68a)}.drink-helper-seat-dot.is-party-blue,.drink-helper-party-row button.is-party-blue,.drink-helper-review-group.is-party-blue{border-color:#79afd7;background:linear-gradient(180deg,#f7fbff,#e5f2fb)}.drink-helper-seat-dot.is-party-green,.drink-helper-party-row button.is-party-green,.drink-helper-review-group.is-party-green{border-color:#8bc7a8;background:linear-gradient(180deg,#f7fff9,#e6f7ec)}.drink-helper-seat-dot.is-party-gold,.drink-helper-party-row button.is-party-gold,.drink-helper-review-group.is-party-gold{border-color:#e2bb63;background:linear-gradient(180deg,#fffdf4,#f8efd1)}.drink-helper-seat-dot.is-party-rose,.drink-helper-party-row button.is-party-rose,.drink-helper-review-group.is-party-rose{border-color:#dda0ae;background:linear-gradient(180deg,#fff8fa,#f8e9ee)}.drink-helper-seat-dot.is-party-violet,.drink-helper-party-row button.is-party-violet,.drink-helper-review-group.is-party-violet{border-color:#b8a7de;background:linear-gradient(180deg,#fbf9ff,#eee9fa)}.drink-helper-seat-dot.is-party-slate,.drink-helper-party-row button.is-party-slate,.drink-helper-review-group.is-party-slate{border-color:#a8b6c7;background:linear-gradient(180deg,#fbfdff,#edf2f7)}.drink-helper-selected-seat{min-height:0;flex:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:9px;border:1px solid #d5e0eb;border-radius:8px;background:#fff}.drink-helper-assignment-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "seat count";align-items:center;gap:2px 10px;min-height:58px;padding:10px 12px;border:1px solid #9dcbd7;border-radius:8px;background:linear-gradient(180deg,#e6f5f7,#d7f4f7)}.drink-helper-assignment-summary span{grid-area:label;color:#0e5c68;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.drink-helper-assignment-summary strong{grid-area:seat;color:#083344;font-size:22px;line-height:1}.drink-helper-assignment-summary em{grid-area:count;color:#164e63;font-size:12px;font-style:normal;font-weight:900;text-align:right}.drink-helper-seat-empty{min-height:48px;display:flex;align-items:center;justify-content:center;color:#627489;border:1px dashed #b8c8da;border-radius:8px;background:#f8fbfe;font-size:13px;font-weight:900;text-align:center}.drink-helper-seat-drink-list{min-height:0;display:grid;align-content:start;gap:7px;overflow:auto}.drink-helper-seat-drink{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid #d2dce8;border-radius:8px;background:#f8fbfe}.drink-helper-seat-drink>div:first-child{min-width:0;display:grid;gap:3px}.drink-helper-seat-drink strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-seat-drink span{color:#627489;font-size:12px;font-weight:800}.drink-helper-diagram-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:8px}.drink-helper-seat-side .drink-helper-diagram-actions{grid-template-columns:1fr}.drink-helper-seat-stepper strong{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8c8da;border-radius:8px;background:#f8fbfe;font-size:22px}.drink-helper-seat-stepper button,.drink-helper-line-controls button{display:inline-flex;align-items:center;justify-content:center;padding:0}.drink-helper-search{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 10px;border:1px solid #b8c8da;border-radius:8px;background:#f8fbfe}.drink-helper-search input{min-height:44px;border:0;padding:0;background:transparent}.drink-helper-item-search .terminal-item-search-input{border-radius:8px;font-weight:800}.drink-helper-item-search .terminal-item-search-clear{border-radius:8px;font-weight:900}.drink-helper-search-overlay{z-index:120}.drink-helper-note-overlay{z-index:130}.drink-helper-note-keyboard-card{grid-template-rows:auto auto minmax(0,1fr) auto}.drink-helper-note-keyboard-card .drink-helper-note-touch-keyboard{min-height:0}.drink-helper-note-keyboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-helper-filter-row{max-height:88px;overflow:auto}.drink-helper-filter-row button{min-height:38px;padding:0 12px;font-weight:800}.drink-helper-item-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:minmax(78px,auto);gap:9px;overflow:auto;padding-right:2px}.drink-helper-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:11px;text-align:left}.drink-helper-item strong{max-width:100%;font-size:16px;line-height:1.12;overflow-wrap:anywhere}.drink-helper-item span{color:#0e7490;font-size:14px;font-weight:900}.drink-helper-line-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:9px;overflow:auto}.drink-helper-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;border:1px solid #d2dce8;border-radius:8px;background:#f8fbfe}.drink-helper-line-main{min-width:0;display:grid;gap:4px}.drink-helper-line-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-line-main span{min-width:0;overflow-wrap:anywhere}.drink-helper-line-main span{color:#627489;font-size:13px;font-weight:700}.drink-helper-line-controls{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:5px}.drink-helper-line-controls button{min-height:38px}.drink-helper-line-controls strong{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid #d2dce8;text-align:center}.drink-helper-empty{min-height:88px;display:flex;align-items:center;justify-content:center;color:#627489;border:1px dashed #b8c8da;border-radius:8px;background:#f8fbfe;font-weight:800}.drink-helper-alert{padding:10px 12px;border-radius:8px;font-weight:800;line-height:1.25}.drink-helper-alert.is-error{color:#7f1d1d;background:#fee2e2}.drink-helper-alert.is-good{color:#064e3b;background:#d1fae5}.drink-helper-actions{display:grid;grid-template-columns:1fr;gap:8px}.drink-helper-primary-action,.drink-helper-secondary-action,.drink-helper-open-pos{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:900}.drink-helper-primary-action{border-color:#1d4ed8;color:#fff;background:linear-gradient(180deg,#2563eb,#1d4ed8)}.drink-helper-secondary-action{border-color:#0e7490;color:#083344;background:linear-gradient(180deg,#d7f4f7,#bde7ef)}.drink-helper-open-pos{width:100%;min-height:46px}.drink-helper-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f1c2b85}.drink-helper-review-modal{width:min(900px,100%);max-height:min(720px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid #b8c8da;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0c192852}.drink-helper-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d5e0eb}.drink-helper-review-head h2,.drink-helper-review-head p,.drink-helper-review-group h3{margin:0}.drink-helper-review-head h2{color:#182638;font-size:30px;line-height:1.05}.drink-helper-review-head p{margin-top:5px;color:#617286;font-size:15px;font-weight:800}.drink-helper-review-body{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding-right:2px}.drink-helper-review-group{display:grid;gap:8px;padding:10px;border:1px solid #c7d6e5;border-radius:8px}.drink-helper-review-group header{display:flex;align-items:center;justify-content:space-between;gap:10px}.drink-helper-review-group h3{color:#182638;font-size:19px;line-height:1.05}.drink-helper-review-group header span{display:block;margin-top:3px;color:#617286;font-size:13px;font-weight:800}.drink-helper-review-group header>strong{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#3f2d02;background:#fbbf24;font-size:14px}.drink-helper-review-seat-list{display:grid;gap:7px}.drink-helper-review-seat{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px;border:1px solid rgba(184,200,218,.82);border-radius:8px;background:#ffffffb8}.drink-helper-review-seat-number{color:#52667c;font-size:13px;font-weight:900;text-transform:uppercase}.drink-helper-review-line-list{min-width:0;display:grid;gap:5px}.drink-helper-review-line{min-width:0;display:grid;gap:2px}.drink-helper-review-line strong{min-width:0;color:#182638;font-size:17px;line-height:1.1;overflow-wrap:anywhere}.drink-helper-review-line span{color:#5f7186;font-size:13px;font-weight:800}.drink-helper-review-line-meta{display:block}.drink-helper-review-line-note{display:inline-flex;width:fit-content;max-width:100%;margin-top:3px;padding:5px 8px;border:1px solid #f0cf6a;border-radius:7px;background:#fff7d6;color:#513d05;font-size:14px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.drink-helper-review-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px;padding-top:12px;border-top:1px solid #d5e0eb}.drink-helper-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f1c2b85}.drink-helper-choice-modal{width:min(760px,100%);max-height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #b8c8da;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0c192852}.drink-helper-choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d5e0eb}.drink-helper-choice-head h2,.drink-helper-choice-head p,.drink-helper-choice-group h3{margin:0}.drink-helper-choice-head h2{color:#182638;font-size:28px;line-height:1.05}.drink-helper-choice-head p{margin-top:5px;color:#617286;font-size:15px;font-weight:800}.drink-helper-choice-close,.drink-helper-choice-edit,.drink-helper-choice-add,.drink-helper-choice-cancel,.drink-helper-choice-save,.drink-helper-choice-remove,.drink-helper-choice-btn{min-height:48px;border:1px solid #b8c8da;border-radius:8px;cursor:pointer;color:#182638;background:linear-gradient(180deg,#fff,#eef4fa);font-weight:900}.drink-helper-choice-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.drink-helper-choice-close,.drink-helper-choice-edit,.drink-helper-choice-add,.drink-helper-choice-cancel,.drink-helper-choice-save,.drink-helper-choice-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px}.drink-helper-choice-edit{color:#075985;border-color:#9cc8dc;background:linear-gradient(180deg,#ecfeff,#d7f4f7)}.drink-helper-choice-save{color:#053d33;border-color:#79c8b4;background:linear-gradient(180deg,#d9fff3,#a7f3d0)}.drink-helper-choice-remove{min-height:44px;padding:0 10px;color:#7f1d1d;border-color:#f2b8b8;background:linear-gradient(180deg,#fff8f8,#ffe4e4)}.drink-helper-choice-close:disabled,.drink-helper-choice-edit:disabled,.drink-helper-choice-add:disabled,.drink-helper-choice-cancel:disabled,.drink-helper-choice-save:disabled,.drink-helper-choice-remove:disabled{opacity:.48;cursor:not-allowed}.drink-helper-choice-groups{display:grid;gap:16px;overflow:auto}.drink-helper-choice-editor{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;overflow:hidden}.drink-helper-choice-editor-list{min-height:0;display:grid;gap:9px;overflow:auto;padding-right:2px}.drink-helper-choice-editor-row{display:grid;grid-template-columns:50px minmax(210px,1fr) minmax(86px,120px) auto;align-items:end;gap:9px;padding:10px;border:1px solid #d5e0eb;border-radius:8px;background:#f8fbfe}.drink-helper-choice-editor-row label{min-width:0;display:grid;gap:5px}.drink-helper-choice-editor-row label span{color:#52667c;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.drink-helper-choice-editor-row input{width:100%;min-height:44px;border:1px solid #b8c8da;border-radius:8px;padding:0 11px;color:#182638;background:#fff;font-size:16px;font-weight:800}.drink-helper-choice-editor-actions{display:grid;grid-template-columns:1fr auto auto;gap:9px;padding-top:12px;border-top:1px solid #d5e0eb}.drink-helper-choice-group{display:grid;gap:10px}.drink-helper-choice-group h3{color:#52667c;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.drink-helper-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.drink-helper-choice-btn{min-height:82px;display:grid;grid-template-columns:50px 1fr;align-items:flex-start;gap:10px;padding:12px;text-align:left}.drink-helper-choice-btn:hover{border-color:#0e7490;background:linear-gradient(180deg,#d7f4f7,#bde7ef)}.drink-helper-choice-btn strong{align-self:center;max-width:100%;font-size:18px;line-height:1.08;overflow-wrap:anywhere}.drink-helper-soda-logo{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.28);box-shadow:0 7px 16px #14243a33}.drink-helper-soda-logo.is-pepsi{background:linear-gradient(140deg,#0f4aa8 0,#0f4aa8 42%,#fff 43%,#fff 54%,#e4222f 55%,#e4222f)}.drink-helper-soda-logo.is-dr-pepper{background:radial-gradient(circle at 30% 22%,#ff8994,#8d0f20 58%,#4f0712)}.drink-helper-soda-logo.is-mountain-dew{background:linear-gradient(135deg,#104d2a,#4fae35 46%,#ffdf3d 48%,#ef3924)}.drink-helper-soda-logo.is-starry{background:radial-gradient(circle at 32% 26%,#fff,#bdf4ff 24%,#0ca5d8 62%,#07688d)}.drink-helper-soda-logo.is-lemonade{color:#594400;background:radial-gradient(circle at 32% 25%,#fff8a6,#f8df45 56%,#d99b16);text-shadow:none}.drink-helper-soda-logo.is-tea{background:radial-gradient(circle at 32% 24%,#d9a55d,#8d4b20 58%,#43200d)}.drink-helper-soda-logo.is-root-beer{background:radial-gradient(circle at 32% 24%,#c68b53,#5b3018 58%,#241107)}.drink-helper-soda-logo.is-orange{background:radial-gradient(circle at 34% 24%,#ffd28a,#f47b20 58%,#bc3f0c)}.drink-helper-soda-logo.is-soda{background:radial-gradient(circle at 34% 24%,#a6e8ff,#0e7490 58%,#083344)}.drink-helper-choice-note{padding:9px 12px;color:#52667c;border:1px solid #d5e0eb;border-radius:8px;background:#f8fbfe;font-size:14px;font-weight:900;text-align:center}.drink-helper-choice-empty{min-height:150px;display:flex;align-items:center;justify-content:center;padding:18px;color:#627489;border:1px dashed #b8c8da;border-radius:8px;background:#f8fbfe;font-size:17px;font-weight:900;text-align:center}.drink-helper-choice-empty.is-error{color:#7f1d1d;background:#fff1f1}.drink-helper-choice-empty.is-compact{min-height:auto;padding:10px 12px;font-size:14px}.drink-helper-shell[data-main-theme=swift-dark],.drink-helper-shell[data-main-theme=server-dark]{--text: #e8f0ff;--text-soft: #aebed4;--app-card-bg: rgba(15, 23, 42, .98);--app-chip-bg: linear-gradient(180deg, rgba(30, 41, 59, .96), rgba(15, 23, 42, .96));--app-input-bg: rgba(15, 23, 42, .9);--app-input-border: rgba(148, 163, 184, .28);--app-border-soft: rgba(148, 163, 184, .28);color:#e8f0ff;background:radial-gradient(circle at 14% 8%,rgba(56,189,248,.18),transparent 30%),radial-gradient(circle at 88% 14%,rgba(129,140,248,.14),transparent 30%),linear-gradient(145deg,#07111f,#0b1728 52%,#0d1b2d)}.drink-helper-shell[data-main-theme=swift-dark]{background:radial-gradient(circle at 12% 10%,rgba(168,85,247,.2),transparent 32%),radial-gradient(circle at 88% 16%,rgba(34,211,238,.14),transparent 30%),linear-gradient(145deg,#110b1f,#111827 54%,#07111f)}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-topbar,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-topbar{border-bottom-color:#94a3b83d;background:#0a1422eb;box-shadow:0 1px #ffffff14 inset}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-panel,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-panel,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-modal,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-modal,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-modal,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-modal{border-color:#94a3b842;background:#0f172af2;box-shadow:0 18px 42px #00000057}.drink-helper-shell[data-box-theme=deep-panel] .drink-helper-panel{background:#0b1220fa;box-shadow:0 16px 36px #00000061}.drink-helper-shell[data-box-theme=neon-outline] .drink-helper-panel{border-color:#22d3ee6b;box-shadow:0 0 0 1px #22d3ee1a,0 16px 34px #00000057}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-title-icon,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-title-icon{color:#67e8f9;border-color:#67e8f957;background:#0e749033}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-title p,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-title p,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-panel-head span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-panel-head span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-field span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-field span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-mini-head span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-mini-head span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-summary span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-summary span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-search span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-search span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-control-block>span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-control-block>span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-stepper>span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-stepper>span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-surface span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-surface span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-dot span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-dot span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-drink span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-drink span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-line-main span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-line-main span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-head p,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-head p,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-group h3,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-group h3,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-note,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-note{color:#aebed4}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-field input,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-field input,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-search input,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-search input,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-field select,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-field select,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-picker,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-picker,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-held-tables,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-held-tables,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-guest-picker,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-guest-picker,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-picker,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-picker,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-picker,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-picker,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-map-scroll,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-map-scroll,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-selected-seat,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-selected-seat,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-search,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-search,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-stepper strong,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-stepper strong,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-line-controls strong,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-line-controls strong,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-line,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-line,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-drink,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-drink,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-empty,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-empty,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-empty,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-empty,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-note,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-note,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-empty,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-empty{color:#e8f0ff;border-color:#94a3b847;background:#0f172ac7}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-note-preset,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-note-preset{border-color:#94a3b847;background:#0f172ac7;color:#dce7f5}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-note-preset.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-note-preset.is-active{border-color:#facc1585;background:#facc1526;color:#fde68a;box-shadow:inset 0 0 0 2px #facc152e}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-search input,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-search input,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-mini-head strong,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-mini-head strong,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-surface strong,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-surface strong,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-summary strong,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-summary strong{color:#e8f0ff}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-icon-btn,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-icon-btn,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-open-pos,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-open-pos,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-stepper button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-stepper button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-segment-row button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-segment-row button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-filter-row button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-filter-row button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-line-controls button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-line-controls button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-grid button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-grid button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-summary,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-summary,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-modal-head button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-modal-head button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-clear,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-clear,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-map-action,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-map-action,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-area-row button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-area-row button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results article,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results article,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-held-table-row button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-held-table-row button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-guest-grid button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-guest-grid button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-grid button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-grid button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-dot,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-dot,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-grid button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-grid button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-item,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-item,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-close,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-close,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-btn,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-btn{color:#e8f0ff;border-color:#94a3b847;background:linear-gradient(180deg,#1e293bf5,#0f172af5);box-shadow:0 1px #ffffff14 inset}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-icon-btn:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-icon-btn:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-open-pos:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-open-pos:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-item:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-item:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-btn:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-btn:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-stepper button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-stepper button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-segment-row button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-segment-row button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-filter-row button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-filter-row button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-line-controls button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-line-controls button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-grid button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-grid button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-summary:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-summary:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-modal-head button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-modal-head button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-clear:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-clear:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-map-action:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-map-action:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-area-row button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-area-row button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-held-table-row button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-held-table-row button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-guest-grid button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-guest-grid button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-grid button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-grid button:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-dot:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-dot:hover,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-grid button:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-grid button:hover{border-color:#67e8f980;background:linear-gradient(180deg,#334155f5,#1e293bf5)}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-segment-row button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-segment-row button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-filter-row button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-filter-row button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-grid button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-grid button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-area-row button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-area-row button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results article.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results article.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-held-table-row button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-held-table-row button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-guest-grid button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-guest-grid button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-grid button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-grid button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-dot.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-dot.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-grid button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-grid button.is-active,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-secondary-action,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-secondary-action{border-color:#22d3eeb8;color:#ecfeff;background:linear-gradient(180deg,#0891b2cc,#0e7490b8);box-shadow:0 0 0 2px #22d3ee24}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-item span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-item span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-grid button span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-grid button span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-summary em,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-summary em,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results button span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results button span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results button em,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results button em,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-held-table-row button span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-held-table-row button span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-grid button span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-grid button span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-grid button span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-grid button span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-result-main,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-result-main{background:transparent;box-shadow:none}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-grid button span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-grid button span{color:#0f172a;background:#fbbf24}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary{border-color:#67e8f957;background:linear-gradient(180deg,#0891b247,#0f172ad1)}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary em,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary em{color:#a5f3fc}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary strong,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary strong{color:#ecfeff}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-map-action,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-map-action{border-color:#2563eb;color:#fff;background:linear-gradient(180deg,#2563eb,#1d4ed8)}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-map-action:hover,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-map-action:hover{border-color:#1e40af;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-head,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-head,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-modal-head,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-modal-head{border-bottom-color:#94a3b83d}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-head h2,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-head h2,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-modal-head h2,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-modal-head h2{color:#f8fbff}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-modal-head p,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-modal-head p{color:#aebed4}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-alert.is-error,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-alert.is-error{color:#fecaca;background:#7f1d1d57}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-alert.is-good,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-alert.is-good{color:#bbf7d0;background:#065f465c}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-surface,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-surface{border-color:#94a3b85c;background:linear-gradient(180deg,#1e293bf0,#0f172af5),repeating-linear-gradient(90deg,rgba(103,232,249,.08) 0 2px,transparent 2px 18px);box-shadow:0 16px 30px #00000047,0 1px #ffffff14 inset}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-dot.has-drinks:not(.is-active),.drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-dot.has-drinks:not(.is-active){border-color:#f59e0bbd;color:#fff7ed;background:linear-gradient(180deg,#92400eeb,#78350feb)}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-party-panel,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-party-panel,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-party-empty,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-party-empty,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-modal,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-modal,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-seat,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-seat{color:#e8f0ff;border-color:#94a3b847;background:#0f172ad1}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-party-add-row button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-party-add-row button,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-party-row button,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-party-row button{color:#e8f0ff;border-color:#94a3b847;background:linear-gradient(180deg,#1e293bf5,#0f172af5);box-shadow:0 1px #ffffff14 inset}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-party-row button.is-active,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-party-row button.is-active{border-color:#22d3eeb8;color:#ecfeff;background:linear-gradient(180deg,#0891b2cc,#0e7490b8);box-shadow:0 0 0 2px #22d3ee24}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-head,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-head,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-actions,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-actions{border-color:#94a3b83d}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-head h2,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-head h2,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-group h3,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-group h3,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-line strong,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-line strong{color:#f8fbff}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-head p,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-head p,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-group header span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-group header span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-seat-number,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-seat-number,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-line span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-line span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-party-row button span,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-party-row button span,.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-party-empty,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-party-empty{color:#aebed4}.drink-helper-shell[data-main-theme=swift-dark] .drink-helper-review-line-note,.drink-helper-shell[data-main-theme=server-dark] .drink-helper-review-line-note{border-color:#facc156b;background:#facc1524;color:#fde68a}@media (min-width: 901px) and (max-width: 1100px){.drink-helper-workspace{grid-template-columns:minmax(560px,1.38fr) minmax(270px,.62fr);gap:8px;padding:8px}.drink-helper-topbar{min-height:64px;padding:8px 10px}.drink-helper-title{gap:9px}.drink-helper-title-icon{width:36px;height:36px}.drink-helper-title h1{font-size:22px}.drink-helper-title p{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drink-helper-icon-btn{min-height:40px;padding:0 10px}.drink-helper-panel{gap:8px;padding:10px}.drink-helper-setup-top{grid-template-columns:minmax(150px,.72fr) minmax(170px,.84fr) minmax(190px,1.12fr)}.drink-helper-table-picker,.drink-helper-held-tables,.drink-helper-guest-picker,.drink-helper-check-picker,.drink-helper-seat-picker{padding:7px}.drink-helper-seat-workbench{grid-template-columns:minmax(340px,1fr) minmax(210px,242px)}.drink-helper-seat-map-scroll{min-height:0}.drink-helper-item-grid{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));grid-auto-rows:minmax(76px,auto);gap:8px}.drink-helper-item strong{font-size:15px}.drink-helper-filter-row button{min-height:36px;padding:0 10px;font-size:13px}.drink-helper-choice-modal{width:min(700px,100%)}.drink-helper-choice-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (min-width: 901px) and (max-width: 1100px) and (max-height: 650px){.drink-helper-shell{height:100vh;height:100dvh;overflow:hidden}.drink-helper-topbar{min-height:44px;height:44px;gap:8px;padding:4px 8px}.drink-helper-title{gap:7px}.drink-helper-title-icon{width:30px;height:30px}.drink-helper-title h1{font-size:19px}.drink-helper-title p{max-width:220px;margin-top:2px;font-size:11px}.drink-helper-top-actions{gap:6px}.drink-helper-icon-btn{min-height:34px;padding:0 8px;gap:5px;font-size:12px}.drink-helper-icon-btn svg,.drink-helper-primary-action svg,.drink-helper-secondary-action svg{width:15px;height:15px}.drink-helper-workspace{grid-template-columns:minmax(0,1fr) 264px;gap:4px;padding:4px;overflow:hidden}.drink-helper-panel{gap:6px;padding:8px;border-radius:6px}.drink-helper-panel-head h2{font-size:16px}.drink-helper-panel-head span{font-size:11px}.drink-helper-setup-top{grid-template-columns:minmax(188px,.82fr) minmax(222px,.96fr) minmax(272px,1.16fr);gap:5px}.drink-helper-table-picker,.drink-helper-held-tables,.drink-helper-guest-picker,.drink-helper-check-picker,.drink-helper-seat-picker{gap:5px;padding:6px}.drink-helper-mini-head{gap:6px}.drink-helper-mini-head span,.drink-helper-table-summary span,.drink-helper-field span,.drink-helper-control-block>span,.drink-helper-seat-stepper>span{font-size:10px}.drink-helper-mini-head strong{font-size:11px}.drink-helper-setup-top .drink-helper-table-summary{min-height:48px;padding:6px 8px}.drink-helper-setup-top .drink-helper-table-summary strong{font-size:18px}.drink-helper-setup-top .drink-helper-table-summary em{font-size:10px}.drink-helper-held-table-row{gap:5px}.drink-helper-held-table-row button{flex-basis:72px;min-height:38px;padding:6px 7px}.drink-helper-setup-top .drink-helper-guest-grid{gap:4px}.drink-helper-setup-top .drink-helper-guest-grid button{min-height:34px;padding:0 4px;font-size:13px;line-height:1;white-space:nowrap}.drink-helper-check-grid{gap:5px}.drink-helper-check-grid button{min-height:58px;padding:5px 3px}.drink-helper-check-grid button strong{font-size:19px}.drink-helper-check-grid button span{min-width:19px;min-height:17px;padding:0 5px;font-size:9px}.drink-helper-seat-workbench{grid-template-columns:minmax(0,1fr) 160px;gap:5px}.drink-helper-seat-map-column{gap:5px}.drink-helper-seat-map-scroll{overflow:hidden;background-size:24px 24px}.drink-helper-table-surface{padding:8px;border-width:1px}.drink-helper-table-surface strong{font-size:18px}.drink-helper-table-surface span,.drink-helper-seat-dot span{font-size:10px}.drink-helper-selected-seat{flex:0 0 auto;gap:3px;padding:4px;grid-template-rows:auto auto auto}.drink-helper-seat-side{gap:3px;overflow:hidden}.drink-helper-selected-seat .drink-helper-mini-head{display:flex;gap:4px}.drink-helper-selected-seat .drink-helper-mini-head strong{max-width:70px;font-size:8px}.drink-helper-assignment-summary{min-height:30px;gap:1px 8px;padding:4px 6px}.drink-helper-assignment-summary span,.drink-helper-assignment-summary em{font-size:8px}.drink-helper-assignment-summary strong{font-size:14px}.drink-helper-seat-empty{min-height:32px;padding:4px;font-size:9px;line-height:1.15}.drink-helper-field{gap:4px}.drink-helper-field input,.drink-helper-search input{min-height:28px;font-size:13px}.drink-helper-note-presets,.drink-helper-diagram-actions{gap:3px}.drink-helper-note-preset{min-height:20px;font-size:9px}.drink-helper-primary-action,.drink-helper-secondary-action{min-height:20px;height:20px;padding:0 5px;gap:3px;font-size:9px;line-height:1}.drink-helper-seat-side .drink-helper-diagram-actions svg{width:12px;height:12px}.drink-helper-seat-stepper{grid-template-columns:1fr 34px 48px 34px;gap:5px}.drink-helper-seat-stepper strong{min-height:34px;font-size:18px}.drink-helper-seat-stepper button{min-height:34px}.drink-helper-menu{gap:6px}.drink-helper-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:none;overflow:visible}.drink-helper-filter-row button{min-height:30px;padding:0 5px;font-size:9px;line-height:1;white-space:nowrap}.drink-helper-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(56px,auto);gap:6px;padding-right:0}.drink-helper-item{gap:4px;padding:8px}.drink-helper-item strong{font-size:12px;line-height:1.1}}@media (max-width: 900px){.drink-helper-workspace{grid-template-columns:minmax(500px,1.32fr) minmax(260px,.68fr);overflow:auto}.drink-helper-setup-top{grid-template-columns:minmax(145px,.72fr) minmax(165px,.86fr) minmax(185px,1.12fr)}.drink-helper-seat-workbench{grid-template-columns:minmax(315px,1fr) minmax(205px,236px)}.drink-helper-seat-map-scroll{min-height:0}}@media (max-width: 760px){.drink-helper-topbar{align-items:stretch;flex-wrap:wrap}.drink-helper-title{flex:1 1 100%;order:-1}.drink-helper-top-actions{flex:1 1 auto;justify-content:flex-end}.drink-helper-workspace{grid-template-columns:1fr;overflow:auto}.drink-helper-setup-top,.drink-helper-table-stack,.drink-helper-seat-workbench{grid-template-columns:1fr}.drink-helper-service-board{overflow:auto}.drink-helper-panel{min-height:320px}.drink-helper-seat-map-scroll{min-height:260px}.drink-helper-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-helper-actions,.drink-helper-diagram-actions,.drink-helper-seat-drink,.drink-helper-review-actions,.drink-helper-review-seat{grid-template-columns:1fr}.drink-helper-review-head{align-items:stretch;flex-direction:column}}.feature-logs-shell{color:#eff6ff}.feature-logs-hero,.feature-logs-toolbar,.feature-logs-panel{border-radius:26px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#0f172aeb,#0f172ad1);box-shadow:inset 0 1px #ffffff0a,0 22px 52px #02061757}.feature-logs-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;padding:26px 28px}.feature-logs-hero-copy h2{margin:14px 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.05em;color:#f8fafc}.feature-logs-hero-copy p{margin:0;color:#e2e8f0d1;line-height:1.8;max-width:760px}.feature-logs-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.feature-logs-hero-tags span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(125,211,252,.2);background:#082f496b;color:#e0f2fe;font-size:.88rem;font-weight:700}.feature-logs-summary-panel{display:grid;gap:16px}.feature-logs-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-logs-summary-card{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#02061747}.feature-logs-summary-card span{display:block;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#bfdbfecc}.feature-logs-summary-card strong{display:block;margin-top:8px;color:#f8fafc;font-size:2rem;line-height:1}.feature-logs-summary-card.tone-green{border-color:#4ade802e}.feature-logs-summary-card.tone-red{border-color:#f871712e}.feature-logs-summary-card.tone-violet{border-color:#c4b5fd2e}.feature-logs-inline-note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061738}.feature-logs-inline-note svg{color:#93c5fd;margin-top:2px;flex:0 0 auto}.feature-logs-inline-note p{margin:0;color:#e2e8f0c2;line-height:1.65}.feature-logs-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) minmax(280px,1.4fr) auto;gap:14px;align-items:end;padding:20px 22px}.feature-logs-field{display:grid;gap:8px}.feature-logs-field label{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#93c5fdd1}.feature-logs-field select,.feature-logs-search-input{min-height:48px;border-radius:14px;border:1px solid rgba(96,165,250,.22);background:#0206175c;color:#f8fafc}.feature-logs-field select{padding:0 14px}.feature-logs-search-input{display:flex;align-items:center;gap:10px;padding:0 14px}.feature-logs-search-input svg{color:#bfdbfed1;flex:0 0 auto}.feature-logs-search-input input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#f8fafc;font-size:.98rem}.feature-logs-refresh-btn{min-height:48px;padding-inline:16px;display:inline-flex;gap:8px;align-items:center}.feature-logs-workspace{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:20px}.feature-logs-column,.feature-logs-column-main{display:grid;gap:20px;align-content:start}.feature-logs-panel{padding:22px;display:grid;gap:18px}.feature-logs-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.feature-logs-panel-head h3{margin:8px 0 0;font-size:1.35rem;color:#f8fafc}.feature-logs-count-pill,.feature-logs-inline-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#2563eb1f;color:#dbeafe;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-logs-store-meta{display:flex;flex-wrap:wrap;gap:12px}.feature-logs-store-meta div{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#02061738;color:#e2e8f0db;font-size:.88rem}.feature-logs-store-meta svg{color:#93c5fd}.feature-logs-command-list,.feature-logs-log-list{display:grid;gap:12px}.feature-logs-command-card,.feature-logs-log-card,.feature-logs-detail-card,.feature-logs-error-card,.feature-logs-empty-state{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061738}.feature-logs-command-card{padding:16px;display:grid;gap:10px}.feature-logs-command-card.is-selected{border-color:#60a5fa57;box-shadow:0 0 0 1px #60a5fa29}.feature-logs-command-head,.feature-logs-log-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.feature-logs-command-card strong{color:#f8fafc;font-size:1rem;line-height:1.35}.feature-logs-command-subline,.feature-logs-log-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#bfdbfec2;font-size:.84rem}.feature-logs-command-time{color:#bfdbfebd;font-size:.8rem}.feature-logs-command-card p{margin:0;color:#e2e8f0b8;line-height:1.6}.feature-logs-command-actions{display:flex;gap:10px;flex-wrap:wrap}.feature-logs-command-actions .terminal-btn{min-height:40px}.feature-logs-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-logs-detail-card{padding:16px}.feature-logs-detail-card span{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#93c5fdcc}.feature-logs-detail-card strong{display:block;margin-top:8px;color:#f8fafc;line-height:1.55;overflow-wrap:anywhere}.feature-logs-error-card{padding:16px;border-color:#f8717133;background:#3a0e1438}.feature-logs-error-head{display:flex;align-items:center;gap:8px;color:#fecaca}.feature-logs-error-card pre,.feature-logs-log-card pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,ui-monospace,monospace;color:#f8fafc;background:#0206175c;border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:12px}.feature-logs-log-card{padding:16px}.feature-logs-subtle-note{margin:-4px 0 0;color:#bfdbfebd;line-height:1.6}.feature-logs-empty-state{display:flex;gap:12px;align-items:flex-start;padding:16px 18px}.feature-logs-empty-state svg{color:#93c5fd;margin-top:2px;flex:0 0 auto}.feature-logs-empty-state strong{display:block;color:#f8fafc}.feature-logs-empty-state p{margin:6px 0 0;color:#e2e8f0b8;line-height:1.6}@media (max-width: 1240px){.feature-logs-hero,.feature-logs-workspace{grid-template-columns:1fr}.feature-logs-toolbar{grid-template-columns:1fr 1fr}.feature-logs-search-field{grid-column:1 / -1}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.feature-logs-shell{gap:10px}.feature-logs-shell .about-topbar{padding:12px 16px}.feature-logs-shell .about-brand{gap:12px}.feature-logs-shell .about-brand-copy h1{font-size:28px;line-height:1.1}.feature-logs-shell .about-brand-copy p{max-width:620px;font-size:12px;line-height:1.35}.feature-logs-shell .about-topbar-actions{gap:8px}.feature-logs-shell .about-topbar-actions .bo-settings-shortcut{min-height:34px;padding:0 12px;font-size:12px}.feature-logs-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;padding:16px 18px;align-items:start}.feature-logs-hero-copy h2{margin:8px 0;font-size:26px;line-height:1.12;letter-spacing:0}.feature-logs-hero-copy p{max-width:600px;font-size:13px;line-height:1.45}.feature-logs-hero-tags{gap:7px;margin-top:10px}.feature-logs-hero-tags span{min-height:30px;padding:0 10px;font-size:12px}.feature-logs-summary-panel,.feature-logs-summary-grid{gap:8px}.feature-logs-summary-card{padding:10px 12px}.feature-logs-summary-card span{font-size:10px;letter-spacing:.06em}.feature-logs-summary-card strong{margin-top:5px;font-size:24px}.feature-logs-inline-note{gap:8px;padding:10px 12px}.feature-logs-inline-note p{font-size:12px;line-height:1.4}.feature-logs-toolbar{grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(240px,1.25fr) auto;gap:10px;padding:12px 14px;align-items:end}.feature-logs-search-field{grid-column:auto}.feature-logs-field{gap:5px}.feature-logs-field label{font-size:10px;letter-spacing:.06em}.feature-logs-field select,.feature-logs-search-input{min-height:36px;border-radius:11px}.feature-logs-field select,.feature-logs-search-input{padding-inline:10px}.feature-logs-search-input{gap:8px}.feature-logs-search-input input{font-size:12px}.feature-logs-refresh-btn{min-height:36px;padding-inline:12px;font-size:12px}.feature-logs-workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:12px}.feature-logs-column,.feature-logs-column-main{gap:12px}.feature-logs-panel{gap:12px;padding:14px}.feature-logs-panel-head{gap:10px}.feature-logs-panel-head h3{margin-top:5px;font-size:18px;line-height:1.15}.feature-logs-count-pill,.feature-logs-inline-status{min-height:28px;padding:0 10px;font-size:10px;letter-spacing:.06em}.feature-logs-store-meta{gap:8px}.feature-logs-store-meta div{min-height:30px;padding:0 10px;font-size:12px}.feature-logs-command-list,.feature-logs-log-list{gap:8px}.feature-logs-command-card,.feature-logs-log-card,.feature-logs-detail-card,.feature-logs-error-card,.feature-logs-empty-state{border-radius:14px}.feature-logs-command-card,.feature-logs-log-card,.feature-logs-error-card{padding:11px}.feature-logs-empty-state{gap:9px;padding:12px}.feature-logs-empty-state p,.feature-logs-subtle-note{font-size:12px;line-height:1.4}.feature-logs-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feature-logs-detail-card{padding:10px}.feature-logs-detail-card span{font-size:10px;letter-spacing:.06em}.feature-logs-detail-card strong{margin-top:5px;font-size:12px;line-height:1.35}}@media (max-width: 860px){.feature-logs-toolbar,.feature-logs-detail-grid,.feature-logs-summary-grid{grid-template-columns:1fr}}@media (max-width: 720px){.feature-logs-hero,.feature-logs-toolbar,.feature-logs-panel{padding:18px}}:root[data-theme=light] .feature-logs-hero,:root[data-theme=light] .feature-logs-toolbar,:root[data-theme=light] .feature-logs-panel{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f1f5f9f2);border-color:#94a3b833;box-shadow:inset 0 1px #ffffffdb,0 20px 42px #94a3b829}:root[data-theme=light] .feature-logs-hero-copy h2,:root[data-theme=light] .feature-logs-panel-head h3,:root[data-theme=light] .feature-logs-summary-card strong,:root[data-theme=light] .feature-logs-command-card strong,:root[data-theme=light] .feature-logs-detail-card strong,:root[data-theme=light] .feature-logs-empty-state strong{color:#0f172a}:root[data-theme=light] .feature-logs-hero-copy p,:root[data-theme=light] .feature-logs-inline-note p,:root[data-theme=light] .feature-logs-command-card p,:root[data-theme=light] .feature-logs-empty-state p,:root[data-theme=light] .feature-logs-subtle-note{color:#1e293bc2}:root[data-theme=light] .feature-logs-summary-card,:root[data-theme=light] .feature-logs-inline-note,:root[data-theme=light] .feature-logs-command-card,:root[data-theme=light] .feature-logs-log-card,:root[data-theme=light] .feature-logs-detail-card,:root[data-theme=light] .feature-logs-error-card,:root[data-theme=light] .feature-logs-empty-state,:root[data-theme=light] .feature-logs-store-meta div{background:#f8fafcf0;border-color:#94a3b82e}:root[data-theme=light] .feature-logs-field select,:root[data-theme=light] .feature-logs-search-input{background:#f8fafcfa;color:#0f172a}:root[data-theme=light] .feature-logs-search-input input{color:#0f172a}:root[data-theme=light] .feature-logs-hero-tags span{background:#dbeafebf;color:#1d4ed8;border-color:#60a5fa3d}.giftcert-shell{position:relative;gap:22px;color:#f3f7ff}.giftcert-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top center,rgba(86,135,228,.28),transparent 34%),radial-gradient(circle at bottom right,rgba(115,189,255,.18),transparent 28%),linear-gradient(180deg,#091120f5,#0f182afa);pointer-events:none;z-index:-1}.giftcert-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:28px;background:linear-gradient(180deg,#4a679d47,#202b46d1),#101829eb;border:1px solid rgba(132,175,255,.26);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #4c84dc14,0 24px 60px #03081175}.giftcert-hero-main{display:flex;align-items:center;gap:18px}.giftcert-hero-icon,.giftcert-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;color:#eaf1ff;background:linear-gradient(180deg,#6181c361,#1d263fdb);box-shadow:inset 0 1px #ffffff29,0 10px 24px #040c1c57}.giftcert-empty-icon{width:72px;height:72px;border-radius:22px;opacity:.82}.giftcert-hero-icon svg,.giftcert-empty-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.giftcert-hero h2{margin:0 0 6px;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.05;color:#f5f8ff}.giftcert-hero p{margin:0;max-width:760px;font-size:1.08rem;color:#dfe9fccc}.giftcert-hero-actions{display:flex;gap:14px}.giftcert-hero-btn{min-width:136px;min-height:60px;padding:0 22px;border-radius:18px;border:1px solid rgba(148,176,223,.3);background:linear-gradient(180deg,#52668c70,#27324af2);color:#f3f7ff;font-size:1.18rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #05091347}.giftcert-hero-btn-primary{border-color:#79b8ff6b;background:linear-gradient(180deg,#6b9beaeb,#3d64abf5);box-shadow:inset 0 1px #ffffff3d,0 0 18px #6cb1ff4d,0 16px 34px #11274b75}.giftcert-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(128,165,229,.24);border-radius:22px;background:linear-gradient(180deg,#213150e0,#0f182af0);box-shadow:inset 0 1px #ffffff12,0 16px 34px #050b1847}.giftcert-workflow-step{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid rgba(128,165,229,.18);border-radius:16px;background:#111b2fb8;opacity:.72;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.giftcert-workflow-step.is-active{opacity:1;border-color:#60a5fab8;background:linear-gradient(145deg,#2563eb57,#172642e6);box-shadow:0 0 0 2px #60a5fa1a;transform:translateY(-1px)}.giftcert-workflow-step.is-complete{opacity:1;border-color:#34d39975;background:#0596691f}.giftcert-workflow-number{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(147,197,253,.34);border-radius:50%;background:#0f172ad1;color:#bfdbfe;font-size:.9rem;font-weight:900}.giftcert-workflow-step.is-active .giftcert-workflow-number{border-color:#93c5fd;background:#2563eb;color:#fff}.giftcert-workflow-step.is-complete .giftcert-workflow-number{border-color:#6ee7b7;background:#059669;color:#fff}.giftcert-workflow-copy{display:grid;gap:3px;min-width:0}.giftcert-workflow-copy strong{color:#f4f8ff;font-size:.88rem}.giftcert-workflow-copy small{color:#9cabc2;font-size:.72rem;line-height:1.25}.giftcert-layout{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(420px,1.3fr) minmax(290px,.86fr);gap:20px;align-items:start}.giftcert-center-column{display:grid;gap:20px}.giftcert-list-panel,.giftcert-selected-panel,.giftcert-ledger-panel,.giftcert-actions-panel{position:relative;overflow:hidden;border-radius:28px;padding:28px;background:radial-gradient(circle at top center,rgba(83,140,228,.18),transparent 42%),linear-gradient(180deg,#3d537d47,#18223af0),#111a2cf0;border:1px solid rgba(128,165,229,.24);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #577cc10f,0 18px 42px #050b1857}.giftcert-list-panel:before,.giftcert-selected-panel:before,.giftcert-ledger-panel:before,.giftcert-actions-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(123,175,255,.16);pointer-events:none}.giftcert-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.giftcert-panel-heading h3{margin:0;font-size:1.22rem;line-height:1.1;color:#f5f8ff}.giftcert-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px}.giftcert-search-field{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 16px;border-radius:18px;border:1px solid rgba(139,170,224,.22);background:#0b1322ad}.giftcert-search-field.is-active,.giftcert-field.is-active input,.giftcert-field.is-active textarea{border-color:#6cb0ffad;box-shadow:0 0 0 1px #6cb0ff33,0 0 22px #4588e429}.giftcert-search-field input,.giftcert-field input,.giftcert-field textarea{width:100%;border:0;outline:0;background:transparent;color:#f5f8ff}.giftcert-search-field input::placeholder,.giftcert-field input::placeholder,.giftcert-field textarea::placeholder{color:#c5d4f266}.giftcert-search-icon{width:22px;height:22px;color:#e9f1ffb3}.giftcert-search-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.giftcert-list{display:grid;gap:10px;max-height:256px;overflow:auto;padding-right:4px}.giftcert-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(127,153,203,.16);background:#0c15269e;color:#f2f7ff;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.giftcert-list-item:hover,.giftcert-list-item.active{border-color:#7ab8ff70;box-shadow:0 12px 28px #0b172d47,0 0 20px #519bff29;transform:translateY(-1px)}.giftcert-list-item-main,.giftcert-list-item-side{display:grid;gap:4px}.giftcert-list-item-side{justify-items:end}.giftcert-list-code{font-size:1rem;font-weight:700;letter-spacing:.01em}.giftcert-list-meta{font-size:.92rem;color:#d6e1f8b3}.giftcert-list-balance{font-size:1rem;font-weight:700}.giftcert-list-empty,.giftcert-ledger-empty{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:20px;border:1px dashed rgba(132,163,220,.22);color:#dee8faad;background:#0a122261;text-align:center;padding:18px}.giftcert-divider{height:1px;margin:20px 0 18px;background:linear-gradient(90deg,transparent,rgba(170,193,236,.28),transparent)}.giftcert-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.giftcert-form-grid-selected{margin-top:18px}.giftcert-field{display:grid;gap:8px}.giftcert-field span{font-size:.92rem;color:#dce7fbd1}.giftcert-field input,.giftcert-field textarea{min-height:56px;padding:0 16px;border-radius:16px;border:1px solid rgba(139,170,224,.22);background:#0a1222b8;font-size:1rem;box-shadow:inset 0 1px #ffffff08}.giftcert-field textarea{min-height:132px;padding:14px 16px;resize:vertical}.giftcert-tender-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.giftcert-tender-option{display:grid;gap:4px;min-height:78px;padding:16px 18px;text-align:left;border-radius:18px;border:1px solid rgba(146,178,228,.2);background:linear-gradient(180deg,#2d3952e6,#121929fa),#0a1222db;color:#eef4ff;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #050a142e;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.giftcert-tender-option:hover{transform:translateY(-1px);border-color:#9bc0ff57}.giftcert-tender-option:focus-visible{outline:none;border-color:#88bfffc7;box-shadow:0 0 0 3px #4784ff38,inset 0 1px #ffffff14,0 12px 24px #08112247}.giftcert-tender-option.active{border-color:#7bb7ff80;background:linear-gradient(180deg,#597ec2eb,#243a68fa),#0e182beb;box-shadow:0 0 0 1px #7bb7ff1f,0 0 20px #4988f624,0 14px 26px #08122542}.giftcert-tender-option.card.active{border-color:#6ecda280;background:linear-gradient(180deg,#307867f2,#144f42fa),#0d1e1aeb;box-shadow:0 0 0 1px #6ecda21f,0 0 22px #40c59524,0 14px 28px #08121142}.giftcert-tender-title{font-size:1.04rem;font-weight:700;color:#f6f9ff}.giftcert-tender-copy{font-size:.9rem;line-height:1.3;color:#e0eafcc7}.giftcert-field-span-2{grid-column:1 / -1}.giftcert-selected-content{display:grid;gap:20px}.giftcert-selected-summary{display:grid;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(180deg,#4e6b9e47,#141e33cc),#0a1221d9;border:1px solid rgba(137,175,241,.24)}.giftcert-selected-badge-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.giftcert-code-chip,.giftcert-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:.92rem;font-weight:700}.giftcert-code-chip{background:#6da1f12e;border:1px solid rgba(121,184,255,.22);color:#eff5ff}.giftcert-status-pill.active{background:#47b57133;border:1px solid rgba(97,209,138,.32);color:#8ef0b2}.giftcert-status-pill.inactive{background:#c05c5c2e;border:1px solid rgba(229,115,115,.3);color:#ff9b9b}.giftcert-status-pill.expired{background:#ca86262e;border:1px solid rgba(245,174,71,.34);color:#ffd18d}.giftcert-selected-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.giftcert-mini-stat{display:grid;gap:6px;padding:16px;border-radius:18px;background:#080f1b8f;border:1px solid rgba(132,163,220,.16)}.giftcert-mini-stat span{font-size:.85rem;color:#d8e3f8ad}.giftcert-mini-stat strong{font-size:1.08rem;color:#f6f9ff}.giftcert-selected-actions{display:flex;justify-content:flex-end}.giftcert-action-btn,.giftcert-primary-wide-btn,.giftcert-utility-btn{border:1px solid rgba(146,178,228,.24);border-radius:18px;color:#f5f8ff;cursor:pointer;background:linear-gradient(180deg,#586b9185,#242e46f5);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #060b163d}.giftcert-action-btn{min-height:56px;padding:0 22px;font-size:1rem;font-weight:600}.giftcert-action-btn-primary,.giftcert-primary-wide-btn{border-color:#7ab8ff66;background:linear-gradient(180deg,#6c9ce8eb,#3e66aff5);box-shadow:inset 0 1px #ffffff2e,0 0 18px #5095ff2e,0 12px 24px #12244457}.giftcert-action-btn:disabled,.giftcert-primary-wide-btn:disabled,.giftcert-utility-btn:disabled,.giftcert-hero-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.giftcert-primary-wide-btn{width:100%;min-height:66px;margin-top:18px;font-size:1.16rem;font-weight:700}.giftcert-empty-state{display:grid;justify-items:center;gap:18px;min-height:280px;place-content:center;text-align:center;color:#dfe9fbc2}.giftcert-empty-state p{margin:0;max-width:360px;font-size:1.04rem}.giftcert-ledger-table{display:grid;gap:6px}.giftcert-ledger-head,.giftcert-ledger-row{display:grid;grid-template-columns:1.2fr 1.1fr .9fr .85fr .95fr;gap:12px;align-items:center}.giftcert-ledger-head{padding:0 4px 10px;font-size:.84rem;font-weight:700;color:#c2d1edb8;text-transform:uppercase;letter-spacing:.05em}.giftcert-ledger-row{padding:14px 16px;border-radius:18px;border:1px solid rgba(130,162,217,.14);background:#080f1c80;color:#edf4ff}.giftcert-ledger-row .is-positive{color:#74e29a;font-weight:700}.giftcert-ledger-row .is-negative{color:#ff8d92;font-weight:700}.giftcert-actions-panel{display:grid;align-content:start;gap:22px;min-height:100%}.giftcert-summary-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 0 8px}.giftcert-summary-item{display:grid;gap:6px}.giftcert-summary-item span{font-size:.96rem;color:#d1dffabd}.giftcert-summary-item strong{font-size:1.9rem;line-height:1;color:#f8fbff}.giftcert-summary-divider{width:1px;height:54px;background:#a8bce638}.giftcert-utility-block{display:grid;gap:14px;padding-top:4px;border-top:1px solid rgba(167,191,238,.18)}.giftcert-touch-keyboard-shell{align-content:start}.giftcert-touch-keyboard-panel{display:grid;gap:16px}.giftcert-touch-keyboard-meta{display:grid;gap:4px}.giftcert-touch-keyboard-meta span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#90b4f2b8}.giftcert-touch-keyboard-meta strong{font-size:1.08rem;color:#f5f8ff}.giftcert-touch-keyboard-meta p,.giftcert-touch-keyboard-empty{margin:0;color:#d4e1f7b3;line-height:1.55}.giftcert-touch-keyboard-preview{min-height:68px;padding:16px 18px;border-radius:18px;border:1px solid rgba(132,166,221,.24);background:linear-gradient(180deg,#0a1222d6,#070d1beb);color:#f5f8ff;font-size:1rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.giftcert-touch-keyboard,.giftcert-touch-keyboard .terminal-keyboard-grid,.giftcert-touch-keyboard .terminal-keyboard-row{gap:10px}.giftcert-touch-keyboard button{min-height:62px;font-size:1.22rem;font-weight:700}.giftcert-touch-keyboard-actions{display:flex;justify-content:flex-end}.giftcert-utility-block h4{margin:0;font-size:1.16rem;color:#f5f8ff}.giftcert-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.giftcert-quick-actions{display:grid;gap:14px}.giftcert-utility-btn{min-height:62px;padding:0 18px;font-size:1.08rem;font-weight:600}.giftcert-utility-btn.danger{border-color:#db6a8447;background:linear-gradient(180deg,#693547b8,#48222ff2);color:#ff9db3}.giftcert-utility-btn.success{border-color:#6cd49447;background:linear-gradient(180deg,#39684cd6,#224d32fa);color:#a1f0bf}.giftcert-corner-star{justify-self:end;align-self:end;color:#e6efffe0;font-size:3.4rem;line-height:1;opacity:.9;text-shadow:0 0 24px rgba(157,201,255,.28)}.giftcert-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;box-sizing:border-box;padding:10px 12px;border:2px solid;border-radius:15px;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff14}.giftcert-notice-error{border-color:#ff5c5cdb;background:linear-gradient(90deg,#891923f5,#4e161df0);color:#fff4f4}.giftcert-notice-success{border-color:#4ade80b8;background:linear-gradient(90deg,#0f7045f5,#0d4330f0);color:#effff5}.giftcert-notice-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#ffffff29;color:#fff;font-size:1.55rem;font-weight:950;line-height:1}.giftcert-notice-copy{display:grid;gap:2px;min-width:0}.giftcert-notice-copy strong{color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.giftcert-notice-copy span{color:inherit;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800}.giftcert-notice>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:10px;background:#050a1240;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.giftcert-notice>button:hover,.giftcert-notice>button:focus-visible{background:#ffffff29;outline:2px solid rgba(255,255,255,.72);outline-offset:2px}:root[data-theme=light] .giftcert-shell{color:#17243a}:root[data-theme=light] .giftcert-shell:before{background:radial-gradient(circle at top center,rgba(93,147,230,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(69,175,164,.1),transparent 28%),linear-gradient(180deg,#edf3fb,#f8fafc)}:root[data-theme=light] .giftcert-workflow{border-color:#c8d7ea;background:linear-gradient(180deg,#fff,#eef4fb)}:root[data-theme=light] .giftcert-workflow-step{border-color:#d3deec;background:#f3f7fc}:root[data-theme=light] .giftcert-workflow-step.is-active{border-color:#4384cf;background:#e5f0ff}:root[data-theme=light] .giftcert-workflow-step.is-complete{border-color:#58aa82;background:#e6f7ef}:root[data-theme=light] .giftcert-workflow-copy strong{color:#17283f}:root[data-theme=light] .giftcert-workflow-copy small{color:#62738a}:root[data-theme=light] .giftcert-hero,:root[data-theme=light] .giftcert-list-panel,:root[data-theme=light] .giftcert-selected-panel,:root[data-theme=light] .giftcert-ledger-panel,:root[data-theme=light] .giftcert-actions-panel{background:#fffffff0;border-color:#cbd8ea;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #394f6f1f}:root[data-theme=light] .giftcert-list-panel:before,:root[data-theme=light] .giftcert-selected-panel:before,:root[data-theme=light] .giftcert-ledger-panel:before,:root[data-theme=light] .giftcert-actions-panel:before{border-color:#6f8fbe1f}:root[data-theme=light] .giftcert-hero-icon,:root[data-theme=light] .giftcert-empty-icon{color:#275b9b;background:linear-gradient(180deg,#f7faff,#e5edf8);box-shadow:inset 0 1px #fff,0 10px 24px #46638a24}:root[data-theme=light] .giftcert-hero h2,:root[data-theme=light] .giftcert-panel-heading h3,:root[data-theme=light] .giftcert-utility-block h4,:root[data-theme=light] .giftcert-touch-keyboard-meta strong{color:#17243a}:root[data-theme=light] .giftcert-hero p,:root[data-theme=light] .giftcert-tender-copy,:root[data-theme=light] .giftcert-empty-state,:root[data-theme=light] .giftcert-touch-keyboard-meta p,:root[data-theme=light] .giftcert-touch-keyboard-empty{color:#5d6d83}:root[data-theme=light] .giftcert-hero-btn,:root[data-theme=light] .giftcert-action-btn,:root[data-theme=light] .giftcert-utility-btn{color:#203047;border-color:#c3d0e2;background:linear-gradient(180deg,#fff,#e9eff7);box-shadow:inset 0 1px #fff,0 8px 20px #3f56761f}:root[data-theme=light] .giftcert-hero-btn-primary,:root[data-theme=light] .giftcert-action-btn-primary,:root[data-theme=light] .giftcert-primary-wide-btn{color:#fff;border-color:#2f6fbd;background:linear-gradient(180deg,#4c91e8,#2867b3);box-shadow:inset 0 1px #ffffff47,0 12px 26px #2867b33d}:root[data-theme=light] .giftcert-search-field,:root[data-theme=light] .giftcert-field input,:root[data-theme=light] .giftcert-field textarea{color:#17243a;border-color:#c5d1e1;background:#fff;box-shadow:inset 0 1px 2px #30425b0d}:root[data-theme=light] .giftcert-search-field input,:root[data-theme=light] .giftcert-field input,:root[data-theme=light] .giftcert-field textarea{color:#17243a}:root[data-theme=light] .giftcert-search-field input::placeholder,:root[data-theme=light] .giftcert-field input::placeholder,:root[data-theme=light] .giftcert-field textarea::placeholder{color:#8b98aa}:root[data-theme=light] .giftcert-search-icon{color:#536a87}:root[data-theme=light] .giftcert-field span,:root[data-theme=light] .giftcert-list-meta,:root[data-theme=light] .giftcert-mini-stat span,:root[data-theme=light] .giftcert-summary-item span{color:#5c6c82}:root[data-theme=light] .giftcert-list-item,:root[data-theme=light] .giftcert-ledger-row{color:#17243a;border-color:#d1dbe8;background:#f8fafc}:root[data-theme=light] .giftcert-list-item:hover,:root[data-theme=light] .giftcert-list-item.active{border-color:#78a8e4;background:#edf5ff;box-shadow:0 10px 24px #3c639424}:root[data-theme=light] .giftcert-list-empty,:root[data-theme=light] .giftcert-ledger-empty,:root[data-theme=light] .giftcert-mini-stat{color:#5c6c82;border-color:#cbd6e4;background:#f7f9fc}:root[data-theme=light] .giftcert-divider{background:linear-gradient(90deg,transparent,#cad5e3,transparent)}:root[data-theme=light] .giftcert-tender-option{color:#203047;border-color:#c8d4e3;background:linear-gradient(180deg,#fff,#edf2f8);box-shadow:inset 0 1px #fff,0 8px 18px #3d516d1a}:root[data-theme=light] .giftcert-tender-title,:root[data-theme=light] .giftcert-mini-stat strong,:root[data-theme=light] .giftcert-summary-item strong{color:#17243a}:root[data-theme=light] .giftcert-tender-option.active,:root[data-theme=light] .giftcert-tender-option.card.active{color:#fff}:root[data-theme=light] .giftcert-tender-option.active{border-color:#2f6fbd;background:linear-gradient(180deg,#4c91e8,#2867b3);box-shadow:inset 0 1px #ffffff47,0 12px 24px #2867b333}:root[data-theme=light] .giftcert-tender-option.card.active{border-color:#278167;background:linear-gradient(180deg,#31a27f,#1e745d);box-shadow:inset 0 1px #ffffff3d,0 12px 24px #1e745d33}:root[data-theme=light] .giftcert-tender-option.active .giftcert-tender-title,:root[data-theme=light] .giftcert-tender-option.active .giftcert-tender-copy{color:#fff}:root[data-theme=light] .giftcert-selected-summary{background:linear-gradient(180deg,#f7faff,#edf3fa);border-color:#c6d4e6}:root[data-theme=light] .giftcert-code-chip{color:#245c9e;background:#e6f0ff;border-color:#b7d0f1}:root[data-theme=light] .giftcert-ledger-head{color:#64748b}:root[data-theme=light] .giftcert-summary-divider,:root[data-theme=light] .giftcert-utility-block{border-color:#d4deea;background-color:transparent}:root[data-theme=light] .giftcert-summary-divider{background:#d4deea}:root[data-theme=light] .giftcert-touch-keyboard-meta span{color:#4773aa}:root[data-theme=light] .giftcert-touch-keyboard-preview{color:#17243a;border-color:#c6d3e3;background:#f8fafc}:root[data-theme=light] .giftcert-touch-keyboard .terminal-keyboard-row button{color:#17243a;border-color:#c5d1e0;background:linear-gradient(180deg,#fff,#e8eef6);box-shadow:inset 0 1px #fff,0 6px 14px #374b661a}:root[data-theme=light] .giftcert-utility-btn.danger{color:#a52945;border-color:#e2acb8;background:linear-gradient(180deg,#fff7f8,#f5dce2)}:root[data-theme=light] .giftcert-utility-btn.success{color:#176c3c;border-color:#a7d8bb;background:linear-gradient(180deg,#f6fff9,#dcefe4)}:root[data-theme=light] .giftcert-corner-star{color:#5f789c;text-shadow:none}@media (max-width: 1420px){.giftcert-layout{grid-template-columns:minmax(340px,1fr) minmax(380px,1fr)}.giftcert-actions-panel{grid-column:1 / -1}}@media (max-width: 1024px){.giftcert-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.giftcert-hero{flex-direction:column;align-items:stretch}.giftcert-hero-actions{justify-content:flex-end}.giftcert-layout,.giftcert-form-grid,.giftcert-selected-stats,.giftcert-tender-toggle,.giftcert-ledger-head,.giftcert-ledger-row,.giftcert-summary-strip{grid-template-columns:1fr}.giftcert-summary-divider{width:100%;height:1px}}@media (max-width: 720px){.giftcert-workflow{grid-template-columns:1fr}.giftcert-hero,.giftcert-list-panel,.giftcert-selected-panel,.giftcert-ledger-panel,.giftcert-actions-panel{padding:22px 18px;border-radius:22px}.giftcert-hero-main{align-items:flex-start}.giftcert-hero-actions,.giftcert-search-row,.giftcert-inline-action{grid-template-columns:1fr;display:grid}.giftcert-hero-btn,.giftcert-action-btn{width:100%}}.giftcert-simple-shell{width:100%;max-width:none;min-height:100dvh;box-sizing:border-box;gap:12px;padding:clamp(10px,1.2vw,18px)}.giftcert-simple-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,#3b527e4d,#151e32f0),#0d1525f5;border:1px solid rgba(132,175,255,.24);box-shadow:inset 0 1px #ffffff12,0 12px 30px #0308114d}.giftcert-simple-header .giftcert-hero-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px}.giftcert-simple-header .giftcert-hero-icon svg{width:26px;height:26px}.giftcert-simple-header h2{margin:0 0 3px;color:#f7f9ff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.giftcert-simple-header p{margin:0;color:#dae6fab8;font-size:.92rem}.giftcert-simple-header-summary{display:grid;justify-items:end;gap:3px;min-width:185px;color:#cddef7ad;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.giftcert-simple-header-summary strong{color:#f7fbff;font-size:.96rem;letter-spacing:0;text-transform:none}.giftcert-simple-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(145px,14vw,190px);gap:12px;align-items:stretch}.giftcert-simple-main{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border-radius:18px;background:radial-gradient(circle at top right,rgba(77,135,225,.1),transparent 32%),linear-gradient(180deg,#24324ef0,#101829f7);border:1px solid rgba(132,175,255,.22)}.giftcert-simple-taskbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px}.giftcert-simple-taskbar button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 14px;border:1px solid rgba(139,170,224,.2);border-radius:11px;background:#0a12229e;color:#e1ebfbb8;font-weight:750;cursor:pointer}.giftcert-simple-taskbar button span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#729ade24;color:#cbdcf8;font-size:.75rem}.giftcert-simple-taskbar button.active{color:#fff;border-color:#6eaeff9e;background:linear-gradient(180deg,#4476c6c7,#25467de6);box-shadow:0 0 0 1px #6eaeff1a,0 8px 18px #050e1e38}.giftcert-simple-taskbar button.active span{background:#4c91e8;color:#fff}.giftcert-simple-form-view,.giftcert-simple-inquiry-view{display:grid;gap:12px;min-width:0}.giftcert-simple-section{display:grid;gap:10px;min-width:0;padding-top:2px}.giftcert-simple-section+.giftcert-simple-section{padding-top:12px;border-top:1px solid rgba(156,184,231,.2)}.giftcert-simple-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.giftcert-simple-section-heading h3{margin:0 0 2px;color:#f6f9ff;font-size:1.06rem}.giftcert-simple-section-heading p{margin:0;color:#d2e0f7a8;font-size:.8rem}.giftcert-simple-required-note{color:#9dc6ff;font-size:.74rem;white-space:nowrap}.giftcert-simple-identifier-picker{display:grid;grid-template-columns:minmax(112px,145px) minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0}.giftcert-simple-identifier-step{display:flex;align-items:center;gap:8px;min-width:0}.giftcert-simple-identifier-step>b,.giftcert-simple-input-step>b{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#4c91e8;color:#fff;font-size:.74rem;font-weight:850}.giftcert-simple-identifier-step>span{display:grid;gap:1px;min-width:0}.giftcert-simple-identifier-step strong{color:#eef5ff;font-size:.78rem}.giftcert-simple-identifier-step small{color:#cdddf694;font-size:.65rem}.giftcert-simple-identifier-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.giftcert-simple-identifier-toggle button{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:7px 10px;border:1px solid rgba(139,170,224,.24);border-radius:9px;background:linear-gradient(180deg,#2d3952e6,#121929fa);color:#e1ebfbc7;text-align:left;cursor:pointer}.giftcert-simple-identifier-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#7c9ed824;color:#a9c9f7}.giftcert-simple-identifier-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.giftcert-simple-identifier-copy{display:grid;gap:2px;min-width:0}.giftcert-simple-identifier-toggle button strong{color:#f6f9ff;font-size:.88rem}.giftcert-simple-identifier-toggle button small{color:#d2e0f79e;font-size:.68rem}.giftcert-simple-identifier-toggle button.active{border-color:#6eaeffc2;background:linear-gradient(180deg,#4476c6e6,#25467dfa);box-shadow:0 0 0 2px #5297f524}.giftcert-simple-identifier-toggle button.active .giftcert-simple-identifier-icon{background:#dcedff29;color:#fff}.giftcert-simple-identifier-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(159,190,239,.24);border-radius:50%;color:transparent;font-size:.75rem;font-weight:900}.giftcert-simple-identifier-toggle button.active .giftcert-simple-identifier-check{border-color:#b7f5d0;background:#24955e;color:#fff}.giftcert-simple-identifier-toggle button:focus-visible{outline:3px solid rgba(110,174,255,.28);outline-offset:2px}.giftcert-simple-identifier-rule{grid-column:2;color:#ffc57f;font-size:.7rem;font-weight:700}.giftcert-simple-shell.has-identifier-alert .giftcert-simple-identifier-rule{display:none}.giftcert-simple-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.giftcert-simple-field{display:grid;grid-template-columns:minmax(112px,145px) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.giftcert-simple-field>span,.giftcert-simple-label{color:#e1ebfbd1;font-size:.82rem;font-weight:650}.giftcert-simple-optional-label{display:block;margin-top:2px;color:#b4c4dcb8;font-size:.68rem;font-weight:550;line-height:1.2}.giftcert-simple-expiration-control{display:grid;gap:5px;min-width:0}.giftcert-simple-expiration-switch{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:5px 10px;border:1px solid rgba(139,170,224,.28);border-radius:9px;color:#e1ebfbe0;background:#0a1222b8;box-shadow:inset 0 1px #ffffff0a;cursor:pointer}.giftcert-simple-expiration-switch strong{color:#d9e4f6;font-size:.75rem;letter-spacing:.06em}.giftcert-simple-expiration-switch small{overflow:hidden;color:#b4c4dcc2;font-size:.7rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.giftcert-simple-expiration-track{position:relative;width:36px;height:20px;border-radius:999px;background:#556176;box-shadow:inset 0 1px 4px #00000059;transition:background .14s ease}.giftcert-simple-expiration-track>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#f4f7fb;box-shadow:0 2px 5px #00000059;transition:transform .14s ease}.giftcert-simple-expiration-control.enabled .giftcert-simple-expiration-switch{border-color:#569df0bf;background:#23528b61}.giftcert-simple-expiration-control.enabled .giftcert-simple-expiration-track{background:#4c91df}.giftcert-simple-expiration-control.enabled .giftcert-simple-expiration-track>span{transform:translate(16px)}.giftcert-simple-expiration-switch:focus-visible{outline:3px solid rgba(110,174,255,.28);outline-offset:2px}.giftcert-simple-field input{min-width:0;min-height:42px;padding:0 12px;border-radius:9px;font-size:.92rem}.giftcert-simple-field-wide{width:100%}.giftcert-simple-input-step{display:flex;align-items:center;gap:7px}.giftcert-simple-field.needs-attention input{border-color:#ffa649e6;box-shadow:0 0 0 3px #ff8f2a29,0 0 22px #ff842329}.giftcert-simple-identifier-alert{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border:2px solid rgba(255,150,45,.78);border-radius:9px;background:linear-gradient(90deg,#813211eb,#4b1f18eb);color:#fff4e8;box-shadow:0 0 18px #ff731c1f}.giftcert-simple-identifier-alert>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:#ff902f;color:#241004;font-weight:950}.giftcert-simple-identifier-alert>div{display:flex;align-items:baseline;gap:8px;min-width:0}.giftcert-simple-identifier-alert strong{font-size:.82rem;white-space:nowrap}.giftcert-simple-identifier-alert small{color:#ffd8b2;font-size:.73rem}.giftcert-simple-balance-row{display:grid;grid-template-columns:minmax(112px,145px) auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 12px 0 0;border-radius:9px;background:#08101d7a;color:#e1ebfbd1;font-size:.82rem;font-weight:650}.giftcert-simple-balance-row strong{min-width:100px;padding:7px 12px;border:1px solid rgba(139,170,224,.2);border-radius:8px;background:#9faec91f;color:#fff;font-size:1rem}.giftcert-simple-balance-row small{color:#c9d8f085;font-size:.72rem;font-weight:500}.giftcert-simple-payment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:end;gap:12px}.giftcert-simple-issuance-type-row{display:grid;grid-template-columns:minmax(112px,145px) minmax(0,1fr);align-items:center;gap:10px}.giftcert-simple-issuance-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.giftcert-simple-issuance-toggle button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:48px;padding:6px 9px;border:1px solid rgba(139,170,224,.24);border-radius:9px;background:linear-gradient(180deg,#2d3952e6,#121929fa);color:#e1ebfbc7;text-align:left;cursor:pointer}.giftcert-simple-issuance-toggle button>span{display:grid;width:28px;height:28px;grid-row:1 / span 2;place-items:center;border-radius:8px;background:#7c9ed824;color:#b8d3fb;font-size:1rem;font-weight:900}.giftcert-simple-issuance-toggle button strong{color:#f6f9ff;font-size:.82rem}.giftcert-simple-issuance-toggle button small{color:#d2e0f79e;font-size:.64rem}.giftcert-simple-issuance-toggle button.active{border-color:#6eaeffc2;background:linear-gradient(180deg,#4476c6e6,#25467dfa);box-shadow:0 0 0 2px #5297f524}.giftcert-simple-issuance-toggle button.donation.active{border-color:#74e1a4d1;background:linear-gradient(180deg,#288b5bf5,#175b3efa);box-shadow:0 0 0 2px #41c87f24,0 0 20px #30c1741f}.giftcert-simple-issuance-toggle button.donation.active>span{background:#e1ffed2e;color:#fff}.giftcert-simple-issuance-toggle button:focus-visible{outline:3px solid rgba(110,174,255,.28);outline-offset:2px}.giftcert-simple-donation-summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 10px;border:2px solid rgba(83,210,143,.62);border-radius:9px;background:linear-gradient(90deg,#1266445c,#0b372c94);color:#e7fff1}.giftcert-simple-donation-summary>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#2aa866;color:#fff}.giftcert-simple-donation-summary>div{display:grid;gap:2px}.giftcert-simple-donation-summary strong{color:#baf6d3;font-size:.8rem;letter-spacing:.03em}.giftcert-simple-donation-summary small{color:#e2ffefc7;font-size:.69rem}.giftcert-simple-tender-wrap{display:grid;gap:5px}.giftcert-simple-tender.giftcert-tender-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.giftcert-simple-tender .giftcert-tender-option{display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 12px;border-radius:9px;font-size:.88rem;font-weight:750;text-align:center}.giftcert-simple-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.giftcert-simple-payment-value{display:grid;gap:5px;min-width:0}.giftcert-simple-payment-value span{color:#e1ebfbd1;font-size:.82rem;font-weight:650}.giftcert-simple-payment-value strong,.giftcert-simple-payment-value input{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:42px;padding:0 12px;border:1px solid rgba(139,170,224,.22);border-radius:9px;background:#0a1222b8;color:#fff;font-size:1rem;font-weight:800}.giftcert-simple-payment-value input{outline:0}.giftcert-simple-payment-value.is-active input{border-color:#6cb0ffad;box-shadow:0 0 0 1px #6cb0ff33,0 0 22px #4588e429}.giftcert-simple-payment-value.change strong{color:#b9f7d3;border-color:#43d38b5c;background:#14754b33}.giftcert-simple-payment-value.no-surcharge strong{color:#a7f3d0;border-color:#34d39957;background:#05966929}.giftcert-simple-primary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.giftcert-simple-primary-actions .giftcert-action-btn{min-height:42px;border-radius:9px}.giftcert-simple-primary-actions .giftcert-action-btn.needs-identifier:not(:disabled){border-color:#ffae53c7;background:linear-gradient(180deg,#b26622f5,#7a3d18fa);box-shadow:0 0 18px #ff842d2e}.giftcert-simple-primary-actions .giftcert-action-btn.needs-recipient:not(:disabled){border-color:#ffae53c7;background:linear-gradient(180deg,#b26622f5,#7a3d18fa);box-shadow:0 0 18px #ff842d2e}.giftcert-simple-payment.is-donation .giftcert-action-btn-primary:not(.needs-identifier):not(.needs-recipient){border-color:#65e09eb8;background:linear-gradient(180deg,#2e9760f5,#196543fa);box-shadow:0 0 20px #2fc37329}.giftcert-simple-action-rail{display:grid;grid-template-rows:repeat(2,minmax(110px,1fr));gap:12px;min-width:0}.giftcert-simple-rail-button{display:grid;align-content:center;justify-items:center;gap:7px;min-height:118px;padding:14px 10px;border:1px solid rgba(151,177,222,.26);border-radius:18px;color:#f6f8fc;background:linear-gradient(180deg,#394152fa,#191e29fa);box-shadow:inset 0 1px #ffffff1a,0 12px 26px #050a1442;font-size:1rem;font-weight:750;cursor:pointer}.giftcert-simple-rail-button span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;font-size:2.35rem;line-height:1}.giftcert-simple-rail-button.cancel span{color:#fff;background:linear-gradient(180deg,#ff7373,#c91e2e);text-shadow:0 2px 2px rgba(73,0,0,.42)}.giftcert-simple-rail-button.finish span{color:#fff;background:linear-gradient(180deg,#75d8a2,#238b59);font-size:1.7rem}.giftcert-simple-keyboard-dock{display:grid;gap:8px;min-width:0;padding:10px 12px 12px;border-radius:18px;background:linear-gradient(180deg,#233049f5,#0d1422fa);border:1px solid rgba(132,175,255,.22)}.giftcert-simple-keyboard-header{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(240px,1.5fr) auto;align-items:center;gap:10px}.giftcert-simple-keyboard-header>div:first-child{display:grid;gap:1px}.giftcert-simple-keyboard-header span{color:#8dbaf8;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.giftcert-simple-keyboard-header strong{color:#f6f9ff;font-size:.9rem}.giftcert-simple-keyboard-header small{color:#d0def58c;font-size:.68rem}.giftcert-simple-keyboard-value{min-width:0;padding:8px 12px;overflow:hidden;border:1px solid rgba(137,171,228,.22);border-radius:9px;background:#080f1c9e;color:#f7f9ff;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.giftcert-simple-keyboard-header .giftcert-action-btn{min-height:36px;padding:0 14px;border-radius:9px}.giftcert-simple-keyboard{--terminal-keyboard-centered-key-size: clamp(72px, 7vw, 104px);gap:6px}.giftcert-simple-keyboard.is-numeric{--terminal-keyboard-centered-key-size: clamp(160px, 18vw, 240px)}.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-grid,.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row{gap:6px!important}.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row button{min-height:56px!important;padding-block:8px!important;border-radius:10px;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:800}.giftcert-simple-keyboard-collapsed{min-height:52px;border:1px solid rgba(128,169,235,.34);border-radius:11px;background:#32538b47;color:#f4f8ff;font-weight:750;cursor:pointer}.giftcert-sale-complete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#020710bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.giftcert-sale-complete{display:grid;gap:14px;width:min(520px,calc(100vw - 32px));padding:clamp(22px,4vw,34px);border:1px solid rgba(126,180,255,.46);border-radius:24px;background:radial-gradient(circle at top center,rgba(75,142,235,.22),transparent 38%),linear-gradient(180deg,#253651,#111a2c);color:#f7faff;box-shadow:inset 0 1px #ffffff1a,0 34px 90px #0000008c;text-align:center}.giftcert-sale-complete-kicker{color:#92c2ff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.giftcert-sale-complete h3{margin:-4px 0 0;color:#fff;font-size:clamp(1.4rem,4vw,2rem)}.giftcert-sale-complete-total{display:grid;gap:2px;padding:18px;border:1px solid rgba(86,220,153,.42);border-radius:17px;background:#0b805233}.giftcert-sale-complete-total span,.giftcert-sale-complete-grid span{color:#d9e8fab3;font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.giftcert-sale-complete-total strong{color:#c4f8d9;font-size:clamp(2.5rem,8vw,4.4rem);line-height:1.05}.giftcert-sale-complete-total.card{border-color:#61a5fa80;background:#2563eb33}.giftcert-sale-complete-total.card strong{color:#dbeafe}.giftcert-sale-complete-total.donation{border-color:#54de959e;background:linear-gradient(180deg,#16825057,#0f573c57)}.giftcert-sale-complete-total.donation strong{color:#b9f7d3}.giftcert-sale-complete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.giftcert-sale-complete-grid>div{display:grid;gap:5px;padding:12px;border:1px solid rgba(143,178,229,.2);border-radius:12px;background:#080f1c7a}.giftcert-sale-complete-grid strong{color:#fff;font-size:1.3rem}.giftcert-sale-complete p{margin:0;color:#dae6f8b3;font-size:.84rem}.giftcert-sale-complete p.warning{color:#ffd39d}.giftcert-sale-complete p.giftcert-sale-complete-audit{color:#a9c9f5;font-weight:750}.giftcert-sale-complete-print-status{display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(245,181,85,.55);border-radius:12px;background:#7b460a40;color:#ffe0a6;text-align:left}.giftcert-sale-complete-print-status.success{border-color:#46d38b7a;background:#07634140;color:#b9f7d3}.giftcert-sale-complete-print-status span{color:inherit;font-size:.78rem;line-height:1.35}.giftcert-sale-complete-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.giftcert-sale-complete .giftcert-action-btn{min-height:54px;border-radius:12px;font-size:1.05rem}.giftcert-simple-search-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.giftcert-simple-search-row .giftcert-search-field,.giftcert-simple-search-row .giftcert-action-btn{min-height:44px;border-radius:9px}.giftcert-simple-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:138px;overflow:auto}.giftcert-simple-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(139,170,224,.18);border-radius:10px;background:#09111f94;color:#f5f8ff;text-align:left;cursor:pointer}.giftcert-simple-list-item.active{border-color:#61a3faa6;background:#2f5b9b57}.giftcert-simple-list-item>span{display:grid;gap:2px;min-width:0}.giftcert-simple-list-item>span:last-child{justify-items:end}.giftcert-simple-list-item small{overflow:hidden;color:#d3e0f599;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.giftcert-inquiry-view{align-content:start}.giftcert-inquiry-search .giftcert-search-field input{font-size:1rem;font-weight:700}.giftcert-inquiry-result{gap:12px}.giftcert-inquiry-hint{margin:-2px 0 0;color:#cfdef594;font-size:.76rem;text-align:center}.giftcert-inquiry-message{display:grid;min-height:72px;place-items:center;padding:12px;border:1px solid rgba(238,122,122,.3);border-radius:12px;background:#86232d2e;color:#ffc2c8;font-size:.95rem;font-weight:750;text-align:center}.giftcert-inquiry-simple-result{display:grid;min-height:190px;place-items:center;padding:12px 0 4px;border-top:1px solid rgba(156,184,231,.2)}.giftcert-inquiry-summary{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);gap:12px}.giftcert-inquiry-balance{display:grid;align-content:center;justify-items:center;gap:4px;min-height:148px;padding:16px;border:1px solid rgba(70,211,139,.38);border-radius:14px;background:radial-gradient(circle at top,rgba(67,211,139,.15),transparent 68%),#0748323d;text-align:center}.giftcert-inquiry-simple-result .giftcert-inquiry-balance{width:min(520px,100%);box-sizing:border-box}.giftcert-inquiry-balance-status{display:flex;align-items:center;justify-content:center;gap:12px}.giftcert-inquiry-balance .giftcert-status-pill{min-height:27px;padding:0 10px;font-size:.72rem;letter-spacing:0;text-transform:none}.giftcert-inquiry-balance span{color:#cef5e1c2;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.giftcert-inquiry-balance strong{color:#b9f7d3;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1}.giftcert-inquiry-balance small{color:#e0f0fbb3;font-size:.82rem;font-weight:750}.giftcert-inquiry-balance .giftcert-inquiry-expiration{color:#d6e5f8a8;font-size:.74rem;font-weight:650;letter-spacing:0;text-transform:none}.giftcert-inquiry-print{min-height:42px;margin-top:8px;padding-inline:20px}.giftcert-inquiry-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.giftcert-inquiry-details>div{display:grid;align-content:center;gap:3px;min-width:0;padding:9px 11px;border:1px solid rgba(139,170,224,.16);border-radius:9px;background:#080f1c73}.giftcert-inquiry-details dt{color:#bed2f19e;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.giftcert-inquiry-details dd{min-width:0;margin:0;overflow:hidden;color:#f4f8ff;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.giftcert-simple-empty{grid-column:1 / -1;min-height:64px;display:grid;place-items:center;border:1px dashed rgba(139,170,224,.22);border-radius:10px;color:#d3e0f59e;font-size:.84rem}.giftcert-text-action{border:0;background:transparent;color:#8fc1ff;font-weight:700;cursor:pointer}.giftcert-text-action.danger{color:#ff9aab}.giftcert-text-action.success{color:#83e8ad}.giftcert-simple-recharge-row{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr)) minmax(100px,auto) minmax(90px,auto);align-items:end;gap:8px}.giftcert-simple-recharge-row .giftcert-simple-field{grid-template-columns:minmax(112px,132px) minmax(0,1fr)}.giftcert-simple-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cddcf394;font-size:.75rem}.giftcert-simple-ledger{border-top:1px solid rgba(139,170,224,.16);padding-top:8px;color:#dce8fac7;font-size:.8rem}.giftcert-simple-ledger summary{cursor:pointer;font-weight:750}.giftcert-simple-ledger-list{display:grid;gap:5px;margin-top:8px}.giftcert-simple-ledger-list>div{display:grid;grid-template-columns:minmax(145px,auto) minmax(0,1fr) auto;gap:10px;padding:7px 9px;border-radius:7px;background:#080f1c7a}@media (max-height: 960px),(max-width: 840px){.giftcert-simple-shell{gap:8px;padding:8px}.giftcert-simple-header{padding:6px 10px}.giftcert-simple-header .giftcert-hero-icon{width:36px;height:36px;flex-basis:36px}.giftcert-simple-header p,.giftcert-simple-section-heading p,.giftcert-simple-required-note,.giftcert-simple-keyboard-header small{display:none}.giftcert-simple-workspace,.giftcert-simple-form-view,.giftcert-simple-inquiry-view,.giftcert-simple-main{gap:8px}.giftcert-simple-main{padding:9px}.giftcert-simple-taskbar button{min-height:34px;padding:4px 10px}.giftcert-simple-section{gap:7px}.giftcert-simple-section+.giftcert-simple-section{padding-top:8px}.giftcert-simple-section-heading h3{font-size:.96rem}.giftcert-simple-section:first-child .giftcert-simple-section-heading{display:none}.giftcert-simple-field input,.giftcert-simple-expiration-switch,.giftcert-simple-balance-row,.giftcert-simple-identifier-toggle button,.giftcert-simple-issuance-toggle button,.giftcert-simple-tender .giftcert-tender-option,.giftcert-simple-payment-value strong,.giftcert-simple-payment-value input,.giftcert-simple-primary-actions .giftcert-action-btn{min-height:34px}.giftcert-simple-identifier-toggle button small,.giftcert-simple-identifier-step small,.giftcert-simple-issuance-toggle button small{display:none}.giftcert-simple-issuance-toggle button{grid-template-columns:24px minmax(0,1fr);padding:3px 7px}.giftcert-simple-issuance-toggle button>span{width:22px;height:22px;grid-row:1;border-radius:6px;font-size:.78rem}.giftcert-simple-identifier-toggle button{grid-template-columns:28px minmax(0,1fr) 20px;gap:7px;padding:3px 8px}.giftcert-simple-identifier-icon{width:28px;height:28px;border-radius:7px}.giftcert-simple-identifier-icon svg{width:18px;height:18px}.giftcert-simple-identifier-check{width:18px;height:18px}.giftcert-inquiry-view .giftcert-simple-list{max-height:88px}.giftcert-inquiry-balance{min-height:110px;padding:10px}.giftcert-inquiry-balance strong{font-size:2.15rem}.giftcert-inquiry-details{gap:5px}.giftcert-inquiry-details>div{padding:6px 8px}.giftcert-simple-keyboard-dock{gap:5px;padding:7px 9px 8px}.giftcert-simple-keyboard-header{grid-template-columns:minmax(160px,.7fr) minmax(200px,1.5fr) auto;gap:7px}.giftcert-simple-keyboard,.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-grid,.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row{gap:4px!important}.giftcert-simple-keyboard{--terminal-keyboard-centered-key-size: clamp(70px, 8vw, 90px)}.giftcert-simple-keyboard.is-numeric{--terminal-keyboard-centered-key-size: clamp(150px, 20vw, 230px)}.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row button{min-height:48px!important;max-height:48px;padding-block:6px!important;border-radius:9px;font-size:1.02rem}.giftcert-simple-rail-button{min-height:100px;border-radius:14px}.giftcert-simple-rail-button span{width:40px;height:40px}}@media (max-height: 800px){.giftcert-simple-shell{gap:6px;padding:6px}.giftcert-simple-payment .giftcert-simple-section-heading,.giftcert-simple-form-view .giftcert-simple-balance-row{display:none}.giftcert-simple-identifier-alert{min-height:34px;padding-block:4px}}@media (max-height: 740px){.giftcert-simple-shell{gap:6px;padding:6px}.giftcert-simple-main,.giftcert-simple-form-view,.giftcert-simple-section{gap:5px}.giftcert-simple-section+.giftcert-simple-section{padding-top:6px}.giftcert-simple-identifier-picker{gap-block:3px}.giftcert-simple-identifier-rule,.giftcert-simple-shell.has-identifier-alert .giftcert-optional-recipient{display:none}}@media (min-width: 1101px) and (min-height: 850px){.giftcert-simple-keyboard{--terminal-keyboard-centered-key-size: clamp(96px, 7.5vw, 112px)}.giftcert-simple-keyboard.is-numeric{--terminal-keyboard-centered-key-size: clamp(190px, 18vw, 250px)}.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row button{min-height:58px!important;max-height:58px;font-size:1.08rem}}@media (max-width: 840px){.giftcert-simple-workspace{grid-template-columns:minmax(0,1fr)}.giftcert-simple-action-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;order:-1}.giftcert-simple-rail-button{display:flex;min-height:58px;border-radius:12px}.giftcert-simple-rail-button span{width:34px;height:34px;font-size:1.7rem}.giftcert-simple-keyboard-header{grid-template-columns:minmax(0,1fr) auto}.giftcert-simple-keyboard-value{grid-column:1 / -1;grid-row:2}.giftcert-simple-keyboard{--terminal-keyboard-centered-key-size: minmax(0, 1fr)}.giftcert-inquiry-details{grid-template-columns:repeat(2,minmax(0,1fr))}.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row-centered{grid-template-columns:repeat(var(--terminal-keyboard-column-count),minmax(0,1fr))!important}}@media (max-width: 560px){.giftcert-simple-header-summary{display:none}.giftcert-simple-header{padding:10px 12px}.giftcert-simple-taskbar button{padding-inline:8px;font-size:.78rem}.giftcert-simple-taskbar button span{display:none}.giftcert-simple-field{grid-template-columns:minmax(0,1fr);gap:4px}.giftcert-simple-identifier-picker,.giftcert-simple-issuance-type-row{grid-template-columns:minmax(0,1fr)}.giftcert-simple-identifier-rule{grid-column:1}.giftcert-simple-balance-row{grid-template-columns:auto auto;padding:7px 9px}.giftcert-simple-balance-row small{grid-column:1 / -1}.giftcert-simple-primary-actions,.giftcert-simple-form-grid,.giftcert-simple-payment-row,.giftcert-simple-issuance-toggle,.giftcert-inquiry-summary,.giftcert-inquiry-details{grid-template-columns:minmax(0,1fr)}.giftcert-simple-section-heading{align-items:center}.giftcert-simple-keyboard-header{grid-template-columns:minmax(0,1fr)}.giftcert-simple-keyboard-header .giftcert-action-btn{width:100%}.giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row button{min-height:40px!important;max-height:40px;padding-inline:3px;font-size:.8rem}.giftcert-simple-ledger-list>div{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .giftcert-simple-header,:root[data-theme=light] .giftcert-simple-main,:root[data-theme=light] .giftcert-simple-keyboard-dock{color:#17243a;border-color:#c7d4e5;background:linear-gradient(180deg,#f7faff,#e7eef8);box-shadow:inset 0 1px #fff,0 10px 26px #445b791f}:root[data-theme=light] .giftcert-simple-header h2,:root[data-theme=light] .giftcert-simple-header-summary strong,:root[data-theme=light] .giftcert-simple-section-heading h3,:root[data-theme=light] .giftcert-simple-keyboard-header strong{color:#17243a}:root[data-theme=light] .giftcert-simple-header p,:root[data-theme=light] .giftcert-simple-section-heading p,:root[data-theme=light] .giftcert-simple-header-summary,:root[data-theme=light] .giftcert-simple-keyboard-header small,:root[data-theme=light] .giftcert-simple-empty{color:#63748a}:root[data-theme=light] .giftcert-simple-field>span,:root[data-theme=light] .giftcert-simple-label,:root[data-theme=light] .giftcert-simple-payment-value span,:root[data-theme=light] .giftcert-simple-balance-row{color:#354963}:root[data-theme=light] .giftcert-simple-optional-label{color:#687b93}:root[data-theme=light] .giftcert-simple-expiration-switch{color:#354963;border-color:#bdcadc;background:linear-gradient(180deg,#fff,#e9eff7);box-shadow:inset 0 1px #fff}:root[data-theme=light] .giftcert-simple-expiration-switch strong{color:#263b57}:root[data-theme=light] .giftcert-simple-expiration-switch small{color:#63748a}:root[data-theme=light] .giftcert-simple-expiration-control.enabled .giftcert-simple-expiration-switch{border-color:#397ac5;background:linear-gradient(180deg,#dcecff,#bfd9fa)}:root[data-theme=light] .giftcert-simple-balance-row,:root[data-theme=light] .giftcert-simple-payment-value strong,:root[data-theme=light] .giftcert-simple-payment-value input,:root[data-theme=light] .giftcert-simple-keyboard-value,:root[data-theme=light] .giftcert-simple-list-item{color:#17243a;border-color:#c5d1e1;background:#fff}:root[data-theme=light] .giftcert-simple-identifier-toggle button{color:#354963;border-color:#bdcadc;background:linear-gradient(180deg,#fff,#e9eff7)}:root[data-theme=light] .giftcert-simple-identifier-toggle button strong{color:#17243a}:root[data-theme=light] .giftcert-simple-identifier-toggle button small{color:#63748a}:root[data-theme=light] .giftcert-simple-identifier-toggle button.active{border-color:#397ac5;background:linear-gradient(180deg,#dcecff,#bfd9fa)}:root[data-theme=light] .giftcert-simple-identifier-step strong{color:#17243a}:root[data-theme=light] .giftcert-simple-identifier-step small{color:#63748a}:root[data-theme=light] .giftcert-simple-identifier-icon{background:#dce8f7;color:#2e6bae}:root[data-theme=light] .giftcert-simple-identifier-toggle button.active .giftcert-simple-identifier-icon{background:#ffffff94;color:#184f8c}:root[data-theme=light] .giftcert-simple-identifier-alert{border-color:#df7415;background:linear-gradient(90deg,#fff0df,#ffe5d5);color:#6d2e00}:root[data-theme=light] .giftcert-simple-identifier-alert small{color:#87420c}:root[data-theme=light] .giftcert-simple-identifier-rule{color:#944b00}:root[data-theme=light] .giftcert-simple-issuance-toggle button{color:#354963;border-color:#bdcadc;background:linear-gradient(180deg,#fff,#e9eff7)}:root[data-theme=light] .giftcert-simple-issuance-toggle button>span{background:#dce8f7;color:#2e6bae}:root[data-theme=light] .giftcert-simple-issuance-toggle button strong{color:#17243a}:root[data-theme=light] .giftcert-simple-issuance-toggle button small{color:#63748a}:root[data-theme=light] .giftcert-simple-issuance-toggle button.active{border-color:#397ac5;background:linear-gradient(180deg,#dcecff,#bfd9fa)}:root[data-theme=light] .giftcert-simple-issuance-toggle button.donation.active{border-color:#2f9665;background:linear-gradient(180deg,#d8f5e6,#bce8d2)}:root[data-theme=light] .giftcert-simple-issuance-toggle button.donation.active>span{background:#ffffffb3;color:#20754d}:root[data-theme=light] .giftcert-simple-donation-summary{border-color:#4aa879;background:linear-gradient(90deg,#e4f7ed,#d7efe4);color:#18563a}:root[data-theme=light] .giftcert-simple-donation-summary strong,:root[data-theme=light] .giftcert-simple-donation-summary small{color:#18563a}:root[data-theme=light] .giftcert-simple-rail-button{color:#17243a;border-color:#b7c5d8;background:linear-gradient(180deg,#fff,#dfe8f3);box-shadow:inset 0 1px #fff,0 10px 24px #354c6b24}:root[data-theme=light] .giftcert-simple-rail-button:hover{border-color:#7d9fc8;background:linear-gradient(180deg,#fff,#d4e3f4)}:root[data-theme=light] .giftcert-simple-taskbar button{color:#354963;border-color:#bdcadc;background:linear-gradient(180deg,#fff,#e5ecf5);box-shadow:inset 0 1px #fff}:root[data-theme=light] .giftcert-simple-taskbar button span{color:#315f98;background:#d9e7f8}:root[data-theme=light] .giftcert-simple-taskbar button.active{color:#fff;border-color:#245d9f;background:linear-gradient(180deg,#4f8bd5,#285faa);box-shadow:inset 0 1px #ffffff47,0 8px 18px #245d9f33}:root[data-theme=light] .giftcert-simple-taskbar button.active span{color:#fff;background:#1e579b}:root[data-theme=light] .giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row button{color:#17243a;border-color:#aebdd0;background:linear-gradient(180deg,#fff,#dce6f2);box-shadow:inset 0 1px #fff,0 6px 13px #354c6b21}:root[data-theme=light] .giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row button:hover{color:#10243f;border-color:#5d8fc7;background:linear-gradient(180deg,#fafdff,#cfe1f4)}:root[data-theme=light] .giftcert-simple-keyboard.terminal-touch-keyboard .terminal-keyboard-row button:focus-visible{outline:3px solid rgba(36,104,181,.28);outline-offset:2px}:root[data-theme=light] .giftcert-simple-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-accent,:root[data-theme=light] .giftcert-simple-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-space{color:#fff!important;border-color:#245b9b!important;background:linear-gradient(180deg,#4f8fdd,#2864b1)!important;text-shadow:0 1px 1px rgba(9,39,77,.24)}:root[data-theme=light] .giftcert-simple-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-edit{color:#17243a!important;border-color:#a6b5c8!important;background:linear-gradient(180deg,#f8fafc,#cbd6e3)!important}:root[data-theme=light] .giftcert-simple-keyboard.terminal-touch-keyboard .terminal-touch-keyboard-clear{color:#fff!important;border-color:#922b36!important;background:linear-gradient(180deg,#df5963,#aa2f3a)!important;text-shadow:0 1px 1px rgba(72,4,11,.28)}:root[data-theme=light] .giftcert-sale-complete{color:#17243a;border-color:#9db5d5;background:linear-gradient(180deg,#f8fbff,#e4edf8)}:root[data-theme=light] .giftcert-sale-complete h3,:root[data-theme=light] .giftcert-sale-complete-grid strong{color:#17243a}:root[data-theme=light] .giftcert-sale-complete-print-status{border-color:#d59a42;background:#fff4dd;color:#6f4208}:root[data-theme=light] .giftcert-sale-complete-print-status.success{border-color:#4a9e73;background:#e5f7ed;color:#155d38}@media (max-width: 560px){.giftcert-sale-complete-actions{grid-template-columns:1fr}}.settings-directory-shell{min-height:100vh;padding:28px;display:flex;flex-direction:column;gap:24px}.settings-directory-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 32%),linear-gradient(180deg,#0f172af5,#0f172ae6);box-shadow:0 24px 48px #02061766}.settings-directory-brand{display:flex;align-items:center;gap:18px}.settings-directory-brand-copy{display:flex;flex-direction:column;gap:6px}.settings-directory-brand-copy h1{margin:0;font-size:2.1rem;font-weight:800;letter-spacing:-.03em;color:#f8fafc}.settings-directory-brand-copy p{margin:0;max-width:620px;color:#e2e8f0d1;font-size:1rem}.settings-directory-breadcrumb{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8d1}.settings-directory-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.settings-directory-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px}.settings-directory-search,.settings-directory-hero-card,.settings-directory-section,.settings-directory-empty{border-radius:24px;border:1px solid rgba(148,163,184,.16);background:#0f172ad6;box-shadow:0 18px 42px #02061747}.settings-directory-search{padding:22px 24px;display:flex;flex-direction:column;gap:10px}.settings-directory-search label{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e0}.settings-directory-search input{width:100%;min-height:56px;border-radius:16px;border:1px solid rgba(96,165,250,.26);background:#0206178a;color:#f8fafc;padding:0 18px;font-size:1rem}.settings-directory-search small{color:#bfdbfec2;font-size:.9rem}.settings-directory-search code,.settings-directory-card code{font-family:SFMono-Regular,ui-monospace,monospace}.settings-directory-hero-card{padding:22px 24px;display:flex;flex-direction:column;gap:12px}.settings-directory-hero-card strong{font-size:1.1rem;color:#f8fafc}.settings-directory-hero-card p{margin:0;color:#e2e8f0cc;line-height:1.6}.settings-directory-section,.settings-directory-empty{padding:24px}.settings-directory-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.settings-directory-section-head h2,.settings-directory-empty h2{margin:0 0 6px;font-size:1.5rem;color:#f8fafc}.settings-directory-section-head p,.settings-directory-empty p{margin:0;color:#e2e8f0bd;line-height:1.6}.settings-directory-count{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:#2563eb1f;color:#dbeafe;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.settings-directory-card{min-height:176px;border:1px solid rgba(96,165,250,.2);border-radius:22px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#0f172af0,#0f172ad1);display:flex;gap:16px;align-items:flex-start;padding:18px;text-align:left;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-directory-card:hover{transform:translateY(-2px);border-color:#60a5fa6b;box-shadow:0 18px 38px #1e293b52}.settings-directory-card-copy{min-width:0;display:flex;flex-direction:column;gap:10px;flex:1}.settings-directory-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.settings-directory-card strong{font-size:1.08rem;color:#f8fafc;line-height:1.3}.settings-directory-card small{color:#e2e8f0cc;line-height:1.55;font-size:.95rem}.settings-directory-card code{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:7px 10px;border-radius:12px;background:#02061780;border:1px solid rgba(148,163,184,.14);color:#bfdbfe;font-size:.82rem;overflow-wrap:anywhere}.settings-directory-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#3b82f624;color:#dbeafe;border:1px solid rgba(96,165,250,.2);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width: 1080px){.settings-directory-topbar,.settings-directory-section-head{flex-direction:column}.settings-directory-actions{width:100%;justify-content:flex-start}.settings-directory-hero{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.settings-directory-shell{padding:var(--ws-responsive-page-pad);gap:var(--ws-responsive-panel-gap)}.settings-directory-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;border-radius:18px;gap:var(--ws-responsive-panel-gap)}.settings-directory-brand{gap:12px}.settings-directory-brand-copy{gap:4px}.settings-directory-brand-copy h1{font-size:1.65rem;letter-spacing:0}.settings-directory-brand-copy p{max-width:520px;font-size:.88rem;line-height:1.35}.settings-directory-breadcrumb{font-size:.65rem}.settings-directory-actions{width:auto;justify-content:flex-end;gap:var(--ws-responsive-toolbar-gap)}.settings-directory-actions .bo-settings-shortcut{min-height:var(--ws-responsive-toolbar-button-height);padding-inline:var(--ws-responsive-toolbar-button-x)}.settings-directory-hero{grid-template-columns:minmax(0,var(--ws-responsive-split-main)) minmax(260px,var(--ws-responsive-split-side));gap:var(--ws-responsive-panel-gap)}.settings-directory-search,.settings-directory-hero-card,.settings-directory-section,.settings-directory-empty{border-radius:18px;padding:16px}.settings-directory-search{gap:8px}.settings-directory-search input{min-height:var(--ws-responsive-control-height);border-radius:var(--ws-responsive-control-radius);padding-inline:14px}.settings-directory-search small,.settings-directory-hero-card p{font-size:.82rem;line-height:1.35}.settings-directory-hero-card{gap:8px}.settings-directory-hero-card .terminal-btn{min-height:var(--ws-responsive-toolbar-button-height);padding:0 var(--ws-responsive-toolbar-button-x)}.settings-directory-section-head{flex-direction:row;gap:var(--ws-responsive-toolbar-gap);margin-bottom:12px}.settings-directory-section-head h2,.settings-directory-empty h2{font-size:1.18rem}.settings-directory-section-head p,.settings-directory-empty p{font-size:.86rem;line-height:1.35}.settings-directory-count{min-height:32px;padding-inline:10px;font-size:.72rem}.settings-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--ws-responsive-grid-min),100%),1fr));gap:var(--ws-responsive-toolbar-gap)}.settings-directory-card{min-height:128px;gap:12px;padding:12px;border-radius:16px}.settings-directory-card .bo-card-icon{width:42px;height:42px;min-width:42px}.settings-directory-card-copy{gap:7px}.settings-directory-card strong{font-size:.96rem;letter-spacing:0}.settings-directory-card small{font-size:.8rem;line-height:1.35}.settings-directory-card code{padding:5px 8px;border-radius:9px;font-size:.72rem}.settings-directory-tag{min-height:24px;padding-inline:8px;font-size:.66rem}}@media (max-width: 720px){.settings-directory-shell{padding:16px}.settings-directory-topbar,.settings-directory-search,.settings-directory-hero-card,.settings-directory-section,.settings-directory-empty{padding:18px}.settings-directory-brand{align-items:flex-start}.settings-directory-brand-copy h1{font-size:1.7rem}.settings-directory-grid{grid-template-columns:1fr}.settings-directory-card{min-height:unset}}:root[data-theme=light] .settings-directory-search,:root[data-theme=light] .settings-directory-hero-card,:root[data-theme=light] .settings-directory-section,:root[data-theme=light] .settings-directory-empty{background:#fffffff0;border-color:#94a3b833;box-shadow:0 18px 42px #94a3b829}:root[data-theme=light] .settings-directory-topbar{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f1f5f9f5);border-color:#94a3b83d;box-shadow:0 18px 42px #94a3b82e}:root[data-theme=light] .settings-directory-brand-copy h1,:root[data-theme=light] .settings-directory-section-head h2,:root[data-theme=light] .settings-directory-empty h2,:root[data-theme=light] .settings-directory-card strong,:root[data-theme=light] .settings-directory-hero-card strong{color:#0f172a}:root[data-theme=light] .settings-directory-breadcrumb{color:#52627b}:root[data-theme=light] .settings-directory-brand-copy p,:root[data-theme=light] .settings-directory-section-head p,:root[data-theme=light] .settings-directory-empty p,:root[data-theme=light] .settings-directory-card small,:root[data-theme=light] .settings-directory-hero-card p,:root[data-theme=light] .settings-directory-search small{color:#1e293bc7}:root[data-theme=light] .settings-directory-search input{background:#f8fafc;border-color:#60a5fa47;color:#0f172a}:root[data-theme=light] .settings-directory-card{background:radial-gradient(circle at top right,rgba(59,130,246,.09),transparent 32%),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);border-color:#94a3b838}:root[data-theme=light] .settings-directory-card code{background:#f1f5f9f2;color:#1d4ed8}.mobile-handbook-shell{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(76,134,255,.16),transparent 34%),radial-gradient(circle at top right,rgba(64,222,194,.12),transparent 28%),linear-gradient(180deg,#070c18fa,#050a12fa)}.mobile-handbook-topbar,.mobile-handbook-hero-copy,.mobile-handbook-hero-panel,.mobile-handbook-card{border:1px solid rgba(114,153,255,.18);background:#0d1423d6;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-handbook-topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-radius:24px;padding:22px 24px;margin-bottom:22px}.mobile-handbook-brand{display:flex;gap:18px;align-items:flex-start}.mobile-handbook-brand-copy{display:grid;gap:8px}.mobile-handbook-breadcrumb,.mobile-handbook-kicker,.mobile-handbook-eyebrow{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#88b7ff}.mobile-handbook-brand-copy h1,.mobile-handbook-card h3{margin:0;color:#f5f7ff}.mobile-handbook-brand-copy h1{font-size:clamp(2rem,3vw,2.9rem);line-height:1}.mobile-handbook-brand-copy p,.mobile-handbook-hero-copy p,.mobile-handbook-card p,.mobile-handbook-troubleshoot-item p{margin:0;color:#9cadc9;line-height:1.65}.mobile-handbook-topbar-actions{display:flex;gap:10px;flex-wrap:wrap}.mobile-handbook-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:18px;margin-bottom:20px}.mobile-handbook-hero-copy,.mobile-handbook-hero-panel,.mobile-handbook-card{border-radius:24px;padding:24px}.mobile-handbook-hero-copy{display:grid;gap:14px}.mobile-handbook-hero-copy h2{margin:0;color:#f8fbff;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.03;max-width:13ch}.mobile-handbook-pill-row{display:flex;gap:10px;flex-wrap:wrap}.mobile-handbook-pill-row span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(111,150,255,.24);background:#151f34d6;color:#d7e3ff;font-size:.9rem}.mobile-handbook-panel-head,.mobile-handbook-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mobile-handbook-panel-head strong,.mobile-handbook-card-head h3,.mobile-handbook-troubleshoot-item strong{color:#f6f8ff}.mobile-handbook-step-list{margin:0;padding-left:18px;display:grid;gap:10px;color:#dce7ff}.mobile-handbook-section-grid,.mobile-handbook-lower-grid{display:grid;gap:18px}.mobile-handbook-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.mobile-handbook-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-handbook-card{display:grid;gap:16px}.mobile-handbook-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#4979ff29;color:#8cb8ff}.mobile-handbook-shot-frame{padding:16px;border-radius:20px;border:1px solid rgba(115,154,255,.18);background:radial-gradient(circle at top,rgba(80,127,255,.12),transparent 50%),#090e18eb}.mobile-handbook-shot{display:block;width:min(100%,420px);margin:0 auto;border-radius:20px;border:1px solid rgba(123,165,255,.24);box-shadow:0 18px 40px #0000005c,0 0 0 8px #121a2cd6}.mobile-handbook-card .list{margin:0;padding-left:18px;display:grid;gap:10px;color:#dce7ff}.mobile-handbook-troubleshoot-list{display:grid;gap:14px}.mobile-handbook-troubleshoot-item{padding:14px 16px;border-radius:16px;border:1px solid rgba(118,155,255,.14);background:#111a2cc7}.payments-handbook-shell{background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 32%),radial-gradient(circle at 88% 12%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#060b16fa,#050911fa)}.payments-handbook-metric-grid,.payments-handbook-section-grid,.payments-handbook-lower-grid{display:grid;gap:18px}.payments-handbook-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.payments-handbook-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.payments-handbook-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-handbook-metric{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(118,155,255,.14);background:#111a2cc7}.payments-handbook-metric span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#88b7ff}.payments-handbook-metric strong{color:#f6f8ff;line-height:1.45}.payments-handbook-step-list{margin-top:2px}.payments-handbook-shot{display:block;width:100%;border-radius:18px;border:1px solid rgba(123,165,255,.24);box-shadow:0 18px 40px #0000005c,0 0 0 8px #121a2cd6}.payments-handbook-shot-caption{font-size:.9rem}@media (max-width: 1080px){.mobile-handbook-hero,.mobile-handbook-section-grid,.mobile-handbook-lower-grid,.payments-handbook-section-grid,.payments-handbook-lower-grid{grid-template-columns:1fr}.payments-handbook-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1280px){.payments-handbook-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.mobile-handbook-shell{padding:16px}.mobile-handbook-topbar,.mobile-handbook-hero-copy,.mobile-handbook-hero-panel,.mobile-handbook-card{padding:18px;border-radius:18px}.mobile-handbook-topbar,.mobile-handbook-brand{flex-direction:column}.mobile-handbook-topbar-actions{width:100%}.mobile-handbook-topbar-actions .bo-settings-shortcut{flex:1 1 160px}.payments-handbook-metric-grid{grid-template-columns:1fr}}:root[data-theme=light] .mobile-handbook-topbar,:root[data-theme=light] .mobile-handbook-hero-copy,:root[data-theme=light] .mobile-handbook-hero-panel,:root[data-theme=light] .mobile-handbook-card{background:#ffffffeb;border-color:#3a63b726;box-shadow:0 16px 35px #1b37701f}:root[data-theme=light] .mobile-handbook-brand-copy h1,:root[data-theme=light] .mobile-handbook-hero-copy h2,:root[data-theme=light] .mobile-handbook-card h3,:root[data-theme=light] .mobile-handbook-panel-head strong,:root[data-theme=light] .mobile-handbook-troubleshoot-item strong{color:#19283f}:root[data-theme=light] .mobile-handbook-brand-copy p,:root[data-theme=light] .mobile-handbook-hero-copy p,:root[data-theme=light] .mobile-handbook-card p,:root[data-theme=light] .mobile-handbook-troubleshoot-item p,:root[data-theme=light] .mobile-handbook-step-list,:root[data-theme=light] .mobile-handbook-card .list{color:#54657f}:root[data-theme=light] .mobile-handbook-pill-row span,:root[data-theme=light] .mobile-handbook-troubleshoot-item,:root[data-theme=light] .mobile-handbook-shot-frame,:root[data-theme=light] .payments-handbook-metric{background:#f0f5ffeb;border-color:#537bcc29}:root[data-theme=light] .payments-handbook-metric strong{color:#19283f}.system-urls-shell{min-height:100vh;padding:34px;color:#e7edf8;background:linear-gradient(135deg,#0d1726fa,#0a101cf5),#0a101b}.system-urls-topbar,.system-urls-hero,.system-url-group{border:1px solid rgba(148,163,184,.18);background:#0f172ac7;box-shadow:0 24px 70px #00000038}.system-urls-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:18px}.system-urls-brand{display:flex;align-items:center;gap:16px;min-width:0}.system-urls-brand h1,.system-urls-hero h2,.system-url-group-head h3{margin:0;color:#f8fafc;letter-spacing:0}.system-urls-brand h1{font-size:28px}.system-urls-brand p,.system-urls-hero p,.system-url-group-head p,.system-url-card p{margin:6px 0 0;color:#95a3b8;line-height:1.45}.system-urls-breadcrumb,.system-urls-kicker{display:inline-flex;color:#93c5fd;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.system-urls-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.system-urls-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:22px;margin-top:18px;padding:24px;border-radius:20px}.system-urls-hero h2{margin-top:8px;font-size:30px}.system-urls-highlight{display:grid;align-content:center;gap:8px;padding:18px;border-radius:14px;border:1px solid rgba(59,130,246,.38);background:linear-gradient(135deg,#1d4ed857,#14b8a629)}.system-urls-highlight span,.system-url-label{color:#dbeafe;font-weight:900}.system-urls-highlight strong{color:#fff;font-size:22px;word-break:break-word}.system-urls-grid{display:grid;gap:18px;margin-top:18px}.system-url-group{padding:18px;border-radius:18px}.system-url-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.system-url-group-head span{min-width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;color:#bfdbfe;background:#2563eb2e;border:1px solid rgba(147,197,253,.26);font-weight:900}.system-url-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.system-url-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#02061757}.system-url-card code{display:block;margin-top:10px;padding:10px 12px;max-width:100%;overflow-wrap:anywhere;border-radius:10px;color:#bfdbfe;background:#0f172adb;border:1px solid rgba(96,165,250,.2)}.system-url-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 900px){.system-urls-shell{padding:18px}.system-urls-topbar,.system-urls-hero,.system-url-card{grid-template-columns:1fr}.system-urls-topbar{align-items:stretch}.system-urls-actions,.system-url-actions{justify-content:stretch}.system-urls-actions .bo-settings-shortcut,.system-url-actions .terminal-btn{flex:1 1 140px}.system-url-list{grid-template-columns:1fr}}:root[data-theme=light] .system-urls-shell{color:#132238;background:#f4f7fb}:root[data-theme=light] .system-urls-topbar,:root[data-theme=light] .system-urls-hero,:root[data-theme=light] .system-url-group{background:#fff;border-color:#d7e0ee;box-shadow:0 18px 48px #0f172a14}:root[data-theme=light] .system-urls-brand h1,:root[data-theme=light] .system-urls-hero h2,:root[data-theme=light] .system-url-group-head h3{color:#0f172a}:root[data-theme=light] .system-urls-brand p,:root[data-theme=light] .system-urls-hero p,:root[data-theme=light] .system-url-group-head p,:root[data-theme=light] .system-url-card p{color:#627086}:root[data-theme=light] .system-url-card{background:#f8fafc;border-color:#d9e2ef}:root[data-theme=light] .system-url-card code{color:#1d4ed8;background:#eef5ff;border-color:#bfdbfe}.hostess-shell{position:relative;overflow:hidden;isolation:isolate}.hostess-background-glow{position:absolute;inset:-20% 0 auto 0;height:540px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 6%,rgba(92,146,255,.24),transparent 60%),radial-gradient(ellipse at 82% 12%,rgba(54,106,240,.18),transparent 57%),radial-gradient(ellipse at 52% 28%,rgba(30,79,184,.18),transparent 70%);filter:blur(8px)}.hostess-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(134,163,240,.26);background:linear-gradient(180deg,#18274ad1,#0f182eeb);box-shadow:inset 0 1px #ffffff14,0 18px 34px #050c1c66}.hostess-topbar h2{margin:0;font-size:34px}.hostess-topbar p{margin:4px 0 0;color:#a7bce2}.hostess-kpis{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.hostess-kpi{border-radius:12px;padding:10px 12px;border:1px solid rgba(127,155,228,.28);background:linear-gradient(152deg,#13213ff0,#101930e0);display:grid;gap:6px}.hostess-kpi.occupied{border-color:#4ed39580;background:radial-gradient(circle at 15% 100%,rgba(35,204,142,.2),transparent 50%),linear-gradient(152deg,#13253bf0,#101b2de0)}.hostess-kpi.dirty{border-color:#ef444473}.hostess-kpi.reserved{border-color:#f9731673}.hostess-kpi span{color:#a9bfe6;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.hostess-kpi strong{font-size:34px;line-height:1}.hostess-grid{margin-top:12px;display:grid;gap:12px;grid-template-columns:minmax(0,3.2fr) minmax(250px,.6fr);align-items:start}.hostess-floor-panel{min-height:0}.hostess-floor-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.hostess-floor-toolbar h3{margin:0}.hostess-area-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hostess-area-tabs button{border:1px solid rgba(126,163,232,.4);background:#101e3abf;color:#d8e7ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.hostess-area-tabs button.active{border-color:#5aa5ffd1;background:linear-gradient(135deg,#2b6cdccc,#2563ebf2);color:#f8fbff}.hostess-floor{--table-busy-color: #22c55e;--table-printed-color: #3b82f6;height:clamp(700px,79vh,1080px);min-height:700px}.hostess-floor .floor-table{cursor:pointer;min-width:108px;padding:12px 14px;gap:5px}.hostess-floor .floor-table.shape-square{width:116px;height:116px}.hostess-floor .floor-table.shape-round{width:112px;height:112px}.hostess-floor .floor-table.shape-booth{width:146px;height:86px}.hostess-floor .floor-table.shape-bar{width:172px;height:72px}.hostess-floor .floor-table strong{font-size:16px}.hostess-floor .floor-table span{font-size:13px}.hostess-floor .floor-table.available{color:#e2e8f0;border-color:#94a3b833;background:#0f172a6b;animation:none}.hostess-floor .floor-table.seated.has-open-ticket{color:#f0fdf4;border-color:color-mix(in srgb,var(--table-busy-color) 86%,white 14%);background:linear-gradient(160deg,color-mix(in srgb,var(--table-busy-color) 82%,white 18%),color-mix(in srgb,var(--table-busy-color) 54%,#020617 46%));animation:hostess-table-occupied-blink 1s linear infinite}.hostess-floor .floor-table.printed.has-printed-receipt{color:#eff6ff;border-color:color-mix(in srgb,var(--table-printed-color) 86%,white 14%);background:linear-gradient(160deg,color-mix(in srgb,var(--table-printed-color) 82%,white 18%),color-mix(in srgb,var(--table-printed-color) 54%,#020617 46%));animation:hostess-table-printed-blink 1s linear infinite}.hostess-floor .floor-table.selected{box-shadow:0 0 0 2px #74c0ffc7,0 14px 26px #050c1c6b}.hostess-floor .hostess-table-server{font-size:11px;color:#e2e8f0;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:1px 7px;width:fit-content;justify-self:center;background:#0f172a80}@keyframes hostess-table-occupied-blink{0%,44%{background:linear-gradient(160deg,color-mix(in srgb,var(--table-busy-color) 82%,white 18%),color-mix(in srgb,var(--table-busy-color) 54%,#020617 46%));border-color:color-mix(in srgb,var(--table-busy-color) 86%,white 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-busy-color) 62%,transparent),0 0 18px color-mix(in srgb,var(--table-busy-color) 48%,transparent)}45%,to{background:linear-gradient(160deg,color-mix(in srgb,var(--table-busy-color) 52%,#020617 48%),color-mix(in srgb,var(--table-busy-color) 38%,#020617 62%));border-color:color-mix(in srgb,var(--table-busy-color) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-busy-color) 28%,transparent),0 0 4px color-mix(in srgb,var(--table-busy-color) 18%,transparent)}}@keyframes hostess-table-printed-blink{0%,44%{background:linear-gradient(160deg,color-mix(in srgb,var(--table-printed-color) 82%,white 18%),color-mix(in srgb,var(--table-printed-color) 54%,#020617 46%));border-color:color-mix(in srgb,var(--table-printed-color) 86%,white 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-printed-color) 62%,transparent),0 0 18px color-mix(in srgb,var(--table-printed-color) 48%,transparent)}45%,to{background:linear-gradient(160deg,color-mix(in srgb,var(--table-printed-color) 52%,#020617 48%),color-mix(in srgb,var(--table-printed-color) 38%,#020617 62%));border-color:color-mix(in srgb,var(--table-printed-color) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-printed-color) 28%,transparent),0 0 4px color-mix(in srgb,var(--table-printed-color) 18%,transparent)}}.hostess-side{display:grid;gap:10px;align-content:start}.hostess-server-setup{border-radius:10px;border:1px solid rgba(111,143,212,.28);background:#0d182ec2;padding:10px;display:grid;gap:8px}.hostess-server-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.hostess-server-head h3{margin:0}.hostess-server-head span{color:#9db7e1;font-size:12px;border:1px solid rgba(120,154,226,.3);border-radius:999px;padding:2px 8px}.hostess-server-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hostess-server-grid button{border:1px solid rgba(117,144,201,.22);background:#172643ad;color:var(--text);border-radius:8px;padding:8px 10px;cursor:pointer;text-align:left;font-size:13px}.hostess-server-grid button.active{border-color:#4ade809e;background:linear-gradient(135deg,#18794ecc,#22c55e94);color:#f0fdf4}.hostess-server-grid p{margin:0;color:#8ea5cd}.hostess-selected{border-radius:10px;border:1px solid rgba(111,143,212,.28);background:#0d182ec2;padding:10px;display:grid;gap:8px}.hostess-selected-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.hostess-selected-title span{color:#9db7e1;font-size:12px;border:1px solid rgba(120,154,226,.3);border-radius:999px;padding:2px 8px}.hostess-selected-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#95add6;font-size:13px}.hostess-actions{display:grid;gap:8px;margin-top:2px}.hostess-assign-row{display:grid;gap:6px;color:#95add6;font-size:13px}.hostess-assign-row label{display:grid;gap:6px}.hostess-assign-row select{background:#11151f;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:8px;padding:8px 10px}.hostess-lists{display:grid;gap:10px}.hostess-list-card{border-radius:10px;border:1px solid rgba(111,143,212,.24);background:#0d182ea8;padding:10px}.hostess-list-card h4{margin:0 0 8px;font-size:15px}.hostess-list{display:grid;gap:6px}.hostess-list button{width:100%;border:1px solid rgba(117,144,201,.22);background:#172643ad;color:var(--text);border-radius:8px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.hostess-list p{margin:0;color:#8ea5cd}@media (max-width: 1320px){.hostess-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hostess-grid{grid-template-columns:1fr}.hostess-floor-panel{min-height:0}.hostess-floor{height:clamp(560px,72vh,820px);min-height:560px}}@media (max-width: 980px){.hostess-topbar h2{font-size:30px}}@media (max-width: 720px){.hostess-kpis{grid-template-columns:1fr}.hostess-floor{height:clamp(480px,66vh,680px);min-height:480px}}.inventory-manager-screen{gap:18px}.inventory-manager-hero{display:grid;gap:20px;border-radius:24px;padding:24px;background:linear-gradient(180deg,#fffffffa,#f5f8fdfa);border:1px solid rgba(148,163,184,.2);box-shadow:0 18px 36px #0f172a14}.inventory-manager-dashboard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.inventory-manager-hero-copy{display:grid;gap:14px;flex:1 1 640px}.inventory-manager-eyebrow,.inventory-section-kicker{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.16);color:#2452b8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-manager-hero h2{margin:8px 0 0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.04}.inventory-manager-hero p{max-width:64ch;font-size:.98rem;line-height:1.55;color:#5e7087}.inventory-manager-dashboard-actions{display:grid;gap:12px;width:min(100%,520px)}.inventory-manager-search-shell{display:grid}.inventory-search-input-top{min-height:52px}.inventory-manager-action-cluster{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap, 10px)}.inventory-manager-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.inventory-manager-stat-strip-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-manager-stat-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3}.inventory-manager-stat-card strong{font-size:1.55rem;line-height:1}.inventory-manager-stat-card span:last-child{color:#5b6e88;font-size:.86rem}.inventory-manager-stat-card.accent{background:linear-gradient(180deg,#ebf4fffa,#dbeafef0)}.inventory-manager-stat-label{color:#4f6483;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-manager-stat-card.warning{background:linear-gradient(180deg,#fffaebf5,#fff4d6f0)}.inventory-manager-stat-card.danger{background:linear-gradient(180deg,#fff1f2fa,#ffe4e6f0)}.inventory-manager-auto-toggle{min-height:52px;padding:12px 14px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(148,163,184,.18)}.inventory-manager-auto-toggle-compact{min-height:40px;padding:8px 12px;border-radius:999px;font-size:.85rem}.inventory-manager-tabbar{display:flex;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap, 10px)}.inventory-manager-tab{min-height:var(--ws-responsive-control-height, 44px);padding:0 var(--ws-responsive-toolbar-button-x, 16px);border-radius:var(--ws-responsive-control-radius, 14px);border:1px solid rgba(191,219,254,.9);background:#f4f8fff5;color:#4d6180;font-size:.92rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.inventory-manager-tab:hover{transform:translateY(-1px);border-color:#3b82f657}.inventory-manager-tab.active{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#f8fbff;border-color:#2563ebeb;box-shadow:0 12px 24px #2563eb38}.inventory-manager-dashboard-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.inventory-manager-live-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#f0f9ffeb;border:1px solid rgba(191,219,254,.9);color:#31547f;font-size:.84rem;font-weight:700}.inventory-manager-grid-tabbed{align-items:start}.inventory-panel{display:grid;gap:16px;padding:20px;border-radius:22px}.inventory-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.inventory-section-heading h3{margin:10px 0 0;font-size:1.35rem}.inventory-section-heading p{margin:8px 0 0;max-width:64ch;line-height:1.5}.inventory-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.inventory-search-input{flex:1 1 320px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#ffffffd6;color:var(--text)}.inventory-filter-group,.inventory-chip-group,.inventory-action-row{display:flex;flex-wrap:wrap;gap:8px}.inventory-catalog-inline-meta{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;color:#607289;font-size:.82rem}.inventory-catalog-inline-meta span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(148,163,184,.18)}.inventory-filter-btn,.inventory-secondary-btn,.inventory-danger-btn,.inventory-primary-btn{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid transparent;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.inventory-filter-btn,.inventory-secondary-btn{background:#ffffffc7;border-color:#94a3b838;color:#233247}.inventory-filter-btn.active,.inventory-secondary-btn:hover,.inventory-filter-btn:hover{border-color:#2563eb47;box-shadow:0 10px 18px #2563eb1f}.inventory-primary-btn{background:linear-gradient(180deg,#1f7aff,#1d4ed8);color:#f8fbff;box-shadow:0 12px 24px #1d4ed83d}.inventory-primary-btn:hover:not(:disabled),.inventory-danger-btn:hover:not(:disabled),.inventory-secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.inventory-primary-btn:active:not(:disabled),.inventory-danger-btn:active:not(:disabled),.inventory-secondary-btn:active:not(:disabled){transform:translateY(1px)}.inventory-danger-btn{background:linear-gradient(180deg,#fee2e2,#fecaca);border-color:#dc262629;color:#991b1b}.inventory-danger-btn.subtle{min-height:38px;background:#fee2e2b3}.inventory-primary-btn:disabled,.inventory-secondary-btn:disabled,.inventory-danger-btn:disabled,.inventory-filter-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.inventory-catalog-layout,.inventory-vendor-layout,.inventory-purchase-layout{display:grid;gap:16px}.inventory-catalog-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.inventory-vendor-layout,.inventory-purchase-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-catalog-list,.inventory-form-stack,.inventory-watchlist,.inventory-vendor-list,.inventory-purchase-order-list,.inventory-purchase-item-list,.inventory-activity-list{display:grid;gap:12px;min-height:0}.inventory-list-head,.inventory-item-button{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(88px,.75fr) minmax(96px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr);gap:12px;align-items:center}.inventory-activity-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.2fr) auto;gap:12px;align-items:center}.inventory-list-head{padding:0 14px;color:#607289;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-item-button{width:100%;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf0;text-align:left;cursor:pointer}.inventory-catalog-layout-dashboard{grid-template-columns:1fr;gap:18px}.inventory-catalog-list-shell{padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;box-shadow:inset 0 1px #ffffffb8}.inventory-catalog-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-item-button.active{border-color:#2563eb52;box-shadow:0 14px 28px #2563eb1f}.inventory-item-primary,.inventory-activity-primary{display:grid;gap:4px;min-width:0}.inventory-item-primary strong,.inventory-activity-primary strong{font-size:.97rem}.inventory-item-primary small,.inventory-activity-primary small,.inventory-vendor-button small,.inventory-po-card-meta,.inventory-watchlist-row span,.inventory-inline-summary small{color:#627488}.inventory-status-pill{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.inventory-status-pill.ok{background:#dcfce7e6;border-color:#22c55e2e;color:#166534}.inventory-status-pill.warning{background:#fef3c7f2;border-color:#f59e0b3d;color:#92400e}.inventory-status-pill.danger{background:#fee2e2f2;border-color:#ef44443d;color:#991b1b}.inventory-status-pill.muted{background:#e2e8f0eb;border-color:#94a3b847;color:#475569}.inventory-form-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7}.inventory-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inventory-card-header h4{margin:10px 0 0;font-size:1.08rem}.inventory-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-field{display:grid;gap:6px;min-width:0;color:#61728c;font-size:.78rem;font-weight:700;letter-spacing:.02em}.inventory-field-span-2{grid-column:span 2}.inventory-field input,.inventory-field select,.inventory-field textarea{min-height:46px;width:100%;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#f8fafcfa;color:var(--text)}.inventory-field textarea{min-height:84px;padding:12px;resize:vertical}.inventory-inline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-inline-summary span{display:grid;gap:4px;padding:12px;border-radius:14px;background:#f5f8fcf2;border:1px solid rgba(148,163,184,.16)}.inventory-empty-state{display:grid;gap:6px;place-items:center;text-align:center;min-height:180px;padding:18px;border-radius:16px;border:1px dashed rgba(148,163,184,.32);background:#f8fafcad;color:#64748b}.inventory-empty-state.compact{min-height:132px}.inventory-feedback-error{color:#b42318!important}.inventory-feedback-success{color:#157347!important}.inventory-operations-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.inventory-toggle-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#f8fafce6;color:#334155;font-size:.9rem;font-weight:700}.inventory-toggle-chip input{accent-color:#1d4ed8}.inventory-retail-panel{gap:18px}.inventory-retail-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr) minmax(280px,.9fr);gap:16px}.inventory-retail-search-card,.inventory-retail-detail-card,.inventory-retail-preview-card{align-content:start}.inventory-retail-result-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.inventory-retail-result{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf0;text-align:left;cursor:pointer}.inventory-retail-result.active{border-color:#2563eb52;box-shadow:0 14px 28px #2563eb1f}.inventory-retail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-retail-label-preview{min-height:360px;margin:0;padding:18px;border-radius:18px;background:linear-gradient(180deg,#0f172afa,#111827f5);color:#f8fafc;font-size:1rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(30,41,59,.9)}.inventory-watchlist-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.7fr));gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb}.inventory-watchlist-row div{display:grid;gap:4px}.inventory-watchlist-row strong{font-size:.95rem}.inventory-vendor-button{display:grid;gap:4px;width:100%;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb;text-align:left;cursor:pointer}.inventory-vendor-button.active,.inventory-po-card.active{border-color:#2563eb42;box-shadow:0 14px 28px #2563eb1a}.inventory-po-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb}.inventory-po-card-main{display:grid;gap:10px;padding:0;background:transparent;border:none;cursor:pointer;text-align:left}.inventory-po-card-head,.inventory-po-card-meta,.inventory-po-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.inventory-po-item-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(70px,.5fr) minmax(90px,.6fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb}.inventory-po-item-row div{display:grid;gap:4px}.inventory-activity-row{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb}.inventory-quick-link-panel{align-items:center}.inventory-activity-reason,.inventory-activity-date{color:#5f7188;font-size:.92rem}.inventory-activity-date{text-align:right}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.inventory-manager-screen{gap:var(--ws-responsive-panel-gap)}.inventory-manager-hero{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad);border-radius:18px}.inventory-manager-dashboard-top,.inventory-manager-dashboard-actions,.inventory-manager-stat-strip,.inventory-manager-dashboard-foot{gap:var(--ws-responsive-toolbar-gap)}.inventory-manager-dashboard-actions{width:min(100%,448px)}.inventory-manager-hero-copy{flex-basis:480px;gap:var(--ws-responsive-toolbar-gap)}.inventory-manager-hero h2{margin-top:6px}.inventory-manager-hero p{margin:0;line-height:1.38}.inventory-search-input-top,.inventory-manager-live-pill,.inventory-manager-auto-toggle-compact{min-height:var(--ws-responsive-control-height)}.inventory-manager-stat-card{gap:4px;padding:10px 12px;border-radius:14px}.inventory-manager-stat-card strong{font-size:1.35rem}.inventory-manager-stat-card span:last-child{font-size:.8rem}.inventory-manager-tab{min-height:var(--ws-responsive-toolbar-button-height)}.inventory-panel{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad);border-radius:18px}.inventory-section-heading{gap:var(--ws-responsive-panel-gap)}.inventory-section-heading h3{margin-top:6px;font-size:1.2rem}.inventory-section-heading p{margin-top:4px;line-height:1.38}.inventory-toolbar{gap:var(--ws-responsive-toolbar-gap)}}@media (max-width: 1160px){.inventory-manager-dashboard-top,.inventory-catalog-layout,.inventory-vendor-layout,.inventory-purchase-layout,.inventory-operations-layout,.inventory-retail-layout{grid-template-columns:1fr}.inventory-manager-stat-strip-dashboard,.inventory-catalog-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.inventory-manager-stat-strip-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.inventory-manager-hero{padding:20px}.inventory-manager-dashboard-actions{width:100%}.inventory-list-head,.inventory-item-button,.inventory-activity-row,.inventory-watchlist-row,.inventory-po-item-row,.inventory-field-grid,.inventory-inline-summary,.inventory-retail-summary{grid-template-columns:1fr}.inventory-field-span-2{grid-column:span 1}.inventory-item-button,.inventory-po-item-row,.inventory-watchlist-row,.inventory-activity-row{align-items:flex-start}.inventory-activity-date{text-align:left}.inventory-manager-stat-strip-dashboard,.inventory-catalog-editor-grid{grid-template-columns:1fr}}:root[data-theme=dark] .inventory-manager-hero{background:linear-gradient(180deg,#0a1222f5,#080d19fa);border-color:#4755696b;box-shadow:0 24px 44px #02061752}:root[data-theme=dark] .inventory-manager-stat-card,:root[data-theme=dark] .inventory-manager-auto-toggle,:root[data-theme=dark] .inventory-manager-live-pill,:root[data-theme=dark] .inventory-form-card,:root[data-theme=dark] .inventory-catalog-list-shell,:root[data-theme=dark] .inventory-item-button,:root[data-theme=dark] .inventory-retail-result,:root[data-theme=dark] .inventory-watchlist-row,:root[data-theme=dark] .inventory-vendor-button,:root[data-theme=dark] .inventory-po-card,:root[data-theme=dark] .inventory-po-item-row,:root[data-theme=dark] .inventory-activity-row,:root[data-theme=dark] .inventory-empty-state,:root[data-theme=dark] .inventory-filter-btn,:root[data-theme=dark] .inventory-secondary-btn,:root[data-theme=dark] .inventory-field input,:root[data-theme=dark] .inventory-field select,:root[data-theme=dark] .inventory-field textarea,:root[data-theme=dark] .inventory-search-input,:root[data-theme=dark] .inventory-manager-tab,:root[data-theme=dark] .inventory-catalog-inline-meta span,:root[data-theme=dark] .inventory-inline-summary span,:root[data-theme=dark] .inventory-toggle-chip{background:#0a111fe6;color:#edf3ff;border-color:#94a3b82e}:root[data-theme=dark] .inventory-manager-tab.active{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#f8fbff;border-color:#3b82f6e0}:root[data-theme=dark] .inventory-manager-eyebrow,:root[data-theme=dark] .inventory-section-kicker,:root[data-theme=dark] .inventory-manager-stat-label{color:#9fc5ff}:root[data-theme=dark] .inventory-manager-stat-card span:last-child,:root[data-theme=dark] .inventory-item-primary small,:root[data-theme=dark] .inventory-activity-primary small,:root[data-theme=dark] .inventory-vendor-button small,:root[data-theme=dark] .inventory-po-card-meta,:root[data-theme=dark] .inventory-watchlist-row span,:root[data-theme=dark] .inventory-inline-summary small,:root[data-theme=dark] .inventory-activity-reason,:root[data-theme=dark] .inventory-activity-date,:root[data-theme=dark] .inventory-list-head,:root[data-theme=dark] .inventory-empty-state{color:#9fb0c8}.menu-board-shell{--menu-board-surface: rgba(10, 20, 38, .86);--menu-board-border: rgba(126, 158, 214, .22);--menu-board-text: #f7fbff;--menu-board-muted: rgba(214, 227, 255, .76);--menu-board-accent: #77b8ff;--menu-board-highlight: #ffd36f;--menu-board-shell-base: linear-gradient(145deg, #031326 0%, #071a34 48%, #04101f 100%);--menu-board-shell-glow-a: rgba(31, 83, 176, .38);--menu-board-shell-glow-b: rgba(32, 154, 143, .2);--menu-board-card-bg: linear-gradient(180deg, rgba(14, 28, 54, .92), rgba(8, 17, 32, .94));--menu-board-chip-bg: rgba(255, 255, 255, .06);--menu-board-chip-border: var(--menu-board-border);--menu-board-image-frame: rgba(255, 255, 255, .05);--menu-board-banner-dark: rgba(8, 17, 32, .94);--menu-board-heading-font: "Cinzel", "Palatino Linotype", "Book Antiqua", Georgia, serif;--menu-board-heading-letter-spacing: .03em;--menu-board-heading-transform: uppercase;--menu-board-body-font: "Outfit", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--menu-board-bg-image: none;position:relative;min-height:100vh;padding:40px;color:var(--menu-board-text);font-family:var(--menu-board-body-font);background-image:radial-gradient(circle at top left,var(--menu-board-shell-glow-a),transparent 28%),radial-gradient(circle at top right,var(--menu-board-shell-glow-b),transparent 24%),var(--menu-board-shell-base),var(--menu-board-bg-image);background-size:auto,auto,auto,cover;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;overflow:hidden}.menu-board-shell h1,.menu-board-shell h2,.menu-board-shell h3{font-family:var(--menu-board-heading-font);letter-spacing:var(--menu-board-heading-letter-spacing);text-transform:var(--menu-board-heading-transform)}.menu-board-shell p,.menu-board-shell span,.menu-board-shell small,.menu-board-shell em,.menu-board-shell strong{font-family:var(--menu-board-body-font)}.menu-board-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 95%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 95%);pointer-events:none}.menu-board-header,.menu-board-layout,.menu-board-grid,.menu-board-summary-strip,.menu-board-empty{position:relative;z-index:1}.menu-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.menu-board-brand{display:flex;align-items:center;gap:20px;min-width:0}.menu-board-brand-logo,.menu-board-brand-fallback{width:92px;height:92px;border-radius:24px;border:1px solid var(--menu-board-border);background:#ffffff14;object-fit:cover;flex:0 0 auto}.menu-board-brand-fallback{display:grid;place-items:center;font-size:2rem;font-weight:800;letter-spacing:.08em}.menu-board-kicker{margin:0 0 6px;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--menu-board-accent)}.menu-board-header h1{margin:0;font-size:clamp(2.6rem,3vw,4rem);line-height:.94}.menu-board-header p{margin:10px 0 0;font-size:1.05rem;color:var(--menu-board-muted)}.menu-board-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.menu-board-daypart,.menu-board-updated,.menu-board-group-chip,.menu-board-summary-chip,.menu-board-promo-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--menu-board-chip-border);background:var(--menu-board-chip-bg);color:var(--menu-board-muted);font-size:.9rem}.menu-board-daypart{color:#fff7d6;background:#ffd36f24;border-color:#ffd36f47}.menu-board-summary-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.menu-board-summary-chip.strong{color:#fff;background:#4e8dff33;border-color:#6aa5ff61}.menu-board-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.menu-board-layout.has-promo{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr)}.menu-board-grid{display:grid;grid-template-columns:repeat(var(--menu-board-columns, 3),minmax(0,1fr));gap:20px}.menu-board-grid[data-columns="1"]{--menu-board-columns: 1}.menu-board-grid[data-columns="2"]{--menu-board-columns: 2}.menu-board-grid[data-columns="3"]{--menu-board-columns: 3}.menu-board-grid[data-columns="4"]{--menu-board-columns: 4}.menu-board-column{display:flex;flex-direction:column;gap:20px}.menu-board-promo-panel{min-width:0}.menu-board-promo-panel.variant-banner{margin-top:24px}.menu-board-promo-surface{--menu-board-promo-accent: var(--menu-board-accent);border:1px solid var(--menu-board-border);border-radius:28px;background:var(--menu-board-card-bg);box-shadow:0 24px 60px #0000003d;overflow:hidden;isolation:isolate;display:grid;min-height:460px;position:relative}.menu-board-promo-surface.variant-banner{min-height:300px}.menu-board-promo-image-shell,.menu-board-promo-media-shell{grid-area:1 / 1;min-height:100%;min-width:0;display:grid;overflow:hidden;background:linear-gradient(135deg,#0f172a94,#080c144d),var(--menu-board-image-frame)}.menu-board-promo-media-shell>.menu-board-promo-media,.menu-board-promo-media-shell>.menu-board-promo-overlay{grid-area:1 / 1}.menu-board-promo-image-fallback{display:grid;place-items:center;padding:26px;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:1.02rem;font-weight:700}.menu-board-promo-media{width:100%;height:100%;object-fit:cover;display:block}.menu-board-promo-image,.menu-board-promo-video{transform-origin:center}.menu-board-promo-video.fill-mode-cover{object-fit:cover}.menu-board-promo-video.fill-mode-fit{object-fit:contain;background:#000}.menu-board-promo-video-embed{border:0;pointer-events:none}.menu-board-promo-video-embed.fill-mode-cover{width:134%;max-width:none;margin-left:-17%}.menu-board-promo-video-embed.fill-mode-fit{width:100%;margin-left:0}.menu-board-promo-image.motion-zoom,.menu-board-promo-video.motion-zoom{animation:menu-board-promo-zoom 20s ease-in-out infinite alternate}.menu-board-promo-image.motion-pan-left,.menu-board-promo-video.motion-pan-left{animation:menu-board-promo-pan-left 20s ease-in-out infinite alternate}.menu-board-promo-image.motion-pan-right,.menu-board-promo-video.motion-pan-right{animation:menu-board-promo-pan-right 20s ease-in-out infinite alternate}.menu-board-promo-image.motion-float,.menu-board-promo-video.motion-float{animation:menu-board-promo-float 12s ease-in-out infinite alternate}.menu-board-promo-surface.transition-fade{animation:menu-board-promo-transition-fade .68s ease both}.menu-board-promo-surface.transition-slide-left{animation:menu-board-promo-transition-slide-left .72s cubic-bezier(.22,1,.36,1) both}.menu-board-promo-surface.transition-slide-up{animation:menu-board-promo-transition-slide-up .72s cubic-bezier(.22,1,.36,1) both}.menu-board-promo-surface.transition-zoom-fade{animation:menu-board-promo-transition-zoom-fade .76s ease both}.menu-board-promo-surface.transition-flip{transform-origin:center;animation:menu-board-promo-transition-flip .78s cubic-bezier(.2,.8,.2,1) both}.menu-board-scene-surface{min-height:100%}.menu-board-scene-surface.transition-fade{animation:menu-board-promo-transition-fade var(--menu-board-scene-transition-duration, .72s) ease both}.menu-board-scene-surface.transition-slide-left{animation:menu-board-promo-transition-slide-left var(--menu-board-scene-transition-duration, .76s) cubic-bezier(.22,1,.36,1) both}.menu-board-scene-surface.transition-slide-up{animation:menu-board-promo-transition-slide-up var(--menu-board-scene-transition-duration, .76s) cubic-bezier(.22,1,.36,1) both}.menu-board-scene-surface.transition-zoom-fade{animation:menu-board-promo-transition-zoom-fade var(--menu-board-scene-transition-duration, .8s) ease both}.menu-board-scene-surface.transition-flip{transform-origin:center;animation:menu-board-promo-transition-flip var(--menu-board-scene-transition-duration, .82s) cubic-bezier(.2,.8,.2,1) both}.menu-board-promo-overlay{grid-area:1 / 1;z-index:1;background:linear-gradient(180deg,#04080f14,#04080f47 36%,#04080fd1),linear-gradient(120deg,color-mix(in srgb,var(--menu-board-promo-accent) 28%,transparent),transparent 56%)}.menu-board-promo-surface.overlay-warm .menu-board-promo-overlay{background:linear-gradient(180deg,#2c0e000f,#2c0e0057 32%,#140804db),radial-gradient(circle at top left,color-mix(in srgb,var(--menu-board-promo-accent) 72%,#ffcf7c 28%),transparent 48%)}.menu-board-promo-surface.overlay-neon .menu-board-promo-overlay{background:linear-gradient(180deg,#03081814,#03081847 34%,#010612e0),radial-gradient(circle at top right,color-mix(in srgb,var(--menu-board-promo-accent) 70%,#76b6ff 30%),transparent 44%)}.menu-board-promo-surface.overlay-glass .menu-board-promo-overlay{background:linear-gradient(180deg,#ffffff14,#0c121e2e 38%,#080c14b8),linear-gradient(90deg,rgba(255,255,255,.12),transparent 40%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-board-promo-copy{grid-area:1 / 1;z-index:2;display:grid;gap:12px;align-self:end;padding:28px;max-width:min(72%,720px);color:#fff;position:relative;overflow:hidden}.menu-board-promo-surface.align-center .menu-board-promo-copy{justify-items:center;text-align:center;margin:0 auto;max-width:min(86%,980px)}.menu-board-promo-surface.align-right .menu-board-promo-copy{justify-items:end;text-align:right;margin-left:auto}.menu-board-promo-copy h2{margin:0;font-size:clamp(2rem,2.6vw,3rem);line-height:.95;color:#fff;text-shadow:0 12px 34px rgba(0,0,0,.34)}.menu-board-promo-copy.text-rise>*{opacity:0;animation:menu-board-promo-text-rise .68s ease forwards}.menu-board-promo-copy.text-rise>*:nth-child(2){animation-delay:80ms}.menu-board-promo-copy.text-rise>*:nth-child(3){animation-delay:.16s}.menu-board-promo-copy.text-rise>*:nth-child(4),.menu-board-promo-copy.text-rise>*:nth-child(5){animation-delay:.22s}.menu-board-promo-copy.text-stagger>*{opacity:0;animation:menu-board-promo-text-stagger .72s cubic-bezier(.22,1,.36,1) forwards}.menu-board-promo-copy.text-stagger>*:nth-child(1){animation-delay:40ms}.menu-board-promo-copy.text-stagger>*:nth-child(2){animation-delay:.14s}.menu-board-promo-copy.text-stagger>*:nth-child(3){animation-delay:.24s}.menu-board-promo-copy.text-stagger>*:nth-child(4),.menu-board-promo-copy.text-stagger>*:nth-child(5){animation-delay:.32s}.menu-board-promo-copy.text-glow h2,.menu-board-promo-copy.text-glow p,.menu-board-promo-copy.text-glow .menu-board-promo-cta,.menu-board-promo-copy.text-glow .menu-board-promo-badge{animation:menu-board-promo-text-glow 3.4s ease-in-out infinite}.menu-board-promo-copy.text-spotlight:after{content:"";position:absolute;inset:-20% auto -20% -30%;width:36%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.24),transparent);transform:skew(-18deg);pointer-events:none;animation:menu-board-promo-spotlight 3.2s ease-in-out infinite}.menu-board-promo-copy p{margin:0;color:#f6f0e6eb;font-size:1.05rem;line-height:1.5;text-shadow:0 10px 28px rgba(0,0,0,.28)}.menu-board-promo-badge{justify-self:start;color:#fff3d2;border-color:color-mix(in srgb,var(--menu-board-promo-accent) 60%,rgba(255,255,255,.25));background:color-mix(in srgb,var(--menu-board-promo-accent) 18%,rgba(3,8,20,.72))}.menu-board-promo-surface.align-center .menu-board-promo-badge{justify-self:center}.menu-board-promo-surface.align-right .menu-board-promo-badge{justify-self:end}.menu-board-promo-cta{margin-top:6px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--menu-board-promo-accent) 18%,rgba(10,16,30,.82));border:1px solid color-mix(in srgb,var(--menu-board-promo-accent) 52%,rgba(255,255,255,.12));color:#fff;font-weight:600;width:fit-content;max-width:100%}.menu-board-promo-surface.align-center .menu-board-promo-cta{justify-self:center}.menu-board-promo-surface.align-right .menu-board-promo-cta{justify-self:end}.menu-board-promo-slider-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:14px}.menu-board-promo-slider-meta small{color:#f6f0e6c2;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.menu-board-promo-dots{display:inline-flex;align-items:center;gap:8px}.menu-board-promo-dots span{width:10px;height:10px;border-radius:999px;background:#ffffff3d;border:1px solid rgba(255,255,255,.14)}.menu-board-promo-dots span.is-active{width:28px;background:var(--menu-board-promo-accent);border-color:color-mix(in srgb,var(--menu-board-promo-accent) 70%,rgba(255,255,255,.1))}@keyframes menu-board-promo-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes menu-board-promo-pan-left{0%{transform:scale(1.06) translate(4%)}to{transform:scale(1.16) translate(-4%)}}@keyframes menu-board-promo-pan-right{0%{transform:scale(1.06) translate(-4%)}to{transform:scale(1.16) translate(4%)}}@keyframes menu-board-promo-float{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.1) translateY(-2%)}}@keyframes menu-board-promo-transition-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-board-promo-transition-slide-left{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes menu-board-promo-transition-slide-up{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-board-promo-transition-zoom-fade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes menu-board-promo-transition-flip{0%{opacity:0;transform:perspective(1200px) rotateY(-16deg) scale(.96)}to{opacity:1;transform:perspective(1200px) rotateY(0) scale(1)}}@keyframes menu-board-promo-text-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-board-promo-text-stagger{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-board-promo-text-glow{0%,to{text-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 rgba(255,255,255,0)}50%{text-shadow:0 12px 34px rgba(0,0,0,.3),0 0 22px color-mix(in srgb,var(--menu-board-promo-accent) 44%,rgba(255,255,255,.2))}}@keyframes menu-board-promo-spotlight{0%{transform:translate(-140%) skew(-18deg)}55%{transform:translate(310%) skew(-18deg)}to{transform:translate(310%) skew(-18deg)}}.menu-board-category,.menu-board-empty{border:1px solid var(--menu-board-border);background:var(--menu-board-surface);box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-board-category{border-radius:28px;padding:22px}.menu-board-category-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.menu-board-category-header h2{margin:0;font-size:1.55rem}.menu-board-category-accent{width:54px;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--menu-board-accent),#5ff6cf);box-shadow:0 0 22px #5ff6cf47}.menu-board-items{display:flex;flex-direction:column;gap:16px}.menu-board-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.menu-board-item:first-child{border-top:0;padding-top:0}.menu-board-item-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.menu-board-item h3{margin:0;font-size:1.18rem}.menu-board-item p{margin:0;color:var(--menu-board-muted);line-height:1.45}.menu-board-item-price{color:var(--menu-board-highlight);font-size:1.2rem;letter-spacing:.02em;white-space:nowrap}.menu-board-empty{border-radius:32px;min-height:52vh;display:grid;place-items:center;text-align:center;padding:36px}.menu-board-empty h2{margin:0 0 10px;font-size:clamp(2rem,3vw,3rem)}.menu-board-empty p{margin:0;color:var(--menu-board-muted);max-width:520px}.menu-board-shell.template-rustic-poster{--menu-board-surface: rgba(32, 20, 14, .78);--menu-board-border: rgba(214, 178, 107, .26);--menu-board-text: #f8efdf;--menu-board-muted: rgba(234, 215, 186, .82);padding:32px;background-image:linear-gradient(180deg,#110906e6,#1a0d08e6),var(--menu-board-bg-image)}.menu-board-shell.template-rustic-poster .menu-board-backdrop{background:linear-gradient(90deg,rgba(255,232,192,.04) 1px,transparent 1px),linear-gradient(rgba(255,232,192,.03) 1px,transparent 1px),radial-gradient(circle at top,rgba(255,207,112,.12),transparent 44%);background-size:34px 34px,34px 34px,auto;opacity:.7}.menu-board-poster-hero,.menu-board-poster-grid{position:relative;z-index:1}.menu-board-poster-hero{display:grid;gap:18px;padding:24px 28px;border-radius:28px;border:1px solid rgba(214,178,107,.28);background:var(--menu-board-card-bg),var(--menu-board-banner-dark);box-shadow:0 28px 70px #00000047;margin-bottom:22px;overflow:hidden}.menu-board-poster-hero.has-image{background-position:center;background-size:cover;background-repeat:no-repeat}.menu-board-poster-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.menu-board-poster-brand-block{min-width:0;display:flex;align-items:center;gap:18px}.menu-board-poster-brand-logo,.menu-board-poster-brand-fallback{width:110px;height:110px;border-radius:24px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(245,212,145,.22);background:var(--menu-board-image-frame)}.menu-board-poster-brand-fallback{display:grid;place-items:center;font-size:34px;font-weight:800;letter-spacing:.08em}.menu-board-poster-store{margin:0 0 8px;font-size:13px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--menu-board-highlight)}.menu-board-poster-hero h1{margin:0;font-size:clamp(3.2rem,5vw,5.8rem);line-height:.88;letter-spacing:var(--menu-board-heading-letter-spacing);text-transform:var(--menu-board-heading-transform)}.menu-board-poster-subtitle{margin:10px 0 0;max-width:760px;font-size:1.05rem;color:var(--menu-board-muted)}.menu-board-poster-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.menu-board-poster-chip,.menu-board-poster-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--menu-board-chip-border);background:var(--menu-board-chip-bg);color:var(--menu-board-muted);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menu-board-poster-chip.strong,.menu-board-poster-badge{color:#1c120c;background:linear-gradient(180deg,#f2d28b,#cc973a);border-color:#ffdc925c}.menu-board-poster-promo{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid rgba(226,191,121,.18);color:var(--menu-board-text)}.menu-board-poster-promo strong{font-size:1.05rem}.menu-board-poster-promo span,.menu-board-poster-promo em{color:var(--menu-board-muted);font-style:normal}.menu-board-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.menu-board-poster-card{--menu-board-card-accent: var(--menu-board-accent);display:grid;align-content:start;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(222,188,119,.22);background:var(--menu-board-card-bg),var(--menu-board-banner-dark);box-shadow:0 22px 50px #0000003d}.menu-board-poster-card.feature{grid-column:span 2}.menu-board-poster-media-shell{min-height:190px;border-radius:18px;overflow:hidden;border:1px solid rgba(226,191,121,.18);background:var(--menu-board-image-frame)}.menu-board-poster-card.feature .menu-board-poster-media-shell{min-height:240px}.menu-board-poster-media{width:100%;height:100%;object-fit:cover;display:block}.menu-board-poster-card-head{display:grid;gap:8px}.menu-board-poster-card-head h2{margin:0;font-size:clamp(1.9rem,2vw,2.8rem);line-height:.94;text-transform:var(--menu-board-heading-transform)}.menu-board-poster-card-head p{margin:0;color:var(--menu-board-muted);font-size:.98rem}.menu-board-poster-items{display:grid;gap:12px}.menu-board-poster-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end}.menu-board-poster-row-copy{min-width:0;display:grid;gap:4px}.menu-board-poster-row-title{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:1rem;font-weight:700}.menu-board-poster-row-title small,.menu-board-poster-row-copy p{margin:0;color:var(--menu-board-muted);font-size:.82rem;font-weight:500}.menu-board-poster-leader{min-width:34px;align-self:center;border-bottom:1px dotted rgba(244,220,173,.34);transform:translateY(-6px)}.menu-board-poster-price{color:var(--menu-board-highlight);font-size:1.06rem;letter-spacing:.02em;white-space:nowrap}.menu-board-shell.template-showcase-board{--menu-board-surface: rgba(31, 17, 11, .88);--menu-board-border: rgba(226, 191, 121, .22);--menu-board-text: #f7eddc;--menu-board-muted: rgba(237, 221, 193, .8);padding:28px;background-image:linear-gradient(180deg,#140b07e6,#1c0e09eb),var(--menu-board-bg-image)}.menu-board-shell.template-showcase-board .menu-board-backdrop{background:linear-gradient(90deg,rgba(255,232,192,.03) 1px,transparent 1px),linear-gradient(rgba(255,232,192,.025) 1px,transparent 1px);background-size:28px 28px;opacity:.54}.menu-board-showcase-hero,.menu-board-showcase-banner,.menu-board-showcase-grid{position:relative;z-index:1}.menu-board-showcase-hero{position:relative;min-height:210px;border-radius:28px;overflow:hidden;border:1px solid rgba(226,191,121,.22);background:var(--menu-board-card-bg),var(--menu-board-banner-dark);box-shadow:0 28px 70px #00000047;margin-bottom:18px}.menu-board-showcase-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.46}.menu-board-showcase-hero-copy{position:relative;z-index:1;min-height:210px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px}.menu-board-showcase-brand-lockup{display:flex;align-items:center;gap:18px;min-width:0}.menu-board-showcase-brand-logo,.menu-board-showcase-brand-fallback{width:98px;height:98px;border-radius:22px;border:1px solid rgba(245,212,145,.22);object-fit:cover;background:var(--menu-board-image-frame);flex:0 0 auto}.menu-board-showcase-brand-fallback{display:grid;place-items:center;font-size:30px;font-weight:800;letter-spacing:.08em}.menu-board-showcase-store{margin:0 0 8px;font-size:13px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--menu-board-highlight)}.menu-board-showcase-hero h1{margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.9;text-transform:var(--menu-board-heading-transform)}.menu-board-showcase-hero p{margin:10px 0 0;max-width:760px;color:var(--menu-board-muted)}.menu-board-showcase-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.menu-board-showcase-chip,.menu-board-showcase-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--menu-board-chip-border);background:var(--menu-board-chip-bg);color:var(--menu-board-muted);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menu-board-showcase-chip.strong,.menu-board-showcase-badge{color:#1c120c;background:linear-gradient(180deg,#f2d28b,#cc973a);border-color:#ffdc925c}.menu-board-showcase-banner{--menu-board-showcase-banner: var(--menu-board-accent);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 20px;border-radius:22px;border:1px solid rgba(226,191,121,.18);background:linear-gradient(90deg,var(--menu-board-showcase-banner),var(--menu-board-banner-dark) 22%,var(--menu-board-banner-dark)),var(--menu-board-banner-dark);box-shadow:0 20px 46px #00000038}.menu-board-showcase-banner-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.menu-board-showcase-banner strong{font-size:1.08rem}.menu-board-showcase-banner span,.menu-board-showcase-banner em{color:var(--menu-board-muted);font-style:normal}.menu-board-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;grid-auto-flow:dense}.menu-board-showcase-card{--menu-board-card-accent: var(--menu-board-accent);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(222,188,119,.22);background:var(--menu-board-card-bg),var(--menu-board-banner-dark);box-shadow:0 22px 50px #0000003d;grid-column:span 1}.menu-board-showcase-card.feature,.menu-board-showcase-card.lead{grid-column:span 2}.menu-board-showcase-card.has-image{grid-template-columns:minmax(0,1.05fr) minmax(180px,.95fr)}.menu-board-showcase-card.lead.has-image{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.menu-board-showcase-card-body{display:grid;gap:14px}.menu-board-showcase-card-head{display:grid;gap:8px}.menu-board-showcase-card-head h2{margin:0;font-size:clamp(1.9rem,2vw,2.7rem);line-height:.94;text-transform:var(--menu-board-heading-transform)}.menu-board-showcase-card-head p{margin:0;color:var(--menu-board-muted)}.menu-board-showcase-items{display:grid;gap:10px}.menu-board-showcase-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:10px;border-top:1px solid rgba(244,220,173,.14)}.menu-board-showcase-row:first-child{border-top:0;padding-top:0}.menu-board-showcase-row-copy{display:grid;gap:4px}.menu-board-showcase-row-copy span{font-size:1rem;font-weight:700}.menu-board-showcase-row-copy small{margin:0;color:var(--menu-board-muted);font-size:.82rem;line-height:1.35}.menu-board-showcase-row strong{color:var(--menu-board-highlight);font-size:1.04rem;white-space:nowrap}.menu-board-showcase-image-shell{min-height:220px;border-radius:18px;overflow:hidden;border:1px solid rgba(226,191,121,.18);background:var(--menu-board-image-frame)}.menu-board-showcase-image{width:100%;height:100%;object-fit:cover;display:block}.menu-board-shell.template-designer-board{--menu-board-surface: rgba(30, 17, 11, .9);--menu-board-border: rgba(226, 191, 121, .18);--menu-board-text: #f7eddc;--menu-board-muted: rgba(237, 221, 193, .8);padding:28px;background-image:linear-gradient(180deg,#100a07e0,#180f0af2),var(--menu-board-bg-image)}.menu-board-shell.template-designer-board .menu-board-backdrop{background:radial-gradient(circle at 12% 18%,rgba(255,218,146,.08),transparent 24%),radial-gradient(circle at 88% 22%,rgba(255,218,146,.05),transparent 22%),linear-gradient(90deg,rgba(255,232,192,.03) 1px,transparent 1px),linear-gradient(rgba(255,232,192,.025) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px;opacity:.58}.menu-board-shell.template-designer-board.is-blank-media-scene{padding:0;background:#000;background-image:none}.menu-board-shell.template-designer-board.is-blank-media-scene .menu-board-backdrop{display:none}.menu-board-shell.template-designer-board.is-blank-media-scene .menu-board-scene-surface{min-height:100vh}.menu-board-designer-hero,.menu-board-designer-banner,.menu-board-designer-grid{position:relative;z-index:1}.menu-board-designer-hero{position:relative;min-height:230px;margin-bottom:18px;border-radius:30px;overflow:hidden;border:1px solid rgba(226,191,121,.2);background:var(--menu-board-card-bg),var(--menu-board-banner-dark);box-shadow:0 30px 74px #00000047}.menu-board-designer-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.44}.menu-board-designer-hero-content{position:relative;z-index:1;min-height:230px;display:flex;justify-content:space-between;gap:20px;padding:26px 28px}.menu-board-designer-brand-lockup{display:flex;align-items:center;gap:18px}.menu-board-designer-brand-logo,.menu-board-designer-brand-fallback{width:104px;height:104px;border-radius:24px;border:1px solid rgba(245,212,145,.22);object-fit:cover;background:var(--menu-board-image-frame);flex:0 0 auto}.menu-board-designer-brand-fallback{display:grid;place-items:center;font-size:32px;font-weight:800;letter-spacing:.08em}.menu-board-designer-store{margin:0 0 8px;font-size:13px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--menu-board-highlight)}.menu-board-designer-hero h1{margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.9;text-transform:var(--menu-board-heading-transform)}.menu-board-designer-hero p{margin:10px 0 0;max-width:760px;color:var(--menu-board-muted)}.menu-board-designer-hero-meta{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:10px}.menu-board-designer-pill,.menu-board-designer-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--menu-board-chip-border);background:var(--menu-board-chip-bg);color:var(--menu-board-muted);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menu-board-designer-pill.strong,.menu-board-designer-badge{color:#1c120c;background:linear-gradient(180deg,#f2d28b,#cc973a);border-color:#ffdc925c}.menu-board-designer-banner{--menu-board-designer-banner: var(--menu-board-accent);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 20px;border-radius:22px;border:1px solid rgba(226,191,121,.18);background:linear-gradient(90deg,var(--menu-board-designer-banner),var(--menu-board-banner-dark) 24%,var(--menu-board-banner-dark)),var(--menu-board-banner-dark);box-shadow:0 20px 46px #00000038}.menu-board-designer-banner strong{display:block;margin-top:8px;font-size:1.1rem}.menu-board-designer-banner p,.menu-board-designer-banner em{margin:8px 0 0;color:var(--menu-board-muted);font-style:normal}.menu-board-designer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;grid-auto-flow:dense}.menu-board-designer-card{--menu-board-card-accent: var(--menu-board-accent);grid-column:span 4;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;padding:20px;border-radius:24px;border:1px solid rgba(222,188,119,.22);background:var(--menu-board-card-bg),var(--menu-board-banner-dark);box-shadow:0 22px 50px #0000003d;position:relative;overflow:hidden;isolation:isolate}.menu-board-designer-card.layout-wide{grid-column:span 6}.menu-board-designer-card.layout-hero{grid-column:span 8}.menu-board-designer-card.has-image{grid-template-columns:minmax(0,1fr) minmax(200px,.9fr)}.menu-board-designer-card.layout-hero.has-image{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.menu-board-designer-card.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--menu-board-card-overlay-opacity, 0);z-index:1}.menu-board-designer-card.overlay-none:after{display:none}.menu-board-designer-card.overlay-soft-shadow:after{background:linear-gradient(180deg,#0f0a0629,#0f0a0694)}.menu-board-designer-card.overlay-left-gradient:after{background:linear-gradient(90deg,#0f0a06f0,#0f0a068f 34%,#0f0a061a 72%)}.menu-board-designer-card.overlay-bottom-gradient:after{background:linear-gradient(180deg,#0a06030a,#0a06032e 42%,#0a0603e6)}.menu-board-designer-card.overlay-radial-focus:after{background:radial-gradient(circle at 24% 28%,#ffffff38,#120b0724 36%,#0a0603d1)}.menu-board-designer-card.overlay-glass-wash:after{background:linear-gradient(135deg,#ffffff2e,#ffffff0f 28%,#0c080585);-webkit-backdrop-filter:blur(10px) saturate(.92);backdrop-filter:blur(10px) saturate(.92)}.menu-board-designer-card-content{display:grid;gap:14px;text-align:var(--menu-board-card-align, left);position:relative;z-index:2}.menu-board-designer-card-head{display:grid;gap:8px}.menu-board-designer-card-head h2{margin:0;color:var(--menu-board-card-title-color, inherit);font-size:clamp(1.9rem,calc(2vw * var(--menu-board-card-title-scale, 1)),2.8rem);line-height:.94;font-weight:var(--menu-board-card-title-weight, 800);letter-spacing:var(--menu-board-card-title-tracking, 1px);text-transform:var(--menu-board-card-title-transform, var(--menu-board-heading-transform));text-shadow:0 calc(2px * var(--menu-board-card-shadow-strength, 0)) calc(14px * var(--menu-board-card-shadow-strength, 0)) rgba(0,0,0,calc(.74 * var(--menu-board-card-shadow-strength, 0))),0 1px 0 rgba(0,0,0,calc(.22 * var(--menu-board-card-shadow-strength, 0)))}.menu-board-designer-card-head p{margin:0;color:var(--menu-board-card-body-color, var(--menu-board-muted));font-weight:var(--menu-board-card-body-weight, 500);letter-spacing:var(--menu-board-card-body-tracking, 0px);text-transform:var(--menu-board-card-body-transform, none);text-shadow:0 calc(1px * var(--menu-board-card-shadow-strength, 0)) calc(10px * var(--menu-board-card-shadow-strength, 0)) rgba(0,0,0,calc(.55 * var(--menu-board-card-shadow-strength, 0)))}.menu-board-designer-body{color:var(--menu-board-card-body-color, var(--menu-board-text));font-size:calc(1rem * var(--menu-board-card-body-scale, 1));font-weight:var(--menu-board-card-body-weight, 500);letter-spacing:var(--menu-board-card-body-tracking, 0px);line-height:1.6;text-transform:var(--menu-board-card-body-transform, none);text-shadow:0 calc(1px * var(--menu-board-card-shadow-strength, 0)) calc(10px * var(--menu-board-card-shadow-strength, 0)) rgba(0,0,0,calc(.55 * var(--menu-board-card-shadow-strength, 0)))}.menu-board-designer-items{display:grid;gap:10px}.menu-board-designer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:10px;border-top:1px solid rgba(244,220,173,.14)}.menu-board-designer-row:first-child{border-top:0;padding-top:0}.menu-board-designer-row-copy{display:grid;gap:4px}.menu-board-designer-row-copy span{color:var(--menu-board-card-title-color, inherit);font-size:calc(1rem * var(--menu-board-card-body-scale, 1));font-weight:var(--menu-board-card-title-weight, 800);letter-spacing:var(--menu-board-card-body-tracking, 0px);text-transform:var(--menu-board-card-title-transform, var(--menu-board-heading-transform));text-shadow:0 calc(1px * var(--menu-board-card-shadow-strength, 0)) calc(9px * var(--menu-board-card-shadow-strength, 0)) rgba(0,0,0,calc(.55 * var(--menu-board-card-shadow-strength, 0)))}.menu-board-designer-row-copy small{margin:0;color:var(--menu-board-card-body-color, var(--menu-board-muted));font-size:calc(.82rem * var(--menu-board-card-body-scale, 1));font-weight:var(--menu-board-card-body-weight, 500);letter-spacing:var(--menu-board-card-body-tracking, 0px);line-height:1.35;text-transform:var(--menu-board-card-body-transform, none);text-shadow:0 calc(1px * var(--menu-board-card-shadow-strength, 0)) calc(8px * var(--menu-board-card-shadow-strength, 0)) rgba(0,0,0,calc(.5 * var(--menu-board-card-shadow-strength, 0)))}.menu-board-designer-row strong{color:var(--menu-board-card-price-color, var(--menu-board-highlight));font-size:calc(1.04rem * var(--menu-board-card-body-scale, 1));font-weight:var(--menu-board-card-title-weight, 800);letter-spacing:var(--menu-board-card-title-tracking, 1px);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-shadow:0 calc(1px * var(--menu-board-card-shadow-strength, 0)) calc(8px * var(--menu-board-card-shadow-strength, 0)) rgba(0,0,0,calc(.5 * var(--menu-board-card-shadow-strength, 0)))}.menu-board-designer-card.price-style-pill .menu-board-designer-row strong,.menu-board-designer-card.price-style-boxed .menu-board-designer-row strong,.menu-board-designer-card.price-style-tag .menu-board-designer-row strong{padding:6px 12px}.menu-board-designer-card.price-style-pill .menu-board-designer-row strong{border-radius:999px;background:color-mix(in srgb,var(--menu-board-card-price-color, var(--menu-board-highlight)) 18%,transparent);border:1px solid color-mix(in srgb,var(--menu-board-card-price-color, var(--menu-board-highlight)) 40%,transparent)}.menu-board-designer-card.price-style-boxed .menu-board-designer-row strong{border-radius:12px;background:#060a125c;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14}.menu-board-designer-card.price-style-tag .menu-board-designer-row strong{border-radius:12px 4px;background:linear-gradient(135deg,color-mix(in srgb,var(--menu-board-card-price-color, var(--menu-board-highlight)) 26%,transparent),color-mix(in srgb,var(--menu-board-card-accent, var(--menu-board-accent)) 24%,transparent));border:1px solid color-mix(in srgb,var(--menu-board-card-accent, var(--menu-board-accent)) 45%,transparent)}.menu-board-designer-image-shell{min-height:220px;border-radius:18px;overflow:hidden;border:1px solid rgba(226,191,121,.18);background:var(--menu-board-image-frame);position:relative;z-index:2}.menu-board-designer-image{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center}.menu-board-designer-video,.menu-board-designer-video.fill-mode-cover{object-fit:cover}.menu-board-designer-video.fill-mode-fit{object-fit:contain;background:#000}.menu-board-designer-video-embed{border:0;pointer-events:none}.menu-board-designer-video-embed.fill-mode-cover{width:134%;max-width:none;margin-left:-17%}.menu-board-designer-video-embed.fill-mode-fit{width:100%;margin-left:0}.menu-board-designer-scene{position:relative;isolation:isolate}.menu-board-designer-scene.is-blank-media-scene .menu-board-designer-canvas-grid{min-height:100vh}.menu-board-designer-scene-content{position:relative;z-index:1}.menu-board-designer-element-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.menu-board-designer-element{--menu-board-element-title-transform: var(--menu-board-heading-transform);--menu-board-element-body-transform: none;--menu-board-element-title-scale: 1;--menu-board-element-body-scale: 1;--menu-board-element-title-weight: 800;--menu-board-element-body-weight: 500;--menu-board-element-title-tracking: 1px;--menu-board-element-body-tracking: 0px;--menu-board-element-shadow-strength: .42;--menu-board-element-overlay-opacity: .28;--menu-board-element-title-color: #fff8ef;--menu-board-element-body-color: #e7d4ba;--menu-board-element-bg: rgba(6, 10, 18, .28);--menu-board-element-accent: var(--menu-board-accent);position:absolute;display:grid;align-content:stretch;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--menu-board-element-accent) 32%,rgba(255,255,255,.08));background:var(--menu-board-element-bg);box-shadow:0 18px 42px #00000047}.menu-board-designer-element.shape-pill,.menu-board-designer-element.shape-circle{border-radius:999px}.menu-board-designer-element.has-media:after,.menu-board-designer-element.type-shape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.menu-board-designer-element.overlay-none:after{opacity:0}.menu-board-designer-element.overlay-soft-shadow:after{background:linear-gradient(180deg,#04080f1f,#04080f7a);opacity:var(--menu-board-element-overlay-opacity)}.menu-board-designer-element.overlay-left-gradient:after{background:linear-gradient(90deg,#04080feb,#04080f24 72%);opacity:var(--menu-board-element-overlay-opacity)}.menu-board-designer-element.overlay-bottom-gradient:after{background:linear-gradient(180deg,#04080f0a,#04080feb);opacity:var(--menu-board-element-overlay-opacity)}.menu-board-designer-element.overlay-radial-focus:after{background:radial-gradient(circle at center,#ffffff1f,#04080fe0 76%);opacity:var(--menu-board-element-overlay-opacity)}.menu-board-designer-element.overlay-glass-wash:after{background:linear-gradient(180deg,#ffffff1f,#04080f6b),linear-gradient(90deg,rgba(255,255,255,.12),transparent 42%);opacity:var(--menu-board-element-overlay-opacity);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-board-designer-element-media-shell,.menu-board-designer-element-copy{position:relative;z-index:2}.menu-board-designer-element-media-shell{position:absolute;top:0;right:0;bottom:0;left:0}.menu-board-designer-element-media{width:100%;height:100%;object-fit:cover;display:block}.menu-board-designer-element-copy{display:grid;gap:10px;align-content:center;min-height:100%;padding:18px}.menu-board-designer-element.align-center .menu-board-designer-element-copy{text-align:center;justify-items:center}.menu-board-designer-element.align-right .menu-board-designer-element-copy{text-align:right;justify-items:end}.menu-board-designer-element-copy h3{margin:0;font-size:clamp(1.25rem,1.7vw,2.4rem);line-height:.92;text-transform:var(--menu-board-element-title-transform);transform-origin:left center;transform:scale(var(--menu-board-element-title-scale));font-weight:var(--menu-board-element-title-weight);letter-spacing:var(--menu-board-element-title-tracking);color:var(--menu-board-element-title-color);text-shadow:0 10px 24px rgba(0,0,0,var(--menu-board-element-shadow-strength))}.menu-board-designer-element-copy p{margin:0;font-size:clamp(.92rem,1vw,1.2rem);line-height:1.35;text-transform:var(--menu-board-element-body-transform);transform-origin:left top;transform:scale(var(--menu-board-element-body-scale));font-weight:var(--menu-board-element-body-weight);letter-spacing:var(--menu-board-element-body-tracking);color:var(--menu-board-element-body-color);text-shadow:0 10px 22px rgba(0,0,0,calc(var(--menu-board-element-shadow-strength) * .82))}.menu-board-designer-card.align-center .menu-board-designer-card-content,.menu-board-designer-card.align-center .menu-board-designer-row-copy{text-align:center}.menu-board-designer-card.align-right .menu-board-designer-card-content,.menu-board-designer-card.align-right .menu-board-designer-row-copy{text-align:right}.store-menu-board-editor{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(135,157,199,.18)}.store-menu-board-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.store-menu-board-editor-header h5,.store-menu-board-daypart-heading h6,.store-menu-board-promo-header h6{margin:0;font-size:18px}.store-menu-board-daypart-grid,.store-menu-board-promo-list{display:grid;gap:14px}.store-menu-board-empty-state{display:grid;gap:12px;justify-items:flex-start}.store-menu-board-theme-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.store-menu-board-theme-pack-card{width:100%;border:1px solid rgba(120,155,255,.22);border-radius:16px;background:linear-gradient(160deg,#0b152ce6,#060e1ff5);padding:14px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;text-align:left;color:inherit;box-shadow:inset 0 1px #ffffff0d}.store-menu-board-theme-pack-card.is-active{border-color:#598effb8;box-shadow:0 0 0 1px #598eff2e,inset 0 1px #ffffff14}.store-menu-board-theme-pack-card strong{display:block;margin:0 0 6px;font-size:16px;color:#f5f9fffa}.store-menu-board-theme-pack-card p{margin:0;color:#c6d6f5d6;line-height:1.45;font-size:13px}.store-menu-board-theme-pack-swatch{width:56px;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a}.preset-save-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.preset-save-actions{justify-content:flex-end}.menu-board-screen-create-grid,.menu-board-screen-grid,.menu-board-screen-url-grid,.menu-board-scene-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.menu-board-screens-shell{display:grid;gap:22px}.menu-board-screens-hero,.menu-board-screens-create,.menu-board-schedule-shell,.menu-board-screen-tile{position:relative;border:1px solid rgba(135,157,199,.16);border-radius:24px;background:radial-gradient(circle at top,rgba(37,79,160,.12),transparent 42%),linear-gradient(180deg,#0a101ce0,#080e18eb);box-shadow:0 22px 46px #02061742}.menu-board-screens-hero,.menu-board-screens-create,.menu-board-schedule-shell{padding:24px}.menu-board-screens-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.menu-board-screens-hero h4,.menu-board-schedule-head h5{margin:0;color:#f5f8ff;font-size:2rem}.menu-board-screens-hero p,.menu-board-schedule-head p{margin:10px 0 0}.menu-board-screens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.menu-board-screen-tile{padding:22px;overflow:hidden}.menu-board-screen-tile.is-selected{border-color:#5b92ff7a;box-shadow:0 0 0 1px #5b92ff33 inset,0 24px 48px #0206174d}.menu-board-screen-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.menu-board-screen-tile-head,.menu-board-screen-url-bar,.menu-board-screen-tile-stats,.menu-board-screen-tile-actions,.menu-board-schedule-head,.menu-board-screen-settings-footer{position:relative;z-index:1}.menu-board-screen-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.menu-board-screen-tile-title{display:flex;align-items:flex-start;gap:14px}.menu-board-screen-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(116,147,206,.24);background:linear-gradient(180deg,#1b2b4beb,#0c1423f5);font-size:.82rem;font-weight:800;letter-spacing:.08em;color:#d9e7ff}.menu-board-screen-tile-title strong{display:block;margin:2px 0 6px;color:#f5f8ff;font-size:1.7rem}.menu-board-screen-url-bar{margin-top:18px;padding:12px 14px;border:1px solid rgba(84,107,156,.26);border-radius:16px;background:#0c1423d1;display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-board-screen-url-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef3ff;font-weight:600}.menu-board-screen-tile-stats{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.menu-board-screen-tile-stats>div{padding:12px 14px;border-radius:16px;border:1px solid rgba(84,107,156,.22);background:#0a111ebd}.menu-board-screen-tile-stats span{display:block;color:#aeb9d4;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.menu-board-screen-tile-stats strong{display:block;margin-top:8px;color:#f5f8ff;font-size:1.02rem}.menu-board-screen-tile-actions{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.menu-board-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.menu-board-screen-settings-grid{margin-bottom:14px}.menu-board-screen-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:18px}.menu-board-scene-list{display:grid;gap:16px}.menu-board-scene-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:18px;padding:18px;border-radius:22px;border:1px solid rgba(84,107,156,.22);background:#0a101cc2}.menu-board-scene-row.is-active{border-color:#4c8dff6b;box-shadow:0 0 0 1px #4c8dff2e inset}.menu-board-scene-row-summary{padding-right:18px;border-right:1px solid rgba(84,107,156,.2)}.menu-board-scene-row-summary p{margin:10px 0 0}.menu-board-scene-row-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.menu-board-scene-row-kicker strong{color:#f5f8ff;font-size:1.25rem}.menu-board-scene-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#6ea2ff,#4f7de1);box-shadow:0 0 12px #4f7de199}.menu-board-scene-row-fields{display:grid;gap:14px}.menu-board-scene-days-compact{gap:10px}.menu-board-screen-create-actions,.menu-board-screen-actions{justify-content:flex-end;align-items:center;flex-wrap:wrap}.menu-board-screen-card-header{align-items:center}.menu-board-screen-card-header h5,.menu-board-scene-card-head strong{margin:0}.menu-board-screen-status-grid{justify-items:end}.menu-board-screen-url-field{grid-column:1 / -1}.compact-inline{align-self:center}.nested-editor{margin-top:4px;padding-top:12px}.menu-board-scene-days{display:flex;flex-wrap:wrap;gap:12px}.menu-board-scene-actions{justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.menu-board-scene-card{gap:14px}.menu-board-scene-card.is-active{border-color:#4c8dff6b;box-shadow:0 0 0 1px #4c8dff2e inset}.menu-board-scene-card-head{align-items:center}.menu-board-scene-order-actions{align-items:center;flex-wrap:wrap}.store-status-pill.active{background:#47be8524;border-color:#47be8557;color:#63d89e}.store-menu-board-daypart-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.store-menu-board-daypart-card,.store-menu-board-promo-card{border:1px solid rgba(135,157,199,.16);border-radius:18px;padding:16px;background:#ffffff08;display:grid;gap:12px}.store-menu-board-promo-card.is-dragging{opacity:.62}.store-menu-board-promo-card.drop-before{box-shadow:inset 0 4px #4c8dffe6}.store-menu-board-promo-card.drop-after{box-shadow:inset 0 -4px #4c8dffe6}.store-menu-board-promo-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.store-menu-board-promo-header .store-inline-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.store-menu-board-promo-header .terminal-btn{min-width:0}.store-drag-handle{cursor:grab}.store-drag-handle:active{cursor:grabbing}.store-check-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}:root:not([data-theme=dark]) .store-menu-board-editor{border-top-color:#95aad538}:root:not([data-theme=dark]) .store-menu-board-daypart-card,:root:not([data-theme=dark]) .store-menu-board-promo-card{background:#f7faffdb;border-color:#adbfe485}:root:not([data-theme=dark]) .store-status-pill.active{background:#1c92581a;border-color:#1c92583d;color:#13714b}@media (max-width: 1200px){.menu-board-shell{padding:28px}.menu-board-poster-grid,.menu-board-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-board-designer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.menu-board-designer-card{grid-column:span 3}.menu-board-designer-card.layout-wide,.menu-board-designer-card.layout-hero{grid-column:span 6}.menu-board-layout.has-promo{grid-template-columns:1fr}.menu-board-promo-surface.variant-banner{max-width:100%;min-width:0;box-sizing:border-box}.menu-board-promo-surface.variant-banner.transition-slide-left,.menu-board-promo-surface.variant-banner.transition-slide-up,.menu-board-promo-surface.variant-banner.transition-zoom-fade,.menu-board-promo-surface.variant-banner.transition-flip{animation:menu-board-promo-transition-fade .24s ease both;transform:none}.menu-board-promo-surface.variant-banner .menu-board-promo-image.motion-pan-left,.menu-board-promo-surface.variant-banner .menu-board-promo-image.motion-pan-right,.menu-board-promo-surface.variant-banner .menu-board-promo-video.motion-pan-left,.menu-board-promo-surface.variant-banner .menu-board-promo-video.motion-pan-right{animation:none;transform:none}.menu-board-grid,.menu-board-grid[data-columns="4"],.menu-board-grid[data-columns="3"]{--menu-board-columns: 2}}@media (max-width: 720px){.menu-board-shell{padding:20px}.menu-board-poster-brand-row,.menu-board-poster-brand-block,.menu-board-showcase-hero-copy,.menu-board-showcase-brand-lockup,.menu-board-designer-hero-content,.menu-board-designer-brand-lockup{flex-direction:column;align-items:flex-start}.menu-board-poster-grid{grid-template-columns:1fr}.menu-board-poster-card.feature{grid-column:span 1}.menu-board-showcase-grid{grid-template-columns:1fr}.menu-board-showcase-card,.menu-board-showcase-card.feature,.menu-board-showcase-card.lead{grid-column:span 1}.menu-board-showcase-card.has-image,.menu-board-showcase-card.lead.has-image,.menu-board-designer-grid{grid-template-columns:1fr}.menu-board-designer-card,.menu-board-designer-card.layout-wide,.menu-board-designer-card.layout-hero{grid-column:span 1}.menu-board-designer-card.has-image,.menu-board-designer-card.layout-hero.has-image{grid-template-columns:1fr}.menu-board-designer-banner{flex-direction:column;align-items:flex-start}.menu-board-header{flex-direction:column}.menu-board-header-meta{align-items:flex-start}.store-menu-board-editor-header,.store-menu-board-promo-header{flex-direction:column}.preset-save-grid{grid-template-columns:1fr}.preset-save-actions{justify-content:flex-start}.menu-board-showcase-banner{flex-direction:column;align-items:flex-start}.menu-board-grid,.menu-board-grid[data-columns="4"],.menu-board-grid[data-columns="3"],.menu-board-grid[data-columns="2"]{--menu-board-columns: 1}.menu-board-brand{align-items:flex-start}.menu-board-brand-logo,.menu-board-brand-fallback,.menu-board-designer-brand-logo,.menu-board-designer-brand-fallback{width:72px;height:72px;border-radius:18px}}.menu-board-settings-tabbar{margin-top:18px}.store-menu-board-tab-panel{display:grid;gap:18px}.store-menu-board-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.store-menu-board-overview-card{display:grid;gap:6px;padding:18px 20px;border:1px solid #dbe2ef;border-radius:16px;background:#ffffffe6}.store-menu-board-overview-card strong{font-size:28px;line-height:1;color:#171e2d}.store-menu-board-overview-card span{color:#667085;line-height:1.45}.store-settings-actions-end{display:inline-flex;gap:12px;margin-left:auto}.store-settings-actions .terminal-btn{min-width:176px}.store-settings-actions .terminal-btn.primary{background:linear-gradient(180deg,#4d94ff,#2f6fda)}.hardware-settings-layout,.hardware-settings-body{gap:18px}.hardware-settings-summary-grid{gap:14px}.hardware-settings-summary-card{display:grid;gap:8px;padding:18px 20px}.hardware-settings-summary-card strong{font-size:28px;line-height:1;color:#171e2d}.hardware-settings-summary-card small{color:#667085;line-height:1.45}.hardware-settings-summary-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7a8699;font-weight:700}.hardware-settings-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.hardware-settings-actions-card,.hardware-settings-response-card{display:grid;gap:16px}.hardware-settings-action-list,.hardware-settings-device-list{display:grid;gap:12px}.hardware-settings-action-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px}.hardware-settings-action-row h4,.hardware-settings-device-group h4,.hardware-settings-peripheral-group h4{margin:0 0 4px}.hardware-settings-action-row p{margin:0}.hardware-settings-action-row .terminal-btn{min-width:130px}.hardware-settings-action-row .terminal-btn.primary{color:#fff}.hardware-settings-result-hero{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid #dbe2ef;background:linear-gradient(180deg,#fffffffa,#f6f9fef5),radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 48%)}.hardware-settings-result-hero.success{border-color:#10b98142;background:linear-gradient(180deg,#f5fffafa,#ebfbf4f5),radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 46%)}.hardware-settings-result-hero.warn{border-color:#f59e0b42;background:linear-gradient(180deg,#fffcf4fa,#fcf6e7f5),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 46%)}.hardware-settings-result-hero.error{border-color:#ef444442;background:linear-gradient(180deg,#fff7f7fa,#fdefeff5),radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 46%)}.hardware-settings-result-copy{display:grid;gap:8px}.hardware-settings-result-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#667085}.hardware-settings-result-copy strong{color:#182234;font-size:24px;line-height:1.05}.hardware-settings-result-copy p{margin:0;color:#52627b;line-height:1.55}.hardware-settings-result-status{display:grid;gap:8px;justify-items:end;text-align:right}.hardware-settings-result-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #dbe2ef;background:#fffc;color:#334155;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hardware-settings-result-pill.success{border-color:#10b98147;background:#10b9811f;color:#047857}.hardware-settings-result-pill.warn{border-color:#f59e0b4d;background:#f59e0b1f;color:#b45309}.hardware-settings-result-pill.error{border-color:#ef44444d;background:#ef44441f;color:#b42318}.hardware-settings-result-time{color:#667085;font-size:13px}.hardware-settings-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hardware-settings-result-item{display:grid;gap:6px;min-height:96px;padding:14px 16px;border-radius:16px;border:1px solid #dbe2ef;background:#f8faffeb}.hardware-settings-result-item span{color:#667085;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hardware-settings-result-item strong{color:#182234;font-size:16px;line-height:1.4}.hardware-settings-result-item strong.is-mono{font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,Menlo,monospace;font-size:14px}.hardware-settings-result-note{padding:14px 16px;border-radius:16px;border:1px dashed #d0dae8;line-height:1.55}.hardware-settings-device-columns,.hardware-settings-peripheral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hardware-settings-device-group,.hardware-settings-peripheral-group,.hardware-settings-pax-card{padding:18px 20px;display:grid;gap:14px}.hardware-settings-device-group-head,.hardware-settings-pax-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hardware-settings-device-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid #dbe2ef;background:#ffffffe6}.hardware-settings-device-card strong,.hardware-settings-pax-head strong,.hardware-settings-info-box strong{display:block;color:#171e2d;font-size:15px}.hardware-settings-device-card small,.hardware-settings-pax-head small,.hardware-settings-info-box span{display:block;margin-top:4px;color:#667085;line-height:1.45}.hardware-settings-device-meta{display:grid;gap:6px;justify-items:end;text-align:right}.hardware-settings-info-box{display:grid;gap:6px;padding:14px 16px;border-radius:16px}.hardware-settings-empty{padding:16px;border-radius:16px}:root[data-theme=dark] .store-card-block,:root[data-theme=dark] .store-settings-card-frame,:root[data-theme=dark] .store-check,:root[data-theme=dark] .store-settings-advanced-btn,:root[data-theme=dark] .store-main-theme-btn,:root[data-theme=dark] .store-muted{background:#101827f5;border-color:#ffffff1f;color:var(--text)}:root[data-theme=dark] .hardware-settings-summary-card strong,:root[data-theme=dark] .hardware-settings-device-card strong,:root[data-theme=dark] .hardware-settings-pax-head strong,:root[data-theme=dark] .hardware-settings-info-box strong{color:var(--text)}:root[data-theme=dark] .hardware-settings-summary-card small,:root[data-theme=dark] .hardware-settings-device-card small,:root[data-theme=dark] .hardware-settings-pax-head small,:root[data-theme=dark] .hardware-settings-info-box span,:root[data-theme=dark] .hardware-settings-summary-label{color:var(--text-soft)}:root[data-theme=dark] .hardware-settings-result-hero,:root[data-theme=dark] .hardware-settings-result-item,:root[data-theme=dark] .hardware-settings-device-card{background:#0a101aeb;border-color:#ffffff1f;color:var(--text)}:root[data-theme=dark] .hardware-settings-result-hero.success{border-color:#34d39940;background:linear-gradient(180deg,#0a1f19eb,#081814f0),radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 50%)}:root[data-theme=dark] .hardware-settings-result-hero.warn{border-color:#f59e0b40;background:linear-gradient(180deg,#241808eb,#1b1207f0),radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 50%)}:root[data-theme=dark] .hardware-settings-result-hero.error{border-color:#f8717140;background:linear-gradient(180deg,#290d11eb,#1d0a0df0),radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 50%)}:root[data-theme=dark] .hardware-settings-result-copy strong,:root[data-theme=dark] .hardware-settings-result-item strong{color:var(--text)}:root[data-theme=dark] .hardware-settings-result-copy p,:root[data-theme=dark] .hardware-settings-result-kicker,:root[data-theme=dark] .hardware-settings-result-time,:root[data-theme=dark] .hardware-settings-result-item span{color:var(--text-soft)}:root[data-theme=dark] .hardware-settings-result-pill{border-color:#ffffff1f;background:#ffffff0a;color:#dbeafe}:root[data-theme=dark] .hardware-settings-result-pill.success{border-color:#34d39959;background:#10b98129;color:#d1fae5}:root[data-theme=dark] .hardware-settings-result-pill.warn{border-color:#f59e0b59;background:#f59e0b29;color:#fde68a}:root[data-theme=dark] .hardware-settings-result-pill.error{border-color:#f8717159;background:#ef444429;color:#fecaca}:root[data-theme=dark] .hardware-settings-result-note{border-color:#ffffff24}:root[data-theme=dark] .store-menu-board-overview-card{background:#0a101aeb;border-color:#ffffff1f}:root[data-theme=dark] .store-menu-board-overview-card strong{color:var(--text)}:root[data-theme=dark] .store-menu-board-overview-card span{color:var(--text-soft)}@media (max-width: 1180px){.store-settings-advanced-layout{grid-template-columns:1fr}.store-settings-advanced-nav{position:static}.store-check-grid.compact,.store-field-grid.four-col,.store-menu-board-overview-grid,.hardware-settings-device-columns,.hardware-settings-peripheral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.store-settings-shell{grid-template-columns:1fr}.store-settings-sidebar{border-right:none;padding-right:18px}.store-settings-panel{padding-left:18px}.bo-workspace-topbar{flex-direction:column}.hardware-settings-main-grid{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.hardware-settings-layout,.hardware-settings-body{gap:var(--ws-responsive-panel-gap)}.hardware-settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ws-responsive-panel-gap)}.hardware-settings-summary-card{gap:6px;min-height:112px;padding:12px}.hardware-settings-summary-card strong{font-size:24px}.hardware-settings-summary-card small{font-size:12px;line-height:1.3}.hardware-settings-main-grid.ws-responsive-split{--ws-responsive-split-main: 1.12fr;--ws-responsive-split-side-min: 300px;--ws-responsive-split-side: .88fr;grid-template-columns:minmax(0,var(--ws-responsive-split-main)) minmax(var(--ws-responsive-split-side-min),var(--ws-responsive-split-side));gap:var(--ws-responsive-panel-gap)}.hardware-settings-actions-card,.hardware-settings-response-card{gap:12px;padding:14px}.hardware-settings-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hardware-settings-action-row{display:grid;gap:10px;align-content:space-between;min-height:132px;padding:12px}.hardware-settings-action-row .store-muted{padding:0;border:0;background:transparent}.hardware-settings-action-row h4{margin-bottom:2px;font-size:16px}.hardware-settings-action-row p{font-size:12px;line-height:1.3}.hardware-settings-action-row .terminal-btn{width:100%;min-width:0;min-height:var(--ws-responsive-toolbar-button-height)}.hardware-settings-result-hero{flex-direction:column;gap:10px;padding:12px;border-radius:16px}.hardware-settings-result-copy{gap:6px}.hardware-settings-result-copy strong{font-size:20px}.hardware-settings-result-copy p{font-size:13px;line-height:1.35}.hardware-settings-result-status{grid-auto-flow:column;justify-content:space-between;justify-items:start;text-align:left}.hardware-settings-result-grid{gap:8px}.hardware-settings-result-item{min-height:72px;padding:10px 12px;border-radius:12px}.hardware-settings-result-note{padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.4}.hardware-settings-device-columns,.hardware-settings-peripheral-grid{gap:var(--ws-responsive-panel-gap)}.hardware-settings-device-group,.hardware-settings-peripheral-group,.hardware-settings-pax-card{gap:10px;padding:12px}.hardware-settings-device-list{gap:8px}.hardware-settings-device-card{gap:10px;padding:10px 12px;border-radius:12px}}@media (max-width: 720px){.store-settings-actions-end{width:100%;justify-content:flex-end}.store-check-grid.compact,.store-menu-board-overview-grid,.store-field-grid.four-col,.hardware-settings-device-columns,.hardware-settings-peripheral-grid{grid-template-columns:1fr}.hardware-settings-action-row,.hardware-settings-device-card,.hardware-settings-device-group-head,.hardware-settings-pax-head{flex-direction:column;align-items:flex-start}.hardware-settings-device-meta{justify-items:start;text-align:left}.hardware-settings-action-row .terminal-btn{width:100%}.hardware-settings-result-hero{flex-direction:column;align-items:flex-start}.hardware-settings-result-status{justify-items:start;text-align:left}.hardware-settings-result-grid{grid-template-columns:1fr}.menu-board-settings-workspace{padding:18px 16px 20px}.menu-board-settings-panel .store-settings-tabbar-btn{min-height:48px;padding:0 14px;font-size:16px}.menu-board-overview-url{font-size:16px}}.app-route-shell{min-height:100vh}.app-failover-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:10px 20px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(123,151,202,.28);box-shadow:0 14px 28px #192b4d1f}.app-failover-banner.warning{background:linear-gradient(180deg,#fff7e7f5,#ffeccdfa);border-color:#f59e0b52}.app-failover-banner.success{background:linear-gradient(180deg,#e6fff0f5,#c7f9dbfa);border-color:#22c55e57}.app-failover-banner-badge{min-width:62px;min-height:62px;display:grid;place-items:center;padding:8px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(126,153,198,.24);color:#17365e;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center}.app-failover-banner-copy{display:grid;gap:5px}.app-failover-banner-copy strong{color:#1c3455;font-size:18px;line-height:1.2}.app-failover-banner-copy span{color:#506888;font-size:15px;line-height:1.45}.app-failover-banner-copy code{font-family:SFMono-Regular,Consolas,monospace;font-size:.93em}.app-failover-banner-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:14px;border:1px solid rgba(74,112,181,.32);background:linear-gradient(180deg,#f8fbff,#e5eefc);color:#17365e;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 10px 20px #192b4d1f}.app-failover-banner-action:hover:not(:disabled){border-color:#3167d68a;background:linear-gradient(180deg,#fff,#dbeafe)}.app-failover-banner-action:disabled{cursor:wait;opacity:.68}.app-failover-banner-action svg{width:17px;height:17px;flex:0 0 auto}.app-route-shell-backoffice{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(80,122,215,.16),transparent 28%),radial-gradient(circle at 88% 8%,rgba(69,137,221,.1),transparent 26%),linear-gradient(180deg,#edf2fb,#e8eef9 58%,#e2ebf8)}.app-route-shell-backoffice .screen-shell{background:transparent;padding:20px;gap:18px}.app-route-shell-backoffice .screen-header,.app-route-shell-backoffice .panel:not(.recall-panel){border-color:#dbe2ef;background:linear-gradient(180deg,#fffffff5,#f9fafdf0);box-shadow:0 16px 34px #0f172a0f}.app-route-shell-backoffice .screen-header{border-radius:20px;padding:20px 22px}.app-route-shell-backoffice .screen-header h2,.app-route-shell-backoffice .panel:not(.recall-panel) :is(h2,h3,h4,strong){color:#182234}.app-route-shell-backoffice .screen-header p,.app-route-shell-backoffice .panel:not(.recall-panel) :is(label,.hint,small){color:#61728c}.bo-workspace-nav{gap:8px}.bo-workspace-nav-btn{min-height:68px;display:flex;align-items:flex-start;gap:12px;padding:14px}.bo-workspace-nav-icon{width:34px;height:34px;border-radius:10px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4def0;background:#f3f6fc;color:#35537f;font-size:12px;font-weight:800;letter-spacing:.04em}.bo-workspace-nav-copy strong{color:#182234;font-size:14px}.bo-workspace-nav-copy small{color:#667085;font-size:12px;line-height:1.35}.bo-dashboard-status{display:flex;flex-wrap:wrap;gap:8px}.bo-dashboard-error{border:1px solid #fecaca;background:#fff1f2;color:#991b1b}.bo-menu-board-launch{display:grid;grid-template-columns:auto auto auto;gap:12px;align-items:center}.bo-menu-board-launch code{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:12px;border:1px solid #d7dfeb;background:#fff;color:#173055;font-size:14px}.menu-board-settings-workspace{display:grid;gap:20px;padding:24px 28px 28px;border-radius:28px;border:1px solid rgba(83,108,156,.28);background:radial-gradient(circle at top,rgba(46,94,196,.18),transparent 38%),linear-gradient(180deg,#07101d,#0a1324 45%,#09111d)}.menu-board-settings-workspace .bo-workspace-body-head h3,.menu-board-settings-workspace .store-settings-card-head h4,.menu-board-settings-workspace .menu-board-settings-panel-head h4{color:#f6f8ff}.menu-board-settings-workspace .bo-workspace-body-head p,.menu-board-settings-workspace .store-settings-card-head p,.menu-board-settings-workspace .menu-board-settings-panel-head p{color:#b4bdd3}.menu-board-settings-stack{gap:20px}.menu-board-settings-quick-grid{display:grid;gap:var(--ws-responsive-panel-gap, 20px);--ws-responsive-split-main: .95fr;--ws-responsive-split-side-min: 360px;--ws-responsive-split-side: 1.05fr}.menu-board-settings-shell-card{gap:16px;border-color:#536c9c47;background:radial-gradient(circle at top,rgba(41,87,173,.16),transparent 45%),linear-gradient(180deg,#09111ffa,#070d1afa);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #040a166b}.menu-board-access-row{display:grid;grid-template-columns:auto minmax(260px,360px) minmax(220px,1fr);gap:16px;align-items:center}.menu-board-access-status{min-height:44px;display:inline-flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(88,111,159,.38);border-radius:999px;background:linear-gradient(180deg,#182135f5,#101626f5);color:#e6ebf8;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.menu-board-access-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;border:1px solid rgba(88,111,159,.34);border-radius:14px;background:#0a101deb;overflow:hidden}.menu-board-access-url code{min-height:52px;display:inline-flex;align-items:center;padding:0 18px;background:transparent;border:none;color:#f5f7ff;font-size:18px;font-weight:700}.menu-board-access-copy{min-width:72px;align-self:stretch;border:none;border-left:1px solid rgba(88,111,159,.34);background:#ffffff05;color:#b9c5e0;font-size:13px;font-weight:700}.menu-board-access-preview{min-height:56px;border-radius:14px;font-size:18px}.menu-board-preview-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.menu-board-preview-toolbar .store-field{min-width:260px;max-width:360px}.menu-board-preview-actions{display:flex;align-items:center;gap:12px}.menu-board-preview-stage{position:relative;border:1px solid rgba(83,108,156,.28);border-radius:22px;background:radial-gradient(circle at top,rgba(39,79,164,.14),transparent 42%),linear-gradient(180deg,#070d18fa,#040a14fa);padding:14px;box-shadow:inset 0 1px #ffffff0a}.menu-board-preview-stage:before{content:"";display:block;width:100%;padding-top:56.25%}.menu-board-preview-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);border:0;border-radius:16px;background:#07101a}.menu-board-settings-panel{gap:18px}.menu-board-settings-panel-head{display:grid;gap:8px}.menu-board-settings-panel-head p{margin:0;font-size:16px;line-height:1.55}.menu-board-settings-panel .menu-board-settings-tabbar{padding:0;border:1px solid rgba(83,108,156,.28);border-radius:16px 16px 0 0;background:#080e1ab3;gap:0}.menu-board-settings-panel .store-settings-tabbar-btn{position:relative;min-height:56px;padding:0 22px;border-bottom:none;color:#e8edf8;font-size:18px;font-weight:700}.menu-board-settings-panel .store-settings-tabbar-btn.active{color:#fff;border-bottom-color:transparent}.menu-board-settings-panel .store-settings-tabbar-btn.active:after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,#4f9bff,#2563eb)}.menu-board-settings-panel .store-menu-board-tab-panel{gap:0;padding:0 18px 18px;border:1px solid rgba(83,108,156,.28);border-top:none;border-radius:0 0 20px 20px;background:radial-gradient(circle at top,rgba(39,79,164,.14),transparent 42%),linear-gradient(180deg,#0a101cf5,#070d18fa)}.menu-board-overview-panel{display:grid;gap:0}.menu-board-toggle-row,.menu-board-overview-row{display:flex;align-items:center;gap:16px;min-height:60px;padding:0 8px;border-bottom:1px solid rgba(83,108,156,.22);color:#f2f5fd;font-size:16px;font-weight:600}.menu-board-overview-field-row{justify-content:space-between;align-items:flex-end;padding:14px 8px 16px}.menu-board-overview-field-row .store-field{max-width:240px}.menu-board-overview-field-row .store-field>span{color:#aeb9d4;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.menu-board-overview-field-row .store-field input{min-height:36px;max-width:72px;padding:0 12px;border-radius:10px;background:#141c31eb;border-color:#536c9c52;color:#f8fbff}.menu-board-toggle-switch{position:relative;width:42px;height:24px;flex:0 0 auto}.menu-board-toggle-switch input{position:absolute;opacity:0;pointer-events:none}.menu-board-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#4a5a7ecc;transition:background .2s ease}.menu-board-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .2s ease}.menu-board-toggle-switch input:checked+.menu-board-toggle-slider{background:linear-gradient(90deg,#4182ff,#2563eb)}.menu-board-toggle-switch input:checked+.menu-board-toggle-slider:after{transform:translate(18px)}.menu-board-checkbox-wrap{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(83,108,156,.36);border-radius:10px;background:#12192af0}.menu-board-checkbox-wrap input{width:16px;height:16px;accent-color:#60a5fa}.store-menu-board-overview-grid{margin-top:18px}.store-menu-board-overview-card{gap:8px;min-height:120px;border-color:#536c9c42;border-radius:18px;background:linear-gradient(180deg,#09111fe0,#050a14f0)}.menu-board-overview-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(83,108,156,.38);border-radius:12px;background:#151f36f2;color:#8fb5ff;font-size:12px;font-weight:800;letter-spacing:.08em}.store-menu-board-overview-card strong{color:#f6f8ff}.store-menu-board-overview-card span{color:#b4bdd3}.menu-board-overview-url{margin-top:18px;min-height:54px;display:flex;align-items:center;padding:0 16px;border:1px solid rgba(83,108,156,.26);border-radius:14px;background:#0c121fb8;color:#c7d1e4;font-size:18px}.menu-board-overview-url code{color:#f6f8ff;font-size:18px;font-weight:700;background:transparent}.store-menu-board-history-list{display:grid;gap:14px;padding-top:18px}.store-menu-board-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(83,108,156,.26);border-radius:18px;background:linear-gradient(180deg,#0c1322eb,#070c17f5)}.store-menu-board-history-card strong{color:#f7f9ff;font-size:18px}.store-menu-board-history-meta{flex-wrap:wrap;gap:10px}.store-menu-board-history-card .store-status-pill{min-height:30px}.menu-board-settings-footer{background:radial-gradient(circle at top,rgba(39,79,164,.14),transparent 42%),linear-gradient(180deg,#0a101cf5,#070d18fa);border-color:#536c9c47}.menu-board-settings-workspace .store-muted,.menu-board-settings-workspace .store-check,.menu-board-settings-workspace .store-main-theme-btn,.menu-board-settings-workspace .store-menu-board-daypart-card,.menu-board-settings-workspace .store-menu-board-promo-card,.menu-board-settings-workspace .store-menu-board-asset-card,.menu-board-settings-workspace .store-menu-board-canvas-grid,.menu-board-settings-workspace .store-menu-board-inspector,.menu-board-settings-workspace .store-menu-board-canvas-card{border-color:#536c9c3d;background:#0a101cd1;color:#eef3ff}.menu-board-settings-workspace .store-field>span,.menu-board-settings-workspace .store-inline-box>span,.menu-board-settings-workspace .store-menu-board-asset-card-copy span,.menu-board-settings-workspace .store-muted,.menu-board-settings-workspace .hint,.menu-board-settings-workspace small{color:#aeb9d4}.menu-board-settings-workspace .store-field input,.menu-board-settings-workspace .store-field select,.menu-board-settings-workspace .store-field textarea,.menu-board-settings-workspace .store-inline-box input{background:#101828f5;border-color:#536c9c47;color:#f8fbff}.menu-board-settings-workspace .store-menu-board-editor{border-top-color:#536c9c3d}.menu-board-settings-workspace .menu-board-screens-hero,.menu-board-settings-workspace .menu-board-screens-create,.menu-board-settings-workspace .menu-board-schedule-shell,.menu-board-settings-workspace .menu-board-screen-tile,.menu-board-settings-workspace .menu-board-screen-tile-stats>div,.menu-board-settings-workspace .menu-board-scene-row{border-color:#536c9c3d}.menu-board-settings-workspace .menu-board-screen-url-bar{border-color:#536c9c47;background:#101828f5}.menu-board-settings-workspace .menu-board-screen-icon{border-color:#536c9c52}:root:not([data-theme=dark]) .menu-board-screens-hero,:root:not([data-theme=dark]) .menu-board-screens-create,:root:not([data-theme=dark]) .menu-board-schedule-shell,:root:not([data-theme=dark]) .menu-board-screen-tile,:root:not([data-theme=dark]) .menu-board-scene-row{background:radial-gradient(circle at top,rgba(84,126,210,.08),transparent 40%),linear-gradient(180deg,#fffffffa,#f7f9fdfa);border-color:#dbe2ef;box-shadow:0 16px 34px #0f172a0f}:root:not([data-theme=dark]) .menu-board-screens-hero h4,:root:not([data-theme=dark]) .menu-board-schedule-head h5,:root:not([data-theme=dark]) .menu-board-screen-tile-title strong,:root:not([data-theme=dark]) .menu-board-scene-row-kicker strong,:root:not([data-theme=dark]) .menu-board-screen-url-bar>span,:root:not([data-theme=dark]) .menu-board-screen-tile-stats strong{color:#15233d}:root:not([data-theme=dark]) .menu-board-screen-icon{background:linear-gradient(180deg,#eff5ff,#e6eefb);border-color:#d6e1f2;color:#23406f}:root:not([data-theme=dark]) .menu-board-screen-url-bar,:root:not([data-theme=dark]) .menu-board-screen-tile-stats>div{background:#fff;border-color:#d7dfeb}:root:not([data-theme=dark]) .menu-board-scene-row-summary{border-right-color:#e1e8f2}@media (max-width: 1100px){.menu-board-scene-row{grid-template-columns:minmax(0,1fr)}.menu-board-scene-row-summary{padding-right:0;border-right:0;padding-bottom:12px;border-bottom:1px solid rgba(84,107,156,.2)}}@media (max-width: 860px){.menu-board-screens-hero,.menu-board-schedule-head,.menu-board-screen-settings-footer,.menu-board-screen-url-bar{flex-direction:column;align-items:stretch}.menu-board-screen-tile-stats{grid-template-columns:minmax(0,1fr)}}.menu-board-settings-workspace .store-menu-board-editor-header h5,.menu-board-settings-workspace .store-menu-board-daypart-heading h6,.menu-board-settings-workspace .store-menu-board-promo-header h6,.menu-board-settings-workspace .store-menu-board-asset-card-copy strong,.menu-board-settings-workspace .store-menu-board-canvas-card-head strong,.menu-board-settings-workspace .store-menu-board-inspector-head strong{color:#f5f8ff}.menu-board-settings-workspace .store-menu-board-canvas-card>p,.menu-board-settings-workspace .store-menu-board-canvas-meta,.menu-board-settings-workspace .store-menu-board-canvas-chip{color:#b4bdd3}.paygw-workspace .paygw-grid{padding:0}:root:not([data-theme=dark]) .paygw-workspace .paygw-card{background:linear-gradient(180deg,#fafbfe,#f7f8fc);border-color:#dbe2ef;box-shadow:0 14px 34px #0f172a0d}:root:not([data-theme=dark]) .paygw-workspace .paygw-card h3,:root:not([data-theme=dark]) .paygw-workspace .paygw-card h4{color:#171e2d}:root:not([data-theme=dark]) .paygw-workspace .paygw-card .form-grid label,:root:not([data-theme=dark]) .paygw-workspace .paygw-card .hint,:root:not([data-theme=dark]) .paygw-workspace .paygw-banner span,:root:not([data-theme=dark]) .paygw-workspace .paygw-pax-row-head span{color:#667085}:root:not([data-theme=dark]) .paygw-workspace .paygw-card .form-grid input,:root:not([data-theme=dark]) .paygw-workspace .paygw-card .form-grid select,:root:not([data-theme=dark]) .paygw-workspace .paygw-banner,:root:not([data-theme=dark]) .paygw-workspace .paygw-pax-row{background:#fff;border-color:#d7dfeb;color:#173055}.store-status-pill.success{border-color:#86efac;background:#ecfdf3;color:#166534}:root[data-theme=dark] .app-route-shell-backoffice{background:linear-gradient(180deg,#09111d,#0b1422 55%,#07101a)}:root[data-theme=dark] .app-failover-banner.warning{background:linear-gradient(180deg,#5c3e08db,#462d06eb);border-color:#f59e0b7a}:root[data-theme=dark] .app-failover-banner.success{background:linear-gradient(180deg,#0b4935d6,#083628eb);border-color:#22c55e7a}:root[data-theme=dark] .app-failover-banner-badge{background:#071226d1;border-color:#6283c257;color:#eef5ff}:root[data-theme=dark] .app-failover-banner-copy strong{color:#eef4ff}:root[data-theme=dark] .app-failover-banner-copy span{color:#c0d2ea}:root[data-theme=dark] .app-failover-banner-action{border-color:#6690de7a;background:linear-gradient(180deg,#152239f5,#0e182af5);color:#eef5ff;box-shadow:0 12px 24px #0000003d}:root[data-theme=dark] .app-failover-banner-action:hover:not(:disabled){border-color:#89aeffbd;background:linear-gradient(180deg,#1c2d4cfa,#121f36fa)}:root[data-theme=dark] .app-route-shell-backoffice .screen-header,:root[data-theme=dark] .app-route-shell-backoffice .panel:not(.recall-panel){background:#0c121ef0;border-color:#ffffff1a}:root[data-theme=dark] .app-route-shell-backoffice .screen-header h2,:root[data-theme=dark] .app-route-shell-backoffice .panel:not(.recall-panel) :is(h2,h3,h4,strong){color:var(--text)}:root[data-theme=dark] .app-route-shell-backoffice .screen-header p,:root[data-theme=dark] .app-route-shell-backoffice .panel:not(.recall-panel) :is(label,.hint,small){color:var(--text-soft)}:root[data-theme=dark] .bo-menu-board-launch code{border-color:#ffffff1f;background:#101827f5;color:var(--text)}@media (max-width: 1024px){.bo-workspace-nav-btn{min-height:58px}.bo-menu-board-launch{grid-template-columns:1fr;align-items:stretch}.menu-board-settings-workspace{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad);border-radius:18px}.menu-board-settings-stack{gap:var(--ws-responsive-panel-gap)}.menu-board-settings-quick-grid{--ws-responsive-split-side-min: 340px}.menu-board-settings-shell-card{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad)}.menu-board-access-row{grid-template-columns:1fr;gap:var(--ws-responsive-toolbar-gap)}.menu-board-access-url,.menu-board-access-url code{min-height:var(--ws-responsive-control-height)}.menu-board-access-url code{padding-inline:14px;font-size:16px}.menu-board-access-preview{min-height:var(--ws-responsive-control-height);font-size:16px}.menu-board-preview-toolbar{flex-direction:column;align-items:stretch;gap:var(--ws-responsive-toolbar-gap)}.menu-board-preview-toolbar .store-field{min-width:0;max-width:none}.menu-board-preview-actions{width:100%;justify-content:stretch;flex-wrap:wrap}.menu-board-preview-actions .terminal-btn{flex:1 1 220px}.menu-board-preview-stage{padding:10px;border-radius:16px}.menu-board-preview-stage:before{padding-top:38%}.menu-board-preview-frame{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:12px}.store-menu-board-history-card{grid-template-columns:1fr}}.menu-board-designer-canvas-grid{--menu-board-columns: 12;--menu-board-rows: 8;position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--menu-board-columns),minmax(0,1fr));grid-template-rows:repeat(var(--menu-board-rows),minmax(76px,1fr));gap:18px;min-height:clamp(640px,68vh,980px);align-items:stretch}.menu-board-designer-canvas-grid .menu-board-designer-card{min-height:0;overflow:hidden}.menu-board-designer-canvas-grid .menu-board-designer-card-content,.menu-board-designer-canvas-grid .menu-board-designer-items{min-height:0;overflow:hidden;align-content:start}.store-menu-board-canvas-builder{display:grid;gap:16px}.store-menu-board-canvas-tab-stack{display:grid;gap:18px}.store-menu-board-canvas-history-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.store-menu-board-canvas-history-bar strong{display:block;margin-bottom:4px}.store-menu-board-canvas-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:18px;align-items:start}.store-menu-board-elements-builder{display:grid;gap:16px}.store-menu-board-elements-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:18px;align-items:start}.store-menu-board-canvas-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.store-menu-board-canvas-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(68px,1fr));gap:12px;min-height:720px;padding:12px;border:1px solid rgba(135,157,199,.18);border-radius:24px;background:linear-gradient(90deg,rgba(76,141,255,.08) 1px,transparent 1px),linear-gradient(rgba(76,141,255,.08) 1px,transparent 1px),#ffffff08;background-size:calc(100% / 12) 100%,100% 12.5%,auto}.store-menu-board-element-stage{position:relative;aspect-ratio:16 / 9;min-height:520px;border:1px solid rgba(135,157,199,.18);border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(76,141,255,.06) 1px,transparent 1px),linear-gradient(rgba(76,141,255,.06) 1px,transparent 1px),radial-gradient(circle at top,rgba(76,141,255,.18),transparent 44%),#040a18eb;background-size:8.333% 100%,100% 12.5%,auto,auto;outline:none}.store-menu-board-element-stage:focus-visible{border-color:#5e9cffe0;box-shadow:0 0 0 2px #5e9cff4d,0 24px 42px #081a3a70}.store-menu-board-element-stage-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070e1e2e,#070e1ebd),url(/demo/menu-board-samples/pizzeria-bella-lockup.svg) center 22px / 180px no-repeat;opacity:.72;pointer-events:none}.store-menu-board-stage-guide{position:absolute;z-index:1;pointer-events:none;opacity:.94;filter:drop-shadow(0 0 10px rgba(94,156,255,.48))}.store-menu-board-stage-guide.vertical{top:0;bottom:0;width:2px;transform:translate(-1px);background:linear-gradient(180deg,#7edeff00,#7edeffeb 14%,#5e9cfff5,#7edeffeb 86%,#7edeff00)}.store-menu-board-stage-guide.horizontal{left:0;right:0;height:2px;transform:translateY(-1px);background:linear-gradient(90deg,#7edeff00,#7edeffeb 14%,#5e9cfff5,#7edeffeb 86%,#7edeff00)}.store-menu-board-element-card{--menu-board-element-stage-bg: rgba(6, 10, 18, .28);--menu-board-element-stage-accent: #d5a54e;--menu-board-element-stage-title: #fff8ef;--menu-board-element-stage-body: #e7d4ba;position:absolute;z-index:2;display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border-radius:18px;border:1px dashed rgba(140,163,207,.42);background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--menu-board-element-stage-bg);box-shadow:0 16px 28px #00000038;color:var(--menu-board-element-stage-title);cursor:pointer;overflow:hidden}.store-menu-board-element-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--menu-board-element-stage-accent) 34%,transparent);border-radius:inherit;pointer-events:none}.store-menu-board-element-card.is-selected{border-color:#4c8dffe6;box-shadow:inset 0 0 0 1px #4c8dff5c,0 22px 34px #1b4b9c47}.store-menu-board-element-card.is-selected:not(.is-locked):not(.is-hidden){cursor:move}.store-menu-board-element-card.is-locked{border-style:solid;opacity:.86}.store-menu-board-element-card.is-hidden{opacity:.48;filter:saturate(.58)}.store-menu-board-element-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.store-menu-board-element-card-title strong{display:block;line-height:1.2}.store-menu-board-element-quick-actions .terminal-btn{min-height:28px;padding:0 8px;font-size:.74rem}.store-menu-board-element-card h6,.store-menu-board-element-card p{margin:0}.store-menu-board-element-card h6{font-size:1rem;line-height:1.05}.store-menu-board-element-card p{color:var(--menu-board-element-stage-body);font-size:.86rem;line-height:1.35}.store-menu-board-element-hidden-pill{justify-self:start}.store-menu-board-element-handle-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.store-menu-board-resize-handle{position:absolute;width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.88);background:#4c8dfffa;box-shadow:0 0 0 1px #112348bf,0 6px 12px #00000042;padding:0;pointer-events:auto}.store-menu-board-resize-handle:disabled{opacity:.55}.store-menu-board-resize-handle.handle-nw{top:1px;left:1px;cursor:nwse-resize}.store-menu-board-resize-handle.handle-n{top:1px;left:calc(50% - 6px);cursor:ns-resize}.store-menu-board-resize-handle.handle-ne{top:1px;right:1px;cursor:nesw-resize}.store-menu-board-resize-handle.handle-e{top:calc(50% - 6px);right:1px;cursor:ew-resize}.store-menu-board-resize-handle.handle-se{right:1px;bottom:1px;cursor:nwse-resize}.store-menu-board-resize-handle.handle-s{left:calc(50% - 6px);bottom:1px;cursor:ns-resize}.store-menu-board-resize-handle.handle-sw{left:1px;bottom:1px;cursor:nesw-resize}.store-menu-board-resize-handle.handle-w{top:calc(50% - 6px);left:1px;cursor:ew-resize}.store-menu-board-element-sidepanel{display:grid;gap:16px}.store-menu-board-element-layerlist,.store-menu-board-inspector{display:grid;gap:14px}.store-menu-board-layerlist-items{display:grid;gap:10px}.store-menu-board-layerlist-item{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(135,157,199,.18);background:#ffffff08;cursor:pointer}.store-menu-board-layerlist-item.is-selected{border-color:#4c8dffcc;box-shadow:inset 0 0 0 1px #4c8dff52}.store-menu-board-layerlist-item strong{display:block;font-size:.96rem}.store-menu-board-layerlist-item p{margin:4px 0 0;color:var(--text-muted);font-size:.82rem}.store-menu-board-canvas-card{--menu-board-canvas-accent: #d5a54e;position:relative;display:grid;align-content:space-between;gap:12px;min-height:0;padding:14px;border-radius:18px;border:1px solid rgba(135,157,199,.2);background:linear-gradient(180deg,#ffffff14,#ffffff08),#051024d6;box-shadow:inset 0 1px #ffffff08,0 18px 30px #0000003d;cursor:pointer;overflow:hidden}.store-menu-board-canvas-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--menu-board-canvas-accent);opacity:.92}.store-menu-board-canvas-card.is-selected{border-color:#4c8dffcc;box-shadow:inset 0 0 0 1px #4c8dff59,0 24px 38px #1b4b9c4d}.store-menu-board-canvas-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.store-menu-board-canvas-card-head strong{display:block;font-size:1.05rem;line-height:1.2}.store-menu-board-canvas-card>p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.store-menu-board-canvas-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#ffffff14;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-menu-board-canvas-chip.subtle{margin-left:6px;background:#6eaaff24;color:#bcd8ffeb}.store-menu-board-canvas-meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.8rem}.store-menu-board-canvas-handle,.store-menu-board-canvas-resizer{min-width:0;border:1px solid rgba(135,157,199,.18);background:#ffffff0d;color:inherit}.store-menu-board-canvas-handle{padding:8px 10px;border-radius:12px;cursor:grab}.store-menu-board-canvas-resizer{position:absolute;right:10px;bottom:10px;width:24px;height:24px;padding:0;border-radius:8px;cursor:nwse-resize}.store-menu-board-canvas-resizer:before{content:"";position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.75}.store-menu-board-inspector{display:grid;gap:16px;padding:18px;border:1px solid rgba(135,157,199,.18);border-radius:24px;background:#ffffff08}.store-menu-board-inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.store-menu-board-inspector-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.store-menu-board-inspector-section-head strong{font-size:.96rem}.store-menu-board-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.store-menu-board-range-field strong{min-width:52px;text-align:right;font-size:.84rem}.store-menu-board-color-row{display:grid;grid-template-columns:56px auto;gap:10px;align-items:center}.store-menu-board-color-row input[type=color]{width:56px;min-height:40px;padding:0;border-radius:12px;border:1px solid rgba(135,157,199,.24);background:transparent}.align-end{align-self:end}.is-dragging-menu-board,.is-dragging-menu-board *{-webkit-user-select:none;user-select:none}:root:not([data-theme=dark]) .store-menu-board-canvas-grid,:root:not([data-theme=dark]) .store-menu-board-inspector{background:linear-gradient(90deg,rgba(76,141,255,.08) 1px,transparent 1px),linear-gradient(rgba(76,141,255,.08) 1px,transparent 1px),#f7faffdb;border-color:#adbfe485}:root:not([data-theme=dark]) .store-menu-board-canvas-card{background:linear-gradient(180deg,#ffffffeb,#f0f6ffeb),#f7fafff5;border-color:#adbfe485;box-shadow:inset 0 1px #fff9,0 20px 34px #5b79af1f}@media (max-width: 1200px){.store-menu-board-canvas-layout,.store-menu-board-elements-layout{grid-template-columns:1fr}}@media (max-width: 720px){.store-menu-board-canvas-history-bar{flex-direction:column;align-items:stretch}.menu-board-designer-canvas-grid,.store-menu-board-canvas-grid{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.store-menu-board-canvas-card,.menu-board-designer-canvas-grid .menu-board-designer-card{grid-column:span 1!important;grid-row:span 1!important;min-height:180px}.store-menu-board-inspector-head{flex-direction:column}.store-menu-board-element-stage{min-height:420px}}.store-hidden-file-input{display:none}.store-menu-board-asset-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.store-menu-board-asset-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d5dbe8) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--store-panel-bg, #f8fbff) 92%,transparent)}.store-menu-board-asset-card-media,.store-menu-board-asset-preview{position:relative;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--store-panel-subtle-bg, #eef3fb) 88%,transparent);border:1px solid color-mix(in srgb,var(--store-border-color, #d5dbe8) 78%,transparent)}.store-menu-board-asset-card-media{aspect-ratio:16 / 9}.store-menu-board-asset-preview{margin-top:.75rem;max-width:220px;aspect-ratio:16 / 9}.store-menu-board-asset-card-image,.store-menu-board-asset-preview-image{width:100%;height:100%;object-fit:cover;display:block}.store-menu-board-asset-preview-embed{border:0}.store-menu-board-asset-card-copy{display:grid;gap:.2rem}.store-menu-board-asset-card-copy span{color:var(--store-muted-color, #6b7896);font-size:.9rem}.menu-board-asset-import-row{align-items:end}.menu-board-asset-import-note{grid-column:1 / -1}.store-field-action{display:flex;flex-direction:column;justify-content:flex-end}.store-field-action .terminal-btn{width:100%}.compact-select{min-width:220px}.compact-select span{white-space:nowrap}.store-menu-board-asset-field-actions{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.store-menu-board-asset-field-actions .store-field{flex:1 1 260px}.store-settings-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#f3f5fb,#eceff7);color:#1f2937}.store-settings-shell.has-sidebar{grid-template-columns:320px minmax(0,1fr)}.store-settings-sidebar{display:grid;align-content:start;border-right:1px solid #dbe2ef;background:#f7f9fdeb;padding:16px 14px;gap:18px}.store-settings-brand{width:100%;border-radius:18px;border:1px solid #dbe2ef;background:#fff;padding:14px 16px;box-shadow:0 12px 32px #0f172a0f}.store-settings-brand-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.store-settings-brand-mark{width:36px;height:36px;border-radius:10px}.store-settings-brand strong{font-size:15px;color:#111827}.store-settings-brand span{font-size:12px;color:#6b7280}.store-side-nav{gap:6px}.store-side-btn{min-height:46px;border-radius:12px;padding:0 14px;font-size:15px;font-weight:700;color:#3f4c63}.store-side-btn.active{background:linear-gradient(180deg,#eef4ff,#e3edff);color:#1f3d7a;border-color:#c6d8fb;box-shadow:inset 3px 0 #3b82f6}.store-side-btn-label{display:inline-flex;align-items:center;gap:10px}.store-settings-panel{background:transparent;width:min(1480px,100%);margin:0 auto;padding:20px}.store-settings-panel.full-width{width:100%;max-width:none}.store-settings-topbar{min-height:0;margin:0 0 10px;padding:20px 28px 18px;border:1px solid #dbe2ef;border-radius:24px 24px 0 0;background:#fffffff0}.store-settings-topbar h2{font-size:clamp(36px,4vw,54px);color:#131827}.store-settings-topbar p{font-size:15px;color:#5f6b7c}.store-settings-topbar-controls{margin-left:auto;display:grid;justify-items:end;align-content:start;gap:8px}.bo-workspace-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.bo-workspace-topbar.compact{margin-bottom:8px;padding:14px 22px 12px;gap:14px;align-items:center;justify-content:space-between}.bo-workspace-topbar.compact h2{font-size:clamp(28px,2.5vw,40px);line-height:1;letter-spacing:-.02em}.bo-workspace-topbar.compact p{display:none}.bo-workspace-topbar-main{min-width:0;display:flex;align-items:flex-start;gap:16px}.bo-workspace-brand-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:12px;min-width:220px;text-align:left}.bo-workspace-brand-link>div{display:grid;gap:2px}.bo-workspace-title-block{min-width:0;display:grid;gap:6px}.bo-workspace-topbar.compact .bo-workspace-title-block{gap:2px;align-content:start}.bo-workspace-topbar.compact .bo-workspace-kicker{display:none}.bo-workspace-topbar.compact .bo-workspace-brand-link{min-width:0;width:min(260px,100%);padding:10px 12px}.bo-workspace-topbar.compact .bo-workspace-topbar-main{align-items:center;flex:1;gap:18px}.bo-workspace-topbar.compact .store-settings-topbar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:none}.bo-workspace-topbar.compact .store-settings-brand-mark{width:30px;height:30px}.bo-workspace-topbar.compact .bo-workspace-home-btn{min-width:138px}.bo-workspace-topbar.compact .store-theme-toggle-btn{min-width:64px;min-height:34px;padding:0 10px;font-size:12px}.bo-workspace-topbar.compact .store-settings-user,.bo-workspace-topbar.compact .bo-workspace-section-pill{min-height:36px;padding:0 10px;font-size:12px}.bo-workspace-shell-store .bo-workspace-section-pill,.bo-workspace-shell-store .bo-workspace-kicker{display:none}.bo-workspace-topbar-primary-actions,.bo-workspace-topbar-secondary-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.bo-workspace-topbar-primary-actions,.bo-workspace-topbar-secondary-actions{justify-content:flex-end}.bo-workspace-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5d7dbc}.bo-workspace-home-btn{min-width:148px}.store-theme-toggle{display:inline-flex;align-items:center;gap:4px;width:auto;padding:4px;border-radius:12px;border:1px solid #d5deeb;background:#f3f6fb;box-shadow:inset 0 1px #ffffffd1}.store-theme-toggle-btn{min-height:36px;min-width:72px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.store-theme-toggle-btn:hover{background:#4d79bb14;color:#334155}.store-theme-toggle-btn.active{background:linear-gradient(180deg,#4d94ff,#2f6fda);border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px #2563eb38}.bo-workspace-section-pill{min-height:42px;display:inline-flex;align-items:center;padding:0 12px;border-radius:14px;border:1px solid #d5ddea;background:#fff;color:#46566f;font-size:13px;font-weight:700;box-shadow:0 8px 24px #0f172a0d}.store-settings-user{display:inline-flex;align-items:center;min-height:42px;width:auto;padding:0 14px;border-radius:14px;border:1px solid #d5ddea;background:#fff;box-shadow:0 8px 24px #0f172a0d;gap:8px;color:#374151;font-size:14px;font-weight:700}.store-settings-user-caret{font-size:10px}.store-settings-icon-btn{width:42px;height:42px;border-radius:999px;border:1px solid #d5ddea;background:#fff;color:#667085;font-size:13px;font-weight:800;box-shadow:0 8px 24px #0f172a0d}.store-settings-tabbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 28px 16px;border-left:1px solid #dbe2ef;border-right:1px solid #dbe2ef;background:#fffffff0}.store-settings-tabbar-btn{min-height:42px;padding:0 12px;border:none;border-bottom:3px solid transparent;background:transparent;color:#4b5565;font-size:15px;font-weight:700}.store-settings-tabbar-btn.active{color:#2563eb;border-bottom-color:#3b82f6}.store-settings-body{padding:26px 28px 24px;border:1px solid #dbe2ef;border-top:none;border-bottom:none;background:#fffffff0}.store-settings-body-head h3{font-size:30px;color:#161d2b}.store-settings-body-head p{font-size:15px;color:#667085}.store-settings-body.menu-board-settings-workspace .bo-workspace-body-head h3{color:#161d2b}.store-settings-body.menu-board-settings-workspace .bo-workspace-body-head p{color:#667085}.store-settings-body-head-inline{margin-bottom:-2px}.store-settings-section-stack{display:grid;gap:16px;align-content:start}.store-settings-card-frame{gap:16px;border-radius:18px;border-color:#dbe2ef;background:linear-gradient(180deg,#fafbfe,#f7f8fc);box-shadow:0 14px 34px #0f172a0d}.store-settings-loading-card{min-height:148px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:22px}.store-settings-loading-card h4,.store-settings-loading-card p{margin:0}.store-settings-loading-card h4{color:#171e2d;font-size:18px}.store-settings-loading-card p{margin-top:6px;color:#667085}.store-settings-loading-dot{width:16px;height:16px;border-radius:999px;background:#3b82f6;box-shadow:0 0 #3b82f657;animation:bo-loading-pulse 1.3s ease-in-out infinite}@keyframes bo-loading-pulse{0%,to{transform:scale(.92);box-shadow:0 0 #3b82f657}55%{transform:scale(1);box-shadow:0 0 0 12px #3b82f600}}.store-settings-card-head{display:grid;gap:6px}.store-settings-card-head h4{margin:0;font-size:18px;color:#171e2d}.store-settings-card-head p{margin:0;color:#667085;font-size:14px}.store-settings-grid-tight{gap:12px}.store-card-block{border-radius:18px;border:1px solid #dbe2ef;background:linear-gradient(180deg,#fafbfe,#f7f8fc);box-shadow:0 14px 34px #0f172a0d}.store-card-block h4{color:#171e2d}.store-muted{color:#667085;border-color:#d8dfeb;background:#f5f7fb}.store-field>span,.store-inline-box>span{color:#7a8699}.store-field input,.store-field select,.store-field textarea,.store-inline-box input{min-height:48px;border-radius:12px;border-color:#d5ddea;background:#fff;color:#192132}.store-check{border-color:#d7dfeb;background:#fff}.store-check-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.store-main-theme-btn{background:#fff}.store-settings-advanced-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.store-settings-advanced-nav{position:sticky;top:20px}.store-settings-advanced-nav-list{display:grid;gap:8px}.store-settings-advanced-btn{text-align:left;border:1px solid #d7dfeb;border-radius:14px;background:#fff;padding:12px 14px;display:grid;gap:3px;color:#334155}.store-settings-advanced-btn strong{font-size:14px}.store-settings-advanced-btn span{font-size:12px;color:#667085;line-height:1.35}.store-settings-advanced-btn.active{border-color:#bfd4ff;background:linear-gradient(180deg,#eef4ff,#e4edff);box-shadow:inset 3px 0 #3b82f6}.store-settings-failover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.store-settings-failover-list{display:grid;gap:14px}.store-settings-failover-item{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid #dbe2ef;background:#ffffffd1}.store-settings-failover-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-settings-failover-item-head strong{color:#171e2d;font-size:15px}.store-settings-failover-notes{grid-column:1 / -1}.store-settings-footer{margin-top:0;padding:18px 28px 22px;border:1px solid #dbe2ef;border-top:none;border-radius:0 0 24px 24px;background:#fffffff0}.store-settings-actions{justify-content:flex-end}.bo-workspace-nav{display:grid;gap:10px}.bo-workspace-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(94,116,170,.2);border-radius:18px;background:linear-gradient(180deg,#101827f5,#0b1321f5),radial-gradient(circle at top right,rgba(80,117,199,.12),transparent 55%);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0206173d;color:#dbe7ff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.bo-workspace-nav-btn:hover:not(.active){transform:translateY(-1px);border-color:#7194df5c;background:linear-gradient(180deg,#141f34fa,#0e182afa),radial-gradient(circle at top right,rgba(99,145,255,.18),transparent 58%);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02061747}.bo-workspace-nav-btn:focus-visible{outline:2px solid rgba(129,169,255,.78);outline-offset:2px}.bo-workspace-nav-icon{width:34px;height:34px;border-radius:10px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(121,145,197,.22);background:#080f1cd1;color:#d7e5ff;font-size:12px;font-weight:800;letter-spacing:.04em}.bo-workspace-nav-copy{display:grid;gap:4px;min-width:0}.bo-workspace-nav-copy strong{color:#f4f8ff;font-size:14px}.bo-workspace-nav-copy small{color:#c0ceebb8;font-size:12px;line-height:1.35}.bo-workspace-nav-btn.active{border-color:#799ee985;background:linear-gradient(180deg,#304c84fa,#1c3261fa),radial-gradient(circle at top right,rgba(167,202,255,.18),transparent 52%);box-shadow:inset 3px 0 #7eb2ff,inset 0 1px #ffffff14,0 16px 34px #08132b57;color:#f4f8ff}.bo-workspace-nav-btn.active .bo-workspace-nav-icon{border-color:#b5d3ff57;background:#0d1931b8;color:#f3f7ff}.bo-workspace-nav-btn.active .bo-workspace-nav-copy small{color:#dee8ffd6}.bo-workspace-topbar-controls{flex-wrap:wrap;justify-content:flex-end}.bo-workspace-icon-btn{flex:0 0 auto}.bo-workspace-body{display:grid;gap:18px;align-content:start}.bo-workspace-kpis{margin-bottom:2px}.bo-workspace-section-stack{display:grid;gap:18px}.bo-workspace-section-card{padding:18px}.bo-section-head{margin-bottom:14px}.bo-section-head h4{margin:0;font-size:22px;color:#171e2d}.bo-settings-grid{display:grid;gap:1rem;align-items:start}.bo-settings-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-settings-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-settings-compact-card{min-height:100%}.bo-settings-span-2{grid-column:span 2}:root[data-theme=dark] .store-settings-shell{background:linear-gradient(180deg,#0d1421,#09111d)}:root[data-theme=dark] .store-settings-sidebar,:root[data-theme=dark] .store-settings-topbar,:root[data-theme=dark] .store-settings-tabbar,:root[data-theme=dark] .store-settings-body,:root[data-theme=dark] .store-settings-footer{background:#0c121ef2;border-color:#ffffff1a}:root[data-theme=dark] .store-settings-brand,:root[data-theme=dark] .store-settings-user,:root[data-theme=dark] .store-settings-icon-btn,:root[data-theme=dark] .bo-workspace-section-pill,:root[data-theme=dark] .store-card-block,:root[data-theme=dark] .store-settings-card-frame,:root[data-theme=dark] .store-check,:root[data-theme=dark] .store-settings-advanced-btn,:root[data-theme=dark] .store-main-theme-btn,:root[data-theme=dark] .store-muted{background:#101827f5;border-color:#ffffff1f;color:var(--text)}:root[data-theme=dark] .store-settings-topbar h2,:root[data-theme=dark] .store-settings-body-head h3,:root[data-theme=dark] .store-card-block h4,:root[data-theme=dark] .store-settings-card-head h4,:root[data-theme=dark] .store-settings-brand strong,:root[data-theme=dark] .store-settings-advanced-btn strong{color:var(--text)}:root[data-theme=dark] .store-settings-topbar p,:root[data-theme=dark] .store-settings-brand span,:root[data-theme=dark] .store-settings-card-head p,:root[data-theme=dark] .store-settings-advanced-btn span,:root[data-theme=dark] .bo-workspace-kicker,:root[data-theme=dark] .store-muted,:root[data-theme=dark] .store-field>span,:root[data-theme=dark] .store-inline-box>span{color:var(--text-soft)}:root[data-theme=dark] .store-field input,:root[data-theme=dark] .store-field select,:root[data-theme=dark] .store-field textarea,:root[data-theme=dark] .store-inline-box input{background:#0a101aeb;border-color:#ffffff24;color:var(--text)}:root[data-theme=dark] .store-settings-failover-item{background:#0a101aad;border-color:#ffffff1f}:root[data-theme=dark] .store-settings-failover-item-head strong{color:var(--text)}:root[data-theme=dark] .store-side-btn{color:#c8d3e7}:root[data-theme=dark] .store-side-btn.active,:root[data-theme=dark] .store-settings-advanced-btn.active{background:linear-gradient(180deg,#2a4473eb,#1b315cf0);border-color:#84a9ea8c;color:#eef4ff}:root[data-theme=dark] .store-settings-tabbar-btn{color:#b7c3d7}:root[data-theme=dark] .store-settings-tabbar-btn.active{color:#8eb8ff}:root[data-theme=dark] .bo-workspace-nav-icon{border-color:#ffffff1f;background:#101827f5;color:#d7e3fb}:root[data-theme=dark] .bo-workspace-nav-copy strong,:root[data-theme=dark] .bo-section-head h4{color:var(--text)}:root[data-theme=dark] .bo-workspace-nav-copy small{color:var(--text-soft)}:root[data-theme=dark] .bo-workspace-sidebar .bo-workspace-nav-btn{border-color:#5f79b038;background:linear-gradient(180deg,#0d1524fa,#080f1cfa),radial-gradient(circle at top right,rgba(74,108,186,.14),transparent 58%);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #01040e57}:root[data-theme=dark] .bo-workspace-sidebar .bo-workspace-nav-btn:hover:not(.active){border-color:#7a9ce66b;background:linear-gradient(180deg,#121d30,#0b1424),radial-gradient(circle at top right,rgba(106,151,255,.22),transparent 58%)}:root[data-theme=dark] .bo-workspace-sidebar .bo-workspace-nav-btn.active{border-color:#84a9ea8c;background:linear-gradient(180deg,#2e497efa,#1b315cfa),radial-gradient(circle at top right,rgba(176,211,255,.22),transparent 54%)}@media (max-width: 1180px){.bo-settings-grid.two-up,.bo-settings-grid.three-up{grid-template-columns:1fr}.bo-settings-span-2{grid-column:span 1}.store-settings-advanced-layout{grid-template-columns:1fr}.store-settings-advanced-nav{position:static}.store-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.store-settings-shell.has-sidebar{grid-template-columns:1fr}.store-settings-sidebar{border-right:none;padding-right:18px}.store-settings-panel{padding-left:18px}.bo-workspace-topbar{flex-direction:column}.bo-workspace-nav-btn{min-height:58px}}@media (min-width: 900px) and (max-width: 1120px){.store-settings-panel{padding:12px 14px}.store-settings-topbar{padding:12px 16px;border-radius:18px 18px 0 0}.bo-workspace-topbar,.bo-workspace-topbar.compact{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.bo-workspace-topbar.compact .bo-workspace-topbar-main{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:12px;width:100%;align-items:center}.bo-workspace-topbar.compact .bo-workspace-brand-link{width:100%;padding:8px 10px}.bo-workspace-topbar.compact h2{font-size:26px;line-height:1.05}.bo-workspace-topbar.compact .store-settings-topbar-controls{width:100%;justify-content:flex-start;gap:8px}.bo-workspace-topbar-primary-actions,.bo-workspace-topbar-secondary-actions{gap:8px}.bo-workspace-topbar.compact .bo-workspace-home-btn{min-width:124px;min-height:40px}.bo-workspace-topbar.compact .store-theme-toggle-btn{min-width:56px}.store-settings-tabbar{padding:0 18px 10px}.store-settings-tabbar-btn{min-height:38px;font-size:14px}.store-settings-body{padding:18px}.store-settings-body-head h3{font-size:26px}.store-settings-body-head p{font-size:14px;line-height:1.4}.store-settings-footer{padding:12px 18px 16px}.bo-workspace-shell-systemServices .store-settings-sidebar{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 14px}.bo-workspace-shell-systemServices .bo-workspace-brand-link{min-width:0;min-height:88px;padding:10px 12px;align-self:stretch}.bo-workspace-shell-systemServices .bo-workspace-brand-link>div{gap:0}.bo-workspace-shell-systemServices .bo-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bo-workspace-shell-systemServices .bo-workspace-nav-btn{min-height:40px;padding:7px 8px;border-radius:12px;gap:8px}.bo-workspace-shell-systemServices .bo-workspace-nav-icon{width:28px;height:28px;border-radius:9px;font-size:10px}.bo-workspace-shell-systemServices .bo-workspace-nav-copy{gap:0}.bo-workspace-shell-systemServices .bo-workspace-nav-copy strong{font-size:12px;line-height:1.05}.bo-workspace-shell-systemServices .bo-workspace-nav-copy small{display:none}.bo-workspace-shell-systemServices .store-settings-topbar{margin-bottom:6px}}@media (max-width: 720px){.store-settings-panel{padding:12px}.store-settings-topbar,.store-settings-tabbar,.store-settings-body,.store-settings-footer{padding-left:16px;padding-right:16px}.store-settings-topbar{border-radius:20px 20px 0 0}.bo-workspace-topbar-main{flex-direction:column}.bo-workspace-brand-link{min-width:0;width:100%}.store-settings-footer{border-radius:0 0 20px 20px}.store-settings-topbar-controls{width:100%;justify-items:stretch}.bo-workspace-topbar-primary-actions,.bo-workspace-topbar-secondary-actions{justify-content:flex-start}}.owner-shell{position:relative;overflow:hidden;isolation:isolate}.owner-background-glow{position:absolute;inset:-20% 0 auto 0;height:580px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 8%,rgba(94,146,255,.28),transparent 58%),radial-gradient(ellipse at 82% 12%,rgba(54,106,240,.2),transparent 55%),radial-gradient(ellipse at 42% 32%,rgba(30,79,184,.22),transparent 70%);filter:blur(6px)}.owner-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(134,163,240,.26);background:linear-gradient(180deg,#18274ad1,#0f182eeb);box-shadow:inset 0 1px #ffffff14,0 22px 46px #050c1c75}.owner-topbar h2{margin:0;font-size:35px;letter-spacing:.01em}.owner-topbar p{margin:4px 0 0;color:#a7bce2}.owner-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-topbar-actions label{color:#b7caec;font-size:13px}.owner-topbar-actions input{border-radius:10px;border:1px solid rgba(130,160,235,.35);background:#0a1224f2;color:#edf4ff;padding:8px 10px}.owner-topbar-actions button{border-radius:10px;border:1px solid rgba(144,171,244,.32);background:linear-gradient(180deg,#2c406df2,#14203bf2);color:#eff6ff;padding:8px 12px;cursor:pointer}.owner-kpi-strip{margin-top:16px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.owner-kpi-card{border-radius:16px;padding:14px;border:1px solid rgba(127,155,228,.26);background:linear-gradient(152deg,#13213ff2,#101930e0);box-shadow:inset 0 1px #ffffff12,0 10px 24px #050c1c6b;display:grid;gap:7px}.owner-kpi-card.tone-teal{border-color:#57aad966;background:radial-gradient(circle at 12% 100%,rgba(58,196,255,.2),transparent 44%),linear-gradient(150deg,#172848f2,#121c34e6)}.owner-kpi-card.tone-green{border-color:#5ed8a170;background:radial-gradient(circle at 12% 100%,rgba(35,204,142,.24),transparent 44%),linear-gradient(150deg,#162b3ff2,#122335e6)}.owner-kpi-card.tone-amber{border-color:#fcb44c70;background:radial-gradient(circle at 12% 100%,rgba(243,167,38,.24),transparent 44%),linear-gradient(150deg,#332318f2,#231a14e6)}.owner-kpi-card.tone-rose{border-color:#f16c8c70;background:radial-gradient(circle at 12% 100%,rgba(220,71,120,.24),transparent 44%),linear-gradient(150deg,#381927f2,#24141ee6)}.owner-kpi-card.tone-blue{border-color:#63a0ff70;background:radial-gradient(circle at 12% 100%,rgba(69,129,255,.24),transparent 44%),linear-gradient(150deg,#14213ff2,#111b33e6)}.owner-kpi-card.tone-critical{border-color:#ff6e8075;background:radial-gradient(circle at 12% 100%,rgba(255,91,120,.26),transparent 44%),linear-gradient(150deg,#3e1625f2,#27121eeb)}.owner-kpi-card.attention{box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ff687a3d,0 18px 34px #2c08126b}.owner-kpi-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#d6e2f9;letter-spacing:.01em}.owner-kpi-label span{width:27px;height:27px;border-radius:8px;display:inline-grid;place-items:center;font-size:15px;font-weight:700;color:#f5f8ff;background:#4d7fdeb3;border:1px solid rgba(163,194,255,.36)}.owner-kpi-value{font-size:46px;font-weight:700;line-height:1.02;letter-spacing:.01em;color:#f4f9ff;text-shadow:0 3px 14px rgba(82,144,255,.25)}.owner-open-tickets-kpi{grid-column:span 1}.owner-kpi-meta{color:#93aad3;font-size:12px}.owner-main-grid{margin-top:14px;display:grid;gap:12px;grid-template-columns:2.1fr 1fr}.owner-side-stack{display:grid;gap:12px}.owner-card{border-radius:16px;padding:14px;border:1px solid rgba(118,148,224,.24);background:linear-gradient(152deg,#142243f2,#0e1830e6);box-shadow:inset 0 1px #ffffff0f,0 14px 26px #040b1a6b}.owner-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.owner-card-header h3{margin:0;font-size:30px;line-height:1}.owner-card-header span{color:#8fa9d4;font-size:12px}.owner-open-table{border-radius:12px;border:1px solid rgba(102,134,207,.28);overflow:hidden}.owner-open-head,.owner-open-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(90px,.8fr) minmax(120px,1fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(90px,.8fr) 24px;gap:8px;align-items:center;padding:9px 12px}.owner-open-head{background:#182647f2;color:#9eb6df;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.owner-open-row{font-size:14px;border-top:1px solid rgba(87,115,186,.2);background:linear-gradient(180deg,#162442bd,#0f1a32db)}.owner-open-row:nth-child(2n){background:linear-gradient(180deg,#121f3bb8,#0d172ed6)}.owner-row-arrow{color:#89aef0;font-size:20px;text-align:center}.owner-status{display:inline-flex;min-width:56px;justify-content:center;border-radius:9px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700;border:1px solid rgba(255,255,255,.2)}.owner-status-open{background:#f0b43533;color:#ffd68a;border-color:#fec24d66}.owner-status-sent,.owner-status-hold{background:#57a3ff33;color:#a3ceff;border-color:#5fabff66}.owner-status-paid{background:#4abd8533;color:#9de2bf;border-color:#4abd8566}.owner-alert-card-wrap.warn{border-color:#f8905070;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #f8905033,0 14px 26px #040b1a6b}.owner-notification-card.warn{border-color:#f6b0566b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #f6b05629,0 14px 26px #040b1a6b}.owner-notification-card.critical{border-color:#ff76827a;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff768233,0 18px 30px #25081075}.owner-note{margin:0 0 10px;color:#9ab0d8;font-size:13px}.owner-alert-list{display:grid;gap:8px}.owner-alert-entry{border-radius:10px;padding:10px;border:1px solid rgba(255,145,79,.3);background:#532c1242}.owner-alert-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-alert-title span{border-radius:999px;border:1px solid rgba(255,181,118,.36);background:#1f110659;color:#f6c187;padding:2px 8px;font-size:12px}.owner-alert-meta{margin-top:6px;display:flex;justify-content:space-between;gap:6px;color:#adc2e6;font-size:12px}.owner-notification-list{display:grid;gap:10px}.owner-notification-entry{display:grid;gap:8px;border-radius:12px;padding:12px;border:1px solid rgba(114,143,214,.26);background:linear-gradient(180deg,#14203ce0,#0e172cf0)}.owner-notification-entry strong{font-size:15px;line-height:1.35}.owner-notification-entry p{margin:0;color:#b8caea;font-size:13px;line-height:1.45}.owner-notification-entry.severity-critical{border-color:#ff6e7c66;background:radial-gradient(circle at 100% 0%,rgba(255,108,129,.14),transparent 42%),linear-gradient(180deg,#34131feb,#1e1119f5)}.owner-notification-entry.severity-warning{border-color:#f6b45657;background:radial-gradient(circle at 100% 0%,rgba(246,180,86,.12),transparent 42%),linear-gradient(180deg,#362614e6,#1e1711f5)}.owner-notification-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#97add6;font-size:12px}.owner-notification-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(136,162,222,.28);background:#121c34b3;color:#cfe0ff}.owner-notification-badge.severity-critical{border-color:#ff6e7c70;background:#581c298f;color:#ffc4cb}.owner-notification-badge.severity-warning{border-color:#f6b45666;background:#56371294;color:#ffd798}.owner-notification-meta{display:flex;flex-wrap:wrap;gap:8px}.owner-notification-meta span{border-radius:999px;padding:4px 8px;font-size:12px;color:#d5e4ff;background:#0e162ab3;border:1px solid rgba(114,143,214,.2)}.owner-mix-wrap{display:grid;grid-template-columns:1fr 154px;align-items:center;gap:12px}.owner-mix-text p{margin:0 0 5px}.owner-mix-text small{color:#8ba4cf}.owner-mix-text ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:5px}.owner-mix-text li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:13px}.owner-mix-text li i{width:10px;height:10px;border-radius:999px;box-shadow:0 0 8px currentColor}.owner-mix-donut{width:154px;height:154px;border-radius:50%;border:1px solid rgba(149,175,237,.3);display:grid;place-items:center;box-shadow:inset 0 0 18px #070e1f75}.owner-mix-core{width:74px;height:74px;border-radius:50%;border:1px solid rgba(149,175,237,.32);background:radial-gradient(circle at 50% 40%,#101b32f5,#0a1222fa)}.owner-bottom-grid{margin-top:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-bars{display:grid;gap:9px}.owner-bar-row{display:grid;align-items:center;grid-template-columns:110px minmax(0,1fr) 92px;gap:10px;font-size:13px}.owner-bar-track{height:9px;border-radius:999px;overflow:hidden;background:#2c3a60a8;border:1px solid rgba(102,132,204,.3)}.owner-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4c89ffeb,#50c6ffeb)}.owner-bar-fill.alt{background:linear-gradient(90deg,#5b7ff1eb,#9061e9eb)}.owner-mini-table{border-radius:12px;border:1px solid rgba(102,134,207,.28);overflow:hidden}.owner-mini-head,.owner-mini-row{display:grid;grid-template-columns:minmax(120px,1fr) 65px 90px;gap:8px;align-items:center;padding:8px 10px}.owner-mini-head{background:#182647f2;color:#9eb6df;text-transform:uppercase;letter-spacing:.045em;font-size:11px}.owner-mini-row{border-top:1px solid rgba(87,115,186,.2);font-size:13px}.owner-empty{border-radius:10px;padding:11px 10px;color:#8ea5cd;background:#101d38b3;border:1px dashed rgba(114,143,214,.24)}.owner-loading-card{margin-top:12px}@media (max-width: 1480px){.owner-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.owner-main-grid,.owner-bottom-grid{grid-template-columns:1fr}.owner-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px) and (max-width: 1100px){.owner-shell{padding:var(--ws-responsive-page-pad)}.owner-topbar{gap:var(--ws-responsive-toolbar-gap);padding:10px 12px;border-radius:14px}.owner-topbar h2{font-size:28px}.owner-topbar p{margin-top:2px;font-size:13px;line-height:1.25}.owner-topbar-actions{gap:var(--ws-responsive-toolbar-gap)}.owner-topbar-actions input,.owner-topbar-actions button{min-height:var(--ws-responsive-toolbar-button-height);padding:6px var(--ws-responsive-toolbar-button-x);border-radius:var(--ws-responsive-control-radius)}.owner-kpi-strip{margin-top:10px;gap:var(--ws-responsive-panel-gap);grid-template-columns:repeat(6,minmax(0,1fr))}.owner-open-tickets-kpi{grid-column:span 1}.owner-kpi-card{min-width:0;gap:5px;padding:9px 8px;border-radius:12px}.owner-kpi-label{gap:5px;font-size:11px}.owner-kpi-label span{flex:0 0 21px;width:21px;height:21px;border-radius:7px;font-size:12px}.owner-kpi-value{font-size:28px}.owner-kpi-meta{font-size:10px;line-height:1.2}.owner-main-grid{margin-top:10px;gap:var(--ws-responsive-panel-gap);grid-template-columns:minmax(0,1.45fr) minmax(285px,.82fr);align-items:start}.owner-side-stack{gap:var(--ws-responsive-panel-gap)}.owner-card{padding:10px;border-radius:12px}.owner-card-header{align-items:flex-start;margin-bottom:7px}.owner-card-header h3{font-size:22px}.owner-card-header span{font-size:10px}.owner-open-card{overflow-x:visible}.owner-open-table{border-radius:10px}.owner-open-head,.owner-open-row{min-width:0;grid-template-columns:minmax(56px,.75fr) minmax(42px,.55fr) minmax(58px,.75fr) minmax(54px,.65fr) minmax(34px,.42fr) minmax(58px,.65fr) 14px;gap:4px;padding:6px}.owner-open-head{font-size:9px;letter-spacing:.03em}.owner-open-row{font-size:11px}.owner-row-arrow{font-size:16px}.owner-status{min-width:0;width:100%;padding:2px 4px;border-radius:7px;font-size:9px}.owner-note{margin-bottom:7px;font-size:11px;line-height:1.3}.owner-alert-list,.owner-notification-list{gap:6px}.owner-alert-entry,.owner-notification-entry{padding:8px;border-radius:10px}.owner-notification-entry{gap:5px}.owner-notification-entry strong{font-size:13px;line-height:1.25}.owner-notification-entry p{font-size:11px;line-height:1.3}.owner-notification-top{gap:6px;font-size:10px}.owner-notification-badge{padding:2px 6px;font-size:9px}.owner-notification-meta{gap:5px}.owner-notification-meta span{padding:3px 6px;font-size:10px}.owner-alert-title,.owner-alert-meta{font-size:11px}.owner-alert-title span{padding:2px 6px;font-size:10px}.owner-mix-wrap{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.owner-mix-text li{gap:6px;font-size:11px}.owner-mix-donut{width:86px;height:86px}.owner-mix-core{width:42px;height:42px}.owner-bottom-grid{margin-top:10px;gap:var(--ws-responsive-panel-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.owner-bars{gap:6px}.owner-bar-row{grid-template-columns:70px minmax(0,1fr) 62px;gap:6px;font-size:11px}.owner-mini-head,.owner-mini-row{grid-template-columns:minmax(72px,1fr) 32px 56px;gap:5px;padding:6px 7px}.owner-mini-head{font-size:10px}.owner-mini-row{font-size:11px}.owner-empty{padding:9px 8px;font-size:12px}}.paygw-shell{min-height:100vh;padding:18px;display:grid;grid-template-columns:286px minmax(0,1fr);gap:0;background:radial-gradient(circle at 14% 6%,rgba(88,127,221,.24),transparent 30%),radial-gradient(circle at 84% 10%,rgba(100,150,255,.12),transparent 35%),linear-gradient(180deg,#070b14,#060a13 52%,#050910);color:#e7edfb;font-family:Manrope,Rajdhani,Segoe UI,sans-serif}.paygw-sidebar{border:1px solid rgba(137,158,198,.22);border-right:none;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#141c2ee0,#0b111ff2),linear-gradient(90deg,#26365659,#0c121e00);padding:16px 12px 14px;display:flex;flex-direction:column;min-height:0;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #01050e75}.paygw-brand{display:flex;align-items:center;gap:12px;padding:6px 8px 16px;border-bottom:1px solid rgba(138,160,198,.2)}.paygw-brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 1px #7cadff57,0 10px 20px #00000061}.paygw-brand span{color:#e9f0ff;font-size:32px;line-height:1;font-weight:700;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;letter-spacing:.01em}.paygw-nav{display:grid;gap:7px;margin-top:14px}.paygw-nav-secondary{margin-top:16px;padding-top:12px;border-top:1px solid rgba(138,160,198,.18)}.paygw-sidebar-actions{margin-top:auto;display:grid;gap:10px}.paygw-nav-btn{min-height:50px;border-radius:12px;border:1px solid transparent;background:transparent;color:#dbe5fb;display:flex;align-items:center;gap:11px;padding:0 14px;font-size:27px;line-height:1;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .08s ease}.paygw-nav-btn:hover{border-color:#84b0ff5c;background:#5e81c321}.paygw-nav-btn.active{border-color:#7eb5ff8a;background:linear-gradient(180deg,#4b6fb25c,#2d40675c);color:#f4f8ff;box-shadow:inset 0 1px #ffffff1c}.paygw-nav-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(146,177,235,.34);background:linear-gradient(180deg,#3551868f,#1f31529e);color:#ecf3ff;font-size:13px;font-weight:700;letter-spacing:.01em;flex:0 0 auto}.paygw-sidebar-footer{min-height:50px;border-radius:12px;border:1px solid rgba(132,176,255,.36);background:linear-gradient(180deg,#20304fb8,#131f34d6);color:#d7e0f0;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:27px;line-height:1;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-weight:600;cursor:pointer}.paygw-sidebar-footer strong{margin-left:auto;font-size:12px;letter-spacing:.05em;color:#adc6f2}.paygw-main{border:1px solid rgba(137,158,198,.22);border-radius:0 18px 18px 0;background:radial-gradient(circle at 38% 0%,rgba(68,103,189,.14),transparent 40%),linear-gradient(180deg,#0e1422f2,#080d19fa);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #01040b70}.paygw-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:28px 26px 24px;border-bottom:1px solid rgba(134,156,196,.2);background:radial-gradient(circle at 14% 0%,rgba(85,126,216,.2),transparent 46%),linear-gradient(180deg,#1d2a44cc,#11192ae6)}.paygw-topbar h2{margin:0;font-size:52px;line-height:1;font-weight:700;letter-spacing:.01em;color:#f3f7ff;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.paygw-topbar p{margin:8px 0 0;color:#9dafce;font-size:23px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.paygw-user{height:52px;border-radius:999px;border:1px solid rgba(152,176,219,.42);background:#141f35b8;color:#e7eefb;padding:0 14px;display:inline-flex;align-items:center;gap:10px;font-size:24px;line-height:1;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease}.paygw-user:hover{border-color:#98c7ff9e;background:#1a2945db}.paygw-user-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#75b9ff,#4474d8);color:#f8fbff;font-size:12px;font-weight:700}.paygw-grid{min-height:0;overflow:auto;padding:16px;display:grid;gap:16px;grid-template-columns:minmax(300px,1.08fr) minmax(360px,1.35fr) minmax(300px,1.1fr)}.paygw-card{min-height:0;background:linear-gradient(180deg,#141c30bd,#0d1322e6),linear-gradient(90deg,#405d992e,#0d132000);border:1px solid rgba(133,158,206,.22);border-radius:16px;padding:18px;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #0206105c;transition:opacity .18s ease,filter .18s ease,border-color .18s ease}.paygw-card.is-faded{opacity:.48;filter:saturate(.72);border-color:#859ece1f}.paygw-fieldset{margin:0;padding:0;border:0;min-width:0}.paygw-card h3{margin:0 0 14px;font-size:34px;line-height:1.05;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-weight:700;color:#eef4ff}.paygw-card h4{margin:18px 0 12px;font-size:22px;color:#d7e3fb;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-weight:600}.paygw-card .form-grid{gap:10px}.paygw-card .form-grid label{gap:7px;font-size:16px;color:#a9bad8;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;letter-spacing:.01em}.paygw-card .form-grid input,.paygw-card .form-grid select{min-height:50px;background:#0b1221d6;border:1px solid rgba(123,151,205,.28);color:#f1f6ff;border-radius:11px;padding:0 13px;font-size:19px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.paygw-card .form-grid label.toggle{min-height:50px;padding:0 14px;border-radius:11px;border:1px solid rgba(123,151,205,.24);background:#121b2ea3}.paygw-card .form-grid label.toggle input[type=checkbox]{width:16px;height:16px;accent-color:#5d8dff}.paygw-card .hint{margin:12px 0 0;font-size:16px;line-height:1.4;color:#869bc0;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.paygw-banner{display:grid;gap:4px;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(110,150,224,.3);background:#111c32c7}.paygw-banner strong,.paygw-pax-row-head strong{color:#eef4ff;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-size:22px;font-weight:700}.paygw-banner span,.paygw-pax-row-head span{color:#a9bad8;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-size:16px}.paygw-pax-list{display:grid;gap:12px;margin-top:14px}.paygw-note-stack{display:grid;gap:10px;margin-top:14px}.paygw-note{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(110,150,224,.24);background:#0a111f7a}.paygw-note strong{color:#eef4ff;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:700}.paygw-note span{color:#a9bad8;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-size:15px;line-height:1.45}.paygw-note.warning{border-color:#e7a83f57;background:#40210657}.paygw-pax-row{display:grid;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(110,150,224,.24);background:#0a111f9e}.paygw-pax-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.paygw-pax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paygw-pax-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.paygw-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(121,149,198,.3);background:#0c1425b8;color:#9cb4da;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:700}.paygw-chip.is-active{border-color:#5c8dff8a;background:#2b53a461;color:#e9f1ff}.paygw-add-terminal{margin-top:14px}.paygw-footer{border-top:1px solid rgba(137,158,198,.2);background:#090d18cc;padding:12px 16px;display:flex;align-items:center;gap:12px;min-height:78px}.paygw-footer .terminal-btn{min-height:46px;padding:0 18px;border-radius:10px;font-size:22px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.paygw-toast{margin-left:auto;min-height:50px;border-radius:12px;border:1px solid rgba(71,173,122,.55);background:#113023d1;color:#dff9ea;display:inline-flex;align-items:center;gap:10px;padding:0 14px;font-size:18px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.paygw-toast.error{border-color:#ec5d5d99;background:#3f1515c7;color:#fee2e2}.paygw-toast-dot{width:22px;height:22px;border-radius:50%;background:#24a15fcc;display:grid;place-items:center;font-weight:700;font-size:12px}.paygw-toast.error .paygw-toast-dot{background:#dc4444d6}@media (max-width: 1360px){.paygw-grid{grid-template-columns:1fr 1fr}.paygw-grid .paygw-card:first-child{grid-column:span 2}}@media (max-width: 1060px){.paygw-shell{grid-template-columns:1fr}.paygw-sidebar{border-right:1px solid rgba(137,158,198,.22);border-radius:18px 18px 0 0}.paygw-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.paygw-nav-secondary{margin-top:10px}.paygw-main{border-radius:0 0 18px 18px}.paygw-topbar h2{font-size:42px}.paygw-grid{grid-template-columns:1fr}.paygw-grid .paygw-card:first-child{grid-column:span 1}.paygw-pax-grid{grid-template-columns:1fr}}@media (max-width: 760px){.paygw-topbar{padding:14px;align-items:flex-start;flex-direction:column}.paygw-topbar h2{font-size:34px}.paygw-topbar p{font-size:14px}.paygw-brand span{font-size:26px}.paygw-nav-btn,.paygw-sidebar-footer,.paygw-user,.paygw-card h3,.paygw-card .form-grid input,.paygw-card .form-grid select,.paygw-footer .terminal-btn,.paygw-toast{font-size:16px}.paygw-footer{flex-wrap:wrap}.paygw-toast{width:100%;margin-left:0;justify-content:center}.paygw-pax-row-head{flex-direction:column;align-items:flex-start}}.paygw-summary-grid{gap:1rem}.paygw-summary-card{display:grid;gap:.5rem;padding:1.1rem 1.2rem}.paygw-summary-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--store-muted-color, #7a8699);font-weight:700}.paygw-summary-card strong{font-size:1.8rem;line-height:1;color:var(--store-heading-color, #171e2d)}.paygw-summary-card small{color:var(--store-muted-color, #667085);line-height:1.45}.payops-workspace{gap:1rem;min-width:0;max-width:100%}.payops-status-banner,.payops-inline-message{display:flex;align-items:center;gap:.75rem;min-width:0;border-radius:.95rem;border:1px solid color-mix(in srgb,#22c55e 38%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#edfdf4f5,color-mix(in srgb,var(--store-panel-bg, #ffffff) 92%,transparent));color:color-mix(in srgb,#166534 86%,var(--store-heading-color, #171e2d));padding:.85rem 1rem;box-shadow:inset 0 1px #ffffff1f}.payops-status-banner{position:sticky;top:0;z-index:4}.payops-status-banner strong,.payops-inline-message strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.payops-status-close{display:inline-grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 72%,transparent);color:inherit;font:inherit;font-size:.95rem;font-weight:900;line-height:1;cursor:pointer}.payops-status-close:hover,.payops-status-close:focus-visible{background:color-mix(in srgb,currentColor 10%,var(--store-panel-bg, #ffffff))}.payops-status-banner.error,.payops-inline-message.error{border-color:color-mix(in srgb,#ef4444 46%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#fef2f2f7,color-mix(in srgb,var(--store-panel-bg, #ffffff) 92%,transparent));color:color-mix(in srgb,#991b1b 88%,var(--store-heading-color, #171e2d))}.payops-inline-message{padding:.68rem .78rem}.store-field-grid.payops-summary-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.store-field-grid.payops-summary-grid>.paygw-summary-card{min-width:0}.payops-summary-card-transaction small{min-height:2.7em}.payops-control-center{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1rem;align-items:stretch}.payops-closeout-hero,.payops-control-panel,.payops-workflow-strip{border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 97%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 91%,transparent)),radial-gradient(circle at top right,rgba(84,138,255,.12),transparent 58%);box-shadow:inset 0 1px #ffffff14}.payops-closeout-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:1rem;min-width:0;padding:1.1rem;border-radius:1.25rem}.payops-closeout-hero.needs-tips{border-color:color-mix(in srgb,#f59e0b 36%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#fffaebe0,color-mix(in srgb,var(--store-panel-bg, #ffffff) 90%,transparent)),radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 58%)}.payops-closeout-hero.ready{border-color:color-mix(in srgb,#22c55e 34%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#edfdf4db,color-mix(in srgb,var(--store-panel-bg, #ffffff) 90%,transparent)),radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 58%)}.payops-closeout-hero.closed{border-color:color-mix(in srgb,#64748b 24%,var(--store-border-color, #d7dfeb))}.payops-closeout-status{display:grid;gap:.45rem;align-content:center;min-width:0}.payops-closeout-status strong{color:var(--store-heading-color, #171e2d);font-size:clamp(1.75rem,1.55rem + .55vw,2.3rem);line-height:1.05}.payops-closeout-status p{margin:0;max-width:58ch;color:var(--store-muted-color, #667085);line-height:1.45}.payops-closeout-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.payops-closeout-metrics>div{display:grid;gap:.25rem;min-width:0;padding:.85rem .9rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 82%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 78%,transparent)}.payops-closeout-metrics span{color:var(--store-muted-color, #667085);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.payops-closeout-metrics strong{color:var(--store-heading-color, #171e2d);font-size:1.65rem;line-height:1}.payops-closeout-metrics small{color:var(--store-muted-color, #667085);overflow-wrap:anywhere}.payops-control-panel{display:grid;gap:.85rem;padding:1rem;border-radius:1.25rem;align-content:start}.payops-control-fields{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,.58fr));gap:.75rem}.payops-control-fields label{display:grid;gap:.45rem;min-width:0}.payops-control-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.75rem}.payops-control-actions.has-server-tips{grid-template-columns:minmax(0,.62fr) minmax(0,.78fr) minmax(0,1.18fr)}.payops-control-actions .terminal-btn{min-height:3.3rem}.payops-terminal-test-button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border-color:#22d3ee80;background:linear-gradient(180deg,#cffafefa,#67e8f9eb),radial-gradient(circle at top left,rgba(255,255,255,.48),transparent 54%);color:#164e63;box-shadow:inset 0 1px #ffffff6b,0 10px 22px #0891b233;font-weight:900}.payops-terminal-test-button svg,.payops-readiness-terminal-actions svg{width:1.08rem;height:1.08rem;stroke-width:2.7}.payops-terminal-test-button:hover:not(:disabled){border-color:#06b6d4b8;background:linear-gradient(180deg,#e0fcfffc,#7deffcf2),radial-gradient(circle at top left,rgba(255,255,255,.52),transparent 54%)}.payops-server-tip-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border-color:#f59e0b80;background:linear-gradient(180deg,#ffd563fa,#f59e0beb),radial-gradient(circle at top left,rgba(255,255,255,.42),transparent 54%);color:#422006;box-shadow:inset 0 1px #ffffff5c,0 10px 22px #b453092e;font-weight:900}.payops-server-tip-shortcut svg{width:1.08rem;height:1.08rem;stroke-width:2.7}.payops-server-tip-shortcut:hover:not(:disabled){border-color:#fbbf24bf;background:linear-gradient(180deg,#ffe280fc,#fbb123f0),radial-gradient(circle at top left,rgba(255,255,255,.46),transparent 54%)}.payops-settle-now{font-size:1rem}.payops-control-hint{color:var(--store-muted-color, #667085);line-height:1.4}.payops-workflow-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.7rem;border-radius:1.15rem}.payops-workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;padding:.75rem .85rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 80%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 70%,transparent)}.payops-workflow-step>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 82%,transparent);color:var(--store-muted-color, #667085);font-weight:900}.payops-workflow-step strong,.payops-workflow-step small{display:block;min-width:0;overflow-wrap:anywhere}.payops-workflow-step strong{color:var(--store-heading-color, #171e2d)}.payops-workflow-step small{color:var(--store-muted-color, #667085)}.payops-workflow-step.is-done>span{border-color:#22c55e57;background:#22c55e1f;color:#15803d}.payops-workflow-step.is-warn>span{border-color:#f59e0b66;background:#f59e0b24;color:#b45309}.payops-workflow-step.is-ready>span{border-color:#3b82f66b;background:#3b82f624;color:#1d4ed8}.payops-task-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:.7rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 97%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 91%,transparent)),radial-gradient(circle at top left,rgba(84,138,255,.1),transparent 58%)}.payops-task-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .65rem;align-items:start;min-width:0;min-height:82px;padding:.85rem .95rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 82%,transparent);color:var(--store-heading-color, #171e2d);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.payops-records-desk{display:grid;grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);gap:.85rem;align-items:stretch;min-width:0;min-height:0}.payops-records-side{display:flex;flex-direction:column;gap:.85rem;min-width:0;min-height:0}.payops-records-control-center{grid-template-columns:minmax(0,1fr)}.payops-records-control-center .payops-closeout-hero,.payops-records-control-center .payops-workflow-strip{display:none}.payops-records-control-center .payops-control-fields{grid-template-columns:minmax(0,1fr)}.payops-records-control-center .payops-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.payops-records-command-card{display:flex;flex-direction:column;gap:.8rem;min-width:0;min-height:0}.payops-records-tab-card{display:grid;gap:.8rem;min-height:0}.payops-records-tab-card .payops-batch-history{max-height:min(42vh,360px);overflow:auto}.payops-records-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%}.payops-records-tab-card .terminal-btn,.payops-records-command-card .terminal-btn{gap:.45rem}.payops-records-tab-card .terminal-btn svg,.payops-records-command-card .terminal-btn svg{flex:0 0 auto}.payops-records-section-head{display:flex;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 86%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 93%,transparent)}.payops-records-section-head h4{margin:0;color:var(--store-heading-color, #171e2d);font-size:.98rem;line-height:1.1}.payops-records-section-head p{margin:.25rem 0 0;color:var(--store-muted-color, #667085);font-size:.84rem}.payops-records-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:0}.payops-records-panel{display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0}.payops-records-panel--closes{max-height:190px}.payops-records-panel--transactions{min-height:0}.payops-records-close-list{max-height:130px;overflow:auto}.payops-records-table-head{display:grid;align-items:center;gap:.65rem;min-height:42px;padding:0 1rem;border-radius:.85rem .85rem 0 0;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 90%,transparent);color:var(--store-heading-color, #171e2d);font-size:.73rem;font-weight:800}.payops-records-close-head,.payops-records-close-list .payops-batch-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,.82fr) minmax(190px,1.16fr) minmax(120px,.7fr) minmax(150px,auto)}.payops-records-transactions-head,.payops-records-transaction-row{grid-template-columns:minmax(150px,.95fr) minmax(190px,1.2fr) minmax(120px,.68fr) minmax(120px,.62fr) minmax(150px,auto)}.payops-records-close-list .payops-batch-row{display:grid;align-items:center;gap:.65rem;min-height:58px;border-radius:0}.payops-records-close-list .payops-batch-row:first-child{border-top-left-radius:0;border-top-right-radius:0}.payops-records-row-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:.5rem}.payops-records-transaction-list{display:grid;gap:0;min-height:0;max-height:min(46vh,420px);overflow:auto;padding-right:2px}.payops-records-transaction-row{display:grid;align-items:center;gap:.65rem;padding:.92rem 1rem;border-radius:0;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);border-top:0;background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-records-transaction-row>div{display:grid;gap:.2rem;min-width:0}.payops-records-transaction-row strong,.payops-records-transaction-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payops-records-transaction-row small{color:var(--store-muted-color, #667085)}@media (max-width: 899px){.payops-records-workbench,.payops-records-close-list .payops-batch-row{grid-template-columns:minmax(0,1fr)}}.payops-task-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#3b82f6 36%,var(--store-border-color, #d7dfeb));box-shadow:0 12px 22px #0f172a14}.payops-task-tab.active{border-color:color-mix(in srgb,#2563eb 48%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#e7f1fff5,#dbe9ffeb),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 55%);box-shadow:0 0 0 1px #3b82f629}.payops-task-tab span,.payops-task-tab strong{min-width:0;color:inherit;font-weight:900;line-height:1.05}.payops-task-tab span{font-size:1.04rem}.payops-task-tab strong{display:grid;place-items:center;min-width:2.15rem;height:2.15rem;padding:0 .45rem;border-radius:.72rem;background:#0f172a12}.payops-task-tab small{grid-column:1 / -1;color:var(--store-muted-color, #667085);font-size:.78rem;line-height:1.25}.payops-floating-exit-actions{display:none}@media (max-width: 1480px){.store-field-grid.payops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payops-closeout-hero{grid-template-columns:1fr}.payops-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.store-field-grid.payops-summary-grid,.payops-control-center,.payops-control-fields,.payops-control-actions,.payops-workflow-strip{grid-template-columns:1fr}.payops-workflow-strip{grid-column:auto}.payops-closeout-metrics,.payops-task-tabs{grid-template-columns:1fr}}.payops-card{display:grid;gap:1rem;align-content:start;min-width:0;max-width:100%}.payops-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,220px) auto;gap:.85rem;align-items:end}.payops-batch-history-range{display:grid;grid-template-columns:repeat(2,minmax(160px,210px)) auto;gap:.85rem;align-items:end}.payops-batch-history-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-batch-history-head strong{display:block;color:var(--store-heading-color, #171e2d);font-size:1rem}.payops-batch-history-head small{display:block;max-width:56ch;color:var(--store-muted-color, #667085);line-height:1.4;margin-top:.25rem}.payops-history-toolbar{display:grid;grid-template-columns:minmax(340px,auto) minmax(0,1fr);gap:1rem;align-items:end;padding:.9rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 96%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 90%,transparent)),radial-gradient(circle at top right,rgba(84,138,255,.1),transparent 58%)}.payops-history-range-copy{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;text-align:right}.payops-history-range-copy small{max-width:66ch;color:var(--store-muted-color, #667085);line-height:1.45}.payops-range-readout{display:grid;gap:.25rem;min-width:0}.payops-range-readout strong{color:var(--store-heading-color, #171e2d);font-size:1.2rem;line-height:1.1}.payops-range-readout small{color:var(--store-muted-color, #667085);line-height:1.4}.payops-filter-row label,.payops-control-fields label,.payops-batch-history-range label,.payops-action-row label{display:grid;gap:.45rem}.payops-filter-row input,.payops-filter-row select,.payops-control-fields input,.payops-control-fields select,.payops-batch-history-range input,.payops-action-row input{min-height:44px;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 96%,transparent);color:var(--store-text-color, #1f2937);padding:0 .9rem}.payops-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:1rem;align-items:start;min-width:0;max-width:100%}.payops-actions-card{scroll-margin-top:.75rem}.payops-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;max-width:100%}.payops-card-head h3{margin:0}.payops-card-title{display:grid;gap:.35rem;min-width:0}.payops-card-title p{margin:0;max-width:54ch;color:var(--store-muted-color, #667085);line-height:1.45}.payops-card-meta{display:grid;gap:.35rem;justify-items:end;text-align:right}.payops-card-head span{color:var(--store-muted-color, #667085);font-size:.92rem}.paygw-workspace--gateway{--paygw-friendly-surface: rgba(11, 18, 31, .84);--paygw-friendly-surface-alt: rgba(16, 24, 41, .92);--paygw-friendly-surface-soft: rgba(17, 24, 40, .62);--paygw-friendly-border: rgba(118, 142, 188, .18);--paygw-friendly-border-strong: rgba(93, 141, 255, .34);--paygw-friendly-text: #eef4ff;--paygw-friendly-muted: #9bacc8;--paygw-friendly-subtle: #7285a4;--paygw-friendly-accent: #5d8dff;--paygw-friendly-accent-soft: rgba(93, 141, 255, .18);--paygw-friendly-positive-bg: rgba(28, 79, 52, .32);--paygw-friendly-positive-border: rgba(74, 202, 132, .4);--paygw-friendly-positive-text: #b8f3cf;--paygw-friendly-warning-bg: rgba(100, 69, 13, .28);--paygw-friendly-warning-border: rgba(233, 179, 77, .4);--paygw-friendly-warning-text: #f6d58b;display:grid;gap:1rem}:root:not([data-theme=dark]) .paygw-workspace--gateway{--paygw-friendly-surface: linear-gradient(180deg, #ffffff, #f6f8fc);--paygw-friendly-surface-alt: linear-gradient(180deg, #fdfefe, #f4f7fc);--paygw-friendly-surface-soft: rgba(246, 249, 255, .92);--paygw-friendly-border: rgba(114, 140, 188, .22);--paygw-friendly-border-strong: rgba(73, 115, 214, .34);--paygw-friendly-text: #18263d;--paygw-friendly-muted: #60738f;--paygw-friendly-subtle: #74839a;--paygw-friendly-accent: #4175e6;--paygw-friendly-accent-soft: rgba(65, 117, 230, .12);--paygw-friendly-positive-bg: rgba(53, 172, 101, .1);--paygw-friendly-positive-border: rgba(32, 141, 82, .24);--paygw-friendly-positive-text: #1d6f43;--paygw-friendly-warning-bg: rgba(236, 175, 70, .12);--paygw-friendly-warning-border: rgba(195, 133, 30, .24);--paygw-friendly-warning-text: #9a670d}.paygw-emergency-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.85fr) minmax(220px,.55fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(93,141,255,.14),transparent 56%),var(--paygw-friendly-surface-alt)}.paygw-emergency-card.is-offline{border-color:var(--paygw-friendly-warning-border);background:linear-gradient(180deg,var(--paygw-friendly-warning-bg),transparent 72%),radial-gradient(circle at top left,rgba(233,179,77,.14),transparent 58%),var(--paygw-friendly-surface-alt)}.paygw-easy-card{border-color:color-mix(in srgb,var(--paygw-friendly-border) 82%,rgba(88,166,255,.28));background:radial-gradient(circle at top left,rgba(47,170,118,.1),transparent 58%),var(--paygw-friendly-surface-alt)}.paygw-easy-card.is-enabled{border-color:var(--paygw-friendly-positive-border);background:linear-gradient(180deg,var(--paygw-friendly-positive-bg),transparent 74%),radial-gradient(circle at top left,rgba(40,170,98,.12),transparent 58%),var(--paygw-friendly-surface-alt)}.paygw-emergency-copy{display:grid;gap:.45rem;min-width:0}.paygw-emergency-copy h3{margin:0;color:var(--paygw-friendly-text);font-size:clamp(1.35rem,1.1rem + .55vw,1.8rem)}.paygw-emergency-copy p{margin:0;color:var(--paygw-friendly-muted);line-height:1.5}.paygw-emergency-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.38rem;border-radius:1rem;border:1px solid var(--paygw-friendly-border);background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 86%,transparent)}.paygw-emergency-mode-btn{min-height:3.65rem;padding:.6rem .8rem;border-radius:.8rem;border:1px solid transparent;background:transparent;color:var(--paygw-friendly-muted);font-size:.98rem;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .08s ease}.paygw-emergency-mode-btn:hover:not(:disabled){border-color:var(--paygw-friendly-border-strong);color:var(--paygw-friendly-text)}.paygw-emergency-mode-btn.active{border-color:var(--paygw-friendly-positive-border);background:var(--paygw-friendly-positive-bg);color:var(--paygw-friendly-positive-text)}.paygw-emergency-mode-btn.warning.active{border-color:var(--paygw-friendly-warning-border);background:var(--paygw-friendly-warning-bg);color:var(--paygw-friendly-warning-text)}.paygw-emergency-mode-btn:disabled{cursor:progress;opacity:.78}.paygw-emergency-status{display:grid;justify-items:end;gap:.45rem;min-width:0}.paygw-emergency-status small{color:var(--paygw-friendly-muted);line-height:1.45;text-align:right}.paygw-summary-grid--gateway{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.paygw-summary-card--gateway{display:grid;gap:.85rem;padding:1.15rem 1.25rem;border-radius:1.2rem;border:1px solid var(--paygw-friendly-border);background:var(--paygw-friendly-surface);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0409142e}.paygw-summary-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.paygw-summary-card--gateway strong{font-size:clamp(1.75rem,1.55rem + .55vw,2.25rem);line-height:1;color:var(--paygw-friendly-text)}.paygw-summary-card--gateway small{color:var(--paygw-friendly-muted);line-height:1.5}.paygw-summary-status{display:inline-flex;align-items:center;min-height:1.95rem;padding:0 .8rem;border-radius:999px;border:1px solid var(--paygw-friendly-border);background:var(--paygw-friendly-surface-soft);color:var(--paygw-friendly-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paygw-summary-status--positive{border-color:var(--paygw-friendly-positive-border);background:var(--paygw-friendly-positive-bg);color:var(--paygw-friendly-positive-text)}.paygw-summary-status--warning{border-color:var(--paygw-friendly-warning-border);background:var(--paygw-friendly-warning-bg);color:var(--paygw-friendly-warning-text)}.paygw-summary-status--muted{border-color:var(--paygw-friendly-border);background:var(--paygw-friendly-surface-soft)}.paygw-toolbar-card{display:grid;gap:.85rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid var(--paygw-friendly-border);background:var(--paygw-friendly-surface-alt);box-shadow:inset 0 1px #ffffff0d,0 18px 36px #04091424}.paygw-tab-rail{display:inline-flex;flex-wrap:wrap;gap:.55rem;padding:.45rem;border-radius:999px;border:1px solid var(--paygw-friendly-border);background:var(--paygw-friendly-surface-soft);align-self:start}.paygw-tab-btn{min-height:2.85rem;padding:0 1rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--paygw-friendly-muted);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .08s ease}.paygw-tab-btn:hover{color:var(--paygw-friendly-text);border-color:var(--paygw-friendly-border)}.paygw-tab-btn.active{border-color:var(--paygw-friendly-border-strong);background:linear-gradient(180deg,var(--paygw-friendly-accent-soft),rgba(93,141,255,.1));color:var(--paygw-friendly-text);box-shadow:inset 0 1px #ffffff17}.paygw-tab-description{margin:0;color:var(--paygw-friendly-muted);line-height:1.5;max-width:72ch}.paygw-card--gateway{background:var(--paygw-friendly-surface-alt);border-color:var(--paygw-friendly-border)}.paygw-workspace--gateway .paygw-card--gateway h3,.paygw-workspace--gateway .paygw-card--gateway h4,.paygw-workspace--gateway .paygw-card--gateway h5{color:var(--paygw-friendly-text)}.paygw-workspace--gateway .paygw-card--gateway .hint,.paygw-workspace--gateway .paygw-card--gateway .form-grid label{color:var(--paygw-friendly-muted)}.paygw-workspace--gateway .paygw-card--gateway .form-grid input,.paygw-workspace--gateway .paygw-card--gateway .form-grid select,.paygw-workspace--gateway .paygw-card--gateway .form-grid label.toggle{background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 92%,transparent);border-color:var(--paygw-friendly-border);color:var(--paygw-friendly-text)}.paygw-workspace--gateway .paygw-card--gateway .form-grid input::placeholder{color:var(--paygw-friendly-subtle)}.paygw-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.paygw-section-head h3{margin:.35rem 0 0}.paygw-section-head .hint{margin:.55rem 0 0;max-width:70ch}.paygw-section-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.paygw-pax-taskbar{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:.9rem;align-items:center;margin-bottom:1rem;padding:1rem;border-radius:1.2rem;border:1px solid var(--paygw-friendly-border);background:linear-gradient(180deg,color-mix(in srgb,var(--paygw-friendly-surface-soft) 92%,transparent),color-mix(in srgb,var(--paygw-friendly-surface-soft) 78%,transparent)),radial-gradient(circle at top left,rgba(93,141,255,.12),transparent 58%)}.paygw-pax-selected-summary{display:grid;gap:.35rem;min-width:0}.paygw-pax-selected-summary span,.paygw-pax-tab-note{color:var(--paygw-friendly-muted)}.paygw-pax-selected-summary span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.paygw-pax-selected-summary strong{color:var(--paygw-friendly-text);font-size:1.3rem;line-height:1.15;overflow-wrap:anywhere}.paygw-pax-selected-summary small{color:var(--paygw-friendly-muted);line-height:1.4;overflow-wrap:anywhere}.paygw-pax-subtabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;min-width:0}.paygw-pax-subtab{min-height:2.75rem;padding:0 .75rem;border-radius:.9rem;border:1px solid var(--paygw-friendly-border);background:color-mix(in srgb,var(--paygw-friendly-surface) 88%,transparent);color:var(--paygw-friendly-muted);font-size:.9rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .08s ease}.paygw-pax-subtab:hover{border-color:var(--paygw-friendly-border-strong);color:var(--paygw-friendly-text)}.paygw-pax-subtab.active{border-color:var(--paygw-friendly-border-strong);background:linear-gradient(180deg,var(--paygw-friendly-accent-soft),color-mix(in srgb,var(--paygw-friendly-surface) 90%,transparent));color:var(--paygw-friendly-text);box-shadow:inset 0 1px #ffffff14}.paygw-pax-tab-note{grid-column:2;margin:-.35rem 0 0;line-height:1.45}.paygw-pax-control-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:1rem;margin-bottom:1rem}.paygw-pax-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:1rem;align-items:start}.paygw-terminal-rail,.paygw-terminal-detail,.paygw-terminal-panel{border:1px solid var(--paygw-friendly-border);border-radius:1.15rem;background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 88%,transparent);box-shadow:inset 0 1px #ffffff0a}.paygw-terminal-rail{padding:1rem;display:grid;gap:.95rem}.paygw-terminal-rail-head{display:grid;gap:.8rem}.paygw-terminal-rail .terminal-btn.paygw-add-terminal-btn{width:100%;min-height:42px;padding:0 .95rem;justify-content:center;border:1px solid rgba(101,164,255,.58);background:linear-gradient(180deg,#367bfffa,#1a55cffa),#2362dff2;color:#f7fbff;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #1453cf47;white-space:nowrap}.paygw-terminal-rail .terminal-btn.paygw-add-terminal-btn span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:.35rem;border-radius:999px;background:#ffffff2e;font-size:1rem;line-height:1}.paygw-terminal-rail .terminal-btn.paygw-add-terminal-btn:hover:not(:disabled){border-color:#9dc3ffc2;background:linear-gradient(180deg,#458bff,#1f61e0),#2362dffa;transform:translateY(-1px)}.paygw-terminal-rail-head h4,.paygw-terminal-panel-head h5,.paygw-terminal-detail-title h4{margin:0}.paygw-terminal-rail-head p,.paygw-terminal-panel-head p,.paygw-terminal-detail-copy p{margin:.35rem 0 0;color:var(--paygw-friendly-muted);line-height:1.45}.paygw-terminal-list{display:grid;gap:.7rem}.paygw-terminal-tile{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--paygw-friendly-border);background:var(--paygw-friendly-surface);display:grid;gap:.42rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .08s ease,box-shadow .18s ease}.paygw-terminal-tile:hover{border-color:var(--paygw-friendly-border-strong);box-shadow:0 10px 24px #0409141f}.paygw-terminal-tile.active{border-color:var(--paygw-friendly-border-strong);background:linear-gradient(180deg,var(--paygw-friendly-accent-soft),var(--paygw-friendly-surface));box-shadow:inset 0 1px #ffffff14,0 14px 30px #04091429}.paygw-terminal-tile-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.paygw-terminal-tile-head strong{color:var(--paygw-friendly-text);font-size:1rem}.paygw-terminal-tile-meta{color:var(--paygw-friendly-text);font-size:.94rem;font-weight:600}.paygw-terminal-tile small{color:var(--paygw-friendly-muted);line-height:1.35}.paygw-terminal-detail{padding:1rem;display:grid;gap:1rem}.paygw-terminal-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.paygw-terminal-detail-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.paygw-terminal-detail-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.paygw-inline-toggle{min-height:2.8rem;padding:0 .9rem}.paygw-toggle-copy{display:grid;gap:.22rem;min-width:0}.paygw-toggle-copy strong{color:inherit;font-size:1rem;line-height:1.1}.paygw-toggle-copy small{color:var(--paygw-friendly-muted, #9bacc8);font-size:.82rem;line-height:1.25}.paygw-mobile-tip-toggle{align-items:center;gap:.8rem}.paygw-mobile-tip-settings{border:1px solid var(--paygw-friendly-border, rgba(148, 163, 184, .24));border-radius:.8rem;background:color-mix(in srgb,var(--paygw-friendly-surface, #111827) 88%,transparent);padding:.8rem .9rem;display:grid;gap:.75rem}.paygw-mobile-tip-field{display:grid;gap:.42rem}.paygw-mobile-tip-field input{font-variant-numeric:tabular-nums}.paygw-terminal-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.paygw-terminal-panel{padding:1rem;display:grid;gap:1rem;align-content:start}.paygw-terminal-panel--support{grid-column:1 / -1}.paygw-terminal-panel--mode,.paygw-terminal-panel--test{min-height:100%}.paygw-terminal-panel-head{display:grid;gap:.25rem}.paygw-mode-toggle,.paygw-mode-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.paygw-mode-switch{justify-content:space-between}.paygw-mode-option{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid var(--paygw-friendly-border);background:var(--paygw-friendly-surface);text-align:left;cursor:default;transition:border-color .18s ease,background .18s ease,transform .08s ease,box-shadow .18s ease}.paygw-mode-option:hover{border-color:var(--paygw-friendly-border);box-shadow:none}.paygw-mode-option.active{border-color:var(--paygw-friendly-border-strong);background:linear-gradient(180deg,var(--paygw-friendly-accent-soft),var(--paygw-friendly-surface));box-shadow:inset 0 1px #ffffff14,0 14px 30px #04091429}.paygw-mode-option strong{color:var(--paygw-friendly-text);font-size:1rem}.paygw-mode-option small{color:var(--paygw-friendly-muted);line-height:1.45}.paygw-mode-hint{margin:0;color:var(--paygw-friendly-muted);line-height:1.5}.paygw-test-panel-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.paygw-test-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.paygw-test-target{display:grid;gap:.3rem}.paygw-test-target strong{color:var(--paygw-friendly-text);font-size:1rem}.paygw-test-target span{color:var(--paygw-friendly-muted);line-height:1.45}.paygw-test-result{display:grid;gap:.7rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--paygw-friendly-border);background:color-mix(in srgb,var(--paygw-friendly-surface) 92%,transparent)}.paygw-test-result--positive{border-color:var(--paygw-friendly-positive-border);background:var(--paygw-friendly-positive-bg)}.paygw-test-result--warning{border-color:var(--paygw-friendly-warning-border);background:var(--paygw-friendly-warning-bg)}.paygw-test-result-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.paygw-test-result-head strong{color:var(--paygw-friendly-text);font-size:1rem}.paygw-test-result p{margin:0;color:var(--paygw-friendly-muted);line-height:1.5}.paygw-pax-batch-confirm{max-width:560px;gap:1rem}.paygw-pax-batch-confirm .payops-batch-modal-head p{margin:.35rem 0 0;color:var(--store-muted-color, #667085);line-height:1.5}.paygw-test-fix{margin:0;color:var(--paygw-friendly-text);line-height:1.5}.paygw-test-fix strong{color:var(--paygw-friendly-text)}.paygw-test-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.paygw-test-detail-grid span{display:grid;gap:.2rem}.paygw-test-detail-grid strong{color:var(--paygw-friendly-text);font-size:.86rem}.paygw-test-detail-grid small{color:var(--paygw-friendly-muted);line-height:1.4}.paygw-terminal-form-grid{gap:.9rem}.paygw-terminal-form-grid label{display:grid;gap:.45rem}.paygw-workspace--gateway .paygw-note-stack{margin-top:0}.paygw-workspace--gateway .paygw-note{background:color-mix(in srgb,var(--paygw-friendly-surface) 92%,transparent);border-color:var(--paygw-friendly-border)}.paygw-workspace--gateway .paygw-note strong{color:var(--paygw-friendly-text)}.paygw-workspace--gateway .paygw-note span{color:var(--paygw-friendly-muted)}.paygw-workspace--gateway .paygw-note.warning{border-color:var(--paygw-friendly-warning-border);background:var(--paygw-friendly-warning-bg)}.paygw-empty{min-height:220px;display:grid;place-items:center;border-radius:1rem;border:1px dashed var(--paygw-friendly-border);color:var(--paygw-friendly-muted);background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 80%,transparent)}@media (max-width: 1200px){.paygw-emergency-card{grid-template-columns:1fr}.paygw-emergency-status{justify-items:start}.paygw-emergency-status small{text-align:left}.paygw-pax-taskbar{grid-template-columns:1fr}.paygw-pax-tab-note{grid-column:auto;margin-top:0}.paygw-pax-subtabs{grid-template-columns:repeat(3,minmax(0,1fr))}.paygw-pax-control-strip,.paygw-pax-layout,.paygw-terminal-panels{grid-template-columns:1fr}.paygw-terminal-panel--support{grid-column:span 1}}@media (max-width: 860px){.paygw-section-head,.paygw-terminal-detail-head,.paygw-terminal-rail-head,.paygw-test-panel-row{flex-direction:column;align-items:flex-start}.paygw-section-meta,.paygw-terminal-detail-actions{justify-content:flex-start}.paygw-tab-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:1rem}}@media (max-width: 640px){.paygw-emergency-actions,.paygw-summary-grid--gateway{grid-template-columns:1fr}.paygw-pax-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.paygw-tab-rail,.paygw-mode-switches,.paygw-mode-toggle,.paygw-test-detail-grid{grid-template-columns:1fr}.paygw-terminal-tile-head{flex-direction:column;align-items:flex-start}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.bo-workspace-shell-payments .store-settings-body{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad)}.bo-workspace-shell-payments .bo-workspace-body-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ws-responsive-panel-gap)}.bo-workspace-shell-payments .bo-workspace-body-head h3{font-size:24px}.bo-workspace-shell-payments .bo-workspace-body-head p{max-width:58ch;font-size:13px;line-height:1.35}.bo-workspace-shell-payments .paygw-workspace--gateway{gap:var(--ws-responsive-panel-gap)}.bo-workspace-shell-payments .paygw-summary-grid--gateway{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap)}.bo-workspace-shell-payments .paygw-summary-card--gateway{min-height:112px;gap:6px;padding:12px;border-radius:14px}.bo-workspace-shell-payments .paygw-summary-card-topline{flex-direction:column;align-items:flex-start;gap:5px}.bo-workspace-shell-payments .paygw-summary-label{font-size:.62rem;letter-spacing:.1em}.bo-workspace-shell-payments .paygw-summary-status{min-height:1.45rem;padding:0 .5rem;font-size:.58rem;letter-spacing:.05em}.bo-workspace-shell-payments .paygw-summary-card--gateway strong{font-size:1.55rem}.bo-workspace-shell-payments .paygw-summary-card--gateway small{display:none}.bo-workspace-shell-payments .paygw-toolbar-card.ws-responsive-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ws-responsive-panel-gap);padding:10px 12px;border-radius:14px}.bo-workspace-shell-payments .paygw-tab-rail.ws-responsive-toolbar-items{flex-wrap:nowrap;gap:5px;padding:4px;border-radius:14px}.bo-workspace-shell-payments .paygw-tab-btn{min-height:var(--ws-responsive-toolbar-button-height);padding:0 .72rem;font-size:.82rem}.bo-workspace-shell-payments .paygw-tab-description{max-width:none;font-size:.86rem;line-height:1.35}.bo-workspace-shell-payments .paygw-pax-shell{padding:14px;border-radius:16px}.bo-workspace-shell-payments .paygw-section-head{align-items:center;margin-bottom:10px}.bo-workspace-shell-payments .paygw-section-head h3{font-size:28px}.bo-workspace-shell-payments .paygw-section-head .hint{display:none}.bo-workspace-shell-payments .paygw-section-meta{gap:6px}.bo-workspace-shell-payments .paygw-chip{min-height:1.75rem;padding:0 .65rem;font-size:.72rem}.bo-workspace-shell-payments .paygw-pax-taskbar.ws-responsive-split{grid-template-columns:minmax(180px,.54fr) minmax(0,1.46fr);gap:var(--ws-responsive-toolbar-gap);margin-bottom:10px;padding:10px;border-radius:14px}.bo-workspace-shell-payments .paygw-pax-selected-summary{gap:3px}.bo-workspace-shell-payments .paygw-pax-selected-summary strong{font-size:1.05rem}.bo-workspace-shell-payments .paygw-pax-selected-summary small,.bo-workspace-shell-payments .paygw-pax-tab-note{font-size:.82rem;line-height:1.3}.bo-workspace-shell-payments .paygw-pax-subtabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.bo-workspace-shell-payments .paygw-pax-subtab{min-height:var(--ws-responsive-toolbar-button-height);padding:0 .45rem;border-radius:10px;font-size:.78rem}.bo-workspace-shell-payments .paygw-pax-control-strip.ws-responsive-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--ws-responsive-panel-gap)}.bo-workspace-shell-payments .paygw-pax-layout.ws-responsive-split{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--ws-responsive-panel-gap)}.bo-workspace-shell-payments .paygw-terminal-panel,.bo-workspace-shell-payments .paygw-terminal-detail,.bo-workspace-shell-payments .paygw-terminal-rail{border-radius:14px;padding:12px}.bo-workspace-shell-payments .paygw-terminal-panel{gap:10px}.bo-workspace-shell-payments .paygw-mode-switches,.bo-workspace-shell-payments .paygw-mode-toggle,.bo-workspace-shell-payments .paygw-test-detail-grid{gap:8px}.bo-workspace-shell-payments .paygw-mode-option{padding:10px;border-radius:12px}.bo-workspace-shell-payments .paygw-mode-hint,.bo-workspace-shell-payments .paygw-test-target span,.bo-workspace-shell-payments .paygw-test-result p{font-size:.86rem;line-height:1.35}}.payops-count-pill{display:inline-flex;align-items:center;min-height:2.35rem;padding:0 .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 96%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 88%,transparent)),radial-gradient(circle at top left,rgba(84,138,255,.14),transparent 60%);color:var(--store-heading-color, #171e2d);font-size:.88rem;font-weight:700;letter-spacing:.02em}.payops-head-actions{display:flex;flex-wrap:wrap;gap:.75rem}.payops-table-shell{display:grid;gap:.9rem;min-height:420px;min-width:0;max-width:100%;padding:1rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 97%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 93%,transparent)),radial-gradient(circle at top,rgba(84,138,255,.12),transparent 68%);box-shadow:inset 0 1px #ffffff14}.payops-search-workstation{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.95fr);gap:.9rem;align-items:stretch;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 82%,transparent)}.payops-search-field{display:grid;gap:.55rem}.payops-search-field input{min-height:56px;border-radius:1rem;border:1px solid color-mix(in srgb,#3b82f6 34%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 97%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 93%,transparent)),radial-gradient(circle at top left,rgba(84,138,255,.12),transparent 60%);color:var(--store-text-color, #1f2937);padding:0 1rem;font-size:1.25rem;font-weight:700;letter-spacing:.08em}.payops-search-field.is-keypad-target input{border-color:color-mix(in srgb,#f59e0b 72%,var(--store-border-color, #d7dfeb));box-shadow:0 0 0 2px #f59e0b2e}.payops-search-field small{color:var(--store-muted-color, #667085);line-height:1.4}.payops-search-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.payops-search-keypad .terminal-btn{min-height:3.25rem;border-radius:.95rem;font-size:1.02rem;font-weight:800;white-space:nowrap}.payops-search-keypad .terminal-btn.key-action{font-size:.9rem}.payops-search-keypad .terminal-btn.key-zero{grid-column:span 4}.payops-table{display:grid;gap:.55rem;align-content:start;grid-auto-rows:min-content;min-height:0;min-width:0;overflow:hidden}.payops-table-header,.payops-table-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(72px,.62fr) minmax(90px,.82fr) minmax(100px,.9fr) minmax(80px,.62fr) minmax(76px,.58fr) minmax(78px,.54fr);gap:.62rem;align-items:center}.payops-table-header{padding:0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--store-muted-color, #667085);align-content:start}.payops-table-body{display:grid;gap:.7rem;align-content:start}.payops-table-row{width:100%;text-align:left;cursor:pointer;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 89%,transparent)),radial-gradient(circle at top right,rgba(84,138,255,.08),transparent 50%);border-radius:1rem;padding:1rem 1.05rem;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.payops-table-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#3b82f6 38%,var(--store-border-color, #d7dfeb));box-shadow:0 16px 26px #0f172a14}.payops-table-row:focus-visible{outline:2px solid color-mix(in srgb,#3b82f6 68%,white);outline-offset:2px}.payops-table-row>span,.payops-batch-row strong,.payops-detail-grid strong{display:grid;gap:.2rem}.payops-table-row small,.payops-batch-row small{color:var(--store-muted-color, #667085)}.payops-table-row.active{border-color:color-mix(in srgb,#3b82f6 44%,var(--store-border-color, #d7dfeb));box-shadow:0 0 0 1px color-mix(in srgb,#3b82f6 36%,transparent),0 18px 30px #2758b81f;background:linear-gradient(180deg,#e7f1fff0,#dceaffe6),radial-gradient(circle at top right,rgba(84,138,255,.14),transparent 48%)}.payops-row-action{display:flex;justify-content:flex-end;align-items:center}.payops-row-print-btn{min-height:42px;min-width:108px;padding:0 1rem;font-weight:800;letter-spacing:.01em}.payops-card-method{display:flex;align-items:center;gap:.55rem;min-width:0}.payops-card-method strong{min-width:0;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payops-card-brand{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-width:4.1rem;min-height:1.9rem;padding:0 .7rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 86%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff29}.payops-card-brand.compact{min-width:3.6rem;min-height:1.75rem;padding:0 .6rem}.payops-card-brand-word{line-height:1;white-space:nowrap}.payops-card-brand-word-mastercard{letter-spacing:.02em}.payops-card-brand-word-discover{font-size:.61rem;letter-spacing:.03em}.payops-card-brand-symbol{flex:0 0 auto}.payops-card-brand-symbol.mastercard{position:relative;width:1.08rem;height:.86rem}.payops-card-brand-symbol.mastercard span{position:absolute;top:0;width:.72rem;height:.72rem;border-radius:999px;opacity:.95}.payops-card-brand-symbol.mastercard .left{left:0;background:#ef4444}.payops-card-brand-symbol.mastercard .right{right:0;background:#f59e0b;mix-blend-mode:screen}.payops-card-brand-symbol.discover{width:.5rem;height:.5rem;border-radius:999px;background:#fb923c;box-shadow:0 0 0 .12rem #fb923c33}.payops-card-brand-visa{background:linear-gradient(135deg,#1d4ed8,#60a5fa);color:#eff6ff}.payops-card-brand-mastercard{background:linear-gradient(135deg,#dc2626,#f59e0b);color:#fff7ed}.payops-card-brand-amex{background:linear-gradient(135deg,#0f766e,#22d3ee);color:#ecfeff}.payops-card-brand-discover{background:linear-gradient(135deg,#c2410c,#fb923c);color:#fff7ed}.payops-card-brand-debit{background:linear-gradient(135deg,#166534,#4ade80);color:#f0fdf4}.payops-card-brand-generic{background:linear-gradient(135deg,#334155,#64748b);color:#f8fafc}.payops-detail-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.payops-status-row{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:fit-content;padding:0 .5rem;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.payops-status-row.ok{background:#22c55e24;color:#166534}.payops-status-row.neutral{background:#3b82f621;color:#1d4ed8}.payops-status-row.warn{background:#f59e0b2b;color:#b45309}.payops-status-row.refund{background:#a855f726;color:#7e22ce}.payops-status-row.void{background:#dc262624;color:#991b1b}.payops-tip-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 .75rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);font-weight:700;font-size:.83rem;letter-spacing:.01em}.payops-tip-pill.needs-entry{background:linear-gradient(180deg,#ffeb91f0,#f8d95ce8);border-color:#e2a60b7a;color:#623a06}.payops-tip-pill.entered{background:#22c55e1f;border-color:#22c55e4d;color:#166534}.payops-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .7rem;border-radius:999px;font-size:.78rem;font-weight:700}.payops-status.ok{background:#22c55e1f;color:#166534}.payops-status.neutral{background:#3b82f61a;color:#1d4ed8}.payops-status.warn{background:#f59e0b24;color:#b45309}.payops-status.refund{background:#a855f724;color:#7e22ce}.payops-status.void{background:#dc26261f;color:#991b1b}.payops-table-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;border-top:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);color:var(--store-muted-color, #667085);font-size:.88rem}.payops-table-footer small{color:inherit}@media (max-width: 1240px){.payops-grid,.payops-history-toolbar{grid-template-columns:1fr}.payops-batch-history-head{align-items:stretch}.payops-batch-history-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.payops-batch-history-range .terminal-btn{grid-column:1 / -1;width:100%}.payops-grid.has-selected-payment .payops-actions-card{order:-1}.payops-history-range-copy{justify-content:flex-start;text-align:left}.payops-search-workstation{grid-template-columns:1fr}.payops-search-keypad{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px) and (max-width: 1120px){.payops-workspace{gap:.85rem}.payops-control-center{gap:.75rem}.payops-closeout-hero,.payops-control-panel,.payops-workflow-strip,.payops-card,.payops-table-shell{border-radius:1rem}.payops-closeout-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);padding:.9rem}.payops-closeout-status strong{font-size:1.6rem}.payops-closeout-status p{font-size:.92rem;line-height:1.35}.payops-closeout-metrics{gap:.5rem}.payops-closeout-metrics>div{padding:.7rem;border-radius:.8rem}.payops-closeout-metrics strong{font-size:1.35rem}.payops-control-panel{padding:.9rem}.payops-control-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.payops-control-fields label:first-child{grid-column:1 / -1}.payops-control-fields input,.payops-control-fields select{min-height:40px;border-radius:.75rem;padding-inline:.7rem}.payops-control-actions .terminal-btn{min-height:2.85rem}.payops-workflow-strip{gap:.55rem;padding:.55rem}.payops-workflow-step{gap:.55rem;padding:.6rem .7rem;border-radius:.8rem}.payops-workflow-step>span{width:1.9rem;height:1.9rem}.payops-card-head{gap:.75rem}.payops-card-title h3{font-size:1.45rem}.payops-card-title p,.payops-card-meta small{font-size:.9rem;line-height:1.35}.payops-table-shell{min-height:0;padding:.85rem}.payops-search-workstation{grid-template-columns:minmax(240px,.75fr) minmax(340px,1fr);gap:.75rem;align-items:end}.payops-search-field{align-content:end}.payops-search-field input{min-height:48px;border-radius:.8rem;font-size:1.05rem;letter-spacing:.04em}.payops-search-keypad{gap:.45rem}.payops-search-keypad .terminal-btn{min-height:2.65rem;border-radius:.75rem;font-size:.92rem}.payops-table-header,.payops-table-row{grid-template-columns:minmax(88px,1fr) minmax(66px,.62fr) minmax(84px,.78fr) minmax(92px,.86fr) minmax(76px,.6fr) minmax(70px,.54fr) minmax(72px,.5fr);gap:.45rem}.payops-table-row{padding:.75rem;border-radius:.85rem}.payops-row-print-btn{min-width:88px;min-height:38px;padding:0 .75rem}.payops-table-empty{min-height:110px}.payops-table-footer{align-items:flex-start;flex-direction:column;gap:.35rem}.payops-detail-hero{padding:.85rem}.payops-detail-hero strong{font-size:1.25rem}.payops-tip-workstation{gap:.6rem;padding:.72rem}.payops-tip-head p{display:none}.payops-tip-console{grid-template-columns:minmax(168px,.55fr) minmax(280px,1fr) minmax(132px,.4fr);gap:.5rem}.payops-tip-metric{min-height:54px;padding:.52rem .62rem}.payops-tip-metric strong,.payops-tip-metric-input input{font-size:1.24rem}.payops-tip-keypad{gap:.38rem}.payops-tip-keypad .terminal-btn{min-height:40px;border-radius:.72rem;font-size:1.2rem}.payops-tip-action-rail .terminal-btn{min-height:42px}.payops-batch-totals{gap:.65rem}.payops-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.payops-head-actions .terminal-btn{min-width:0}}@media (max-width: 899px){.payops-table-header{display:none}.payops-table-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:start}.payops-table-row>span:first-child,.payops-table-row>span:nth-child(4){grid-column:span 2}.payops-row-action{justify-content:flex-start}}.payops-batch-status{display:grid;gap:.65rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-batch-status h4{margin:0;color:var(--store-heading-color, #171e2d);font-size:1.12rem}.payops-batch-status ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.payops-batch-status li{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in srgb,var(--store-heading-color, #171e2d) 82%,var(--store-muted-color, #667085));font-size:1rem;font-weight:600}.payops-batch-status .payops-dot{width:.62rem;height:.62rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 88%,transparent)}.payops-batch-status li.is-done{color:var(--store-heading-color, #171e2d)}.payops-batch-status li.is-off{color:var(--store-muted-color, #667085);font-weight:500}.payops-batch-status li.is-done .payops-dot{border-color:#10b98173;background:#10b981e6}.payops-batch-status li.is-warn{color:color-mix(in srgb,var(--store-heading-color, #171e2d) 72%,#d97706)}.payops-batch-status li.is-warn .payops-dot{border-color:#f59e0b73;background:#f59e0be0}.payops-table-empty{min-height:220px;display:grid;place-items:center;text-align:center}.payops-detail-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 84%,transparent);background:radial-gradient(circle at top left,rgba(84,138,255,.16),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 97%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 92%,transparent))}.payops-detail-hero>div{display:grid;gap:.35rem}.payops-detail-hero strong{font-size:1.55rem;line-height:1}.payops-detail-hero small{color:var(--store-muted-color, #667085)}.payops-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.payops-action-block{display:grid;gap:.65rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-operation-panel{display:grid;gap:.9rem;min-width:0}.payops-action-block-highlight{background:linear-gradient(180deg,color-mix(in srgb,var(--store-panel-bg, #ffffff) 96%,transparent),color-mix(in srgb,var(--store-panel-bg, #ffffff) 92%,transparent)),radial-gradient(circle at top right,rgba(84,138,255,.12),transparent 52%)}.payops-action-block h4,.payops-action-block p{margin:0}.payops-action-block p,.payops-action-block small,.payops-empty{color:var(--store-muted-color, #667085)}.payops-batch-command{grid-template-columns:1fr;align-items:stretch}.payops-batch-command h4{font-size:1.35rem}.payops-batch-command-total{display:grid;gap:.2rem;align-content:center;min-width:0;padding:.8rem .9rem;border-radius:.85rem;border:1px solid color-mix(in srgb,#3b82f6 28%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#edf4fff5,#e0ecffe6),radial-gradient(circle at top right,rgba(84,138,255,.16),transparent 48%)}.payops-batch-command-total span,.payops-batch-command-total small{color:var(--store-muted-color, #667085);font-size:.78rem;font-weight:700}.payops-batch-command-total strong{color:var(--store-heading-color, #171e2d);font-size:1.55rem;line-height:1}.payops-batch-command .terminal-btn{min-height:3.4rem;font-weight:900}.payops-terminal-readiness{grid-column:1 / -1;display:grid;gap:.7rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 96%,transparent)}.payops-terminal-readiness-head,.payops-terminal-readiness-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payops-terminal-readiness-head h4,.payops-terminal-readiness p{margin:0}.payops-terminal-readiness-head .terminal-btn{min-height:2.5rem}.payops-terminal-readiness-list{display:grid;gap:.45rem}.payops-terminal-readiness-row{justify-content:flex-start;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 82%,transparent);border-radius:7px}.payops-terminal-readiness-row>div{display:grid;min-width:0}.payops-terminal-readiness-row small{color:var(--store-muted-color, #667085)}.payops-terminal-readiness-row>b{margin-left:auto;white-space:nowrap}.payops-terminal-readiness-dot{width:.7rem;height:.7rem;flex:0 0 .7rem;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.payops-terminal-readiness-row.is-ready .payops-terminal-readiness-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.payops-terminal-readiness-row.is-ready>b{color:#22c55e}.payops-terminal-readiness-row.is-unavailable>b{color:#ef4444}.payops-readiness-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:1.25rem;background:#020814db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payops-readiness-modal{width:min(760px,100%);max-height:min(760px,calc(100dvh - 2.5rem));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;padding:1.25rem;overflow:hidden;color:#edf4ff;border:1px solid rgba(104,151,224,.42);border-radius:12px;background:radial-gradient(85% 100% at 0% 0%,rgba(52,117,219,.2),transparent 60%),linear-gradient(145deg,#0c1b35,#071226 58%,#050d1d);box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff12}.payops-readiness-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.payops-readiness-modal-head h3,.payops-readiness-modal-head p{margin:0}.payops-readiness-modal-head h3{margin-top:.15rem;color:#f8fbff;font-size:clamp(1.55rem,3vw,2rem);line-height:1.05}.payops-readiness-modal-head p{margin-top:.3rem;color:#a9bad5}.payops-readiness-modal-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:1.6rem;font-weight:900}.payops-readiness-modal-icon.is-checking{color:#dbeafe;background:#2563eb4d}.payops-readiness-modal-icon.is-ready{color:#d1fae5;background:#10875357}.payops-readiness-modal-icon.is-warning{color:#fef3c7;background:#b4530957}.payops-readiness-modal-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border:1px solid rgba(106,151,219,.28);border-radius:8px;background:#0b1c3ac7}.payops-readiness-modal-summary span{color:#a9bad5;font-weight:700}.payops-readiness-modal-summary strong{color:#f8fbff;font-size:1.15rem}.payops-readiness-modal-list{min-height:180px;display:grid;align-content:start;gap:.6rem;overflow:auto}.payops-readiness-modal-row{display:flex;align-items:center;gap:.8rem;padding:.85rem .9rem;border:1px solid rgba(106,151,219,.26);border-radius:8px;background:#08142be6}.payops-readiness-modal-row>div{min-width:0;display:grid;gap:.12rem}.payops-readiness-modal-row strong{color:#f8fbff}.payops-readiness-modal-row small{color:#9fb1cc}.payops-readiness-terminal-actions{margin-left:auto;display:grid;justify-items:end;gap:.45rem}.payops-readiness-terminal-actions>b{white-space:nowrap}.payops-readiness-modal-row.is-ready .payops-readiness-terminal-actions>b{color:#6ee7b7}.payops-readiness-modal-row.is-unavailable .payops-readiness-terminal-actions>b{color:#fca5a5}.payops-readiness-modal-row.is-checking .payops-readiness-terminal-actions>b{color:#93c5fd}.payops-readiness-modal-row.is-resetting .payops-readiness-terminal-actions>b,.payops-readiness-modal-row.is-reset_sent .payops-readiness-terminal-actions>b{color:#fde68a}.payops-readiness-modal-row.is-ready .payops-terminal-readiness-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.payops-readiness-modal-row.is-unavailable .payops-terminal-readiness-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.payops-readiness-modal-row.is-checking .payops-terminal-readiness-dot,.payops-readiness-modal-row.is-resetting .payops-terminal-readiness-dot,.payops-readiness-modal-row.is-reset_sent .payops-terminal-readiness-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.payops-readiness-terminal-actions .terminal-btn{min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem}.payops-readiness-terminal-actions .terminal-btn.danger{border-color:#f8717194;background:linear-gradient(180deg,#b91c1cf0,#7f1d1df5);color:#fff7f7}.payops-readiness-modal-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:.5rem;padding:1.5rem;text-align:center;color:#f8fbff;border:1px dashed rgba(106,151,219,.32);border-radius:8px;background:#08142b8f}.payops-readiness-modal-empty small{color:#9fb1cc}.payops-readiness-spinner{width:2.3rem;height:2.3rem;border:3px solid rgba(147,197,253,.2);border-top-color:#60a5fa;border-radius:50%;animation:payops-readiness-spin .9s linear infinite}.payops-readiness-modal .terminal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payops-readiness-modal .terminal-btn{min-height:3.25rem}@keyframes payops-readiness-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.payops-readiness-modal-backdrop{padding:.65rem}.payops-readiness-modal{max-height:calc(100dvh - 1.3rem);padding:.9rem}.payops-readiness-modal-row{align-items:flex-start;flex-wrap:wrap}.payops-readiness-modal-row>b{margin-left:1.5rem}.payops-readiness-terminal-actions{width:100%;margin-left:1.5rem;justify-items:stretch}}.payops-batch-tab-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.payops-batch-focus-totals{margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.payops-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.payops-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payops-transaction-facts{border-radius:1rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-batch-summary-card{gap:.9rem}.payops-batch-summary-rows{display:grid;gap:.45rem}.payops-batch-summary-rows span{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;color:var(--store-muted-color, #667085)}.payops-batch-summary-rows strong{color:var(--store-heading-color, #171e2d)}.payops-batch-summary-rows span.total{margin-top:.2rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);color:var(--store-heading-color, #171e2d);font-size:1.05rem;font-weight:700}.payops-details-disclosure summary{cursor:pointer;font-weight:700;list-style:none}.payops-details-disclosure summary::-webkit-details-marker{display:none}.payops-details-disclosure summary:after{content:"▾";float:right;color:var(--store-muted-color, #667085)}.payops-details-disclosure[open] summary:after{content:"▴"}.payops-tip-workstation{gap:.7rem;padding:.85rem}.payops-search-pad-workstation{position:relative;overflow:hidden;border-color:color-mix(in srgb,#f59e0b 44%,var(--store-border-color, #d7dfeb));background:linear-gradient(135deg,#fff7edf5,#eff6ffe6),radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 42%)}.payops-search-pad-workstation:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f59e0b,#3b82f6)}.payops-tip-head{display:grid;gap:.18rem}.payops-search-pad-headline{display:flex;align-items:center;gap:.75rem}.payops-search-pad-mark{display:inline-grid;place-items:center;width:2.4rem;aspect-ratio:1;border-radius:.75rem;border:1px solid rgba(245,158,11,.34);background:linear-gradient(180deg,#fffbebf2,#fef3c7e0);color:#b45309;box-shadow:0 10px 22px #f59e0b2e}.payops-search-pad-mark svg{width:1.16rem;height:1.16rem;stroke-width:2.6}.payops-tip-head h4{font-size:1.25rem;line-height:1}.payops-tip-head p{font-size:.9rem;line-height:1.3}.payops-tip-console{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(300px,1fr) minmax(140px,.42fr);gap:.65rem;align-items:stretch;min-width:0}.payops-tip-grid{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:stretch}.payops-tip-metric{display:grid;gap:.2rem;align-content:center;min-height:58px;padding:.58rem .7rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent);color:var(--store-muted-color, #667085);font-size:.84rem;text-align:left}.payops-tip-metric strong{color:var(--store-heading-color, #171e2d);font-size:1.34rem;line-height:1}.payops-tip-metric-input{position:relative}.payops-tip-metric-input.is-keypad-target{border-color:color-mix(in srgb,#3b82f6 58%,var(--store-border-color, #d7dfeb));box-shadow:0 0 0 2px #3b82f624}.payops-search-pad-workstation .payops-tip-metric-input.is-keypad-target{border-color:color-mix(in srgb,#f59e0b 68%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#fffbebfa,#fff7ede6),radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 56%);box-shadow:0 0 0 2px #f59e0b2e}.payops-tip-metric-input input{min-height:30px;border:0;background:transparent;color:var(--store-heading-color, #171e2d);padding:0;font-size:1.42rem;line-height:1;font-weight:800;letter-spacing:.02em}.payops-tip-metric-input input:focus{outline:none}.payops-tip-metric.is-total{border-color:color-mix(in srgb,#3b82f6 30%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#edf4fff5,#e0ecffe6),radial-gradient(circle at top right,rgba(84,138,255,.16),transparent 48%)}.payops-tip-quick-row{display:flex;flex-wrap:wrap;gap:.65rem}.payops-tip-quick-row .terminal-btn{min-height:46px;padding:0 1rem}.payops-tip-quick-row .terminal-btn.is-active{border-color:color-mix(in srgb,#3b82f6 52%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,#e2edfff5,#d6e5ffe6),radial-gradient(circle at top left,rgba(84,138,255,.16),transparent 55%);box-shadow:0 0 0 1px #3b82f624;color:#1d4ed8}.payops-tip-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem;min-width:0}.payops-tip-keypad .terminal-btn{min-height:45px;border-radius:.82rem;font-size:1.38rem;font-weight:800;white-space:nowrap}.payops-tip-keypad .terminal-btn.key-action{font-size:.82rem;font-weight:700}.payops-tip-keypad .terminal-btn.key-zero{grid-column:span 4}.payops-search-pad-workstation .payops-tip-keypad .terminal-btn{border-color:color-mix(in srgb,#f59e0b 26%,var(--store-border-color, #d7dfeb))}.payops-tip-action-rail{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.5rem;min-width:0}.payops-tip-action-rail .terminal-btn{width:100%;min-height:48px;border-radius:.9rem;font-weight:800}.payops-tip-action-rail .payops-tip-save{min-height:100%;font-size:1.05rem}.payops-search-pad-workstation .payops-tip-action-rail .payops-tip-save{background:linear-gradient(180deg,#2f80ed,#1d4ed8);box-shadow:0 12px 24px #1d4ed83d}.payops-tip-action-rail small{color:var(--store-muted-color, #667085);font-size:.78rem;line-height:1.3}.payops-batch-history{display:grid;gap:.7rem}.payops-batch-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-audit-list,.payops-history-list{display:grid;gap:.75rem}.payops-audit-row,.payops-history-row,.payops-terminal-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-audit-row strong,.payops-history-row strong,.payops-terminal-card strong{display:block}.payops-audit-row span,.payops-history-row small,.payops-terminal-card small,.payops-terminal-card-head span{color:var(--store-muted-color, #667085)}.payops-history-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.payops-terminal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.payops-batch-totals{margin-bottom:.95rem;grid-template-columns:repeat(5,minmax(0,1fr))}.payops-batch-totals>div{display:grid;gap:.25rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-batch-totals strong{color:var(--store-heading-color, #171e2d);font-size:1.25rem}.payops-batch-totals small{color:var(--store-muted-color, #667085);font-size:.82rem;font-weight:600}.payops-batch-totals>.payops-batch-total-primary{border-color:color-mix(in srgb,var(--store-primary, #2f6fed) 58%,var(--store-border-color, #d7dfeb));background:linear-gradient(180deg,color-mix(in srgb,var(--store-primary, #2f6fed) 12%,transparent),transparent 84%),color-mix(in srgb,var(--store-panel-bg, #ffffff) 96%,transparent)}.payops-batch-totals>.payops-batch-total-primary strong{font-weight:900}.payops-terminal-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.payops-terminal-card{padding:.75rem .85rem;border-radius:.9rem}.payops-terminal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .7rem}.payops-terminal-metrics span{display:grid;gap:.2rem;color:var(--store-muted-color, #667085);font-size:.78rem}.payops-terminal-metrics strong{color:var(--store-heading-color, #171e2d);font-size:.92rem}@media (max-width: 1240px){.payops-batch-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.payops-batch-totals,.payops-terminal-metrics,.payops-batch-command,.payops-batch-tab-actions,.payops-tip-console{grid-template-columns:1fr}.payops-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payops-tip-action-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.payops-tip-action-rail small{grid-column:1 / -1}}@media (max-width: 560px){.payops-tip-grid,.payops-tip-action-rail{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1120px){.payops-table-empty{min-height:110px}.payops-batch-status{padding:.7rem .8rem}.payops-detail-hero{padding:.85rem}.payops-detail-hero strong{font-size:1.25rem}.payops-tip-workstation{gap:.6rem;padding:.72rem}.payops-tip-head p{display:none}.payops-tip-console{grid-template-columns:minmax(168px,.55fr) minmax(280px,1fr) minmax(132px,.4fr);gap:.5rem}.payops-tip-metric{min-height:54px;padding:.52rem .62rem}.payops-tip-metric strong,.payops-tip-metric-input input{font-size:1.24rem}.payops-tip-keypad{gap:.38rem}.payops-tip-keypad .terminal-btn{min-height:40px;border-radius:.72rem;font-size:1.2rem}.payops-tip-action-rail .terminal-btn{min-height:42px}.payops-batch-totals{gap:.65rem}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){html.settlement-ops-viewport-lock,body.settlement-ops-viewport-lock,body.settlement-ops-viewport-lock #root{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}body.settlement-ops-viewport-lock .app-route-shell-backoffice,body.settlement-ops-viewport-lock .app-route-shell:has(.payops-shell-body),body.settlement-ops-viewport-lock .bo-workspace-shell-payments{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}body.settlement-ops-viewport-lock .app-route-shell-backoffice,body.settlement-ops-viewport-lock .app-route-shell:has(.payops-shell-body),body.settlement-ops-viewport-lock .bo-workspace-shell-payments,body.settlement-ops-viewport-lock .bo-workspace-panel,body.settlement-ops-viewport-lock .payops-shell-body,body.settlement-ops-viewport-lock .payops-workspace{scrollbar-width:none}body.settlement-ops-viewport-lock .app-route-shell-backoffice::-webkit-scrollbar,body.settlement-ops-viewport-lock .app-route-shell:has(.payops-shell-body)::-webkit-scrollbar,body.settlement-ops-viewport-lock .bo-workspace-shell-payments::-webkit-scrollbar,body.settlement-ops-viewport-lock .bo-workspace-panel::-webkit-scrollbar,body.settlement-ops-viewport-lock .payops-shell-body::-webkit-scrollbar,body.settlement-ops-viewport-lock .payops-workspace::-webkit-scrollbar{display:none}html:has(.payops-shell-body),body:has(.payops-shell-body),#root:has(.payops-shell-body){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-route-shell-backoffice:has(.payops-shell-body),.app-route-shell:has(.payops-shell-body),.bo-workspace-shell-payments:has(.payops-shell-body){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-route-shell:has(.payops-shell-body)>.app-return-strip{display:none}.payops-shell-body .payops-floating-exit-actions{position:fixed;top:10px;right:12px;z-index:98;display:flex;gap:6px}.payops-shell-body .payops-floating-exit-actions .terminal-btn{min-width:64px;min-height:30px;padding:0 .72rem;border-radius:7px;font-size:.76rem}.bo-workspace-panel:has(.payops-shell-body){display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:hidden}.bo-workspace-panel:has(.payops-shell-body) .bo-workspace-topbar,.bo-workspace-panel:has(.payops-shell-body) .bo-workspace-tabbar,.bo-workspace-panel:has(.payops-shell-body) .paygw-footer{display:none}.payops-shell-body{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding:7px 10px 9px;overflow:hidden}.payops-shell-body .bo-workspace-body-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:0}.payops-shell-body .bo-workspace-body-head h3{font-size:19px;line-height:1}.payops-shell-body .bo-workspace-body-head p{display:none}.payops-shell-body .payops-workspace{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.payops-shell-body .payops-status-banner{position:fixed;top:9px;left:148px;right:160px;z-index:96;min-height:30px;padding:5px 8px;border-radius:8px;pointer-events:none;box-shadow:0 10px 20px #0f172a1f}.payops-shell-body .payops-status-banner.error{pointer-events:auto}.payops-shell-body .payops-status-banner strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payops-shell-body .payops-status-close{width:1.35rem;height:1.35rem;font-size:.76rem}.payops-shell-body .payops-inline-message{display:none}.payops-shell-body .payops-task-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;border-radius:10px}.payops-shell-body .payops-task-tab{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:39px;padding:5px 7px;border-radius:8px}.payops-shell-body .payops-task-tab:hover{transform:none}.payops-shell-body .payops-task-tab span{font-size:.86rem}.payops-shell-body .payops-task-tab strong{min-width:1.45rem;height:1.45rem;border-radius:6px;font-size:.76rem}.payops-shell-body .payops-task-tab small{display:none}.payops-shell-body .payops-records-desk{flex:1 1 0;display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:7px;min-height:0;overflow:hidden}.payops-shell-body .payops-records-side{display:flex;flex-direction:column;gap:7px;min-height:0;overflow:auto;padding-right:1px}.payops-shell-body .payops-records-command-card{flex:0 0 auto;display:flex;flex-direction:column;gap:7px;min-height:0;padding:7px;overflow:hidden}.payops-shell-body .payops-records-control-center{flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:7px}.payops-shell-body .payops-records-control-center .payops-closeout-hero,.payops-shell-body .payops-records-control-center .payops-workflow-strip{display:none}.payops-shell-body .payops-records-tab-card{flex:1 1 0;display:flex;flex-direction:column;gap:7px;min-height:0;overflow:hidden}.payops-shell-body .payops-records-tab-card .payops-batch-history{flex:1 1 0;max-height:none;min-height:80px;overflow:auto}.payops-shell-body .payops-workspace--records>.payops-control-center{flex:0 0 auto;grid-template-columns:minmax(0,1fr)}.payops-shell-body .payops-workspace--records .payops-closeout-hero{display:none}.payops-shell-body .payops-records-command-card .payops-card-head,.payops-shell-body .payops-records-tab-card .payops-history-toolbar,.payops-shell-body .payops-records-tab-card .payops-detail-grid{flex:0 0 auto}.payops-shell-body .payops-workspace--records .payops-records-tab-card{padding:7px}.payops-shell-body .payops-workspace--records .payops-card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.payops-shell-body .payops-workspace--records .payops-card-title{display:none}.payops-shell-body .payops-workspace--records .payops-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.payops-shell-body .payops-workspace--records .payops-head-actions .terminal-btn{min-height:30px;min-width:0;border-radius:7px;padding:0 .45rem;font-size:.72rem}.payops-shell-body .payops-records-tab-card .terminal-btn,.payops-shell-body .payops-records-command-card .terminal-btn{gap:4px}.payops-shell-body .payops-records-tab-card .terminal-btn svg,.payops-shell-body .payops-records-command-card .terminal-btn svg{width:13px;height:13px}.payops-shell-body .payops-workspace--records .payops-history-toolbar,.payops-shell-body .payops-workspace--records .payops-detail-grid,.payops-shell-body .payops-records-command-card .payops-card-title p,.payops-shell-body .payops-records-tab-card .payops-range-readout small,.payops-shell-body .payops-records-tab-card .payops-history-range-copy small{display:none}.payops-shell-body .payops-records-command-card .payops-batch-history-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:6px 7px;border-radius:8px}.payops-shell-body .payops-workspace--records .payops-batch-history-head>div:first-child{display:none}.payops-shell-body .payops-records-command-card .payops-batch-history-head small{display:none}.payops-shell-body .payops-records-command-card .payops-batch-history-range{grid-template-columns:minmax(0,1fr);gap:5px}.payops-shell-body .payops-records-command-card .payops-batch-history-range label{font-size:.68rem}.payops-shell-body .payops-records-command-card .payops-batch-history-range input,.payops-shell-body .payops-records-command-card .payops-batch-history-range .terminal-btn{min-height:30px;border-radius:7px;font-size:.78rem}.payops-shell-body .payops-records-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.payops-shell-body .payops-records-presets .terminal-btn{min-height:28px;border-radius:7px;font-size:.76rem}.payops-shell-body .payops-records-workbench{flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;overflow:hidden}.payops-shell-body .payops-records-panel{gap:5px;min-height:0;overflow:hidden}.payops-shell-body .payops-records-panel--closes{flex:0 0 230px;height:230px;min-height:0;max-height:230px}.payops-shell-body .payops-records-panel--transactions{flex:1 1 0;min-height:0}.payops-shell-body .payops-records-section-head{flex:0 0 auto;gap:6px;padding:6px 7px;border-radius:8px}.payops-shell-body .payops-records-section-head h4{font-size:.82rem}.payops-shell-body .payops-records-section-head p{display:none}.payops-shell-body .payops-records-section-head .terminal-btn{min-height:28px;border-radius:7px;padding:0 .55rem;font-size:.74rem}.payops-shell-body .payops-records-table-head{min-height:27px;padding:0 7px;border-radius:8px 8px 0 0;gap:5px;font-size:.62rem;letter-spacing:.03em}.payops-shell-body .payops-records-close-head,.payops-shell-body .payops-records-close-list .payops-batch-row{grid-template-columns:minmax(112px,.88fr) minmax(118px,.74fr) minmax(164px,1.18fr) minmax(112px,.68fr) minmax(126px,auto)}.payops-shell-body .payops-records-close-list{flex:0 0 auto;min-height:0;max-height:150px;overflow:auto}.payops-shell-body .payops-records-close-list .payops-batch-row{display:grid;align-items:center;gap:5px;min-height:38px;padding:6px 7px;border-radius:0}.payops-shell-body .payops-records-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:nowrap;gap:4px}.payops-shell-body .payops-records-row-actions .terminal-btn{min-height:28px;border-radius:7px;padding:0 .48rem;font-size:.72rem}.payops-shell-body .payops-records-transactions-head,.payops-shell-body .payops-records-transaction-row{grid-template-columns:minmax(118px,.92fr) minmax(178px,1.22fr) minmax(98px,.62fr) minmax(86px,.5fr) minmax(122px,auto)}.payops-shell-body .payops-records-transaction-list{flex:1 1 0;gap:0;min-height:0;max-height:none;overflow:auto;padding-right:2px}.payops-shell-body .payops-records-transaction-row{gap:5px;min-height:46px;padding:6px 7px;border-radius:0}.payops-shell-body .payops-records-transaction-row strong{font-size:.78rem}.payops-shell-body .payops-records-transaction-row small{font-size:.68rem}.payops-shell-body .payops-records-transaction-row .terminal-btn{min-height:30px;min-width:0;padding:0 .45rem;border-radius:7px;font-size:.7rem;line-height:1.05;white-space:normal}.payops-shell-body .payops-control-center{grid-template-columns:minmax(0,.72fr) minmax(300px,.62fr);gap:6px}.payops-shell-body .payops-control-center.payops-records-control-center{grid-template-columns:minmax(0,1fr)}.payops-shell-body .payops-workflow-strip{display:none}.payops-shell-body .payops-closeout-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.86fr);gap:6px;padding:5px 7px;border-radius:9px}.payops-shell-body .payops-closeout-status{gap:2px}.payops-shell-body .payops-closeout-status strong{font-size:.92rem}.payops-shell-body .payops-closeout-status p,.payops-shell-body .payops-closeout-metrics small,.payops-shell-body .payops-control-hint{display:none}.payops-shell-body .payops-closeout-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.payops-shell-body .payops-closeout-metrics>div{gap:2px;padding:5px 6px;border-radius:7px}.payops-shell-body .payops-closeout-metrics span{font-size:.56rem;letter-spacing:.06em}.payops-shell-body .payops-closeout-metrics strong{font-size:.9rem}.payops-shell-body .payops-control-panel{gap:5px;padding:6px 7px;border-radius:9px}.payops-shell-body .payops-control-fields{grid-template-columns:minmax(0,1fr) repeat(2,minmax(84px,.5fr));gap:5px}.payops-shell-body .payops-records-control-center .payops-control-fields{grid-template-columns:minmax(0,1fr)}.payops-shell-body .payops-control-fields label{gap:2px;font-size:.68rem}.payops-shell-body .payops-control-fields input,.payops-shell-body .payops-control-fields select{min-height:30px;border-radius:7px;padding:0 7px;font-size:.8rem}.payops-shell-body .payops-control-actions{grid-template-columns:minmax(86px,.55fr) minmax(0,1fr);gap:5px}.payops-shell-body .payops-records-control-center .payops-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.payops-shell-body .payops-control-actions.has-server-tips{grid-template-columns:minmax(70px,.45fr) minmax(104px,.66fr) minmax(0,.9fr)}.payops-shell-body .payops-control-actions .terminal-btn{min-height:31px;border-radius:8px;font-size:.85rem}.payops-shell-body .payops-control-actions .payops-server-tip-shortcut{min-height:31px;padding:0 .5rem;gap:.32rem;font-size:.74rem}.payops-shell-body .payops-control-actions .payops-server-tip-shortcut svg{width:.92rem;height:.92rem}.payops-shell-body .payops-grid,.payops-shell-body .payops-grid.has-selected-payment{flex:1 1 0;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:8px;align-items:stretch;min-height:0;overflow:hidden}.payops-shell-body .payops-grid.has-selected-payment .payops-actions-card{order:initial}.payops-shell-body .payops-card.paygw-card{gap:7px;padding:8px;border-radius:10px;overflow:hidden}.payops-shell-body .payops-transactions-card{display:flex;flex-direction:column;min-height:0}.payops-shell-body .payops-actions-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.payops-shell-body .payops-card-head{gap:7px;align-items:center}.payops-shell-body .payops-card-title{gap:2px}.payops-shell-body .payops-card-title h3{margin:0;font-size:1rem;line-height:1}.payops-shell-body .payops-card-title p,.payops-shell-body .payops-card-meta small,.payops-shell-body .payops-card-meta .terminal-btn,.payops-shell-body .payops-table-footer,.payops-shell-body .payops-transactions-card .payops-batch-status,.payops-shell-body .payops-batch-card,.payops-shell-body .payops-transaction-facts,.payops-shell-body .payops-details-disclosure{display:none}.payops-shell-body .payops-count-pill{min-height:1.8rem;padding:0 .58rem;border-radius:7px;font-size:.72rem;letter-spacing:0}.payops-shell-body .payops-table-shell{flex:1 1 0;display:flex;flex-direction:column;gap:6px;min-height:0;padding:7px;border-radius:9px;overflow:hidden}.payops-shell-body .payops-search-workstation{grid-template-columns:1fr;gap:0;padding-bottom:6px}.payops-shell-body .payops-search-keypad,.payops-shell-body .payops-search-field small{display:none}.payops-shell-body .payops-search-field{gap:3px}.payops-shell-body .payops-search-field input{min-height:35px;border-radius:8px;padding:0 9px;font-size:.9rem;letter-spacing:.01em}.payops-shell-body .payops-table{flex:1 1 0;display:flex;flex-direction:column;gap:5px;min-height:0;overflow:hidden}.payops-shell-body .payops-table-header,.payops-shell-body .payops-table-row{grid-template-columns:minmax(82px,1.12fr) minmax(94px,1.06fr) minmax(70px,.72fr) minmax(62px,.58fr) minmax(76px,.62fr);gap:.35rem}.payops-shell-body .payops-table-header{font-size:.62rem;letter-spacing:.06em}.payops-shell-body .payops-table-header span:nth-child(2),.payops-shell-body .payops-table-header span:nth-child(3),.payops-shell-body .payops-table-row>span:nth-child(2),.payops-shell-body .payops-table-row>span:nth-child(3){display:none}.payops-shell-body .payops-table-body{flex:1 1 0;gap:5px;min-height:0;max-height:none;overflow:auto;padding-right:2px}.payops-shell-body .payops-table-row{min-height:48px;padding:6px 7px;border-radius:8px}.payops-shell-body .payops-table-row:hover{transform:none}.payops-shell-body .payops-table-row>span{gap:1px;font-size:.82rem}.payops-shell-body .payops-table-row small,.payops-shell-body .payops-card-method strong{font-size:.7rem}.payops-shell-body .payops-card-brand.compact{min-width:2.8rem;min-height:1.45rem;padding:0 .4rem}.payops-shell-body .payops-tip-pill,.payops-shell-body .payops-status-row{min-height:24px;padding:0 .42rem;border-radius:6px;font-size:.65rem}.payops-shell-body .payops-row-print-btn{min-width:70px;min-height:32px;padding:0 .45rem;border-radius:7px;font-size:.75rem}.payops-shell-body .payops-actions-card{min-height:0;overflow:hidden}.payops-shell-body .payops-detail-hero{gap:6px;padding:7px;border-radius:8px}.payops-shell-body .payops-detail-hero strong{font-size:1rem}.payops-shell-body .payops-detail-hero small{display:none}.payops-shell-body .payops-operation-panel{flex:1 1 0;gap:7px;min-height:0;overflow:hidden}.payops-shell-body .payops-action-block{gap:6px;padding:8px;border-radius:8px}.payops-shell-body .payops-action-block h4{font-size:1rem}.payops-shell-body .payops-action-block p,.payops-shell-body .payops-action-block small,.payops-shell-body .payops-tip-head p,.payops-shell-body .payops-tip-action-rail small,.payops-shell-body .payops-batch-command-total small,.payops-shell-body .payops-operation-panel .payops-batch-status{display:none}.payops-shell-body .payops-tip-workstation{flex:1 1 0;gap:6px;min-height:0;padding:7px;border-radius:8px}.payops-shell-body .payops-tip-head,.payops-shell-body .payops-search-pad-workstation .payops-tip-head{display:none}.payops-shell-body .payops-search-pad-headline{gap:6px}.payops-shell-body .payops-search-pad-mark{width:28px;border-radius:7px}.payops-shell-body .payops-search-pad-mark svg{width:15px;height:15px}.payops-shell-body .payops-tip-console{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);gap:6px;min-height:0}.payops-shell-body .payops-tip-grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.payops-shell-body .payops-tip-metric{min-height:40px;padding:5px 6px;border-radius:7px;font-size:.68rem}.payops-shell-body .payops-tip-metric strong,.payops-shell-body .payops-tip-metric-input input{font-size:1.08rem}.payops-shell-body .payops-tip-keypad{gap:4px}.payops-shell-body .payops-tip-keypad .terminal-btn{min-height:32px;border-radius:7px;font-size:1rem}.payops-shell-body .payops-tip-keypad .terminal-btn.key-action{font-size:.7rem}.payops-shell-body .payops-tip-action-rail{grid-template-rows:1fr auto;gap:5px}.payops-shell-body .payops-tip-action-rail .terminal-btn{min-height:34px;border-radius:7px;font-size:.82rem}.payops-shell-body .payops-action-row{grid-template-columns:minmax(0,1fr) minmax(95px,.35fr);gap:6px}.payops-shell-body .payops-action-row input,.payops-shell-body .payops-action-row .terminal-btn{min-height:38px;border-radius:8px}.payops-shell-body .payops-batch-command{grid-template-columns:minmax(0,1fr) minmax(132px,.55fr);align-items:center}.payops-shell-body .payops-batch-command .terminal-btn{grid-column:1 / -1;min-height:38px;border-radius:8px}.payops-shell-body .payops-batch-command h4{font-size:1rem}.payops-shell-body .payops-batch-command-total{padding:6px;border-radius:7px}.payops-shell-body .payops-batch-command-total strong{font-size:1.08rem}.payops-shell-body .payops-batch-focus-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.payops-shell-body .payops-batch-totals>div{padding:6px;border-radius:7px}.payops-shell-body .payops-batch-totals strong{font-size:.98rem}.payops-shell-body .payops-batch-tab-actions{gap:5px}.payops-shell-body .payops-batch-tab-actions .terminal-btn{min-height:34px;border-radius:7px;font-size:.78rem}}.payops-approval-modal{max-width:420px}.payops-batch-modal{max-width:860px;gap:1rem}.payops-server-report-modal{max-width:760px}.payops-report-preview-shell{display:grid;gap:.75rem}.payops-report-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payops-report-preview-actions{display:flex;gap:.5rem}.payops-report-preview-actions .terminal-btn{min-width:56px}.payops-report-preview-frame{min-height:420px;max-height:60vh;padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:linear-gradient(180deg,#fffffffa,#f6f8fcf5),radial-gradient(circle at top,rgba(84,138,255,.08),transparent 56%)}.payops-report-preview{margin:0;width:100%;max-height:calc(60vh - 2rem);overflow:auto;padding:1rem .9rem;border-radius:.85rem;background:#fffffff5;color:#18253a;font-size:.92rem;line-height:1.35;font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,Menlo,monospace;box-shadow:inset 0 0 0 1px #a4b5d761,0 18px 40px #1018281f;white-space:pre-wrap}.payops-batch-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.payops-batch-modal-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:1rem;font-size:1.55rem;font-weight:800;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent)}.payops-batch-modal-icon.success{color:#0f766e;background:linear-gradient(180deg,#dbfff3f0,#cbf8e8e6)}.payops-batch-modal-icon.failure{color:#b42318;background:linear-gradient(180deg,#ffececf5,#ffdfdfe6)}.payops-batch-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem}.payops-batch-modal-stat,.payops-batch-modal-note,.payops-batch-modal-response{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-border-color, #d7dfeb) 88%,transparent);background:color-mix(in srgb,var(--store-panel-bg, #ffffff) 94%,transparent)}.payops-batch-modal-stat strong{color:var(--store-heading-color, #171e2d);font-size:1.55rem;line-height:1.05}.payops-batch-modal-stat small,.payops-batch-modal-note li,.payops-batch-modal-response span{color:var(--store-muted-color, #667085)}.payops-batch-modal-note ul{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.payops-batch-modal-response strong{color:var(--store-heading-color, #171e2d)}.payops-batch-modal-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.payops-batch-modal-breakdown span{display:grid;gap:.22rem}.payops-batch-modal-breakdown small{color:var(--store-muted-color, #667085)}.payops-batch-modal-breakdown strong{color:var(--store-heading-color, #171e2d);font-size:1rem}.payops-empty{padding:1rem 0}:root[data-theme=dark] .paygw-summary-label,:root[data-theme=dark] .paygw-summary-card small{color:var(--text-soft)}:root[data-theme=dark] .paygw-summary-card strong{color:var(--text)}:root[data-theme=dark] .payops-filter-row input,:root[data-theme=dark] .payops-filter-row select,:root[data-theme=dark] .payops-control-fields input,:root[data-theme=dark] .payops-control-fields select,:root[data-theme=dark] .payops-closeout-hero,:root[data-theme=dark] .payops-control-panel,:root[data-theme=dark] .payops-workflow-strip,:root[data-theme=dark] .payops-workflow-step,:root[data-theme=dark] .payops-closeout-metrics>div,:root[data-theme=dark] .payops-task-tabs,:root[data-theme=dark] .payops-task-tab,:root[data-theme=dark] .payops-history-toolbar,:root[data-theme=dark] .payops-batch-history-head,:root[data-theme=dark] .payops-batch-history-range input,:root[data-theme=dark] .payops-records-section-head,:root[data-theme=dark] .payops-records-table-head,:root[data-theme=dark] .payops-records-transaction-row,:root[data-theme=dark] .payops-action-row input,:root[data-theme=dark] .payops-table-shell,:root[data-theme=dark] .payops-table-row,:root[data-theme=dark] .payops-detail-hero,:root[data-theme=dark] .payops-transaction-facts,:root[data-theme=dark] .payops-batch-status,:root[data-theme=dark] .payops-batch-totals>div,:root[data-theme=dark] .payops-action-block,:root[data-theme=dark] .payops-batch-row,:root[data-theme=dark] .payops-audit-row,:root[data-theme=dark] .payops-history-row,:root[data-theme=dark] .payops-terminal-card,:root[data-theme=dark] .payops-batch-command-total,:root[data-theme=dark] .payops-tip-metric{border-color:#ffffff1f;background:#08122ae6;color:var(--text)}:root[data-theme=dark] .payops-table-row.active{background:linear-gradient(180deg,#11274dfa,#0b1c3af0),radial-gradient(circle at top right,rgba(96,156,255,.18),transparent 50%)}:root[data-theme=dark] .payops-card-title p,:root[data-theme=dark] .payops-card-head span,:root[data-theme=dark] .payops-closeout-status p,:root[data-theme=dark] .payops-control-hint,:root[data-theme=dark] .payops-closeout-metrics span,:root[data-theme=dark] .payops-closeout-metrics small,:root[data-theme=dark] .payops-workflow-step small,:root[data-theme=dark] .payops-task-tab small,:root[data-theme=dark] .payops-batch-command-total span,:root[data-theme=dark] .payops-batch-command-total small,:root[data-theme=dark] .payops-history-range-copy small,:root[data-theme=dark] .payops-range-readout small,:root[data-theme=dark] .payops-batch-history-head small,:root[data-theme=dark] .payops-batch-history-head strong,:root[data-theme=dark] .payops-records-section-head p,:root[data-theme=dark] .payops-records-table-head,:root[data-theme=dark] .payops-records-transaction-row small,:root[data-theme=dark] .payops-table-header,:root[data-theme=dark] .payops-table-row small,:root[data-theme=dark] .payops-action-block p,:root[data-theme=dark] .payops-action-block small,:root[data-theme=dark] .payops-empty,:root[data-theme=dark] .payops-batch-row small,:root[data-theme=dark] .payops-audit-row span,:root[data-theme=dark] .payops-history-row small,:root[data-theme=dark] .payops-terminal-card small,:root[data-theme=dark] .payops-terminal-card-head span,:root[data-theme=dark] .payops-terminal-metrics span{color:var(--text-soft)}:root[data-theme=dark] .payops-terminal-metrics strong{color:var(--text)}:root[data-theme=dark] .payops-closeout-status strong,:root[data-theme=dark] .payops-closeout-metrics strong,:root[data-theme=dark] .payops-workflow-step strong,:root[data-theme=dark] .payops-task-tab span,:root[data-theme=dark] .payops-task-tab strong,:root[data-theme=dark] .payops-batch-command-total strong,:root[data-theme=dark] .payops-range-readout strong,:root[data-theme=dark] .payops-records-section-head h4,:root[data-theme=dark] .payops-records-transaction-row strong{color:var(--text)}:root[data-theme=dark] .payops-task-tab.active{border-color:#84a9ea80;background:linear-gradient(180deg,#11274dfa,#0b1c3af0),radial-gradient(circle at top right,rgba(96,156,255,.18),transparent 50%)}:root[data-theme=dark] .payops-closeout-hero.needs-tips{border-color:#f59e0b5c;background:linear-gradient(180deg,#49320ec2,#08122aeb),radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 58%)}:root[data-theme=dark] .payops-closeout-hero.ready{border-color:#22c55e57;background:linear-gradient(180deg,#0e4328bd,#08122aeb),radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 58%)}:root[data-theme=dark] .payops-search-pad-workstation{border-color:#f59e0b5c;background:linear-gradient(135deg,#3a2609c7,#0a1e3de0),radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 46%)}:root[data-theme=dark] .payops-search-pad-mark{border-color:#f59e0b5c;background:linear-gradient(180deg,#563a0ef5,#3d2a0de6);color:#fbbf24}:root[data-theme=dark] .payops-search-pad-workstation .payops-tip-metric-input.is-keypad-target{background:linear-gradient(180deg,#422f0ee6,#31240ed1),radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 55%)}:root[data-theme=dark] .payops-card-method strong{color:#f8fbff}:root[data-theme=dark] .payops-card-brand{border-color:#ffffff1f}:root[data-theme=dark] .payops-transaction-facts .paygw-summary-label{color:var(--text-soft)}:root[data-theme=dark] .payops-transaction-facts strong{color:var(--text)}:root[data-theme=dark] .payops-batch-totals strong{color:var(--text)}:root[data-theme=dark] .payops-batch-totals>.payops-batch-total-primary{border-color:#5b8dff9e;background:linear-gradient(180deg,#2e53a547,#0d1833f0),#0d1833f0}:root[data-theme=dark] .payops-batch-totals small{color:var(--text-soft)}:root[data-theme=dark] .payops-count-pill{border-color:#84a9ea38;background:linear-gradient(180deg,#13203ef5,#0c1731eb),radial-gradient(circle at top left,rgba(84,138,255,.16),transparent 58%);color:#edf4ff}:root[data-theme=dark] .payops-status.ok{color:#d1fae5}:root[data-theme=dark] .payops-status-row.ok{color:#d1fae5}:root[data-theme=dark] .payops-status.neutral{color:#dbeafe}:root[data-theme=dark] .payops-status-row.neutral{color:#dbeafe}:root[data-theme=dark] .payops-status.warn{color:#fde68a}:root[data-theme=dark] .payops-status-row.warn{color:#fde68a}:root[data-theme=dark] .payops-status.refund{color:#ead7ff}:root[data-theme=dark] .payops-status-row.refund{color:#ead7ff}:root[data-theme=dark] .payops-status.void{color:#fecaca}:root[data-theme=dark] .payops-status-row.void{color:#fecaca}:root[data-theme=dark] .payops-tip-metric-input input,:root[data-theme=dark] .payops-tip-metric strong{color:#f8fbff}:root[data-theme=dark] .payops-batch-modal-icon{border-color:#ffffff1f}:root[data-theme=dark] .payops-batch-modal-icon.success{color:#d1fae5;background:linear-gradient(180deg,#0e5248eb,#0a3831e6)}:root[data-theme=dark] .payops-batch-modal-icon.failure{color:#fecaca;background:linear-gradient(180deg,#6f181feb,#4a1016e6)}:root[data-theme=dark] .payops-batch-modal-stat,:root[data-theme=dark] .payops-batch-modal-note,:root[data-theme=dark] .payops-batch-modal-response{border-color:#ffffff1f;background:#08122ae6}:root[data-theme=dark] .payops-report-preview-frame{border-color:#ffffff1f;background:linear-gradient(180deg,#08122af0,#060f22f5),radial-gradient(circle at top,rgba(84,138,255,.12),transparent 56%)}:root[data-theme=dark] .payops-report-preview{background:#030b1bf5;color:#edf4ff;box-shadow:inset 0 0 0 1px #7ba0dd38,0 18px 40px #0000003d}:root[data-theme=dark] .payops-batch-modal-stat strong,:root[data-theme=dark] .payops-batch-modal-response strong{color:#f8fbff}:root[data-theme=dark] .payops-batch-modal-stat small,:root[data-theme=dark] .payops-batch-modal-note li,:root[data-theme=dark] .payops-batch-modal-response span{color:var(--text-soft)}:root[data-theme=dark] .payops-batch-modal-breakdown small{color:var(--text-soft)}:root[data-theme=dark] .payops-batch-modal-breakdown strong{color:#f8fbff}:root[data-theme=dark] .payops-tip-metric.is-total{border-color:#84a9ea47;background:linear-gradient(180deg,#11274dfa,#0b1c3af0),radial-gradient(circle at top right,rgba(96,156,255,.18),transparent 50%)}:root[data-theme=dark] .payops-tip-quick-row .terminal-btn.is-active{border-color:#84a9ea80;background:linear-gradient(180deg,#1e3a6ef5,#11264aeb),radial-gradient(circle at top left,rgba(96,156,255,.18),transparent 58%);color:#eef4ff}:root[data-theme=dark] .payops-server-tip-shortcut{border-color:#fbbf2494;background:linear-gradient(180deg,#f59e0bfa,#b45309f2),radial-gradient(circle at top left,rgba(255,247,214,.34),transparent 56%);color:#fff7ed}:root[data-theme=dark] .payops-tip-pill.needs-entry{background:linear-gradient(180deg,#775813f2,#5d430ceb);border-color:#f59e0b73;color:#fde68a}:root[data-theme=dark] .payops-tip-pill.entered{background:#10b98133;border-color:#34d39961;color:#d1fae5}:root[data-theme=dark] .payops-batch-status h4{color:#f3f7ff}:root[data-theme=dark] .payops-batch-status li,:root[data-theme=dark] .payops-batch-summary-rows span{color:#d8e1f2}:root[data-theme=dark] .payops-batch-summary-rows strong,:root[data-theme=dark] .payops-batch-summary-rows span.total{color:var(--text)}:root[data-theme=dark] .payops-batch-status .payops-dot{border-color:#ffffff29;background:#0a172feb}:root[data-theme=dark] .payops-batch-status li.is-done .payops-dot{border-color:#34d39973;background:#10b981f0}:root[data-theme=dark] .payops-batch-status li.is-warn .payops-dot{border-color:#fbbf248c;background:#f59e0bf0}:root[data-theme=dark] .payops-batch-status li.is-off{color:#9eabc4}.pending-pax-review-alert{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(150px,auto) minmax(190px,auto);align-items:center;gap:16px;margin:14px 18px 0;padding:16px 18px;border:2px solid #d97706;border-radius:18px;background:linear-gradient(135deg,#fff8e6,#ffedd5);color:#431407;box-shadow:0 10px 28px #92400e29}.pending-pax-review-alert__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#f97316,#c2410c);color:#fff;font-size:32px;font-weight:900;line-height:1;box-shadow:0 8px 18px #c2410c47}.pending-pax-review-alert__copy{display:grid;gap:3px}.pending-pax-review-alert__copy>span,.pending-pax-review-alert__amount>span{color:#9a3412;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pending-pax-review-alert__copy h4,.pending-pax-review-alert__copy p,.pending-pax-review-alert__copy small{margin:0}.pending-pax-review-alert__copy h4{font-size:clamp(19px,2vw,25px);line-height:1.05}.pending-pax-review-alert__copy p{font-size:14px;font-weight:650;line-height:1.35}.pending-pax-review-alert__copy small{color:#7c2d12;font-size:12px;font-weight:700}.pending-pax-review-alert__amount{min-height:62px;display:grid;place-content:center;gap:3px;padding:10px 14px;border:1px solid rgba(154,52,18,.28);border-radius:14px;background:#ffffffa8;text-align:center}.pending-pax-review-alert__amount strong{color:#9a3412;font-size:24px;line-height:1}.pending-pax-review-alert__actions{display:grid;gap:8px;min-width:210px}.payment-result-actions.has-pending-review{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-result-prompt.is-pending-review{align-self:center;max-height:100%;gap:14px;overflow:auto}.payment-result-prompt.is-pending-review .payment-result-hero{gap:8px}.payment-result-prompt.is-pending-review .payment-result-orb{width:82px;height:82px}.payment-result-prompt.is-pending-review .payment-result-orb span{font-size:44px}.payment-result-prompt.is-pending-review .payment-result-title{font-size:clamp(30px,4vw,44px)}.payment-result-prompt.is-pending-review .payment-result-summary{font-size:20px}.payment-result-prompt.is-pending-review .payment-result-actions{margin:0;padding:4px 0 0}.payment-result-actions.has-pending-review .terminal-btn{width:100%;min-width:0}.payment-result-actions.has-pending-review .payment-result-continue-serving{grid-column:1 / -1}.pending-pax-review-alert .pending-pax-review-alert__action{min-height:62px;border:1px solid #9a3412;background:linear-gradient(180deg,#f97316,#c2410c);color:#fff;font-size:16px;font-weight:900;box-shadow:0 8px 18px #c2410c38}.pending-pax-review-alert .pending-pax-review-alert__release{min-height:42px;border:1px solid rgba(154,52,18,.52);background:#ffffff94;color:#7c2d12;font-size:13px;font-weight:900}.pending-pax-review-alert__status{margin-top:5px!important;padding:8px 10px;border-radius:9px;background:#9a34121f;color:#7c2d12}.pending-pax-review-alert .pending-pax-review-alert__action:hover,.pending-pax-review-alert .pending-pax-review-alert__action:focus-visible{background:linear-gradient(180deg,#ea580c,#9a3412)}.pending-pax-review-alert .pending-pax-review-alert__release:hover,.pending-pax-review-alert .pending-pax-review-alert__release:focus-visible{background:#ffffffe0}:root[data-theme=dark] .pending-pax-review-alert,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert{border-color:#fb923c;background:linear-gradient(135deg,#36170c,#21130d);color:#fff7ed;box-shadow:0 12px 32px #00000057}:root[data-theme=dark] .pending-pax-review-alert__copy>span,:root[data-theme=dark] .pending-pax-review-alert__amount>span,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert__copy>span,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert__amount>span,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert__copy>span,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert__amount>span{color:#fdba74}:root[data-theme=dark] .pending-pax-review-alert__copy small,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert__copy small,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert__copy small{color:#fed7aa}:root[data-theme=dark] .pending-pax-review-alert__amount,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert__amount,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert__amount{border-color:#fb923c6b;background:#00000038}:root[data-theme=dark] .pending-pax-review-alert__release,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert__release,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert__release{border-color:#fb923c80;background:#00000038;color:#fed7aa}:root[data-theme=dark] .pending-pax-review-alert__status,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert__status,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert__status{background:#fb923c21;color:#fed7aa}:root[data-theme=dark] .pending-pax-review-alert__amount strong,:root .pos-shell[data-main-theme=swift-dark] .pending-pax-review-alert__amount strong,:root .pos-shell[data-main-theme=server-dark] .pending-pax-review-alert__amount strong{color:#ffedd5}@media (max-width: 1100px){.pending-pax-review-alert{grid-template-columns:auto minmax(0,1fr) minmax(180px,auto)}.pending-pax-review-alert__amount{grid-column:2;grid-row:2;justify-self:start;min-height:52px}.pending-pax-review-alert__actions{grid-column:3;grid-row:1 / span 2}}@media (max-width: 760px){.pending-pax-review-alert{grid-template-columns:auto minmax(0,1fr);margin:10px 12px 0;padding:14px}.pending-pax-review-alert__amount,.pending-pax-review-alert__actions{grid-column:1 / -1;grid-row:auto;width:100%}}.recall-clean .recall-row.has-pax-review{background:linear-gradient(90deg,#d9770629,#f973160d);box-shadow:inset 5px 0 #d97706}.recall-clean .recall-row .status.pax-review,.recall-clean .recall-pill.pax-review{border-color:#d97706;background:#ffedd5;color:#9a3412}.recall-clean .recall-combine-preview.has-pax-review{border-color:#d97706;box-shadow:0 16px 34px #92400e21,inset 0 4px #f97316}.recall-pax-review-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:2px solid #d97706;border-radius:14px;background:linear-gradient(135deg,#fff8e6,#ffedd5);color:#431407}.recall-pax-review-notice__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#c2410c;color:#fff;font-size:26px;font-weight:900}.recall-pax-review-notice strong,.recall-pax-review-notice p{margin:0}.recall-pax-review-notice p{margin-top:2px;font-weight:700}.recall-clean .recall-pax-review-action{border-color:#9a3412;background:linear-gradient(180deg,#f97316,#c2410c);color:#fff}.recall-order-screen .recall-review-void-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:8px}.recall-order-screen .recall-details .form-row .recall-review-void-actions button{grid-column:auto;min-width:0}.recall-order-screen .recall-details .form-row .recall-pax-review-action{min-height:52px;padding:10px 12px;border:2px solid #9a3412;background:#c2410c;color:#fff;font-weight:900}.recall-order-screen .recall-details .form-row .recall-pax-review-action:hover{background:#9a3412}.recall-order-screen .recall-details .form-row .recall-pax-review-action:focus-visible{outline:3px solid #fb923c;outline-offset:3px}:root[data-theme=dark] .recall-clean .recall-row.has-pax-review,:root .pos-shell[data-main-theme=swift-dark] .recall-clean .recall-row.has-pax-review,:root .pos-shell[data-main-theme=server-dark] .recall-clean .recall-row.has-pax-review{background:linear-gradient(90deg,#f973163b,#43140738);box-shadow:inset 5px 0 #fb923c}:root[data-theme=dark] .recall-clean .recall-row .status.pax-review,:root[data-theme=dark] .recall-clean .recall-pill.pax-review,:root .pos-shell[data-main-theme=swift-dark] .recall-clean .recall-row .status.pax-review,:root .pos-shell[data-main-theme=swift-dark] .recall-clean .recall-pill.pax-review,:root .pos-shell[data-main-theme=server-dark] .recall-clean .recall-row .status.pax-review,:root .pos-shell[data-main-theme=server-dark] .recall-clean .recall-pill.pax-review{border-color:#fb923c;background:#431407;color:#fed7aa}:root[data-theme=dark] .recall-pax-review-notice,:root .pos-shell[data-main-theme=swift-dark] .recall-pax-review-notice,:root .pos-shell[data-main-theme=server-dark] .recall-pax-review-notice{border-color:#fb923c;background:linear-gradient(135deg,#36170c,#21130d);color:#fff7ed}.cashier-pax-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;display:grid;place-items:center;padding:24px;background:#050b18bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cashier-pax-review{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:18px;padding:clamp(22px,3vw,34px);border:2px solid #f59e0b;border-radius:24px;background:linear-gradient(145deg,#fffdf5,#fff7df);color:#172033;box-shadow:0 30px 90px #00000080,inset 0 1px #fff}.cashier-pax-review>header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start}.cashier-pax-review__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#fbbf24,#d97706);color:#fff;font-size:42px;font-weight:900;line-height:1;box-shadow:0 10px 24px #d977064d}.cashier-pax-review__eyebrow{margin:0 0 5px;color:#b45309;font-size:13px;font-weight:900;letter-spacing:.13em}.cashier-pax-review h3,.cashier-pax-review p{margin:0}.cashier-pax-review h3{font-size:clamp(25px,3vw,38px);line-height:1.08}.cashier-pax-review header p:last-child{margin-top:9px;color:#5f4b2d;font-size:17px;line-height:1.45}.cashier-pax-review__count{min-width:48px;height:48px;display:grid;place-items:center;border:1px solid #f59e0b;border-radius:999px;background:#fff;color:#92400e;font-size:20px;font-weight:900}.cashier-pax-review__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cashier-pax-review__facts>div,.cashier-pax-review__amount{display:grid;gap:5px;padding:14px 16px;border:1px solid #ead7ad;border-radius:14px;background:#ffffffc7}.cashier-pax-review__facts span,.cashier-pax-review__amount span{color:#765f3a;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cashier-pax-review__facts strong{overflow-wrap:anywhere;font-size:18px}.cashier-pax-review__amount{grid-template-columns:1fr auto;align-items:center;border-color:#f59e0b}.cashier-pax-review__amount strong{color:#9a3412;font-size:clamp(30px,4vw,48px)}.cashier-pax-review__warning,.cashier-pax-review__error{padding:15px 17px;border-radius:14px;font-size:16px;font-weight:800;line-height:1.4}.cashier-pax-review__warning{border:1px solid #f59e0b;background:#ffedb5;color:#7c2d12}.cashier-pax-review__error{border:1px solid #ef4444;background:#fee2e2;color:#991b1b}.cashier-pax-review__actions{display:flex;justify-content:flex-end;gap:12px}.cashier-pax-review__actions .terminal-btn,.cashier-pax-review>.terminal-btn{min-height:62px;padding-inline:26px;font-size:18px;font-weight:900}.cashier-pax-review--success{border-color:#10b981;background:linear-gradient(145deg,#f0fdf4,#dcfce7)}.cashier-pax-review--warning{border-color:#ef4444;background:linear-gradient(145deg,#fff7ed,#ffedd5)}:root[data-theme=dark] .cashier-pax-review{background:linear-gradient(145deg,#1b2436,#271f16);color:#f8fafc}:root[data-theme=dark] .cashier-pax-review header p:last-child,:root[data-theme=dark] .cashier-pax-review__facts span,:root[data-theme=dark] .cashier-pax-review__amount span{color:#f2d9a5}:root[data-theme=dark] .cashier-pax-review__facts>div,:root[data-theme=dark] .cashier-pax-review__amount{background:#0a1222c2;border-color:#f59e0b94}@media (max-width: 760px){.cashier-pax-review-backdrop{padding:10px}.cashier-pax-review>header{grid-template-columns:auto 1fr}.cashier-pax-review__count{display:none}.cashier-pax-review__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-pax-review__amount{grid-template-columns:1fr}.cashier-pax-review__actions{flex-direction:column}.cashier-pax-review__actions .terminal-btn{width:100%}}.external-tips-standalone-shell{min-height:100vh;min-height:100dvh;background:linear-gradient(145deg,#eef5ff,#f7fbff 54%,#edf9f5)}.external-tips-standalone-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,3vw,42px);border-bottom:1px solid #d8e4f2;background:#ffffffeb;box-shadow:0 8px 26px #25467212}.external-tips-standalone-title{display:grid;gap:2px}.external-tips-standalone-title strong{color:#132c4a;font-size:23px;line-height:1.1}.external-tips-standalone-title small{color:#687b94;font-size:12px}.external-tips-workspace{width:min(1240px,100%);margin:0 auto;padding:20px;display:grid;gap:18px;color:#1c2a3f}.paygw-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.external-tips-overview,.external-tips-card,.external-tips-state{border:1px solid #d8e2f0;border-radius:20px;background:#ffffffeb;box-shadow:0 14px 34px #132a4d12}.external-tips-overview{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 26px;background:linear-gradient(132deg,#eef7ff,#fff 58%,#f2fffb)}.external-tips-kicker{display:block;color:#2870b6;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.external-tips-overview h3,.external-tips-card h3,.external-tips-state h3{margin:6px 0 8px;color:#102743;font-size:24px;line-height:1.14}.external-tips-overview p,.external-tips-state p{max-width:760px;margin:0;color:#5d6e84;line-height:1.48}.external-tips-overview-total{min-width:190px;display:grid;justify-items:end;gap:3px;padding-left:22px;border-left:1px solid #d6e3ef}.external-tips-overview-total span,.external-tips-overview-total small{color:#60738c;font-size:12px}.external-tips-overview-total strong{color:#0c775f;font-size:28px}.external-tips-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px}.external-tips-card{padding:22px}.external-tips-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.external-tips-card-head h3{margin-bottom:0}.external-tips-card--entry>.external-tips-card-head>strong{color:#0c775f;font-size:23px}.external-tips-drawer-field,.external-tips-note-field,.external-tips-amount-field{display:grid;gap:6px;color:#50647d;font-size:12px;font-weight:750}.external-tips-drawer-field{margin-bottom:16px}.external-tips-workspace input,.external-tips-workspace select{width:100%;min-height:42px;border:1px solid #cdd9e8;border-radius:10px;background:#fff;color:#172941;padding:0 12px;font:inherit}.external-tips-workspace input:focus,.external-tips-workspace select:focus{outline:3px solid rgba(59,130,246,.18);border-color:#5597e9}.external-tips-entry-list{display:grid;gap:9px}.external-tips-entry-row{display:grid;grid-template-columns:28px minmax(0,1fr) 120px;align-items:end;gap:10px;padding:10px;border:1px solid #e0e7f0;border-radius:13px;background:#fbfdff}.external-tips-entry-row.is-active{border-color:#75a9ef;box-shadow:0 0 0 3px #4487e51a}.external-tips-row-index{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#2362a9;font-size:12px;font-weight:800}.external-tips-person-fields{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.external-tips-person-fields--locked{align-content:center;gap:2px;min-height:42px}.external-tips-person-fields--locked strong{color:#1b3553;font-size:14px}.external-tips-person-fields--locked small,.external-tips-entry-help{color:#647791;font-size:12px;line-height:1.42}.external-tips-entry-help{margin:-4px 0 16px}.external-tips-amount-field input{text-align:right;font-weight:800}.external-tips-remove{width:34px;height:42px;border:1px solid #d4deec;border-radius:10px;background:#fff;color:#8b3d46;font-size:24px;line-height:1}.external-tips-remove:disabled{opacity:.42}.external-tips-add{margin-top:11px}.external-tips-note-field{margin-top:18px}.external-tips-keypad{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:16px;padding:15px;border:1px solid #d4e2f1;border-radius:15px;background:linear-gradient(135deg,#f3f8ff,#fbfffd)}.external-tips-keypad-meta{display:grid;align-content:center;gap:5px}.external-tips-keypad-meta strong{color:#183b61;font-size:18px}.external-tips-keypad-meta small{color:#61758e;font-size:12px;line-height:1.42}.external-tips-keypad-meta output{margin-top:5px;color:#097557;font-size:28px;font-weight:850;letter-spacing:-.035em}.external-tips-touch-keyboard .terminal-touch-keyboard-grid,.external-tips-touch-keyboard .terminal-keyboard-row{gap:7px}.external-tips-touch-keyboard .terminal-keyboard-row button{min-height:42px;border:1px solid #bcd0e6;border-radius:10px;background:#fff;color:#1b3c60;box-shadow:0 2px 5px #224f8217;font-size:15px;font-weight:800}.external-tips-touch-keyboard .terminal-keyboard-row button:hover{border-color:#5793dd;background:#edf6ff}.external-tips-touch-keyboard .terminal-keyboard-row .terminal-touch-keyboard-clear{color:#a13b49;border-color:#e8bcc2;background:#fff7f7}.external-tips-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid #e0e7f0}.external-tips-actions>span{max-width:390px;color:#61738a;font-size:12px;line-height:1.42}.external-tips-actions-buttons,.external-tips-history-actions,.external-tips-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.external-tips-feedback,.external-tips-inline-error{margin:12px 0 0;border-radius:10px;padding:10px 12px;font-size:13px}.external-tips-feedback.success{background:#e9fbf2;color:#087251}.external-tips-feedback.error,.external-tips-inline-error{background:#fff0f1;color:#a13b49}.external-tips-history-list{display:grid;gap:10px}.external-tips-history-row{border:1px solid #e0e7f0;border-radius:13px;padding:13px;background:#fbfdff}.external-tips-history-row.is-editing{border-color:#78a9eb;box-shadow:0 0 0 3px #4588e11a}.external-tips-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.external-tips-history-head strong{color:#0d775f;font-size:17px}.external-tips-history-head span,.external-tips-history-row p,.external-tips-history-row small{color:#66788f;font-size:11px}.external-tips-history-actions{justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid #e1e9f3}.external-tips-history-actions .terminal-btn{min-height:34px;padding:6px 10px;font-size:12px}.external-tips-delete-button{color:#a13b49!important;border-color:#e8bcc2!important}.external-tips-history-row p{margin:5px 0 8px}.external-tips-history-row ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:#445a75;font-size:12px}.external-tips-history-row li{display:flex;justify-content:space-between;gap:8px}.external-tips-history-row li strong{color:#213955}.external-tips-history-row small{display:block;margin-top:8px}.external-tips-empty{padding:20px;border:1px dashed #cbd8e8;border-radius:13px;color:#677992;font-size:13px;line-height:1.45}.external-tips-state{max-width:760px;margin:32px auto;padding:30px;text-align:center}.external-tips-state .terminal-btn{margin-top:18px}.external-tips-state--disabled{background:linear-gradient(135deg,#fff7ed,#fff)}.external-tips-confirm-scrim{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#08192e94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.external-tips-confirm-card{width:min(460px,100%);padding:24px;border:1px solid #d7e3f2;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0312264d;color:#1a304d}.external-tips-confirm-card h3{margin:7px 0;font-size:22px}.external-tips-confirm-card p{margin:0;color:#5d7087;font-size:14px;line-height:1.5}.external-tips-confirm-actions{justify-content:flex-end;margin-top:20px}.external-tips-confirm-delete{border-color:#bd404d!important;background:#b63847!important;color:#fff!important}[data-theme=dark] .external-tips-workspace{color:#dbe8fa}[data-theme=dark] .external-tips-standalone-shell{background:radial-gradient(110% 78% at 5% 0%,#18345a 0%,transparent 58%),#071323}[data-theme=dark] .external-tips-standalone-header{border-color:#29415f;background:#0c1b2ff0;box-shadow:0 8px 26px #0000003d}[data-theme=dark] .external-tips-standalone-title strong{color:#edf5ff}[data-theme=dark] .external-tips-standalone-title small{color:#a7bbd4}[data-theme=dark] .external-tips-overview,[data-theme=dark] .external-tips-card,[data-theme=dark] .external-tips-state{border-color:#29415f;background:#0e1d31f2;box-shadow:0 14px 34px #0000003d}[data-theme=dark] .external-tips-overview{background:linear-gradient(132deg,#132d4b,#0e1d31 58%,#10382f)}[data-theme=dark] .external-tips-overview h3,[data-theme=dark] .external-tips-card h3,[data-theme=dark] .external-tips-state h3,[data-theme=dark] .external-tips-history-row li strong,[data-theme=dark] .external-tips-person-fields--locked strong{color:#edf5ff}[data-theme=dark] .external-tips-overview p,[data-theme=dark] .external-tips-state p,[data-theme=dark] .external-tips-overview-total span,[data-theme=dark] .external-tips-overview-total small,[data-theme=dark] .external-tips-history-head span,[data-theme=dark] .external-tips-history-row p,[data-theme=dark] .external-tips-history-row small,[data-theme=dark] .external-tips-empty,[data-theme=dark] .external-tips-actions>span,[data-theme=dark] .external-tips-person-fields--locked small,[data-theme=dark] .external-tips-entry-help{color:#a7bbd4}[data-theme=dark] .external-tips-overview-total,[data-theme=dark] .external-tips-actions{border-color:#29415f}[data-theme=dark] .external-tips-workspace input,[data-theme=dark] .external-tips-workspace select,[data-theme=dark] .external-tips-entry-row,[data-theme=dark] .external-tips-history-row,[data-theme=dark] .external-tips-remove{border-color:#2b4666;background:#11243b;color:#e6f0ff}[data-theme=dark] .external-tips-keypad{border-color:#315477;background:linear-gradient(135deg,#112b48,#102b2a)}[data-theme=dark] .external-tips-keypad-meta strong,[data-theme=dark] .external-tips-confirm-card h3{color:#edf5ff}[data-theme=dark] .external-tips-keypad-meta small,[data-theme=dark] .external-tips-confirm-card p{color:#adc3de}[data-theme=dark] .external-tips-touch-keyboard .terminal-keyboard-row button{border-color:#315577;background:#122842;color:#edf5ff;box-shadow:none}[data-theme=dark] .external-tips-touch-keyboard .terminal-keyboard-row button:hover{border-color:#609ddd;background:#17385c}[data-theme=dark] .external-tips-touch-keyboard .terminal-keyboard-row .terminal-touch-keyboard-clear{border-color:#7c3d49;background:#38232e;color:#ffc7cf}[data-theme=dark] .external-tips-history-actions{border-color:#29415f}[data-theme=dark] .external-tips-confirm-card{border-color:#2b4a6c;background:#102138;color:#edf5ff}[data-theme=dark] .external-tips-entry-row,[data-theme=dark] .external-tips-history-row{background:#102138}[data-theme=dark] .external-tips-row-index{background:#173b66;color:#b9dcff}[data-theme=dark] .external-tips-amount-field,[data-theme=dark] .external-tips-drawer-field,[data-theme=dark] .external-tips-note-field,[data-theme=dark] .external-tips-history-row ul{color:#aec2dc}@media (max-width: 980px){.external-tips-grid{grid-template-columns:1fr}}@media (max-width: 680px){.paygw-header-actions{justify-content:flex-start}.external-tips-workspace{padding:12px}.external-tips-standalone-header{min-height:68px;padding:10px 14px}.external-tips-overview,.external-tips-actions{align-items:flex-start;flex-direction:column}.external-tips-overview-total{justify-items:start;padding:12px 0 0;border-left:0;border-top:1px solid #d6e3ef}.external-tips-entry-row{grid-template-columns:28px minmax(0,1fr)}.external-tips-person-fields{grid-column:2 / 3;grid-template-columns:1fr}.external-tips-amount-field{grid-column:2 / 3}.external-tips-keypad{grid-template-columns:1fr}.external-tips-actions-buttons,.external-tips-actions-buttons .terminal-btn,.external-tips-confirm-actions,.external-tips-confirm-actions .terminal-btn{width:100%}}.pos-shell{--pos-text: #223351;--pos-text-soft: #637797;--pos-border: rgba(171, 189, 217, .64);--pos-border-strong: rgba(151, 177, 214, .74);--pos-shadow: 0 18px 40px rgba(58, 78, 109, .24);--tile-icon: #58b8ff;min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:stretch;justify-content:stretch;padding:0;touch-action:manipulation;overflow:hidden;position:relative;font-family:Avenir Next,Sora,Segoe UI,sans-serif;color:var(--pos-text);background:radial-gradient(140% 92% at 80% 0%,rgba(160,184,226,.3),transparent 64%),radial-gradient(120% 84% at 0% 100%,rgba(178,198,234,.38),transparent 68%),linear-gradient(180deg,#e8eef8,#dde6f3)}.pos-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(95% 30% at 34% 20%,rgba(145,171,215,.18),transparent 72%),radial-gradient(90% 28% at 70% 54%,rgba(136,164,210,.18),transparent 72%),radial-gradient(90% 24% at 15% 90%,rgba(145,173,220,.18),transparent 74%);pointer-events:none}.pos-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 46% at 50% 6%,rgba(255,255,255,.72),transparent 72%),linear-gradient(180deg,#fbfdff57,#f4f9ff00);opacity:.8;pointer-events:none}.pos-surface{position:relative;z-index:1;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#f5f9ffeb,#ecf3fded 64%);box-shadow:inset 0 1px #ffffffd6,var(--pos-shadow);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.pos-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:12px 20px;background:linear-gradient(180deg,#fcfefff5,#f0f6fdf5);border-bottom:1px solid rgba(181,197,224,.72)}.pos-topbar-left,.pos-topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.pos-topbar-right{margin-left:auto}.pos-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.pos-brand-icon{width:48px;height:48px;display:block;border-radius:12px;box-shadow:0 5px 11px #39547b38}.pos-brand-text{display:flex;flex-direction:column;min-width:0}.pos-brand-title{color:#223b5d;font-size:clamp(24px,1.9vw,36px);line-height:1;font-weight:700;letter-spacing:.004em;white-space:nowrap}.pos-station-meta{display:inline-flex;align-items:center;gap:8px;padding-left:18px;border-left:1px solid rgba(184,198,222,.85);color:#516687;font-size:clamp(22px,2.1vw,40px);font-weight:450;white-space:nowrap}.pos-station-location{color:#5f7497}.pos-station-sep{opacity:.55}.pos-station-id{color:#344a6f}.pos-user{display:flex;align-items:center;gap:8px;color:var(--pos-text-soft);font-size:14px;min-height:52px;border:1px solid rgba(165,183,214,.72);border-radius:12px;padding:0 12px;background:linear-gradient(180deg,#fafdfff7,#eef5fefa);box-shadow:inset 0 1px #fffffff2,0 6px 14px #445e841f}.pos-user-name{display:inline-flex;align-items:center;gap:8px;min-width:130px;color:#233a5b;font-size:20px;font-weight:520;white-space:nowrap}.pos-user-name:before{content:"";width:30px;height:30px;border-radius:999px;border:2px solid rgba(143,164,198,.76);box-shadow:inset 0 0 0 6px #adc1e066}.language-select{min-width:74px;height:32px;border-radius:7px;border:1px solid rgba(164,184,217,.72);background:linear-gradient(180deg,#fdfffffa,#f0f6fdf7);color:#2e476d;padding:0 8px;font-size:12px}.pos-user .terminal-btn.ghost{min-height:32px;padding:5px 10px;border-radius:8px;font-size:11px;letter-spacing:.02em;border-color:#a5b8d9b8;background:linear-gradient(180deg,#f7fbfffa,#e9f2fcfa);color:#2f486d}.pos-sync{height:48px;min-width:100px;border-radius:12px;border:1px solid rgba(156,179,215,.8);background:linear-gradient(180deg,#fbfefffc,#ebf4fefa);color:#2f4f7a;font-size:16px;box-shadow:inset 0 1px #fffffff5,0 7px 14px #45628a29;cursor:pointer;position:relative;display:grid;place-items:center start;grid-template-columns:auto 1fr;gap:6px;padding:6px 9px;text-align:left}.pos-sync-icon{font-size:17px;line-height:1}.pos-sync-status{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#5a7295;line-height:1}.pos-sync-badge{position:absolute;top:-7px;right:-7px;background:linear-gradient(180deg,#ff9d4f,#f0642a);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;border:1px solid rgba(24,12,5,.35)}.pos-sync:active{transform:translateY(1px) scale(.995)}.pos-body{display:flex;flex:1;height:100%;min-height:0}.pos-main{flex:1;height:100%;min-height:0;padding:20px 20px 18px;position:relative;overflow:auto;display:flex;background:linear-gradient(180deg,#f3f9ff9e,#ecf3fcb8)}.pos-main-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;width:100%;min-height:100%;height:100%}.pos-main-top-content{display:grid;gap:12px}.pos-main-top-content:empty{display:none}.pos-home-loading-card{align-self:center;justify-self:center;margin:auto;display:flex;align-items:center;gap:14px;min-width:min(360px,100%);padding:18px 20px;border:1px solid rgba(128,154,200,.34);border-radius:14px;color:#dce8ff;background:linear-gradient(160deg,#111c30eb,#16233aeb);box-shadow:0 18px 34px #080f1d38}.pos-home-loading-card h2{margin:0;font-size:18px;line-height:1.15}.pos-home-loading-card p{margin:4px 0 0;color:#9fb1d2;font-size:14px}.pos-home-loading-dot{width:14px;height:14px;flex:0 0 auto;border-radius:999px;background:#7ab8ff;box-shadow:0 0 0 6px #7ab8ff24;animation:pos-home-loading-pulse 1.1s ease-in-out infinite}@keyframes pos-home-loading-pulse{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.pos-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 80% at 50% -24%,rgba(174,196,231,.28),transparent 74%),radial-gradient(130% 55% at 50% 92%,rgba(179,201,233,.24),transparent 75%),linear-gradient(180deg,#ffffff57,#f4f9ff14);pointer-events:none}.home-failover-card{display:grid;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid rgba(128,154,200,.34);background:radial-gradient(circle at top right,rgba(78,145,255,.16),transparent 32%),linear-gradient(160deg,#f5fafff5,#e5effdf5);box-shadow:inset 0 1px #ffffffd1,0 18px 34px #2d477129}.home-manager-settlement-card{display:grid;gap:18px;padding:20px 22px;border-radius:22px;border:1px solid rgba(168,139,58,.28);background:radial-gradient(circle at top right,rgba(246,196,84,.18),transparent 34%),linear-gradient(155deg,#fffcf0f5,#faf3dcfa);box-shadow:inset 0 1px #ffffffd6,0 18px 34px #4a391029}.home-manager-settlement-copy{display:grid;gap:8px}.home-manager-settlement-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b6421}.home-manager-settlement-copy h3{margin:0;font-size:clamp(24px,1.8vw,34px);line-height:1.08;color:#533b17}.home-manager-settlement-copy p,.home-manager-settlement-actions small{margin:0;color:#6a5738;font-size:16px;line-height:1.45}.home-manager-settlement-meta{display:grid;gap:14px}.home-manager-settlement-chips{display:flex;flex-wrap:wrap;gap:10px}.home-manager-settlement-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(160,129,49,.28);background:#fff9;color:#6d4d18;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-manager-settlement-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.home-manager-settlement-actions .terminal-btn{min-width:220px}.home-failover-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.home-failover-copy{display:grid;gap:8px}.home-failover-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#46638e}.home-failover-copy h3{margin:0;font-size:clamp(24px,1.8vw,34px);line-height:1.08;color:#203553}.home-failover-copy p,.home-failover-note,.home-failover-issues,.home-failover-hint{margin:0;color:#546d94;font-size:16px;line-height:1.45}.home-failover-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.home-failover-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(131,160,208,.34);background:#ffffffc7;color:#1f3553;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-failover-chip.ready,.home-failover-chip.success{color:#0f6d47;border-color:#22c55e5c;background:linear-gradient(180deg,#e5fff0f0,#cdf8ddf5)}.home-failover-chip.warning{color:#8d5b09;border-color:#f59e0b57;background:linear-gradient(180deg,#fff8e6f0,#ffecc7f0)}.home-failover-chip.subtle{color:#31507a;border-color:#607eb942;background:#f5f9ffc2}.home-failover-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-failover-metric{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(126,153,198,.26);background:linear-gradient(180deg,#fbfdfff0,#eef5fef5)}.home-failover-metric span{color:#60789f;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-failover-metric strong{color:#1d3454;font-size:17px;line-height:1.35;word-break:break-word}.home-failover-issues{color:#8f2434}.home-failover-feedback{margin:0;padding:12px 14px;border-radius:14px;border:1px solid transparent;font-size:15px;font-weight:700;line-height:1.4}.home-failover-feedback.info{color:#1b4d88;border-color:#3b82f652;background:linear-gradient(180deg,#ecf6fff5,#d6e9fff5)}.home-failover-feedback.success{color:#0f6844;border-color:#20b0706b;background:linear-gradient(180deg,#e5fff1f5,#c5faddf5)}.home-failover-feedback.error{color:#8f2332;border-color:#e05e776b;background:linear-gradient(180deg,#ffedf1f5,#ffdbe4f5)}.home-failover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.home-failover-actions .terminal-btn{min-width:250px}.pos-main-header{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.pos-main-header h1{margin:0;font-size:clamp(38px,3.8vw,52px);line-height:.95;font-weight:640;color:#223754;letter-spacing:.008em}.pos-main-header p{margin:0;color:#607594;font-size:clamp(17px,1.8vw,25px);line-height:1.1;letter-spacing:.01em}.pos-status-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.pos-status-card{border:1px solid rgba(108,131,165,.42);border-radius:12px;background:linear-gradient(180deg,#252e3ec7,#181f2cd1);box-shadow:inset 0 1px #e5f0ff14;padding:11px 14px;display:flex;flex-direction:column;gap:3px;position:relative}.pos-status-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#2b85ff,#6ec5ff)}.pos-status-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#a8bad7e0}.pos-status-card strong{font-size:18px;font-weight:620;color:#edf4ff}.pos-section{position:relative;z-index:1;margin-bottom:14px}.pos-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pos-section-header h2{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:#68bafff5}.pos-grid{position:relative;z-index:1;display:grid;width:100%;margin:0;align-content:start}.pos-grid-main{--home-tile-min-width: 250px;flex:1;height:100%;grid-template-columns:repeat(var(--home-layout-columns, 5),minmax(0,1fr));grid-template-rows:repeat(var(--home-layout-rows, 1),minmax(138px,1fr));grid-auto-rows:minmax(138px,1fr);gap:14px;align-content:stretch}.pos-tile{border-radius:16px;min-height:0;height:100%;border:1px solid #ccd8e8;background:linear-gradient(180deg,#fefffffa,#f1f6fdfa 74%,#ecf3fcfa);box-shadow:inset 0 1px #fffffffa,0 8px 18px #3c587f29;color:var(--pos-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 12px 16px;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease;position:relative;overflow:hidden}.pos-tile:before{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg,var(--tile-accent-start, #4f8fe8),var(--tile-accent-end, #7fb5ff));box-shadow:0 -1px #ffffff8f;pointer-events:none}.pos-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(165deg,#ffffffa8,#fff0 58%);pointer-events:none}.pos-tile:active{transform:translateY(1px) scale(.996)}.pos-tile:hover{border-color:#b7cbe8;box-shadow:inset 0 1px #fffffffa,0 12px 24px #415f8833;filter:saturate(1.03)}.pos-tile[data-tone=blue]{--tile-icon: #3f89df;--tile-accent-start: #3f86e1;--tile-accent-end: #73acfb}.pos-tile[data-tone=green]{--tile-icon: #41b77f;--tile-accent-start: #56b86f;--tile-accent-end: #91d27b}.pos-tile[data-tone=yellow]{--tile-icon: #e0ac3a;--tile-accent-start: #eba829;--tile-accent-end: #ffd35f}.pos-tile[data-tone=red]{--tile-icon: #d95c55;--tile-accent-start: #ea5b43;--tile-accent-end: #f78a6b}.pos-tile[data-tone=teal]{--tile-icon: #33a7a4;--tile-accent-start: #2ca39f;--tile-accent-end: #6fd1b0}.pos-tile[data-tone=steel]{--tile-icon: #6d84a8;--tile-accent-start: #4d7bc2;--tile-accent-end: #7ca4db}@keyframes pos-tile-overdue-blink{0%,42%{border-color:#e95b48db;box-shadow:inset 0 1px #fffffff0,0 14px 26px #9a272047,0 0 0 1px #f5535342;filter:saturate(1.02)}43%,to{border-color:#e95b486b;box-shadow:inset 0 1px #fffffff0,0 8px 18px #9a272029,0 0 0 1px #f5535314;filter:saturate(1.18)}}.pos-tile.pos-tile-overdue{--tile-icon: #e45f52;--tile-accent-start: #d84a3e;--tile-accent-end: #f39d7d;border-color:#e95b48b3;background:radial-gradient(circle at top,#ffd2cce6,#fff0 36%),linear-gradient(180deg,#fff7f5fa,#ffeeebfa 74%,#ffe4defa);animation:pos-tile-overdue-blink 1s linear infinite}.pos-tile.pos-tile-overdue .pos-tile-icon{background:linear-gradient(180deg,#fff5f3fa,#ffe1dcfa);border-color:#e8695861}.pos-tile.pos-tile-overdue .pos-tile-label{color:#5f1f21}.pos-tile-badge{position:absolute;top:10px;right:10px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fffcfa;background:linear-gradient(180deg,#ff9c4f,#f0632a);border:1px solid rgba(43,19,7,.4);box-shadow:0 5px 10px #aa50225c;z-index:3}.pos-tile-badge.pos-tile-badge-alert{background:linear-gradient(180deg,#ff7e67,#d73e35);border-color:#6d120e6b;box-shadow:0 6px 14px #aa2f2657}.pos-tile-icon{width:80px;height:80px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(180deg,#f3f9fff5,#e1ebf8f5);border:1px solid rgba(174,192,221,.7);box-shadow:inset 0 1px #fffffff0,0 7px 14px #4e6b912b;position:relative;margin:0;z-index:1}.pos-tile-icon svg{width:52px;height:52px}.pos-tile-icon svg *{stroke:var(--tile-icon)}.pos-tile-icon svg circle[fill]{fill:var(--tile-icon)}.pos-tile-label{font-size:clamp(24px,1.65vw,38px);font-weight:520;letter-spacing:.005em;color:#223858;line-height:1.05;text-align:center;position:relative;z-index:1;padding:0;width:100%;margin:0;min-height:2.1em;display:flex;align-items:center;justify-content:center}.pos-grid-main .pos-tile:nth-child(3n) .pos-tile-icon{left:auto;right:auto}.pos-grid-main .pos-tile:nth-child(5n) .pos-tile-icon{top:auto;bottom:auto;left:auto}.pos-grid-main .pos-tile:nth-child(7n) .pos-tile-icon{top:auto;bottom:auto;left:auto;right:auto}.pos-grid-main .pos-tile:nth-child(5n) .pos-tile-label,.pos-grid-main .pos-tile:nth-child(7n) .pos-tile-label{align-self:auto;padding-bottom:0}.pos-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;background:linear-gradient(180deg,#f6fafff2,#e8f0fbf5);border-top:1px solid rgba(173,192,221,.72);font-size:16px}.pos-footer-left{display:flex;align-items:center;gap:14px;color:var(--pos-text-soft);min-width:0}.pos-footer-station-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-footer-server-helper{flex:0 1 230px;max-width:230px;min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(127,157,203,.5);border-radius:999px;background:#f8fcffb8;color:#3b5578;box-shadow:inset 0 1px #ffffffd6;white-space:nowrap}.pos-footer-server-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#20b26b;box-shadow:0 0 0 3px #20b26b24}.pos-footer-server-prefix{flex:0 0 auto;color:#6a7c98;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pos-footer-server-helper strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#243e63;font-size:12px;font-weight:800}.pos-footer-right{display:inline-flex;align-items:center;gap:10px;color:#546b8d;font-size:16px;min-width:0}.home-pax-helper{display:inline-flex;align-items:center;gap:4px;min-height:42px;max-width:min(520px,50vw);padding:3px;border:1px solid rgba(127,157,203,.58);border-radius:9px;background:linear-gradient(180deg,#f9fcfff5,#ecf4fdf5);color:#2b466e;box-shadow:inset 0 1px #ffffffe6,0 5px 10px #41608b1a}.home-pax-helper-main{min-width:0;flex:1 1 auto;display:inline-grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:3px 8px 3px 5px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-align:left}.home-pax-helper-symbol{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#315c92;background:#4a7bbf1a;box-shadow:inset 0 0 0 1px #698fc738}.home-pax-helper-copy{display:grid;gap:0;min-width:0;line-height:1.05}.home-pax-helper-copy span{color:#657895;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-pax-helper-copy strong,.home-pax-helper-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-pax-helper-copy strong{color:#233d61;font-size:12px;font-weight:800}.home-pax-helper-copy small{color:#647892;font-size:10px}.home-pax-helper-state{justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:#5382c41f;color:#355984;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.home-pax-helper.is-ready .home-pax-helper-state{background:#39b17b29;color:#166e48}.home-pax-helper.is-warning .home-pax-helper-state{background:#da9d2d29;color:#80500d}.home-pax-helper.is-checking .home-pax-helper-state{background:#d8a9452e;color:#7c5618}.home-pax-helper-icon-btn{width:30px;height:34px;display:grid;place-items:center;padding:0;border-radius:7px;border:1px solid rgba(127,157,203,.72);background:linear-gradient(180deg,#fafdfffc,#e5effcfa);color:#2f4c73;cursor:pointer}.home-pax-helper-main:hover,.home-pax-helper-icon-btn:hover{background:#6392d31f}.home-pax-helper-icon-btn:disabled{opacity:.46;cursor:not-allowed}.pos-station-btn{min-height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(148,174,213,.8);background:linear-gradient(180deg,#f8fcfffa,#e9f3fdfa);color:#304a6f;font-size:14px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fffffffa,0 7px 14px #46638c26}.pos-station-btn:hover{border-color:#7e9dc9e6}.pos-station-btn:active{transform:translateY(1px) scale(.995)}.pos-link-dot{width:12px;height:12px;border-radius:999px;background:#9aa9c2;box-shadow:0 0 9px #9aa9c280}.pos-link-dot.on{background:#50d6a3;box-shadow:0 0 10px #50d6a3b8}.pos-link-dot.off{background:#f07f87;box-shadow:0 0 10px #f07f87b3}.pos-divider{width:1px;height:20px;background:#92aacf99}:root[data-theme=dark] .pos-shell{--pos-text: #edf3ff;--pos-text-soft: #b2bfd4;--pos-border: rgba(111, 131, 163, .38);--pos-border-strong: rgba(149, 172, 208, .56);--pos-shadow: 0 14px 30px rgba(3, 8, 17, .45);color:var(--pos-text);background:radial-gradient(110% 64% at 66% -12%,rgba(63,126,205,.16),transparent 58%),radial-gradient(90% 56% at 10% 8%,rgba(82,104,139,.13),transparent 58%),linear-gradient(180deg,#1c212b,#13161d)}:root[data-theme=dark] .pos-shell:before{background:radial-gradient(95% 30% at 34% 20%,rgba(82,128,196,.14),transparent 72%),radial-gradient(90% 28% at 70% 54%,rgba(65,96,146,.12),transparent 72%),radial-gradient(80% 24% at 20% 92%,rgba(53,84,130,.12),transparent 72%)}:root[data-theme=dark] .pos-shell:after{background-image:radial-gradient(rgba(192,210,236,.04) .8px,transparent .8px);background-size:12px 12px;opacity:.2}:root[data-theme=dark] .pos-surface{background:linear-gradient(180deg,#161b24e6,#0e1219f5 64%);box-shadow:inset 0 1px #ecf6ff1a,var(--pos-shadow)}:root[data-theme=dark] .pos-topbar{background:linear-gradient(180deg,#1a1f29f2,#11151ef2);border-bottom:1px solid rgba(82,105,139,.44)}:root[data-theme=dark] .pos-brand-title,:root[data-theme=dark] .pos-station-id{color:#edf4ff}:root[data-theme=dark] .pos-station-meta,:root[data-theme=dark] .pos-station-location{color:#a8bad7}:root[data-theme=dark] .pos-user{border:1px solid rgba(108,131,165,.45);background:linear-gradient(180deg,#242a38e6,#191f2aeb);box-shadow:inset 0 1px #f7fcff14,0 8px 18px #03091557}:root[data-theme=dark] .pos-user-name{color:#eef4ff}:root[data-theme=dark] .pos-user-name:before{border:2px solid rgba(239,245,255,.9);box-shadow:inset 0 0 0 6px #eff5ff33}:root[data-theme=dark] .language-select{border:1px solid rgba(108,131,165,.5);background:linear-gradient(180deg,#2c3648fa,#1f2838f7);color:#e6eefb}:root[data-theme=dark] .pos-user .terminal-btn.ghost{border-color:#6c83a570;background:linear-gradient(180deg,#2f3b4ff2,#1d2636f2);color:#e6eefb}:root[data-theme=dark] .pos-sync{border:1px solid rgba(88,164,240,.44);background:linear-gradient(180deg,#24406afa,#172d4ffa);color:#d2f8e9;box-shadow:inset 0 1px #f7fcff29,0 8px 18px #03091557}:root[data-theme=dark] .pos-sync-status{color:#b2bfd4}:root[data-theme=dark] .pos-main{background:linear-gradient(180deg,#12172159,#0c1018ad)}:root[data-theme=dark] .pos-main:after{background:radial-gradient(105% 80% at 45% -22%,rgba(90,137,203,.14),transparent 74%),radial-gradient(120% 46% at 50% 70%,rgba(44,70,108,.17),transparent 74%),linear-gradient(180deg,#0f1b2f00,#0b121e3d)}:root[data-theme=dark] .pos-tile{border:1px solid rgba(133,149,172,.5);background:linear-gradient(180deg,#424c58d1,#303946d6);box-shadow:inset 0 1px #ebf5ff2e,0 8px 18px #02081366}:root[data-theme=dark] .pos-tile:after{background:linear-gradient(165deg,#ffffff24,#fff0 58%)}:root[data-theme=dark] .pos-tile:hover{border-color:#80cbffc2;box-shadow:inset 0 1px #ecf6ff33,0 12px 24px #04091580}:root[data-theme=dark] .pos-tile-icon{background:linear-gradient(180deg,#273448f5,#1a2433f5);border:1px solid rgba(108,131,165,.5);box-shadow:inset 0 1px #f3faff24,0 5px 11px #0207124d}:root[data-theme=dark] .pos-tile-label{color:#edf3ff}:root[data-theme=dark] .pos-footer{background:linear-gradient(180deg,#1d2736eb,#131a25f2);border-top:1px solid rgba(92,112,144,.48)}:root[data-theme=dark] .pos-footer-right{color:#b2bfd4}:root[data-theme=dark] .home-failover-card{border-color:#5a79b557;background:radial-gradient(circle at top right,rgba(76,127,255,.22),transparent 32%),linear-gradient(160deg,#08142cf5,#061022f5);box-shadow:inset 0 1px #8eb0ea1f,0 20px 34px #00000057}:root[data-theme=dark] .home-failover-eyebrow{color:#99b4dd}:root[data-theme=dark] .home-failover-copy h3,:root[data-theme=dark] .home-failover-metric strong{color:#eef4ff}:root[data-theme=dark] .home-failover-copy p,:root[data-theme=dark] .home-failover-note,:root[data-theme=dark] .home-failover-hint{color:#b3c6e3}:root[data-theme=dark] .home-failover-chip{border-color:#6a8ac657;background:#0b1831e6;color:#eaf2ff}:root[data-theme=dark] .home-failover-chip.success,:root[data-theme=dark] .home-failover-chip.ready{color:#a7f3d0;border-color:#22c57a85;background:linear-gradient(180deg,#0d593f8f,#0a3e2ea8)}:root[data-theme=dark] .home-failover-chip.warning{color:#f2cf7a;border-color:#f59e0b8c;background:linear-gradient(180deg,#623f088c,#482f079e)}:root[data-theme=dark] .home-failover-chip.subtle{color:#dce8ff;border-color:#6789c747;background:#091326e6}:root[data-theme=dark] .home-failover-metric{border-color:#5678b852;background:linear-gradient(180deg,#09142af0,#071123f5)}:root[data-theme=dark] .home-failover-metric span{color:#8fa8cd}:root[data-theme=dark] .home-failover-feedback.info{color:#bfdbfe;border-color:#60a5fa6b;background:linear-gradient(180deg,#102c5394,#0c2141a8)}:root[data-theme=dark] .home-failover-feedback.success{color:#a7f3d0;border-color:#22c57a85;background:linear-gradient(180deg,#0d593f8f,#0a3e2ea8)}:root[data-theme=dark] .home-failover-feedback.error{color:#fecdd3;border-color:#f472898f;background:linear-gradient(180deg,#6d1b2c94,#4d1421a8)}:root[data-theme=dark] .home-manager-settlement-card{border-color:#c8a3473d;background:radial-gradient(circle at top right,rgba(204,160,53,.18),transparent 34%),linear-gradient(155deg,#221c0ff0,#16120af5);box-shadow:inset 0 1px #ffffff0f,0 20px 36px #0000004d}:root[data-theme=dark] .home-manager-settlement-eyebrow{color:#f0c975}:root[data-theme=dark] .home-manager-settlement-copy h3{color:#fff1cc}:root[data-theme=dark] .home-manager-settlement-copy p,:root[data-theme=dark] .home-manager-settlement-actions small{color:#d7c39d}:root[data-theme=dark] .home-manager-settlement-chip{border-color:#d2af5c42;background:#fff4d214;color:#f0d48f}:root[data-theme=dark] .pos-station-btn{border:1px solid rgba(83,159,235,.48);background:linear-gradient(180deg,#2d5388eb,#1c3964f0);color:#f0f5ff;box-shadow:inset 0 1px #ecf6ff29,0 8px 16px #0409143d}:root[data-theme=dark] .pos-divider{background:#bbd2f447}:root .pos-shell[data-main-theme=retro-light]{--pos-text: #223351;--pos-text-soft: #637797;--pos-border: rgba(171, 189, 217, .64);--pos-border-strong: rgba(151, 177, 214, .74);--pos-shadow: 0 18px 40px rgba(58, 78, 109, .24);color:var(--pos-text);background:radial-gradient(140% 92% at 80% 0%,rgba(160,184,226,.3),transparent 64%),radial-gradient(120% 84% at 0% 100%,rgba(178,198,234,.38),transparent 68%),linear-gradient(180deg,#e8eef8,#dde6f3)}:root .pos-shell[data-main-theme=retro-light]:before{background:radial-gradient(95% 30% at 34% 20%,rgba(145,171,215,.18),transparent 72%),radial-gradient(90% 28% at 70% 54%,rgba(136,164,210,.18),transparent 72%),radial-gradient(90% 24% at 15% 90%,rgba(145,173,220,.18),transparent 74%)}:root .pos-shell[data-main-theme=retro-light]:after{background:radial-gradient(110% 46% at 50% 6%,rgba(255,255,255,.72),transparent 72%),linear-gradient(180deg,#fbfdff57,#f4f9ff00);opacity:.8}:root .pos-shell[data-main-theme=retro-light] .pos-surface{background:linear-gradient(180deg,#f5f9ffeb,#ecf3fded 64%);box-shadow:inset 0 1px #ffffffd6,var(--pos-shadow)}:root .pos-shell[data-main-theme=retro-light] .pos-topbar{background:linear-gradient(180deg,#fcfefff5,#f0f6fdf5);border-bottom:1px solid rgba(181,197,224,.72)}:root .pos-shell[data-main-theme=retro-light] .pos-brand-title,:root .pos-shell[data-main-theme=retro-light] .pos-station-id{color:#223b5d}:root .pos-shell[data-main-theme=retro-light] .pos-station-meta,:root .pos-shell[data-main-theme=retro-light] .pos-station-location{color:#516687}:root .pos-shell[data-main-theme=retro-light] .pos-user{border:1px solid rgba(165,183,214,.72);background:linear-gradient(180deg,#fafdfff7,#eef5fefa);box-shadow:inset 0 1px #fffffff2,0 6px 14px #445e841f}:root .pos-shell[data-main-theme=retro-light] .pos-user-name{color:#233a5b}:root .pos-shell[data-main-theme=retro-light] .language-select{border:1px solid rgba(164,184,217,.72);background:linear-gradient(180deg,#fdfffffa,#f0f6fdf7);color:#2e476d}:root .pos-shell[data-main-theme=retro-light] .pos-user .terminal-btn.ghost{border-color:#a5b8d9b8;background:linear-gradient(180deg,#f7fbfffa,#e9f2fcfa);color:#2f486d}:root .pos-shell[data-main-theme=retro-light] .pos-sync{border:1px solid rgba(156,179,215,.8);background:linear-gradient(180deg,#fbfefffc,#ebf4fefa);color:#2f4f7a;box-shadow:inset 0 1px #fffffff5,0 7px 14px #45628a29}:root .pos-shell[data-main-theme=retro-light] .pos-sync-status{color:#5a7295}:root .pos-shell[data-main-theme=retro-light] .pos-main{background:linear-gradient(180deg,#f3f9ff9e,#ecf3fcb8)}:root .pos-shell[data-main-theme=retro-light] .pos-main:after{background:radial-gradient(110% 80% at 50% -24%,rgba(174,196,231,.28),transparent 74%),radial-gradient(130% 55% at 50% 92%,rgba(179,201,233,.24),transparent 75%),linear-gradient(180deg,#ffffff57,#f4f9ff14)}:root .pos-shell[data-main-theme=retro-light] .pos-tile{border:1px solid #ccd8e8;background:linear-gradient(180deg,#fefffffa,#f1f6fdfa 74%,#ecf3fcfa);box-shadow:inset 0 1px #fffffffa,0 8px 18px #3c587f29}:root .pos-shell[data-main-theme=retro-light] .pos-tile:hover{border-color:#b7cbe8;box-shadow:inset 0 1px #fffffffa,0 12px 24px #415f8833}:root .pos-shell[data-main-theme=retro-light] .pos-tile-icon{background:linear-gradient(180deg,#f3f9fff5,#e1ebf8f5);border:1px solid rgba(174,192,221,.7);box-shadow:inset 0 1px #fffffff0,0 7px 14px #4e6b912b}:root .pos-shell[data-main-theme=retro-light] .pos-tile-label{color:#223858}:root .pos-shell[data-main-theme=retro-light] .pos-footer{background:linear-gradient(180deg,#f6fafff2,#e8f0fbf5);border-top:1px solid rgba(173,192,221,.72)}:root .pos-shell[data-main-theme=retro-light] .pos-footer-right{color:#546b8d}:root .pos-shell[data-main-theme=retro-light] .pos-station-btn{border:1px solid rgba(148,174,213,.8);background:linear-gradient(180deg,#f8fcfffa,#e9f3fdfa);color:#304a6f;box-shadow:inset 0 1px #fffffffa,0 7px 14px #46638c26}:root .pos-shell[data-main-theme=retro-light] .pos-divider{background:#92aacf99}:root .pos-shell[data-main-theme=swift-dark]{--pos-text: #edf2ff;--pos-text-soft: #b8c0e7;--pos-border: rgba(107, 118, 170, .48);--pos-border-strong: rgba(150, 163, 214, .58);--pos-shadow: 0 20px 44px rgba(5, 7, 18, .56);color:var(--pos-text);background:radial-gradient(95% 62% at 74% -14%,rgba(110,102,221,.28),transparent 64%),radial-gradient(120% 86% at 0% 100%,rgba(65,93,181,.24),transparent 70%),linear-gradient(180deg,#171a35,#0b0f24)}:root .pos-shell[data-main-theme=swift-dark]:before{background:radial-gradient(95% 30% at 34% 20%,rgba(104,128,224,.2),transparent 72%),radial-gradient(90% 28% at 70% 54%,rgba(73,101,186,.16),transparent 72%),radial-gradient(90% 24% at 15% 90%,rgba(84,101,177,.16),transparent 74%)}:root .pos-shell[data-main-theme=swift-dark]:after{background-image:radial-gradient(rgba(205,220,255,.05) .8px,transparent .8px);background-size:14px 14px;opacity:.24}:root .pos-shell[data-main-theme=swift-dark] .pos-surface{background:linear-gradient(180deg,#141934eb,#0d1126f2);box-shadow:inset 0 1px #e9f3ff1f,var(--pos-shadow)}:root .pos-shell[data-main-theme=swift-dark] .pos-topbar{background:linear-gradient(180deg,#28315cf5,#181f42f7);border-bottom:1px solid rgba(110,126,188,.52)}:root .pos-shell[data-main-theme=swift-dark] .pos-brand-title,:root .pos-shell[data-main-theme=swift-dark] .pos-station-id{color:#f1f4ff}:root .pos-shell[data-main-theme=swift-dark] .pos-station-meta,:root .pos-shell[data-main-theme=swift-dark] .pos-station-location{color:#c0c9ea}:root .pos-shell[data-main-theme=swift-dark] .pos-user{border:1px solid rgba(112,128,188,.58);background:linear-gradient(180deg,#262f58f0,#1b2243f2);box-shadow:inset 0 1px #f1f7ff24,0 8px 18px #05071261}:root .pos-shell[data-main-theme=swift-dark] .pos-user-name{color:#edf2ff}:root .pos-shell[data-main-theme=swift-dark] .pos-user-name:before{border-color:#dae5ffe6;box-shadow:inset 0 0 0 6px #dae5ff33}:root .pos-shell[data-main-theme=swift-dark] .language-select{border:1px solid rgba(112,128,188,.62);background:linear-gradient(180deg,#303a67f5,#232c52f7);color:#eef3ff}:root .pos-shell[data-main-theme=swift-dark] .pos-user .terminal-btn.ghost{border-color:#7080bc8a;background:linear-gradient(180deg,#344070f2,#242d53f2);color:#edf3ff}:root .pos-shell[data-main-theme=swift-dark] .pos-sync{border:1px solid rgba(112,166,246,.5);background:linear-gradient(180deg,#1f3a6cfa,#152c57fa);color:#d1f7ea;box-shadow:inset 0 1px #f4faff29,0 8px 18px #0507125c}:root .pos-shell[data-main-theme=swift-dark] .pos-sync-status{color:#b6c0e6}:root .pos-shell[data-main-theme=swift-dark] .pos-main{background:linear-gradient(180deg,#11183466,#0b0f22bd)}:root .pos-shell[data-main-theme=swift-dark] .pos-main:after{background:radial-gradient(105% 80% at 45% -22%,rgba(112,133,229,.2),transparent 74%),radial-gradient(120% 46% at 50% 70%,rgba(69,90,170,.2),transparent 74%),linear-gradient(180deg,#0b172f00,#080e1d4d)}:root .pos-shell[data-main-theme=swift-dark] .pos-tile{border:1px solid rgba(123,140,197,.58);background:linear-gradient(180deg,#434c7adb,#2a3154e6);box-shadow:inset 0 1px #eaf5ff29,0 9px 18px #0408146b}:root .pos-shell[data-main-theme=swift-dark] .pos-tile:hover{border-color:#84ceffd1;box-shadow:inset 0 1px #ecf6ff33,0 12px 24px #04091580}:root .pos-shell[data-main-theme=swift-dark] .pos-tile:after{background:linear-gradient(165deg,#ffffff29,#fff0 58%)}:root .pos-shell[data-main-theme=swift-dark] .pos-tile-icon{background:linear-gradient(180deg,#222b53f5,#161e3df5);border:1px solid rgba(114,130,190,.55);box-shadow:inset 0 1px #f3faff24,0 5px 11px #03071357}:root .pos-shell[data-main-theme=swift-dark] .pos-tile-label{color:#edf3ff}:root .pos-shell[data-main-theme=swift-dark] .pos-footer{background:linear-gradient(180deg,#1f284eed,#121934f5);border-top:1px solid rgba(93,112,170,.52)}:root .pos-shell[data-main-theme=swift-dark] .pos-footer-right{color:#b6c0e6}:root .pos-shell[data-main-theme=swift-dark] .pos-footer-server-helper,:root .pos-shell[data-main-theme=server-dark] .pos-footer-server-helper{border-color:#6780b880;background:#202b4eb8;color:#edf3ff;box-shadow:inset 0 1px #eef6ff1f}:root .pos-shell[data-main-theme=swift-dark] .pos-footer-server-prefix,:root .pos-shell[data-main-theme=server-dark] .pos-footer-server-prefix{color:#aab9d8}:root .pos-shell[data-main-theme=swift-dark] .pos-footer-server-helper strong,:root .pos-shell[data-main-theme=server-dark] .pos-footer-server-helper strong{color:#f3f7ff}:root .pos-shell[data-main-theme=swift-dark] .pos-station-btn{border:1px solid rgba(100,174,255,.54);background:linear-gradient(180deg,#335b98f0,#22437bf0);color:#f3f7ff;box-shadow:inset 0 1px #ecf6ff29,0 8px 16px #0409143d}:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper{border-color:#6780b88f;background:linear-gradient(180deg,#27315bf0,#192144f5);color:#edf3ff;box-shadow:inset 0 1px #eef6ff24,0 8px 16px #03081447}:root .pos-shell[data-main-theme=server-dark] .home-pax-helper{background:linear-gradient(180deg,#2a3548eb,#1b2434f2)}:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper-copy span,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper-copy span,:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper-copy small,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper-copy small{color:#b6c4e5}:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper-copy strong,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper-copy strong{color:#f2f6ff}:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper-icon-btn,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper-icon-btn{border-color:#7096d185;background:linear-gradient(180deg,#34487af0,#233560f0);color:#edf5ff}:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper-symbol,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper-symbol{color:#9ed0ff;background:#7eaeef24;box-shadow:inset 0 0 0 1px #8fbbf738}:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper-main:hover,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper-main:hover,:root .pos-shell[data-main-theme=swift-dark] .home-pax-helper-icon-btn:hover,:root .pos-shell[data-main-theme=server-dark] .home-pax-helper-icon-btn:hover{background:#7eaeef29}:root .pos-shell[data-main-theme=swift-dark] .pos-divider{background:#bbd2f44d}:root .pos-shell[data-main-theme=server-dark]{--pos-text: #edf3ff;--pos-text-soft: #b2bfd4;--pos-border: rgba(111, 131, 163, .38);--pos-border-strong: rgba(149, 172, 208, .56);--pos-shadow: 0 14px 30px rgba(3, 8, 17, .45);color:var(--pos-text);background:radial-gradient(110% 64% at 66% -12%,rgba(63,126,205,.16),transparent 58%),radial-gradient(90% 56% at 10% 8%,rgba(82,104,139,.13),transparent 58%),linear-gradient(180deg,#1c212b,#13161d)}:root .pos-shell[data-main-theme=server-dark]:before{background:radial-gradient(95% 30% at 34% 20%,rgba(82,128,196,.14),transparent 72%),radial-gradient(90% 28% at 70% 54%,rgba(65,96,146,.12),transparent 72%),radial-gradient(80% 24% at 20% 92%,rgba(53,84,130,.12),transparent 72%)}:root .pos-shell[data-main-theme=server-dark]:after{background-image:radial-gradient(rgba(192,210,236,.04) .8px,transparent .8px);background-size:12px 12px;opacity:.2}:root .pos-shell[data-main-theme=server-dark] .pos-surface{background:linear-gradient(180deg,#161b24e6,#0e1219f5 64%);box-shadow:inset 0 1px #ecf6ff1a,var(--pos-shadow)}:root .pos-shell[data-main-theme=server-dark] .pos-topbar{background:linear-gradient(180deg,#1a1f29f2,#11151ef2);border-bottom:1px solid rgba(82,105,139,.44)}:root .pos-shell[data-main-theme=server-dark] .pos-brand-title,:root .pos-shell[data-main-theme=server-dark] .pos-station-id{color:#edf4ff}:root .pos-shell[data-main-theme=server-dark] .pos-station-meta,:root .pos-shell[data-main-theme=server-dark] .pos-station-location{color:#a8bad7}:root .pos-shell[data-main-theme=server-dark] .pos-user{border:1px solid rgba(108,131,165,.45);background:linear-gradient(180deg,#242a38e6,#191f2aeb);box-shadow:inset 0 1px #f7fcff14,0 8px 18px #03091557}:root .pos-shell[data-main-theme=server-dark] .pos-user-name{color:#eef4ff}:root .pos-shell[data-main-theme=server-dark] .pos-user-name:before{border:2px solid rgba(239,245,255,.9);box-shadow:inset 0 0 0 6px #eff5ff33}:root .pos-shell[data-main-theme=server-dark] .language-select{border:1px solid rgba(108,131,165,.5);background:linear-gradient(180deg,#2c3648fa,#1f2838f7);color:#e6eefb}:root .pos-shell[data-main-theme=server-dark] .pos-user .terminal-btn.ghost{border-color:#6c83a570;background:linear-gradient(180deg,#2f3b4ff2,#1d2636f2);color:#e6eefb}:root .pos-shell[data-main-theme=server-dark] .pos-sync{border:1px solid rgba(88,164,240,.44);background:linear-gradient(180deg,#24406afa,#172d4ffa);color:#d2f8e9;box-shadow:inset 0 1px #f7fcff29,0 8px 18px #03091557}:root .pos-shell[data-main-theme=server-dark] .pos-sync-status{color:#b2bfd4}:root .pos-shell[data-main-theme=server-dark] .pos-main{background:linear-gradient(180deg,#12172159,#0c1018ad)}:root .pos-shell[data-main-theme=server-dark] .pos-main:after{background:radial-gradient(105% 80% at 45% -22%,rgba(90,137,203,.14),transparent 74%),radial-gradient(120% 46% at 50% 70%,rgba(44,70,108,.17),transparent 74%),linear-gradient(180deg,#0f1b2f00,#0b121e3d)}:root .pos-shell[data-main-theme=server-dark] .pos-tile{border:1px solid rgba(133,149,172,.5);background:linear-gradient(180deg,#424c58d1,#303946d6);box-shadow:inset 0 1px #ebf5ff2e,0 8px 18px #02081366}:root .pos-shell[data-main-theme=server-dark] .pos-tile:after{background:linear-gradient(165deg,#ffffff24,#fff0 58%)}:root .pos-shell[data-main-theme=server-dark] .pos-tile:hover{border-color:#80cbffc2;box-shadow:inset 0 1px #ecf6ff33,0 12px 24px #04091580}:root .pos-shell[data-main-theme=server-dark] .pos-tile-icon{background:linear-gradient(180deg,#273448f5,#1a2433f5);border:1px solid rgba(108,131,165,.5);box-shadow:inset 0 1px #f3faff24,0 5px 11px #0207124d}:root .pos-shell[data-main-theme=server-dark] .pos-tile-label{color:#edf3ff}:root .pos-shell[data-main-theme=server-dark] .pos-footer{background:linear-gradient(180deg,#1d2736eb,#131a25f2);border-top:1px solid rgba(92,112,144,.48)}:root .pos-shell[data-main-theme=server-dark] .pos-footer-right{color:#b2bfd4}:root .pos-shell[data-main-theme=server-dark] .pos-station-btn{border:1px solid rgba(83,159,235,.48);background:linear-gradient(180deg,#2d5388eb,#1c3964f0);color:#f0f5ff;box-shadow:inset 0 1px #ecf6ff29,0 8px 16px #0409143d}:root .pos-shell[data-main-theme=server-dark] .pos-divider{background:#bbd2f447}:root .pos-shell[data-main-theme=posmaster-light]{--pos-text: #27384a;--pos-text-soft: #6f8094;--pos-border: rgba(187, 195, 205, .72);--pos-border-strong: rgba(170, 182, 196, .78);--pos-shadow: 0 16px 34px rgba(36, 46, 58, .18);color:var(--pos-text);background:radial-gradient(120% 80% at 75% -8%,rgba(198,205,216,.38),transparent 66%),radial-gradient(110% 82% at 0% 100%,rgba(203,210,222,.36),transparent 68%),linear-gradient(180deg,#e7e9ed,#dde2e9)}:root .pos-shell[data-main-theme=posmaster-light]:before{background:radial-gradient(95% 30% at 34% 20%,rgba(184,192,205,.2),transparent 72%),radial-gradient(90% 28% at 70% 54%,rgba(172,180,194,.18),transparent 72%),radial-gradient(90% 24% at 15% 90%,rgba(182,190,205,.18),transparent 74%)}:root .pos-shell[data-main-theme=posmaster-light]:after{background:radial-gradient(110% 46% at 50% 6%,rgba(255,255,255,.64),transparent 72%),linear-gradient(180deg,#ffffff47,#f4f7fc00);opacity:.76}:root .pos-shell[data-main-theme=posmaster-light] .pos-surface{background:linear-gradient(180deg,#f7f8faf0,#edf0f5f0 64%);box-shadow:inset 0 1px #ffffffe6,var(--pos-shadow)}:root .pos-shell[data-main-theme=posmaster-light] .pos-topbar{background:linear-gradient(180deg,#fcfcfdf7,#f1f4f8f7);border-bottom:1px solid rgba(193,200,210,.78)}:root .pos-shell[data-main-theme=posmaster-light] .pos-brand-title,:root .pos-shell[data-main-theme=posmaster-light] .pos-station-id{color:#32475b}:root .pos-shell[data-main-theme=posmaster-light] .pos-station-meta,:root .pos-shell[data-main-theme=posmaster-light] .pos-station-location{color:#6b7d91}:root .pos-shell[data-main-theme=posmaster-light] .pos-user{border:1px solid rgba(185,194,204,.8);background:linear-gradient(180deg,#fdfdfdfa,#f2f5f9fa);box-shadow:inset 0 1px #fffffff2,0 6px 14px #4854671f}:root .pos-shell[data-main-theme=posmaster-light] .pos-user-name{color:#324b60}:root .pos-shell[data-main-theme=posmaster-light] .language-select{border:1px solid rgba(180,189,201,.78);background:linear-gradient(180deg,#fefefefa,#f2f6fbfa);color:#35506a}:root .pos-shell[data-main-theme=posmaster-light] .pos-user .terminal-btn.ghost{border-color:#b6c0ccc7;background:linear-gradient(180deg,#f8fafcfc,#ecf1f8fc);color:#35506a}:root .pos-shell[data-main-theme=posmaster-light] .pos-sync{border:1px solid rgba(178,188,204,.82);background:linear-gradient(180deg,#fdfefffc,#eef3fafc);color:#39566f;box-shadow:inset 0 1px #fffffff5,0 7px 14px #56627224}:root .pos-shell[data-main-theme=posmaster-light] .pos-sync-status{color:#6f8094}:root .pos-shell[data-main-theme=posmaster-light] .pos-main{background:linear-gradient(180deg,#f4f6fabd,#eceff5c7)}:root .pos-shell[data-main-theme=posmaster-light] .pos-main:after{background:radial-gradient(110% 80% at 50% -24%,rgba(198,206,218,.24),transparent 74%),radial-gradient(130% 55% at 50% 92%,rgba(201,209,221,.2),transparent 75%),linear-gradient(180deg,#ffffff47,#f4f9ff0f)}:root .pos-shell[data-main-theme=posmaster-light] .pos-tile{border:1px solid #d2dae3;background:linear-gradient(180deg,#fefefefc,#f3f6fafc 76%,#eff3f8fc);box-shadow:inset 0 1px #fffffffa,0 8px 18px #434f621f}:root .pos-shell[data-main-theme=posmaster-light] .pos-tile:hover{border-color:#bcc9d7;box-shadow:inset 0 1px #fffffffa,0 12px 24px #46546829}:root .pos-shell[data-main-theme=posmaster-light] .pos-tile-icon{background:linear-gradient(180deg,#f1f5faf5,#e7edf5f5);border:1px solid rgba(188,199,214,.76);box-shadow:inset 0 1px #fffffff0,0 6px 13px #59657924}:root .pos-shell[data-main-theme=posmaster-light] .pos-tile-label{color:#2c4257}:root .pos-shell[data-main-theme=posmaster-light] .pos-footer{background:linear-gradient(180deg,#f5f7faf5,#e8ecf2f7);border-top:1px solid rgba(191,199,210,.8)}:root .pos-shell[data-main-theme=posmaster-light] .pos-footer-right{color:#6d7f93}:root .pos-shell[data-main-theme=posmaster-light] .pos-station-btn{border:1px solid rgba(178,188,203,.84);background:linear-gradient(180deg,#fbfdfffa,#eef3f9fa);color:#36516c;box-shadow:inset 0 1px #fffffffa,0 7px 14px #4b576921}:root .pos-shell[data-main-theme=posmaster-light] .pos-divider{background:#96a6ba94}:root .pos-shell[data-box-theme=classic-glass] .pos-tile{border:1px solid rgba(191,206,229,.86);background:linear-gradient(180deg,#fcfffffa,#eff6fffa 76%,#e8f1fcfa);box-shadow:inset 0 1px #fffffff2,0 10px 20px #354e7229}:root .pos-shell[data-box-theme=classic-glass] .pos-tile-icon{background:linear-gradient(180deg,#f0f8fff5,#e0ebf9f5);border-color:#aabfdfbd}:root .pos-shell[data-box-theme=classic-glass] .pos-tile-label{color:#213756;text-shadow:0 1px 0 rgba(255,255,255,.55)}:root .pos-shell[data-box-theme=neon-outline] .pos-tile{border:1px solid rgba(132,152,214,.62);background:linear-gradient(180deg,#2c3256eb,#1d223ff2);box-shadow:inset 0 1px #e9f4ff24,0 0 0 1px var(--tile-accent-start, #5ca8ff),0 12px 24px #04081375}:root .pos-shell[data-box-theme=neon-outline] .pos-tile:before{height:7px;box-shadow:0 -1px #ffffff47,0 0 12px var(--tile-accent-start, #5ca8ff)}:root .pos-shell[data-box-theme=neon-outline] .pos-tile-label{color:#eef5ff;text-shadow:0 0 8px rgba(166,198,255,.22)}:root .pos-shell[data-box-theme=neon-outline] .pos-tile-icon{background:linear-gradient(180deg,#1e2646fa,#121931fa);border-color:#7e92d29e;box-shadow:inset 0 1px #f6fbff1f,0 8px 16px #04081457}:root .pos-shell[data-box-theme=deep-panel] .pos-tile{border:1px solid rgba(119,137,168,.56);background:linear-gradient(180deg,#3e485ceb,#293141f0);box-shadow:inset 0 1px #edf7ff2e,0 14px 26px #03081280}:root .pos-shell[data-box-theme=deep-panel] .pos-tile:before{height:9px;opacity:.92}:root .pos-shell[data-box-theme=deep-panel] .pos-tile-label{color:#eff5ff}:root .pos-shell[data-box-theme=deep-panel] .pos-tile-icon{background:linear-gradient(180deg,#253043fa,#182130fa);border-color:#6e83a385;box-shadow:inset 0 1px #f3faff24,0 6px 13px #02071257}:root .pos-shell[data-box-theme=clean-flat] .pos-tile{border:1px solid rgba(190,202,218,.88);background:linear-gradient(180deg,#fffffffc,#f3f7fcfc);box-shadow:0 5px 12px #4c607d24}:root .pos-shell[data-box-theme=clean-flat] .pos-tile:before{height:6px;opacity:.8}:root .pos-shell[data-box-theme=clean-flat] .pos-tile:after{background:linear-gradient(180deg,#ffffff59,#fff0 56%)}:root .pos-shell[data-box-theme=clean-flat] .pos-tile-icon{background:linear-gradient(180deg,#f5f9fdf5,#e9f0f8f5);border-color:#bac9dcc7;box-shadow:inset 0 1px #fffffff0,0 5px 10px #54678221}:root .pos-shell[data-box-theme=clean-flat] .pos-tile-label{color:#213756;text-shadow:0 1px 0 rgba(255,255,255,.6)}@media (max-width: 1400px){.pos-grid-main{--home-tile-min-width: 220px}.pos-station-meta{font-size:clamp(18px,1.9vw,28px);padding-left:14px}.pos-brand-title{font-size:clamp(20px,1.6vw,30px)}.pos-tile-label{font-size:clamp(20px,1.45vw,30px)}}@media (max-width: 980px){.pos-surface{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.pos-main{padding:14px 12px 12px;display:block}.pos-topbar{flex-wrap:wrap;gap:10px;padding:10px 12px}.pos-topbar-left,.pos-topbar-right{width:100%;justify-content:space-between}.pos-station-meta{font-size:16px;padding-left:10px}.pos-brand-icon{width:40px;height:40px}.pos-brand-title{font-size:20px}.home-failover-head,.home-failover-actions,.home-manager-settlement-actions{flex-direction:column;align-items:stretch}.home-failover-badges{justify-content:flex-start}.home-failover-actions .terminal-btn,.home-manager-settlement-actions .terminal-btn{min-width:0;width:100%}.app-failover-banner{margin:10px 12px 0;grid-template-columns:1fr}.app-failover-banner-badge{min-width:0;width:fit-content}.app-failover-banner-action{width:100%}.pos-grid-main{--home-tile-min-width: 160px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--home-tile-min-width)),1fr));height:auto;grid-auto-rows:minmax(146px,auto);gap:10px}.pos-tile{min-height:146px;height:auto;padding:10px 10px 14px;gap:8px}.pos-tile-icon{width:62px;height:62px;margin-bottom:0}.pos-tile-icon svg{width:40px;height:40px}.pos-tile-label{font-size:clamp(18px,3.1vw,24px);min-height:2em}.pos-user-name{min-width:0;font-size:16px}.pos-footer,.pos-footer-right{font-size:14px}.pos-footer{align-items:stretch}.pos-footer-left{flex:1 1 auto;gap:8px}.pos-footer-server-helper{flex-basis:176px;max-width:176px;padding-inline:8px}.pos-footer-server-prefix{display:none}.home-pax-helper{max-width:none;gap:6px}.home-pax-helper-main{grid-template-columns:auto minmax(0,1fr) auto}.home-pax-helper-state span,.home-pax-helper-copy small{display:none}.pos-station-btn{min-height:34px;font-size:12px;padding:0 10px}}.terminal-shell{height:100vh;min-height:100vh;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--app-body-bg);overflow:hidden}.terminal-top{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(460px,1.25fr) auto;grid-template-areas:"title status actions" "controls controls controls";justify-content:space-between;align-items:stretch;gap:12px;background:var(--app-header-bg);border-radius:14px;padding:12px 14px;border:1px solid var(--app-border-soft);box-shadow:var(--shadow)}.terminal-top.terminal-top--single-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(146px,146px);grid-template-areas:"title status actions";align-items:stretch}.terminal-top.terminal-top--single-row .terminal-top-main{flex-basis:auto}.terminal-top-main{grid-area:title;display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 420px}.terminal-top-summary{display:flex;height:100%;flex-direction:column;justify-content:center;min-width:0}.terminal-top-meta{grid-area:status;display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:8px;min-width:0}.terminal-top-meta--takeout{grid-template-columns:repeat(7,minmax(82px,1fr))}.terminal-top-meta-item{min-width:0;min-height:58px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:linear-gradient(180deg,#0f172ad1,#070b14e6);display:grid;align-content:center;gap:4px;padding:8px 10px}button.terminal-top-meta-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}button.terminal-top-meta-item:hover,button.terminal-top-meta-item:focus-visible{border-color:#60a5fa85}.terminal-top-meta-item--needs-attention{border-color:#facc15a3;background:linear-gradient(180deg,#5c491280,#140f08eb),linear-gradient(180deg,#0f172ad1,#070b14e6);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #facc152e,0 0 18px #facc1533;animation:terminal-customer-name-blink 1.25s ease-in-out infinite}.terminal-top-meta-item--needs-attention span,.terminal-top-meta-item--needs-attention strong{color:#ffe89a}@keyframes terminal-customer-name-blink{0%,to{border-color:#facc1566;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #facc151f,0 0 8px #facc151a}50%{border-color:#facc15f2;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #facc1561,0 0 22px #facc156b}}@media (prefers-reduced-motion: reduce){.terminal-top-meta-item--needs-attention{animation:none}}.terminal-top-meta-item span{color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-top-meta-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:16px}.terminal-top h2{margin:0;font-size:25px;letter-spacing:.04em}.terminal-top p{margin:4px 0 0;color:var(--text-soft)}.terminal-actions{grid-area:actions;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.terminal-actions--header{flex-wrap:nowrap;min-width:146px}.terminal-ticket-control-strip{grid-area:controls;display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;min-width:0}.terminal-ticket-control-strip--takeout{grid-template-columns:repeat(2,minmax(140px,220px));justify-content:start}.terminal-ticket-control-strip button{min-width:0;min-height:58px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:linear-gradient(180deg,#0f172af0,#070b14f5);color:var(--text);display:grid;align-content:center;gap:4px;padding:8px 10px;text-align:left;cursor:pointer}.terminal-ticket-control-strip button:disabled{opacity:.45;cursor:not-allowed}.terminal-ticket-control-strip span{color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-ticket-control-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.terminal-user{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:13px}.terminal-user--compact{width:100%}.terminal-user--compact .terminal-btn{width:100%;min-height:58px}.terminal-guest-counter{min-width:118px;min-height:78px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border-radius:14px;text-align:left;background:linear-gradient(180deg,#4171dd33,#22396c2e),var(--app-btn-bg)}.terminal-guest-counter-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.terminal-guest-counter strong{font-size:28px;line-height:1}.terminal-guest-counter small{color:var(--text-soft);font-size:12px}.terminal-scan{background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--text);padding:8px 10px;border-radius:8px;min-width:160px}.terminal-btn{border:1px solid var(--app-border-soft);background:var(--app-btn-bg);color:var(--text);padding:12px 18px;border-radius:10px;font-size:16px;cursor:pointer;min-height:52px;transition:transform .08s ease,box-shadow .08s ease,filter .12s ease}.terminal-btn:active,.terminal-menu-item:active,.terminal-ticket-controls button:active,.terminal-scroll-buttons button:active,.category-grid button:active,.terminal-group-tabs button:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0006}.terminal-shell button:active{filter:brightness(.95)}.terminal-btn.disabled,.terminal-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.terminal-btn.primary{background:linear-gradient(180deg,#3b82f6,#2563eb)}.terminal-btn.ghost{background:transparent}.terminal-btn.app-refresh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:48px;padding:0;border:1px solid rgba(128,153,190,.7);border-radius:999px;color:#31547f;background:#fafdfff5;box-shadow:inset 0 1px #fffffff2,0 5px 13px #35527c24;overflow:visible;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.terminal-btn.app-refresh-btn:after{display:none}.terminal-btn.app-refresh-btn:hover:not(:disabled){color:#1767c4;border-color:#317cd5b8;box-shadow:0 7px 16px #3162a533;transform:translateY(-1px)}.app-refresh-icon{position:relative;z-index:1;width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;color:currentColor;background:transparent;box-shadow:none;flex:0 0 auto}.app-refresh-icon svg{width:22px;height:22px}.pos-topbar .terminal-btn.app-refresh-btn{width:48px;min-width:48px;min-height:48px}.terminal-btn.app-refresh-btn.has-update{color:#0a67b6;border-color:#2b89dcc7;background:#f4faff;box-shadow:inset 0 0 0 3px #459ae71f,0 7px 17px #206fb533}.app-refresh-update-badge{position:absolute;z-index:3;top:-9px;right:-12px;min-width:32px;height:22px;display:grid;place-items:center;padding:0 6px;color:#fff;background:#e66b21;border:2px solid #f8fbff;border-radius:999px;box-shadow:0 4px 10px #843e1447;font-size:10px;font-weight:900;line-height:1;letter-spacing:-.02em}:root[data-theme=dark] .pos-topbar .terminal-btn.app-refresh-btn,:root .pos-shell[data-main-theme=swift-dark] .pos-topbar .terminal-btn.app-refresh-btn,:root .pos-shell[data-main-theme=server-dark] .pos-topbar .terminal-btn.app-refresh-btn{color:#d7eaff;border-color:#7da4d380;background:#12233de6;box-shadow:inset 0 1px #ffffff17,0 5px 13px #0000003d}:root[data-theme=dark] .app-refresh-update-badge,:root .pos-shell[data-main-theme=swift-dark] .app-refresh-update-badge,:root .pos-shell[data-main-theme=server-dark] .app-refresh-update-badge{border-color:#14233a}.terminal-change-station-btn{border-color:#60a5fa61}.terminal-btn.danger{background:linear-gradient(180deg,#c2415a,#8f2344);border-color:#fecaca59;color:#fff4f5}.terminal-body{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 470px;gap:12px;overflow:hidden}.terminal-categories,.terminal-ticket{background:var(--app-card-bg);border-radius:14px;padding:12px;border:1px solid var(--app-border-soft);box-shadow:var(--shadow);min-height:0;overflow:hidden}.terminal-categories{display:flex;flex-direction:column}.terminal-ticket{display:flex;flex-direction:column;overflow:hidden}.terminal-categories h3,.terminal-ticket h3{margin:0 0 12px;font-size:17px}.terminal-ticket-receipt-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px dashed rgba(148,163,184,.35)}.terminal-ticket-receipt-head h3{margin:2px 0 0;font-size:22px;letter-spacing:0}.terminal-ticket-receipt-head>strong{border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#ffffff0a;padding:6px 10px;color:#e5e7eb}.terminal-chain-navigator{display:flex;align-items:center;gap:9px;margin:8px 0 3px;min-height:58px;padding:6px 7px 6px 9px;border:1px solid rgba(96,165,250,.38);border-radius:13px;background:#0f1b2cf5;box-shadow:0 6px 14px #0512262e}.terminal-chain-navigator-label{display:flex;align-items:center;flex:0 0 auto;gap:7px}.terminal-chain-link-icon{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#244d7c9e;color:#93c5fd;place-items:center}.terminal-chain-link-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.terminal-chain-navigator-copy strong,.terminal-chain-navigator-copy small{display:block;white-space:nowrap}.terminal-chain-navigator-copy strong{color:#93c5fd;font-size:9px;font-weight:900;letter-spacing:.12em}.terminal-chain-navigator-copy small{margin-top:1px;color:#f8fbff;font-size:11px;font-weight:850}.terminal-chain-navigator-saving{color:#bfdbfe;font-size:9px;font-weight:800}.terminal-chain-check-list{display:flex;flex:1 1 auto;justify-content:flex-end;gap:5px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:thin}.terminal-chain-check{flex:0 0 52px;min-width:52px;min-height:42px;padding:3px 4px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:linear-gradient(180deg,#374660f5,#202c42fa);color:#e8eef8;cursor:pointer;touch-action:manipulation}.terminal-chain-check strong,.terminal-chain-check small{display:block;line-height:1.05}.terminal-chain-check strong{margin:0 0 2px;font-size:16px}.terminal-chain-check small{color:#a9bad2;font-size:7px;font-weight:900;letter-spacing:.05em}.terminal-chain-check.empty:not(.active){border-style:dashed}.terminal-chain-check.active,.terminal-chain-check.active:disabled{border-color:#60a5fa;background:linear-gradient(180deg,#3478d4,#2057a3);color:#fff;box-shadow:0 0 0 2px #60a5fa38;cursor:default;opacity:1}.terminal-chain-check.active small{color:#e7f2ff}.terminal-chain-check:disabled:not(.active){cursor:wait;opacity:.58}.terminal-chain-empty-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin:10px 0 4px;padding:10px 12px;border:2px solid #f59e0b;border-radius:14px;background:linear-gradient(135deg,#92400eb3,#78350f6b);color:#fff7d6;box-shadow:0 8px 18px #78350f3d}.terminal-chain-empty-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;justify-self:center;box-sizing:border-box;padding-bottom:2px;border-radius:50%;background:#fbbf24;color:#3b2100;font-size:22px;font-weight:900;line-height:1;text-align:center}.terminal-chain-empty-notice div>strong,.terminal-chain-empty-notice div>span{display:block}.terminal-chain-empty-notice strong{font-size:13px;line-height:1.2;letter-spacing:.035em}.terminal-chain-empty-notice div>span{margin-top:3px;color:#fde9a7;font-size:12px;font-weight:700;line-height:1.25}.terminal-ticket-eyebrow{color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.terminal-ticket-customer{padding:8px 0 10px;color:#c7d2fe;font-size:13px;font-weight:700;border-bottom:1px dashed rgba(148,163,184,.24)}.terminal-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.terminal-group-side-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;flex:1;min-height:0;overflow:hidden;gap:10px;padding-right:0}.terminal-group-side-list .terminal-cat{min-height:82px;display:flex;align-items:center;justify-content:center;padding:12px 10px;position:relative;overflow:hidden}.terminal-cat{border:1px solid var(--cat-color, rgba(96, 165, 250, .56));background:linear-gradient(180deg,color-mix(in srgb,var(--cat-color, #334155) 58%,#334155 42%),color-mix(in srgb,var(--cat-color, #334155) 46%,#0f172a 54%)),var(--app-chip-bg);border:1px solid color-mix(in srgb,var(--cat-color, var(--app-border-soft)) 55%,var(--app-border-soft));color:var(--text);padding:12px 10px;border-radius:9px;text-align:center;cursor:pointer;font-size:15px;min-height:54px}.terminal-cat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cat-color, rgba(96, 165, 250, .78));opacity:.95}.terminal-cat__label{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-wrap:balance;overflow-wrap:anywhere;word-break:normal;line-height:1.06;font-size:clamp(14px,.95vw,17px);font-weight:800}.terminal-cat__label--compact{font-size:clamp(13px,.88vw,15px);line-height:1.08}.terminal-cat.active{box-shadow:0 0 0 1px var(--cat-color, rgba(96, 165, 250, .42));border-color:var(--cat-color, rgba(96, 165, 250, .4));background:linear-gradient(180deg,color-mix(in srgb,var(--cat-color, #334155) 68%,#334155 32%),color-mix(in srgb,var(--cat-color, #334155) 54%,#111827 46%)),var(--app-chip-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-color, #60a5fa) 45%,transparent)}.terminal-menu{background:var(--app-card-bg-muted);border-radius:14px;padding:12px;border:1px solid var(--app-border-soft);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.terminal-action-strip-measure{min-width:0;flex:0 0 auto}.terminal-item-search{position:relative;display:grid;gap:8px;flex-shrink:0}.terminal-item-search-row{display:flex;align-items:center;gap:8px}.terminal-item-search-input{flex:1;min-height:52px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);padding:10px 14px;font-size:17px}.terminal-item-search-input:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f633}.terminal-item-search-clear{min-height:52px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);padding:0 16px;font-weight:600;font-size:15px;cursor:pointer}.terminal-item-search-info{margin:0;font-size:13px;color:var(--text-soft)}.terminal-item-search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;border-radius:12px;border:1px solid var(--app-border-soft);background:var(--app-card-bg);box-shadow:0 18px 32px #0000003d;max-height:300px;overflow-y:auto}.terminal-item-search-option{width:100%;border:0;border-bottom:1px solid var(--app-border-soft);background:transparent;color:var(--text);text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;cursor:pointer}.terminal-item-search-option:last-child{border-bottom:none}.terminal-item-search-option .name{font-weight:700;letter-spacing:.01em;font-size:16px}.terminal-item-search-option .meta{font-size:13px;color:var(--text-soft);grid-column:1 / 2}.terminal-item-search-option .price{font-weight:700;align-self:center;grid-row:1 / 3;font-size:15px}.terminal-item-search-option:hover,.terminal-item-search-option.active{background:#3b82f624}.terminal-item-search-empty{padding:12px;color:var(--text-soft);font-size:13px}.terminal-recall.menu-search-overlay{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.terminal-recall.menu-search-overlay>*{margin:0}.terminal-recall.menu-search-overlay .terminal-keyboard-card.menu-search-keyboard-card{width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;gap:18px;padding:24px;border-radius:0;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(86,137,255,.14),transparent 28%),linear-gradient(180deg,#141822fa,#0b0f18fa);grid-template-rows:auto minmax(0,1fr)}.menu-search-keyboard-header{margin-bottom:0}.menu-search-keyboard-heading{display:grid;gap:4px}.menu-search-keyboard-heading p{margin:0;color:var(--text-soft)}.menu-search-keyboard-body{display:grid;gap:16px;min-height:0;overflow:hidden}.menu-search-keyboard-shell{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(188px,.82fr) auto;gap:18px;align-items:stretch;min-height:0;height:100%;overflow:hidden}.menu-search-keyboard-panel{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08)}.menu-search-keyboard-panel-results{background:#ffffff08;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.menu-search-keyboard-panel-keyboard{background:#070a0fbd;width:100%;justify-self:stretch;align-self:stretch;min-height:0;overflow:hidden}.menu-search-keyboard-meta{display:grid;gap:6px}.menu-search-keyboard-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#84b0ffd6}.menu-search-keyboard-meta strong{font-size:22px}.menu-search-keyboard-meta p{margin:0;color:var(--text-soft);line-height:1.5}.menu-search-keyboard-label{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.menu-search-keyboard-input{min-height:72px;padding:16px 18px;font-size:clamp(28px,2.4vw,34px);border-radius:16px}.menu-search-keyboard-helper{margin:0;color:var(--text-soft);font-size:14px}.menu-search-keyboard-info{font-size:14px}.menu-search-keyboard-suggestions{position:static;display:grid;align-content:start;gap:10px;max-height:none;min-height:0;overflow:auto;padding:4px}.menu-search-keyboard-suggestions .menu-search-result-option{min-height:78px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action" "meta action";align-items:center;gap:4px 14px;border:1px solid rgba(112,151,214,.3);border-radius:14px;background:linear-gradient(90deg,rgba(96,165,250,.2),transparent 40%),linear-gradient(180deg,#1a2b48f2,#0d1524f5);box-shadow:inset 4px 0 #60a5fabd,inset 0 1px #ffffff0f,0 10px 18px #0206172e;padding:14px 18px 14px 20px}.menu-search-keyboard-suggestions .menu-search-result-option:last-child{border-bottom:1px solid rgba(112,151,214,.3)}.menu-search-keyboard-suggestions .menu-search-result-option .name{grid-area:name;justify-self:start;max-width:100%;overflow-wrap:anywhere;color:#f8fbff;font-size:clamp(20px,1.7vw,27px);font-weight:900;line-height:1.04;text-align:left;text-transform:uppercase}.menu-search-keyboard-suggestions .menu-search-result-option .meta{grid-area:meta;justify-self:start;color:#c7d5ebc2;font-size:clamp(13px,1.1vw,16px);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.menu-search-keyboard-suggestions .menu-search-result-option .action{grid-area:action;display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:34px;padding:0 12px;border-radius:999px;color:#dbeafe;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#60a5fa29;border:1px solid rgba(147,197,253,.24)}.menu-search-keyboard-suggestions .menu-search-result-option:hover,.menu-search-keyboard-suggestions .menu-search-result-option.active{border-color:#93c5fdad;background:linear-gradient(90deg,rgba(96,165,250,.28),transparent 46%),linear-gradient(180deg,#1f3e6bfa,#0e1f3bfa);box-shadow:inset 4px 0 #7dd3fceb,inset 0 1px #ffffff14,0 14px 22px #02061738}.menu-search-keyboard-empty-state{min-height:100%;display:grid;place-items:center;padding:16px;color:var(--text-soft);text-align:center}.menu-search-touch-keyboard{width:min(920px,100%);justify-self:center}.menu-search-touch-keyboard .terminal-touch-keyboard-grid{gap:14px}.menu-search-touch-keyboard .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}@media (max-width: 1180px){.terminal-recall.menu-search-overlay .terminal-keyboard-card.menu-search-keyboard-card{gap:10px;padding:12px}.menu-search-keyboard-header{align-items:center}.menu-search-keyboard-heading{gap:2px}.menu-search-keyboard-heading p{display:none}.menu-search-keyboard-body{gap:10px}.menu-search-keyboard-shell{grid-template-rows:minmax(188px,.78fr) minmax(272px,auto);gap:10px}.menu-search-keyboard-panel{gap:8px;padding:12px;border-radius:10px}.menu-search-keyboard-label{font-size:12px}.menu-search-keyboard-input{min-height:56px;padding:12px 14px;border-radius:10px;font-size:24px}.menu-search-keyboard-helper,.menu-search-keyboard-info{font-size:12px}.menu-search-keyboard-meta{display:none}.menu-search-touch-keyboard .terminal-touch-keyboard-grid,.menu-search-touch-keyboard .terminal-keyboard-row{gap:8px}.menu-search-touch-keyboard .terminal-keyboard-row button{min-height:48px;border-radius:10px;font-size:19px}}.terminal-menu-grid{flex:1;overflow:hidden;padding-bottom:0}.terminal-group-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.terminal-group{background:var(--app-chip-bg);border:1px solid var(--cat-color, var(--app-border-soft));color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer;font-size:14px}.terminal-group.active{background:#f97316;color:#0f172a;font-weight:600}.terminal-category-top-list{margin-bottom:0}.terminal-group-pagination{margin-top:10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.terminal-group-page-btn{min-height:48px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);font-weight:600;font-size:15px;cursor:pointer}.terminal-group-page-btn:disabled{opacity:.45;cursor:not-allowed}.terminal-group-page-status{font-size:14px;color:var(--text-soft);text-align:center;font-weight:600}.terminal-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));grid-auto-rows:86px;align-content:start;gap:10px}.terminal-menu.compact-density .terminal-menu-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:70px;gap:8px}.terminal-menu-item{min-height:86px;border-radius:10px;border:1px solid var(--item-color, rgba(226, 232, 240, .42));border:1px solid color-mix(in srgb,var(--item-color, #64748b) 54%,rgba(226,232,240,.18));background:linear-gradient(180deg,#ffffff75,#ffffff1f 44%,#02061714),var(--item-color, #e5edf8);background:linear-gradient(180deg,#ffffff6b,#ffffff24 42%,#02061714),linear-gradient(180deg,color-mix(in srgb,var(--item-color, #64748b) 58%,#f8fafc 42%),color-mix(in srgb,var(--item-color, #64748b) 44%,#dce7f5 56%)),var(--app-chip-bg);color:var(--terminal-menu-item-text-color, #07111f);padding:13px 12px 10px;display:flex;flex-direction:column;justify-content:center;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff24,inset 0 -18px 30px #0206172e,0 4px 10px #00000038;transition:transform .08s ease,box-shadow .08s ease;touch-action:manipulation}.terminal-menu-item:hover{border-color:color-mix(in srgb,var(--item-color, #64748b) 70%,rgba(248,250,252,.28));box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 30px #02061724,0 8px 18px #00000042}.terminal-menu.compact-density .terminal-menu-item{min-height:70px;border-radius:9px;padding:7px 8px}.terminal-menu-item>span{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:var(--terminal-menu-item-font-size, 15px);line-height:1.12;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--terminal-menu-item-text-color, #07111f);text-shadow:0 1px 1px rgba(255,255,255,.35)}.terminal-menu.compact-density .terminal-menu-item>span{font-size:max(12px,calc(var(--terminal-menu-item-font-size, 15px) - 1px));-webkit-line-clamp:3}.terminal-menu-grid-empty{display:grid;place-items:center;min-height:140px;padding:16px;border-radius:14px;border:1px dashed var(--app-border-soft);background:#ffffff08;color:var(--text-soft);font-size:15px;font-weight:600;text-align:center}.terminal-menu-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;flex-shrink:0}.terminal-ticket-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;margin-top:10px}.terminal-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a80;padding:10px;cursor:pointer}.terminal-ticket-row.has-sent.full{border-left:3px solid rgba(34,197,94,.72);padding-left:10px}.terminal-ticket-row.has-sent.partial{border-left:3px solid rgba(245,158,11,.78);padding-left:10px}.terminal-ticket-row.has-same-plate{border-left:3px solid rgba(45,212,191,.72);padding-left:10px}.terminal-ticket-row.selected{background:#2563eb24;border-radius:10px;padding:10px;border:1px solid rgba(59,130,246,.35)}.terminal-ticket-row.is-voided{border-color:#f871716b;background:linear-gradient(180deg,#45121c8a,#180f14e0)}.terminal-ticket-row.is-voided .terminal-ticket-name,.terminal-ticket-row.is-voided .terminal-ticket-mod,.terminal-ticket-row.is-voided .terminal-ticket-meta{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#f87171c7}.terminal-ticket-row.is-voided .terminal-ticket-line-total{color:#fecaca}.terminal-ticket-row.is-voided .terminal-ticket-controls button{cursor:not-allowed;opacity:.46}.terminal-ticket-row-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.terminal-ticket-row-copy{min-width:0;display:grid;gap:4px}.terminal-ticket-qty{min-width:38px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffff0f;color:#dbeafe;font-weight:800;font-size:13px}.terminal-ticket-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.terminal-ticket-name{min-width:0;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.terminal-ticket-sent-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(34,197,94,.42);background:#15803d38;color:#d1fae5;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.terminal-ticket-sent-badge.partial{border-color:#f59e0b6b;background:#92400e42;color:#fde68a}.terminal-ticket-service-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(249,115,22,.42);background:#9a34123d;color:#fdba74;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.terminal-ticket-plate-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(45,212,191,.42);background:#0f766e38;color:#99f6e4;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.terminal-ticket-void-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(248,113,113,.48);background:#7f1d1d57;color:#fecaca;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.terminal-ticket-meta{font-size:13px;color:var(--text-soft)}.terminal-ticket-meta.has-price-breakdown{color:#bfdbfe;font-weight:800}.terminal-ticket-void-reason{width:fit-content;max-width:100%;padding:3px 8px;border-radius:6px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d2e;color:#fecaca;font-size:12px;font-weight:700;overflow-wrap:anywhere}.terminal-ticket-item-discount{width:fit-content;padding:3px 8px;border-radius:999px;border:1px solid rgba(34,197,94,.28);background:#1665342e;color:#86efac;font-size:12px;font-weight:800}.terminal-ticket-modifiers{margin-top:6px;display:grid;gap:4px;font-size:12px;color:#e2e8f0d9}.terminal-ticket-mod{padding-left:4px}.terminal-ticket-mod-price{color:#86efac;font-weight:800}.terminal-ticket-controls{display:flex;gap:6px}.terminal-ticket-line-actions{display:grid;justify-items:end;gap:8px}.terminal-ticket-line-total{color:#f8fafc;font-size:14px;line-height:1;white-space:nowrap}.terminal-ticket-controls button{width:34px;height:34px;border-radius:6px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);cursor:pointer;font-size:16px}.terminal-ticket-modifier-button{min-width:76px;min-height:30px;border-radius:6px;border:1px solid rgba(96,165,250,.24);background:#1e293bdb;color:#dbeafe;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.terminal-ticket-modifier-button:disabled{cursor:not-allowed;opacity:.5}.terminal-ticket-removed-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(251,191,36,.3);border-radius:10px;background:linear-gradient(180deg,#5c400c52,#18120ab8)}.terminal-ticket-removed-head,.terminal-ticket-removed-row,.terminal-ticket-removed-main{display:flex;align-items:center}.terminal-ticket-removed-head,.terminal-ticket-removed-row{justify-content:space-between;gap:10px}.terminal-ticket-removed-head span{color:#fde68a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.terminal-ticket-removed-head strong{min-width:26px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b38;color:#fef3c7;font-size:12px}.terminal-ticket-removed-list{display:grid;gap:6px}.terminal-ticket-removed-row{padding:8px;border-radius:8px;border:1px solid rgba(251,191,36,.16);background:#0f172a61}.terminal-ticket-removed-main{min-width:0;gap:8px}.terminal-ticket-removed-main>div{min-width:0;display:grid;gap:2px}.terminal-ticket-removed-main strong,.terminal-ticket-removed-row>span{color:#fef3c7;font-size:13px;font-weight:900}.terminal-ticket-removed-main strong{overflow-wrap:anywhere}.terminal-ticket-removed-main small{color:#fde68ab8;font-size:11px;font-weight:700}.terminal-ticket-removed-qty{min-width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(251,191,36,.24);color:#fde68a;font-size:12px;font-weight:900}.terminal-ticket-total{display:flex;justify-content:space-between;margin-top:12px;font-size:18px;font-weight:600}.terminal-ticket-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px}.terminal-ticket h3,.terminal-ticket-summary-grid,.terminal-ticket-actions,.terminal-ticket-actions.compact,.terminal-ticket-final{flex-shrink:0}.terminal-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:14px}.terminal-btn.strip{min-height:52px;padding:10px 12px;font-size:15px;border-radius:8px;background:var(--app-chip-bg);touch-action:manipulation}.terminal-btn.strip.quantity-active{background:linear-gradient(180deg,#3b82f647,#2563eb2e);border-color:#60a5fa80;color:#f5f9ff;font-weight:700}.terminal-btn.strip.cancel{background:linear-gradient(180deg,#d66a2f,#b64b1f);color:#fff5ee;font-weight:600}.terminal-btn.strip.hold{background:linear-gradient(180deg,#f59e0be6,#92400ef2);color:#fff7ed;font-weight:700}.terminal-btn.strip.tax-exempt{border-color:#22c55e73;background:linear-gradient(180deg,#1665349e,#14532dd1);color:#f0fdf4;font-weight:700}.terminal-btn.strip.tax-exempt.active{border-color:#facc15b3;background:linear-gradient(180deg,#a16207d1,#78350feb);color:#fffbeb}.terminal-btn.strip.surcharge{background:linear-gradient(180deg,#7c3aedb3,#4c1d95d9);color:#f5f3ff}.terminal-btn.strip.customer{background:linear-gradient(180deg,#0ea5e98c,#0c4a6ed1);color:#eff6ff}.terminal-ticket-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.terminal-ticket-actions.compact .terminal-btn{padding:10px 12px;min-height:44px;font-size:14px;border-radius:8px;background:var(--app-chip-bg)}.terminal-ticket-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);align-items:start;gap:10px;margin-top:12px}.terminal-summary-box{background:var(--app-card-bg-strong);border:1px solid var(--app-border-soft);border-radius:10px;overflow:hidden}.terminal-summary-row{display:flex;justify-content:space-between;padding:10px 12px;font-weight:600;border-bottom:1px solid var(--app-border-soft)}.terminal-summary-row.discount{color:#7bd88f}.terminal-summary-row.surcharge{color:#ffd36d}.terminal-summary-row.surcharge.auto-gratuity{color:#9ae6b4}.terminal-summary-row.total{color:#ff6b6b;font-size:18px;border-bottom:none}.terminal-summary-actions{container:terminal-summary-actions / inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px}.terminal-summary-actions .terminal-btn{width:100%}.terminal-ticket-settle-panel{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(180deg,#111827f5,#0f172afa),radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 62%);box-shadow:inset 0 1px #bfdbfe0f}.terminal-ticket-phone-payment-panel{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(16,185,129,.3);background:linear-gradient(180deg,#064e3b33,#0f172af5),radial-gradient(circle at top left,rgba(16,185,129,.18),transparent 58%);box-shadow:inset 0 1px #a7f3d00f}.terminal-ticket-settle-copy{display:grid;gap:4px}.terminal-ticket-settle-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#93c5fdeb;font-weight:700}.terminal-ticket-settle-copy strong{font-size:18px;line-height:1.15;color:#eff6ff}.terminal-ticket-settle-copy p{margin:0;font-size:13px;line-height:1.45;color:#dbeafed1}.terminal-ticket-selected-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px;border-radius:10px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,#1e293bd1,#0f172af0),radial-gradient(circle at top left,rgba(59,130,246,.13),transparent 60%)}.terminal-ticket-selected-tools.disabled{opacity:.74}.terminal-ticket-selected-copy{display:grid;gap:4px;min-width:0}.terminal-ticket-selected-copy span,.terminal-ticket-plate-head span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8eb;font-weight:700}.terminal-ticket-selected-copy strong,.terminal-ticket-plate-head strong{font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-ticket-selected-copy p{margin:0;font-size:11px;line-height:1.3;color:#e2e8f0d1}.terminal-ticket-selected-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.terminal-ticket-selected-buttons .terminal-btn{min-width:0;width:100%;white-space:normal;line-height:1.15}.terminal-ticket-selected-buttons .terminal-btn:disabled{opacity:.7}.terminal-btn.service-tool{min-height:48px;font-size:14px;font-weight:900}.terminal-btn.plate-tool{background:linear-gradient(180deg,#2563ebeb,#1d4ed8fa);border-color:#93c5fd6b;color:#eff6ff;font-weight:900}.terminal-btn.plate-new{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#eff6ff;font-weight:800}.terminal-btn.plate-add{background:linear-gradient(180deg,#14b8a6b8,#0f766ee0);color:#ecfeff;font-weight:800}.terminal-btn.plate-remove{background:linear-gradient(180deg,#64748be6,#334155f5);color:#e2e8f0;font-weight:800}.terminal-ticket-plate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;background:#0206178a}.terminal-ticket-plate-dialog{width:min(390px,calc(100vw - 36px));display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(180deg,#111827fa,#080d18fc),radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 58%);box-shadow:0 24px 70px #00000080}.terminal-ticket-plate-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.terminal-ticket-plate-head>div{display:grid;gap:4px;min-width:0}.terminal-ticket-plate-close{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:#0f172adb;color:#e2e8f0;cursor:pointer;font-weight:800}.terminal-ticket-plate-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.terminal-ticket-plate-empty{padding:10px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172ab3;color:#e2e8f0c7;font-size:13px;line-height:1.35}@container terminal-summary-actions (max-width: 360px){.terminal-btn.service-tool,.terminal-ticket-selected-buttons .terminal-btn{min-height:40px}}.terminal-btn.compact{padding:10px 12px;min-height:44px;font-size:14px;border-radius:8px}.terminal-btn.discount{background:var(--app-chip-bg)}.terminal-btn.settle{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#eff6ff;font-weight:700}.terminal-scroll-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.terminal-scroll-buttons button{min-height:44px;border-radius:8px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);cursor:pointer;font-size:16px}.terminal-ticket-final{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.terminal-btn.appetizer-send{background:linear-gradient(180deg,#1d4f88,#0f2f56);color:#e6f0ff;font-weight:600}.terminal-btn.pay-cash{background:linear-gradient(180deg,#2d6ea3,#17476e);color:#eaf6ff;font-weight:700}.terminal-btn.pay-card{background:linear-gradient(180deg,#365d88,#223c5e);color:#edf6ff;font-weight:700}.terminal-btn.chain{background:linear-gradient(180deg,#1f5f2f,#0f3b1c);color:#e9ffe9;font-weight:600}.terminal-btn.combine-chain{background:linear-gradient(180deg,#d08a1b,#8f4f08);color:#fff8e6;font-weight:800}.terminal-btn.done{background:linear-gradient(180deg,#218f44,#0f4c24);color:#e9ffe9;font-weight:700}.terminal-empty{color:var(--text-soft);font-size:14px}.terminal-placeholder{flex:1;display:grid;place-items:center}.terminal-placeholder-card{background:var(--app-card-bg);padding:24px;border-radius:16px;border:1px solid var(--app-border-soft);box-shadow:var(--shadow);max-width:420px;text-align:center}@media (max-width: 1100px){.terminal-top{grid-template-columns:1fr}.terminal-ticket-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-body{grid-template-columns:1fr}}.terminal-recall{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:grid;justify-items:center;align-items:start;padding:18px;overflow:auto;z-index:80}.terminal-recall>*{margin:auto}.terminal-recall.terminal-payment-overlay--cash{padding:0;justify-items:stretch;align-items:stretch}.terminal-recall.terminal-payment-overlay--cash>*{margin:0;width:100%;max-width:none}.terminal-recall.terminal-payment-overlay--cash .terminal-recall-card.payment-modal{width:100vw;max-width:none;margin:0}.terminal-recall-card{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:16px;padding:20px;width:min(520px,90%);box-shadow:var(--shadow)}.embedded-dialog-card{width:min(520px,92vw);display:grid;gap:12px}.embedded-dialog-card.has-touch-keyboard{width:min(1320px,98vw);max-height:calc(100dvh - 8px);grid-template-rows:auto auto auto auto auto;align-content:start;gap:10px;padding:14px 18px 16px;overflow:hidden}.embedded-dialog-card.has-touch-keyboard .modal-header{margin-bottom:0}.embedded-dialog-card.has-touch-keyboard .modal-header h3{font-size:clamp(26px,2vw,34px);line-height:1.05}.embedded-dialog-card.has-touch-keyboard .embedded-dialog-message{font-size:14px;line-height:1.25}.embedded-dialog-message{margin:0;white-space:pre-wrap}.embedded-dialog-error{margin:0;padding:12px 14px;border:2px solid rgba(239,68,68,.58);border-radius:12px;background:#7f1d1d33;color:#fecaca;font-weight:800;text-align:center}.embedded-dialog-input{min-height:42px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);padding:10px 12px}.embedded-dialog-auxiliary{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:8px;border:1px solid rgba(45,212,191,.28);border-radius:12px;background:#0d948814}.embedded-dialog-auxiliary-btn{min-height:44px;border-color:#2dd4bf80;background:linear-gradient(180deg,#0d948852,#0f766e33)}.embedded-dialog-auxiliary-status{margin:0;color:var(--text-soft);font-size:13px;line-height:1.35}@media (max-width: 560px){.embedded-dialog-auxiliary{grid-template-columns:1fr}}.embedded-dialog-quantity{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:#0f172ab8}.embedded-dialog-quantity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.embedded-dialog-quantity-heading>span{color:var(--text-soft);font-size:13px;font-weight:700}.embedded-dialog-quantity-heading>strong{color:#bfdbfe;font-size:15px}.embedded-dialog-quantity-controls{display:grid;grid-template-columns:52px 64px 52px minmax(100px,1fr);gap:8px;min-height:48px}.embedded-dialog-quantity-step,.embedded-dialog-quantity-all{border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);cursor:pointer;touch-action:manipulation}.embedded-dialog-quantity-step{display:grid;place-items:center;border-radius:8px}.embedded-dialog-quantity-step svg{width:22px;height:22px}.embedded-dialog-quantity-step:disabled{cursor:default;opacity:.38}.embedded-dialog-quantity-controls output{display:grid;place-items:center;border:1px solid rgba(96,165,250,.38);border-radius:8px;background:#1e40af38;color:#f8fbff;font-size:22px;font-weight:800}.embedded-dialog-quantity-all{border-radius:8px;border-color:#60a5fa7a;background:#2563eb3d;font-size:15px;font-weight:800}.embedded-dialog-card.has-touch-keyboard .embedded-dialog-input{min-height:52px;border-radius:16px;padding:10px 16px;font-size:20px;font-weight:600}.home-cash-drawer-prompt{width:min(620px,94vw);display:grid;gap:12px;max-height:calc(100dvh - 28px);overflow:auto}.home-cash-drawer-approved{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--app-border-soft);background:#141e3ab3}.home-cash-drawer-approved>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.home-cash-drawer-approved>strong{color:var(--text);font-size:15px}.home-cash-drawer-action-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:12px;align-items:stretch}.home-cash-drawer-kick{min-height:74px;border-radius:14px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.home-cash-drawer-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-cash-drawer-reasons button{min-height:50px;border-radius:12px;border:1px solid rgba(108,145,226,.26);background:#0f172ac2;color:var(--text);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.home-cash-drawer-reasons button.selected{border-color:#60a5fac7;background:linear-gradient(180deg,#3b82f6c2,#2563ebb8);color:#f8fbff;box-shadow:0 10px 22px #2563eb38}.home-cash-drawer-field{display:grid;gap:6px}.home-cash-drawer-reason-editor{align-self:stretch}.home-cash-drawer-field>span{font-size:13px;font-weight:700;color:var(--text-soft)}.home-cash-drawer-field input,.home-cash-drawer-field textarea{width:100%;border-radius:12px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);padding:12px 14px;font:inherit}.home-cash-drawer-field textarea{min-height:74px;resize:vertical;font-size:clamp(17px,1.8vw,22px);line-height:1.25}.home-cash-drawer-field input:focus,.home-cash-drawer-field textarea:focus{outline:none;border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f629}.home-cash-drawer-helper,.home-cash-drawer-error{margin:0;font-size:13px;line-height:1.45}.home-cash-drawer-helper{color:var(--text-soft)}.home-cash-drawer-error{color:#fca5a5}.terminal-keyboard-row-centered{grid-template-columns:repeat(var(--terminal-keyboard-column-count),minmax(0,var(--terminal-keyboard-centered-key-size, 72px)))!important;justify-content:center}@media (max-width: 860px){.home-cash-drawer-action-card,.home-cash-drawer-reasons{grid-template-columns:minmax(0,1fr)}.home-cash-drawer-kick{min-height:64px}}.embedded-dialog-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pickup-time-dialog{width:min(560px,94vw);max-height:calc(100dvh - 24px);overflow:auto;gap:14px}.pickup-time-eyebrow{display:block;margin-bottom:4px;color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pickup-time-message{margin:0;line-height:1.35}.pickup-time-preview{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(96,165,250,.38);border-radius:14px;background:linear-gradient(180deg,#1e40af42,#0f172ab8);text-align:center}.pickup-time-preview span{color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pickup-time-preview strong{color:var(--text);font-size:clamp(30px,4vw,42px);line-height:1}.pickup-time-input{width:100%;min-height:52px;border:1px solid var(--app-border-soft);border-radius:12px;background:var(--app-chip-bg);color:var(--text);padding:10px 14px;font:inherit;font-size:22px;font-weight:700;text-align:center}.pickup-time-input:focus{outline:none;border-color:#60a5fac7;box-shadow:0 0 0 3px #60a5fa29}.pickup-time-meridiem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pickup-time-meridiem button,.pickup-time-keypad button{min-height:54px;border:1px solid var(--app-border-soft);border-radius:12px;background:var(--app-chip-bg);color:var(--text);font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation}.pickup-time-meridiem button{font-size:18px}.pickup-time-meridiem button.active{border-color:#60a5fabd;background:linear-gradient(180deg,#3b82f6d1,#2563ebad);color:#f8fbff;box-shadow:0 10px 22px #2563eb33}.pickup-time-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pickup-time-keypad button{min-height:62px;font-size:24px;box-shadow:inset 0 -2px #0000002e}.pickup-time-keypad button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0f}.pickup-time-keypad button.action{border-color:#60a5fa6b;background:linear-gradient(180deg,#3b82f63d,#2563eb24)}.pickup-time-keypad button.danger,.pickup-time-actions .terminal-btn.danger{border-color:#f8717175;background:linear-gradient(180deg,#dc26263d,#991b1b2e);color:#ffe4e6}.pickup-time-error{margin:0;color:#fca5a5;font-size:13px;line-height:1.35}.pickup-time-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pickup-time-actions .terminal-btn{min-height:54px;border-radius:14px;font-size:17px;font-weight:800}.embedded-dialog-touch-keyboard-panel{display:grid;grid-template-rows:auto auto;gap:8px;padding:12px 14px 14px;border-radius:20px;border:1px solid rgba(108,145,226,.18);background:radial-gradient(circle at top center,rgba(87,133,255,.12),transparent 38%),linear-gradient(180deg,#111725eb,#0b101cf5);min-height:0;overflow:hidden}.embedded-dialog-touch-keyboard-meta{display:grid;gap:3px;justify-items:start;text-align:left}.embedded-dialog-touch-keyboard-meta>span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.embedded-dialog-touch-keyboard-meta>strong{font-size:clamp(20px,1.6vw,24px);color:var(--text)}.embedded-dialog-touch-keyboard-meta>p{margin:0;font-size:13px;line-height:1.2;color:var(--text-soft)}.embedded-dialog-touch-keyboard .terminal-touch-keyboard-grid{gap:6px;justify-items:stretch;align-content:stretch;min-height:0;padding-bottom:0}.embedded-dialog-touch-keyboard{min-height:0;overflow:hidden;padding-right:0}.embedded-dialog-touch-keyboard .terminal-keyboard-row{width:100%;gap:6px}.embedded-dialog-touch-keyboard .terminal-keyboard-row.terminal-keyboard-row-centered{width:100%}.embedded-dialog-touch-keyboard .terminal-keyboard-row button{min-height:clamp(48px,6vh,58px);border-radius:14px;font-size:clamp(18px,2.2vh,20px);font-weight:800;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #0000003d}.embedded-dialog-touch-keyboard .terminal-touch-keyboard-symbols button,.embedded-dialog-touch-keyboard .terminal-touch-keyboard-actions button{font-size:clamp(16px,1.9vh,18px)}.embedded-dialog-touch-keyboard .terminal-touch-keyboard-actions{margin-top:0}.embedded-dialog-key{min-height:64px;border-radius:12px;border:1px solid var(--app-border-soft);background:var(--app-chip-bg);color:var(--text);font-size:24px;font-weight:700;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 -2px #0000002e}.embedded-dialog-key:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0f}.embedded-dialog-key.action{background:linear-gradient(180deg,#3b82f638,#2563eb24);border-color:#60a5fa61}.embedded-dialog-key.danger{background:linear-gradient(180deg,#dc262633,#991b1b29);border-color:#f8717166}.embedded-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;min-height:0;position:relative;z-index:1;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#181f2f00,#181f2ff5 22%)}.embedded-dialog-warning{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;margin:4px 0 10px;padding:12px 14px;border:1px solid rgba(251,191,36,.68);border-radius:14px;background:linear-gradient(135deg,#92400e85,#78350f47);color:#fff1bd;line-height:1.42}.embedded-dialog-warning-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;justify-self:center;box-sizing:border-box;padding-bottom:2px;border-radius:50%;background:#fbbf24;color:#321d00;font-size:24px;font-weight:900;line-height:1;text-align:center}.embedded-dialog-actions .terminal-btn{min-height:54px;border-radius:18px;font-size:18px;font-weight:700}.embedded-dialog-confirm{min-width:0}.embedded-dialog-confirm.danger{background:linear-gradient(180deg,#dc2626,#991b1b);color:#fff4f4;border-color:#f8717173}.chain-cancel-confirm-dialog .embedded-dialog-actions .terminal-btn.ghost{background:linear-gradient(180deg,#fbbf24,#d97706);border-color:#fcd34d;color:#2b1900;box-shadow:inset 0 1px #ffffff6b,0 8px 18px #d9770647}.chain-cancel-confirm-dialog .embedded-dialog-actions .terminal-btn.ghost:hover:not(:disabled){background:linear-gradient(180deg,#fcd34d,#ea8a0a);border-color:#fde68a}.chain-cancel-confirm-dialog .embedded-dialog-actions .embedded-dialog-confirm:not(.danger){background:linear-gradient(180deg,#22c55e,#15803d);border-color:#4ade80;color:#fff;box-shadow:inset 0 1px #ffffff42,0 8px 18px #15803d52}.chain-cancel-confirm-dialog .embedded-dialog-actions .embedded-dialog-confirm:not(.danger):hover:not(:disabled){background:linear-gradient(180deg,#34d66a,#169247);border-color:#86efac}.chain-cancel-confirm-dialog .embedded-dialog-actions .terminal-btn:disabled{opacity:.62;box-shadow:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-header h3{margin:0}@media (max-width: 920px){.embedded-dialog-card.has-touch-keyboard{width:min(98vw,960px);max-height:min(calc(100dvh - 16px),100%);padding:14px 16px}.embedded-dialog-card.has-touch-keyboard .embedded-dialog-input{min-height:50px;font-size:19px}.embedded-dialog-touch-keyboard-panel{padding:12px;gap:8px}.embedded-dialog-touch-keyboard-meta>strong{font-size:20px}.embedded-dialog-touch-keyboard-meta>p{font-size:13px}.embedded-dialog-touch-keyboard .terminal-keyboard-row{gap:6px}.embedded-dialog-touch-keyboard .terminal-keyboard-row button{min-height:50px;font-size:17px;border-radius:14px}.embedded-dialog-actions .terminal-btn{min-height:50px;font-size:17px}}@media (max-height: 860px){.embedded-dialog-card.has-touch-keyboard{width:min(1380px,99vw);max-height:calc(100dvh - 4px);gap:8px;padding:10px 14px 12px}.embedded-dialog-card.has-touch-keyboard .modal-header h3{font-size:24px}.embedded-dialog-card.has-touch-keyboard .embedded-dialog-message{font-size:13px;line-height:1.2}.embedded-dialog-card.has-touch-keyboard .embedded-dialog-input{min-height:46px;padding:8px 14px;font-size:18px}.embedded-dialog-touch-keyboard-panel{gap:6px;padding:10px 12px 12px}.embedded-dialog-touch-keyboard-meta>span{font-size:10px}.embedded-dialog-touch-keyboard-meta>strong{font-size:18px}.embedded-dialog-touch-keyboard-meta>p{font-size:12px;line-height:1.15}.embedded-dialog-touch-keyboard .terminal-touch-keyboard-grid,.embedded-dialog-touch-keyboard .terminal-keyboard-row{gap:5px}.embedded-dialog-touch-keyboard .terminal-keyboard-row button{min-height:44px;font-size:16px;border-radius:12px}.embedded-dialog-touch-keyboard .terminal-touch-keyboard-symbols button,.embedded-dialog-touch-keyboard .terminal-touch-keyboard-actions button{font-size:15px}.embedded-dialog-actions{gap:8px;padding-top:6px}.embedded-dialog-actions .terminal-btn{min-height:46px;font-size:16px;border-radius:14px}}.terminal-recall-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.terminal-recall-header button{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text);padding:6px 10px;border-radius:8px;cursor:pointer}.terminal-recall-list{display:grid;gap:10px}.terminal-recall-list button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:linear-gradient(160deg,#2b3344,#1c212c);border:1px solid rgba(255,255,255,.1);color:var(--text);cursor:pointer}.discount-list{display:grid;gap:10px}.discount-list button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:linear-gradient(160deg,#2b3344,#1c212c);border:1px solid rgba(255,255,255,.12);color:var(--text);cursor:pointer}.discount-list button.active{border-color:#f97316cc;box-shadow:0 0 0 2px #f973164d}.discount-modal-card{display:grid;gap:16px;max-height:min(92vh,980px);overflow:auto}.order-monitor-page-content{display:block}.discount-applied-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(251,191,36,.35);border-radius:8px;background:#78350f29}.discount-applied-heading,.discount-applied-row,.discount-applied-row>div{display:flex;align-items:center}.discount-applied-heading,.discount-applied-row{justify-content:space-between;gap:12px}.discount-applied-heading>div,.discount-applied-row>div{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.discount-applied-heading small,.discount-applied-row small{color:#e2e8f0b8}.discount-applied-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fbbf24;color:#111827;font-weight:900}.discount-applied-list{display:grid;gap:8px;max-height:220px;overflow:auto}.discount-applied-row{min-height:56px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f172ab8}.discount-applied-row .terminal-btn{min-height:40px;padding:8px 14px}.discount-target-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0f172aad}.discount-target-selector button{min-height:66px;display:grid;align-content:center;justify-items:start;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#1e293bcc;color:#e5e7eb;cursor:pointer}.discount-target-selector button.active{border-color:#60a5fac7;background:linear-gradient(180deg,#2563eb85,#1e40af61),#1e293beb;box-shadow:0 0 0 2px #3b82f633}.discount-target-selector button:disabled{opacity:.54;cursor:not-allowed}.discount-target-selector span{font-size:15px;font-weight:900}.discount-target-selector small{color:#cbd5e1d1;line-height:1.25}.discount-modal-card.has-touch-entry{width:min(1040px,96vw);max-height:min(92vh,980px);overflow:auto}.discount-modal-layout.has-touch-entry{display:grid;grid-template-columns:minmax(320px,360px) minmax(460px,1fr);gap:20px;align-items:start}.discount-manual-entry{display:grid;gap:6px}.discount-manual-entry-shell{display:grid;grid-template-rows:auto 1fr;gap:18px;align-items:start;min-width:0}.discount-manual-entry label{font-size:13px;font-weight:700;color:#e2e8f0eb}.discount-manual-entry-value{min-height:74px;font-size:clamp(28px,2.2vw,34px);border-radius:16px}.discount-manual-entry small{color:#94a3b8eb}.discount-touch-keyboard-panel{display:grid;gap:12px;padding:18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.discount-touch-keyboard-meta{display:grid;gap:6px}.discount-touch-keyboard-meta>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#84b0ffd6}.discount-touch-keyboard-meta>strong{font-size:22px;color:var(--text)}.discount-touch-keyboard-meta>p{margin:0;color:var(--text-soft);line-height:1.5}.discount-touch-keyboard .terminal-touch-keyboard-grid,.discount-touch-keyboard .terminal-keyboard-row{gap:14px}.discount-touch-keyboard .terminal-keyboard-row button{min-height:82px;border-radius:20px;font-size:clamp(28px,2.2vw,34px);font-weight:800}.discount-touch-keyboard .terminal-touch-keyboard-actions button{font-size:clamp(22px,1.8vw,28px)}.modifier-groups{display:grid;gap:16px;min-height:0;overflow:auto;padding-right:6px}.modifier-group{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px}.modifier-group-head{display:grid;gap:6px;margin-bottom:12px}.modifier-group-step{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#60a5fa24;border:1px solid rgba(96,165,250,.24);color:#bfdbfe;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modifier-group h4{margin:0;font-size:21px;line-height:1.2}.modifier-group-guidance,.modifier-group-meta{margin:0}.modifier-group-guidance{font-size:15px;color:#dbeafe;font-weight:600}.modifier-group-meta{font-size:13px;color:var(--text-soft)}.modifier-options{display:grid;gap:10px}.modifier-selection-card{width:min(760px,94vw);max-height:min(86vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:24px;overflow:hidden}.modifier-selection-card .terminal-recall-header{margin-bottom:0;gap:16px}.modifier-selection-card .terminal-recall-header h3{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.modifier-selection-card .terminal-recall-header button{min-height:44px;padding:10px 16px;border-radius:12px;font-size:16px}.modifier-option{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-height:72px;padding:14px 16px;border-radius:16px;background:#0f172ab8;border:1px solid rgba(255,255,255,.1);font-size:17px;cursor:pointer;touch-action:manipulation;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.modifier-option:hover,.modifier-option:focus-within{border-color:#60a5fa7a;background:#182236eb;box-shadow:0 0 0 1px #60a5fa2e}.modifier-option.selected{border-color:#60a5fab8;background:linear-gradient(180deg,#2b58c64d,#182236f0);box-shadow:0 0 0 1px #60a5fa38}.modifier-option.disabled{opacity:.56}.modifier-option input{width:26px;height:26px;margin:0;accent-color:#60a5fa}.modifier-option-copy{display:grid;gap:4px}.modifier-option-name{font-size:20px;font-weight:700;line-height:1.1}.modifier-option-price{font-size:15px;color:var(--text-soft)}.modifier-selection-card .terminal-ticket-actions{margin-top:0}.modifier-selection-card .terminal-ticket-actions .terminal-btn.primary{min-height:62px;font-size:22px;border-radius:16px}.modifier-selection-simple{width:min(1040px,calc(100vw - 48px));max-height:min(calc(100dvh - 48px),760px);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border-radius:10px;background:radial-gradient(circle at top left,rgba(73,123,255,.12),transparent 28%),linear-gradient(180deg,#101725,#070c14);overflow:hidden}.modifier-selection-commandbar{display:grid;grid-template-columns:132px minmax(0,1fr) 112px 146px;gap:10px;padding:10px;border-bottom:1px solid rgba(148,163,184,.18);background:#04091161}.modifier-selection-command,.modifier-selection-current-item,.modifier-selection-status{min-height:62px;border-radius:8px;border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffff14,0 12px 24px #0003}.modifier-selection-command{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:900;cursor:pointer}.modifier-selection-command.cancel{background:linear-gradient(180deg,#562c36,#241219);border-color:#f8717161;color:#fee2e2}.modifier-selection-command.done{background:linear-gradient(180deg,#15803d,#064e3b);border-color:#4ade8066;color:#ecfdf5}.modifier-selection-current-item,.modifier-selection-status{display:grid;align-content:center;gap:4px;min-width:0;padding:9px 12px;background:#0f172aeb}.modifier-selection-status{justify-items:center;padding-inline:10px}.modifier-selection-current-item>span,.modifier-selection-status>span{color:#93a4bd;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.modifier-selection-current-item>strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:clamp(19px,1.7vw,26px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.modifier-selection-current-item>small,.modifier-selection-status>small{color:#bfdbfe;font-size:13px;font-weight:800}.modifier-selection-status>strong{color:#f8fafc;font-size:28px;line-height:.95}.modifier-selection-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;gap:10px;min-height:0;padding:10px;overflow:hidden}.modifier-selection-steps,.modifier-selection-main,.modifier-selection-summary{display:grid;min-height:0;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172ac7}.modifier-selection-steps,.modifier-selection-summary{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.modifier-selection-main{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:10px}.modifier-selection-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f8fafc;font-size:17px;font-weight:900}.modifier-selection-panel-head>strong{min-width:34px;min-height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#517ad438;border:1px solid rgba(132,171,255,.22);color:#dbeafe;font-size:16px}.modifier-selection-step-list{display:grid;grid-auto-rows:minmax(62px,auto);gap:8px;min-height:0;overflow:auto}.modifier-selection-step{display:grid;align-content:center;gap:4px;min-height:62px;padding:10px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#121723fa,#0b0f18fa);color:#e5e7eb;text-align:left;cursor:pointer}.modifier-selection-step>span,.modifier-selection-step>small{color:#93a4bd;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.modifier-selection-step>strong{overflow:hidden;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.modifier-selection-step.complete{border-color:#4ade8038}.modifier-selection-step.missing{border-color:#fbbf2438}.modifier-selection-step.active{background:linear-gradient(180deg,#eef2f7,#96a2b5);border-color:#e2e8f09e;color:#0f172a;box-shadow:inset 0 1px #ffffffb3,0 14px 26px #0f172a47}.modifier-selection-step.active>span,.modifier-selection-step.active>small{color:#334155}.modifier-selection-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.modifier-selection-main-head h4{margin:5px 0 4px;color:#f8fafc;font-size:clamp(24px,2vw,32px);line-height:1}.modifier-selection-limit{min-width:96px;min-height:58px;display:grid;place-items:center;gap:3px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#090e19ad}.modifier-selection-limit>span{color:#f8fafc;font-size:28px;font-weight:900;line-height:.95}.modifier-selection-limit>small{color:#bfdbfe;font-size:12px;font-weight:800;text-transform:uppercase}.modifier-selection-options{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(78px,auto);align-content:stretch;min-height:0;overflow:auto;padding-right:2px}.modifier-selection-simple .modifier-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:78px;border-radius:8px;padding:12px;background:linear-gradient(180deg,#252f42fa,#141c2afa);border-color:#94a3b833;color:#f8fafc;text-align:left}.modifier-selection-simple .modifier-option.selected{background:linear-gradient(180deg,#2563ebeb,#1e40aff5);border-color:#bfdbfe6b}.modifier-selection-simple .modifier-option-copy{min-width:0}.modifier-selection-simple .modifier-option-name{display:-webkit-box;overflow:hidden;font-size:clamp(17px,1.15vw,22px);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:3}.modifier-selection-simple .modifier-option-price{color:#bfdbfe;font-size:15px;font-weight:800}.modifier-option-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#3b82f638;color:#dbeafe}.modifier-option.selected .modifier-option-icon{background:#ffffff2e;color:#fff}.modifier-selection-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modifier-selection-pager .terminal-btn{min-height:48px;border-radius:8px;font-size:16px;font-weight:900}.modifier-selection-summary{grid-template-rows:auto minmax(0,1fr) auto}.modifier-selection-selected-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.modifier-selection-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:9px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#090e19c7;color:#f8fafc;text-align:left;cursor:pointer}.modifier-selection-selected-row span{display:grid;gap:2px;min-width:0}.modifier-selection-selected-row strong{overflow:hidden;font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.modifier-selection-selected-row small{overflow:hidden;color:#93a4bd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modifier-selection-selected-row em{color:#bfdbfe;font-size:13px;font-style:normal;font-weight:800}.modifier-selection-summary-actions{display:grid;grid-template-columns:.8fr 1fr;gap:10px}.modifier-selection-summary-actions .terminal-btn{min-height:56px;border-radius:8px;font-size:18px;font-weight:900}.modifier-selection-single-group .modifier-selection-main{min-height:310px}@media (max-width: 1180px){.modifier-selection-simple{width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.modifier-selection-commandbar{grid-template-columns:104px minmax(0,1fr) 84px 112px;gap:8px;padding:8px}.modifier-selection-command,.modifier-selection-current-item,.modifier-selection-status{min-height:56px}.modifier-selection-command{gap:6px;font-size:15px}.modifier-selection-command svg{width:22px;height:22px}.modifier-selection-current-item,.modifier-selection-status{padding:7px 9px}.modifier-selection-current-item>strong{font-size:20px}.modifier-selection-status>strong{font-size:22px}.modifier-selection-layout{grid-template-columns:150px minmax(0,1fr) 220px;gap:8px;padding:8px;overflow:hidden}.modifier-selection-steps,.modifier-selection-main,.modifier-selection-summary{gap:8px;min-height:0;padding:8px}.modifier-selection-step-list{grid-auto-rows:minmax(50px,auto);gap:6px}.modifier-selection-step{min-height:50px;padding:8px}.modifier-selection-main-head h4{font-size:22px}.modifier-selection-limit{min-width:74px;min-height:48px}.modifier-selection-summary{grid-column:auto;min-height:0}.modifier-selection-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(50px,auto);align-content:start;gap:6px}.modifier-selection-simple .modifier-option{min-height:50px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px 7px 10px}.modifier-selection-simple .modifier-option-name{font-size:14px;line-height:1.05;-webkit-line-clamp:1}.modifier-selection-simple .modifier-option-price{font-size:11px}.modifier-selection-simple .modifier-option-icon{width:26px;height:26px}.modifier-selection-summary-actions .terminal-btn{min-height:50px;font-size:15px}.modifier-selection-single-group .modifier-selection-layout{grid-template-columns:minmax(0,1fr) 220px;overflow:hidden}.modifier-selection-single-group .modifier-selection-summary{grid-column:auto;min-height:0}}@media (max-width: 720px){.modifier-selection-simple{width:min(99vw,900px);height:min(calc(100dvh - 12px),1000px)}.modifier-selection-commandbar,.modifier-selection-layout,.modifier-selection-summary-actions{grid-template-columns:1fr}.modifier-selection-current-item,.modifier-selection-status{min-height:70px}.modifier-selection-options{grid-template-columns:1fr;grid-auto-rows:minmax(96px,auto)}}.open-item-entry-card{width:min(640px,94vw);display:grid;gap:18px;padding:24px}.open-item-entry-header{margin-bottom:0;gap:16px;align-items:flex-start}.open-item-entry-header h3{margin:0 0 6px;font-size:clamp(26px,3vw,34px);line-height:1.05}.open-item-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.open-item-entry-field{display:grid;gap:8px}.open-item-entry-field.wide{grid-column:1 / -1}.open-item-entry-field span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.open-item-entry-field input,.open-item-entry-field textarea{width:100%;min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172ab8;color:var(--text);padding:14px 16px;font:inherit}.open-item-entry-field textarea{min-height:110px;resize:vertical}.open-item-entry-actions{margin-top:4px}@media (max-width: 720px){.modifier-selection-card{width:min(96vw,560px);padding:18px;gap:14px}.modifier-group{padding:14px}.modifier-group h4{font-size:18px}.modifier-group-guidance{font-size:14px}.modifier-option{min-height:64px;padding:12px 14px}.modifier-option-name{font-size:17px}.modifier-selection-card .terminal-ticket-actions .terminal-btn.primary{min-height:56px;font-size:19px}.open-item-entry-card{width:min(96vw,560px);padding:18px;gap:14px}.open-item-entry-grid{grid-template-columns:1fr}.open-item-entry-field.wide{grid-column:auto}}.terminal-modifier-board{position:relative;background:radial-gradient(circle at top left,rgba(84,132,255,.12),transparent 26%),linear-gradient(180deg,#171d2a,#0f1420);border:1px solid rgba(255,255,255,.08);border-radius:28px;width:min(1660px,calc(100vw - 24px));height:min(calc(100dvh - 24px),930px);max-height:min(calc(100dvh - 24px),930px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:0 26px 72px #00000080,inset 0 1px #ffffff0a}.modifier-board-topbar{margin-bottom:0;padding:22px 26px 18px;border-bottom:1px solid rgba(255,255,255,.09);gap:18px;align-items:center}.modifier-board-title{display:grid;gap:6px;min-width:280px}.modifier-board-title h3{margin:0;font-size:clamp(34px,2.8vw,44px);line-height:1}.modifier-board-title p{margin:0;font-size:16px;color:var(--text-soft)}.modifier-board-topbar>button{min-height:58px;min-width:132px;padding:10px 18px;border-radius:16px;background:linear-gradient(180deg,#242e44eb,#171f30f5);border:1px solid rgba(162,192,255,.16);color:var(--text);font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 10px 18px #00000029}.modifier-board-body{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;padding:18px;min-height:0;overflow:hidden}.modifier-board-sidebar,.modifier-board-main,.modifier-board-workspace{min-height:0}.modifier-board-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.modifier-board-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;min-height:0}.modifier-board-dock{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(260px,.72fr) minmax(0,1fr);gap:18px;align-items:stretch;min-height:0}.modifier-board-panel{display:grid;gap:12px;padding:16px;border-radius:22px;background:#0d121db8;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modifier-board-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.modifier-board-panel-title{font-size:20px;font-weight:700}.modifier-board-panel-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.modifier-board-inline-btn{min-height:38px;min-width:62px;padding:6px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);cursor:pointer;font-size:13px;font-weight:700}.modifier-board-inline-btn:disabled{opacity:.42;cursor:default}.modifier-board-count{min-width:34px;min-height:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#517ad438;border:1px solid rgba(132,171,255,.22);color:#dbeafe;font-weight:700}.modifier-board-item-summary strong{font-size:clamp(22px,1.6vw,28px);line-height:1.05}.modifier-board-item-summary p,.modifier-board-main-header p{margin:0;color:var(--text-soft);line-height:1.4;font-size:14px}.modifier-board-catalog-panel{grid-template-rows:auto minmax(0,1fr);gap:14px}.modifier-board-subsection{display:grid;gap:12px}.modifier-board-subsection+.modifier-board-subsection{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.modifier-board-filter-panel{gap:10px}.modifier-board-filter-state{padding:6px 10px;border-radius:999px;background:#e9ae3629;border:1px solid rgba(245,199,98,.28);color:#fce7ac;font-size:13px;font-weight:700}.modifier-board-alpha{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.modifier-board-alpha button{min-height:42px;background:#0e121beb;border:1px solid rgba(255,255,255,.08);color:var(--text);border-radius:12px;padding:8px 0;font-size:13px;font-weight:700;cursor:pointer}.modifier-board-alpha button.active{background:linear-gradient(180deg,#e0a93f,#a6691f);border-color:#ffdc8c4d;color:#1b1201}.modifier-alpha-all{grid-column:span 2;font-weight:600}.modifier-board-targets{display:grid;gap:10px;min-width:min(760px,100%)}.modifier-board-targets span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.modifier-board-target-list{display:flex;flex-wrap:wrap;gap:10px}.modifier-board-target-list button{min-height:48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:14px;padding:10px 16px;font-size:17px;font-weight:700;cursor:pointer}.modifier-board-target-list button.active{background:linear-gradient(180deg,#628ef0,#4670d1);color:#f8fbff;border-color:#b5cdff4d;box-shadow:0 12px 24px #34539e40}.modifier-board-targets-topbar{justify-self:stretch}.modifier-board-categories-panel{min-height:0}.modifier-board-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modifier-board-groups{display:grid;gap:10px}.modifier-board-category-list button{min-height:56px;justify-content:flex-start;text-align:left;background:linear-gradient(180deg,#121723fa,#0b0f18fa);border:1px solid rgba(255,255,255,.08);color:var(--text);border-radius:14px;padding:12px 14px;font-size:15px;font-weight:600;cursor:pointer;line-height:1.15}.modifier-board-category-list button.active{background:linear-gradient(180deg,#6ba3ff,#356ad7);color:#f8fbff;border-color:#b3cbff52;box-shadow:0 16px 28px #1e356e38}.modifier-board-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.modifier-board-main-surface{align-content:start}.modifier-board-main-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.modifier-board-main-header h4{margin:6px 0 8px;font-size:clamp(28px,2vw,36px);line-height:1.05}.modifier-board-main-meta{align-self:center;padding:8px 12px;border-radius:14px;background:#ffffff0d;color:#dbeafe;font-size:13px;font-weight:600}.modifier-board-main-controls{display:grid;gap:10px;justify-items:end}.modifier-board-pager{display:inline-flex;align-items:center;gap:8px}.modifier-board-pager>span{min-width:50px;text-align:center;color:var(--text-soft);font-size:13px;font-weight:700}.modifier-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);align-content:stretch;gap:12px;min-height:0}.modifier-board-grid-empty{display:grid;place-items:center;min-height:100%;padding:20px;border-radius:18px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.12);color:var(--text-soft);font-size:18px;text-align:center}.modifier-board-item{background:linear-gradient(180deg,#1d2332f5,#131722fa);border:1px solid rgba(130,160,219,.12);color:var(--text);border-radius:18px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;min-height:104px;font-size:16px;line-height:1.2;box-shadow:inset 0 1px #ffffff0a}.modifier-board-item-name{font-size:clamp(18px,1.2vw,22px);font-weight:700;line-height:1.1}.modifier-board-item-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.modifier-board-item .price{color:#dbeafe;font-size:18px;font-weight:700}.modifier-board-item-action{color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.modifier-board-grid-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.08);color:var(--text-soft);font-size:14px}.modifier-board-grid-summary strong{color:var(--text);font-size:15px}.modifier-board-selected-panel{grid-template-rows:auto minmax(0,1fr) auto}.modifier-board-inspector{display:grid;grid-template-rows:minmax(150px,.55fr) minmax(0,1fr) auto;gap:14px;min-height:0}.modifier-board-inspector.manual-open{grid-template-rows:88px minmax(0,1fr) auto}.modifier-board-inspector-section{display:grid;gap:12px;min-height:0}.modifier-board-selected-section{grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.modifier-board-selected-section.compact{gap:8px;padding-bottom:8px}.modifier-board-selected-section.compact .modifier-board-list{gap:6px;max-height:58px}.modifier-board-selected-section.compact .modifier-board-row{padding:10px 12px}.modifier-board-selected-section.compact .modifier-board-row-name{font-size:14px}.modifier-board-selected-section.compact .modifier-board-total{font-size:16px}.modifier-board-selected-section.compact .modifier-board-total strong{font-size:22px}.modifier-board-selected-section.compact .modifier-board-panel-head,.modifier-board-selected-section.compact .modifier-board-total{margin:0}.modifier-board-selected-head{display:inline-flex;align-items:center;gap:10px}.modifier-board-list{display:grid;gap:8px;align-content:start;min-height:0;overflow:auto;padding-right:2px}.modifier-board-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#0e121bdb;border:1px solid rgba(255,255,255,.08);color:var(--text);cursor:pointer}.modifier-board-row-name{font-size:16px;font-weight:600}.modifier-board-row-qty,.modifier-board-row-price{font-size:14px;color:var(--text-soft)}.modifier-board-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:20px}.modifier-board-total strong{font-size:28px}.modifier-board-action-section{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start}.modifier-board-action-section.expanded{min-height:0;overflow:hidden}.modifier-board-inspector.manual-open .modifier-board-action-hint{display:none}.modifier-board-side-actions{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:0}.modifier-board-action-panel{gap:14px}.modifier-board-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modifier-board-quick-btn{min-height:60px;border-radius:16px;border:1px solid rgba(255,255,255,.14);padding:12px 14px;font-size:18px;font-weight:700;cursor:pointer}.modifier-board-manual-trigger{background:linear-gradient(180deg,#efb355,#ca6f25);color:#1a1203;border-color:#fad58b47;box-shadow:0 14px 24px #94521242}.modifier-board-manual-trigger.active{background:linear-gradient(180deg,#ffc96f,#e98e34);color:#140d03;border-color:#ffe5a157}.modifier-board-note-btn{background:linear-gradient(180deg,#75b7ff,#4276de);color:#07111e;border-color:#c5d9ff57;box-shadow:0 14px 24px #3d63ba3d}.modifier-board-action-hint{margin:0;color:var(--text-soft);font-size:13px;line-height:1.4}.modifier-board-manual-overlay{position:absolute;top:74px;right:18px;bottom:12px;left:18px;z-index:8;display:grid;align-items:stretch;justify-items:center;padding:4px;background:#04081080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modifier-board-manual-sheet{width:min(980px,100%);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;border-radius:24px;background:radial-gradient(circle at top,rgba(82,131,255,.12),transparent 32%),linear-gradient(180deg,#121824fa,#0b0f18fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000057;overflow:hidden}.modifier-board-manual-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modifier-board-manual-sheet-title{display:grid;gap:4px}.modifier-board-manual-sheet-title h4{margin:0;font-size:clamp(24px,1.8vw,28px);line-height:1.05;color:#f8fbff}.modifier-board-manual-sheet-title p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.4}.modifier-board-manual-close{min-height:46px;min-width:124px;padding:8px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:16px;font-weight:700;cursor:pointer}.modifier-board-manual{display:grid;grid-template-columns:1fr;gap:12px;min-height:0}.modifier-board-manual-expanded{padding-top:6px;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(72px,.26fr);gap:10px;min-height:0;overflow:hidden}.modifier-board-manual-sheet .modifier-board-manual-expanded{padding-top:0}.modifier-board-manual-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr);gap:8px}.modifier-board-manual-entry.note-only{grid-template-columns:minmax(0,1fr)}.modifier-board-manual-entry.price-enabled{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr)}.modifier-board-manual-field{display:grid;gap:6px;padding:10px;border-radius:16px;background:#090d14c7;border:1px solid rgba(255,255,255,.08);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.modifier-board-manual-field.active{border-color:#81acff57;background:#4461a024;box-shadow:inset 0 0 0 1px #75a4ff29}.modifier-board-manual-field>span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#dbeafed1}.modifier-board-manual-field>small{color:var(--text-soft);font-size:12px;line-height:1.35}.modifier-board-manual input{min-height:46px;background:#0a0d14f5;border:1px solid rgba(255,255,255,.12);color:#f8fbff;border-radius:16px;padding:10px 12px;font-size:16px}.modifier-board-manual button{min-height:54px;background:linear-gradient(180deg,#5781df,#4267c0);border:1px solid rgba(255,255,255,.12);color:#f8fbff;border-radius:16px;padding:10px 18px;font-size:17px;font-weight:700;cursor:pointer}.modifier-board-manual-queue{grid-column:1 / -1;background:linear-gradient(180deg,#7e8cff,#4d59d4)!important;box-shadow:0 16px 28px #3641ac42}.modifier-board-manual-keyboard{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px;border-radius:18px;background:radial-gradient(circle at top,rgba(87,133,255,.12),transparent 36%),#080c13e6;border:1px solid rgba(255,255,255,.1);min-height:0}.modifier-board-manual-keyboard-meta{display:grid;gap:4px}.modifier-board-manual-keyboard-meta>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.modifier-board-manual-keyboard-meta>strong{font-size:16px;color:#dbeafe}.modifier-board-manual-keyboard-meta>p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.35}.modifier-board-manual-queued{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:12px;border-radius:18px;background:radial-gradient(circle at top,rgba(87,133,255,.1),transparent 36%),#080c13e6;border:1px solid rgba(255,255,255,.1)}.modifier-board-manual-queued-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dbeafed1}.modifier-board-manual-queued-head>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modifier-board-manual-queued-head>strong{min-width:34px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#60a5fa2e;border:1px solid rgba(147,197,253,.24);color:#dbeafe}.modifier-board-manual-queued-list{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto}.modifier-board-manual .modifier-board-manual-queued-row{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#111827b8;color:#f8fbff;text-align:left}.modifier-board-manual .modifier-board-manual-queued-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modifier-board-manual .modifier-board-manual-queued-row>small{color:var(--text-soft);font-size:12px;white-space:nowrap}.modifier-board-manual-empty{min-height:110px;display:grid;place-items:center;padding:14px;text-align:center}.modifier-board-inspector.manual-open .modifier-board-manual-expanded{gap:8px}.modifier-board-inspector.manual-open .modifier-board-manual-field{padding:10px}.modifier-board-inspector.manual-open .modifier-board-manual input{min-height:46px;padding:10px 12px;font-size:16px}.modifier-board-inspector.manual-open .modifier-board-manual button{min-height:48px;font-size:16px}.modifier-board-inspector.manual-open .modifier-board-manual-keyboard{gap:8px;padding:12px}.modifier-board-inspector.manual-open .modifier-board-manual-keyboard-meta>p{display:none}.modifier-board-inspector.manual-open .modifier-board-manual-keyboard-display,.modifier-board-inspector.manual-open .modifier-board-manual-display-card{min-height:54px;padding:10px 12px}.modifier-board-inspector.manual-open .modifier-board-manual-keyboard-display>strong,.modifier-board-inspector.manual-open .modifier-board-manual-display-card>strong{font-size:16px}.modifier-board-manual-keyboard-display{display:grid;gap:4px;min-height:54px;padding:10px 12px;border-radius:16px;background:#111824eb;border:1px solid rgba(255,255,255,.08)}.modifier-board-manual-keyboard-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modifier-board-manual-keyboard-display-grid.note-only{grid-template-columns:minmax(0,1fr)}.modifier-board-manual-display-card{display:grid;gap:4px;min-height:54px;padding:10px 12px;border-radius:16px;background:#111824eb;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.modifier-board-manual-display-card.active{border-color:#8fb4ff5c;background:#334a7b7a;box-shadow:inset 0 0 0 1px #75a4ff24}.modifier-board-manual-keyboard-display>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dbeafec2}.modifier-board-manual-keyboard-display>strong{font-size:16px;line-height:1.2;color:#f8fbff}.modifier-board-manual-display-card>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dbeafec2}.modifier-board-manual-display-card>strong{font-size:16px;line-height:1.2;color:#f8fbff}.modifier-board-manual-touch-keyboard .terminal-touch-keyboard-grid{gap:clamp(8px,.8vw,14px);min-height:0}.modifier-board-manual-touch-keyboard .terminal-keyboard-row{width:100%;gap:clamp(8px,.8vw,14px)}.modifier-board-manual-touch-keyboard .terminal-keyboard-row-centered{grid-template-columns:repeat(var(--terminal-keyboard-column-count, 10),minmax(0,1fr))!important}.modifier-board-manual-touch-keyboard .terminal-keyboard-row button{min-height:clamp(64px,6.6vh,84px);border-radius:14px;font-size:clamp(20px,1.55vw,28px);font-weight:700;color:#f8fbff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.modifier-board-manual-touch-keyboard .terminal-touch-keyboard-space,.modifier-board-manual-touch-keyboard .terminal-touch-keyboard-accent{color:#08111d;text-shadow:none}.modifier-board-manual-touch-keyboard .terminal-touch-keyboard-edit,.modifier-board-manual-touch-keyboard .terminal-touch-keyboard-clear{color:#f8fbff!important}.modifier-board-manual-sheet-actions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,.78fr) minmax(0,1.1fr);gap:10px}.modifier-board-manual-sheet-actions .terminal-btn{min-height:50px;font-size:16px;border-radius:16px}.modifier-board-manual-sheet-actions .terminal-btn.primary{background:linear-gradient(180deg,#7e8cff,#4d59d4);border-color:#b0b5ff38}.modifier-board-manual-sheet-actions .terminal-btn.ghost{background:#ffffff0d}.modifier-board-price-toggle{border-color:#93c5fd3d!important;color:#dbeafe}.modifier-board-inspector.manual-open .modifier-board-manual-touch-keyboard .terminal-touch-keyboard-grid,.modifier-board-inspector.manual-open .modifier-board-manual-touch-keyboard .terminal-keyboard-row{gap:clamp(8px,.8vw,14px)}.modifier-board-inspector.manual-open .modifier-board-manual-touch-keyboard .terminal-keyboard-row button{min-height:clamp(60px,6vh,78px);font-size:clamp(20px,1.45vw,26px);border-radius:12px}.modifier-board-scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.modifier-board-scroll button{min-height:50px;background:#121722f2;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:14px;padding:10px 0;font-size:18px;cursor:pointer}.modifier-board-tag-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modifier-board-tag-buttons .tag{min-height:54px;background:#121722f2;border:1px solid rgba(255,255,255,.1);color:#f8fafc;border-radius:14px;padding:8px 10px;font-size:18px;font-weight:600;cursor:pointer}.modifier-board-tag-buttons .tag.accent{background:linear-gradient(180deg,#4ea96f,#377d50);color:#f8fbff;font-weight:600}.modifier-board-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modifier-board-multi button{min-height:54px;background:#121722f2;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:14px;padding:8px 10px;font-size:18px;cursor:pointer}.modifier-board-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;z-index:1}.modifier-board-footer-actions .terminal-btn{min-height:58px;font-size:18px;border-radius:16px}.modifier-board-inspector.manual-open .modifier-board-footer-actions .terminal-btn{min-height:50px;font-size:16px}.modifier-board-footer-actions .finish{background:linear-gradient(180deg,#4aa56c,#337b4f);border-color:#a7e6bb38}@media (max-width: 1500px){.modifier-board-body{grid-template-columns:224px minmax(0,1fr)}.modifier-board-workspace{grid-template-columns:minmax(0,1fr) 360px}.modifier-board-item-name{font-size:20px}}@media (max-width: 1280px){.modifier-board-topbar{padding:18px 20px 16px}.modifier-board-title h3{font-size:clamp(28px,2.7vw,38px)}.modifier-board-title p{font-size:14px}.modifier-board-topbar>button{min-height:52px;min-width:120px;font-size:16px}.modifier-board-workspace{grid-template-columns:minmax(0,1fr) 330px}.modifier-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr)}.modifier-board-main-controls{justify-items:stretch}.modifier-board-main-header{align-items:flex-start;flex-direction:column}.modifier-board-category-list{grid-template-columns:1fr}.modifier-board-alpha{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 980px){.modifier-board-topbar{padding:18px;flex-direction:column}.modifier-board-body{grid-template-columns:1fr;padding:16px;overflow:auto}.modifier-board-workspace,.modifier-board-sidebar{grid-template-columns:1fr;grid-template-rows:auto auto}.modifier-board-inspector{grid-template-rows:auto auto auto}.modifier-board-manual-expanded{grid-template-rows:auto auto}}@media (max-width: 760px){.terminal-modifier-board{width:min(99vw,900px);height:min(calc(100dvh - 12px),1000px);max-height:min(calc(100dvh - 12px),1000px)}.modifier-board-sidebar{grid-template-columns:1fr}.modifier-board-main-header{flex-direction:column;align-items:flex-start}.modifier-board-main-header h4{font-size:28px}.modifier-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-board-item{min-height:96px;padding:14px}.modifier-board-item-name{font-size:18px}.modifier-board-tag-buttons,.modifier-board-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-board-action-grid,.modifier-board-footer-actions,.modifier-board-manual-entry,.modifier-board-manual-keyboard-display-grid{grid-template-columns:1fr}.modifier-board-topbar>button,.modifier-board-targets{width:100%}.modifier-board-quick-btn{min-height:58px;font-size:18px}.modifier-board-manual-touch-keyboard .terminal-keyboard-row button{min-height:50px;font-size:17px}.modifier-board-manual-overlay{top:72px;right:10px;bottom:10px;left:10px;padding:4px}.modifier-board-manual-sheet{padding:14px}.modifier-board-manual-sheet-header{flex-direction:column}.modifier-board-manual-sheet-actions{grid-template-columns:1fr}}.modifier-board-overlay{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.modifier-board-overlay>*{margin:0}.modifier-board-simple{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;background:radial-gradient(circle at top left,rgba(73,123,255,.12),transparent 28%),linear-gradient(180deg,#101725,#070c14)}.modifier-board-simple .modifier-board-commandbar{display:grid;grid-template-columns:170px minmax(0,1fr) 150px 170px;gap:12px;padding:14px;border-bottom:1px solid rgba(148,163,184,.18);background:#04091161}.modifier-board-simple .modifier-board-command,.modifier-board-simple .modifier-board-current-ticket,.modifier-board-simple .modifier-board-running-total{min-height:82px;border-radius:8px;border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffff14,0 12px 24px #0003}.modifier-board-simple .modifier-board-command{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#f8fafc;font-size:22px;font-weight:900;cursor:pointer}.modifier-board-simple .modifier-board-command-cancel{background:linear-gradient(180deg,#562c36,#241219);border-color:#f8717161;color:#fee2e2}.modifier-board-simple .modifier-board-command-done{background:linear-gradient(180deg,#15803d,#064e3b);border-color:#4ade8066;color:#ecfdf5}.modifier-board-simple .modifier-board-current-ticket{display:grid;align-content:center;gap:7px;min-width:0;padding:12px 16px;background:#0f172aeb}.modifier-board-simple .modifier-board-current-ticket>span,.modifier-board-simple .modifier-board-running-total>span{color:#93a4bd;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.modifier-board-simple .modifier-board-current-ticket>strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:clamp(24px,2vw,32px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.modifier-board-simple .modifier-board-target-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:1px;flex-wrap:nowrap}.modifier-board-simple .modifier-board-target-list button{min-height:34px;flex:0 0 auto;border-radius:8px;padding:7px 11px;font-size:13px;white-space:nowrap}.modifier-board-simple .modifier-board-running-total{display:grid;align-content:center;justify-items:center;gap:3px;background:#0f172aeb}.modifier-board-simple .modifier-board-running-total strong{color:#f8fafc;font-size:34px;line-height:.95}.modifier-board-simple .modifier-board-running-total small{color:#bfdbfe;font-size:16px;font-weight:800}.modifier-board-simple .modifier-board-body{grid-template-columns:164px minmax(0,1fr) 360px;gap:12px;padding:12px}.modifier-board-simple .modifier-board-panel{gap:12px;padding:12px;border-radius:8px;background:#0f172ac7;border-color:#94a3b82e;-webkit-backdrop-filter:none;backdrop-filter:none}.modifier-board-simple .modifier-board-sidebar{grid-template-rows:minmax(0,1fr)}.modifier-board-simple .modifier-board-left-rail,.modifier-board-simple .modifier-board-main,.modifier-board-simple .modifier-board-inspector{min-height:0}.modifier-board-simple .modifier-board-prefix-panel{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.modifier-board-prefix-list{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-height:0}.modifier-board-prefix-list button{min-height:92px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#252f42fa,#141c2afa);color:#f8fafc;font-size:clamp(22px,1.4vw,30px);font-weight:950;letter-spacing:.02em;cursor:pointer}.modifier-board-prefix-list button.active{background:linear-gradient(180deg,#eef2f7,#96a2b5);border-color:#e2e8f09e;color:#0f172a;box-shadow:inset 0 1px #ffffffb3,0 14px 26px #0f172a47}.modifier-board-prefix-hint{margin:0;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.35}.modifier-board-simple .modifier-board-panel-title{font-size:19px;font-weight:900}.modifier-board-simple .modifier-board-pager{gap:6px}.modifier-board-simple .modifier-board-pager>span{min-width:44px;color:#cbd5e1}.modifier-board-simple .modifier-board-inline-btn.icon{display:inline-grid;place-items:center;min-width:42px;min-height:42px;padding:0;border-radius:8px;background:#1e293beb}.modifier-board-simple .modifier-board-main{grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.modifier-board-simple .modifier-board-main-header{align-items:center;padding-bottom:10px}.modifier-board-simple .modifier-board-main-header h4{margin:4px 0 0;color:#f8fafc;font-size:clamp(28px,2.3vw,40px)}.modifier-board-simple .modifier-board-main-controls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;width:min(560px,100%)}.modifier-board-search-field{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#090e19c2;color:#bfdbfe}.modifier-board-search-field:focus-within{border-color:#93c5fd7a;box-shadow:0 0 0 2px #3b82f624}.modifier-board-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f8fafc;font-size:15px;font-weight:800}.modifier-board-search-field input::placeholder{color:#bfdbfe85}.modifier-board-search-clear{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#1e293bd1;color:#dbeafe;cursor:pointer}.terminal-recall.modifier-search-overlay{z-index:120;background:#020617d6}.modifier-search-keyboard-card{isolation:isolate}.modifier-search-keyboard-body,.modifier-search-keyboard-shell{min-height:0}.modifier-search-keyboard-results{grid-template-rows:auto auto auto minmax(0,1fr)}.modifier-search-keyboard-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 12px;border:1px solid rgba(147,197,253,.34);border-radius:14px;background:#070a0fbd;color:#bfdbfe;box-shadow:0 0 0 2px #3b82f61f}.modifier-search-keyboard-input{width:100%;min-width:0;border:0;background:#070a0fe6!important;color:#f8fafc;box-shadow:none}.modifier-search-keyboard-input:focus{outline:none;background:#070a0ff0!important;color:#f8fafc}.modifier-search-keyboard-input::placeholder{color:#bfdbfe7a}.modifier-search-keyboard-clear{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#1e293be6;color:#dbeafe;cursor:pointer}.modifier-search-keyboard-info{justify-self:start;padding:6px 10px;border-radius:999px;background:#3b82f61f;color:#dbeafe;font-weight:800}.modifier-search-keyboard-suggestions{display:grid;gap:8px;border:0;background:transparent;box-shadow:none}.modifier-search-result-option{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "meta price";min-height:58px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:linear-gradient(180deg,#1f293bf5,#0f172af5)}.modifier-search-result-option:last-child{border-bottom:1px solid rgba(148,163,184,.18)}.modifier-search-result-option .name{grid-area:name;justify-self:start;overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.modifier-search-result-option .meta{grid-area:meta;justify-self:start}.modifier-search-result-option .price{grid-area:price;min-width:56px;color:#bfdbfe;text-align:right}.modifier-search-show-more{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed rgba(94,234,212,.52);border-radius:10px;background:linear-gradient(180deg,#0d94882e,#064e3b47);color:#ccfbf1;cursor:pointer}.modifier-search-show-more:hover{border-style:solid;background:linear-gradient(180deg,#0d948857,#065f4675)}.modifier-search-show-more strong{font-size:.82rem;text-transform:uppercase}.modifier-search-show-more span{color:#ccfbf1b8;font-size:.75rem}.modifier-search-keyboard-panel{align-content:center}.modifier-search-touch-keyboard{width:min(980px,100%)}.modifier-search-touch-keyboard .terminal-keyboard-row button{color:#f8fafc}.modifier-board-simple .modifier-board-main-meta{border-radius:999px;color:#dbeafe;font-weight:800}.modifier-board-simple .modifier-board-clear-filter{min-height:38px;border-radius:999px;padding-inline:14px;color:#dbeafe;font-weight:900}.modifier-board-simple .modifier-board-alpha-strip{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px}.modifier-board-simple .modifier-board-alpha-strip button{min-width:42px;min-height:38px;border-radius:8px;padding:7px 9px;font-size:14px}.modifier-board-simple .modifier-board-alpha-strip .modifier-alpha-all{min-width:64px}.modifier-board-simple .modifier-board-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(62px,auto);align-content:start;gap:10px}.modifier-board-simple .modifier-board-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:10px;min-height:62px;border-radius:8px;padding:9px 10px 9px 12px;background:linear-gradient(180deg,#252f42fa,#141c2afa);border-color:#94a3b833;text-align:left}.modifier-board-simple .modifier-board-item:hover{border-color:#93c5fd6b;background:linear-gradient(180deg,#2e3e59fa,#162236fa)}.modifier-board-simple .modifier-board-item-name{display:-webkit-box;overflow:hidden;color:#f8fafc;font-size:clamp(15px,.95vw,18px);line-height:1.08;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modifier-board-simple .modifier-board-item-meta{align-items:center;justify-content:end;min-height:0;gap:6px}.modifier-board-simple .modifier-board-item .price{color:#bfdbfe;font-size:13px}.modifier-board-simple .modifier-board-item-action{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#3b82f638;color:#dbeafe}.modifier-board-simple .modifier-board-grid-empty{grid-column:1 / -1;border-radius:8px}.modifier-board-simple .modifier-board-grid-summary{min-height:34px;padding-top:8px}.modifier-board-simple .modifier-board-inspector{grid-template-rows:minmax(0,1fr) auto auto;gap:12px}.modifier-board-simple .modifier-board-selected-section{padding-bottom:10px}.modifier-board-simple .modifier-board-list{gap:8px}.modifier-board-simple .modifier-board-row{grid-template-columns:1fr auto auto auto;min-height:54px;border-radius:8px;padding:10px 12px;background:#090e19c7}.modifier-board-simple .modifier-board-row-name{overflow:hidden;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.modifier-board-simple .modifier-board-total{padding-top:12px}.modifier-board-simple .modifier-board-total strong{font-size:32px}.modifier-board-simple .modifier-board-action-section{grid-template-rows:auto auto}.modifier-board-simple .modifier-board-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-board-simple .modifier-board-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:64px;border-radius:8px;font-size:19px}.modifier-board-simple .modifier-board-footer-actions{gap:10px}.modifier-board-simple .modifier-board-footer-actions .terminal-btn{min-height:76px;border-radius:8px;font-size:22px;font-weight:900}.modifier-board-simple .modifier-board-footer-actions .terminal-btn.ghost{background:linear-gradient(180deg,#334155f5,#18212ff5);border-color:#94a3b83d;color:#f8fafc}.modifier-board-simple .modifier-board-footer-actions .terminal-btn.primary{background:linear-gradient(180deg,#15803d,#064e3b);border-color:#4ade8066}.modifier-board-simple .modifier-board-manual-overlay{top:0;right:0;bottom:0;left:0;z-index:20;padding:clamp(6px,.8vw,12px);border-radius:0;background:#020617eb}.modifier-board-simple .modifier-board-manual-sheet{width:min(1580px,100%);height:100%;max-height:100%}.modifier-board-simple .modifier-board-manual-sheet,.modifier-board-simple .modifier-board-manual-field,.modifier-board-simple .modifier-board-manual-keyboard,.modifier-board-simple .modifier-board-manual-keyboard-display,.modifier-board-simple .modifier-board-manual-display-card,.modifier-board-simple .modifier-board-manual input,.modifier-board-simple .modifier-board-manual button,.modifier-board-simple .modifier-board-manual-close,.modifier-board-simple .modifier-board-manual-sheet-actions .terminal-btn{border-radius:8px}@media (max-width: 1500px){.modifier-board-simple .modifier-board-body{grid-template-columns:150px minmax(0,1fr) 330px}.modifier-board-simple .modifier-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.modifier-board-simple{width:100vw;height:100dvh;max-height:100dvh}.modifier-board-simple .modifier-board-commandbar{grid-template-columns:96px minmax(0,1fr) 84px 100px;gap:8px;padding:8px}.modifier-board-simple .modifier-board-command,.modifier-board-simple .modifier-board-current-ticket,.modifier-board-simple .modifier-board-running-total{min-height:58px}.modifier-board-simple .modifier-board-command{gap:6px;font-size:15px}.modifier-board-simple .modifier-board-command svg{width:22px;height:22px}.modifier-board-simple .modifier-board-current-ticket{gap:4px;padding:8px 10px}.modifier-board-simple .modifier-board-current-ticket>span,.modifier-board-simple .modifier-board-running-total>span{font-size:10px}.modifier-board-simple .modifier-board-current-ticket>strong{font-size:20px}.modifier-board-simple .modifier-board-target-list button{min-height:28px;padding:5px 8px;font-size:11px}.modifier-board-simple .modifier-board-running-total{gap:2px}.modifier-board-simple .modifier-board-running-total strong{font-size:24px}.modifier-board-simple .modifier-board-running-total small{font-size:12px}.modifier-board-simple .modifier-board-body{grid-template-columns:118px minmax(0,1.8fr) minmax(210px,.9fr);gap:8px;padding:8px;overflow:hidden}.modifier-board-simple .modifier-board-panel{gap:8px;padding:8px}.modifier-board-prefix-list{gap:6px}.modifier-board-prefix-list button{min-height:72px;font-size:18px;line-height:1.08}.modifier-board-prefix-hint{display:none}.modifier-board-simple .modifier-board-panel-title{font-size:14px}.modifier-board-simple .modifier-board-pager{gap:4px}.modifier-board-simple .modifier-board-pager>span{min-width:34px;font-size:11px}.modifier-board-simple .modifier-board-inline-btn.icon{min-width:32px;min-height:32px}.modifier-board-simple .modifier-board-main{gap:8px}.modifier-board-simple .modifier-board-main-header{padding-bottom:8px}.modifier-board-simple .modifier-board-main-header h4{margin-top:3px;font-size:22px}.modifier-board-simple .modifier-board-main-controls{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;width:100%}.modifier-board-search-field{min-height:34px;gap:6px;padding:0 8px}.modifier-board-search-field input{font-size:12px}.modifier-board-search-clear{width:24px;height:24px}.modifier-search-keyboard-input-row{gap:8px;padding:0 10px;border-radius:10px}.modifier-search-keyboard-input{min-height:48px;padding:8px 4px;font-size:22px}.modifier-search-keyboard-clear{width:30px;height:30px}.modifier-search-keyboard-info{padding:4px 8px;font-size:11px}.modifier-search-keyboard-suggestions{gap:6px}.modifier-search-result-option{min-height:36px;gap:2px 8px;padding:6px 10px;border-radius:8px;align-items:center}.modifier-search-result-option .name{font-size:13px;line-height:1.05}.modifier-search-result-option .meta,.modifier-search-result-option .price{font-size:11px;line-height:1.05}.modifier-board-simple .modifier-board-main-meta{padding:6px 9px;font-size:11px}.modifier-board-simple .modifier-board-alpha-strip button{min-width:34px;min-height:32px;padding:5px 7px;font-size:12px}.modifier-board-simple .modifier-board-alpha-strip .modifier-alpha-all{min-width:48px}.modifier-board-simple .modifier-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(46px,auto);align-content:start;gap:6px}.modifier-board-simple .modifier-board-item{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px;min-height:46px;padding:7px 8px 7px 10px;text-align:left}.modifier-board-simple .modifier-board-item-name{align-self:center;font-size:13px;line-height:1.05;text-align:left;-webkit-line-clamp:1}.modifier-board-simple .modifier-board-item-meta{justify-content:end;min-height:0;gap:5px}.modifier-board-simple .modifier-board-item .price{font-size:11px}.modifier-board-simple .modifier-board-item-action{width:24px;height:24px}.modifier-board-simple .modifier-board-grid-summary{min-height:28px;padding-top:6px;font-size:12px}.modifier-board-simple .modifier-board-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:8px}.modifier-board-simple .modifier-board-selected-section{padding-bottom:8px}.modifier-board-simple .modifier-board-list{gap:6px}.modifier-board-simple .modifier-board-row{min-height:42px;padding:7px 8px}.modifier-board-simple .modifier-board-row-name{font-size:13px}.modifier-board-simple .modifier-board-total{padding-top:8px}.modifier-board-simple .modifier-board-total strong{font-size:22px}.modifier-board-simple .modifier-board-action-grid{gap:6px}.modifier-board-simple .modifier-board-quick-btn{min-height:44px;gap:6px;font-size:14px}.modifier-board-simple .modifier-board-footer-actions{gap:8px}.modifier-board-simple .modifier-board-footer-actions .terminal-btn{min-height:50px;font-size:16px}.modifier-board-simple .modifier-board-manual-overlay{top:0;right:0;bottom:0;left:0;padding:6px}.modifier-board-simple .modifier-board-manual-sheet{width:100%;height:100%;max-height:100%;gap:6px;padding:8px}.modifier-board-simple .modifier-board-manual-sheet-header{align-items:center;gap:8px}.modifier-board-simple .modifier-board-manual-sheet-title{gap:2px}.modifier-board-simple .modifier-board-manual-sheet-title h4{font-size:20px}.modifier-board-simple .modifier-board-manual-sheet-title p{display:none}.modifier-board-simple .modifier-board-manual-close{min-width:90px;min-height:38px;padding:7px 10px;font-size:13px}.modifier-board-simple .modifier-board-manual-expanded{grid-template-rows:auto minmax(280px,1fr) minmax(52px,76px);gap:6px}.modifier-board-simple .modifier-board-manual-entry,.modifier-board-simple .modifier-board-manual-entry.price-enabled{grid-template-columns:minmax(0,1fr) minmax(118px,.48fr);gap:6px}.modifier-board-simple .modifier-board-manual-entry.note-only{grid-template-columns:minmax(0,1fr)}.modifier-board-simple .modifier-board-manual-field{gap:4px;padding:8px}.modifier-board-simple .modifier-board-manual-field>span{font-size:11px}.modifier-board-simple .modifier-board-manual-field>small{display:none}.modifier-board-simple .modifier-board-manual input{min-height:40px;padding:8px 10px;font-size:14px}.modifier-board-simple .modifier-board-manual-keyboard{grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:8px}.modifier-board-simple .modifier-board-manual-keyboard-meta{gap:1px}.modifier-board-simple .modifier-board-manual-keyboard-meta>span{font-size:10px}.modifier-board-simple .modifier-board-manual-keyboard-meta>strong{font-size:13px}.modifier-board-simple .modifier-board-manual-keyboard-meta>p{display:none}.modifier-board-simple .modifier-board-manual-queued{gap:6px;min-height:0;max-height:76px;padding:6px 8px;border-radius:10px}.modifier-board-simple .modifier-board-manual-queued-head>span{font-size:10px}.modifier-board-simple .modifier-board-manual-queued-head>strong{min-width:30px;min-height:26px;font-size:13px}.modifier-board-simple .modifier-board-manual-queued-list{gap:5px;max-height:40px}.modifier-board-simple .modifier-board-manual-queued-row{min-height:34px;gap:6px;padding:5px 8px;border-radius:8px;font-size:12px}.modifier-board-simple .modifier-board-manual-queued-row>small{font-size:11px}.modifier-board-simple .modifier-board-manual-empty{min-height:28px;padding:4px 8px;font-size:11px}.modifier-board-simple .modifier-board-manual-keyboard-display,.modifier-board-simple .modifier-board-manual-display-card{min-height:44px;padding:8px 10px}.modifier-board-simple .modifier-board-manual-display-card>span,.modifier-board-simple .modifier-board-manual-keyboard-display>span{font-size:10px}.modifier-board-simple .modifier-board-manual-display-card>strong,.modifier-board-simple .modifier-board-manual-keyboard-display>strong{font-size:14px}.modifier-board-simple .modifier-board-manual-keyboard-display-grid{gap:6px}.modifier-board-simple .modifier-board-manual-touch-keyboard .terminal-touch-keyboard-grid,.modifier-board-simple .modifier-board-manual-touch-keyboard .terminal-keyboard-row{gap:9px}.modifier-board-simple .modifier-board-manual-touch-keyboard{min-height:0;align-self:stretch}.modifier-board-simple .modifier-board-manual-touch-keyboard .terminal-keyboard-row button{min-height:clamp(62px,9.6vh,72px);border-radius:8px;font-size:22px}.modifier-board-simple .modifier-board-manual-sheet-actions{grid-template-columns:minmax(0,.7fr) minmax(0,.72fr) minmax(0,1fr);gap:6px}.modifier-board-simple .modifier-board-manual-sheet-actions .terminal-btn{min-height:40px;padding:8px 10px;font-size:13px}}@media (max-width: 760px){.modifier-board-simple{width:100vw;height:100dvh}.modifier-board-simple .modifier-board-commandbar{grid-template-columns:1fr 1fr}.modifier-board-simple .modifier-board-current-ticket,.modifier-board-simple .modifier-board-running-total{grid-column:1 / -1}.modifier-board-simple .modifier-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-board-simple .modifier-board-main-controls,.modifier-board-simple .modifier-board-inspector{grid-template-columns:1fr}}.terminal-alert-card{background:var(--app-card-bg);border-radius:16px;padding:18px;width:min(420px,90vw);text-align:center;border:1px solid var(--app-border-soft);box-shadow:var(--shadow);display:grid;gap:12px}.payment-result-prompt{display:grid;gap:18px;width:min(640px,100%);justify-self:center;padding:18px;border-radius:28px;border:1px solid rgba(255,255,255,.28);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffffd6}.payment-result-prompt.is-success{background:radial-gradient(circle at top center,rgba(104,240,163,.24),transparent 24%),linear-gradient(180deg,#fff,#eefaf2);color:#152319}.payment-result-prompt.is-declined{background:radial-gradient(circle at top center,rgba(255,126,146,.18),transparent 26%),linear-gradient(180deg,#fff8f9,#ffeef2);color:#2a161a}.payment-result-prompt.is-canceled{background:radial-gradient(circle at top center,rgba(125,146,179,.22),transparent 26%),linear-gradient(180deg,#f8fbff,#edf2f8);color:#172033}.payment-result-prompt.is-processing{pointer-events:none}.payment-result-hero{display:grid;justify-items:center;gap:12px}.payment-result-orb{position:relative;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;overflow:visible;isolation:isolate}.payment-result-orb:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;z-index:-2;opacity:.92;animation:payment-result-glow 2.2s ease-in-out infinite}.payment-result-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(255,255,255,.86);z-index:-1}.payment-result-orb span{font-size:56px;line-height:1;font-weight:900;text-shadow:0 8px 18px rgba(0,0,0,.16)}.payment-result-orb.is-success{background:linear-gradient(180deg,#41d47f,#1d8d4f);box-shadow:inset 0 1px #fff9,0 18px 44px #31bc6757}.payment-result-orb.is-success:before{background:radial-gradient(circle,#51e98694,#51e98600 72%)}.payment-result-orb.is-success span{color:#fff;animation:payment-result-check-bounce .68s ease-out both}.payment-result-orb.is-declined{background:linear-gradient(180deg,#ff8b9b,#d14b62);box-shadow:inset 0 1px #ffffff7a,0 18px 44px #da536f47}.payment-result-orb.is-declined:before{background:radial-gradient(circle,#ff8da570,#ff8da500 72%)}.payment-result-orb.is-declined span{color:#fff;font-size:52px;animation:payment-result-alert-bounce .58s ease-out both}.payment-result-orb.is-canceled{background:linear-gradient(180deg,#94a3b8,#475569);box-shadow:inset 0 1px #ffffff7a,0 18px 44px #4755693d}.payment-result-orb.is-canceled:before{background:radial-gradient(circle,#94a3b86b,#94a3b800 72%)}.payment-result-orb.is-canceled span{color:#fff;font-size:58px;animation:payment-result-alert-bounce .52s ease-out both}.payment-result-badge{justify-self:center;min-width:144px;padding:9px 18px;border-radius:999px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.payment-result-badge.is-success{background:#52c47129;border:1px solid rgba(82,196,113,.34);color:#14532d}.payment-result-badge.is-declined{background:#e65e5e29;border:1px solid rgba(230,94,94,.32);color:#7f1d1d}.payment-result-badge.is-canceled{background:#4755691f;border:1px solid rgba(71,85,105,.24);color:#334155}.payment-result-copy{display:grid;gap:10px;text-align:center}.payment-result-title{margin:0;font-size:clamp(36px,4.4vw,50px);line-height:.96;font-family:var(--font-display);color:inherit}.payment-result-summary{margin:0;font-size:22px;font-weight:800;color:inherit}.payment-result-detail,.payment-result-code{margin:0;color:#131e16b8;line-height:1.5}.payment-result-prompt.is-declined .payment-result-detail,.payment-result-prompt.is-declined .payment-result-code{color:#37161cc2}.payment-result-prompt.is-canceled .payment-result-detail,.payment-result-prompt.is-canceled .payment-result-code{color:#172033b8}.payment-result-progress{margin:0;padding:12px 14px;border-radius:14px;background:#17367114;border:1px solid rgba(88,133,255,.18);color:#20488a;font-weight:600}.payment-result-code{font-size:14px;letter-spacing:.04em;text-transform:uppercase}.payment-result-panels{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.payment-result-amount{display:grid;gap:4px;justify-items:center;padding:16px;border-radius:18px;background:#ffffff94;border:1px solid rgba(20,30,24,.08);min-height:124px;align-content:center}.payment-result-amount span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#16221aa3}.payment-result-amount strong{font-size:34px;line-height:1;color:inherit}.payment-result-next{display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:#ffffff85;border:1px solid rgba(20,30,24,.08)}.payment-result-next>span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#16221aa3}.payment-result-step-list{display:grid;gap:10px}.payment-result-step{min-height:50px;display:flex;align-items:center;border-radius:16px;padding:0 14px;font-size:16px;font-weight:700;color:#18261c;background:#ffffffbd;border:1px solid rgba(20,30,24,.08)}.payment-result-actions{justify-content:center}.payment-result-actions .terminal-btn{min-width:240px;min-height:62px;border-radius:16px;font-size:20px;font-weight:800;box-shadow:0 18px 34px #0b275c29}.payment-followup-prompt{display:grid;gap:16px;padding:12px 4px 4px}.payment-followup-hero{display:grid;gap:8px}.payment-followup-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8eb5ffeb}.payment-followup-hero h4{margin:0;font-size:clamp(28px,3vw,38px);line-height:.98;font-family:var(--font-display);color:var(--text)}.payment-followup-hero p{margin:0;max-width:780px;color:var(--text-soft);line-height:1.55}.payment-followup-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.payment-followup-grid.is-tip{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr)}.payment-followup-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121721f5,#0c1018fa),radial-gradient(circle at top left,rgba(88,133,255,.14),transparent 50%);box-shadow:inset 0 1px #ffffff0a;align-content:start}.payment-followup-summary-card,.payment-followup-choice-card{align-content:start}.payment-followup-stat{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.payment-followup-stat>span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.payment-followup-stat>strong{font-size:28px;line-height:1;color:var(--text);font-family:var(--font-display)}.payment-printer-field,.payment-followup-field{display:grid;gap:8px}.payment-printer-field>span,.payment-followup-field>span{font-size:13px;color:var(--text-soft);font-weight:700}.payment-printer-field>small,.payment-followup-field>small{color:var(--text-soft);font-size:12px;line-height:1.35}.payment-printer-field input,.payment-printer-field select,.payment-followup-field input,.payment-followup-field select{min-height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#070a10f0;color:var(--text);padding:0 16px;font-size:20px;font-weight:700;box-shadow:inset 0 1px #ffffff0a}.payment-printer-error{color:#ffb4c1;font-weight:700}.payment-tip-total-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(114,179,255,.32);background:radial-gradient(circle at top right,rgba(114,179,255,.2),transparent 48%),linear-gradient(180deg,#19273ef5,#0c121ff5)}.payment-tip-total-card span{color:var(--text-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.payment-tip-total-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(32px,4.4vw,52px);line-height:1}.payment-tip-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.payment-tip-presets .terminal-btn{display:grid;place-items:center;gap:4px;min-height:66px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-weight:800;line-height:1}.payment-tip-presets .terminal-btn.is-active{background:linear-gradient(180deg,#6b8effeb,#5674ecf5);border-color:#8eb1ffe0;color:#fff}.payment-tip-presets .payment-custom-tip-btn{border-color:#facc15c2;background:radial-gradient(circle at top right,rgba(255,255,255,.26),transparent 46%),linear-gradient(180deg,#facc15,#d97706);color:#171103}.payment-tip-presets .payment-custom-tip-btn .payment-tip-preset-amount,.payment-tip-presets .payment-custom-tip-btn .payment-tip-preset-percent{color:#171103}.payment-tip-preset-percent{font-size:18px;font-weight:900}.payment-tip-preset-amount{color:var(--text-soft);font-size:14px;font-weight:800}.payment-tip-presets .terminal-btn.is-active .payment-tip-preset-amount{color:#fff}.payment-tip-keyboard-panel{min-height:100%}.payment-followup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-followup-actions .terminal-btn{min-height:62px;border-radius:16px;font-size:18px;font-weight:800}@media (min-width: 760px) and (max-width: 1120px),(min-width: 760px) and (max-height: 820px){.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-prompt{min-height:0;overflow:hidden;gap:8px;padding:8px 10px 0;grid-template-rows:auto minmax(0,1fr) auto}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-hero{gap:3px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-eyebrow{font-size:9px;letter-spacing:.08em}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-hero h4{font-size:23px;line-height:1}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-hero p{max-width:none;font-size:11px;line-height:1.25}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-grid.is-tip{min-height:0;grid-template-columns:minmax(270px,.72fr) minmax(320px,1.28fr);gap:10px;overflow:hidden}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-card,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-keyboard-panel{min-height:0;gap:8px;padding:10px;border-radius:12px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-stat,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-total-card{gap:4px;padding:8px 10px;border-radius:10px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-stat>span,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-total-card span,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-field>span{font-size:9px;letter-spacing:.08em}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-stat>strong{font-size:20px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-total-card strong{font-size:31px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-field{gap:4px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-field input{min-height:40px;border-radius:10px;padding:0 10px;font-size:16px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-presets .terminal-btn{min-height:48px;gap:2px;border-radius:10px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-preset-percent{font-size:12px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-tip-preset-amount{font-size:10px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard-meta{gap:2px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard-meta>span{font-size:9px;letter-spacing:.07em}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard-meta>strong{font-size:16px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard-meta>p{font-size:11px;line-height:1.22}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard-display{padding:6px 8px;border-radius:9px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard-display>span{font-size:10px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard-display>strong{font-size:21px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard .terminal-touch-keyboard-grid,.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard .terminal-keyboard-row{gap:7px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-touch-keyboard .terminal-keyboard-row button{min-height:43px;border-radius:10px;font-size:18px}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;padding:0}.terminal-payment-overlay:not(.terminal-payment-overlay--cash) .orders-payment-modal .payment-followup-actions .terminal-btn{min-height:44px;border-radius:10px;font-size:16px}}@keyframes payment-result-glow{0%,to{transform:scale(.94);opacity:.56}50%{transform:scale(1.08);opacity:1}}@keyframes payment-result-check-bounce{0%{opacity:0;transform:scale(.42)}60%{opacity:1;transform:scale(1.16)}to{transform:scale(1)}}@keyframes payment-result-alert-bounce{0%{opacity:0;transform:translateY(10px) scale(.7)}60%{opacity:1;transform:translateY(-4px) scale(1.08)}to{transform:translateY(0) scale(1)}}@media (max-width: 980px){.payment-result-panels,.payment-followup-grid,.payment-followup-grid.is-tip,.payment-followup-actions{grid-template-columns:1fr}.payment-result-actions .terminal-btn,.payment-followup-actions .terminal-btn{min-width:0;width:100%}.payment-tip-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.terminal-payment-notice-overlay{z-index:260}.terminal-payment-notice-card{width:min(640px,94vw);display:grid;gap:18px;justify-items:center;text-align:center;padding:28px 28px 24px;border-radius:24px;background:radial-gradient(circle at top center,rgba(102,222,147,.18),transparent 28%),linear-gradient(180deg,#101623fa,#0a0f19fc);border:1px solid rgba(129,176,255,.2);box-shadow:0 32px 72px #030810b8,inset 0 1px #ffffff0d}.terminal-payment-notice-card.is-error{background:radial-gradient(circle at top center,rgba(239,68,68,.2),transparent 30%),linear-gradient(180deg,#220d12fa,#0d1019fc);border-color:#f8717152}.terminal-payment-notice-card.is-warning{background:radial-gradient(circle at top center,rgba(245,158,11,.2),transparent 30%),linear-gradient(180deg,#22190dfa,#0d1019fc);border-color:#fbbf244d}.terminal-payment-notice-card.is-info{background:radial-gradient(circle at top center,rgba(96,165,250,.18),transparent 30%),linear-gradient(180deg,#0f172afa,#0a0f19fc)}.terminal-payment-notice-icon{width:124px;height:124px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(128,255,179,.34),rgba(40,169,93,.08) 62%,transparent 72%);filter:drop-shadow(0 0 22px rgba(88,241,146,.3))}.terminal-payment-notice-icon.is-error{background:radial-gradient(circle,rgba(248,113,113,.35),rgba(153,27,27,.1) 62%,transparent 72%);filter:drop-shadow(0 0 22px rgba(248,113,113,.28))}.terminal-payment-notice-icon.is-warning{background:radial-gradient(circle,rgba(251,191,36,.32),rgba(180,83,9,.1) 62%,transparent 72%);filter:drop-shadow(0 0 22px rgba(251,191,36,.26))}.terminal-payment-notice-icon.is-info{background:radial-gradient(circle,rgba(147,197,253,.32),rgba(37,99,235,.1) 62%,transparent 72%);filter:drop-shadow(0 0 22px rgba(96,165,250,.24))}.terminal-payment-notice-icon span{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:#116637eb;border:3px solid #71ffab;color:#fff;font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1}.terminal-payment-notice-icon.is-error span{background:#7f1d1df0;border-color:#ff8f8f}.terminal-payment-notice-icon.is-warning span{background:#92400ef0;border-color:#ffd36f}.terminal-payment-notice-icon.is-info span{background:#1e40afeb;border-color:#93c5fd}.terminal-payment-notice-icon svg{width:108px;height:108px}.terminal-payment-notice-icon circle{fill:#116637eb;stroke:#71ffab;stroke-width:3}.terminal-payment-notice-icon path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.terminal-payment-notice-copy{display:grid;gap:10px;justify-items:center}.terminal-payment-notice-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b6deffc7}.terminal-payment-notice-title{margin:0;font-size:clamp(34px,5vw,54px);line-height:.95;color:#f6fbff;font-family:var(--font-display)}.terminal-payment-notice-summary{margin:0;max-width:440px;font-size:21px;font-weight:800;color:#f0f6ff}.terminal-payment-notice-amount-panel{width:min(100%,420px);display:grid;gap:10px;padding:18px 20px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.terminal-payment-notice-amount-panel span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c4dbffb8}.terminal-payment-notice-amount-panel strong{font-size:clamp(40px,7vw,62px);line-height:1;color:#7ef1a2;font-family:var(--font-display)}.terminal-payment-notice-amount-panel.is-error strong{color:#ff9d9d}.terminal-payment-notice-amount-panel.is-warning strong{color:#ffd36f}.terminal-payment-notice-amount-panel.is-info strong{color:#93c5fd}.terminal-payment-notice-amount-panel p{margin:0;color:#dbe9ff;font-size:17px;line-height:1.45}.terminal-payment-notice-message-panel{width:min(100%,480px);padding:18px 20px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.terminal-payment-notice-message-panel.is-error{background:#7f1d1d38;border-color:#f8717147}.terminal-payment-notice-message-panel.is-warning{background:#92400e33;border-color:#fbbf2440}.terminal-payment-notice-message-panel p{margin:0;color:#dbe9ff;font-size:18px;line-height:1.5}.terminal-payment-notice-followup{margin:0;max-width:480px;color:#d6e4fce0;line-height:1.55}.terminal-payment-notice-actions{width:100%;display:grid;gap:12px;justify-items:center}.terminal-payment-notice-timer{font-size:13px;color:#b5caecc2}.terminal-payment-notice-actions .terminal-btn{min-width:min(320px,100%);min-height:62px;border-radius:16px;font-size:22px;font-weight:800}@media (max-width: 720px){.terminal-payment-notice-card{padding:24px 20px 20px;gap:16px}.terminal-payment-notice-icon{width:104px;height:104px}.terminal-payment-notice-icon svg{width:90px;height:90px}.terminal-payment-notice-summary{font-size:18px}.terminal-payment-notice-amount-panel p{font-size:16px}}.terminal-alert-card h3{margin:0}.terminal-alert-card p{margin:0;color:var(--text-soft)}.terminal-keyboard-card{background:radial-gradient(circle at top left,rgba(88,133,255,.14),transparent 24%),linear-gradient(180deg,#141822fa,#0b0f18fa);border-radius:20px;padding:22px;width:min(680px,95vw);max-height:min(calc(100dvh - 36px),940px);display:grid;gap:14px;overflow:auto;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 80px #00000070}.terminal-keyboard-input{background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--text);border-radius:14px;padding:14px 16px;font-size:18px;box-shadow:inset 0 1px #ffffff08}.terminal-keyboard-grid{display:grid;gap:12px}.terminal-keyboard-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:10px}.terminal-keyboard-row button{background:linear-gradient(180deg,#353c4dfa,#1e2431fa);border:1px solid rgba(255,255,255,.1);color:var(--text);border-radius:14px;padding:14px 0;font-size:18px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0003;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.terminal-keyboard-row button:hover{border-color:#88b2ff4d}.terminal-keyboard-row button:active{transform:translateY(1px)}.terminal-touch-keyboard{display:grid;gap:12px}.terminal-touch-keyboard-grid .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:12px}.terminal-touch-keyboard.is-numeric .terminal-keyboard-row{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-touch-keyboard .terminal-keyboard-row button{min-height:70px;font-size:clamp(24px,2vw,28px)}.terminal-touch-keyboard-symbols{grid-template-columns:repeat(5,minmax(0,1fr))!important}.terminal-touch-keyboard-actions{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1.25fr) minmax(0,1.15fr)!important}.terminal-touch-keyboard-actions.is-text.has-no-shift.has-space{grid-template-columns:minmax(0,3fr) minmax(0,1.45fr) minmax(0,1.15fr)!important}.terminal-touch-keyboard-actions.is-text.has-shift.has-no-space{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr)!important}.terminal-touch-keyboard-actions.is-text.has-no-shift.has-no-space,.terminal-touch-keyboard-actions.is-numeric{grid-template-columns:repeat(2,minmax(0,1fr))!important}.terminal-touch-keyboard-accent,.terminal-touch-keyboard-space{background:linear-gradient(180deg,#73a9ff,#4d7fe0)!important;border-color:#b8d2ff6b!important;color:#08111d!important}.terminal-touch-keyboard-accent.active{box-shadow:inset 0 1px #ffffff2e,0 14px 34px #4d7fe04d}.terminal-touch-keyboard-space{letter-spacing:.02em;font-weight:800}.terminal-touch-keyboard-edit{background:linear-gradient(180deg,#4a505efa,#2f343ffa)!important}.terminal-touch-keyboard-clear{background:linear-gradient(180deg,#773d3dfa,#542525fa)!important;border-color:#ffa8a82e!important}.terminal-recall.open-item-entry-overlay{align-items:stretch;justify-items:stretch;overflow:hidden;padding:0}.terminal-recall.open-item-entry-overlay>*{margin:0}.open-item-entry-card{width:100vw;height:100dvh;max-height:none;overflow:hidden;border-radius:0;padding:18px;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto}.open-item-entry-stepbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.open-item-entry-stepbar button{min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#232b3cf5,#141a27f5);color:var(--text-soft);font-size:16px;font-weight:800}.open-item-entry-stepbar button.active{border-color:#78adff80;background:linear-gradient(180deg,#3b77ddf5,#244e9af5);color:#f8fbff;box-shadow:0 12px 30px #326fdc40}.open-item-entry-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;align-items:stretch;min-height:0;overflow:hidden}.open-item-entry-form,.open-item-entry-keyboard-panel{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);min-height:0;overflow:hidden}.open-item-entry-form{background:#ffffff08;grid-template-rows:auto}.open-item-entry-form-single{grid-template-rows:auto}.open-item-entry-keyboard-panel{background:#070a0fbd;grid-template-rows:auto minmax(0,1fr)}.open-item-entry-field{display:grid;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.open-item-entry-field-single{align-content:start;min-height:auto}.open-item-entry-field.active{border-color:#75a4ff57;background:#4667a31f;box-shadow:inset 0 0 0 1px #75a4ff24}.open-item-entry-field span,.open-item-entry-keyboard-meta strong,.open-item-entry-eyebrow{line-height:1.2}.open-item-entry-field span{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.open-item-entry-field-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.open-item-entry-required-pill{border-radius:999px;padding:3px 8px;background:#f973162e;color:#fed7aa;font-size:11px;letter-spacing:.04em}.open-item-entry-field input,.open-item-entry-field textarea{min-height:50px;border-radius:14px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--text);padding:14px 16px;font-size:18px}.open-item-entry-field textarea{min-height:96px;resize:none}.open-item-entry-field small{color:var(--text-soft);font-size:13px;line-height:1.45}.open-item-entry-field small.open-item-entry-required-note{color:#fed7aa}.open-item-entry-keyboard-meta{display:grid;gap:6px}.open-item-entry-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#84b0ffd6}.open-item-entry-keyboard-meta strong{font-size:22px}.open-item-entry-keyboard-meta p{margin:0;color:var(--text-soft);line-height:1.5}.open-item-entry-active-value{display:none;min-height:74px;font-size:clamp(28px,2.4vw,34px);border-radius:16px}.open-item-entry-touch-keyboard .terminal-touch-keyboard-grid{height:100%;min-height:0;gap:clamp(6px,1.3dvh,14px)}.open-item-entry-touch-keyboard{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.open-item-entry-touch-keyboard.is-text .terminal-touch-keyboard-grid{grid-template-rows:repeat(6,minmax(0,1fr))}.open-item-entry-touch-keyboard.is-numeric .terminal-touch-keyboard-grid{grid-template-rows:repeat(5,minmax(0,1fr))}.open-item-entry-touch-keyboard .terminal-keyboard-row{min-height:0;gap:clamp(6px,1.1dvh,10px)}.open-item-entry-touch-keyboard .terminal-keyboard-row button{height:100%;min-height:clamp(38px,6.9dvh,70px);padding:6px 0}.open-item-entry-touch-keyboard.is-money .terminal-touch-keyboard-clear{min-height:clamp(38px,6.9dvh,58px)}@media (min-width: 861px) and (max-width: 1440px) and (max-height: 820px){.open-item-entry-card{width:100vw;height:100dvh;max-height:none;padding:10px 12px;gap:7px}.open-item-entry-header{margin-bottom:0;gap:10px}.open-item-entry-header h3{font-size:24px}.open-item-entry-header .hint{margin-top:4px;line-height:1.25}.open-item-entry-header button{min-height:44px;padding:0 18px}.open-item-entry-stepbar{gap:8px}.open-item-entry-stepbar button{min-height:44px;border-radius:12px;font-size:15px}.open-item-entry-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;align-items:stretch}.open-item-entry-form,.open-item-entry-keyboard-panel{gap:7px;padding:9px 10px;border-radius:16px;min-height:0}.open-item-entry-keyboard-panel{grid-template-rows:minmax(0,1fr)}.open-item-entry-field{gap:6px;padding:10px 12px;border-radius:14px}.open-item-entry-field input,.open-item-entry-field textarea{min-height:42px;padding:10px 12px;border-radius:12px;font-size:16px}.open-item-entry-field textarea{min-height:64px}.open-item-entry-field small{font-size:12px;line-height:1.3}.open-item-entry-keyboard-meta{display:none}.open-item-entry-keyboard-meta strong{font-size:18px}.open-item-entry-keyboard-meta p{line-height:1.25}.open-item-entry-active-value{min-height:56px;padding:12px 14px;font-size:28px}.open-item-entry-touch-keyboard,.open-item-entry-touch-keyboard .terminal-touch-keyboard-grid,.open-item-entry-touch-keyboard .terminal-keyboard-row{gap:clamp(5px,.9dvh,8px)}.open-item-entry-touch-keyboard .terminal-keyboard-row button{height:100%;min-height:clamp(34px,6.4dvh,52px);padding:4px 0;border-radius:12px;font-size:clamp(17px,3dvh,22px)}.open-item-entry-touch-keyboard.is-numeric .terminal-keyboard-row button{min-height:clamp(38px,7.1dvh,58px);font-size:clamp(20px,3.4dvh,27px)}.open-item-entry-touch-keyboard.is-money .terminal-touch-keyboard-clear{min-height:clamp(38px,7.1dvh,54px)}.open-item-entry-actions{margin-top:0}.open-item-entry-actions .terminal-btn{min-height:44px;border-radius:13px;font-size:16px}}.order-details-card{width:min(1080px,98vw);max-height:min(92vh,980px);overflow:auto;gap:18px}.order-type-selector-overlay{align-items:center}.order-type-selector-card{width:min(720px,calc(100vw - 32px));display:grid;gap:18px;padding:22px;border-radius:8px}.order-type-selector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-type-selector-header>div{display:grid;gap:5px}.order-type-selector-header span{color:#4fd1c5;font-size:12px;font-weight:800;text-transform:uppercase}.order-type-selector-header h3{margin:0;font-size:26px;line-height:1.15}.order-type-selector-header p{margin:0;color:var(--text-soft);font-size:15px}.order-type-selector-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--app-border-soft);border-radius:8px;background:var(--app-input-bg);color:var(--text)}.order-type-selector-close svg{width:22px;height:22px}.order-type-selector-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-type-selector-option{min-height:132px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 12px;align-items:center;padding:16px;text-align:left;border:1px solid var(--app-border-soft);border-radius:8px;background:var(--app-input-bg);color:var(--text)}.order-type-selector-option:hover,.order-type-selector-option:focus-visible{border-color:#4fd1c5}.order-type-selector-option.is-selected{border-color:#4fd1c5;background:#187a7633}.order-type-selector-icon{width:52px;height:52px;display:grid;place-items:center;grid-row:1;border-radius:8px;background:#4fd1c51f;color:#4fd1c5}.order-type-selector-icon svg{width:28px;height:28px}.order-type-selector-copy{display:grid;gap:5px}.order-type-selector-copy strong{font-size:21px}.order-type-selector-copy small{color:var(--text-soft);font-size:14px;line-height:1.35}.order-type-selector-status{grid-column:1 / -1;min-height:32px;display:grid;place-items:center;border-radius:6px;background:#4fd1c51a;color:#8ce7df;font-size:13px;font-weight:800;text-align:center;text-transform:uppercase}.order-type-selector-option:not(.is-selected) .order-type-selector-status{background:#3b82f624;color:#a9c7ff}.order-type-selector-error{margin:0;padding:11px 13px;border:1px solid rgba(248,113,113,.5);border-radius:8px;background:#7f1d1d40;color:#fecaca;font-weight:700}.order-type-selector-cancel{min-height:48px}@media (max-width: 620px){.order-type-selector-options{grid-template-columns:1fr}.order-type-selector-option{min-height:112px}}.order-details-header{margin-bottom:0}.order-details-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px;align-items:start}.order-details-layout.customer-only{grid-template-columns:1fr}.order-details-form,.order-details-keyboard,.order-details-customer-card{display:grid;gap:12px;padding:18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.order-details-field{display:grid;gap:8px}.order-details-field span,.order-details-customer-label{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.order-details-field select,.order-details-field input{min-height:52px;border-radius:12px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--text);padding:12px 14px;font-size:17px}.order-details-field.toggle{align-items:center}.order-details-field.toggle .terminal-btn{min-height:52px}.order-details-guest-card{display:grid;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#2e58a429,#0e182c80);border:1px solid rgba(118,164,255,.28)}.order-details-guest-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.order-details-guest-head span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.order-details-guest-head strong{font-size:clamp(24px,2vw,32px)}.order-details-guest-stepper{display:grid;grid-template-columns:minmax(0,76px) minmax(0,1fr) minmax(0,76px);gap:10px}.order-details-guest-stepper button,.order-details-guest-pills button{min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#090e18c2;color:var(--text);font-size:20px;font-weight:700}.order-details-guest-stepper .guest-count-value{font-size:clamp(24px,2vw,30px);background:linear-gradient(180deg,#2c4e92eb,#193061f5);border-color:#87b2ff5c}.order-details-guest-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.order-details-guest-pills button{min-height:44px;font-size:16px}.order-details-guest-pills button.active{background:linear-gradient(180deg,#6fd1fffa,#3d84fffa);color:#08111d;border-color:#b8e0ff73}.order-details-charge-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffca661a;border:1px solid rgba(255,202,102,.24);color:#ffd36d;font-weight:700}.order-details-charge-note span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.order-details-charge-note.auto{background:#5fd6ae1f;border-color:#5fd6ae42;color:#8df0c8}.order-details-keyboard{background:#070a0fb8}.order-details-keyboard.customer-only{width:100%}.order-details-customer-card{padding:16px;background:#ffffff05}.order-details-customer-input{min-height:82px;padding:16px 18px;font-size:clamp(30px,2.4vw,36px);border-radius:16px}.order-details-keyboard-grid{gap:12px}.order-details-keyboard-grid .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:12px}.order-details-keyboard-grid .terminal-keyboard-row button{min-height:78px;padding:14px 0;border-radius:14px;font-size:clamp(26px,2.15vw,32px);font-weight:600;background:linear-gradient(180deg,#393f4dfa,#252a35fa);border-color:#ffffff1a}.order-details-keyboard.customer-only .order-details-keyboard-grid{gap:14px}.order-details-keyboard.customer-only .order-details-keyboard-grid .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:14px}.order-details-keyboard.customer-only .order-details-keyboard-grid .terminal-keyboard-row button{min-height:88px;font-size:clamp(30px,2.4vw,36px)}.order-details-keyboard-grid .terminal-keyboard-row button:active{transform:translateY(1px)}.order-details-keyboard-symbols{grid-template-columns:repeat(3,minmax(0,110px))!important}.order-details-keyboard-actions{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1.25fr) minmax(0,1.15fr)!important}.order-details-keyboard-shift.active,.order-details-keyboard-space{background:linear-gradient(180deg,#68a0ff,#4477db)!important;border-color:#b8d2ff66!important;color:#08111d!important}.order-details-keyboard-edit{background:linear-gradient(180deg,#4a505efa,#2f343ffa)!important}@media (max-width: 860px){.terminal-recall.menu-search-overlay .terminal-keyboard-card.menu-search-keyboard-card{width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;padding:18px;gap:14px}.open-item-entry-card{width:100vw;height:100dvh;max-height:none;overflow:hidden;padding:8px;gap:5px;grid-template-rows:auto auto minmax(0,1fr) auto}.open-item-entry-header{margin-bottom:0;gap:8px}.open-item-entry-header h3{font-size:20px;line-height:1}.open-item-entry-header .hint{display:none}.open-item-entry-header button{min-height:36px;padding:0 12px;border-radius:10px}.open-item-entry-stepbar{gap:6px}.open-item-entry-stepbar button{min-height:36px;border-radius:10px;font-size:14px}.order-details-card{width:min(99vw,860px);padding:18px;gap:14px}.open-item-entry-layout,.order-details-layout{grid-template-columns:1fr}.open-item-entry-layout{grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0}.open-item-entry-form,.open-item-entry-keyboard-panel,.order-details-form,.order-details-keyboard,.order-details-customer-card{padding:8px}.open-item-entry-form,.open-item-entry-keyboard-panel{gap:5px;border-radius:13px}.open-item-entry-keyboard-panel{grid-template-rows:minmax(0,1fr)}.open-item-entry-keyboard-meta{display:none}.open-item-entry-field{gap:4px;padding:8px 10px;border-radius:12px}.open-item-entry-field input,.open-item-entry-field textarea{min-height:38px;padding:8px 10px;border-radius:10px;font-size:15px}.open-item-entry-field textarea{min-height:54px}.open-item-entry-field small{display:none}.open-item-entry-active-value,.discount-manual-entry-value,.menu-search-keyboard-input,.order-details-customer-input{min-height:64px;padding:14px 16px;font-size:24px}.discount-manual-entry-shell{grid-template-columns:1fr}.order-details-guest-stepper,.order-details-guest-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.discount-modal-card.has-touch-entry{width:min(98vw,760px)}.discount-modal-layout.has-touch-entry{grid-template-columns:1fr}.menu-search-keyboard-shell{grid-template-columns:1fr;grid-template-rows:none;min-height:auto}.menu-search-touch-keyboard{width:100%}.terminal-touch-keyboard-grid .terminal-keyboard-row,.order-details-keyboard-grid .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:10px}.terminal-touch-keyboard.is-numeric .terminal-keyboard-row{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-touch-keyboard .terminal-keyboard-row button,.order-details-keyboard-grid .terminal-keyboard-row button{min-height:58px;font-size:21px}.order-details-keyboard-grid .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.order-details-keyboard-grid .terminal-keyboard-row button{min-height:64px;font-size:22px}.order-details-keyboard.customer-only .order-details-keyboard-grid .terminal-keyboard-row button{min-height:72px;font-size:24px}.terminal-touch-keyboard-symbols,.order-details-keyboard-symbols{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}.terminal-touch-keyboard-actions,.order-details-keyboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.open-item-entry-touch-keyboard,.open-item-entry-touch-keyboard .terminal-touch-keyboard-grid,.open-item-entry-touch-keyboard .terminal-keyboard-row{gap:clamp(4px,.9dvh,7px)}.open-item-entry-touch-keyboard .terminal-keyboard-row button{height:100%;min-height:clamp(32px,6.2dvh,48px);padding:4px 0;border-radius:10px;font-size:clamp(16px,3dvh,21px)}.open-item-entry-touch-keyboard.is-numeric .terminal-keyboard-row button{min-height:clamp(36px,7dvh,54px);font-size:clamp(19px,3.4dvh,25px)}.open-item-entry-actions{padding-top:5px}.open-item-entry-actions .terminal-btn{min-height:40px;border-radius:12px;font-size:15px}.terminal-recall.menu-search-overlay .terminal-keyboard-card.menu-search-keyboard-card{width:100vw;padding:18px;gap:14px}}.modifier-note-pad-card{width:min(1120px,97vw);height:min(calc(100dvh - 24px),860px);max-height:min(calc(100dvh - 24px),860px);padding:30px;gap:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr) minmax(84px,.26fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#10141dfa,#0c0f16fa);box-shadow:0 34px 80px #00000073}.order-customer-name-card{grid-template-rows:auto auto minmax(0,1fr) auto}.modifier-note-pad-header{margin-bottom:0;gap:18px;align-items:flex-start}.modifier-note-pad-heading{display:grid;gap:6px}.modifier-note-pad-heading h3{margin:0;font-size:clamp(34px,3.2vw,42px);line-height:1}.modifier-note-pad-heading p{margin:0;color:var(--text-soft);font-size:20px}.modifier-note-pad-header button{min-height:60px;min-width:140px;padding:10px 20px;font-size:21px;font-weight:600;border-radius:16px;background:#ffffff0a;border-color:#ffffff24}.modifier-note-pad-editor{display:grid;gap:10px;padding:16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.modifier-note-pad-label{font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.modifier-note-pad-input{min-height:82px;padding:18px 22px;font-size:clamp(28px,2.4vw,34px);border-radius:16px;border-color:#ffffff1f;background:#090c12f2;box-shadow:inset 0 2px 8px #00000040}.modifier-note-pad-keyboard{display:grid;gap:14px;min-height:0;padding:16px;border-radius:20px;background:#070a0fb8;border:1px solid rgba(255,255,255,.08)}.modifier-note-pad-keyboard-title{font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.modifier-note-pad-keyboard-display{display:grid;gap:4px;min-height:72px;padding:12px 14px;border-radius:16px;background:#090c12f2;border:1px solid rgba(255,255,255,.08)}.modifier-note-pad-keyboard-display>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.modifier-note-pad-keyboard-display>strong{font-size:clamp(24px,2vw,30px);line-height:1.2;color:#f8fbff}.modifier-note-pad-queued{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;border-radius:20px;background:#070a0fb8;border:1px solid rgba(255,255,255,.08)}.modifier-note-pad-queued-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modifier-note-pad-queued-head>span{color:var(--text-soft);font-size:18px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.modifier-note-pad-queued-head>strong{min-width:44px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#60a5fa2e;border:1px solid rgba(147,197,253,.26);color:#dbeafe;font-size:19px}.modifier-note-pad-queued-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.modifier-note-pad-queued-row{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#111827c7;color:#f8fbff;text-align:left;cursor:pointer}.modifier-note-pad-queued-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:700}.modifier-note-pad-queued-row>strong{color:#dbeafe}.modifier-note-pad-queued-row>small{color:var(--text-soft);font-size:14px;font-weight:700}.modifier-note-pad-empty{min-height:96px;display:grid;place-items:center;padding:18px;text-align:center;font-size:19px}.modifier-note-pad-touch-keyboard .terminal-touch-keyboard-grid{gap:clamp(10px,.9vw,16px);min-height:0}.modifier-note-pad-touch-keyboard .terminal-keyboard-row{width:100%;gap:clamp(10px,.9vw,16px)}.modifier-note-pad-touch-keyboard .terminal-keyboard-row-centered{grid-template-columns:repeat(var(--terminal-keyboard-column-count, 10),minmax(0,1fr))!important}.modifier-note-pad-touch-keyboard .terminal-keyboard-row button{min-height:clamp(66px,6.8vh,86px);padding:12px 0;border-radius:16px;font-size:clamp(22px,1.7vw,28px);font-weight:600;border-color:#ffffff1a;background:linear-gradient(180deg,#393f4dfa,#252a35fa);box-shadow:inset 0 1px #ffffff0d;color:#f8fbff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.modifier-note-pad-touch-keyboard .terminal-keyboard-row button:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047}.modifier-note-pad-touch-keyboard .terminal-touch-keyboard-space{background:linear-gradient(180deg,#68a0ff,#4477db)!important;border-color:#b8d2ff66!important;color:#08111d!important;text-shadow:none}.modifier-note-pad-touch-keyboard .terminal-touch-keyboard-edit{background:linear-gradient(180deg,#4a505efa,#2f343ffa)!important;color:#f8fbff!important}.modifier-note-pad-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.modifier-note-pad-actions .terminal-btn{min-height:68px;padding:14px 18px;border-radius:14px;font-size:clamp(21px,1.7vw,25px)}@media (max-width: 1180px),(max-height: 820px){.modifier-note-pad-card{width:min(98vw,920px);height:min(calc(100dvh - 12px),740px);max-height:min(calc(100dvh - 12px),740px);padding:14px;gap:10px}.modifier-note-pad-heading{gap:3px}.modifier-note-pad-heading h3{font-size:26px}.modifier-note-pad-heading p{display:none}.modifier-note-pad-header{gap:10px}.modifier-note-pad-header button{min-width:96px;min-height:42px;padding:8px 12px;border-radius:8px;font-size:15px}.modifier-note-pad-editor,.modifier-note-pad-queued{padding:10px;border-radius:10px}.modifier-note-pad-label,.modifier-note-pad-queued-head>span{font-size:12px}.modifier-note-pad-input{min-height:48px;padding:10px 12px;border-radius:8px;font-size:20px}.modifier-note-pad-queued{gap:8px;max-height:76px;min-height:0;padding:6px 8px}.modifier-note-pad-queued-head>strong{min-width:34px;min-height:30px;font-size:14px}.modifier-note-pad-queued-list{gap:6px;max-height:40px}.modifier-note-pad-queued-row{min-height:34px;gap:8px;padding:5px 8px;border-radius:8px}.modifier-note-pad-queued-row>span{font-size:15px}.modifier-note-pad-empty{min-height:28px;padding:4px 8px;font-size:11px}.modifier-note-pad-touch-keyboard .terminal-touch-keyboard-grid,.modifier-note-pad-touch-keyboard .terminal-keyboard-row{gap:9px}.modifier-note-pad-touch-keyboard .terminal-keyboard-row button{min-height:clamp(62px,9.6vh,72px);padding:8px 0;border-radius:8px;font-size:22px}.modifier-note-pad-actions{gap:8px;padding-top:8px}.modifier-note-pad-actions .terminal-btn{min-height:46px;padding:10px 12px;border-radius:8px;font-size:16px}}@media (max-width: 860px){.modifier-note-pad-card{width:min(99vw,860px);height:min(calc(100dvh - 16px),760px);max-height:min(calc(100dvh - 16px),760px);padding:18px;gap:14px;grid-template-rows:auto auto minmax(0,1fr) minmax(70px,78px) auto}.modifier-note-pad-header{align-items:flex-start}.modifier-note-pad-heading p{font-size:17px}.modifier-note-pad-header button{min-height:50px;font-size:18px}.modifier-note-pad-editor{padding:14px}.modifier-note-pad-queued{max-height:78px;padding:6px 8px}.modifier-note-pad-input{min-height:52px;padding:14px 16px}.modifier-note-pad-queued-row{min-height:34px}.modifier-note-pad-queued-row>span{font-size:14px}.modifier-note-pad-actions .terminal-btn{min-height:60px;font-size:20px}}.kitchen-shell .kitchen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.kitchen-header{background:linear-gradient(180deg,#444c5ef2,#161a22fa)}.kitchen-shell{font-size:var(--kitchen-base-font, 20px)}.kitchen-shell-main{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 4%,#fdba743d,#fdba7400 26%),radial-gradient(circle at 82% 12%,#7dd3fc33,#7dd3fc00 32%),linear-gradient(180deg,#0b0f1b,#060a14 58%,#04070f)}.kitchen-shell-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,rgba(77,123,227,.25),transparent 58%),linear-gradient(180deg,#00000024,#00000073);z-index:-2}.kitchen-shell-main:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:28px;border:1px solid rgba(145,165,206,.32);background:linear-gradient(180deg,#080c17e0,#060912eb);box-shadow:inset 0 0 0 2px #05080fcc,0 24px 52px #02050d9e;z-index:-1}.kitchen-stage{border-radius:22px;padding:12px;border:1px solid rgba(122,146,197,.22);background:linear-gradient(180deg,#0a0f1cd1,#050911e6);box-shadow:inset 0 1px #ffffff0d}.kitchen-shell .screen-header h2{margin:0;font-size:clamp(34px,var(--kitchen-header-font, 42px),48px);letter-spacing:.02em;font-family:Rajdhani,Segoe UI,sans-serif;font-weight:700;color:#f5f8ff}.kitchen-shell .screen-header p{margin-top:6px;font-size:clamp(16px,var(--kitchen-subhead-font, 18px),22px);color:#aebcda;font-family:Rajdhani,Segoe UI,sans-serif}.kitchen-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.expo-page-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.expo-page-status{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(138,175,247,.38);background:linear-gradient(180deg,#11182ae6,#0a0f1bf0);color:#cbd5f0;display:inline-flex;align-items:center;white-space:nowrap;font-size:clamp(13px,var(--kitchen-button-font, 15px),16px);font-family:Rajdhani,Segoe UI,sans-serif;font-weight:700}.kitchen-shell-main .kitchen-header{margin:0;border-radius:16px;padding:14px 16px;border:1px solid rgba(110,148,226,.45);background:linear-gradient(180deg,#354c7c66,#131d35d6),linear-gradient(90deg,#101b34eb,#0e182df0);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #6482c647,0 14px 34px #02050d99}.kitchen-shell-main .kitchen-header{display:grid;gap:14px}.kitchen-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kitchen-header-brand{display:grid;gap:4px}.kitchen-header-brand p{max-width:620px;margin:0}.kitchen-header-utility{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.kitchen-time-chip{min-width:112px;min-height:52px;padding:0 18px;border-radius:16px;border:1px solid rgba(154,178,232,.34);background:linear-gradient(180deg,#11182af0,#0a0f1bf5);box-shadow:inset 0 1px #ffffff14,0 10px 20px #02061257;display:inline-flex;align-items:center;justify-content:center;color:#f7fbff;font-size:clamp(20px,var(--kitchen-ticket-title-font, 24px),28px);font-family:Rajdhani,Segoe UI,sans-serif;font-weight:700;letter-spacing:.03em}.kitchen-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.kitchen-summary-strip{flex:1 1 560px;display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px}.kitchen-summary-pill{min-height:72px;padding:12px 14px;border-radius:14px;border:1px solid rgba(142,162,211,.18);background:linear-gradient(180deg,#0f1625eb,#0a0f1bf5);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #01040c47;display:flex;align-items:center;gap:12px}.kitchen-summary-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor}.kitchen-summary-copy{display:grid;gap:2px}.kitchen-summary-copy strong{color:#c6d4f1;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(11px,var(--kitchen-pill-font, 12px),13px)}.kitchen-summary-copy span{color:#f6f9ff;font-family:Rajdhani,Segoe UI,sans-serif;font-weight:700;font-size:clamp(28px,var(--kitchen-ticket-title-font, 32px),36px);line-height:1}.kitchen-summary-pill-all{color:#7aa2ff}.kitchen-summary-pill-risk{color:#ff9f43}.kitchen-summary-pill-new{color:#7cda7a}.kitchen-summary-pill-ready{color:#58c0ff}.kitchen-shell-focus-dense .kitchen-stage{padding:8px}.kitchen-shell-focus-dense.kitchen-shell-main:after{top:14px;right:14px;bottom:14px;left:14px}.kitchen-shell-focus-dense .kitchen-header{padding:8px 12px}.kitchen-shell-focus-dense .screen-header p,.kitchen-shell-focus-dense .kitchen-avg{display:none}.kitchen-shell-focus-dense .screen-header h2{font-size:clamp(24px,var(--kitchen-header-font, 30px),34px)}.kitchen-shell-focus-dense .kitchen-header .terminal-btn,.kitchen-shell-focus-dense .kitchen-header .terminal-input{min-height:38px;padding:0 12px;font-size:clamp(12px,var(--kitchen-button-font, 14px),15px)}.kitchen-shell-focus-dense .kitchen-summary-strip{grid-template-columns:repeat(4,minmax(90px,1fr))}.kitchen-shell-focus-dense .kitchen-summary-pill{min-height:54px;padding:8px 10px}.kitchen-shell-focus-dense .kitchen-summary-copy span{font-size:clamp(20px,var(--kitchen-ticket-title-font, 24px),28px)}.kitchen-shell-single-focus .kitchen-stage{padding:8px}.kitchen-shell-single-focus.kitchen-shell-main:after{top:14px;right:14px;bottom:14px;left:14px}.kitchen-shell-single-focus .kitchen-header{padding:8px 12px}.kitchen-shell-single-focus .screen-header p,.kitchen-shell-single-focus .kitchen-avg{display:none}.kitchen-shell-single-focus .screen-header h2{font-size:clamp(24px,var(--kitchen-header-font, 30px),34px)}.kitchen-shell-single-focus .kitchen-header .terminal-btn,.kitchen-shell-single-focus .kitchen-header .terminal-input{min-height:38px;padding:0 12px;font-size:clamp(12px,var(--kitchen-button-font, 14px),15px)}.kitchen-shell-single-focus .kitchen-summary-strip{grid-template-columns:repeat(4,minmax(90px,1fr))}.kitchen-shell-single-focus .kitchen-summary-pill{min-height:54px;padding:8px 10px}.kitchen-shell-single-focus .kitchen-summary-copy span{font-size:clamp(20px,var(--kitchen-ticket-title-font, 24px),28px)}.kitchen-header .terminal-btn{min-height:50px;padding:0 20px;font-size:clamp(15px,var(--kitchen-button-font, 16px),18px);border-radius:12px;border-color:#8aaff78c;background:linear-gradient(180deg,#1d2c4ec7,#0e1629e0);color:#edf3ff}.kitchen-header .terminal-btn.primary{background:linear-gradient(180deg,#4d90ff,#2d64d4);border-color:#90c6ffe6;box-shadow:0 0 0 1px #65a6ff61,0 6px 18px #316ae259}.kitchen-header .terminal-btn.ghost{background:linear-gradient(180deg,#1c2844bd,#0f172ae0)}.kitchen-header .terminal-btn.kitchen-clean-btn,.kitchen-header .terminal-btn.kitchen-clean-confirm-btn{border-color:#f59e0bb3;background:linear-gradient(180deg,#b45b16f0,#7d3b11f5);color:#fff7ed;box-shadow:inset 0 1px #ffffff24,0 6px 18px #b4530947}.kitchen-header .terminal-btn.kitchen-clean-btn:disabled{opacity:.45;box-shadow:none}.kitchen-clean-confirm,.kitchen-clean-status{border-radius:14px;border:1px solid rgba(245,158,11,.48);background:linear-gradient(180deg,#3e270cd1,#1e150ceb),linear-gradient(90deg,#78350f85,#0f172a66);box-shadow:inset 0 1px #ffffff14;color:#ffedd5;font-family:Rajdhani,Segoe UI,sans-serif}.kitchen-clean-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.kitchen-clean-confirm>div:first-child{display:grid;gap:3px}.kitchen-clean-confirm strong{color:#fff7ed;font-size:clamp(16px,var(--kitchen-button-font, 18px),20px)}.kitchen-clean-confirm span,.kitchen-clean-status{font-size:clamp(14px,var(--kitchen-subhead-font, 16px),18px)}.kitchen-clean-confirm-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.kitchen-clean-status{padding:9px 12px}.kitchen-avg{display:flex;align-items:center;gap:9px;min-height:50px;background:linear-gradient(180deg,#141e34bf,#0c1425db);border:1px solid rgba(133,165,230,.45);padding:0 14px;border-radius:12px;font-size:clamp(14px,var(--kitchen-subhead-font, 17px),18px);color:#cbd5f0}.kitchen-avg strong{font-size:clamp(30px,var(--kitchen-ticket-title-font, 34px),38px);color:#f4f7ff;line-height:1;font-family:Rajdhani,Segoe UI,sans-serif;letter-spacing:.01em}.kitchen-header .terminal-input{min-height:50px;border-radius:12px;border-color:#85a5e680;background:linear-gradient(180deg,#131e34c2,#0d1628e0);color:#f3f7ff;padding:0 14px;font-size:clamp(14px,var(--kitchen-subhead-font, 16px),18px)}.kitchen-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kitchen-status-strip.completed-only{grid-template-columns:minmax(0,1fr)}.kitchen-status-card{border-radius:12px;padding:9px 11px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#080d18f5,#050912eb);box-shadow:inset 0 1px #ffffff12}.kitchen-status-head{display:inline-flex;align-items:center;gap:7px;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.kitchen-status-card strong{font-size:22px;line-height:1;color:#f8fbff}.kitchen-status-caption{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8fa4ce}.kitchen-status-new .kitchen-status-head{color:var(--kitchen-new-color, #facc15)}.kitchen-status-working .kitchen-status-head{color:var(--kitchen-working-color, #4ade80)}.kitchen-status-ready .kitchen-status-head,.kitchen-status-done .kitchen-status-head{color:var(--kitchen-done-color, #cbd5f5)}.kitchen-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-top:14px}.kitchen-columns.kitchen-columns-focus{grid-template-columns:minmax(0,1fr)}.kitchen-shell-focus-dense .kitchen-columns,.kitchen-shell-single-focus .kitchen-columns{margin-top:8px}.kitchen-columns.completed-only{grid-template-columns:minmax(0,1fr);justify-items:stretch}.kitchen-columns.completed-only .kitchen-column{max-width:none;width:100%}.kitchen-columns.completed-only .kitchen-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-height:0;max-height:none;overflow:visible}.kitchen-columns.completed-only .kitchen-empty{grid-column:1 / -1}.expo-shell .expo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}.expo-shell .expo-grid .kitchen-empty{grid-column:1 / -1}.expo-ticket,.expo-ticket-body{display:grid;gap:12px}.expo-ticket-station{background:#0a0e168c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.expo-ticket-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.expo-ticket-station .status-pill{background:#94a3b833;color:#cbd5f5;border-color:#94a3b859}.expo-ticket-station .status-pill.status-ready{background:#22c55e33;color:#86efac;border-color:#22c55e66}.expo-ticket-station .status-pill.status-sent{background:#3b82f62e;color:#93c5fd;border-color:#3b82f666}.expo-ticket-station .status-pill.status-in-progress{background:#f9731633;color:#fdba74;border-color:#f9731666}.kitchen-column{--lane-color: 126 163 233;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(var(--lane-color) / .11),rgba(var(--lane-color) / .02) 40%,#070b15db),linear-gradient(180deg,#090e1bf0,#060a13e6);border:1px solid rgba(var(--lane-color) / .5);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -1px rgba(var(--lane-color) / .3),0 14px 30px #01040b7a}.kitchen-column-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#0d1628e6,#080e1ceb);border:1px solid rgba(var(--lane-color) / .75);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(17px,var(--kitchen-column-font, 23px),24px);color:rgb(var(--lane-color));position:relative}.kitchen-column-title{display:inline-flex;align-items:center;gap:9px}.kitchen-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.kitchen-column-header h3{margin:0;font-size:1em;color:#ecf2ff;font-weight:700;font-family:Rajdhani,Segoe UI,sans-serif;letter-spacing:.02em}.kitchen-lane-glyph{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--lane-color));background:rgba(var(--lane-color) / .16);border:1px solid rgba(var(--lane-color) / .58);font-size:16px;font-weight:800;font-family:Rajdhani,Segoe UI,sans-serif}.kitchen-column-header:after{content:"";position:absolute;left:12px;right:12px;bottom:-5px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--lane-color) / .92),rgba(var(--lane-color) / .35));box-shadow:0 0 10px rgba(var(--lane-color) / .7)}.kitchen-column-count{min-width:34px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--lane-color) / .72);background:rgba(var(--lane-color) / .14);display:inline-flex;align-items:center;justify-content:center;color:#ecf2ff;font-weight:800;font-size:17px;font-family:Rajdhani,Segoe UI,sans-serif}.kitchen-column-metric{text-align:center;padding-top:6px}.kitchen-column-metric strong{display:block;color:#f6f8fe;font-family:Rajdhani,Segoe UI,sans-serif;letter-spacing:.03em;font-size:clamp(52px,var(--kitchen-ticket-title-font, 64px),72px);line-height:.95}.kitchen-column-metric span{text-transform:uppercase;letter-spacing:.12em;color:#d5def1;font-size:clamp(13px,var(--kitchen-subhead-font, 16px),18px)}.kitchen-column-new{--lane-color: 248 204 56}.kitchen-column-working{--lane-color: 60 217 137}.kitchen-column-focus{min-height:calc(100vh - 220px);box-shadow:inset 0 0 0 1px #64f0a438,inset 0 -1px #3cd9895c,0 16px 34px #01040b8f}.kitchen-shell-focus-dense .kitchen-column{gap:8px;padding:8px}.kitchen-shell-focus-dense .kitchen-column-focus{min-height:calc(100vh - 132px)}.kitchen-shell-single-focus .kitchen-column{gap:8px;padding:8px}.kitchen-shell-single-focus .kitchen-column-focus{min-height:calc(100vh - 132px)}.kitchen-focus-strip{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kitchen-focus-card{border-radius:12px;border:1px solid rgba(126,163,233,.35);background:linear-gradient(180deg,#0b111feb,#070c17e6);padding:10px;display:grid;gap:8px}.kitchen-focus-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#b8c6e6}.kitchen-focus-card-head strong{font-family:Rajdhani,Segoe UI,sans-serif;font-size:20px;color:#f5f8ff}.kitchen-column-done{--lane-color: 173 188 223}.kitchen-column-ready{--lane-color: 88 184 255}.kitchen-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 360px);overflow-y:auto;padding:4px 2px 2px;min-height:220px}.kitchen-list-working-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:minmax(0,auto);align-content:start;align-items:start;gap:10px}.kitchen-list-working-focus{display:grid;grid-template-columns:repeat(var(--kitchen-focus-cols, 3),minmax(0,1fr));grid-template-rows:repeat(var(--kitchen-focus-rows, 3),minmax(0,1fr));gap:10px;height:calc(100vh - 300px);min-height:420px;max-height:calc(100vh - 240px);overflow:hidden;padding:2px 6px 8px 2px}.kitchen-list-working-focus-single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;height:calc(100vh - 286px);max-height:calc(100vh - 224px)}.kitchen-list-working-focus-dense{height:calc(100vh - 194px);max-height:calc(100vh - 150px)}.kitchen-shell-single-focus .kitchen-list-working-focus-single{height:calc(100vh - 138px);max-height:calc(100vh - 116px)}.kitchen-ticket{background:linear-gradient(180deg,#171d2df2,#0e131ff2);border-radius:13px;padding:11px;border:1px solid rgba(164,182,221,.22)}.kitchen-ticket-compact{padding:9px 10px;display:grid;gap:7px}.kitchen-ticket-focus{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px;min-height:0}.kitchen-ticket-focus .kitchen-ticket-order{margin-bottom:2px}.kitchen-ticket-focus .kitchen-ticket-id strong{font-size:clamp(26px,var(--kitchen-ticket-title-font, 30px),36px)}.kitchen-ticket-focus .kitchen-item-list{min-height:0;overflow:hidden;padding-right:3px}.kitchen-ticket-focus .kitchen-item-list li{font-size:clamp(18px,var(--kitchen-item-font, 22px),28px)}.kitchen-ticket-focus-dense{display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-template-rows:auto auto minmax(0,1fr);gap:4px 6px;padding:6px 7px}.kitchen-ticket-focus-dense .kitchen-ticket-top{grid-column:1;grid-row:1;margin-bottom:2px;gap:8px}.kitchen-ticket-focus-dense .kitchen-ticket-id{gap:7px}.kitchen-ticket-focus-dense .kitchen-ticket-id strong{font-size:clamp(20px,var(--kitchen-ticket-title-font, 24px),30px)}.kitchen-ticket-focus-dense .kitchen-ticket-order{grid-column:1;grid-row:2;gap:5px;margin-bottom:0;font-size:clamp(13px,var(--kitchen-ticket-meta-font, 16px),20px)}.kitchen-ticket-focus-dense .kitchen-ticket-time{font-size:clamp(12px,var(--kitchen-time-font, 14px),18px)}.kitchen-ticket-focus-dense .kitchen-item-list{grid-column:1;grid-row:3;display:block;column-count:2;column-gap:4px;column-fill:auto;overflow:hidden;padding-right:0}.kitchen-ticket-focus-dense .kitchen-item-list li{break-inside:avoid;display:grid;gap:0;margin:0 0 3px;padding:3px 4px;font-size:clamp(16px,calc(var(--kitchen-item-font, 22px) * .86),22px);line-height:1.02}.kitchen-ticket-focus-dense .modifier-list{margin:0 0 0 6px;font-size:clamp(13px,calc(var(--kitchen-modifier-font, 20px) * .78),18px);display:flex;flex-wrap:wrap;gap:0 6px}.kitchen-ticket-focus-dense .kitchen-ticket-actions,.kitchen-ticket-focus-dense .kitchen-ticket-actions-compact{grid-column:2;grid-row:1 / 4;min-height:0;margin:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;align-items:stretch}@media (max-width: 1180px){.kitchen-shell-focus-dense .kitchen-list-working-focus{height:calc(100vh - 250px);max-height:calc(100vh - 230px)}.kitchen-ticket-focus-dense{grid-template-columns:minmax(0,1fr) 128px}.kitchen-ticket-focus-dense .kitchen-item-list{column-count:1}.kitchen-ticket-focus-dense .kitchen-ticket-actions,.kitchen-ticket-focus-dense .kitchen-ticket-actions-compact{justify-content:center}}.kitchen-ticket-focus-dense .kitchen-ticket-actions .terminal-btn,.kitchen-ticket-focus-dense .kitchen-ticket-actions-compact .terminal-btn{width:100%;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.05;border-radius:12px;touch-action:manipulation}.kitchen-ticket-focus-dense .kitchen-ticket-actions .kitchen-btn-bump,.kitchen-ticket-focus-dense .kitchen-ticket-actions-compact .kitchen-btn-bump{min-height:58px;font-size:15px;grid-column:auto}.kitchen-ticket-focus .kitchen-ticket-actions .terminal-btn{min-height:36px;font-size:clamp(13px,var(--kitchen-button-font, 14px),16px);padding:6px 9px}.kitchen-ticket-focus.kitchen-ticket-focus-dense .kitchen-ticket-actions .terminal-btn,.kitchen-ticket-focus.kitchen-ticket-focus-dense .kitchen-ticket-actions-compact .terminal-btn{min-height:44px;padding:6px 8px;font-size:14px;line-height:1.05}.kitchen-ticket-focus.kitchen-ticket-focus-dense .kitchen-ticket-actions .kitchen-btn-bump,.kitchen-ticket-focus.kitchen-ticket-focus-dense .kitchen-ticket-actions-compact .kitchen-btn-bump{min-height:58px;font-size:15px}.kitchen-ticket-compact .kitchen-ticket-top{margin-bottom:4px}.kitchen-ticket-stats{display:flex;flex-wrap:wrap;gap:6px}.kitchen-ticket-stats span{border-radius:999px;padding:2px 8px;font-size:clamp(11px,var(--kitchen-pill-font, 12px),13px);border:1px solid rgba(148,163,184,.3);background:#94a3b81f;color:#d8e1f3}.kitchen-item-list.compact li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 8px;font-size:clamp(14px,var(--kitchen-item-font, 16px),18px)}.kitchen-item-list.compact li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitchen-item-mod-count{font-size:12px;color:#fda4af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(62%,460px)}.kitchen-item-more{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9fb0cf}.kitchen-ticket-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.kitchen-ticket-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kitchen-ticket-id strong{font-size:clamp(20px,var(--kitchen-ticket-title-font, 24px),28px)}.kitchen-ticket .list li{font-size:clamp(16px,var(--kitchen-item-font, 18px),22px);line-height:1.3}.kitchen-ticket{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(71,85,124,.18),transparent 34%),linear-gradient(180deg,#191f2ef5,#0e121cfa);border:1px solid rgba(141,160,203,.18);box-shadow:inset 0 1px #ffffff0a,0 18px 34px #01040c47}.kitchen-ticket:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#7a96ffe6,#7a96ff1a);opacity:.95}.kitchen-ticket-actions .terminal-btn{font-size:clamp(13px,var(--kitchen-button-font, 15px),16px);padding:9px 14px;min-height:38px;border-radius:12px}.kitchen-ticket.ticket-fresh{border-color:color-mix(in srgb,var(--kitchen-fresh-color, #22c55e) 70%,transparent);box-shadow:inset 0 1px #ffffff0a,0 0 18px color-mix(in srgb,var(--kitchen-fresh-color, #22c55e) 24%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--kitchen-fresh-color, #22c55e) 18%,transparent),transparent 34%),linear-gradient(180deg,#192127f5,#0e131afa)}.kitchen-ticket.ticket-warn{border-color:color-mix(in srgb,var(--kitchen-warn-color, #f59e0b) 70%,transparent);box-shadow:inset 0 1px #ffffff0a,0 0 20px color-mix(in srgb,var(--kitchen-warn-color, #f59e0b) 26%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--kitchen-warn-color, #f59e0b) 22%,transparent),transparent 38%),linear-gradient(180deg,#2a1f14f5,#16110dfa)}.kitchen-ticket.ticket-urgent{border-color:color-mix(in srgb,var(--kitchen-urgent-color, #ef4444) 70%,transparent);box-shadow:inset 0 1px #ffffff0a,0 0 22px color-mix(in srgb,var(--kitchen-urgent-color, #ef4444) 28%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--kitchen-urgent-color, #ef4444) 24%,transparent),transparent 40%),linear-gradient(180deg,#2f171ff5,#190d12fa)}.kitchen-ticket.ticket-done{border-color:#94a3b84d;opacity:.8}.kitchen-ticket.ticket-hold{border-color:color-mix(in srgb,var(--kitchen-warn-color, #f59e0b) 40%,transparent);box-shadow:inset 0 0 0 1px #facc1533;opacity:.95}.kitchen-ticket.ticket-fresh:before{background:linear-gradient(90deg,#4ade80eb,#4ade801a)}.kitchen-ticket.ticket-warn:before,.kitchen-ticket.ticket-hold:before{background:linear-gradient(90deg,#fbbf24eb,#fbbf241f)}.kitchen-ticket.ticket-urgent:before{background:linear-gradient(90deg,#f87171f0,#f8717124)}.kitchen-ticket.blink{animation:kitchen-blink 1s steps(2,end) infinite}@keyframes kitchen-blink{0%,to{box-shadow:0 0 16px #ffffff0d}50%{box-shadow:0 0 20px #ffffff59}}.kitchen-ticket-order{display:flex;flex-wrap:wrap;gap:8px;font-size:clamp(13px,var(--kitchen-ticket-meta-font, 15px),18px);color:#aab4c7;margin-bottom:12px}.kitchen-ticket-order span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.kitchen-ticket-time{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#080c14b8;border:1px solid rgba(138,156,203,.18);font-size:clamp(12px,var(--kitchen-time-font, 14px),16px);color:#e8eefc;font-weight:700;letter-spacing:.04em}.kitchen-ticket .pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 10px;font-size:clamp(11px,var(--kitchen-pill-font, 12px),14px);background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#bfdbfe;width:fit-content}.kitchen-ticket .pill.order-type{margin-left:0;background:#22c55e29;border-color:#22c55e59;color:#bbf7d0}.kitchen-ticket .pill.station-pill{background:#3b82f61f}.kitchen-ticket .pill.order-dine-in{background:#22c55e33;border-color:#22c55e66}.kitchen-ticket .pill.order-take-out,.kitchen-ticket .pill.order-takeout{background:#f973162e;border-color:#f9731673;color:#fed7aa}.kitchen-ticket .pill.order-delivery{background:#3b82f62e;border-color:#3b82f673}.kitchen-ticket .pill.priority-pill{background:#ef444433;border-color:#ef444480;color:#fecaca}.kitchen-ticket .pill.hold-pill{background:#eab30833;border-color:#eab30880;color:#fde68a}.kitchen-ticket .list li{background:linear-gradient(180deg,#ffffff0b,#ffffff08);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px}.kitchen-ticket-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;justify-content:flex-end}.kitchen-ticket-actions .terminal-btn.ghost{background:linear-gradient(180deg,#1a2130e0,#0c121feb);border-color:#879ac53d;color:#f0f5ff}.kitchen-ticket-actions .terminal-btn.primary{background:linear-gradient(180deg,#568afff5,#305fd1fa);border-color:#99c3ff6b;color:#f8fbff;box-shadow:0 8px 20px #2655ba4d}.kitchen-ticket-actions-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kitchen-ticket-actions-compact .terminal-btn{min-height:34px;padding:6px 8px;font-size:clamp(12px,var(--kitchen-button-font, 13px),14px)}.kitchen-ticket-actions-compact .kitchen-btn-bump{grid-column:1 / -1;background:linear-gradient(180deg,#34d399,#059669);border-color:#6ee7b7bf;color:#042313;font-weight:700}.kitchen-ticket-focus-single{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-template-rows:auto auto auto minmax(0,1fr);align-items:start;gap:6px;padding:7px 9px 8px}.kitchen-shell-single-focus .kitchen-ticket-focus-single{grid-template-columns:minmax(0,1fr) 188px;gap:8px;padding:6px 8px}.kitchen-ticket-focus-single .kitchen-ticket-top{grid-column:1 / -1;margin-bottom:3px;gap:8px}.kitchen-shell-single-focus .kitchen-ticket-focus-single .kitchen-ticket-top{margin-bottom:1px}.kitchen-ticket-focus-single .kitchen-ticket-id{gap:6px}.kitchen-ticket-focus-single .kitchen-ticket-id strong{font-size:clamp(24px,var(--kitchen-ticket-title-font, 28px),36px)}.kitchen-ticket-focus-single .kitchen-ticket-order{grid-column:1 / -1;gap:5px;margin-bottom:1px;font-size:clamp(14px,var(--kitchen-ticket-meta-font, 18px),22px)}.kitchen-shell-single-focus .kitchen-ticket-focus-single .kitchen-ticket-order{gap:4px;font-size:clamp(13px,var(--kitchen-ticket-meta-font, 16px),20px)}.kitchen-ticket-focus-single .kitchen-ticket-time{font-size:clamp(12px,var(--kitchen-time-font, 16px),20px)}.kitchen-ticket-focus-single .kitchen-ticket-stats{grid-column:1 / -1;gap:3px}.kitchen-ticket-focus-single .kitchen-ticket-stats span{padding:1px 6px;font-size:10px}.kitchen-ticket-focus-single .kitchen-item-list{grid-column:1;min-height:0;height:100%;display:block;column-count:2;column-gap:8px;column-fill:auto;overflow:hidden;padding-right:0}.kitchen-shell-single-focus .kitchen-ticket-focus-single .kitchen-item-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;column-count:unset;column-gap:0}.kitchen-ticket-focus-single .kitchen-item-list li{break-inside:avoid;display:grid;gap:1px;margin:0 0 4px;padding:4px 6px;font-size:clamp(18px,var(--kitchen-item-font, 22px),30px);line-height:1.08}.kitchen-shell-single-focus .kitchen-ticket-focus-single .kitchen-item-list li{gap:2px;margin:0;padding:6px 8px;font-size:clamp(20px,var(--kitchen-item-font, 24px),32px);line-height:1.12}.kitchen-ticket-focus-single .modifier-list{margin:1px 0 0 8px;font-size:clamp(14px,var(--kitchen-modifier-font, 18px),24px);display:flex;flex-wrap:wrap;gap:1px 10px}.kitchen-shell-single-focus .kitchen-ticket-focus-single .modifier-list{margin-left:8px;font-size:clamp(16px,var(--kitchen-modifier-font, 20px),26px);gap:2px 10px}.kitchen-ticket-focus-single .kitchen-ticket-actions,.kitchen-ticket-focus-single .kitchen-ticket-actions-compact{grid-column:2;grid-row:4;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;margin-top:0;margin-left:4px}.kitchen-ticket-actions-focus-minimal{align-self:stretch}.kitchen-shell-single-focus .kitchen-ticket-focus-single .kitchen-ticket-actions,.kitchen-shell-single-focus .kitchen-ticket-focus-single .kitchen-ticket-actions-compact{margin-left:8px;gap:8px;justify-content:center}.kitchen-ticket-focus-single .kitchen-ticket-actions .terminal-btn,.kitchen-ticket-focus-single .kitchen-ticket-actions-compact .terminal-btn{min-height:34px;padding:5px 8px;font-size:13px}.kitchen-shell-single-focus .kitchen-ticket-actions-focus-minimal .terminal-btn{width:100%;min-height:56px;padding:8px 12px;font-size:16px;line-height:1.08;border-radius:14px;touch-action:manipulation}.kitchen-ticket-focus-single .kitchen-ticket-actions-compact .kitchen-btn-bump,.kitchen-ticket-focus-single .kitchen-ticket-actions .kitchen-btn-bump{margin-top:auto}@media (min-width: 1400px){.kitchen-ticket-focus-single .kitchen-item-list{column-count:2}}@media (min-width: 1900px){.kitchen-ticket-focus-single .kitchen-item-list{column-count:3}}@media (min-width: 1900px){.kitchen-shell-single-focus .kitchen-ticket-focus-single .kitchen-item-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.kitchen-lane-tools{display:grid;gap:8px}.kitchen-lane-tools.focus-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.kitchen-page-controls{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 0;color:#a8bad9;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.kitchen-page-controls .terminal-btn{min-height:34px;padding:6px 10px}.kitchen-lane-tools .terminal-btn{min-height:42px;padding:8px 12px;font-size:clamp(13px,var(--kitchen-button-font, 14px),15px)}.kitchen-empty{text-align:center;min-height:196px;display:grid;place-items:center;border-radius:12px;border:1px dashed rgba(var(--lane-color) / .38);background:#090e1980}.kitchen-empty .hint{color:#bfcce8;font-size:clamp(18px,var(--kitchen-subhead-font, 21px),24px)}.modifier-list{margin:6px 0 0 14px;padding:0;list-style:none;color:var(--kitchen-modifier-color, #f87171);font-size:var(--kitchen-modifier-font, 18px);display:grid;gap:2px}.terminal-input{background:#0a101cb3;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:8px 12px;border-radius:10px;min-height:38px;font-size:13px}.system-services-board-home{border-radius:24px;border:1px solid rgba(120,153,255,.22);background:radial-gradient(circle at top left,rgba(71,160,255,.14),transparent 34%),linear-gradient(180deg,#121d34f5,#090f1efa);box-shadow:0 16px 44px #02061747}.system-services-board-home .system-services-board-copy h3{font-size:clamp(26px,3vw,34px)}.system-services-board-home .system-services-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-services-board-home .system-services-summary-card{background:#0b1323e0}.system-services-board-home .system-services-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-services-board-home .system-service-card{min-height:100%}.system-services-board-home .system-service-card-copy h4{font-size:20px}.system-services-board-home .system-service-card .terminal-btn{min-width:170px}@media (max-width: 1180px){.system-services-board-home .system-services-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.system-services-board-home .system-services-summary-grid,.system-services-board-home .system-services-service-grid{grid-template-columns:minmax(0,1fr)}}.terminal-shell{--terminal-surface: rgba(13, 18, 29, .96);--terminal-surface-strong: rgba(17, 24, 39, .98);--terminal-surface-soft: rgba(27, 36, 52, .88);--terminal-border: rgba(139, 155, 184, .2);--terminal-border-strong: rgba(152, 173, 205, .34);--terminal-text: #edf3ff;--terminal-muted: #97a8c2;--terminal-blue: #4f83ff;--terminal-green: #2c9a55;--terminal-orange: #c7712f;--terminal-red: #c84f55;color-scheme:dark;padding:12px 14px;gap:10px;background:linear-gradient(180deg,#080d16,#05070d);color:var(--terminal-text);contain:layout paint}.terminal-shell button,.terminal-shell input,.terminal-shell select,.terminal-shell textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;-webkit-text-fill-color:currentColor}.terminal-shell button,.terminal-shell button *,.terminal-shell .terminal-btn,.terminal-shell .terminal-btn *,.terminal-shell .terminal-menu-item,.terminal-shell .terminal-menu-item *,.terminal-shell .terminal-cat,.terminal-shell .terminal-cat *{-webkit-text-fill-color:currentColor}.terminal-top,.terminal-categories,.terminal-menu,.terminal-ticket,.modifier-selection-simple{box-shadow:none}.terminal-top{grid-template-columns:minmax(136px,.34fr) minmax(420px,1.55fr) minmax(146px,.4fr);min-height:84px;padding:9px 10px;gap:8px;align-items:stretch;border-radius:11px;border-color:#94a3b82e;background:linear-gradient(180deg,#1f2737fa,#0e131dfa)}.terminal-top h2{font-size:22px;line-height:1;letter-spacing:0}.terminal-top p{color:#a7b4ca;font-size:15px;line-height:1.25}.terminal-top-meta{gap:6px}.terminal-top-meta-item{min-height:46px;padding:6px 8px;border-radius:9px;border-color:#94a3b829;background:linear-gradient(180deg,#0e1420eb,#080c14f5)}.terminal-top-meta-item span{color:#8ea0bb;font-size:10px;letter-spacing:.1em}.terminal-top-meta-item strong{color:#f5f8ff;font-size:14px}.terminal-ticket-control-strip{gap:6px}.terminal-ticket-control-strip button{min-height:44px;padding:6px 8px;border-radius:9px;border-color:#94a3b829;background:linear-gradient(180deg,#0e1420fa,#080c14fa)}.terminal-ticket-control-strip button:hover:not(:disabled),.terminal-ticket-control-strip button:focus-visible{border-color:#60a5fa7a;filter:none}.terminal-ticket-control-strip span,.terminal-ticket-eyebrow,.terminal-ticket-selected-copy span,.terminal-ticket-plate-head span,.terminal-ticket-settle-label{color:#8ea0bb;letter-spacing:.1em}.terminal-ticket-control-strip strong{color:#f5f8ff;font-size:14px}.terminal-actions{gap:8px}.terminal-user{color:#a7b4ca;font-size:14px}.terminal-user--compact .terminal-btn{min-height:46px}.terminal-scan{min-height:48px;border-radius:9px;background:#050910e0}.terminal-btn{border-radius:9px;border-color:#94a3b82e;background:linear-gradient(180deg,#2b3444f2,#191f2bfa);color:#edf3ff;box-shadow:none;transition:border-color 90ms ease,background-color 90ms ease,transform 70ms ease}.terminal-btn:hover:not(:disabled){border-color:#94b5eb70;filter:none}.terminal-btn.ghost{background:linear-gradient(180deg,#242d3dd1,#141a26e6)}.terminal-body{grid-template-columns:250px minmax(0,1fr) minmax(410px,22vw);gap:10px}.terminal-categories,.terminal-menu,.terminal-ticket{border-radius:12px;border-color:var(--terminal-border);background:var(--terminal-surface)}.terminal-categories,.terminal-ticket{padding:12px}.terminal-categories h3{margin-bottom:10px;color:#dce6f8;font-size:17px}.terminal-group-side-list{gap:9px}.terminal-group-side-list .terminal-cat{min-height:73px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--cat-color, #334155) 54%,#334155 46%),color-mix(in srgb,var(--cat-color, #334155) 42%,#0c111b 58%))}.terminal-cat{border-color:var(--cat-color, rgba(95, 179, 106, .52));border-color:color-mix(in srgb,var(--cat-color, #5fb36a) 50%,rgba(148,163,184,.2))}.terminal-cat:before{width:5px;opacity:1}.terminal-cat:hover:not(:disabled){filter:none;border-color:color-mix(in srgb,var(--cat-color, #60a5fa) 72%,rgba(255,255,255,.18))}.terminal-cat.active{box-shadow:inset 0 0 0 1px var(--cat-color, rgba(96, 165, 250, .5));background:linear-gradient(180deg,color-mix(in srgb,var(--cat-color, #334155) 68%,#334155 32%),color-mix(in srgb,var(--cat-color, #334155) 54%,#111827 46%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color, #60a5fa) 55%,transparent)}.terminal-cat__label{color:#eef4ff;font-size:clamp(13px,.82vw,15px);letter-spacing:.01em}.terminal-menu{gap:10px;padding:12px;background:#080c14f5;contain:layout paint}.terminal-item-search-input{min-height:50px;border-radius:9px;border-color:#94a3b82e;background:linear-gradient(180deg,#242c3ce6,#161c28f2);color:#eef4ff;font-size:18px}.terminal-item-search-input::placeholder{color:#91a0b7}.terminal-menu-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:82px;gap:9px;align-content:start;contain:layout paint}.terminal-menu.compact-density .terminal-menu-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-auto-rows:68px}.terminal-menu-item{min-height:82px;gap:5px;justify-content:center;border-radius:8px;border-color:var(--item-color, rgba(141, 162, 192, .72));border-color:color-mix(in srgb,var(--item-color, #8da2c0) 64%,rgba(238,244,255,.24));background:linear-gradient(180deg,#ffffff75,#ffffff29 42%,#02061714),var(--item-color, #e2e8f0);background:linear-gradient(180deg,#ffffff70,#ffffff26 42%,#02061714),linear-gradient(180deg,color-mix(in srgb,var(--item-color, #8da2c0) 58%,#f8fafc 42%),color-mix(in srgb,var(--item-color, #8da2c0) 44%,#dce7f5 56%));box-shadow:inset 0 1px #ffffff26,inset 0 -16px 24px #02061714,0 4px 10px #0003;color:var(--terminal-menu-item-text-color, #07111f);padding:10px 10px 8px}.terminal-menu-item:hover:not(:disabled),.terminal-menu-item:focus-visible{border-color:color-mix(in srgb,var(--item-color, #8da2c0) 76%,#ffffff 18%);box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 24px #02061714,0 0 0 1px color-mix(in srgb,var(--item-color, #8da2c0) 42%,transparent),0 8px 18px #00000040;filter:none}.terminal-menu-item>span,.terminal-menu-item-name{font-size:var(--terminal-menu-item-font-size, 15px);line-height:1.08}.terminal-menu-item-name{display:-webkit-box;overflow:hidden;font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:var(--terminal-menu-item-text-color, #07111f);text-shadow:0 1px 1px rgba(255,255,255,.36);-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.terminal-menu-item-price{display:none;color:var(--terminal-menu-item-text-color, #07111f);opacity:.74;font-size:max(12px,calc(var(--terminal-menu-item-font-size, 15px) - 3px));font-weight:800;letter-spacing:.02em;text-shadow:0 1px 1px rgba(255,255,255,.3)}.terminal-menu-item>.terminal-menu-item-price{display:none;overflow:visible;-webkit-line-clamp:unset}.terminal-menu.compact-density .terminal-menu-item-name{font-size:max(12px,calc(var(--terminal-menu-item-font-size, 15px) - 1px))}.terminal-menu.compact-density .terminal-menu-item-price{font-size:max(11px,calc(var(--terminal-menu-item-font-size, 15px) - 4px))}.terminal-menu-pagination,.terminal-group-pagination{margin-top:8px}.terminal-group-page-btn{min-height:46px;border-radius:9px;background:linear-gradient(180deg,#2a3344e6,#181e2af5)}.terminal-action-strip{gap:9px;margin-top:10px}.terminal-btn.strip{min-height:50px;border-radius:8px;background:linear-gradient(180deg,#2b3444f2,#191f2bfa);font-size:15px}.terminal-btn.strip.hold{background:linear-gradient(180deg,#b76b21,#7c4210)}.terminal-btn.strip.cancel{background:linear-gradient(180deg,#ba6232,#8f3b1e)}.terminal-ticket{background:#0a0e16f7}.terminal-ticket-receipt-head{border-bottom-color:#94a3b838}.terminal-ticket-receipt-head h3{color:#eef4ff;font-size:21px}.terminal-ticket-receipt-head>strong{color:#dbe7fb;background:#1f293aeb}.terminal-ticket-list{gap:7px;margin-top:10px;padding-right:2px}.terminal-ticket-row{border-radius:9px;border-color:#94a3b829;background:linear-gradient(180deg,#161d2af0,#0d121cfa);padding:10px}.terminal-ticket-row.selected{border-color:#60a5fa85;background:linear-gradient(180deg,#1e335deb,#14213ef5);box-shadow:inset 0 0 0 1px #60a5fa1a}.terminal-ticket-row.is-voided{border-color:#f8717175;background:linear-gradient(180deg,#49181ff0,#1a0f16fa);box-shadow:inset 0 0 0 1px #f8717114}.terminal-ticket-qty{background:#4c5b7959;color:#dce8ff}.terminal-ticket-name{color:#f2f6ff;font-size:15px;font-weight:900;letter-spacing:.01em}.terminal-ticket-line-total{color:#f7fbff;font-size:15px}.terminal-ticket-controls button{border-radius:7px;background:#283244eb}.terminal-ticket-summary-grid{grid-template-columns:minmax(0,1fr) minmax(138px,.75fr);gap:9px;margin-top:10px}.terminal-summary-box{border-radius:9px;background:#070a10f0}.terminal-summary-row{padding:8px 10px;font-size:15px}.terminal-summary-row.total{color:#ff7878;font-size:18px}.terminal-ticket-selected-tools{border-color:#60a5fa3d;background:linear-gradient(180deg,#1a212ff5,#0d121cfa)}.terminal-ticket-selected-copy p{display:none}.terminal-scroll-buttons button,.terminal-btn.compact{border-radius:8px}.terminal-scroll-buttons button{background:linear-gradient(180deg,#2b3444f2,#191f2bfa);border-color:#94a3b838;color:#edf3ff;-webkit-text-fill-color:currentColor}.terminal-ticket-final{gap:10px;margin-top:10px}.terminal-btn.appetizer-send{background:linear-gradient(180deg,#285b9e,#173a6f)}.terminal-btn.chain{background:linear-gradient(180deg,#277342,#174b2b)}.terminal-btn.combine-chain{background:linear-gradient(180deg,#d89522,#8b510f)}.terminal-btn.done{background:linear-gradient(180deg,#2f9a55,#196437)}.terminal-recall{background:#000000b8}.modifier-selection-simple{width:min(1040px,calc(100vw - 48px));height:auto;max-height:min(calc(100dvh - 48px),760px);border-radius:14px;border-color:#89a1cc42;background:linear-gradient(180deg,#131a27fc,#070b13fc)}.modifier-selection-commandbar{grid-template-columns:122px minmax(0,1fr) 104px 136px;gap:10px;padding:10px;border-bottom-color:#94a3b829;background:#04080e6b}.modifier-selection-command,.modifier-selection-current-item,.modifier-selection-status{min-height:60px;border-radius:12px;box-shadow:none}.modifier-selection-command{gap:8px;font-size:17px}.modifier-selection-command.cancel{background:linear-gradient(180deg,#6f333c,#35161d)}.modifier-selection-command.done{background:linear-gradient(180deg,#2f9152,#176136)}.modifier-selection-command svg{width:26px;height:26px}.modifier-selection-current-item,.modifier-selection-status{background:#111827f5}.modifier-selection-current-item>strong{font-size:clamp(19px,1.6vw,25px)}.modifier-selection-status>strong{font-size:27px}.modifier-selection-layout{grid-template-columns:210px minmax(0,1fr) 260px;gap:10px;padding:10px}.modifier-selection-steps,.modifier-selection-main,.modifier-selection-summary{border-radius:12px;border-color:#94a3b829;background:#0e1420f0}.modifier-selection-steps,.modifier-selection-summary,.modifier-selection-main{padding:10px}.modifier-selection-step-list{align-content:start;grid-auto-rows:minmax(60px,auto)}.modifier-selection-step{min-height:60px;border-radius:10px;background:linear-gradient(180deg,#192130f5,#0d121cfa)}.modifier-selection-step.active{color:#eef4ff;border-color:#60a5fa75;background:linear-gradient(180deg,#294c91e6,#162a53f5);box-shadow:inset 0 0 0 1px #93c5fd1f}.modifier-selection-step.active>span,.modifier-selection-step.active>small{color:#c8d8f2}.modifier-selection-main-head{padding-bottom:10px}.modifier-selection-main-head h4{font-size:clamp(24px,1.8vw,32px)}.modifier-group-step{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#5079d338;color:#c7d9ff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.modifier-group-guidance{color:#b8c6dd}.modifier-selection-limit{min-height:58px;border-radius:11px}.modifier-selection-options{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:78px;align-content:start}.modifier-selection-simple .modifier-option{min-height:78px;border-radius:12px;background:linear-gradient(180deg,#222b3cf5,#121926fa)}.modifier-selection-simple .modifier-option:hover:not(:disabled),.modifier-selection-simple .modifier-option:focus-visible{border-color:#60a5fa70;transform:none}.modifier-selection-simple .modifier-option.selected{background:linear-gradient(180deg,#2b5fc4f0,#1b438efa)}.modifier-selection-simple .modifier-option-name{font-size:clamp(17px,1vw,21px)}.modifier-option-icon{width:34px;height:34px;background:#5079d33d}.modifier-selection-pager .terminal-btn{min-height:46px;border-radius:10px}.modifier-selection-summary-actions .terminal-btn{min-height:54px;border-radius:10px}.modifier-selection-mobile-footer{display:none}.modifier-selection-single-group{width:min(820px,calc(100vw - 56px))}.modifier-selection-single-group .modifier-selection-layout{grid-template-columns:minmax(0,1fr) 230px}.modifier-selection-single-group .modifier-selection-steps{display:none}.modifier-selection-single-group .modifier-selection-main{min-height:300px}.modifier-selection-single-group .modifier-selection-options{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-selection-single-group .modifier-selection-summary{grid-template-rows:auto minmax(96px,1fr) auto}@media (max-width: 1320px){.terminal-body{grid-template-columns:230px minmax(0,1fr) 390px}.terminal-menu-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (max-width: 1180px){.terminal-shell{overflow:auto}.terminal-top{grid-template-columns:minmax(0,1fr)}.terminal-body{grid-template-columns:210px minmax(0,1fr);overflow:visible}.terminal-ticket{grid-column:1 / -1;min-height:420px}.modifier-selection-simple{width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.modifier-selection-commandbar{grid-template-columns:104px minmax(0,1fr) 84px 112px;gap:8px;padding:8px}.modifier-selection-layout{grid-template-columns:150px minmax(0,1fr) 220px;gap:8px;padding:8px;overflow:hidden}.modifier-selection-summary{grid-column:auto;min-height:0}.modifier-selection-single-group .modifier-selection-layout{grid-template-columns:minmax(0,1fr) 220px}.modifier-selection-single-group .modifier-selection-summary{grid-column:auto;min-height:0}}@media (max-width: 760px){.terminal-shell{padding:8px}.terminal-ticket-control-strip,.terminal-actions,.terminal-body,.modifier-selection-commandbar,.modifier-selection-layout,.modifier-selection-summary-actions{grid-template-columns:minmax(0,1fr)}.terminal-group-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-selection-simple{width:calc(100vw - 10px);height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}.modifier-selection-summary{min-height:220px}}@media (max-width: 1100px){.expo-shell .expo-grid{grid-template-columns:minmax(0,1fr)}.expo-ticket,.expo-ticket-body,.expo-ticket-station,.expo-ticket-meta,.expo-shell .kitchen-ticket-id,.expo-shell .kitchen-ticket-order{min-width:0}.expo-shell .kitchen-ticket-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.expo-shell .kitchen-ticket-order span,.expo-shell .station-pill,.expo-shell .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.expo-shell .list,.expo-shell .list li{min-width:0;overflow-wrap:anywhere}}@media (max-width: 540px){.expo-shell{padding:10px}.expo-shell .kitchen-stage{gap:10px}.expo-shell .kitchen-header{align-items:stretch}.expo-shell .kitchen-header-actions,.expo-shell .kitchen-ticket-actions{grid-template-columns:minmax(0,1fr)}.expo-shell .kitchen-header-actions .terminal-btn,.expo-shell .kitchen-ticket-actions .terminal-btn{width:100%}.expo-shell .kitchen-ticket-top{grid-template-columns:minmax(0,1fr)}.expo-shell .kitchen-ticket-time{justify-self:start}.expo-ticket-station{padding:10px}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.app-failover-banner{min-height:0;margin:0;padding:5px 8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;border-radius:0}.app-failover-banner-badge{min-height:22px;padding:0 8px;font-size:9px}.app-failover-banner-copy{gap:1px}.app-failover-banner-copy strong{font-size:11px;line-height:1.1}.app-failover-banner-copy span{font-size:10px;line-height:1.1}.app-failover-banner-copy span:nth-of-type(n+2){display:none}.app-failover-banner-action{min-height:28px;padding:4px 8px;font-size:10px}.app-failover-banner-action svg{width:12px;height:12px}.terminal-shell{height:100dvh;min-height:100dvh;padding:6px;gap:6px;overflow:hidden}.app-route-shell:has(.app-failover-banner) .terminal-shell{height:calc(100dvh - 60px);min-height:calc(100dvh - 60px)}.table-select-overlay,.app-route-shell:has(.app-failover-banner) .table-select-overlay{top:0;right:0;bottom:0;left:0}.table-select-card,.app-route-shell:has(.app-failover-banner) .table-select-card{height:100%;min-height:100%}.terminal-top{grid-template-columns:minmax(92px,124px) minmax(0,1fr) minmax(116px,138px);min-height:0;padding:5px 6px;gap:5px;border-radius:9px}.terminal-top.terminal-top--single-row{grid-template-columns:minmax(96px,120px) minmax(0,1fr) minmax(104px,116px);grid-template-areas:"title status actions"}.terminal-top h2{font-size:16px;line-height:1}.terminal-top p{max-height:2.5em;overflow:hidden;font-size:11px;line-height:1.2}.terminal-top-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.terminal-top-meta--takeout{grid-template-columns:repeat(7,minmax(0,1fr))}.terminal-top-meta-item{min-height:34px;padding:4px 5px;border-radius:7px}.terminal-top-meta-item span{font-size:7px;letter-spacing:.08em}.terminal-top-meta-item strong{font-size:11px;line-height:1.05}.terminal-ticket-control-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.terminal-ticket-control-strip--takeout{grid-template-columns:repeat(2,minmax(0,118px));justify-content:start}.terminal-ticket-control-strip button{min-height:34px;padding:4px 5px;border-radius:7px}.terminal-ticket-control-strip span{font-size:7px;letter-spacing:.08em}.terminal-ticket-control-strip strong{font-size:11px;line-height:1.05}.terminal-actions{display:grid;grid-template-columns:minmax(64px,.85fr) minmax(80px,1fr) minmax(54px,.75fr) minmax(54px,.75fr) minmax(44px,.65fr);gap:4px;align-items:stretch;overflow:hidden}.terminal-actions--header{display:flex;min-width:0}.terminal-user--compact .terminal-btn{min-height:34px}.terminal-user{max-width:none;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:normal}.terminal-user>span{display:none}.terminal-user .terminal-btn{width:100%;min-width:0;line-height:1.05;white-space:normal}.terminal-change-station-btn{font-size:0}.terminal-change-station-btn:after{content:"Station";font-size:11px}.terminal-scan{min-width:108px;min-height:34px;padding:5px 7px;font-size:11px}.terminal-actions .app-refresh-btn{width:100%;min-width:0;padding:0}.terminal-actions .app-refresh-icon{width:24px;height:24px;border-radius:7px}.terminal-actions .app-refresh-icon svg{width:14px;height:14px}.terminal-btn{min-height:34px;padding:6px 8px;border-radius:8px;font-size:11px;min-width:0;white-space:normal}.terminal-body{grid-template-columns:178px minmax(0,1fr) 258px;gap:6px;overflow:hidden}.terminal-categories,.terminal-menu,.terminal-ticket{min-height:0;height:100%;padding:7px;border-radius:10px;overflow:hidden}.terminal-categories h3,.terminal-ticket h3{margin-bottom:6px;font-size:12px;line-height:1.1}.terminal-group-side-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:auto}.terminal-group-side-list .terminal-cat{min-height:54px;padding:6px 5px;border-radius:7px}.terminal-cat:before{width:3px}.terminal-cat__label{font-size:12px;line-height:1.08;-webkit-line-clamp:3}.terminal-cat__label--compact{font-size:11px;line-height:1.08}.terminal-menu{gap:6px}.terminal-item-search-input{min-height:34px;padding:5px 8px;border-radius:8px;font-size:12px}.terminal-menu-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:52px;gap:5px;overflow:auto}.terminal-menu.compact-density .terminal-menu-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-rows:48px}.terminal-menu-item{min-height:52px;padding:5px 6px;gap:2px;border-radius:7px}.terminal-menu-item>span,.terminal-menu-item-name{font-size:max(10px,calc(var(--terminal-menu-item-font-size, 15px) - 4px));line-height:1.05;-webkit-line-clamp:2}.terminal-menu-item-price{font-size:max(9px,calc(var(--terminal-menu-item-font-size, 15px) - 6px))}.terminal-menu.compact-density .terminal-menu-item-name{font-size:max(10px,calc(var(--terminal-menu-item-font-size, 15px) - 4px))}.terminal-menu.compact-density .terminal-menu-item-price{font-size:max(9px,calc(var(--terminal-menu-item-font-size, 15px) - 6px))}.terminal-menu-pagination,.terminal-group-pagination{margin-top:4px;gap:4px}.terminal-group-page-btn{min-height:30px;padding:4px 8px;font-size:10px}.terminal-group-page-status{font-size:10px}.terminal-ticket{grid-column:auto}.terminal-ticket-receipt-head{gap:5px;padding-bottom:5px}.terminal-ticket-receipt-head h3{margin:0;font-size:14px}.terminal-ticket-receipt-head>strong{min-width:32px;min-height:32px;font-size:12px}.terminal-ticket-eyebrow{font-size:8px}.terminal-ticket-list{gap:5px;margin-top:5px;overflow:auto}.terminal-ticket-row{padding:6px;gap:5px;border-radius:7px}.terminal-ticket-row-main{grid-template-columns:auto minmax(0,1fr);gap:5px}.terminal-ticket-qty{min-width:23px;height:22px;padding:0 5px;font-size:10px}.terminal-ticket-name{font-size:11px;line-height:1.1}.terminal-ticket-meta,.terminal-ticket-line-total,.terminal-ticket-copy small{font-size:10px}.terminal-ticket-controls{gap:4px}.terminal-ticket-controls button{width:24px;height:24px;font-size:12px}.terminal-ticket-summary-grid{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:5px}.terminal-summary-box{border-radius:7px}.terminal-summary-row{padding:5px 7px;font-size:11px}.terminal-summary-row.total{font-size:13px}.terminal-summary-actions{grid-template-columns:minmax(0,1fr);gap:5px}.terminal-summary-actions .terminal-btn{min-height:30px}.terminal-ticket-selected-tools{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px;border-radius:8px}.terminal-ticket-selected-copy strong{font-size:10px;line-height:1.1}.terminal-ticket-selected-buttons{grid-template-columns:minmax(0,1fr);gap:5px}.terminal-scroll-buttons{gap:5px}.terminal-scroll-buttons button{min-height:30px;font-size:12px}.terminal-ticket-final{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.terminal-action-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px}.terminal-btn.strip{min-height:34px;padding:5px 6px;font-size:10px}.terminal-recall-card.discount-modal-card.has-touch-entry{box-sizing:border-box;width:min(1000px,calc(100vw - 18px));max-height:calc(100dvh - 18px);padding:14px 16px;gap:8px;overflow:hidden}.discount-modal-card.has-touch-entry .terminal-recall-header{margin-bottom:0}.discount-modal-card.has-touch-entry .terminal-recall-header h3{font-size:24px;line-height:1}.discount-modal-card.has-touch-entry .terminal-recall-header p{margin-top:2px;font-size:12px;line-height:1.15}.discount-modal-card.has-touch-entry .terminal-recall-header button{min-height:34px;padding:6px 10px;border-radius:8px;font-size:11px}.discount-modal-card.has-touch-entry .discount-target-selector{gap:6px;padding:4px;border-radius:10px}.discount-modal-card.has-touch-entry .discount-target-selector button{min-height:48px;gap:2px;padding:6px 8px;border-radius:8px}.discount-modal-card.has-touch-entry .discount-target-selector span{font-size:12px;line-height:1.05}.discount-modal-card.has-touch-entry .discount-target-selector small{font-size:10px;line-height:1.1}.discount-modal-card.has-touch-entry .discount-modal-layout.has-touch-entry{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:10px;min-height:0;align-items:stretch}.discount-modal-card.has-touch-entry .discount-list{gap:6px;min-height:0;overflow:auto;padding-right:4px}.discount-modal-card.has-touch-entry .discount-list button{min-height:40px;gap:8px;padding:7px 9px;border-radius:8px;font-size:11px}.discount-modal-card.has-touch-entry .discount-manual-entry-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.discount-modal-card.has-touch-entry .discount-manual-entry{gap:4px}.discount-modal-card.has-touch-entry .discount-manual-entry label{font-size:11px}.discount-modal-card.has-touch-entry .discount-manual-entry-value{min-height:42px;padding:8px 10px;border-radius:10px;font-size:20px}.discount-modal-card.has-touch-entry .discount-manual-entry small{font-size:10px;line-height:1.15}.discount-modal-card.has-touch-entry .discount-touch-keyboard-panel{gap:6px;padding:10px;border-radius:12px;min-height:0;align-content:start}.discount-modal-card.has-touch-entry .discount-touch-keyboard-meta{gap:2px}.discount-modal-card.has-touch-entry .discount-touch-keyboard-meta>span{font-size:9px;line-height:1.1}.discount-modal-card.has-touch-entry .discount-touch-keyboard-meta>strong{font-size:17px;line-height:1.05}.discount-modal-card.has-touch-entry .discount-touch-keyboard-meta>p{font-size:10px;line-height:1.1}.discount-modal-card.has-touch-entry .discount-touch-keyboard,.discount-modal-card.has-touch-entry .discount-touch-keyboard .terminal-touch-keyboard-grid,.discount-modal-card.has-touch-entry .discount-touch-keyboard .terminal-keyboard-row{gap:6px}.discount-modal-card.has-touch-entry .discount-touch-keyboard .terminal-keyboard-row button{min-height:40px;padding:5px 0;border-radius:10px;font-size:18px}.discount-modal-card.has-touch-entry .discount-touch-keyboard.is-money .terminal-touch-keyboard-clear{min-height:36px}.discount-modal-card.has-touch-entry .terminal-ticket-actions{gap:6px}.discount-modal-card.has-touch-entry .terminal-ticket-actions .terminal-btn{min-height:34px;padding:6px 8px;font-size:11px}.terminal-keyboard-card.order-details-card,.terminal-recall-card.order-details-card{box-sizing:border-box;width:min(1020px,calc(100vw - 8px));max-height:calc(100dvh - 10px);padding:10px 12px;gap:8px}.order-details-card .terminal-recall-header{margin-bottom:0}.order-details-card .terminal-recall-header h3{font-size:22px;line-height:1}.order-details-card .terminal-recall-header button{min-height:34px;padding:6px 10px;border-radius:8px;font-size:11px}.order-details-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:8px;min-height:0;align-items:stretch}.order-details-layout.customer-only{grid-template-columns:1fr}.order-details-form,.order-details-keyboard,.order-details-customer-card{gap:7px;padding:10px;border-radius:12px;min-height:0}.order-details-field{gap:6px}.order-details-field span,.order-details-customer-label{font-size:10px;line-height:1.1}.order-details-field select,.order-details-field input{min-height:42px;padding:8px 10px;border-radius:9px;font-size:14px}.order-details-field.toggle .terminal-btn{min-height:42px}.order-details-customer-input{min-height:56px;padding:10px 12px;border-radius:10px;font-size:24px}.order-details-keyboard-grid,.order-details-keyboard-grid .terminal-keyboard-row{gap:7px}.order-details-keyboard-grid .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.order-details-keyboard-grid .terminal-keyboard-row button{min-height:56px;padding:8px 0;border-radius:10px;font-size:22px}.order-details-keyboard.customer-only .order-details-keyboard-grid,.order-details-keyboard.customer-only .order-details-keyboard-grid .terminal-keyboard-row{gap:9px}.order-details-keyboard.customer-only .order-details-keyboard-grid .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.order-details-keyboard.customer-only .order-details-keyboard-grid .terminal-keyboard-row button{min-height:68px;font-size:26px}.order-details-keyboard-actions{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,1.1fr) minmax(0,1.1fr)!important}.order-details-guest-card{gap:8px;padding:10px;border-radius:12px}.order-details-guest-stepper,.order-details-guest-pills{gap:6px}.order-details-guest-stepper button,.order-details-guest-pills button{min-height:38px;border-radius:10px;font-size:16px}.kitchen-shell-main{padding:var(--ws-responsive-page-pad)}.kitchen-shell-main:after{top:12px;right:12px;bottom:12px;left:12px;border-radius:18px}.kitchen-stage{padding:var(--ws-responsive-panel-gap);border-radius:16px}.kitchen-shell-main .kitchen-header{gap:var(--ws-responsive-toolbar-gap);padding:10px 12px;border-radius:var(--ws-responsive-control-radius)}.kitchen-shell .screen-header h2{font-size:clamp(26px,var(--kitchen-header-font, 32px),36px);line-height:1}.kitchen-shell .screen-header p{margin-top:4px;font-size:clamp(13px,var(--kitchen-subhead-font, 15px),16px);line-height:1.2}.kitchen-header .terminal-btn,.kitchen-header .terminal-input{min-height:var(--ws-responsive-control-height);padding:0 var(--ws-responsive-toolbar-button-x);font-size:clamp(12px,var(--kitchen-button-font, 14px),15px);border-radius:var(--ws-responsive-control-radius)}.kitchen-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kitchen-summary-pill{min-height:54px;padding:8px 10px}.kitchen-summary-copy span{font-size:clamp(20px,var(--kitchen-ticket-title-font, 24px),28px)}.kitchen-toolbar-row{gap:8px}.kitchen-avg{min-height:var(--ws-responsive-control-height);padding:0 var(--ws-responsive-toolbar-button-x);font-size:clamp(12px,var(--kitchen-subhead-font, 14px),15px)}.kitchen-avg strong{font-size:clamp(22px,var(--kitchen-ticket-title-font, 26px),30px)}.expo-shell .expo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-responsive-panel-gap);margin-top:var(--ws-responsive-panel-gap)}.expo-ticket{gap:8px;padding:10px;border-radius:var(--ws-responsive-control-radius)}.expo-ticket-body,.expo-ticket-station{gap:8px}.expo-ticket-station{padding:8px;border-radius:var(--ws-responsive-control-radius)}.expo-shell .kitchen-ticket-top{margin-bottom:6px}.expo-shell .kitchen-ticket-order{gap:6px;margin-bottom:8px;font-size:clamp(12px,var(--kitchen-ticket-meta-font, 13px),14px)}.expo-shell .list{gap:5px}.expo-shell .list li{padding:6px 8px;border-radius:var(--ws-responsive-control-radius);font-size:clamp(14px,var(--kitchen-item-font, 16px),18px);line-height:1.12}.expo-shell .modifier-list{margin-top:2px;font-size:clamp(11px,var(--kitchen-modifier-font, 12px),13px)}.expo-shell .kitchen-ticket-actions{gap:6px;margin-top:8px;padding-top:8px}.expo-shell .kitchen-ticket-actions .terminal-btn{flex:1 1 0;min-height:36px;padding:6px 8px;font-size:12px}.expo-page-controls{gap:6px}.expo-page-status{min-height:var(--ws-responsive-control-height);padding:0 10px;font-size:12px}.expo-page-controls .terminal-btn{min-width:62px}}.terminal-menu-grid--aldelo,.terminal-menu.compact-density .terminal-menu-grid--aldelo{grid-template-columns:repeat(var(--aldelo-grid-columns, 4),minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:clamp(72px,10.5vh,108px)!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important}@media (max-width: 760px){.terminal-menu.aldelo-grid-mode .terminal-menu-grid--aldelo{flex:0 0 clamp(240px,58svh,520px)!important;width:100%;height:clamp(240px,58svh,520px)!important;min-height:240px;max-height:520px}}.terminal-shell .terminal-menu-item{background-color:var(--item-color, #eef3fb);background-image:linear-gradient(180deg,#ffffffd1,#ffffffa8 48%,#ffffff8f),linear-gradient(180deg,#0f172a00,#0f172a14);border-color:#e2e8f075;color:var(--terminal-menu-item-text-color, #07111f);-webkit-text-fill-color:currentColor;box-shadow:inset 0 1px #ffffff70,inset 0 -14px 22px #0f172a14,0 4px 10px #0003}.terminal-shell .terminal-menu-item:hover:not(:disabled),.terminal-shell .terminal-menu-item:focus-visible{border-color:#f8fafcc7;filter:none;box-shadow:inset 0 1px #ffffff7a,inset 0 -14px 22px #0f172a12,0 0 0 1px #60a5fa3d,0 8px 18px #00000040}.terminal-shell .terminal-menu-item-name,.terminal-shell .terminal-menu-item-price{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:0 1px 1px rgba(255,255,255,.42)}.terminal-shell .terminal-menu-item-name{-webkit-line-clamp:3;overflow-wrap:anywhere}.terminal-shell .terminal-menu-item-price{display:none;opacity:.86}.terminal-mobile-tabs,.terminal-group-side-list--mobile,.terminal-menu-grid--mobile{display:none}.terminal-menu-grid--aldelo,.terminal-menu.compact-density .terminal-menu-grid--aldelo{grid-template-columns:repeat(var(--aldelo-grid-columns, 4),minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:clamp(72px,10.5vh,108px)!important;align-content:start;overflow-x:hidden;overflow-y:auto}.terminal-menu-grid--aldelo .terminal-menu-item{min-width:0;min-height:0}@media (max-width: 760px){.terminal-shell{height:auto;min-height:100svh;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:8px;overflow:visible;contain:none;-webkit-overflow-scrolling:touch}.terminal-top{min-height:0;gap:8px;padding:8px;border-radius:12px}.terminal-top h2{font-size:20px;line-height:1.05}.terminal-top p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.terminal-top p:nth-of-type(2){display:none}.terminal-ticket-control-strip{display:flex;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.terminal-ticket-control-strip button{flex:0 0 128px;min-height:48px;padding:7px 8px;border-radius:8px}.terminal-ticket-control-strip span{font-size:9px}.terminal-ticket-control-strip strong{font-size:13px}.terminal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.terminal-user{grid-column:1 / -1;justify-content:space-between;min-width:0}.terminal-user>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-scan{display:none}.terminal-actions .app-refresh-btn{width:100%;min-width:0}.terminal-actions .app-refresh-icon{width:30px;height:30px;border-radius:10px}.terminal-btn{min-height:44px;padding:8px 10px;font-size:13px}.terminal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible}.terminal-mobile-tabs{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#050910eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.terminal-mobile-tabs button{min-width:0;min-height:48px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:linear-gradient(180deg,#1f2737f2,#0e131dfa);color:#dbe7fb;display:grid;align-content:center;gap:2px;padding:6px 8px;cursor:pointer;text-align:left}.terminal-mobile-tabs button.active{border-color:#60a5fab3;background:linear-gradient(180deg,#3159a5eb,#1c3a74f5);color:#fff}.terminal-mobile-tabs span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#9fb2cf}.terminal-mobile-tabs button.active span{color:#dbeafe}.terminal-mobile-tabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.terminal-body--mobile-menu .terminal-ticket,.terminal-body--mobile-check .terminal-categories,.terminal-body--mobile-check .terminal-menu,.terminal-group-side-list--desktop,.terminal-group-pagination--desktop,.terminal-menu-grid--desktop,.terminal-menu-pagination--desktop{display:none}.terminal-categories,.terminal-menu,.terminal-ticket{width:100%}.terminal-categories{position:sticky;top:68px;z-index:34;padding:8px;display:block;min-height:auto;overflow:visible;border-radius:12px;background:#050910e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.terminal-categories h3{display:none}.terminal-group-side-list--mobile{display:flex;flex:0 0 auto;gap:8px;min-height:56px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.terminal-group-side-list--mobile .terminal-cat{flex:0 0 clamp(112px,32vw,150px);min-height:54px;padding:8px 9px;scroll-snap-align:start}.terminal-cat__label{font-size:12px;line-height:1.08;-webkit-line-clamp:2}.terminal-group-pagination,.terminal-menu-pagination{grid-template-columns:76px auto 76px;gap:6px;margin-top:6px}.terminal-group-page-btn{min-height:38px;font-size:13px}.terminal-menu{min-height:0;padding:8px;padding-bottom:calc(72px + env(safe-area-inset-bottom));gap:8px;overflow:visible}.terminal-item-search-row{gap:6px}.terminal-item-search-input,.terminal-item-search-clear{min-height:46px;border-radius:8px}.terminal-item-search-input{padding:8px 10px;font-size:16px}.terminal-item-search-clear{padding:0 10px;font-size:13px}.terminal-menu-grid,.terminal-menu.compact-density .terminal-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(88px,auto);gap:8px;overflow:visible}.terminal-menu.compact-density .terminal-menu-grid{grid-auto-rows:minmax(78px,auto)}.terminal-menu-grid--mobile{display:grid}.terminal-menu-grid-empty{grid-column:1 / -1}.terminal-menu-item,.terminal-menu.compact-density .terminal-menu-item{min-height:88px;padding:8px;border-radius:8px}.terminal-menu.compact-density .terminal-menu-item{min-height:78px}.terminal-menu-item-name,.terminal-menu.compact-density .terminal-menu-item-name{font-size:max(13px,calc(var(--terminal-menu-item-font-size, 15px) - 1px));-webkit-line-clamp:3}.terminal-menu-item-price,.terminal-menu.compact-density .terminal-menu-item-price{font-size:12px}.terminal-action-strip{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:32;display:flex;align-items:stretch;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;margin:0;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#050910eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.terminal-action-strip::-webkit-scrollbar,.terminal-group-side-list--mobile::-webkit-scrollbar{display:none}.terminal-action-strip .terminal-btn.strip:disabled{display:none}.terminal-btn.strip{flex:0 0 clamp(92px,28vw,118px);min-height:44px;padding:7px 9px;font-size:12px;line-height:1.1;scroll-snap-align:start}.terminal-btn.strip.quantity{order:1}.terminal-btn.strip.modifiers{order:2}.terminal-btn.strip.price{order:3}.terminal-btn.strip.discounts{order:4}.terminal-btn.strip.split{order:5}.terminal-btn.strip.combine{order:6}.terminal-btn.strip.reorder{order:7}.terminal-btn.strip.hold{order:8}.terminal-btn.strip.cancel{order:9}.terminal-ticket{min-height:calc(100dvh - 74px);padding:8px;overflow:visible}.terminal-ticket-receipt-head{align-items:center}.terminal-ticket-receipt-head h3{font-size:19px}.terminal-ticket-list{flex:0 1 auto;min-height:96px;max-height:28dvh;overflow:auto}.terminal-ticket-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.terminal-ticket-line-actions{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.terminal-ticket-line-total{font-size:15px}.terminal-ticket-controls{justify-content:flex-end}.terminal-ticket-controls button{width:40px;height:38px}.terminal-ticket-summary-grid{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-summary-row{padding:8px 10px;font-size:14px}.terminal-summary-row.total{font-size:18px}.terminal-summary-actions{gap:8px}.terminal-ticket-selected-tools{grid-template-columns:minmax(0,1fr)}.terminal-ticket-selected-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-ticket-final{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#050910eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.terminal-ticket-final .terminal-btn{min-height:48px;font-size:13px}.terminal-btn.appetizer-send{grid-column:1 / -1}.terminal-recall{justify-items:stretch;align-items:stretch;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.terminal-recall>*{margin:0}.terminal-recall-card{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:14px;border-radius:12px;overflow:auto}.terminal-recall-header{gap:10px;align-items:center}.terminal-recall-header h3{font-size:22px;line-height:1.05}.terminal-recall-header button{min-height:42px;padding:8px 12px;border-radius:9px}}@media (max-width: 760px){.terminal-recall>.modifier-selection-simple{width:100%;max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:0;overflow:hidden}.modifier-selection-simple{grid-template-rows:auto minmax(0,1fr) auto;border-radius:12px}.modifier-selection-commandbar{grid-template-columns:minmax(0,1fr) 82px;grid-template-areas:"item status";gap:8px;padding:8px}.modifier-selection-current-item{grid-area:item}.modifier-selection-status{grid-area:status}.modifier-selection-commandbar>.modifier-selection-command{display:none}.modifier-selection-current-item,.modifier-selection-status{min-height:58px;border-radius:10px}.modifier-selection-current-item,.modifier-selection-status{padding:7px 9px}.modifier-selection-current-item>span,.modifier-selection-status>span{font-size:10px;letter-spacing:0}.modifier-selection-current-item>strong{display:-webkit-box;overflow:hidden;font-size:20px;line-height:1.05;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modifier-selection-current-item>small{font-size:12px}.modifier-selection-status>strong{font-size:26px}.modifier-selection-status>small{font-size:11px}.modifier-selection-layout,.modifier-selection-single-group .modifier-selection-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;min-height:0;padding:8px;overflow:auto}.modifier-selection-steps,.modifier-selection-main,.modifier-selection-summary{padding:10px;gap:8px;border-radius:12px}.modifier-selection-steps{grid-template-rows:auto auto}.modifier-selection-step-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x proximity}.modifier-selection-step{min-width:154px;min-height:58px;padding:8px 10px;scroll-snap-align:start}.modifier-selection-step>span,.modifier-selection-step>small{font-size:11px;letter-spacing:0}.modifier-selection-step>strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.08;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modifier-selection-main,.modifier-selection-single-group .modifier-selection-main{min-height:auto;grid-template-rows:auto auto auto}.modifier-selection-main-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding-bottom:8px}.modifier-selection-main-head>div:first-child{min-width:0}.modifier-selection-main-head h4{margin:6px 0 4px;font-size:22px;line-height:1.08;letter-spacing:0;overflow-wrap:break-word}.modifier-group-step{min-height:24px;padding-inline:9px;font-size:11px;letter-spacing:0}.modifier-group-guidance{font-size:15px;line-height:1.22}.modifier-selection-limit{width:fit-content;min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px;border-radius:999px}.modifier-selection-limit>span{min-width:28px;font-size:20px;text-align:center}.modifier-selection-limit>small{font-size:10px;line-height:1.15;text-align:left}.modifier-selection-options,.modifier-selection-single-group .modifier-selection-options{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px;overflow:visible;padding-right:0}.modifier-selection-simple .modifier-option{min-height:64px;gap:10px;padding:11px 12px;border-radius:10px}.modifier-selection-simple .modifier-option-name{font-size:18px;line-height:1.12;letter-spacing:0;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2}.modifier-selection-simple .modifier-option-price{font-size:12px}.modifier-option-icon,.modifier-selection-simple .modifier-option-icon{width:32px;height:32px;flex:0 0 32px}.modifier-selection-pager{gap:8px}.modifier-selection-pager .terminal-btn{min-height:50px;font-size:15px}.modifier-selection-summary,.modifier-selection-single-group .modifier-selection-summary{display:none}.modifier-selection-mobile-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:8px;border-top:1px solid rgba(148,163,184,.18);background:#050910f5}.modifier-selection-mobile-footer .terminal-btn{min-height:58px;border-radius:10px;font-size:18px;font-weight:900}.modifier-selection-mobile-footer .terminal-btn.primary{background:linear-gradient(180deg,#2f7df2,#245fda)}}@media (max-width: 370px){.modifier-selection-options,.modifier-selection-single-group .modifier-selection-options{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1880px) and (max-width: 1960px) and (min-height: 980px) and (max-height: 1120px){.menu-search-keyboard-shell{grid-template-rows:minmax(260px,.65fr) minmax(0,1.35fr)}.menu-search-keyboard-panel-keyboard{grid-template-rows:auto minmax(0,1fr);padding:20px 28px}.menu-search-keyboard-meta strong{font-size:26px}.menu-search-keyboard-meta p{font-size:17px}.menu-search-touch-keyboard{width:100%;max-width:none;align-self:stretch;justify-self:stretch}.menu-search-touch-keyboard .terminal-touch-keyboard-grid,.menu-search-touch-keyboard .terminal-keyboard-row{gap:14px}.menu-search-touch-keyboard .terminal-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.menu-search-touch-keyboard .terminal-keyboard-row button{min-height:clamp(78px,8dvh,92px);border-radius:14px;font-size:30px}.terminal-recall.modifier-note-pad-overlay,.terminal-recall.order-customer-name-overlay{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.terminal-recall.modifier-note-pad-overlay>.modifier-note-pad-card,.terminal-recall.order-customer-name-overlay>.order-customer-name-card{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:24px 30px;gap:16px;border-radius:0}.terminal-recall.modifier-note-pad-overlay>.modifier-note-pad-card{grid-template-rows:auto auto minmax(0,1fr) 136px auto}.terminal-recall.order-customer-name-overlay>.order-customer-name-card{grid-template-rows:auto auto minmax(0,1fr) auto}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-heading h3{font-size:42px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-heading p{font-size:19px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-header button{min-width:132px;min-height:56px;font-size:20px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-editor{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-label{font-size:18px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-input{min-height:72px;padding:14px 20px;font-size:30px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-touch-keyboard{min-height:0;align-self:stretch}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-touch-keyboard .terminal-touch-keyboard-grid,:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-touch-keyboard .terminal-keyboard-row{gap:14px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-touch-keyboard .terminal-keyboard-row button{min-height:clamp(82px,8.2dvh,96px);padding:12px 0;font-size:28px}.modifier-note-pad-overlay .modifier-note-pad-queued{max-height:none;padding:14px 16px}.modifier-note-pad-overlay .modifier-note-pad-empty{min-height:62px;font-size:18px}:is(.modifier-note-pad-overlay,.order-customer-name-overlay) .modifier-note-pad-actions .terminal-btn{min-height:72px;font-size:24px}.modifier-board-simple .modifier-board-manual-sheet{width:100%;max-width:none;border-radius:0}}.recall-pill.void,.recall-row .status.void{border-color:#dc26268c;background:#dc262629;color:#fecaca;font-weight:900}.recall-row .status.void{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.55);border-radius:999px;padding:4px 10px}.terminal-categories .terminal-groups-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.terminal-categories .terminal-groups-heading h3{margin:0;color:#edf4ff;font-size:18px;line-height:1.05}.terminal-groups-heading>div>span{display:block;margin-top:4px;color:#8395b2;font-size:11px;font-weight:750;letter-spacing:.03em}.terminal-groups-heading>strong{min-width:38px;padding:5px 7px;border:1px solid rgba(130,153,186,.24);border-radius:999px;background:#060b1394;color:#b8c9e1;font-size:11px;font-weight:850;text-align:center}.terminal-group-side-list .terminal-cat{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:32px minmax(0,auto) auto;grid-template-areas:"icon" "label" "count";align-content:center;justify-items:center;row-gap:4px;padding:10px 9px 9px;border:1px solid rgba(125,147,181,.24);border-radius:13px;background:#151d29;color:#eef4ff;box-shadow:inset 0 1px #ffffff06;text-align:left;touch-action:manipulation;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform 90ms ease}.terminal-group-side-list .terminal-cat--without-icon{min-height:74px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"label" "count";padding-block:9px}.terminal-group-side-list .terminal-cat--without-icon.terminal-cat--without-count{grid-template-rows:minmax(0,1fr);grid-template-areas:"label"}.terminal-group-side-list .terminal-cat:before{display:none}.terminal-cat__accent{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--cat-color, #38bdf8);box-shadow:0 0 0 3px color-mix(in srgb,var(--cat-color, #38bdf8) 17%,transparent)}.terminal-cat__icon{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cat-color, #60a5fa) 38%,rgba(255,255,255,.12));border-radius:10px;background:color-mix(in srgb,var(--cat-color, #60a5fa) 12%,#0b1320 88%);color:color-mix(in srgb,var(--cat-color, #7dd3fc) 76%,#d9e8fc 24%)}.terminal-cat__icon .menu-group-icon-art--emoji{font-size:26px}.terminal-cat__icon .menu-group-icon-art--coca-cola{font-size:8px}.terminal-group-side-list .terminal-cat .terminal-cat__label{grid-area:label;display:-webkit-box;width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;font-size:clamp(12px,.76vw,14px);font-weight:850;letter-spacing:.005em;line-height:1.08;text-align:center;text-wrap:balance}.terminal-group-side-list .terminal-cat .terminal-cat__label--compact{font-size:clamp(11px,.71vw,13px)}.terminal-cat__count{grid-area:count;min-height:11px;color:#8fa2bf;font-size:10px;font-weight:700;line-height:1.1;text-align:center}.terminal-group-side-list .terminal-cat:hover:not(:disabled){border-color:color-mix(in srgb,var(--cat-color, #60a5fa) 68%,rgba(255,255,255,.28));background:#1a2534;filter:none;transform:translateY(-1px)}.terminal-group-side-list .terminal-cat.active{border-color:#6d9cff;background:#1558d4;box-shadow:inset 0 1px #fff3,0 0 0 1px #568fff42,0 8px 16px #04143d4d}.terminal-group-side-list .terminal-cat.active .terminal-cat__accent{background:#d6e5ff;box-shadow:0 0 0 3px #d6e5ff33}.terminal-group-side-list .terminal-cat.active .terminal-cat__icon{border-color:#ffffff7a;background:#041e644d;color:#fff}.terminal-group-side-list .terminal-cat.active .terminal-cat__count{color:#dce9ff}@media (max-width: 760px){.terminal-categories .terminal-groups-heading{display:none}.terminal-group-side-list--mobile .terminal-cat{flex-basis:clamp(142px,40vw,170px);min-height:82px;grid-template-rows:28px minmax(0,auto) auto;row-gap:3px;padding:7px 8px;border-radius:11px}.terminal-group-side-list--mobile .terminal-cat--without-icon{min-height:62px;grid-template-rows:minmax(0,1fr) auto}.terminal-group-side-list--mobile .terminal-cat--without-icon.terminal-cat--without-count{grid-template-rows:minmax(0,1fr)}.terminal-group-side-list--mobile .terminal-cat__icon{width:32px;height:32px;border-radius:9px}.terminal-group-side-list--mobile .terminal-cat__icon .menu-group-icon-art--emoji{font-size:22px}.terminal-group-side-list--mobile .terminal-cat .terminal-cat__label{font-size:12px}}.terminal-command-bar{grid-template-columns:minmax(148px,.42fr) minmax(460px,1.58fr) auto minmax(142px,.38fr);grid-template-areas:"title status state actions" "controls controls controls controls";min-height:88px;gap:8px 14px;padding:10px 14px;border-color:#829dc347;border-radius:15px;background:linear-gradient(135deg,#141f30fc,#0a101bfc),#0a101b;box-shadow:inset 0 1px #ffffff0b,0 10px 30px #0208142e}.terminal-command-bar.terminal-top--single-row{grid-template-columns:minmax(148px,.42fr) minmax(0,1.58fr) auto minmax(142px,.38fr);grid-template-areas:"title status state actions"}.terminal-command-bar .terminal-top-main{padding-right:14px;border-right:1px solid rgba(145,166,198,.18)}.terminal-command-bar .terminal-top-summary{gap:3px}.terminal-command-bar .terminal-top h2,.terminal-command-bar h2{color:#f7fbff;font-size:clamp(20px,1.5vw,26px);font-weight:850;letter-spacing:-.025em}.terminal-command-bar .terminal-top-meta{display:flex;align-items:center;min-width:0;gap:0}.terminal-command-bar .terminal-top-meta-item{flex:1 1 0;min-width:78px;min-height:52px;padding:5px 14px;border:0;border-left:1px solid rgba(145,166,198,.18);border-radius:0;background:transparent;box-shadow:none}.terminal-command-bar .terminal-top-meta-item:first-child{border-left:0}.terminal-command-bar .terminal-top-meta-item span{color:#8fa4c5;font-size:.62rem;font-weight:850;letter-spacing:.115em}.terminal-command-bar .terminal-top-meta-item strong{color:#f6f9ff;font-size:clamp(.84rem,1vw,1.05rem);font-weight:850}.terminal-command-bar button.terminal-top-meta-item:hover,.terminal-command-bar button.terminal-top-meta-item:focus-visible{border-radius:9px;background:#3b82f624}.terminal-command-bar .terminal-top-meta-item--needs-attention{margin-inline:4px;border:1px solid rgba(250,204,21,.58);border-radius:9px;background:#674e0d47}.terminal-top-state{grid-area:state;display:flex;align-items:center;justify-content:center;min-width:64px}.terminal-top-state span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border:1px solid rgba(74,222,128,.65);border-radius:999px;background:#15803d52;color:#bbf7d0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.terminal-top-state--new span{border-color:#60a5fa9e;background:#1e40af4d;color:#bfdbfe}.terminal-command-bar .terminal-actions--header{align-self:center}.terminal-command-bar .terminal-user--compact .terminal-btn{min-height:48px;padding-inline:14px;border-color:#60a5faa8;background:#0b172ab8;color:#dbeafe;font-weight:850}.terminal-command-bar .terminal-ticket-control-strip{gap:7px;padding-top:8px;border-top:1px solid rgba(145,166,198,.14)}.terminal-command-bar .terminal-ticket-control-strip button{min-height:42px;padding:6px 10px;border-color:#91a6c629;background:#070d178f;box-shadow:inset 0 1px #ffffff06}@media (max-width: 1220px){.terminal-command-bar,.terminal-command-bar.terminal-top--single-row{grid-template-columns:minmax(124px,.35fr) minmax(0,1.5fr) auto minmax(118px,.34fr);gap:7px 9px;padding-inline:10px}.terminal-command-bar .terminal-top-main{padding-right:9px}.terminal-command-bar .terminal-top-meta-item{min-width:0;padding-inline:9px}.terminal-command-bar .terminal-top-meta-item strong{font-size:.82rem}.terminal-command-bar .terminal-user--compact .terminal-btn{padding-inline:10px}}@media (max-width: 1050px){.terminal-command-bar,.terminal-command-bar.terminal-top--single-row{grid-template-columns:minmax(116px,.4fr) minmax(0,1fr) auto;grid-template-areas:"title state actions" "status status status" "controls controls controls"}.terminal-command-bar.terminal-top--single-row{grid-template-areas:"title state actions" "status status status"}.terminal-command-bar .terminal-top-meta{overflow-x:auto;scrollbar-width:thin}.terminal-command-bar .terminal-top-meta-item{flex:1 0 112px}}@media (max-width: 760px){.terminal-command-bar,.terminal-command-bar.terminal-top--single-row{gap:7px;padding:8px;border-radius:12px}.terminal-command-bar .terminal-top-main{padding-right:8px}.terminal-command-bar .terminal-top-meta-item{min-height:42px;flex-basis:104px;padding:4px 8px}.terminal-command-bar .terminal-top-meta-item span{font-size:.55rem}.terminal-command-bar .terminal-top-meta-item strong{font-size:.78rem}.terminal-top-state span{min-height:28px;padding-inline:9px;font-size:.64rem}.terminal-command-bar .terminal-actions--header{width:auto}.terminal-command-bar .terminal-user--compact .terminal-btn{min-height:38px;padding-inline:9px;font-size:.72rem}.terminal-command-bar .terminal-ticket-control-strip{padding-top:7px}}@media (min-width: 900px) and (orientation: landscape){.terminal-command-bar:not(.terminal-top--single-row){grid-template-columns:minmax(76px,92px) minmax(270px,.98fr) minmax(288px,1.02fr) auto minmax(86px,102px);grid-template-areas:"title status controls state actions";grid-template-rows:46px;min-height:0;gap:5px 6px;padding:5px 7px}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-main{min-width:0;padding-right:6px}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-main h2{font-size:.94rem}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-meta{min-width:0;gap:0;overflow:hidden}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-meta-item{min-width:0;min-height:46px;flex:1 1 0;padding:4px 5px}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-meta-item span{font-size:.45rem}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-meta-item strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-state{min-width:46px}.terminal-command-bar:not(.terminal-top--single-row) .terminal-top-state span{min-height:28px;padding:3px 8px;font-size:.58rem}.terminal-command-bar:not(.terminal-top--single-row) .terminal-user--compact .terminal-btn{min-height:36px;padding-inline:7px;font-size:.62rem}.terminal-command-bar:not(.terminal-top--single-row) .terminal-ticket-control-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding-top:0;border-top:0}.terminal-command-bar:not(.terminal-top--single-row) .terminal-ticket-control-strip button{min-height:40px;padding:3px 5px;gap:2px}.terminal-command-bar:not(.terminal-top--single-row) .terminal-ticket-control-strip button span{font-size:.42rem}.terminal-command-bar:not(.terminal-top--single-row) .terminal-ticket-control-strip button strong{font-size:.68rem}}@media (min-width: 761px){.terminal-menu-grid--long-labels{grid-auto-rows:96px}.terminal-menu.compact-density .terminal-menu-grid--long-labels{grid-auto-rows:80px}.terminal-menu-item-name--long{font-size:max(12px,calc(var(--terminal-menu-item-font-size, 15px) - 2px));line-height:1.04;letter-spacing:0;text-wrap:balance;-webkit-line-clamp:3}.terminal-menu-item-name--very-long{font-size:max(11px,calc(var(--terminal-menu-item-font-size, 15px) - 3px));letter-spacing:-.01em}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.terminal-menu-grid--long-labels,.terminal-menu.compact-density .terminal-menu-grid--long-labels{grid-auto-rows:64px}.terminal-menu-item-name--long{font-size:max(10px,calc(var(--terminal-menu-item-font-size, 15px) - 5px));line-height:1.02;letter-spacing:0;-webkit-line-clamp:3}.terminal-menu-item-name--very-long{font-size:max(9px,calc(var(--terminal-menu-item-font-size, 15px) - 6px));letter-spacing:-.02em}}@media (min-width: 761px) and (orientation: landscape){.terminal-group-side-list--desktop{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--terminal-group-page-rows, 6),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.terminal-group-side-list--desktop .terminal-cat{min-height:0}}.terminal-menu-grid--aldelo,.terminal-menu.compact-density .terminal-menu-grid--aldelo{grid-template-columns:repeat(var(--aldelo-grid-columns, 4),minmax(0,1fr))!important;grid-template-rows:repeat(var(--aldelo-grid-rows, 8),var(--aldelo-card-row-height, clamp(46px, calc((100dvh - 230px)/8) , 94px)))!important;grid-auto-flow:row!important;grid-auto-rows:var( --aldelo-card-row-height, clamp(46px, calc((100dvh - 230px)/8) , 94px) )!important;align-content:start!important;overflow-x:hidden!important;overflow-y:hidden!important;min-height:0!important;max-height:none}.terminal-menu-grid--aldelo .terminal-menu-item,.terminal-menu.compact-density .terminal-menu-grid--aldelo .terminal-menu-item{min-width:0!important;min-height:0!important;height:var( --aldelo-card-row-height, clamp(46px, calc((100dvh - 230px)/8) , 94px) )!important;padding-block:clamp(3px,.65dvh,8px)}@media (max-width: 760px){.terminal-menu.aldelo-grid-mode .terminal-menu-grid--aldelo{flex:0 0 min(58svh,520px)!important;width:100%;height:min(58svh,520px)!important;min-height:0!important;max-height:520px;overflow-y:hidden!important}}@media (min-width: 761px) and (max-width: 1050px) and (orientation: landscape){.terminal-command-bar.terminal-top--single-row{grid-template-columns:minmax(76px,92px) minmax(0,1fr) auto minmax(86px,102px);grid-template-areas:"title status state actions";grid-template-rows:46px;min-height:0;gap:5px 6px;padding:5px 7px}.terminal-command-bar.terminal-top--single-row .terminal-top-main{min-width:0;padding-right:6px}.terminal-command-bar.terminal-top--single-row .terminal-top-main h2{overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.terminal-command-bar.terminal-top--single-row .terminal-top-meta{min-width:0;gap:0;overflow:hidden}.terminal-command-bar.terminal-top--single-row .terminal-top-meta-item{min-width:0;min-height:46px;flex:1 1 0;padding:4px}.terminal-command-bar.terminal-top--single-row .terminal-top-meta-item--needs-attention{margin-inline:2px}.terminal-command-bar.terminal-top--single-row .terminal-top-meta-item span{font-size:.42rem}.terminal-command-bar.terminal-top--single-row .terminal-top-meta-item strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.terminal-command-bar.terminal-top--single-row .terminal-top-state{min-width:46px}.terminal-command-bar.terminal-top--single-row .terminal-top-state span{min-height:28px;padding:3px 8px;font-size:.58rem}.terminal-command-bar.terminal-top--single-row .terminal-user--compact .terminal-btn{min-height:36px;padding-inline:7px;font-size:.62rem}}.ipad-fullscreen-hint{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:95;width:min(460px,calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)));display:grid;gap:10px;padding:12px;border:1px solid rgba(125,174,255,.42);border-radius:16px;background:linear-gradient(180deg,#152137f5,#080e1bfa),#0b1222;color:#f5f8ff;box-shadow:0 22px 54px #00000061,inset 0 1px #ffffff1f}.ipad-fullscreen-hint-main{display:flex;align-items:center;gap:10px;min-width:0}.ipad-fullscreen-hint-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#9ed4ff;background:#407cec38;border:1px solid rgba(125,174,255,.34)}.ipad-fullscreen-hint-copy{display:grid;gap:1px;min-width:0}.ipad-fullscreen-hint-copy strong{font-size:17px;line-height:1.05}.ipad-fullscreen-hint-copy span,.ipad-fullscreen-hint-steps{color:#c4d0e5;font-size:14px;line-height:1.25}.ipad-fullscreen-hint-steps{display:flex;align-items:center;gap:5px;margin:0;padding:10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.ipad-fullscreen-hint-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ipad-fullscreen-hint-button,.ipad-fullscreen-hint-close{min-height:38px;color:#f8fbff;background:#25395bf0;border-color:#7daeff47;border-radius:12px}.ipad-fullscreen-hint-button{padding:0 14px}.ipad-fullscreen-hint-close{width:42px;display:grid;place-items:center}@media (max-width: 760px){.ipad-fullscreen-hint{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto}}.report-document-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at top,rgba(87,124,199,.24),transparent 30%),linear-gradient(180deg,#0f1522,#131b2b);color:#ecf2ff}.report-document-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;max-width:1100px;margin:0 auto 20px}.report-document-eyebrow{display:inline-block;margin-bottom:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9eb4da}.report-document-toolbar h2{margin:0;font-size:34px}.report-document-toolbar p{margin:6px 0 0;color:#b8c7df}.report-document-toolbar-actions{display:flex;gap:12px}.report-document-btn{border:1px solid rgba(124,156,220,.35);border-radius:16px;background:linear-gradient(180deg,#4878dff2,#355ebff2);color:#fff;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.report-document-btn.ghost{background:#131e30cc;color:#d6e3f8}.report-document-btn:disabled{cursor:not-allowed;opacity:.55}.report-document-sheet{max-width:1100px;margin:0 auto}.report-document-loading{margin:0 0 14px;border:1px solid rgba(124,156,220,.32);border-radius:12px;background:#131e30d1;color:#d6e3f8;padding:12px 14px;font-weight:700}.report-document-paper{background:#fff;color:#101010;border-radius:22px;box-shadow:0 30px 60px #00000047;padding:28px 32px}.report-document-paper--overview{padding:18px}.report-document-text{margin:0;white-space:pre-wrap;font-family:SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:1.55;color:#111}.report-overview{display:grid;gap:14px;background:linear-gradient(180deg,#f7f9fc,#eef3f9);border:1px solid #e2e8f2;border-radius:20px;padding:16px;color:#1d2a3a}.report-overview__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border:1px solid #d8e1ee;background:#fff;border-radius:16px;padding:14px 16px}.report-overview__eyebrow{display:inline-block;margin-bottom:2px;color:#2a3a57;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-overview__header h1{margin:0;font-size:18px;line-height:1.1;color:#20293a}.report-overview__meta{display:grid;gap:6px;min-width:250px}.report-overview__meta-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6d7b8d}.report-overview__meta-row strong{color:#243348;font-size:12px}.report-overview__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.report-overview__metric{display:grid;gap:10px;min-height:88px;padding:12px 14px;border:1px solid #dce4ef;border-radius:14px;background:#fff;position:relative}.report-overview__metric:before{content:"";width:34px;height:4px;border-radius:999px;background:#3159d5}.report-overview__metric span{color:#718197;font-size:11px;font-weight:700}.report-overview__metric strong{font-size:16px;line-height:1.1;color:#1d2a3a}.report-overview__metric--gross:before,.report-overview__metric--net:before{background:#2a62e0}.report-overview__metric--cash:before{background:#079b6e}.report-overview__metric--card:before{background:#7451ca}.report-overview__metric--tax:before{background:#3eb5f1}.report-overview__metric--orders:before{background:#7b8aa0}.report-overview__settlements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-overview__settlement-card{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1fr);gap:0 10px;overflow:hidden;border:1px solid #cfdced;border-radius:12px;background:#fff}.report-overview__settlement-card>header{grid-row:span 2;display:grid;align-content:center;gap:5px;padding:12px;background:#eef4fc}.report-overview__settlement-card--cash>header{background:#edf9f4}.report-overview__settlement-card>header>span{color:#3c5e8b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.report-overview__settlement-card--cash>header>span{color:#167052}.report-overview__settlement-card>header>strong{color:#1d2a3a;font-size:14px}.report-overview__settlement-card>header>small{color:#6d7b8d;font-size:10px;font-weight:700}.report-overview__settlement-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e0e7f0}.report-overview__settlement-primary>div{display:grid;align-content:center;gap:4px;min-height:66px;padding:10px 12px}.report-overview__settlement-primary>div+div{border-left:1px solid #e0e7f0}.report-overview__settlement-primary span,.report-overview__settlement-details dt{color:#6d7b8d;font-size:10px;font-weight:700}.report-overview__settlement-primary strong{color:#1d2a3a;font-size:16px}.report-overview__settlement-primary .report-overview__settlement-total{background:#eaf8f0}.report-overview__settlement-card--cash .report-overview__settlement-total{background:#e9f8f2}.report-overview__settlement-total strong{color:#137447!important;font-size:17px!important}.report-overview__settlement-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.report-overview__settlement-card--card .report-overview__settlement-details{grid-template-columns:repeat(3,minmax(0,1fr))}.report-overview__settlement-details>div{display:grid;gap:3px;padding:8px 10px;border-left:1px solid #edf1f6}.report-overview__settlement-details>div:first-child{border-left:0}.report-overview__settlement-details dt,.report-overview__settlement-details dd{margin:0}.report-overview__settlement-details dd{color:#334359;font-size:11px;font-weight:800;white-space:nowrap}.report-overview__body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:10px}.report-overview__panel{display:grid;gap:12px;background:#fff;border:1px solid #d8e1ee;border-radius:16px;padding:14px 16px}.report-overview__panel-heading{display:grid;gap:4px}.report-overview__panel-heading h2{margin:0;font-size:18px;line-height:1.1;color:#1d2a3a}.report-overview__panel-heading p{margin:0;color:#7a8798;font-size:12px}.report-overview__department-list{display:grid;gap:10px}.report-overview__department-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.6fr) 110px;align-items:center;gap:10px}.report-overview__department-label{display:flex;align-items:baseline;gap:8px;min-width:0}.report-overview__department-label strong{color:#20293a;font-size:14px;line-height:1.1}.report-overview__department-label span{flex-shrink:0;color:#7a8798;font-size:11px}.report-overview__department-bar{height:10px;border-radius:999px;background:#edf2fa;overflow:hidden}.report-overview__department-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f58d9,#3d74ff)}.report-overview__department-value{text-align:right;color:#20324d;font-size:14px;font-weight:800}.report-overview__summary-grid{display:grid;gap:10px;padding-bottom:4px;border-bottom:1px solid #e6ecf4}.report-overview__summary-item{display:grid;gap:4px}.report-overview__summary-item span{font-size:11px;color:#7a8798}.report-overview__summary-item strong{font-size:15px;color:#213149}.report-overview__notes{display:grid;gap:8px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);border:1px solid #e1e8f2}.report-overview__notes h3{margin:0;font-size:13px;color:#22314a}.report-overview__notes ul{margin:0;padding-left:16px;display:grid;gap:4px;color:#5f6d80;font-size:11px}.report-overview__empty{padding:24px 12px;border:1px dashed #d7dfeb;border-radius:14px;color:#758396;text-align:center;font-size:13px}.report-document-paper--item-sales{padding:18px}.report-item-sales{display:grid;gap:14px;color:#17243a}.report-item-sales__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border:1px solid #c9d9ef;border-radius:18px;background:linear-gradient(110deg,#113f85,#1b5cb6 58%,#2372cf);color:#fff}.report-item-sales__eyebrow,.report-item-sales__table-heading>div>span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-item-sales__eyebrow{color:#bddbff}.report-item-sales__header h1{margin:4px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.03em}.report-item-sales__header p{margin:8px 0 0;color:#d8e9ff;font-size:13px}.report-item-sales__meta{display:grid;gap:8px;min-width:245px}.report-item-sales__meta>div{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(218,237,255,.35);border-radius:10px;background:#081e4442}.report-item-sales__meta span{color:#c7e0fc;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-item-sales__meta strong{color:#fff;font-size:12px}.report-item-sales__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-item-sales__metrics article{display:grid;gap:7px;min-height:88px;padding:13px 15px;border:1px solid #d7e1ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f8fc)}.report-item-sales__metrics article:before{content:"";width:32px;height:4px;border-radius:999px;background:#2c69d8}.report-item-sales__metrics article:nth-child(2):before{background:#04a777}.report-item-sales__metrics article:nth-child(3):before{background:#8557d8}.report-item-sales__metrics article:nth-child(4):before{background:#e88623}.report-item-sales__metrics span{color:#6e7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-item-sales__metrics strong{color:#193154;font-size:20px;line-height:1.1}.report-item-sales__leaders{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border:1px solid #cfe8df;border-radius:14px;background:linear-gradient(100deg,#effbf6,#f9fffc)}.report-item-sales__leaders-heading{display:grid;gap:4px}.report-item-sales__leaders-heading span{color:#18845e;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-item-sales__leaders-heading strong{color:#1e4a3a;font-size:15px;line-height:1.15}.report-item-sales__leaders ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.report-item-sales__leaders li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:3px;align-items:center;padding:8px 10px;border:1px solid #d1e4dc;border-radius:10px;background:#fff}.report-item-sales__leader-rank{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff5ea;color:#16815e;font-size:11px;font-weight:900}.report-item-sales__leaders li strong{overflow:hidden;color:#1c354d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-item-sales__leaders li span:not(.report-item-sales__leader-rank){color:#718195;font-size:10px}.report-item-sales__leaders li b{grid-row:span 2;color:#176d4f;font-size:13px;text-align:right}.report-item-sales__table-section{display:grid;gap:10px;padding:16px;border:1px solid #d7e1ef;border-radius:16px;background:#fff}.report-item-sales__table-heading{display:flex;justify-content:space-between;align-items:end;gap:14px}.report-item-sales__table-heading>div>span{color:#3971bd}.report-item-sales__table-heading h2{margin:3px 0 0;color:#1d3558;font-size:18px}.report-item-sales__table-heading p{margin:0;color:#718196;font-size:12px}.report-item-sales__table-wrap{overflow:hidden;border:1px solid #dce5f0;border-radius:10px}.report-item-sales__table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.report-item-sales__table-wrap th,.report-item-sales__table-wrap td{padding:8px 10px;border-bottom:1px solid #e4ebf3;text-align:left;vertical-align:middle}.report-item-sales__table-wrap thead th{background:#edf4fc;color:#4d6484;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.report-item-sales__table-wrap tbody th{overflow:hidden;color:#213653;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.report-item-sales__table-wrap tbody tr:nth-child(2n){background:#f9fbfd}.report-item-sales__table-wrap tbody tr:last-child>*{border-bottom:0}.report-item-sales__rank-cell{width:46px;color:#71849e;font-size:12px;font-variant-numeric:tabular-nums;text-align:center!important}.report-item-sales__number-cell{width:92px;color:#324966;font-size:12px;font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.report-item-sales__revenue-cell{color:#1a6651!important;font-weight:850}.report-item-sales__mix-cell{width:120px;color:#62758e;font-size:11px;font-variant-numeric:tabular-nums}.report-item-sales__mix-cell>span{display:block;margin-bottom:4px;text-align:right}.report-item-sales__mix-cell i{display:block;height:5px;border-radius:999px;background:#e5edf6;overflow:hidden}.report-item-sales__mix-cell i b{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b72d8,#44a0e8)}.report-item-sales__empty-cell{padding:36px 12px!important;color:#718197;text-align:center!important}.report-item-sales__footer{display:flex;justify-content:space-between;gap:14px;padding-top:2px;color:#74849a;font-size:11px;font-weight:700}@media print{@page{size:A4 portrait;margin:6mm}html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-document-shell,.report-document-shell *{visibility:visible!important}.report-document-shell{position:static!important;width:100%!important;max-width:none!important;min-height:0;padding:0;background:#fff;color:#111;box-sizing:border-box}.report-document-toolbar,.report-document-loading{display:none!important}.report-document-sheet,.report-document-paper{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none;border-radius:0;padding:0;background:#fff!important;color:#111!important}.report-document-sheet{width:100%!important;max-width:none!important}.report-document-paper--overview{padding:0;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.report-document-paper--item-sales{padding:0}.report-item-sales{gap:.09in}.report-item-sales__header{gap:.16in;padding:.13in .16in;border-radius:.12in}.report-item-sales__eyebrow,.report-item-sales__table-heading>div>span{font-size:7.5pt}.report-item-sales__header h1{margin-top:.02in;font-size:17pt}.report-item-sales__header p{margin-top:.04in;font-size:8.5pt}.report-item-sales__meta{gap:.05in;min-width:2.25in}.report-item-sales__meta>div{gap:.01in;padding:.05in .07in;border-radius:.07in}.report-item-sales__meta span{font-size:6.5pt}.report-item-sales__meta strong{font-size:8pt}.report-item-sales__metrics{gap:.07in}.report-item-sales__metrics article{min-height:.62in;gap:.04in;padding:.08in .1in;border-radius:.1in}.report-item-sales__metrics article:before{width:.24in;height:.03in}.report-item-sales__metrics span{font-size:7pt}.report-item-sales__metrics strong{font-size:12pt}.report-item-sales__leaders{grid-template-columns:1.6in minmax(0,1fr);gap:.1in;padding:.08in .1in;border-radius:.1in;break-inside:avoid;page-break-inside:avoid}.report-item-sales__leaders-heading{gap:.02in}.report-item-sales__leaders-heading span{font-size:6.5pt}.report-item-sales__leaders-heading strong{font-size:9.5pt}.report-item-sales__leaders ol{gap:.06in}.report-item-sales__leaders li{column-gap:.05in;row-gap:.02in;padding:.05in .07in;border-radius:.07in}.report-item-sales__leader-rank{width:.18in;height:.18in;font-size:7pt}.report-item-sales__leaders li strong,.report-item-sales__leaders li b{font-size:8pt}.report-item-sales__leaders li span:not(.report-item-sales__leader-rank){font-size:6.5pt}.report-item-sales__table-section{gap:.07in;padding:.1in;border-radius:.1in}.report-item-sales__table-heading h2{margin-top:.02in;font-size:11pt}.report-item-sales__table-heading p{font-size:7.5pt}.report-item-sales__table-wrap{overflow:visible;border-radius:.06in}.report-item-sales__table-wrap thead{display:table-header-group}.report-item-sales__table-wrap tr{break-inside:avoid;page-break-inside:avoid}.report-item-sales__table-wrap th,.report-item-sales__table-wrap td{padding:.045in .07in}.report-item-sales__table-wrap thead th{font-size:6.8pt}.report-item-sales__table-wrap tbody th{font-size:8.5pt}.report-item-sales__rank-cell{width:.32in;font-size:7.5pt}.report-item-sales__number-cell{width:.75in;font-size:7.5pt}.report-item-sales__mix-cell{width:1.05in;font-size:7pt}.report-item-sales__mix-cell>span{margin-bottom:.02in}.report-item-sales__mix-cell i{height:.035in}.report-item-sales__footer{padding-top:0;font-size:7pt}.report-overview{width:100%;gap:.07in;min-height:0;border:1px solid #d8e1ee;border-radius:.12in;padding:.1in;background:#f7f9fc;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid}.report-overview__header{padding:.1in .12in;border-radius:.1in;gap:.18in}.report-overview__eyebrow{margin-bottom:.02in;font-size:8.5pt}.report-overview__header h1{font-size:13pt}.report-overview__meta{min-width:2.2in;gap:.04in}.report-overview__meta-row,.report-overview__meta-row strong{font-size:8.5pt}.report-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.07in}.report-overview__metric{min-height:.5in;gap:.03in;padding:.065in .085in;border-radius:.1in;break-inside:avoid;page-break-inside:avoid}.report-overview__metric:before{width:.24in;height:.03in}.report-overview__metric span{font-size:7.5pt}.report-overview__metric strong{font-size:10.5pt}.report-overview__settlements{gap:.08in}.report-overview__settlement-card{grid-template-columns:minmax(0,1fr);border-radius:.1in;break-inside:avoid;page-break-inside:avoid}.report-overview__settlement-card>header{grid-row:auto;gap:.03in;padding:.07in .08in}.report-overview__settlement-card>header>span,.report-overview__settlement-card>header>small{font-size:7pt}.report-overview__settlement-card>header>strong{font-size:9.5pt}.report-overview__settlement-primary>div{min-height:.48in;gap:.02in;padding:.055in .07in}.report-overview__settlement-primary span,.report-overview__settlement-details dt{font-size:6.7pt}.report-overview__settlement-primary strong{font-size:9pt}.report-overview__settlement-total strong{font-size:10.5pt!important}.report-overview__settlement-details>div{gap:.02in;padding:.05in .06in}.report-overview__settlement-details dd{font-size:7.4pt}.report-overview__body{grid-template-columns:minmax(0,1fr) 2.05in;gap:.08in}.report-overview__panel{gap:.07in;padding:.1in .12in;border-radius:.1in;page-break-inside:avoid;break-inside:avoid}.report-overview__panel-heading h2{font-size:12pt}.report-overview__panel-heading p{font-size:8pt}.report-overview__department-list{gap:.06in}.report-overview__department-row{grid-template-columns:minmax(1.1in,1.1fr) minmax(.9in,1.5fr) .72in;gap:.06in}.report-overview__department-label strong,.report-overview__department-value,.report-overview__summary-item strong{font-size:9.5pt}.report-overview__department-label span,.report-overview__summary-item span{font-size:7.5pt}.report-overview__department-bar{height:.07in}.report-overview__summary-grid{gap:.06in;padding-bottom:.06in}.report-overview__notes{display:none!important}.report-overview__header,.report-overview__panel,.report-overview__metric,.report-overview__notes{box-shadow:none}.report-document-text{font-size:12px;line-height:1.4}}@media screen and (max-width: 1100px){.report-document-shell{padding:14px}.report-document-toolbar{display:grid;gap:12px}.report-document-toolbar h2{font-size:28px}.report-document-toolbar-actions{width:100%}.report-document-btn{flex:1 1 0;min-height:44px;padding:10px 14px}.report-document-paper{border-radius:14px;padding:20px}.report-document-paper--overview,.report-document-paper--item-sales{padding:12px}.report-document-text{font-size:13px;line-height:1.45}.report-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-overview__settlements,.report-overview__body{grid-template-columns:1fr}.report-item-sales__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-item-sales__leaders{grid-template-columns:1fr}}@media screen and (max-width: 760px){.report-overview__header{flex-direction:column}.report-overview__meta{min-width:0}.report-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview__settlement-card{grid-template-columns:1fr}.report-overview__settlement-card>header{grid-row:auto}.report-overview__settlement-details,.report-overview__settlement-card--card .report-overview__settlement-details{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview__settlement-details>div{border-left:0;border-top:1px solid #e0e7f0}.report-overview__settlement-details>div:nth-child(-n+2){border-top:0}.report-overview__department-row{grid-template-columns:1fr;gap:6px}.report-overview__department-value{text-align:left}.report-item-sales__header,.report-item-sales__table-heading{flex-direction:column;align-items:stretch}.report-item-sales__meta{min-width:0}.report-item-sales__leaders ol{grid-template-columns:1fr}.report-item-sales__table-section{padding:12px}.report-item-sales__table-wrap{overflow-x:auto}.report-item-sales__table-wrap table{min-width:680px}}.report-document-paper--open-orders{padding:18px}.report-open-orders{display:grid;gap:14px;color:#17243a}.report-open-orders__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border:1px solid #bdd8eb;border-radius:18px;background:linear-gradient(112deg,#104b68,#167596 55%,#199c9c);color:#fff}.report-open-orders__eyebrow,.report-open-orders__table-heading>div>span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-open-orders__eyebrow{color:#c9f5f3}.report-open-orders__header h1{margin:4px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.03em}.report-open-orders__header p{margin:8px 0 0;color:#dcfbfa;font-size:13px}.report-open-orders__meta{display:grid;gap:8px;min-width:245px}.report-open-orders__meta>div{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(218,255,253,.4);border-radius:10px;background:#03304142}.report-open-orders__meta span{color:#cef3f2;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-open-orders__meta strong{color:#fff;font-size:12px}.report-open-orders__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-open-orders__metrics article{display:grid;gap:7px;min-height:88px;padding:13px 15px;border:1px solid #d7e5eb;border-radius:14px;background:linear-gradient(180deg,#fff,#f4fafb)}.report-open-orders__metrics article:before{content:"";width:32px;height:4px;border-radius:999px;background:#197ab4}.report-open-orders__metrics article:nth-child(2):before{background:#0b9b73}.report-open-orders__metrics article:nth-child(3):before{background:#7354c9}.report-open-orders__metrics article:nth-child(4):before{background:#d78722}.report-open-orders__metrics span{color:#6b7f91;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-open-orders__metrics strong{color:#163452;font-size:21px;line-height:1.1}.report-open-orders__table-section{display:grid;gap:10px;padding:16px;border:1px solid #d7e5eb;border-radius:16px;background:#fff}.report-open-orders__table-heading{display:flex;justify-content:space-between;align-items:end;gap:14px}.report-open-orders__table-heading>div>span{color:#168678}.report-open-orders__table-heading h2{margin:3px 0 0;color:#1d3558;font-size:18px}.report-open-orders__table-heading p{margin:0;color:#718196;font-size:12px}.report-open-orders__table-wrap{overflow:hidden;border:1px solid #dce7ee;border-radius:10px}.report-open-orders__table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.report-open-orders__table-wrap th,.report-open-orders__table-wrap td{padding:9px 10px;border-bottom:1px solid #e4edf2;text-align:left;vertical-align:middle}.report-open-orders__table-wrap thead th{background:#edf8f7;color:#4b6977;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.report-open-orders__table-wrap tbody th{color:#203b57;font-size:13px;font-weight:800}.report-open-orders__table-wrap tbody tr:nth-child(2n){background:#f9fcfd}.report-open-orders__table-wrap tbody tr:last-child>*{border-bottom:0}.report-open-orders__rank-cell{width:46px;color:#6b8190;font-size:12px;font-variant-numeric:tabular-nums;text-align:center!important}.report-open-orders__balance-cell{width:124px;color:#11765a;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.report-open-orders__type-pill{display:inline-block;max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;background:#e8f3fa;color:#38627d;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-open-orders__empty-cell{padding:42px 12px!important;color:#718197;text-align:center!important}.report-open-orders__footer{display:flex;justify-content:space-between;gap:14px;padding-top:2px;color:#74849a;font-size:11px;font-weight:700}@media print{.report-document-paper--open-orders{padding:0}.report-open-orders{gap:.09in}.report-open-orders__header{gap:.16in;padding:.13in .16in;border-radius:.12in}.report-open-orders__eyebrow,.report-open-orders__table-heading>div>span{font-size:7.5pt}.report-open-orders__header h1{margin-top:.02in;font-size:17pt}.report-open-orders__header p{margin-top:.04in;font-size:8.5pt}.report-open-orders__meta{gap:.05in;min-width:2.25in}.report-open-orders__meta>div{gap:.01in;padding:.05in .07in;border-radius:.07in}.report-open-orders__meta span{font-size:6.5pt}.report-open-orders__meta strong{font-size:8pt}.report-open-orders__metrics{gap:.07in}.report-open-orders__metrics article{min-height:.62in;gap:.04in;padding:.08in .1in;border-radius:.1in}.report-open-orders__metrics article:before{width:.24in;height:.03in}.report-open-orders__metrics span{font-size:7pt}.report-open-orders__metrics strong{font-size:12pt}.report-open-orders__table-section{gap:.07in;padding:.1in;border-radius:.1in}.report-open-orders__table-heading h2{margin-top:.02in;font-size:11pt}.report-open-orders__table-heading p{font-size:7.5pt}.report-open-orders__table-wrap{overflow:visible;border-radius:.06in}.report-open-orders__table-wrap thead{display:table-header-group}.report-open-orders__table-wrap tr{break-inside:avoid;page-break-inside:avoid}.report-open-orders__table-wrap th,.report-open-orders__table-wrap td{padding:.05in .07in}.report-open-orders__table-wrap thead th{font-size:6.8pt}.report-open-orders__table-wrap tbody th,.report-open-orders__balance-cell{font-size:8.5pt}.report-open-orders__rank-cell{width:.32in;font-size:7.5pt}.report-open-orders__balance-cell{width:.85in}.report-open-orders__type-pill{padding:.025in .05in;font-size:7pt}.report-open-orders__footer{padding-top:0;font-size:7pt}}@media screen and (max-width: 1100px){.report-document-paper--open-orders{padding:12px}.report-open-orders__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 760px){.report-open-orders__header,.report-open-orders__table-heading{flex-direction:column;align-items:stretch}.report-open-orders__meta{min-width:0}.report-open-orders__table-wrap{overflow-x:auto}.report-open-orders__table-wrap table{min-width:620px}}.recall-modal{width:min(860px,94vw)}.recall-grid{display:grid;grid-template-columns:1fr 200px;gap:16px}.recall-table{display:grid;gap:8px}.recall-table-header{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.recall-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#1a202ce6;border:1px solid rgba(255,255,255,.08);color:var(--text);cursor:pointer;text-align:left}.recall-row .status{text-transform:capitalize;font-weight:600}.recall-row .status.open{color:#38bdf8}.recall-row .status.sent{color:#f97316}.recall-row .status.hold{color:#facc15}.recall-summary{display:grid;gap:10px}.recall-summary .summary-card{background:#1a202ce6;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.08);display:grid;gap:4px}.recall-summary .summary-card span{color:var(--text-soft);font-size:12px}.recall-summary .summary-card strong{font-size:18px}@media (max-width: 820px){.recall-grid{grid-template-columns:1fr}.recall-summary{grid-template-columns:repeat(2,1fr)}}.ticket-modal{width:min(720px,92%);max-height:80vh;overflow:auto}.recall-order-screen .screen-header{border-color:#7db5e173;background:linear-gradient(125deg,#0c4e7ce6,#459cc6c7 54%,#bbd0b7b3),linear-gradient(180deg,#ffffff24,#fff0);box-shadow:inset 0 1px #ffffff47,0 18px 34px #051c3766}.recall-order-screen .screen-header h2{font-size:clamp(28px,2.7vw,44px);letter-spacing:.01em;color:#f3f8ff;text-shadow:0 2px 8px rgba(4,29,58,.45)}.settle-order-screen .screen-header{border-color:#a7c47480;background:linear-gradient(125deg,#254d3eeb,#5f8c56d6 52%,#d6ca8ab8),linear-gradient(180deg,#ffffff24,#fff0);box-shadow:inset 0 1px #ffffff3d,0 18px 34px #12271c57}.recall-order-screen .screen-header p{margin-top:6px;color:#e7f3ffe0;font-size:16px}.recall-order-screen .recall-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:16px;align-items:start}.recall-order-screen .recall-panel{background:linear-gradient(180deg,#f8fcffe6,#e0ecf9db),radial-gradient(circle at top right,rgba(164,204,228,.36),transparent 58%);border:1px solid rgba(140,176,203,.5);border-radius:26px;box-shadow:inset 0 1px #ffffffb3,0 15px 34px #112f5447;color:#253b56}.recall-order-screen .recall-panel h3{margin-top:0;margin-bottom:12px;color:#2c4460;font-size:clamp(24px,2.1vw,34px);letter-spacing:.01em}.recall-order-screen .recall-filter-bar{display:grid;grid-template-columns:120px 1fr auto;gap:8px;align-items:center}.recall-order-screen .recall-filter-bar select,.recall-order-screen .recall-filter-bar input,.recall-order-screen .recall-date-inputs input,.recall-order-screen .recall-quick-inputs input,.recall-order-screen .recall-details .form-row input,.recall-order-screen .recall-details .form-row select{min-height:48px;border-radius:12px;border:1px solid rgba(133,165,194,.45);background:linear-gradient(180deg,#ffffffeb,#f2f7fcd6);color:#27405d;box-shadow:inset 0 1px 2px #092e4e14,0 2px 8px #2a537914;font-size:16px;padding:0 12px}.recall-order-screen .recall-filter-bar input::placeholder,.recall-order-screen .recall-quick-inputs input::placeholder,.recall-order-screen .recall-details .form-row input::placeholder{color:#597694}.recall-order-screen .recall-filter-bar button,.recall-order-screen .recall-date-presets button,.recall-order-screen .recall-search-btn,.recall-order-screen .recall-details .form-row button{min-height:48px;border-radius:12px;border:1px solid #2f82c2;background:linear-gradient(180deg,#4da8e3,#2d7dc3);color:#f7fbff;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff59,0 8px 18px #0b3c6842;cursor:pointer;transition:transform .08s ease,filter .15s ease,box-shadow .15s ease}.recall-order-screen .recall-filter-bar button:hover,.recall-order-screen .recall-date-presets button:hover,.recall-order-screen .recall-search-btn:hover,.recall-order-screen .recall-details .form-row button:hover{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff6b,0 10px 20px #0b3c684d}.recall-order-screen .recall-filter-bar button:active,.recall-order-screen .recall-date-presets button:active,.recall-order-screen .recall-search-btn:active,.recall-order-screen .recall-details .form-row button:active{transform:translateY(1px)}.settle-order-screen .recall-filter-bar button,.settle-order-screen .recall-date-presets button,.settle-order-screen .recall-search-btn,.settle-order-screen .recall-details .form-row button{border-color:#5f8c56;background:linear-gradient(180deg,#82b56d,#5f8c56);box-shadow:inset 0 1px #ffffff47,0 8px 18px #1e42283d}.recall-order-screen .recall-date-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.recall-order-screen .recall-date-inputs,.recall-order-screen .recall-date-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recall-order-screen .recall-date-inputs span{color:#56718d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recall-order-screen .recall-date-inputs input{min-width:150px}.recall-order-screen .recall-date-presets button{min-height:42px;padding:0 14px}.recall-order-screen .recall-list{margin-top:14px;border-radius:16px;border:1px solid rgba(148,178,204,.5);background:#f1f8ffbf;overflow:hidden;max-height:min(62vh,680px);min-height:320px;overflow-y:auto;overscroll-behavior:contain}.recall-order-screen .recall-list-header,.recall-order-screen .recall-row{display:grid;grid-template-columns:1.05fr .74fr .82fr .56fr .72fr .56fr;gap:10px;align-items:center;width:100%}.recall-order-screen .recall-list-header{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#4d6682;padding:12px 16px;background:linear-gradient(180deg,#d3e1eff2,#e8f0f8eb);position:sticky;top:0;z-index:2}.recall-order-screen .recall-row{text-align:left;padding:12px 16px;border:none;border-radius:0;color:#2a435e;font-size:16px;font-weight:700;background:transparent;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.recall-order-screen .recall-row+.recall-row{border-top:1px solid rgba(158,185,209,.38)}.recall-order-screen .recall-row:nth-of-type(2n){background:#e6eff87a}.recall-order-screen .recall-row:hover{background:#bfd9ef5c}.recall-order-screen .recall-row.active{background:linear-gradient(180deg,#a4cdef8a,#d2e7f994);box-shadow:inset 4px 0 #2c81be}.recall-order-screen .recall-row.is-overdue{background:linear-gradient(180deg,#ffe8e8eb,#ffd5d5e0);box-shadow:inset 4px 0 #c62828}.recall-order-screen .recall-row.is-overdue:hover,.recall-order-screen .recall-row.is-overdue.active{background:linear-gradient(180deg,#ffddddf2,#ffc6c6eb)}.recall-order-screen .recall-row span:last-child{text-align:right}.recall-order-screen .recall-list-header span:first-child,.recall-order-screen .recall-row span:first-child{justify-self:start;text-align:left}.recall-order-screen .recall-list-header span:nth-child(2),.recall-order-screen .recall-row span:nth-child(2){justify-self:center;text-align:center}.recall-order-screen .recall-list-header span:nth-child(3),.recall-order-screen .recall-row span:nth-child(3){justify-self:center;text-align:center}.recall-order-screen .recall-list-header span:nth-child(4),.recall-order-screen .recall-row span:nth-child(4){justify-self:center;text-align:center}.recall-order-screen .recall-list-header span:nth-child(5),.recall-order-screen .recall-row span:nth-child(5){justify-self:center;text-align:center}.recall-order-screen .recall-list-header span:nth-child(6),.recall-order-screen .recall-row span:nth-child(6){justify-self:end;text-align:right}.recall-order-screen .recall-type-cell{color:#54708e;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.recall-order-screen .recall-date-cell{color:#4f6884;font-size:13px;font-weight:800;white-space:nowrap}.recall-order-screen .recall-row .status{display:inline-flex;justify-content:center;justify-self:center;min-width:72px;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.recall-order-screen .recall-row .status.open{color:#2d7a52;border-color:#2d7a5240;background:#a3e2bfa6}.recall-order-screen .recall-row .status.sent{color:#935d08;border-color:#935d0840;background:#fadca8b3}.recall-order-screen .recall-row .status.hold{color:#8b5a00;border-color:#8b5a0047;background:#fce9a5c7}.recall-order-screen .recall-row .status.paid{color:#1e56a0;border-color:#1e56a040;background:#c0dbfab8}.recall-order-screen .recall-row .status.void{color:#9f2f36;border-color:#9f2f3647;background:#fcccd0c2}.recall-order-screen .recall-ticket-cell{display:grid;gap:2px}.recall-order-screen .recall-ticket-cell strong{font-size:17px}.recall-order-screen .recall-overdue-label{color:#a61b1b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recall-order-screen .recall-details{margin-top:14px;border-radius:16px;border:1px solid rgba(144,178,205,.45);padding:14px;background:linear-gradient(180deg,#ecf5fee6,#ddebf9d1);display:grid;gap:10px}.recall-order-screen .recall-detail-line{font-size:14px;color:#38526f;line-height:1.35}.recall-order-screen .recall-detail-line.settled{text-align:center;font-weight:700;color:#9a6b00}.recall-order-screen .recall-detail-line.overdue-warning{border-radius:12px;border:1px solid rgba(184,28,28,.3);padding:10px 12px;background:#fee2e2eb;color:#991b1b;font-weight:700}.recall-order-screen .recall-details .form-row{margin-bottom:0}.recall-order-screen .recall-count{margin-top:12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#56718d;font-weight:700}.recall-order-screen .recall-side-panel{position:sticky;top:16px}.recall-order-screen .recall-action-dock{margin-top:14px;padding-top:14px;border-top:1px solid rgba(146,175,199,.56);display:grid;gap:10px}.recall-order-screen .recall-action-dock h4{margin:0;color:#37516e;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.recall-order-screen .recall-action-dock .hint{margin:0;color:#4f6884}.settle-order-screen .recall-action-dock--settle{padding:14px;border-top:none;border-radius:18px;background:linear-gradient(180deg,#f7fbf0f0,#e8f1dbe0),radial-gradient(circle at top right,rgba(180,206,121,.28),transparent 58%);border:1px solid rgba(151,185,93,.34)}.recall-order-screen .recall-details-dock{margin-top:0}.recall-order-screen .recall-action-row{margin-bottom:0;display:grid;gap:8px}.recall-order-screen .recall-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.recall-order-screen .recall-primary-actions button:first-child,.recall-order-screen .recall-primary-actions .edit-ticket-action,.recall-order-screen .recall-primary-actions .remove-payment-action,.recall-order-screen .recall-primary-actions .settle-ticket-action,.recall-order-screen .recall-primary-actions .void-ticket-action,.recall-order-screen .recall-primary-actions .reprint-kitchen-action{grid-column:span 2}.recall-order-screen .reprint-kitchen-action{min-height:52px;border-color:#be600cb8;background:linear-gradient(180deg,#f59e0b,#c76b0a),radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 46%);color:#fffaf0;font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px #ffffff52,0 12px 24px #be600c3d}.recall-order-screen .recall-void-row{grid-template-columns:minmax(0,1fr) auto}.recall-order-screen .recall-void-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.recall-order-screen .void-ticket-action{border-color:#b91c1c52;background:linear-gradient(135deg,#b91c1cf5,#dc2626e0);color:#fff7f7;font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px #ffffff47,0 12px 24px #b91c1c3d}.recall-order-screen .recall-void-actions .void-ticket-action{grid-column:span 2}.recall-order-screen .recall-settle-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.recall-order-screen .recall-settle-actions .settle-ticket-action{grid-column:span 2;min-width:180px}.recall-order-screen .settle-ticket-action{min-height:58px;border-color:#14783ee6;background:linear-gradient(180deg,#34c86f,#168a46),radial-gradient(circle at top left,rgba(255,255,255,.34),transparent 42%);color:#f4fff8;font-size:18px;font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px #ffffff61,0 14px 26px #168a4657}.recall-order-screen .settle-ticket-action:before{content:"$";display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:999px;background:#ffffff38;color:#fff;font-size:16px;font-weight:900;line-height:1}.recall-order-screen .settle-ticket-action:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff70,0 16px 30px #168a466b}.settle-order-screen .recall-settle-actions .settle-ticket-action{background:linear-gradient(180deg,#7ab76d,#568a4d);border-color:#4d7b45}.settle-order-screen .recall-settle-actions .settle-ticket-action:disabled{opacity:.6;cursor:not-allowed}.recall-order-screen .recall-workflow-banner{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(185,28,28,.2);background:linear-gradient(135deg,#fef2f2fa,#ffedd5f0);color:#7f1d1d;font-weight:700}.settle-order-screen .recall-workflow-banner{border-color:#547a373d;background:linear-gradient(135deg,#f4faecfa,#ecf1d4f0);color:#355b31}.recall-order-screen .recall-refund-row{grid-template-columns:120px minmax(0,1fr) auto}.order-reopen-card,.order-existing-payments-card{width:min(680px,calc(100vw - 32px))}.order-reopen-summary{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:6px 0 0;padding:12px 14px;border-radius:14px;background:#0f172a5c;border:1px solid rgba(148,163,184,.18);color:#dbe7f4}.order-reopen-summary strong{color:#f8fafc;font-size:18px}.order-reopen-explainer{margin:4px 0 0}.order-existing-payments-status{display:grid;gap:4px;margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.28);background:#0f172a5c;color:#dbeafe}.order-existing-payments-status strong{color:#f8fafc;font-size:15px}.order-existing-payments-status span{color:#cbd5e1;font-size:14px}.order-existing-payments-status--success{border-color:#22c55e66;background:#16653438}.order-existing-payments-status--success span{color:#dcfce7}.order-existing-payments-status--error{border-color:#f8717173;background:#7f1d1d3d}.order-existing-payments-status--error span{color:#fee2e2}.order-existing-payments-status--neutral{border-color:#94a3b847}.order-existing-payments-list{display:grid;gap:10px}.order-existing-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a57}.order-existing-payment-copy{display:grid;gap:4px}.order-existing-payment-copy strong{color:#f8fafc}.order-existing-payment-copy span{color:#d7e0ef;font-size:14px}.order-existing-payment-copy small{color:#93acc8;font-size:12px}.order-existing-payments-empty{display:grid;gap:6px;padding:18px 16px;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:#0f172a3d;color:#d7e0ef}.order-existing-payments-empty strong{color:#f8fafc}.recall-order-screen .recall-quick-inputs{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.recall-order-screen .recall-back{min-height:48px;min-width:56px;border-radius:12px;border:1px solid rgba(126,157,186,.48);background:linear-gradient(180deg,#f3f9fff5,#d9e7f5db);color:#34506d;font-size:20px;font-weight:700;cursor:pointer}.recall-order-screen .recall-keypad{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recall-order-screen .recall-keypad button{height:56px;font-size:28px;font-weight:700;border-radius:12px;border:1px solid rgba(126,157,186,.48);background:linear-gradient(180deg,#f7fcfff7,#e0ecf8e6);color:#304b68;box-shadow:inset 0 1px #fff9;cursor:pointer}.recall-order-screen .recall-clear{grid-column:span 2;background:linear-gradient(180deg,#fae2b1f2,#f5ca84e6);border-color:#c08f3c73;color:#8f5315;font-size:22px}.recall-order-screen .recall-search-note{margin-top:14px;color:#507090;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.recall-order-screen .recall-search-btn{margin-top:10px;width:100%}.recall-order-screen .recall-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.recall-order-screen .recall-tabs{display:flex;flex-wrap:wrap;gap:10px}.recall-order-screen .recall-tabs button{min-height:48px;padding:10px 18px;border-radius:999px;border:1px solid rgba(140,176,210,.6);background:linear-gradient(180deg,#eef7fff2,#d4e4f2db);color:#2f4d6b;font-size:15px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff94,0 6px 14px #14406626}.ticket-preview-actions{display:flex;gap:8px}.recall-order-screen .recall-tabs button.active{border-color:#2c81bed1;background:linear-gradient(180deg,#62ade3f7,#3583c4eb);color:#f4f9ff;box-shadow:inset 0 1px #ffffff6b,0 10px 20px #0e406b52}.recall-order-screen .recall-station{color:#e4f0fdf5;font-size:12px;font-weight:600;text-shadow:0 1px 5px rgba(5,31,59,.45)}@media (max-width: 1024px){.recall-order-screen .recall-grid{grid-template-columns:1fr}.recall-order-screen .recall-list{max-height:460px}.recall-order-screen .recall-side-panel{position:static}.recall-order-screen .recall-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 760px){.recall-order-screen{padding:16px}.recall-order-screen .screen-header h2{font-size:30px}.recall-order-screen .recall-panel h3{font-size:32px}.recall-order-screen .recall-filter-bar{grid-template-columns:1fr}.recall-order-screen .recall-list-header,.recall-order-screen .recall-row{grid-template-columns:1.1fr .76fr .9fr .6fr .75fr .7fr;gap:8px}.recall-order-screen .recall-date-tools{grid-template-columns:1fr}.recall-order-screen .recall-tabs{width:100%}.recall-order-screen .recall-tabs button{flex:1 1 calc(50% - 10px)}.recall-order-screen .recall-primary-actions,.recall-order-screen .recall-void-row,.recall-order-screen .recall-refund-row{grid-template-columns:1fr}.recall-order-screen .recall-primary-actions button:first-child,.recall-order-screen .recall-primary-actions .edit-ticket-action,.recall-order-screen .recall-primary-actions .remove-payment-action,.recall-order-screen .recall-primary-actions .settle-ticket-action,.recall-order-screen .recall-primary-actions .void-ticket-action,.recall-order-screen .recall-primary-actions .reprint-kitchen-action{grid-column:span 1}.recall-order-screen .recall-station{font-size:15px}}.recall-clean{width:min(980px,95vw);padding:24px}.terminal-recall.recall-combine-overlay{align-items:stretch;justify-items:stretch;overflow:hidden;padding:8px}.terminal-recall.recall-combine-overlay>*{margin:0}.recall-clean.recall-modal--combine{width:100%;max-width:none;height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.recall-modal--combine .terminal-recall-header{flex:0 0 auto}.recall-modal--combine .terminal-recall-header h3{font-size:22px;line-height:1.05}.recall-modal--combine .terminal-recall-header .hint{margin-top:4px}.recall-clean .recall-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;flex-wrap:wrap}.recall-modal--combine .recall-toolbar{flex:0 0 auto;display:grid;grid-template-columns:max-content max-content minmax(410px,1fr);align-items:start;gap:8px;margin:4px 0 0}.recall-clean .recall-metrics{display:flex;flex-wrap:wrap;gap:8px}.recall-clean .recall-metric{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:6px 12px;border-radius:999px;font-size:12px;color:#cbd5f0}.recall-modal--combine .recall-metrics{gap:6px}.recall-modal--combine .recall-metric{padding:5px 9px;font-size:11px}.recall-modal--combine .recall-metric strong{font-size:12px}.recall-clean .recall-metric strong{color:#f8fafc;font-size:13px;margin-right:4px}.recall-clean .recall-legend{display:flex;flex-wrap:wrap;gap:8px}.recall-modal--combine .recall-legend{gap:6px}.recall-clean .recall-search-panel--combine{flex:1 1 100%;display:grid;grid-template-columns:minmax(360px,1fr) minmax(240px,300px);gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(96,165,250,.2);border-radius:14px;background:linear-gradient(135deg,#111e34c2,#09101ed1),radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 58%)}.recall-modal--combine .recall-search-panel--combine{flex:0 1 auto;grid-template-columns:minmax(280px,1fr) minmax(166px,210px);align-items:start;gap:6px;padding:6px;border-radius:12px}.recall-clean .recall-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recall-clean .recall-search-panel--combine .recall-search{display:grid;grid-template-columns:minmax(104px,126px) minmax(0,1fr) auto auto;align-items:stretch}.recall-modal--combine .recall-search-panel--combine .recall-search{align-self:start;align-items:center;grid-template-columns:minmax(82px,98px) minmax(0,1fr) minmax(62px,auto) minmax(58px,auto);gap:5px}.recall-clean .recall-search select,.recall-clean .recall-search input{background:#0a101cb3;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:8px 10px;border-radius:10px;min-height:38px;font-size:13px}.recall-clean .recall-search input{width:140px}.recall-clean .recall-search-panel--combine .recall-search select,.recall-clean .recall-search-panel--combine .recall-search input,.recall-clean .recall-search-panel--combine .recall-search .terminal-btn{min-height:42px}.recall-modal--combine .recall-search-panel--combine .recall-search select,.recall-modal--combine .recall-search-panel--combine .recall-search input,.recall-modal--combine .recall-search-panel--combine .recall-search .terminal-btn{min-height:34px;padding:5px 8px;border-radius:9px;font-size:12px}.recall-clean .recall-search-panel--combine .recall-search input{width:100%;min-width:0;font-size:16px;font-weight:700;letter-spacing:0}.recall-modal--combine .recall-search-panel--combine .recall-search input{font-size:14px}.recall-clean .recall-search-panel--combine .recall-search input[readonly]{caret-color:transparent;cursor:default}.recall-clean .recall-search .terminal-btn{min-height:38px;padding:6px 12px;font-size:13px}.recall-clean .recall-search-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.recall-modal--combine .recall-search-keypad{align-self:start;gap:4px}.recall-clean .recall-search-key{min-height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(180deg,#16243ef5,#0c1526fa);color:#eef6ff;font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.recall-modal--combine .recall-search-key{min-height:28px;border-radius:8px;font-size:13px}.recall-clean .recall-search-key:active{transform:translateY(1px);filter:brightness(1.08)}.recall-clean .recall-search-key--edit{color:#fed7aa;border-color:#fb923c61;background:#7c2d1238;font-size:12px;text-transform:uppercase}.recall-modal--combine .recall-search-key--edit,.recall-modal--combine .recall-search-key--find{font-size:10px}.recall-clean .recall-search-key--find{color:#111827;border-color:#fbbf24c7;background:linear-gradient(180deg,#facc15,#f59e0b);font-size:12px;text-transform:uppercase}.recall-clean .recall-search-key--zero{grid-column:1 / -1}.recall-clean .recall-filters{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.recall-modal--combine .recall-filters{flex:0 0 auto;margin-top:0;gap:8px}.recall-clean .recall-filters select,.recall-clean .recall-filters input{background:#0a101cb3;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:8px 10px;border-radius:10px;min-height:38px;font-size:13px}.recall-modal--combine .recall-filters select,.recall-modal--combine .recall-filters input,.recall-modal--combine .recall-filters .terminal-btn,.recall-modal--combine .recall-tabset button{min-height:34px;padding:5px 10px;border-radius:9px;font-size:12px}.recall-clean .recall-date-range{display:flex;align-items:center;gap:8px;color:#9aa6bf;font-size:12px}.recall-clean .recall-tabset{display:flex;gap:6px}.recall-clean .recall-tabset button{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a101cb3;color:#d7e3ff;font-weight:600;font-size:13px;min-height:36px}.recall-clean.recall-modal--combine .recall-tabset button{min-height:34px;padding:5px 10px;border-radius:9px;font-size:12px}.recall-clean .recall-tabset button.active{border-color:#3b82f6b3;background:#3b82f62e;color:#e0f2fe}.recall-clean .recall-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.recall-modal--combine .recall-pill{padding:4px 8px;font-size:10px;letter-spacing:.05em}.recall-clean .recall-pill.open{color:#38bdf8;border-color:#38bdf866;background:#38bdf81f}.recall-clean .recall-pill.sent{color:#f97316;border-color:#f9731666;background:#f973161f}.recall-clean .recall-pill.hold{color:#facc15;border-color:#facc1566;background:#facc151f}.recall-clean .recall-pill.ready{color:#34d399;border-color:#34d39966;background:#34d3991f}.recall-clean .recall-combine-preview{margin:16px 0;padding:18px;border-radius:16px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(180deg,#121f3aeb,#0b1324f5);display:grid;gap:14px}.recall-modal--combine .recall-combine-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:10px}.recall-modal--combine .recall-combine-list-pane,.recall-modal--combine .recall-combine-confirm{min-height:0;border-radius:14px;border:1px solid rgba(96,165,250,.24);background:#070d1985}.recall-modal--combine .recall-combine-list-pane{display:flex;flex-direction:column;overflow:hidden}.recall-modal--combine .recall-combine-pane-heading{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(96,165,250,.16);color:#dbeafe}.recall-modal--combine .recall-combine-pane-heading div{display:grid;gap:3px}.recall-modal--combine .recall-combine-pane-heading strong{font-size:15px}.recall-modal--combine .recall-combine-pane-heading>span{color:#93c5fd;font-size:12px;font-weight:800;text-transform:uppercase}.recall-modal--combine .recall-combine-preview{margin:0;padding:12px;border-radius:14px;gap:10px}.recall-modal--combine .recall-combine-confirm{display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 0 0 1px #0ea5e91a}.recall-modal--combine .recall-combine-confirm.is-empty{justify-content:space-between}.recall-modal--combine .recall-combine-target-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(34,197,94,.28);background:linear-gradient(180deg,#14532d57,#061f1657);color:#dcfce7}.recall-modal--combine .recall-combine-target-card div{display:grid;gap:3px}.recall-modal--combine .recall-combine-target-card strong{color:#f8fafc;font-size:16px}.recall-modal--combine .recall-combine-target-card>span{color:#bbf7d0;font-weight:800}.recall-modal--combine .recall-combine-confirm-header{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.14)}.recall-modal--combine .recall-combine-empty-choice{flex:1 1 auto;min-height:120px;display:grid;align-content:center;justify-items:center;gap:8px;color:#cbd5e1;text-align:center;border:1px dashed rgba(148,163,184,.28);border-radius:12px;background:#0f172a6b}.recall-modal--combine .recall-combine-empty-choice strong{color:#f8fafc;font-size:18px}.recall-clean .recall-combine-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.recall-clean .recall-combine-preview-header h4{margin:4px 0 6px;color:#f8fafc;font-size:20px}.recall-clean .recall-preview-eyebrow{color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recall-clean .recall-combine-preview-total{min-width:120px;text-align:right;display:grid;gap:4px;color:#cbd5f5}.recall-clean .recall-combine-preview-total strong{color:#f8fafc;font-size:24px}.recall-clean .recall-combine-preview-meta{display:flex;flex-wrap:wrap;gap:8px}.recall-clean .recall-combine-preview-items{display:grid;gap:10px}.recall-modal--combine .recall-combine-preview-items{flex:1 1 auto;min-height:0}.recall-clean .recall-combine-preview-items-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#dbe7ff;font-size:13px}.recall-clean .recall-combine-preview-list{display:grid;gap:8px}.recall-modal--combine .recall-combine-preview-list{min-height:0;overflow:auto;padding-right:3px}.recall-clean .recall-combine-item{padding:10px 12px;border-radius:12px;background:#080e1a94;border:1px solid rgba(255,255,255,.08);display:grid;gap:4px}.recall-clean .recall-combine-item-main{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f8fafc}.recall-clean .recall-combine-actions{justify-content:flex-end}.recall-modal--combine .recall-combine-actions{flex:0 0 auto;margin-top:auto;display:flex;gap:8px}.recall-modal--combine .recall-combine-actions .terminal-btn.primary{flex:1 1 auto;min-width:0}.recall-clean .recall-table{background:#0c101899;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.recall-modal--combine .recall-table{flex:1 1 auto;min-height:150px;display:flex;flex-direction:column}.recall-modal--combine .recall-table--combine{min-height:0;border:0;border-radius:0;background:transparent}.recall-clean .recall-table-header,.recall-clean .recall-row{display:grid;grid-template-columns:1.2fr .8fr .7fr .7fr;gap:12px;align-items:center}.recall-clean .recall-table-header{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#a8b3cc;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.recall-clean .recall-table-body{display:grid}.recall-modal--combine .recall-table-body{min-height:0;overflow:auto}.recall-clean .recall-row{padding:12px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent;text-align:left;color:inherit}.recall-clean .recall-row:last-child{border-bottom:none}.recall-clean .recall-row:hover{background:#ffffff0a}.recall-clean .recall-row.selected{background:#3b82f624;box-shadow:inset 0 0 0 1px #60a5fa73}.recall-clean .recall-row span:last-child{text-align:right}.recall-clean .recall-row .status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:#ffffff0f}.recall-clean .recall-row .status.open{color:#38bdf8;background:#38bdf81f}.recall-clean .recall-row .status.sent{color:#f97316;background:#f973161f}.recall-clean .recall-row .status.hold{color:#facc15;background:#facc151f}.recall-clean .recall-row .status.ready{color:#34d399;background:#34d3991f}.recall-clean .recall-empty{padding:18px 14px;color:#94a3b8;font-size:13px}@media (max-width: 720px){.recall-clean .recall-table-header,.recall-clean .recall-row{grid-template-columns:1.2fr .6fr .6fr .6fr}.recall-modal--combine .recall-toolbar,.recall-clean .recall-search-panel--combine,.recall-modal--combine .recall-combine-workspace{grid-template-columns:1fr}.recall-modal--combine .recall-combine-confirm{min-height:260px}}@media (max-width: 600px){.recall-clean .recall-toolbar{flex-direction:column;align-items:flex-start}.recall-clean .recall-search-panel--combine .recall-search{grid-template-columns:1fr 1fr;width:100%}.recall-clean .recall-search-panel--combine .recall-search select,.recall-clean .recall-search-panel--combine .recall-search input{grid-column:1 / -1}.recall-clean .recall-search-panel--combine .recall-search .terminal-btn{width:100%}.recall-clean .recall-combine-preview-header,.recall-clean .recall-combine-item-main{flex-direction:column;align-items:flex-start}.recall-clean .recall-combine-preview-total,.recall-clean .recall-row span:last-child{text-align:left}.recall-clean .recall-combine-actions{justify-content:stretch}}.recall-order-screen{--recall-surface: rgba(13, 21, 36, .94);--recall-surface-strong: rgba(18, 29, 50, .96);--recall-border: rgba(120, 151, 205, .24);--recall-border-strong: rgba(120, 151, 205, .38);--recall-text: #edf4ff;--recall-muted: #a8b6ce;background:radial-gradient(circle at 12% 8%,rgba(73,121,211,.18),transparent 34%),linear-gradient(180deg,#070d18,#0b1221)}.recall-order-screen .screen-header,.settle-order-screen .screen-header{min-height:0;padding:18px 22px;border:1px solid var(--recall-border);border-radius:18px;background:linear-gradient(135deg,#152139f5,#0d172af5),radial-gradient(circle at top right,rgba(96,165,250,.2),transparent 52%);box-shadow:0 18px 34px #00000047}.recall-order-screen .screen-header h2{font-size:clamp(28px,3vw,42px);line-height:1;color:var(--recall-text);text-shadow:none}.recall-order-screen .screen-header p{max-width:72ch;margin-top:8px;color:var(--recall-muted);font-size:14px}.recall-order-screen .recall-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.recall-order-screen .recall-header-actions .terminal-btn{min-width:86px}.recall-order-screen .recall-grid{--ws-responsive-split-main: 1.45fr;--ws-responsive-split-side-min: 280px;--ws-responsive-split-side: .72fr;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:12px}.recall-order-screen .recall-panel{min-width:0;border:1px solid var(--recall-border);border-radius:18px;background:linear-gradient(180deg,#111b2ef5,#0a111ff5),radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 58%);color:var(--recall-text);box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000042}.recall-order-screen .recall-panel h3{margin-bottom:10px;color:var(--recall-text);font-size:clamp(20px,2vw,28px)}.recall-order-screen .recall-filter-bar{grid-template-columns:minmax(104px,132px) minmax(0,1fr) auto}.recall-order-screen .recall-filter-bar select,.recall-order-screen .recall-filter-bar input,.recall-order-screen .recall-date-inputs input,.recall-order-screen .recall-quick-inputs input,.recall-order-screen .recall-details .form-row input,.recall-order-screen .recall-details .form-row select{min-height:42px;border:1px solid var(--recall-border);border-radius:11px;background:#050b16b8;color:var(--recall-text);box-shadow:inset 0 1px #ffffff0a;font-size:14px}.recall-order-screen .recall-filter-bar input::placeholder,.recall-order-screen .recall-quick-inputs input::placeholder,.recall-order-screen .recall-details .form-row input::placeholder{color:#7d8ca5}.recall-order-screen .recall-filter-bar button,.recall-order-screen .recall-date-presets button,.recall-order-screen .recall-search-btn,.recall-order-screen .recall-details .form-row button{min-height:42px;border-color:#60a5fa8c;border-radius:11px;background:linear-gradient(180deg,#4384edf2,#265bb9f2);color:#f8fbff;font-size:14px;box-shadow:0 8px 18px #2563eb33}.recall-order-screen .recall-details .form-row .settle-ticket-action{min-height:58px;border-color:#4ade80b8;background:linear-gradient(180deg,#22c55efa,#15803dfa),radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 42%);color:#f4fff8;font-size:18px;font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px #ffffff57,0 14px 26px #16a34a57}.recall-order-screen .recall-details .form-row .settle-ticket-action:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff6b,0 16px 30px #16a34a6b}.recall-order-screen .recall-details .form-row .remove-payment-action{min-height:52px;border-color:#d946efbd;background:linear-gradient(180deg,#d946ef,#8b1e67),radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 42%);color:#fff7ff;font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px #ffffff52,0 12px 24px #8b1e6747}.recall-order-screen .recall-details .form-row .remove-payment-action:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff6b,0 16px 30px #8b1e6761}.recall-order-screen .recall-details .form-row .void-ticket-action{min-height:52px;border-color:#b91c1ce0;background:linear-gradient(180deg,#ef4444,#b91c1c),radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 42%);color:#fff7f7;font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px #ffffff4d,0 12px 24px #b91c1c4d}.recall-order-screen .recall-details .form-row .void-ticket-action:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #fff6,0 16px 30px #b91c1c66}.recall-order-screen .recall-details .form-row .void-ticket-action:disabled{opacity:.58;cursor:not-allowed}.recall-order-screen .recall-list{margin-top:12px;min-height:300px;max-height:min(58vh,620px);border:1px solid var(--recall-border);border-radius:14px;background:#050b1685}.recall-order-screen .recall-list-header,.recall-order-screen .recall-row{grid-template-columns:minmax(100px,1fr) minmax(68px,.64fr) minmax(64px,.55fr) minmax(52px,.45fr) minmax(64px,.48fr) minmax(58px,.42fr);gap:8px}.recall-order-screen .recall-list-header{padding:10px 12px;color:#93a7c7;background:#101a2dfa;border-bottom:1px solid rgba(120,151,205,.2)}.recall-order-screen .recall-row{min-height:54px;padding:10px 12px;color:#dfe9fb;font-size:14px;background:#0c152694}.recall-order-screen .recall-row+.recall-row{border-top:1px solid rgba(120,151,205,.14)}.recall-order-screen .recall-row:nth-of-type(2n){background:#121d3294}.recall-order-screen .recall-row:hover{background:#29416b85}.recall-order-screen .recall-row.active{background:linear-gradient(180deg,#2f589d9e,#1a3261b3);box-shadow:inset 4px 0 #60a5fa}.recall-order-screen .recall-row.is-overdue{background:linear-gradient(180deg,#5b1c23b8,#46121cc7);box-shadow:inset 4px 0 #f87171}.recall-order-screen .recall-row.is-overdue:hover,.recall-order-screen .recall-row.is-overdue.active{background:linear-gradient(180deg,#73222bc7,#591723d6)}.recall-order-screen .recall-ticket-cell strong{font-size:15px;color:#f8fbff}.recall-order-screen .recall-type-cell,.recall-order-screen .recall-count,.recall-order-screen .recall-detail-line,.recall-order-screen .recall-action-dock .hint,.recall-order-screen .recall-search-note{color:var(--recall-muted)}.recall-order-screen .recall-row .status{min-width:62px;padding:4px 8px;font-size:11px}.recall-order-screen .recall-row .status.open{color:#bbf7d0;border-color:#34d39957;background:#05784e57}.recall-order-screen .recall-row .status.sent{color:#fed7aa;border-color:#fb923c57;background:#9a501357}.recall-order-screen .recall-row .status.hold{color:#fef3c7;border-color:#fbbf2457;background:#a1620757}.recall-order-screen .recall-row .status.paid{color:#bfdbfe;border-color:#60a5fa57;background:#2563eb47}.recall-order-screen .recall-row .status.void{color:#fecaca;border-color:#f8717157;background:#7f1d1d52}.recall-order-screen .recall-details,.settle-order-screen .recall-action-dock--settle{border:1px solid var(--recall-border);background:#070e1b9e}.recall-order-screen .recall-action-dock{border-top-color:#7897cd2e}.recall-order-screen .recall-action-dock h4{color:#dce8fb}.recall-order-screen .recall-workflow-banner,.settle-order-screen .recall-workflow-banner{border-color:#f8717152;background:#45111d8a;color:#fecaca}.recall-order-screen .recall-back,.recall-order-screen .recall-keypad button,.recall-order-screen .recall-tabs button{border-color:var(--recall-border);background:#111c31eb;color:#e5edf9;box-shadow:inset 0 1px #ffffff0d}.recall-order-screen .recall-keypad button{height:50px;font-size:24px}.recall-order-screen .recall-clear{color:#fef3c7;background:#7e490e80;border-color:#fbbf2452}.recall-order-screen .recall-tabs button{min-height:42px;padding:9px 14px;font-size:13px}.recall-order-screen .recall-tabs button.active{border-color:#60a5fab8;background:linear-gradient(180deg,#4384edeb,#265bb9eb)}.recall-order-screen .recall-footer{align-items:center}.recall-order-screen .recall-station{color:#a8b6ce;text-shadow:none}@media (min-width: 901px) and (max-width: 1120px){.recall-order-screen{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad)}.recall-order-screen .screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 22px;border-radius:16px}.recall-order-screen .screen-header h2{font-size:28px}.recall-order-screen .screen-header p{margin-top:4px;font-size:13px}.recall-order-screen .recall-header-actions{gap:8px}.recall-order-screen .recall-header-actions .terminal-btn{min-width:74px;min-height:var(--ws-responsive-control-height);padding-inline:14px}.recall-order-screen .recall-grid.ws-responsive-split{--ws-responsive-split-main: 1.36fr;--ws-responsive-split-side-min: 300px;--ws-responsive-split-side: .72fr;grid-template-columns:minmax(0,var(--ws-responsive-split-main)) minmax(var(--ws-responsive-split-side-min),var(--ws-responsive-split-side));gap:var(--ws-responsive-panel-gap)}.recall-order-screen .recall-panel{padding:var(--ws-responsive-page-pad);border-radius:16px}.recall-order-screen .recall-panel h3{margin-bottom:8px;font-size:20px}.recall-order-screen .recall-filter-bar{grid-template-columns:minmax(96px,120px) minmax(0,1fr) minmax(76px,auto);gap:6px}.recall-order-screen .recall-date-tools{gap:var(--ws-responsive-toolbar-gap);align-items:flex-start;margin-top:var(--ws-responsive-toolbar-gap)}.recall-order-screen .recall-date-inputs,.recall-order-screen .recall-date-presets{gap:6px}.recall-order-screen .recall-date-inputs input{min-width:134px}.recall-order-screen .recall-filter-bar select,.recall-order-screen .recall-filter-bar input,.recall-order-screen .recall-date-inputs input,.recall-order-screen .recall-quick-inputs input,.recall-order-screen .recall-details .form-row input,.recall-order-screen .recall-details .form-row select{min-height:var(--ws-responsive-control-height);border-radius:var(--ws-responsive-control-radius);font-size:13px;padding:0 10px}.recall-order-screen .recall-filter-bar button,.recall-order-screen .recall-date-presets button,.recall-order-screen .recall-search-btn,.recall-order-screen .recall-details .form-row button{min-height:var(--ws-responsive-control-height);border-radius:var(--ws-responsive-control-radius);font-size:13px}.recall-order-screen .recall-date-presets button{padding:0 10px}.recall-order-screen .recall-list{margin-top:var(--ws-responsive-toolbar-gap);min-height:0;max-height:262px;border-radius:12px}.recall-order-screen .recall-list-header,.recall-order-screen .recall-row{grid-template-columns:minmax(78px,.95fr) minmax(58px,.56fr) minmax(54px,.5fr) minmax(40px,.36fr) minmax(56px,.44fr) minmax(50px,.4fr);gap:6px}.recall-order-screen .recall-list-header{padding:8px 10px;font-size:10px}.recall-order-screen .recall-row{min-height:44px;padding:8px 10px;font-size:12px}.recall-order-screen .recall-ticket-cell strong{font-size:14px}.recall-order-screen .recall-overdue-label{font-size:9px;letter-spacing:.04em}.recall-order-screen .recall-row .status{min-width:54px;padding:3px 6px;font-size:10px}.recall-order-screen .recall-count{margin-top:var(--ws-responsive-toolbar-gap)}.recall-order-screen .recall-side-panel{max-height:none;overflow:visible;scrollbar-width:thin;top:var(--ws-responsive-page-pad)}.recall-order-screen .recall-quick-inputs{gap:6px}.recall-order-screen .recall-back{min-width:48px;min-height:var(--ws-responsive-control-height);border-radius:var(--ws-responsive-control-radius)}.recall-order-screen .recall-keypad{gap:5px;margin-top:7px}.recall-order-screen .recall-keypad button{height:34px;border-radius:var(--ws-responsive-control-radius);font-size:19px}.recall-order-screen .recall-clear{font-size:16px}.recall-order-screen .recall-search-note{margin-top:6px;font-size:10px}.recall-order-screen .recall-search-btn{margin-top:5px}.recall-order-screen .recall-action-dock{gap:6px;margin-top:8px;padding-top:8px}.recall-order-screen .recall-action-dock h4{font-size:11px}.recall-order-screen .recall-action-dock .hint{font-size:12px}.recall-order-screen .recall-details{gap:6px;margin-top:6px;padding:8px;border-radius:12px}.recall-order-screen .recall-detail-line{font-size:12px;line-height:1.25}.recall-order-screen .recall-action-row{gap:6px}.recall-order-screen .recall-primary-actions button:first-child,.recall-order-screen .recall-primary-actions .edit-ticket-action,.recall-order-screen .recall-primary-actions .remove-payment-action,.recall-order-screen .recall-primary-actions .settle-ticket-action,.recall-order-screen .recall-primary-actions .void-ticket-action,.recall-order-screen .recall-primary-actions .reprint-kitchen-action{grid-column:auto}.recall-order-screen .recall-footer{gap:var(--ws-responsive-toolbar-gap);margin-top:var(--ws-responsive-panel-gap)}.recall-order-screen .recall-tabs button{min-height:var(--ws-responsive-toolbar-button-height);padding:6px var(--ws-responsive-toolbar-button-x);font-size:12px}.recall-order-screen .recall-station{max-width:280px;font-size:11px}}@media (max-width: 900px){.recall-order-screen .recall-grid.ws-responsive-split{grid-template-columns:1fr}.recall-order-screen .recall-list{max-height:420px}.recall-order-screen .recall-side-panel{position:static}.recall-order-screen .recall-footer{align-items:flex-start}}.screen-shell.recall-order-screen{height:100vh;height:100dvh;min-height:0;width:100%;max-width:none;padding:clamp(10px,1vw,20px);gap:10px;overflow:hidden}.recall-order-screen>.screen-header,.recall-order-screen>.recall-footer{flex:0 0 auto}.recall-order-screen .screen-header{padding:12px 18px;gap:10px}.recall-order-screen .screen-header h2{font-size:clamp(26px,2.2vw,38px)}.recall-order-screen .screen-header p{margin-top:4px}.recall-workspace{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px}.recall-pane-switch{display:none}.recall-order-screen .recall-grid.ws-responsive-split{flex:1 1 0;min-height:0;align-items:stretch;overflow:hidden}.recall-order-screen .recall-panel{min-height:0;padding:clamp(12px,1vw,18px);display:flex;flex-direction:column}.recall-order-screen .recall-panel>*{flex-shrink:0}.recall-order-screen .recall-panel h3{font-size:clamp(20px,1.6vw,28px)}.recall-order-screen .recall-list{--recall-row-height: 56;flex:1 1 0;min-height:0;max-height:none;overflow:hidden}.recall-order-screen .recall-row{height:calc(var(--recall-row-height) * 1px);min-height:0;padding-block:6px}.recall-order-screen .recall-list-header,.recall-order-screen .recall-row{grid-template-columns:1fr .8fr .85fr .5fr .75fr .65fr;gap:6px}.recall-order-screen .recall-row>span{min-width:0}.recall-order-screen .recall-row .status{padding-inline:6px}.recall-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:8px}.recall-order-screen .recall-pagination .recall-count{margin:0}.recall-page-controls{display:flex;align-items:center;gap:10px}.recall-page-controls>span{white-space:nowrap;font-size:13px}.recall-page-controls button,.recall-keypad-toggle,.recall-keypad-done,.recall-pane-switch button{min-height:42px;padding:8px 14px;border:1px solid var(--recall-border-strong);border-radius:10px;background:var(--recall-surface-strong);color:var(--recall-text);font:inherit;font-weight:700;cursor:pointer}.recall-page-controls button:last-child,.recall-pane-switch button[aria-pressed=true]{background:#245bb8;color:#fff}.recall-page-controls button:disabled{opacity:.4;cursor:default}.recall-order-screen .recall-side-panel{position:relative;top:auto;max-height:none;overflow:hidden}.recall-search-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.recall-order-screen .recall-search-heading h3{margin:0}.recall-keypad-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-width:112px;min-height:36px;padding:6px 12px;border-color:#7dd3fc;background:#38bdf8;color:#082f49;font-size:16px;font-weight:800;box-shadow:0 2px #0369a1}.recall-keypad-toggle svg{width:20px;height:20px;flex-shrink:0;stroke-width:2.5}.recall-keypad-toggle:hover,.recall-keypad-toggle[aria-expanded=true]{background:#bae6fd}.recall-keypad-toggle:focus-visible{outline:3px solid #f0f9ff;outline-offset:3px}.recall-order-screen .recall-quick-inputs{grid-template-columns:minmax(0,1fr) 44px auto;margin-top:8px;gap:6px}.recall-order-screen .recall-quick-inputs .recall-search-btn{margin:0;width:auto}.recall-order-screen .recall-back{height:auto}.recall-order-screen .recall-keypad{margin-top:10px}.recall-keypad-done,.recall-side-panel.has-ticket .recall-keypad-area{display:none}.recall-side-panel:not(.has-ticket) .recall-keypad-toggle{visibility:hidden}.recall-side-panel.has-ticket:not(.keypad-open) .recall-quick-inputs{display:none}.recall-side-panel.has-ticket .recall-action-dock>h4{display:none}.recall-side-panel.has-ticket.keypad-open .recall-quick-inputs{position:absolute;top:48px;left:12px;right:12px;z-index:5;background:var(--recall-surface-strong)}.recall-side-panel .recall-keypad-area.is-open{display:block;position:absolute;top:102px;left:12px;right:12px;z-index:4;padding:12px;border:1px solid var(--recall-border-strong);border-radius:14px;background:var(--recall-surface-strong);box-shadow:0 8px 28px #0008}.recall-order-screen .recall-keypad-area.is-open .recall-keypad{margin-top:0}.recall-keypad-area.is-open .recall-keypad-done{display:block;width:100%;margin-top:8px}.recall-order-screen .recall-action-dock{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.recall-order-screen .recall-action-dock h4{margin:0}.recall-order-screen .recall-details-dock{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:10px}.recall-order-screen .recall-detail-line.overdue-warning{padding:6px 8px}.recall-order-screen .recall-pax-review-notice{grid-template-columns:minmax(0,1fr);padding:8px;gap:0;font-size:13px;line-height:1.3}.recall-order-screen .recall-pax-review-notice__icon{display:none}.recall-order-screen .recall-details:has(.recall-pax-review-notice) .overdue-warning{display:none}.recall-order-screen .recall-details .recall-action-row{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(40px,1fr);gap:6px;margin:0}.recall-order-screen .recall-details .form-row.recall-action-row>button,.recall-order-screen .recall-details .form-row .recall-review-void-actions>button{grid-column:auto;min-width:0;min-height:40px;padding:8px 6px;white-space:normal;font-size:clamp(13px,1.1vw,17px)}.recall-order-screen .recall-details .recall-review-void-actions{display:contents}.recall-order-screen .recall-footer{margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.recall-order-screen .recall-station{overflow-wrap:anywhere;font-size:12px}.recall-discount-summary{flex-shrink:0;min-height:36px;border:1px solid var(--recall-border-strong);border-radius:8px;padding:6px 10px;background:var(--recall-surface-strong);color:var(--recall-text);font:inherit;font-size:13px;cursor:pointer}.recall-discount-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:16px;border:1px solid var(--recall-border-strong);border-radius:14px;background:var(--recall-surface-strong);color:var(--recall-text)}.recall-discount-dialog::backdrop{background:#000a}.recall-discount-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recall-discount-dialog header button{min-height:42px;border:1px solid var(--recall-border-strong);border-radius:8px;padding:8px 14px;background:#245bb8;color:#fff;font:inherit}.recall-discount-dialog .recall-page-controls{justify-content:space-between;margin-top:12px}@media (max-width: 1120px){.recall-order-screen .recall-list{--recall-row-height: 48}.recall-order-screen .recall-grid.ws-responsive-split{grid-template-columns:minmax(0,1fr) 320px}.recall-order-screen .recall-date-tools{display:flex;flex-wrap:wrap}.recall-order-screen .recall-list-header{font-size:10px}.recall-order-screen .recall-row{font-size:12px}}@media (max-width: 1000px) and (min-width: 901px){.recall-order-screen .recall-grid.ws-responsive-split{grid-template-columns:minmax(0,1fr) 280px}.recall-order-screen .recall-panel{padding:10px}.recall-order-screen .recall-date-inputs input{min-width:0;width:130px}}@media (max-height: 800px){.recall-order-screen .screen-header p{display:none}.recall-order-screen .recall-action-dock{margin-top:6px;padding-top:6px;gap:6px}.recall-order-screen .recall-details-dock{gap:5px;padding:6px}.recall-order-screen .recall-detail-line{font-size:12px}.recall-order-screen .recall-list{--recall-row-height: 48}.recall-order-screen .recall-details .recall-action-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(40px,1fr);gap:4px}.recall-order-screen .recall-details .form-row.recall-action-row>button{min-height:36px;padding:5px;font-size:12px}.recall-order-screen .recall-action-row .settle-ticket-action:before{display:none}.recall-order-screen .recall-keypad button{height:36px;min-height:36px}}@media (max-width: 900px){.recall-pane-switch{display:flex;gap:8px}.recall-pane-switch button{flex:1}.recall-order-screen .recall-grid.ws-responsive-split{grid-template-columns:minmax(0,1fr)}.recall-workspace[data-pane=orders] .recall-side-panel,.recall-workspace[data-pane=actions] .recall-panel:first-child{display:none}.recall-order-screen .screen-header{padding:10px 12px}.recall-order-screen .screen-header p{display:none}.recall-order-screen .recall-header-actions .terminal-btn{min-width:64px}.recall-order-screen .recall-panel{padding:10px}.recall-order-screen .recall-filter-bar{grid-template-columns:78px minmax(0,1fr) auto;gap:6px}.recall-order-screen .recall-date-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.recall-order-screen .recall-date-inputs input{min-width:0;width:100%}.recall-order-screen .recall-date-presets{gap:6px}.recall-order-screen .recall-date-presets button{padding:8px}.recall-order-screen .recall-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:4px}.recall-order-screen .recall-tabs button{min-width:0;padding:6px 2px;font-size:12px}.recall-order-screen .recall-footer{gap:4px}.recall-order-screen .recall-station{font-size:10px}.recall-pagination{justify-content:center}}@media (max-width: 500px){.recall-order-screen .recall-list{--recall-row-height: 72}.recall-order-screen .recall-list-header{display:none}.recall-order-screen .recall-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}.recall-order-screen .recall-row>span:nth-child(4):before{content:"Table "}.recall-order-screen .screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.recall-order-screen .screen-header h2{font-size:22px}.recall-order-screen .recall-header-actions{gap:6px}.recall-order-screen .recall-header-actions .terminal-btn{min-width:52px;min-height:36px;padding:6px 10px;font-size:13px}}@media (max-width: 500px) and (max-height: 650px){.screen-shell.recall-order-screen{gap:6px;padding:6px}.recall-workspace{gap:6px}.recall-pane-switch button{min-height:34px;padding:6px}.recall-order-screen .recall-search-heading h3{font-size:18px}.recall-keypad-toggle{min-width:104px;min-height:30px;padding:4px 10px;font-size:14px}.recall-keypad-toggle svg{width:18px;height:18px}.recall-order-screen .recall-tabs button{min-height:34px}.recall-order-screen:has(.recall-workspace[data-pane=actions]) .recall-tabs{display:none}.recall-order-screen .recall-pax-review-notice{font-size:12px}.recall-order-screen .recall-details .recall-action-row{grid-auto-rows:minmax(36px,1fr)}.recall-order-screen .recall-details .form-row.recall-action-row>button,.recall-order-screen .recall-details .form-row .recall-review-void-actions>button{min-height:36px;padding:3px;font-size:12px;line-height:1.1}}.retail-display-shell{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(191,219,254,.5),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4fb);color:#172436}.retail-display-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.retail-display-brand{display:flex;align-items:center;gap:16px}.retail-display-brand-logo,.retail-display-brand-fallback{width:88px;height:88px;border-radius:24px;border:1px solid rgba(191,219,254,.92);background:#fff;box-shadow:0 18px 30px #0f172a14}.retail-display-brand-logo{object-fit:contain;padding:12px}.retail-display-brand-fallback{display:grid;place-items:center;font-size:1.9rem;font-weight:800;color:#1d4ed8}.retail-display-brand-copy{display:grid;gap:4px}.retail-display-kicker{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.retail-display-brand-copy h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98}.retail-display-brand-copy span{color:#4f6480;font-size:clamp(1rem,1.8vw,1.25rem)}.retail-display-total-pill{min-width:280px;padding:18px 22px;border-radius:24px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#fff,#edf4ff);box-shadow:0 18px 32px #2563eb14;display:grid;gap:8px;justify-items:end}.retail-display-total-pill span{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.retail-display-total-pill strong{font-size:clamp(2.4rem,4vw,4rem);line-height:.94;color:#0f172a}.retail-display-grid{--ws-responsive-split-main: 1.2fr;--ws-responsive-split-side-min: 320px;--ws-responsive-split-side: .8fr;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.retail-display-panel{min-height:0;border-radius:26px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:0 20px 40px #0f172a12}.retail-display-idle{display:grid;place-items:center;min-height:calc(100vh - 180px);padding:32px;text-align:center}.retail-display-idle h2{margin:0 0 10px;font-size:clamp(2rem,3vw,3rem)}.retail-display-idle p{margin:0;max-width:680px;color:#64748b;font-size:clamp(1rem,1.8vw,1.3rem)}.retail-display-items-panel,.retail-display-summary-panel{display:grid;gap:18px;padding:22px}.retail-display-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.retail-display-section-kicker{display:block;margin-bottom:6px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.retail-display-section-head h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.retail-display-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retail-display-chip-row span{padding:8px 12px;border-radius:999px;background:#eff6ff;color:#35578c;font-size:.88rem;font-weight:700}.retail-display-items{display:grid;gap:12px;align-content:start;max-height:calc(100vh - 250px);overflow:auto;padding-right:4px}.retail-display-item-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(203,213,225,.82);background:linear-gradient(180deg,#fff,#f8fafc)}.retail-display-item-copy{display:flex;align-items:center;gap:14px;min-width:0}.retail-display-item-qty{min-width:92px;padding:10px 14px;border-radius:16px;background:#eff6ff;color:#1d4ed8;font-size:1rem;font-weight:800;text-align:center}.retail-display-item-copy strong{display:block;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.1;color:#172436}.retail-display-item-copy small{display:block;margin-top:4px;color:#64748b;font-size:.96rem}.retail-display-item-total{font-size:clamp(1.3rem,2.2vw,1.9rem);color:#0f172a;white-space:nowrap}.retail-display-summary-panel{align-content:start}.retail-display-summary-hero{display:grid;gap:8px;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#1d4ed8,#1e3a8a);color:#fff}.retail-display-summary-hero span{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#dbeafeeb}.retail-display-summary-hero strong{font-size:clamp(2.6rem,4vw,4rem);line-height:.94}.retail-display-summary-lines{display:grid;gap:12px}.retail-display-summary-lines div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(191,219,254,.92)}.retail-display-summary-lines span{color:#64748b;font-size:1rem}.retail-display-summary-lines strong{color:#172436;font-size:1.2rem}.retail-display-summary-line-accent strong{color:#047857}.retail-display-summary-note{padding:18px 20px;border-radius:20px;background:#f8fbff;border:1px solid rgba(191,219,254,.92)}.retail-display-summary-note h3{margin:0 0 8px;font-size:1.2rem;color:#172436}.retail-display-summary-note p{margin:0;color:#64748b;line-height:1.45}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.retail-display-shell{padding:var(--ws-responsive-page-pad)}.retail-display-header{align-items:center;gap:var(--ws-responsive-panel-gap);margin-bottom:var(--ws-responsive-panel-gap)}.retail-display-brand{gap:var(--ws-responsive-toolbar-gap)}.retail-display-brand-logo,.retail-display-brand-fallback{width:64px;height:64px;border-radius:18px}.retail-display-brand-logo{padding:8px}.retail-display-brand-fallback{font-size:1.45rem}.retail-display-brand-copy{gap:2px}.retail-display-kicker{font-size:.68rem;letter-spacing:.12em}.retail-display-brand-copy h1{font-size:1.95rem}.retail-display-brand-copy span{font-size:.95rem}.retail-display-total-pill{min-width:220px;padding:12px 14px;border-radius:18px;gap:4px}.retail-display-total-pill span{font-size:.72rem;letter-spacing:.12em}.retail-display-total-pill strong{font-size:2.25rem}.retail-display-grid.ws-responsive-split{--ws-responsive-split-side-min: 300px;grid-template-columns:minmax(0,var(--ws-responsive-split-main)) minmax(var(--ws-responsive-split-side-min),var(--ws-responsive-split-side));gap:var(--ws-responsive-panel-gap)}.retail-display-panel{border-radius:18px}.retail-display-idle{min-height:calc(100vh - 110px);padding:var(--ws-responsive-page-pad)}.retail-display-idle h2{margin-bottom:6px;font-size:2rem}.retail-display-idle p{font-size:1rem}.retail-display-items-panel,.retail-display-summary-panel{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad)}.retail-display-section-head{gap:var(--ws-responsive-toolbar-gap)}.retail-display-section-kicker{margin-bottom:3px;font-size:.68rem;letter-spacing:.12em}.retail-display-section-head h2{font-size:1.55rem}.retail-display-chip-row{gap:6px}.retail-display-chip-row span{padding:6px 9px;font-size:.78rem}.retail-display-items{max-height:calc(100vh - 216px);gap:var(--ws-responsive-toolbar-gap)}.retail-display-item-row{gap:12px;padding:10px 12px;border-radius:14px}.retail-display-item-copy{gap:var(--ws-responsive-toolbar-gap)}.retail-display-item-qty{min-width:74px;padding:8px 10px;border-radius:12px;font-size:.9rem}.retail-display-item-copy strong{font-size:1.1rem}.retail-display-item-copy small{margin-top:2px;font-size:.86rem}.retail-display-item-total{font-size:1.22rem}.retail-display-summary-hero{gap:4px;padding:12px 14px;border-radius:16px}.retail-display-summary-hero span{font-size:.7rem;letter-spacing:.12em}.retail-display-summary-hero strong{font-size:2.25rem}.retail-display-summary-lines{gap:8px}.retail-display-summary-lines div{gap:8px;padding-bottom:8px}.retail-display-summary-lines span{font-size:.92rem}.retail-display-summary-lines strong{font-size:1rem}.retail-display-summary-note{padding:12px 14px;border-radius:16px}.retail-display-summary-note h3{margin-bottom:5px;font-size:1rem}.retail-display-summary-note p{line-height:1.32}}@media (max-width: 960px){.retail-display-shell{padding:18px}.retail-display-header,.retail-display-section-head{flex-direction:column}.retail-display-total-pill{width:100%;min-width:0;justify-items:start}.retail-display-grid{grid-template-columns:1fr}}.retail-product-search-input-wrap{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.retail-product-search-input-wrap>svg{color:#60a5fa}.retail-product-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);max-height:none;min-height:170px;overflow-y:auto}.retail-product-search-results .menu-search-result-option{display:grid;height:auto;min-height:86px;overflow:hidden;padding:12px 15px 12px 18px;text-align:left}.retail-product-search-results .menu-search-result-option .name{font-size:clamp(16px,1.2vw,21px);line-height:1.14}.retail-product-search-results .menu-search-result-option .meta{font-size:clamp(11px,.9vw,14px);line-height:1.3}.retail-product-search-results .menu-search-result-option .action{font-size:clamp(12px,.9vw,15px);min-width:72px}.retail-product-search-touch-keyboard .terminal-keyboard-row>button{min-height:50px}.retail-product-search-touch-keyboard .terminal-keyboard-row{grid-template-columns:repeat(var(--terminal-keyboard-column-count),minmax(0,1fr))}.retail-product-search-keyboard-card .menu-search-keyboard-shell{grid-template-columns:1fr;grid-template-rows:minmax(178px,.62fr) auto}.retail-product-search-keyboard-card .menu-search-keyboard-panel-results{grid-template-rows:auto auto auto minmax(170px,1fr)}.retail-product-search-keyboard-card .menu-search-keyboard-panel-keyboard{padding:12px 16px}.retail-product-search-touch-keyboard{width:min(1280px,100%)}@media (min-width: 1101px){.retail-product-search-keyboard-card .menu-search-keyboard-shell{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);grid-template-rows:minmax(0,1fr)}.retail-product-search-keyboard-card .menu-search-keyboard-panel-results,.retail-product-search-keyboard-card .menu-search-keyboard-panel-keyboard{min-height:0;overflow:hidden}.retail-product-search-keyboard-card .retail-product-search-results{min-height:0}}@media (max-width: 1100px){.retail-product-search-keyboard-card{width:min(980px,calc(100vw - 24px))}.retail-product-search-touch-keyboard .terminal-keyboard-row>button{min-height:48px;padding-block:9px}.retail-product-search-keyboard-card .menu-search-keyboard-shell{grid-template-columns:1fr;grid-template-rows:230px minmax(0,1fr)}.retail-product-search-results{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;grid-auto-rows:76px;grid-template-columns:none;max-height:82px;min-height:76px;overflow-x:auto;overflow-y:hidden}.retail-product-search-results .menu-search-result-option{min-height:76px;padding-block:8px}.retail-product-search-keyboard-card .menu-search-keyboard-panel-keyboard{padding-block:8px}.retail-product-search-touch-keyboard,.retail-product-search-touch-keyboard .terminal-touch-keyboard-grid{gap:6px}}@media (max-width: 760px){.retail-product-search-results{grid-auto-columns:minmax(78vw,1fr)}}.retail-workspace-shell{background:linear-gradient(180deg,#eef3fa,#e6edf7);color:#1f2b3d;--retail-shell-offset: 0px}.retail-category-icon-editor,.retail-tax-policy-editor{display:grid;gap:14px;padding:16px;border:1px solid rgba(96,165,250,.28);border-radius:20px;background:linear-gradient(145deg,#111e37e6,#0a1426f0)}.retail-category-icon-editor-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px}.retail-category-icon-editor-head>span,.retail-category-icon-suggestion>span{display:grid;gap:4px}.retail-category-icon-editor-head small,.retail-category-icon-suggestion small{color:#79aef7;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.retail-category-icon-editor-head strong{color:#f4f8ff;font-size:1.05rem}.retail-category-icon-editor-head p{margin:0;color:#9baac2;font-size:.82rem}.retail-category-icon-suggestion{display:flex;align-items:center;gap:10px;min-width:180px;padding:9px 12px;border:1px solid rgba(96,165,250,.48);border-radius:16px;background:linear-gradient(145deg,#2563eb4d,#0f172adb);color:#fff;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.retail-category-icon-suggestion:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 8px 22px #2563eb3d}.retail-category-icon-suggestion .menu-group-icon-art{width:38px;height:38px;font-size:1.5rem}.retail-category-icon-suggestion strong{font-size:.9rem}.retail-category-icon-preview{display:flex;align-items:center;gap:14px}.retail-category-icon-preview-art{display:grid;width:70px;height:70px;flex:0 0 70px;place-items:center;border:1px solid rgba(147,197,253,.45);border-radius:20px;background:linear-gradient(150deg,#3b82f65c,#0f172ae6);font-size:1.8rem}.retail-category-icon-preview>span:not(.retail-category-icon-preview-art),.retail-tax-policy-head>span{display:grid;gap:3px}.retail-category-icon-selected-badge{margin-left:auto;padding:6px 10px;border:1px solid rgba(52,211,153,.42);border-radius:999px;background:#05966926;color:#6ee7b7;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.retail-category-icon-preview small,.retail-tax-policy-head small{color:#93c5fd;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.retail-category-icon-preview strong,.retail-tax-policy-head strong{color:#f8fafc;font-size:1rem}.retail-category-icon-preview em,.retail-tax-policy-head p{margin:0;color:#94a3b8;font-size:.78rem;font-style:normal;line-height:1.4}.retail-category-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:292px;padding:3px;overflow:auto}.retail-category-icon-option{display:grid;min-height:86px;place-items:center;gap:5px;padding:9px 7px;border:1px solid rgba(100,116,139,.42);border-radius:15px;background:#0f172ab8;color:#cbd5e1;cursor:pointer}.retail-category-icon-option:hover,.retail-category-icon-option.active{border-color:#60a5fa;background:linear-gradient(145deg,#2563eb6b,#1e40af38);color:#fff;box-shadow:0 0 0 2px #60a5fa21}.retail-category-icon-option .menu-group-icon-art{font-size:1.65rem}.retail-category-icon-option>span:last-child{font-size:.68rem;font-weight:800;text-align:center}.retail-tax-policy-head{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);align-items:center;gap:16px}.retail-tax-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.retail-tax-mode-btn{display:grid;min-height:76px;gap:5px;padding:12px;border:1px solid rgba(100,116,139,.42);border-radius:15px;background:#0f172ab8;color:#cbd5e1;text-align:left;cursor:pointer}.retail-tax-mode-btn strong{color:#f8fafc}.retail-tax-mode-btn small{color:#94a3b8;line-height:1.3}.retail-tax-mode-btn:hover,.retail-tax-mode-btn.active{border-color:#38bdf8;background:linear-gradient(145deg,#0284c747,#1e40af38)}.retail-tax-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.retail-tax-option{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(100,116,139,.38);border-radius:13px;background:#0f172a9e;cursor:pointer}.retail-tax-option.active{border-color:#34d399;background:#05966926}.retail-tax-option>span{display:grid;gap:2px}.retail-tax-option strong{color:#f8fafc;font-size:.82rem}.retail-tax-option small{color:#94a3b8;font-size:.7rem}@media (max-width: 800px){.retail-category-icon-editor-head{align-items:stretch;flex-direction:column}.retail-category-icon-suggestion{width:100%}.retail-tax-policy-head,.retail-tax-mode-grid{grid-template-columns:1fr}}.retail-control-center{display:grid;gap:16px;padding:0 18px 24px;color:var(--text, #e8eef9)}.retail-control-commandbar,.retail-control-kpis,.retail-control-layout,.retail-control-report-grid{width:100%}.retail-control-commandbar{display:grid;grid-template-columns:minmax(360px,1fr) auto auto;align-items:stretch;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 26%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel, #0d1728) 94%,#fff 6%);box-shadow:0 12px 28px #00000029}.retail-control-commandbar>button,.retail-control-tools button,.retail-control-panel-heading button,.retail-control-save-row button{min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 32%,#566279 35%);border-radius:12px;background:color-mix(in srgb,var(--panel, #101a2d) 90%,#fff 10%);color:inherit;font:inherit;font-weight:800;cursor:pointer}.retail-control-primary{border-color:#60a5fa!important;background:linear-gradient(180deg,#3b82f6,#1d4ed8)!important;color:#fff!important}.retail-control-scan{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:0;padding:4px 5px 4px 12px;border:1px solid #3b82f6;border-radius:13px;background:color-mix(in srgb,var(--panel, #0a1220) 92%,#fff 8%)}.retail-control-scan-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#2563eb2e;color:#60a5fa;font-size:24px}.retail-control-scan>div{min-width:0}.retail-control-scan small,.retail-control-panel-heading small,.retail-control-section-title small,.retail-control-flow small{display:block;color:#7ea6dc;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.retail-control-scan input{width:100%;padding:2px 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:16px}.retail-control-scan button{min-height:40px;padding:0 20px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:900;cursor:pointer}.retail-control-notice{padding:11px 15px;border:1px solid;border-radius:12px;font-weight:750}.retail-control-notice.success{border-color:#169b62;background:#169b621f;color:#7ce7b7}.retail-control-notice.danger{border-color:#e25362;background:#e253621f;color:#ff9da8}.retail-control-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.retail-control-kpis article{--kpi-accent: #60a5fa;position:relative;display:grid;gap:7px;min-height:118px;padding:16px 18px 17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 20%,#566279 35%);border-radius:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--kpi-accent) 16%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--panel, #101a2d) 96%,#fff 4%),color-mix(in srgb,var(--panel, #101a2d) 88%,var(--kpi-accent) 12%));box-shadow:0 13px 30px #0000001f}.retail-control-kpis article:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-accent);content:""}.retail-control-kpis article.catalog{--kpi-accent: #60a5fa}.retail-control-kpis article.stock{--kpi-accent: #f59e0b}.retail-control-kpis article.cost{--kpi-accent: #22c55e}.retail-control-kpis article.value{--kpi-accent: #2dd4bf}.retail-control-kpis article.reviews{--kpi-accent: #a78bfa}.retail-control-kpis article.attention{--kpi-accent: #f59e0b;border-color:#e6a62f;box-shadow:inset 0 0 0 1px #e6a62f33,0 13px 30px #0000001f}.retail-control-kpis small{color:#8ba1bf;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.retail-control-kpis strong{font-size:clamp(23px,2vw,34px);line-height:1}.retail-control-kpis span{color:#9dacbf;font-size:12px}.retail-control-kpi-heading{display:flex;align-items:center;gap:9px}.retail-control-kpi-heading>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--kpi-accent) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--kpi-accent) 15%,transparent);color:var(--kpi-accent)}.retail-control-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(620px,2fr) minmax(260px,.8fr);align-items:start;gap:12px}.retail-control-products,.retail-control-editor,.retail-control-tools,.retail-control-table-panel{border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 18%,#566279 38%);border-radius:18px;background:color-mix(in srgb,var(--panel, #0b1424) 97%,#fff 3%);box-shadow:0 15px 36px #00000021}.retail-control-products,.retail-control-editor,.retail-control-tools{min-height:650px;padding:15px}.retail-control-panel-heading,.retail-control-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.retail-control-panel-heading h2,.retail-control-section-title h3{margin:2px 0 0;font-size:22px}.retail-control-heading-copy{display:flex;align-items:center;gap:11px;min-width:0}.retail-control-heading-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgb(96 165 250 / 42%);border-radius:12px;background:#2563eb26;color:#72adff}.retail-control-heading-icon.editor{border-color:#2dd4bf6b;background:#0d948821;color:#5eead4}.retail-control-heading-icon.hardware{border-color:#a78bfa6b;background:#7c3aed21;color:#c4b5fd}.retail-control-panel-heading>span,.retail-control-barcode{padding:7px 10px;border:1px solid #334866;border-radius:999px;background:#111e33;color:#bcd0eb;font-weight:800;font-size:12px}.retail-control-products>select,.retail-control-tools input,.retail-control-tools select,.retail-control-form-grid input,.retail-control-form-grid select,.retail-control-flow input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #324762;border-radius:10px;outline:none;background:color-mix(in srgb,var(--panel, #111c2f) 88%,#fff 12%);color:inherit;font:inherit}.retail-control-products>select:focus,.retail-control-tools input:focus,.retail-control-tools select:focus,.retail-control-form-grid input:focus,.retail-control-form-grid select:focus,.retail-control-flow input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f62e}.retail-control-product-list{display:grid;gap:6px;max-height:575px;margin-top:10px;overflow:auto}.retail-control-catalog-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:330px;padding:28px 18px;border:1px dashed #385375;border-radius:14px;background:radial-gradient(circle at 50% 20%,rgb(37 99 235 / 12%),transparent 54%);color:#8fa0b6;text-align:center}.retail-control-catalog-empty>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgb(96 165 250 / 40%);border-radius:18px;background:#2563eb21;color:#72adff}.retail-control-catalog-empty strong{color:#e8eef9;font-size:16px}.retail-control-catalog-empty small{max-width:220px;line-height:1.45}.retail-control-product-list .retail-control-catalog-empty button{display:inline-flex;grid-template-columns:none;justify-content:center;width:auto;margin-top:6px;padding:10px 14px;border-color:#4c8ff7;background:#2563eb2e;color:#dbeafe;font-weight:850}.retail-control-product-list button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:11px;background:color-mix(in srgb,var(--panel, #101a2b) 92%,#fff 8%);color:inherit;text-align:left;cursor:pointer}.retail-control-product-list button:hover,.retail-control-product-list button.active{border-color:#4c8ff7;background:#2563eb26}.retail-control-product-list button>span{display:grid;min-width:0;gap:2px}.retail-control-product-list button>span:last-child{text-align:right}.retail-control-product-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-control-product-list small{color:#90a0b5;font-size:11px}.retail-control-status{width:8px;height:8px;border-radius:50%}.retail-control-status.healthy{background:#22c55e}.retail-control-status.warning{background:#f6b93b}.retail-control-status.danger{background:#ef596a}.retail-control-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:end;gap:8px;padding:12px;border:1px solid #2d4e7a;border-radius:14px;background:linear-gradient(120deg,#1e40af1a,#0d948812)}.retail-control-flow>span{display:grid;place-items:center;padding-bottom:27px;color:#60a5fa}.retail-control-flow label{padding:11px;border:1px solid #2a4160;border-radius:12px;background:color-mix(in srgb,var(--panel, #101a2d) 90%,#fff 10%)}.retail-control-flow label:focus-within{border-color:#4c8ff7;box-shadow:0 7px 18px #00000021}.retail-control-step-label{display:flex;align-items:center;gap:8px}.retail-control-step-label b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#2563eb;color:#fff;font-size:12px}.retail-control-flow label em{color:#778aa5;font-size:10px;font-style:normal}.retail-control-flow label,.retail-control-form-grid label,.retail-control-tools>label,.retail-control-label-options label{display:grid;gap:6px}.retail-control-form-grid label>span,.retail-control-tools label>span,.retail-control-label-options span{color:#9eacc0;font-size:12px;font-weight:850}.retail-control-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.retail-control-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-control-detail-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(440px,1.5fr);gap:10px;margin-top:12px}.retail-control-detail-card{padding:13px;border:1px solid #2b3d57;border-radius:14px;background:linear-gradient(145deg,#142135eb,#0c1728eb)}.retail-control-detail-card.pricing{border-color:#2dd4bf3d}.retail-control-detail-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.retail-control-detail-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#3b82f624;color:#72adff}.retail-control-detail-card.pricing .retail-control-detail-heading>span{background:#0d948824;color:#5eead4}.retail-control-detail-heading>div{display:grid;gap:1px}.retail-control-detail-heading small{color:#7ea6dc;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.retail-control-detail-heading strong{font-size:14px}.retail-control-form-grid.identity{grid-template-columns:1fr;margin-top:0}.retail-control-form-grid.pricing-stock{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.retail-control-section-title{margin-top:19px;padding-top:14px;border-top:1px solid #26354b}.retail-control-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.retail-control-mode-row button{display:grid;gap:3px;min-height:66px;padding:12px 15px;border:1px solid #33465f;border-radius:13px;background:#111d30;color:inherit;text-align:left;font:inherit;font-weight:900;cursor:pointer}.retail-control-mode-row button.active{border-color:#60a5fa;background:#2563eb2e}.retail-control-mode-row small{color:#91a2b9;font-weight:500}.retail-control-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.retail-control-toggle-grid label{display:flex;align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid #2c3c53;border-radius:12px;background:#0f192a;cursor:pointer}.retail-control-toggle-grid label>span{display:grid;gap:2px}.retail-control-toggle-grid small{color:#8f9db1;font-size:10px}.retail-control-save-row{display:flex;justify-content:flex-end;margin-top:15px}.retail-control-empty{display:grid;place-content:center;gap:6px;min-height:480px;text-align:center;color:#8d9bb0}.retail-control-empty strong{color:inherit;font-size:24px}.retail-control-tools{display:grid;align-content:start;gap:9px}.retail-control-tools hr{width:100%;border:0;border-top:1px solid #29394f;margin:6px 0}.retail-control-hardware-status{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgb(167 139 250 / 32%);border-radius:13px;background:linear-gradient(145deg,#7c3aed1f,#1e293b8c)}.retail-control-hardware-status>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#7c3aed2e;color:#c4b5fd}.retail-control-hardware-status>div{display:grid;gap:2px}.retail-control-hardware-status small{color:#9aa8bc}.retail-control-tool-section{display:grid;gap:9px;padding:12px;border:1px solid #293c56;border-radius:13px;background:#0f192ab3}.retail-control-tool-section.labels{border-color:#60a5fa47}.retail-control-tool-section>label{display:grid;gap:6px}.retail-control-tool-section label>span{color:#9eacc0;font-size:12px;font-weight:850}.retail-control-tool-section-title{display:flex;align-items:center;gap:8px;color:#b9cdf0}.retail-control-label-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.retail-control-label-checks label{min-height:42px;padding:7px 9px;border:1px solid #2e4059;border-radius:10px;background:#111d30}.retail-control-scale-button{background:linear-gradient(180deg,#0f766e,#115e59)!important;border-color:#2dd4bf!important}.retail-control-device-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.retail-control-device-actions button.danger{border-color:#c9495a;color:#ff9ba8}.retail-control-scale-setup{display:grid;gap:9px;padding:12px;border:1px solid #2d8190;border-radius:13px;background:linear-gradient(160deg,#0d94881f,#142237b8)}.retail-control-scale-setup>label{display:grid;gap:6px}.retail-control-scale-setup label>span{color:#9eacc0;font-size:12px;font-weight:850}.retail-control-scale-setup-title{display:flex;align-items:center;justify-content:space-between}.retail-control-scale-setup-title button{min-height:30px;min-width:34px;padding:0;border-radius:9px;font-size:20px}.retail-control-reading{display:grid;gap:2px;padding:14px;border:1px solid #2dd4bf;border-radius:12px;background:#0d94881f}.retail-control-reading strong{font-size:28px}.retail-control-reading small,.retail-control-reading span{color:#8edfd3}.retail-control-label-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.retail-control-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.retail-control-tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.retail-control-label-preview{max-height:180px;overflow:auto;margin:0;padding:12px;border:1px dashed #50627c;border-radius:11px;background:#f7f2df;color:#111;white-space:pre-wrap}.retail-print-only{display:none!important}.retail-control-view-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,#566279 38%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel, #101a2d) 96%,#fff 4%),#2563eb17);box-shadow:0 13px 30px #0000001f}.retail-control-view-actions small{color:#7ea6dc;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.retail-control-view-actions h2{margin:3px 0 2px;font-size:23px}.retail-control-view-actions p{margin:0;color:#91a1b7;font-size:13px}.retail-control-print-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid #60a5fa;border-radius:12px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 20px #2563eb3d}.retail-control-report-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:12px}.retail-control-table-panel{padding:17px;min-height:270px;overflow:hidden}.retail-control-table-panel.wide{grid-row:span 2}.retail-control-table-panel table{width:100%;border-collapse:collapse;font-size:13px}.retail-control-table-panel th,.retail-control-table-panel td{padding:12px 10px;border-bottom:1px solid #29364a;text-align:right}.retail-control-table-panel th:first-child,.retail-control-table-panel td:first-child{text-align:left}.retail-control-table-panel th{color:#8193ad;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.retail-control-watch-list{display:grid;gap:7px}.retail-control-watch-list button,.retail-control-watch-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px;border:1px solid #293b54;border-radius:11px;background:#101b2d;color:inherit;text-align:left}.retail-control-watch-list button{cursor:pointer}.retail-control-watch-list span{display:grid;gap:2px}.retail-control-watch-list small{color:#8c9bb0}@media (max-width: 1500px){.retail-control-layout{grid-template-columns:minmax(230px,.7fr) minmax(560px,1.8fr)}.retail-control-tools{grid-column:1 / -1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.retail-control-tools .retail-control-panel-heading,.retail-control-tools .retail-control-hardware-status,.retail-control-tools hr,.retail-control-tools .retail-control-reading,.retail-control-tools .retail-control-scale-setup,.retail-control-tools .retail-control-label-preview{grid-column:1 / -1}}@media (max-width: 1050px){.retail-control-commandbar{grid-template-columns:1fr auto}.retail-control-scan{grid-column:1 / -1}.retail-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-control-layout,.retail-control-report-grid{grid-template-columns:1fr}.retail-control-tools{grid-template-columns:1fr 1fr}.retail-control-products,.retail-control-editor{min-height:0}.retail-control-product-list{max-height:340px}.retail-control-form-grid,.retail-control-form-grid.compact,.retail-control-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-control-flow{grid-template-columns:1fr}.retail-control-flow>span{display:none}.retail-control-detail-grid{grid-template-columns:1fr}.retail-control-table-panel.wide{grid-row:auto}}@media (max-width: 650px){.retail-control-center{padding-inline:8px}.retail-control-kpis{grid-template-columns:1fr 1fr}.retail-control-tools,.retail-control-form-grid,.retail-control-form-grid.compact,.retail-control-toggle-grid,.retail-control-mode-row,.retail-control-form-grid.pricing-stock,.retail-control-label-checks{grid-template-columns:1fr}.retail-control-view-actions{align-items:stretch;flex-direction:column}}.retail-register-shell.retail-register-shell-modern{--retail-register-topbar-clearance: 18px;--retail-modern-bg: radial-gradient(circle at top left, rgba(59, 130, 246, .08), transparent 28%), linear-gradient(180deg, #f4f7fc, #eaf0f8);--retail-modern-surface: rgba(255, 255, 255, .92);--retail-modern-surface-strong: rgba(248, 250, 255, .96);--retail-modern-border: rgba(148, 163, 184, .2);--retail-modern-border-strong: rgba(59, 130, 246, .34);--retail-modern-text: #11203d;--retail-modern-text-soft: #5d6d8a;--retail-modern-text-muted: #7b89a4;--retail-modern-accent: #2f5bd3;--retail-modern-accent-strong: #2348b3;--retail-modern-success: #1e7b49;--retail-modern-danger: #d05b51;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;height:100%;padding:0;overflow:hidden;background:var(--retail-modern-bg)}.retail-register-shell-modern.retail-register-shell-has-error{grid-template-rows:auto auto minmax(0,1fr)}.retail-register-shell-modern>.retail-register-global-banner{grid-row:2}:root[data-theme=dark] .retail-register-shell-modern{--retail-modern-bg: radial-gradient(circle at top center, rgba(59, 130, 246, .12), transparent 24%), linear-gradient(180deg, #0a0f1d, #0e1423);--retail-modern-surface: rgba(18, 24, 40, .94);--retail-modern-surface-strong: rgba(21, 28, 47, .98);--retail-modern-border: rgba(92, 111, 146, .26);--retail-modern-border-strong: rgba(82, 126, 255, .4);--retail-modern-text: #f3f7ff;--retail-modern-text-soft: #9aa7c2;--retail-modern-text-muted: #7d88a0;--retail-modern-accent: #3b67e6;--retail-modern-accent-strong: #567df2;--retail-modern-success: #3f9a63;--retail-modern-danger: #d96a61}.retail-register-shell-modern .retail-register-topbar{display:grid;grid-template-columns:auto minmax(320px,620px) auto;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:22px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface);box-shadow:0 18px 42px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:6;isolation:isolate}.retail-register-shell-modern .retail-register-brand{display:flex;align-items:center;gap:14px;min-width:0}.retail-register-shell-modern .retail-register-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#f8fbff;background:radial-gradient(circle at top left,rgba(147,197,253,.3),transparent 42%),linear-gradient(180deg,var(--retail-modern-accent),var(--retail-modern-accent-strong));box-shadow:0 14px 28px #2563eb38}.retail-register-shell-modern .retail-register-brand-copy{display:grid;gap:2px}.retail-register-shell-modern .retail-register-brand-copy strong{color:var(--retail-modern-text);font-size:1.45rem;letter-spacing:-.03em}.retail-register-shell-modern .retail-register-brand-copy span{color:var(--retail-modern-text-soft);font-size:.96rem;font-weight:600}.retail-register-shell-modern .retail-register-command-search{display:flex;align-items:center;gap:12px;width:min(100%,620px);justify-self:center;min-height:50px;padding:0 16px;border-radius:16px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong);color:var(--retail-modern-text-soft)}.retail-register-shell-modern .retail-register-command-search input{width:100%;border:0;background:transparent;color:var(--retail-modern-text);font-size:1rem;outline:none}.retail-register-shell-modern .retail-register-command-search input::placeholder{color:var(--retail-modern-text-muted)}.retail-register-shell-modern .retail-register-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.retail-register-shell-modern .retail-register-command-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong);color:var(--retail-modern-text-soft);font-weight:700;box-shadow:inset 0 1px #ffffff0a}.retail-register-shell-modern .retail-register-command-btn.primary{border-color:#527eff57;background:linear-gradient(180deg,#3156d6f5,#2746b3f0);color:#f8fbff;box-shadow:0 14px 28px #2563eb2e}.retail-register-shell-modern .retail-register-open-item-btn{border-color:color-mix(in srgb,#f59e0b 46%,var(--retail-modern-border) 54%);background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 18%,var(--retail-modern-surface-strong) 82%),color-mix(in srgb,#d97706 12%,var(--retail-modern-surface) 88%));color:color-mix(in srgb,#f59e0b 72%,var(--retail-modern-text) 28%);box-shadow:0 10px 24px #d9770624,inset 0 1px #ffffff14}.retail-register-shell-modern .retail-register-open-item-btn:hover:not(:disabled){border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 14px 28px #d9770633,inset 0 1px #ffffff1a}.retail-register-shell-modern .retail-register-global-banner{margin-top:-4px}.retail-register-shell-modern .retail-register-stage{display:grid;grid-template-columns:minmax(220px,252px) minmax(0,1fr) minmax(404px,456px);gap:18px;align-items:stretch;position:relative;min-height:0;height:100%;overflow:hidden;z-index:1}.retail-register-shell-modern .retail-register-group-rail,.retail-register-shell-modern .retail-register-catalog,.retail-register-shell-modern .retail-register-cart{border-radius:24px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface);box-shadow:0 20px 46px #0f172a14}.retail-register-shell-modern .retail-register-group-rail,.retail-register-shell-modern .retail-register-sale-panel{position:relative;top:auto;z-index:2}.retail-register-shell-modern .retail-register-side-nav{display:grid;gap:16px;padding:18px 16px 16px;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--retail-modern-surface-strong) 96%,white 4%),var(--retail-modern-surface))}.retail-register-shell-modern .retail-register-rail-head{gap:8px;padding:4px 4px 14px;border-bottom:1px solid var(--retail-modern-border);background:transparent}.retail-register-shell-modern .retail-register-rail-head h3{color:var(--retail-modern-text);font-size:1.25rem;letter-spacing:-.03em}.retail-register-shell-modern .retail-register-rail-head p{color:var(--retail-modern-text-soft)}.retail-register-shell-modern .retail-register-rail-list{gap:10px;padding-top:2px}.retail-register-shell-modern .retail-register-rail-btn{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:16px;border:1px solid transparent;background:transparent;box-shadow:none}.retail-register-shell-modern .retail-register-rail-btn:hover{border-color:var(--retail-modern-border);background:#ffffff08;transform:translate(2px)}.retail-register-shell-modern .retail-register-rail-btn.active{border-color:var(--retail-modern-border-strong);background:linear-gradient(180deg,#3055d429,#1c306624);box-shadow:inset 3px 0 0 var(--retail-modern-accent)}.retail-register-shell-modern .retail-register-rail-badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--retail-modern-accent);background:#3b82f61a;border:1px solid rgba(96,165,250,.18)}.retail-register-shell-modern .retail-register-rail-badge.all{color:var(--retail-modern-text);background:#94a3b81f;border-color:#94a3b82e}.retail-register-shell-modern .retail-register-artwork-glyph{display:inline-flex;align-items:center;justify-content:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.42rem;font-style:normal;font-weight:400;line-height:1;text-shadow:0 3px 9px rgba(15,23,42,.2);transform-origin:center;transition:transform .16s ease,filter .16s ease}.retail-register-shell-modern .retail-register-rail-btn:hover .retail-register-artwork-glyph,.retail-register-shell-modern .retail-register-product-card:hover .retail-register-artwork-glyph{filter:saturate(1.08);transform:translateY(-1px) scale(1.06)}.retail-register-shell-modern .retail-register-rail-copy strong{color:var(--retail-modern-text);font-size:.98rem}.retail-register-shell-modern .retail-register-rail-copy small,.retail-register-shell-modern .retail-register-rail-summary small{color:var(--retail-modern-text-soft)}.retail-register-shell-modern .retail-register-rail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-register-shell-modern .retail-register-rail-summary span{padding:12px 14px;border-radius:16px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong)}.retail-register-shell-modern .retail-register-rail-summary strong{color:var(--retail-modern-text)}.retail-register-shell-modern .retail-register-workboard{display:flex;flex-direction:column;gap:18px;min-height:0;height:100%;overflow:hidden;padding:18px}.retail-register-shell-modern .retail-register-workboard-head{align-items:end}.retail-register-shell-modern .retail-register-catalog-copy h2{color:var(--retail-modern-text);font-size:clamp(2rem,2.4vw,2.6rem);letter-spacing:-.04em}.retail-register-shell-modern .retail-register-catalog-copy p,.retail-register-shell-modern .retail-register-catalog-meta span{color:var(--retail-modern-text-soft)}.retail-register-shell-modern .retail-register-catalog-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.retail-register-shell-modern .retail-register-catalog-meta span{padding:10px 12px;border-radius:999px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong);font-weight:700}.retail-register-shell-modern .retail-register-group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:20px;border:1px solid var(--retail-modern-border);background:linear-gradient(180deg,color-mix(in srgb,var(--retail-modern-surface-strong) 98%,white 2%),var(--retail-modern-surface)),color-mix(in srgb,var(--retail-modern-surface-strong) 94%,transparent 6%)}.retail-register-shell-modern .retail-register-group-toolbar-copy{display:grid;gap:4px}.retail-register-shell-modern .retail-register-group-toolbar-copy strong{color:var(--retail-modern-text);font-size:.96rem}.retail-register-shell-modern .retail-register-group-toolbar-copy span{color:var(--retail-modern-text-soft);font-size:.86rem}.retail-register-shell-modern .retail-register-group-status{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--retail-modern-border) 82%,rgba(96,165,250,.2) 18%);color:var(--retail-modern-text-soft);font-size:.82rem;font-weight:700;white-space:nowrap}.retail-register-shell-modern .retail-register-group-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface);color:var(--retail-modern-text);font-weight:700;white-space:nowrap}.retail-register-shell-modern .retail-register-group-toggle.active{border-color:var(--retail-modern-border-strong);background:linear-gradient(180deg,#3055d433,#1c306629)}.retail-register-shell-modern .retail-register-group-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,214px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 10px;margin:0 -2px;scroll-snap-type:x proximity}.retail-register-shell-modern .retail-register-group-chip{display:grid;gap:12px;align-content:space-between;justify-items:start;min-height:82px;width:100%;padding:14px 15px 13px;border-radius:18px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong);color:var(--retail-modern-text-soft);box-shadow:inset 0 1px #ffffff0a;scroll-snap-align:start;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.retail-register-shell-modern .retail-register-group-chip:hover{transform:translateY(-1px);border-color:var(--retail-modern-border-strong)}.retail-register-shell-modern .retail-register-group-chip-label{color:var(--retail-modern-text);font-size:.96rem;font-weight:700;line-height:1.15;min-height:2.3em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.retail-register-shell-modern .retail-register-group-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:auto;min-height:30px;padding:0 10px;border-radius:999px;background:#94a3b829;color:var(--retail-modern-text-soft);font-size:.76rem;font-weight:800;letter-spacing:.01em}.retail-register-shell-modern .retail-register-group-chip.active{border-color:var(--retail-modern-border-strong);background:linear-gradient(180deg,#3055d433,#1c306629);color:#f8fbff;box-shadow:inset 0 1px #ffffff14,0 12px 24px #12244f2e}.retail-register-shell-modern .retail-register-group-chip.active .retail-register-group-chip-label,.retail-register-shell-modern .retail-register-group-chip.active .retail-register-group-chip-count{color:#f8fbff}.retail-register-shell-modern .retail-register-group-chip.active .retail-register-group-chip-count{background:#ffffff24}.retail-register-shell-modern .retail-register-scan-helpers{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong)}.retail-register-shell-modern .retail-register-scan-copy{display:grid;gap:4px}.retail-register-shell-modern .retail-register-scan-copy strong{color:var(--retail-modern-text);font-size:.98rem}.retail-register-shell-modern .retail-register-scan-copy span{color:var(--retail-modern-text-soft)}.retail-register-shell-modern .retail-register-inline-action{min-height:44px;padding-inline:16px;border-radius:14px}.retail-register-shell-modern .retail-register-focus-shelf{padding:18px;border-radius:20px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong)}.retail-register-shell-modern .retail-register-variant-head h3,.retail-register-shell-modern .retail-register-variant-copy strong,.retail-register-shell-modern .retail-register-product-card strong,.retail-register-shell-modern .retail-register-cart-copy strong,.retail-register-shell-modern .retail-register-cart-head h3{color:var(--retail-modern-text)}.retail-register-shell-modern .retail-register-variant-head p,.retail-register-shell-modern .retail-register-variant-copy small,.retail-register-shell-modern .retail-register-variant-footer span:last-child,.retail-register-shell-modern .retail-register-product-card small,.retail-register-shell-modern .retail-register-cart-copy small,.retail-register-shell-modern .retail-register-cart-head p,.retail-register-shell-modern .retail-register-cart-price,.retail-register-shell-modern .retail-register-line-link,.retail-register-shell-modern .retail-register-totals>div span{color:var(--retail-modern-text-soft)}.retail-register-shell-modern .retail-register-product-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;flex:1 1 auto;min-height:0;overflow:auto;padding:0 6px 18px 0}.retail-register-shell-modern .retail-register-product-card,.retail-register-shell-modern .retail-register-variant-card{border-radius:22px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong);box-shadow:0 16px 30px #0f172a14}.retail-register-shell-modern .retail-register-product-card{display:grid;grid-template-rows:auto minmax(44px,1fr) auto;gap:8px;min-height:164px;padding:11px;overflow:hidden;text-align:left;cursor:pointer}.retail-register-shell-modern .retail-register-product-card:hover,.retail-register-shell-modern .retail-register-variant-card:hover{border-color:var(--retail-modern-border-strong);transform:translateY(-2px)}.retail-register-shell-modern .retail-register-product-art{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;min-height:62px;padding:9px;border-radius:16px;border:1px solid color-mix(in srgb,var(--retail-product-tint) 22%,var(--retail-modern-border) 78%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--retail-product-tint) 20%,white 80%),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--retail-product-tint) 10%,rgba(255,255,255,.95) 90%),color-mix(in srgb,var(--retail-product-tint) 16%,rgba(232,240,252,.98) 84%))}.retail-register-shell-modern .retail-register-product-art-head{display:grid;justify-items:start;gap:6px;min-width:0}.retail-register-shell-modern .retail-register-product-art-label{max-width:100%;min-height:24px;padding:6px 9px;font-size:.66rem}:root[data-theme=dark] .retail-register-shell-modern .retail-register-product-art-label{background:#0f172a5c;color:color-mix(in srgb,var(--retail-product-tint) 64%,#f8fafc 36%);box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .retail-register-shell-modern .retail-register-product-art{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--retail-product-tint) 22%,rgba(255,255,255,.08) 78%),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--retail-product-tint) 11%,rgba(28,36,58,.96) 89%),color-mix(in srgb,var(--retail-product-tint) 18%,rgba(17,25,43,.98) 82%))}.retail-register-shell-modern .retail-register-product-glyph{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:color-mix(in srgb,var(--retail-product-tint) 12%,rgba(255,255,255,.72) 88%);border:1px solid color-mix(in srgb,var(--retail-product-tint) 20%,rgba(255,255,255,.5) 80%);margin:0;color:color-mix(in srgb,var(--retail-product-tint) 72%,var(--retail-modern-text) 28%)}.retail-register-shell-modern .retail-register-product-glyph svg{width:21px;height:21px}.retail-register-shell-modern .retail-register-product-glyph .retail-register-artwork-glyph{font-size:1.62rem}.retail-register-shell-modern .retail-register-product-glyph strong{display:none}.retail-register-shell-modern .retail-register-product-art-count{min-height:22px;padding:3px 8px;background:color-mix(in srgb,var(--retail-product-tint) 14%,rgba(15,23,42,.14) 86%);color:color-mix(in srgb,var(--retail-product-tint) 52%,var(--retail-modern-text-soft) 48%);font-size:.62rem}:root[data-theme=dark] .retail-register-shell-modern .retail-register-product-art-count{background:color-mix(in srgb,var(--retail-product-tint) 16%,rgba(15,23,42,.72) 84%);color:color-mix(in srgb,var(--retail-product-tint) 42%,#e2e8f0 58%)}.retail-register-shell-modern .retail-register-product-copy{gap:6px;min-height:0;align-content:center}.retail-register-shell-modern .retail-register-product-copy strong{font-size:1rem;line-height:1.14;-webkit-line-clamp:2}.retail-register-shell-modern .retail-register-product-copy small{font-size:.78rem;line-height:1.24;-webkit-line-clamp:2}.retail-register-shell-modern .retail-register-product-status{display:flex;align-items:center;gap:7px;min-width:0;min-height:30px;padding:6px 9px;border-radius:11px;border:1px solid color-mix(in srgb,#22c55e 18%,var(--retail-modern-border) 82%);background:color-mix(in srgb,#22c55e 7%,var(--retail-modern-surface) 93%);color:var(--retail-modern-text-soft);font-size:.7rem;font-weight:800;line-height:1.1}.retail-register-shell-modern .retail-register-product-status.warning{border-color:color-mix(in srgb,#f59e0b 28%,var(--retail-modern-border) 72%);background:color-mix(in srgb,#f59e0b 9%,var(--retail-modern-surface) 91%)}.retail-register-shell-modern .retail-register-product-status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 16%,transparent 84%)}.retail-register-shell-modern .retail-register-product-status.warning .retail-register-product-status-dot{background:#f59e0b;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 16%,transparent 84%)}.retail-register-shell-modern .retail-register-variant-action{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;padding:0 10px;border-radius:10px;background:linear-gradient(180deg,var(--retail-modern-accent),var(--retail-modern-accent-strong));color:#f8fbff!important;font-size:.72rem!important;font-weight:800}.retail-register-shell-modern .retail-register-product-footer{align-items:center;gap:8px}.retail-register-shell-modern .retail-register-product-footer span:first-child{color:var(--retail-modern-text);font-weight:800}.retail-register-shell-modern .retail-register-product-cta{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:34px;padding:0 12px;border-radius:12px;background:linear-gradient(180deg,var(--retail-modern-accent),var(--retail-modern-accent-strong));color:#f8fbff;font-weight:800}.retail-register-shell-modern .retail-register-empty,.retail-register-shell-modern .retail-register-cart-empty{border-radius:20px;border:1px dashed var(--retail-modern-border);background:var(--retail-modern-surface-strong)}.retail-register-shell-modern .retail-register-sale-panel{display:grid;gap:16px;padding:18px 20px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--retail-modern-surface-strong) 95%,white 5%),var(--retail-modern-surface))}.retail-register-shell-modern .retail-register-cart-head{align-items:start}.retail-register-shell-modern .retail-register-cart-list{gap:12px;max-height:none;min-height:0}.retail-register-shell-modern .retail-register-cart-line{gap:10px;padding:12px 0;border-bottom:1px solid var(--retail-modern-border);background:transparent;border-radius:0}.retail-register-shell-modern .retail-register-cart-line:last-child{border-bottom:0;padding-bottom:0}.retail-register-shell-modern .retail-register-cart-price{font-size:1rem;font-weight:800;color:var(--retail-modern-text)}.retail-register-shell-modern .retail-register-cart-controls{gap:10px}.retail-register-shell-modern .retail-register-cart-qty{padding:4px;border-radius:999px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong)}.retail-register-shell-modern .retail-register-qty-btn{width:28px;height:28px;border-radius:999px;border:0;background:#3b82f61f;color:var(--retail-modern-text);font-weight:800}.retail-register-shell-modern .retail-register-line-link{padding:0;border:0;background:transparent;font-weight:700}.retail-register-shell-modern .retail-register-line-link.danger{color:var(--retail-modern-danger)}.retail-register-shell-modern .retail-register-sale-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-register-shell-modern .retail-register-sale-tools .inventory-secondary-btn,.retail-register-shell-modern .retail-register-session-pill,.retail-register-shell-modern .inventory-secondary-btn{border-radius:14px;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong);color:var(--retail-modern-text)}.retail-register-shell-modern .retail-register-session-pill{padding:11px 12px}.retail-register-shell-modern .retail-register-session-pill.active,.retail-register-shell-modern .retail-register-toggle-active{border-color:var(--retail-modern-border-strong);background:linear-gradient(180deg,#3055d42e,#1c306626);color:var(--retail-modern-text)}.retail-register-shell-modern .retail-register-totals{background:var(--retail-modern-surface-strong);border-color:var(--retail-modern-border)}.retail-register-shell-modern .retail-register-totals>div.total strong{color:var(--retail-modern-text);font-size:2rem}.retail-register-shell-modern .retail-register-totals>div.accent strong{color:var(--retail-modern-success)}.retail-register-shell-modern .retail-register-totals>div.warning strong{color:#d0a14a}.retail-register-shell-modern .retail-register-actions{gap:10px}.retail-register-shell-modern .retail-register-pay-btn{min-height:56px;border-radius:14px;font-size:1rem;letter-spacing:0;text-transform:none}.retail-register-shell-modern .retail-register-pay-btn.cash{background:linear-gradient(180deg,#2f8c58,#256f46)}.retail-register-shell-modern .retail-register-pay-btn.card{background:linear-gradient(180deg,#355edc,#2745a9)}.retail-register-shell-modern .retail-register-pay-btn.gift{background:linear-gradient(180deg,#5840c8,#4330a1)}@media (max-width: 1360px){.retail-register-shell-modern .retail-register-stage{grid-template-columns:216px minmax(0,1fr) minmax(360px,408px)}.retail-register-shell-modern .retail-register-topbar{grid-template-columns:1fr;justify-items:stretch}.retail-register-shell-modern .retail-register-command-actions{justify-content:flex-start}}@media (max-width: 1120px){.retail-register-shell-modern .retail-register-stage{grid-template-columns:1fr;margin-top:0}.retail-register-shell-modern .retail-register-group-rail,.retail-register-shell-modern .retail-register-sale-panel,.retail-register-shell-modern .retail-register-topbar{position:static}.retail-register-shell-modern .retail-register-side-nav{order:2}.retail-register-shell-modern .retail-register-catalog{order:1}.retail-register-shell-modern .retail-register-sale-panel{order:3}}@media (max-width: 760px){.retail-register-shell-modern .retail-register-shell{gap:14px}.retail-register-shell-modern .retail-register-topbar,.retail-register-shell-modern .retail-register-workboard,.retail-register-shell-modern .retail-register-side-nav,.retail-register-shell-modern .retail-register-sale-panel{padding:14px}.retail-register-shell-modern .retail-register-sale-tools,.retail-register-shell-modern .retail-register-actions,.retail-register-shell-modern .retail-register-session-meta{grid-template-columns:1fr}.retail-register-shell-modern .retail-register-command-actions,.retail-register-shell-modern .retail-register-scan-helpers,.retail-register-shell-modern .retail-register-catalog-head{display:grid}.retail-register-shell-modern .retail-register-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.retail-workspace-shell-register{min-height:calc(100dvh - var(--retail-shell-offset));height:calc(100dvh - var(--retail-shell-offset));overflow:hidden;padding:12px;gap:12px}.retail-workspace-shell-catalog{min-height:calc(100dvh - var(--retail-shell-offset))}.app-route-shell-backoffice .retail-workspace-shell{--retail-shell-offset: 0px}.retail-workspace-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ws-responsive-panel-gap, 18px);padding:22px 24px;background:linear-gradient(180deg,#fcfefffa,#f3f7fcfa);color:#1f2b3d;border:1px solid rgba(163,177,198,.28);box-shadow:0 18px 38px #0f172a14,inset 0 1px #fffc}.retail-workspace-shell-register .retail-workspace-nav{flex:0 0 auto;padding:12px 16px;border-radius:18px;gap:12px}.retail-workspace-shell-register .retail-workspace-nav-copy h1{margin:2px 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:-.02em}.retail-workspace-shell-register .retail-workspace-nav-copy p{display:none}.retail-workspace-shell-register .retail-workspace-tab-row{padding:4px}.retail-workspace-shell-register .retail-workspace-tab{min-width:112px;padding:9px 12px}.retail-workspace-shell-register .retail-workspace-nav-buttons .bo-settings-shortcut,.retail-workspace-shell-register .retail-workspace-theme-toggle .store-theme-toggle-btn{min-height:38px}.retail-workspace-nav-copy h1{margin:6px 0 8px;font-size:clamp(1.8rem,3vw,2.4rem)}.retail-workspace-nav-copy p{margin:0;max-width:760px;color:#64748b}.retail-workspace-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ws-responsive-toolbar-gap, 14px);justify-content:flex-end}.retail-workspace-nav-buttons{display:flex;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap, 10px)}.retail-workspace-nav-utility-row{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap, 12px)}.retail-workspace-theme-toggle{flex:0 0 auto}.retail-workspace-tab-row{display:inline-flex;padding:6px;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#f8fbff,#edf4ff);gap:var(--ws-responsive-toolbar-gap, 6px)}.retail-workspace-tab{min-width:140px;padding:11px 16px;border:0;border-radius:999px;background:transparent;color:#52637a;font-weight:700;letter-spacing:.01em;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.retail-workspace-tab:hover{transform:translateY(-1px);color:#183153}.retail-workspace-tab.active{background:linear-gradient(135deg,#3b82f6eb,#0ea5e9eb);color:#fff;box-shadow:0 12px 24px #2563eb3d}:root[data-theme=dark] .retail-workspace-shell{background:linear-gradient(180deg,#07111f,#0b1627);color:#e8f0fb}:root[data-theme=dark] .retail-workspace-nav,:root[data-theme=dark] .retail-register-group-rail,:root[data-theme=dark] .retail-register-catalog,:root[data-theme=dark] .retail-register-cart,:root[data-theme=dark] .retail-workspace-hero,:root[data-theme=dark] .retail-workspace-side-card{background:linear-gradient(180deg,#0a121ffa,#0e1828fa);color:#e8f0fb;border-color:#4755699e;box-shadow:0 22px 44px #0206176b,inset 0 1px #94a3b814}:root[data-theme=dark] .retail-workspace-nav-copy h1,:root[data-theme=dark] .retail-register-rail-head h3,:root[data-theme=dark] .retail-register-catalog-copy h2,:root[data-theme=dark] .retail-register-cart-head h3,:root[data-theme=dark] .retail-register-rail-copy strong,:root[data-theme=dark] .retail-register-product-card strong,:root[data-theme=dark] .retail-register-cart-copy strong,:root[data-theme=dark] .retail-register-totals>div.total strong,:root[data-theme=dark] .retail-workspace-hero-copy h1,:root[data-theme=dark] .retail-workspace-kpi-card strong{color:#f8fbff}:root[data-theme=dark] .retail-workspace-nav-copy p,:root[data-theme=dark] .retail-register-rail-head p,:root[data-theme=dark] .retail-register-catalog-copy p,:root[data-theme=dark] .retail-register-cart-head p,:root[data-theme=dark] .retail-register-search span,:root[data-theme=dark] .retail-register-rail-copy small,:root[data-theme=dark] .retail-register-rail-summary small,:root[data-theme=dark] .retail-register-product-card small,:root[data-theme=dark] .retail-register-product-footer span:first-child,:root[data-theme=dark] .retail-register-product-footer span:last-child,:root[data-theme=dark] .retail-register-cart-copy small,:root[data-theme=dark] .retail-register-cart-price,:root[data-theme=dark] .retail-register-banner,:root[data-theme=dark] .retail-workspace-hero-copy p,:root[data-theme=dark] .retail-workspace-kpi-card span,:root[data-theme=dark] .retail-workspace-meta span{color:#c5d4e8}:root[data-theme=dark] .retail-workspace-tab-row{border-color:#475569c7;background:linear-gradient(180deg,#0f172af0,#0b111ff5)}:root[data-theme=dark] .retail-workspace-tab{color:#9fb2c9}:root[data-theme=dark] .retail-workspace-tab:hover{color:#f8fbff}:root[data-theme=dark] .retail-register-group-rail{background:linear-gradient(180deg,#091222fc,#0d1627fc)}:root[data-theme=dark] .retail-register-rail-btn,:root[data-theme=dark] .retail-register-rail-summary span,:root[data-theme=dark] .retail-register-banner,:root[data-theme=dark] .retail-register-product-card,:root[data-theme=dark] .retail-register-cart-line,:root[data-theme=dark] .retail-register-session-pill,:root[data-theme=dark] .retail-register-totals,:root[data-theme=dark] .retail-register-empty,:root[data-theme=dark] .retail-register-qty-btn,:root[data-theme=dark] .retail-register-remove-btn,:root[data-theme=dark] .retail-workspace-kpi-card{background:#0f172ac2;color:#e8f0fb;border-color:#47556985;box-shadow:0 14px 30px #0206173d}:root[data-theme=dark] .retail-register-rail-btn{background:linear-gradient(180deg,#0f182bf5,#0c1424f5);border-color:#4a5e7e9e;box-shadow:inset 0 1px #94a3b80f,0 12px 28px #02061742}:root[data-theme=dark] .retail-register-rail-btn:hover{border-color:#60a5fa8a;background:linear-gradient(180deg,#121f37fa,#0d182bfa);box-shadow:inset 0 1px #bfdbfe14,0 16px 32px #1e40af2e}:root[data-theme=dark] .retail-register-rail-btn.active,:root[data-theme=dark] .retail-register-product-card:hover{border-color:#60a5fa7a;box-shadow:0 18px 34px #2563eb38}:root[data-theme=dark] .retail-register-rail-btn.active{background:linear-gradient(180deg,#1f3863fa,#14284afa);border-color:#60a5fad1;box-shadow:inset 4px 0 #60a5fafa,inset 0 1px #bfdbfe1a,0 20px 36px #2563eb3d}:root[data-theme=dark] .retail-register-rail-badge{background:radial-gradient(circle at top left,color-mix(in srgb,var(--retail-group-tint) 34%,#ffffff 66%),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--retail-group-tint) 18%,rgba(255,255,255,.96) 82%),color-mix(in srgb,var(--retail-group-tint) 26%,rgba(219,234,254,.9) 74%));color:color-mix(in srgb,var(--retail-group-tint) 78%,#0f172a 22%);box-shadow:inset 0 1px #fffc,0 12px 24px color-mix(in srgb,var(--retail-group-tint) 22%,transparent 78%)}:root[data-theme=dark] .retail-register-rail-copy strong{color:#f6f9ff}:root[data-theme=dark] .retail-register-rail-copy small{color:#c0cee2}:root[data-theme=dark] .retail-register-rail-summary span{background:linear-gradient(180deg,#0e192df0,#0a1221f0);border-color:#53678a9e}:root[data-theme=dark] .retail-register-rail-summary strong{color:#7db6ff}:root[data-theme=dark] .retail-register-rail-summary small{color:#b8c8dd}:root[data-theme=dark] .retail-register-catalog-meta span{background:linear-gradient(180deg,#16253ff5,#0f1b2ff5);border-color:#60a5fa57;color:#dbeafe;box-shadow:inset 0 1px #bfdbfe14}:root[data-theme=dark] .retail-workspace-meta span{background:linear-gradient(180deg,#16253ff5,#0f1b2ff5);border-color:#60a5fa52;color:#e5efff;box-shadow:inset 0 1px #bfdbfe14,0 10px 18px #0206172e}:root[data-theme=dark] .retail-workspace-kpi-card small,:root[data-theme=dark] .retail-catalog-builder-summary small{color:#91bfff}:root[data-theme=dark] .retail-register-group-chip{background:linear-gradient(180deg,#101b2ef5,#0b1423f5);border-color:#475569b8;color:#d5e4f7}:root[data-theme=dark] .retail-register-group-chip small{color:#9fb0c9}:root[data-theme=dark] .retail-register-group-chip.active{border-color:#60a5fa80;background:linear-gradient(180deg,#1c3254f5,#13233af5);color:#eff6ff}.retail-workspace-catalog-grid{grid-template-columns:minmax(280px,.33fr) minmax(0,1fr);align-items:start;--ws-responsive-split-main: .42fr;--ws-responsive-split-side-min: 500px;--ws-responsive-split-side: 1.2fr}.retail-workspace-catalog-hero{gap:22px}.retail-workspace-catalog-note-card{position:sticky;top:20px;min-height:auto;align-content:start}.retail-workspace-catalog-note-list{display:grid;gap:14px;align-content:start}.retail-workspace-catalog-note{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbfff0,#eef5fce6)}.retail-workspace-catalog-note strong{font-size:.98rem;color:#183153}.retail-workspace-catalog-note p{margin:0;color:#5a6d86;line-height:1.55}.retail-catalog-builder-panel{display:grid;gap:22px;padding:24px}.retail-catalog-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.retail-catalog-builder-head h3{margin:8px 0 10px;font-size:clamp(1.45rem,2vw,1.95rem)}.retail-catalog-builder-head p{margin:0;max-width:780px;color:#6e82a0;line-height:1.55}.retail-catalog-builder-summary{display:flex;flex-wrap:wrap;gap:10px}.retail-catalog-builder-summary span{min-width:96px;display:grid;justify-items:center;gap:2px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#f8fbfff0,#eef5fceb)}.retail-catalog-builder-summary strong{font-size:1.2rem;color:#183153}.retail-catalog-builder-summary small{color:#6f83a0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.retail-catalog-builder-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:22px;align-items:start}.retail-catalog-builder-feedback{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#f8fbfffa,#edf4fff5);box-shadow:0 14px 24px #0f172a14}.retail-catalog-builder-feedback strong{font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.retail-catalog-builder-feedback span{font-size:.98rem;line-height:1.55}.retail-catalog-builder-feedback-success{border-color:#22c55e52;border-left:5px solid rgba(22,163,74,.92);background:linear-gradient(180deg,#f0fdf4fa,#dcfce7f0);color:#166534!important}.retail-catalog-builder-feedback-error{border-color:#f8717157;border-left:5px solid rgba(220,38,38,.92);background:linear-gradient(180deg,#fef2f2fa,#fee2e2f0);color:#b42318!important}.retail-catalog-builder-list,.retail-catalog-builder-editor{display:grid;gap:16px}.retail-catalog-builder-context-card{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 20px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top left,rgba(191,219,254,.38),transparent 38%),linear-gradient(180deg,#f7fafffa,#ecf4fff0);box-shadow:0 18px 30px #0f172a0d}.retail-catalog-builder-context-copy{display:grid;gap:6px}.retail-catalog-builder-context-copy strong{color:#16304f;font-size:1.05rem}.retail-catalog-builder-context-copy p{margin:0;color:#5f728d;line-height:1.5;max-width:760px}.retail-catalog-builder-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.retail-catalog-builder-tab{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbfff5,#eff6fff0);text-align:left;box-shadow:0 12px 24px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.retail-catalog-builder-tab:hover{transform:translateY(-1px);border-color:#3b82f65c;box-shadow:0 16px 28px #2563eb1f}.retail-catalog-builder-tab strong{color:#183153;font-size:.92rem}.retail-catalog-builder-tab small{color:#64748b;line-height:1.45}.retail-catalog-builder-tab.active{border-color:#3b82f68f;box-shadow:inset 3px 0 #3b82f6eb,0 18px 30px #2563eb24}.retail-catalog-step-panel{display:grid;gap:18px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbfffa,#eff5fcf0);box-shadow:0 18px 30px #0f172a0f}.retail-catalog-step-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.retail-catalog-step-panel-head h4{margin:8px 0;font-size:1.15rem;color:#183153}.retail-catalog-step-panel-head p{margin:0;color:#5a6d86;line-height:1.55;max-width:720px}.retail-catalog-branch-panel{gap:20px}.retail-catalog-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.retail-catalog-branch-card{display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;box-shadow:inset 0 1px #ffffff80}.retail-catalog-branch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.retail-catalog-branch-card-head strong{display:block;margin-top:8px;color:#183153;font-size:1rem}.retail-catalog-branch-card-head p{margin:8px 0 0;color:#5f728d;line-height:1.55}.retail-catalog-branch-card-stat{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,165,250,.26);background:#dbeafeb8;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.retail-catalog-choice-row{display:flex;flex-wrap:wrap;gap:12px}.retail-catalog-choice-btn{min-width:190px;padding:12px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffffb8;color:#183153;font-weight:700;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.retail-catalog-choice-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#3b82f657;box-shadow:0 12px 24px #3b82f61f}.retail-catalog-choice-btn.active{border-color:#3b82f699;background:linear-gradient(180deg,#e8f3fffa,#daebfff5);color:#163b73;box-shadow:inset 0 1px #fff9,0 14px 28px #2563eb1f}.retail-catalog-choice-btn:disabled{opacity:.55;cursor:not-allowed}.retail-catalog-path-preview,.retail-catalog-assignment-summary span{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffad}.retail-catalog-path-preview-confirmed{gap:10px;padding:18px;border-color:#3b82f63d;background:radial-gradient(circle at top left,rgba(191,219,254,.32),transparent 44%),linear-gradient(180deg,#f8fbfffa,#ecf4fff5);box-shadow:0 16px 30px #2563eb14}.retail-catalog-path-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.retail-catalog-path-preview-label{display:inline-flex;align-items:center;gap:8px}.retail-catalog-path-preview-label:before{content:"";inline-size:9px;block-size:9px;border-radius:999px;background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:0 0 0 4px #4ade8024}.retail-catalog-path-preview-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(34,197,94,.22);background:#f0fdf4f5;color:#166534;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.retail-catalog-path-preview span,.retail-catalog-assignment-summary small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.retail-catalog-path-preview strong,.retail-catalog-assignment-summary strong{color:#183153;font-size:1rem}.retail-catalog-path-preview-confirmed strong{font-size:1.12rem}.retail-catalog-path-preview p{margin:0;color:#5f728d;line-height:1.55}.retail-catalog-assignment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-catalog-branch-lock{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top left,rgba(191,219,254,.22),transparent 42%),#ffffffb8}.retail-catalog-branch-lock-copy{display:grid;gap:6px}.retail-catalog-branch-lock-copy strong{color:#183153;font-size:1rem}.retail-catalog-branch-lock-copy p{margin:0;color:#5f728d;line-height:1.55;max-width:760px}.retail-catalog-step-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.retail-catalog-builder-list{position:sticky;top:20px}.retail-catalog-builder-list-actions{display:grid;gap:12px}.retail-catalog-builder-parent-list{display:grid;gap:10px;max-height:820px;overflow:auto;padding-right:4px}.retail-catalog-parent-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbfff5,#eff6fff0);text-align:left;box-shadow:0 12px 24px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.retail-catalog-parent-row:hover{transform:translateY(-1px);border-color:#3b82f65c;box-shadow:0 16px 28px #3b82f61f}.retail-catalog-parent-row.active{border-color:#3b82f699;box-shadow:inset 3px 0 #3b82f6eb,0 18px 30px #2563eb24}.retail-catalog-parent-row-copy{display:grid;gap:4px}.retail-catalog-parent-row-copy strong{color:#183153}.retail-catalog-parent-row-copy small{color:#64748b}.retail-catalog-child-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.retail-catalog-child-head h4{margin:6px 0 0;font-size:1.1rem}.retail-catalog-child-list{display:grid;gap:16px}.retail-catalog-child-card{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f7fafffa,#eef4fcf5);box-shadow:0 16px 28px #0f172a0f}.retail-catalog-child-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.retail-catalog-child-card-head strong{color:#183153}.retail-color-field,.retail-catalog-child-section,.retail-inline-summary{display:grid;gap:12px}.retail-catalog-child-section{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffff6b}.retail-catalog-child-section-head{display:grid;gap:4px}.retail-catalog-child-section-head small{color:#64748b;line-height:1.5}.retail-color-picker-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.retail-color-picker-row input[type=color]{inline-size:58px;block-size:46px;padding:0;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:transparent;cursor:pointer}.retail-color-presets{display:flex;flex-wrap:wrap;gap:8px}.retail-color-swatch{inline-size:28px;block-size:28px;border-radius:999px;border:2px solid rgba(255,255,255,.85);background:var(--retail-swatch);box-shadow:0 8px 18px #0f172a24}.retail-inline-field-note{color:#70839f;line-height:1.5}.retail-inline-summary{min-block-size:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffff85}.retail-inline-summary-copy{display:grid;gap:6px}.retail-inline-summary-copy strong{color:#183153}.retail-inline-summary-copy small{color:#5f738d;line-height:1.5}.retail-catalog-child-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.retail-catalog-builder-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.retail-catalog-builder-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.retail-catalog-builder-step-footer span{color:#64748b;font-size:.9rem;font-weight:600}:root[data-theme=dark] .retail-catalog-builder-step-footer span{color:#c5d4e8}:root[data-theme=dark] .retail-workspace-catalog-note,:root[data-theme=dark] .retail-catalog-builder-context-card,:root[data-theme=dark] .retail-catalog-builder-summary span,:root[data-theme=dark] .retail-catalog-builder-tab,:root[data-theme=dark] .retail-catalog-builder-feedback,:root[data-theme=dark] .retail-catalog-step-panel,:root[data-theme=dark] .retail-catalog-branch-card,:root[data-theme=dark] .retail-catalog-path-preview,:root[data-theme=dark] .retail-catalog-assignment-summary span,:root[data-theme=dark] .retail-catalog-branch-lock,:root[data-theme=dark] .retail-catalog-parent-row,:root[data-theme=dark] .retail-catalog-child-card,:root[data-theme=dark] .retail-catalog-child-section,:root[data-theme=dark] .retail-inline-summary{background:linear-gradient(180deg,#0d1728f5,#0b1321f5);border-color:#4755698f;box-shadow:0 18px 30px #02061747}:root[data-theme=dark] .retail-workspace-catalog-note strong,:root[data-theme=dark] .retail-catalog-builder-context-copy strong,:root[data-theme=dark] .retail-catalog-builder-head h3,:root[data-theme=dark] .retail-catalog-builder-feedback strong,:root[data-theme=dark] .retail-catalog-builder-tab strong,:root[data-theme=dark] .retail-catalog-builder-summary strong,:root[data-theme=dark] .retail-catalog-step-panel-head h4,:root[data-theme=dark] .retail-catalog-branch-card-head strong,:root[data-theme=dark] .retail-catalog-branch-lock-copy strong,:root[data-theme=dark] .retail-catalog-path-preview strong,:root[data-theme=dark] .retail-catalog-assignment-summary strong,:root[data-theme=dark] .retail-catalog-parent-row-copy strong,:root[data-theme=dark] .retail-catalog-child-card-head strong,:root[data-theme=dark] .retail-catalog-child-head h4{color:#f8fbff}:root[data-theme=dark] .retail-workspace-catalog-note p,:root[data-theme=dark] .retail-catalog-builder-context-copy p,:root[data-theme=dark] .retail-catalog-builder-head p,:root[data-theme=dark] .retail-catalog-builder-feedback span,:root[data-theme=dark] .retail-catalog-builder-tab small,:root[data-theme=dark] .retail-catalog-builder-summary small,:root[data-theme=dark] .retail-catalog-step-panel-head p,:root[data-theme=dark] .retail-catalog-branch-card-head p,:root[data-theme=dark] .retail-catalog-branch-lock-copy p,:root[data-theme=dark] .retail-catalog-child-section-head small,:root[data-theme=dark] .retail-catalog-path-preview span,:root[data-theme=dark] .retail-catalog-path-preview p,:root[data-theme=dark] .retail-catalog-assignment-summary small,:root[data-theme=dark] .retail-catalog-parent-row-copy small,:root[data-theme=dark] .retail-inline-summary-copy small,:root[data-theme=dark] .retail-inline-field-note{color:#c8d8ea}:root[data-theme=dark] .retail-catalog-branch-card-stat{border-color:#60a5fa5c;background:#1e40af47;color:#bfdbfe}:root[data-theme=dark] .retail-color-picker-row input[type=color]{border-color:#475569a8}:root[data-theme=dark] .retail-color-swatch{border-color:#e2e8f047}:root[data-theme=dark] .retail-inline-summary{border-style:solid;border-color:#60a5fa52;background:linear-gradient(180deg,#101f36f5,#0b1628f5)}:root[data-theme=dark] .retail-catalog-path-preview-confirmed{border-color:#60a5fa5c;background:radial-gradient(circle at top left,rgba(37,99,235,.28),transparent 44%),linear-gradient(180deg,#0f1d31fa,#0a1627fa);box-shadow:0 20px 34px #02081752,inset 0 1px #93c5fd14}:root[data-theme=dark] .retail-catalog-path-preview-label:before{background:linear-gradient(180deg,#4ade80,#22c55e);box-shadow:0 0 0 4px #4ade801f}:root[data-theme=dark] .retail-catalog-path-preview-status{border-color:#4ade803d;background:#14532d85;color:#bbf7d0}:root[data-theme=dark] .retail-catalog-builder-feedback-success{border-color:#22c55e57;border-left-color:#4ade80f5;background:linear-gradient(180deg,#082a1cfa,#072118fa);box-shadow:0 18px 30px #03120c57,inset 0 1px #86efac14;color:#86efac!important}:root[data-theme=dark] .retail-catalog-builder-feedback-error{border-color:#f8717157;border-left-color:#f87171f5;background:linear-gradient(180deg,#3b0d12fa,#2c0a0ffa);box-shadow:0 18px 30px #18050857,inset 0 1px #fca5a514;color:#fca5a5!important}:root[data-theme=dark] .retail-inline-summary-copy strong{color:#f8fbff}:root[data-theme=dark] .retail-catalog-builder-tab.active{border-color:#60a5fabd;box-shadow:inset 3px 0 #60a5faf5,0 18px 32px #2563eb3d}:root[data-theme=dark] .retail-catalog-choice-btn{background:linear-gradient(180deg,#0e192df5,#0b1423f5);border-color:#4755699e;color:#dbeafe}:root[data-theme=dark] .retail-catalog-choice-btn.active{background:linear-gradient(180deg,#1c3254f5,#13233af5);border-color:#60a5faad;color:#f8fbff}:root[data-theme=dark] .retail-catalog-parent-row.active{border-color:#60a5fabd;box-shadow:inset 3px 0 #60a5faf5,0 18px 32px #2563eb3d}@media (max-width: 1180px){.retail-workspace-catalog-grid,.retail-catalog-builder-layout{grid-template-columns:1fr}.retail-catalog-branch-grid,.retail-catalog-builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-catalog-assignment-summary{grid-template-columns:1fr}.retail-workspace-catalog-note-card,.retail-catalog-builder-list{position:static}}@media (max-width: 760px){.retail-catalog-branch-grid,.retail-catalog-builder-tabs{grid-template-columns:1fr}}:root[data-theme=dark] .retail-register-variant-shelf{border-color:#3b82f63d;background:linear-gradient(180deg,#111827f0,#0e1726eb)}:root[data-theme=dark] .retail-register-variant-head h3,:root[data-theme=dark] .retail-register-variant-copy strong{color:#f8fbff}:root[data-theme=dark] .retail-register-variant-head p,:root[data-theme=dark] .retail-register-variant-copy small,:root[data-theme=dark] .retail-register-variant-footer span:last-child{color:#9fb0c9}:root[data-theme=dark] .retail-register-variant-card{border-color:#475569b8;background:#0f172ad1;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .retail-register-variant-card:hover{border-color:#60a5fa66;box-shadow:0 14px 28px #0f172a5c}:root[data-theme=dark] .retail-register-variant-footer span:first-child{color:#93c5fd}:root[data-theme=dark] .retail-register-product-art-label{background:#0f172a6b;color:color-mix(in srgb,var(--retail-product-tint) 72%,#eff6ff 28%)}:root[data-theme=dark] .retail-register-search input{background:#070d18f5;color:#eef6ff;border-color:#475569c7}:root[data-theme=dark] .retail-register-search input::placeholder{color:#6d819d}:root[data-theme=dark] .retail-workspace-shell .inventory-section-kicker{color:#91bfff}:root[data-theme=dark] .retail-workspace-shell .inventory-secondary-btn{background:linear-gradient(180deg,#111c2ff5,#0d1627f5);border-color:#53678a9e;color:#eef4ff;box-shadow:inset 0 1px #bfdbfe12,0 12px 24px #02061738}:root[data-theme=dark] .retail-workspace-shell .inventory-secondary-btn:hover:not(:disabled){border-color:#60a5fa85;color:#f8fbff;box-shadow:inset 0 1px #bfdbfe14,0 14px 28px #2563eb2e}:root[data-theme=dark] .retail-register-empty{background:linear-gradient(180deg,#0c1424eb,#080f1cf0);border-color:#4755698f}.retail-register-shell{display:grid;grid-template-rows:minmax(0,1fr);gap:18px;min-height:0;flex:1 1 auto;overflow:hidden}.retail-register-stage{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.45fr) minmax(360px,.92fr);gap:18px;align-items:stretch;min-height:0;height:100%;overflow:hidden}.retail-register-group-rail,.retail-register-catalog,.retail-register-cart{min-height:0;height:100%;background:linear-gradient(180deg,#fbfcfffa,#f2f6fcfa);color:#1f2b3d;border:1px solid rgba(163,177,198,.28);box-shadow:0 18px 42px #02061733,inset 0 1px #fffc}.retail-register-group-rail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px;overflow:hidden}.retail-register-rail-head{display:grid;gap:8px}.retail-register-rail-head h3{margin:0;font-size:1.65rem;color:#1c2b40}.retail-register-rail-head p{margin:0;color:#66758a;line-height:1.5}.retail-register-rail-list{display:grid;gap:10px;align-content:start;min-height:0;overflow:auto;padding:0 4px 18px 0;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:18px}.retail-register-rail-btn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:72px;padding:12px 14px;border-radius:20px;border:1px solid rgba(176,186,203,.58);background:#ffffffeb;color:#243347;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.retail-register-rail-btn:hover{transform:translateY(-1px);border-color:#3b82f661;box-shadow:0 12px 24px #2563eb1f}.retail-register-rail-btn.active{border-color:#3b82f685;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);box-shadow:inset 3px 0 #3b82f6,0 12px 24px #2563eb1f}.retail-register-rail-badge{--retail-group-tint: #60a5fa;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--retail-group-tint) 32%,#ffffff 68%),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--retail-group-tint) 12%,#ffffff 88%),color-mix(in srgb,var(--retail-group-tint) 18%,#eff6ff 82%));color:color-mix(in srgb,var(--retail-group-tint) 72%,#0f172a 28%);font-weight:700;font-size:.86rem;letter-spacing:.12em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px #ffffffbf,0 8px 20px color-mix(in srgb,var(--retail-group-tint) 18%,transparent 82%)}.retail-register-rail-badge.all{--retail-group-tint: #94a3b8}.retail-register-rail-copy{display:grid;gap:3px;min-width:0;align-content:center}.retail-register-rail-copy strong{display:-webkit-box;font-size:1rem;line-height:1.18;color:#1e293b;overflow:hidden;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-register-rail-copy small{color:#6b7280;font-size:.78rem;letter-spacing:.01em}.retail-register-rail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-register-rail-summary span{display:grid;gap:2px;padding:12px;border-radius:16px;border:1px solid rgba(176,186,203,.52);background:#ffffffdb}.retail-register-rail-summary strong{font-size:1.25rem;color:#1d4ed8}.retail-register-rail-summary small{color:#64748b;font-size:.78rem}.retail-register-catalog{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:18px;padding:18px;overflow:hidden}.retail-register-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px 0}.retail-register-catalog-copy h2{margin:6px 0 4px;font-size:clamp(2rem,2.8vw,2.8rem);color:#182637}.retail-register-catalog-copy p{margin:0;color:#66758a;line-height:1.5}.retail-register-catalog-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retail-register-catalog-meta span{padding:8px 12px;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#f8fbff,#edf4ff);color:#35578c;font-size:.82rem;font-weight:700}.retail-register-group-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.retail-register-group-chip{min-width:118px;display:grid;gap:2px;align-content:center;justify-items:start;padding:10px 14px;border-radius:16px;border:1px solid rgba(176,186,203,.44);background:linear-gradient(180deg,#fffffff0,#f2f6fceb);color:#1f2b3d;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.retail-register-group-chip:hover{transform:translateY(-1px);border-color:#3b82f657;box-shadow:0 12px 20px #2563eb1a}.retail-register-group-chip strong{font-size:.92rem}.retail-register-group-chip small{color:#64748b;font-size:.75rem}.retail-register-group-chip.active{border-color:#3b82f685;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);box-shadow:inset 0 2px #3b82f6e6,0 12px 22px #2563eb1f}.retail-register-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px}.retail-register-search{flex:1 1 480px;display:grid;gap:8px}.retail-register-search span{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.retail-register-search input{min-height:64px;border-radius:18px;border:1px solid rgba(191,219,254,.92);background:#fff;color:#162434;font-size:1.1rem;font-weight:600;box-shadow:inset 0 1px #fffc}.retail-register-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.retail-register-banner{margin-top:-4px}.retail-register-variant-shelf{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#f8fbfff5,#ecf4ffeb);box-shadow:inset 0 1px #fffc}.retail-register-variant-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.retail-register-variant-head h3{margin:6px 0 4px;font-size:1.35rem;color:#182637}.retail-register-variant-head p{margin:0;color:#66758a;line-height:1.45}.retail-register-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:12px}.retail-register-variant-card{display:grid;gap:10px;min-height:112px;padding:14px;border-radius:18px;border:1px solid rgba(203,213,225,.82);background:#ffffffe6;color:#1f2b3d;text-align:left;box-shadow:0 10px 22px #0f172a14;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.retail-register-variant-card:hover{transform:translateY(-1px);border-color:#3b82f66b;box-shadow:0 14px 26px #2563eb1f}.retail-register-variant-card.warning{border-color:#f9731657}.retail-register-variant-copy{display:grid;gap:4px}.retail-register-variant-copy strong{font-size:.98rem;line-height:1.2;color:#172437}.retail-register-variant-copy small{color:#64748b;font-size:.8rem;line-height:1.35}.retail-register-variant-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.retail-register-variant-footer span:first-child{font-size:1rem;font-weight:800;color:#1d4ed8}.retail-register-variant-footer span:last-child{color:#64748b;font-size:.76rem;text-align:right}.retail-register-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;min-height:0;overflow:auto;padding:0 4px 20px 0;align-content:start;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:20px}.retail-register-product-card{display:grid;gap:12px;min-height:196px;padding:12px;border-radius:18px;border:1px solid rgba(203,213,225,.84);background:linear-gradient(180deg,#fff,#f8fafc);color:#1e293b;text-align:left;box-shadow:0 12px 28px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.retail-register-product-card:hover{transform:translateY(-2px);border-color:#60a5fa8f;box-shadow:0 18px 30px #2563eb1f}.retail-register-product-card.warning{border-color:#f9731657}.retail-register-product-art{--retail-product-tint: #3b82f6;position:relative;min-height:104px;border-radius:16px;border:1px solid color-mix(in srgb,var(--retail-product-tint) 22%,#dbeafe 78%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--retail-product-tint) 24%,#ffffff 76%),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--retail-product-tint) 10%,#ffffff 90%),color-mix(in srgb,var(--retail-product-tint) 18%,#eff6ff 82%));display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:12px;overflow:hidden;padding:14px}.retail-register-product-art-head{display:flex;align-items:start;justify-content:space-between;gap:8px;width:100%;min-width:0}.retail-register-product-art-label{flex:1 1 auto;min-width:0;max-width:100%;padding:7px 11px;border-radius:999px;background:#ffffffb3;font-size:.74rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;text-align:left;color:color-mix(in srgb,var(--retail-product-tint) 72%,#0f172a 28%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffffbf}.retail-register-product-art-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#f9731629;color:#c2410c;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.retail-register-product-copy{display:grid;gap:5px;align-content:start}.retail-register-product-card strong{font-size:1.02rem;line-height:1.12;color:#182637;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.retail-register-product-card small{color:#64748b;font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.retail-register-product-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.retail-register-product-footer span:first-child{font-size:1.08rem;font-weight:800;color:#1e3a8a}.retail-register-product-footer span:last-child{color:#64748b;font-size:.78rem;text-align:right}.retail-register-empty{grid-column:1 / -1;min-height:220px}.retail-register-cart{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:14px;padding:18px;overflow:hidden}.retail-register-cart-top{display:grid;gap:10px}.retail-register-cart-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.retail-register-cart-head h3{margin:6px 0 2px;font-size:1.75rem;color:#182637}.retail-register-cart-head p{margin:0;color:#64748b}.retail-register-cart-list{display:grid;gap:10px;min-height:0;overflow:auto;padding:0 4px 18px 0;align-content:start;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:18px}.retail-register-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:16px;border:1px solid rgba(203,213,225,.82);background:linear-gradient(180deg,#fff,#f8fafc)}.retail-register-cart-copy{display:grid;gap:4px}.retail-register-cart-copy strong{color:#182637;line-height:1.2}.retail-register-cart-copy small{color:#64748b}.retail-register-cart-meta{display:grid;gap:10px;justify-items:end}.retail-register-cart-price{font-size:1.05rem;font-weight:800;color:#1e3a8a}.retail-register-cart-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.retail-register-cart-qty{display:inline-flex;align-items:center;gap:8px}.retail-register-qty-btn,.retail-register-remove-btn{border-radius:12px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#fff,#eef4ff);color:#1e3a8a;font-weight:800}.retail-register-qty-btn{width:40px;height:40px}.retail-register-remove-btn{padding:8px 12px}.retail-register-cart-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.retail-register-toggle-active{border-color:#3b82f685;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8;box-shadow:inset 3px 0 #3b82f6}.retail-register-session-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-register-session-pill{width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#fff,#eef4ff);color:#35578c;font-size:.84rem;font-weight:700;text-align:left}.retail-register-session-pill.active{border-color:#3b82f694;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8}.retail-register-totals{display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#edf4ff);border:1px solid rgba(191,219,254,.92)}.retail-register-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.retail-register-totals>div span{color:#64748b}.retail-register-totals>div.total{padding-top:10px;border-top:1px solid rgba(191,219,254,.92)}.retail-register-totals>div.accent strong{color:#047857}.retail-register-totals>div.warning strong{color:#b45309}.retail-register-totals>div.total strong{font-size:1.6rem;color:#0f172a}.retail-register-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto}.retail-register-pay-btn{min-height:62px;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.retail-register-pay-btn.cash{background:linear-gradient(180deg,#16a34a,#15803d)}.retail-register-pay-btn.card{background:linear-gradient(180deg,#2563eb,#1d4ed8)}.retail-register-pay-btn.gift{background:linear-gradient(180deg,#7c3aed,#6d28d9)}.retail-card-modal{width:min(1120px,94vw)}.retail-quick-add-modal{--retail-quick-add-surface: linear-gradient(180deg, rgba(18, 28, 49, .98), rgba(12, 20, 37, .97));--retail-quick-add-surface-strong: radial-gradient(circle at top left, rgba(96, 165, 250, .2), transparent 42%), linear-gradient(180deg, rgba(21, 34, 58, .99), rgba(11, 19, 35, .97));--retail-quick-add-surface-muted: rgba(12, 20, 36, .8);--retail-quick-add-border: rgba(122, 149, 199, .22);--retail-quick-add-border-strong: rgba(96, 165, 250, .48);--retail-quick-add-text: #edf4ff;--retail-quick-add-text-soft: #aab9d2;--retail-quick-add-text-strong: #f8fbff;width:min(1520px,99vw);max-height:calc(100dvh - 12px);padding:0;overflow:auto;scrollbar-gutter:stable both-edges;border:1px solid rgba(122,149,199,.26);border-radius:28px;background:radial-gradient(circle at top center,rgba(59,130,246,.16),transparent 30%),linear-gradient(180deg,#0e1526fc,#080d1afa);box-shadow:0 34px 80px #02070fad}.terminal-recall-card.payment-modal.retail-quick-add-modal{width:min(1520px,99vw);padding:0;overflow:auto}.retail-quick-add-modal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;text-align:left;padding:26px 28px 20px;background:radial-gradient(110% 180% at 100% 0%,rgba(29,78,216,.28),transparent 60%),radial-gradient(120% 170% at 0% 10%,rgba(59,130,246,.2),transparent 66%),linear-gradient(180deg,#1c2c4cf0,#152139eb);border-bottom:1px solid rgba(122,149,199,.22)}.retail-quick-add-modal-hero-copy{display:grid;gap:6px;max-width:920px}.payment-hero.retail-quick-add-modal-hero p{color:#9fb9de;font-size:.72rem;letter-spacing:.14em}.payment-hero.retail-quick-add-modal-hero strong{margin-top:0;font-size:clamp(38px,4.2vw,64px);line-height:.96;color:#f8fbff;letter-spacing:-.03em}.retail-quick-add-modal-hero-copy span{color:#d3e3f9;line-height:1.5;font-size:1rem}.retail-quick-add-modal .payment-close-btn{position:static;min-height:38px;border-radius:12px;border-color:#94a3b83d;background:#0f172a7a;color:#eff6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.retail-quick-add-shell{display:grid;gap:14px;padding:18px 20px 20px;background:transparent}.retail-quick-add-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.retail-quick-add-modal-grid.has-touch-keyboard{grid-template-columns:minmax(0,1.72fr) minmax(360px,.92fr);align-items:start}.retail-quick-add-modal-form{display:grid;gap:16px;align-content:start}.retail-quick-add-modal-section{align-content:start}.retail-quick-add-modal-section h4{margin:0;color:var(--retail-quick-add-text-strong);font-size:1.08rem}.retail-quick-add-entry-card,.retail-quick-add-preview-card,.retail-quick-add-keyboard-dock{border-radius:22px;border:1px solid var(--retail-quick-add-border);background:var(--retail-quick-add-surface);box-shadow:inset 0 1px #ffffff08,0 16px 30px #0206172e}.retail-quick-add-entry-card{display:grid;gap:15px;align-content:start;padding:18px 18px 16px;min-height:100%}.retail-quick-add-scan-strip{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid var(--retail-quick-add-border);background:var(--retail-quick-add-surface-muted)}.retail-quick-add-scan-strip strong{color:var(--retail-quick-add-text-strong);font-size:.94rem;letter-spacing:.02em}.retail-quick-add-entry-card .inventory-field-grid{gap:12px}.retail-quick-add-modal .inventory-field input,.retail-quick-add-modal .inventory-field select{min-height:52px;border-radius:14px;border:1px solid rgba(122,149,199,.2);background:#080e1bbd;color:#eff6ff;box-shadow:inset 0 1px #ffffff08}.retail-quick-add-modal .inventory-field input::placeholder,.retail-quick-add-modal .inventory-field select::placeholder{color:#aab9d2b3}.retail-quick-add-modal .inventory-field span,.retail-quick-add-modal .retail-inline-field-note{color:var(--retail-quick-add-text-soft)}.retail-quick-add-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.retail-quick-add-price-field input{min-height:54px;padding:0 16px;font-size:1.45rem;font-weight:800;letter-spacing:.02em}.retail-quick-add-price-bumps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.retail-quick-add-inline-btn{min-width:66px;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--retail-quick-add-border);background:linear-gradient(180deg,#1f3156f5,#16243ff0);color:#dbeafe;font-weight:800;font-size:.96rem;box-shadow:inset 0 1px #bfdbfe14,0 10px 18px #0206173d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.retail-quick-add-inline-btn:hover{transform:translateY(-1px);border-color:var(--retail-quick-add-border-strong);box-shadow:inset 0 1px #bfdbfe14,0 16px 26px #2563eb29}.retail-quick-add-category-block,.retail-quick-add-category-picker{display:grid;gap:10px}.retail-quick-add-category-current{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--retail-quick-add-border);background:var(--retail-quick-add-surface-muted)}.retail-quick-add-category-current strong{color:var(--retail-quick-add-text-strong);font-size:.98rem}.retail-quick-add-category-current small{color:var(--retail-quick-add-text-soft);line-height:1.4}.retail-quick-add-category-block>span{font-size:13px;color:var(--retail-quick-add-text-soft);font-weight:650}.retail-quick-add-category-block select,.retail-quick-add-category-block input{min-height:48px}.retail-quick-add-category-chips{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.retail-quick-add-category-chip{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--retail-quick-add-border);background:#0f182ac7;color:#dbeafe;font-weight:700;font-size:.84rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.retail-quick-add-category-chip:hover{transform:translateY(-1px);border-color:var(--retail-quick-add-border-strong);box-shadow:0 12px 20px #2563eb1a}.retail-quick-add-category-chip.active{border-color:#60a5faa3;background:linear-gradient(180deg,#213a65f5,#172a49f0);color:#f8fbff;box-shadow:inset 0 1px #bfdbfe1f,0 14px 26px #2563eb33}.retail-quick-add-preview-card{display:grid;gap:16px;align-content:start;padding:18px;min-height:100%;min-width:0;background:var(--retail-quick-add-surface-strong)}.retail-quick-add-preview-title{color:var(--retail-quick-add-text-strong);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.05}.retail-quick-add-preview-price{color:#61a9ff;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.7rem);line-height:1}.retail-quick-add-preview-list{display:grid;gap:10px}.retail-quick-add-preview-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(125,159,214,.2)}.retail-quick-add-preview-row:last-child{border-bottom:0;padding-bottom:0}.retail-quick-add-preview-row span{color:var(--retail-quick-add-text-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.retail-quick-add-preview-row strong{color:var(--retail-quick-add-text-strong);font-size:.98rem;text-align:right;min-width:0;overflow-wrap:anywhere}.retail-quick-add-path-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;border:1px solid rgba(122,149,199,.22);background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 44%),linear-gradient(180deg,#131e34fa,#0c1526f5)}.retail-quick-add-preview-path{margin-top:auto}.retail-quick-add-path-copy{display:grid;gap:5px}.retail-quick-add-path-copy strong{color:#f8fbff;font-size:1rem;overflow-wrap:anywhere;word-break:break-word}.retail-quick-add-path-copy small{color:#aab9d2;line-height:1.45}.retail-quick-add-keyboard-dock{display:grid;gap:14px;padding:16px 18px 18px;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 30%),linear-gradient(180deg,#101a2efa,#0a1221f7)}.retail-quick-add-keyboard-bar{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}.retail-quick-add-keyboard-meta{display:grid;gap:6px}.retail-quick-add-keyboard-meta strong{color:var(--retail-quick-add-text-strong);font-size:1.05rem}.retail-quick-add-keyboard-meta p{margin:0;color:var(--retail-quick-add-text-soft);font-size:.9rem;line-height:1.45}.retail-quick-add-keyboard-switcher{display:flex;flex-wrap:wrap;gap:10px}.retail-quick-add-keyboard-chip{min-width:82px;padding:9px 14px;border-radius:999px;border:1px solid var(--retail-quick-add-border);background:#0f182ac7;color:#dbeafe;font-weight:700;font-size:.85rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.retail-quick-add-keyboard-chip:hover{transform:translateY(-1px);border-color:var(--retail-quick-add-border-strong);box-shadow:0 10px 20px #2563eb1a}.retail-quick-add-keyboard-chip.active{border-color:#60a5faa3;background:linear-gradient(180deg,#213a65f5,#172a49f0);color:#f8fbff;box-shadow:inset 0 1px #bfdbfe1f,0 14px 26px #2563eb33}.retail-quick-add-touch-keyboard .terminal-touch-keyboard-grid,.retail-quick-add-touch-keyboard .terminal-keyboard-row{gap:10px}.retail-quick-add-touch-keyboard .terminal-keyboard-row button,.retail-quick-add-touch-keyboard .terminal-touch-keyboard-actions button{min-height:clamp(48px,6.8vh,58px);border-radius:15px;font-size:clamp(18px,1.55vw,26px)}.retail-quick-add-touch-keyboard .terminal-keyboard-row button{background:linear-gradient(180deg,#1f2b49fa,#131e34f5);border-color:#7a95c73d;color:#f8fbff;box-shadow:inset 0 1px #bfdbfe14,0 10px 18px #02061733}.retail-quick-add-touch-keyboard .terminal-keyboard-row button:hover,.retail-quick-add-touch-keyboard .terminal-touch-keyboard-actions button:hover{transform:translateY(-1px)}.retail-quick-add-touch-keyboard .terminal-touch-keyboard-actions button{box-shadow:inset 0 1px #bfdbfe14,0 10px 18px #0206173d}.retail-quick-add-dock-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.retail-quick-add-dock-caption{display:grid;gap:4px}.retail-quick-add-dock-caption strong{color:var(--retail-quick-add-text-strong);font-size:1.05rem}.retail-quick-add-dock-caption span{color:var(--retail-quick-add-text-soft);font-size:.9rem}.retail-quick-add-save-btn{min-width:min(320px,100%);min-height:54px;padding:0 24px;border-radius:16px;font-size:1rem;font-weight:800;box-shadow:inset 0 1px #ffffff2e,0 18px 28px #2563eb38}.retail-card-modal-hero{text-align:left}.retail-card-modal-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.retail-card-main{gap:14px;align-content:start}.retail-card-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-card-brand-grid .payment-method-option{min-height:72px}.retail-card-instructions{padding:14px 16px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#2563eb14,#0f172a05)}.retail-card-instructions .hint{margin:0}.retail-card-keypad,.retail-card-summary{min-height:100%}.retail-card-summary-total strong{color:#2563eb}.retail-card-footer{padding-top:0}:root[data-theme=dark] .retail-quick-add-modal-hero-copy span{color:#c6d7ea}:root[data-theme=dark] .retail-quick-add-modal,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-modal,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-modal{--retail-quick-add-surface: linear-gradient(180deg, rgba(24, 34, 55, .98), rgba(17, 25, 43, .96));--retail-quick-add-surface-strong: radial-gradient(circle at top left, rgba(96, 165, 250, .16), transparent 44%), linear-gradient(180deg, rgba(20, 31, 52, .98), rgba(14, 22, 39, .96));--retail-quick-add-surface-muted: rgba(14, 22, 39, .58);--retail-quick-add-border: rgba(108, 135, 191, .28);--retail-quick-add-border-strong: rgba(96, 165, 250, .5);--retail-quick-add-text: #edf4ff;--retail-quick-add-text-soft: #aab9d2;--retail-quick-add-text-strong: #f8fbff}:root[data-theme=dark] .retail-quick-add-modal-section h4{color:#f8fbff}:root[data-theme=dark] .retail-quick-add-entry-card,:root[data-theme=dark] .retail-quick-add-preview-card,:root[data-theme=dark] .retail-quick-add-keyboard-dock,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-entry-card,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-preview-card,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-keyboard-dock,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-entry-card,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-preview-card,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-keyboard-dock{border-color:var(--retail-quick-add-border);box-shadow:inset 0 1px #ffffff08,0 20px 34px #02061738}:root[data-theme=dark] .retail-quick-add-keyboard-meta strong,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-keyboard-meta strong,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-keyboard-meta strong{color:#f8fbff}:root[data-theme=dark] .retail-quick-add-keyboard-meta p,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-keyboard-meta p,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-keyboard-meta p{color:#aab9d2}:root[data-theme=dark] .retail-quick-add-scan-strip,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-scan-strip,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-scan-strip{border-color:#6c87bf3d;background:#0b13228a}:root[data-theme=dark] .retail-quick-add-category-current,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-category-current,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-category-current{border-color:#6c87bf3d;background:#0b13228a}:root[data-theme=dark] .retail-quick-add-scan-strip strong,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-scan-strip strong,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-scan-strip strong,:root[data-theme=dark] .retail-quick-add-category-current strong,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-category-current strong,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-category-current strong{color:#f8fbff}:root[data-theme=dark] .retail-quick-add-category-current small,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-category-current small,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-category-current small{color:#aab9d2}:root[data-theme=dark] .retail-quick-add-inline-btn,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-inline-btn,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-inline-btn{border-color:#6c87bf4d;background:linear-gradient(180deg,#1f3156f5,#16243ff0);color:#dbeafe;box-shadow:inset 0 1px #bfdbfe14,0 12px 22px #0206173d}:root[data-theme=dark] .retail-quick-add-inline-btn:hover,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-inline-btn:hover,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-inline-btn:hover{border-color:#60a5fa80;box-shadow:inset 0 1px #bfdbfe14,0 16px 26px #2563eb29}:root[data-theme=dark] .retail-quick-add-category-block>span,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-category-block>span,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-category-block>span,:root[data-theme=dark] .retail-quick-add-preview-row span,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-preview-row span,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-preview-row span,:root[data-theme=dark] .retail-quick-add-dock-caption span,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-dock-caption span,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-dock-caption span{color:#aab9d2}:root[data-theme=dark] .retail-quick-add-category-chip,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-category-chip,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-category-chip{border-color:#6c87bf47;background:#0f182ac7;color:#dbeafe;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .retail-quick-add-category-chip:hover,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-category-chip:hover,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-category-chip:hover{border-color:#60a5fa80;box-shadow:0 12px 22px #2563eb29}:root[data-theme=dark] .retail-quick-add-category-chip.active,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-category-chip.active,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-category-chip.active{border-color:#60a5faa3;background:linear-gradient(180deg,#213a65f5,#172a49f0);color:#f8fbff;box-shadow:inset 0 1px #bfdbfe1f,0 14px 26px #2563eb33}:root[data-theme=dark] .retail-quick-add-path-card,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-path-card,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-path-card{border-color:#6c87bf47;background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 44%),linear-gradient(180deg,#141f34f5,#0e1627f0);box-shadow:0 16px 28px #02061738}:root[data-theme=dark] .retail-quick-add-path-copy strong,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-path-copy strong,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-path-copy strong{color:#f8fbff}:root[data-theme=dark] .retail-quick-add-path-copy small,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-path-copy small,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-path-copy small{color:#aab9d2}:root[data-theme=dark] .retail-quick-add-keyboard-chip,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-keyboard-chip,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-keyboard-chip{border-color:#6c87bf47;background:#0f182ac7;color:#dbeafe;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .retail-quick-add-keyboard-chip:hover,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-keyboard-chip:hover,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-keyboard-chip:hover{border-color:#60a5fa80;box-shadow:0 12px 22px #2563eb29}:root[data-theme=dark] .retail-quick-add-keyboard-chip.active,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-keyboard-chip.active,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-keyboard-chip.active{border-color:#60a5faa3;background:linear-gradient(180deg,#213a65f5,#172a49f0);color:#f8fbff;box-shadow:inset 0 1px #bfdbfe1f,0 14px 26px #2563eb33}:root[data-theme=dark] .retail-quick-add-touch-keyboard .terminal-keyboard-row button,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-touch-keyboard .terminal-keyboard-row button,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-touch-keyboard .terminal-keyboard-row button{background:linear-gradient(180deg,#18243bfa,#10192bf5);border-color:#6c87bf47;color:#edf4ff;box-shadow:inset 0 1px #bfdbfe0f,0 12px 20px #0206173d}:root[data-theme=dark] .retail-quick-add-touch-keyboard .terminal-touch-keyboard-actions button,:root .pos-shell[data-main-theme=swift-dark] .retail-quick-add-touch-keyboard .terminal-touch-keyboard-actions button,:root .pos-shell[data-main-theme=server-dark] .retail-quick-add-touch-keyboard .terminal-touch-keyboard-actions button{box-shadow:inset 0 1px #bfdbfe0a,0 12px 20px #0206173d}.retail-settlement-result-modal{width:min(920px,92vw);display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,#fffffffa,#f1f6fffa);box-shadow:0 28px 58px #0f172a3d,inset 0 1px #ffffffc7}.retail-settlement-result-modal.cash{border-color:#22c55e3d}.retail-settlement-result-modal.card{border-color:#3b82f63d}.retail-settlement-result-modal.gift{border-color:#7c3aed3d}.retail-settlement-result-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.retail-settlement-result-head h3{margin:6px 0 4px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.04;color:#182637}.retail-settlement-result-head p{margin:0;color:#64748b}.retail-settlement-result-kicker,.retail-settlement-result-receipt-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:linear-gradient(180deg,#f8fbff,#edf4ff);color:#35578c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retail-settlement-result-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.retail-settlement-result-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:16px}.retail-settlement-result-primary{display:grid;gap:16px}.retail-settlement-result-amount-card,.retail-settlement-result-facts,.retail-settlement-result-receipt{border-radius:22px;border:1px solid rgba(191,219,254,.56);background:linear-gradient(180deg,#fffffff5,#eef4fff0);box-shadow:inset 0 1px #ffffffd1,0 16px 30px #2563eb14}.retail-settlement-result-amount-card{display:grid;gap:8px;padding:20px 22px}.retail-settlement-result-amount-card span{color:#64748b;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.retail-settlement-result-amount-card strong{font-size:clamp(2.3rem,4vw,3.4rem);line-height:1;color:#0f172a}.retail-settlement-result-amount-card small{color:#4b647f;font-size:.96rem}.retail-settlement-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.retail-settlement-result-facts>div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(191,219,254,.48)}.retail-settlement-result-facts span{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.retail-settlement-result-facts strong{color:#182637;font-size:1.36rem}.retail-settlement-result-receipt{display:grid;gap:8px;align-content:start;padding:20px 22px}.retail-settlement-result-receipt strong{font-size:1.4rem;color:#182637}.retail-settlement-result-receipt p{margin:0;color:#64748b;line-height:1.5}:root[data-theme=dark] .retail-settlement-result-modal{background:linear-gradient(180deg,#080f1cfa,#0b1322fa);border-color:#475569c2;box-shadow:0 28px 58px #0206178a,inset 0 1px #94a3b814}:root[data-theme=dark] .retail-settlement-result-head h3,:root[data-theme=dark] .retail-settlement-result-amount-card strong,:root[data-theme=dark] .retail-settlement-result-facts strong,:root[data-theme=dark] .retail-settlement-result-receipt strong{color:#f8fbff}:root[data-theme=dark] .retail-settlement-result-head p,:root[data-theme=dark] .retail-settlement-result-amount-card span,:root[data-theme=dark] .retail-settlement-result-amount-card small,:root[data-theme=dark] .retail-settlement-result-facts span,:root[data-theme=dark] .retail-settlement-result-receipt p{color:#a8bad3}:root[data-theme=dark] .retail-settlement-result-kicker,:root[data-theme=dark] .retail-settlement-result-receipt-kicker{border-color:#475569c7;background:linear-gradient(180deg,#101b2ff5,#0b1425f5);color:#dbeafe}:root[data-theme=dark] .retail-settlement-result-amount-card,:root[data-theme=dark] .retail-settlement-result-facts,:root[data-theme=dark] .retail-settlement-result-receipt,:root[data-theme=dark] .retail-settlement-result-facts>div{background:linear-gradient(180deg,#0f172af0,#0a1221f0);border-color:#47556994;box-shadow:inset 0 1px #94a3b80f,0 16px 30px #0206173d}.retail-workspace-shell{gap:18px}.retail-workspace-hero{display:grid;gap:18px;padding:24px;background:linear-gradient(180deg,#fcfefffa,#f3f7fcfa);color:#1f2b3d;border:1px solid rgba(163,177,198,.28)}.retail-workspace-hero-copy h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.retail-workspace-hero-copy p{max-width:920px;margin:0;color:#64748b}.retail-workspace-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.retail-workspace-meta span{padding:8px 12px;border:1px solid rgba(191,219,254,.92);border-radius:999px;background:linear-gradient(180deg,#f8fbff,#edf4ff);color:#35578c;font-size:.82rem}.retail-workspace-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.retail-workspace-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.retail-workspace-kpi-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(163,177,198,.28);background:linear-gradient(180deg,#fcfefffa,#f3f7fcfa);box-shadow:0 12px 28px #0f172a0d}.retail-workspace-kpi-card small{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.retail-workspace-kpi-card strong{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.retail-workspace-kpi-card span{color:#64748b;font-size:.9rem}.retail-workspace-kpi-card.warning{border-color:#facc1547}.retail-workspace-kpi-card.accent{border-color:#22c55e42}.retail-workspace-grid{align-items:start}.retail-workspace-grid .inventory-retail-panel{grid-column:span 4;background:linear-gradient(180deg,#fcfefffa,#f3f7fcfa);color:#1f2b3d;border:1px solid rgba(163,177,198,.28);box-shadow:0 18px 42px #0f172a24,inset 0 1px #ffffffc7}.retail-workspace-side-card{display:grid;gap:16px;min-height:100%;background:linear-gradient(180deg,#fcfefffa,#f3f7fcfa);color:#1f2b3d;border:1px solid rgba(163,177,198,.28);box-shadow:0 18px 42px #0f172a24,inset 0 1px #ffffffc7}.retail-workspace-editor-card .inventory-field-grid{margin-top:4px}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-section-heading h3,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-card-header h4,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-item-primary strong,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-inline-summary strong,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-empty-state strong{color:#1b2a3d}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-section-heading p,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-item-primary small,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-inline-summary small,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-empty-state,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-field,:root[data-theme=light] .retail-workspace-shell-backroom .retail-workspace-watch-row span{color:#64748b}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-section-kicker{color:#3b5d96}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-form-card,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-empty-state,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-inline-summary span,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-retail-result,:root[data-theme=light] .retail-workspace-shell-backroom .retail-workspace-watch-row,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-toggle-chip,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-secondary-btn{background:#ffffffeb;color:#1f2b3d;border-color:#b0bacb7a;box-shadow:0 10px 22px #0f172a0f}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-field input,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-field select,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-field textarea{background:#fff;color:#162434;border-color:#bfdbfeeb}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-field input::placeholder,:root[data-theme=light] .retail-workspace-shell-backroom .inventory-field textarea::placeholder{color:#94a3b8}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-retail-result.active,:root[data-theme=light] .retail-workspace-shell-backroom .retail-workspace-watch-row:hover{border-color:#3b82f652;box-shadow:0 14px 26px #2563eb1f}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-status-pill.ok{background:#dcfce7f0;color:#166534}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-status-pill.muted{background:#e2e8f0f0;color:#475569}:root[data-theme=light] .retail-workspace-shell-backroom .inventory-retail-label-preview{background:linear-gradient(180deg,#fff,#f8fbff);color:#1b2a3d;border:1px solid rgba(191,219,254,.92);box-shadow:inset 0 1px #fffc}.retail-workspace-shell-backroom .inventory-feedback-error{color:#b42318!important}.retail-workspace-shell-backroom .inventory-feedback-success{color:#157347!important}.retail-workspace-summary{margin-bottom:4px}.retail-workspace-watch-list{display:grid;gap:10px}.retail-workspace-watch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(96,165,250,.14);background:#0f172a85;color:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.retail-workspace-watch-row:hover{transform:translateY(-1px);border-color:#60a5fa52;background:#0f172acc}.retail-return-modal-backdrop{z-index:75}.retail-return-modal{width:min(1180px,calc(100vw - 28px));gap:18px}.retail-return-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.retail-return-modal-head h3{margin-bottom:6px}.retail-return-modal-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;min-height:min(72vh,720px)}.retail-return-search-panel,.retail-return-detail-panel{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(117,154,214,.28);background:#ffffff8c}.retail-return-search-panel{align-content:start}.retail-return-search-field{gap:8px}.retail-return-search-caption{color:#4c6692;font-size:.95rem;font-weight:600}.retail-return-order-list,.retail-return-item-list{display:grid;gap:10px;align-content:start;overflow:auto}.retail-return-order-list{max-height:min(58vh,620px)}.retail-return-order-card,.retail-return-payment-card{display:grid;gap:8px;width:100%;padding:14px 16px;text-align:left;border-radius:16px;border:1px solid rgba(124,157,210,.3);background:#f8fbffeb;color:#1f3558;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.retail-return-order-card:hover,.retail-return-payment-card:hover{transform:translateY(-1px);border-color:#3b82f66b;box-shadow:0 14px 30px #0f172a14}.retail-return-order-card.active,.retail-return-payment-card.active{border-color:#2f5bd38f;background:linear-gradient(180deg,#e8f0fffa,#f4f8fff5);box-shadow:0 18px 36px #2f5bd324}.retail-return-payment-card.disabled{opacity:.72}.retail-return-order-card-head,.retail-return-order-card-meta,.retail-return-order-card-foot,.retail-return-order-summary,.retail-return-item-card,.retail-return-summary-strip,.retail-return-modal-foot,.retail-return-foot-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.retail-return-order-card-head,.retail-return-order-card-meta,.retail-return-order-card-foot,.retail-return-item-card{align-items:flex-start}.retail-return-order-card-head span,.retail-return-order-card-meta span,.retail-return-order-card-foot span,.retail-return-payment-card span,.retail-return-payment-card small,.retail-return-item-copy span,.retail-return-item-copy small,.retail-return-foot-copy span{color:#4c6692}.retail-return-detail-panel{align-content:start}.retail-return-empty{min-height:240px;place-items:center;text-align:center}.retail-return-order-summary{padding:16px 18px;border-radius:18px;border:1px solid rgba(124,157,210,.28);background:linear-gradient(180deg,#f6f9fff5,#ebf2fdeb)}.retail-return-order-summary>div,.retail-return-order-summary-metrics{display:grid;gap:4px}.retail-return-order-summary strong,.retail-return-section-head strong,.retail-return-item-copy strong,.retail-return-payment-card strong,.retail-return-order-card strong,.retail-return-summary-strip strong{color:#132544}.retail-return-order-summary small,.retail-return-order-summary-metrics small,.retail-return-section-head span{color:#577096}.retail-return-order-summary-metrics{grid-auto-flow:column;gap:24px}.retail-return-section{display:grid;gap:12px}.retail-return-section-head{display:grid;gap:4px}.retail-return-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.retail-return-item-list{max-height:min(32vh,360px)}.retail-return-item-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(124,157,210,.24);background:#fafcffeb}.retail-return-item-copy{display:grid;gap:4px}.retail-return-item-meta{display:grid;gap:10px;justify-items:end}.retail-return-qty-group{display:flex;align-items:center;gap:8px}.retail-return-qty-btn,.retail-return-qty-link{min-height:36px;border-radius:12px;border:1px solid rgba(124,157,210,.32);background:#f4f8fffa;color:#1f3558;font-weight:700}.retail-return-qty-btn{min-width:36px}.retail-return-qty-link{padding:0 12px}.retail-return-line-total{display:grid;gap:2px;justify-items:end}.retail-return-line-total span{font-weight:800;color:#132544}.retail-return-line-total small{color:#5d7397}.retail-return-reason-field{gap:8px}.retail-return-reason-field textarea{min-height:88px;border-radius:12px;border:1px solid rgba(124,157,210,.45);background:#f5fafff2;padding:12px;color:#1f3558;font-size:15px;resize:vertical}.retail-return-summary-strip{padding:14px 16px;border-radius:16px;border:1px solid rgba(124,157,210,.24);background:#f4f8fff5}.retail-return-summary-strip>div{display:grid;gap:4px}.retail-return-summary-strip span{color:#5d7397;font-size:.9rem}.retail-return-modal-foot{padding-top:4px}.retail-return-foot-copy{display:grid;gap:6px;max-width:680px}.retail-return-foot-copy strong{color:#b42318}.retail-return-foot-actions{flex-wrap:wrap;justify-content:flex-end}:root[data-theme=dark] .retail-return-search-panel,:root[data-theme=dark] .retail-return-detail-panel{border-color:#5c6f9257;background:#0f1524ad}:root[data-theme=dark] .retail-return-order-card,:root[data-theme=dark] .retail-return-payment-card,:root[data-theme=dark] .retail-return-item-card,:root[data-theme=dark] .retail-return-summary-strip,:root[data-theme=dark] .retail-return-order-summary{border-color:#5c6f9257;background:#141c2edb}:root[data-theme=dark] .retail-return-order-card.active,:root[data-theme=dark] .retail-return-payment-card.active{border-color:#527eff94;background:linear-gradient(180deg,#1a2744f5,#141f35f0)}:root[data-theme=dark] .retail-return-order-summary strong,:root[data-theme=dark] .retail-return-section-head strong,:root[data-theme=dark] .retail-return-item-copy strong,:root[data-theme=dark] .retail-return-payment-card strong,:root[data-theme=dark] .retail-return-order-card strong,:root[data-theme=dark] .retail-return-summary-strip strong,:root[data-theme=dark] .retail-return-line-total span{color:#edf4ff}:root[data-theme=dark] .retail-return-order-card-head span,:root[data-theme=dark] .retail-return-order-card-meta span,:root[data-theme=dark] .retail-return-order-card-foot span,:root[data-theme=dark] .retail-return-payment-card span,:root[data-theme=dark] .retail-return-payment-card small,:root[data-theme=dark] .retail-return-item-copy span,:root[data-theme=dark] .retail-return-item-copy small,:root[data-theme=dark] .retail-return-order-summary small,:root[data-theme=dark] .retail-return-order-summary-metrics small,:root[data-theme=dark] .retail-return-section-head span,:root[data-theme=dark] .retail-return-summary-strip span,:root[data-theme=dark] .retail-return-line-total small,:root[data-theme=dark] .retail-return-foot-copy span,:root[data-theme=dark] .retail-return-search-caption{color:#9aa7c2}:root[data-theme=dark] .retail-return-qty-btn,:root[data-theme=dark] .retail-return-qty-link,:root[data-theme=dark] .retail-return-reason-field textarea{border-color:#5c6f9266;background:#0d1321e6;color:#edf4ff}.retail-workspace-loading{margin:0}@media (max-width: 1100px){.retail-register-stage{grid-template-columns:1fr}.retail-workspace-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-register-group-rail,.retail-register-catalog,.retail-register-cart{min-height:0;height:auto}}@media (max-width: 900px){.retail-workspace-grid .inventory-retail-panel{grid-column:span 1}.retail-workspace-hero-actions{justify-content:flex-start}.retail-register-catalog-head,.retail-register-cart-head{flex-direction:column;align-items:flex-start}.retail-register-catalog-meta{justify-content:flex-start}.retail-register-fields,.retail-register-actions,.retail-register-cart-quick-actions,.retail-register-session-meta,.retail-register-rail-summary{grid-template-columns:1fr}.retail-settlement-result-head,.retail-settlement-result-grid,.retail-return-modal-head,.retail-return-modal-foot{grid-template-columns:1fr;flex-direction:column}.retail-settlement-result-head-actions,.retail-return-foot-actions{justify-content:flex-start}.retail-settlement-result-facts,.retail-return-modal-layout,.retail-return-item-card,.retail-return-summary-strip,.retail-return-order-summary{grid-template-columns:1fr}.retail-return-modal-layout,.retail-return-item-card,.retail-return-summary-strip,.retail-return-order-summary{display:grid}.retail-return-item-meta,.retail-return-line-total{justify-items:start}.retail-workspace-shell-register{height:auto;min-height:auto;overflow:visible}.retail-register-stage{overflow:visible}}@media (max-width: 640px){.retail-workspace-nav{padding:18px}.retail-workspace-tab-row{width:100%}.retail-workspace-tab{flex:1 1 0;min-width:0}.retail-register-toolbar,.retail-register-toolbar-actions,.retail-workspace-nav-actions,.retail-workspace-nav-utility-row,.retail-workspace-nav-buttons{width:100%}.retail-register-product-grid{grid-template-columns:1fr}.retail-quick-add-modal,.retail-card-modal{width:min(96vw,760px)}.retail-settlement-result-modal{width:min(96vw,760px);padding:18px}.retail-return-modal{width:min(96vw,940px);padding:18px}.retail-card-brand-grid,.retail-quick-add-modal-grid,.retail-quick-add-modal-grid.has-touch-keyboard{grid-template-columns:1fr}.retail-quick-add-shell{padding:14px;gap:14px}.retail-quick-add-entry-card,.retail-quick-add-preview-card,.retail-quick-add-keyboard-dock{padding:16px;border-radius:20px}.retail-quick-add-price-row{grid-template-columns:1fr}.retail-quick-add-price-bumps{width:100%}.retail-quick-add-inline-btn{flex:1 1 0}.retail-quick-add-modal-hero,.retail-quick-add-keyboard-bar,.retail-quick-add-dock-footer{flex-direction:column;align-items:stretch}.retail-quick-add-dock-footer{display:grid}.retail-quick-add-save-btn{width:100%}.retail-catalog-builder-context-card,.retail-quick-add-path-card{padding:16px}.retail-register-cart-line{grid-template-columns:1fr}.retail-register-cart-meta{width:100%;justify-items:start}.retail-register-cart-controls{width:100%;justify-content:space-between}.retail-register-rail-btn{grid-template-columns:44px minmax(0,1fr)}.retail-workspace-kpi-grid{grid-template-columns:1fr}.retail-workspace-watch-row{flex-direction:column;align-items:flex-start}.retail-return-order-card-head,.retail-return-order-card-meta,.retail-return-order-card-foot,.retail-return-foot-actions{display:grid;justify-content:stretch}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 820px){.retail-workspace-shell-register{height:100dvh;min-height:100dvh;padding:6px;gap:6px;overflow:hidden}.retail-workspace-shell-catalog{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad)}.retail-workspace-shell-register .retail-workspace-nav{display:grid;grid-template-columns:minmax(128px,178px) minmax(0,1fr);align-items:center;gap:var(--ws-responsive-toolbar-gap);min-height:44px;padding:6px var(--ws-responsive-toolbar-button-x);border-radius:var(--ws-responsive-control-radius)}.retail-workspace-shell-catalog .retail-workspace-nav,.retail-workspace-shell-catalog .retail-workspace-catalog-hero,.retail-workspace-shell-catalog .retail-catalog-builder-panel{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad);border-radius:18px}.retail-workspace-shell-catalog .retail-workspace-nav{align-items:center}.retail-workspace-shell-catalog .retail-workspace-nav-copy h1,.retail-workspace-shell-catalog .retail-workspace-hero-copy h1{margin:4px 0 6px;font-size:clamp(1.35rem,2vw,1.7rem)}.retail-workspace-shell-catalog .retail-workspace-nav-copy p,.retail-workspace-shell-catalog .retail-workspace-hero-copy p{line-height:1.35}.retail-workspace-shell-catalog .retail-workspace-kpi-card,.retail-workspace-shell-catalog .retail-workspace-catalog-note,.retail-workspace-shell-catalog .retail-catalog-step-panel{padding:var(--ws-responsive-page-pad);border-radius:14px}.retail-workspace-shell-catalog .retail-workspace-catalog-grid.ws-responsive-split{grid-template-columns:minmax(220px,.42fr) minmax(500px,1.2fr);gap:var(--ws-responsive-panel-gap)}.retail-workspace-shell-catalog .retail-workspace-catalog-note-card{position:sticky;top:var(--ws-responsive-page-pad)}.retail-workspace-shell-catalog .retail-catalog-builder-layout{gap:var(--ws-responsive-panel-gap)}.retail-workspace-shell-catalog .retail-catalog-builder-tabs,.retail-workspace-shell-catalog .retail-catalog-branch-grid{gap:var(--ws-responsive-toolbar-gap)}.retail-workspace-shell-register .retail-workspace-nav-copy{min-width:0}.retail-workspace-shell-register .retail-workspace-nav-copy h1{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.retail-workspace-shell-register .retail-workspace-nav-actions{justify-self:end;gap:var(--ws-responsive-toolbar-gap);flex-wrap:nowrap;min-width:0;overflow:hidden}.retail-workspace-shell-register .retail-workspace-nav-utility-row,.retail-workspace-shell-register .retail-workspace-nav-buttons{gap:5px;flex-wrap:nowrap;min-width:0}.retail-workspace-shell-register .retail-workspace-tab-row{padding:3px;gap:3px}.retail-workspace-shell-register .retail-workspace-tab{min-width:82px;min-height:30px;padding:6px 9px;font-size:.66rem}.retail-workspace-shell-register .retail-workspace-nav-buttons .bo-settings-shortcut,.retail-workspace-shell-register .retail-workspace-theme-toggle .store-theme-toggle-btn{min-height:30px;padding:0 9px;border-radius:10px;font-size:.66rem}.retail-register-shell.retail-register-shell-modern{gap:6px;min-height:0}.retail-register-shell-modern .retail-register-topbar{grid-template-columns:132px minmax(210px,1fr) auto;gap:7px;min-height:46px;padding:6px 8px;border-radius:14px}.retail-register-shell-modern .retail-register-brand{gap:8px}.retail-register-shell-modern .retail-register-brand-mark{width:30px;height:30px;border-radius:10px}.retail-register-shell-modern .retail-register-brand-copy strong{font-size:.94rem;letter-spacing:0}.retail-register-shell-modern .retail-register-brand-copy span{font-size:.66rem}.retail-register-shell-modern .retail-register-command-search{min-height:34px;padding:0 9px;gap:7px;border-radius:10px}.retail-register-shell-modern .retail-register-command-search input{font-size:.8rem}.retail-register-shell-modern .retail-register-command-actions{justify-content:flex-end;gap:4px;flex-wrap:nowrap;min-width:0}.retail-register-shell-modern .retail-register-command-btn{min-height:32px;padding:0 7px;gap:4px;border-radius:10px;font-size:.62rem;white-space:nowrap}.retail-register-shell-modern .retail-register-command-btn svg{width:13px;height:13px}.retail-register-shell-modern .retail-register-stage{grid-template-columns:154px minmax(0,1fr) 252px;gap:6px;height:100%;margin-top:0;overflow:hidden}.retail-register-shell-modern .retail-register-group-rail,.retail-register-shell-modern .retail-register-catalog,.retail-register-shell-modern .retail-register-cart{min-height:0;height:100%}.retail-register-shell-modern .retail-register-side-nav{order:initial;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:8px;border-radius:14px;overflow:hidden}.retail-register-shell-modern .retail-register-catalog{order:initial}.retail-register-shell-modern .retail-register-sale-panel{order:initial;position:static;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:7px;padding:8px;border-radius:14px;overflow:hidden}.retail-register-shell-modern .retail-register-rail-head{gap:3px;padding:0 0 6px}.retail-register-shell-modern .retail-register-rail-head h3{font-size:.9rem;letter-spacing:0}.retail-register-shell-modern .retail-register-rail-head p{font-size:.64rem;line-height:1.2}.retail-register-shell-modern .retail-register-rail-list{min-height:0;gap:5px;padding-right:2px;overflow:auto}.retail-register-shell-modern .retail-register-rail-btn{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:38px;padding:6px;border-radius:10px}.retail-register-shell-modern .retail-register-rail-badge{width:26px;height:26px;border-radius:8px}.retail-register-shell-modern .retail-register-rail-badge svg{width:14px;height:14px}.retail-register-shell-modern .retail-register-rail-badge .retail-register-artwork-glyph{font-size:1.02rem}.retail-register-shell-modern .retail-register-rail-copy strong{font-size:.68rem;line-height:1.1}.retail-register-shell-modern .retail-register-rail-copy small,.retail-register-shell-modern .retail-register-rail-summary small{font-size:.58rem}.retail-register-shell-modern .retail-register-rail-summary{gap:4px}.retail-register-shell-modern .retail-register-rail-summary span{padding:6px;border-radius:10px}.retail-register-shell-modern .retail-register-workboard{gap:7px;padding:8px;border-radius:14px}.retail-register-shell-modern .retail-register-workboard-head{align-items:start;gap:6px}.retail-register-shell-modern .retail-register-catalog-copy h2{font-size:1.16rem;letter-spacing:0}.retail-register-shell-modern .retail-register-catalog-copy p,.retail-register-shell-modern .retail-register-group-toolbar,.retail-register-shell-modern .retail-register-scan-helpers{display:none}.retail-register-shell-modern .retail-register-catalog-meta{gap:4px}.retail-register-shell-modern .retail-register-catalog-meta span{padding:5px 7px;font-size:.58rem}.retail-register-shell-modern .retail-register-group-strip{grid-auto-columns:minmax(108px,132px);gap:6px;max-height:48px;padding:0 0 5px}.retail-register-shell-modern .retail-register-group-chip{min-height:40px;gap:4px;padding:7px 8px;border-radius:10px}.retail-register-shell-modern .retail-register-group-chip-label{min-height:0;font-size:.66rem;line-height:1.05}.retail-register-shell-modern .retail-register-group-chip-count{min-height:17px;padding:0 6px;font-size:.52rem}.retail-register-shell-modern .retail-register-product-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:7px;padding:0 2px 8px 0}.retail-register-shell-modern .retail-register-product-card{grid-template-rows:auto minmax(32px,1fr) auto;gap:6px;min-height:118px;padding:8px;border-radius:12px}.retail-register-shell-modern .retail-register-product-art{min-height:38px;padding:6px;border-radius:10px}.retail-register-shell-modern .retail-register-product-art-head{gap:3px}.retail-register-shell-modern .retail-register-product-art-label{min-height:17px;padding:3px 5px;font-size:.46rem}.retail-register-shell-modern .retail-register-product-art-count{min-height:16px;padding:2px 5px;font-size:.46rem}.retail-register-shell-modern .retail-register-product-glyph{width:26px;height:26px;border-radius:8px}.retail-register-shell-modern .retail-register-product-glyph svg{width:15px;height:15px}.retail-register-shell-modern .retail-register-product-glyph .retail-register-artwork-glyph{font-size:1.05rem}.retail-register-shell-modern .retail-register-product-copy{gap:3px;align-content:start}.retail-register-shell-modern .retail-register-product-copy strong{font-size:.73rem;line-height:1.08}.retail-register-shell-modern .retail-register-product-copy small{font-size:.58rem;line-height:1.12}.retail-register-shell-modern .retail-register-product-status{gap:4px;min-height:22px;padding:4px 6px;border-radius:8px;font-size:.5rem}.retail-register-shell-modern .retail-register-product-status-dot{width:5px;height:5px;box-shadow:none}.retail-register-shell-modern .retail-register-product-footer{gap:4px}.retail-register-shell-modern .retail-register-product-footer span:first-child{font-size:.68rem}.retail-register-shell-modern .retail-register-product-cta{min-width:38px;min-height:22px;padding:0 6px;border-radius:8px;font-size:.52rem}.retail-register-shell-modern .retail-register-cart-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.retail-register-shell-modern .retail-register-cart-head h3{font-size:.98rem}.retail-register-shell-modern .retail-register-cart-head p{font-size:.62rem}.retail-register-shell-modern .retail-register-cart-head .inventory-section-kicker{font-size:.52rem}.retail-register-shell-modern .retail-register-cart-head .inventory-secondary-btn{min-height:28px;padding:0 8px;border-radius:9px;font-size:.62rem}.retail-register-shell-modern .retail-register-cart-list{min-height:0;gap:7px;overflow:auto}.retail-register-shell-modern .retail-register-cart-empty{min-height:54px;padding:8px;border-radius:12px}.retail-register-shell-modern .retail-register-cart-empty span{display:none}.retail-register-shell-modern .retail-register-cart-line{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px 0}.retail-register-shell-modern .retail-register-cart-copy strong{font-size:.68rem;line-height:1.12}.retail-register-shell-modern .retail-register-cart-copy small,.retail-register-shell-modern .retail-register-line-link,.retail-register-shell-modern .retail-register-cart-price{font-size:.58rem}.retail-register-shell-modern .retail-register-cart-qty{padding:2px}.retail-register-shell-modern .retail-register-qty-btn{width:22px;height:22px}.retail-register-shell-modern .retail-register-sale-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.retail-register-shell-modern .retail-register-sale-tools .inventory-secondary-btn{min-height:28px;padding:0 5px;border-radius:9px;font-size:.58rem}.retail-register-shell-modern .retail-register-session-meta{gap:4px;max-height:42px;overflow:auto}.retail-register-shell-modern .retail-register-session-pill{padding:6px 7px;border-radius:9px;font-size:.56rem}.retail-register-shell-modern .retail-register-totals{gap:4px;padding:7px;border-radius:12px}.retail-register-shell-modern .retail-register-totals>div{font-size:.62rem}.retail-register-shell-modern .retail-register-totals>div.total strong{font-size:1.18rem}.retail-register-shell-modern .retail-register-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.retail-register-shell-modern .retail-register-pay-btn{min-height:34px;border-radius:10px;font-size:.66rem}}@media print{@page websys-retail{size:A4 landscape;margin:11mm;background:#fff}:root:has(.retail-control-print-sheet),body:has(.retail-control-print-sheet),#root:has(.retail-control-print-sheet),.app-route-shell:has(.retail-control-print-sheet){color-scheme:light!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important}:root:has(.retail-control-print-sheet){page:websys-retail}body:has(.retail-control-print-sheet){margin:0!important;padding:0!important}:root body .retail-workspace-shell:has(.retail-control-print-sheet){--rq-bg: #fff;--rq-paper: #fff;--rq-alt: #f1f5f9;--rq-ink: #172b40;--rq-muted: #475569;--rq-line: #cbd5e1;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.retail-workspace-header,.retail-workspace-nav,.retail-control-commandbar,.retail-control-kpis,.retail-control-view-actions,.retail-control-products,.retail-control-editor,.retail-control-tools,.retail-control-notice,.retail-screen-only,body:has(.retail-control-print-sheet) .websys-env-badge{display:none!important}.retail-control-center:has(.retail-control-print-sheet),.retail-control-print-sheet{display:block!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;gap:0}.retail-control-print-sheet,.retail-control-print-sheet *{visibility:visible!important;color:#172b40!important;font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:tabular-nums;line-height:1.2;text-shadow:none!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.retail-control-print-sheet .retail-print-only{display:block!important}.retail-control-print-sheet table.retail-print-only,.retail-control-print-sheet table{display:table!important;width:100%!important;min-width:0!important;border-collapse:collapse;font-size:9pt}.retail-control-print-sheet thead{display:table-header-group}.retail-control-print-sheet tr{break-inside:avoid}.retail-control-print-header{margin:0 0 4mm;border-top:2mm solid #285e94;padding:3mm 0 0;break-inside:avoid}.retail-control-print-header>div:first-child{display:inline-block;width:74%;vertical-align:top}.retail-control-print-header small{color:#285e94!important;font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.retail-control-print-header h1{margin:1mm 0;font-size:20pt;line-height:1.15}.retail-control-print-header p{margin:0;font-size:9pt;color:#475569!important}.retail-control-print-meta{display:inline-grid!important;width:25%;gap:1mm;text-align:right;vertical-align:top}.retail-control-print-meta span{font-size:7pt;text-transform:uppercase}.retail-control-print-meta strong{font-size:8pt}.retail-control-print-summary{display:grid!important;grid-template-columns:repeat(5,1fr);gap:3mm;margin-top:3mm}.retail-control-print-summary article{display:grid;gap:1mm;padding:2.5mm 3mm;border:1px solid #cbd5e1;border-radius:1.5mm;background:#f1f5f9!important}.retail-control-print-summary span{font-size:7pt;font-weight:700;text-transform:uppercase}.retail-control-print-summary strong{font-size:13pt}.retail-control-print-sheet .retail-control-table-panel{min-height:0!important;max-height:none!important;margin:0 0 4mm;padding:0;overflow:visible!important;border:0;border-radius:0;background:#fff!important;break-inside:auto}.retail-control-print-sheet .retail-control-table-panel:has(.retail-control-watch-list:empty){display:none!important}.retail-control-panel-heading{margin-bottom:2mm;padding-bottom:1.5mm;border-bottom:1px solid #94a3b8;break-after:avoid}.retail-control-panel-heading small{display:none}.retail-control-panel-heading h2{margin:0;font-size:12pt}.retail-control-panel-heading>span{background:#f1f5f9!important;font-size:8pt}.retail-control-print-sheet :is(th,td){padding:1.7mm 2mm;border-bottom:1px solid #d7dde7;overflow-wrap:anywhere}.retail-control-print-sheet th{background:#eaf2fa!important;font-size:7.5pt;letter-spacing:.02em}.retail-control-print-sheet tbody tr:nth-child(2n){background:#f8fafc!important}.retail-control-exception-table small{display:block;color:#475569!important;font-size:7pt}.retail-control-print-sheet .retail-control-watch-list:not(.retail-screen-only){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm 3mm;max-height:none!important;overflow:visible!important}.retail-control-watch-list button,.retail-control-watch-list article{width:100%;min-height:0;margin:0;padding:2mm;border:1px solid #d7dde7;border-radius:1mm;background:#fff!important;font-size:9pt;break-inside:avoid}.retail-control-watch-list small{color:#475569!important;font-size:7pt}.retail-control-print-footer{margin-top:2mm;padding-top:2mm;border-top:1px solid #cbd5e1;color:#475569!important;font-size:7.5pt;break-inside:avoid}}@media (min-width: 761px){.retail-workspace-shell-register{gap:6px;padding:6px}.retail-workspace-shell-register .retail-workspace-nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:44px;padding:4px 8px}.retail-workspace-shell-register .retail-workspace-nav-copy{display:flex;align-items:center;gap:7px;min-width:0}.retail-workspace-shell-register .retail-workspace-nav-copy>.inventory-section-kicker{display:none}.retail-workspace-shell-register .retail-workspace-nav-copy h1{margin:0;font-size:.9rem;white-space:nowrap}.retail-workspace-shell-register .retail-business-profile-badge{padding:4px 7px;font-size:.58rem;white-space:nowrap}.retail-workspace-shell-register .retail-workspace-nav-actions,.retail-workspace-shell-register .retail-workspace-tab-row,.retail-workspace-shell-register .retail-workspace-nav-utility-row,.retail-workspace-shell-register .retail-workspace-nav-buttons{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.retail-workspace-shell-register .retail-workspace-nav-actions{justify-content:flex-end}.retail-workspace-shell-register .retail-workspace-tab{min-width:62px;min-height:30px;padding:5px 7px}.retail-workspace-shell-register .retail-workspace-nav-buttons .bo-settings-shortcut,.retail-workspace-shell-register .retail-workspace-theme-toggle .store-theme-toggle-btn{min-height:30px;padding:0 7px}.retail-workspace-shell-register .retail-hybrid-quick-sale-banner{min-height:32px;margin-bottom:0;padding:5px 10px;border-radius:11px}.retail-workspace-shell-register .retail-hybrid-quick-sale-banner strong,.retail-workspace-shell-register .retail-hybrid-quick-sale-banner span{font-size:.7rem}.retail-register-shell-modern .retail-register-topbar{grid-template-columns:132px minmax(170px,1fr) auto;gap:7px;min-height:46px;padding:6px 8px;border-radius:14px}.retail-register-shell-modern .retail-register-brand{gap:8px}.retail-register-shell-modern .retail-register-brand-mark{width:30px;height:30px;border-radius:9px}.retail-register-shell-modern .retail-register-brand-copy strong{font-size:.94rem}.retail-register-shell-modern .retail-register-brand-copy span{font-size:.66rem}.retail-register-shell-modern .retail-register-command-search{min-height:34px;padding:0 9px;border-radius:10px}.retail-register-shell-modern .retail-register-command-actions{gap:4px;flex-wrap:nowrap}.retail-register-shell-modern .retail-register-command-btn{min-height:32px;padding:0 7px;gap:4px;border-radius:9px;font-size:.66rem;white-space:nowrap}.retail-register-shell-modern .retail-register-command-btn svg{width:14px;height:14px}}.retail-register-mode-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(100,145,211,.24);border-radius:16px;background:#091221d6}.retail-register-shell-modern{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.retail-register-shell-modern>.retail-register-stage{grid-row:2}.retail-register-shell-modern>.retail-register-mode-bar{grid-row:3}.retail-register-shell-modern.retail-register-shell-has-error{grid-template-rows:auto auto minmax(0,1fr) auto}.retail-register-shell-modern.retail-register-shell-has-error>.retail-register-stage{grid-row:3}.retail-register-shell-modern.retail-register-shell-has-error>.retail-register-mode-bar{grid-row:4}.retail-register-mode-bar button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:7px 12px;border:1px solid rgba(132,165,214,.25);border-radius:12px;background:linear-gradient(180deg,#253753f5,#17243afa);color:#eaf2ff;text-align:left}.retail-register-mode-bar button>span{display:grid;gap:2px}.retail-register-mode-bar button strong{font-size:15px}.retail-register-mode-bar button small{color:#a8b9d2;font-size:11px}.retail-register-mode-bar button.active{border-color:#68a9ff;background:linear-gradient(180deg,#327bd8,#2259a6);box-shadow:0 0 0 2px #539aff29}.retail-register-mode-bar button.active small{color:#e4f0ff}.retail-register-mode-bar button.restaurant{border-color:#fba53f6b}.retail-register-mode-bar button.restaurant.active{border-color:#ffb456;background:linear-gradient(180deg,#d97822,#a84c13);box-shadow:0 0 0 2px #ffa43b29}.retail-register-stage.retail-register-mode-scan{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.retail-register-stage.retail-register-mode-restaurant{grid-template-columns:minmax(0,1fr) minmax(380px,.44fr)}.retail-register-mode-scan .retail-register-side-nav,.retail-register-mode-scan .retail-register-workboard,.retail-register-mode-restaurant .retail-register-side-nav{display:none}.retail-register-mode-restaurant>.retail-register-sale-panel{min-width:380px}.retail-register-mode-scan>.retail-register-sale-panel{min-width:0;min-height:0}.retail-register-mode-restaurant .retail-register-group-strip{flex:0 0 auto;min-height:62px;max-height:none;padding-bottom:6px;overflow-x:auto;overflow-y:hidden}.retail-register-mode-restaurant .retail-register-group-chip{min-height:54px}.retail-scan-first-panel{display:block;min-width:0;padding:4px;border:1px solid rgba(95,149,224,.3);background:linear-gradient(180deg,#121f34fa,#09111efa)}.retail-scan-first-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;border-radius:12px;background:#0c1a2fd1}.retail-scan-first-status-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#79b8ff;background:#3e8def29}.retail-scan-first-status-icon svg{width:24px;height:24px}.retail-scan-first-status>span:nth-child(2){display:grid;gap:3px}.retail-scan-first-status strong{color:#f2f7ff;font-size:17px}.retail-scan-first-status small{color:#aebed4;font-size:12px}.retail-scan-first-live{display:inline-flex;align-items:center;gap:7px;color:#92f0bb;font-size:12px;font-weight:900;letter-spacing:.12em}.retail-scan-first-live i{width:10px;height:10px;border-radius:50%;background:#35d77f;box-shadow:0 0 14px #35d77fb8}.retail-register-mode-scan .retail-register-sale-panel{grid-template-areas:"head totals" "tools totals" "meta totals" "items totals" "items pay";grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-template-rows:auto auto auto minmax(120px,1fr) auto;gap:8px 14px;padding:12px 14px 14px}.retail-register-mode-scan .retail-register-cart-top{grid-area:head;gap:5px;min-width:0}.retail-register-mode-scan .retail-register-cart-head h3{margin-top:2px;font-size:1.3rem}.retail-register-mode-scan .retail-register-cart-head p{font-size:.78rem}.retail-register-mode-scan .retail-register-banner{margin:0;padding:6px 8px;font-size:.76rem;line-height:1.2}.retail-register-mode-scan .retail-register-cart-list{grid-area:items;min-height:0;overflow-y:auto;padding:8px;border:1px solid var(--retail-modern-border);border-radius:14px;background:var(--retail-modern-surface-strong);scrollbar-gutter:stable;overscroll-behavior:contain}.retail-register-mode-scan .retail-register-cart-line{min-height:64px;padding:9px 4px}.retail-register-mode-scan .retail-register-cart-copy strong{font-size:.96rem;line-height:1.2}.retail-register-mode-scan .retail-register-cart-copy small,.retail-register-mode-scan .retail-register-line-link,.retail-register-mode-scan .retail-register-cart-price{font-size:.78rem;line-height:1.25}.retail-register-mode-scan .retail-register-sale-tools{grid-area:tools;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.retail-register-mode-scan .retail-register-sale-tools .inventory-secondary-btn{min-height:36px;padding:0 8px;border-radius:10px;font-size:.72rem}.retail-register-mode-scan .retail-register-session-meta{grid-area:meta}.retail-register-mode-scan .retail-register-totals{grid-area:totals;align-self:start;gap:6px;padding:12px}.retail-register-mode-scan .retail-register-actions{grid-area:pay;align-self:end}.retail-register-mode-scan .retail-register-pay-btn{min-height:48px}.retail-register-mode-products .retail-register-scan-helpers,.retail-register-mode-restaurant .retail-register-scan-helpers{display:none}.retail-register-mode-products .retail-register-workboard,.retail-register-mode-restaurant .retail-register-workboard{gap:10px;padding:12px}.retail-register-mode-products .retail-register-product-grid,.retail-register-mode-restaurant .retail-register-product-grid{min-height:0;overflow-y:auto;scrollbar-gutter:stable}:root:not([data-theme=dark]) .retail-register-mode-bar{border-color:#c6d5e7;background:#edf3fa}:root:not([data-theme=dark]) .retail-register-mode-bar button{border-color:#c4d2e3;background:linear-gradient(180deg,#fff,#e8eef6);color:#17233a}:root:not([data-theme=dark]) .retail-register-mode-bar button small{color:#5e7089}:root:not([data-theme=dark]) .retail-register-mode-bar button.active{border-color:#3d86dd;background:linear-gradient(180deg,#d8eaff,#b9d6f8);color:#153e70}:root:not([data-theme=dark]) .retail-register-mode-bar button.restaurant.active{border-color:#d4771f;background:linear-gradient(180deg,#ffe2b9,#f8c887);color:#6f330d}:root:not([data-theme=dark]) .retail-scan-first-panel{border-color:#c7d6e8;background:radial-gradient(circle at 50% 15%,rgba(59,130,246,.11),transparent 46%),linear-gradient(180deg,#f7faff,#eaf1f9)}:root:not([data-theme=dark]) .retail-scan-first-status{border:1px solid #d5e0ed;background:#fff}:root:not([data-theme=dark]) .retail-scan-first-status strong{color:#18304e}:root:not([data-theme=dark]) .retail-scan-first-status small{color:#63758d}@media (max-width: 1100px){.retail-register-mode-bar{padding:4px}.retail-register-mode-bar button{min-height:48px;padding:6px 9px}.retail-register-stage.retail-register-mode-scan{grid-template-columns:minmax(0,1fr)}.retail-register-stage.retail-register-mode-restaurant{grid-template-columns:minmax(0,1fr) minmax(350px,.44fr)}.retail-register-stage.retail-register-mode-products{grid-template-columns:140px minmax(0,1fr) 320px}.retail-register-mode-restaurant>.retail-register-sale-panel{min-width:350px}.retail-register-mode-products>.retail-register-sale-panel{min-width:320px}.retail-scan-first-panel{padding:4px}}@media (max-width: 760px){.retail-register-mode-bar,.retail-register-stage.retail-register-mode-scan,.retail-register-stage.retail-register-mode-restaurant,.retail-register-stage.retail-register-mode-products{grid-template-columns:1fr}.retail-register-mode-scan>.retail-register-sale-panel,.retail-register-mode-restaurant>.retail-register-sale-panel,.retail-register-mode-products>.retail-register-sale-panel{min-width:0}.retail-register-mode-scan .retail-register-sale-panel{grid-template-areas:none;grid-template-columns:1fr;grid-template-rows:auto minmax(180px,1fr) auto auto auto}.retail-register-mode-scan .retail-register-cart-top,.retail-register-mode-scan .retail-register-cart-list,.retail-register-mode-scan .retail-register-sale-tools,.retail-register-mode-scan .retail-register-session-meta,.retail-register-mode-scan .retail-register-totals,.retail-register-mode-scan .retail-register-actions{grid-area:auto}.retail-register-mode-scan .retail-register-sale-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.retail-register-mode-restaurant .retail-register-workboard{gap:10px;padding:12px}.retail-register-mode-restaurant .retail-register-workboard-head{flex:0 0 auto;align-items:center;min-width:0;padding:0 2px}.retail-register-mode-restaurant .retail-register-catalog-copy h2{font-size:clamp(1.55rem,2vw,2rem)}.retail-register-mode-restaurant .retail-register-catalog-copy p{margin-top:3px;font-size:.82rem}.retail-register-mode-restaurant .retail-register-catalog-meta{gap:6px}.retail-register-mode-restaurant .retail-register-catalog-meta span{padding:7px 9px;font-size:.74rem}.retail-register-mode-restaurant .retail-register-workboard>.retail-register-group-toolbar,.retail-register-mode-restaurant .retail-register-workboard>.retail-register-group-strip,.retail-register-mode-restaurant .retail-register-workboard>.retail-register-scan-helpers,.retail-register-mode-restaurant .retail-register-workboard>.retail-register-focus-shelf,.retail-register-mode-restaurant .retail-register-workboard>.retail-register-product-grid{display:none}.retail-restaurant-mini-menu{display:grid;grid-template-columns:clamp(190px,20vw,240px) minmax(0,1fr);gap:10px;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.retail-restaurant-mini-groups,.retail-restaurant-mini-items{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--retail-modern-border);border-radius:16px;background:color-mix(in srgb,var(--retail-modern-surface-strong) 96%,transparent 4%)}.retail-restaurant-mini-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 11px;border-bottom:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong)}.retail-restaurant-mini-pane-head span{overflow:hidden;color:var(--retail-modern-text);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.retail-restaurant-mini-pane-head strong{display:inline-grid;place-items:center;min-width:28px;min-height:24px;padding:0 6px;border-radius:999px;color:var(--retail-modern-text-soft);background:#94a3b826;font-size:.7rem}.retail-restaurant-mini-group-list,.retail-restaurant-mini-item-grid{min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.retail-restaurant-mini-group-list{display:flex;flex-direction:column;gap:7px;padding:9px}.retail-restaurant-mini-group{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;flex:0 0 auto;min-height:56px;padding:8px;border:1px solid var(--retail-modern-border);border-radius:12px;background:var(--retail-modern-surface-strong);color:var(--retail-modern-text);text-align:left}.retail-restaurant-mini-group:hover{border-color:var(--retail-modern-border-strong)}.retail-restaurant-mini-group.active{border-color:#ffb256d1;background:linear-gradient(180deg,#d2691cfa,#923f0ffa);color:#fff8ef;box-shadow:0 8px 18px #7837123d}.retail-restaurant-mini-group-glyph{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#527eff21;font-size:1.05rem}.retail-restaurant-mini-group.active .retail-restaurant-mini-group-glyph{background:#ffffff29}.retail-restaurant-mini-group-copy{display:grid;gap:3px;min-width:0}.retail-restaurant-mini-group-copy strong,.retail-restaurant-mini-group-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-restaurant-mini-group-copy strong{font-size:.82rem;line-height:1.1}.retail-restaurant-mini-group-copy small{color:var(--retail-modern-text-soft);font-size:.68rem}.retail-restaurant-mini-group.active small{color:#fff8efd1}.retail-restaurant-mini-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));align-content:start;gap:9px;padding:9px}.retail-restaurant-mini-item{display:grid;grid-template-rows:minmax(34px,auto) auto;gap:5px;min-height:82px;padding:8px;border:1px solid var(--retail-modern-border);border-radius:14px;background:linear-gradient(180deg,rgba(56,103,180,.15),transparent 58%),var(--retail-modern-surface-strong);color:var(--retail-modern-text);text-align:left}.retail-restaurant-mini-item:hover{border-color:var(--retail-modern-border-strong);transform:translateY(-1px)}.retail-restaurant-mini-item.warning{border-color:#f9731694}.retail-restaurant-mini-item-top,.retail-restaurant-mini-item-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.retail-restaurant-mini-item-top strong{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-restaurant-mini-item-top b{flex:0 0 auto;color:#86b9ff;font-size:.78rem}.retail-restaurant-mini-item-bottom{align-items:center;padding-top:7px;border-top:1px solid var(--retail-modern-border);color:var(--retail-modern-text-soft);font-size:.66rem}.retail-restaurant-mini-item-bottom b{min-width:38px;padding:5px 8px;border-radius:8px;background:#2f5bd338;color:#9fc7ff;text-align:center}.retail-restaurant-mini-empty{display:grid;place-content:center;gap:6px;min-height:180px;padding:24px;border:1px dashed var(--retail-modern-border);border-radius:16px;color:var(--retail-modern-text-soft);text-align:center}.retail-restaurant-mini-empty strong{color:var(--retail-modern-text)}.retail-restaurant-mini-empty.compact{grid-column:1 / -1;min-height:140px}:root:not([data-theme=dark]) .retail-restaurant-mini-groups,:root:not([data-theme=dark]) .retail-restaurant-mini-items{background:#edf3fb}:root:not([data-theme=dark]) .retail-restaurant-mini-item-top b{color:#245ba3}:root:not([data-theme=dark]) .retail-restaurant-mini-item-bottom b{color:#1e4f91;background:#dceaff}.retail-register-mode-restaurant>.retail-register-sale-panel{grid-template-rows:auto minmax(160px,1fr) auto auto auto;gap:7px;padding:10px;overflow:hidden}.retail-register-mode-restaurant .retail-register-cart-top{gap:4px}.retail-register-mode-restaurant .retail-register-cart-head{align-items:center}.retail-register-mode-restaurant .retail-register-cart-head h3{margin:2px 0 0;font-size:1.15rem}.retail-register-mode-restaurant .retail-register-cart-head p{font-size:.72rem}.retail-register-mode-restaurant .retail-register-cart-head .inventory-section-kicker{font-size:.58rem}.retail-register-mode-restaurant .retail-register-cart-head .inventory-secondary-btn{min-height:32px;padding:0 10px;border-radius:9px;font-size:.7rem}.retail-register-mode-restaurant .retail-register-cart-list{min-height:160px;gap:0;padding:4px 8px 4px 6px;overflow-y:auto;border:1px solid var(--retail-modern-border);border-radius:12px;background:var(--retail-modern-surface-strong);scrollbar-gutter:stable}.retail-register-mode-restaurant .retail-register-cart-line{gap:6px;min-height:54px;padding:7px 2px}.retail-register-mode-restaurant .retail-register-cart-copy{gap:2px}.retail-register-mode-restaurant .retail-register-cart-copy strong{font-size:.78rem}.retail-register-mode-restaurant .retail-register-cart-copy small,.retail-register-mode-restaurant .retail-register-line-link{font-size:.62rem}.retail-register-mode-restaurant .retail-register-cart-meta{gap:4px}.retail-register-mode-restaurant .retail-register-cart-price{font-size:.76rem}.retail-register-mode-restaurant .retail-register-cart-controls{gap:5px}.retail-register-mode-restaurant .retail-register-cart-qty{gap:4px;padding:2px}.retail-register-mode-restaurant .retail-register-qty-btn{width:24px;height:24px}.retail-register-mode-restaurant .retail-register-sale-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.retail-register-mode-restaurant .retail-register-sale-tools .inventory-secondary-btn{min-height:30px;padding:0 4px;border-radius:9px;font-size:.58rem}.retail-register-mode-restaurant .retail-register-session-meta{gap:4px;max-height:36px;overflow-y:auto}.retail-register-mode-restaurant .retail-register-session-pill{padding:5px 7px;border-radius:9px;font-size:.58rem}.retail-register-mode-restaurant .retail-register-totals{gap:4px;padding:8px 10px;border-radius:12px}.retail-register-mode-restaurant .retail-register-totals>div{font-size:.7rem}.retail-register-mode-restaurant .retail-register-totals>div.total{padding-top:5px}.retail-register-mode-restaurant .retail-register-totals>div.total strong{font-size:1.35rem}.retail-register-mode-restaurant .retail-register-actions{gap:5px}.retail-register-mode-restaurant .retail-register-pay-btn{min-height:38px;border-radius:10px;font-size:.72rem}@media (max-width: 1100px){.retail-restaurant-mini-menu{grid-template-columns:170px minmax(0,1fr)}.retail-restaurant-mini-item-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.retail-restaurant-mini-group{grid-template-columns:32px minmax(0,1fr)}.retail-restaurant-mini-group-glyph{width:32px;height:32px}}@media (max-width: 760px){.retail-restaurant-mini-menu{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(320px,1fr)}.retail-restaurant-mini-groups{max-height:150px}.retail-restaurant-mini-group-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,180px);overflow-x:auto;overflow-y:hidden}}.retail-kitchen-routing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.retail-kitchen-routing-options button{display:grid;gap:4px;min-height:78px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0f172a3d;color:inherit;text-align:left}.retail-kitchen-routing-options button.is-selected{border-color:#4ade80;background:#16a34a26;box-shadow:inset 3px 0 #22c55e}.retail-kitchen-routing-options button strong{color:inherit;font-size:.86rem}.retail-kitchen-routing-options button small{color:#94a3b8;line-height:1.28}.retail-register-cart-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.retail-kitchen-sale-control{display:grid;gap:1px;min-height:32px;padding:4px 8px;border:1px solid var(--retail-modern-border);border-radius:9px;background:var(--retail-modern-surface-strong);color:var(--retail-modern-text);text-align:left}.retail-kitchen-sale-control span{font-size:.64rem;font-weight:850}.retail-kitchen-sale-control small{color:var(--retail-modern-text-soft);font-size:.48rem}.retail-kitchen-sale-control.is-on{border-color:#22c55e8c;background:#16a34a21}.retail-kitchen-sale-control.is-off{border-color:#94a3b857}.retail-kitchen-sale-control.is-ask{border-color:#f59e0b8c;background:#f59e0b1f}.retail-kitchen-routing-prompt{width:min(560px,calc(100vw - 28px));padding:24px}.retail-kitchen-routing-prompt h3{margin:6px 0 8px;font-size:1.65rem}.retail-kitchen-routing-prompt p{margin:0;color:#64748b;line-height:1.45}.retail-kitchen-routing-prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.retail-kitchen-routing-prompt-actions .terminal-btn{min-height:54px}.retail-kitchen-routing-cancel{grid-column:1 / -1;padding:8px;border:0;background:transparent;color:#64748b;font-weight:750}.retail-settlement-result-kitchen{display:grid;gap:7px;padding:16px;border:1px solid rgba(34,197,94,.42);border-radius:16px;background:#16a34a1a}.retail-settlement-result-kitchen.attention{border-color:#f59e0b85;background:#f59e0b1f}.retail-settlement-result-kitchen span{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.retail-settlement-result-kitchen strong{line-height:1.35}.retail-settlement-result-kitchen .terminal-btn{min-height:42px}@media (max-width: 760px){.retail-kitchen-routing-options{grid-template-columns:1fr}}.retail-register-shell-modern .retail-register-side-nav{min-height:0}.retail-register-shell-modern .retail-register-rail-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.retail-register-shell-modern .retail-register-workboard.is-choosing-variant{min-height:0;overflow:hidden}.retail-register-shell-modern .retail-register-workboard.is-choosing-variant>.retail-register-product-grid{display:none}.retail-register-shell-modern .retail-register-focus-shelf{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.retail-register-shell-modern .retail-register-focus-shelf .retail-register-variant-grid{min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;padding-right:4px;padding-bottom:12px}@media (pointer: coarse){.retail-register-shell-modern .retail-register-rail-list,.retail-register-shell-modern .retail-register-focus-shelf .retail-register-variant-grid{-webkit-overflow-scrolling:touch}}.retail-catalog-workspace{display:grid;min-width:0;gap:10px}.retail-catalog-workspace>[hidden]{display:none}.retail-catalog-section-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.retail-catalog-section-switch button{min-height:44px;padding:8px 18px;border:1px solid var(--app-input-border);border-radius:10px;background:var(--app-btn-bg);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.retail-catalog-section-switch button[aria-pressed=true]{border-color:#60a5fa;background:#2563eb;color:#fff}.retail-catalog-section-switch>span{margin-left:auto;color:var(--text-soft);font-size:14px}@media screen{:root[data-theme=light] .retail-control-center{--panel: #f8fafc;color:#243444}:root[data-theme=light] .retail-control-center :is(.retail-control-detail-card,.retail-control-mode-row button,.retail-control-toggle-grid label,.retail-control-watch-list button,.retail-control-watch-list article,.retail-control-barcode,.retail-control-panel-heading>span){background:#eef3f9;border-color:#b9c7d8;color:#243444}:root[data-theme=light] .retail-control-center :is(small,.retail-control-kpis article>span,.retail-control-view-actions p,.retail-control-form-grid label>span,.retail-control-tools label>span,.retail-control-label-options span,.retail-control-flow label em,.retail-control-table-panel th,.retail-control-empty>span){color:#526579}:root[data-theme=light] .retail-control-scan input::placeholder{color:#526579}:root[data-theme=light] .retail-control-mode-row button.active{border-color:#2563eb;background:#dbeafe}}@media screen and (min-width: 900px) and (max-width: 1440px) and (max-height: 900px){:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports){padding:10px;gap:8px}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-workspace-nav{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:8px;border-radius:12px}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-workspace-nav-copy h1{margin:0;font-size:17px}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-workspace-nav-copy :is(p,.inventory-section-kicker,.retail-business-profile-badge){display:none}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-workspace-nav-actions{flex-wrap:nowrap;gap:8px}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-workspace-tab-row{flex:1;padding:3px;gap:2px}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-workspace-tab{flex:1;min-width:0;min-height:44px;padding:8px;font-size:14px}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-workspace-nav-utility-row{flex-wrap:nowrap;gap:6px}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) :is(.store-theme-toggle-btn,.bo-settings-shortcut){min-height:44px;padding:8px}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-center{padding:0;gap:8px}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-commandbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:6px}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-scan{grid-column:auto}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-kpis article{min-height:64px;padding:8px 12px;gap:5px;border-radius:10px}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-kpis article>span,:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-kpi-heading>span{display:none}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-kpis strong{font-size:20px}:is(.retail-catalog-workspace,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-kpis small{letter-spacing:0;font-size:12px}.retail-catalog-workspace .retail-control-layout{grid-template-columns:250px minmax(0,1fr);gap:10px}.retail-catalog-workspace :is(.retail-control-products,.retail-control-editor){min-width:0;min-height:0;padding:12px}.retail-catalog-workspace .retail-control-products{position:sticky;top:10px}.retail-catalog-workspace .retail-control-product-list{max-height:calc(100dvh - 380px);min-height:120px}.retail-catalog-workspace .retail-control-product-list strong{white-space:normal;overflow-wrap:anywhere}.retail-catalog-workspace .retail-control-editor{max-height:calc(100dvh - 280px);min-height:280px;overflow-y:auto;scrollbar-gutter:stable}.retail-catalog-workspace .retail-control-flow{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.retail-catalog-workspace .retail-control-flow>span{display:none}.retail-catalog-workspace .retail-control-flow label{min-width:0;padding:6px}.retail-catalog-workspace .retail-control-detail-grid{grid-template-columns:minmax(0,1fr)}.retail-catalog-workspace .retail-control-form-grid.identity{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-catalog-workspace .retail-control-save-row{position:sticky;bottom:-12px;padding:10px 0;background:var(--bg-panel, #101a2d)}:is(.retail-workspace-shell-catalog,.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-catalog-builder-panel{gap:10px;padding:12px}.retail-catalog-workspace .retail-catalog-builder-head h3{margin:0;font-size:18px}.retail-catalog-workspace .retail-catalog-builder-head :is(p,.inventory-section-kicker),.retail-catalog-workspace .retail-catalog-builder-summary{display:none}.retail-catalog-workspace .retail-catalog-builder-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px}.retail-catalog-workspace .retail-catalog-builder-list{position:sticky;top:10px;gap:10px}.retail-catalog-workspace .retail-catalog-builder-parent-list{max-height:calc(100dvh - 330px)}.retail-catalog-workspace .retail-catalog-builder-editor{display:block;min-width:0;max-height:calc(100dvh - 210px);overflow-y:auto;scrollbar-gutter:stable;padding-right:6px;scroll-padding-block:60px 70px}.retail-catalog-workspace .retail-catalog-builder-editor>*+*{margin-top:10px}.retail-catalog-workspace .retail-catalog-builder-context-card{padding:10px;gap:8px}.retail-catalog-workspace .retail-catalog-builder-context-copy p,.retail-catalog-workspace .retail-catalog-builder-tab small,.retail-catalog-workspace .retail-catalog-assignment-summary,.retail-catalog-workspace .retail-catalog-path-preview-confirmed,.retail-catalog-workspace .retail-catalog-step-actions{display:none}.retail-catalog-workspace .retail-catalog-builder-tabs{position:sticky;top:0;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 0;background:var(--app-card-bg)}.retail-catalog-workspace .retail-catalog-builder-tab{min-height:44px;padding:8px;border-radius:10px}.retail-catalog-workspace .retail-catalog-step-panel{padding:12px;gap:12px}.retail-catalog-workspace .retail-catalog-step-panel-head h4{margin:4px 0;font-size:16px}.retail-catalog-workspace .retail-catalog-step-panel-head>div{flex:1}.retail-catalog-workspace .retail-catalog-step-panel-head p{font-size:14px;line-height:1.4}.retail-catalog-workspace .retail-category-icon-editor{padding:10px;gap:10px}.retail-catalog-workspace .retail-category-icon-grid{max-height:180px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.retail-catalog-workspace .retail-category-icon-option{min-height:64px;padding:6px}.retail-catalog-workspace .retail-catalog-builder-step-footer{position:sticky;bottom:0;z-index:2;padding:8px 0;background:var(--bg-panel, #101a2d)}.retail-catalog-workspace .retail-catalog-builder-step-footer button:last-child{border-color:#60a5fa;background:#2563eb;color:#fff}:is(.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-view-actions{padding:10px 12px;gap:10px}.retail-workspace-shell-inventory .retail-control-report-grid{grid-template-columns:minmax(0,1fr);gap:10px}:is(.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-table-panel{min-height:0;padding:12px;overflow-x:auto}:is(.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-table-panel.wide{grid-row:auto}:is(.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-table-panel table{min-width:760px;font-size:14px}:is(.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-table-panel th{font-size:12px;letter-spacing:0}:is(.retail-workspace-shell-inventory,.retail-workspace-shell-reports) .retail-control-table-panel :is(th,td){padding:12px 8px}}.retail-catalog-workspace .retail-catalog-structure-panel .retail-catalog-builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-catalog-workspace .retail-catalog-structure-panel .retail-catalog-builder-head p{display:block;margin:6px 0 0;font-size:14px;color:var(--text-soft)}.retail-catalog-structure-panel .retail-catalog-parent-row .inventory-status-pill{flex-shrink:0;padding:5px 7px;font-size:11px;white-space:nowrap}@media screen and (min-width: 900px) and (max-width: 1440px) and (max-height: 900px){.retail-workspace-shell-reports .retail-control-center{grid-template-columns:minmax(0,1fr) auto}.retail-workspace-shell-reports .retail-control-commandbar{grid-column:2;grid-row:1;display:flex;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.retail-workspace-shell-reports .retail-control-commandbar :is(.retail-control-scan,.retail-control-primary){display:none}.retail-workspace-shell-reports .retail-control-view-actions{grid-column:1;grid-row:1}.retail-workspace-shell-reports .retail-control-kpis{grid-column:1 / -1;grid-row:2}.retail-workspace-shell-reports :is(.retail-control-notice,.retail-control-report-grid){grid-column:1 / -1}.retail-workspace-shell-reports .retail-control-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.retail-workspace-shell-reports .retail-control-table-panel.wide{grid-column:1 / -1}.retail-workspace-shell-reports .retail-control-watch-list{max-height:260px;overflow-y:auto;scrollbar-gutter:stable;padding-right:3px}.retail-workspace-shell-reports .retail-control-watch-list :is(button,article){min-height:56px;padding:10px}.retail-workspace-shell-reports .retail-control-watch-list span{min-width:0;overflow-wrap:anywhere}.retail-workspace-shell-reports .retail-control-watch-list :is(button,article)>strong{white-space:nowrap}}.retail-catalog-workspace .retail-product-editor{display:flex;flex-direction:column;gap:0;overflow:hidden;min-width:0}.retail-product-editor-heading{padding-bottom:12px;border-bottom:1px solid var(--app-input-border)}.retail-product-editor-heading small{color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.retail-product-editor-heading h2{margin:4px 0;font-size:22px;overflow-wrap:anywhere}.retail-product-editor-heading p{margin:4px 0 0;color:var(--text-soft);font-size:14px}.retail-product-form{display:flex;flex-direction:column;min-height:0;flex:1}.retail-product-fields{border:0;margin:0;min-width:0;min-height:0;overflow-y:auto;padding:14px 4px 8px 0;scrollbar-gutter:stable}.retail-product-basic-grid,.retail-product-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-product-basic-grid .retail-product-name{grid-column:span 2}.retail-product-editor :is(.retail-product-basic-grid,.retail-product-option-grid) label{display:flex;flex-direction:column;min-width:0;gap:6px;font-size:14px}.retail-product-editor label>span{font-weight:700}.retail-product-editor label small,.retail-product-save>span,.retail-product-options summary>span,.retail-catalog-device-options summary>span{color:var(--text-soft);font-size:12px;font-weight:400}.retail-product-editor label input:not([type=checkbox]),.retail-product-editor label select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--app-input-border);border-radius:8px;background:var(--app-input-bg, var(--bg-panel));color:var(--text);font:inherit}.retail-product-availability,.retail-product-check{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px}.retail-product-availability{padding:10px 0}.retail-product-availability label,.retail-product-check{display:flex;align-items:center;min-height:44px;gap:8px}.retail-product-editor input[type=checkbox]{width:20px;height:20px;accent-color:#2563eb}.retail-product-options,.retail-catalog-device-options{border:1px solid var(--app-input-border);border-radius:10px;margin-top:8px;background:var(--bg-panel)}.retail-product-options summary,.retail-catalog-device-options summary{padding:13px 12px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:700}.retail-product-options summary>span,.retail-catalog-device-options summary>span{margin-left:8px}.retail-product-option-body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--app-input-border)}.retail-product-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--app-input-border);background:var(--bg-panel)}.retail-product-save button,.retail-product-welcome button{min-height:46px;padding:10px 22px;border:1px solid #60a5fa;border-radius:10px;color:#fff;font:inherit;font-weight:700;cursor:pointer;flex-shrink:0}.retail-product-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 8px}.retail-product-welcome :is(h3,p){margin:0}.retail-product-welcome :is(p,span){color:var(--text-soft);line-height:1.5}.retail-catalog-device-options{grid-column:1 / -1}.retail-catalog-workspace .retail-control-product-list{align-content:start}@media screen and (min-width: 900px) and (max-width: 1440px) and (max-height: 900px){.retail-catalog-workspace .retail-product-editor{height:calc(100dvh - 240px);min-height:330px;max-height:none;scrollbar-gutter:auto}.retail-catalog-workspace .retail-control-product-list{max-height:calc(100dvh - 350px)}.retail-catalog-workspace .retail-control-center:has(>.retail-control-notice) .retail-product-editor{height:calc(100dvh - 290px);min-height:280px}}@media (max-width: 700px){.retail-product-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-product-name{grid-column:1 / -1}.retail-product-options summary>span{display:block;margin:5px 0 0}}@media screen{.retail-catalog-workspace{--catalog-line: #354760;--catalog-surface: #142136;--catalog-raised: #1a2a41;--catalog-selected: #203b60;--catalog-accent: #8fbfff;--catalog-teal: #7ddbc9;--catalog-shadow: 0 8px 22px rgb(0 0 0 / 14%)}:root[data-theme=light] .retail-catalog-workspace{--catalog-line: #cedbec;--catalog-surface: #ffffff;--catalog-raised: #f4f8fe;--catalog-selected: #e8f1ff;--catalog-accent: #225db9;--catalog-teal: #16766e;--catalog-shadow: 0 8px 22px rgb(35 66 107 / 8%)}.retail-catalog-workspace :is(.retail-control-products,.retail-product-editor){border-color:var(--catalog-line);background:var(--catalog-surface);box-shadow:var(--catalog-shadow)}.retail-catalog-workspace .retail-product-editor{position:relative}.retail-product-editor:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3b82f6,#40bfae 72%,transparent);pointer-events:none}.retail-product-editor-heading{display:flex;align-items:center;gap:12px;flex-shrink:0;border-color:var(--catalog-line);background:radial-gradient(ellipse at top right,rgb(59 130 246 / 8%),transparent 65%)}.retail-product-editor-heading>div{min-width:0}.retail-product-heading-art{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid var(--catalog-line);border-radius:14px;background:linear-gradient(140deg,#3b82f62e,#2dd4bf1a);color:var(--catalog-accent)}.retail-product-editor-heading small{color:var(--catalog-accent);font-size:11px;font-weight:800}.retail-product-editor-heading h2{letter-spacing:-.025em}.retail-catalog-workspace .retail-control-product-list>button{border-color:transparent;background:var(--catalog-raised);border-radius:12px;transition:border-color .15s ease,background-color .15s ease}.retail-catalog-workspace .retail-control-product-list>button.active{border-color:var(--catalog-accent);background:var(--catalog-selected);box-shadow:inset 3px 0 0 var(--catalog-accent)}.retail-catalog-workspace .retail-control-product-list>button:hover{border-color:var(--catalog-accent)}.retail-catalog-workspace .retail-control-product-list>button>span:last-child>strong{color:var(--catalog-accent);font-variant-numeric:tabular-nums}.retail-product-editor label input:not([type=checkbox]),.retail-product-editor label select{border-color:var(--catalog-line);background:var(--catalog-raised);border-radius:10px;box-shadow:inset 0 1px 2px #00000008}.retail-product-editor label input:not([type=checkbox]):focus,.retail-product-editor label select:focus{outline:2px solid var(--catalog-accent);outline-offset:1px;border-color:transparent}.retail-product-availability>label{padding:0 10px;border:1px solid var(--catalog-line);border-radius:10px;background:var(--catalog-raised)}.retail-product-availability>label:has(input:checked){border-color:color-mix(in srgb,var(--catalog-teal) 40%,var(--catalog-line));background:color-mix(in srgb,var(--catalog-teal) 8%,var(--catalog-surface))}.retail-product-options,.retail-catalog-device-options{border-color:var(--catalog-line);background:var(--catalog-raised)}.retail-product-options summary::marker,.retail-catalog-device-options summary::marker{color:var(--catalog-accent)}.retail-product-options summary>svg{vertical-align:-4px;margin-right:4px;color:var(--catalog-accent)}.retail-product-options[open]>summary{background:color-mix(in srgb,var(--catalog-accent) 7%,var(--catalog-surface));border-radius:10px 10px 0 0}.retail-product-save{border-color:var(--catalog-line);background:var(--catalog-surface);box-shadow:0 -8px 16px -12px #14284673}.retail-product-save button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#2563eb,#2454c4);border-color:#477fe4;box-shadow:0 4px 10px #2563eb33}.retail-product-welcome>svg{box-sizing:content-box;padding:14px;border-radius:18px;color:var(--catalog-accent);background:var(--catalog-selected)}}@media (prefers-reduced-motion: reduce){.retail-catalog-workspace .retail-control-product-list>button{transition:none}}.retail-product-save .retail-product-removal>button{background:var(--catalog-raised, var(--bg-panel));color:var(--text);border-color:var(--catalog-line, var(--app-input-border));box-shadow:none;padding-inline:12px}.retail-product-removal-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;padding:20px;background:var(--catalog-surface, var(--bg-panel));color:var(--text);overflow-y:auto}.retail-product-removal-confirm :is(strong,p){flex:0 0 100%;margin:0}.retail-product-removal-confirm strong{font-size:22px}.retail-product-removal-confirm p{line-height:1.5}.retail-product-save .retail-product-removal-confirm button:last-child{background:#a52835;border-color:#a52835;color:#fff}.retail-product-removal>[role=alert]{position:absolute;bottom:16px;left:20px;right:20px;z-index:6;background:var(--catalog-surface, var(--bg-panel));color:var(--text)}@media (max-width: 1100px){.retail-product-save>span{display:none}}.reports-shell{position:relative;overflow:hidden;isolation:isolate}.reports-background-glow{position:absolute;inset:-20% 0 auto 0;height:580px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 8%,rgba(92,146,255,.28),transparent 58%),radial-gradient(ellipse at 82% 12%,rgba(54,106,240,.2),transparent 55%),radial-gradient(ellipse at 42% 32%,rgba(30,79,184,.22),transparent 70%);filter:blur(6px)}.reports-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(134,163,240,.26);background:linear-gradient(180deg,#18274ad1,#0f182eeb);box-shadow:inset 0 1px #ffffff14,0 22px 46px #050c1c75}.reports-topbar h2{margin:0;font-size:36px;letter-spacing:.01em}.reports-topbar p{margin:4px 0 0;color:#a7bce2}.reports-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-topbar-actions label{color:#b7caec;font-size:13px}.reports-topbar-actions button{border-radius:10px;border:1px solid rgba(144,171,244,.32);background:linear-gradient(180deg,#2c406df2,#14203bf2);color:#eff6ff;padding:8px 12px;cursor:pointer}.reports-range-wrap{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;justify-content:flex-end}.reports-range-field{display:grid;gap:6px;min-width:170px;color:#b7caec;font-size:12px;font-weight:600}.reports-range-field span{letter-spacing:.02em}.reports-range-field input{border-radius:12px;border:1px solid rgba(130,160,235,.35);background:#0a1224f2;color:#edf4ff;min-height:42px;padding:0 12px}.reports-range-label{display:inline-flex;align-items:center;padding:0 14px;min-height:42px;border-radius:12px;border:1px solid rgba(130,160,235,.28);background:#0f1b34db;color:#edf4ff;font-size:14px}.reports-range-apply{min-height:42px;padding-inline:18px;white-space:nowrap}.reports-range-apply:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.reports-status{margin:10px 2px 0;color:#9fd0b8;font-size:13px}.reports-grid{margin-top:14px;display:grid;gap:12px;grid-template-columns:1fr 1.55fr 1.55fr;grid-template-areas:"summary daily gratuity" "open itembar catbar" "open details details"}.reports-card{border-radius:16px;padding:14px;border:1px solid rgba(118,148,224,.24);background:linear-gradient(152deg,#142243f2,#0e1830e6);box-shadow:inset 0 1px #ffffff0f,0 14px 26px #040b1a6b}.reports-card h3{margin:0 0 12px;font-size:34px;line-height:1}.reports-summary{grid-area:summary}.reports-daily{grid-area:daily}.reports-gratuity{grid-area:gratuity}.reports-open-tickets{grid-area:open}.reports-item-sales{grid-area:itembar}.reports-category-bars{grid-area:catbar}.reports-wide-details{grid-area:details}.reports-summary-rows{display:grid;gap:8px}.reports-summary-rows article{border-radius:12px;padding:12px;border:1px solid rgba(127,155,228,.22);background:linear-gradient(152deg,#13213ff0,#101930e0);display:grid;gap:6px}.reports-summary-rows span{color:#b2c5e8;font-size:13px}.reports-summary-rows strong{font-size:20px;line-height:1}.reports-daily-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-chip{border-radius:12px;border:1px solid rgba(136,165,236,.3);padding:12px;display:grid;gap:6px;background:linear-gradient(152deg,#13213ff0,#101930e0)}.reports-chip.tone-blue{background:radial-gradient(circle at 12% 100%,rgba(58,196,255,.2),transparent 44%),linear-gradient(150deg,#172848f2,#121c34e6)}.reports-chip.tone-green{background:radial-gradient(circle at 12% 100%,rgba(35,204,142,.24),transparent 44%),linear-gradient(150deg,#162b3ff2,#122335e6)}.reports-chip.tone-amber{background:radial-gradient(circle at 12% 100%,rgba(243,167,38,.24),transparent 44%),linear-gradient(150deg,#332318f2,#231a14e6)}.reports-chip span{color:#bfd2f3;font-size:13px}.reports-chip strong{font-size:42px;line-height:1}.reports-table{border-radius:12px;border:1px solid rgba(102,134,207,.28);overflow:hidden}.reports-table-head,.reports-table-row{display:grid;gap:8px;align-items:center;padding:9px 12px}.reports-table-head{background:#182647f2;color:#9eb6df;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.reports-table-row{font-size:14px;border-top:1px solid rgba(87,115,186,.2);background:linear-gradient(180deg,#162442bd,#0f1a32db)}.reports-table-row:nth-child(2n){background:linear-gradient(180deg,#121f3bb8,#0d172ed6)}.reports-gratuity .reports-table-head,.reports-gratuity .reports-table-row,.reports-item-sales .reports-table-head,.reports-item-sales .reports-table-row,.reports-wide-details .reports-table-head,.reports-wide-details .reports-table-row{grid-template-columns:minmax(120px,1fr) 80px 110px}.reports-open-tickets .reports-table-head,.reports-open-tickets .reports-table-row{grid-template-columns:minmax(90px,.8fr) minmax(75px,.7fr) minmax(95px,.9fr) minmax(90px,.8fr)}.reports-empty{border-radius:10px;margin:8px;padding:10px;color:#8ea5cd;background:#101d38b3;border:1px dashed rgba(114,143,214,.24);text-align:center}.reports-bars{display:grid;gap:9px}.reports-bar-row{display:grid;align-items:center;grid-template-columns:110px minmax(0,1fr) 90px;gap:10px;font-size:13px}.reports-bar-track{height:9px;border-radius:999px;overflow:hidden;background:#2c3a60a8;border:1px solid rgba(102,132,204,.3)}.reports-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4c89ffeb,#50c6ffeb)}.reports-workspace{gap:16px}.reports-topbar--workspace{gap:18px;align-items:flex-end;padding:22px 24px}.reports-title-block{display:grid;gap:8px;max-width:820px}.reports-eyebrow,.reports-panel-eyebrow{color:#93aee0;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700}.reports-title-block h2{margin:0;font-size:clamp(34px,4vw,48px);line-height:.95}.reports-title-block p{margin:0;max-width:720px;color:#c3d3ee;font-size:16px;line-height:1.55}.reports-topbar-actions--workspace{margin-left:auto;justify-content:flex-end}.reports-tabbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.reports-tab{display:grid;gap:6px;text-align:left;border-radius:18px;padding:16px 18px;border:1px solid rgba(110,139,213,.22);background:linear-gradient(152deg,#121e3af0,#0c1529eb);color:#edf4ff;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.reports-tab:hover{transform:translateY(-1px);border-color:#78a7ff61;box-shadow:0 16px 30px #050c1c4d}.reports-tab.active{border-color:#7eb4ffb8;background:radial-gradient(circle at top right,rgba(89,149,255,.22),transparent 42%),linear-gradient(152deg,#17284cfa,#0e1931f5);box-shadow:inset 0 1px #ffffff1a,0 18px 34px #070f2161}.reports-tab-label{font-size:18px;font-weight:700;letter-spacing:.01em}.reports-tab-copy{color:#a8bde4;font-size:13px;line-height:1.45}.reports-status-banner{border-radius:16px;padding:13px 16px;border:1px solid rgba(109,164,255,.28);background:linear-gradient(180deg,#14284aeb,#0c172cf5);color:#d9e8ff;font-size:14px;box-shadow:inset 0 1px #ffffff0f}.reports-status-banner--loading{border-color:#60a5fa5c;background:linear-gradient(90deg,#60a5fa2e,#14284aeb 38%),linear-gradient(180deg,#14284aeb,#0c172cf5);color:#e8f2ff}.reports-status-banner--error{border-color:#f871715c;background:linear-gradient(180deg,#561826eb,#32101bf5);color:#ffe4e6}.reports-panel{display:grid;gap:18px;border-radius:22px;padding:20px;border:1px solid rgba(119,149,225,.22);background:linear-gradient(155deg,#111c38fa,#0c1427f5);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #040b1a6b}.reports-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.reports-panel-header h3{margin:6px 0;font-size:clamp(28px,3.2vw,38px);line-height:1}.reports-panel-header p{margin:0;max-width:700px;color:#b4c7ea;font-size:15px;line-height:1.55}.reports-panel-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.reports-action-btn{border:1px solid rgba(124,151,223,.28);border-radius:999px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.reports-action-btn:hover{transform:translateY(-1px)}.reports-action-btn:disabled:hover{transform:none}.reports-action-btn.primary{background:linear-gradient(180deg,#3b7ffffa,#3165e0fa);color:#f8fbff;border-color:#80b3ff8c;box-shadow:0 14px 26px #1d4ed857}.reports-action-btn.secondary{background:#0c1427e0;color:#dce8ff}.reports-panel-grid{display:grid;gap:14px}.reports-panel-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-panel-grid--split{grid-template-columns:1.05fr 1fr}.reports-card--soft{padding:18px}.reports-card-header{display:grid;gap:6px;margin-bottom:14px}.reports-card-header h4{margin:0;font-size:22px;line-height:1.05}.reports-card-header p{margin:0;color:#a7bbdf;font-size:14px;line-height:1.5}.reports-log-filter-toggle{margin-top:8px;width:fit-content}.reports-log-controls{display:grid;gap:10px;justify-items:start}.reports-log-range-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:flex-start}.reports-log-range-label{min-height:42px}.reports-log-range-hint{color:#9fb4d7;font-size:12px;line-height:1.5}.reports-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.reports-metric-card{border-radius:16px;padding:15px 16px;border:1px solid rgba(121,150,221,.2);background:linear-gradient(160deg,#13213ff5,#0e182eeb);display:grid;gap:8px}.reports-metric-card.compact{min-height:128px}.reports-metric-card span{color:#a9bfdc;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.reports-metric-card strong{font-size:clamp(28px,3vw,38px);line-height:1}.reports-metric-card small{color:#8ea5cd;font-size:13px;line-height:1.45}.reports-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-metric-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.reports-metric-strip article{border-radius:14px;padding:13px 14px;border:1px solid rgba(121,150,221,.18);background:linear-gradient(160deg,#111c36f5,#0d172ceb);display:grid;gap:6px}.reports-metric-strip span{color:#a8bedf;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.reports-metric-strip strong{font-size:24px;line-height:1.1}.reports-panel .reports-table{background:#0b122375}.reports-panel .reports-table-head{min-height:44px}.reports-panel .reports-table-row{min-height:50px}.reports-operations-log-grid{min-width:820px;grid-template-columns:110px 92px 140px 110px minmax(220px,1fr)}.reports-amount-positive{color:#89dfb1;font-weight:700}.reports-amount-negative{color:#ff9b9b;font-weight:700}@media (max-width: 1180px){.reports-panel-grid--overview,.reports-panel-grid--split{grid-template-columns:1fr}}@media (max-width: 980px){.reports-topbar--workspace,.reports-panel{padding:18px}.reports-panel-actions{width:100%}.reports-action-btn{flex:1 1 220px;justify-content:center}}@media (max-width: 720px){.reports-tabbar{grid-template-columns:1fr}.reports-title-block p,.reports-panel-header p{font-size:14px}.reports-topbar-actions--workspace{width:100%;justify-content:stretch}.reports-range-wrap{width:100%}.reports-range-field{min-width:0;width:100%}.reports-range-label,.reports-range-apply{width:100%;justify-content:center}.reports-metric-grid,.reports-kpi-grid,.reports-metric-strip{grid-template-columns:1fr}}.reports-quick-range{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;border:1px solid rgba(120,148,218,.22);background:#0c1427a3}.reports-quick-range button{min-width:92px}.reports-quick-range button.active{border-color:#86b8ff8a;background:linear-gradient(180deg,#3f80ffeb,#3262d6f5)}.reports-inline-link{border:0;background:transparent;color:#8eb8ff;font:inherit;font-weight:700;cursor:pointer;padding:0}.reports-inline-link:hover{color:#d7e8ff}.reports-overview-stack{display:grid;gap:16px}.reports-overview-kpi-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reports-overview-kpi{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(124,153,223,.18);background:linear-gradient(180deg,#111d38fa,#0b1223f5);box-shadow:inset 0 1px #ffffff0f,0 18px 34px #03091642}.reports-overview-kpi.is-cyan{background:radial-gradient(circle at 90% 0%,rgba(89,211,255,.22),transparent 40%),linear-gradient(180deg,#111d38fa,#0b1223f5)}.reports-overview-kpi.is-emerald{background:radial-gradient(circle at 90% 0%,rgba(69,214,156,.18),transparent 42%),linear-gradient(180deg,#111d38fa,#0b1223f5)}.reports-overview-kpi.is-blue{background:radial-gradient(circle at 90% 0%,rgba(74,126,255,.22),transparent 42%),linear-gradient(180deg,#111d38fa,#0b1223f5)}.reports-overview-kpi.is-violet{background:radial-gradient(circle at 90% 0%,rgba(155,120,255,.18),transparent 42%),linear-gradient(180deg,#111d38fa,#0b1223f5)}.reports-overview-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reports-overview-kpi-top span{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfd3f6}.reports-overview-kpi-top small{color:#8ea8cf;font-size:11px;line-height:1.35;text-align:right}.reports-overview-kpi strong{font-size:clamp(34px,3vw,46px);line-height:1}.reports-card-funding-summary{display:grid;gap:12px;padding:16px 18px;border-top:1px solid rgba(93,136,220,.34);border-bottom:1px solid rgba(93,136,220,.34);background:#0911229e}.reports-card-funding-summary__heading{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px}.reports-card-funding-summary__heading>span{color:#79aaff;font-size:11px;font-weight:800;text-transform:uppercase}.reports-card-funding-summary__heading>strong{color:var(--reports-text-strong);font-size:18px}.reports-card-funding-summary__heading>small{color:var(--reports-text-muted);font-size:11px;text-align:right}.reports-card-funding-summary__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(111,145,210,.24);border-radius:8px;overflow:hidden}.reports-card-funding-summary__values>div{display:grid;gap:7px;min-height:78px;padding:13px 15px;border-left:1px solid rgba(111,145,210,.24);background:#111d38b8}.reports-card-funding-summary__values>div:first-child{border-left:0}.reports-card-funding-summary__values span{color:#9fb4d6;font-size:11px;font-weight:800;text-transform:uppercase}.reports-card-funding-summary__values strong{color:var(--reports-text-strong);font-size:25px;line-height:1}.reports-card-funding-summary__values .is-tips strong{color:#77c8ff}.reports-card-funding-summary__values .is-surcharge strong{color:#ffd071}.reports-card-funding-summary__values .is-total{background:#135c4075}.reports-card-funding-summary__values .is-total strong{color:#7cf0b4;font-size:30px}.reports-overview-main-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.reports-overview-chart-card,.reports-overview-breakdown-card,.reports-overview-ops-card,.reports-overview-spotlight-card{display:grid;gap:16px}.reports-overview-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.reports-overview-section-head h4{margin:0;font-size:24px}.reports-overview-section-head p{margin:6px 0 0;color:#a9bfdf;font-size:14px;line-height:1.5}.reports-overview-legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.reports-overview-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a9bfdf}.reports-overview-legend i{display:inline-block;width:22px;height:3px;border-radius:999px}.reports-overview-legend i.is-revenue{background:linear-gradient(90deg,#7edbff,#6eb4ff)}.reports-overview-legend i.is-orders{background:linear-gradient(90deg,#7f82ff,#af7cff)}.reports-overview-chart-meta{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-overview-chart-meta article,.reports-overview-ops-grid article,.reports-overview-mini-list div{border-radius:14px;padding:14px 15px;border:1px solid rgba(123,149,217,.14);background:#0c1427b8}.reports-overview-chart-meta span,.reports-overview-ops-grid span,.reports-overview-mini-list span{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#92abd2}.reports-overview-chart-meta strong,.reports-overview-ops-grid strong,.reports-overview-mini-list strong{font-size:22px;line-height:1.1}.reports-overview-chart-shell{display:grid;gap:10px}.reports-overview-chart-svg{width:100%;height:auto;border-radius:18px;border:1px solid rgba(118,148,224,.14);background:radial-gradient(circle at 50% 0%,rgba(95,160,255,.12),transparent 50%),linear-gradient(180deg,#0b1326f0,#080f1efa)}.reports-overview-grid-line{stroke:#7694e024;stroke-width:1}.reports-overview-area{fill:#72d1ff24}.reports-overview-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.reports-overview-line.is-revenue{stroke:#73d5ff;filter:drop-shadow(0 0 8px rgba(115,213,255,.28))}.reports-overview-line.is-orders{stroke:#8f7dff;opacity:.78}.reports-overview-point{fill:#73d5ff;stroke:#0d1830;stroke-width:2}.reports-overview-axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;color:#88a2ca;font-size:12px}.reports-overview-axis span{text-align:center}.reports-overview-breakdown-layout{display:grid;gap:18px}.reports-overview-breakdown-list{display:grid;gap:12px}.reports-overview-breakdown-row{display:grid;gap:10px;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 54px}.reports-overview-breakdown-copy{display:grid;gap:4px}.reports-overview-breakdown-copy span{color:#b9cff2;font-size:13px}.reports-overview-breakdown-copy strong{font-size:18px}.reports-overview-breakdown-bar{height:8px;border-radius:999px;overflow:hidden;background:#2f426985}.reports-overview-breakdown-fill{height:100%;border-radius:999px}.reports-overview-breakdown-row small{text-align:right;color:#a0b7dd;font-size:12px}.reports-overview-ring-wrap{display:flex;justify-content:center}.reports-overview-ring{position:relative;display:grid;place-items:center;width:176px;aspect-ratio:1;border-radius:50%}.reports-overview-ring:before{content:"";width:118px;aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,#070c19fa,#0d1528fa);box-shadow:inset 0 1px #ffffff0a}.reports-overview-ring-center{position:absolute;display:grid;gap:4px;justify-items:center}.reports-overview-ring-center strong{font-size:22px}.reports-overview-ring-center span{color:#8ea8cf;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.reports-overview-ops-grid,.reports-overview-mini-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-overview-spotlight-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview-top-list{display:grid;gap:12px}.reports-overview-top-list h5{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#90acd7}.reports-overview-top-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(118,148,224,.12)}.reports-overview-top-row:first-of-type{border-top:0;padding-top:0}.reports-overview-top-row div{display:grid;gap:4px}.reports-overview-top-row strong,.reports-overview-dept-copy strong{font-size:15px}.reports-overview-top-row span,.reports-overview-dept-copy span{color:#8ea8cf;font-size:12px}.reports-overview-top-row small{color:#d9e7ff;font-size:13px;font-weight:700}.reports-overview-dept-row{display:grid;gap:8px}.reports-overview-dept-copy{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.reports-overview-dept-track{height:7px;border-radius:999px;overflow:hidden;background:#2c3a60a8}.reports-overview-dept-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4c89ffeb,#50c6ffeb)}.reports-overview-table-card{display:grid;gap:16px}.reports-overview-table-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.reports-overview-table-toolbar h4{margin:0;font-size:24px}.reports-overview-table-toolbar p{margin:6px 0 0;color:#a9bfdf;font-size:14px;line-height:1.5}.reports-overview-table-tabs{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:#0c1427b8;border:1px solid rgba(119,149,225,.18)}.reports-overview-table-tabs button{border:0;background:transparent;color:#9eb7df;padding:8px 13px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reports-overview-table-tabs button.active{background:linear-gradient(180deg,#4583fff5,#3566dcfa);color:#f8fbff}.reports-overview-table-shell{border-radius:16px;border:1px solid rgba(119,149,225,.18);overflow:auto;background:#0a11218f}.reports-overview-table-head,.reports-overview-table-row{display:grid;gap:10px;align-items:center;padding:12px 14px}.reports-overview-table-head{background:#121f39eb;color:#9eb6df;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reports-overview-table-row{min-height:56px;border-top:1px solid rgba(84,113,181,.18);background:linear-gradient(180deg,#121f3961,#0a12238a);font-size:14px}.reports-overview-table-row:nth-child(2n){background:linear-gradient(180deg,#0f1b3275,#09101f94)}.reports-overview-table-head.transactions,.reports-overview-table-row.transactions{min-width:920px;grid-template-columns:110px 96px 92px 110px minmax(120px,1fr) 100px 100px}.reports-overview-table-head.payments,.reports-overview-table-row.payments{min-width:620px;grid-template-columns:minmax(140px,1fr) 120px 100px 120px}.reports-overview-table-head.adjustments,.reports-overview-table-row.adjustments{min-width:980px;grid-template-columns:104px 92px 120px 110px minmax(220px,1fr) 120px}.reports-overview-table-head.staff,.reports-overview-table-row.staff{min-width:760px;grid-template-columns:minmax(180px,1fr) 120px 120px 90px 120px}.reports-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.03em}.reports-status-pill.is-positive{color:#c9f8df;background:#115e3c59;border:1px solid rgba(45,212,141,.28)}.reports-status-pill.is-negative{color:#ffd5d5;background:#7f1d1d59;border:1px solid rgba(248,113,113,.28)}.reports-status-pill.is-neutral{color:#d9e7ff;background:#3b5f9e4d;border:1px solid rgba(96,165,250,.28)}@media (max-width: 1180px){.reports-overview-kpi-strip,.reports-overview-ops-grid,.reports-overview-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview-main-grid,.reports-overview-spotlight-grid{grid-template-columns:1fr}}@media (max-width: 860px){.reports-quick-range,.reports-overview-table-tabs{width:100%;justify-content:stretch}.reports-quick-range button,.reports-overview-table-tabs button{flex:1 1 0}.reports-overview-kpi-strip,.reports-card-funding-summary__values,.reports-overview-chart-meta,.reports-overview-ops-grid,.reports-overview-mini-list,.reports-card-funding-summary__heading{grid-template-columns:1fr}.reports-card-funding-summary__heading>small{text-align:left}.reports-card-funding-summary__values>div{border-left:0;border-top:1px solid rgba(111,145,210,.24)}.reports-card-funding-summary__values>div:first-child{border-top:0}.reports-overview-breakdown-row{grid-template-columns:1fr}.reports-overview-breakdown-row small{text-align:left}}@media (max-width: 980px){.reports-background-glow{inset-inline:0;height:420px}.reports-overview-table-tabs{border-radius:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview-table-shell{overflow:visible}.reports-overview-table-head{display:none}.reports-overview-table-head.transactions,.reports-overview-table-head.payments,.reports-overview-table-head.adjustments,.reports-overview-table-head.staff,.reports-overview-table-row.transactions,.reports-overview-table-row.payments,.reports-overview-table-row.adjustments,.reports-overview-table-row.staff{min-width:0;grid-template-columns:minmax(0,1fr)}.reports-overview-table-row{gap:8px;padding:12px;border-radius:14px;border-top:1px solid rgba(84,113,181,.18)}.reports-overview-table-row+.reports-overview-table-row{margin-top:8px}.reports-overview-table-row span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;color:#edf4ff;overflow-wrap:anywhere}.reports-overview-table-row span:before{flex:0 0 auto;color:#91a7cf;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-overview-table-row.transactions span:nth-child(1):before{content:"Ticket"}.reports-overview-table-row.transactions span:nth-child(2):before,.reports-overview-table-row.adjustments span:nth-child(1):before{content:"Date"}.reports-overview-table-row.transactions span:nth-child(3):before,.reports-overview-table-row.adjustments span:nth-child(2):before{content:"Time"}.reports-overview-table-row.transactions span:nth-child(4):before{content:"Server"}.reports-overview-table-row.transactions span:nth-child(5):before{content:"Type"}.reports-overview-table-row.transactions span:nth-child(6):before{content:"Total"}.reports-overview-table-row.transactions span:nth-child(7):before,.reports-overview-table-row.adjustments span:nth-child(6):before,.reports-overview-table-row.staff span:nth-child(2):before{content:"Status"}.reports-overview-table-row.payments span:nth-child(1):before{content:"Method"}.reports-overview-table-row.payments span:nth-child(2):before{content:"Amount"}.reports-overview-table-row.payments span:nth-child(3):before{content:"Share"}.reports-overview-table-row.payments span:nth-child(4):before{content:"Direction"}.reports-overview-table-row.adjustments span:nth-child(3):before{content:"Action"}.reports-overview-table-row.adjustments span:nth-child(4):before{content:"Amount"}.reports-overview-table-row.adjustments span:nth-child(5):before{content:"Detail"}.reports-overview-table-row.staff span:nth-child(1):before{content:"Employee"}.reports-overview-table-row.staff span:nth-child(3):before{content:"Opened"}.reports-overview-table-row.staff span:nth-child(4):before{content:"Entries"}.reports-overview-table-row.staff span:nth-child(5):before{content:"Expected"}}.reports-workspace{--reports-text: #163156;--reports-text-strong: #142a49;--reports-copy: #617493;--reports-muted: #90a0bb;--reports-line: rgba(201, 212, 229, .86);--reports-border: rgba(187, 201, 224, .92);--reports-border-strong: rgba(142, 164, 204, .8);--reports-hero-bg: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(247, 250, 255, .99));--reports-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(249, 251, 255, .99));--reports-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 250, 255, .98));--reports-card-bg-soft: linear-gradient(180deg, rgba(252, 253, 255, .98), rgba(244, 248, 254, .98));--reports-table-head-bg: rgba(247, 249, 253, .98);--reports-table-row-bg: rgba(255, 255, 255, .98);--reports-table-row-alt-bg: rgba(249, 251, 254, .98);--reports-chip-bg: rgba(242, 246, 253, .96);--reports-pill-bg: rgba(244, 247, 252, .96);--reports-shadow-lg: 0 28px 54px rgba(79, 103, 142, .12);--reports-shadow-md: 0 20px 38px rgba(91, 115, 154, .1);--reports-shadow-sm: 0 12px 24px rgba(94, 117, 152, .08);--reports-accent: #336cff;--reports-accent-strong: #183f9a;--reports-accent-soft: rgba(51, 108, 255, .12);--reports-emerald: #14b87a;--reports-emerald-soft: rgba(20, 184, 122, .12);--reports-violet: #8b5cf6;--reports-violet-soft: rgba(139, 92, 246, .14);--reports-amber: #d48a11;--reports-amber-soft: rgba(236, 169, 30, .18);--reports-cyan: #0c9bb5;--reports-cyan-soft: rgba(12, 155, 181, .12);--reports-pink: #de4d8f;--reports-pink-soft: rgba(222, 77, 143, .12);--reports-status-loading-bg: linear-gradient(180deg, #ecf8ff, #e0f2fe);--reports-status-loading-border: #7dd3fc;--reports-status-loading-text: #075985;--reports-status-error-bg: linear-gradient(180deg, #fff5f5, #ffe8e8);--reports-status-error-border: #fda4af;--reports-status-error-text: #9f1239;color:var(--reports-text)}:root[data-theme=dark] .reports-workspace{--reports-text: #edf4ff;--reports-text-strong: #f8fbff;--reports-copy: #afc2e2;--reports-muted: #7d95be;--reports-line: rgba(94, 117, 164, .34);--reports-border: rgba(109, 138, 197, .22);--reports-border-strong: rgba(135, 165, 229, .46);--reports-hero-bg: linear-gradient(180deg, rgba(18, 30, 58, .96), rgba(10, 19, 38, .99));--reports-panel-bg: linear-gradient(180deg, rgba(12, 22, 43, .98), rgba(9, 17, 32, .99));--reports-card-bg: linear-gradient(180deg, rgba(16, 28, 53, .96), rgba(10, 19, 37, .98));--reports-card-bg-soft: linear-gradient(180deg, rgba(18, 31, 57, .96), rgba(12, 21, 40, .98));--reports-table-head-bg: rgba(21, 35, 64, .96);--reports-table-row-bg: rgba(14, 25, 47, .9);--reports-table-row-alt-bg: rgba(11, 21, 40, .94);--reports-chip-bg: rgba(17, 28, 53, .84);--reports-pill-bg: rgba(18, 30, 56, .88);--reports-shadow-lg: 0 28px 56px rgba(3, 10, 24, .46);--reports-shadow-md: 0 20px 40px rgba(4, 11, 26, .34);--reports-shadow-sm: 0 14px 28px rgba(4, 11, 26, .26);--reports-accent: #78a8ff;--reports-accent-strong: #dfeaff;--reports-accent-soft: rgba(120, 168, 255, .16);--reports-emerald: #48dca4;--reports-emerald-soft: rgba(72, 220, 164, .16);--reports-violet: #ae8cff;--reports-violet-soft: rgba(174, 140, 255, .18);--reports-amber: #f0c66d;--reports-amber-soft: rgba(240, 198, 109, .18);--reports-cyan: #6bdcff;--reports-cyan-soft: rgba(107, 220, 255, .16);--reports-pink: #ff9ac8;--reports-pink-soft: rgba(255, 154, 200, .16);--reports-status-loading-bg: linear-gradient(180deg, rgba(17, 78, 112, .92), rgba(11, 54, 83, .96));--reports-status-loading-border: rgba(56, 189, 248, .38);--reports-status-loading-text: #d8f4ff;--reports-status-error-bg: linear-gradient(180deg, rgba(86, 24, 38, .92), rgba(50, 16, 27, .96));--reports-status-error-border: rgba(248, 113, 113, .48);--reports-status-error-text: #ffe4e6}.reports-shell{overflow:visible;overflow-x:clip;width:100%;max-width:none;margin:0;padding:0 0 28px;color:var(--reports-text)}.screen-shell.reports-shell{padding-inline:clamp(18px,2.4vw,34px)}.reports-background-glow{inset:-8% 0 auto 0;height:520px;background:radial-gradient(ellipse at 12% 10%,var(--reports-accent-soft),transparent 48%),radial-gradient(ellipse at 88% 8%,var(--reports-cyan-soft),transparent 46%),radial-gradient(ellipse at 50% 28%,rgba(255,255,255,.38),transparent 70%);filter:blur(0);opacity:.92}:root[data-theme=dark] .reports-background-glow{background:radial-gradient(ellipse at 12% 10%,rgba(86,145,255,.22),transparent 48%),radial-gradient(ellipse at 88% 8%,rgba(61,116,243,.18),transparent 46%),radial-gradient(ellipse at 42% 28%,rgba(29,70,170,.14),transparent 70%)}.reports-topbar,.reports-panel,.reports-card,.reports-tab,.reports-status-banner,.reports-metric-card,.reports-metric-strip article,.reports-overview-kpi,.reports-overview-chart-meta article,.reports-overview-ops-grid article,.reports-overview-mini-list div{border-color:var(--reports-border);box-shadow:var(--reports-shadow-sm)}.reports-topbar{background:var(--reports-hero-bg);color:var(--reports-text)}.reports-title-block h2,.reports-panel-header h3,.reports-card-header h4,.reports-overview-section-head h4,.reports-overview-table-toolbar h4{color:var(--reports-text-strong)}.reports-topbar p,.reports-title-block p,.reports-panel-header p,.reports-card-header p,.reports-overview-section-head p,.reports-overview-table-toolbar p,.reports-tab-copy,.reports-overview-kpi-top small,.reports-overview-breakdown-copy span,.reports-overview-breakdown-row small,.reports-overview-ring-center span,.reports-overview-top-row span,.reports-overview-dept-copy span,.reports-log-range-hint,.reports-empty,.reports-metric-card small,.reports-metric-strip span,.reports-table-head,.reports-overview-legend span,.reports-overview-axis,.reports-overview-top-list h5{color:var(--reports-copy)}.reports-eyebrow,.reports-panel-eyebrow,.reports-overview-kpi-top span,.reports-range-field,.reports-range-field span,.reports-metric-card span,.reports-overview-chart-meta span,.reports-overview-ops-grid span,.reports-overview-mini-list span{color:var(--reports-muted)}.reports-topbar-actions label{color:var(--reports-copy)}.reports-quick-range,.reports-overview-table-tabs{padding:5px;border-color:var(--reports-border);background:var(--reports-chip-bg);box-shadow:inset 0 1px #ffffff0f}.reports-quick-range button,.reports-overview-table-tabs button{color:var(--reports-copy);background:transparent}.reports-quick-range button.active,.reports-overview-table-tabs button.active{background:linear-gradient(180deg,#497ef7f5,#3061d6fa);color:#f8fbff}.reports-range-field input{border-color:var(--reports-border);background:var(--reports-card-bg-soft);color:var(--reports-text);box-shadow:inset 0 1px #ffffff0d}.reports-range-label{border-color:var(--reports-border);background:var(--reports-card-bg-soft);color:var(--reports-text)}.reports-tabbar{gap:16px}.reports-tab{grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:132px;padding:16px 18px;background:var(--reports-card-bg);color:var(--reports-text)}@media (max-width: 980px){.reports-tabbar{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-tab{min-height:150px}}@media (max-width: 640px){.reports-tabbar{grid-template-columns:1fr}}.reports-tab:hover{box-shadow:var(--reports-shadow-md)}.reports-tab.active{border-color:color-mix(in srgb,var(--reports-accent) 40%,var(--reports-border-strong));background:radial-gradient(circle at top right,var(--reports-accent-soft),transparent 42%),var(--reports-card-bg-soft)}.reports-tab-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;border:1px solid transparent;background:#ffffffb8}.reports-tab-icon svg,.reports-action-btn-icon svg,.reports-server-sales-kpi-icon svg{width:26px;height:26px;display:block}.reports-tab-icon--blue{background:color-mix(in srgb,var(--reports-accent-soft) 95%,transparent);color:var(--reports-accent);border-color:color-mix(in srgb,var(--reports-accent) 28%,transparent)}.reports-tab-icon--emerald{background:color-mix(in srgb,var(--reports-emerald-soft) 95%,transparent);color:var(--reports-emerald);border-color:color-mix(in srgb,var(--reports-emerald) 28%,transparent)}.reports-tab-icon--amber{background:color-mix(in srgb,var(--reports-amber-soft) 95%,transparent);color:var(--reports-amber);border-color:color-mix(in srgb,var(--reports-amber) 28%,transparent)}.reports-tab-icon--violet{background:color-mix(in srgb,var(--reports-violet-soft) 95%,transparent);color:var(--reports-violet);border-color:color-mix(in srgb,var(--reports-violet) 28%,transparent)}.reports-tab-icon--pink{background:color-mix(in srgb,var(--reports-pink-soft) 95%,transparent);color:var(--reports-pink);border-color:color-mix(in srgb,var(--reports-pink) 28%,transparent)}.reports-tab-icon--cyan{background:color-mix(in srgb,var(--reports-cyan-soft) 95%,transparent);color:var(--reports-cyan);border-color:color-mix(in srgb,var(--reports-cyan) 28%,transparent)}.reports-tab-text{display:grid;gap:10px}.reports-tab-label{color:var(--reports-text-strong);font-size:18px}.reports-status-banner,.reports-panel{background:var(--reports-panel-bg)}.reports-status-banner{color:var(--reports-copy)}.reports-status-banner--loading{border-color:var(--reports-status-loading-border);background:var(--reports-status-loading-bg);color:var(--reports-status-loading-text);font-weight:650}.reports-status-banner--error{border-color:var(--reports-status-error-border);background:var(--reports-status-error-bg);color:var(--reports-status-error-text);font-weight:700}.reports-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reports-panel-header{padding:6px 2px 2px}.reports-action-btn{display:inline-flex;align-items:center;gap:10px;background:var(--reports-card-bg-soft);color:var(--reports-text);border-color:var(--reports-border-strong);box-shadow:none}.reports-action-btn.secondary{background:var(--reports-card-bg-soft);color:var(--reports-text-strong)}.reports-action-btn.primary{color:#f8fbff}.reports-action-btn-icon{display:inline-grid;place-items:center;width:18px;height:18px}.reports-card,.reports-metric-card,.reports-metric-strip article,.reports-overview-kpi,.reports-overview-chart-meta article,.reports-overview-ops-grid article,.reports-overview-mini-list div,.reports-overview-table-shell,.reports-table{background:var(--reports-card-bg)}.reports-card--soft{padding:20px}.reports-inline-link{color:var(--reports-accent)}.reports-inline-link:hover{color:var(--reports-accent-strong)}.reports-metric-strip article,.reports-metric-card,.reports-overview-kpi,.reports-overview-chart-meta article,.reports-overview-ops-grid article,.reports-overview-mini-list div{border-radius:18px}.reports-overview-kpi.is-cyan,.reports-overview-kpi.is-emerald,.reports-overview-kpi.is-blue,.reports-overview-kpi.is-violet{background:var(--reports-card-bg-soft)}.reports-overview-kpi.is-cyan{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reports-cyan) 16%,transparent)}.reports-overview-kpi.is-emerald{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reports-emerald) 16%,transparent)}.reports-overview-kpi.is-blue{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reports-accent) 16%,transparent)}.reports-overview-kpi.is-violet{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reports-violet) 16%,transparent)}.reports-overview-chart-svg{background:radial-gradient(circle at top,color-mix(in srgb,var(--reports-accent) 8%,transparent),transparent 58%),var(--reports-card-bg-soft)}.reports-overview-grid-line{stroke:var(--reports-line)}.reports-overview-area{fill:color-mix(in srgb,var(--reports-cyan) 18%,transparent)}.reports-overview-line.is-revenue{stroke:color-mix(in srgb,var(--reports-cyan) 90%,white 10%)}.reports-overview-line.is-orders{stroke:color-mix(in srgb,var(--reports-violet) 82%,white 18%)}.reports-overview-point{fill:color-mix(in srgb,var(--reports-cyan) 92%,white 8%);stroke:var(--reports-card-bg)}.reports-overview-breakdown-bar,.reports-overview-dept-track,.reports-bar-track{background:color-mix(in srgb,var(--reports-accent-soft) 48%,transparent);border-color:transparent}.reports-overview-breakdown-fill,.reports-overview-dept-fill,.reports-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--reports-accent) 85%,white 15%),color-mix(in srgb,var(--reports-cyan) 82%,white 18%))}.reports-overview-ring:before{background:var(--reports-card-bg)}.reports-overview-table-shell,.reports-table{border-radius:18px;border-color:var(--reports-border);background:var(--reports-card-bg)}.reports-overview-table-head,.reports-table-head{background:var(--reports-table-head-bg);color:var(--reports-muted);border-bottom:1px solid var(--reports-line)}.reports-overview-table-row,.reports-table-row{background:var(--reports-table-row-bg);border-top-color:var(--reports-line);color:var(--reports-text)}.reports-overview-table-row:nth-child(2n),.reports-table-row:nth-child(2n){background:var(--reports-table-row-alt-bg)}.reports-empty{margin:10px;background:var(--reports-card-bg-soft);border-color:var(--reports-border);color:var(--reports-copy)}.reports-status-pill.is-positive{color:color-mix(in srgb,var(--reports-emerald) 88%,white 12%);background:color-mix(in srgb,var(--reports-emerald-soft) 88%,transparent);border:1px solid color-mix(in srgb,var(--reports-emerald) 26%,transparent)}.reports-status-pill.is-negative{color:#d75c6e;background:#f55c6e1f;border:1px solid rgba(215,92,110,.24)}:root[data-theme=dark] .reports-status-pill.is-negative{color:#ffbcc4;background:#a42c3d42;border-color:#ff81913d}.reports-status-pill.is-neutral{color:var(--reports-accent);background:var(--reports-accent-soft);border:1px solid color-mix(in srgb,var(--reports-accent) 24%,transparent)}.reports-card--server-sales{gap:20px}.reports-server-sales-kpis{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reports-server-sales-kpi{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border-radius:18px;border:1px solid var(--reports-border);background:var(--reports-card-bg-soft);box-shadow:var(--reports-shadow-sm)}.reports-server-sales-kpi-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:999px}.reports-server-sales-kpi--blue .reports-server-sales-kpi-icon{background:color-mix(in srgb,var(--reports-accent-soft) 96%,transparent);color:var(--reports-accent)}.reports-server-sales-kpi--emerald .reports-server-sales-kpi-icon{background:color-mix(in srgb,var(--reports-emerald-soft) 96%,transparent);color:var(--reports-emerald)}.reports-server-sales-kpi--violet .reports-server-sales-kpi-icon{background:color-mix(in srgb,var(--reports-violet-soft) 96%,transparent);color:var(--reports-violet)}.reports-server-sales-kpi--amber .reports-server-sales-kpi-icon{background:color-mix(in srgb,var(--reports-amber-soft) 96%,transparent);color:var(--reports-amber)}.reports-server-sales-kpi-copy{display:grid;gap:4px}.reports-server-sales-kpi-copy span{color:var(--reports-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reports-server-sales-kpi-copy strong{color:var(--reports-text-strong);font-size:clamp(28px,3vw,40px);line-height:1}.reports-server-sales-kpi-copy small{color:var(--reports-copy);font-size:13px}.reports-server-sales-table{overflow-x:auto}.reports-table-head--server-sales,.reports-table-row--server-sales{min-width:980px;grid-template-columns:76px minmax(230px,1.35fr) 150px 170px 170px}.reports-table-row--server-sales{min-height:66px}.reports-table-row--server-sales.is-top{background:linear-gradient(180deg,color-mix(in srgb,var(--reports-accent-soft) 38%,transparent),transparent),var(--reports-table-row-bg)}.reports-server-sales-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--reports-accent-soft) 92%,transparent);color:var(--reports-accent);font-size:13px;font-weight:700}.reports-server-sales-name{color:var(--reports-text-strong);font-size:16px}.reports-server-sales-amount{color:var(--reports-emerald);font-weight:700}.reports-server-sales-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 0;color:var(--reports-copy);font-size:13px}.register-report-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.register-report-main,.register-report-side{min-width:0}.register-report-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.register-report-server-filter{display:grid;gap:6px;min-width:220px;color:var(--reports-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.register-report-server-filter select{min-height:44px;border:1px solid var(--reports-border);border-radius:8px;background:var(--reports-chip-bg);color:var(--reports-text);padding:0 12px;font:inherit;letter-spacing:0;text-transform:none}.register-report-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.register-report-table{overflow-x:auto}.register-report-table-grid{min-width:1050px;grid-template-columns:minmax(120px,1.2fr) 94px 112px 112px 104px 104px 104px minmax(128px,.9fr)}.register-report-table .reports-table-row{align-items:center}.register-report-table .reports-table-row.is-selected{border-color:color-mix(in srgb,var(--reports-accent) 55%,transparent);box-shadow:inset 3px 0 0 var(--reports-accent)}.register-report-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.register-report-row-actions button{min-height:34px;border:1px solid var(--reports-border);border-radius:8px;background:color-mix(in srgb,var(--reports-accent-soft) 70%,transparent);color:var(--reports-text);font-weight:800}.register-report-row-actions button:disabled{opacity:.55}.register-report-status{margin:0 0 12px}.register-report-preview{display:grid;gap:16px}.register-report-preview-head,.register-report-preview-totals{display:grid;gap:10px}.register-report-preview-head{grid-template-columns:repeat(3,minmax(0,1fr))}.register-report-preview-head div,.register-report-preview-totals article{min-width:0;border:1px solid var(--reports-border);border-radius:8px;background:var(--reports-card-bg-soft);padding:12px}.register-report-preview-head span,.register-report-preview-totals span{display:block;color:var(--reports-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.register-report-preview-head strong,.register-report-preview-totals strong{display:block;margin-top:5px;color:var(--reports-text-strong);overflow-wrap:anywhere}.register-report-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.register-report-settlement{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--reports-success) 38%,var(--reports-border));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--reports-success) 10%,transparent),transparent 48%),var(--reports-card-bg-soft);padding:14px}.register-report-settlement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.register-report-settlement-head span,.register-report-settlement-grid span{display:block;color:var(--reports-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.register-report-settlement-head p,.register-report-settlement-note{margin:5px 0 0;color:var(--reports-muted);font-size:.82rem;line-height:1.45}.register-report-settlement-head>strong{flex:0 0 auto;color:var(--reports-text-strong);font-size:.85rem;text-align:right}.register-report-settlement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.register-report-settlement-grid>div{min-width:0;border:1px solid var(--reports-border);border-radius:8px;background:var(--reports-table-row-bg);padding:10px}.register-report-settlement-grid strong{display:block;margin-top:5px;color:var(--reports-text-strong);overflow-wrap:anywhere}.register-report-settlement-grid .is-total{border-color:color-mix(in srgb,var(--reports-accent) 52%,var(--reports-border));background:color-mix(in srgb,var(--reports-accent-soft) 66%,var(--reports-table-row-bg))}.register-report-settlement-grid .is-balanced strong{color:var(--reports-success)}.register-report-settlement-grid .is-variance strong{color:var(--reports-warning)}.register-report-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.register-report-preview-columns h5{margin:0 0 8px;color:var(--reports-text-strong);font-size:.9rem}.register-report-transaction-list{display:grid;gap:8px}.register-report-transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--reports-border);border-radius:8px;background:var(--reports-table-row-bg);padding:9px 10px}.register-report-transaction-row span{min-width:0;color:var(--reports-text);font-weight:800;overflow-wrap:anywhere}.register-report-transaction-row .register-report-transaction-breakdown{display:block;margin-top:3px;color:var(--reports-muted);font-size:.72rem;font-weight:700;line-height:1.35}.register-report-transaction-row small{color:var(--reports-muted);font-weight:700}.register-report-transaction-row strong{color:var(--reports-text-strong)}.register-report-balance{border:1px solid color-mix(in srgb,var(--reports-accent) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--reports-accent-soft) 72%,transparent);color:var(--reports-text);padding:12px 14px;font-weight:800}@media (max-width: 1180px){.reports-tab{min-height:0}}@media (min-width: 981px) and (max-width: 1180px){.screen-shell.reports-shell{padding-inline:10px}.reports-workspace{gap:8px}.reports-topbar--workspace{display:grid;grid-template-columns:minmax(172px,.34fr) minmax(0,1fr);align-items:end;gap:10px;padding:10px 12px;border-radius:12px}.reports-title-block{gap:4px}.reports-eyebrow{font-size:9px}.reports-title-block h2{font-size:26px;line-height:1}.reports-title-block p{display:none}.reports-topbar-actions--workspace{margin-left:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);justify-content:stretch;align-items:end;gap:8px}.reports-topbar-actions--workspace>label{align-self:center}.reports-quick-range{padding:3px}.reports-quick-range button{min-height:36px;padding:6px 10px}.reports-range-wrap{display:grid;grid-template-columns:minmax(122px,.8fr) minmax(122px,.8fr) minmax(150px,1fr) auto;gap:8px;min-width:0}.reports-range-field{min-width:0;gap:4px;font-size:10px}.reports-range-field input{min-height:36px;padding:0 8px;font-size:12px}.reports-range-label{min-height:36px;padding:0 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-range-apply{min-height:36px;padding-inline:14px}.reports-tabbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reports-tab{min-height:54px;align-items:center;gap:8px;padding:8px 10px;border-radius:10px}.reports-tab-icon{width:32px;height:32px;border-radius:9px}.reports-tab-icon svg{width:20px;height:20px}.reports-tab-text{gap:2px}.reports-tab-label{font-size:14px}.reports-tab-copy{display:none}.reports-panel{gap:10px;padding:10px;border-radius:12px}.reports-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.reports-panel-header h3{margin:3px 0;font-size:22px}.reports-panel-header p{max-width:52ch;font-size:12px;line-height:1.3}.reports-action-btn{min-height:38px;padding:8px 11px;border-radius:10px;white-space:nowrap}.reports-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(138px,1fr));gap:8px}.reports-overview-stack{gap:10px}.reports-card-funding-summary{gap:8px;padding:12px}.reports-overview-kpi-strip,.reports-overview-chart-meta{gap:8px}.reports-overview-kpi{gap:8px;min-height:0;padding:12px;border-radius:12px}.reports-overview-kpi-top{display:grid;gap:3px}.reports-overview-kpi-top small{text-align:left}.reports-overview-kpi strong{font-size:28px}.reports-card--soft{padding:14px}.reports-overview-section-head{gap:10px}.reports-overview-section-head h4{font-size:19px}.reports-overview-section-head p{font-size:12px;line-height:1.3}.reports-overview-chart-meta article,.reports-overview-ops-grid article,.reports-overview-mini-list div{padding:10px;border-radius:10px}.register-report-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:12px}.register-report-main,.register-report-side{padding:14px}.register-report-toolbar{gap:10px}.reports-card-header h4{font-size:19px}.reports-card-header p{font-size:12px;line-height:1.35}.register-report-server-filter{min-width:180px;font-size:10px}.register-report-server-filter select{min-height:38px}.register-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reports-metric-strip article{padding:10px}.reports-metric-strip strong{font-size:20px}.register-report-preview-head,.register-report-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.register-report-settlement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.register-report-preview-columns{grid-template-columns:1fr}}@media (max-width: 980px){.reports-topbar--workspace,.reports-panel{padding:0}.reports-topbar--workspace{padding:20px}.reports-server-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.register-report-layout{grid-template-columns:1fr}.register-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.reports-tab{grid-template-columns:1fr}.reports-tab-icon{width:52px;height:52px}.reports-server-sales-kpis{grid-template-columns:1fr}.register-report-toolbar{display:grid}.register-report-server-filter{min-width:0}.register-report-preview-columns,.register-report-preview-head{grid-template-columns:1fr}.register-report-preview-totals,.register-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.register-report-settlement-head{display:grid}.register-report-settlement-head>strong{text-align:left}.register-report-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-card--item-sales-workspace{grid-column:1 / -1;padding:0;overflow:hidden}.reports-item-sales-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--reports-border);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--reports-violet) 16%,transparent),transparent 38%),var(--reports-card-bg-soft)}.reports-item-sales-hero .reports-card-header{margin:0}.reports-item-sales-eyebrow{color:var(--reports-violet);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reports-item-sales-range{display:grid;gap:3px;min-width:220px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--reports-violet) 26%,var(--reports-border));border-radius:12px;background:var(--reports-pill-bg)}.reports-item-sales-range span,.reports-item-sales-range small{color:var(--reports-copy);font-size:11px}.reports-item-sales-range strong{color:var(--reports-text-strong);font-size:14px}.reports-item-sales-summary{display:grid;grid-template-columns:1.1fr .8fr 1fr 1fr;gap:10px;padding:16px 22px;border-bottom:1px solid var(--reports-border);background:color-mix(in srgb,var(--reports-card-bg-soft) 52%,transparent)}.reports-item-sales-summary article{display:grid;align-content:start;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg)}.reports-item-sales-summary article.is-revenue{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-violet-soft) 58%,transparent),transparent 72%),var(--reports-card-bg)}.reports-item-sales-summary article.is-quantity{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-cyan-soft) 52%,transparent),transparent 72%),var(--reports-card-bg)}.reports-item-sales-summary article.is-best{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-emerald-soft) 48%,transparent),transparent 72%),var(--reports-card-bg)}.reports-item-sales-summary article.is-top{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-amber-soft) 50%,transparent),transparent 72%),var(--reports-card-bg)}.reports-item-sales-summary span,.reports-item-sales-summary small{color:var(--reports-copy);font-size:11px}.reports-item-sales-summary span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-item-sales-summary strong{overflow:hidden;color:var(--reports-text-strong);font-size:clamp(20px,1.6vw,28px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.reports-item-sales-summary article.is-best strong,.reports-item-sales-summary article.is-top strong{font-size:18px}.reports-item-sales-controls{display:flex;align-items:end;gap:10px;padding:16px 22px;border-bottom:1px solid var(--reports-border);background:var(--reports-card-bg)}.reports-item-sales-search,.reports-item-sales-sort{display:grid;gap:6px}.reports-item-sales-search{flex:1 1 260px}.reports-item-sales-sort{flex:0 1 220px}.reports-item-sales-search>span,.reports-item-sales-sort>span,.reports-item-sales-scope>span{color:var(--reports-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-item-sales-search input,.reports-item-sales-sort select{width:100%;min-height:42px;border:1px solid var(--reports-border-strong);border-radius:10px;background:var(--reports-card-bg-soft);color:var(--reports-text-strong);font:inherit;padding:0 12px}.reports-item-sales-scope{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:4px;border:1px solid var(--reports-border);border-radius:11px;background:var(--reports-chip-bg)}.reports-item-sales-scope>span{padding:0 6px}.reports-item-sales-scope button{min-height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--reports-copy);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:0 10px}.reports-item-sales-scope button.active{border-color:color-mix(in srgb,var(--reports-violet) 42%,transparent);background:color-mix(in srgb,var(--reports-violet-soft) 72%,var(--reports-card-bg));color:var(--reports-text-strong)}.reports-item-sales-result-count{margin-left:auto;padding:0 2px 12px;color:var(--reports-copy);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.reports-item-sales-table{margin:0 22px 22px;overflow:hidden;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg)}.reports-item-sales-table-head,.reports-item-sales-row{display:grid;grid-template-columns:46px minmax(240px,1.6fr) 100px 130px 114px;gap:14px;align-items:center;min-width:720px;padding:11px 16px}.reports-item-sales-table-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--reports-line);background:var(--reports-table-head-bg);color:var(--reports-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-item-sales-table-head span:nth-child(n+3),.reports-item-sales-row>strong,.reports-item-sales-row>span:last-child{text-align:right}.reports-item-sales-scroll{max-height:min(58vh,610px);overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--reports-violet) 58%,transparent) transparent}.reports-item-sales-row{min-height:60px;border-bottom:1px solid var(--reports-line);background:var(--reports-table-row-bg);color:var(--reports-text)}.reports-item-sales-row:nth-child(2n){background:var(--reports-table-row-alt-bg)}.reports-item-sales-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--reports-violet-soft) 72%,var(--reports-pill-bg));color:var(--reports-violet);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.reports-item-sales-name{display:grid;gap:7px;min-width:0}.reports-item-sales-name strong{overflow:hidden;color:var(--reports-text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reports-item-sales-name>span{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--reports-violet-soft) 52%,transparent)}.reports-item-sales-name i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reports-violet),var(--reports-cyan))}.reports-item-sales-row>strong{color:var(--reports-text-strong);font-variant-numeric:tabular-nums}.reports-item-sales-row>span:last-child{color:var(--reports-copy);font-size:13px;font-variant-numeric:tabular-nums}.reports-category-sales-workspace{grid-column:1 / -1;padding:0;overflow:hidden}.reports-category-sales-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--reports-border);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--reports-cyan) 16%,transparent),transparent 38%),var(--reports-card-bg-soft)}.reports-category-sales-hero .reports-card-header{margin:0}.reports-category-sales-eyebrow{color:var(--reports-cyan);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reports-category-sales-range{display:grid;gap:3px;min-width:220px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--reports-cyan) 26%,var(--reports-border));border-radius:12px;background:var(--reports-pill-bg)}.reports-category-sales-range span,.reports-category-sales-range small{color:var(--reports-copy);font-size:11px}.reports-category-sales-range strong{color:var(--reports-text-strong);font-size:14px}.reports-category-sales-summary{display:grid;grid-template-columns:1.1fr .8fr 1fr 1fr;gap:10px;padding:16px 22px;border-bottom:1px solid var(--reports-border);background:color-mix(in srgb,var(--reports-card-bg-soft) 52%,transparent)}.reports-category-sales-summary article{display:grid;align-content:start;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg)}.reports-category-sales-summary article.is-revenue{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-cyan-soft) 56%,transparent),transparent 72%),var(--reports-card-bg)}.reports-category-sales-summary article.is-quantity{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-emerald-soft) 50%,transparent),transparent 72%),var(--reports-card-bg)}.reports-category-sales-summary article.is-best{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-amber-soft) 52%,transparent),transparent 72%),var(--reports-card-bg)}.reports-category-sales-summary article.is-top{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-violet-soft) 50%,transparent),transparent 72%),var(--reports-card-bg)}.reports-category-sales-summary span,.reports-category-sales-summary small{color:var(--reports-copy);font-size:11px}.reports-category-sales-summary span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-category-sales-summary strong{overflow:hidden;color:var(--reports-text-strong);font-size:clamp(20px,1.6vw,28px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.reports-category-sales-summary article.is-best strong,.reports-category-sales-summary article.is-top strong{font-size:18px}.reports-category-sales-controls{display:flex;align-items:end;gap:10px;padding:16px 22px;border-bottom:1px solid var(--reports-border);background:var(--reports-card-bg)}.reports-category-sales-search,.reports-category-sales-sort{display:grid;gap:6px}.reports-category-sales-search{flex:1 1 280px}.reports-category-sales-sort{flex:0 1 220px}.reports-category-sales-search>span,.reports-category-sales-sort>span{color:var(--reports-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-category-sales-search input,.reports-category-sales-sort select{width:100%;min-height:42px;border:1px solid var(--reports-border-strong);border-radius:10px;background:var(--reports-card-bg-soft);color:var(--reports-text-strong);font:inherit;padding:0 12px}.reports-category-sales-result-count{margin-left:auto;padding:0 2px 12px;color:var(--reports-copy);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.reports-category-sales-table{margin:0 22px 22px;overflow:hidden;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg)}.reports-category-sales-table-head,.reports-category-sales-row{display:grid;grid-template-columns:46px minmax(220px,1.5fr) 110px 100px 128px 114px;gap:14px;align-items:center;min-width:800px;padding:11px 16px}.reports-category-sales-table-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--reports-line);background:var(--reports-table-head-bg);color:var(--reports-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-category-sales-table-head span:nth-child(n+3),.reports-category-sales-row>strong,.reports-category-sales-row>span:nth-child(n+3){text-align:right}.reports-category-sales-scroll{max-height:min(58vh,610px);overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--reports-cyan) 58%,transparent) transparent}.reports-category-sales-row{min-height:60px;border-bottom:1px solid var(--reports-line);background:var(--reports-table-row-bg);color:var(--reports-text)}.reports-category-sales-row:nth-child(2n){background:var(--reports-table-row-alt-bg)}.reports-category-sales-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--reports-cyan-soft) 72%,var(--reports-pill-bg));color:var(--reports-cyan);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.reports-category-sales-name{display:grid;gap:7px;min-width:0}.reports-category-sales-name strong{overflow:hidden;color:var(--reports-text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reports-category-sales-name>span{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--reports-cyan-soft) 52%,transparent)}.reports-category-sales-name i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reports-cyan),var(--reports-emerald))}.reports-category-sales-row>strong{color:var(--reports-text-strong);font-variant-numeric:tabular-nums}.reports-category-sales-row>span:nth-child(n+3){color:var(--reports-copy);font-size:13px;font-variant-numeric:tabular-nums}.reports-category-sales-row>strong:nth-child(5){color:var(--reports-emerald)}@media (max-width: 720px){.reports-category-sales-hero,.reports-category-sales-controls{display:grid;align-items:stretch}.reports-category-sales-hero,.reports-category-sales-summary,.reports-category-sales-controls{padding-inline:14px}.reports-category-sales-range{min-width:0}.reports-category-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-category-sales-result-count{margin:0;padding:0}.reports-category-sales-table{margin:0 14px 14px;overflow-x:auto}}.reports-server-gratuity-workspace{grid-column:1 / -1;padding:0;overflow:hidden}.reports-server-gratuity-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--reports-border);background:radial-gradient(circle at 76% 0%,color-mix(in srgb,var(--reports-amber) 24%,transparent),transparent 36%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--reports-violet) 16%,transparent),transparent 40%),var(--reports-card-bg-soft)}.reports-server-gratuity-hero .reports-card-header{margin:0}.reports-server-gratuity-eyebrow{color:var(--reports-amber);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reports-server-gratuity-hero-meta{display:flex;align-items:stretch;justify-content:flex-end;gap:10px}.reports-server-gratuity-pool{display:grid;align-content:center;gap:2px;min-width:148px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--reports-amber) 42%,var(--reports-border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--reports-amber-soft) 58%,transparent),transparent 68%),var(--reports-pill-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--reports-amber) 15%,transparent)}.reports-server-gratuity-pool span,.reports-server-gratuity-pool small{color:var(--reports-copy);font-size:10px}.reports-server-gratuity-pool span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-server-gratuity-pool strong{color:var(--reports-text-strong);font-size:21px;font-variant-numeric:tabular-nums;line-height:1.05}.reports-server-gratuity-range{display:grid;gap:3px;min-width:220px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--reports-amber) 28%,var(--reports-border));border-radius:12px;background:var(--reports-pill-bg)}.reports-server-gratuity-range span,.reports-server-gratuity-range small{color:var(--reports-copy);font-size:11px}.reports-server-gratuity-range strong{color:var(--reports-text-strong);font-size:14px}.reports-server-gratuity-summary{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1.1fr;gap:10px;padding:16px 22px;border-bottom:1px solid var(--reports-border);background:color-mix(in srgb,var(--reports-card-bg-soft) 52%,transparent)}.reports-server-gratuity-summary article{display:grid;align-content:start;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg)}.reports-server-gratuity-summary article.is-servers{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-cyan-soft) 55%,transparent),transparent 72%),var(--reports-card-bg)}.reports-server-gratuity-summary article.is-gratuity{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-amber-soft) 55%,transparent),transparent 72%),var(--reports-card-bg)}.reports-server-gratuity-summary article.is-average{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-emerald-soft) 52%,transparent),transparent 72%),var(--reports-card-bg)}.reports-server-gratuity-summary article.is-top{background:linear-gradient(135deg,color-mix(in srgb,var(--reports-violet-soft) 52%,transparent),transparent 72%),var(--reports-card-bg)}.reports-server-gratuity-summary span,.reports-server-gratuity-summary small{color:var(--reports-copy);font-size:11px}.reports-server-gratuity-summary span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-server-gratuity-summary strong{overflow:hidden;color:var(--reports-text-strong);font-size:clamp(20px,1.6vw,28px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.reports-server-gratuity-summary article.is-top strong{font-size:18px}.reports-server-gratuity-controls{display:flex;align-items:end;gap:10px;padding:16px 22px;border-bottom:1px solid var(--reports-border);background:var(--reports-card-bg)}.reports-server-gratuity-search,.reports-server-gratuity-sort{display:grid;gap:6px}.reports-server-gratuity-search{flex:1 1 280px}.reports-server-gratuity-sort{flex:0 1 220px}.reports-server-gratuity-search>span,.reports-server-gratuity-sort>span{color:var(--reports-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-server-gratuity-search input,.reports-server-gratuity-sort select{width:100%;min-height:42px;border:1px solid var(--reports-border-strong);border-radius:10px;background:var(--reports-card-bg-soft);color:var(--reports-text-strong);font:inherit;padding:0 12px}.reports-server-gratuity-result-count{margin-left:auto;padding:0 2px 12px;color:var(--reports-copy);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.reports-server-gratuity-table{margin:0 22px 22px;overflow:hidden;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg)}.reports-server-gratuity-table-head,.reports-server-gratuity-row{display:grid;grid-template-columns:46px minmax(220px,1.6fr) 100px 128px 114px 100px;gap:14px;align-items:center;min-width:800px;padding:11px 16px}.reports-server-gratuity-table-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--reports-line);background:var(--reports-table-head-bg);color:var(--reports-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-server-gratuity-table-head span:nth-child(n+3),.reports-server-gratuity-row>strong,.reports-server-gratuity-row>span:nth-child(n+3){text-align:right}.reports-server-gratuity-scroll{max-height:min(58vh,610px);overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--reports-amber) 58%,transparent) transparent}.reports-server-gratuity-empty{display:grid;justify-items:center;gap:7px;min-height:172px;padding:32px 20px;text-align:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--reports-amber-soft) 48%,transparent),transparent 52%),var(--reports-table-row-bg)}.reports-server-gratuity-empty>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--reports-amber) 38%,var(--reports-border));border-radius:50%;background:color-mix(in srgb,var(--reports-amber-soft) 68%,var(--reports-pill-bg));color:var(--reports-amber);font-size:18px;font-weight:900}.reports-server-gratuity-empty strong{color:var(--reports-text-strong);font-size:14px}.reports-server-gratuity-empty small{max-width:52ch;color:var(--reports-copy);font-size:12px;line-height:1.5}.reports-server-gratuity-row{min-height:60px;border-bottom:1px solid var(--reports-line);background:var(--reports-table-row-bg);color:var(--reports-text)}.reports-server-gratuity-row:nth-child(2n){background:var(--reports-table-row-alt-bg)}.reports-server-gratuity-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--reports-amber-soft) 76%,var(--reports-pill-bg));color:var(--reports-amber);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.reports-server-gratuity-name{display:grid;gap:7px;min-width:0}.reports-server-gratuity-name strong{overflow:hidden;color:var(--reports-text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reports-server-gratuity-name>span{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--reports-amber-soft) 54%,transparent)}.reports-server-gratuity-name i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reports-amber),var(--reports-emerald))}.reports-server-gratuity-row>strong{color:var(--reports-text-strong);font-variant-numeric:tabular-nums}.reports-server-gratuity-row>strong:nth-child(4){color:var(--reports-emerald)}.reports-server-gratuity-row>span:nth-child(n+3){color:var(--reports-copy);font-size:13px;font-variant-numeric:tabular-nums}@media (max-width: 720px){.reports-server-gratuity-hero,.reports-server-gratuity-controls{display:grid;align-items:stretch}.reports-server-gratuity-hero,.reports-server-gratuity-summary,.reports-server-gratuity-controls{padding-inline:14px}.reports-server-gratuity-range{min-width:0}.reports-server-gratuity-hero-meta{justify-content:stretch}.reports-server-gratuity-pool,.reports-server-gratuity-range{flex:1 1 0}.reports-server-gratuity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-server-gratuity-result-count{margin:0;padding:0}.reports-server-gratuity-table{margin:0 14px 14px;overflow-x:auto}}.reports-card--operations-snapshot{grid-column:1 / -1}.reports-metric-grid--operations{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.reports-card--operations-snapshot .reports-metric-card.compact{min-height:96px;padding:13px 14px;gap:7px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--reports-accent-soft) 24%,transparent),transparent 56%),var(--reports-card-bg-soft)}.reports-card--operations-snapshot .reports-metric-card.compact strong{overflow:hidden;color:var(--reports-text-strong);font-size:clamp(22px,1.72vw,32px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.reports-payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.reports-payment-summary article{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:11px 13px;border:1px solid var(--reports-border);border-radius:12px;background:var(--reports-card-bg-soft)}.reports-payment-summary span{color:var(--reports-copy);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-payment-summary strong{overflow:hidden;color:var(--reports-text-strong);font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.reports-card--drawer-accountability{grid-column:1 / -1;padding:0;overflow:hidden}.reports-drawer-accountability-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--reports-border);background:radial-gradient(circle at 4% 0%,var(--reports-emerald-soft),transparent 38%),radial-gradient(circle at 96% 0%,var(--reports-cyan-soft),transparent 34%),var(--reports-card-bg-soft)}.reports-drawer-accountability-title{display:flex;align-items:center;gap:13px;min-width:0}.reports-drawer-accountability-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--reports-emerald) 46%,var(--reports-border));border-radius:14px;color:var(--reports-emerald);background:var(--reports-emerald-soft);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}.reports-drawer-accountability-icon svg{width:23px;height:23px}.reports-drawer-accountability-eyebrow{display:block;margin-bottom:3px;color:var(--reports-emerald);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.reports-drawer-accountability-title h4,.reports-drawer-session-header h5{margin:0;color:var(--reports-text-strong)}.reports-drawer-accountability-title h4{font-size:21px}.reports-drawer-accountability-title p{margin:4px 0 0;color:var(--reports-copy);font-size:12px;line-height:1.4}.reports-drawer-accountability-summary{display:grid;justify-items:end;flex:0 0 auto;gap:3px;padding:10px 12px;border:1px solid var(--reports-border);border-radius:12px;background:var(--reports-pill-bg)}.reports-drawer-accountability-summary span{color:var(--reports-copy);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.reports-drawer-accountability-summary strong{color:var(--reports-text-strong);font-size:16px;font-variant-numeric:tabular-nums}.reports-drawer-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px;padding:16px}.reports-drawer-session-card{min-width:0;overflow:hidden;border:1px solid var(--reports-border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--reports-accent-soft) 32%,transparent),transparent 48%),var(--reports-card-bg);box-shadow:var(--reports-shadow-sm)}.reports-drawer-session-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px 12px;border-bottom:1px solid var(--reports-border)}.reports-drawer-session-header>div{min-width:0}.reports-drawer-session-header>div>span{color:var(--reports-muted);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.reports-drawer-session-header h5{overflow:hidden;margin-top:3px;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.reports-drawer-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border:1px solid var(--reports-border);border-radius:999px;color:var(--reports-copy);background:var(--reports-pill-bg);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.reports-drawer-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}.reports-drawer-status.is-open{border-color:color-mix(in srgb,var(--reports-emerald) 50%,var(--reports-border));color:var(--reports-emerald);background:var(--reports-emerald-soft)}.reports-drawer-status.is-closing{border-color:color-mix(in srgb,var(--reports-amber) 52%,var(--reports-border));color:var(--reports-amber);background:var(--reports-amber-soft)}.reports-drawer-session-meta,.reports-drawer-tender-grid,.reports-drawer-cash-grid{display:grid;min-width:0}.reports-drawer-session-meta{grid-template-columns:minmax(0,1.35fr) minmax(84px,.8fr) minmax(64px,.55fr);gap:1px;border-bottom:1px solid var(--reports-border);background:var(--reports-border)}.reports-drawer-session-meta>span,.reports-drawer-tender-grid>span,.reports-drawer-cash-grid>span{display:grid;align-content:center;min-width:0;background:var(--reports-card-bg-soft)}.reports-drawer-session-meta>span{min-height:54px;padding:8px 11px}.reports-drawer-session-meta small,.reports-drawer-tender-grid small,.reports-drawer-cash-grid small,.reports-settlement-reconciliation-grid small{overflow:hidden;color:var(--reports-muted);font-size:9px;font-weight:800;letter-spacing:.055em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reports-drawer-session-meta strong{overflow:hidden;margin-top:3px;color:var(--reports-text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reports-drawer-cash-grid small{min-height:2.5em;white-space:normal}.reports-drawer-tender-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px}.reports-drawer-tender-grid>span{min-height:58px;padding:8px 9px;border:1px solid var(--reports-border);border-radius:10px}.reports-drawer-tender-grid>span.is-total{border-color:color-mix(in srgb,var(--reports-accent) 45%,var(--reports-border));background:linear-gradient(145deg,var(--reports-accent-soft),transparent 70%),var(--reports-card-bg-soft)}.reports-drawer-tender-grid strong,.reports-drawer-cash-grid strong,.reports-settlement-reconciliation-grid strong{overflow:hidden;margin-top:4px;color:var(--reports-text-strong);font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.reports-drawer-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--reports-border);background:var(--reports-border)}.reports-drawer-cash-grid>span{min-height:61px;padding:9px 11px}.reports-drawer-cash-grid>span.is-pull{background:linear-gradient(145deg,var(--reports-emerald-soft),transparent 76%),var(--reports-card-bg-soft)}.reports-drawer-cash-grid>span.is-pull strong,.reports-drawer-cash-grid>span.is-balanced strong{color:var(--reports-emerald)}.reports-drawer-cash-grid>span.is-warning strong{color:#ef6b73}.reports-drawer-cash-grid>span.is-pending strong{color:var(--reports-copy);font-size:12px}.reports-drawer-empty{display:grid;justify-items:center;gap:5px;margin:16px;padding:24px;border:1px dashed var(--reports-border-strong);border-radius:14px;color:var(--reports-copy);background:var(--reports-card-bg-soft);text-align:center}.reports-drawer-empty strong{color:var(--reports-text-strong);font-size:15px}.reports-drawer-empty span{font-size:12px}.reports-settlement-reconciliation{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);gap:14px;margin:0 16px 16px;padding:14px;border:1px solid var(--reports-border);border-radius:15px;background:var(--reports-card-bg-soft)}.reports-settlement-reconciliation.is-healthy{border-color:color-mix(in srgb,var(--reports-emerald) 48%,var(--reports-border));background:linear-gradient(145deg,var(--reports-emerald-soft),transparent 52%),var(--reports-card-bg-soft)}.reports-settlement-reconciliation.is-warning{border-color:color-mix(in srgb,#ef6b73 56%,var(--reports-border));background:linear-gradient(145deg,color-mix(in srgb,#ef6b73 13%,transparent),transparent 52%),var(--reports-card-bg-soft)}.reports-settlement-reconciliation-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.reports-settlement-reconciliation-mark{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:10px;color:#fff;background:var(--reports-emerald);font-size:17px;font-weight:900;box-shadow:0 8px 16px color-mix(in srgb,var(--reports-emerald) 24%,transparent)}.reports-settlement-reconciliation.is-warning .reports-settlement-reconciliation-mark{background:#d84f58;box-shadow:0 8px 16px color-mix(in srgb,#d84f58 24%,transparent)}.reports-settlement-reconciliation-heading>div>span{display:block;color:var(--reports-muted);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.reports-settlement-reconciliation-heading strong{display:block;margin-top:3px;color:var(--reports-text-strong);font-size:14px}.reports-settlement-reconciliation-heading p{margin:4px 0 0;color:var(--reports-copy);font-size:11px;line-height:1.4}.reports-settlement-reconciliation-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.reports-settlement-reconciliation-grid>span{display:grid;align-content:center;min-width:0;min-height:60px;padding:8px 9px;border:1px solid var(--reports-border);border-radius:10px;background:var(--reports-card-bg)}.reports-settlement-reconciliation-grid>span.is-warning{border-color:color-mix(in srgb,#ef6b73 48%,var(--reports-border));background:color-mix(in srgb,#ef6b73 10%,transparent)}.reports-settlement-reconciliation-grid>span.is-warning strong{color:#ef6b73}.reports-card--operations-review,.reports-card--operations-log{grid-column:1 / -1}.reports-card--operations-review{padding:0;overflow:hidden}.reports-operations-review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--reports-border);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--reports-cyan) 12%,transparent),transparent 38%),var(--reports-card-bg-soft)}.reports-operations-review-header .reports-card-header{margin:0}.reports-operations-review-eyebrow{color:var(--reports-cyan);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reports-operations-review-note,.reports-entry-count{flex:0 0 auto;color:var(--reports-copy);font-size:12px;font-weight:700;line-height:1.2}.reports-operations-review-note{max-width:245px;padding:9px 11px;border:1px solid var(--reports-border);border-radius:10px;background:var(--reports-pill-bg)}.reports-operations-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--reports-border)}.reports-review-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;padding:16px;background:var(--reports-card-bg)}.reports-review-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:48px}.reports-review-panel-header h5{margin:0;color:var(--reports-text-strong);font-size:16px;line-height:1.2}.reports-review-panel-header p{margin:4px 0 0;color:var(--reports-copy);font-size:12px;line-height:1.35}.reports-entry-count{padding:5px 7px;border-radius:999px;border:1px solid var(--reports-border);background:var(--reports-pill-bg);font-size:10px;letter-spacing:.035em;white-space:nowrap}.reports-review-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reports-review-stat-row span{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid var(--reports-border);border-radius:9px;color:var(--reports-copy);background:var(--reports-card-bg-soft);font-size:10px;font-weight:700;text-transform:uppercase}.reports-review-stat-row strong{overflow:hidden;color:var(--reports-text-strong);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reports-review-table{min-height:0;border-radius:12px}.reports-review-table .reports-table-head,.reports-review-table .reports-table-row{gap:6px;min-height:39px;padding:8px 9px;font-size:11px}.reports-review-table .reports-table-head{min-height:34px;font-size:9px}.reports-review-table--cash .reports-table-head,.reports-review-table--cash .reports-table-row,.reports-review-table--approvals .reports-table-head,.reports-review-table--approvals .reports-table-row,.reports-review-table--staff .reports-table-head,.reports-review-table--staff .reports-table-row{grid-template-columns:minmax(62px,.8fr) minmax(60px,.8fr) minmax(70px,1fr) minmax(66px,.8fr)}.reports-review-table--discounts .reports-table-head,.reports-review-table--discounts .reports-table-row{grid-template-columns:minmax(0,1.6fr) 58px 78px}.reports-review-table .reports-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-review-scroll,.reports-operations-log-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--reports-accent) 58%,transparent) transparent}.reports-review-scroll{max-height:216px}.reports-card--operations-log{padding:20px}.reports-operations-log-table{overflow:hidden}.reports-operations-log-scroll{max-height:360px}.reports-operations-log-scroll .reports-table-row{min-width:820px}@media (max-width: 1580px){.reports-item-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-metric-grid--operations{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-operations-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-settlement-reconciliation{grid-template-columns:1fr}.reports-settlement-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.reports-drawer-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-settlement-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.reports-item-sales-hero,.reports-item-sales-controls{display:grid;align-items:stretch}.reports-item-sales-hero,.reports-item-sales-summary,.reports-item-sales-controls{padding-inline:14px}.reports-item-sales-range{min-width:0}.reports-item-sales-summary{grid-template-columns:1fr}.reports-item-sales-scope{width:fit-content}.reports-item-sales-result-count{margin:0;padding:0}.reports-item-sales-table{margin:0 14px 14px;overflow-x:auto}.reports-operations-review-header{display:grid;gap:12px;padding:14px}.reports-metric-grid--operations{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-operations-review-note{max-width:none}.reports-operations-review-grid{grid-template-columns:1fr}.reports-review-panel{padding:14px}.reports-review-scroll{max-height:260px}.reports-card--operations-log{padding:14px}.reports-operations-log-scroll{max-height:300px}.reports-drawer-accountability-header{display:grid;padding:14px}.reports-drawer-accountability-summary{justify-items:start}.reports-drawer-session-grid{padding:12px}.reports-drawer-session-meta,.reports-drawer-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-settlement-reconciliation{margin:0 12px 12px}.reports-settlement-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-card--void-activity{grid-column:1 / -1;padding:0;overflow:hidden}.reports-void-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--reports-border);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--reports-amber) 14%,transparent),transparent 36%),var(--reports-card-bg-soft)}.reports-void-activity-header .reports-card-header{margin:0}.reports-void-activity-eyebrow{color:var(--reports-amber);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reports-void-activity-summary{display:grid;grid-template-columns:repeat(2,minmax(112px,max-content));gap:8px;flex:0 0 auto}.reports-void-activity-summary article{display:grid;gap:4px;min-width:112px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--reports-amber) 34%,var(--reports-border));border-radius:10px;background:color-mix(in srgb,var(--reports-amber-soft) 48%,var(--reports-pill-bg))}.reports-void-activity-summary span,.reports-void-activity-head{color:var(--reports-copy);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.reports-void-activity-summary strong{color:var(--reports-text-strong);font-size:18px;line-height:1.15}.reports-void-activity-table{overflow:hidden}.reports-void-activity-head,.reports-void-activity-row{display:grid;grid-template-columns:minmax(94px,.72fr) minmax(150px,1.05fr) minmax(0,2fr) minmax(96px,.7fr);gap:14px;align-items:center;padding:11px 18px}.reports-void-activity-head{position:sticky;top:0;z-index:2;min-height:40px;border-bottom:1px solid var(--reports-border);background:var(--reports-table-head-bg)}.reports-void-activity-list{max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--reports-accent) 58%,transparent) transparent}.reports-void-activity-row{min-height:54px;border-bottom:1px solid var(--reports-border);background:var(--reports-table-row-bg);color:var(--reports-text);font-size:14px}.reports-void-activity-row:nth-child(2n){background:var(--reports-table-row-alt-bg)}.reports-void-activity-row>strong:first-child{color:var(--reports-text-strong)}.reports-void-activity-row>span:nth-child(2){color:var(--reports-copy);font-variant-numeric:tabular-nums}.reports-void-activity-reason{min-width:0;overflow:hidden;color:var(--reports-text);text-overflow:ellipsis;white-space:nowrap}.reports-void-activity-amount{color:var(--reports-amber);font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 720px){.reports-void-activity-header{display:grid;gap:12px;padding:14px}.reports-void-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reports-void-activity-head,.reports-void-activity-row{grid-template-columns:minmax(70px,.75fr) minmax(0,1.5fr) minmax(68px,.65fr);gap:8px;padding-inline:14px}.reports-void-activity-head span:nth-child(2),.reports-void-activity-row>span:nth-child(2){display:none}.reports-void-activity-list{max-height:312px}}.reports-open-tickets{grid-area:auto;grid-column:1 / -1;width:100%;max-width:none;min-width:0;justify-self:stretch;display:grid;gap:16px;padding:0;overflow:hidden}.reports-open-tickets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 0}.reports-open-tickets-header .reports-card-header{margin:0}.reports-open-tickets-eyebrow{color:var(--reports-emerald);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.reports-open-tickets-period{display:grid;flex:0 0 auto;gap:4px;min-width:220px;padding:10px 12px;border:1px solid var(--reports-border);border-radius:12px;background:var(--reports-card-bg-soft)}.reports-open-tickets-period span,.reports-open-tickets-control>span,.reports-open-tickets-result-count{color:var(--reports-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-open-tickets-period strong{color:var(--reports-text-strong);font-size:13px}.reports-open-tickets-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px}.reports-open-tickets-summary article{display:grid;gap:5px;min-height:106px;padding:15px;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg-soft)}.reports-open-tickets-summary article:before{content:"";width:30px;height:4px;border-radius:999px;background:var(--reports-accent)}.reports-open-tickets-summary article.is-balance:before{background:var(--reports-emerald)}.reports-open-tickets-summary article:nth-child(3):before{background:var(--reports-violet)}.reports-open-tickets-summary article:nth-child(4):before{background:var(--reports-amber)}.reports-open-tickets-summary span{color:var(--reports-muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.reports-open-tickets-summary strong{color:var(--reports-text-strong);font-size:clamp(23px,2vw,31px);line-height:1.05;font-variant-numeric:tabular-nums}.reports-open-tickets-summary small{color:var(--reports-copy);font-size:12px}.reports-open-tickets-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,.55fr) minmax(160px,.55fr) auto;gap:10px;align-items:end;padding:16px 20px;border-block:1px solid var(--reports-border);background:color-mix(in srgb,var(--reports-card-bg-soft) 78%,transparent)}.reports-open-tickets-control{display:grid;min-width:0;gap:6px}.reports-open-tickets-control input,.reports-open-tickets-control select{min-width:0;min-height:42px;border:1px solid var(--reports-border);border-radius:10px;outline:none;background:var(--reports-card-bg);color:var(--reports-text-strong);padding:0 12px;font:inherit;font-size:14px}.reports-open-tickets-control input::placeholder{color:var(--reports-muted)}.reports-open-tickets-control input:focus,.reports-open-tickets-control select:focus{border-color:var(--reports-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--reports-accent-soft) 82%,transparent)}.reports-open-tickets-result-count{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--reports-border);border-radius:10px;background:var(--reports-pill-bg);color:var(--reports-copy);letter-spacing:normal;text-transform:none;white-space:nowrap}.reports-open-tickets-table{margin:0 20px 20px;overflow:hidden;border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card-bg)}.reports-open-tickets-table-head,.reports-open-tickets-row{display:grid;grid-template-columns:minmax(96px,.78fr) minmax(104px,.8fr) minmax(160px,1.35fr) minmax(126px,.9fr);gap:16px;align-items:center;min-width:620px;padding:13px 16px}.reports-open-tickets-table-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--reports-border);background:var(--reports-table-head-bg);color:var(--reports-muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reports-open-tickets-table-head span:last-child,.reports-open-tickets-amount{text-align:right}.reports-open-tickets-list{max-height:min(52vh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--reports-accent) 58%,transparent) transparent}.reports-open-tickets-row{min-height:60px;border-bottom:1px solid var(--reports-line);background:var(--reports-table-row-bg);color:var(--reports-text);font-size:14px}.reports-open-tickets-row:nth-child(2n){background:var(--reports-table-row-alt-bg)}.reports-open-tickets-row:last-child{border-bottom:0}.reports-open-tickets-row>strong:first-child{color:var(--reports-text-strong);font-size:15px}.reports-open-tickets-row>span:nth-child(2){color:var(--reports-copy)}.reports-open-tickets-type{width:fit-content;min-width:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--reports-accent) 24%,var(--reports-border));border-radius:999px;background:color-mix(in srgb,var(--reports-accent-soft) 72%,transparent);color:var(--reports-accent-strong);font-size:12px;font-weight:750;white-space:nowrap}.reports-open-tickets-amount{color:var(--reports-emerald);font-size:15px;font-variant-numeric:tabular-nums}.reports-open-tickets-empty{display:grid;justify-items:center;gap:7px;min-height:180px;padding:42px 18px;text-align:center}.reports-open-tickets-empty:before{content:"✓";display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--reports-emerald) 38%,var(--reports-border));border-radius:50%;background:color-mix(in srgb,var(--reports-emerald-soft) 82%,transparent);color:var(--reports-emerald);font-size:19px;font-weight:900}.reports-open-tickets-empty strong{color:var(--reports-text-strong);font-size:15px}.reports-open-tickets-empty span{max-width:48ch;color:var(--reports-copy);font-size:13px;line-height:1.5}@media (max-width: 1080px){.reports-open-tickets-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-open-tickets-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(170px,.65fr)}.reports-open-tickets-result-count{grid-column:1 / -1;justify-self:start}}@media (max-width: 680px){.reports-open-tickets-header{display:grid;gap:12px;padding:16px 16px 0}.reports-open-tickets-period{min-width:0}.reports-open-tickets-summary{gap:8px;padding:0 16px}.reports-open-tickets-summary article{min-height:96px;padding:12px}.reports-open-tickets-controls{grid-template-columns:1fr;padding:14px 16px}.reports-open-tickets-result-count{width:100%}.reports-open-tickets-table{margin:0 16px 16px;overflow-x:auto}}.manual-grid,.screen-grid.manual-grid{grid-template-columns:300px minmax(0,1fr);align-items:start}.manual-language-switch{display:inline-flex;gap:8px}.manual-language-switch .terminal-btn{min-height:44px;padding:10px 14px}.manual-center-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:18px;align-items:stretch;margin-bottom:16px;background:linear-gradient(135deg,#2563eb38,#0f172a0a 54%),#0f172aa3;border-color:#60a5fa40}.manual-center-copy{display:grid;align-content:center;gap:8px}.manual-center-kicker,.manual-download-card>span{color:#93c5fd;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.manual-center-copy h3,.manual-download-card h4{margin:0;color:var(--text)}.manual-center-copy h3{font-size:clamp(24px,2.5vw,34px)}.manual-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-download-card{min-height:220px;display:grid;gap:10px;align-content:start;border-radius:16px;padding:18px;border:1px solid rgba(148,163,184,.22);background:#0f172ab8;box-shadow:inset 0 1px #ffffff0d}.manual-download-card.cloud{border-color:#22c55e42;background:linear-gradient(145deg,#16a34a29,#0f172ac2 48%),#0f172ab8}.manual-download-card h4{font-size:22px;line-height:1.1}.manual-download-card p{margin:0;color:var(--muted);line-height:1.45}.manual-download-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:end;margin-top:auto}.manual-language-list{display:grid;gap:8px;margin-top:6px}.manual-language-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:8px 10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a8c}.manual-language-row strong{color:var(--text)}.manual-language-row .manual-download-actions{margin-top:0}.manual-language-row .terminal-btn{min-height:36px;padding:8px 12px}:root:not([data-theme=dark]) .manual-center-panel{border-color:#cad8eb;background:linear-gradient(135deg,#3b82f61f,#ffffffeb 54%),#f8fbff}:root:not([data-theme=dark]) .manual-center-kicker,:root:not([data-theme=dark]) .manual-download-card>span{color:#2868b5}:root:not([data-theme=dark]) .manual-download-card{border-color:#c8d5e7;background:linear-gradient(180deg,#fbfdff,#eef4fb);box-shadow:0 12px 26px #2948701a,inset 0 1px #fff}:root:not([data-theme=dark]) .manual-download-card.cloud{border-color:#aad6c2;background:linear-gradient(145deg,#22c55e1f,#f8fdfbf5 48%),#f1faf6}:root:not([data-theme=dark]) .manual-download-card.cloud>span{color:#23785c}:root:not([data-theme=dark]) .manual-language-row{border-color:#ccd8e8;background:#ffffffd1;box-shadow:0 4px 12px #2948700f}.manual-index{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.manual-index-list{display:grid;gap:8px}.manual-index-link{width:100%;text-align:left;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;cursor:pointer}.manual-index-link:hover{border-color:#93c5fd99}.manual-content{display:grid;gap:12px}.manual-section{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;background:#ffffff05}.manual-section h3{margin:0 0 8px}.manual-hint-grid{display:grid;gap:4px;margin-top:10px}.manual-access-unlock{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(96,165,250,.4);background:#1e40af14;display:grid;gap:10px}.manual-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.manual-access-row input{min-height:44px;border-radius:10px;border:1px solid rgba(96,165,250,.35);background:#090f1edb;color:var(--text);padding:0 12px}.manual-access-row input:focus{outline:none;border-color:#60a5fab3;box-shadow:0 0 0 2px #3b82f638}.manual-license-activation{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.22)}.manual-license-activation h4{margin:0;color:var(--text);font-size:15px}.manual-license-activation .form-grid{margin-top:0}.manual-license-activation input{letter-spacing:.08em;text-transform:uppercase}.manual-license-status-card{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(96,165,250,.34);border-radius:12px;background:#2563eb1a}.manual-license-status-active{border-color:#22c55e6b;background:#16a34a1f}.manual-license-status-grace{border-color:#f59e0b80;background:#f59e0b1f}.manual-license-status-inactive{border-color:#ef44447a;background:#ef44441a}.manual-license-status-heading{display:flex;align-items:center;gap:10px}.manual-license-status-heading>div{display:grid;gap:3px}.manual-license-status-heading strong{color:var(--text);font-size:16px}.manual-license-status-heading span:not(.manual-license-status-dot){color:var(--muted);font-size:12px}.manual-license-status-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.manual-license-status-active .manual-license-status-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.manual-license-status-grace .manual-license-status-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.manual-license-status-inactive .manual-license-status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.manual-license-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manual-license-status-grid div{display:grid;gap:3px;min-width:0}.manual-license-status-grid span,.manual-license-status-card small{color:var(--muted);font-size:11px}.manual-license-status-grid strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manual-license-status-detail{margin:0;color:var(--text);font-size:13px;line-height:1.4}.manual-steps{margin:0;padding-left:20px;display:grid;gap:8px}.manual-steps li{line-height:1.35}@media (max-width: 980px){.manual-center-panel,.manual-grid,.screen-grid.manual-grid{grid-template-columns:1fr}.manual-index{position:static;max-height:none}.manual-license-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px){.system-manual-shell{min-height:auto;gap:10px;padding:12px 14px 16px}.system-manual-shell>.screen-header{align-items:center;gap:14px;padding:18px 22px;border-radius:18px}.system-manual-shell>.screen-header h2{font-size:24px}.system-manual-shell>.screen-header p{max-width:620px;font-size:13px;line-height:1.35}.system-manual-shell>.screen-header .terminal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.system-manual-shell>.screen-header .terminal-actions>.hint{width:100%;text-align:right;font-size:11px}.manual-language-switch{gap:6px}.manual-language-switch .terminal-btn,.system-manual-shell>.screen-header .terminal-actions>.terminal-btn{min-height:34px;padding:0 12px;font-size:11px}.manual-center-panel{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:12px;margin-bottom:6px;padding:14px;border-radius:16px}.manual-center-copy{gap:6px}.manual-center-copy h3{font-size:25px;line-height:1.08}.manual-center-copy .hint{font-size:12px;line-height:1.35}.manual-center-kicker,.manual-download-card>span{font-size:9px;letter-spacing:.14em}.manual-download-grid{gap:10px}.manual-download-card{min-height:0;gap:7px;padding:12px;border-radius:14px}.manual-download-card h4{font-size:18px}.manual-download-card p{font-size:12px;line-height:1.3}.manual-language-list{gap:6px;margin-top:2px}.manual-language-row{min-height:38px;padding:6px 8px;border-radius:10px}.manual-language-row strong{font-size:12px}.manual-language-row .terminal-btn{min-height:30px;padding:0 9px;font-size:10px}.manual-grid,.screen-grid.manual-grid{grid-template-columns:250px minmax(0,1fr);gap:10px}.manual-index{top:12px;max-height:calc(100vh - 24px)}.manual-index.panel,.manual-section{padding:12px;border-radius:14px}.manual-index-list{gap:6px}.manual-index-link{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:8px 10px;border-radius:9px;font-size:12px;line-height:1.15}}@media (max-width: 720px){.manual-download-grid,.manual-language-row{grid-template-columns:1fr}.manual-download-actions .terminal-btn{width:100%}}.store-section-grid{display:grid;gap:14px}.store-section-grid.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.store-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.store-overview-main{grid-column:1 / -1}.store-overview-side{display:contents}.store-overview-appearance{grid-column:1 / -1}.store-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-card-block{border-radius:18px;border:1px solid #d9e1ef;background:#f8fafd;padding:20px;box-shadow:0 10px 28px #0f172a0f;display:grid;gap:14px;align-content:start}.store-card-block h4{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.store-subtabs{display:flex;flex-wrap:wrap;gap:9px}.store-subtab-btn{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #d5dfef;background:#eef2f8;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:filter .12s ease,border-color .12s ease,background-color .12s ease}.store-subtab-btn:hover{filter:none;border-color:#c4d5f1;background:#e8eef8}.store-subtab-btn.active{color:#fff;border-color:#3b82f6;background:linear-gradient(180deg,#4c93ff,#2f6fda);box-shadow:0 3px 10px #2563eb40}.store-field-grid{display:grid;grid-template-columns:1fr;gap:12px}.store-field-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.store-field-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.store-field-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.store-field{display:grid;gap:8px;align-content:start}.store-field>span,.store-inline-box>span{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-weight:700}.store-field input,.store-field select,.store-field textarea,.store-inline-box input{width:100%;min-height:46px;border-radius:12px;border:1px solid #d5deeb;background:#f3f5f9;color:#111827;padding:10px 12px;font-size:16px;font-family:Manrope,Rajdhani,Segoe UI,sans-serif;transition:border-color .12s ease,box-shadow .12s ease}.store-field textarea{resize:vertical;min-height:132px}.store-field input:focus,.store-field select:focus,.store-field textarea:focus,.store-inline-box input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.store-check-grid{display:grid;gap:10px}.store-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.store-inline-actions{display:inline-flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.store-inline-actions .terminal-btn{min-height:36px;min-width:88px;font-size:12px;border-radius:10px}.store-main-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-main-theme-btn{border-radius:12px;border:1px solid #d5dfef;background:linear-gradient(180deg,#f4f8ff,#e9f0fb);color:#1e293b;padding:10px 12px;text-align:left;display:grid;gap:4px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease}.store-main-theme-btn strong{font-size:14px;line-height:1.2}.store-main-theme-btn small{font-size:12px;color:#64748b;line-height:1.3}.store-main-theme-btn:hover{border-color:#9eb9ea;box-shadow:0 6px 16px #2563eb1f}.store-main-theme-btn:active{transform:translateY(1px)}.store-main-theme-btn.active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633,0 8px 18px #2563eb2e;background:linear-gradient(180deg,#e9f2ff,#dce9ff)}.store-pos-card-appearance{display:grid;gap:14px;padding:16px;border:1px solid #d5dfef;border-radius:16px;background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 34%),linear-gradient(180deg,#f6f9fe,#eef4fc)}.store-pos-card-copy{display:grid;gap:6px}.store-pos-card-copy h5{margin:0;color:#10213c;font-size:16px;font-weight:850}.store-pos-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch}.store-pos-card-controls{display:grid;gap:12px}.store-pos-card-color-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.store-pos-card-color-row input[type=color]{min-height:46px;padding:4px;cursor:pointer}.store-pos-card-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-pos-card-preview{display:grid;gap:10px;align-content:center;justify-items:stretch;padding:14px;border-radius:14px;border:1px solid #cbd7ea;background:linear-gradient(180deg,#eaf1fb,#dfe9f6)}.store-pos-card-preview>span{color:#536882;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-pos-card-preview .terminal-menu-item{width:100%;min-height:82px;cursor:default}.store-pos-card-preview small{color:#5b6f8b;font-size:12px;line-height:1.35}.store-table-status-layout{grid-template-columns:minmax(0,1fr) 320px}.store-table-status-preview{--table-busy-color: #22c55e;--table-printed-color: #3b82f6;display:grid;gap:12px;align-content:center;padding:14px;border-radius:14px;border:1px solid #cbd7ea;background:linear-gradient(90deg,rgba(123,142,178,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(123,142,178,.06) 1px,transparent 1px),linear-gradient(180deg,#eaf1fb,#dfe9f6);background-size:52px 52px,52px 52px,auto}.store-table-status-preview>span{color:#536882;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-table-status-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-table-status-preview-table{min-height:82px;display:grid;place-items:center;gap:2px;border-radius:16px;border:1px solid rgba(100,116,139,.3);background:linear-gradient(180deg,#f8fafceb,#e2e8f0f0);color:#1e293b;box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffff9e}.store-table-status-preview-table strong{font-size:20px;line-height:1}.store-table-status-preview-table small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.store-table-status-preview-table.busy{color:#f8fff9;border-color:color-mix(in srgb,var(--table-busy-color) 84%,white 16%);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.26),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--table-busy-color) 88%,white 12%),color-mix(in srgb,var(--table-busy-color) 62%,#020617 38%));animation:store-table-status-busy-preview 1s linear infinite}.store-table-status-preview-table.printed{color:#f8fbff;border-color:color-mix(in srgb,var(--table-printed-color) 84%,white 16%);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.24),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--table-printed-color) 86%,white 14%),color-mix(in srgb,var(--table-printed-color) 62%,#020617 38%));animation:store-table-status-printed-preview 1s linear infinite}.store-table-status-preview-table.busy small,.store-table-status-preview-table.printed small{color:#f8fafcdb}@keyframes store-table-status-busy-preview{0%,52%{filter:brightness(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-busy-color) 52%,transparent),0 0 18px color-mix(in srgb,var(--table-busy-color) 42%,transparent)}53%,to{filter:brightness(.88);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-busy-color) 24%,transparent),0 0 4px color-mix(in srgb,var(--table-busy-color) 16%,transparent)}}@keyframes store-table-status-printed-preview{0%,52%{filter:brightness(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-printed-color) 52%,transparent),0 0 18px color-mix(in srgb,var(--table-printed-color) 42%,transparent)}53%,to{filter:brightness(.88);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-printed-color) 24%,transparent),0 0 4px color-mix(in srgb,var(--table-printed-color) 16%,transparent)}}.store-backoffice-card-groups{display:grid;gap:14px}.store-backoffice-card-section{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid #d5dfef;background:linear-gradient(180deg,#f6f9fe,#edf3fb)}.store-backoffice-card-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.store-backoffice-card-section-head strong{font-size:14px;color:#0f172a}.store-backoffice-card-section-head small{font-size:12px;color:#64748b}.store-backoffice-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-backoffice-card-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:12px;border:1px solid #d5dfef;background:#f8fbff;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.store-backoffice-card-toggle:hover{border-color:#9eb9ea;box-shadow:0 6px 16px #2563eb14}.store-backoffice-card-toggle.active{border-color:#3b82f6;background:linear-gradient(180deg,#ebf3ff,#dfeaff);box-shadow:0 0 0 2px #3b82f61f}.store-backoffice-card-toggle.inactive{background:#f5f7fb;border-color:#d8e0ec;box-shadow:none}.store-backoffice-card-copy{display:grid;gap:4px}.store-backoffice-card-copy strong{font-size:14px;color:#0f172a}.store-backoffice-card-copy small{font-size:12px;line-height:1.4;color:#64748b}.store-backoffice-card-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:999px;border:1px solid #c7d5ea;background:#ecf2fb;padding:3px;min-width:118px}.store-backoffice-card-switch-btn{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#5b6980;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.store-backoffice-card-switch-btn.active{color:#fff;box-shadow:0 6px 12px #0f172a24}.store-backoffice-card-switch-btn.active.on{background:linear-gradient(180deg,#4c93ff,#2f6fda)}.store-backoffice-card-switch-btn.active.off{background:linear-gradient(180deg,#7b879b,#5c6779)}.store-home-layout-map{margin-top:14px;border-radius:14px;border:1px dashed #cbd8ed;background:linear-gradient(180deg,#f7faff,#edf3fd);padding:12px;display:grid;gap:10px}.store-home-layout-head h5{margin:0;font-size:16px;color:#1e2f4b}.store-home-layout-head p{margin:4px 0 0;font-size:13px;color:#5d7292}.store-home-layout-board{--home-layout-map-cols: 5;display:grid;grid-template-columns:repeat(var(--home-layout-map-cols),minmax(0,1fr));gap:8px}.store-home-layout-tile{min-height:74px;border-radius:10px;border:1px solid #bccbe4;background:linear-gradient(180deg,#fefefe,#eef4fb);color:#1e2f4b;display:grid;gap:3px;align-content:center;justify-items:center;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;padding:8px;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease}.store-home-layout-tile:active{cursor:grabbing;transform:translateY(1px)}.store-home-layout-tile strong{font-size:13px;line-height:1.15}.store-home-layout-tile small{font-size:11px;color:#64748b;line-height:1.2}.store-home-layout-tile:hover{border-color:#8db0e4;box-shadow:0 8px 18px #1e48862e}.store-home-layout-tile.dimmed{opacity:.58}.store-tile-config-grid{display:grid;gap:10px}.store-tile-config-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.9fr) minmax(150px,.9fr);gap:10px;align-items:end}.store-check{min-height:44px;border-radius:12px;border:1px solid #d5dfef;background:#f5f8fc;padding:10px 12px;display:flex;align-items:center;gap:12px;color:#1e293b;font-size:14px}.store-check input{width:18px;height:18px;accent-color:#3b82f6;flex:0 0 auto}.store-check.strong-check{border-color:#bfd3f6;background:#ebf2ff}.store-check.compact-check{min-height:34px;padding:6px 8px;font-size:13px}.store-inline-box{border-radius:14px;border:1px solid #d7deea;background:#f5f8fc;padding:12px;display:grid;gap:8px}.store-logo-helper-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-quick-grid input{min-height:36px}.store-muted{margin:0;color:#64748b;font-size:14px;border-radius:12px;border:1px dashed #d0daea;padding:12px 14px;background:#f4f7fc}.store-settings-tax-source{min-height:170px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-radius:16px;border:1px solid #d7e0ee;background:linear-gradient(135deg,#f8fbff,#eef4ff)}.store-settings-tax-source h4{margin:6px 0 10px;color:#172033;font-size:22px}.store-settings-tax-source .store-muted{max-width:720px}.store-settings-tax-source .terminal-btn{flex:0 0 auto;min-width:170px}.store-settings-eyebrow{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.store-receipt-editor{display:grid;gap:10px;align-content:start}.store-layout-grid{display:grid;gap:10px}.store-layout-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr);gap:10px;align-items:end}.store-receipt-preview-shell{border-radius:14px;border:1px solid #d7deea;background:linear-gradient(180deg,#f7fafc,#eef3fa);padding:10px;display:grid;gap:8px}.store-receipt-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.store-receipt-preview-head strong{font-size:13px;color:#1e293b}.store-receipt-preview-head small{font-size:11px;color:#64748b}.store-receipt-preview{margin:0;border-radius:10px;border:1px solid #d7deea;background:#fff;color:#0f172a;padding:12px;max-height:380px;overflow:auto;line-height:1.35;font-family:Courier Prime,Courier New,monospace;white-space:pre}.store-settings-footer{margin-top:auto;border-top:1px solid #d7deea;padding:14px 34px 20px;background:#f8fafd;display:grid;gap:10px}.store-settings-status{min-height:28px;display:flex;align-items:center}.store-status-pill{border-radius:999px;border:1px solid #d3deef;background:#eef3fb;color:#334155;padding:5px 12px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.store-status-pill.ok{border-color:#86efac;background:#ecfdf3;color:#166534}.store-status-pill.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.store-settings-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.store-settings-actions-left,.store-settings-actions-right{display:inline-flex;gap:10px;flex-wrap:wrap}.store-settings-actions .terminal-btn{min-height:46px;min-width:150px;font-size:15px;font-weight:700;border-radius:12px;border:1px solid #d5deeb;color:#334155;background:#f3f6fb}.store-settings-actions .terminal-btn.ghost{background:#f3f6fb;border-color:#d5deeb}.store-settings-actions .terminal-btn.subtle{min-width:120px;font-size:13px;color:#64748b;border-color:transparent;background:transparent}.store-settings-actions .terminal-btn.primary{background:linear-gradient(180deg,#4d94ff,#2f6fda);border-color:#3b82f6;color:#fff;box-shadow:0 6px 16px #2563eb40}.store-settings-actions .terminal-btn.done{background:linear-gradient(180deg,#22c55e,#15803d);border-color:#16a34a;color:#f0fdf4;box-shadow:0 6px 16px #16a34a3d}.store-save-toast{position:fixed;right:24px;bottom:24px;z-index:120;min-width:240px;max-width:min(420px,calc(100vw - 32px));border-radius:12px;border:1px solid #d5deeb;background:linear-gradient(180deg,#f8fafd,#eef3fb);color:#1e293b;box-shadow:0 18px 30px #0f172a38;padding:12px 14px;font-size:14px;font-weight:700;letter-spacing:.01em}.store-save-toast.ok{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#dcfce7);color:#166534}.store-save-toast.error{border-color:#fca5a5;background:linear-gradient(180deg,#fef2f2,#fee2e2);color:#991b1b}:root[data-theme=dark] .store-pos-card-appearance{border-color:#93c5fd2e;background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 34%),linear-gradient(180deg,#121c2df5,#0c1422f5)}:root[data-theme=dark] .store-pos-card-copy h5{color:#e8f1ff}:root[data-theme=dark] .store-pos-card-preview{border-color:#93c5fd33;background:linear-gradient(180deg,#0c1524f5,#080e19fa)}:root[data-theme=dark] .store-table-status-preview{border-color:#93c5fd33;background:linear-gradient(90deg,rgba(123,142,178,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(123,142,178,.06) 1px,transparent 1px),linear-gradient(180deg,#0c1524f5,#080e19fa);background-size:52px 52px,52px 52px,auto}:root[data-theme=dark] .store-pos-card-preview>span,:root[data-theme=dark] .store-pos-card-preview small,:root[data-theme=dark] .store-table-status-preview>span{color:#9fb3d0}:root[data-theme=dark] .store-settings-tax-source{background:linear-gradient(135deg,#2563eb33,#0f172a57),#101827f5;border-color:#84a9ea3d}:root[data-theme=dark] .store-settings-tax-source h4{color:var(--text)}:root[data-theme=dark] .store-settings-eyebrow{color:#8eb8ff}@media (max-width: 860px){.store-settings-tax-source{flex-direction:column}.store-settings-tax-source .terminal-btn{width:100%}.store-pos-card-layout,.store-table-status-layout,.store-pos-card-quick-actions{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.bo-workspace-shell-store .store-settings-topbar{gap:var(--ws-responsive-panel-gap);padding:16px 22px}.bo-workspace-shell-store .bo-workspace-topbar-main{min-width:0}.bo-workspace-shell-store .bo-workspace-title-block p,.bo-workspace-shell-store .bo-workspace-kicker,.bo-workspace-shell-store .bo-workspace-section-pill{display:none}.bo-workspace-shell-store .store-settings-tabbar{min-height:44px;gap:var(--ws-responsive-toolbar-gap);overflow:visible;padding:0 var(--ws-responsive-page-pad)}.bo-workspace-shell-store .store-settings-tabbar-btn{min-height:var(--ws-responsive-toolbar-button-height);padding:0 var(--ws-responsive-toolbar-button-x);font-size:14px}.bo-workspace-shell-store .store-settings-body{gap:var(--ws-responsive-panel-gap);padding:var(--ws-responsive-page-pad)}.bo-workspace-shell-store .store-settings-body-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ws-responsive-panel-gap)}.bo-workspace-shell-store .store-settings-body-head h3{font-size:24px}.bo-workspace-shell-store .store-settings-body-head p{font-size:13px;line-height:1.35}.bo-workspace-shell-store .store-settings-general-grid.ws-responsive-three-panel{--ws-responsive-three-left-min: 248px;--ws-responsive-three-left: .92fr;--ws-responsive-three-main: .86fr;--ws-responsive-three-right-min: 286px;--ws-responsive-three-right: 1.04fr;gap:var(--ws-responsive-panel-gap);grid-template-columns:minmax(var(--ws-responsive-three-left-min),var(--ws-responsive-three-left)) minmax(0,var(--ws-responsive-three-main)) minmax(var(--ws-responsive-three-right-min),var(--ws-responsive-three-right))}.bo-workspace-shell-store .store-settings-general-grid .store-settings-card-frame{gap:10px;padding:14px;border-radius:14px}.bo-workspace-shell-store .store-settings-card-head{gap:4px}.bo-workspace-shell-store .store-settings-card-head h4{font-size:16px}.bo-workspace-shell-store .store-settings-card-head p{font-size:12px;line-height:1.32}.bo-workspace-shell-store .store-field-grid,.bo-workspace-shell-store .store-field-grid.two-col,.bo-workspace-shell-store .store-field-grid.three-col{grid-template-columns:1fr;gap:8px}.bo-workspace-shell-store .store-field{gap:5px}.bo-workspace-shell-store .store-field input,.bo-workspace-shell-store .store-field select,.bo-workspace-shell-store .store-field textarea,.bo-workspace-shell-store .store-inline-box input{min-height:var(--ws-responsive-control-height);padding:8px 10px;font-size:14px;border-radius:var(--ws-responsive-control-radius)}.bo-workspace-shell-store .store-settings-footer{padding:10px var(--ws-responsive-page-pad) 12px}.bo-workspace-shell-store .store-settings-actions .terminal-btn{min-height:var(--ws-responsive-control-height);min-width:140px;padding:0 var(--ws-responsive-toolbar-button-x);font-size:14px}}@media (min-width: 1800px) and (max-height: 1200px){.bo-workspace-shell-store .store-overview-appearance{gap:18px;padding:26px}.bo-workspace-shell-store .store-overview-appearance>h4{font-size:24px}.bo-workspace-shell-store .store-overview-appearance>.store-muted,.bo-workspace-shell-store .store-overview-appearance>.store-field>.store-muted{font-size:15px;line-height:1.5}.bo-workspace-shell-store .store-overview-appearance>.store-field{gap:10px}.bo-workspace-shell-store .store-overview-appearance>.store-field>span{font-size:14px}.bo-workspace-shell-store .store-overview-appearance .store-main-theme-btn{min-height:76px;padding:14px 16px;gap:6px}.bo-workspace-shell-store .store-overview-appearance .store-main-theme-btn strong{font-size:16px}.bo-workspace-shell-store .store-overview-appearance .store-main-theme-btn small{font-size:14px;line-height:1.4}.bo-workspace-shell-store .store-overview-appearance .store-pos-card-appearance{grid-template-columns:minmax(270px,.34fr) minmax(0,1.66fr);gap:22px;align-items:stretch;padding:20px}.bo-workspace-shell-store .store-overview-appearance .store-pos-card-copy{align-content:center;padding-right:8px}.bo-workspace-shell-store .store-overview-appearance .store-pos-card-copy h5{font-size:20px}.bo-workspace-shell-store .store-overview-appearance .store-pos-card-copy .store-muted{font-size:14px;line-height:1.5}.bo-workspace-shell-store .store-overview-appearance .store-pos-card-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.bo-workspace-shell-store .store-overview-appearance .store-table-status-layout{grid-template-columns:minmax(0,1fr) 420px}.bo-workspace-shell-store .store-overview-appearance .store-pos-card-preview,.bo-workspace-shell-store .store-overview-appearance .store-table-status-preview{padding:18px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-groups{gap:18px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-section{gap:12px;padding:18px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-section-head strong{font-size:16px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-section-head small{font-size:13px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-toggle{min-height:78px;padding:14px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-copy strong{font-size:15px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-copy small{font-size:13px;line-height:1.35}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-switch{min-width:126px}.bo-workspace-shell-store .store-overview-appearance .store-backoffice-card-switch-btn{min-height:36px;font-size:13px}}.store-business-profile-panel{border-color:color-mix(in srgb,var(--accent, #3b82f6) 42%,var(--border, #cbd5e1));background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent),transparent 32%),var(--panel, #fff)}.store-business-profile-panel .store-settings-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.store-business-profile-kicker,.store-business-profile-current{color:var(--accent, #2563eb);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.store-business-profile-current{background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 28%,transparent);border-radius:999px;padding:7px 10px;white-space:nowrap}.store-business-profile-options{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.store-business-profile-option{align-items:flex-start;background:#fff;border:1px solid var(--border, #cbd5e1);border-radius:16px;color:var(--text, #0f172a);cursor:pointer;display:grid;gap:7px;min-height:128px;padding:16px;position:relative;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.store-business-profile-option:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 56%,var(--border, #cbd5e1));transform:translateY(-1px)}.store-business-profile-option.is-selected{background:color-mix(in srgb,var(--accent, #2563eb) 11%,#ffffff);border-color:var(--accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2563eb) 20%,transparent)}.store-business-profile-option strong{font-size:1rem;padding-right:25px}.store-business-profile-option small{color:var(--muted, #64748b);font-size:.82rem;line-height:1.4}.store-business-profile-option-check{align-items:center;background:var(--accent, #2563eb);border-radius:999px;color:#fff;display:flex;font-size:.78rem;height:22px;justify-content:center;position:absolute;right:12px;top:12px;width:22px}.store-business-profile-option:not(.is-selected) .store-business-profile-option-check{background:transparent;border:1px solid var(--border, #cbd5e1)}.store-business-profile-note{align-items:center;background:color-mix(in srgb,#10b981 10%,var(--panel, #fff));border:1px solid color-mix(in srgb,#10b981 36%,var(--border, #cbd5e1));border-radius:14px;display:flex;gap:14px;margin-top:14px;padding:12px 15px}.store-business-profile-note strong{color:#047857;white-space:nowrap}.store-business-profile-note span{color:var(--muted, #475569);font-size:.84rem}.retail-business-profile-badge{align-items:center;background:color-mix(in srgb,#10b981 14%,var(--panel, #fff));border:1px solid color-mix(in srgb,#10b981 45%,var(--border, #cbd5e1));border-radius:999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;margin-top:10px;padding:7px 11px;width:fit-content}.retail-hybrid-quick-sale-banner{align-items:center;background:color-mix(in srgb,#2563eb 10%,var(--panel, #fff));border:1px solid color-mix(in srgb,#2563eb 38%,var(--border, #cbd5e1));border-radius:15px;color:var(--text, #0f172a);display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.retail-hybrid-quick-sale-banner strong{color:#1d4ed8}.retail-hybrid-quick-sale-banner span{color:var(--muted, #475569);font-size:.84rem}:root[data-theme=dark] .store-business-profile-option{background:#172235;border-color:#35435a;color:#f1f5f9}:root[data-theme=dark] .store-business-profile-option:hover{border-color:#60a5fa}:root[data-theme=dark] .store-business-profile-option.is-selected{background:linear-gradient(145deg,#18355a,#142944);border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa38}:root[data-theme=dark] .store-business-profile-option small,:root[data-theme=dark] .store-business-profile-note span,:root[data-theme=dark] .retail-hybrid-quick-sale-banner span{color:#b7c3d6}:root[data-theme=dark] .store-business-profile-note,:root[data-theme=dark] .retail-business-profile-badge{background:#10b9811f;border-color:#34d39961}:root[data-theme=dark] .store-business-profile-note strong,:root[data-theme=dark] .retail-business-profile-badge{color:#6ee7b7}:root[data-theme=dark] .retail-hybrid-quick-sale-banner{background:#2563eb24;border-color:#60a5fa61}:root[data-theme=dark] .retail-hybrid-quick-sale-banner strong{color:#93c5fd}@media (max-width: 1180px){.store-business-profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.store-business-profile-options{grid-template-columns:1fr}.store-business-profile-note,.retail-hybrid-quick-sale-banner{align-items:flex-start;flex-direction:column}}.station-mode-shell{background:radial-gradient(circle at 14% 12%,rgba(66,153,225,.24),transparent 46%),radial-gradient(circle at 84% 4%,rgba(34,197,94,.18),transparent 36%),radial-gradient(circle at 46% 82%,rgba(79,70,229,.2),transparent 46%),#070b14}.station-mode-header{border-color:#699cfa4d;box-shadow:inset 0 1px #ffffff1a,0 22px 46px #060c1e73}.station-mode-current{min-width:190px;display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(126,162,255,.35);background:#12203f8c}.station-mode-current span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a6b6d8}.station-mode-current strong{font-size:20px;color:#e7f0ff}.station-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.station-mode-card{padding:18px;border-radius:16px;border:1px solid rgba(110,139,194,.3);background:linear-gradient(180deg,#0f172af0,#0a101efa),radial-gradient(circle at 10% 0,rgba(59,130,246,.2),transparent 45%);box-shadow:0 16px 36px #020a1880;display:grid;gap:12px}.station-mode-card h3{margin:0;font-size:23px}.station-mode-card p{margin:0;color:#9fb2d4;line-height:1.35}.station-mode-card.active{border-color:#3b82f6b8;box-shadow:inset 0 0 0 1px #60a5fa70,0 20px 42px #07173885}.station-mode-actions{display:flex;gap:10px;flex-wrap:wrap}.station-mode-inline-panel .hint{margin-bottom:10px}.station-printer-discovery-actions{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) auto;gap:10px;align-items:end}.station-printer-discovery-actions label{display:grid;gap:6px;color:var(--text-soft);font-size:12px}.station-printer-discovery-actions select{background:#11151f;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:9px;padding:9px 10px}.station-printer-discovery-actions button{background:linear-gradient(180deg,#2b3344,#1c212c);border:1px solid rgba(255,255,255,.16);color:var(--text);border-radius:8px;padding:9px 14px;cursor:pointer;white-space:nowrap}.station-printer-warning{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(248,113,113,.5);background:#7f1d1d47;color:#fecaca;font-size:12px}.station-printer-setup-panel{display:grid;gap:16px}.station-printer-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.station-printer-setup-head{align-items:center}.station-printer-setup-head .hint{margin:0}.station-printer-save-btn{min-height:42px;padding:0 16px;border-radius:8px;border:1px solid rgba(107,156,255,.5);background:linear-gradient(180deg,#4b8dff,#2d67cf);color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap}.station-printer-workflow-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(220px,1fr));gap:12px;min-width:0}.station-printer-workflow-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:98px;padding:14px;border-radius:12px;border:1px solid rgba(132,157,204,.14);background:#ffffff08}.station-printer-workflow-card.is-primary{grid-template-columns:auto minmax(0,1fr) auto;border-color:#6b9cff57;background:linear-gradient(180deg,#1e36609e,#0a1221c2),radial-gradient(circle at top left,rgba(78,141,255,.14),transparent 58%)}.station-printer-workflow-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(107,156,255,.24);background:#4f8dff1f;color:#a9c7ff}.station-printer-workflow-card>div{display:grid;gap:5px;min-width:0}.station-printer-workflow-card strong{color:#f7fbff;font-size:17px;line-height:1.2}.station-printer-workflow-card small,.station-printer-utility-card small{color:#9fb3d1;font-size:13px;line-height:1.4}.station-printer-workflow-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(107,156,255,.34);background:#4f8dff2e;color:#eaf2ff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.station-printer-tabs,.station-printer-subtabs{margin-top:-4px}.station-printer-tab-body{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#080f1e73;padding:12px;display:grid;gap:12px}.station-printer-section-head{display:grid;gap:4px}.station-printer-section-title-small{display:inline-flex;align-items:center;gap:8px;margin:0;color:#eef4ff;font-size:17px;line-height:1.2}.station-printer-section-head p{margin:0;color:#9fb2d4;font-size:13px;line-height:1.5}.station-printer-helper{margin:0;padding:9px 11px;border-radius:10px;border:1px solid rgba(96,165,250,.35);background:#1e40af29;color:#cfe0ff;font-size:12px}.station-prep-board{gap:16px;padding:14px}.station-prep-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:12px;align-items:center}.station-prep-role-tabs{width:fit-content;max-width:100%}.station-prep-font-control{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(156px,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;border-radius:13px;border:1px solid rgba(96,165,250,.18);background:#0f172ab3;color:#dce8ff;font-size:12px;font-weight:800}.station-prep-font-input{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;align-items:center;min-width:0}.station-prep-font-input>span{white-space:nowrap}.station-prep-font-presets{display:grid;grid-template-columns:repeat(3,minmax(42px,1fr));gap:6px}.station-prep-font-presets button{min-height:34px;border-radius:10px;border:1px solid rgba(96,165,250,.24);background:#0f182ad1;color:#dce8ff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.station-prep-font-presets button.active{border-color:#93c5fdb8;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.station-prep-font-helper{grid-column:2 / -1;color:#91a8cc;font-size:11px;line-height:1.25}.station-prep-font-icon,.station-prep-hero-icon,.station-prep-card-icon,.station-prep-create-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.station-prep-font-icon{width:30px;height:30px;border-radius:10px;border:1px solid rgba(96,165,250,.24);background:#3b82f624;color:#bfdbfe}.station-prep-font-control input,.station-prep-field input,.station-prep-field select{width:100%;min-width:0;min-height:42px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:linear-gradient(180deg,#121928fa,#0a101dfa),#0f172a;color:#edf4ff;padding:9px 11px;font:inherit;font-weight:800;color-scheme:dark}.station-prep-field select option{background:#101827;color:#edf4ff}.station-prep-field input::placeholder{color:#bfdbfe7a}.station-prep-font-control input:focus,.station-prep-field input:focus,.station-prep-field select:focus{outline:none;border-color:#60a5faa3;box-shadow:0 0 0 3px #60a5fa29}.station-prep-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:16px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(135deg,#1d4ed833,#0f172adb 42%,#080d18f5),radial-gradient(circle at 14% 0,rgba(96,165,250,.2),transparent 36%);box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0206173d}.station-prep-hero-icon{width:46px;height:46px;border-radius:14px;border:1px solid rgba(147,197,253,.24);background:#3b82f629;color:#bfdbfe}.station-prep-hero-copy{display:grid;gap:4px;min-width:0}.station-prep-hero-copy h4,.station-prep-create-copy h4{margin:0;color:#f4f8ff;font-size:18px;line-height:1.15}.station-prep-hero-copy p,.station-prep-create-copy p{margin:0;color:#9fb2d4;font-size:13px;line-height:1.45}.station-prep-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.station-prep-stats div{min-width:112px;padding:10px 12px;border-radius:13px;border:1px solid rgba(148,163,184,.14);background:#02061747;text-align:right}.station-prep-stats strong{display:block;color:#fff;font-size:24px;line-height:1}.station-prep-stats span{color:#9fb2d4;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.station-prep-helper{padding:11px 13px}.station-prep-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.station-prep-destination-card{display:grid;gap:12px;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.13);background:linear-gradient(180deg,#ffffff09,#0f172a14),#0b111edb;box-shadow:inset 0 1px #ffffff0a}.station-prep-destination-card.is-attached{border-color:#4ade8033;background:linear-gradient(180deg,#1665341f,#0f172a14),#0b111ee6}.station-prep-destination-card.is-missing{border-color:#facc1533}.station-prep-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.station-prep-card-icon{width:36px;height:36px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:#3b82f624;color:#bfdbfe}.station-prep-title-input{font-size:17px!important;color:#f8fbff!important}.station-prep-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.station-prep-status-pill.is-attached{border:1px solid rgba(74,222,128,.28);background:#14532d4d;color:#bbf7d0}.station-prep-status-pill.is-missing{border:1px solid rgba(250,204,21,.26);background:#713f1247;color:#fde68a}.station-prep-field{display:grid;gap:6px;min-width:0}.station-prep-field>span{color:#8fa6c9;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.station-prep-field input[readonly]{color:#cbd5e1;background:#0f172a94}.station-prep-card-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}.station-prep-save-btn,.station-prep-add-btn,.station-prep-bulk-add-btn,.station-prep-menu-groups-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:11px;border:1px solid rgba(96,165,250,.4);background:linear-gradient(180deg,#3b82f6,#2563eb);color:#f8fbff;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 10px 18px #2563eb38}.station-prep-save-btn{padding:0 13px}.station-prep-bulk-add-btn,.station-prep-menu-groups-btn{padding:0 13px;border-color:#94a3b842;background:#0f172ab8;color:#dbeafe;box-shadow:none}.station-prep-bulk-add-btn span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#3b82f62e;color:#bfdbfe;font-size:12px;line-height:1}.station-prep-card-note{color:#94a3b8;font-size:12px;line-height:1.35}.station-prep-empty{grid-column:1 / -1;padding:18px;text-align:center}.station-prep-create-card{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;padding:14px;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(135deg,#1e40af29,#0f172a14),#080d18c7}.station-prep-create-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.station-prep-create-icon{width:38px;height:38px;border-radius:12px;border:1px solid rgba(96,165,250,.24);background:#3b82f629;color:#bfdbfe}.station-prep-create-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,1.15fr) minmax(150px,.7fr);gap:10px;align-items:end}.station-prep-add-btn{padding:0 15px;min-width:158px}.station-prep-create-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.station-printer-quick-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.station-printer-quick-actions small{color:#8fa6c9}.station-printer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.station-printer-form-grid.station-printer-form-grid-tight{grid-template-columns:minmax(220px,.5fr)}.station-printer-form-grid label{display:grid;gap:6px;color:var(--text-soft);font-size:12px}.station-printer-form-grid input,.station-printer-form-grid select,.station-printer-table-row input,.station-printer-table-row select,.station-printer-add-row input,.station-printer-add-row select{background:#11151f;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:9px;padding:9px 10px}.station-printer-checkbox{grid-column:span 2;display:flex!important;align-items:center;gap:10px;min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:8px 10px;background:#ffffff05}.station-printer-checkbox input[type=checkbox]{width:18px;height:18px;margin:0}.station-printer-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.station-printer-utility-card{display:grid;gap:8px;min-height:132px;padding:14px;border-radius:12px;border:1px solid rgba(132,157,204,.14);background:#ffffff08}.station-printer-utility-card>span{color:#8ca4ca;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.station-printer-utility-card input,.station-printer-utility-card select{width:100%;min-height:42px;background:#11151f;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:9px;padding:9px 10px}.station-printer-table{display:grid;gap:8px}.station-printer-table-head,.station-printer-table-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.8fr) auto;gap:8px;align-items:center}.station-printer-table-head{color:#8fa6c9;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:0 2px}.station-printer-table-row{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;background:#ffffff05}.station-printer-table-row button,.station-printer-add-row button{background:linear-gradient(180deg,#2b3344,#1c212c);border:1px solid rgba(255,255,255,.16);color:var(--text);border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap}.station-printer-empty{border:1px dashed rgba(255,255,255,.2);border-radius:10px;padding:10px 12px;color:#8ea1c0;font-size:13px;background:#ffffff05}.station-printer-add-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) auto;gap:8px;align-items:center}.station-printer-advanced{display:grid;gap:10px}.station-printer-advanced summary{cursor:pointer;list-style:none;font-weight:700;color:#c5d5f5;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;background:#ffffff05}.station-printer-advanced summary::-webkit-details-marker{display:none}.station-printer-advanced-body{margin-top:10px;display:grid;gap:10px}@media (max-width: 1100px){.manual-grid{grid-template-columns:1fr}.manual-index{position:static;max-height:none}.manual-access-row,.station-printer-primary-grid,.station-printer-form-grid,.station-printer-form-grid.station-printer-form-grid-tight,.station-printer-workflow-grid,.station-printer-utility-grid{grid-template-columns:1fr}.station-printer-workflow-card.is-primary{grid-template-columns:auto minmax(0,1fr)}.station-printer-workflow-card.is-primary button{grid-column:1 / -1;justify-self:start}.station-printer-discovery-actions{grid-template-columns:1fr;align-items:stretch}.station-printer-checkbox{grid-column:span 1}.station-printer-table-head{display:none}.station-printer-table-row,.station-printer-add-row,.station-prep-control-row,.station-prep-hero,.station-prep-create-card,.station-prep-create-grid{grid-template-columns:1fr}.station-prep-stats{justify-content:stretch}.station-prep-stats div{text-align:left;flex:1 1 150px}.station-prep-card-row{grid-template-columns:1fr}}:root:not([data-theme=dark]) .manual-index-link{border-color:var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text)}:root:not([data-theme=dark]) .manual-section{border-color:var(--app-border-soft);background:var(--app-card-bg-muted)}:root:not([data-theme=dark]) .manual-access-unlock{border-color:var(--app-border-soft);background:var(--app-card-bg-muted)}:root:not([data-theme=dark]) .manual-access-row input{border-color:var(--app-input-border);background:var(--app-input-bg);color:var(--text)}:root:not([data-theme=dark]) .stat-grid div,:root:not([data-theme=dark]) .panel-sub{border:1px solid var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text)}:root:not([data-theme=dark]) .table-setup-groups .table-group-list button,:root:not([data-theme=dark]) .menu-setup-nav button,:root:not([data-theme=dark]) .menu-list button,:root:not([data-theme=dark]) .menu-editor-tabs button,:root:not([data-theme=dark]) .table-setup-tile{background:var(--app-card-bg-muted);border:1px solid var(--app-border-soft);color:var(--text)}:root:not([data-theme=dark]) .table-group-actions button{border-color:var(--app-border-soft);color:var(--text)}:root:not([data-theme=dark]) .table-setup-groups .table-group-list button.active,:root:not([data-theme=dark]) .menu-setup-nav button.active,:root:not([data-theme=dark]) .menu-list button.active,:root:not([data-theme=dark]) .menu-editor-tabs button.active{border-color:#3b82f6;background:linear-gradient(180deg,#4d94ff,#2f6fda);color:#f8fbff}:root:not([data-theme=dark]) .table-setup-meta,:root:not([data-theme=dark]) .menu-tree .tree-muted,:root:not([data-theme=dark]) .menu-item-tile small{color:var(--text-soft)}:root:not([data-theme=dark]) .table-setup-dialog input,:root:not([data-theme=dark]) .menu-categories-toolbar>input,:root:not([data-theme=dark]) .menu-categories-add input{border-color:var(--app-input-border);background:var(--app-input-bg);color:var(--text)}:root:not([data-theme=dark]) .menu-categories-sidebar,:root:not([data-theme=dark]) .menu-category-card,:root:not([data-theme=dark]) .menu-page,:root:not([data-theme=dark]) .menu-items-sidebar,:root:not([data-theme=dark]) .menu-items-editor,:root:not([data-theme=dark]) .menu-browser-summary,:root:not([data-theme=dark]) .menu-item-detail-card,:root:not([data-theme=dark]) .menu-modifiers-sidebar,:root:not([data-theme=dark]) .menu-modifiers-grid,:root:not([data-theme=dark]) .menu-modifiers-editor,:root:not([data-theme=dark]) .menu-category-editor{border-color:var(--app-border-soft);background:var(--app-card-bg);color:var(--text)}:root:not([data-theme=dark]) .menu-categories-sidebar-list button,:root:not([data-theme=dark]) .menu-categories-chips button,:root:not([data-theme=dark]) .menu-browser-group-rail button,:root:not([data-theme=dark]) .menu-tree .tree-toggle,:root:not([data-theme=dark]) .menu-tree .tree-label,:root:not([data-theme=dark]) .menu-tree .tree-item,:root:not([data-theme=dark]) .menu-tree .tree-row.root{border-color:var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text)}:root:not([data-theme=dark]) .menu-categories-sidebar-divider{background:var(--app-border-soft)}:root:not([data-theme=dark]) .menu-categories-sidebar-list button small,:root:not([data-theme=dark]) .menu-browser-group-rail button small,:root:not([data-theme=dark]) .menu-browser-group-rail button em,:root:not([data-theme=dark]) .menu-browser-summary span,:root:not([data-theme=dark]) .menu-browser-summary small,:root:not([data-theme=dark]) .menu-category-card-copy p,:root:not([data-theme=dark]) .menu-category-card-copy small{color:var(--text-soft)}:root:not([data-theme=dark]) .menu-categories-sidebar-list button.active,:root:not([data-theme=dark]) .menu-categories-chips button.active,:root:not([data-theme=dark]) .menu-browser-group-rail button.active{border-color:#3b82f6;background:color-mix(in srgb,#4d94ff 20%,var(--app-card-bg-muted));box-shadow:inset 0 0 0 1px #3b82f633}:root:not([data-theme=dark]) .menu-smart-select>span,:root:not([data-theme=dark]) .menu-group-search>span{color:#2f6fda}:root:not([data-theme=dark]) .menu-smart-select select,:root:not([data-theme=dark]) .menu-group-search input{border-color:var(--app-input-border);background:linear-gradient(180deg,#fff,#eef5ff);color:var(--text);box-shadow:inset 0 1px #fffc,0 8px 18px #2563eb14}:root:not([data-theme=dark]) .menu-categories-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root:not([data-theme=dark]) .menu-categories-panel select,:root:not([data-theme=dark]) .menu-categories-panel textarea,:root:not([data-theme=dark]) .menu-groups-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root:not([data-theme=dark]) .menu-groups-panel select,:root:not([data-theme=dark]) .menu-groups-panel textarea,:root:not([data-theme=dark]) .menu-items-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root:not([data-theme=dark]) .menu-items-panel select,:root:not([data-theme=dark]) .menu-items-panel textarea,:root:not([data-theme=dark]) .menu-modifiers-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root:not([data-theme=dark]) .menu-modifiers-panel select,:root:not([data-theme=dark]) .menu-modifiers-panel textarea{color-scheme:light;border-color:var(--app-input-border);background:linear-gradient(180deg,#fff,#eef5ff);color:var(--text);box-shadow:inset 0 1px #fffc,0 8px 18px #2563eb14}:root:not([data-theme=dark]) .menu-categories-panel select option,:root:not([data-theme=dark]) .menu-groups-panel select option,:root:not([data-theme=dark]) .menu-items-panel select option,:root:not([data-theme=dark]) .menu-modifiers-panel select option{background:#fff;color:var(--text)}:root:not([data-theme=dark]) .menu-categories-panel input::placeholder,:root:not([data-theme=dark]) .menu-groups-panel input::placeholder,:root:not([data-theme=dark]) .menu-items-panel input::placeholder,:root:not([data-theme=dark]) .menu-modifiers-panel input::placeholder,:root:not([data-theme=dark]) .menu-categories-panel textarea::placeholder,:root:not([data-theme=dark]) .menu-groups-panel textarea::placeholder,:root:not([data-theme=dark]) .menu-items-panel textarea::placeholder,:root:not([data-theme=dark]) .menu-modifiers-panel textarea::placeholder{color:#4755699e}:root:not([data-theme=dark]) .menu-smart-select:after{border-color:#2f6fda}:root:not([data-theme=dark]) .menu-hidden-tools,:root:not([data-theme=dark]) .menu-item-tile-shell,:root:not([data-theme=dark]) .menu-browser-empty,:root:not([data-theme=dark]) .menu-browser-status{border-color:var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text)}:root:not([data-theme=dark]) .menu-hidden-tools strong{color:#991b1b}:root:not([data-theme=dark]) .menu-hidden-tools span{color:var(--text-soft)}:root:not([data-theme=dark]) .menu-item-visibility-quick{background:#f8fbff;color:var(--text)}:root:not([data-theme=dark]) .menu-item-order-controls button,:root:not([data-theme=dark]) .menu-item-drag-grip,:root:not([data-theme=dark]) .menu-item-order-position{border-color:var(--app-border-soft);background:#f8fbff;color:#2f6fda}:root:not([data-theme=dark]) .menu-browser-summary strong,:root:not([data-theme=dark]) .menu-item-detail-card-heading strong{color:var(--text)}:root:not([data-theme=dark]) .menu-item-detail-card-heading span,:root:not([data-theme=dark]) .menu-item-field-stack>label>span{color:#2f6fda}:root:not([data-theme=dark]) .menu-category-card.active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}:root:not([data-theme=dark]) .menu-category-menu-trigger{border-color:var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text)}:root:not([data-theme=dark]) .menu-category-menu{border-color:var(--app-border-soft);background:var(--app-card-bg);box-shadow:0 12px 24px #2563eb24}:root:not([data-theme=dark]) .menu-category-menu button{color:var(--text)}:root:not([data-theme=dark]) .menu-category-menu button:hover{background:color-mix(in srgb,#4d94ff 14%,var(--app-card-bg-muted));border-color:#3b82f659}:root:not([data-theme=dark]) .menu-categories-empty{border-color:var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text)}:root:not([data-theme=dark]) .station-mode-shell{background:radial-gradient(circle at 14% 12%,rgba(66,153,225,.18),transparent 46%),radial-gradient(circle at 84% 4%,rgba(34,197,94,.14),transparent 36%),radial-gradient(circle at 46% 82%,rgba(79,70,229,.12),transparent 46%),var(--app-body-bg)}:root:not([data-theme=dark]) .station-mode-header{border-color:var(--app-border-soft);box-shadow:inset 0 1px #ffffffbf,0 12px 24px #2563eb1f}:root:not([data-theme=dark]) .station-mode-current{border-color:var(--app-border-soft);background:var(--app-card-bg-muted)}:root:not([data-theme=dark]) .station-mode-current span{color:var(--text-soft)}:root:not([data-theme=dark]) .station-mode-current strong{color:var(--text)}:root:not([data-theme=dark]) .station-mode-card{border-color:var(--app-border-soft);background:linear-gradient(180deg,#fffffff5,#f0f7fffa),radial-gradient(circle at 10% 0,rgba(59,130,246,.08),transparent 45%);box-shadow:0 14px 26px #2563eb1f}:root:not([data-theme=dark]) .station-mode-card p{color:var(--text-soft)}:root:not([data-theme=dark]) .station-mode-card.active{border-color:#3b82f69e;box-shadow:inset 0 0 0 1px #60a5fa57,0 16px 28px #2563eb29}:root:not([data-theme=dark]) .station-printer-discovery-actions select,:root:not([data-theme=dark]) .station-printer-form-grid input,:root:not([data-theme=dark]) .station-printer-form-grid select,:root:not([data-theme=dark]) .station-printer-table-row input,:root:not([data-theme=dark]) .station-printer-table-row select,:root:not([data-theme=dark]) .station-printer-add-row input,:root:not([data-theme=dark]) .station-printer-add-row select{border-color:var(--app-input-border);background:var(--app-input-bg);color:var(--text)}:root:not([data-theme=dark]) .station-printer-discovery-actions button,:root:not([data-theme=dark]) .station-printer-table-row button,:root:not([data-theme=dark]) .station-printer-add-row button{border-color:var(--app-border-soft);background:var(--app-btn-bg);color:var(--text)}:root:not([data-theme=dark]) .station-printer-warning{border-color:#ef444452;background:#fee2e2bd;color:#991b1b}:root:not([data-theme=dark]) .station-printer-tab-body{border-color:var(--app-border-soft);background:var(--app-card-bg-muted)}:root:not([data-theme=dark]) .station-printer-workflow-card,:root:not([data-theme=dark]) .station-printer-utility-card{border-color:var(--app-border-soft);background:var(--app-card-bg);color:var(--text)}:root:not([data-theme=dark]) .station-printer-workflow-card.is-primary{border-color:#3b82f652;background:linear-gradient(180deg,#edf4ff,#f8fbff),radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 58%)}:root:not([data-theme=dark]) .station-printer-workflow-icon{border-color:#3b82f63d;background:#dbeafec7;color:#2f6fda}:root:not([data-theme=dark]) .station-printer-workflow-card strong,:root:not([data-theme=dark]) .station-printer-section-title-small{color:var(--text)}:root:not([data-theme=dark]) .station-printer-workflow-card small,:root:not([data-theme=dark]) .station-printer-section-head p,:root:not([data-theme=dark]) .station-printer-utility-card small{color:var(--text-soft)}:root:not([data-theme=dark]) .station-printer-utility-card>span{color:#2f6fda}:root:not([data-theme=dark]) .station-printer-workflow-card button{border-color:#3b82f647;background:#dbeafec2;color:#1e3a8a}:root:not([data-theme=dark]) .station-printer-utility-card input,:root:not([data-theme=dark]) .station-printer-utility-card select{border-color:var(--app-input-border);background:var(--app-input-bg);color:var(--text)}:root:not([data-theme=dark]) .station-panel-tabs{border-color:var(--app-border-soft);background:var(--app-card-bg-muted)}:root:not([data-theme=dark]) .station-panel-tabs .store-subtab-btn{color:var(--text)}:root:not([data-theme=dark]) .station-panel-tabs .store-subtab-btn:hover{background:#3b82f614}:root:not([data-theme=dark]) .station-panel-tabs .store-subtab-btn.active{border-color:#3b82f6a6;background:linear-gradient(180deg,#4d94ff,#2f6fda);color:#f8fbff;box-shadow:0 8px 16px #2563eb38}:root:not([data-theme=dark]) .station-printer-helper{border-color:#3b82f647;background:#dbeafebf;color:#1e3a8a}:root:not([data-theme=dark]) .station-prep-font-control,:root:not([data-theme=dark]) .station-prep-destination-card,:root:not([data-theme=dark]) .station-prep-create-card{border-color:var(--app-border-soft);background:var(--app-card-bg);color:var(--text);box-shadow:0 10px 18px #2563eb14}:root:not([data-theme=dark]) .station-prep-hero{border-color:#3b82f642;background:linear-gradient(135deg,#edf4ff,#f8fbff 50%,#fff),radial-gradient(circle at 14% 0,rgba(59,130,246,.12),transparent 36%);box-shadow:0 14px 26px #2563eb1a}:root:not([data-theme=dark]) .station-prep-font-icon,:root:not([data-theme=dark]) .station-prep-hero-icon,:root:not([data-theme=dark]) .station-prep-card-icon,:root:not([data-theme=dark]) .station-prep-create-icon{border-color:#3b82f638;background:#dbeafec7;color:#2f6fda}:root:not([data-theme=dark]) .station-prep-hero-copy h4,:root:not([data-theme=dark]) .station-prep-create-copy h4,:root:not([data-theme=dark]) .station-prep-stats strong{color:var(--text)}:root:not([data-theme=dark]) .station-prep-hero-copy p,:root:not([data-theme=dark]) .station-prep-create-copy p,:root:not([data-theme=dark]) .station-prep-card-note,:root:not([data-theme=dark]) .station-prep-stats span,:root:not([data-theme=dark]) .station-prep-field>span{color:var(--text-soft)}:root:not([data-theme=dark]) .station-prep-stats div{border-color:var(--app-border-soft);background:#f6f9fee0}:root:not([data-theme=dark]) .station-prep-font-control input,:root:not([data-theme=dark]) .station-prep-field input,:root:not([data-theme=dark]) .station-prep-field select{color-scheme:light;border-color:var(--app-input-border);background:var(--app-input-bg);color:var(--text)}:root:not([data-theme=dark]) .station-prep-font-presets button{border-color:var(--app-border-soft);background:#f1f7ffe0;color:var(--text)}:root:not([data-theme=dark]) .station-prep-font-presets button.active{border-color:#3b82f675;background:linear-gradient(180deg,#5c96f2,#3474dd);color:#fff}:root:not([data-theme=dark]) .station-prep-font-helper{color:var(--text-soft)}:root:not([data-theme=dark]) .station-prep-field select option{background:#fff;color:var(--text)}:root:not([data-theme=dark]) .station-prep-field input[readonly]{background:#f1f7ffe0;color:var(--text-soft)}:root:not([data-theme=dark]) .station-prep-title-input{color:var(--text)!important}:root:not([data-theme=dark]) .station-prep-status-pill.is-attached{border-color:#34996b4d;background:#e0f3e8;color:#216749}:root:not([data-theme=dark]) .station-prep-status-pill.is-missing{border-color:#ca862447;background:#fff0d4;color:#8a5718}:root:not([data-theme=dark]) .station-prep-bulk-add-btn,:root:not([data-theme=dark]) .station-prep-menu-groups-btn{border-color:var(--app-border-soft);background:#f1f7ffeb;color:#1e3a8a}:root:not([data-theme=dark]) .station-prep-bulk-add-btn span{background:#3b82f61f;color:#2f6fda}:root:not([data-theme=dark]) .station-prep-destination-card.is-attached{border-color:#34996b38;background:linear-gradient(180deg,#e0f3e89e,#ffffffe0),var(--app-card-bg)}:root:not([data-theme=dark]) .station-prep-destination-card.is-missing{border-color:#ca862438}:root:not([data-theme=dark]) .station-printer-cash-drawer-note{border-color:#ca862447;background:#fff0d4;color:#8a5718}:root:not([data-theme=dark]) .station-printer-cash-drawer-note.is-ready{border-color:#34996b4d;background:#e0f3e8;color:#216749}:root:not([data-theme=dark]) .station-cash-drawer-auto-helper strong{color:var(--text)}:root:not([data-theme=dark]) .station-printer-checkbox{border-color:var(--app-border-soft);background:var(--app-card-bg-muted)}:root:not([data-theme=dark]) .station-printer-table-head{color:var(--text-soft)}:root:not([data-theme=dark]) .station-printer-table-row{border-color:var(--app-border-soft);background:var(--app-card-bg)}:root:not([data-theme=dark]) .station-printer-empty{border-color:var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text-soft)}:root:not([data-theme=dark]) .station-printer-advanced summary{color:var(--text);border-color:var(--app-border-soft);background:var(--app-card-bg-muted)}.station-setup-shell{min-height:calc(100vh - 34px);background:radial-gradient(circle at 10% 0%,rgba(74,125,242,.16),transparent 26%),radial-gradient(circle at 88% 8%,rgba(81,189,134,.12),transparent 24%),linear-gradient(180deg,#0a1222,#09101e 56%,#08101c);color:#e7eefb;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.station-setup-topbar{display:grid;gap:6px}.station-setup-brand{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.station-setup-brand-mark{font-size:24px;font-weight:700;letter-spacing:.02em;color:#7db0ff}.station-setup-brand h2{margin:0;font-size:42px;line-height:1;font-weight:700;color:#f4f8ff}.station-setup-topbar p{margin:0;max-width:760px;color:#93a7ca;font-size:18px;line-height:1.45}.station-setup-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(126,157,211,.2);background:#0d1626c7;box-shadow:inset 0 1px #ffffff0d,0 20px 38px #02081457}.station-setup-step{min-height:64px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:16px;border:1px solid rgba(130,156,207,.18);background:#ffffff05;color:#9db2d8;font-size:23px;font-weight:600}.station-setup-step.is-active{border-color:#68a3ff7a;background:linear-gradient(135deg,#4579f0f5,#315ac3fa),linear-gradient(90deg,#ffffff1f,#fff0);color:#f8fbff;box-shadow:0 16px 30px #1c4ab557}.station-setup-step-number{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#ffffff24;font-size:16px;font-weight:700}.station-setup-grid{display:grid;gap:16px;grid-template-columns:minmax(340px,.86fr) minmax(620px,1.34fr);align-items:start}.station-setup-card{display:grid;gap:16px;padding:20px;border-radius:22px;border:1px solid rgba(130,156,207,.22);background:linear-gradient(180deg,#10182be6,#0a1220f5),linear-gradient(90deg,#4670c41f,#0a122000);box-shadow:inset 0 1px #ffffff0d,0 24px 44px #03081257;align-self:start}.station-setup-mode-card{grid-column:1;grid-row:2}.station-setup-bridge-card{grid-column:2;grid-row:2 / span 3}.station-setup-assign-card{grid-column:1;grid-row:3}.station-setup-routing-card{grid-column:1;grid-row:4}.station-setup-stations-card{grid-column:2;grid-row:2 / span 2;align-content:start}.station-setup-current-card{grid-column:1 / -1;grid-row:1;align-content:start}.station-setup-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.station-setup-card-title{margin:0;font-size:26px;line-height:1;color:#f3f7ff}.station-setup-card-subtitle{margin:8px 0 0;color:#8da3c8;font-size:17px;line-height:1.4}.station-setup-field{display:grid;gap:7px;color:#9fb2d4;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.station-setup-field span{font-weight:700}.station-setup-field-wide{min-width:0}.station-setup-input,.station-setup-select{min-height:50px;width:100%;border-radius:12px;border:1px solid rgba(132,157,204,.22);background:#09101dd6;color:#f1f6ff;padding:0 14px;font-size:18px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.station-setup-id-card{min-height:50px;display:grid;gap:4px;align-content:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(132,157,204,.22);background:#09101dd6}.station-setup-id-label{color:#8fa5ca;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.station-setup-id-card strong,.station-setup-id-stack strong{color:#f1f6ff;font-size:18px}.station-setup-id-card small,.station-setup-id-stack small{color:#91a6ca;font-size:14px;line-height:1.3}.station-setup-mode-pills{display:grid;gap:10px}.station-setup-mode-pill{min-height:66px;display:grid;gap:4px;align-content:center;border-radius:16px;border:1px solid rgba(132,157,204,.2);background:#ffffff05;color:#dbe7fb;padding:12px 14px;text-align:left;cursor:pointer}.station-setup-mode-pill strong{font-size:20px;line-height:1}.station-setup-mode-pill span{color:#92a7ca;font-size:14px;line-height:1.3}.station-setup-mode-pill.is-active{border-color:#5e97fa8f;background:linear-gradient(180deg,#3960b270,#263e7870);box-shadow:inset 0 0 0 1px #89bbff29}.station-setup-button-row,.station-setup-inline-actions,.station-setup-footer-actions,.station-setup-button-row-end{display:flex;gap:10px;flex-wrap:wrap}.station-setup-button-row-end{justify-content:flex-end}.station-setup-primary,.station-setup-secondary,.station-setup-ghost{min-height:46px;border-radius:12px;padding:0 16px;font-size:20px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-weight:600;cursor:pointer}.station-setup-primary{border:1px solid rgba(100,153,248,.6);background:linear-gradient(180deg,#4d94ff,#2f6fda);color:#f8fbff;box-shadow:0 14px 24px #2563eb3d}.station-setup-secondary,.station-setup-ghost{border:1px solid rgba(132,157,204,.22);background:#ffffff0a;color:#d8e5fb}.station-setup-bridge-controls{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:end}.station-setup-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.18);background:#ffffff08}.station-setup-status strong,.station-setup-discovery-row strong,.station-setup-assignment-copy strong,.station-setup-routing-copy strong,.station-setup-selected-copy strong{display:block;font-size:19px;color:#eef4ff}.station-setup-status span,.station-setup-discovery-row span,.station-setup-assignment-copy span,.station-setup-assignment-copy small,.station-setup-routing-copy span,.station-setup-selected-copy span{color:#91a6ca;font-size:15px;line-height:1.35}.station-setup-status-connected{border-color:#3fb17447;background:#174d3138}.station-setup-status-error{border-color:#ec5d5d4d;background:#58151533}.station-setup-discovery-list,.station-setup-assignment-list,.station-setup-routing-list,.station-setup-station-table{display:grid;gap:10px}.station-setup-station-table{max-height:min(72vh,920px);overflow:auto;padding-right:2px}.station-setup-discovery-row,.station-setup-assignment-row,.station-setup-routing-row{display:grid;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(132,157,204,.16);background:#ffffff08}.station-setup-discovery-row{grid-template-columns:minmax(0,1fr) auto}.station-setup-assignment-row{grid-template-columns:minmax(0,1fr) minmax(190px,1fr) auto}.station-setup-routing-row{width:100%;grid-template-columns:auto minmax(0,1fr) auto;text-align:left;cursor:pointer}.station-setup-assignment-copy,.station-setup-routing-copy,.station-setup-selected-copy{min-width:0}.station-setup-online,.station-setup-role-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.station-setup-online{border:1px solid rgba(68,199,119,.32);background:#196f3f38;color:#aaf0c0}.station-setup-online.is-off{border-color:#ec5d5d47;background:#5815152e;color:#ffcaca}.station-setup-role-chip-kitchen{border:1px solid rgba(77,144,255,.28);background:#1c469a33;color:#cfe0ff}.station-setup-role-chip-food_runner{border:1px solid rgba(238,177,82,.28);background:#704a1338;color:#ffe2ad}.station-setup-role-chip-bar{border:1px solid rgba(81,189,134,.26);background:#19573833;color:#d4ffe7}.station-setup-station-head,.station-setup-station-row{display:grid;grid-template-columns:minmax(120px,1.05fr) minmax(112px,.82fr) minmax(94px,.74fr) minmax(94px,.74fr) minmax(120px,1fr);gap:8px;align-items:center}.station-setup-station-head{position:sticky;top:0;z-index:1;padding:9px 12px;border-radius:12px;border:1px solid rgba(132,157,204,.12);background:#080f1df0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8ea5ca;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.station-setup-station-row{width:100%;min-height:66px;padding:12px;border-radius:14px;border:1px solid rgba(132,157,204,.16);background:#ffffff08;color:#dfe9fa;text-align:left;cursor:pointer}.station-setup-station-row:hover{border-color:#78a7ff52;background:#ffffff0b}.station-setup-station-row.is-selected{border-color:#6499f88a;background:#3256a047;box-shadow:inset 0 0 0 1px #83bbff2e}.station-setup-station-row.is-current{border-color:#52cc986b;box-shadow:inset 0 0 0 1px #7df1c024,0 0 0 1px #52cc9814}.station-setup-id-stack,.station-setup-station-name{display:grid;gap:4px;min-width:0}.station-setup-station-name strong{color:#f1f6ff;font-size:18px}.station-setup-station-name small{color:#91a6ca;font-size:14px;line-height:1.3}.station-setup-station-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.station-setup-station-summary div{min-height:62px;display:grid;align-content:center;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(132,157,204,.16);background:#ffffff08}.station-setup-station-summary span{color:#8ea5ca;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.station-setup-station-summary strong{color:#f1f6ff;font-size:20px;line-height:1.05;overflow-wrap:anywhere}.station-setup-device-chip{width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid rgba(132,157,204,.2);background:#ffffff0a;color:#c4d2ec;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.station-setup-device-chip.is-current{border-color:#52cc986b;background:#18664242;color:#c6f7db}.station-setup-device-chip.is-off{border-color:#ec5d5d57;background:#58151533;color:#ffcaca}.station-setup-current-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(82,204,152,.28);background:radial-gradient(circle at 0 0,rgba(82,204,152,.18),transparent 46%),#ffffff09}.station-setup-current-hero>div{display:grid;gap:5px;min-width:0}.station-setup-current-hero span:first-child,.station-setup-current-grid span{color:#8ea5ca;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.station-setup-current-hero strong{color:#f5f8ff;font-size:30px;line-height:1;overflow-wrap:anywhere}.station-setup-current-hero small,.station-setup-current-grid small,.station-setup-current-empty span{color:#91a6ca;font-size:15px;line-height:1.35}.station-setup-current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.station-setup-current-grid>div,.station-setup-current-empty{display:grid;gap:6px;align-content:start;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(132,157,204,.16);background:#ffffff08}.station-setup-current-grid>div:first-child{border-color:#6499f857;background:linear-gradient(180deg,#355cb047,#ffffff08)}.station-setup-current-grid strong,.station-setup-current-empty strong{color:#f1f6ff;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.station-setup-station-cell{min-width:0;color:#dce8fb;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.station-setup-station-cell.is-empty{color:#7f93b5}.station-setup-copy-link{width:fit-content;padding:0;border:0;background:transparent;color:#7db0ff;font-size:14px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;font-weight:700;cursor:pointer}.station-setup-id-input-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.station-setup-footer-actions{align-items:flex-end;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(132,157,204,.14)}.station-setup-advanced-section{scroll-margin-top:24px}.station-settings-tab-card{margin-bottom:14px}.station-section-card{gap:16px}.station-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.station-section-copy{display:grid;gap:6px;min-width:0}.station-section-label{margin:0;color:#7ea5eb;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.station-section-title{margin:0;color:#f5f8ff;font-size:26px;line-height:1.05}.station-section-copy .hint,.station-section-note{margin:0}.station-workspace-overview-panel{display:grid;gap:16px}.station-overview-current-card{display:grid;gap:14px;padding:18px 20px;border-radius:22px;border:1px solid rgba(132,157,204,.18);background:linear-gradient(180deg,#131d31f0,#080e1af7),radial-gradient(circle at top left,rgba(82,204,152,.12),transparent 46%);box-shadow:inset 0 1px #ffffff0d,0 18px 36px #03081247}.station-overview-current-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.station-overview-current-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.station-overview-icon,.station-overview-shortcut-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(132,157,204,.18);background:#ffffff0d;color:#90bdff}.station-overview-current-identity>div{display:grid;gap:3px;min-width:0}.station-overview-current-identity span:not(.station-overview-icon),.station-overview-summary-card span{color:#8fa7ce;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.station-overview-current-identity strong{color:#f6f9ff;font-size:clamp(28px,2vw,40px);line-height:1;overflow-wrap:anywhere}.station-overview-current-identity small,.station-overview-summary-card small,.station-overview-shortcut-card small{color:#92a8ca;font-size:14px;line-height:1.35}.station-overview-current-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.station-overview-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.station-overview-summary-card,.station-overview-shortcut-card{min-width:0;border:1px solid rgba(132,157,204,.16);background:#ffffff09;color:#f2f7ff;font-family:Rajdhani,Manrope,Segoe UI,sans-serif;cursor:pointer;text-align:left}.station-overview-summary-card{display:grid;align-content:start;gap:5px;min-height:94px;padding:13px 14px;border-radius:16px}.station-overview-summary-card:hover,.station-overview-shortcut-card:hover{border-color:#7db0ff57;background:#ffffff0e;transform:translateY(-1px)}.station-overview-summary-card strong{color:#f6f9ff;font-size:19px;line-height:1.1;overflow-wrap:anywhere}.station-overview-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.station-overview-shortcut-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;border-radius:18px}.station-overview-shortcut-card>svg{color:#84b3ff}.station-overview-shortcut-copy{display:grid;gap:3px;min-width:0}.station-overview-shortcut-card strong{color:#f6f9ff;font-size:18px;line-height:1.1}.station-printer-setup-tab-note{margin:0;max-width:76ch;color:#9fb2d4;line-height:1.5}.station-printer-setup-tab-note strong{color:#eef4ff}.station-panel-tabs{display:flex;flex-wrap:wrap;align-self:flex-start;gap:8px;width:fit-content;padding:6px;border-radius:18px;border:1px solid rgba(132,157,204,.18);background:#050b1680;box-shadow:inset 0 1px #ffffff08}.station-panel-tabs .store-subtab-btn{min-width:128px;min-height:46px;padding:0 16px;border-radius:12px;border-color:transparent;background:transparent;color:#bbcae6;font-size:15px;font-weight:700;letter-spacing:.01em}.station-panel-tabs .store-subtab-btn:hover{border-color:transparent;background:#ffffff0a}.station-panel-tabs .store-subtab-btn.active{border-color:#78a7ff38;background:linear-gradient(180deg,#426fcdd1,#274896f0),radial-gradient(circle at top,rgba(150,189,255,.18),transparent 58%);box-shadow:inset 0 1px #ffffff24,0 10px 24px #0f245157;color:#f7fbff}.station-panel-tabs.is-compact .store-subtab-btn{min-width:104px;min-height:40px;font-size:14px}.station-setup-advanced-block{border:1px solid rgba(132,157,204,.18);border-radius:18px;background:#0a1220b8;overflow:hidden}.station-setup-advanced-block.is-open .station-setup-advanced-body{padding-top:16px}.station-setup-advanced-block summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:20px;font-weight:700;color:#e8f0ff}.station-setup-advanced-block summary::-webkit-details-marker{display:none}.station-setup-advanced-body{display:grid;gap:16px;padding:0 16px 16px}.station-setup-advanced-body .panel{margin:0}.station-setup-empty,.station-setup-feedback{padding:14px 16px;border-radius:14px;border:1px dashed rgba(132,157,204,.22);background:#ffffff08;color:#97add0;font-size:16px}.station-setup-feedback{border-style:solid}.station-home-tile-section{display:grid;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(132,157,204,.14)}.station-home-tile-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.station-home-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.station-home-tile-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,157,204,.16);background:#ffffff08}.station-crud-row-actions{display:flex;flex-wrap:wrap;gap:8px}.station-settings-edit-tabs{margin-bottom:12px}.station-inline-feedback{margin:4px 0 0;color:#97add0;font-size:15px}.station-crud-shell{display:grid;gap:18px}.station-crud-breadcrumb{margin:0;color:#92a6ca;font-size:15px;letter-spacing:.03em}.station-crud-hero{display:grid;gap:22px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);align-items:start}.station-crud-hero-copy{display:grid;gap:14px;align-content:start;min-height:100%;padding-right:20px;border-right:1px solid rgba(132,157,204,.14)}.station-crud-hero-copy h3,.station-crud-add-head h4,.station-crud-list-head h3,.station-crud-edit-head h3,.station-home-tile-section h4{margin:0;color:#f5f8ff;font-size:26px}.station-crud-hero-copy p:not(.station-crud-breadcrumb),.station-crud-add-head span{margin:0;color:#94a8cb;font-size:17px;line-height:1.5}.station-crud-add-card,.station-crud-list-panel,.station-crud-edit-panel{display:grid;gap:16px}.station-crud-add-head{display:grid;gap:6px}.station-crud-add-grid,.station-edit-routing-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.station-edit-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-edit-stack{display:grid;gap:14px}.station-crud-field-card{display:grid;gap:8px;min-height:88px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.16);background:#ffffff06;color:#dce8fb}.station-crud-field-card>span:first-child{color:#92a7ca;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.station-crud-field-card input,.station-crud-field-card select,.station-crud-field-card .station-setup-id-input-row input{min-height:44px;width:100%;border-radius:12px;border:1px solid rgba(132,157,204,.16);background:#070d189e;color:#f2f6ff;padding:0 14px;font-size:18px;font-family:Rajdhani,Manrope,Segoe UI,sans-serif}.station-crud-field-card .station-setup-id-card{min-height:100%;border:0;padding:0;background:transparent}.station-crud-field-card .hint{margin:0}.station-crud-add-actions{display:flex;justify-content:flex-end}.station-crud-list-head,.station-crud-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.station-crud-table{display:grid;gap:10px}.station-crud-table-head,.station-crud-table-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(170px,1.05fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(220px,1.2fr);gap:14px;align-items:center}.station-crud-table-head{padding:0 10px;color:#8ea5ca;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.station-crud-table-row{min-height:74px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.16);background:linear-gradient(90deg,#3e67bb14,#ffffff05 32%,#ffffff05),#ffffff05;color:#dce8fb}.station-crud-table-row.is-selected{border-color:#5e97fa80;box-shadow:inset 0 0 0 1px #81b8ff24}.station-crud-table-row.is-paired-elsewhere{border-color:#f59e0b5c;background:linear-gradient(90deg,#925c0a1f,#ffffff05 34%,#ffffff05),#ffffff05}.station-crud-row-name{display:grid;gap:4px;font-size:18px;font-weight:700;color:#f6f9ff}.station-crud-row-name small{color:#90a6ca;font-size:14px;font-weight:500;line-height:1.3}.station-frontend-version-chip{width:fit-content;max-width:100%;padding:5px 9px;border:1px solid rgba(142,165,202,.3);border-radius:999px;color:#c6d5ed;background:#4d638b33;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.station-frontend-version-chip.is-current{color:#c7f7e7;border-color:#52cc9857;background:#145c3e42}.station-frontend-version-chip.is-update-available{color:#ffe0a7;border-color:#f59e0b6b;background:#844e084d}.station-crud-row-device{display:flex;align-items:center;min-width:0}.station-crud-table-row.is-current{border-color:#52cc986b;box-shadow:inset 0 0 0 1px #7df1c024,0 0 0 1px #52cc9814}.station-current-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(82,204,152,.34);background:#145c3e42;color:#c7f7e7;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.station-pairing-warning{display:grid;gap:4px;min-width:0}.station-pairing-warning small{color:#f5c776;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.station-paired-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(245,158,11,.4);background:#925c0a33;color:#ffe0a3;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.station-crud-current-card{display:grid;gap:10px;align-content:start;padding:18px;border-radius:18px;border:1px solid rgba(82,204,152,.22);background:linear-gradient(180deg,#0e201ef0,#091318eb),radial-gradient(circle at top right,rgba(43,179,135,.16),transparent 54%)}.station-crud-current-label{color:#8ed8bf;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.station-crud-current-card strong{color:#f4fbf7;font-size:28px;line-height:1.05}.station-crud-scope-toggle{margin-top:6px}.station-crud-current-hint{color:#b6e5d6;font-size:15px;line-height:1.45}.station-crud-detected-card{display:grid;gap:14px;align-content:start;padding:18px;border-radius:18px;border:1px solid rgba(111,156,255,.22);background:linear-gradient(180deg,#0f1829f5,#09101df0),radial-gradient(circle at top right,rgba(65,123,230,.16),transparent 56%)}.station-crud-detected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.station-crud-detected-head h4{margin:0 0 4px;color:#f5f8ff;font-size:22px}.station-crud-detected-head span{color:#b8cae8;font-size:15px;line-height:1.4}.station-crud-detected-list{display:grid;gap:12px}.station-crud-detected-sections{display:grid;gap:14px}.station-crud-detected-item{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.16);background:#ffffff08}.station-crud-detected-item strong{color:#f5f8ff;font-size:18px}.station-crud-detected-item span{color:#9dc0ff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.station-crud-detected-item small{color:#92a7ca;font-size:14px;line-height:1.35}.station-crud-bridge-card{display:grid;gap:14px;align-content:start;padding:18px;border-radius:18px;border:1px solid rgba(111,156,255,.2);background:linear-gradient(180deg,#101827f5,#0a111cf0),radial-gradient(circle at top right,rgba(79,149,255,.14),transparent 54%)}.station-crud-bridge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.station-crud-bridge-head h4{margin:0 0 4px;color:#f5f8ff;font-size:22px}.station-crud-bridge-head span{color:#b8cae8;font-size:15px;line-height:1.4}.station-crud-bridge-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.station-crud-bridge-field{display:grid;gap:4px;min-height:112px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.16);background:#ffffff08}.station-crud-bridge-field>span{color:#90a9d0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.station-crud-bridge-field strong{color:#f5f8ff;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.station-crud-bridge-field small{color:#92a7ca;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.station-crud-preview-card strong{color:#f5f8ff;font-size:26px;line-height:1.05}.station-crud-preview-card small{color:#92a7ca;font-size:14px;line-height:1.35}.station-crud-row-actions{justify-content:flex-end}.station-crud-row-actions .terminal-btn{min-height:40px;padding:0 14px}.station-home-tile-actions{justify-content:flex-end}.station-home-tile-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid rgba(132,157,204,.14);color:#a8b9d9;font-size:15px;line-height:1.35}.station-home-tile-save-row .station-setup-primary{min-height:44px;padding-inline:18px}.station-screen-theme-layout{display:grid;gap:14px}.station-screen-theme-group{display:grid;gap:10px;padding:14px;border:1px solid rgba(132,157,204,.14);border-radius:18px;background:#060e1d52}.station-screen-theme-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.station-screen-theme-head span{color:#f5f8ff;font-size:15px;font-weight:900}.station-screen-theme-head small{max-width:420px;color:#8fa2c4;font-size:13px;line-height:1.35;text-align:right}.station-screen-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.station-screen-theme-grid .store-main-theme-btn{min-height:84px;text-align:left}.station-module-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.station-module-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:88px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.16);background:#ffffff08;cursor:pointer}.station-module-card.is-enabled{border-color:#52af8d47;background:linear-gradient(180deg,#102538d1,#0b1628e6)}.station-module-card.is-disabled{opacity:.78}.station-module-card.is-locked{border-color:#7e9dd33d}.station-module-copy{display:flex;align-items:center;gap:12px;min-width:0}.station-module-badge{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#6f9cff29;border:1px solid rgba(111,156,255,.24);color:#cfe0ff;font-size:15px;font-weight:700;letter-spacing:.06em}.station-module-text{display:grid;gap:3px;min-width:0}.station-module-text strong{color:#f5f8ff;font-size:18px;line-height:1.1}.station-module-text small{color:#8de0cd;font-size:16px;line-height:1.2}.station-module-card.is-disabled .station-module-text small,.station-module-card.is-locked .station-module-text small{color:#9aaccd}.station-module-switch{position:relative;display:inline-flex;flex:0 0 auto}.station-module-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.station-module-slider{position:relative;width:54px;height:30px;border-radius:999px;background:#8695b34d;border:1px solid rgba(132,157,204,.18);transition:background .14s ease}.station-module-slider:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#f7fbff;box-shadow:0 4px 12px #050e1c57;transition:transform .14s ease}.station-module-switch input:checked+.station-module-slider{background:linear-gradient(90deg,#4f95ff,#2f6fda)}.station-module-switch input:checked+.station-module-slider:after{transform:translate(24px)}.station-module-switch input:disabled+.station-module-slider{opacity:.72}.station-assignment-picker-shell{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1}.station-assignment-picker{display:grid;gap:14px;min-height:100%;padding:18px;border-radius:20px;border:1px solid rgba(132,157,204,.18);background:linear-gradient(180deg,#0e1626f0,#090f1beb),radial-gradient(circle at top right,rgba(70,122,208,.18),transparent 55%);box-shadow:inset 0 1px #ffffff08,0 14px 28px #00000029}.station-assignment-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.station-assignment-picker-head h4{margin:0 0 4px;color:#f5f8ff;font-size:21px}.station-assignment-picker-head .hint{margin:0;color:#bfd0eb;font-size:16px;line-height:1.45}.station-assignment-picker-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(117,172,255,.22);background:#2d63c429;color:#cfe0ff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.station-assignment-picker-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.station-assignment-card{display:grid;align-content:start;gap:16px;min-height:176px;padding:18px 20px;border-radius:18px;border:1px solid rgba(132,157,204,.16);background:linear-gradient(180deg,#121c2ef0,#0a111ef0),radial-gradient(circle at top left,rgba(85,144,241,.1),transparent 56%);color:#eff5ff;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.station-assignment-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.station-assignment-card:hover{transform:translateY(-1px);border-color:#6da5ff57;box-shadow:0 12px 26px #0000002e}.station-assignment-card.is-selected{border-color:#58d3ae6b;background:linear-gradient(180deg,#0e222ff5,#081721f0),radial-gradient(circle at top left,rgba(47,193,154,.18),transparent 58%);box-shadow:inset 0 0 0 1px #68e6bc1f,0 14px 28px #00000038}.station-assignment-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:54px;padding:0 10px;border-radius:16px;border:1px solid rgba(117,172,255,.2);background:#376bc024;color:#cfe0ff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.station-assignment-card.is-selected .station-assignment-card-badge{border-color:#5fdfb642;background:#17745838;color:#cbfff1}.station-assignment-card-copy{display:grid;gap:10px;min-width:0}.station-assignment-card-title{color:#f5f8ff;font-size:28px;line-height:1.05;letter-spacing:.01em;font-weight:800;overflow-wrap:anywhere}.station-assignment-card-detail{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(139,168,220,.16);background:#ffffff09}.station-assignment-card-detail-label{color:#90a9d0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.station-assignment-card-detail-value{color:#eef4ff;font-size:18px;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.station-assignment-card-state{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(132,157,204,.16);background:#ffffff0a;color:#eef4ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.station-assignment-card.is-selected .station-assignment-card-state{border-color:#5fdfb647;background:#186f5242;color:#bff5e6}.station-assignment-card-foot{color:#b8cae8;font-size:15px;font-weight:600;line-height:1.35}.station-assignment-empty{display:grid;place-items:center;min-height:140px;padding:20px;border-radius:16px;border:1px dashed rgba(132,157,204,.18);background:#ffffff06;color:#8ea5ca;font-size:15px;text-align:center}.station-crud-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid rgba(132,157,204,.14)}.station-crud-edit-status{color:#97add0;font-size:15px}.station-crud-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.station-detail-page{display:grid;gap:20px;padding:0;border:0;background:transparent;box-shadow:none}.station-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(132,157,204,.14)}.station-detail-hero-copy{display:grid;gap:12px;min-width:0}.station-detail-hero-copy h3{margin:0;color:#f6f9ff;font-size:clamp(34px,2.6vw,46px);line-height:.98;letter-spacing:.01em}.station-detail-status-line{display:inline-flex;align-items:center;gap:12px;min-height:34px;width:fit-content;padding:0 14px;border-radius:999px;border:1px solid rgba(132,157,204,.18);background:#ffffff08;color:#d4e2fb;font-size:18px;font-weight:600}.station-detail-status-dot{width:12px;height:12px;border-radius:50%;background:#74d9a5;box-shadow:0 0 0 4px #58d29c29}.station-detail-status-dot.is-offline{background:#ff8f8f;box-shadow:0 0 0 4px #ec656529}.station-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.station-detail-hero-actions .terminal-btn{min-width:168px;min-height:52px;padding:0 20px;border-radius:16px;font-size:20px}.station-detail-tabs{margin-top:0}.station-detail-tabs .store-subtab-btn{min-width:144px;min-height:52px;font-size:24px}.station-detail-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr);align-items:start}.station-detail-stack{display:grid;gap:18px;align-content:start}.station-detail-card{display:grid;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(132,157,204,.18);background:linear-gradient(180deg,#10182af5,#0a101df5),radial-gradient(circle at top right,rgba(82,138,235,.16),transparent 55%);box-shadow:inset 0 1px #ffffff08,0 16px 30px #0000002e}.station-detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.station-detail-card-head h4{margin:0;color:#f5f8ff;font-size:20px}.station-detail-card-head .hint{margin:6px 0 0;max-width:52ch}.station-detail-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.station-detail-form-grid>.station-crud-bridge-card{grid-column:1 / -1}.station-printer-page{display:grid;gap:22px}.station-printer-assignment-grid{display:grid;gap:14px}.station-printer-select-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(132,157,204,.16);background:#ffffff06}.station-printer-select-copy{display:grid;gap:4px}.station-printer-cash-drawer-note{display:inline-flex;width:fit-content;max-width:100%;padding:6px 9px;border-radius:10px;border:1px solid rgba(250,204,21,.22);background:#713f122e;color:#fde68a;font-size:12px;font-weight:800;line-height:1.25}.station-printer-cash-drawer-note.is-ready{border-color:#4ade803d;background:#14532d38;color:#bbf7d0}.station-cash-drawer-auto-helper{display:grid;gap:5px}.station-cash-drawer-auto-helper strong{color:#f7fbff}.station-printer-heading,.station-printer-select-title,.station-printer-online-title{display:inline-flex;align-items:center;gap:10px}.station-printer-heading{min-height:34px}.station-printer-heading-icon,.station-printer-select-icon,.station-printer-online-title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(112,165,255,.22);color:#cfe0ff;background:#335fb324;box-shadow:inset 0 1px #ffffff0f}.station-printer-heading-icon,.station-printer-select-icon{width:32px;height:32px;border-radius:11px}.station-printer-online-title-icon{width:30px;height:30px;border-radius:10px}.station-printer-select-copy strong{color:#f5f8ff;font-size:18px}.station-printer-select-copy span{color:#90a9d0;font-size:14px;line-height:1.45}.station-printer-select-row select{width:100%}.station-printer-online-list{display:grid;gap:12px}.station-printer-online-sections,.station-printer-route-sections{display:grid;gap:14px}.station-printer-online-card{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(132,157,204,.16);background:#ffffff06}.station-printer-online-card strong{color:#f5f8ff;font-size:20px;overflow-wrap:anywhere}.station-printer-online-card span{color:#dbe7fb;font-size:15px;overflow-wrap:anywhere}.station-printer-online-card small{color:#8fa7ce;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.station-printer-role-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.station-printer-role-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(106,173,255,.22);background:#3467be29;color:#d8e8ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.station-printer-online-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.station-printer-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.station-printer-online-actions .terminal-btn,.station-printer-quick-actions .terminal-btn{min-height:38px;padding:0 14px}.station-printer-online-auto-note,.station-printer-inline-status{margin:0;color:#9cb3d8;font-size:14px;line-height:1.45}.station-printer-inline-status{padding-top:2px}.station-printer-route-card{gap:16px}.station-printer-route-head h4{margin-bottom:6px}.station-printer-route-table{display:grid;gap:0;border-radius:18px;border:1px solid rgba(132,157,204,.16);overflow:hidden;background:#ffffff05}.station-printer-route-table-head,.station-printer-route-row{display:grid;grid-template-columns:minmax(0,1.25fr) 140px 136px;gap:16px;align-items:center;padding:14px 18px}.station-printer-route-table-head{background:#ffffff0a;color:#99b1d5;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.station-printer-route-row+.station-printer-route-row{border-top:1px solid rgba(132,157,204,.12)}.station-printer-route-row.is-enabled{background:#3f6dc80f}.station-printer-route-printer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-width:0}.station-printer-route-checkbox{width:18px;height:18px;margin-top:4px;border-radius:4px;border:1px solid rgba(150,173,210,.48);background:#0a111de0}.station-printer-route-checkbox.is-enabled{border-color:#75acff4d;background:linear-gradient(180deg,#5b8dff,#2b66e8);box-shadow:inset 0 0 0 2px #ffffff2e}.station-printer-route-copy{display:grid;gap:4px;min-width:0}.station-printer-route-copy strong{color:#f5f8ff;font-size:18px;overflow-wrap:anywhere}.station-printer-route-copy small{color:#8fa7ce;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.station-printer-route-status{display:inline-flex;align-items:center;justify-content:flex-start;min-height:34px;width:fit-content;padding:0 12px;border-radius:999px;border:1px solid rgba(132,157,204,.16);background:#ffffff0a;color:#dce6fa;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.station-printer-route-status.is-enabled{border-color:#5fdfb647;background:#186f5238;color:#bff5e6}.station-printer-route-status.is-disabled{color:#9cafcf}.station-printer-route-details{display:grid;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(132,157,204,.16);background:#ffffff06}.station-printer-route-details summary{cursor:pointer;color:#eef4ff;font-size:16px;font-weight:700;list-style:none}.station-printer-route-details summary::-webkit-details-marker{display:none}.station-printer-route-details-copy{margin:-4px 0 0}.station-detail-inline-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.14);background:#ffffff05}.station-detail-inline-summary span{display:block;color:#8fa7ce;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.station-detail-inline-summary strong{color:#f4f8ff;font-size:30px;line-height:1}.station-detail-copy-list{display:grid;gap:12px}.station-detail-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,157,204,.14);background:#ffffff08}.station-detail-copy-value{min-width:0}.station-detail-copy-value span{display:block;color:#8fa7ce;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.station-detail-copy-value strong{display:block;margin-top:4px;color:#f6f9ff;font-size:28px;line-height:1.08;overflow-wrap:anywhere}.station-detail-copy-row .terminal-btn{min-width:96px;min-height:42px;padding:0 14px;font-size:18px}.station-detail-note{margin:0}.station-detail-full-span{grid-column:1 / -1}.station-detail-grid .station-assignment-picker-shell{grid-template-columns:1fr}.station-detail-footer{margin-top:4px}.station-crud-advanced-toggle{grid-column:1 / -1;display:flex;justify-content:flex-end}.station-edit-routing-grid-advanced{grid-column:1 / -1}.station-behavior-panel{display:grid;align-content:start;min-height:min(680px,calc(100vh - 240px))}.station-behavior-grid{display:grid;gap:14px}.station-behavior-toggle,.station-behavior-number{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border-radius:18px;border:1px solid rgba(132,157,204,.16);background:#ffffff08;color:#eef5ff}.station-behavior-toggle{cursor:pointer}.station-behavior-toggle input[type=checkbox]{width:22px;height:22px;margin-top:3px;accent-color:#4f8dff}.station-behavior-toggle span,.station-behavior-number span{display:grid;gap:5px;min-width:0}.station-behavior-toggle strong,.station-behavior-number strong,.station-device-summary-grid strong,.station-cashier-action-grid strong{color:#f6f9ff}.station-behavior-toggle small,.station-behavior-number small,.station-cashier-action-grid small{color:#93a9ca;font-size:14px;line-height:1.45}.station-behavior-number{grid-template-columns:minmax(0,1fr) minmax(112px,160px);align-items:center}.station-behavior-number input{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(132,157,204,.18);background:#080f1bd1;color:#f5f8ff;padding:0 14px;font:inherit;font-weight:700}.station-cashier-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.station-cashier-action-grid button{display:grid;gap:6px;min-height:112px;padding:18px;border-radius:18px;border:1px solid rgba(132,157,204,.16);background:linear-gradient(180deg,#19253deb,#0b1220f5),radial-gradient(circle at top left,rgba(84,139,236,.13),transparent 56%);box-shadow:inset 0 1px #ffffff0a;text-align:left;cursor:pointer}.station-cashier-action-grid button:hover{border-color:#75acff47;transform:translateY(-1px)}.station-cashier-action-grid button.active{border-color:#60d29b5c;background:linear-gradient(180deg,#1d6c46db,#0e4332f5),radial-gradient(circle at top left,rgba(133,240,190,.16),transparent 58%)}.station-cashier-action-grid button.active small{color:#c8f4de}.station-device-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.station-device-assignment-field{min-height:132px}.station-device-workbench{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.station-device-current-workbench{grid-template-columns:minmax(0,1fr)}.station-device-station-rail,.station-device-editor,.station-device-section{border:1px solid rgba(132,157,204,.16);background:linear-gradient(180deg,#141f34db,#0a101df0),radial-gradient(circle at top left,rgba(83,134,231,.12),transparent 54%);box-shadow:inset 0 1px #ffffff0a}.station-device-station-rail{display:grid;gap:12px;padding:14px;border-radius:20px}.station-device-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 2px}.station-device-rail-head span,.station-device-card-line,.station-device-station-select span,.station-device-field span,.station-device-section-head span{color:#91a8cc;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.station-device-rail-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:0 10px;border-radius:999px;background:#4f8dff29;color:#d9e7ff}.station-device-station-list{display:grid;gap:10px;max-height:min(620px,calc(100vh - 360px));overflow:auto;padding-right:4px}.station-device-station-card{display:grid;gap:8px;width:100%;min-height:116px;padding:14px;border-radius:16px;border:1px solid rgba(132,157,204,.14);background:#ffffff08;color:#edf4ff;text-align:left;cursor:pointer}.station-device-station-card:hover{border-color:#75acff4d;transform:translateY(-1px)}.station-device-station-card.is-selected{border-color:#5d98ff9e;background:linear-gradient(180deg,#304c829e,#131e36eb),radial-gradient(circle at top right,rgba(93,152,255,.2),transparent 56%)}.station-device-station-card.is-current{border-color:#54cf9059}.station-device-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.station-device-card-title strong{color:#f7fbff;font-size:18px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.station-device-card-title em{flex:0 0 auto;padding:5px 8px;border-radius:999px;border:1px solid rgba(100,218,157,.32);background:#64da9d1f;color:#adf1cf;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.station-device-card-line{letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.station-device-editor{display:grid;gap:14px;min-width:0;padding:16px;border-radius:20px}.station-device-editor-head,.station-device-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.station-device-editor-head h4{margin:2px 0 6px;color:#f7fbff;font-size:28px;line-height:1.1}.station-device-current-card{display:grid;gap:6px;min-width:min(100%,300px);padding:14px;border-radius:16px;border:1px solid rgba(84,207,144,.22);background:linear-gradient(180deg,#26423ec2,#0d1922eb),radial-gradient(circle at top left,rgba(84,207,144,.14),transparent 58%)}.station-device-current-card span,.station-device-current-card small{color:#9db3d3;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.station-device-current-card strong{color:#f7fbff;font-size:20px;line-height:1.2}.station-device-current-card small{letter-spacing:0;text-transform:none}.station-device-current-card em{justify-self:start;padding:5px 9px;border-radius:999px;border:1px solid rgba(100,218,157,.32);background:#64da9d1f;color:#adf1cf;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.station-device-station-select,.station-device-field{display:grid;gap:8px;min-width:min(100%,300px)}.station-device-station-select select,.station-device-field input,.station-device-hardware-grid input{min-height:50px;border-radius:14px;border:1px solid rgba(132,157,204,.2);background:#080f1bd1;color:#f5f8ff;padding:0 14px;font:inherit;font-weight:800}.station-device-section{display:grid;gap:14px;padding:16px;border-radius:18px}.station-device-section-head strong{display:block;margin-top:5px;color:#f7fbff;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.station-device-section-head small{max-width:min(420px,48%);color:#adc1df;font-size:13px;line-height:1.45;text-align:right}.station-device-bridge-actions{display:flex;flex-wrap:wrap;gap:10px}.station-device-bridge-actions button{min-width:150px}.station-device-note{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(239,189,92,.28);background:#efbd5c1a;color:#ffe2a9;font-size:14px;line-height:1.45}.station-device-hardware-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.station-device-printer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.station-device-printer-card,.station-device-test-helper,.station-device-printer-empty{border-radius:16px;border:1px solid rgba(132,157,204,.16);background:#ffffff08}.station-device-test-helper{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:end;padding:14px}.station-device-test-copy{display:grid;gap:6px;min-width:0}.station-device-test-copy span,.station-device-test-controls label span{color:#8fa7ce;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.station-device-test-copy strong{color:#f7fbff;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.station-device-test-copy small{color:#9db3d3;font-size:13px;line-height:1.45}.station-device-test-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;gap:10px;align-items:end}.station-device-test-controls label{display:grid;gap:8px;min-width:0}.station-device-test-controls select{min-height:46px;border-radius:14px;border:1px solid rgba(132,157,204,.2);background:#080f1bd1;color:#f5f8ff;padding:0 14px;font:inherit;font-weight:800}.station-device-test-controls button{min-width:126px}.station-device-printer-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:132px;padding:14px}.station-device-printer-card div,.station-device-printer-copy{display:grid;gap:6px;min-width:0}.station-device-printer-card strong{color:#f7fbff;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.station-device-printer-card span{color:#98afd1;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.station-device-printer-card small{color:#b8c7df;font-size:12px;line-height:1.35}.station-device-printer-actions{flex:0 0 auto;display:grid;justify-items:end;gap:8px;min-width:210px}.station-device-printer-card em{flex:0 0 auto;padding:5px 9px;border-radius:999px;border:1px solid rgba(100,218,157,.32);background:#64da9d1f;color:#adf1cf;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.station-device-printer-card em.is-assigned{border-color:#6c9fff66;background:#6c9fff24;color:#c8dcff}.station-device-printer-assignment-actions{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px;width:100%}.station-device-printer-assignment-actions button{min-height:34px;border-radius:10px;border:1px solid rgba(132,157,204,.18);background:#0f182ad6;color:#dce8ff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.station-device-printer-assignment-actions button:hover:not(:disabled),.station-device-printer-assignment-actions button.active{border-color:#6c9fffb8;background:#6c9fff33;color:#fff}.station-device-printer-assignment-actions button:disabled{cursor:not-allowed;opacity:.45}.station-device-printer-actions button{min-width:82px;min-height:38px;padding:0 12px;font-size:13px}.station-device-printer-empty{grid-column:1 / -1;padding:18px;color:#9db3d3;font-size:14px;line-height:1.45}.station-device-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.station-device-summary-grid>div{display:grid;gap:8px;min-height:118px;padding:18px;border-radius:18px;border:1px solid rgba(132,157,204,.16);background:#ffffff08;min-width:0}.station-device-summary-grid span{color:#8fa7ce;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.station-device-summary-grid strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.station-device-dashboard{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,2.1fr) minmax(290px,.82fr);gap:14px;align-items:start;width:100%;min-width:0}.station-device-side{display:grid;gap:12px;align-content:start;min-width:0}.station-device-card,.station-device-printer-board,.station-device-health{border:1px solid rgba(132,157,204,.16);border-radius:8px;background:linear-gradient(180deg,#111b2ef0,#080f1cfa),radial-gradient(circle at top right,rgba(66,119,217,.12),transparent 58%);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000029}.station-device-card{display:grid;gap:14px;padding:16px}.station-device-station-hero{min-height:148px;align-content:center;background:linear-gradient(145deg,#142743f5,#0b1423fa),radial-gradient(circle at top right,rgba(86,148,255,.18),transparent 60%)}.station-device-eyebrow,.station-device-card-head>div>span,.station-device-field>span,.station-device-printer-table-head span,.station-device-assignment-row>span,.station-device-test-controls label>span{color:#8ca4ca;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.station-device-station-hero>strong{color:#f7fbff;font-size:28px;line-height:1.1}.station-device-station-hero>small,.station-device-status-line,.station-device-field>small,.station-device-assignment-row>small,.station-device-extra-note,.station-device-extra-empty,.station-device-extra-row small,.station-device-printer-name small,.station-device-printer-connection small,.station-device-health span{color:#9fb3d1;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.station-device-pair-actions{display:grid;gap:8px}.station-device-pair-btn{width:100%;min-height:42px;margin-top:4px}.station-device-clear-local-btn{border-color:#60a5fa59}.station-device-release-pair-btn{border-color:#f59e0b7a;background:#925c0a2e;color:#ffe0a3}.station-device-release-pair-btn:not(:disabled):hover{border-color:#fbbf24c7;background:#b4530947;color:#fff4d0}.station-pairing-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#030915c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.station-pairing-dialog{width:min(520px,calc(100vw - 32px));display:grid;gap:18px;padding:24px;border:1px solid rgba(137,166,218,.42);border-radius:8px;background:#111b2f;box-shadow:0 24px 64px #0000007a;color:#f5f8ff}.station-pairing-dialog-head{display:flex;align-items:center;gap:14px}.station-pairing-dialog-head>div{display:grid;gap:4px;min-width:0}.station-pairing-dialog-head span:not(.station-pairing-dialog-icon){color:#9eb2d3;font-size:12px;font-weight:800;text-transform:uppercase}.station-pairing-dialog-head h3{margin:0;color:#fff;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.station-pairing-dialog-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(251,191,36,.42);border-radius:8px;background:#b4530938;color:#fbbf24}.station-pairing-dialog>p{margin:0;color:#c3d1e8;font-size:16px;line-height:1.55}.station-pairing-dialog-note{padding:12px 14px;border-left:3px solid #60a5fa;background:#2563eb1f;color:#d7e7ff;font-size:14px;font-weight:700}.station-pairing-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.station-pairing-dialog-actions button{min-height:50px;border-radius:8px;font:inherit;font-weight:850;cursor:pointer}.station-pairing-dialog-actions button:disabled{cursor:wait;opacity:.65}.station-pairing-dialog-cancel{border:1px solid rgba(148,163,184,.42);background:#1d293d;color:#f2f6fc}.station-pairing-dialog-confirm{border:1px solid #ef4444;background:#b4232f;color:#fff}.station-pairing-dialog-cancel:not(:disabled):hover{background:#263650}.station-pairing-dialog-confirm:not(:disabled):hover{background:#d12f3d}@media (max-width: 560px){.station-pairing-dialog{padding:20px}.station-pairing-dialog-actions{grid-template-columns:1fr}}.station-device-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.station-device-card-head>div{display:grid;gap:4px;min-width:0}.station-device-card-head strong{color:#f7fbff;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.station-device-icon,.station-device-printer-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;border:1px solid rgba(111,156,255,.24);background:#4f8dff1f;color:#a9c7ff}.station-device-field{display:grid;gap:8px;min-width:0}.station-device-tip-field{gap:10px}.station-device-tip-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.station-device-tip-policy button{display:grid;gap:4px;align-content:center;min-width:0;min-height:74px;padding:10px;border-radius:8px;border:1px solid rgba(132,157,204,.18);background:#09111fdb;color:#dce8ff;font:inherit;text-align:left;cursor:pointer}.station-device-tip-policy button:hover:not(:disabled),.station-device-tip-policy button.active{border-color:#6b9cffb3;background:#4f8dff38;color:#fff}.station-device-tip-policy button:disabled{cursor:not-allowed;opacity:.48}.station-device-tip-policy strong{min-width:0;color:#f7fbff;font-size:12px;line-height:1.15}.station-device-tip-policy small{min-width:0;color:#9fb3d1;font-size:11px;line-height:1.25}.station-device-field input,.station-device-field select,.station-device-create-drawer input,.station-device-form-card select,.station-device-test-controls select{width:100%;min-height:44px;border-radius:8px;border:1px solid rgba(132,157,204,.2);background:#050b16d1;color:#f7fbff;padding:0 12px;font:inherit;font-weight:800}.station-device-bridge-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.station-device-finder-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.88fr);gap:8px}.station-device-finder-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:8px}.station-device-find-btn{font-size:14px}.station-device-advanced-bridge{display:grid;gap:10px;min-width:0}.station-device-advanced-bridge[open]{gap:12px}.station-device-advanced-bridge summary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);gap:8px;align-items:center;min-height:40px;padding:0 10px;border:1px solid rgba(132,157,204,.16);border-radius:8px;background:#ffffff07;color:#dce8ff;cursor:pointer;font-size:12px;font-weight:900}.station-device-advanced-bridge summary::-webkit-details-marker{display:none}.station-device-advanced-bridge summary span,.station-device-advanced-bridge summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-device-advanced-bridge summary strong{color:#95aac8;font-size:11px;font-weight:800}.station-device-bridge-actions button,.station-device-test-controls button,.station-device-row-test{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;border-radius:8px}.station-device-bridge-actions button span,.station-device-test-controls button span,.station-device-row-test span{min-width:0;white-space:nowrap}.station-device-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(132,157,204,.18);background:#ffffff0a;color:#d8e7ff;font-size:11px;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.station-device-pill.is-good,.station-device-health.is-good .station-device-pill{border-color:#5ed79657;background:#49bc8021;color:#bff5d5}.station-device-pill.is-assigned{border-color:#6b9cff6b;background:#4e86f429;color:#d6e5ff}.station-device-pill.is-warning{border-color:#f59e0b6b;background:#925c0a2e;color:#ffe0a3}.station-device-pill.is-muted{color:#a8b9d4;background:#ffffff09}.station-device-pair-helper{margin:-4px 0 0;color:#f5c776;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.station-device-status-line{margin:0}.station-device-note,.station-device-warning{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border-radius:8px;border:1px solid rgba(240,190,99,.28);background:#f0be631a;color:#ffdfa1;font-size:13px;line-height:1.4}.station-device-test-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.station-device-test-controls label{display:grid;gap:7px;min-width:0}.station-device-printer-board{display:grid;gap:12px;min-width:0;padding:16px}.station-device-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.station-device-board-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.station-device-board-actions .station-setup-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding-inline:12px}.station-device-board-head h4{margin:4px 0 0;color:#f7fbff;font-size:24px;line-height:1.12}.station-device-printer-table{display:grid;gap:6px;min-width:0}.station-device-printer-table-head,.station-device-printer-row{display:grid;grid-template-columns:minmax(220px,1.08fr) minmax(140px,.62fr) minmax(150px,.68fr) minmax(330px,1.42fr);gap:12px;align-items:center;min-width:0}.station-device-printer-table-head{min-height:34px;padding:0 12px}.station-device-printer-row{min-height:82px;padding:10px 12px;border-radius:8px;border:1px solid rgba(132,157,204,.14);background:#ffffff08}.station-device-printer-row.is-assigned{border-color:#689aff47;background:linear-gradient(180deg,#1d2f528f,#0c1424c7),radial-gradient(circle at left,rgba(83,143,255,.14),transparent 58%)}.station-device-printer-name{display:flex;align-items:center;gap:12px;min-width:0}.station-device-printer-name>div,.station-device-printer-connection,.station-device-assignment-row,.station-device-extra-row>div{display:grid;gap:4px;min-width:0}.station-device-printer-name strong,.station-device-printer-connection strong,.station-device-assignment-row strong,.station-device-extra-row strong,.station-device-health strong{color:#f7fbff;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.station-device-role-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.station-device-printer-row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,auto);gap:8px;align-items:center;min-width:0}.station-device-printer-row .station-device-printer-assignment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;width:100%}.station-device-printer-row .station-device-printer-assignment-actions button{min-width:0;min-height:34px;padding:0 8px;border-radius:8px;border:1px solid rgba(132,157,204,.18);background:#09111fdb;color:#dce8ff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-device-printer-row .station-device-printer-assignment-actions button:hover:not(:disabled),.station-device-printer-row .station-device-printer-assignment-actions button.active{border-color:#6b9cffb3;background:#4f8dff38;color:#fff}.station-device-printer-row .station-device-printer-assignment-actions button:disabled{cursor:not-allowed;opacity:.46}.station-device-row-test{min-width:0;min-height:34px;padding:0 10px;font-size:12px;justify-self:stretch;white-space:nowrap}.station-device-printer-empty{min-height:104px;padding:18px;border-radius:8px;border:1px dashed rgba(132,157,204,.18);background:#ffffff06;color:#9db3d3;font-size:14px;line-height:1.45}.station-device-health{display:flex;align-items:flex-start;gap:12px;padding:16px}.station-device-health svg{flex:0 0 auto;color:#ffc66d}.station-device-health.is-good svg{color:#78e0a9}.station-device-health>div{display:grid;gap:4px;min-width:0}.station-device-assignment-list{display:grid;gap:8px}.station-device-assignment-row{min-height:76px;padding:12px;border-radius:8px;border:1px solid rgba(132,157,204,.14);background:#ffffff08}.station-device-assignment-row.is-missing{border-color:#f0be6352;background:#f0be6314}.station-device-extra-card{gap:12px}.station-device-extra-note{margin:0}.station-device-extra-list{display:grid;gap:8px}.station-device-extra-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:12px;border-radius:8px;border:1px solid rgba(132,157,204,.14);background:#ffffff08}.station-device-extra-row.is-missing{border-color:#f0be6352;background:#f0be6314}.station-device-extra-row span{color:#8ca4ca;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.station-device-extra-empty{min-height:54px;display:flex;align-items:center;padding:12px;border-radius:8px;border:1px dashed rgba(132,157,204,.18);background:#ffffff06}.station-device-mini-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;border:1px solid rgba(132,157,204,.18);background:#09111fdb;color:#dce8ff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.station-device-mini-button:hover{border-color:#6b9cffb3;background:#4f8dff38;color:#fff}.station-device-form-card{gap:16px}.station-device-cash-drawer-picker{display:grid;gap:10px;min-width:0}.station-device-create-drawer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.station-device-create-drawer .station-setup-primary{min-width:112px;justify-content:center}.station-device-cash-drawer-help{color:#9fb3d1;font-size:12px;line-height:1.35}.station-settings-bottom-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;margin-top:6px;border-top:1px solid rgba(132,157,204,.14)}.station-settings-bottom-actions button{min-width:120px}@media (max-width: 1400px){.station-crud-hero{grid-template-columns:1fr}.station-crud-hero-copy{padding-right:0;border-right:0;border-bottom:1px solid rgba(132,157,204,.14);padding-bottom:16px}.station-crud-add-grid,.station-screen-theme-grid,.station-module-grid,.station-assignment-picker-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.station-detail-grid{grid-template-columns:1fr}.station-detail-printer-grid{grid-template-columns:1fr 1fr}.station-printer-select-row{grid-template-columns:1fr}.station-setup-grid{grid-template-columns:minmax(300px,.86fr) minmax(500px,1.14fr)}.station-setup-station-head,.station-setup-station-row{grid-template-columns:minmax(110px,1.05fr) minmax(104px,.8fr) minmax(86px,.68fr) minmax(86px,.68fr) minmax(108px,.92fr)}.station-setup-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-device-dashboard{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.station-device-right-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.station-device-printer-table-head,.station-device-printer-row{grid-template-columns:minmax(190px,1fr) minmax(130px,.72fr) minmax(150px,.78fr) minmax(300px,1.2fr)}}@media (max-width: 1100px){.station-crud-add-grid,.station-screen-theme-grid,.station-edit-routing-grid,.station-detail-form-grid,.station-module-grid,.station-assignment-picker-shell,.station-crud-table-head,.station-crud-table-row,.station-setup-stepper,.station-setup-grid,.station-setup-status,.station-setup-bridge-controls,.station-setup-assignment-row,.station-device-workbench,.station-setup-station-head,.station-setup-station-row{grid-template-columns:1fr}.station-setup-mode-card,.station-setup-bridge-card,.station-setup-assign-card,.station-setup-routing-card,.station-setup-stations-card,.station-setup-current-card{grid-column:1;grid-row:auto}.station-setup-current-card{grid-row:1}.station-setup-mode-card{grid-row:2}.station-setup-bridge-card{grid-row:3}.station-setup-assign-card{grid-row:4}.station-setup-routing-card{grid-row:5}.station-setup-station-table{max-height:none;overflow:visible;padding-right:0}.station-setup-station-head{display:none}.station-setup-station-summary,.station-setup-current-grid{grid-template-columns:1fr}.station-screen-theme-head{align-items:flex-start;flex-direction:column}.station-screen-theme-head small{max-width:none;text-align:left}.station-crud-list-head,.station-crud-edit-head,.station-crud-edit-footer,.station-detail-hero,.station-detail-inline-summary,.station-assignment-picker-head{flex-direction:column;align-items:stretch}.station-assignment-card-state{justify-self:start}.station-assignment-card{min-height:0}.station-assignment-card-title{font-size:24px}.station-assignment-card-detail-value{font-size:16px}.station-crud-row-actions{justify-content:flex-start}.station-detail-printer-grid,.station-detail-copy-row,.station-printer-route-table-head,.station-printer-route-row{grid-template-columns:1fr}.station-setup-step{min-height:58px}.station-setup-footer-actions{align-items:stretch}.station-behavior-number,.station-settings-bottom-actions{grid-template-columns:1fr}.station-settings-bottom-actions{display:grid}.station-device-station-list{max-height:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.station-device-test-helper,.station-device-test-controls{grid-template-columns:1fr}.station-device-editor-head,.station-device-section-head{align-items:stretch;flex-direction:column}.station-device-section-head small{max-width:none;text-align:left}.station-overview-current-head{align-items:flex-start;flex-direction:column}.station-overview-current-actions{justify-content:flex-start}.station-device-bridge-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.station-device-bridge-actions .station-setup-primary{grid-column:1 / -1}.station-device-printer-table-head,.station-device-printer-row{grid-template-columns:1fr}.station-device-printer-table-head{display:none}.station-device-printer-row-actions{grid-template-columns:1fr}}@media (max-width: 860px){.station-device-dashboard,.station-device-right-rail{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.bo-workspace-shell-stations .store-settings-panel{padding:10px 12px}.bo-workspace-shell-stations .store-settings-topbar{margin-bottom:6px;padding:10px 14px}.bo-workspace-shell-stations .bo-workspace-topbar.compact .bo-workspace-topbar-main{grid-template-columns:minmax(176px,.34fr) minmax(0,1fr);gap:10px}.bo-workspace-shell-stations .bo-workspace-topbar.compact h2{font-size:31px}.bo-workspace-shell-stations .bo-workspace-section-pill{display:none}.bo-workspace-shell-stations .store-settings-tabbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:42px;padding:0 12px 8px}.bo-workspace-shell-stations .store-settings-tabbar-btn{min-height:40px;padding:0 8px;font-size:15px}.station-settings-workspace-body{gap:var(--ws-responsive-panel-gap);padding:12px}.bo-workspace-shell-stations .station-printer-setup-panel{gap:12px}.bo-workspace-shell-stations .station-printer-setup-head{align-items:center}.bo-workspace-shell-stations .station-section-title{font-size:30px}.bo-workspace-shell-stations .station-section-note{font-size:14px}.bo-workspace-shell-stations .station-printer-workflow-grid{grid-template-columns:minmax(300px,1.35fr) repeat(2,minmax(190px,1fr));gap:10px}.bo-workspace-shell-stations .station-printer-workflow-card{min-height:88px;padding:12px}.bo-workspace-shell-stations .station-printer-workflow-card.is-primary{grid-template-columns:auto minmax(0,1fr) auto}.bo-workspace-shell-stations .station-printer-workflow-card.is-primary button{grid-column:auto;justify-self:auto}.bo-workspace-shell-stations .station-printer-primary-grid,.bo-workspace-shell-stations .station-printer-form-grid,.bo-workspace-shell-stations .station-printer-form-grid.station-printer-form-grid-tight,.bo-workspace-shell-stations .station-printer-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-workspace-shell-stations .station-prep-control-row,.bo-workspace-shell-stations .station-prep-hero,.bo-workspace-shell-stations .station-prep-create-card,.bo-workspace-shell-stations .station-prep-create-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.bo-workspace-shell-stations .station-prep-hero{grid-template-columns:auto minmax(0,1fr) auto}.bo-workspace-shell-stations .station-prep-create-card{grid-template-columns:auto minmax(0,1fr)}.bo-workspace-shell-stations .station-prep-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) auto}.bo-workspace-shell-stations .station-prep-destination-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bo-workspace-shell-stations .station-prep-card-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bo-workspace-shell-stations .station-printer-table-head,.bo-workspace-shell-stations .station-printer-table-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.8fr) auto}.bo-workspace-shell-stations .station-printer-table-head{display:grid}.bo-workspace-shell-stations .station-printer-add-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) auto}.station-workspace-overview-panel{gap:var(--ws-responsive-panel-gap)}.station-overview-current-card{gap:var(--ws-responsive-toolbar-gap);padding:12px;border-radius:14px}.station-overview-current-head,.station-overview-current-actions{gap:var(--ws-responsive-toolbar-gap)}.station-overview-icon,.station-overview-shortcut-icon{width:34px;height:34px;border-radius:var(--ws-responsive-control-radius)}.station-overview-current-identity{gap:var(--ws-responsive-toolbar-gap)}.station-overview-current-identity strong{font-size:clamp(24px,2.1vw,32px)}.station-overview-current-identity small,.station-overview-summary-card small,.station-overview-shortcut-card small{font-size:12px;line-height:1.25}.station-overview-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap)}.station-overview-summary-card{min-height:70px;padding:10px;border-radius:var(--ws-responsive-control-radius)}.station-overview-summary-card span,.station-device-eyebrow,.station-device-card-head>div>span,.station-device-field>span,.station-device-printer-table-head span,.station-device-assignment-row>span,.station-device-test-controls label>span{font-size:10px;letter-spacing:.08em}.station-overview-summary-card strong{font-size:16px}.station-overview-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ws-responsive-toolbar-gap)}.station-overview-shortcut-card{grid-template-columns:auto minmax(0,1fr);gap:var(--ws-responsive-toolbar-gap);min-height:70px;padding:10px;border-radius:var(--ws-responsive-control-radius)}.station-overview-shortcut-card>svg{display:none}.station-overview-shortcut-card strong{font-size:15px}.station-device-dashboard{grid-template-columns:minmax(248px,.42fr) minmax(0,1fr);gap:var(--ws-responsive-panel-gap)}.station-device-dashboard>.station-device-side:not(.station-device-right-rail){display:contents}.station-device-station-hero{grid-column:1;grid-row:1}.station-device-bridge-panel{grid-column:1;grid-row:2}.station-device-test-panel{grid-column:2;grid-row:1}.station-device-printer-board{grid-column:2;grid-row:2;max-height:none;overflow:visible}.station-device-side,.station-device-printer-board,.station-device-right-rail{gap:var(--ws-responsive-toolbar-gap)}.station-device-card,.station-device-printer-board,.station-device-health{border-radius:var(--ws-responsive-control-radius)}.station-device-card,.station-device-printer-board{padding:12px}.station-device-station-hero{min-height:104px}.station-device-station-hero>strong{font-size:22px}.station-device-card-head{gap:var(--ws-responsive-toolbar-gap)}.station-device-card-head strong{font-size:15px}.station-device-field{gap:6px}.station-device-field input,.station-device-field select,.station-device-create-drawer input,.station-device-form-card select,.station-device-test-controls select{min-height:var(--ws-responsive-control-height);border-radius:var(--ws-responsive-control-radius)}.station-device-bridge-actions,.station-device-finder-actions,.station-device-printer-row .station-device-printer-assignment-actions{gap:6px}.station-device-finder-actions{grid-template-columns:minmax(0,1fr)}.station-device-bridge-actions .station-setup-primary{grid-column:auto}.station-device-bridge-actions button,.station-device-finder-actions button,.station-device-test-controls button,.station-device-row-test{min-height:var(--ws-responsive-control-height);border-radius:var(--ws-responsive-control-radius)}.station-device-test-controls{grid-template-columns:minmax(180px,1fr) minmax(116px,.55fr) minmax(118px,auto)}.station-device-board-head h4{margin-top:0;font-size:20px}.station-device-board-actions{gap:6px}.station-device-board-actions .station-setup-primary{min-height:34px;padding-inline:10px}.station-device-printer-row{grid-template-areas:"printer connection" "roles roles" "actions actions";grid-template-columns:minmax(0,1fr) minmax(128px,.42fr);align-items:start;gap:8px}.station-device-printer-table-head{display:none}.station-device-printer-row{min-height:0;padding:10px}.station-device-printer-name{grid-area:printer}.station-device-printer-connection{grid-area:connection}.station-device-role-pills{grid-area:roles}.station-device-printer-row-actions{grid-area:actions}.station-device-printer-name{gap:8px}.station-device-icon,.station-device-printer-icon{width:30px;height:30px;border-radius:var(--ws-responsive-control-radius)}.station-device-printer-name strong,.station-device-printer-connection strong,.station-device-assignment-row strong,.station-device-extra-row strong,.station-device-health strong{font-size:13px}.station-device-station-hero>small,.station-device-status-line,.station-device-field>small,.station-device-assignment-row>small,.station-device-extra-note,.station-device-extra-empty,.station-device-extra-row small,.station-device-printer-name small,.station-device-printer-connection small,.station-device-health span{font-size:12px;line-height:1.25}.station-device-printer-row-actions{grid-template-columns:minmax(0,1fr) minmax(74px,auto);gap:6px}.station-device-printer-row .station-device-printer-assignment-actions{grid-template-columns:repeat(4,minmax(58px,1fr))}.station-device-tip-policy{grid-template-columns:1fr}.station-device-printer-row .station-device-printer-assignment-actions button{min-height:32px;padding-inline:6px;font-size:11px;overflow-wrap:normal;white-space:nowrap}.station-device-row-test{min-width:74px;min-height:30px;font-size:11px;padding-inline:6px}.station-device-right-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.station-device-assignment-row,.station-device-extra-row{min-height:58px;padding:10px}.station-device-health{padding:12px}}@media (max-width: 760px){.station-setup-shell{padding:16px}.station-detail-page{gap:18px}.station-detail-hero-copy h3{font-size:34px}.station-detail-tabs{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.station-detail-tabs .store-subtab-btn{min-width:0;font-size:20px}.station-panel-tabs{width:100%}.station-crud-field-card input,.station-crud-field-card select{font-size:16px}.station-setup-brand h2{font-size:34px}.station-device-board-head,.station-device-card-head{align-items:stretch;flex-direction:column}.station-device-bridge-actions,.station-device-printer-row .station-device-printer-assignment-actions,.station-device-extra-row{grid-template-columns:repeat(2,minmax(0,1fr))}.station-setup-step{font-size:18px}.station-setup-card,.station-setup-advanced-body{padding:14px}.station-setup-card-title{font-size:22px}.station-setup-current-hero{align-items:flex-start;flex-direction:column}.station-setup-current-hero strong{font-size:24px}.station-setup-topbar p,.station-setup-card-subtitle,.station-setup-status span,.station-setup-discovery-row span,.station-setup-assignment-copy span,.station-setup-routing-copy span,.station-setup-selected-copy span,.station-setup-empty,.station-setup-feedback{font-size:14px}.station-setup-primary,.station-setup-secondary,.station-setup-ghost,.station-setup-input,.station-setup-select{font-size:16px}}:root:not([data-theme=dark]) .station-setup-shell{background:radial-gradient(circle at 10% 0%,rgba(74,125,242,.12),transparent 28%),radial-gradient(circle at 88% 8%,rgba(81,189,134,.08),transparent 24%),linear-gradient(180deg,#edf3fc,#e5edf9 58%,#dde8f7);color:var(--text)}:root:not([data-theme=dark]) .station-setup-stepper,:root:not([data-theme=dark]) .station-setup-card,:root:not([data-theme=dark]) .station-setup-advanced-block{border-color:var(--app-border-soft);background:#ffffffc7;box-shadow:0 18px 34px #2563eb1a}:root:not([data-theme=dark]) .station-setup-step{border-color:#b1c2e3e0;background:#f8fbfff0;color:#7386a8}:root:not([data-theme=dark]) .station-setup-step.is-active{border-color:#3b82f685;background:linear-gradient(135deg,#5f95ff,#356de0);color:#f8fbff}:root:not([data-theme=dark]) .station-overview-current-card{border-color:var(--app-border-soft);background:linear-gradient(180deg,#fffffff5,#f4f8fefa),radial-gradient(circle at top left,rgba(52,153,107,.1),transparent 46%);box-shadow:0 18px 34px #2563eb1a}:root:not([data-theme=dark]) .station-overview-icon,:root:not([data-theme=dark]) .station-overview-shortcut-icon,:root:not([data-theme=dark]) .station-overview-summary-card,:root:not([data-theme=dark]) .station-overview-shortcut-card{border-color:var(--app-border-soft);background:#ffffffd6;color:var(--text)}:root:not([data-theme=dark]) .station-overview-summary-card:hover,:root:not([data-theme=dark]) .station-overview-shortcut-card:hover{border-color:#3b82f657;background:#f8fbff}:root:not([data-theme=dark]) .station-setup-brand h2,:root:not([data-theme=dark]) .station-setup-card-title,:root:not([data-theme=dark]) .station-setup-status strong,:root:not([data-theme=dark]) .station-setup-discovery-row strong,:root:not([data-theme=dark]) .station-setup-assignment-copy strong,:root:not([data-theme=dark]) .station-setup-routing-copy strong,:root:not([data-theme=dark]) .station-setup-selected-copy strong,:root:not([data-theme=dark]) .station-overview-current-identity strong,:root:not([data-theme=dark]) .station-overview-summary-card strong,:root:not([data-theme=dark]) .station-overview-shortcut-card strong,:root:not([data-theme=dark]) .station-setup-advanced-block summary{color:var(--text)}:root:not([data-theme=dark]) .station-setup-topbar p,:root:not([data-theme=dark]) .station-setup-card-subtitle,:root:not([data-theme=dark]) .station-setup-status span,:root:not([data-theme=dark]) .station-setup-discovery-row span,:root:not([data-theme=dark]) .station-setup-assignment-copy span,:root:not([data-theme=dark]) .station-setup-assignment-copy small,:root:not([data-theme=dark]) .station-setup-routing-copy span,:root:not([data-theme=dark]) .station-setup-selected-copy span,:root:not([data-theme=dark]) .station-setup-empty,:root:not([data-theme=dark]) .station-setup-feedback,:root:not([data-theme=dark]) .station-overview-current-identity span:not(.station-overview-icon),:root:not([data-theme=dark]) .station-overview-current-identity small,:root:not([data-theme=dark]) .station-overview-summary-card span,:root:not([data-theme=dark]) .station-overview-summary-card small,:root:not([data-theme=dark]) .station-overview-shortcut-card small,:root:not([data-theme=dark]) .station-setup-station-head{color:#607394}:root:not([data-theme=dark]) .station-setup-input,:root:not([data-theme=dark]) .station-setup-select,:root:not([data-theme=dark]) .station-setup-id-card,:root:not([data-theme=dark]) .station-setup-mode-pill,:root:not([data-theme=dark]) .station-setup-discovery-row,:root:not([data-theme=dark]) .station-setup-assignment-row,:root:not([data-theme=dark]) .station-setup-routing-row,:root:not([data-theme=dark]) .station-setup-station-row,:root:not([data-theme=dark]) .station-setup-station-summary div,:root:not([data-theme=dark]) .station-setup-current-hero,:root:not([data-theme=dark]) .station-setup-current-grid>div,:root:not([data-theme=dark]) .station-setup-current-empty,:root:not([data-theme=dark]) .station-setup-device-chip,:root:not([data-theme=dark]) .station-setup-empty,:root:not([data-theme=dark]) .station-setup-feedback{border-color:var(--app-border-soft);background:var(--app-card-bg);color:var(--text)}:root:not([data-theme=dark]) .station-setup-id-label,:root:not([data-theme=dark]) .station-setup-id-card small,:root:not([data-theme=dark]) .station-setup-id-stack small,:root:not([data-theme=dark]) .station-setup-station-summary span,:root:not([data-theme=dark]) .station-setup-current-hero span:first-child,:root:not([data-theme=dark]) .station-setup-current-hero small,:root:not([data-theme=dark]) .station-setup-current-grid span,:root:not([data-theme=dark]) .station-setup-current-grid small,:root:not([data-theme=dark]) .station-setup-current-empty span,:root:not([data-theme=dark]) .station-setup-station-cell.is-empty{color:#5e7294}:root:not([data-theme=dark]) .station-setup-id-card strong,:root:not([data-theme=dark]) .station-setup-id-stack strong,:root:not([data-theme=dark]) .station-setup-station-summary strong,:root:not([data-theme=dark]) .station-setup-current-hero strong,:root:not([data-theme=dark]) .station-setup-current-grid strong,:root:not([data-theme=dark]) .station-setup-current-empty strong,:root:not([data-theme=dark]) .station-setup-station-cell,:root:not([data-theme=dark]) .station-setup-copy-link{color:#213755}:root:not([data-theme=dark]) .station-setup-station-head{border-color:var(--app-border-soft);background:#f6f9fef0}:root:not([data-theme=dark]) .station-setup-secondary,:root:not([data-theme=dark]) .station-setup-ghost{border-color:var(--app-border-soft);background:var(--app-card-bg-muted);color:var(--text)}:root:not([data-theme=dark]) .station-setup-field{color:#7386a8}:root:not([data-theme=dark]) .station-setup-mode-pill span{color:#566d93}:root:not([data-theme=dark]) .station-setup-mode-pill.is-active,:root:not([data-theme=dark]) .station-setup-station-row.is-selected{border-color:#3b82f68f;background:#4d94ff24;box-shadow:inset 0 0 0 1px #3b82f624}:root:not([data-theme=dark]) .station-setup-device-chip.is-current{border-color:#2e945b57;background:#ddf7e7;color:#1d6d45}:root:not([data-theme=dark]) .station-setup-device-chip.is-off{border-color:#c65d5d47;background:#fbe6e6;color:#a13333}:root:not([data-theme=dark]) .station-setup-online,:root:not([data-theme=dark]) .station-setup-role-chip{border-color:#a0b6dbe0;background:#eaf1fd;color:#35537f}:root:not([data-theme=dark]) .station-setup-online{border-color:#408c6152;background:#e2f5e8;color:#1f6d46}:root:not([data-theme=dark]) .station-setup-online.is-off{border-color:#c65d5d47;background:#fbe6e6;color:#a13333}:root:not([data-theme=dark]) .station-setup-device-chip.is-current{border-color:#34996b52;background:#e0f3e8;color:#216749}:root:not([data-theme=dark]) .station-setup-role-chip-kitchen{border-color:#3c70e147;background:#e3ecff;color:#2551a1}:root:not([data-theme=dark]) .station-setup-role-chip-food_runner{border-color:#ca862447;background:#fff0d4;color:#8a5718}:root:not([data-theme=dark]) .station-setup-role-chip-bar{border-color:#34996b47;background:#e0f3e8;color:#216749}:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-current-card,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-detected-card,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-bridge-card{color:#eef6ff}:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-current-card strong,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-detected-head h4,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-detected-item strong,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-bridge-head h4,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-bridge-field strong{color:#f8fbff}:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-current-label{color:#99f1d2}:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-current-hint,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-detected-head span,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-bridge-head span{color:#c7d8f0}:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-detected-item span,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-bridge-field>span,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-detected-item small,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-crud-bridge-field small,:root:not([data-theme=dark]) .panel:not(.recall-panel) .station-assignment-empty{color:#9fb5d6}:root:not([data-theme=dark]) .station-behavior-toggle,:root:not([data-theme=dark]) .station-behavior-number,:root:not([data-theme=dark]) .station-device-station-rail,:root:not([data-theme=dark]) .station-device-editor,:root:not([data-theme=dark]) .station-device-section,:root:not([data-theme=dark]) .station-device-station-card,:root:not([data-theme=dark]) .station-device-current-card,:root:not([data-theme=dark]) .station-device-printer-card,:root:not([data-theme=dark]) .station-device-test-helper,:root:not([data-theme=dark]) .station-device-printer-empty,:root:not([data-theme=dark]) .station-device-summary-grid>div,:root:not([data-theme=dark]) .station-device-card,:root:not([data-theme=dark]) .station-device-printer-board,:root:not([data-theme=dark]) .station-device-health,:root:not([data-theme=dark]) .station-device-printer-row,:root:not([data-theme=dark]) .station-device-tip-policy button,:root:not([data-theme=dark]) .station-device-assignment-row,:root:not([data-theme=dark]) .station-device-extra-row,:root:not([data-theme=dark]) .station-device-extra-empty{border-color:var(--app-border-soft);background:#ffffffd1;color:var(--text)}:root:not([data-theme=dark]) .station-behavior-toggle strong,:root:not([data-theme=dark]) .station-behavior-number strong,:root:not([data-theme=dark]) .station-device-rail-head strong,:root:not([data-theme=dark]) .station-device-card-title strong,:root:not([data-theme=dark]) .station-device-editor-head h4,:root:not([data-theme=dark]) .station-device-current-card strong,:root:not([data-theme=dark]) .station-device-section-head strong,:root:not([data-theme=dark]) .station-device-printer-card strong,:root:not([data-theme=dark]) .station-device-test-copy strong,:root:not([data-theme=dark]) .station-device-summary-grid strong,:root:not([data-theme=dark]) .station-device-station-hero>strong,:root:not([data-theme=dark]) .station-device-card-head strong,:root:not([data-theme=dark]) .station-device-board-head h4,:root:not([data-theme=dark]) .station-device-printer-name strong,:root:not([data-theme=dark]) .station-device-printer-connection strong,:root:not([data-theme=dark]) .station-device-tip-policy strong,:root:not([data-theme=dark]) .station-device-assignment-row strong,:root:not([data-theme=dark]) .station-device-extra-row strong,:root:not([data-theme=dark]) .station-device-health strong,:root:not([data-theme=dark]) .station-cashier-action-grid strong{color:#213755}:root:not([data-theme=dark]) .station-behavior-toggle small,:root:not([data-theme=dark]) .station-behavior-number small,:root:not([data-theme=dark]) .station-device-rail-head span,:root:not([data-theme=dark]) .station-device-card-line,:root:not([data-theme=dark]) .station-device-current-card span,:root:not([data-theme=dark]) .station-device-current-card small,:root:not([data-theme=dark]) .station-device-station-select span,:root:not([data-theme=dark]) .station-device-field span,:root:not([data-theme=dark]) .station-device-section-head span,:root:not([data-theme=dark]) .station-device-section-head small,:root:not([data-theme=dark]) .station-device-printer-card span,:root:not([data-theme=dark]) .station-device-test-copy span,:root:not([data-theme=dark]) .station-device-test-copy small,:root:not([data-theme=dark]) .station-device-test-controls label span,:root:not([data-theme=dark]) .station-device-printer-empty,:root:not([data-theme=dark]) .station-device-summary-grid span,:root:not([data-theme=dark]) .station-device-eyebrow,:root:not([data-theme=dark]) .station-device-card-head>div>span,:root:not([data-theme=dark]) .station-device-field>span,:root:not([data-theme=dark]) .station-device-printer-table-head span,:root:not([data-theme=dark]) .station-device-assignment-row>span,:root:not([data-theme=dark]) .station-device-status-line,:root:not([data-theme=dark]) .station-device-field>small,:root:not([data-theme=dark]) .station-device-cash-drawer-help,:root:not([data-theme=dark]) .station-device-assignment-row>small,:root:not([data-theme=dark]) .station-device-extra-row span,:root:not([data-theme=dark]) .station-device-extra-row small,:root:not([data-theme=dark]) .station-device-extra-note,:root:not([data-theme=dark]) .station-device-tip-policy small,:root:not([data-theme=dark]) .station-device-extra-empty,:root:not([data-theme=dark]) .station-device-printer-name small,:root:not([data-theme=dark]) .station-device-printer-connection small,:root:not([data-theme=dark]) .station-device-health span,:root:not([data-theme=dark]) .station-cashier-action-grid small{color:#607394}:root:not([data-theme=dark]) .station-behavior-number input,:root:not([data-theme=dark]) .station-device-station-select select,:root:not([data-theme=dark]) .station-device-field input,:root:not([data-theme=dark]) .station-device-create-drawer input,:root:not([data-theme=dark]) .station-device-hardware-grid input,:root:not([data-theme=dark]) .station-device-field select,:root:not([data-theme=dark]) .station-device-form-card select,:root:not([data-theme=dark]) .station-device-test-controls select{border-color:var(--app-border-soft);background:#f8fbff;color:#213755}:root:not([data-theme=dark]) .station-device-station-card.is-selected{border-color:#4a7df26b;background:linear-gradient(180deg,#e6efff,#f5f8ff),radial-gradient(circle at top right,rgba(74,125,242,.14),transparent 58%)}:root:not([data-theme=dark]) .station-device-tip-policy button:hover:not(:disabled),:root:not([data-theme=dark]) .station-device-tip-policy button.active{border-color:#4a7df27a;background:#e9f1ff;color:#213755}:root:not([data-theme=dark]) .station-device-card-title em{border-color:#34996b52;background:#e0f3e8;color:#216749}:root:not([data-theme=dark]) .station-device-current-card em,:root:not([data-theme=dark]) .station-device-printer-card em{border-color:#34996b52;background:#e0f3e8;color:#216749}:root:not([data-theme=dark]) .station-device-note,:root:not([data-theme=dark]) .station-device-warning,:root:not([data-theme=dark]) .station-device-assignment-row.is-missing{border-color:#ca862447;background:#fff0d4;color:#8a5718}:root:not([data-theme=dark]) .station-cashier-action-grid button{border-color:var(--app-border-soft);background:linear-gradient(180deg,#fffffff5,#f4f8fefa),radial-gradient(circle at top left,rgba(74,125,242,.12),transparent 58%)}:root:not([data-theme=dark]) .station-cashier-action-grid button.active{border-color:#34996b61;background:linear-gradient(180deg,#e3f7eb,#d8f0e2),radial-gradient(circle at top left,rgba(52,153,107,.14),transparent 58%)}:root:not([data-theme=dark]) .station-cashier-action-grid button.active small{color:#28714d}:root:not([data-theme=dark]) .station-detail-card{border-color:#8faad280;background:radial-gradient(circle at top right,rgba(91,144,226,.14),transparent 48%),linear-gradient(180deg,#fffffffa,#eef5fffa);box-shadow:inset 0 1px #ffffffeb,0 16px 30px #425f8b24}:root:not([data-theme=dark]) .station-detail-card-head h4,:root:not([data-theme=dark]) .station-detail-inline-summary strong,:root:not([data-theme=dark]) .station-screen-theme-head span,:root:not([data-theme=dark]) .station-module-text strong{color:#213755}:root:not([data-theme=dark]) .station-detail-card-head .hint,:root:not([data-theme=dark]) .station-detail-inline-summary span,:root:not([data-theme=dark]) .station-screen-theme-head small,:root:not([data-theme=dark]) .station-home-tile-save-row{color:#607394}:root:not([data-theme=dark]) .station-detail-inline-summary,:root:not([data-theme=dark]) .station-screen-theme-group{border-color:#8faad270;background:#f7fbffdb}:root:not([data-theme=dark]) .station-module-card{border-color:#8faad261;background:#fafdffe6}:root:not([data-theme=dark]) .station-module-card.is-enabled{border-color:#34996b61;background:linear-gradient(180deg,#f3fcf8,#e7f7ef)}:root:not([data-theme=dark]) .station-module-badge{border-color:#4a7df252;background:#4a7df21a;color:#315789}:root:not([data-theme=dark]) .station-module-text small{color:#28714d}:root:not([data-theme=dark]) .station-module-card.is-disabled .station-module-text small,:root:not([data-theme=dark]) .station-module-card.is-locked .station-module-text small{color:#607394}:root:not([data-theme=dark]) .station-module-slider{border-color:#7591bb66;background:#7591bb38}.table-map,.table-floor-canvas{--table-busy-color: #ef4444;--table-printed-color: #3b82f6}.table-select-card{width:100vw;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2vw,24px);border-radius:0;border:0;padding:clamp(16px,2vw,28px);box-shadow:none;overflow:hidden}.table-select-overlay{place-items:stretch;align-items:stretch;justify-items:stretch;background:#020617db;padding:0;overflow:hidden}.table-select-title{display:grid;gap:6px}.table-select-title h3{margin:0;font-size:clamp(30px,3vw,40px);letter-spacing:.02em}.table-select-title .hint{margin:0;max-width:560px;font-size:clamp(14px,1.1vw,16px)}.table-map-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(14px,2vw,24px);min-height:0;align-items:start}.table-map{height:100%;min-height:0}.table-select-card .table-map-body{min-height:0}.table-map-viewport{width:100%;min-width:0;max-height:calc(100dvh - 150px);min-height:0;overflow:auto;border-radius:22px;border:1px solid rgba(96,165,250,.24);background:#080d1afa}.table-map-viewport-compact{overflow-x:hidden}.table-select-card .table-map{position:relative;width:var(--floor-plan-width, 1440px);min-width:var(--floor-plan-width, 1440px);height:var(--floor-plan-height, 768px);min-height:var(--floor-plan-height, 768px);max-height:none;overflow:hidden;touch-action:auto;padding:0;box-sizing:border-box;border:0;border-radius:0;background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.08),transparent 55%),#0c0f16cc}.table-select-card .table-map:before{content:none;display:none}.table-select-card .table-map:after{content:none;display:none}.table-select-card .table-map.table-map-compact{width:100%;min-width:0;height:100%;min-height:0;aspect-ratio:auto;padding:12px;overflow:auto}.table-select-card .table-map.table-map-compact:before{content:none;display:none}.table-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;gap:8px;color:var(--text-soft)}.table-empty h4{margin:0;color:var(--text)}.table-empty button{background:linear-gradient(180deg,#2b3344,#1c212c);border:1px solid rgba(255,255,255,.2);color:var(--text);padding:10px 16px;border-radius:10px;cursor:pointer}.table-map .floor-table.live-floor-table{width:var(--table-width, 118px);height:var(--table-height, 92px);min-width:0;min-height:0;padding:0;gap:0;border:1px solid transparent;border-radius:18px;background:transparent;box-shadow:none;overflow:visible;cursor:pointer;isolation:isolate;z-index:2;transition:transform .14s ease,filter .14s ease}.table-map .floor-table.live-floor-table.has-open-ticket{color:inherit;border-color:transparent;background:transparent;box-shadow:none;filter:none;animation:none}.table-map .floor-table.live-floor-table.has-open-ticket span,.table-map .floor-table.live-floor-table.has-open-ticket strong{color:inherit}.table-map .floor-table.live-floor-table .floor-table-token{width:100%;height:100%}.table-map .floor-table.live-floor-table .floor-table-token.name-inside-shape .floor-table-token-art{width:calc(100% - 8px);height:calc(100% - 8px)}.table-map .floor-table.live-floor-table .floor-table-token.name-inside-shape .floor-table-token-top{width:100%;height:100%;border:1px solid rgba(148,163,184,.38);border-radius:18px;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.16),transparent 46%),linear-gradient(180deg,#334155fa,#0f172afa);box-shadow:0 10px 18px #040a1847,inset 0 1px #ffffff1a}.table-map .floor-table.live-floor-table .floor-table-token.name-inside-shape .floor-table-token-top-label{color:#f8fafc!important}.table-map .floor-table.live-floor-table .floor-table-token.name-inside-shape .floor-table-token-top-label{padding:0 5px;font-size:clamp(12px,1.2vw,15px);letter-spacing:0;line-height:1}.table-map .floor-table.live-floor-table.shape-square .floor-table-token.name-inside-shape .floor-table-token-art,.table-map .floor-table.live-floor-table.shape-round .floor-table-token.name-inside-shape .floor-table-token-art{width:calc(100% - 8px);height:calc(100% - 8px)}.table-map .floor-table.live-floor-table.shape-round .floor-table-token.name-inside-shape .floor-table-token-top{border-radius:999px}.table-map .floor-table.live-floor-table.shape-booth .floor-table-token.name-inside-shape .floor-table-token-art{width:calc(100% - 8px);height:calc(100% - 8px)}.table-map .floor-table.live-floor-table.shape-booth .floor-table-token.name-inside-shape .floor-table-token-top{border-radius:18px}.table-map .floor-table.live-floor-table.shape-bar .floor-table-token.name-inside-shape .floor-table-token-art{width:calc(100% - 8px);height:calc(100% - 8px)}.table-map .floor-table.live-floor-table.shape-bar .floor-table-token.name-inside-shape .floor-table-token-top{border-radius:14px}.table-map .floor-table.live-floor-table:hover{transform:translateY(-2px) scale(1.015);box-shadow:none;filter:brightness(1.04)}.table-map .floor-table.live-floor-table.shape-rect{--table-width: 104px;--table-height: 64px}.table-map .floor-table.live-floor-table.shape-square,.table-map .floor-table.live-floor-table.shape-round{--table-width: 86px;--table-height: 86px}.table-map .floor-table.live-floor-table.shape-booth{--table-width: 116px;--table-height: 62px}.table-map .floor-table.live-floor-table.shape-bar{--table-width: 132px;--table-height: 48px}.table-map-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.table-map-mobile-grid .mobile-floor-table{position:relative;left:auto!important;top:auto!important;width:100%!important;height:92px!important;min-height:92px;justify-self:stretch}.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .floor-table-token-art{width:calc(100% - 8px);height:calc(100% - 8px)}.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .floor-table-token-top{border-radius:20px}.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .floor-table-token-top-label{font-size:clamp(15px,4vw,20px);line-height:1.05;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-map-mobile-grid .mobile-floor-table.shape-square,.table-map-mobile-grid .mobile-floor-table.shape-round,.table-map-mobile-grid .mobile-floor-table.shape-booth,.table-map-mobile-grid .mobile-floor-table.shape-bar,.table-map-mobile-grid .mobile-floor-table.shape-rect{--table-width: 100%;--table-height: 92px}.floor-table-token{position:relative;display:grid;grid-template-rows:auto minmax(44px,1fr) auto auto;justify-items:center;align-items:start;gap:5px;width:100%;height:100%}.floor-table-token.dense{grid-template-rows:minmax(44px,1fr) auto auto}.floor-table-token.name-inside-shape{grid-template-rows:1fr;align-items:center;justify-items:center;gap:0}.floor-table-token-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#94a3b81f;color:#f1f5f9f0;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.floor-table-token-art{position:relative;display:flex;align-items:center;justify-content:center;width:min(94px,calc(100% - 10px));height:58px}.floor-table-token.dense .floor-table-token-art{width:min(88px,calc(100% - 10px))}.floor-table-token.name-inside-shape .floor-table-token-art{width:min(110px,calc(100% - 8px));height:min(78px,calc(100% - 8px))}.floor-table-token-top{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:64px;height:42px;border-radius:21px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.2),transparent 46%),linear-gradient(180deg,#3b455cfa,#182030fa);box-shadow:0 12px 22px #040a1847,inset 0 1px #ffffff14}.floor-table-token-top svg{width:24px;height:24px;color:#e2e8f0d6}.shape-square .floor-table-token-top{width:48px;height:48px;border-radius:14px}.shape-round .floor-table-token-top{width:50px;height:50px;border-radius:999px}.shape-booth .floor-table-token-top{width:70px;height:36px;border-radius:18px}.shape-bar .floor-table-token-top{width:98px;height:24px;border-radius:999px}.floor-table-token.name-inside-shape .floor-table-token-top{width:84px;height:54px;border-radius:24px}.floor-table-token.name-inside-shape .shape-square.floor-table-token-art .floor-table-token-top{width:60px;height:60px;border-radius:18px}.floor-table-token.name-inside-shape .shape-round.floor-table-token-art .floor-table-token-top{width:62px;height:62px;border-radius:999px}.floor-table-token.name-inside-shape .shape-booth.floor-table-token-art .floor-table-token-top{width:100px;height:48px;border-radius:22px}.floor-table-token.name-inside-shape .shape-bar.floor-table-token-art .floor-table-token-top{width:118px;height:30px;border-radius:999px}.floor-table-token-seats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.floor-table-seat{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b88c;transform-origin:center}.floor-table-seat svg{width:14px;height:14px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.22))}.shape-booth .floor-table-token-seats{display:none}.seat-north{top:-1px;left:50%;transform:translate(-50%) rotate(180deg)}.seat-south{bottom:-1px;left:50%;transform:translate(-50%)}.seat-east{right:-2px;top:50%;transform:translateY(-50%) rotate(-90deg)}.seat-west{left:-2px;top:50%;transform:translateY(-50%) rotate(90deg)}.seat-north-east{top:1px;right:8px;transform:rotate(-135deg)}.seat-north-west{top:1px;left:8px;transform:rotate(135deg)}.seat-south-east{bottom:1px;right:8px;transform:rotate(-45deg)}.seat-south-west{bottom:1px;left:8px;transform:rotate(45deg)}.seat-south-mid-left{bottom:-1px;left:32%}.seat-south-mid-right{bottom:-1px;left:62%}.floor-table-token strong{font-size:17px;line-height:1;color:#f8fafc;letter-spacing:.01em}.floor-table-token .floor-table-caption{font-size:12px;line-height:1.15;text-align:center;color:#e2e8f0cc}.floor-table-token-top-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:0 8px;color:#f8fafc;font-size:18px;font-weight:900;line-height:1;letter-spacing:.01em;text-shadow:0 1px 6px rgba(4,10,24,.34);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-table-token.name-inside-shape .shape-bar.floor-table-token-art .floor-table-token-top-label{font-size:16px}.floor-table.available .floor-table-token-top{border-color:#94a3b847;box-shadow:0 12px 22px #040a1847,inset 0 1px #ffffff14}.floor-table.available .floor-table-token-badge{background:#94a3b81f;color:#f1f5f9f0;border-color:#ffffff24}.floor-table.available .floor-table-seat,.floor-table.available .floor-table-token-top svg{color:#94a3b88c}.floor-table.seated .floor-table-token-top,.floor-table.has-open-ticket .floor-table-token-top{border-color:color-mix(in srgb,var(--table-busy-color) 86%,white 14%);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.24),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-busy-color) 88%,white 12%),color-mix(in srgb,var(--table-busy-color) 62%,#020617 38%));box-shadow:0 10px 18px #040a183d,inset 0 1px #ffffff29}.floor-table.seated .floor-table-token-badge,.floor-table.has-open-ticket .floor-table-token-badge{background:color-mix(in srgb,var(--table-busy-color) 18%,transparent);color:#f0fdf4;border-color:color-mix(in srgb,var(--table-busy-color) 44%,transparent)}.floor-table.seated .floor-table-seat,.floor-table.seated .floor-table-token-top svg,.floor-table.has-open-ticket .floor-table-seat,.floor-table.has-open-ticket .floor-table-token-top svg{color:#f0fdf4e6}.floor-table.seated .floor-table-token-top-label,.floor-table.has-open-ticket .floor-table-token-top-label{color:#f0fdf4fa}.floor-table.dirty .floor-table-token-top{border-color:#f871718a}.floor-table.dirty .floor-table-token-badge{background:#ef444429;color:#fee2e2;border-color:#f8717157}.floor-table.dirty .floor-table-seat,.floor-table.dirty .floor-table-token-top svg{color:#fca5a5bd}.floor-table.reserved .floor-table-token-top{border-color:#f472b675}.floor-table.reserved .floor-table-token-badge{background:#ec489924;color:#fce7f3;border-color:#f472b652}.floor-table.reserved .floor-table-seat,.floor-table.reserved .floor-table-token-top svg{color:#f9a8d4bd}.floor-table.printed .floor-table-token-top,.floor-table.has-printed-receipt .floor-table-token-top{border-color:color-mix(in srgb,var(--table-printed-color) 86%,white 14%);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.24),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-printed-color) 88%,white 12%),color-mix(in srgb,var(--table-printed-color) 62%,#020617 38%));box-shadow:0 10px 18px #040a183d,inset 0 1px #ffffff29}.floor-table.printed .floor-table-token-badge,.floor-table.has-printed-receipt .floor-table-token-badge{background:color-mix(in srgb,var(--table-printed-color) 18%,transparent);color:#eff6ff;border-color:color-mix(in srgb,var(--table-printed-color) 44%,transparent)}.floor-table.printed .floor-table-seat,.floor-table.printed .floor-table-token-top svg,.floor-table.has-printed-receipt .floor-table-seat,.floor-table.has-printed-receipt .floor-table-token-top svg{color:#eff6ffe6}.floor-table.printed .floor-table-token-top-label,.floor-table.has-printed-receipt .floor-table-token-top-label{color:#f8fbfffa}@keyframes live-floor-table-busy-blink{0%,52%{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.34),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-busy-color) 92%,white 8%),color-mix(in srgb,var(--table-busy-color) 66%,#020617 34%));box-shadow:0 10px 18px #040a183d,inset 0 1px #ffffff2e;border-color:color-mix(in srgb,var(--table-busy-color) 72%,white 28%);filter:brightness(1.08)}53%,to{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.12),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-busy-color) 74%,#020617 26%),color-mix(in srgb,var(--table-busy-color) 48%,#020617 52%));box-shadow:0 10px 18px #040a183d,inset 0 1px #ffffff1a;border-color:color-mix(in srgb,var(--table-busy-color) 56%,transparent);filter:brightness(.9)}}@keyframes live-floor-table-printed-blink{0%,52%{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.34),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-printed-color) 92%,white 8%),color-mix(in srgb,var(--table-printed-color) 66%,#020617 34%));box-shadow:0 10px 18px #040a183d,inset 0 1px #ffffff2e;border-color:color-mix(in srgb,var(--table-printed-color) 72%,white 28%);filter:brightness(1.08)}53%,to{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.12),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-printed-color) 74%,#020617 26%),color-mix(in srgb,var(--table-printed-color) 48%,#020617 52%));box-shadow:0 10px 18px #040a183d,inset 0 1px #ffffff1a;border-color:color-mix(in srgb,var(--table-printed-color) 56%,transparent);filter:brightness(.9)}}.table-map .floor-table.live-floor-table.seated .floor-table-token-top,.table-map .floor-table.live-floor-table.has-open-ticket .floor-table-token-top{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.24),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-busy-color) 88%,white 12%),color-mix(in srgb,var(--table-busy-color) 62%,#020617 38%));animation:live-floor-table-busy-blink 1s linear infinite}.table-map .floor-table.live-floor-table.printed .floor-table-token-top,.table-map .floor-table.live-floor-table.has-printed-receipt .floor-table-token-top{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.24),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--table-printed-color) 88%,white 12%),color-mix(in srgb,var(--table-printed-color) 62%,#020617 38%));animation:live-floor-table-printed-blink 1s linear infinite}.table-map-sidebar{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:4px}.table-map-sidebar h4{margin:0 0 6px}.table-map-sidebar .hint{margin:0}.table-map-areas{display:grid;gap:10px}.table-map-areas button{background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px;min-height:74px;cursor:pointer}.table-map-areas button.active{background:#f97316;color:#0f172a;font-weight:600}.table-map-sidebar-actions{margin-top:auto;display:grid;gap:10px;padding-top:8px}.table-map-sidebar-btn{min-height:74px;border-radius:14px;border:1px solid #4b5563;background:linear-gradient(180deg,#2f3745,#171b22);color:#f8fafc;font-size:24px;font-weight:600;cursor:pointer}.table-map-sidebar-btn.cancel{background:linear-gradient(180deg,#b33a3a,#6f1717);border-color:#7f1d1d}.table-checks-overlay{padding:12px;overflow:hidden}.table-checks-card{box-sizing:border-box;width:min(1180px,calc(100vw - 36px));max-width:calc(100vw - 36px);height:min(92vh,940px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;background:#e8edf5;border-color:#8fa0b7;color:#0f172a;padding:14px;overflow:hidden}.table-checks-card .terminal-recall-header{margin-bottom:10px}.table-checks-card .terminal-recall-header h3{margin:0;font-size:36px;letter-spacing:.03em}.table-checks-card .terminal-recall-header .hint{margin:2px 0 0;color:#334155;font-size:14px}.table-checks-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:12px}.table-checks-columns{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;overflow:auto;overflow-x:hidden;padding-right:4px}.table-check-card{min-width:0;border:2px solid #93a4bb;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;min-height:0;cursor:pointer;overflow:hidden}.table-check-card.active{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.table-check-head{background:#e2e8f0;border-bottom:1px solid #94a3b8;text-align:center;font-size:18px;font-weight:700;color:#0f172a;padding:6px 10px}.table-check-meta{display:flex;justify-content:space-between;gap:8px;padding:5px 10px 0;color:#0f172a;font-size:15px;line-height:1.2}.table-check-meta span,.table-check-line span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-check-meta.single{justify-content:flex-start;padding-bottom:6px}.table-check-sep{border-top:1px dashed #64748b;margin:4px 10px}.table-check-items{flex:1;min-height:150px;margin:0 10px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.table-check-line-wrap+.table-check-line-wrap{margin-top:6px}.table-check-line{display:flex;justify-content:space-between;gap:8px;color:#0f172a;font-size:14px;font-weight:600}.table-check-line span:last-child,.table-check-total-row strong{flex:0 0 auto}.table-check-mod{color:#334155;font-size:13px;padding-left:12px;margin-top:2px}.table-check-bottom{display:grid;grid-template-columns:1fr 58px;gap:8px;padding:6px 10px 8px}.table-check-totals{display:grid;gap:6px}.table-check-total-row{display:flex;justify-content:space-between;gap:8px;color:#0f172a;font-size:15px}.table-check-total-row strong{font-weight:700}.table-check-total-row.due{color:#b91c1c;font-weight:700;font-size:17px}.table-check-scroll{display:grid;gap:6px}.table-check-scroll button{border-radius:8px;border:1px solid #475569;background:linear-gradient(180deg,#2f3745,#1a1f28);color:#dcfce7;font-size:18px;cursor:pointer}.table-check-empty{color:#475569;font-size:13px}.table-check-empty-panel{border:1px dashed #94a3b8;border-radius:10px;padding:16px;color:#334155;background:#ffffffa6}.table-check-actions-rail{display:grid;align-content:start;gap:10px}.table-check-action-btn{min-height:72px;border-radius:14px;border:1px solid #4b5563;background:linear-gradient(180deg,#2f3745,#171b22);color:#f8fafc;font-size:24px;font-weight:600;cursor:pointer}.table-check-action-btn.done{background:linear-gradient(180deg,#1f8f47,#0f4c24)}.table-check-action-btn.cancel{background:linear-gradient(180deg,#b33a3a,#6f1717);border-color:#7f1d1d}.table-check-action-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 860px){.table-select-card{padding:16px;gap:14px}.table-select-card .terminal-recall-header{align-items:flex-start;gap:10px}.table-map-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.table-select-card .table-map{padding:0;border-radius:22px}.table-select-card .table-map.table-map-compact{padding:14px}.table-select-card .table-map.table-map-compact:before,.table-select-card .table-map.table-map-compact:after{display:none}.table-map-sidebar{gap:12px;padding-right:0;max-height:min(260px,34vh)}.table-map-areas{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.table-map-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-checks-layout{grid-template-columns:1fr}.table-check-actions-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}}@media (min-width: 861px) and (max-width: 1180px){.table-checks-card{width:min(1000px,calc(100vw - 36px));max-width:calc(100vw - 36px);max-height:calc(100dvh - 24px);padding:10px}.table-checks-card .terminal-recall-header{margin-bottom:8px}.table-checks-card .terminal-recall-header h3{font-size:30px;line-height:1}.table-checks-card .terminal-recall-header .hint{font-size:13px}.table-checks-layout{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.table-checks-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:2px}.table-check-head{font-size:16px;padding:5px 8px}.table-check-meta{gap:6px;padding:4px 8px 0;font-size:12px}.table-check-meta.single{padding-bottom:4px}.table-check-sep{margin:3px 8px}.table-check-items{min-height:92px;margin:0 8px;padding:6px}.table-check-line{gap:6px;font-size:12px}.table-check-mod{font-size:11px;padding-left:10px}.table-check-bottom{grid-template-columns:minmax(0,1fr) 42px;gap:6px;padding:4px 8px 6px}.table-check-totals,.table-check-scroll{gap:4px}.table-check-total-row{gap:6px;font-size:12px}.table-check-total-row.due{font-size:14px}.table-check-scroll button{border-radius:7px;font-size:15px}.table-check-actions-rail{gap:8px}.table-check-action-btn{min-height:58px;border-radius:10px;font-size:18px}}@media (min-width: 861px) and (max-width: 1180px),(min-width: 861px) and (max-height: 860px){.table-select-card{gap:10px;padding:14px}.table-select-title{gap:4px}.table-select-title h3{font-size:clamp(28px,3vw,34px)}.table-select-title .hint{font-size:13px;line-height:1.3}.table-map-body{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:12px;min-height:0}.table-map-viewport{height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);overflow:hidden;overflow-x:hidden}.table-select-card .table-map{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;padding:0;border-radius:18px}.table-select-card .table-map.table-map-compact{padding:12px;min-height:0;height:auto;overflow:visible}.table-map-mobile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.table-map-mobile-grid .mobile-floor-table{height:86px!important;min-height:86px;border-radius:18px}.table-map-mobile-grid .mobile-floor-table.shape-square,.table-map-mobile-grid .mobile-floor-table.shape-round,.table-map-mobile-grid .mobile-floor-table.shape-booth,.table-map-mobile-grid .mobile-floor-table.shape-bar,.table-map-mobile-grid .mobile-floor-table.shape-rect{--table-height: 86px}.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .floor-table-token-top-label{font-size:clamp(15px,1.6vw,18px)}.table-map-sidebar{gap:8px;overflow:visible;padding-right:0}.table-map-sidebar h4{margin-bottom:2px;font-size:18px}.table-map-areas{gap:8px}.table-map-areas button{min-height:50px;padding:8px 10px;border-radius:10px;font-size:16px}.table-map-sidebar .hint{font-size:12px;line-height:1.25}.table-map-sidebar-actions{gap:8px;padding-top:0}.table-map-sidebar-btn{min-height:56px;border-radius:12px;font-size:20px}}@media (min-width: 861px) and (max-height: 720px){.table-select-card{gap:8px;padding:12px}.table-map-body{grid-template-columns:minmax(0,1fr) minmax(178px,220px);gap:10px}.table-select-card .table-map{padding:0}.table-map-sidebar,.table-map-areas{gap:6px}.table-map-areas button{min-height:44px;padding:6px 8px;font-size:14px}.table-map-sidebar .hint{font-size:11px}.table-map-sidebar-btn{min-height:48px;font-size:18px}}@media (max-width: 520px){.table-select-title h3{font-size:26px}.table-map-mobile-grid{gap:10px}.table-map-mobile-grid .mobile-floor-table{height:82px!important;min-height:82px}.table-map-mobile-grid .mobile-floor-table.shape-square,.table-map-mobile-grid .mobile-floor-table.shape-round,.table-map-mobile-grid .mobile-floor-table.shape-booth,.table-map-mobile-grid .mobile-floor-table.shape-bar,.table-map-mobile-grid .mobile-floor-table.shape-rect{--table-height: 82px}.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .floor-table-token-top-label{font-size:14px}}.table-floor-shell.layout-edit-mode{padding:var(--ws-responsive-page-pad);gap:var(--ws-responsive-panel-gap)}.table-floor-shell.layout-edit-mode .screen-header{padding:12px var(--ws-responsive-page-pad)}.table-floor-shell.layout-edit-mode .screen-header p{margin-top:2px}.table-floor-content{display:grid;gap:var(--ws-responsive-panel-gap)}.table-floor-plan-panel{display:grid;gap:8px}.table-floor-plan-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.table-floor-plan-head h3{margin:0}.table-floor-shell.layout-edit-mode .table-floor-content{display:flex;flex-direction:column;flex:1;min-height:0}.table-floor-shell.layout-edit-mode .table-floor-plan-panel{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,350px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head head" "sections sections" "canvas toolbox" "hint hint";align-items:stretch;gap:10px var(--ws-responsive-panel-gap);position:relative;overflow:visible}.table-floor-shell.layout-edit-mode .table-floor-plan-head{grid-area:head}.table-floor-shell.layout-edit-mode .table-floor-section-filter{grid-area:sections}.table-floor-shell.layout-edit-mode .floor-plan-toolbar{margin-bottom:8px}.table-floor-filter-select{display:flex;align-items:center;gap:8px;color:#9cb2d9;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.table-floor-section-filter{display:flex;flex-wrap:wrap;gap:var(--ws-responsive-toolbar-gap);align-items:center;padding:8px;border-radius:10px;border:1px solid rgba(113,141,191,.28);background:#070d19b8}.table-floor-section-filter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ws-responsive-toolbar-button-height);padding:0 var(--ws-responsive-toolbar-button-x);border-radius:var(--ws-responsive-control-radius);border:1px solid rgba(148,163,184,.22);background:#0f172aeb;color:#dce7fb;font-weight:850;cursor:pointer;-webkit-user-select:none;user-select:none}.table-floor-section-filter button.active{border-color:#60a5fad1;background:linear-gradient(180deg,#3b82f6db,#2563ebdb);color:#fff;box-shadow:0 10px 18px #2563eb38}.table-floor-shell.layout-edit-mode .table-floor-section-filter>button{touch-action:none;cursor:grab;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.table-floor-shell.layout-edit-mode .table-floor-section-filter>button:active,.table-floor-shell.layout-edit-mode .table-floor-section-filter>button.is-dragging{cursor:grabbing}.table-floor-shell.layout-edit-mode .table-floor-section-filter>button.is-dragging{z-index:20;opacity:.96;border-color:#fbbf24;background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 18px 34px #00000061,0 0 0 4px #fbbf2447;transition:none}.table-floor-shell.layout-edit-mode .table-floor-section-filter>button.is-drop-target{transform:translateY(-2px);border-color:#34d399;box-shadow:0 0 0 3px #34d39938,0 10px 18px #10b9812e;animation:table-floor-drop-target-pulse .76s ease-in-out infinite alternate}@keyframes table-floor-drop-target-pulse{0%{box-shadow:0 0 0 2px #34d3992e,0 8px 16px #10b98124}to{box-shadow:0 0 0 5px #34d3994d,0 12px 24px #10b98142}}@media (prefers-reduced-motion: reduce){.table-floor-shell.layout-edit-mode .table-floor-section-filter>button.is-drop-target{animation:none}}.table-floor-section-drag-grip{color:#8fb8f2;font-size:17px;line-height:1;letter-spacing:-.18em}.table-floor-section-order-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-left:12px;border-left:1px solid rgba(148,163,184,.24)}.table-floor-section-order-copy{display:grid;gap:1px;min-width:154px}.table-floor-section-order-copy span{color:#9cb2d9;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.table-floor-section-order-copy strong{color:#f8fbff;font-size:13px}.table-floor-section-order-drag-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#3b82f629;color:#93c5fd;font-size:20px;font-weight:900}@media (max-width: 1024px){.table-floor-section-order-controls{width:100%;margin-left:0;padding-top:8px;padding-left:0;border-top:1px solid rgba(148,163,184,.24);border-left:0}.table-floor-section-order-copy{margin-right:auto}}.table-floor-canvas-viewport{min-width:0}.table-floor-shell.layout-edit-mode .table-floor-canvas-viewport{grid-area:canvas;min-height:clamp(560px,calc(100dvh - 230px),780px);overflow:auto;border-radius:18px;border:1px solid rgba(96,165,250,.24);background:#03071294}.table-floor-shell.layout-edit-mode .table-floor-canvas{width:var(--floor-plan-width, 1440px);min-width:var(--floor-plan-width, 1440px);height:var(--floor-plan-height, 768px);min-height:var(--floor-plan-height, 768px);overflow:hidden}.table-floor-shell.layout-edit-mode .table-floor-plan-panel>.hint{grid-area:hint;margin:0}.table-floor-toolbox{grid-area:toolbox;position:sticky;top:var(--ws-responsive-page-pad);width:100%;max-height:calc(100dvh - 190px);overflow:auto;display:grid;gap:var(--ws-responsive-panel-gap);padding-right:2px}.table-floor-toolbox-card{border-radius:12px;border:1px solid rgba(113,141,191,.4);background:#0b1426fa;box-shadow:0 14px 24px #02081673;padding:10px;display:grid;gap:8px;min-width:0}.table-floor-toolbox-card h4{margin:0;font-size:16px}.table-floor-toolbox-card p{margin:0;color:#90a4c8;font-size:13px}.table-floor-toolbox-grid{display:grid;gap:8px}.table-floor-toolbox-grid.split{grid-template-columns:repeat(2,minmax(0,1fr))}.table-floor-toolbox-grid input,.table-floor-toolbox-grid select{background:#0c1322eb;border:1px solid rgba(255,255,255,.14);color:#e6eefb;border-radius:8px;padding:8px 10px}.table-floor-toolbox-field{display:grid;gap:6px}.table-floor-toolbox-field span{color:#9cb2d9;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.table-floor-visual-field{display:grid;gap:8px}.table-floor-visual-label{font-size:12px;color:#9cb2d9;text-transform:uppercase;letter-spacing:.08em}.table-floor-visual-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.table-floor-visual-picker.decor{grid-template-columns:repeat(2,minmax(0,1fr))}.table-floor-visual-option{display:grid;justify-items:center;gap:6px;padding:10px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0e1626e6;color:#dce7fb;font-size:12px;font-weight:700;text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.table-floor-visual-option:hover{transform:translateY(-1px);border-color:#60a5fa6b}.table-floor-visual-option.active{border-color:#60a5fab3;background:#1e3a6c57;box-shadow:0 0 0 1px #60a5fa42,0 12px 18px #02081659}.table-floor-visual-option-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#bfdbfee0}.table-floor-visual-option-icon svg{width:22px;height:22px}.table-floor-toolbox-actions{display:flex;flex-wrap:wrap;gap:8px}.table-floor-color-field{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9cb2d9;font-size:12px}.table-floor-color-field input[type=color]{width:52px;height:30px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent}.floor-plan{position:relative;height:360px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.08),transparent 55%),#0c0f16cc;overflow:hidden;touch-action:none}.floor-plan-toolbar{margin-bottom:12px}.floor-plan.edit{border-color:#60a5fa66;background:#080d1af5;box-shadow:0 0 0 1px #60a5fa2e,0 0 18px #3b82f64d,inset 0 0 0 1px #ffffff08}.floor-plan-metric-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;grid-template-columns:repeat(var(--floor-plan-columns, 12),var(--floor-plan-cell-width, 120px));grid-template-rows:repeat(var(--floor-plan-rows, 8),var(--floor-plan-cell-height, 96px));pointer-events:none}.floor-plan-metric-cell{min-width:0;min-height:0;border-right:1px solid rgba(203,213,225,.24);border-bottom:1px solid rgba(203,213,225,.2);background:#f8fafc09;box-shadow:inset 1px 1px #ffffff08}.floor-decor{--decor-color: #7ea4dc;position:absolute;display:grid;place-items:center;gap:4px;border-radius:10px;border:1px solid color-mix(in srgb,var(--decor-color) 72%,#ffffff 28%);background:color-mix(in srgb,var(--decor-color) 28%,#0b1528 72%);color:#e6edf9;font-size:12px;font-weight:700;letter-spacing:.02em;text-align:center;-webkit-user-select:none;user-select:none;cursor:grab;padding:4px 6px;box-shadow:0 8px 16px #00000059}.floor-decor .floor-decor-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#f8fbff}.floor-decor .floor-decor-icon svg{width:16px;height:16px}.floor-decor .floor-decor-label{text-transform:capitalize}.floor-decor.floor-decor-wall{border-radius:6px;background:linear-gradient(180deg,#94a3b8e6,#475569d6);border-color:#94a3b8c7}.floor-decor.floor-decor-door{border-radius:999px;background:linear-gradient(180deg,#bfdbfed1,#60a5fab3);color:#0f172a}.floor-decor.floor-decor-plant{border-radius:999px;background:linear-gradient(180deg,#16a34ae6,#14532dcc);border-color:#4ade80cc}.floor-decor.floor-decor-service,.floor-decor.floor-decor-bar{border-radius:12px}.floor-decor.selected{box-shadow:0 0 0 2px #60a5facc,0 14px 24px #040c2099}@media (max-width: 1180px),(max-width: 1368px) and (pointer: coarse){.table-floor-shell.layout-edit-mode{padding:var(--ws-responsive-page-pad)}.table-floor-shell.layout-edit-mode .table-floor-plan-panel{padding:12px;grid-template-columns:1fr;grid-template-areas:"head" "sections" "canvas" "toolbox" "hint"}.table-floor-shell.layout-edit-mode .table-floor-canvas-viewport{min-height:clamp(620px,calc(100dvh - 280px),820px)}.table-floor-toolbox{position:static;width:100%;max-height:none;margin-top:4px;padding-right:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 720px){.table-floor-toolbox{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.table-floor-shell.layout-edit-mode .screen-header{padding:10px var(--ws-responsive-page-pad)}.table-floor-shell.layout-edit-mode .table-floor-plan-panel{padding:var(--ws-responsive-page-pad)}.table-floor-shell.layout-edit-mode .table-floor-canvas-viewport{min-height:clamp(500px,calc(100dvh - 218px),680px)}.table-floor-toolbox{max-height:calc(100dvh - 185px)}.table-floor-toolbox-card{gap:6px;padding:8px}.table-floor-visual-option{padding:8px 6px}}.floor-table{position:absolute;min-width:0;padding:0;border-radius:0;background:transparent;border:0;color:var(--text);display:grid;place-items:center;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:none;text-align:center}.floor-table .floor-table-glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 auto 2px;color:#e2e8f04d}.floor-table .floor-table-glyph svg{width:20px;height:20px}.floor-table.shape-square{width:96px;height:96px;border-radius:12px;display:grid;place-items:center}.floor-table.shape-round{width:92px;height:92px;border-radius:999px;display:grid;place-items:center}.floor-table.shape-booth{width:120px;height:72px;border-radius:14px 14px 28px 28px;display:grid;place-items:center}.floor-table.shape-bar{width:140px;height:60px;border-radius:14px;display:grid;place-items:center}.floor-table.selected-layout{filter:drop-shadow(0 0 16px rgba(59,130,246,.35))}.table-floor-canvas.edit .floor-table{z-index:2}.table-floor-canvas.edit .floor-table.shape-rect{width:104px;height:64px;min-width:0}.table-floor-canvas.edit .floor-table.shape-square,.table-floor-canvas.edit .floor-table.shape-round{width:86px;height:86px}.table-floor-canvas.edit .floor-table.shape-booth{width:116px;height:62px}.table-floor-canvas.edit .floor-table.shape-bar{width:132px;height:48px}.table-floor-canvas.edit .floor-table .floor-table-token.name-inside-shape .floor-table-token-art{width:calc(100% - 6px);height:calc(100% - 6px)}.table-floor-canvas.edit .floor-table .floor-table-token.name-inside-shape .floor-table-token-top{width:calc(100% - 8px);height:calc(100% - 8px);border:2px solid rgba(147,197,253,.78);background:radial-gradient(circle at 36% 20%,rgba(255,255,255,.24),transparent 46%),linear-gradient(180deg,#2563ebf0,#1e40aff0);box-shadow:0 14px 26px #02081761,inset 0 1px #ffffff2e}.table-floor-canvas.edit .floor-table .floor-table-token-top-label{font-size:clamp(13px,.95vw,18px);letter-spacing:0;white-space:normal;line-height:.94;max-width:100%;max-height:100%;padding:0 8px;text-align:center;overflow-wrap:anywhere}.floor-table-resize-handle{position:absolute;right:-8px;bottom:-8px;z-index:5;width:22px;height:22px;border-radius:8px;border:2px solid rgba(239,246,255,.96);background:linear-gradient(135deg,transparent 42%,rgba(15,23,42,.94) 43%),linear-gradient(180deg,#60a5faf5,#2563ebf5);box-shadow:0 8px 14px #02081773,0 0 0 3px #2563eb47;cursor:nwse-resize;touch-action:none}.floor-table-resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(248,250,252,.95);border-bottom:2px solid rgba(248,250,252,.95);border-radius:1px}.table-floor-canvas.edit .floor-table.selected-layout .floor-table-token-top{border-color:#fef08af2;box-shadow:0 0 0 3px #facc1542,0 18px 30px #02081775,inset 0 1px #fff3}.floor-table.available{border-color:transparent;background:transparent}.floor-table.seated{border-color:color-mix(in srgb,var(--table-busy-color) 78%,white 22%)}.floor-table.dirty{border-color:#ef444499}.floor-table.reserved{border-color:#f9731699}@keyframes table-open-ticket-blink{0%,44%{background:linear-gradient(160deg,color-mix(in srgb,var(--table-busy-color) 82%,white 18%),color-mix(in srgb,var(--table-busy-color) 54%,#020617 46%));border-color:color-mix(in srgb,var(--table-busy-color) 86%,white 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-busy-color) 62%,transparent),0 0 18px color-mix(in srgb,var(--table-busy-color) 48%,transparent)}45%,to{background:linear-gradient(160deg,color-mix(in srgb,var(--table-busy-color) 52%,#020617 48%),color-mix(in srgb,var(--table-busy-color) 38%,#020617 62%));border-color:color-mix(in srgb,var(--table-busy-color) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-busy-color) 28%,transparent),0 0 4px color-mix(in srgb,var(--table-busy-color) 18%,transparent)}}@keyframes table-printed-receipt-blink{0%,44%{background:linear-gradient(160deg,color-mix(in srgb,var(--table-printed-color) 82%,white 18%),color-mix(in srgb,var(--table-printed-color) 54%,#020617 46%));border-color:color-mix(in srgb,var(--table-printed-color) 86%,white 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-printed-color) 62%,transparent),0 0 18px color-mix(in srgb,var(--table-printed-color) 48%,transparent)}45%,to{background:linear-gradient(160deg,color-mix(in srgb,var(--table-printed-color) 52%,#020617 48%),color-mix(in srgb,var(--table-printed-color) 38%,#020617 62%));border-color:color-mix(in srgb,var(--table-printed-color) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--table-printed-color) 28%,transparent),0 0 4px color-mix(in srgb,var(--table-printed-color) 18%,transparent)}}.floor-table.seated,.floor-table.has-open-ticket{color:#f0fdf4;border-color:color-mix(in srgb,var(--table-busy-color) 86%,white 14%);background:linear-gradient(160deg,color-mix(in srgb,var(--table-busy-color) 82%,white 18%),color-mix(in srgb,var(--table-busy-color) 54%,#020617 46%));animation:table-open-ticket-blink 1s linear infinite}.floor-table.printed,.floor-table.has-printed-receipt{color:#eff6ff;border-color:color-mix(in srgb,var(--table-printed-color) 86%,white 14%);background:linear-gradient(160deg,color-mix(in srgb,var(--table-printed-color) 82%,white 18%),color-mix(in srgb,var(--table-printed-color) 54%,#020617 46%));animation:table-printed-receipt-blink 1s linear infinite}.floor-table.seated span,.floor-table.has-open-ticket span{color:#dcfce7}.floor-table.printed span,.floor-table.has-printed-receipt span{color:#dbeafe}.hint{margin-top:10px;color:var(--text-soft);font-size:13px}.table-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.table-actions select{min-height:34px;border-radius:8px;background:#0c1018cc;border:1px solid rgba(255,255,255,.12);color:var(--text);padding:4px 8px}.table-actions button{flex:1;background:#1c2230;border:1px solid rgba(255,255,255,.1);color:var(--text);padding:6px;border-radius:6px;cursor:pointer}.area-pill{background:#0c1018cc;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer}.area-pill.active{border-color:#fbbf24b3;box-shadow:0 0 12px #fbbf2440}.table-floor-dialog{width:min(460px,90vw);display:grid;gap:12px}@media (max-width: 520px){.table-select-card{height:100dvh;min-height:100dvh;gap:8px;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.table-select-title{gap:4px}.table-select-title h3{font-size:24px;line-height:1.05}.table-select-title .hint{font-size:12px;line-height:1.25}.table-map-body{grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden}.table-select-card .table-map{padding:8px;border-radius:18px}.table-map-mobile-grid{gap:8px}.table-map-mobile-grid .mobile-floor-table{height:64px!important;min-height:64px}.table-map-mobile-grid .mobile-floor-table.shape-square,.table-map-mobile-grid .mobile-floor-table.shape-round,.table-map-mobile-grid .mobile-floor-table.shape-booth,.table-map-mobile-grid .mobile-floor-table.shape-bar,.table-map-mobile-grid .mobile-floor-table.shape-rect{--table-height: 64px}.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .floor-table-token-top{border-radius:14px}.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .floor-table-token-top-label{font-size:13px}.table-map-sidebar{max-height:214px;gap:7px;padding-right:0}.table-map-sidebar h4{margin-bottom:0;font-size:14px}.table-map-sidebar .hint{font-size:12px;line-height:1.25}.table-map-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.table-map-areas button{min-height:50px;padding:8px;border-radius:9px;font-size:13px}.table-map-sidebar-btn{min-height:52px;border-radius:10px;font-size:18px}}.table-check-action-btn.pay{border-color:#1d4ed8;color:#fff;background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:inset 0 1px #ffffff3d,0 6px 14px #1d4ed83d}.table-check-action-btn.pay:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.table-check-action-btn.pay:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 6px #0f172a3d}.table-check-action-btn.pay:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:3px}.table-check-card .table-check-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-check-head .table-check-select{min-height:36px;padding:6px 10px;border:1px solid #64748b;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:700;box-shadow:none}.table-check-head .table-check-select[aria-pressed=true]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.table-check-card:focus-visible,.table-check-head .table-check-select:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.table-style-picker .table-floor-visual-picker{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.table-style-picker .table-floor-visual-option{position:relative;min-height:96px;grid-template-rows:34px auto 1fr;align-content:start;border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.15),transparent 55%),#0e1626f0}.table-style-picker .table-floor-visual-option small{color:#8497b6;font-size:9px;font-weight:600;line-height:1.2}.table-style-picker .table-floor-visual-option.suggested:not(.active):after{content:"AUTO";position:absolute;top:5px;right:5px;padding:2px 4px;border-radius:5px;background:#34d399;color:#052e24;font-size:7px;font-weight:950}.table-style-picker .table-floor-visual-option-icon{width:38px;height:34px;border:1px solid rgba(125,176,255,.22);border-radius:11px;background:linear-gradient(155deg,#2a4878b8,#0d1626db);box-shadow:inset 0 1px #ffffff14,0 8px 16px #02081733}.table-style-picker .table-floor-visual-option-icon svg{width:24px;height:24px}.table-style-picker-help{color:#8497b6;font-size:10px;line-height:1.3}.table-setup-style-field{margin-top:12px}.table-setup-tile-art{display:grid;width:44px;height:38px;place-items:center;margin:0 auto 2px;border:1px solid rgba(96,165,250,.22);border-radius:12px;background:linear-gradient(155deg,#2a4878b8,#0d1626db);color:#bfdbfe}.table-setup-tile-art svg{width:26px;height:26px}.shape-corner-booth .floor-table-token-top,.shape-banquette .floor-table-token-top{width:86px;height:38px;border-radius:18px 18px 10px 10px}.shape-high-top .floor-table-token-top,.shape-patio .floor-table-token-top{width:52px;height:52px;border-radius:999px}.shape-communal .floor-table-token-top{width:96px;height:38px;border-radius:16px}.shape-booth .floor-table-token-seats,.shape-corner-booth .floor-table-token-seats,.shape-banquette .floor-table-token-seats{display:none}.table-map .floor-table.live-floor-table.shape-corner-booth,.table-map .floor-table.live-floor-table.shape-booth{--table-width: 116px;--table-height: 62px}.table-map .floor-table.live-floor-table.shape-banquette,.table-map .floor-table.live-floor-table.shape-communal{--table-width: 140px;--table-height: 64px}.table-map .floor-table.live-floor-table.shape-high-top,.table-map .floor-table.live-floor-table.shape-patio{--table-width: 86px;--table-height: 86px}.table-map-mobile-grid .mobile-floor-table:is(.shape-corner-booth,.shape-banquette,.shape-high-top,.shape-communal,.shape-patio){--table-width: 100%;--table-height: 92px}:root:not([data-theme=dark]) .table-style-picker .table-floor-visual-option{border-color:#4e67913d;background:linear-gradient(155deg,#fff,#eef4fd);color:#273650}:root:not([data-theme=dark]) .table-style-picker .table-floor-visual-label{color:#52627b}:root:not([data-theme=dark]) .table-style-picker .table-floor-visual-option small,:root:not([data-theme=dark]) .table-style-picker-help{color:#5d718e}:root:not([data-theme=dark]) .table-style-picker .table-floor-visual-option-icon,:root:not([data-theme=dark]) .table-setup-tile-art{border-color:#3167a840;background:linear-gradient(155deg,#eaf3ff,#d8e8fc);color:#245f9f}@media (max-width: 760px){.table-style-picker .table-floor-visual-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.table-style-picker .table-floor-visual-option{min-height:88px;padding:8px 6px}}.table-size-control{display:grid;gap:8px;min-width:0}.table-size-control>small{color:#8497b6;font-size:10px;line-height:1.35}.table-size-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-size-heading strong{color:#bfdbfe;font-size:12px;font-variant-numeric:tabular-nums}.table-size-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.table-size-preset-grid button,.table-size-copy-actions button{min-width:0;border:1px solid rgba(125,176,255,.22);border-radius:9px;background:linear-gradient(155deg,#2a48788c,#0d1626e6);color:#dce7fb;font-size:10px;font-weight:800}.table-size-preset-grid button{min-height:34px;padding:7px 3px}.table-size-preset-grid button.active{border-color:#60a5fa;background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 0 0 1px #60a5fa4d}.table-size-preset-grid button:disabled,.table-size-copy-actions button:disabled{cursor:not-allowed;opacity:.45}.table-size-custom-help{display:flex;align-items:center;gap:5px}.table-size-custom-help svg,.table-size-copy-actions svg{width:13px;height:13px;flex:0 0 auto}.table-size-copy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.table-size-copy-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:7px}.table-size-copy-actions button:last-child:not(:disabled){border-color:#34d3998c;background:linear-gradient(145deg,#0596696b,#064e3bb3)}.table-size-clipboard{padding:7px 8px;border:1px solid rgba(52,211,153,.24);border-radius:8px;background:#064e3b33;color:#a7f3d0!important}:root:not([data-theme=dark]) .table-size-control>small{color:#5d718e}:root:not([data-theme=dark]) .table-size-heading strong{color:#245f9f}:root:not([data-theme=dark]) .table-size-preset-grid button,:root:not([data-theme=dark]) .table-size-copy-actions button{border-color:#3167a840;background:linear-gradient(155deg,#f8fbff,#e2ecf9);color:#273650}:root:not([data-theme=dark]) .table-size-preset-grid button.active{border-color:#2563eb;background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff}:root:not([data-theme=dark]) .table-size-clipboard{border-color:#0596694d;background:#ecfdf5;color:#047857!important}@media (max-width: 420px){.table-size-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root:not([data-theme=dark]) .pin-gate{background:#20304e57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root:not([data-theme=dark]) .pin-gate-card{border-color:#637aa63d;background:linear-gradient(180deg,#fffffffc,#f4f8fffc),#fff;color:#172033;box-shadow:0 28px 64px #2536583d}:root:not([data-theme=dark]) .pin-gate-card h2,:root:not([data-theme=dark]) .pin-gate-card h3{color:#172033}:root:not([data-theme=dark]) .pin-gate-card p,:root:not([data-theme=dark]) .pin-placeholder{color:#5f6f8e}:root:not([data-theme=dark]) .pin-display{border-color:#637aa647;background:#eef3fb;box-shadow:inset 0 1px 2px #25365814}:root:not([data-theme=dark]) .pin-dot{background:#285fc7}:root:not([data-theme=dark]) .pin-keypad button{border-color:#637aa647;background:linear-gradient(180deg,#fff,#eaf0f9);color:#172033;box-shadow:0 8px 18px #2536581a}:root:not([data-theme=dark]) .pin-keypad button:hover{border-color:#2563eb80;background:#f8fbff}:root:not([data-theme=dark]) .pin-keypad button.back,:root:not([data-theme=dark]) .pin-back{border-color:#b4232b;background:linear-gradient(180deg,#e5484d,#b4232b);color:#fff}:root:not([data-theme=dark]) .pin-keypad button.confirm{border-color:#14804a;background:linear-gradient(180deg,#28a865,#14804a);color:#fff}:root:not([data-theme=dark]) .pin-notice{border-color:#2563eb3d;background:#edf5ff;color:#2b4f83}:root:not([data-theme=dark]) .recall-order-screen{--recall-surface: rgba(255, 255, 255, .97);--recall-surface-strong: rgba(247, 250, 255, .99);--recall-border: rgba(112, 133, 172, .24);--recall-border-strong: rgba(77, 108, 165, .38);--recall-text: #172033;--recall-muted: #60708e;background:radial-gradient(circle at 12% 8%,rgba(73,121,211,.11),transparent 34%),linear-gradient(180deg,#edf3fb,#f8fbff);color:var(--recall-text)}:root:not([data-theme=dark]) .recall-order-screen .screen-header,:root:not([data-theme=dark]) .settle-order-screen .screen-header{border-color:var(--recall-border);background:linear-gradient(135deg,#fffffffc,#eff5fffc),radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 52%);box-shadow:0 16px 30px #30487021}:root:not([data-theme=dark]) .recall-order-screen .screen-header h2,:root:not([data-theme=dark]) .recall-order-screen .recall-panel h3,:root:not([data-theme=dark]) .recall-order-screen .recall-action-dock h4,:root:not([data-theme=dark]) .recall-order-screen .recall-ticket-cell strong{color:#172033}:root:not([data-theme=dark]) .recall-order-screen .screen-header p,:root:not([data-theme=dark]) .recall-order-screen .recall-type-cell,:root:not([data-theme=dark]) .recall-order-screen .recall-count,:root:not([data-theme=dark]) .recall-order-screen .recall-detail-line,:root:not([data-theme=dark]) .recall-order-screen .recall-action-dock .hint,:root:not([data-theme=dark]) .recall-order-screen .recall-search-note,:root:not([data-theme=dark]) .recall-order-screen .recall-station{color:var(--recall-muted)}:root:not([data-theme=dark]) .recall-order-screen .recall-panel{border-color:var(--recall-border);background:linear-gradient(180deg,#fffffffc,#f6f9fefc),radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 58%);color:var(--recall-text);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #3048701c}:root:not([data-theme=dark]) .recall-order-screen .recall-filter-bar select,:root:not([data-theme=dark]) .recall-order-screen .recall-filter-bar input,:root:not([data-theme=dark]) .recall-order-screen .recall-date-inputs input,:root:not([data-theme=dark]) .recall-order-screen .recall-quick-inputs input,:root:not([data-theme=dark]) .recall-order-screen .recall-details .form-row input,:root:not([data-theme=dark]) .recall-order-screen .recall-details .form-row select{border-color:#7085ac4d;background:#fff;color:#172033;color-scheme:light;box-shadow:inset 0 1px 2px #30487012}:root:not([data-theme=dark]) .recall-order-screen .recall-filter-bar input::placeholder,:root:not([data-theme=dark]) .recall-order-screen .recall-quick-inputs input::placeholder,:root:not([data-theme=dark]) .recall-order-screen .recall-details .form-row input::placeholder{color:#8290a8}:root:not([data-theme=dark]) .recall-order-screen .recall-list{border-color:var(--recall-border);background:#f8fbff}:root:not([data-theme=dark]) .recall-order-screen .recall-list-header{border-bottom-color:#7085ac38;background:#e7eef9;color:#546886}:root:not([data-theme=dark]) .recall-order-screen .recall-row{border-color:#7085ac29;background:#fffffff5;color:#273650}:root:not([data-theme=dark]) .recall-order-screen .recall-row:nth-of-type(2n){background:#f2f6fc}:root:not([data-theme=dark]) .recall-order-screen .recall-row:hover{background:#e8f1ff}:root:not([data-theme=dark]) .recall-order-screen .recall-row.active{background:linear-gradient(180deg,#e0ecff,#d5e5ff);box-shadow:inset 4px 0 #3b82f6}:root:not([data-theme=dark]) .recall-order-screen .recall-row.is-overdue{background:linear-gradient(180deg,#fff0f1,#ffe5e7);box-shadow:inset 4px 0 #e5484d}:root:not([data-theme=dark]) .recall-order-screen .recall-row.is-overdue:hover,:root:not([data-theme=dark]) .recall-order-screen .recall-row.is-overdue.active{background:linear-gradient(180deg,#ffe5e7,#ffdadd)}:root:not([data-theme=dark]) .recall-order-screen .recall-details,:root:not([data-theme=dark]) .settle-order-screen .recall-action-dock--settle{border-color:var(--recall-border);background:#f4f8fe}:root:not([data-theme=dark]) .recall-order-screen .recall-action-dock{border-top-color:#7085ac33}:root:not([data-theme=dark]) .recall-order-screen .recall-workflow-banner,:root:not([data-theme=dark]) .settle-order-screen .recall-workflow-banner{border-color:#dc4a5342;background:#fff0f1;color:#922c35}:root:not([data-theme=dark]) .recall-order-screen .recall-back,:root:not([data-theme=dark]) .recall-order-screen .recall-keypad button,:root:not([data-theme=dark]) .recall-order-screen .recall-tabs button{border-color:#7085ac47;background:linear-gradient(180deg,#fff,#eaf0f9);color:#263650;box-shadow:inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .recall-order-screen .recall-clear{border-color:#be7e144d;background:#fff5db;color:#80540c}:root:not([data-theme=dark]) .menu-groups-sidebar{border-color:#7085ac3d;background:linear-gradient(180deg,#fffffffc,#f4f8fefc),#fff;color:#172033;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #3048701c}:root:not([data-theme=dark]) .menu-groups-sidebar h3,:root:not([data-theme=dark]) .menu-groups-sidebar h4,:root:not([data-theme=dark]) .menu-groups-sidebar strong,:root:not([data-theme=dark]) .menu-group-color-field,:root:not([data-theme=dark]) .menu-group-icon-picker legend{color:#172033}:root:not([data-theme=dark]) .menu-groups-panel input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root:not([data-theme=dark]) .menu-groups-panel select,:root:not([data-theme=dark]) .menu-groups-panel textarea,:root:not([data-theme=dark]) .menu-group-search input,:root:not([data-theme=dark]) .menu-smart-select select{border-color:#7085ac4d;background:#fff;color:#172033;color-scheme:light;box-shadow:inset 0 1px 2px #30487012}:root:not([data-theme=dark]) .menu-groups-panel select option,:root:not([data-theme=dark]) .menu-smart-select select option{background:#fff;color:#172033}:root:not([data-theme=dark]) .menu-groups-panel input::placeholder,:root:not([data-theme=dark]) .menu-groups-panel textarea::placeholder,:root:not([data-theme=dark]) .menu-group-search input::placeholder{color:#8290a8}:root:not([data-theme=dark]) .menu-groups-visibility-toggle button{border-color:#7085ac42;background:#edf2f9;color:#3d4e6a}:root:not([data-theme=dark]) .menu-groups-visibility-toggle button small{color:#3568bd}:root:not([data-theme=dark]) .menu-groups-visibility-toggle button.active{border-color:#2563eb7a;background:#dfeaff}:root:not([data-theme=dark]) .menu-bulk-strip{border-color:#7085ac3d;background:linear-gradient(180deg,#eef4fd,#e4edf9)}:root:not([data-theme=dark]) .menu-bulk-strip-copy strong{color:#263650}:root:not([data-theme=dark]) .menu-bulk-strip-copy p{color:#60708e}:root:not([data-theme=dark]) .menu-bulk-strip-actions button{border-color:#3f5b8d57;background:linear-gradient(180deg,#fff,#e8eef8);color:#263650;box-shadow:0 6px 14px #3048701a}:root:not([data-theme=dark]) .menu-bulk-strip-actions button.ghost{background:#edf2f9}:root:not([data-theme=dark]) .menu-bulk-strip-actions button.danger{border-color:#c4353d6b;background:linear-gradient(180deg,#f45b62,#b4232b);color:#fff}:root:not([data-theme=dark]) .menu-group-color-row input[type=color]{border-color:#7085ac4d;background:#fff}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-icon-options button{border-color:#7085ac47;background:#f7faff;color:#526987}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-icon-options button:hover:not(.is-active),:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-icon-options button:focus-visible{border-color:#2f69d885;background:#eaf2ff;color:#245bb5}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-icon-options button.is-active{border-color:#2f69d8;background:#2f69d8;color:#fff}:root:not([data-theme=dark]) .menu-group-icon-picker small{color:#6b7f9a}:root:not([data-theme=dark]) .menu-group-inline-status{border-color:#16a34a47;background:#ecfdf3;color:#166534}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-edit-actions .is-primary{border-color:#2f69d8;background:linear-gradient(180deg,#4d83e8,#2f69d8);color:#fff}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-edit-actions .is-danger{border-color:#c9474e61;background:#fff1f2;color:#a42b35}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-card,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-assignment-card,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-tax-card,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-schedule-card,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-happy-hour-card{border-color:#6077a03d;background:linear-gradient(180deg,#fff,#edf3fb);color:#172033;box-shadow:0 8px 18px #30487014}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-assignment-card{border-color:#2563eb47;background:linear-gradient(180deg,#f7faff,#e8f1ff)}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-tax-card{border-color:#16804a47;background:linear-gradient(180deg,#f8fffb,#e8f7ef)}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-happy-hour-card{border-color:#be7e144d;background:linear-gradient(180deg,#fffdf7,#fff3d9)}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-head h4,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-target-toggle strong,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-current-routes>span{color:#172033}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-head .hint,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-target-toggle span{color:#60708e}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-head button,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-target-toggle button,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-print-mode-selector button,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-happy-hour-day-button{border-color:#6077a04d;background:linear-gradient(180deg,#fff,#e8eef7);color:#29415f;box-shadow:none}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-target-toggle button.is-active{border-color:#2563eb85;background:linear-gradient(180deg,#e5efff,#d5e5ff);color:#18345d;box-shadow:inset 4px 0 #3b82f6}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-target-toggle button.is-active strong{color:#18345d}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-target-toggle button.is-active span{color:#48658d}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-tool-tabs{border-color:#6077a040;background:#e9eff8}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-tool-tabs button{color:#526584}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-tool-tabs button.is-active{border-color:#2563eb6b;background:linear-gradient(180deg,#fff,#dce9ff);color:#1e4780}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-happy-hour-day-button.is-active{border-color:#be7e1475;background:linear-gradient(180deg,#fff2c7,#f8df9b);color:#684408}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-schedule-row{border-color:#2563eb3d;background:#eaf3ff;color:#294b78}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-current-routes{border-top-color:#6077a038}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-card .menu-item-printer-chip,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-card .menu-group-main-route-chip{border-color:#2563eb4d;background:#edf4ff;color:#213a61}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-card .menu-item-printer-chip span:first-child,:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-card .menu-item-printer-chip span:first-child strong{color:#234a7b}:root:not([data-theme=dark]) .menu-groups-sidebar .menu-group-routing-status{border-color:#16804a52;background:#e9f8ef;color:#16633c}:root:not([data-theme=dark]) .station-section-title{color:var(--text)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark],:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark]{--pos-text: #223351;--pos-text-soft: #637797;--pos-border: rgba(171, 189, 217, .64);--pos-border-strong: rgba(151, 177, 214, .74);--pos-shadow: 0 18px 40px rgba(58, 78, 109, .24);color:var(--pos-text);background:radial-gradient(140% 92% at 80% 0%,rgba(160,184,226,.3),transparent 64%),radial-gradient(120% 84% at 0% 100%,rgba(178,198,234,.38),transparent 68%),linear-gradient(180deg,#e8eef8,#dde6f3)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark]:before,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark]:before{background:radial-gradient(95% 30% at 34% 20%,rgba(145,171,215,.18),transparent 72%),radial-gradient(90% 28% at 70% 54%,rgba(136,164,210,.18),transparent 72%),radial-gradient(90% 24% at 15% 90%,rgba(145,173,220,.18),transparent 74%)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark]:after,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark]:after{background:radial-gradient(110% 46% at 50% 6%,rgba(255,255,255,.72),transparent 72%),linear-gradient(180deg,#fbfdff57,#f4f9ff00);opacity:.8}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-surface,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-surface{background:linear-gradient(180deg,#f5f9ffeb,#ecf3fded 64%);box-shadow:inset 0 1px #ffffffd6,var(--pos-shadow)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-topbar,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-topbar{background:linear-gradient(180deg,#fcfefff5,#f0f6fdf5);border-bottom-color:#b5c5e0b8}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-brand-title,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-brand-title{color:#223b5d}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-station-id,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-station-id{color:#344a6f}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-station-meta,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-station-meta,:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-station-location,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-station-location{color:#516687}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-user,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-user{border-color:#a5b7d6b8;background:linear-gradient(180deg,#fafdfff7,#eef5fefa);box-shadow:inset 0 1px #fffffff2,0 6px 14px #445e841f}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-user-name,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-user-name{color:#233a5b}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-user-name:before,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-user-name:before{border-color:#8fa4c6c2;box-shadow:inset 0 0 0 6px #adc1e066}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .language-select,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .language-select{border-color:#a4b8d9b8;background:linear-gradient(180deg,#fdfffffa,#f0f6fdf7);color:#2e476d}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-user .terminal-btn.ghost,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-user .terminal-btn.ghost{border-color:#a5b8d9b8;background:linear-gradient(180deg,#f7fbfffa,#e9f2fcfa);color:#2f486d}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-sync,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-sync{border-color:#9cb3d7cc;background:linear-gradient(180deg,#fbfefffc,#ebf4fefa);color:#2f4f7a;box-shadow:inset 0 1px #fffffff5,0 7px 14px #45628a29}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-sync-status,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-sync-status{color:#5a7295}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-main,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-main{background:linear-gradient(180deg,#f3f9ff9e,#ecf3fcb8)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-main:after,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-main:after{background:radial-gradient(110% 80% at 50% -24%,rgba(174,196,231,.28),transparent 74%),radial-gradient(130% 55% at 50% 92%,rgba(179,201,233,.24),transparent 75%),linear-gradient(180deg,#ffffff57,#f4f9ff14)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-tile,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-tile,:root:not([data-theme=dark]) .pos-shell[data-box-theme=neon-outline] .pos-tile,:root:not([data-theme=dark]) .pos-shell[data-box-theme=deep-panel] .pos-tile{border-color:#ccd8e8;background:linear-gradient(180deg,#fefffffa,#f1f6fdfa 74%,#ecf3fcfa);box-shadow:inset 0 1px #fffffffa,0 8px 18px #3c587f29}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-tile:hover,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-tile:hover,:root:not([data-theme=dark]) .pos-shell[data-box-theme=neon-outline] .pos-tile:hover,:root:not([data-theme=dark]) .pos-shell[data-box-theme=deep-panel] .pos-tile:hover{border-color:#b7cbe8;box-shadow:inset 0 1px #fffffffa,0 12px 24px #415f8833}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-tile:after,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-tile:after,:root:not([data-theme=dark]) .pos-shell[data-box-theme=neon-outline] .pos-tile:after,:root:not([data-theme=dark]) .pos-shell[data-box-theme=deep-panel] .pos-tile:after{background:linear-gradient(165deg,#ffffffa8,#fff0 58%)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-tile-icon,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-tile-icon,:root:not([data-theme=dark]) .pos-shell[data-box-theme=neon-outline] .pos-tile-icon,:root:not([data-theme=dark]) .pos-shell[data-box-theme=deep-panel] .pos-tile-icon{border-color:#aec0ddb3;background:linear-gradient(180deg,#f3f9fff5,#e1ebf8f5);box-shadow:inset 0 1px #fffffff0,0 7px 14px #4e6b912b}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-tile-label,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-tile-label,:root:not([data-theme=dark]) .pos-shell[data-box-theme=neon-outline] .pos-tile-label,:root:not([data-theme=dark]) .pos-shell[data-box-theme=deep-panel] .pos-tile-label{color:#223858;text-shadow:none}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-footer,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-footer{border-top-color:#adc0ddb8;background:linear-gradient(180deg,#f6fafff2,#e8f0fbf5)}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-footer-right,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-footer-right{color:#546b8d}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-footer-server-helper,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-footer-server-helper{border-color:#7f9dcb80;background:#f8fcffb8;color:#3b5578;box-shadow:inset 0 1px #ffffffd6}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-footer-server-prefix,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-footer-server-prefix{color:#6a7c98}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-footer-server-helper strong,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-footer-server-helper strong{color:#243e63}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-station-btn,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-station-btn{border-color:#94aed5cc;background:linear-gradient(180deg,#f8fcfffa,#e9f3fdfa);color:#304a6f;box-shadow:inset 0 1px #fffffffa,0 7px 14px #46638c26}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .home-pax-helper,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .home-pax-helper{border-color:#7f9dcb94;background:linear-gradient(180deg,#f9fcfff5,#ecf4fdf5);color:#2b466e;box-shadow:inset 0 1px #ffffffe6,0 5px 10px #41608b1a}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .home-pax-helper-copy span,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .home-pax-helper-copy span,:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .home-pax-helper-copy small,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .home-pax-helper-copy small{color:#657895}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .home-pax-helper-copy strong,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .home-pax-helper-copy strong{color:#233d61}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .home-pax-helper-icon-btn,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .home-pax-helper-icon-btn{border-color:#7f9dcbb8;background:linear-gradient(180deg,#fafdfffc,#e5effcfa);color:#2f4c73}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .home-pax-helper-symbol,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .home-pax-helper-symbol{color:#315c92;background:#4a7bbf1a;box-shadow:inset 0 0 0 1px #698fc738}:root:not([data-theme=dark]) .pos-shell[data-main-theme=swift-dark] .pos-divider,:root:not([data-theme=dark]) .pos-shell[data-main-theme=server-dark] .pos-divider{background:#92aacf99}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-template-tools,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-set-header,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-simple-modifier-panel,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-add-panel,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-editor-card,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-bulk-strip,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-template-bulk-strip{border-color:#6077a03d;background:linear-gradient(180deg,#fffffffc,#f2f7fefc),#fff;color:#172033;box-shadow:inset 0 1px #fffffff0,0 12px 24px #30487017}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-set-header{background:radial-gradient(circle at top left,rgba(59,130,246,.13),transparent 42%),linear-gradient(180deg,#fff,#edf4ff)}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-simple-modifier-panel{border-color:#1c925c4d;background:radial-gradient(circle at top left,rgba(43,169,108,.1),transparent 42%),linear-gradient(180deg,#fff,#eefaf4)}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-template-main{border-color:#6077a047;background:linear-gradient(180deg,#fff,#edf2f9);color:#22314d;box-shadow:0 6px 14px #30487014}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-list button.menu-template-main.active{border-color:#2563eb9e;background:linear-gradient(90deg,#2563eb29,#0ea5e90f),#f4f8ff;color:#18345d;box-shadow:inset 4px 0 #3b82f6,0 10px 20px #2563eb1c}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-template-search-row button,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-preset{border-color:#6077a04d;background:linear-gradient(180deg,#fff,#e8eef7);color:#29415f}:root:not([data-theme=dark]) .menu-modifiers-panel h3,:root:not([data-theme=dark]) .menu-modifiers-panel h4,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-simple-modifier-copy h4,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-add-panel h4,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-editor-card h4,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions-heading strong{color:#172033}:root:not([data-theme=dark]) .menu-modifiers-panel .hint,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-simple-modifier-copy .hint,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions-heading span,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions>button small{color:#60708e}:root:not([data-theme=dark]) .menu-modifiers-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),:root:not([data-theme=dark]) .menu-modifiers-panel select,:root:not([data-theme=dark]) .menu-modifiers-panel textarea,:root:not([data-theme=dark]) .menu-modifier-group-picker-dialog input{border-color:#6077a04d;background:#fff;color:#172033;color-scheme:light;box-shadow:inset 0 1px 2px #30487012}:root:not([data-theme=dark]) .menu-modifiers-panel input::placeholder,:root:not([data-theme=dark]) .menu-modifiers-panel textarea::placeholder,:root:not([data-theme=dark]) .menu-modifier-group-picker-dialog input::placeholder{color:#7c8ba4}:root:not([data-theme=dark]) .menu-modifiers-panel select option,:root:not([data-theme=dark]) .menu-modifier-group-picker-dialog select option{background:#fff;color:#172033}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions{border-color:#466ba65c;background:#fff;color:#172033;box-shadow:0 20px 44px #2e406038}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions-heading,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions>button{border-color:#6077a029}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions>button{color:#263650}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions>button:hover,:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions>button:focus-visible{background:#eaf2ff}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-global-modifier-suggestions>button b{color:#285fb5}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-editor-fields .field span{color:#5b6d8b}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-group-picker-trigger{border-color:#6077a04d;background:#fff;color:#172033}:root:not([data-theme=dark]) .menu-modifier-group-picker-backdrop{background:#23304b57}:root:not([data-theme=dark]) .menu-modifier-group-picker-dialog{border-color:#466ba65c;background:linear-gradient(180deg,#fff,#eef4fc);color:#172033;box-shadow:0 30px 80px #2e406047}:root:not([data-theme=dark]) .menu-modifier-group-picker-dialog header{border-bottom-color:#6077a033}:root:not([data-theme=dark]) .menu-modifier-group-picker-dialog header h3{color:#172033}:root:not([data-theme=dark]) .menu-modifier-group-picker-dialog header button{border-color:#6077a040;background:#e8eef7;color:#263650}:root:not([data-theme=dark]) .menu-modifier-group-picker-search{border-color:#466ba652;background:#fff;color:#3568bd}:root:not([data-theme=dark]) .menu-modifier-group-picker-search input{background:transparent;color:#172033;box-shadow:none}:root:not([data-theme=dark]) .menu-modifier-group-picker-list>button{border-color:#6077a033;background:#fff;color:#263650}:root:not([data-theme=dark]) .menu-modifier-group-picker-list>button:hover,:root:not([data-theme=dark]) .menu-modifier-group-picker-list>button.selected{border-color:#2563eb8c;background:#e7f0ff}:root:not([data-theme=dark]) .menu-modifier-group-picker-list small,:root:not([data-theme=dark]) .menu-modifier-group-picker-list>p{color:#60708e}:root:not([data-theme=dark]) .archive-utility-shell{background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#e8eff8,#f6f9fd);color:#172033}:root:not([data-theme=dark]) .archive-utility-frame{border-color:#6077a047;background:radial-gradient(circle at top,rgba(59,130,246,.08),transparent 36%),linear-gradient(180deg,#f9fbff,#edf3fb);box-shadow:inset 0 1px #fffffff5,0 28px 54px #2e40602e}:root:not([data-theme=dark]) .archive-utility-header,:root:not([data-theme=dark]) .archive-search-panel,:root:not([data-theme=dark]) .archive-table-panel,:root:not([data-theme=dark]) .archive-side-overview,:root:not([data-theme=dark]) .archive-side-group,:root:not([data-theme=dark]) .archive-instructions,:root:not([data-theme=dark]) .order-monitor-panel{border-color:#6077a03d;background:linear-gradient(180deg,#fffffffc,#f1f6fdfc),#fff;color:#172033;box-shadow:inset 0 1px #fffffff5,0 12px 25px #30487014}:root:not([data-theme=dark]) .archive-safety-watch{border-color:#23975b4d;background:radial-gradient(circle at top left,rgba(43,169,108,.1),transparent 40%),linear-gradient(180deg,#fff,#eefaf4);color:#172033}:root:not([data-theme=dark]) .archive-safety-watch.tone-watch{border-color:#be7e145c;background:radial-gradient(circle at top left,rgba(231,180,75,.14),transparent 40%),linear-gradient(180deg,#fff,#fff7e3)}:root:not([data-theme=dark]) .archive-safety-watch.tone-danger{border-color:#c53c4666;background:radial-gradient(circle at top left,rgba(234,69,92,.13),transparent 42%),linear-gradient(180deg,#fff,#fff0f2)}:root:not([data-theme=dark]) .archive-utility-header h2,:root:not([data-theme=dark]) .archive-search-panel h3,:root:not([data-theme=dark]) .archive-table-panel h3,:root:not([data-theme=dark]) .archive-side-group h3,:root:not([data-theme=dark]) .archive-side-group h4,:root:not([data-theme=dark]) .archive-safety-watch-head h3,:root:not([data-theme=dark]) .order-monitor-head h3,:root:not([data-theme=dark]) .order-monitor-section-title strong,:root:not([data-theme=dark]) .archive-ticket-cell strong,:root:not([data-theme=dark]) .archive-safety-ticket strong,:root:not([data-theme=dark]) .archive-safety-ghost-heading strong{color:#172033}:root:not([data-theme=dark]) .archive-utility-header p,:root:not([data-theme=dark]) .archive-side-overview p,:root:not([data-theme=dark]) .archive-side-group-head p,:root:not([data-theme=dark]) .archive-safety-watch-head p,:root:not([data-theme=dark]) .order-monitor-head p,:root:not([data-theme=dark]) .archive-ticket-cell small,:root:not([data-theme=dark]) .archive-safety-ticket span,:root:not([data-theme=dark]) .archive-safety-ghost-heading span,:root:not([data-theme=dark]) .archive-table-footer,:root:not([data-theme=dark]) .archive-table-count{color:#60708e}:root:not([data-theme=dark]) .archive-side-eyebrow,:root:not([data-theme=dark]) .order-monitor-controls label span{color:#56709b}:root:not([data-theme=dark]) .archive-utility-shell input,:root:not([data-theme=dark]) .archive-utility-shell select,:root:not([data-theme=dark]) .archive-utility-shell textarea,:root:not([data-theme=dark]) .order-monitor-controls input{border-color:#6077a04d;background:#fff;color:#172033;color-scheme:light;box-shadow:inset 0 1px 2px #30487012}:root:not([data-theme=dark]) .archive-utility-shell input::placeholder,:root:not([data-theme=dark]) .archive-utility-shell textarea::placeholder,:root:not([data-theme=dark]) .order-monitor-controls input::placeholder{color:#7c8ba4}:root:not([data-theme=dark]) .archive-utility-shell select option{background:#fff;color:#172033}:root:not([data-theme=dark]) .archive-btn,:root:not([data-theme=dark]) .archive-btn.secondary,:root:not([data-theme=dark]) .archive-btn.secondary.subtle,:root:not([data-theme=dark]) .archive-kind-toggle button,:root:not([data-theme=dark]) .archive-filter-chips button,:root:not([data-theme=dark]) .archive-pagination button{border-color:#6077a04d;background:linear-gradient(180deg,#fff,#e7edf7);color:#263650;box-shadow:0 6px 14px #30487014}:root:not([data-theme=dark]) .archive-btn.primary{border-color:#2d64c8;background:linear-gradient(180deg,#4c8df7,#2d64c8);color:#fff}:root:not([data-theme=dark]) .archive-btn.danger{border-color:#a92532;background:linear-gradient(180deg,#e2515b,#a92532);color:#fff}:root:not([data-theme=dark]) .archive-table-wrap,:root:not([data-theme=dark]) .archive-table,:root:not([data-theme=dark]) .archive-safety-ticket,:root:not([data-theme=dark]) .archive-safety-meta span,:root:not([data-theme=dark]) .archive-side-stat,:root:not([data-theme=dark]) .order-monitor-trace,:root:not([data-theme=dark]) .order-monitor-evidence,:root:not([data-theme=dark]) .order-monitor-event-log,:root:not([data-theme=dark]) .order-monitor-stats article,:root:not([data-theme=dark]) .order-monitor-row,:root:not([data-theme=dark]) .monitor-step,:root:not([data-theme=dark]) .monitor-detail-grid section,:root:not([data-theme=dark]) .monitor-timeline,:root:not([data-theme=dark]) .monitor-mini-list article{border-color:#6077a033;background:#fff;color:#263650}:root:not([data-theme=dark]) .archive-table thead,:root:not([data-theme=dark]) .archive-table-topbar,:root:not([data-theme=dark]) .archive-table-footer,:root:not([data-theme=dark]) .order-monitor-section-title{border-color:#6077a02e;background:#e8eef8}:root:not([data-theme=dark]) .archive-table tbody tr{border-color:#6077a024;background:#fff;color:#263650}:root:not([data-theme=dark]) .archive-table tbody tr:nth-child(2n){background:#f3f6fb}:root:not([data-theme=dark]) .archive-side-stat span,:root:not([data-theme=dark]) .order-monitor-stats span,:root:not([data-theme=dark]) .monitor-step span,:root:not([data-theme=dark]) .order-monitor-row small,:root:not([data-theme=dark]) .monitor-mini-list span,:root:not([data-theme=dark]) .monitor-mini-list small{color:#667895}:root:not([data-theme=dark]) .archive-side-stat strong,:root:not([data-theme=dark]) .order-monitor-stats strong,:root:not([data-theme=dark]) .monitor-step strong,:root:not([data-theme=dark]) .order-monitor-row strong,:root:not([data-theme=dark]) .monitor-mini-list strong{color:#172033}:root:not([data-theme=dark]) .order-monitor-live{border-color:#16947e4d;background:#e3f7f1;color:#126452}:root:not([data-theme=dark]) .order-monitor-focus{border-color:#6077a03d;background:#e8eef8}:root:not([data-theme=dark]) .order-monitor-focus button{color:#465a79}:root:not([data-theme=dark]) .order-monitor-section-title span,:root:not([data-theme=dark]) .monitor-step small,:root:not([data-theme=dark]) .order-monitor-empty,:root:not([data-theme=dark]) .order-monitor-event-log>div:last-child span{color:#60708e}:root:not([data-theme=dark]) .order-monitor-event-log>div:last-child span{border-color:#6077a033;background:#f4f7fb}:root:not([data-theme=dark]) .inventory-manager-auto-toggle{color:#263650}:root:not([data-theme=dark]) .staff-manager-breadcrumbs,:root:not([data-theme=dark]) .staff-section-eyebrow,:root:not([data-theme=dark]) .staff-user-editor-kicker,:root:not([data-theme=dark]) .staff-user-form-grid .field span{color:#56709b}:root:not([data-theme=dark]) .staff-section-copy,:root:not([data-theme=dark]) .staff-role-summary,:root:not([data-theme=dark]) .staff-role-summary-card small,:root:not([data-theme=dark]) .staff-role-summary-label,:root:not([data-theme=dark]) .staff-user-editor-head p,:root:not([data-theme=dark]) .staff-user-editor-card.empty p,:root:not([data-theme=dark]) .staff-user-list-copy span{color:#60708e}:root:not([data-theme=dark]) .staff-count-pill{border-color:#466ba647;background:#e8eef8;color:#355078}:root:not([data-theme=dark]) .staff-user-sync-callout,:root:not([data-theme=dark]) .staff-role-card,:root:not([data-theme=dark]) .staff-role-summary-card,:root:not([data-theme=dark]) .staff-permission-card,:root:not([data-theme=dark]) .staff-user-editor-card,:root:not([data-theme=dark]) .staff-user-list-panel,:root:not([data-theme=dark]) .staff-user-list-item{border-color:#6077a03d;background:linear-gradient(180deg,#fff,#f1f5fb);color:#172033;box-shadow:0 8px 20px #30487012}:root:not([data-theme=dark]) .staff-user-sync-callout strong,:root:not([data-theme=dark]) .staff-role-card-head strong,:root:not([data-theme=dark]) .staff-role-summary-card strong,:root:not([data-theme=dark]) .staff-permission-card-copy strong{color:#172033}:root:not([data-theme=dark]) .staff-user-sync-callout p,:root:not([data-theme=dark]) .staff-permission-card-copy span{color:#60708e}:root:not([data-theme=dark]) .staff-role-level{color:#4d6488}:root:not([data-theme=dark]) .staff-role-card.active,:root:not([data-theme=dark]) .staff-user-list-item.active{border-color:#2563ebad;background:linear-gradient(180deg,#eef5ff,#e2edff);box-shadow:0 0 0 2px #2563eb1f,0 10px 24px #3048701a}:root:not([data-theme=dark]) .staff-permission-card.active{border-color:#0f948875;background:linear-gradient(180deg,#f2fffb,#e4f8f2);box-shadow:inset 0 0 0 1px #0f948814}:root:not([data-theme=dark]) .staff-role-create input,:root:not([data-theme=dark]) .staff-advanced-rules-head input,:root:not([data-theme=dark]) .staff-user-form-grid .field input,:root:not([data-theme=dark]) .staff-user-form-grid .field select{border-color:#6077a04d;background:#fff;color:#172033;color-scheme:light}:root:not([data-theme=dark]) .staff-card-clear-check,:root:not([data-theme=dark]) .staff-toggle:not(.active){border-color:#6077a042;background:#edf2f8;color:#263650}:root:not([data-theme=dark]) .staff-user-status.active{background:#dcfce7;border-color:#16a34a47;color:#166534}:root:not([data-theme=dark]) .staff-user-status.inactive{background:#eef2f7;border-color:#64748b40;color:#475569}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark],:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark]{--text: #172033;--text-soft: #60708e;--app-card-bg: rgba(255, 255, 255, .98);--app-chip-bg: linear-gradient(180deg, #ffffff, #e8eef7);--app-input-bg: #ffffff;--app-input-border: rgba(96, 119, 160, .3);--app-border-soft: rgba(96, 119, 160, .24);color:#172033;background:radial-gradient(circle at 14% 8%,rgba(56,189,248,.12),transparent 30%),radial-gradient(circle at 88% 14%,rgba(99,102,241,.09),transparent 30%),linear-gradient(145deg,#e8eff8,#f8fbff 52%,#eaf2fb)}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-topbar,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-topbar{border-bottom-color:#6077a03d;background:#fafdfff5;color:#172033;box-shadow:0 1px #ffffffeb inset}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-panel,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-panel,:root:not([data-theme=dark]) .drink-helper-shell[data-box-theme=deep-panel] .drink-helper-panel,:root:not([data-theme=dark]) .drink-helper-shell[data-box-theme=neon-outline] .drink-helper-panel,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-modal,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-modal,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-modal,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-modal{border-color:#6077a03d;background:#fffffffa;color:#172033;box-shadow:0 14px 30px #3048701f}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] input,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] input,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] select,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] select,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] textarea,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] textarea{border-color:#6077a04d;background:#fff;color:#172033;color-scheme:light}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] input::placeholder,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] input::placeholder,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] textarea::placeholder,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] textarea::placeholder{color:#7c8ba4}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-segment-row button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-segment-row button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-filter-row button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-filter-row button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-line-controls button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-line-controls button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-summary,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-summary,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-results button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-results button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-held-table-row button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-held-table-row button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-guest-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-guest-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-dot,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-dot,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-grid button,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-note,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-note,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-choice-empty,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-choice-empty{border-color:#6077a040;background:linear-gradient(180deg,#fff,#eaf0f8);color:#263650;box-shadow:none}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-item,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-item{border-color:#6077a040;background:#fff;color:#172033}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] small,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] small,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-muted,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-muted{color:#60708e}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-guest-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-check-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-map-scroll,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-selected-seat,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-empty,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-guest-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-check-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-picker,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-map-scroll,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-selected-seat,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-empty{border-color:#6077a040;background:#f5f8fc;color:#172033;box-shadow:none}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-map-scroll,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-map-scroll{background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.08),transparent 42%),#eef3f9}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-seat-empty,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-seat-empty{border-style:dashed;background:#fff;color:#52627d}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-note-preset,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-note-preset{border-color:#6077a047;background:linear-gradient(180deg,#fff,#e8eef7);color:#263650;box-shadow:none}:root:not([data-theme=dark]) .terminal-shell{--terminal-surface: rgba(255, 255, 255, .98);--terminal-surface-strong: rgba(248, 251, 255, .99);--terminal-surface-soft: rgba(235, 241, 250, .94);--terminal-border: rgba(96, 119, 160, .24);--terminal-border-strong: rgba(70, 107, 166, .38);--terminal-text: #172033;--terminal-muted: #60708e;color-scheme:light;background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#e8eff8,#f8fbff);color:var(--terminal-text)}:root:not([data-theme=dark]) .terminal-shell button,:root:not([data-theme=dark]) .terminal-shell input,:root:not([data-theme=dark]) .terminal-shell select,:root:not([data-theme=dark]) .terminal-shell textarea{color-scheme:light}:root:not([data-theme=dark]) .terminal-shell .terminal-top,:root:not([data-theme=dark]) .terminal-shell .terminal-categories,:root:not([data-theme=dark]) .terminal-shell .terminal-menu,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket{border-color:var(--terminal-border);background:linear-gradient(180deg,#fffffffc,#f1f6fdfc),#fff;color:var(--terminal-text);box-shadow:0 10px 22px #30487017}:root:not([data-theme=dark]) .terminal-shell .terminal-top-meta-item,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-control-strip button,:root:not([data-theme=dark]) .terminal-shell .terminal-summary-box,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-selected-tools{border-color:#6077a038;background:#fff;color:#172033}:root:not([data-theme=dark]) .terminal-shell .terminal-top h2,:root:not([data-theme=dark]) .terminal-shell .terminal-top-meta-item strong,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-control-strip strong,:root:not([data-theme=dark]) .terminal-shell .terminal-categories h3,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-receipt-head h3,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-name,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-line-total{color:#172033}:root:not([data-theme=dark]) .terminal-shell .terminal-top p,:root:not([data-theme=dark]) .terminal-shell .terminal-user,:root:not([data-theme=dark]) .terminal-shell .terminal-top-meta-item span,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-control-strip span,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-eyebrow,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-selected-copy span,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-plate-head span,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-settle-label{color:#60708e}:root:not([data-theme=dark]) .terminal-shell .terminal-btn,:root:not([data-theme=dark]) .terminal-shell .terminal-btn.ghost,:root:not([data-theme=dark]) .terminal-shell .terminal-scroll-buttons button,:root:not([data-theme=dark]) .terminal-shell .terminal-group-page-btn,:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-controls button{border-color:#6077a047;background:linear-gradient(180deg,#fff,#e7edf7);color:#263650;box-shadow:0 5px 12px #30487014}:root:not([data-theme=dark]) .terminal-shell .terminal-btn.strip.hold{border-color:#9a5c18;background:linear-gradient(180deg,#d78a2d,#9a5c18);color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-btn.strip.cancel{border-color:#a34024;background:linear-gradient(180deg,#d76c3e,#a34024);color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-btn.appetizer-send{background:linear-gradient(180deg,#3f7fce,#245a9d);color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-btn.chain,:root:not([data-theme=dark]) .terminal-shell .terminal-btn.done{background:linear-gradient(180deg,#35a863,#1d7743);color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-btn.combine-chain{background:linear-gradient(180deg,#e2a43d,#a36312);color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat{background:linear-gradient(180deg,#fff,#e9eff8)}:root:not([data-theme=dark]) .terminal-shell .terminal-cat.active{background:linear-gradient(180deg,#eef5ff,#dce9fb)}:root:not([data-theme=dark]) .terminal-shell .terminal-cat__label{color:#22314d}:root:not([data-theme=dark]) .terminal-shell .terminal-groups-heading h3{color:#1e3150}:root:not([data-theme=dark]) .terminal-shell .terminal-groups-heading>div>span{color:#6d819d}:root:not([data-theme=dark]) .terminal-shell .terminal-groups-heading>strong{border-color:#617aa042;background:#f1f5fb;color:#48617f}:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat{border-color:#d5e0ed;background:#f8fbff;box-shadow:inset 0 1px #fff}:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat:hover:not(:disabled){background:#eef5ff}:root:not([data-theme=dark]) .terminal-shell .terminal-cat__icon{background:color-mix(in srgb,var(--cat-color, #60a5fa) 11%,#ffffff 89%)}:root:not([data-theme=dark]) .terminal-shell .terminal-cat__count{color:#7084a1}:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat.active{border-color:#6192f5;background:#2866dc;color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat.active .terminal-cat__label,:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat.active .terminal-cat__count{color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-item-search-input{border-color:#6077a04d;background:#fff;color:#172033}:root:not([data-theme=dark]) .terminal-shell .terminal-item-search-input::placeholder{color:#7c8ba4}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-receipt-head{border-bottom-color:#6077a033}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-receipt-head>strong{border-color:#6077a03d;background:#e5ecf7;color:#263650}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-navigator{border-color:#b8cbe8;background:#edf4ff;box-shadow:0 8px 18px #46628e21}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-link-icon{background:#dceaff;color:#2f68b4}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-navigator-copy strong{color:#2f68b4}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-navigator-copy small{color:#172b49}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-navigator-saving{color:#526b8f}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-check{border-color:#b9c7db;background:#fff;color:#1e3554}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-check small{color:#60789b}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-check.active,:root:not([data-theme=dark]) .terminal-shell .terminal-chain-check.active:disabled{border-color:#286bd1;background:#286bd1;color:#fff;box-shadow:0 0 0 2px #286bd12e}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-check.active small{color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-empty-notice{border-color:#c97800;background:#fff1c7;color:#603600;box-shadow:0 8px 18px #92580029}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-empty-icon{background:#d98400;color:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-chain-empty-notice div>span{color:#774900}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-row{border-color:#6077a02e;background:#fff}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-row.selected{border-color:#2563eb7a;background:#e5efff}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-row.is-voided{border-color:#c53c466b;background:#fff0f2}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-qty{background:#dce6f5;color:#2e4669}:root:not([data-theme=dark]) .terminal-recall{background:#24324e61}:root:not([data-theme=dark]) .terminal-shell .terminal-top-meta-item--needs-attention{border-color:#be8418b3;background:linear-gradient(180deg,#fff9df,#fff2bb);color:#553d08}:root:not([data-theme=dark]) .terminal-shell .terminal-top-meta-item--needs-attention span,:root:not([data-theme=dark]) .terminal-shell .terminal-top-meta-item--needs-attention strong{color:#79570b}:root:not([data-theme=dark]) .pickup-time-dialog{border-color:#466ba657;background:linear-gradient(180deg,#fff,#edf3fb);color:#172033;box-shadow:0 26px 70px #2e406047}:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-eyebrow,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-message,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-preview span{color:#60708e}:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-preview{border-color:#466ba657;background:linear-gradient(180deg,#e9f2ff,#dce9fb)}:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-preview strong,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-input,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-meridiem button,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-keypad button{color:#172033}:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-input,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-meridiem button,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-keypad button{border-color:#6077a047;background:#fff}:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-meridiem button.active{background:linear-gradient(180deg,#3f7fce,#245a9d);color:#fff}:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-keypad button.action{background:linear-gradient(180deg,#eef5ff,#dce9fb)}:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-keypad button.danger,:root:not([data-theme=dark]) .pickup-time-dialog .pickup-time-actions .terminal-btn.danger{background:linear-gradient(180deg,#fff0f2,#ffdfe4);color:#a02d3e}:root:not([data-theme=dark]) .modifier-selection-simple{border-color:#466ba657;background:linear-gradient(180deg,#fff,#edf3fb);color:#172033;box-shadow:0 26px 70px #2e406047}:root:not([data-theme=dark]) .modifier-selection-commandbar{border-bottom-color:#6077a02e;background:#e8eef8}:root:not([data-theme=dark]) .modifier-selection-current-item,:root:not([data-theme=dark]) .modifier-selection-status,:root:not([data-theme=dark]) .modifier-selection-steps,:root:not([data-theme=dark]) .modifier-selection-main,:root:not([data-theme=dark]) .modifier-selection-summary{border-color:#6077a033;background:#fff;color:#172033}:root:not([data-theme=dark]) .modifier-selection-current-item>span,:root:not([data-theme=dark]) .modifier-selection-status>span{color:#607895}:root:not([data-theme=dark]) .modifier-selection-current-item>strong,:root:not([data-theme=dark]) .modifier-selection-status>strong,:root:not([data-theme=dark]) .modifier-selection-panel-head,:root:not([data-theme=dark]) .modifier-selection-main-head h4{color:#172033}:root:not([data-theme=dark]) .modifier-selection-current-item>small,:root:not([data-theme=dark]) .modifier-selection-status>small,:root:not([data-theme=dark]) .modifier-group-guidance{color:#4f6888}:root:not([data-theme=dark]) .modifier-selection-limit{border-color:#b8cce5;background:linear-gradient(180deg,#f8fbff,#e6effb)}:root:not([data-theme=dark]) .modifier-selection-limit>span{color:#1f3b61}:root:not([data-theme=dark]) .modifier-selection-limit>small{color:#4f6888}:root:not([data-theme=dark]) .modifier-selection-simple .modifier-option-name{color:#1d3557}:root:not([data-theme=dark]) .modifier-selection-simple .modifier-option-price{color:#5c7492}:root:not([data-theme=dark]) .modifier-selection-simple .modifier-option-icon{background:#dbe8fb;color:#2d5c9f}:root:not([data-theme=dark]) .modifier-selection-simple .modifier-option.selected .modifier-option-icon{background:#2f6fda;color:#fff}:root:not([data-theme=dark]) .modifier-selection-selected-row{border-color:#cedbec;background:#f6faff;color:#1d3557}:root:not([data-theme=dark]) .modifier-selection-selected-row small,:root:not([data-theme=dark]) .modifier-selection-selected-row em,:root:not([data-theme=dark]) .modifier-selection-summary .terminal-empty{color:#607895}:root:not([data-theme=dark]) .modifier-selection-step,:root:not([data-theme=dark]) .modifier-selection-simple .modifier-option{border-color:#6077a038;background:linear-gradient(180deg,#fff,#e8eef7);color:#263650}:root:not([data-theme=dark]) .modifier-selection-step.active,:root:not([data-theme=dark]) .modifier-selection-simple .modifier-option.selected{border-color:#2563eb85;background:linear-gradient(180deg,#dceaff,#c9defe);color:#18345d}:root:not([data-theme=dark]) .modifier-selection-step.active>span,:root:not([data-theme=dark]) .modifier-selection-step.active>small,:root:not([data-theme=dark]) .modifier-group-guidance{color:#60708e}:root:not([data-theme=dark]) .modifier-group-step{background:#dbe8fb;color:#2d5c9f}:root:not([data-theme=dark]) .menu-flow-template-heading h4,:root:not([data-theme=dark]) .menu-flow-template-card>div:first-child strong,:root:not([data-theme=dark]) .menu-flow-builder-level-button>strong,:root:not([data-theme=dark]) .menu-flow-builder-editor-heading h4,:root:not([data-theme=dark]) .menu-flow-builder-choice-heading strong,:root:not([data-theme=dark]) .menu-flow-builder-choice strong,:root:not([data-theme=dark]) .menu-flow-builder-name-first strong,:root:not([data-theme=dark]) .menu-item-saved-flow-preview strong{color:#172033}:root:not([data-theme=dark]) .menu-flow-template-card,:root:not([data-theme=dark]) .menu-flow-template-level,:root:not([data-theme=dark]) .menu-flow-builder-level-rail,:root:not([data-theme=dark]) .menu-flow-builder-editor,:root:not([data-theme=dark]) .menu-flow-builder-group-setup,:root:not([data-theme=dark]) .menu-flow-builder-choice-section,:root:not([data-theme=dark]) .menu-flow-builder-editor .menu-modifier-add-panel,:root:not([data-theme=dark]) .menu-item-saved-flow-panel,:root:not([data-theme=dark]) .menu-item-saved-flow-preview li,:root:not([data-theme=dark]) .menu-template-tools{border-color:#6077a03d;background:linear-gradient(180deg,#fff,#edf3fb);color:#172033}:root:not([data-theme=dark]) .menu-flow-template-card{border-left-color:#25a56a;box-shadow:0 7px 16px #30487014}:root:not([data-theme=dark]) .menu-flow-template-card>div:first-child span,:root:not([data-theme=dark]) .menu-flow-builder-level-rail-heading strong,:root:not([data-theme=dark]) .menu-flow-builder-editor-heading span,:root:not([data-theme=dark]) .menu-flow-builder-choice-heading span,:root:not([data-theme=dark]) .menu-flow-builder-save-summary strong{color:#16724a}:root:not([data-theme=dark]) .menu-flow-template-card li,:root:not([data-theme=dark]) .menu-flow-builder-choice small,:root:not([data-theme=dark]) .menu-item-saved-flow-preview small{color:#60708e}:root:not([data-theme=dark]) .menu-flow-template-card li>span,:root:not([data-theme=dark]) .menu-item-saved-flow-preview li>span,:root:not([data-theme=dark]) .menu-flow-template-level-number{background:#dceaff;color:#245a9d}:root:not([data-theme=dark]) .menu-flow-template-structure-note{border-color:#16804a4d;border-left-color:#25a56a;background:#e9f8ef;color:#1e5e42}:root:not([data-theme=dark]) .menu-flow-template-structure-note>svg,:root:not([data-theme=dark]) .menu-flow-template-structure-note strong{color:#16633c}:root:not([data-theme=dark]) .menu-flow-template-structure-note span{color:#52715f}:root:not([data-theme=dark]) .menu-flow-template-group-mode,:root:not([data-theme=dark]) .menu-modifier-template-toggle,:root:not([data-theme=dark]) .menu-modifier-visibility-toggle{border-color:#6077a03d;background:#e6edf7}:root:not([data-theme=dark]) .menu-flow-template-group-mode button.active{background:#d4e4ff;color:#1f4f8b}:root:not([data-theme=dark]) .menu-flow-builder-level-button{border-color:#6077a03d;border-left-color:#6f98d4;background:#fff;color:#29415f}:root:not([data-theme=dark]) .menu-flow-builder-level-button>span{color:#3167a8}:root:not([data-theme=dark]) .menu-flow-builder-level-button.active{border-color:#16804a6b;border-left-color:#25a56a;background:linear-gradient(90deg,#e6f7ee,#fff 72%);box-shadow:inset 0 0 0 1px #16804a14}:root:not([data-theme=dark]) .menu-flow-builder-change-source{border-color:#2563eb47;background:#e6efff;color:#245a9d}:root:not([data-theme=dark]) .menu-flow-builder-choice{border-color:#6077a03d;border-left-color:#5f8fce;background:#fff;color:#29415f}:root:not([data-theme=dark]) .menu-flow-builder-choice.is-new{border-color:#16804a4d;border-left-color:#25a56a;background:#f4fcf7;color:#16724a}:root:not([data-theme=dark]) .menu-flow-builder-choice>button{border-color:#b92d3747;background:#fff0f2;color:#a12f3a}:root:not([data-theme=dark]) .menu-flow-builder-name-first{color:#3167a8}:root:not([data-theme=dark]) .menu-flow-builder-message{border-color:#be7e1457;background:#fff5dc;color:#70490b}:root:not([data-theme=dark]) .menu-template-search-row button{border-color:#6077a047;background:linear-gradient(180deg,#fff,#e7edf7);color:#29415f}:root:not([data-theme=dark]) .table-select-overlay{background:#e1e9f5e6}:root:not([data-theme=dark]) .table-select-card{background:#f7f9fc;color:#172033}:root:not([data-theme=dark]) .table-map-viewport,:root:not([data-theme=dark]) .table-select-card .table-map{border-color:#6077a047;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.08),transparent 55%),#edf2f8}:root:not([data-theme=dark]) .table-map-sidebar{color:#172033}:root:not([data-theme=dark]) .table-map-sidebar .hint{color:#60708e}:root:not([data-theme=dark]) .table-map-areas button{border-color:#6077a04d;background:linear-gradient(180deg,#fff,#e6edf7);color:#263650;box-shadow:0 6px 16px #30487014}:root:not([data-theme=dark]) .table-map-areas button.active{border-color:#c65d16;background:#f97316;color:#172033}:root:not([data-theme=dark]) .table-select-card .table-map .floor-table.live-floor-table.available .floor-table-token-top{border-color:#9fb7d5;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.96),transparent 46%),linear-gradient(180deg,#fff,#dfeaf8);box-shadow:0 8px 16px #30487029,inset 0 1px #fffffffa}:root:not([data-theme=dark]) .table-select-card .table-map .floor-table.live-floor-table.available .floor-table-token-top-label,:root:not([data-theme=dark]) .table-select-card .table-map .floor-table.live-floor-table.available .floor-table-token-top svg,:root:not([data-theme=dark]) .table-select-card .table-map .floor-table.live-floor-table.available .floor-table-seat{color:#29466b!important;text-shadow:none}:root:not([data-theme=dark]) .paygw-footer{border-top-color:#6077a03d;background:#eef3fa;color:#172033}:root:not([data-theme=dark]) .paygw-summary-label{color:#52627b}:root:not([data-theme=dark]) .paygw-workspace--gateway{--paygw-friendly-positive-bg: #e8f7ee;--paygw-friendly-positive-border: rgba(22, 128, 74, .34);--paygw-friendly-positive-text: #155c38;--paygw-friendly-warning-bg: #fff3d8;--paygw-friendly-warning-border: rgba(176, 111, 10, .34);--paygw-friendly-warning-text: #704707}:root:not([data-theme=dark]) .store-theme-toggle-btn:not(.active){color:#52627b}:root:not([data-theme=dark]) .archive-transaction-filter,:root:not([data-theme=dark]) .archive-kind-toggle{border-color:#6077a03d;background:#eef3fa;color:#263650}:root:not([data-theme=dark]) .archive-transaction-filter>span,:root:not([data-theme=dark]) .archive-kind-toggle label,:root:not([data-theme=dark]) .archive-table-topbar span,:root:not([data-theme=dark]) .archive-ticket-cell small,:root:not([data-theme=dark]) .archive-table-footer,:root:not([data-theme=dark]) .archive-table-count{color:#60708e}:root:not([data-theme=dark]) .archive-chip{border-color:#6077a047;background:#fff;color:#29415f}:root:not([data-theme=dark]) .archive-chip.active{border-color:#2f67bb;background:#316bc4;color:#fff}:root:not([data-theme=dark]) .archive-table-topbar,:root:not([data-theme=dark]) .archive-table-footer{border-color:#6077a038;background:#eef3fa}:root:not([data-theme=dark]) .archive-table-topbar strong,:root:not([data-theme=dark]) .archive-ticket-cell strong,:root:not([data-theme=dark]) .archive-table td{color:#172033}:root:not([data-theme=dark]) .archive-table th{border-color:#6077a038;background:#e4ebf5;color:#52627b}:root:not([data-theme=dark]) .archive-table td{border-color:#6077a029}:root:not([data-theme=dark]) .archive-table tr.selected{background:#dceaff}:root:not([data-theme=dark]) .archive-table tr:hover{background:#edf4ff}:root:not([data-theme=dark]) .archive-empty{color:#60708e!important}:root:not([data-theme=dark]) .cash-manager-header{border-color:#6077a03d;background:radial-gradient(circle at 88% 12%,rgba(59,130,246,.1),transparent 26%),linear-gradient(135deg,#fff,#eaf1fa)}:root:not([data-theme=dark]) .cash-manager-header h2,:root:not([data-theme=dark]) .cash-ops-hero h3,:root:not([data-theme=dark]) .cash-ops-kpi-card strong{color:#172033}:root:not([data-theme=dark]) .cash-manager-header p,:root:not([data-theme=dark]) .cash-ops-hero p,:root:not([data-theme=dark]) .cash-ops-kpi-card small{color:#60708e}:root:not([data-theme=dark]) .cash-ops-hero{border-color:#4b70b03d;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 34%),linear-gradient(145deg,#fff,#edf3fb)}:root:not([data-theme=dark]) .cash-ops-eyebrow{color:#17669a}:root:not([data-theme=dark]) .cash-ops-kpi-card,:root:not([data-theme=dark]) .cash-ops-panel,:root:not([data-theme=dark]) .cash-ops-ledger-item,:root:not([data-theme=dark]) .cash-ops-history-card,:root:not([data-theme=dark]) .cash-ops-ledger-stack__row,:root:not([data-theme=dark]) .cash-ops-history-table__row,:root:not([data-theme=dark]) .cash-ops-empty-state{border-color:#6077a033;background:#fff;color:#172033;box-shadow:0 8px 20px #30487012}:root:not([data-theme=dark]) .cash-ops-kpi-card span,:root:not([data-theme=dark]) .cash-ops-ledger-item__main span,:root:not([data-theme=dark]) .cash-ops-ledger-item__side span,:root:not([data-theme=dark]) .cash-ops-history-card__body span,:root:not([data-theme=dark]) .cash-ops-ledger-stack__row p,:root:not([data-theme=dark]) .cash-ops-ledger-stack__row small,:root:not([data-theme=dark]) .cash-ops-history-card time,:root:not([data-theme=dark]) .cash-ops-empty-state p{color:#60708e}:root:not([data-theme=dark]) .cash-ops-micro-stats div,:root:not([data-theme=dark]) .cash-ops-drawers-summary div,:root:not([data-theme=dark]) .cash-ops-info-band div{border-color:#6077a033;background:#eef3fa}:root:not([data-theme=dark]) .cash-ops-balance-card{border-color:#16804a4d;background:radial-gradient(circle at top center,rgba(34,197,94,.12),transparent 60%),#eaf8ef}:root:not([data-theme=dark]) .cash-ops-balance-card span{color:#28714d}:root:not([data-theme=dark]) .cash-ops-balance-card strong{color:#155c38}:root:not([data-theme=dark]) .cash-ops-balance-card p{color:#52715f}:root:not([data-theme=dark]) .cash-ops-toggle{border-color:#6077a03d;background:#edf2f8;color:#52627b}:root:not([data-theme=dark]) .cash-ops-toggle.active{border-color:#2f67bb;background:#316bc4;color:#fff}:root:not([data-theme=dark]) .cash-ops-payout-card{border-color:#b92d3742;background:#fff4f5}:root:not([data-theme=dark]) .cash-ops-payout-note,:root:not([data-theme=dark]) .cash-ops-transaction-note{border-color:#6077a038;background:#eef3fa;color:#52627b}:root:not([data-theme=dark]) .cash-ops-badge--positive{background:#e4f6ea;color:#16633c}:root:not([data-theme=dark]) .cash-ops-badge--negative{background:#fff0f2;color:#a12f3a}:root:not([data-theme=dark]) .cash-ops-badge--neutral{background:#e9eef6;color:#52627b}:root:not([data-theme=dark]) .timeclock-hero,:root:not([data-theme=dark]) .timeclock-status-panel,:root:not([data-theme=dark]) .timeclock-punch-panel,:root:not([data-theme=dark]) .timeclock-bank-panel{border-color:#6077a03d;background:radial-gradient(circle at top right,rgba(82,138,255,.09),transparent 34%),linear-gradient(155deg,#fff,#edf3fb);box-shadow:0 12px 28px #30487017}:root:not([data-theme=dark]) .timeclock-hero-copy p,:root:not([data-theme=dark]) .timeclock-panel-copy,:root:not([data-theme=dark]) .timeclock-identity-details,:root:not([data-theme=dark]) .timeclock-bank-note,:root:not([data-theme=dark]) .timeclock-bank-column small{color:#60708e}:root:not([data-theme=dark]) .timeclock-hero-rail,:root:not([data-theme=dark]) .timeclock-identity-card,:root:not([data-theme=dark]) .timeclock-bank-summary{border-color:#6077a038;background:#fff}:root:not([data-theme=dark]) .timeclock-identity-card.ready,:root:not([data-theme=dark]) .timeclock-hero-rail-cell.primary{background:#e9f8ef}:root:not([data-theme=dark]) .timeclock-hero-rail-cell+.timeclock-hero-rail-cell,:root:not([data-theme=dark]) .timeclock-bank-row>*+*{border-color:#6077a033}:root:not([data-theme=dark]) .timeclock-hero-rail-label,:root:not([data-theme=dark]) .timeclock-bank-column-label{color:#60708e}:root:not([data-theme=dark]) .timeclock-hero-rail-cell strong,:root:not([data-theme=dark]) .timeclock-identity-name,:root:not([data-theme=dark]) .timeclock-identity-support,:root:not([data-theme=dark]) .timeclock-bank-person strong,:root:not([data-theme=dark]) .timeclock-bank-column strong,:root:not([data-theme=dark]) .timeclock-close-flow h4{color:#172033}:root:not([data-theme=dark]) .timeclock-identity-badge,:root:not([data-theme=dark]) .timeclock-bank-avatar{border-color:#3167a847;background:#dceaff;color:#245a9d;box-shadow:none}:root:not([data-theme=dark]) .timeclock-identity-pill{border-color:#16804a47;background:#e4f6ea;color:#16633c}:root:not([data-theme=dark]) .timeclock-identity-pill.subtle,:root:not([data-theme=dark]) .timeclock-bank-state.idle{border-color:#6077a03d;background:#e9eef6;color:#52627b}:root:not([data-theme=dark]) .timeclock-bank-state.active{border-color:#16804a47;background:#e4f6ea;color:#16633c}:root:not([data-theme=dark]) .timeclock-action-btn{border-color:#6077a038;background:#fff;box-shadow:0 8px 20px #30487012}:root:not([data-theme=dark]) .timeclock-action-btn.in{border-color:#16804a47;background:#eefaf2}:root:not([data-theme=dark]) .timeclock-action-btn.out{border-color:#b92d3742;background:#fff4f5}:root:not([data-theme=dark]) .timeclock-action-btn.break{border-color:#b06f0a4d;background:#fff8e8}:root:not([data-theme=dark]) .timeclock-action-state{border-color:#6077a038;background:#e9eef6;color:#52627b}:root:not([data-theme=dark]) .timeclock-action-title{color:#172033}:root:not([data-theme=dark]) .timeclock-action-copy,:root:not([data-theme=dark]) .timeclock-action-status-note{color:#60708e}:root:not([data-theme=dark]) .timeclock-action-footer{border-color:#6077a03d;background:#e9eef6;color:#29415f}:root:not([data-theme=dark]) .timeclock-notice-card{border-color:#6077a038;background:#fff}:root:not([data-theme=dark]) .timeclock-notice-copy strong{color:#172033}:root:not([data-theme=dark]) .timeclock-notice-copy span{color:#60708e}:root:not([data-theme=dark]) .timeclock-notice-card.success{background:#eefaf2}:root:not([data-theme=dark]) .timeclock-notice-card.error{background:#fff4f5}:root:not([data-theme=dark]) .timeclock-notice-card.warning{background:#fff8e8}:root:not([data-theme=dark]) .timeclock-notice-card.info{background:#edf4ff}:root:not([data-theme=dark]) .timeclock-tip-grid select,:root:not([data-theme=dark]) .timeclock-tip-grid input{border-color:#6077a04d;background:#fff;color:#172033}:root:not([data-theme=dark]) .timeclock-clockout-report-preview{border-color:#6077a03d;background:#eef3fa}:root:not([data-theme=dark]) .timeclock-clockout-report-preview pre{color:#172033}:root:not([data-theme=dark]) .reports-card-funding-summary{border-color:#6077a03d;background:#eef3fa}:root:not([data-theme=dark]) .reports-card-funding-summary__heading>strong,:root:not([data-theme=dark]) .reports-card-funding-summary__values strong{color:#172033}:root:not([data-theme=dark]) .reports-card-funding-summary__heading>small,:root:not([data-theme=dark]) .reports-card-funding-summary__values span{color:#60708e}:root:not([data-theme=dark]) .reports-card-funding-summary__values{border-color:#6077a03d}:root:not([data-theme=dark]) .reports-card-funding-summary__values>div{border-color:#6077a033;background:#fff}:root:not([data-theme=dark]) .reports-card-funding-summary__values .is-tips strong{color:#17669a}:root:not([data-theme=dark]) .reports-card-funding-summary__values .is-surcharge strong{color:#8a5608}:root:not([data-theme=dark]) .reports-card-funding-summary__values .is-total{background:#e4f6ea}:root:not([data-theme=dark]) .reports-card-funding-summary__values .is-total strong{color:#155c38}:root:not([data-theme=dark]) .station-section-label{color:#3167a8}:root:not([data-theme=dark]) .cloud-node-status.online,:root:not([data-theme=dark]) .cloud-node-status.acked,:root:not([data-theme=dark]) .cloud-sync-json-state.is-valid{border-color:#16804a57;background:#e4f6ea;color:#16633c}:root:not([data-theme=dark]) .cloud-node-status.stale{border-color:#b06f0a57;background:#fff3d8;color:#704707}:root:not([data-theme=dark]) .cloud-node-status.offline,:root:not([data-theme=dark]) .cloud-node-status.failed,:root:not([data-theme=dark]) .cloud-sync-json-state.is-invalid{border-color:#b92d374d;background:#fff0f2;color:#a12f3a}:root:not([data-theme=dark]) .cloud-node-status.pending,:root:not([data-theme=dark]) .cloud-sync-json-state.is-neutral{border-color:#3167a84d;background:#e6efff;color:#245a9d}:root:not([data-theme=dark]) .cloud-node-status.cancelled{border-color:#84489f47;background:#f5eefa;color:#71378d}:root:not([data-theme=dark]) .menu-template-search-summary,:root:not([data-theme=dark]) .menu-template-delete-hint{color:#60708e}:root:not([data-theme=dark]) .menu-template-delete-hint strong{color:#172033}:root:not([data-theme=dark]) .drink-helper-shell strong,:root:not([data-theme=dark]) .drink-helper-shell .drink-helper-section-title,:root:not([data-theme=dark]) .drink-helper-shell .drink-helper-stat-value,:root:not([data-theme=dark]) .drink-helper-shell .drink-helper-selected-person{color:#172033}:root:not([data-theme=dark]) .archive-search-panel label,:root:not([data-theme=dark]) .archive-transaction-filter label,:root:not([data-theme=dark]) .archive-search-field,:root:not([data-theme=dark]) .archive-restore-confirm>span{color:#52627b}:root:not([data-theme=dark]) .archive-restore-readiness{border-color:#6077a03d;background:#eef3fa;color:#52627b}:root:not([data-theme=dark]) .archive-restore-readiness strong{color:#172033}:root:not([data-theme=dark]) .archive-restore-readiness.ready{border-color:#16804a4d;background:#e9f8ef;color:#1e5e42}:root:not([data-theme=dark]) .archive-restore-readiness.ready strong{color:#155c38}:root:not([data-theme=dark]) .archive-restore-readiness.blocked{border-color:#b06f0a4d;background:#fff5dc;color:#70490b}:root:not([data-theme=dark]) .archive-restore-readiness.blocked strong{color:#624006}:root:not([data-theme=dark]) .menu-template-summary-cards span{border-color:#6077a03d;background:#eef3fa;color:#52627b;box-shadow:none}:root:not([data-theme=dark]) .menu-template-summary-cards strong{color:#172033}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-surface,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-surface{border-color:#3167a842;background:radial-gradient(circle at 50% 0%,rgba(82,138,255,.08),transparent 42%),linear-gradient(155deg,#fff,#edf3fb);color:#17324a;box-shadow:0 12px 28px #30487017}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-surface strong,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-surface strong{color:#17324a}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-table-surface span,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-table-surface span{color:#4d647a}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary{border-color:#9dcbd7;background:linear-gradient(180deg,#e6f5f7,#d7f4f7)}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary span,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary span{color:#0e5c68}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary strong,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary strong{color:#083344}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=swift-dark] .drink-helper-assignment-summary em,:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme=server-dark] .drink-helper-assignment-summary em{color:#164e63}:root:not([data-theme=dark]) .cash-ops-shell strong.positive{color:#16724a}:root:not([data-theme=dark]) .table-floor-shell .table-floor-filter-select,:root:not([data-theme=dark]) .table-floor-shell .table-floor-toolbox-field span,:root:not([data-theme=dark]) .table-floor-shell .table-floor-visual-label,:root:not([data-theme=dark]) .table-floor-shell .table-floor-color-field{color:#52627b}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-filter{border-color:#4e67913d;background:#eef3fa;box-shadow:inset 0 1px #ffffffe0}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-filter button{border-color:#4e67913d;background:#fff;color:#273650;box-shadow:0 3px 8px #30487014}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-filter button:hover{border-color:#3167a875;background:#f7faff}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-filter button.active{border-color:#3167a8c2;background:linear-gradient(180deg,#4c8ff0,#2f6fcb);color:#fff;box-shadow:0 8px 16px #2f6fcb33}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-order-controls{border-color:#4e67913d}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-order-copy span{color:#5d718e}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-order-copy strong{color:#172033}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-drag-grip{color:#2f6fda}:root:not([data-theme=dark]) .table-floor-shell .table-floor-section-order-drag-icon{background:#e1edff;color:#2868c9}:root:not([data-theme=dark]) .table-floor-shell.layout-edit-mode .table-floor-canvas-viewport{border-color:#3167a842;background:#e7edf6;box-shadow:inset 0 0 0 1px #ffffffd1}:root:not([data-theme=dark]) .table-floor-shell .floor-plan.table-floor-canvas,:root:not([data-theme=dark]) .table-floor-shell .floor-plan.table-floor-canvas.edit{border-color:#3167a857;background:linear-gradient(rgba(96,119,160,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(96,119,160,.12) 1px,transparent 1px),#f7faff;background-size:24px 24px;box-shadow:inset 0 0 0 1px #ffffffd6,0 10px 24px #30487014}:root:not([data-theme=dark]) .table-floor-shell .table-floor-toolbox-card{border-color:#4e67913d;background:#fff;box-shadow:0 10px 22px #3048701a}:root:not([data-theme=dark]) .table-floor-shell .table-floor-toolbox-card h4{color:#172033}:root:not([data-theme=dark]) .table-floor-shell .table-floor-toolbox-card p{color:#60708e}:root:not([data-theme=dark]) .table-floor-shell .table-floor-toolbox-grid input,:root:not([data-theme=dark]) .table-floor-shell .table-floor-toolbox-grid select{border-color:#4e679142;background:#fff;color:#172033}:root:not([data-theme=dark]) .table-floor-shell .table-floor-visual-option{border-color:#4e67913d;background:#f7faff;color:#273650}:root:not([data-theme=dark]) .table-floor-shell .table-floor-visual-option:hover{border-color:#3167a875;background:#eef5ff}:root:not([data-theme=dark]) .table-floor-shell .table-floor-visual-option.active{border-color:#3167a89e;background:#e0ecff;color:#174a89;box-shadow:0 0 0 1px #3167a81f}:root:not([data-theme=dark]) .table-floor-shell .table-floor-visual-option-icon{color:#3167a8}:root:not([data-theme=dark]) .table-floor-shell .table-floor-color-field input[type=color]{border-color:#4e679147;background:#fff}:root:not([data-theme=dark]) .retail-register-shell-modern :is(.retail-register-brand-copy span,.retail-register-rail-head p,.retail-register-rail-copy small,.retail-register-rail-summary small,.retail-register-catalog-copy p,.retail-register-catalog-meta span,.retail-register-group-toolbar-copy span,.retail-register-group-status,.retail-register-scan-copy span,.retail-register-variant-head p,.retail-register-variant-copy small,.retail-register-product-card small,.retail-register-cart-copy small,.retail-register-cart-head p,.retail-register-cart-price,.retail-register-line-link,.retail-register-totals>div span,.retail-register-empty,.retail-register-cart-empty){color:#52627b}:root:not([data-theme=dark]) .ops-current-sales :is(.ops-current-sales-head small,.ops-current-sales-card small),:root:not([data-theme=dark]) .online-orders-panel :is(.hint,small){color:#52627b}:root:not([data-theme=dark]) .menu-board-settings-workspace{border-color:#d6dfec;background:radial-gradient(circle at top,rgba(77,135,224,.09),transparent 38%),linear-gradient(180deg,#f8fbff,#eef3f9);box-shadow:0 18px 38px #243a6014}:root:not([data-theme=dark]) .menu-board-settings-shell-card,:root:not([data-theme=dark]) .menu-board-settings-footer{border-color:#d7e0ed;background:#fff;box-shadow:0 12px 28px #243a6012}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.bo-workspace-body-head h3,.store-settings-card-head h4,.menu-board-settings-panel-head h4,.store-menu-board-editor-header h5,.store-menu-board-daypart-heading h6,.store-menu-board-promo-header h6,.store-menu-board-asset-card-copy strong,.store-menu-board-canvas-card-head strong,.store-menu-board-inspector-head strong){color:#172033}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.bo-workspace-body-head p,.store-settings-card-head p,.menu-board-settings-panel-head p,.store-field>span,.store-inline-box>span,.store-menu-board-asset-card-copy span,.store-muted,.hint,small,.store-menu-board-canvas-card>p,.store-menu-board-canvas-meta,.store-menu-board-canvas-chip){color:#52627b}:root:not([data-theme=dark]) .menu-board-settings-panel .menu-board-settings-tabbar{border-color:#d7e0ed;background:#edf3fa}:root:not([data-theme=dark]) .menu-board-settings-panel .store-settings-tabbar-btn{color:#43526c}:root:not([data-theme=dark]) .menu-board-settings-panel .store-settings-tabbar-btn:hover{background:#f7faff;color:#1f477c}:root:not([data-theme=dark]) .menu-board-settings-panel .store-settings-tabbar-btn.active{background:#fff;color:#174a89}:root:not([data-theme=dark]) .menu-board-settings-panel .store-menu-board-tab-panel{border-color:#d7e0ed;background:#fff}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.menu-board-toggle-row,.menu-board-overview-row){border-bottom-color:#e1e8f2;color:#273650}:root:not([data-theme=dark]) .menu-board-settings-workspace .menu-board-checkbox-wrap{border-color:#ccd8e8;background:#f6f9fd}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.store-field input,.store-field select,.store-field textarea,.store-inline-box input,.menu-board-overview-field-row .store-field input){border-color:#ccd8e8;background:#fff;color:#172033}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.store-main-theme-btn,.store-menu-board-daypart-card,.store-menu-board-promo-card,.store-menu-board-asset-card,.store-menu-board-canvas-grid,.store-menu-board-inspector,.store-menu-board-canvas-card,.store-menu-board-overview-card,.store-menu-board-history-card){border-color:#d7e0ed;background:#f8fbff;color:#273650;box-shadow:0 8px 20px #243a600d}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.store-menu-board-overview-card strong,.store-menu-board-history-card strong,.menu-board-overview-url code){color:#172033}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.store-menu-board-overview-card span,.menu-board-overview-url){color:#52627b}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.menu-board-overview-icon,.menu-board-screen-icon){border-color:#ccd8e8;background:#eaf2ff;color:#245b9f}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.menu-board-overview-url,.menu-board-screen-url-bar,.menu-board-screen-tile-stats>div){border-color:#d7e0ed;background:#fff}:root:not([data-theme=dark]) .menu-board-settings-workspace :is(.menu-board-screens-hero,.menu-board-screens-create,.menu-board-schedule-shell,.menu-board-screen-tile,.menu-board-scene-row){border-color:#d7e0ed;background:#f8fbff;box-shadow:0 10px 24px #243a600f}@media (min-width: 900px) and (max-width: 1120px){.menu-modifiers-layout.ws-responsive-three-panel{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start}.menu-modifiers-layout>.menu-modifiers-sidebar{grid-column:1;grid-row:1 / span 2}.menu-modifiers-layout>.menu-modifiers-grid,.menu-modifiers-layout>.menu-modifiers-editor{grid-column:2}.menu-modifiers-layout>.menu-modifiers-editor{position:static;max-height:none;overflow:visible}.menu-simple-modifier-form{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr) minmax(88px,.34fr)}.menu-simple-modifier-form button{grid-column:1 / -1}}:root:not([data-theme=dark]) .system-services-board{border-color:#d6dfec;background:radial-gradient(circle at top left,rgba(63,121,215,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(25,170,174,.08),transparent 30%),linear-gradient(180deg,#fbfdff,#eef3f9);box-shadow:0 22px 48px #243a601a}:root:not([data-theme=dark]) .system-services-board :is(.system-services-home-copy h3,.system-services-home-card-copy strong,.system-services-hero-title-row h3,.system-services-kpi-card strong,.system-services-alert-copy strong,.system-services-table-head h4,.system-services-side-card h4,.system-services-service-copy strong,.system-services-side-list strong,.system-services-quick-action strong){color:#172033}:root:not([data-theme=dark]) .system-services-board :is(.system-services-board-eyebrow,.system-service-card-eyebrow,.system-services-home-copy p,.system-services-home-card-copy p,.system-services-hero-copy p,.system-services-kpi-card span,.system-services-kpi-card p,.system-services-alert-copy p,.system-services-table-head p,.system-services-select-wrap span,.system-services-search-wrap span,.system-services-table thead th,.system-services-service-copy span,.system-services-service-copy small,.system-services-monitor-label,.system-services-side-card-eyebrow,.system-services-side-card p,.system-services-side-list span,.system-services-quick-action span){color:#5b6b85}:root:not([data-theme=dark]) .system-services-board :is(.system-services-summary-card,.system-services-home-card,.system-services-kpi-card,.system-services-alert-strip,.system-services-table-shell,.system-services-side-card){border-color:#d6dfec;background:#fffffff0;box-shadow:0 10px 24px #243a600f}:root:not([data-theme=dark]) .system-services-summary-card span{color:#60708e}:root:not([data-theme=dark]) .system-services-summary-card strong{color:#172033}:root:not([data-theme=dark]) .system-services-board-feedback,:root:not([data-theme=dark]) .system-services-board-empty{border-color:#cdd8e8;background:#f7faff;color:#44546d}:root:not([data-theme=dark]) .system-services-board-feedback.success{border-color:#9ed9bf;background:#edf9f3;color:#176443}:root:not([data-theme=dark]) .system-services-board-feedback.error{border-color:#efb4b4;background:#fff3f3;color:#a22b35}:root:not([data-theme=dark]) .system-service-card-icon{border-color:#ccd8e8;background:#edf3fb;color:#344763;box-shadow:inset 0 1px #fffc}:root:not([data-theme=dark]) .system-service-card-icon.tone-healthy{border-color:#9ed9bf;background:#eaf8f1;color:#176443}:root:not([data-theme=dark]) .system-service-card-icon.tone-warning{border-color:#e8cf83;background:#fff8df;color:#7b5700}:root:not([data-theme=dark]) .system-service-card-icon:is(.tone-offline,.tone-restore){border-color:#efb4b4;background:#fff0f0;color:#a22b35}:root:not([data-theme=dark]) .system-service-status-chip{border-color:#ccd8e8;background:#eef3f9;color:#344763}:root:not([data-theme=dark]) .system-service-status-chip.tone-healthy{border-color:#9ed9bf;background:#eaf8f1;color:#176443}:root:not([data-theme=dark]) .system-service-status-chip.tone-warning{border-color:#e8cf83;background:#fff8df;color:#7b5700}:root:not([data-theme=dark]) .system-service-status-chip:is(.tone-offline,.tone-restore){border-color:#efb4b4;background:#fff0f0;color:#a22b35}:root:not([data-theme=dark]) .system-services-home-card-meta span,:root:not([data-theme=dark]) .system-services-inline-pill{border-color:#ccd8e8;background:#f5f8fc;color:#44546d}:root:not([data-theme=dark]) .system-services-live-badge,:root:not([data-theme=dark]) .system-services-inline-pill.tone-healthy{border-color:#9ed9bf;background:#eaf8f1;color:#176443}:root:not([data-theme=dark]) .system-services-live-badge.tone-warning,:root:not([data-theme=dark]) .system-services-inline-pill.tone-warning{border-color:#e8cf83;background:#fff8df;color:#7b5700}:root:not([data-theme=dark]) .system-services-inline-pill.tone-restore{border-color:#efb4b4;background:#fff0f0;color:#a22b35}:root:not([data-theme=dark]) .system-services-toggle{border-color:#c7d4e6;background:#fff;color:#263750}:root:not([data-theme=dark]) .system-services-toggle-track{background:#aab8cc}:root:not([data-theme=dark]) .system-services-kpi-card:after{background:linear-gradient(90deg,transparent,rgba(53,91,154,.18))}:root:not([data-theme=dark]) .system-services-kpi-card.tone-good,:root:not([data-theme=dark]) .system-services-alert-strip.tone-healthy,:root:not([data-theme=dark]) .system-services-side-card.tone-healthy{border-color:#9ed9bf}:root:not([data-theme=dark]) .system-services-kpi-card.tone-warn,:root:not([data-theme=dark]) .system-services-alert-strip.tone-warning,:root:not([data-theme=dark]) .system-services-side-card.tone-warning{border-color:#e8cf83}:root:not([data-theme=dark]) .system-services-kpi-card.tone-alert,:root:not([data-theme=dark]) .system-services-alert-strip.tone-critical,:root:not([data-theme=dark]) .system-services-side-card:is(.tone-offline,.tone-restore){border-color:#efb4b4}:root:not([data-theme=dark]) .system-services-select-wrap select,:root:not([data-theme=dark]) .system-services-search-wrap input{border-color:#c7d4e6;background:#fff;color:#172033}:root:not([data-theme=dark]) .system-services-search-wrap input::placeholder{color:#7b8aa1}:root:not([data-theme=dark]) .system-services-table-wrap{border-color:#d6dfec;background:#fff}:root:not([data-theme=dark]) .system-services-table thead th{border-bottom-color:#dce4ef;background:#f2f6fb;color:#5b6b85}:root:not([data-theme=dark]) .system-services-table tbody td{border-bottom-color:#e2e9f2;color:#273650}:root:not([data-theme=dark]) .system-services-quick-action{border-color:#ccd8e8;background:#f7faff;color:#172033}:root:not([data-theme=dark]) .system-services-board .terminal-btn.ghost{border-color:#c5d2e5;background:#fff;color:#273650}:root:not([data-theme=dark]) .online-order-settings-hero{border-color:#cbd8e9;background:linear-gradient(135deg,#3670cd1a,#158b7e0f),#fff;box-shadow:0 12px 28px #243a6012}:root:not([data-theme=dark]) .online-order-settings :is(.online-order-endpoint-row,.online-order-store-row,.online-order-ssio-store-row,.online-order-candidate-summary){border-color:#d5dfec;background:#f6f9fd;color:#172033}:root:not([data-theme=dark]) .online-order-settings :is(.online-order-endpoint-row small,.online-order-store-row small,.online-order-ssio-store-row small,.online-order-candidate-summary span,.online-order-candidate-summary small){color:#52627b}:root:not([data-theme=dark]) .online-order-settings .online-order-endpoint-row code{color:#214f8f}:root:not([data-theme=dark]) .online-order-settings .online-order-callout{border-color:#a9c7ef;background:#edf5ff;color:#27486f}:root:not([data-theme=dark]) .online-order-settings .online-order-callout.success{border-color:#9ed9bf;background:#edf9f3;color:#176443}:root:not([data-theme=dark]) .online-order-settings .online-order-ssio-store-row a{color:#1f5fae}:root:not([data-theme=dark]) .workforce-quick-range-btn{border-color:#9ed9bf;background:#edf9f3;color:#176443}:root:not([data-theme=dark]) .workforce-quick-range-btn:hover{border-color:#61b590;background:#def4e9}:root:not([data-theme=dark]) :is(.workforce-filter-grid label,.workforce-day-select){color:#52627b}:root:not([data-theme=dark]) :is(.workforce-filter-grid input,.workforce-filter-grid select,.workforce-day-select select){border-color:#c7d4e6;background:#fff;box-shadow:0 7px 18px #243a600f;color:#172033;color-scheme:light}:root:not([data-theme=dark]) :is(.workforce-filter-grid input,.workforce-filter-grid select,.workforce-day-select select):hover{border-color:#8caad1;background:#fff}:root:not([data-theme=dark]) .workforce-filter-grid select,:root:not([data-theme=dark]) .workforce-day-select select{background-image:linear-gradient(#fff,#fff),linear-gradient(45deg,transparent 50%,#52627b 50%),linear-gradient(135deg,#52627b 50%,transparent 50%)}:root:not([data-theme=dark]) .workforce-filter-grid input[type=date]::-webkit-calendar-picker-indicator{filter:none}:root:not([data-theme=dark]) .workforce-filter-grid input[type=date]::-webkit-datetime-edit{color:#172033}:root:not([data-theme=dark]) .workforce-tab{border-color:#d2ddea;background:#fff;color:#18283f;box-shadow:0 8px 20px #243a600d}:root:not([data-theme=dark]) .workforce-tab:hover:not(:disabled){border-color:#8bb1e8;box-shadow:0 11px 24px #243a601a}:root:not([data-theme=dark]) .workforce-tab.active{border-color:#6094dc;background:#e8f1ff;color:#123d75;box-shadow:0 10px 24px #3969ae1f}:root:not([data-theme=dark]) .workforce-metric-card{border-color:#d2ddea;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),#fff;box-shadow:0 8px 22px #243a600d}:root:not([data-theme=dark]) .workforce-feedback{border-color:#d2ddea;background:#f7f9fc;color:#273650}:root:not([data-theme=dark]) .workforce-feedback.success{border-color:#9ed9bf;background:#edf9f3;color:#176443}:root:not([data-theme=dark]) .workforce-feedback.warning{border-color:#e8cf83;background:#fff7df;color:#7a4c00}:root:not([data-theme=dark]) .workforce-feedback.error{border-color:#efb4b4;background:#fff0f1;color:#9f2638}:root:not([data-theme=dark]) .workforce-notes p{border-color:#d2ddea;background:#f6f9fd;color:#52627b}:root:not([data-theme=dark]) :is(.workforce-timesheet-days,.workforce-timesheet-titlebar,.workforce-report-collapsible){border-color:#d6dfec;background:#fff}:root:not([data-theme=dark]) :is(.workforce-day-strip-label,.workforce-timesheet-day-button span,.workforce-day-chip span,.workforce-day-summary-grid span){color:#60718a}:root:not([data-theme=dark]) :is(.workforce-day-strip-button,.workforce-timesheet-day-button,.workforce-day-chip,.workforce-report-table-row){border-color:#d6dfec;background:#f7f9fc;color:#18283f}:root:not([data-theme=dark]) :is(.workforce-day-strip-button,.workforce-day-chip):is(:hover,.active){border-color:#6094dc;background:#e8f1ff;color:#123d75;box-shadow:0 8px 18px #3969ae1a}:root:not([data-theme=dark]) :is(.workforce-day-strip-button,.workforce-day-chip):is(:hover,.active) :is(span,strong){color:#123d75}:root:not([data-theme=dark]) .workforce-timesheet-day-button:is(:hover,.active){border-color:#61b590;background:#eaf8f2;color:#14523d;box-shadow:0 8px 18px #2374521a}:root:not([data-theme=dark]) .workforce-timesheet-day-button:is(:hover,.active) :is(span,strong,small){color:#14523d}:root:not([data-theme=dark]) .workforce-day-summary-grid article{border-color:#d6dfec;background:radial-gradient(circle at top right,rgba(34,197,94,.09),transparent 42%),#fff}:root:not([data-theme=dark]) .workforce-report-collapsible summary:after{border-color:#9db8da;color:#214f8f}:root:not([data-theme=dark]) .modifier-board-overlay{background:#37476357}:root:not([data-theme=dark]) .modifier-board-simple{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#eef3f9,#f8fafc);border-color:#c8d4e3;color:#172033}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-commandbar{border-color:#cbd6e4;background:#f8fafcf5;box-shadow:0 5px 16px #243a6012}:root:not([data-theme=dark]) :is(.modifier-board-simple .modifier-board-current-ticket,.modifier-board-simple .modifier-board-running-total,.modifier-board-simple .modifier-board-panel){border-color:#cbd6e4;background:#fffffff5;box-shadow:inset 0 1px #ffffffeb,0 7px 18px #243a6012}:root:not([data-theme=dark]) :is(.modifier-board-simple .modifier-board-current-ticket>span,.modifier-board-simple .modifier-board-running-total>span,.modifier-board-panel-eyebrow,.modifier-board-prefix-hint,.modifier-board-row-qty,.modifier-board-row-price,.modifier-board-grid-summary,.modifier-board-action-hint){color:#60718a}:root:not([data-theme=dark]) :is(.modifier-board-simple .modifier-board-current-ticket>strong,.modifier-board-simple .modifier-board-running-total strong,.modifier-board-simple .modifier-board-main-header h4,.modifier-board-simple .modifier-board-panel-title,.modifier-board-row-name,.modifier-board-total,.modifier-board-total strong,.modifier-board-grid-summary strong){color:#172033}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-running-total small{color:#245aa7}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-target-list button{border-color:#b9c9dc;background:#f5f8fc;color:#273650}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-target-list button.active{border-color:#5d91d8;background:#e6f0ff;color:#123d75}:root:not([data-theme=dark]) .modifier-board-prefix-list button{border-color:#c8d4e3;background:linear-gradient(180deg,#fff,#edf2f8);color:#24324a;box-shadow:0 6px 14px #243a600f}:root:not([data-theme=dark]) .modifier-board-prefix-list button:hover{border-color:#8daed7;background:#f7faff}:root:not([data-theme=dark]) .modifier-board-prefix-list button.active{border-color:#4f83ca;background:linear-gradient(180deg,#e9f3ff,#cfe4ff);color:#123d75;box-shadow:inset 0 1px #fff,0 8px 18px #3969ae1f}:root:not([data-theme=dark]) .modifier-board-search-field{border-color:#b9c9dc;background:#fff;color:#335f9d}:root:not([data-theme=dark]) .modifier-board-search-field:focus-within{border-color:#5d91d8;box-shadow:0 0 0 3px #3b82f61f}:root:not([data-theme=dark]) .modifier-board-search-field input{color:#172033}:root:not([data-theme=dark]) .modifier-board-search-field input::placeholder{color:#7b8ba3}:root:not([data-theme=dark]) :is(.modifier-board-search-clear,.modifier-board-simple .modifier-board-inline-btn,.modifier-board-simple .modifier-board-inline-btn.icon,.modifier-board-simple .modifier-board-clear-filter){border-color:#c2cfdf;background:#f1f5fa;color:#24466f}:root:not([data-theme=dark]) :is(.modifier-board-search-clear,.modifier-board-simple .modifier-board-inline-btn,.modifier-board-simple .modifier-board-inline-btn.icon,.modifier-board-simple .modifier-board-clear-filter):hover:not(:disabled){border-color:#8daed7;background:#e7f0fc}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-pager>span{color:#52627b}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-main-meta{border-color:#b9c9dc;background:#edf4fd;color:#214f8f}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-item{border-color:#c8d4e3;background:linear-gradient(180deg,#fff,#f2f6fb);box-shadow:inset 0 1px #fff,0 6px 14px #243a600d}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-item:hover{border-color:#75a2dd;background:linear-gradient(180deg,#f7fbff,#e4effd);box-shadow:0 8px 18px #3969ae1c}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-item-name{color:#172033}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-item .price{color:#245a9f}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-item-action{background:#dceaff;color:#1e5ba8}:root:not([data-theme=dark]) :is(.modifier-board-grid-empty,.modifier-board-simple .terminal-empty){border-color:#c8d4e3;background:#f5f8fc;color:#60718a}:root:not([data-theme=dark]) :is(.modifier-board-grid-summary,.modifier-board-selected-section,.modifier-board-total){border-color:#d5deea}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-row{border-color:#d2dce8;background:#f6f8fb;color:#172033}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-row:hover{border-color:#e3a5ab;background:#fff1f2;color:#8c2432}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-count{border-color:#9bbce4;background:#e4effd;color:#174b89}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-footer-actions .terminal-btn.ghost{border-color:#b9c9dc;background:linear-gradient(180deg,#fff,#e9eef5);color:#24324a}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-manual-overlay{background:#36466270}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-manual-sheet{border-color:#c6d3e3;background:radial-gradient(circle at top,rgba(59,130,246,.09),transparent 34%),linear-gradient(180deg,#fff,#f2f6fb);box-shadow:0 24px 60px #2536583d}:root:not([data-theme=dark]) :is(.modifier-board-manual-sheet-title h4,.modifier-board-manual-keyboard-meta>strong,.modifier-board-manual-keyboard-display>strong,.modifier-board-manual-display-card>strong){color:#172033}:root:not([data-theme=dark]) :is(.modifier-board-manual-sheet-title p,.modifier-board-manual-field>small,.modifier-board-manual-keyboard-meta>span,.modifier-board-manual-keyboard-meta>p,.modifier-board-manual .modifier-board-manual-queued-row>small){color:#60718a}:root:not([data-theme=dark]) .modifier-board-manual-close{border-color:#b9c9dc;background:#f1f5fa;color:#24324a}:root:not([data-theme=dark]) :is(.modifier-board-manual-field,.modifier-board-manual-keyboard,.modifier-board-manual-queued,.modifier-board-manual-keyboard-display,.modifier-board-manual-display-card){border-color:#cbd6e4;background:#f7f9fc;color:#172033}:root:not([data-theme=dark]) .modifier-board-manual-field.active,:root:not([data-theme=dark]) .modifier-board-manual-display-card.active{border-color:#5d91d8;background:#e7f1ff;box-shadow:inset 0 0 0 1px #3b82f61a}:root:not([data-theme=dark]) :is(.modifier-board-manual-field>span,.modifier-board-manual-keyboard-display>span,.modifier-board-manual-display-card>span,.modifier-board-manual-queued-head){color:#52627b}:root:not([data-theme=dark]) .modifier-board-manual input{border-color:#b9c9dc;background:#fff;color:#172033}:root:not([data-theme=dark]) .modifier-board-manual input::placeholder{color:#8391a6}:root:not([data-theme=dark]) .modifier-board-manual-queued-head>strong{border-color:#9bbce4;background:#e4effd;color:#174b89}:root:not([data-theme=dark]) .modifier-board-manual .modifier-board-manual-queued-row{border-color:#d2dce8;background:#fff;color:#172033}:root:not([data-theme=dark]) .modifier-board-manual .modifier-board-manual-queued-row:hover{border-color:#e3a5ab;background:#fff1f2;color:#8c2432}:root:not([data-theme=dark]) .modifier-board-manual-sheet-actions .terminal-btn.ghost{border-color:#b9c9dc;background:#eef3f8;color:#24324a}:root:not([data-theme=dark]) .modifier-board-price-toggle{border-color:#8daed7!important;color:#214f8f}:root:not([data-theme=dark]) :is(.modifier-board-manual-touch-keyboard,.modifier-search-touch-keyboard) .terminal-keyboard-row button{border-color:#c1cfdf;background:linear-gradient(180deg,#fff,#e8eef6);color:#172033;text-shadow:none;box-shadow:0 5px 12px #243a6012}:root:not([data-theme=dark]) :is(.modifier-board-manual-touch-keyboard,.modifier-search-touch-keyboard) .terminal-keyboard-row button:hover{border-color:#8daed7;background:#e7f0fc}:root:not([data-theme=dark]) :is(.modifier-board-manual-touch-keyboard,.modifier-search-touch-keyboard) :is(.terminal-touch-keyboard-space,.terminal-touch-keyboard-accent){border-color:#78a8e2;background:#dcecff;color:#123d75}:root:not([data-theme=dark]) :is(.modifier-board-manual-touch-keyboard,.modifier-search-touch-keyboard) :is(.terminal-touch-keyboard-edit,.terminal-touch-keyboard-clear){color:#fff!important}:root:not([data-theme=dark]) .terminal-recall.modifier-search-overlay{background:#cbd5e1c7}:root:not([data-theme=dark]) .terminal-recall.menu-search-overlay .terminal-keyboard-card.menu-search-keyboard-card.modifier-search-keyboard-card{border-color:#c6d3e3;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#eef3f8);color:#172033;box-shadow:0 28px 68px #25365842}:root:not([data-theme=dark]) .modifier-search-keyboard-card .menu-search-keyboard-header{border-color:#cbd6e4;background:#fff}:root:not([data-theme=dark]) :is(.modifier-search-keyboard-card .menu-search-keyboard-heading h3,.modifier-search-keyboard-card .menu-search-keyboard-label){color:#172033}:root:not([data-theme=dark]) .modifier-search-keyboard-card :is(.modifier-search-keyboard-body,.modifier-search-keyboard-shell,.menu-search-keyboard-panel){border-color:#cbd6e4;background:#f4f7fb}:root:not([data-theme=dark]) .modifier-search-keyboard-input-row{border-color:#79a7df;background:#fff;color:#245a9f;box-shadow:0 0 0 3px #3b82f61a}:root:not([data-theme=dark]) .modifier-search-keyboard-input,:root:not([data-theme=dark]) .modifier-search-keyboard-input:focus{background:#fff!important;color:#172033}:root:not([data-theme=dark]) .modifier-search-keyboard-input::placeholder{color:#8391a6}:root:not([data-theme=dark]) .modifier-search-keyboard-clear{border-color:#c2cfdf;background:#eef3f8;color:#24466f}:root:not([data-theme=dark]) .modifier-search-keyboard-info{background:#e4effd;color:#174b89}:root:not([data-theme=dark]) .modifier-search-result-option{border-color:#cbd6e4;background:linear-gradient(180deg,#fff,#f1f5fa)}:root:not([data-theme=dark]) .modifier-search-result-option:hover{border-color:#75a2dd;background:#e7f1ff}:root:not([data-theme=dark]) .modifier-search-result-option .name{color:#172033}:root:not([data-theme=dark]) .modifier-search-result-option :is(.meta,.price){color:#526f96}:root:not([data-theme=dark]) :is(.terminal-recall.modifier-note-pad-overlay,.terminal-recall.order-customer-name-overlay){background:#cbd5e1c7}:root:not([data-theme=dark]) :is(.terminal-recall.modifier-note-pad-overlay,.terminal-recall.order-customer-name-overlay)>.terminal-keyboard-card.modifier-note-pad-card{border-color:#c6d3e3;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#eef3f8);color:#172033;box-shadow:0 28px 68px #25365842}:root:not([data-theme=dark]) .modifier-note-pad-heading h3{color:#172033}:root:not([data-theme=dark]) :is(.modifier-note-pad-heading p,.modifier-note-pad-label,.modifier-note-pad-queued-head>span,.modifier-note-pad-empty){color:#60718a}:root:not([data-theme=dark]) .modifier-note-pad-header button{border-color:#b9c9dc;background:#eef3f8;color:#24324a}:root:not([data-theme=dark]) :is(.modifier-note-pad-editor,.modifier-note-pad-keyboard,.modifier-note-pad-queued){border-color:#cbd6e4;background:#ffffffe6}:root:not([data-theme=dark]) .modifier-note-pad-input{border-color:#9db8da;background:#fff;color:#172033;box-shadow:inset 0 1px 2px #243a600d,0 0 0 3px #3b82f614}:root:not([data-theme=dark]) .modifier-note-pad-input::placeholder{color:#8391a6}:root:not([data-theme=dark]) .modifier-note-pad-queued-head>strong{border-color:#9bbce4;background:#e4effd;color:#174b89}:root:not([data-theme=dark]) .modifier-note-pad-queued-row{border-color:#d2dce8;background:#f7f9fc;color:#172033}:root:not([data-theme=dark]) .modifier-note-pad-queued-row:hover{border-color:#e3a5ab;background:#fff1f2;color:#8c2432}:root:not([data-theme=dark]) .modifier-note-pad-queued-row>strong{color:#245a9f}:root:not([data-theme=dark]) .modifier-note-pad-queued-row>small{color:#60718a}:root:not([data-theme=dark]) .modifier-note-pad-touch-keyboard .terminal-keyboard-row button{border-color:#c1cfdf;background:linear-gradient(180deg,#fff,#e8eef6);color:#172033;text-shadow:none;box-shadow:0 5px 12px #243a6012}:root:not([data-theme=dark]) .modifier-note-pad-touch-keyboard .terminal-keyboard-row button:hover{border-color:#8daed7;background:#e7f0fc}:root:not([data-theme=dark]) .modifier-note-pad-touch-keyboard :is(.terminal-touch-keyboard-space,.terminal-touch-keyboard-accent){border-color:#78a8e2!important;background:#dcecff!important;color:#123d75!important;text-shadow:none}:root:not([data-theme=dark]) .modifier-note-pad-touch-keyboard :is(.terminal-touch-keyboard-edit,.terminal-touch-keyboard-clear){border-color:#6f7b8d!important;background:linear-gradient(180deg,#667085,#475467)!important;color:#fff!important;text-shadow:none}:root:not([data-theme=dark]) .modifier-note-pad-actions{border-top-color:#d2dce8;background:transparent}:root:not([data-theme=dark]) .modifier-note-pad-actions .terminal-btn.ghost{border-color:#b8c9de;background:linear-gradient(180deg,#fff,#e8f0fa);color:#29466b}:root:not([data-theme=dark]) .modifier-note-pad-actions .terminal-btn.primary{border-color:#5d95e8;background:linear-gradient(180deg,#4b8ff0,#2868c9);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 16px #2868c933}:root[data-cloud-theme=light] .cloud-platform-shell{color:#172033!important;color-scheme:light}:root[data-cloud-theme=light] .cloud-platform-shell :is(h1,h2,h3,h4,h5,h6):not([class]),:root[data-cloud-theme=light] .cloud-platform-shell strong:not([class]){color:#1f3866!important}:root[data-cloud-theme=light] .cloud-platform-sidebar-head strong,:root[data-cloud-theme=light] .cloud-platform-server-flow-copy h2,:root[data-cloud-theme=light] .cloud-platform-server-steps strong,:root[data-cloud-theme=light] .cloud-platform-stat-card strong,:root[data-cloud-theme=light] .cloud-platform-analytics-card h4,:root[data-cloud-theme=light] .cloud-platform-distribution-item :is(span,strong),:root[data-cloud-theme=light] .cloud-platform-card h3,:root[data-cloud-theme=light] .cloud-platform-kpi-card strong,:root[data-cloud-theme=light] .cloud-platform-table-block :is(h3,h4),:root[data-cloud-theme=light] .cloud-platform-page-summary strong,:root[data-cloud-theme=light] .cloud-platform-scope-strip strong{color:#1f3866!important}:root[data-cloud-theme=light] .cloud-platform-scope-strip p{color:#53647d!important}:root[data-cloud-theme=light] .cloud-platform-shell select option{background:#fff;color:#172033}:root[data-cloud-theme=dark] .cloud-platform-shell{color:#eef4fb!important;color-scheme:dark}:root[data-cloud-theme=dark] .cloud-platform-shell :is(h1,h2,h3,h4,h5,h6):not([class]),:root[data-cloud-theme=dark] .cloud-platform-shell strong:not([class]){color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-sidebar-head strong,:root[data-cloud-theme=dark] .cloud-platform-server-flow-copy h2,:root[data-cloud-theme=dark] .cloud-platform-server-steps strong,:root[data-cloud-theme=dark] .cloud-platform-stat-card strong,:root[data-cloud-theme=dark] .cloud-platform-analytics-card h4,:root[data-cloud-theme=dark] .cloud-platform-distribution-item :is(span,strong),:root[data-cloud-theme=dark] .cloud-platform-card h3,:root[data-cloud-theme=dark] .cloud-platform-kpi-card strong,:root[data-cloud-theme=dark] .cloud-platform-table-block :is(h3,h4),:root[data-cloud-theme=dark] .cloud-platform-page-summary strong,:root[data-cloud-theme=dark] .cloud-platform-scope-strip strong{color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-scope-strip p{color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell select option{background:#1c212c;color:#eef4fb}:root[data-cloud-theme=light] .cloud-platform-topbar,:root[data-cloud-theme=light] .cloud-platform-sidebar,:root[data-cloud-theme=light] .cloud-platform-dashboard,:root[data-cloud-theme=light] .cloud-platform-card,:root[data-cloud-theme=light] .cloud-platform-page-summary{border-color:#d6e0ec!important;background:#fff!important;color:#1f3866!important;box-shadow:0 14px 28px #2b426614!important}:root[data-cloud-theme=light] .cloud-platform-dashboard{background:#eef4fb!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-platform-stat-card,:root[data-cloud-theme=light] .cloud-platform-shell .cloud-platform-analytics-card,:root[data-cloud-theme=light] .cloud-platform-shell .cloud-platform-kpi-card,:root[data-cloud-theme=light] .cloud-platform-shell .cloud-platform-table-wrap{border-color:#d6e0ec!important;background:#f8fbff!important;color:#1f3866!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-topbar,:root[data-cloud-theme=dark] .cloud-platform-sidebar,:root[data-cloud-theme=dark] .cloud-platform-dashboard,:root[data-cloud-theme=dark] .cloud-platform-card,:root[data-cloud-theme=dark] .cloud-platform-page-summary{border-color:#273244!important;background:#111a29!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-dashboard{background:#0d1420!important}:root[data-cloud-theme=dark] .cloud-platform-shell .cloud-platform-stat-card,:root[data-cloud-theme=dark] .cloud-platform-shell .cloud-platform-analytics-card,:root[data-cloud-theme=dark] .cloud-platform-shell .cloud-platform-kpi-card,:root[data-cloud-theme=dark] .cloud-platform-shell .cloud-platform-table-wrap{border-color:#273244!important;background:#151f30!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=light] body:has(.cloud-platform-shell),:root[data-cloud-theme=light] body:has(.cloud-platform-shell) .app-route-shell,:root[data-cloud-theme=light] body:has(.cloud-platform-shell) .app-return-strip{background:#f5f8fc!important;color:#172033!important}:root[data-cloud-theme=light] body:has(.cloud-platform-shell) .cloud-platform-shell{background:#f5f8fc!important}:root[data-cloud-theme=light] body:has(.cloud-platform-shell) .app-return-strip{border-color:#d7e0ea!important}:root[data-cloud-theme=light] body:has(.cloud-platform-shell) .app-return-strip .terminal-btn{border-color:#c6d5e8!important;background:#fff!important;color:#244171!important;text-shadow:none!important}:root[data-cloud-theme=dark] body:has(.cloud-platform-shell),:root[data-cloud-theme=dark] body:has(.cloud-platform-shell) .app-route-shell,:root[data-cloud-theme=dark] body:has(.cloud-platform-shell) .app-return-strip,:root[data-cloud-theme=dark] body:has(.cloud-platform-shell) .cloud-platform-shell{background:#070d1d!important;color:#eef4fb!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-sync-store-panel,.cloud-sync-publish-panel,.cloud-sync-activity-panel,.cloud-network-summary-panel,.cloud-network-claim-panel,.cloud-network-failover-panel,.cloud-network-remote-panel,.cloud-network-table-panel,.cloud-network-activity-panel,.cloud-network-token-panel){border-color:#d6e0ec!important;background:#fff!important;color:#1f3866!important;box-shadow:0 14px 28px #2b426614!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-sync-kpi-card,.cloud-network-chip,.cloud-network-failover-state,.cloud-network-table-wrap,.cloud-network-token-row code,.cloud-platform-table-wrap){border-color:#d6e0ec!important;background:#f8fbff!important;color:#1f3866!important;box-shadow:none!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-sync-kpi-card strong,.cloud-network-chip strong,.cloud-sync-store-panel h3,.cloud-sync-publish-panel h3,.cloud-sync-activity-panel h3,.cloud-network-summary-panel h3,.cloud-network-claim-panel h3,.cloud-network-failover-panel h3,.cloud-network-remote-panel h3,.cloud-network-table-panel h3,.cloud-network-activity-panel h3,.cloud-network-token-panel h3){color:#1f3866!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-sync-kpi-card span,.cloud-network-chip span,.cloud-sync-store-panel .hint,.cloud-sync-publish-panel .hint,.cloud-sync-activity-panel .hint,.cloud-network-summary-panel .hint,.cloud-network-claim-panel .hint,.cloud-network-failover-panel .hint,.cloud-network-remote-panel .hint,.cloud-network-table-panel .hint,.cloud-network-activity-panel .hint,.cloud-network-token-panel .hint,.cloud-network-checkbox,.cloud-sync-json-field,.cloud-sync-friendly-grid label,.cloud-sync-store-head label){color:#637086!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-sync-store-head select,.cloud-sync-friendly-grid input,.cloud-sync-friendly-grid select,.cloud-sync-json-editor,.cloud-network-summary-panel select,.cloud-network-claim-panel select,.cloud-network-failover-panel select,.cloud-network-remote-panel input,.cloud-network-remote-panel select,.cloud-network-remote-panel textarea,.cloud-platform-form-grid input,.cloud-platform-form-grid select,.cloud-platform-filter-row input,.cloud-platform-filter-row select){border-color:#c6d5e8!important;background:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-network-table th,.cloud-platform-table th){background:#eaf1f8!important;color:#29446f!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-network-table td,.cloud-platform-table td){color:#334e73!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-network-table tr+tr,.cloud-platform-table tr+tr){border-top-color:#dbe4ee!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-network-table tbody tr:nth-child(odd),.cloud-platform-table tbody tr:nth-child(odd)){background:#fff!important}:root[data-cloud-theme=light] .cloud-platform-shell :is(.cloud-network-table tbody tr:nth-child(2n),.cloud-platform-table tbody tr:nth-child(2n)){background:#f5f8fc!important}:root[data-cloud-theme=light] .cloud-platform-shell select option{background:#fff!important;color:#172033!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-sync-store-panel,.cloud-sync-publish-panel,.cloud-sync-activity-panel,.cloud-network-summary-panel,.cloud-network-claim-panel,.cloud-network-failover-panel,.cloud-network-remote-panel,.cloud-network-table-panel,.cloud-network-activity-panel,.cloud-network-token-panel){border-color:#273244!important;background:#111a29!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-sync-kpi-card,.cloud-network-chip,.cloud-network-failover-state,.cloud-network-table-wrap,.cloud-network-token-row code,.cloud-platform-table-wrap){border-color:#273244!important;background:#151f30!important;color:#eef4fb!important;box-shadow:none!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-sync-kpi-card strong,.cloud-network-chip strong,.cloud-sync-store-panel h3,.cloud-sync-publish-panel h3,.cloud-sync-activity-panel h3,.cloud-network-summary-panel h3,.cloud-network-claim-panel h3,.cloud-network-failover-panel h3,.cloud-network-remote-panel h3,.cloud-network-table-panel h3,.cloud-network-activity-panel h3,.cloud-network-token-panel h3){color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-sync-store-panel .hint,.cloud-sync-publish-panel .hint,.cloud-sync-activity-panel .hint,.cloud-network-summary-panel .hint,.cloud-network-claim-panel .hint,.cloud-network-failover-panel .hint,.cloud-network-remote-panel .hint,.cloud-network-table-panel .hint,.cloud-network-activity-panel .hint,.cloud-network-token-panel .hint,.cloud-network-checkbox,.cloud-sync-json-field,.cloud-sync-friendly-grid label,.cloud-sync-store-head label){color:#aab8ce!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-sync-store-head select,.cloud-sync-friendly-grid input,.cloud-sync-friendly-grid select,.cloud-sync-json-editor,.cloud-network-summary-panel select,.cloud-network-claim-panel select,.cloud-network-failover-panel select,.cloud-network-remote-panel input,.cloud-network-remote-panel select,.cloud-network-remote-panel textarea,.cloud-platform-form-grid input,.cloud-platform-form-grid select,.cloud-platform-filter-row input,.cloud-platform-filter-row select){border-color:#34445d!important;background:#0d1420!important;color:#eef4fb!important;-webkit-text-fill-color:#eef4fb!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-network-table th,.cloud-platform-table th){background:#182131!important;color:#d3e3f8!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-network-table td,.cloud-platform-table td){color:#dbe7f6!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-network-table tr+tr,.cloud-platform-table tr+tr){border-top-color:#273244!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-network-table tbody tr:nth-child(odd),.cloud-platform-table tbody tr:nth-child(odd)){background:#151f30!important}:root[data-cloud-theme=dark] .cloud-platform-shell :is(.cloud-network-table tbody tr:nth-child(2n),.cloud-platform-table tbody tr:nth-child(2n)){background:#111a29!important}:root[data-cloud-theme=dark] .cloud-platform-shell select option{background:#1c212c!important;color:#eef4fb!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status{color:#315277!important;background:#eef4fb!important;border-color:#c6d5e8!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status.online,:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status.acked{color:#17663e!important;background:#eaf8ef!important;border-color:#9bd7b4!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status.stale{color:#8a5a05!important;background:#fff7df!important;border-color:#f2d38a!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status.offline,:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status.failed{color:#9a2f2f!important;background:#fff0f0!important;border-color:#edb4b4!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status.pending{color:#245c9f!important;background:#eef5ff!important;border-color:#9cc2ee!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-node-status.cancelled{color:#7a2c87!important;background:#fbefff!important;border-color:#dfb3e8!important}:root[data-cloud-theme=light] .cloud-platform-shell .cloud-platform-trend-chart{border-color:#c6d5e8!important;background:linear-gradient(180deg,#eaf1f8,#f8fbff)!important}:root[data-cloud-theme=dark] .cloud-platform-shell .cloud-platform-trend-chart{border-color:#273244!important;background:linear-gradient(180deg,#0c1423,#070d19)!important}:root:not([data-theme=dark]) .menu-item-editor-modal-card{border-color:#c6d5e8;background:#f7faff;box-shadow:0 24px 56px #1b375c3d}:root:not([data-theme=dark]) .menu-item-editor-modal-header{border-bottom-color:#d8e3f0;background:linear-gradient(180deg,#fff,#edf4fc)}:root:not([data-theme=dark]) .menu-item-editor-modal-header h3{color:#172033}:root:not([data-theme=dark]) .menu-item-editor-modal-header button,:root:not([data-theme=dark]) .menu-item-inline-action{border-color:#b8c9de;background:linear-gradient(180deg,#fff,#e8f0fa);color:#263d5d;box-shadow:inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .menu-item-workspace-nav button{border-color:#c6d5e8;background:#f1f6fc;color:#223b5c;box-shadow:inset 0 1px #ffffffd6}:root:not([data-theme=dark]) .menu-item-workspace-nav button small{color:#687a95}:root:not([data-theme=dark]) .menu-item-workspace-nav button.active{border-color:#5f9df5;background:linear-gradient(180deg,#e2efff,#cfe3ff);color:#174b91;box-shadow:inset 0 0 0 1px #2f69d824}:root:not([data-theme=dark]) .menu-item-workspace-header{border-color:#c6d5e8;background:linear-gradient(135deg,#fff,#edf4fc);box-shadow:inset 0 1px #ffffffeb}:root:not([data-theme=dark]) .menu-item-workspace-kicker{color:#2f6fda}:root:not([data-theme=dark]) .menu-item-workspace-header h3,:root:not([data-theme=dark]) .menu-item-workspace-copy h3,:root:not([data-theme=dark]) .menu-item-workspace-copy h4{color:#172033}:root:not([data-theme=dark]) .menu-item-workspace-badge{border-color:#c6d5e8;background:#f7faff;color:#36506f}:root:not([data-theme=dark]) .menu-item-workspace-badge.is-visible{border-color:#9bd7b4;background:#ecfdf3;color:#166534}:root:not([data-theme=dark]) .menu-item-workspace-badge.is-hidden{border-color:#efb7bd;background:#fff0f1;color:#a52d37}:root:not([data-theme=dark]) .menu-item-workspace-badge.is-open-price{border-color:#afcbed;background:#edf5ff;color:#245c9f}:root:not([data-theme=dark]) .menu-item-detail-card,:root:not([data-theme=dark]) .menu-item-price-summary-card,:root:not([data-theme=dark]) .menu-item-oneoff-callout{border-color:#d0ddec;background:#fff;color:#172033;box-shadow:0 8px 20px #31527c12}:root:not([data-theme=dark]) .menu-item-field-stack>label{color:#435976}:root:not([data-theme=dark]) .menu-item-field-stack input[type=color].color-input{border-color:#9db3ce;background:#fff}:root:not([data-theme=dark]) .menu-item-open-price-toggle{border-color:#c6d5e8;background:linear-gradient(135deg,#fff,#eef5fd);box-shadow:inset 0 1px #fffffff0}:root:not([data-theme=dark]) .menu-item-open-price-toggle:hover{border-color:#9dbbe0;background:linear-gradient(135deg,#fff,#e6f1ff)}:root:not([data-theme=dark]) .menu-item-open-price-toggle input{accent-color:#2f6fda}:root:not([data-theme=dark]) .menu-item-open-price-copy strong{color:#203a5d}:root:not([data-theme=dark]) .menu-item-open-price-copy span{color:#5d718e}:root:not([data-theme=dark]) .menu-item-printer-routing{border-color:#c6d5e8;background:#f7faff;box-shadow:inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .menu-item-printer-routing .field>span,:root:not([data-theme=dark]) .menu-item-printer-routing .hint{color:#536b8c}:root:not([data-theme=dark]) .menu-item-printer-routing select{border-color:#c6d5e8;background:#fff;color:#213a5e}:root:not([data-theme=dark]) .menu-item-additional-printer-row button{border-color:#b8c9de;background:linear-gradient(180deg,#fff,#e8f0fa);color:#29466b;box-shadow:inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .menu-item-additional-printer-row button:disabled{border-color:#d8e3f0;background:#f4f7fb;color:#8a9ab0;box-shadow:none;opacity:1}:root:not([data-theme=dark]) .menu-item-printer-chip{border-color:#afcbed;background:#edf5ff;color:#245c9f}:root:not([data-theme=dark]) .menu-item-printer-chip span:last-child{color:#647a98}:root:not([data-theme=dark]) .menu-item-level-row{border-color:#c6d5e8;background:linear-gradient(135deg,#fff,#edf4fc);box-shadow:0 8px 20px #31527c14}:root:not([data-theme=dark]) .menu-item-level-row.is-drag-source{border-color:#78aaf0}:root:not([data-theme=dark]) .menu-item-level-row.is-drop-target{border-color:#5cad83;background:linear-gradient(135deg,#f4fff8,#e4f7ec);box-shadow:inset 0 0 0 1px #2d975e29,0 0 0 3px #2d975e1a}:root:not([data-theme=dark]) .menu-item-level-copy{border-color:#a9c6ed;background:linear-gradient(135deg,#eff6ff,#f9fbff);box-shadow:inset 3px 0 #4b8ee9}:root:not([data-theme=dark]) .menu-item-level-copy .menu-item-rule-step-badge{border-color:#8db6eb;background:#e0edff;color:#245a9d}:root:not([data-theme=dark]) .menu-item-level-copy h5{color:#203a5d}:root:not([data-theme=dark]) .menu-item-level-copy .hint,:root:not([data-theme=dark]) .menu-item-level-controls>.hint{color:#617591}:root:not([data-theme=dark]) .menu-item-level-drag-handle{border-color:#92b7e8;background:#fff;color:#2c609f}:root:not([data-theme=dark]) .menu-item-level-controls{border-color:#c6d5e8;background:#f8fbff}:root:not([data-theme=dark]) .menu-item-level-controls .field>span{color:#376596}:root:not([data-theme=dark]) .menu-item-level-controls input,:root:not([data-theme=dark]) .menu-item-level-controls select{border-color:#c6d5e8;background:#fff;color:#203a5d}:root:not([data-theme=dark]) .menu-item-level-manual{border-color:#9dd7ba;background:linear-gradient(135deg,#f7fffa,#edf8f1);box-shadow:inset 3px 0 #32a36c}:root:not([data-theme=dark]) .menu-item-level-manual>.menu-item-level-manual-copy>strong,:root:not([data-theme=dark]) .menu-item-manual-library>.menu-item-level-manual-copy>strong{color:#1c6040}:root:not([data-theme=dark]) .menu-item-level-manual>.menu-item-level-manual-copy>.hint,:root:not([data-theme=dark]) .menu-item-manual-library>.menu-item-level-manual-copy>.hint{color:#587767}:root:not([data-theme=dark]) .menu-item-manual-library{border-color:#c6d5e8;background:#fff}:root:not([data-theme=dark]) .menu-item-manual-library .form-row>button,:root:not([data-theme=dark]) .menu-item-manual-custom-choice>.form-row>button{border-color:#74c69c;background:linear-gradient(180deg,#38b777,#238b58);color:#fff}:root:not([data-theme=dark]) .menu-item-manual-library .form-row>button:disabled,:root:not([data-theme=dark]) .menu-item-manual-custom-choice>.form-row>button:disabled{border-color:#d8e3f0;background:#f4f7fb;color:#8a9ab0}:root:not([data-theme=dark]) .menu-item-manual-option-row.menu-item-manual-library-row,:root:not([data-theme=dark]) .menu-item-manual-option-row{border-color:#d5e1ef;background:#f8fbff}:root:not([data-theme=dark]) .menu-item-manual-library-row .menu-item-inline-action{border-color:#b9d1ef;background:#edf5ff;color:#245c9f}:root:not([data-theme=dark]) .menu-item-manual-library-secondary,:root:not([data-theme=dark]) .menu-item-manual-option-secondary{color:#647a98}:root:not([data-theme=dark]) .menu-item-manual-library-source{border-color:#b7d0ef;background:#edf5ff;color:#2d619e}:root:not([data-theme=dark]) .menu-item-manual-rules{border-color:#b9d1ef;background:#edf5ff}:root:not([data-theme=dark]) .menu-item-manual-rules .menu-item-manual-section-heading>span,:root:not([data-theme=dark]) .menu-item-manual-rules .menu-item-manual-section-heading>strong{color:#245c9f}:root:not([data-theme=dark]) .menu-item-manual-rules .hint{color:#5f7592}:root:not([data-theme=dark]) .menu-item-manual-custom-choice{border-color:#a9d9bd;background:#effbf4}:root:not([data-theme=dark]) .menu-item-manual-custom-choice .menu-item-manual-section-heading>span,:root:not([data-theme=dark]) .menu-item-manual-custom-choice .menu-item-manual-section-heading>strong,:root:not([data-theme=dark]) .menu-item-manual-quick-choices>span{color:#1e754a}:root:not([data-theme=dark]) .menu-item-manual-custom-choice .menu-modifier-preset{border-color:#a6d9bc;background:#fff;color:#247149}:root:not([data-theme=dark]) .menu-item-manual-custom-choice>.hint{color:#597966}:root:not([data-theme=dark]) .menu-item-manual-actions{border-color:#a9d9bd;background:#eaf8ef}:root:not([data-theme=dark]) .menu-item-manual-actions strong{color:#1c6040}:root:not([data-theme=dark]) .menu-item-manual-actions span{color:#547463}:root:not([data-theme=dark]) .menu-item-manual-actions .menu-item-inline-action.is-active{border-color:#62bd8d;background:linear-gradient(180deg,#38b777,#238b58);color:#fff}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .embedded-dialog-card{border-color:#c6d5e8;background:#fff;box-shadow:0 24px 56px #1b375c3d}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .modal-header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #d8e3f0}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .modal-header h3{color:#203a5d}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .embedded-dialog-message{color:#5d718e}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .embedded-dialog-actions{border-top-color:#d8e3f0;background:#f7faff}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .embedded-dialog-actions .terminal-btn.ghost{border-color:#b8c9de;background:linear-gradient(180deg,#fff,#e8f0fa);color:#29466b;box-shadow:inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .embedded-dialog-confirm:not(.danger){border-color:#5d95e8;background:linear-gradient(180deg,#4b8ff0,#2868c9);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 16px #2868c93d}:root:not([data-theme=dark]) .menu-manager-confirm-overlay .embedded-dialog-confirm.danger{border-color:#e68d96;background:linear-gradient(180deg,#e9606d,#bf3948);color:#fff}:root:not([data-theme=dark]) .menu-recycle-bin-tools{border-color:#c6d5e8;background:linear-gradient(135deg,#f8fbff,#edf4fc)}:root:not([data-theme=dark]) .menu-recycle-bin-tools.is-open{border-color:#9dbbe0}:root:not([data-theme=dark]) .menu-recycle-bin-tools strong,:root:not([data-theme=dark]) .menu-recycle-bin-list-header>span,:root:not([data-theme=dark]) .menu-recycle-bin-item strong{color:#29466b}:root:not([data-theme=dark]) .menu-recycle-bin-tools span,:root:not([data-theme=dark]) .menu-recycle-bin-tools em,:root:not([data-theme=dark]) .menu-recycle-bin-tools small,:root:not([data-theme=dark]) .menu-recycle-bin-item small{color:#647a98}:root:not([data-theme=dark]) .menu-recycle-bin-tools-heading>button,:root:not([data-theme=dark]) .menu-recycle-bin-list-header>button,:root:not([data-theme=dark]) .menu-recycle-bin-item>button{border-color:#9fc0e8;background:#edf5ff;color:#245c9f}:root:not([data-theme=dark]) .menu-recycle-bin-tools-heading>button:hover,:root:not([data-theme=dark]) .menu-recycle-bin-list-header>button:hover,:root:not([data-theme=dark]) .menu-recycle-bin-item>button:hover:not(:disabled){border-color:#6097df;background:#dcecff}:root:not([data-theme=dark]) .menu-recycle-bin-list-header>button{background:#fff}:root:not([data-theme=dark]) .menu-recycle-bin-empty{border-color:#b9cde6;background:#fff;color:#647a98}:root:not([data-theme=dark]) .menu-recycle-bin-item{border-color:#d5e1ef;background:#fff}:root:not([data-theme=dark]) .menu-item-tile-shell{border-color:#cbd9e9;background:#f6faff;box-shadow:0 5px 14px #31527c14}:root:not([data-theme=dark]) .menu-item-tile-shell.is-hidden{background:#fff7f7}:root:not([data-theme=dark]) .menu-item-tile-shell.active{border-color:#6f9fdf;box-shadow:0 0 0 2px #2f6fda24,0 8px 18px #31527c1c}:root:not([data-theme=dark]) .menu-item-tile-shell.bulk-selected{border-color:#50aa87;box-shadow:0 0 0 2px #26976824,0 8px 18px #31527c1a}:root:not([data-theme=dark]) .menu-item-tile{border:1px solid rgba(111,143,184,.28);background:linear-gradient(135deg,#ffffffeb,#ffffff52 60%),color-mix(in srgb,var(--tile-color, #5f9df5) 22%,#f7fbff);box-shadow:inset 0 1px #fffffff5,0 5px 13px #31527c1a}:root:not([data-theme=dark]) .menu-item-tile:before{background:linear-gradient(180deg,#fff0,#2b4c760f)}:root:not([data-theme=dark]) .menu-item-tile span{color:#1f385a;text-shadow:none}:root:not([data-theme=dark]) .menu-item-tile small{color:#57708f;text-shadow:none}:root:not([data-theme=dark]) .menu-item-tile em{border-color:#efb7bd;background:#fff1f2;color:#a52d37}:root:not([data-theme=dark]) .menu-item-tile.is-hidden:before{background:linear-gradient(180deg,#ffffff14,#a92d3717)}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-option-card{border-radius:16px;background:#f6faff;box-shadow:0 6px 16px #31527c14}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-tile{border-color:#b8cce5;background:linear-gradient(135deg,#fff,#eaf3ff);box-shadow:inset 0 1px #fffffff5,0 5px 12px #31527c1a;color:#203a5d}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-tile span{color:#203a5d;text-shadow:none}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-tile small{color:#607895}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-tile.active{border-color:#d6a42a;background:linear-gradient(135deg,#fffdf4,#fff3c9);box-shadow:0 0 0 2px #d6a42a29,0 7px 16px #31527c1f}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-tile.is-inactive{border-color:#e6b0b6;background:linear-gradient(135deg,#fff8f8,#fff0f1);filter:none}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-option-card.bulk-selected .menu-modifier-tile{border-color:#56a987;box-shadow:0 0 0 2px #26976824,0 7px 16px #31527c1f;filter:none}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-option-card .menu-tile-select-toggle.menu-card-select-toggle{border-color:#a7c3e3;background:#fff;color:#2a507c;box-shadow:0 5px 12px #31527c26}:root:not([data-theme=dark]) .menu-modifiers-panel .menu-modifier-option-card .menu-tile-select-toggle.menu-card-select-toggle.active{border-color:#58ac8a;background:linear-gradient(180deg,#45ba82,#268e5f);color:#fff}:root:not([data-theme=dark]) .cashier-first-drawer-card{border-color:#b8cce5;background:linear-gradient(135deg,#dbe8fbe6,#fffffffa 58%),#fff;box-shadow:0 14px 28px #31527c1f}:root:not([data-theme=dark]) .cashier-first-drawer-card__copy span,:root:not([data-theme=dark]) .cashier-first-drawer-card__field span{color:#4774ad}:root:not([data-theme=dark]) .cashier-first-drawer-card__copy strong{color:#172f52}:root:not([data-theme=dark]) .cashier-first-drawer-card__copy p,:root:not([data-theme=dark]) .cashier-first-drawer-card small{color:#5c7492}:root:not([data-theme=dark]) .cashier-first-drawer-card__field input{border-color:#aec5e2;background:#fff;color:#1d3557;box-shadow:inset 0 1px #ffffffeb}:root:not([data-theme=dark]) .cashier-first-drawer-card__field input::placeholder{color:#7a91ad}:root:not([data-theme=dark]) .embedded-dialog-card{border-color:#c6d5e8;background:#fff;box-shadow:0 24px 56px #1b375c3d}:root:not([data-theme=dark]) .embedded-dialog-card .modal-header h3{color:#203a5d}:root:not([data-theme=dark]) .embedded-dialog-card .embedded-dialog-message{color:#5d718e}:root:not([data-theme=dark]) .embedded-dialog-card .embedded-dialog-warning{border-color:#dda328;background:#fff5d7;color:#704500}:root:not([data-theme=dark]) .embedded-dialog-card .embedded-dialog-actions{border-top-color:#d8e3f0;background:#f7faff}:root:not([data-theme=dark]) .embedded-dialog-card .embedded-dialog-actions .terminal-btn.ghost{border-color:#b8c9de;background:linear-gradient(180deg,#fff,#e8f0fa);color:#29466b;box-shadow:inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .embedded-dialog-card .embedded-dialog-confirm:not(.danger){border-color:#5d95e8;background:linear-gradient(180deg,#4b8ff0,#2868c9);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 16px #2868c93d}:root:not([data-theme=dark]) .chain-cancel-confirm-dialog .embedded-dialog-actions .terminal-btn.ghost{border-color:#d89a16;background:linear-gradient(180deg,#ffd65a,#e99a13);color:#3c2400;box-shadow:inset 0 1px #ffffff9e,0 8px 16px #be6f083d}:root:not([data-theme=dark]) .chain-cancel-confirm-dialog .embedded-dialog-actions .embedded-dialog-confirm:not(.danger){border-color:#168342;background:linear-gradient(180deg,#24bd5c,#11743a);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 8px 16px #11743a3d}:root:not([data-theme=dark]) .order-type-selector-card{border-color:#c6d5e8;background:#fff;box-shadow:0 24px 56px #1b375c3d}:root:not([data-theme=dark]) .order-type-selector-header h3{color:#1c3152}:root:not([data-theme=dark]) .order-type-selector-header p{color:#5b7190}:root:not([data-theme=dark]) .order-type-selector-close{border-color:#b8c9de;background:#f7faff;color:#29466b}:root:not([data-theme=dark]) .order-type-selector-option{border-color:#c8d7e9;background:#f8fbff;color:#203a5d}:root:not([data-theme=dark]) .order-type-selector-option.is-selected{border-color:#37b8ad;background:linear-gradient(135deg,#e7fbf8,#f5fffd)}:root:not([data-theme=dark]) .order-type-selector-icon{background:#e3f7f4;color:#118a81}:root:not([data-theme=dark]) .order-type-selector-copy strong{color:#203a5d}:root:not([data-theme=dark]) .order-type-selector-copy small{color:#5b7190}:root:not([data-theme=dark]) .order-type-selector-status{background:#d8f5f1;color:#087268}:root:not([data-theme=dark]) .order-type-selector-option:not(.is-selected) .order-type-selector-status{background:#e5efff;color:#255ba6}:root:not([data-theme=dark]) .order-type-selector-error{border-color:#e58b95;background:#fff1f2;color:#9f2635;box-shadow:inset 4px 0 #d94b5b}:root:not([data-theme=dark]) .order-type-selector-cancel{border-color:#b8c9de;background:linear-gradient(180deg,#fff,#e8f0fa);color:#29466b}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean{border-color:#c6d5e8;background:linear-gradient(180deg,#fff,#f5f8fd);color:#203a5d;box-shadow:0 24px 56px #1b375c3d}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .terminal-recall-header h3,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-preview h4,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-target-card strong,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-empty-choice strong{color:#1c3152}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .hint,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-empty-choice,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-date-range,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-empty{color:#60708e}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .terminal-recall-header>button,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-tabset button,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-search .terminal-btn,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-filters .terminal-btn,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-actions .terminal-btn.ghost{border-color:#b8c9de;background:linear-gradient(180deg,#fff,#e8f0fa);color:#29466b;box-shadow:inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-search .terminal-btn:not(.ghost),:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-filters .terminal-btn:not(.ghost),:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-actions .terminal-btn.primary{border-color:#5d95e8;background:linear-gradient(180deg,#4b8ff0,#2868c9);color:#fff}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-tabset button.active{border-color:#6e9de2;background:#e5efff;color:#245da8}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-metric{border-color:#cbd8e9;background:#f4f8fe;color:#60708e}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-metric strong{color:#203a5d}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-search select,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-search input,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-filters select,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-filters input{border-color:#c4d3e6;background:#fff;color:#203a5d;color-scheme:light}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-preview,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean.recall-modal--combine .recall-combine-list-pane,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean.recall-modal--combine .recall-combine-confirm{border-color:#c7d7eb;background:#f4f8fe}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean.recall-modal--combine .recall-combine-pane-heading,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-preview-items-head{border-bottom-color:#d4e0ef;color:#29466b}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-modal--combine .recall-combine-pane-heading>span,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-preview-eyebrow,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-preview-total{color:#55749e}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-preview-total strong{color:#203a5d}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-target-card{border-color:#9edac7;background:#ecfbf4;color:#21674d}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-target-card>span{color:#17734f}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-empty-choice,:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-item{border-color:#d1ddea;background:#fff}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-combine-item-main{color:#203a5d}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-table{border-color:#c9d7e9;background:#fff}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-table-header{border-bottom-color:#d4e0ef;background:#edf3fb;color:#60708e}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-row{border-bottom-color:#e0e8f2;color:#29405f}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-row:nth-child(2n){background:#f8fbff}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-row:hover{background:#edf5ff}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-row.selected{background:#e4efff;box-shadow:inset 4px 0 #3b82f6}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-search-key{border-color:#c3d2e6;background:linear-gradient(180deg,#fff,#e9f1fa);color:#29466b;box-shadow:inset 0 1px #ffffffeb}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-search-key--edit{border-color:#edc88a;background:#fff5df;color:#89560c}:root:not([data-theme=dark]) .terminal-recall-card.recall-clean .recall-search-key--find{border-color:#5d95e8;background:linear-gradient(180deg,#4b8ff0,#2868c9);color:#fff}:root:not([data-theme=dark]) .terminal-shell :is(.terminal-ticket-modifiers,.terminal-ticket-mod,.terminal-ticket-meta){color:#334155}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-meta.has-price-breakdown{color:#234f83}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-mod-price{color:#166534}:root:not([data-theme=dark]) .terminal-shell :is(.terminal-ticket-item-discount,.terminal-ticket-sent-badge){color:#166534;background:#e2f5e8;border-color:#8bbf9a}:root:not([data-theme=dark]) .terminal-shell :is(.terminal-ticket-sent-badge.partial,.terminal-ticket-service-badge){color:#85410e;background:#fff0d6;border-color:#c79246}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-plate-badge{color:#115e59;background:#d7f3ee;border-color:#67a69e}:root:not([data-theme=dark]) .terminal-shell :is(.terminal-ticket-void-badge,.terminal-ticket-void-reason){color:#991b1b;background:#fff0f0;border-color:#dc9d9d}:root:not([data-theme=dark]) .terminal-shell .terminal-ticket-row.is-voided :is(.terminal-ticket-line-total,.terminal-ticket-name,.terminal-ticket-mod,.terminal-ticket-meta){color:#991b1b}:root:not([data-theme=dark]) .menu-template-tool>span,:root:not([data-theme=dark]) .cash-ops-section-kicker,:root:not([data-theme=dark]) .cash-ops-eyebrow,:root:not([data-theme=dark]) .cash-ops-search span,:root:not([data-theme=dark]) .cash-ops-field>span{color:#234f83}:root:not([data-theme=dark]) .cash-ops-drawer-card,:root:not([data-theme=dark]) .cash-ops-empty-drawer-card{background:#f8fafc;color:#1e293b;border-color:#94a3b8}:root:not([data-theme=dark]) .cash-ops-drawer-card--open{background:#ecfdf5;border-color:#60a88c}:root:not([data-theme=dark]) .cash-ops-drawer-card__code,:root:not([data-theme=dark]) .cash-ops-drawer-card__body p{color:#475569}:root:not([data-theme=dark]) .cash-ops-shift-state.is-open,:root:not([data-theme=dark]) .cash-ops-shift-state.is-open strong,:root:not([data-theme=dark]) .cash-ops-drawer-status--open,:root:not([data-theme=dark]) .cash-ops-feedback--success,:root:not([data-theme=dark]) .recall-order-screen .recall-row .status.open{background:#dcfce7;color:#166534;border-color:#86b99a}:root:not([data-theme=dark]) .cash-ops-drawer-status--closed,:root:not([data-theme=dark]) .cash-ops-filter-pill:not(.active){background:#e2e8f0;color:#334155;border-color:#94a3b8}:root:not([data-theme=dark]) .cash-ops-filter-pill.active{background:#1d4ed8;color:#fff}:root:not([data-theme=dark]) .recall-order-screen .recall-row .status.sent,:root:not([data-theme=dark]) .recall-order-screen .recall-row .status.hold{background:#fef3c7;color:#854d0e}:root:not([data-theme=dark]) .recall-order-screen .recall-row .status.paid{background:#dbeafe;color:#1e40af}:root:not([data-theme=dark]) .recall-order-screen .recall-row .status.void,:root:not([data-theme=dark]) .cash-ops-feedback--error{background:#fee2e2;color:#991b1b}.security-user-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.security-user-filter-bar>:is(input,select){min-width:0;width:100%}:root:not([data-theme=dark]) .security-user-filter-bar>:is(input,select),:root:not([data-theme=dark]) .cash-ops-drawer-card__body input{background:#fff;color:#1e293b;border-color:#94a3b8}:root:not([data-theme=dark]) .security-user-filter-bar input::placeholder{color:#475569;opacity:1}:root:not([data-theme=dark]) .hostess-shell .hostess-topbar,:root:not([data-theme=dark]) .station-home-tile-save-row{background:#f8fafc;color:#334155;border-color:#b8c7d8}:root:not([data-theme=dark]) .hostess-topbar p,:root:not([data-theme=dark]) .station-home-tile-save-row>span{color:#475569}:root:not([data-theme=dark]) .kitchen-shell .kitchen-ticket-id strong{color:#f8fafc}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme] :is(.drink-helper-title p,.drink-helper-panel-head span,.drink-helper-mini-head span,.drink-helper-table-summary span,.drink-helper-field span,.drink-helper-control-block>span,.drink-helper-seat-stepper>span,.drink-helper-seat-dot span){color:#475569}:root:not([data-theme=dark]) .drink-helper-shell[data-main-theme] .drink-helper-seat-stepper strong{color:#1e293b;background:#fff;border-color:#94a3b8}:root:not([data-theme=dark]) .giftcert-simple-required-note{color:#234f83}:root:not([data-theme=dark]) .order-monitor-focus button.active{color:#fff;background:#1d4ed8}:root:not([data-theme=dark]) .menu-manager-screen :is(.menu-group-page-navigation,.menu-group-page-bottom-strip,.menu-group-page-jump){background:#e8eff8;border-color:#94a3b8;box-shadow:0 3px 10px #0f172a12}:root:not([data-theme=dark]) .menu-manager-screen :is(.menu-group-page-summary span,.menu-group-page-summary strong,.menu-group-bottom-page-center>span,.menu-group-bottom-page-center>small){color:#334155}:root:not([data-theme=dark]) .menu-manager-screen :is(.menu-group-bottom-arrow-copy strong,.menu-group-bottom-arrow-copy small,.menu-group-page-jump button.is-active,.menu-group-bottom-page-buttons button.is-active){color:#fff}:root:not([data-theme=dark]) .station-ordering-layout-card{--app-panel-bg: #f8fafc;--app-border-soft: #94a3b8;--app-chip-bg: #e2e8f0;--text: #1e293b;--text-soft: #475569}:root:not([data-theme=dark]) :is(.station-crud-hero-copy p,.station-crud-add-head span,.station-crud-field-card>span:first-child){color:#475569}:root:not([data-theme=dark]) .station-crud-detected-card .station-crud-detected-head h4{color:#f8fafc}:root:not([data-theme=dark]) :is(.menu-board-toggle-row,.menu-board-overview-row)>span{color:#334155}:root:not([data-theme=dark]) :is(.menu-board-checkbox-wrap,.store-menu-board-overview-card,.menu-board-overview-url){background:#f8fafc;border-color:#94a3b8;color:#334155}:root:not([data-theme=dark]) .store-menu-board-overview-card :is(strong,span),:root:not([data-theme=dark]) .menu-board-overview-url span{color:#334155}:root:not([data-theme=dark]) .store-menu-board-overview-card .menu-board-overview-icon{background:#dbeafe;color:#1e40af}:root:not([data-theme=dark]) .cash-ops-shift-state:not(.is-open){background:#e2e8f0;border-color:#94a3b8}:root:not([data-theme=dark]) .cash-ops-shift-state:not(.is-open) strong,:root:not([data-theme=dark]) .cash-ops-shift-state small{color:#334155}:root:not([data-theme=dark]) .owner-shell :is(.owner-topbar,.owner-card,.owner-kpi-card){background:#fff;color:#1e293b;border-color:#b8c7d8;box-shadow:0 4px 16px #33415514}:root:not([data-theme=dark]) .owner-shell :is(h2,h3,.owner-kpi-value,.owner-kpi-label,.owner-mix-text strong,.owner-open-row,.owner-mini-row,.owner-bar-row){color:#1e293b;text-shadow:none}:root:not([data-theme=dark]) .owner-shell :is(.owner-topbar p,.owner-topbar-actions label,.owner-kpi-meta,.owner-card-header span,.owner-note,.owner-empty,.owner-open-head,.owner-mini-head,.owner-notification-meta,.owner-alert-meta,.owner-mix-text small){color:#475569}:root:not([data-theme=dark]) .owner-shell :is(.owner-open-head,.owner-open-row,.owner-mini-head,.owner-mini-row,.owner-empty,.owner-alert-entry,.owner-notification-entry,.owner-mix-core){background:#f1f5f9;border-color:#cbd5e1}:root:not([data-theme=dark]) .owner-shell .owner-topbar-actions input{background:#fff;color:#1e293b;border-color:#94a3b8}:root:not([data-theme=dark]) .owner-shell .owner-status-open{background:#dcfce7;color:#166534}:root:not([data-theme=dark]) .owner-shell :is(.owner-status-sent,.owner-status-hold){background:#fef3c7;color:#854d0e}:root:not([data-theme=dark]) .owner-shell .owner-status-paid{background:#dbeafe;color:#1e40af}:root:not([data-theme=dark]) .owner-shell :is(.owner-alert-title,.owner-notification-top){color:#991b1b}:root:not([data-theme=dark]) .reports-workspace{--reports-muted: #475569;--reports-copy: #475569}:root:not([data-theme=dark]) .reports-workspace :is(.gc-balances,.gc-report-section){color:#1e293b}:root:not([data-theme=dark]) .reports-workspace :is(.gc-balances h4,.gc-balance-card h5,.gc-balance-value strong,.gc-balances-metrics strong){color:#1e293b}:root:not([data-theme=dark]) .reports-workspace :is(.gc-balances-titlebar p,.gc-balances-scope,.gc-balances-asof,.gc-balances-metrics span,.gc-balances-metrics small,.gc-balances-filter,.gc-balance-label,.gc-balance-value span,.gc-balance-card-footer>span,.gc-balance-card-footer small,.gc-balances-pagination,.gc-balances-history p){color:#475569}:root:not([data-theme=dark]) .reports-workspace :is(.gc-balances-metrics article,.gc-balances-toolbar,.gc-balance-card,.gc-balances-history,.gc-balances-notice){background:#f8fafc;border-color:#94a3b8;color:#1e293b}:root:not([data-theme=dark]) .reports-workspace :is(.gc-balances input,.gc-balances select){color:#1e293b;background:#fff;border-color:#94a3b8}:root:not([data-theme=dark]) .gc-balances input::placeholder{color:#475569}:root:not([data-theme=dark]) .gc-balances-table th{background:#e2e8f0;color:#334155}:root:not([data-theme=dark]) .gc-balance-status{background:#dcfce7;color:#166534}:root:not([data-theme=dark]) .gc-balance-status--expired{background:#fef3c7;color:#854d0e}:root:not([data-theme=dark]) :is(.gc-balance-status--inactive,.gc-balance-status--needs-review){background:#fee2e2;color:#991b1b}:root:not([data-theme=dark]) .gc-balance-status--used-up{background:#e2e8f0;color:#334155}:root:not([data-theme=dark]) .texting-setup-page{color:#1e293b}:root:not([data-theme=dark]) .texting-setup-page :is(h1,h2,label){color:#1e293b}:root:not([data-theme=dark]) .texting-setup-page a{color:#0f766e}:root:not([data-theme=dark]) .texting-setup-page :is(.texting-header p,.texting-card p,small,.texting-hours p,.texting-actions>span,.texting-website p,.texting-address-input>span){color:#475569}:root:not([data-theme=dark]) .texting-setup-page :is(.texting-card,.texting-hours,.texting-website,.texting-address-input){background:#fff;border-color:#94a3b8}:root:not([data-theme=dark]) .texting-setup-page input:not([type=checkbox]){color:#1e293b;background:#f8fafc;border-color:#94a3b8}:root:not([data-theme=dark]) .texting-setup-page :is(.texting-notice,.texting-address-locked,.texting-status.is-ready){color:#166534;background:#dcfce7;border-color:#86b99a}:root:not([data-theme=dark]) .texting-status:not(.is-ready){background:#fef3c7;color:#854d0e}:root:not([data-theme=dark]) .texting-error{background:#fee2e2;color:#991b1b}:root:not([data-theme=dark]) :is(.about-breadcrumb,.about-kicker,.about-eyebrow,.about-panel-head,.about-snapshot-card span,.about-system-row span,.about-feature-label,.feature-logs-breadcrumb,.feature-logs-kicker,.feature-logs-eyebrow,.feature-logs-summary-card span,.feature-logs-field label,.feature-logs-command-subline,.feature-logs-log-meta,.feature-logs-command-time,.feature-logs-detail-card span,.feature-logs-subtle-note,.system-urls-breadcrumb,.system-urls-kicker,.system-url-label,.system-urls-highlight span,.system-urls-highlight strong,.system-url-group-head span){color:#334155}:root:not([data-theme=dark]) :is(.mobile-handbook-breadcrumb,.mobile-handbook-kicker,.mobile-handbook-eyebrow,.mobile-handbook-pill-row>span,.mobile-handbook-icon,.payments-handbook-metric>span,.settings-directory-breadcrumb,.settings-directory-tag){color:#234f83}:root:not([data-theme=dark]) :is(.feature-logs-count-pill,.feature-logs-inline-status){color:#234f83;background:#e2e8f0;border-color:#94a3b8}:root:not([data-theme=dark]) .payroll-workspace :is(.payroll-guided-field-label,.payroll-tipout-eyebrow,.payroll-tipout-help-hint,.payroll-tipout-day-head,.payroll-tipout-day .payroll-guided-field-compact>label){color:#475569}:root:not([data-theme=dark]) .payroll-workspace .payroll-guided-control>:is(input,select,textarea){background:#fff;color:#172b42;border-color:#94a3b8}:root:not([data-theme=dark]) .payroll-workspace :is(.payroll-field-select-arrow,.payroll-field-unit,.payroll-field-help-button){color:#225fb0}:root:not([data-theme=dark]) .payroll-workspace .payroll-field-help-button:is(:hover,[aria-expanded=true]){background:#225fb0;color:#fff}:root:not([data-theme=dark]) .payroll-workspace .payroll-tipout-rule{background:#f8fafc;border-color:#94a3b8}:root:not([data-theme=dark]) .payroll-workspace .payroll-tipout-day{background:#eef4fb;border-color:#b8c7d8}:root:not([data-theme=dark]) .payroll-workspace :is(.payroll-tipout-day[data-off=true],.payroll-guided-control>input:disabled){background:#e2e8f0;color:#475569}:root:not([data-theme=dark]) .payroll-workspace .payroll-tipout-weekday small{color:#166534}:root:not([data-theme=dark]) .payroll-workspace .payroll-tipout-day[data-off=true] .payroll-tipout-weekday small{color:#475569}:root:not([data-theme=dark]) .payroll-workspace .payroll-tipouts a{color:#225fb0}:root .pos-shell[data-main-theme^=dark-]{--wsdt-shell-top: #101a2a;--wsdt-shell-bottom: #0b1320;--wsdt-surface-top: #111d30;--wsdt-surface-bottom: #0b1422;--wsdt-panel: #18263b;--wsdt-panel-2: #203149;--wsdt-border: #334761;--wsdt-border-strong: #46617f;--wsdt-text: #f3f7fd;--wsdt-muted: #a5b3c8;--wsdt-accent: #59a7ff;--wsdt-accent-soft: #173b66;--wsdt-positive: #50d49a;--wsdt-shadow: 0 22px 56px rgba(0, 0, 0, .42);--pos-text: var(--wsdt-text);--pos-text-soft: var(--wsdt-muted);--pos-border: var(--wsdt-border);--pos-border-strong: var(--wsdt-border-strong);--pos-shadow: var(--wsdt-shadow);color:var(--wsdt-text);background:radial-gradient(115% 70% at 86% -14%,color-mix(in srgb,var(--wsdt-accent) 22%,transparent),transparent 58%),linear-gradient(160deg,var(--wsdt-shell-top),var(--wsdt-shell-bottom))}:root .pos-shell[data-main-theme^=dark-]:before{background:radial-gradient(80% 34% at 28% 16%,color-mix(in srgb,var(--wsdt-accent) 11%,transparent),transparent 74%),radial-gradient(86% 30% at 76% 68%,color-mix(in srgb,var(--wsdt-accent) 8%,transparent),transparent 76%)}:root .pos-shell[data-main-theme^=dark-]:after{background:linear-gradient(180deg,#ffffff06,#fff0);opacity:1}:root .pos-shell[data-main-theme^=dark-] .pos-surface{background:linear-gradient(180deg,var(--wsdt-surface-top),var(--wsdt-surface-bottom) 72%);box-shadow:inset 0 1px #ffffff12,var(--wsdt-shadow)}:root .pos-shell[data-main-theme^=dark-] .pos-topbar{background:color-mix(in srgb,var(--wsdt-panel) 94%,#05080d);border-bottom-color:var(--wsdt-border)}:root .pos-shell[data-main-theme^=dark-] .pos-brand-title,:root .pos-shell[data-main-theme^=dark-] .pos-station-id,:root .pos-shell[data-main-theme^=dark-] .pos-user-name{color:var(--wsdt-text)}:root .pos-shell[data-main-theme^=dark-] .pos-station-meta,:root .pos-shell[data-main-theme^=dark-] .pos-station-location,:root .pos-shell[data-main-theme^=dark-] .pos-sync-status,:root .pos-shell[data-main-theme^=dark-] .pos-footer-right{color:var(--wsdt-muted)}:root .pos-shell[data-main-theme^=dark-] .pos-user,:root .pos-shell[data-main-theme^=dark-] .language-select,:root .pos-shell[data-main-theme^=dark-] .pos-user .terminal-btn.ghost{border-color:var(--wsdt-border);background:linear-gradient(180deg,var(--wsdt-panel-2),var(--wsdt-panel));color:var(--wsdt-text);box-shadow:inset 0 1px #ffffff12,0 8px 18px #0000003d}:root .pos-shell[data-main-theme^=dark-] .pos-user-name:before{border-color:color-mix(in srgb,var(--wsdt-accent) 76%,#ffffff);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--wsdt-accent) 22%,transparent)}:root .pos-shell[data-main-theme^=dark-] .pos-sync,:root .pos-shell[data-main-theme^=dark-] .pos-station-btn{border-color:color-mix(in srgb,var(--wsdt-accent) 48%,var(--wsdt-border));background:linear-gradient(180deg,color-mix(in srgb,var(--wsdt-accent) 24%,var(--wsdt-panel-2)),var(--wsdt-accent-soft));color:var(--wsdt-text);box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000042}:root .pos-shell[data-main-theme^=dark-] .pos-main{background:linear-gradient(180deg,color-mix(in srgb,var(--wsdt-surface-top) 92%,transparent),var(--wsdt-surface-bottom))}:root .pos-shell[data-main-theme^=dark-] .pos-main:after{background:radial-gradient(110% 72% at 50% -22%,color-mix(in srgb,var(--wsdt-accent) 11%,transparent),transparent 74%),linear-gradient(180deg,transparent,rgba(0,0,0,.08))}:root .pos-shell[data-main-theme^=dark-] .pos-tile{border:1px solid var(--wsdt-border);background:linear-gradient(145deg,var(--wsdt-panel-2),var(--wsdt-panel));color:var(--wsdt-text);box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000003d}:root .pos-shell[data-main-theme^=dark-] .pos-tile:hover{border-color:color-mix(in srgb,var(--wsdt-accent) 54%,var(--wsdt-border));box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000052}:root .pos-shell[data-main-theme^=dark-] .pos-tile:before{height:6px;box-shadow:none}:root .pos-shell[data-main-theme^=dark-] .pos-tile:after{background:linear-gradient(155deg,#ffffff0b,#fff0 52%)}:root .pos-shell[data-main-theme^=dark-] .pos-tile-icon{background:color-mix(in srgb,var(--tile-icon) 12%,var(--wsdt-panel));border-color:color-mix(in srgb,var(--tile-icon) 34%,var(--wsdt-border));box-shadow:inset 0 1px #ffffff0f,0 7px 16px #00000038}:root .pos-shell[data-main-theme^=dark-] .pos-tile-label{color:var(--wsdt-text);text-shadow:none}:root .pos-shell[data-main-theme^=dark-] .pos-footer{background:color-mix(in srgb,var(--wsdt-panel) 92%,#05080d);border-top-color:var(--wsdt-border);color:var(--wsdt-muted)}:root .pos-shell[data-main-theme^=dark-] .pos-footer-server-helper,:root .pos-shell[data-main-theme^=dark-] .home-pax-helper{border-color:var(--wsdt-border);background:linear-gradient(180deg,var(--wsdt-panel-2),var(--wsdt-panel));color:var(--wsdt-text);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}:root .pos-shell[data-main-theme^=dark-] .pos-footer-server-prefix,:root .pos-shell[data-main-theme^=dark-] .home-pax-helper-copy span,:root .pos-shell[data-main-theme^=dark-] .home-pax-helper-copy small{color:var(--wsdt-muted)}:root .pos-shell[data-main-theme^=dark-] .pos-footer-server-helper strong,:root .pos-shell[data-main-theme^=dark-] .home-pax-helper-copy strong{color:var(--wsdt-text)}:root .pos-shell[data-main-theme^=dark-] .pos-divider{background:var(--wsdt-border-strong)}:root .pos-shell[data-main-theme=dark-graphite-bands]{--wsdt-shell-top: #1b2026;--wsdt-shell-bottom: #12161b;--wsdt-surface-top: #171c22;--wsdt-surface-bottom: #101419;--wsdt-panel: #22282f;--wsdt-panel-2: #2a3139;--wsdt-border: #3b444e;--wsdt-border-strong: #56616d;--wsdt-text: #f1f3f5;--wsdt-muted: #a7b0ba;--wsdt-accent: #56a5d4;--wsdt-accent-soft: #243e4d}:root .pos-shell[data-main-theme=dark-night-priority]{--wsdt-shell-top: #0e1a2a;--wsdt-shell-bottom: #08121f;--wsdt-surface-top: #0f1c2d;--wsdt-surface-bottom: #091421;--wsdt-panel: #172439;--wsdt-panel-2: #1d2d45;--wsdt-border: #30435e;--wsdt-border-strong: #466487;--wsdt-accent: #4c9cff;--wsdt-accent-soft: #17395f}:root .pos-shell[data-main-theme=dark-midnight-ribbons]{--wsdt-shell-top: #142127;--wsdt-shell-bottom: #0c151a;--wsdt-surface-top: #111d22;--wsdt-surface-bottom: #0b1418;--wsdt-panel: #202b31;--wsdt-panel-2: #27343b;--wsdt-border: #37474e;--wsdt-border-strong: #53686f;--wsdt-text: #eff5f6;--wsdt-muted: #a0afb4;--wsdt-accent: #54b8d1;--wsdt-accent-soft: #1d4149}:root .pos-shell[data-main-theme=dark-violet-halo]{--wsdt-shell-top: #1b1927;--wsdt-shell-bottom: #100f18;--wsdt-surface-top: #191724;--wsdt-surface-bottom: #11101a;--wsdt-panel: #242231;--wsdt-panel-2: #2d2a3e;--wsdt-border: #423e55;--wsdt-border-strong: #625b7d;--wsdt-text: #f5f2fb;--wsdt-muted: #ada7bd;--wsdt-accent: #8f7cff;--wsdt-accent-soft: #342d63}:root .pos-shell[data-main-theme=dark-carbon-night]{--wsdt-shell-top: #171b20;--wsdt-shell-bottom: #0e1115;--wsdt-surface-top: #13171c;--wsdt-surface-bottom: #0d1014;--wsdt-panel: #1d232b;--wsdt-panel-2: #252c35;--wsdt-border: #353e49;--wsdt-border-strong: #505b68;--wsdt-text: #f1f4f8;--wsdt-muted: #a2acb8;--wsdt-accent: #f2b84b;--wsdt-accent-soft: #3b3322}:root .pos-shell[data-main-theme=dark-espresso-brass]{--wsdt-shell-top: #1d1913;--wsdt-shell-bottom: #100e0b;--wsdt-surface-top: #191610;--wsdt-surface-bottom: #100e0b;--wsdt-panel: #242019;--wsdt-panel-2: #2e2920;--wsdt-border: #463d30;--wsdt-border-strong: #675942;--wsdt-text: #f3eee5;--wsdt-muted: #b6ab9c;--wsdt-accent: #d1a653;--wsdt-accent-soft: #47391f}:root .pos-shell[data-main-theme=dark-deep-ocean]{--wsdt-shell-top: #0d2529;--wsdt-shell-bottom: #071416;--wsdt-surface-top: #0c2023;--wsdt-surface-bottom: #071416;--wsdt-panel: #14292d;--wsdt-panel-2: #1b3539;--wsdt-border: #2a484d;--wsdt-border-strong: #3d6a70;--wsdt-text: #ecf8f8;--wsdt-muted: #9db8bb;--wsdt-accent: #38c1cd;--wsdt-accent-soft: #17444a}:root .pos-shell[data-main-theme=dark-windows-pro]{--wsdt-shell-top: #202020;--wsdt-shell-bottom: #121212;--wsdt-surface-top: #1b1b1b;--wsdt-surface-bottom: #121212;--wsdt-panel: #252525;--wsdt-panel-2: #2e2e2e;--wsdt-border: #414141;--wsdt-border-strong: #606060;--wsdt-text: #f4f4f4;--wsdt-muted: #adadad;--wsdt-accent: #5aa9fa;--wsdt-accent-soft: #1d3d5d}:root .pos-shell[data-main-theme=dark-compact-night]{--wsdt-shell-top: #16212c;--wsdt-shell-bottom: #0c131b;--wsdt-surface-top: #111b25;--wsdt-surface-bottom: #0b1219;--wsdt-panel: #1c2733;--wsdt-panel-2: #24313e;--wsdt-border: #354554;--wsdt-border-strong: #4f667a;--wsdt-text: #eef4fb;--wsdt-muted: #a0aebb;--wsdt-accent: #62a7ea;--wsdt-accent-soft: #213e5b}:root .pos-shell[data-main-theme=dark-graphite-bands] .pos-tile{align-items:flex-start;text-align:left;border-radius:10px;padding-left:20px}:root .pos-shell[data-main-theme=dark-graphite-bands] .pos-tile:before{inset:0 auto 0 0;width:6px;height:auto}:root .pos-shell[data-main-theme=dark-graphite-bands] .pos-tile-label{justify-content:flex-start;text-align:left}:root .pos-shell[data-main-theme=dark-night-priority] .pos-grid-main{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(118px,1fr)}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile{grid-column:span 2;border-radius:12px}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(-n+4){grid-column:span 3}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(n+5){flex-direction:row;justify-content:flex-start;gap:10px;text-align:left;padding:10px}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(n+5) .pos-tile-icon{width:54px;height:54px;flex:0 0 54px;border-radius:12px}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(n+5) .pos-tile-icon svg{width:34px;height:34px}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(n+5) .pos-tile-label{min-height:0;justify-content:flex-start;text-align:left;font-size:clamp(16px,1.15vw,23px)}:root .pos-shell[data-main-theme=dark-midnight-ribbons] .pos-tile{justify-content:flex-end;align-items:flex-start;padding:46px 14px 16px;text-align:left;border-radius:11px}:root .pos-shell[data-main-theme=dark-midnight-ribbons] .pos-tile:before{inset:0 0 auto;width:auto;height:34px;opacity:.34}:root .pos-shell[data-main-theme=dark-midnight-ribbons] .pos-tile-label{justify-content:flex-start;text-align:left}:root .pos-shell[data-main-theme=dark-midnight-ribbons] .pos-tile-icon{width:64px;height:64px;border-radius:14px}:root .pos-shell[data-main-theme=dark-violet-halo] .pos-tile{border-color:transparent;border-radius:24px;box-shadow:0 8px 22px #00000047}:root .pos-shell[data-main-theme=dark-violet-halo] .pos-tile:before{display:none}:root .pos-shell[data-main-theme=dark-violet-halo] .pos-tile-icon{border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--tile-icon) 7%,transparent),inset 0 1px #ffffff12}:root .pos-shell[data-main-theme=dark-carbon-night] .pos-tile{border-radius:12px;background:linear-gradient(145deg,#222932,#1b2129)}:root .pos-shell[data-main-theme=dark-carbon-night] .pos-tile-icon{background:transparent;border-color:color-mix(in srgb,var(--tile-icon) 52%,var(--wsdt-border))}:root .pos-shell[data-main-theme=dark-espresso-brass] .pos-surface,:root .pos-shell[data-main-theme=dark-espresso-brass] .pos-tile,:root .pos-shell[data-main-theme=dark-espresso-brass] .pos-user,:root .pos-shell[data-main-theme=dark-espresso-brass] .language-select,:root .pos-shell[data-main-theme=dark-espresso-brass] .pos-user .terminal-btn.ghost{border-radius:6px}:root .pos-shell[data-main-theme=dark-espresso-brass] .pos-tile-icon{border-radius:50%}:root .pos-shell[data-main-theme=dark-deep-ocean] .pos-tile{border-color:color-mix(in srgb,var(--wsdt-accent) 14%,var(--wsdt-border));box-shadow:0 9px 24px #0000004d}:root .pos-shell[data-main-theme=dark-deep-ocean] .pos-tile-icon{border-radius:22px 22px 22px 7px}:root .pos-shell[data-main-theme=dark-windows-pro]{font-family:Segoe UI,system-ui,sans-serif}:root .pos-shell[data-main-theme=dark-windows-pro] .pos-tile,:root .pos-shell[data-main-theme=dark-windows-pro] .pos-tile-icon,:root .pos-shell[data-main-theme=dark-windows-pro] .pos-user,:root .pos-shell[data-main-theme=dark-windows-pro] .language-select,:root .pos-shell[data-main-theme=dark-windows-pro] .pos-user .terminal-btn.ghost{border-radius:4px}:root .pos-shell[data-main-theme=dark-windows-pro] .pos-tile{align-items:flex-start;justify-content:space-between;text-align:left;box-shadow:0 3px 8px #00000047}:root .pos-shell[data-main-theme=dark-windows-pro] .pos-tile-label{justify-content:flex-start;text-align:left}:root .pos-shell[data-main-theme=dark-windows-pro] .pos-tile-icon{width:62px;height:62px}:root .pos-shell[data-main-theme=dark-compact-night] .pos-grid-main{gap:10px}:root .pos-shell[data-main-theme=dark-compact-night] .pos-tile{min-height:0;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px;text-align:left;border-radius:10px}:root .pos-shell[data-main-theme=dark-compact-night] .pos-tile-icon{width:58px;height:58px;flex:0 0 58px;border-radius:13px}:root .pos-shell[data-main-theme=dark-compact-night] .pos-tile-icon svg{width:36px;height:36px}:root .pos-shell[data-main-theme=dark-compact-night] .pos-tile-label{min-height:0;justify-content:flex-start;text-align:left;font-size:clamp(17px,1.25vw,25px)}@media (max-width: 980px){:root .pos-shell[data-main-theme=dark-night-priority] .pos-grid-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-template-rows:none;grid-auto-rows:minmax(146px,auto);height:auto}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile,:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(-n+4){grid-column:auto}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(n+5){flex-direction:column;justify-content:center;text-align:center}:root .pos-shell[data-main-theme=dark-night-priority] .pos-tile:nth-child(n+5) .pos-tile-label{justify-content:center;text-align:center}}@media (max-width: 620px){:root .pos-shell[data-main-theme=dark-compact-night] .pos-tile{flex-direction:column;justify-content:center;text-align:center}:root .pos-shell[data-main-theme=dark-compact-night] .pos-tile-label{justify-content:center;text-align:center}}.station-theme-gallery-shell{gap:14px;padding:16px}.station-theme-collections{display:grid;gap:18px}.station-theme-collection{display:grid;gap:10px;min-width:0}.station-theme-collection+.station-theme-collection{padding-top:18px;border-top:1px solid rgba(132,157,204,.14)}.station-theme-collection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.station-theme-collection-head>div{display:grid;gap:2px}.station-theme-collection-head strong{color:#edf4ff;font-size:14px;font-weight:850;letter-spacing:.01em}.station-theme-collection-head small{color:#8194b4;font-size:12px;line-height:1.35}.station-theme-collection-head>span{display:inline-grid;min-width:28px;min-height:24px;place-items:center;padding:2px 8px;border:1px solid rgba(121,154,205,.22);border-radius:999px;background:#4669a31c;color:#aebfdb;font-size:11px;font-weight:850}.station-theme-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.station-theme-choice{--preview-bg: #101729;--preview-panel: #17233a;--preview-tile: #223453;--preview-tile-alt: #1a2944;--preview-line: #87a7d8;--preview-accent: #4f96ff;--preview-text: #eff6ff;--preview-shadow: rgba(0, 0, 0, .38);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(132,157,204,.2);border-radius:15px;background:#0d1728b8;box-shadow:0 8px 20px #02081324;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.station-theme-choice:hover{border-color:#69a7ff94;box-shadow:0 12px 24px #02081342;transform:translateY(-2px)}.station-theme-choice:focus-visible{outline:3px solid rgba(88,156,255,.42);outline-offset:3px}.station-theme-choice.is-selected{border-color:#69a7ff;background:linear-gradient(180deg,#1b365be6,#0f1f36eb);box-shadow:0 0 0 2px #4f96ff33,0 14px 28px #02081347}.station-theme-preview{position:relative;display:grid;grid-template-rows:18px minmax(82px,1fr) 7px;min-height:118px;overflow:hidden;border-bottom:1px solid rgba(126,157,205,.2);background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--preview-accent) 24%,transparent),transparent 38%),var(--preview-bg);color:var(--preview-text);box-shadow:inset 0 -16px 30px var(--preview-shadow)}.station-theme-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:color-mix(in srgb,var(--preview-panel) 88%,black);border-bottom:1px solid color-mix(in srgb,var(--preview-accent) 26%,transparent)}.station-theme-preview-brand{width:34px;height:4px;border-radius:3px;background:color-mix(in srgb,var(--preview-text) 78%,transparent)}.station-theme-preview-status{width:5px;height:5px;border-radius:50%;background:var(--preview-accent);box-shadow:0 0 8px color-mix(in srgb,var(--preview-accent) 76%,transparent)}.station-theme-preview-body{display:grid;grid-template-rows:8px 1fr;gap:7px;min-width:0;padding:10px 12px 9px}.station-theme-preview-title{width:40%;height:4px;border-radius:3px;background:color-mix(in srgb,var(--preview-text) 50%,transparent)}.station-theme-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.station-theme-preview-tile{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-line) 28%,transparent);border-radius:5px;background:linear-gradient(145deg,var(--preview-tile),var(--preview-tile-alt));box-shadow:0 3px 7px var(--preview-shadow)}.station-theme-preview-tile:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--preview-accent);content:""}.station-theme-preview-tile:nth-child(2n):before{background:color-mix(in srgb,var(--preview-accent) 52%,var(--preview-line))}.station-theme-preview-tile>span{width:32%;aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--preview-text) 74%,transparent);opacity:.78}.station-theme-preview-footer{background:color-mix(in srgb,var(--preview-panel) 88%,black);border-top:1px solid color-mix(in srgb,var(--preview-line) 16%,transparent)}.station-theme-choice-copy{display:grid;gap:6px;min-height:77px;align-content:start;padding:11px 12px 12px}.station-theme-choice-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.station-theme-choice-title strong{overflow:hidden;color:#f4f7fd;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.station-theme-choice-title em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#4f96ff;color:#fff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.station-theme-choice-copy>small{color:#8fa2c4;font-size:11px;line-height:1.35}.station-theme-choice[data-preview-theme=retro-light]{--preview-bg: #e8f1fc;--preview-panel: #d9e8f8;--preview-tile: #f9fcff;--preview-tile-alt: #dceafa;--preview-line: #5f82b0;--preview-accent: #397ed2;--preview-text: #1d3b63;--preview-shadow: rgba(67, 100, 145, .2)}.station-theme-choice[data-preview-theme=swift-dark]{--preview-bg: #171127;--preview-panel: #26183d;--preview-tile: #31204b;--preview-tile-alt: #211733;--preview-line: #c49aff;--preview-accent: #9b5cff;--preview-text: #f4ebff}.station-theme-choice[data-preview-theme=server-dark]{--preview-bg: #06132a;--preview-panel: #0c2140;--preview-tile: #12335d;--preview-tile-alt: #0b2242;--preview-line: #77b9ff;--preview-accent: #1ea5ff;--preview-text: #e9f5ff}.station-theme-choice[data-preview-theme=posmaster-light]{--preview-bg: #eff2f6;--preview-panel: #e2e7ed;--preview-tile: #fff;--preview-tile-alt: #e8edf3;--preview-line: #69798a;--preview-accent: #4d6f93;--preview-text: #25394c;--preview-shadow: rgba(47, 66, 86, .16)}.station-theme-choice[data-preview-theme=dark-black-glass]{--preview-bg: #040a13;--preview-panel: #0b1625;--preview-tile: #162b48;--preview-tile-alt: #091625;--preview-line: #b9d3f4;--preview-accent: #6aaeff;--preview-text: #f7fbff}.station-theme-choice[data-preview-theme=dark-graphite-bands]{--preview-bg: #111315;--preview-panel: #1b1e21;--preview-tile: #292d31;--preview-tile-alt: #1a1d20;--preview-line: #a9b2bb;--preview-accent: #f09347;--preview-text: #f1f2f3}.station-theme-choice[data-preview-theme=dark-night-priority]{--preview-bg: #090d19;--preview-panel: #12182a;--preview-tile: #253257;--preview-tile-alt: #151d35;--preview-line: #87a8ea;--preview-accent: #5d7fff;--preview-text: #f1f4ff}.station-theme-choice[data-preview-theme=dark-night-priority] .station-theme-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.station-theme-choice[data-preview-theme=dark-night-priority] .station-theme-preview-tile:first-child,.station-theme-choice[data-preview-theme=dark-night-priority] .station-theme-preview-tile:nth-child(2){grid-column:span 2}.station-theme-choice[data-preview-theme=dark-midnight-ribbons]{--preview-bg: #07101c;--preview-panel: #101e30;--preview-tile: #17283d;--preview-tile-alt: #101b2b;--preview-line: #71a4dc;--preview-accent: #f45d72;--preview-text: #edf6ff}.station-theme-choice[data-preview-theme=dark-midnight-ribbons] .station-theme-preview-tile:before{inset:0 0 auto;width:auto;height:3px}.station-theme-choice[data-preview-theme=dark-violet-halo]{--preview-bg: #0e0b1d;--preview-panel: #18122d;--preview-tile: #2b2050;--preview-tile-alt: #1a1432;--preview-line: #baa2ed;--preview-accent: #9f78ff;--preview-text: #f5efff}.station-theme-choice[data-preview-theme=dark-violet-halo] .station-theme-preview-tile{border-radius:13px}.station-theme-choice[data-preview-theme=dark-violet-halo] .station-theme-preview-tile>span{border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--preview-accent) 22%,transparent)}.station-theme-choice[data-preview-theme=dark-carbon-night]{--preview-bg: #101214;--preview-panel: #191c1f;--preview-tile: #292d30;--preview-tile-alt: #1c1f21;--preview-line: #8e979e;--preview-accent: #63b48d;--preview-text: #edf0f1}.station-theme-choice[data-preview-theme=dark-espresso-brass]{--preview-bg: #1a100c;--preview-panel: #2a1912;--preview-tile: #4a3022;--preview-tile-alt: #2b1c15;--preview-line: #d8b576;--preview-accent: #c99a4e;--preview-text: #fff2dc}.station-theme-choice[data-preview-theme=dark-deep-ocean]{--preview-bg: #041418;--preview-panel: #09262d;--preview-tile: #0f3c46;--preview-tile-alt: #09262d;--preview-line: #7bc8d4;--preview-accent: #21b4c6;--preview-text: #eaffff}.station-theme-choice[data-preview-theme=dark-deep-ocean] .station-theme-preview-tile{border-radius:9px 3px}.station-theme-choice[data-preview-theme=dark-windows-pro]{--preview-bg: #10151c;--preview-panel: #1a222c;--preview-tile: #263748;--preview-tile-alt: #1d2a37;--preview-line: #8bb4df;--preview-accent: #4b9fe8;--preview-text: #f2f7fb}.station-theme-choice[data-preview-theme=dark-windows-pro] .station-theme-preview,.station-theme-choice[data-preview-theme=dark-windows-pro] .station-theme-preview-tile{border-radius:0}.station-theme-choice[data-preview-theme=dark-compact-night]{--preview-bg: #07101b;--preview-panel: #101c2a;--preview-tile: #1b3046;--preview-tile-alt: #112235;--preview-line: #7da9d6;--preview-accent: #46a2ff;--preview-text: #edf7ff}.station-theme-choice[data-preview-theme=dark-compact-night] .station-theme-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3px 6px}.station-theme-choice[data-preview-theme=dark-compact-night] .station-theme-preview-tile>span{width:48%;height:2px;aspect-ratio:auto}:root:not([data-theme=dark]) .station-theme-collection-head strong,:root:not([data-theme=dark]) .station-theme-choice-title strong{color:#213755}:root:not([data-theme=dark]) .station-theme-collection-head small,:root:not([data-theme=dark]) .station-theme-choice-copy>small{color:#607394}:root:not([data-theme=dark]) .station-theme-choice{border-color:#708fbb5c;background:#ffffffe6}:root:not([data-theme=dark]) .station-theme-choice.is-selected{border-color:#4d87dc;background:#eef5ff}@media (max-width: 1400px){.station-theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.station-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.station-theme-gallery{grid-template-columns:1fr}}:root .pos-shell[data-main-theme]{--ws-vibe-cycle: 34s;--ws-vibe-accent: #87bfff;--ws-vibe-soft: rgba(82, 149, 234, .13);--ws-vibe-soft-secondary: rgba(102, 119, 219, .09)}:root .pos-shell[data-main-theme^=dark-]{--ws-vibe-accent: color-mix(in srgb, var(--wsdt-accent) 68%, #ffffff);--ws-vibe-soft: color-mix(in srgb, var(--wsdt-accent) 16%, transparent);--ws-vibe-soft-secondary: color-mix(in srgb, var(--wsdt-accent) 11%, transparent)}:root .pos-shell[data-main-theme=swift-dark]{--ws-vibe-accent: #ad91ff;--ws-vibe-soft: rgba(136, 90, 255, .14);--ws-vibe-soft-secondary: rgba(58, 179, 255, .1)}:root .pos-shell[data-main-theme=server-dark]{--ws-vibe-accent: #76baff;--ws-vibe-soft: rgba(57, 139, 255, .14);--ws-vibe-soft-secondary: rgba(39, 198, 213, .09)}:root[data-screen-effects=on] .pos-shell[data-main-theme] .pos-surface{animation:ws-main-pixel-drift 360s steps(1,end) infinite}:root .pos-shell[data-main-theme] .pos-main:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(44% 38% at 18% 20%,var(--ws-vibe-soft),transparent 74%),radial-gradient(46% 42% at 82% 76%,var(--ws-vibe-soft-secondary),transparent 76%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 48%,rgba(0,0,0,.06));background-position:0% 0%,100% 100%,center;background-repeat:no-repeat;background-size:118% 118%,120% 120%,100% 100%;opacity:.72}:root .pos-shell[data-main-theme] .pos-tile:after{z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 0%,transparent 38%,color-mix(in srgb,var(--ws-vibe-accent) 7%,transparent) 44%,rgba(255,255,255,.105) 50%,color-mix(in srgb,var(--ws-vibe-accent) 8%,transparent) 56%,transparent 63%,transparent 100%);background-position:150% 0;background-repeat:no-repeat;background-size:300% 100%;opacity:0}:root .pos-shell[data-main-theme] .pos-tile:nth-child(3n+2):after{animation-delay:-11.33s}:root .pos-shell[data-main-theme] .pos-tile:nth-child(3n):after{animation-delay:-22.66s}.station-theme-choice[data-preview-theme] .station-theme-preview:after{position:absolute;z-index:2;top:-18%;right:-18%;bottom:-18%;left:-18%;background:linear-gradient(108deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--preview-accent) 18%,transparent) 48%,rgba(255,255,255,.16) 51%,transparent 59%,transparent 100%);content:"";opacity:0;pointer-events:none;transform:translate3d(-125%,0,0) skew(-7deg)}:root[data-screen-effects=on] .pos-shell[data-main-theme] .pos-main:after{animation:ws-main-ambient-drift 48s ease-in-out infinite alternate;will-change:background-position,opacity}:root[data-screen-effects=on] .pos-shell[data-main-theme] .pos-tile:after{animation:ws-main-card-shine var(--ws-vibe-cycle) ease-in-out infinite;will-change:background-position,opacity}:root[data-screen-effects=on] .station-theme-choice[data-preview-theme] .station-theme-preview:after{animation:ws-theme-preview-shine 16s ease-in-out infinite}@keyframes ws-main-ambient-drift{0%{opacity:.58;background-position:0% 0%,100% 100%,center}50%{opacity:.78;background-position:5% 3%,96% 98%,center}to{opacity:.66;background-position:3% 0%,98% 95%,center}}@keyframes ws-main-card-shine{0%,68%{opacity:0;background-position:150% 0}72%{opacity:.56}91%{opacity:.56}96%,to{opacity:0;background-position:-50% 0}}@keyframes ws-theme-preview-shine{0%,60%{opacity:0;transform:translate3d(-125%,0,0) skew(-7deg)}67%,88%{opacity:.7}94%,to{opacity:0;transform:translate3d(125%,0,0) skew(-7deg)}}@keyframes ws-main-pixel-drift{0%,24.99%{transform:translateZ(0)}25%,49.99%{transform:translate3d(1px,0,0)}50%,74.99%{transform:translate3d(1px,1px,0)}75%,to{transform:translate3d(0,1px,0)}}@media (prefers-reduced-motion: reduce){:root .pos-shell[data-main-theme] .pos-surface,:root .pos-shell[data-main-theme] .pos-main:after,:root .pos-shell[data-main-theme] .pos-tile:after,.station-theme-choice[data-preview-theme] .station-theme-preview:after{animation:none!important;transform:none!important;will-change:auto!important}:root .pos-shell[data-main-theme] .pos-tile:after,.station-theme-choice[data-preview-theme] .station-theme-preview:after{opacity:0}}#station-main-screen-card{gap:14px;padding:clamp(14px,1.6vw,22px)}.station-main-screen-summary{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.station-main-screen-summary>div:not(.station-main-screen-view-tabs){min-width:0}.station-main-screen-summary strong{display:block;margin-top:3px;overflow:hidden;font-size:clamp(20px,2vw,28px);text-overflow:ellipsis;white-space:nowrap}.station-main-screen-view-tabs,.station-theme-tone-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(132,157,204,.18);border-radius:13px;background:#040b1894}.station-main-screen-view-tabs button,.station-theme-tone-tabs button{min-height:40px;padding:7px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9dafcc;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.station-main-screen-view-tabs button.is-active,.station-theme-tone-tabs button.is-active{border-color:#69a7ff66;background:linear-gradient(180deg,#3974d2e6,#234f9df0);color:#fff;box-shadow:0 7px 16px #16499b3d}.station-screen-theme-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.station-theme-gallery-shell{grid-column:1 / -1}.station-screen-theme-group{gap:9px;padding:12px;border-radius:16px}.station-screen-theme-head{align-items:center}.station-screen-theme-head small{max-width:52ch}.station-theme-tone-tabs{width:min(100%,380px);justify-self:start}.station-theme-tone-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px}.station-theme-tone-tabs button small{display:inline-grid;min-width:24px;min-height:20px;place-items:center;padding-inline:6px;border-radius:999px;background:#ffffff1a;color:currentColor;font-size:10px}.station-theme-collections{gap:10px}.station-theme-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.station-theme-choice{border-radius:12px}.station-theme-preview{min-height:90px;grid-template-rows:14px minmax(62px,1fr) 5px}.station-theme-preview-body{gap:5px;padding:7px 9px}.station-theme-choice-copy{min-height:60px;gap:4px;padding:8px 9px 9px}.station-theme-choice-title strong{font-size:12px}.station-theme-choice-copy>small{display:-webkit-box;overflow:hidden;font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.station-screen-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.station-screen-theme-grid .store-main-theme-btn{min-height:68px;padding:10px 11px}.station-screen-theme-grid .store-main-theme-btn strong{font-size:14px}.station-screen-theme-grid .store-main-theme-btn small{font-size:11px;line-height:1.25}.station-main-screen-modules{display:grid;gap:10px;padding:12px;border:1px solid rgba(132,157,204,.14);border-radius:16px;background:#060e1d52}.station-main-screen-modules-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.station-main-screen-modules-head>div:first-child{display:grid;gap:2px}.station-main-screen-modules-head strong{color:#f5f8ff;font-size:15px}.station-main-screen-modules-head small{color:#8fa2c4;font-size:12px}.station-main-screen-modules .station-home-tile-actions{display:flex;gap:7px}.station-main-screen-modules .station-home-tile-actions .terminal-btn{min-height:38px;padding:7px 12px;font-size:12px}.station-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.station-module-card{min-width:0;min-height:62px;gap:8px;padding:8px 10px;border-radius:12px}.station-module-copy{gap:8px}.station-module-badge{width:32px;height:32px;border-radius:9px;font-size:10px}.station-module-text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.station-module-text small{font-size:11px}.station-module-slider{width:42px;height:24px}.station-module-slider:after{top:3px;left:3px;width:16px;height:16px}.station-module-switch input:checked+.station-module-slider:after{transform:translate(18px)}.station-home-tile-save-row{position:sticky;bottom:8px;z-index:4;min-height:56px;padding:8px 10px;border:1px solid rgba(105,167,255,.28);border-radius:13px;background:#071226f0;box-shadow:0 14px 28px #01071257;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 1100px){.station-main-screen-summary{grid-template-columns:minmax(130px,.6fr) minmax(160px,1fr) auto}.station-screen-theme-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.station-screen-theme-head{align-items:flex-start}.station-theme-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.station-screen-theme-grid,.station-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 820px){.station-main-screen-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.station-main-screen-view-tabs{grid-column:1 / -1;width:100%}.station-screen-theme-layout{grid-template-columns:1fr}.station-theme-gallery-shell{grid-column:1}.station-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.station-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.station-main-screen-summary{grid-template-columns:1fr}.station-main-screen-view-tabs{grid-column:1}.station-screen-theme-head,.station-main-screen-modules-head{align-items:stretch;flex-direction:column}.station-screen-theme-head small{text-align:left}.station-theme-tone-tabs{width:100%}.station-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-home-tile-save-row{align-items:stretch;flex-direction:column}.station-home-tile-save-row .station-setup-primary{width:100%}}@media (max-width: 430px){.station-theme-gallery,.station-screen-theme-grid,.station-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.station-theme-choice,.station-module-slider,.station-module-slider:after{transition:none}}.station-workspace-overview-panel{gap:12px}.station-workspace-overview-panel .station-section-head{padding-inline:2px}.station-overview-current-card{gap:12px;padding:clamp(12px,1.4vw,18px);border-radius:20px}.station-overview-current-head{min-height:58px;padding-bottom:10px;border-bottom:1px solid rgba(132,157,204,.14)}.station-overview-current-identity strong{font-size:clamp(24px,2.2vw,34px)}.station-overview-current-identity small{font-size:12px}.station-overview-control-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;min-width:0}.station-overview-control-group{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid rgba(132,157,204,.13);border-radius:15px;background:#040b1847}.station-overview-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.station-overview-control-head>div{display:grid;gap:1px}.station-overview-control-head strong{color:#f3f7ff;font-size:14px;font-weight:850}.station-overview-control-head small{color:#879bbc;font-size:11px}.station-overview-control-head>span{display:inline-grid;min-width:26px;min-height:22px;place-items:center;padding-inline:6px;border:1px solid rgba(122,158,215,.2);border-radius:999px;background:#4b71b01c;color:#aebfdb;font-size:10px;font-weight:850}.station-overview-summary-grid,.station-overview-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.station-overview-summary-card{min-height:64px;gap:2px;padding:8px 9px;border-radius:11px}.station-overview-summary-label{display:flex;align-items:center;gap:6px}.station-overview-summary-label i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#6d809e;box-shadow:0 0 0 3px #6d809e1a}.station-overview-summary-card.is-ready .station-overview-summary-label i{background:#4fd0a1;box-shadow:0 0 0 3px #4fd0a11f}.station-overview-summary-card.is-attention .station-overview-summary-label i{background:#f2b65d;box-shadow:0 0 0 3px #f2b65d1f}.station-overview-summary-card span{font-size:9px;letter-spacing:.08em}.station-overview-summary-card strong{overflow:hidden;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.station-overview-summary-card small{overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.station-overview-shortcut-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;gap:8px;padding:8px 9px;border-radius:11px}.station-overview-shortcut-icon{width:30px;height:30px;border-radius:9px}.station-overview-shortcut-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.station-overview-shortcut-card small{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.station-overview-shortcut-card>svg{display:block}@media (min-width: 900px) and (max-width: 1120px){.station-overview-current-head{align-items:center;flex-direction:row}.station-overview-current-actions{justify-content:flex-end}.station-overview-control-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.station-overview-summary-grid,.station-overview-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-overview-summary-card,.station-overview-shortcut-card{min-height:62px}.station-overview-shortcut-card>svg{display:block}}@media (max-width: 899px){.station-overview-control-grid{grid-template-columns:1fr}.station-overview-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.station-overview-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.station-overview-current-head{align-items:stretch;flex-direction:column}.station-overview-current-actions{justify-content:flex-start}.station-overview-summary-grid,.station-overview-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 430px){.station-overview-summary-grid,.station-overview-shortcut-grid{grid-template-columns:1fr}}:root:not([data-theme=dark]) .station-overview-control-group{border-color:var(--app-border-soft);background:#f4f8fec2}:root:not([data-theme=dark]) .station-overview-control-head strong{color:var(--text)}:root:not([data-theme=dark]) .station-overview-control-head small{color:#607394}@media (prefers-reduced-motion: reduce){.station-overview-summary-card,.station-overview-shortcut-card{transition:none}}.station-device-dashboard{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.station-device-dashboard>.station-device-side:not(.station-device-right-rail),.station-device-main{display:grid;gap:10px;align-content:start;min-width:0;padding:11px;border:1px solid rgba(120,153,207,.22);border-radius:18px;background:#060d1970;box-shadow:inset 0 1px #ffffff09}.station-device-station-hero,.station-device-bridge-panel,.station-device-test-panel,.station-device-printer-board,.station-device-right-rail{grid-column:auto;grid-row:auto}[data-device-workbench]:before{content:attr(data-device-workbench) "\a" attr(data-device-workbench-purpose);display:block;padding:10px 12px;border:1px solid rgba(129,171,240,.36);border-radius:11px;background:linear-gradient(135deg,#173b6f,#112a51);color:#fff;font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1.45;text-transform:uppercase;white-space:pre-line}.station-device-main[data-device-workbench]:before{border-color:#b397e961;background:linear-gradient(135deg,#49306d,#30244f)}.station-device-card,.station-device-printer-board,.station-device-health{min-width:0;border-radius:13px}.station-device-station-hero{min-height:0;gap:9px;padding:12px;align-content:start}.station-device-station-hero>strong{font-size:clamp(22px,2vw,28px)}.station-device-station-select{gap:6px}.station-device-station-select select{min-height:42px}.station-device-pair-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.station-device-pair-actions .station-device-pair-btn{min-width:0;min-height:42px;margin-top:0;padding:6px 8px;font-size:12px;line-height:1.12;white-space:normal}.station-device-bridge-panel,.station-device-test-panel,.station-device-printer-board,.station-device-assignments,.station-device-form-card{gap:10px;padding:12px}.station-device-finder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.station-device-finder-actions button,.station-device-test-controls button{min-height:42px;font-size:14px}.station-device-advanced-bridge summary{min-height:38px}.station-device-test-controls{grid-template-columns:1fr;gap:8px}.station-device-board-head{align-items:center}.station-device-board-head h4{font-size:clamp(20px,2vw,24px)}.station-device-printer-empty{min-height:112px;display:flex;align-items:center}.station-device-right-rail{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:10px;align-items:start;min-width:0}.station-device-right-rail>*{min-width:0}.station-device-health{grid-column:1 / -1;min-height:74px;padding:12px}.station-device-tip-policy{grid-template-columns:repeat(2,minmax(0,1fr))}[data-device-group=station]{--device-section-accent: #9fc4ff;--device-section-bg: #162d50;--device-section-border: #315d99}[data-device-group=printers]{--device-section-accent: #9bf1eb;--device-section-bg: #123d3e;--device-section-border: #277476}[data-device-group=hardware]{--device-section-accent: #dec8ff;--device-section-bg: #382858;--device-section-border: #6c4d99}.station-device-card[data-device-group],.station-device-printer-board[data-device-group],.station-device-health[data-device-group]{border-color:var(--device-section-border);box-shadow:inset 3px 0 0 var(--device-section-border),inset 0 1px #ffffff0a,0 10px 22px #00000021}[data-device-step]:before{content:attr(data-device-step) "\a" attr(data-device-purpose);display:block;min-width:0;padding:8px 9px;border:1px solid var(--device-section-border);border-radius:8px;background:var(--device-section-bg);color:var(--device-section-accent);font-size:10px;font-weight:850;letter-spacing:.035em;line-height:1.4;text-transform:uppercase;white-space:pre-line}:root:not([data-theme=dark]) .station-device-dashboard>.station-device-side:not(.station-device-right-rail),:root:not([data-theme=dark]) .station-device-main{border-color:#b7c7df;background:#edf3fb;box-shadow:inset 0 1px #fff}:root:not([data-theme=dark]) [data-device-workbench]:before{border-color:#214e88;background:linear-gradient(135deg,#285f9f,#174275);color:#fff}:root:not([data-theme=dark]) .station-device-main[data-device-workbench]:before{border-color:#5c3f83;background:linear-gradient(135deg,#7651a6,#4b3472)}:root:not([data-theme=dark]) [data-device-group=station]{--device-section-accent: #143c72;--device-section-bg: #e1ecfb;--device-section-border: #7fa4d5}:root:not([data-theme=dark]) [data-device-group=printers]{--device-section-accent: #155953;--device-section-bg: #dff3f1;--device-section-border: #73b9b4}:root:not([data-theme=dark]) [data-device-group=hardware]{--device-section-accent: #503175;--device-section-bg: #eee5f9;--device-section-border: #ae91ce}:root:not([data-theme=dark]) .station-device-station-hero .station-device-pill.is-good{border-color:#70b78f;background:#d9f3e4;color:#15593a}:root:not([data-theme=dark]) .station-device-board-actions .station-device-pill.is-muted{border-color:#aebbd0;background:#edf1f7;color:#43536c}@media (min-width: 900px) and (max-width: 1199px){.station-device-dashboard{grid-template-columns:minmax(270px,.56fr) minmax(0,1.44fr)}.station-device-finder-actions{grid-template-columns:1fr}}@media (max-width: 899px){.station-device-dashboard{grid-template-columns:1fr}.station-device-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.station-device-right-rail>.station-device-health{grid-column:1 / -1}.station-device-test-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(118px,auto)}}@media (max-width: 679px){.station-device-pair-actions,.station-device-finder-actions,.station-device-test-controls,.station-device-right-rail,.station-device-tip-policy{grid-template-columns:1fr}.station-device-right-rail>.station-device-health{grid-column:auto}.station-device-board-head{align-items:stretch}.station-device-board-actions{justify-content:space-between}}.menu-icon-picker{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.menu-icon-picker legend{padding:0;color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.menu-icon-search{display:grid;gap:5px;color:#9fb0c9;font-size:11px;font-weight:800}.menu-icon-search input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(96,165,250,.3);border-radius:10px;background:#0f172ad6;color:#eef6ff}.menu-icon-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,116px));gap:8px}.menu-icon-picker .menu-group-icon-options{display:block;max-height:330px;overflow-y:auto;padding:4px 6px 8px 1px;scrollbar-color:rgba(96,165,250,.48) transparent;scrollbar-width:thin}.menu-icon-option-group{display:grid;gap:7px}.menu-icon-option-group+.menu-icon-option-group{margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.menu-icon-option-group h5{margin:0;color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-icon-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.menu-icon-picker .menu-group-icon-choice{position:relative;display:grid;grid-template-rows:36px auto;min-width:0;min-height:72px;place-items:center;gap:4px;padding:7px 5px 6px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#0f172aad;color:#b9c9df;box-shadow:none}.menu-icon-picker .menu-group-icon-choice:hover:not(.is-active),.menu-icon-picker .menu-group-icon-choice:focus-visible{border-color:#60a5faa3;background:#1e3a6bad;color:#eef6ff}.menu-icon-picker .menu-group-icon-choice.is-active{border-color:#4f86ee;background:#1e5ccd;color:#fff;box-shadow:0 0 0 2px #60a5fa38,0 8px 18px #03123247}.menu-icon-picker .menu-group-icon-choice.is-suggested:not(.is-active){border-color:#4ade80b3;background:#14532d61;box-shadow:inset 0 0 0 1px #4ade8029}.menu-icon-picker .menu-group-icon-choice.is-suggested:not(.is-active):after{content:"AUTO";position:absolute;top:3px;right:4px;padding:1px 3px;border-radius:4px;background:#22c55e;color:#062a14;font-size:7px;font-weight:950;letter-spacing:.04em}.menu-icon-picker small{color:#8597b2;font-size:11px;line-height:1.3}.menu-icon-empty{margin:4px 0;padding:14px;border:1px dashed rgba(148,163,184,.28);border-radius:10px;color:#9fb0c9;text-align:center}.menu-group-icon-art--emoji{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,#60a5fa57,#1e293ba8);box-shadow:inset 0 1px #ffffff29,0 6px 12px #0208173d;font-size:27px;line-height:1}.menu-group-icon-art--emoji img{display:block;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(2,8,23,.25));pointer-events:none;-webkit-user-select:none;user-select:none}.menu-group-icon-art--image{display:inline-grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffff29,0 6px 12px #0208173d}.menu-group-icon-art--image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.menu-group-icon-art--brand-badge{padding:4px 5px;border:1px solid rgba(255,255,255,.36);border-radius:7px;background:var(--menu-brand-background);color:var(--menu-brand-foreground);box-shadow:0 2px 5px #02081740}.menu-group-icon-art--brand-badge>span{display:block;max-width:100%;overflow:hidden;font-size:7px;font-weight:950;letter-spacing:-.02em;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.menu-item-detail-card-icon{grid-column:1 / -1}.menu-item-tile-icon{display:grid!important;width:42px;height:36px;flex:0 0 auto;place-items:center;overflow:visible!important;color:inherit!important;font-size:inherit!important;line-height:1!important;text-shadow:none!important}.menu-item-tile-icon .menu-group-icon-art--emoji{font-size:30px}.menu-item-tile-icon .menu-group-icon-art--image{width:36px;height:36px}.menu-item-tile-icon .menu-group-icon-art--brand-badge>span{color:inherit;font-size:7px;text-shadow:none}.menu-item-tile-name{width:100%}.terminal-menu-item:has(.terminal-menu-item-icon){display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;text-align:left}.terminal-menu-item>.terminal-menu-item-icon{display:grid;width:38px;height:38px;place-items:center;overflow:visible;color:inherit;font-size:inherit;line-height:1;text-shadow:none}.terminal-menu-item-icon .menu-group-icon-art--emoji{font-size:29px}.terminal-menu-item-icon .menu-group-icon-art--image{width:38px;height:38px}.terminal-menu-item-icon .menu-group-icon-art--brand-badge>span{font-size:6px}.terminal-menu.compact-density .terminal-menu-item:has(.terminal-menu-item-icon){grid-template-columns:30px minmax(0,1fr);gap:5px}.terminal-menu.compact-density .terminal-menu-item>.terminal-menu-item-icon{width:30px;height:30px}.terminal-menu.compact-density .terminal-menu-item-icon .menu-group-icon-art--emoji{font-size:23px}.terminal-menu.compact-density .terminal-menu-item-icon .menu-group-icon-art--image{width:30px;height:30px}:root:not([data-theme=dark]) .menu-icon-picker legend,:root:not([data-theme=dark]) .menu-icon-option-group h5{color:#315a8f}:root:not([data-theme=dark]) .menu-icon-search,:root:not([data-theme=dark]) .menu-icon-picker small{color:#5d7391}:root:not([data-theme=dark]) .menu-icon-search input{border-color:#b9cde6;background:#fff;color:#203a5d}:root:not([data-theme=dark]) .menu-icon-picker .menu-group-icon-choice{border-color:#cbd9e9;background:#f6faff;color:#385778}:root:not([data-theme=dark]) .menu-icon-picker .menu-group-icon-choice:hover:not(.is-active),:root:not([data-theme=dark]) .menu-icon-picker .menu-group-icon-choice:focus-visible{border-color:#6f9fdf;background:#e8f2ff;color:#203a5d}:root:not([data-theme=dark]) .menu-icon-picker .menu-group-icon-choice.is-active{border-color:#2f6fda;background:#2f6fda;color:#fff}@media (max-width: 760px){.terminal-menu-item:has(.terminal-menu-item-icon){grid-template-columns:32px minmax(0,1fr);gap:5px}.terminal-menu-item>.terminal-menu-item-icon{width:32px;height:32px}.terminal-menu-item-icon .menu-group-icon-art--emoji{font-size:24px}.terminal-menu-item-icon .menu-group-icon-art--image{width:32px;height:32px}}.terminal-menu.item-card-size-compact .terminal-menu-grid:not(.terminal-menu-grid--aldelo){grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:68px;gap:7px}.terminal-menu.item-card-size-standard .terminal-menu-grid:not(.terminal-menu-grid--aldelo){grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:82px;gap:9px}.terminal-menu.item-card-size-large .terminal-menu-grid:not(.terminal-menu-grid--aldelo){grid-template-columns:repeat(auto-fill,minmax(182px,1fr));grid-auto-rows:104px;gap:10px}.terminal-menu.item-card-size-compact .terminal-menu-item{min-height:68px;padding:7px}.terminal-menu.item-card-size-standard .terminal-menu-item{min-height:82px}.terminal-menu.item-card-size-large .terminal-menu-item{min-height:104px;padding:12px}.terminal-shell .terminal-menu-item-name,.terminal-shell .terminal-group-side-list .terminal-cat .terminal-cat__label{min-width:0;width:100%;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.terminal-menu-item:has(.terminal-menu-item-icon) .terminal-menu-item-name{letter-spacing:0;line-height:1.03}.terminal-menu.item-card-size-compact .terminal-menu-item:has(.terminal-menu-item-icon){grid-template-columns:30px minmax(0,1fr);gap:5px}.terminal-menu.item-card-size-compact .terminal-menu-item>.terminal-menu-item-icon,.terminal-menu.item-card-size-compact .terminal-menu-item-icon .menu-group-icon-art--image{width:30px;height:30px}.terminal-menu.item-card-size-compact .terminal-menu-item-icon .menu-group-icon-art--emoji{width:30px;height:30px;font-size:23px}.terminal-menu.item-card-size-large .terminal-menu-item:has(.terminal-menu-item-icon){grid-template-columns:48px minmax(0,1fr);gap:9px}.terminal-menu.item-card-size-large .terminal-menu-item>.terminal-menu-item-icon,.terminal-menu.item-card-size-large .terminal-menu-item-icon .menu-group-icon-art--image{width:48px;height:48px}.terminal-menu.item-card-size-large .terminal-menu-item-icon .menu-group-icon-art--emoji{width:48px;height:48px;font-size:35px}.terminal-menu-item-name--long{font-size:clamp(11px,calc(var(--terminal-menu-item-font-size, 15px) - 7px),15px);line-height:1.02}.terminal-menu-item-name--very-long{font-size:clamp(9px,calc(var(--terminal-menu-item-font-size, 15px) - 9px),13px);letter-spacing:-.01em}.terminal-menu.item-card-size-compact .terminal-menu-item-name--long{font-size:clamp(10px,calc(var(--terminal-menu-item-font-size, 15px) - 8px),13px)}.terminal-menu.item-card-size-compact .terminal-menu-item-name--very-long{font-size:clamp(8px,calc(var(--terminal-menu-item-font-size, 15px) - 10px),11px)}.terminal-group-side-list .terminal-cat .terminal-cat__label--compact{font-size:clamp(10px,.66vw,12px);letter-spacing:0;line-height:1.02}.store-pos-card-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-pos-card-size-grid .store-main-theme-btn{min-height:72px;padding:9px}.store-pos-card-preview .terminal-menu-item.item-card-size-compact{min-height:68px}.store-pos-card-preview .terminal-menu-item.item-card-size-standard{min-height:82px}.store-pos-card-preview .terminal-menu-item.item-card-size-large{min-height:104px}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.terminal-shell .terminal-menu .terminal-menu-item:has(.terminal-menu-item-icon){grid-template-columns:24px minmax(0,1fr);gap:4px;padding-inline:6px}.terminal-shell .terminal-menu .terminal-menu-item>.terminal-menu-item-icon,.terminal-shell .terminal-menu .terminal-menu-item-icon .menu-group-icon-art--image{width:24px;height:24px}.terminal-shell .terminal-menu .terminal-menu-item-icon .menu-group-icon-art--emoji{width:24px;height:24px;font-size:19px}.terminal-menu-item-name--long{font-size:clamp(10px,calc(var(--terminal-menu-item-font-size, 15px) - 9px),13px)}.terminal-menu-item-name--very-long{font-size:clamp(8px,calc(var(--terminal-menu-item-font-size, 15px) - 10px),11px)}}@media (max-width: 760px){.terminal-menu.item-card-size-large .terminal-menu-grid:not(.terminal-menu-grid--aldelo){grid-template-columns:repeat(auto-fill,minmax(152px,1fr));grid-auto-rows:94px}.terminal-menu.item-card-size-large .terminal-menu-item{min-height:94px}.store-pos-card-size-grid{grid-template-columns:1fr}}.terminal-shell .terminal-menu .terminal-menu-item:has(>.terminal-menu-item-icon){--menu-card-icon-size: 38px;display:grid;grid-template-columns:var(--menu-card-icon-size) minmax(0,1fr);align-items:center;column-gap:7px;text-align:left}.terminal-shell .terminal-menu.item-card-size-compact .terminal-menu-item:has(>.terminal-menu-item-icon){--menu-card-icon-size: 30px;column-gap:5px}.terminal-shell .terminal-menu.item-card-size-large .terminal-menu-item:has(>.terminal-menu-item-icon){--menu-card-icon-size: 48px;column-gap:9px}.terminal-shell .terminal-menu .terminal-menu-item>.terminal-menu-item-icon{width:var(--menu-card-icon-size);height:var(--menu-card-icon-size);min-width:var(--menu-card-icon-size);max-width:var(--menu-card-icon-size);overflow:hidden}.terminal-shell .terminal-menu .terminal-menu-item-icon>.menu-group-icon-art--emoji,.terminal-shell .terminal-menu .terminal-menu-item-icon>.menu-group-icon-art--image{width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box}.terminal-shell .terminal-menu .terminal-menu-item-icon>.menu-group-icon-art--brand-badge{max-width:100%;overflow:hidden}.terminal-shell .terminal-menu .terminal-menu-item:has(>.terminal-menu-item-icon) .terminal-menu-item-name{width:auto;max-width:100%;justify-self:stretch}.terminal-shell .terminal-categories.group-label-size-compact{--terminal-group-label-font-size: 11px}.terminal-shell .terminal-categories.group-label-size-standard{--terminal-group-label-font-size: 13px}.terminal-shell .terminal-categories.group-label-size-large{--terminal-group-label-font-size: 16px}.terminal-shell .terminal-categories[class*=group-label-size-] .terminal-group-side-list .terminal-cat .terminal-cat__label{min-width:0;font-size:var(--terminal-group-label-font-size);line-height:1.06;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.terminal-shell .terminal-categories[class*=group-label-size-] .terminal-group-side-list .terminal-cat .terminal-cat__label--compact{font-size:max(10px,calc(var(--terminal-group-label-font-size) - 2px));line-height:1.03}@media (min-width: 1600px){.terminal-shell .terminal-categories.group-label-size-compact{--terminal-group-label-font-size: 12px}.terminal-shell .terminal-categories.group-label-size-standard{--terminal-group-label-font-size: 14px}.terminal-shell .terminal-categories.group-label-size-large{--terminal-group-label-font-size: 17px}}@media (min-width: 900px) and (max-width: 1440px) and (max-height: 860px),(min-width: 900px) and (max-width: 1120px) and (orientation: landscape){.terminal-shell .terminal-menu.item-card-size-compact .terminal-menu-item:has(>.terminal-menu-item-icon),.terminal-shell .terminal-menu.item-card-size-standard .terminal-menu-item:has(>.terminal-menu-item-icon),.terminal-shell .terminal-menu.item-card-size-large .terminal-menu-item:has(>.terminal-menu-item-icon){--menu-card-icon-size: 24px;column-gap:5px}.terminal-shell .terminal-categories.group-label-size-large{--terminal-group-label-font-size: 13px}}@media (max-width: 899px){.terminal-shell .terminal-categories.group-label-size-large{--terminal-group-label-font-size: 14px}}@media (min-width: 1181px){.terminal-command-bar:not(.terminal-top--single-row){grid-template-columns:minmax(76px,92px) minmax(270px,.98fr) minmax(288px,1.02fr) auto 146px}.terminal-command-bar .terminal-actions--header,.terminal-command-bar .terminal-user--compact{width:100%;min-width:0}.terminal-command-bar .terminal-actions--header .terminal-btn{width:100%;min-width:0;max-width:100%;box-sizing:border-box}}@media (min-width: 1600px){.terminal-command-bar:not(.terminal-top--single-row){width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(76px,92px) minmax(270px,.98fr) minmax(288px,1.02fr) auto 142px}.terminal-command-bar.terminal-top--single-row{width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto max-content}.terminal-command-bar .terminal-top-meta,.terminal-command-bar .terminal-top-meta-item,.terminal-command-bar .terminal-actions--header,.terminal-command-bar .terminal-user--compact{min-width:0}.terminal-command-bar .terminal-actions--header{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,max-content);width:max-content;min-width:142px;max-width:100%;gap:8px}.terminal-command-bar .terminal-user--compact{width:142px}.terminal-command-bar .terminal-actions--header .terminal-btn{width:100%;min-width:142px;max-width:182px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 1600px) and (min-height: 850px){.terminal-recall:has(>.modifier-selection-simple){align-items:stretch;justify-items:stretch;padding:10px}.terminal-recall>.modifier-selection-simple{width:100%;height:100%;min-height:0;max-width:none;max-height:none;margin:0}.modifier-selection-commandbar{grid-template-columns:150px minmax(0,1fr) 124px 160px;gap:12px;padding:12px}.modifier-selection-command,.modifier-selection-current-item,.modifier-selection-status{min-height:74px}.modifier-selection-layout{grid-template-columns:230px minmax(0,1fr) 290px;gap:12px;padding:12px}.modifier-selection-single-group .modifier-selection-layout{grid-template-columns:minmax(0,1fr) 290px}.modifier-selection-main,.modifier-selection-single-group .modifier-selection-main{min-height:0;padding:14px}.modifier-selection-options,.modifier-selection-single-group .modifier-selection-options{grid-auto-rows:minmax(88px,auto);gap:10px}.modifier-selection-simple .modifier-option{min-height:88px;padding:14px 16px}.modifier-selection-simple .modifier-option-name{font-size:clamp(18px,1vw,22px)}.modifier-selection-summary-actions .terminal-btn,.modifier-selection-pager .terminal-btn{min-height:58px}}@media (min-width: 760px) and (max-width: 1120px) and (orientation: landscape){.pos-topbar{flex-wrap:nowrap;gap:8px;min-height:68px;padding:8px 10px}.pos-topbar-left,.pos-topbar-right{width:auto;min-width:0;justify-content:flex-start}.pos-topbar-left{flex:1 1 auto;overflow:hidden}.pos-topbar-right{flex:0 1 auto;justify-content:flex-end;gap:7px;margin-left:auto}.pos-brand{flex:0 0 auto}.pos-brand-icon{width:40px;height:40px}.pos-brand-title{font-size:18px}.pos-station-meta{min-width:0;overflow:hidden;padding-left:9px;font-size:15px;text-overflow:ellipsis}.pos-station-id{overflow:hidden;text-overflow:ellipsis}.pos-sync{min-width:76px}.pos-user{min-width:0;min-height:44px;gap:6px;padding:0 8px}.pos-user-name{min-width:0;max-width:116px;overflow:hidden;font-size:14px;text-overflow:ellipsis}.pos-user-name:before{width:24px;height:24px;flex:0 0 24px}.language-select{min-width:64px}.pos-main{display:flex;padding:10px}.pos-main-stack{gap:10px}.pos-grid-main{height:100%;grid-template-columns:repeat(var(--home-layout-columns, 5),minmax(0,1fr));grid-template-rows:repeat(var(--home-layout-rows, 1),minmax(112px,1fr));grid-auto-rows:minmax(112px,1fr);gap:10px}.pos-tile{height:100%;min-height:0;padding:9px 9px 13px}.pos-tile-icon{width:54px;height:54px}.pos-tile-icon svg{width:34px;height:34px}.pos-tile-label{min-height:0;font-size:clamp(15px,2vw,20px)}}.home-exit-btn{display:inline-flex;align-items:center;gap:8px;min-width:104px;min-height:48px;padding:5px 13px 5px 6px;border:1px solid rgba(190,35,54,.32);border-radius:999px;color:#991b2d;background:linear-gradient(180deg,#fffafafa,#ffebeef5);box-shadow:inset 0 1px #fffffff0,0 5px 13px #8f234421;font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.home-exit-btn__icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(145deg,#e5485b,#a91e34);box-shadow:inset 0 1px #ffffff47,0 3px 8px #85182c47}.home-exit-btn__copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.home-exit-btn__copy strong{font-size:13px;font-weight:850;letter-spacing:.02em}.home-exit-btn__copy small{margin-top:3px;color:#b64a59;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-exit-btn:hover{border-color:#be23368c;background:linear-gradient(180deg,#fff,#ffe3e7);box-shadow:inset 0 1px #fffffff5,0 7px 16px #8f234433;transform:translateY(-1px)}.home-exit-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #6b182726}.home-exit-btn:focus-visible{outline:3px solid rgba(225,29,72,.26);outline-offset:3px}:root[data-theme=dark] .home-exit-btn,:root .pos-shell[data-main-theme=swift-dark] .home-exit-btn,:root .pos-shell[data-main-theme=server-dark] .home-exit-btn{color:#ffd9df;border-color:#fb718573;background:linear-gradient(180deg,#4a1825eb,#30141ef0);box-shadow:inset 0 1px #ffffff14,0 5px 13px #00000040}:root[data-theme=dark] .home-exit-btn__copy small,:root .pos-shell[data-main-theme=swift-dark] .home-exit-btn__copy small,:root .pos-shell[data-main-theme=server-dark] .home-exit-btn__copy small{color:#fda4af}@media (max-width: 860px){.home-exit-btn{min-width:48px;width:48px;padding:5px}.home-exit-btn__copy{display:none}}:root:not([data-theme=dark]) .terminal-recall.menu-search-overlay{background:#cbd5e1c7}:root:not([data-theme=dark]) .terminal-recall.menu-search-overlay .terminal-keyboard-card.menu-search-keyboard-card:not(.modifier-search-keyboard-card){border-color:#c6d3e3;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#eef3f8);color:#172033;box-shadow:0 28px 68px #25365842}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) :is(.menu-search-keyboard-heading h3,.menu-search-keyboard-label,.menu-search-keyboard-meta strong){color:#172033}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-eyebrow{color:#376fae}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) :is(.menu-search-keyboard-heading p,.menu-search-keyboard-helper,.menu-search-keyboard-info,.menu-search-keyboard-meta p,.menu-search-keyboard-empty-state,.terminal-item-search-empty){color:#52627b}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .terminal-recall-header>button{border-color:#b9c9dc;background:#fff;color:#24324a}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-panel{border-color:#cbd6e4}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-panel-results{background:#f4f7fb}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-panel-keyboard{background:#e8eef6}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-input{border-color:#79a7df;background:#fff;color:#172033;box-shadow:0 0 0 3px #3b82f61a}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-input::placeholder{color:#8391a6}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-suggestions{border-color:#cbd6e4;background:#fff}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-suggestions .menu-search-result-option{border-color:#cbd6e4;background:linear-gradient(180deg,#fff,#f1f5fa);box-shadow:inset 4px 0 #6b9fdf,0 8px 16px #25365814}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-keyboard-suggestions .menu-search-result-option:is(:hover,.active){border-color:#75a2dd;background:#e7f1ff;box-shadow:inset 4px 0 #437fc7,0 10px 18px #2536581f}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-result-option .name{color:#172033}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-result-option .meta{color:#526f96}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-result-option .action{border-color:#aac8ec;background:#dcecff;color:#174b89}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-touch-keyboard .terminal-touch-keyboard-grid{background:#f4f7fb;box-shadow:inset 0 0 0 1px #cbd6e4}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-touch-keyboard .terminal-keyboard-row button{border-color:#c1cfdf;background:linear-gradient(180deg,#fff,#e8eef6);color:#172033;text-shadow:none;box-shadow:0 5px 12px #243a6014}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-touch-keyboard .terminal-keyboard-row button:hover{border-color:#8daed7;background:#e7f0fc}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-touch-keyboard :is(.terminal-touch-keyboard-space,.terminal-touch-keyboard-accent){border-color:#78a8e2!important;background:#dcecff!important;color:#123d75!important}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-touch-keyboard .terminal-touch-keyboard-edit{border-color:#b9c9dc!important;background:#dfe7f1!important;color:#24324a!important}:root:not([data-theme=dark]) .menu-search-keyboard-card:not(.modifier-search-keyboard-card) .menu-search-touch-keyboard .terminal-touch-keyboard-clear{border-color:#e4a4ab!important;background:#f8dfe2!important;color:#8c2432!important}.modifier-search-keyboard-suggestions{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px;scrollbar-gutter:stable}.menu-search-keyboard-suggestions .modifier-search-result-option{min-height:68px;overflow:visible;padding:12px 16px}.menu-search-keyboard-suggestions .modifier-search-result-option .name{display:block;min-height:1.25em;overflow:hidden;font-size:clamp(17px,1.4vw,23px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.menu-search-keyboard-suggestions .modifier-search-result-option .meta,.menu-search-keyboard-suggestions .modifier-search-result-option .price{font-size:clamp(13px,1vw,16px);line-height:1.2}@media (min-width: 861px) and (min-height: 700px){.modifier-search-keyboard-shell{grid-template-rows:minmax(250px,.9fr) minmax(280px,1.1fr)}}@media (min-width: 1181px) and (min-height: 900px){.modifier-search-keyboard-shell{grid-template-rows:minmax(360px,.95fr) minmax(400px,1.05fr)}}@media (min-width: 861px) and (max-height: 800px){.terminal-recall.menu-search-overlay .modifier-search-keyboard-card{gap:10px;padding:12px}.modifier-search-keyboard-shell{grid-template-rows:minmax(290px,1.05fr) minmax(250px,.95fr);gap:10px}.modifier-search-keyboard-card .menu-search-keyboard-panel{gap:8px;padding:12px}.modifier-search-keyboard-input{min-height:56px;padding-block:10px;font-size:24px}.modifier-search-touch-keyboard .terminal-touch-keyboard-grid,.modifier-search-touch-keyboard .terminal-keyboard-row{gap:8px}.modifier-search-touch-keyboard .terminal-keyboard-row button{min-height:48px;border-radius:10px;font-size:20px}}@media (max-width: 1180px){.menu-search-keyboard-suggestions .modifier-search-result-option{min-height:54px;padding:9px 12px}.menu-search-keyboard-suggestions .modifier-search-result-option .name{font-size:16px;line-height:1.2}.menu-search-keyboard-suggestions .modifier-search-result-option .meta,.menu-search-keyboard-suggestions .modifier-search-result-option .price{font-size:12px;line-height:1.15}}.modifier-selection-simple .modifier-selection-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:max-content;align-content:start}.modifier-selection-simple .modifier-option{grid-template-columns:minmax(0,1fr) 34px;min-width:0;min-height:96px;gap:10px;padding:12px}.modifier-selection-simple .modifier-option:has(>.modifier-ingredient-icon){grid-template-columns:52px minmax(0,1fr) 34px}.modifier-selection-simple .modifier-option-name{display:block;overflow:visible;font-size:clamp(18px,1vw,22px);line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.modifier-selection-simple .modifier-option-price{font-size:clamp(14px,.8vw,16px);line-height:1.2;white-space:nowrap}.modifier-ingredient-icon{position:relative;display:inline-grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:visible;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#080f1c70}.modifier-ingredient-icon>.menu-group-icon-art,.modifier-ingredient-icon>.menu-group-icon-art--image{width:38px;height:38px}.modifier-ingredient-icon>.menu-group-icon-art--emoji{font-size:31px;line-height:1}.modifier-ingredient-icon>.menu-group-icon-art--brand{font-size:8px}.modifier-ingredient-action{position:absolute;z-index:2;display:inline-grid;place-items:center;pointer-events:none}.modifier-ingredient-icon .modifier-ingredient-action--remove{top:-6px;right:-6px;width:24px;height:24px;border:2px solid #f8fafc;border-radius:999px;background:#dc2638;color:#fff;box-shadow:0 3px 8px #00000057}.modifier-ingredient-icon .modifier-ingredient-action--remove svg{width:15px;height:15px}.modifier-ingredient-action--extra{right:-6px;bottom:-6px;width:24px;height:24px;border:2px solid #f8fafc;border-radius:999px;background:#16a34a;color:#fff;box-shadow:0 3px 8px #00000057}.modifier-ingredient-action--extra svg{width:15px;height:15px}.menu-modifier-tile-with-icon{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:10px;text-align:left}.menu-modifier-tile-with-icon>.modifier-ingredient-icon{display:inline-grid;grid-row:1 / span 3;width:44px;height:44px;flex-basis:44px;min-height:44px;color:inherit;text-shadow:none}.menu-modifier-tile-with-icon>span:not(.modifier-ingredient-icon),.menu-modifier-tile-with-icon>small{width:100%}.menu-modifier-tile-with-icon>.modifier-ingredient-icon span{display:inline-grid;width:auto;min-height:0;color:inherit;text-shadow:none}.menu-modifier-tile-with-icon>.modifier-ingredient-icon>.menu-group-icon-art{width:32px;height:32px}.menu-modifier-tile-with-icon>.modifier-ingredient-icon>.menu-group-icon-art--emoji{font-size:27px}.menu-modifier-icon-editor{grid-column:1 / -1;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#080f1c61}.menu-modifier-icon-editor>summary{cursor:pointer;color:#e2e8f0;font-weight:900}.menu-modifier-icon-editor[open]>summary{margin-bottom:8px}.menu-modifier-icon-editor .menu-icon-picker{max-height:440px;overflow:auto}.modifier-board-simple .modifier-board-item.has-ingredient-icon{grid-template-columns:44px minmax(0,1fr) 30px;gap:8px;padding-left:8px}.modifier-board-simple .modifier-board-item-copy{display:grid;min-width:0;align-content:center;gap:3px}.modifier-board-simple .modifier-board-item-price{color:#bfdbfe;font-size:12px;font-weight:800}.modifier-board-item-ingredient.modifier-ingredient-icon{width:40px;height:40px;flex-basis:40px;border-radius:11px}.modifier-board-item-ingredient.modifier-ingredient-icon>.menu-group-icon-art{width:29px;height:29px}.modifier-board-item-ingredient.modifier-ingredient-icon>.menu-group-icon-art--emoji{font-size:25px}.modifier-board-item-ingredient .modifier-ingredient-action--extra{right:-4px;bottom:-4px;width:20px;height:20px}:root:not([data-theme=dark]) .modifier-board-simple .modifier-board-item-price{color:#245a9f}:root:not([data-theme=dark]) .modifier-ingredient-icon{border-color:#b9cbe2;background:linear-gradient(180deg,#fff,#e7eef8)}:root:not([data-theme=dark]) .menu-modifier-icon-editor{border-color:#c5d4e6;background:#f6f9fd}:root:not([data-theme=dark]) .menu-modifier-icon-editor>summary{color:#1d3557}@media (max-width: 900px){.modifier-selection-simple .modifier-option{grid-template-columns:minmax(0,1fr) 32px}.modifier-selection-simple .modifier-option:has(>.modifier-ingredient-icon){grid-template-columns:44px minmax(0,1fr) 32px}.modifier-ingredient-icon{width:44px;height:44px;flex-basis:44px}.modifier-ingredient-icon>.menu-group-icon-art--emoji{font-size:27px}}@media (max-width: 760px){.modifier-selection-simple .modifier-selection-layout{grid-template-rows:max-content max-content;align-content:start}}.terminal-modifier-board.modifier-board-compact{--compact-unit: max(1px, min(calc(100vw / 1024), calc(100dvh / 768)));display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;min-height:0;padding:calc(10 * var(--compact-unit));gap:calc(8 * var(--compact-unit));overflow:hidden;border:0;border-radius:0;background:var(--bg-dark);color:var(--text);font-size:calc(16 * var(--compact-unit));--compact-blue: #245ec7;--compact-green: #187345;--compact-selected: color-mix(in srgb, var(--compact-green) 14%, var(--bg-panel))}.terminal-recall.modifier-board-overlay:has(>.modifier-board-compact){padding:0}.modifier-board-compact *,.modifier-board-compact *:before,.modifier-board-compact *:after{box-sizing:border-box}.modifier-board-compact>:not(.compact-modifier-grid){flex-shrink:0}.modifier-board-compact button{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--compact-unit));min-width:calc(44 * var(--compact-unit));min-height:calc(44 * var(--compact-unit));padding:calc(7 * var(--compact-unit)) calc(12 * var(--compact-unit));font:inherit;font-size:calc(17 * var(--compact-unit));font-weight:700;line-height:1.1;color:var(--text);border:1px solid var(--border-strong);border-radius:calc(9 * var(--compact-unit));background:var(--bg-panel);cursor:pointer;touch-action:manipulation}.modifier-board-compact button:disabled{opacity:.45;cursor:default}.modifier-board-compact button:focus-visible{outline:calc(3 * var(--compact-unit)) solid var(--accent);outline-offset:1px}.compact-modifier-header{display:flex;align-items:center;gap:calc(12 * var(--compact-unit));min-height:calc(52 * var(--compact-unit))}.compact-modifier-target{display:flex;flex-direction:column;min-width:0;flex:1}.compact-modifier-target>span{font-size:calc(12 * var(--compact-unit));text-transform:uppercase;color:var(--text-soft)}.compact-modifier-target>strong{font-size:calc(24 * var(--compact-unit));line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-modifier-style{color:var(--text-soft);font-size:calc(15 * var(--compact-unit))}.modifier-board-compact .compact-modifier-cancel{background:#923246;color:#fff;border-color:#923246}.compact-modifier-shortcuts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(8 * var(--compact-unit))}.modifier-board-compact .compact-modifier-shortcuts button[aria-pressed=true],.modifier-board-compact .compact-modifier-next,.modifier-board-compact .compact-modifier-note{color:#fff;background:var(--compact-blue);border-color:var(--compact-blue)}.compact-modifier-toolbar{display:flex;gap:calc(8 * var(--compact-unit));align-items:center}.modifier-board-compact .compact-modifier-search{min-width:0;flex:1;justify-content:flex-start}.compact-modifier-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-modifier-capacity{font-size:calc(14 * var(--compact-unit));color:var(--text-soft);white-space:nowrap}.compact-modifier-grid{flex:1 1 0;min-height:0;min-width:0;display:grid;gap:calc(8 * var(--compact-unit));grid-template-columns:repeat(var(--compact-columns, 5),minmax(0,1fr));grid-template-rows:repeat(var(--compact-rows, 8),minmax(0,1fr));overflow:hidden}.modifier-board-compact .compact-modifier-option{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0;min-height:0;padding:calc(6 * var(--compact-unit)) calc(10 * var(--compact-unit));gap:calc(4 * var(--compact-unit));background:var(--bg-tile)}.compact-modifier-option-top,.compact-modifier-option-main{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--compact-unit));min-width:0}.compact-modifier-prefix{font-size:calc(18 * var(--compact-unit));font-weight:800;color:var(--text);color:light-dark(#164fa4,#add4ff)}.compact-modifier-price{font-size:calc(17 * var(--compact-unit));font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.compact-modifier-price.included{font-size:calc(14 * var(--compact-unit));font-weight:600;color:var(--text-soft)}.compact-modifier-name{flex:1;min-width:0;font-size:calc(18 * var(--compact-unit));line-height:1.05;font-weight:700;text-align:left;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compact-modifier-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(3 * var(--compact-unit));text-align:left}.compact-modifier-variant{font-size:calc(11 * var(--compact-unit));line-height:1.1;color:var(--text-soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.compact-modifier-option-state{flex:0 0 auto;display:flex;align-items:center;gap:calc(2 * var(--compact-unit))}.compact-modifier-option-state small{font-size:calc(14 * var(--compact-unit))}.compact-modifier-option .modifier-ingredient-icon{width:calc(28 * var(--compact-unit));height:calc(28 * var(--compact-unit));flex:0 0 calc(28 * var(--compact-unit));border:none;background:transparent}.compact-modifier-option .menu-group-icon-art{width:calc(25 * var(--compact-unit));height:calc(25 * var(--compact-unit));font-size:calc(23 * var(--compact-unit))}.compact-modifier-option .modifier-ingredient-action{display:none}.modifier-board-compact .compact-modifier-option[data-selected=true]{background:var(--compact-selected);border-color:var(--compact-green);box-shadow:inset calc(3 * var(--compact-unit)) 0 var(--compact-green)}.compact-modifier-pagination,.compact-modifier-pagination>div{display:flex;align-items:center;gap:calc(8 * var(--compact-unit))}.compact-modifier-pagination{justify-content:space-between}.compact-modifier-pagination>span{color:var(--text-soft);font-size:calc(14 * var(--compact-unit))}.compact-modifier-tray{padding:calc(8 * var(--compact-unit));border:1px solid var(--border-strong);border-radius:calc(10 * var(--compact-unit));background:var(--bg-panel)}.compact-modifier-selected-row{display:flex;align-items:center;gap:calc(8 * var(--compact-unit));min-height:calc(44 * var(--compact-unit))}.compact-modifier-selected-label{flex-shrink:0;font-size:calc(15 * var(--compact-unit))}.compact-modifier-chips{flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--compact-queue-columns),minmax(0,1fr));gap:calc(6 * var(--compact-unit))}.modifier-board-compact .compact-modifier-chip{min-width:0;font-size:calc(14 * var(--compact-unit));padding:calc(6 * var(--compact-unit)) calc(8 * var(--compact-unit));background:var(--compact-selected);border-color:var(--compact-green)}.compact-modifier-chip>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.compact-modifier-chip strong{white-space:nowrap}.compact-modifier-chip svg{flex-shrink:0}.compact-modifier-queue-pages{display:flex;align-items:center;gap:calc(3 * var(--compact-unit));font-size:calc(13 * var(--compact-unit))}.modifier-board-compact .compact-modifier-queue-pages button{padding:calc(4 * var(--compact-unit))}.compact-modifier-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--compact-unit));margin-top:calc(8 * var(--compact-unit))}.compact-modifier-tools,.compact-modifier-confirm{display:flex;gap:calc(8 * var(--compact-unit));align-items:center}.compact-modifier-tools{margin-left:auto}.modifier-board-compact .compact-modifier-manual{background:#f8c965;color:#3a2607;border-color:#c49135}.modifier-board-compact .compact-modifier-done{min-width:calc(140 * var(--compact-unit));background:var(--compact-green);border-color:var(--compact-green);color:#fff}.compact-modifier-total{display:flex;flex-direction:column;text-align:right;margin-right:calc(8 * var(--compact-unit))}.compact-modifier-total span{font-size:calc(13 * var(--compact-unit));color:var(--text-soft)}.compact-modifier-total strong{font-size:calc(24 * var(--compact-unit));font-variant-numeric:tabular-nums;line-height:1.1}.compact-modifier-empty{color:var(--text-soft);align-self:center;font-size:calc(16 * var(--compact-unit))}.compact-modifier-grid>.compact-modifier-empty{grid-column:1 / -1}@media (max-width: 650px){.terminal-modifier-board.modifier-board-compact{padding:calc(6 * var(--compact-unit));gap:calc(6 * var(--compact-unit))}.compact-modifier-style,.compact-modifier-selected-label{display:none}.compact-modifier-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6 * var(--compact-unit))}.modifier-board-compact .compact-modifier-shortcuts button{font-size:calc(16 * var(--compact-unit));padding:calc(6 * var(--compact-unit))}.compact-modifier-target>strong{font-size:calc(20 * var(--compact-unit))}.compact-modifier-option .modifier-ingredient-icon{width:calc(22 * var(--compact-unit));height:calc(22 * var(--compact-unit));flex-basis:calc(22 * var(--compact-unit))}.compact-modifier-option .menu-group-icon-art{width:calc(22 * var(--compact-unit));height:calc(22 * var(--compact-unit));font-size:calc(21 * var(--compact-unit))}.compact-modifier-option-state>svg{display:none}.compact-modifier-pagination>div{gap:calc(4 * var(--compact-unit))}.compact-modifier-pagination button span{display:none}.compact-modifier-footer{flex-wrap:wrap;gap:calc(6 * var(--compact-unit))}.compact-modifier-tools,.compact-modifier-tools button{flex:1}.compact-modifier-confirm{width:100%;justify-content:space-between}.compact-modifier-total{margin:0}.modifier-board-compact .compact-modifier-done{min-width:calc(108 * var(--compact-unit));flex:1}.compact-modifier-total strong{font-size:calc(20 * var(--compact-unit))}}.modifier-board-compact>:not(.modifier-board-manual-overlay) svg{width:calc(20 * var(--compact-unit));height:calc(20 * var(--compact-unit));flex-shrink:0}@media (min-width: 861px) and (max-height: 820px),(min-width: 861px) and (max-width: 1180px) and (orientation: landscape){.terminal-recall.modifier-note-pad-overlay{align-items:stretch;justify-items:stretch;padding:6px;overflow:hidden}.terminal-recall.modifier-note-pad-overlay>.modifier-note-pad-card{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:10px;gap:6px;grid-template-rows:auto auto minmax(0,1fr) minmax(46px,64px) auto;overflow:hidden}.modifier-note-pad-overlay .modifier-note-pad-header{align-items:center;gap:8px}.modifier-note-pad-overlay .modifier-note-pad-heading h3{font-size:22px}.modifier-note-pad-overlay .modifier-note-pad-header button{min-width:82px;min-height:38px;padding:5px 10px;font-size:13px}.modifier-note-pad-overlay .modifier-note-pad-editor{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:6px}.modifier-note-pad-overlay .modifier-note-pad-label{font-size:10px}.modifier-note-pad-overlay .modifier-note-pad-input{min-width:0;min-height:40px;padding:6px 9px;font-size:17px}.modifier-note-pad-overlay .modifier-note-pad-touch-keyboard{min-width:0;min-height:0;overflow:hidden}.modifier-note-pad-overlay .modifier-note-pad-touch-keyboard .terminal-touch-keyboard-grid{width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr));gap:5px}.modifier-note-pad-overlay .modifier-note-pad-touch-keyboard .terminal-keyboard-row{min-width:0;min-height:0;gap:5px}.modifier-note-pad-overlay .modifier-note-pad-touch-keyboard .terminal-keyboard-row button{width:100%;min-width:0;min-height:0;height:100%;padding:2px 0;border-radius:6px;font-size:clamp(15px,2.4dvh,18px)}.modifier-note-pad-overlay .modifier-note-pad-queued{width:100%;height:100%;max-height:none;gap:3px;padding:4px 6px;overflow:hidden}.modifier-note-pad-overlay .modifier-note-pad-queued-head>span{font-size:9px}.modifier-note-pad-overlay .modifier-note-pad-queued-head>strong{min-width:26px;min-height:22px;font-size:11px}.modifier-note-pad-overlay .modifier-note-pad-queued-list{max-height:none;gap:3px}.modifier-note-pad-overlay .modifier-note-pad-queued-row{min-height:27px;padding:3px 6px}.modifier-note-pad-overlay .modifier-note-pad-queued-row>span{font-size:12px}.modifier-note-pad-overlay .modifier-note-pad-empty{min-height:0;padding:1px 6px;font-size:9px}.modifier-note-pad-overlay .modifier-note-pad-actions{gap:6px;padding-top:4px}.modifier-note-pad-overlay .modifier-note-pad-actions .terminal-btn{min-height:38px;padding:5px 10px;font-size:14px}}:root .terminal-recall.modifier-note-pad-overlay.modifier-note-compact-overlay{display:grid;place-items:center;padding:12px;overflow:auto}:root .modifier-note-pad-overlay.modifier-note-compact-overlay>.modifier-note-pad-card{width:min(1040px,100%);height:auto;max-width:1040px;max-height:calc(100dvh - 24px);margin:0;padding:18px;gap:12px;grid-template-rows:auto auto auto minmax(42px,72px) auto;border-radius:16px;overflow-y:auto}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-header{position:sticky;top:0;z-index:2;background:var(--app-card-bg, #10141d);align-items:center;gap:12px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-heading h3{font-size:23px;margin:0}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-heading p{display:block;margin:3px 0 0;font-size:13px}:root .modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-header button{min-width:84px;min-height:44px;padding:8px 12px;border:1px solid #c95b65;border-radius:9px;background:#942d39;color:#fff;font-size:15px;font-weight:700}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-editor{display:grid;grid-template-columns:1fr;gap:5px;padding:9px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-label{font-size:11px}:root .modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-input{height:54px;min-height:54px;padding:10px;font-size:22px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#142033;box-shadow:none;text-shadow:none}.compact-modifier-keyboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.28fr);gap:10px 18px;min-width:0}.compact-modifier-letters,.compact-modifier-numbers{display:grid;gap:10px;grid-template-rows:repeat(4,48px)}.compact-modifier-letter-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.compact-modifier-edit-row{display:grid;grid-template-columns:1.4fr 4.6fr repeat(3,1fr);gap:10px}.compact-modifier-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-modifier-tools{grid-column:1 / -1;display:flex;gap:6px}:root .compact-modifier-keyboard button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:4px;border:1px solid #a5afbd;border-radius:7px;background:#e6eaf0;color:#101c2c;text-shadow:none;font-family:Arial,sans-serif;font-size:clamp(24px,2.2vw,34px);line-height:1.1;font-weight:700;cursor:pointer;touch-action:manipulation;box-shadow:0 2px #0000003d}:root .compact-modifier-keyboard button.compact-key-number{background:#24415f;border-color:#5980a8;color:#fff}:root .compact-modifier-keyboard button.compact-key-space,:root .compact-modifier-keyboard button.compact-key-accent{background:#245ec7;border-color:#5489e4;color:#fff;font-size:18px}:root .compact-modifier-keyboard button.compact-key-accent[aria-pressed=false]{background:#3d4d65}:root .compact-modifier-keyboard .compact-modifier-tools button{min-width:64px;padding:6px 14px;font-size:14px}:root .compact-modifier-keyboard button.compact-key-clear{margin-left:auto;background:#fff1d6;border-color:#c19a54;color:#704307}:root .compact-modifier-keyboard button.compact-key-backspace{min-width:108px;background:#7040b5;border-color:#a981df;color:#fff}.compact-modifier-keyboard button svg{width:21px;height:21px;flex-shrink:0}.compact-modifier-keyboard button:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.compact-modifier-keyboard button:active{transform:translateY(1px);box-shadow:none}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-queued{height:auto;min-height:0;max-height:72px;padding:6px 9px;gap:4px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-queued-head>span{font-size:10px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-queued-head>strong{min-width:24px;min-height:20px;font-size:12px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-queued-list{overflow-y:auto;min-height:0}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-empty{min-height:0;padding:0;font-size:12px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-queued-row{min-height:36px;padding:5px 8px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-queued-row>span{font-size:14px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-actions{position:sticky;bottom:0;z-index:2;background:var(--app-card-bg, #10141d);margin:0;padding-top:8px;gap:10px}:root .modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-actions .terminal-btn{min-height:48px;padding:9px 12px;font-size:17px;border-radius:9px;background:#245ec7;border-color:#5489e4;color:#fff}:root .modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-actions .terminal-btn:last-child{background:#187345;border-color:#53aa7f}@media (max-width: 860px){:root .modifier-note-pad-overlay.modifier-note-compact-overlay>.modifier-note-pad-card{padding:12px;gap:8px}.compact-modifier-keyboard{gap:8px 12px}.compact-modifier-letter-row,.compact-modifier-edit-row{gap:8px}:root .compact-modifier-keyboard button{font-size:24px}}@media (max-width: 640px){.compact-modifier-keyboard{grid-template-columns:minmax(0,1fr)}.compact-modifier-letter-row,.compact-modifier-edit-row{gap:5px}:root .compact-modifier-keyboard button{font-size:18px;padding:2px}.compact-modifier-numbers{gap:6px}.compact-modifier-numbers{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,44px)}.compact-modifier-letters{grid-template-rows:repeat(4,44px)}:root .compact-modifier-keyboard button.compact-key-accent svg{display:none}:root .compact-modifier-keyboard button.compact-key-accent{font-size:12px;white-space:nowrap}:root .compact-modifier-keyboard .compact-modifier-tools button{min-width:0;padding:6px 8px}.modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-heading p{display:none}:root .modifier-note-pad-overlay.modifier-note-compact-overlay .modifier-note-pad-actions .terminal-btn{font-size:15px}}:root:not([data-theme=dark]) .modifier-keyboard-fullscreen{--modifier-keyboard-surface: #f5f7fb}:root .terminal-recall.modifier-note-pad-overlay.modifier-keyboard-fullscreen,:root .modifier-board-simple .modifier-board-manual-overlay.modifier-keyboard-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;display:grid;align-items:stretch;justify-items:stretch;overflow:hidden}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay)>.modifier-keyboard-screen{box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;margin:0;padding:clamp(8px,1.2vw,20px);border:0;border-radius:0;display:grid;gap:10px;overflow:auto;background:var(--modifier-keyboard-surface, #10141d)}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay{--modifier-note-input-height: clamp(72px, 12dvh, 140px);--modifier-note-queue-height: clamp(96px, 10dvh, 112px)}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay>.modifier-note-pad-card{grid-template-rows:auto minmax(0,1fr) auto}:root .modifier-keyboard-fullscreen .modifier-note-pad-workspace{display:flex;flex-direction:column;container-type:inline-size;min-width:0;min-height:0;gap:10px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-workspace>.modifier-note-pad-editor{flex:1 0 calc(var(--modifier-note-input-height) + 42px);grid-template-rows:auto minmax(0,1fr)}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-workspace .modifier-note-pad-input{height:100%;min-height:var(--modifier-note-input-height)}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-workspace>.modifier-note-pad-queued{flex:1 0 var(--modifier-note-queue-height);height:auto;max-height:none}:root .modifier-keyboard-fullscreen .modifier-note-pad-workspace>.compact-modifier-keyboard{flex:0 1 auto;height:calc(4 * ((100cqw - 156px) / 13) + 92px)}:root .modifier-keyboard-fullscreen .modifier-note-pad-workspace>.modifier-note-pad-touch-keyboard{flex:0 1 auto;height:calc(.5*(100cqw - 90px) + 40px)}:root .modifier-keyboard-fullscreen>.modifier-board-manual-sheet{grid-template-rows:auto minmax(0,1fr) auto}:root .modifier-keyboard-fullscreen .modifier-board-manual-expanded{grid-template-rows:auto minmax(270px,1fr) 80px;overflow:auto;gap:10px;padding:0}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-header,.modifier-board-manual-sheet-header){position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--modifier-keyboard-surface, #10141d)}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-header button,.modifier-board-manual-close){min-width:84px;min-height:44px;padding:8px 12px;background:#942d39;border:1px solid #c95b65;border-radius:8px;color:#fff;font-size:16px}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-heading h3,.modifier-board-manual-sheet-title h4){margin:0;font-size:clamp(20px,2vw,30px)}:root .modifier-keyboard-fullscreen .modifier-note-pad-editor{grid-template-columns:1fr;gap:4px;padding:8px}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-input,.modifier-board-manual-field input){box-sizing:border-box;width:100%;min-width:0;height:clamp(48px,7dvh,76px);min-height:48px;padding:8px 12px;font-size:clamp(18px,2vw,28px)}:root .modifier-keyboard-fullscreen.modifier-keyboard-compact :is(.modifier-note-pad-input,.modifier-board-manual-field input){background:#fff;color:#142033;border:1px solid #94a3b8;box-shadow:none;text-shadow:none}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-touch-keyboard,.modifier-board-manual-touch-keyboard){height:100%;min-width:0;min-height:270px;align-self:stretch;overflow:visible}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard-grid{height:100%;width:100%;min-width:0;min-height:0;grid-template-rows:repeat(5,minmax(44px,1fr));gap:8px}:root .modifier-keyboard-fullscreen .terminal-keyboard-row{min-width:0;min-height:0;gap:6px}:root .modifier-keyboard-fullscreen .terminal-keyboard-row button{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:44px;padding:4px 0;border-radius:8px;font-size:clamp(17px,2vw,30px)}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard{min-height:270px;height:100%;grid-template-rows:minmax(0,1fr) 44px}:root .modifier-keyboard-fullscreen :is(.compact-modifier-letters,.compact-modifier-numbers){min-height:0;grid-template-rows:repeat(4,minmax(44px,1fr))}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-queued,.modifier-board-manual-queued){min-width:0;min-height:0;height:80px;max-height:80px;padding:6px 9px;gap:4px;overflow:hidden}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-queued-list,.modifier-board-manual-queued-list){min-height:0;overflow-y:auto}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-empty,.modifier-board-manual-empty){min-height:0;padding:0;font-size:12px}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-actions,.modifier-board-manual-sheet-actions){position:sticky;bottom:0;z-index:3;display:grid;gap:8px;padding:6px 0 0;margin:0;background:var(--modifier-keyboard-surface, #10141d)}:root .modifier-keyboard-fullscreen .modifier-note-pad-actions{grid-template-columns:repeat(2,minmax(0,212px));justify-content:space-between}:root .modifier-keyboard-fullscreen .modifier-board-manual-sheet-actions{grid-template-columns:repeat(3,minmax(0,1fr))}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-actions,.modifier-board-manual-sheet-actions) .terminal-btn{min-width:0;min-height:48px;padding:8px;font-size:clamp(14px,1.4vw,22px);background:#245ec7;border:1px solid #5489e4;border-radius:8px;color:#fff}:root .modifier-keyboard-fullscreen .modifier-note-pad-actions .terminal-btn:last-child,:root .modifier-keyboard-fullscreen .modifier-board-manual-sheet-actions .terminal-btn:nth-child(2){background:#187345;border-color:#53aa7f}:root .modifier-keyboard-fullscreen .modifier-board-manual-sheet-actions .modifier-board-price-toggle{background:#92520d;border-color:#ce994e}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-label{font-size:clamp(16px,1.4vw,22px);line-height:1.2}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-input{height:clamp(72px,12dvh,140px);min-height:72px;font-size:clamp(22px,2.4vw,36px)}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-actions .terminal-btn{min-height:56px;padding:10px 16px;font-size:18px;line-height:1.2}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-queued{height:var(--modifier-note-queue-height);max-height:var(--modifier-note-queue-height);padding:8px 10px;gap:6px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-queued-head>span{font-size:15px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-queued-head>strong{min-width:30px;min-height:26px;font-size:16px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-queued-row{min-height:44px;padding:8px 10px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-queued-list{max-height:none}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-queued-row>span{font-size:clamp(17px,1.6vw,22px)}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-empty{font-size:15px;padding:4px}@media (max-width: 640px){:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-actions .terminal-btn{min-height:48px;padding:6px;font-size:15px}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard{grid-template-rows:minmax(206px,1fr) 94px 44px;min-height:360px}:root .modifier-keyboard-fullscreen .compact-modifier-numbers{grid-template-rows:repeat(2,44px)}:root .modifier-keyboard-fullscreen .modifier-note-pad-workspace>.compact-modifier-keyboard{height:calc(.5*(100cqw - 45px) + 176px)}:root .modifier-keyboard-fullscreen .modifier-note-pad-workspace>.modifier-note-pad-touch-keyboard{height:calc(.4*(100cqw - 45px) + 76px)}:root .modifier-keyboard-fullscreen.modifier-keyboard-compact .modifier-board-manual-expanded{grid-template-rows:auto minmax(360px,1fr) 80px}:root .modifier-keyboard-fullscreen .modifier-board-manual-entry.price-enabled{grid-template-columns:1fr}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-heading p,.modifier-board-manual-sheet-title p,.modifier-board-panel-eyebrow){display:none}:root .modifier-keyboard-fullscreen .terminal-keyboard-row{gap:4px}}@media (max-height: 650px){:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay{--modifier-note-input-height: 52px}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-heading p,.modifier-board-manual-sheet-title p,.modifier-board-panel-eyebrow){display:none}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay)>.modifier-keyboard-screen{gap:6px;padding:8px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay>.modifier-note-pad-card{gap:4px}:root .modifier-keyboard-fullscreen .modifier-note-pad-workspace{gap:4px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .modifier-note-pad-input{height:52px;min-height:52px}}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard{container-type:size;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.compact-modifier-keyboard-layout{--modifier-key-size: min(calc((100cqw - 128px) / 13), calc((100cqh - 84px)/4) );display:grid;grid-template-columns:calc(10 * var(--modifier-key-size) + 90px) calc(3 * var(--modifier-key-size) + 20px);grid-template-rows:auto 44px;gap:10px 18px;min-width:0}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard-layout :is(.compact-modifier-letters,.compact-modifier-numbers){grid-template-rows:repeat(4,var(--modifier-key-size));gap:10px}:root .compact-modifier-keyboard-layout .compact-modifier-letter-row,:root .compact-modifier-keyboard-layout .compact-modifier-edit-row{gap:10px}:root .compact-modifier-keyboard-layout :is(.compact-modifier-letter-row,.compact-modifier-numbers) button{width:100%;height:100%;min-height:0;aspect-ratio:1}:root .compact-modifier-keyboard-layout .compact-modifier-edit-row button{min-height:0}.compact-modifier-numbers button{order:4}.compact-modifier-numbers button:nth-child(-n+3){order:3}.compact-modifier-numbers button:nth-child(n+4):nth-child(-n+6){order:2}.compact-modifier-numbers button:nth-child(n+7):nth-child(-n+9){order:1}@media (max-width: 640px){.compact-modifier-keyboard-layout .compact-modifier-numbers button{order:initial}.compact-modifier-keyboard-layout{--modifier-key-size: calc((100cqw - 45px)*.1) ;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 44px;gap:10px}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard-layout .compact-modifier-letters{grid-template-rows:repeat(3,var(--modifier-key-size)) 44px;gap:8px}:root .compact-modifier-keyboard-layout .compact-modifier-letter-row,:root .compact-modifier-keyboard-layout .compact-modifier-edit-row{gap:5px}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard-layout .compact-modifier-numbers{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,var(--modifier-key-size));gap:6px}:root .compact-modifier-keyboard-layout .compact-modifier-numbers button{aspect-ratio:auto}}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text{container-type:size;display:grid;place-items:center}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-touch-keyboard-grid{--modifier-large-key-size: min( calc((100cqw - 90px)*.1) , calc((100cqh - 40px)/5) );width:calc(10 * var(--modifier-large-key-size) + 90px);height:auto;grid-template-rows:repeat(5,var(--modifier-large-key-size));gap:10px}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-keyboard-row{gap:10px}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-keyboard-row-centered{grid-template-columns:repeat(var(--terminal-keyboard-column-count),var(--modifier-large-key-size))!important}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-keyboard-row button{min-height:0}@media (max-width: 640px){:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-touch-keyboard-grid{--modifier-large-key-size: calc((100cqw - 45px)*.1) ;width:100%;grid-template-rows:repeat(4,var(--modifier-large-key-size)) 44px;gap:8px}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-keyboard-row{gap:5px}}@media (min-width: 900px) and (max-aspect-ratio: 7 / 5){:root .modifier-note-pad-overlay.modifier-keyboard-compact{--modifier-note-input-height: clamp(72px, 11.35dvh, 130px)}}@media (min-width: 641px){:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .compact-modifier-keyboard-layout{--modifier-key-size: min(calc((100cqw - 156px) / 13), calc((100cqh - 92px)/4) );height:auto;grid-template-columns:calc(10 * var(--modifier-key-size) + 108px) calc(3 * var(--modifier-key-size) + 24px);grid-template-rows:auto 44px;gap:12px 24px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay .compact-modifier-keyboard-layout :is(.compact-modifier-letters,.compact-modifier-numbers){align-self:stretch;grid-template-rows:repeat(4,var(--modifier-key-size));gap:12px}:root .modifier-keyboard-fullscreen.modifier-note-pad-overlay :is(.compact-modifier-letter-row,.compact-modifier-edit-row){gap:12px}}@media (min-width: 641px){:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay){--modifier-ui-unit: max(1px, min(calc(100vw / 1024), calc(100dvh / 768)));--modifier-key-gap: calc(10 * var(--modifier-ui-unit));--modifier-tool-height: calc(44 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay)>.modifier-keyboard-screen{padding:calc(10 * var(--modifier-ui-unit));gap:var(--modifier-key-gap);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-header,.modifier-board-manual-sheet-header){min-height:calc(48 * var(--modifier-ui-unit));padding:0;gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-heading h3,.modifier-board-manual-sheet-title h4){font-size:calc(24 * var(--modifier-ui-unit));line-height:1.15}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-heading p,.modifier-board-manual-sheet-title p){display:block;margin:calc(3 * var(--modifier-ui-unit)) 0 0;font-size:calc(13 * var(--modifier-ui-unit));line-height:1.2}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .modifier-board-panel-eyebrow{display:none}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-header button,.modifier-board-manual-close){min-width:calc(88 * var(--modifier-ui-unit));min-height:var(--modifier-tool-height);padding:calc(8 * var(--modifier-ui-unit)) calc(12 * var(--modifier-ui-unit));font-size:calc(17 * var(--modifier-ui-unit));border-radius:calc(8 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded){display:flex;flex-direction:column;container-type:inline-size;min-height:0;min-width:0;padding:0;gap:var(--modifier-key-gap);overflow:hidden}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded)>:is(.modifier-note-pad-editor,.modifier-board-manual-entry){flex:1 0 calc(98 * var(--modifier-ui-unit));min-height:0;height:auto;margin:0;box-sizing:border-box}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-editor,.modifier-board-manual-field){display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:calc(4 * var(--modifier-ui-unit));padding:calc(8 * var(--modifier-ui-unit));min-height:0;align-items:stretch}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .modifier-board-manual-entry{gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .modifier-board-manual-field:has(small){grid-template-rows:auto minmax(0,1fr) auto}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .modifier-board-manual-field small{font-size:calc(11 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-label,.modifier-board-manual-field>span){font-size:calc(15 * var(--modifier-ui-unit));line-height:1.2}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded) :is(.modifier-note-pad-input,.modifier-board-manual-field input){min-height:0;height:100%;padding:calc(8 * var(--modifier-ui-unit)) calc(12 * var(--modifier-ui-unit));font-size:calc(24 * var(--modifier-ui-unit));border-radius:calc(8 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .compact-modifier-keyboard{flex:0 1 auto;height:calc(4 * ((100cqw - 132 * var(--modifier-ui-unit)) / 13) + 84 * var(--modifier-ui-unit));min-height:0;grid-template-rows:minmax(0,1fr);gap:0}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .compact-modifier-keyboard-layout{--modifier-key-size: min(calc((100cqw - 132 * var(--modifier-ui-unit)) / 13), calc((100cqh - 84 * var(--modifier-ui-unit)) / 4));width:auto;height:auto;grid-template-columns:calc(10 * var(--modifier-key-size) + 90 * var(--modifier-ui-unit)) calc(3 * var(--modifier-key-size) + 20 * var(--modifier-ui-unit));grid-template-rows:auto var(--modifier-tool-height);gap:var(--modifier-key-gap) calc(22 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .compact-modifier-keyboard-layout :is(.compact-modifier-letters,.compact-modifier-numbers){grid-template-rows:repeat(4,var(--modifier-key-size));gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.compact-modifier-letter-row,.compact-modifier-edit-row){gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .compact-modifier-keyboard button{min-height:0;padding:calc(4 * var(--modifier-ui-unit));border-radius:calc(7 * var(--modifier-ui-unit));font-size:calc(var(--modifier-key-size) * .38)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .compact-modifier-keyboard :is(button.compact-key-space,button.compact-key-accent){font-size:calc(var(--modifier-key-size) * .28)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .compact-modifier-keyboard button svg{width:calc(var(--modifier-key-size) * .3);height:calc(var(--modifier-key-size) * .3)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .compact-modifier-keyboard .compact-modifier-tools button{min-width:calc(108 * var(--modifier-ui-unit));min-height:var(--modifier-tool-height);padding:calc(6 * var(--modifier-ui-unit)) calc(14 * var(--modifier-ui-unit));font-size:calc(17 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded)>.terminal-touch-keyboard{flex:0 1 auto;height:calc(5 * ((100cqw - 90 * var(--modifier-ui-unit)) / 10) + 40 * var(--modifier-ui-unit));min-height:0;gap:0}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .terminal-touch-keyboard.is-text .terminal-touch-keyboard-grid{--modifier-large-key-size: min(calc((100cqw - 90 * var(--modifier-ui-unit)) / 10), calc((100cqh - 40 * var(--modifier-ui-unit)) / 5));width:calc(10 * var(--modifier-large-key-size) + 90 * var(--modifier-ui-unit));grid-template-rows:repeat(5,var(--modifier-large-key-size));gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .terminal-touch-keyboard.is-text .terminal-keyboard-row{gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .terminal-touch-keyboard.is-text .terminal-keyboard-row button{font-size:calc(var(--modifier-large-key-size) * .38);border-radius:calc(8 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .terminal-touch-keyboard.is-text .terminal-touch-keyboard-actions button{font-size:calc(var(--modifier-large-key-size) * .28)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .terminal-touch-keyboard.is-numeric .terminal-touch-keyboard-grid{grid-template-rows:repeat(5,minmax(0,1fr));gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .terminal-touch-keyboard.is-numeric .terminal-keyboard-row{gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .terminal-touch-keyboard.is-numeric .terminal-keyboard-row button{min-height:0;font-size:calc(28 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded)>:is(.modifier-note-pad-queued,.modifier-board-manual-queued){flex:1 0 calc(86 * var(--modifier-ui-unit));height:auto;max-height:none;padding:calc(8 * var(--modifier-ui-unit)) calc(10 * var(--modifier-ui-unit));gap:calc(6 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-queued-head,.modifier-board-manual-queued-head)>span{font-size:calc(14 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-queued-head,.modifier-board-manual-queued-head)>strong{min-width:calc(30 * var(--modifier-ui-unit));min-height:calc(24 * var(--modifier-ui-unit));font-size:calc(16 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-empty,.modifier-board-manual-empty){font-size:calc(14 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-queued-row,.modifier-board-manual-queued-row){min-height:var(--modifier-tool-height);padding:calc(6 * var(--modifier-ui-unit)) calc(10 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-queued-row,.modifier-board-manual-queued-row)>span{font-size:calc(18 * var(--modifier-ui-unit))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-actions,.modifier-board-manual-sheet-actions){padding-top:calc(6 * var(--modifier-ui-unit));gap:var(--modifier-key-gap)}:root .modifier-keyboard-fullscreen.modifier-board-manual-overlay .modifier-board-manual-sheet-actions .modifier-board-price-toggle{background:#92520d;color:#fff}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) .modifier-note-pad-actions{grid-template-columns:repeat(2,minmax(0,calc(232 * var(--modifier-ui-unit))))}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-actions,.modifier-board-manual-sheet-actions) .terminal-btn{min-height:calc(54 * var(--modifier-ui-unit));padding:calc(10 * var(--modifier-ui-unit)) calc(16 * var(--modifier-ui-unit));color:#fff;font-size:calc(18 * var(--modifier-ui-unit));line-height:1.2;border-radius:calc(8 * var(--modifier-ui-unit))}}@media (min-width: 641px) and (max-height: 650px){:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-heading p,.modifier-board-manual-sheet-title p){display:none}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded)>:is(.modifier-note-pad-editor,.modifier-board-manual-entry){flex-basis:88px}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded)>:is(.modifier-note-pad-queued,.modifier-board-manual-queued){flex-basis:78px}}@media (max-width: 640px){:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay)>.modifier-keyboard-screen{padding:6px;gap:6px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}:root .modifier-keyboard-fullscreen :is(.modifier-note-pad-header,.modifier-board-manual-sheet-header){flex-direction:row;gap:6px;min-height:44px}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-heading h3,.modifier-board-manual-sheet-title h4){font-size:18px;line-height:1.1;text-align:left}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-header button,.modifier-board-manual-close){min-width:64px;min-height:44px;padding:6px;font-size:14px}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded){display:grid;grid-template-rows:78px minmax(248px,1fr) 70px;gap:6px;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-editor,.modifier-board-manual-field){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:5px;gap:4px;min-height:0}:root .modifier-keyboard-fullscreen .modifier-board-manual-entry.price-enabled{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px}:root .modifier-keyboard-fullscreen .modifier-board-manual-field small{display:none}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded) :is(.modifier-note-pad-input,.modifier-board-manual-field input){min-height:0;height:100%;padding:6px;font-size:20px}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.compact-modifier-keyboard,.modifier-note-pad-touch-keyboard,.modifier-board-manual-touch-keyboard){min-height:0;height:100%;grid-template-rows:minmax(0,1fr);gap:0}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard-layout{--modifier-key-size: min( calc((100cqw - 45px)*.1) , calc((100cqh - 104px)/5) );grid-template-rows:auto auto 36px;gap:6px}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard-layout .compact-modifier-letters{grid-template-rows:repeat(3,minmax(0,var(--modifier-key-size))) 36px;gap:5px}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard-layout .compact-modifier-numbers{grid-template-rows:repeat(2,minmax(0,var(--modifier-key-size)));gap:5px}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard button{min-height:0;font-size:16px}:root .modifier-keyboard-fullscreen .compact-modifier-numbers button{order:0}:root .modifier-keyboard-fullscreen .compact-modifier-keyboard .compact-modifier-tools button{font-size:14px}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-touch-keyboard-grid{--modifier-large-key-size: calc((100cqw - 45px)*.1) ;height:auto;grid-template-rows:repeat(4,var(--modifier-large-key-size)) 44px;gap:5px}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-text .terminal-keyboard-row button{font-size:16px}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-numeric .terminal-touch-keyboard-grid{grid-template-rows:repeat(5,minmax(0,1fr))}:root .modifier-keyboard-fullscreen .terminal-touch-keyboard.is-numeric .terminal-keyboard-row button{min-height:0}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-workspace,.modifier-board-manual-expanded)>:is(.modifier-note-pad-queued,.modifier-board-manual-queued){height:100%;max-height:none;padding:5px;gap:3px}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-queued-head,.modifier-board-manual-queued-head)>span{font-size:11px}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-empty,.modifier-board-manual-empty){font-size:11px}:root .modifier-keyboard-fullscreen:is(.modifier-note-pad-overlay,.modifier-board-manual-overlay) :is(.modifier-note-pad-actions,.modifier-board-manual-sheet-actions) .terminal-btn{padding:6px;min-height:48px;font-size:14px}}.table-furniture-artwork{display:block;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.floor-table-token-art.has-furniture-art{position:relative;width:100%!important;height:100%!important;min-width:0;min-height:0;overflow:visible;isolation:isolate}.floor-table-token-art.has-furniture-art .table-furniture-artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;filter:drop-shadow(0 5px 7px rgba(2,8,23,.42)) drop-shadow(0 0 3px var(--table-furniture-status, rgba(148, 163, 184, .54)));transition:filter .16s ease,transform .16s ease}.floor-table-furniture-copy{position:relative;z-index:2;display:grid;max-width:82%;justify-items:center;gap:3px;pointer-events:none}.floor-table-furniture-label{display:block;max-width:100%;padding:2px 5px;color:#fff;font-size:clamp(11px,1.15vw,16px);font-weight:950;line-height:1;letter-spacing:.01em;text-align:center;text-shadow:0 1px 2px #020617,0 0 5px #020617,0 2px 8px rgba(2,6,23,.95);-webkit-text-stroke:.2px rgba(2,6,23,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-table-server-name{display:block;max-width:100%;padding:2px 6px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#020617d1;color:#fef3c7!important;font-size:clamp(8px,.72vw,11px);font-weight:900;line-height:1.05;letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #020617;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-table,.floor-table.available{--table-furniture-status: transparent}.floor-table.seated,.floor-table.has-open-ticket{--table-furniture-status: var(--table-busy-color, #ef4444)}.floor-table.dirty{--table-furniture-status: rgba(248, 113, 113, .92)}.floor-table.reserved{--table-furniture-status: rgba(244, 114, 182, .9)}.floor-table.printed,.floor-table.has-printed-receipt{--table-furniture-status: var(--table-printed-color, #3b82f6)}.floor-table.selected-layout{--table-furniture-status: rgba(250, 204, 21, .96)}.table-map .floor-table.live-floor-table:is(.seated,.has-open-ticket,.printed,.has-printed-receipt,.dirty,.reserved),.table-floor-canvas.edit .floor-table:is(.seated,.has-open-ticket,.printed,.has-printed-receipt,.dirty,.reserved){border-color:transparent;background:transparent;box-shadow:none;animation:none}.table-map .floor-table.live-floor-table:hover .table-furniture-artwork,.table-floor-canvas.edit .floor-table:hover .table-furniture-artwork{transform:scale(1.035);filter:drop-shadow(0 7px 10px rgba(2,8,23,.48)) drop-shadow(0 0 6px var(--table-furniture-status, rgba(148, 163, 184, .64)))}.table-map .floor-table.live-floor-table.seated .table-furniture-artwork,.table-map .floor-table.live-floor-table.has-open-ticket .table-furniture-artwork,.table-map .floor-table.live-floor-table.printed .table-furniture-artwork,.table-map .floor-table.live-floor-table.has-printed-receipt .table-furniture-artwork{animation:table-furniture-status-pulse 1.25s ease-in-out infinite}.table-map .floor-table.live-floor-table:is(.seated,.has-open-ticket,.printed,.has-printed-receipt) .has-furniture-art:before{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;z-index:0;border:3px solid var(--table-furniture-status);border-radius:18px;background:color-mix(in srgb,var(--table-furniture-status) 32%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--table-furniture-status) 60%,transparent);pointer-events:none;animation:table-furniture-status-blink 1.25s ease-in-out infinite}.table-map .floor-table.live-floor-table:is(.seated,.has-open-ticket,.printed,.has-printed-receipt) .floor-table-furniture-label{padding:3px 6px;border:2px solid var(--table-furniture-status);border-radius:6px;background:color-mix(in srgb,var(--table-furniture-status) 38%,#08111f);color:#fff!important}@keyframes table-furniture-status-blink{0%,to{opacity:1}50%{opacity:.28}}.table-floor-canvas.edit .floor-table .floor-table-token.name-inside-shape .has-furniture-art,.table-map .floor-table.live-floor-table .floor-table-token.name-inside-shape .has-furniture-art,.table-map-mobile-grid .mobile-floor-table .floor-table-token.name-inside-shape .has-furniture-art{width:100%!important;height:100%!important}.table-map-mobile-grid .mobile-floor-table .floor-table-furniture-label{font-size:clamp(13px,3.6vw,19px)}.table-map-mobile-grid .mobile-floor-table .floor-table-server-name{font-size:clamp(10px,2.8vw,14px)}.table-style-picker{container-type:inline-size}.table-style-picker .table-floor-visual-option{min-height:124px;grid-template-rows:64px auto 1fr}.table-style-picker .table-floor-visual-option-icon{position:relative;width:min(96px,100%);height:62px;overflow:visible;border:0;background:transparent;box-shadow:none}.table-style-picker .table-floor-visual-option-icon .table-furniture-artwork{filter:drop-shadow(0 5px 6px rgba(2,8,23,.42))}.table-style-picker .table-floor-visual-option:is(:hover,.active,.suggested) .table-furniture-artwork{filter:drop-shadow(0 5px 7px rgba(2,8,23,.46)) drop-shadow(0 0 4px rgba(59,130,246,.64))}.table-style-picker .table-style-auto .table-floor-visual-option-icon{width:46px;height:46px;border:1px solid rgba(125,176,255,.22);border-radius:13px;background:linear-gradient(155deg,#2a4878b8,#0d1626db);box-shadow:inset 0 1px #ffffff14,0 8px 16px #02081733}.table-setup-tile-art{position:relative;width:min(108px,100%);height:72px;margin:0 auto 4px;border:0;background:transparent;box-shadow:none}.table-setup-tile-art .table-furniture-artwork{filter:drop-shadow(0 5px 7px rgba(2,8,23,.44))}.table-setup-tile.active .table-furniture-artwork{filter:drop-shadow(0 5px 7px rgba(2,8,23,.46)) drop-shadow(0 0 5px rgba(59,130,246,.72))}@keyframes table-furniture-status-pulse{0%,to{filter:drop-shadow(0 5px 7px rgba(2,8,23,.42)) drop-shadow(0 0 3px var(--table-furniture-status))}50%{filter:drop-shadow(0 6px 8px rgba(2,8,23,.5)) drop-shadow(0 0 8px var(--table-furniture-status))}}@container (max-width: 760px){.table-style-picker .table-floor-visual-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 260px){.table-style-picker .table-floor-visual-picker{grid-template-columns:1fr}}@media (max-width: 1024px){.table-style-picker .table-floor-visual-option{min-height:112px;padding:8px 6px;grid-template-rows:58px auto 1fr}.table-style-picker .table-floor-visual-option-icon{height:56px}.table-map-mobile-grid .mobile-floor-table{min-height:96px}}@media (max-width: 600px){.table-map-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.table-map-mobile-grid .mobile-floor-table{min-height:84px;height:84px!important}}@media (prefers-reduced-motion: reduce){.table-map .floor-table.live-floor-table .has-furniture-art:before,.table-map .floor-table.live-floor-table .table-furniture-artwork{animation:none!important;transition:none}}:root:not([data-theme=dark]) .table-style-picker .table-floor-visual-option-icon,:root:not([data-theme=dark]) .table-setup-tile-art{border:0;background:transparent;color:inherit}:root:not([data-theme=dark]) .table-style-picker .table-style-auto .table-floor-visual-option-icon{border:1px solid rgba(49,103,168,.25);background:linear-gradient(155deg,#eaf3ff,#d8e8fc);color:#245f9f}.terminal-recall.orders-payment-overlay{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.terminal-recall.orders-payment-overlay>.orders-payment-modal--recall-card{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.orders-payment-modal--recall-card .orders-payment-body,.payment-modal--cash .cash-tender-shell{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.orders-payment-modal--recall-card>.orders-payment-footer,.payment-modal--cash>.cash-tender-submit-dock{position:relative;z-index:4;flex:0 0 auto}.payment-summary .payment-line--discount,.payment-summary .payment-line--discount strong{color:#86efac}.payment-modal--cash .cash-tender-stats--compact.has-applied-discount{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-modal--cash .cash-tender-stat-card--discount{border-color:#4ade806b;background:linear-gradient(180deg,rgba(20,83,45,.3),var(--pm-surface))}.payment-modal--cash .cash-tender-stat-card--discount span,.payment-modal--cash .cash-tender-stat-card--discount strong{color:#bbf7d0}.payment-discount-panel.has-applied-discounts{grid-template-columns:minmax(190px,.92fr) minmax(220px,1.08fr);grid-template-rows:auto auto;align-items:stretch;min-width:0}.payment-discount-panel.has-applied-discounts>.discount-applied-section--payment{grid-column:1;grid-row:1 / span 2}.payment-discount-panel.has-applied-discounts>.payment-discount-panel__head{grid-column:2;grid-row:1}.payment-discount-panel.has-applied-discounts>.payment-discount-controls{grid-column:2;grid-row:2}.payment-discount-panel.has-applied-discounts>.payment-discount-message{grid-column:1 / -1}.discount-applied-section--payment{min-width:0;gap:6px;padding:8px;overflow:hidden}.discount-applied-section--payment .discount-applied-heading{min-height:28px;gap:8px}.discount-applied-section--payment .discount-applied-heading>div{flex-direction:row;align-items:baseline;gap:7px}.discount-applied-section--payment .discount-applied-heading strong,.discount-applied-section--payment .discount-applied-heading small,.discount-applied-section--payment .discount-applied-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-applied-section--payment .discount-applied-heading small{min-width:0}.discount-applied-section--payment .discount-applied-heading small:before{content:"• "}.discount-applied-section--payment .discount-applied-heading>span{width:26px;height:26px;flex:0 0 26px;font-size:12px}.discount-applied-section--payment .discount-applied-list{max-height:100px;gap:4px;padding-right:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.discount-applied-section--payment .discount-applied-row{min-height:44px;gap:8px;padding:4px 6px 4px 8px}.discount-applied-section--payment .discount-applied-row>div{overflow:hidden}.discount-applied-section--payment .discount-applied-row strong{max-width:100%;font-size:13px}.discount-applied-section--payment .discount-applied-row small{font-size:12px}.discount-applied-section--payment .discount-applied-row .terminal-btn{min-height:34px;flex:0 0 auto;padding:5px 10px;font-size:12px}@media (min-width: 760px) and (max-height: 820px){.payment-discount-panel.has-applied-discounts{gap:6px 8px}.discount-applied-section--payment{gap:4px;padding:6px}.discount-applied-section--payment .discount-applied-heading{min-height:24px}.discount-applied-section--payment .discount-applied-heading>div{gap:5px}.discount-applied-section--payment .discount-applied-heading strong,.discount-applied-section--payment .discount-applied-heading small{font-size:11px}.discount-applied-section--payment .discount-applied-heading>span{width:22px;height:22px;flex-basis:22px;font-size:10px}.discount-applied-section--payment .discount-applied-list{max-height:72px}.discount-applied-section--payment .discount-applied-row{min-height:34px;padding:2px 4px 2px 6px}.discount-applied-section--payment .discount-applied-row strong,.discount-applied-section--payment .discount-applied-row small{font-size:10px}.discount-applied-section--payment .discount-applied-row .terminal-btn{min-height:28px;padding:3px 7px;font-size:10px}}@media (max-width: 680px){.payment-discount-panel.has-applied-discounts{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.payment-discount-panel.has-applied-discounts>.discount-applied-section--payment,.payment-discount-panel.has-applied-discounts>.payment-discount-panel__head,.payment-discount-panel.has-applied-discounts>.payment-discount-controls{grid-column:1;grid-row:auto}.discount-applied-section--payment .discount-applied-list{max-height:92px}.payment-modal--cash .cash-tender-stats--compact.has-applied-discount{grid-template-columns:repeat(2,minmax(0,1fr))}}.other-payment-picker{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.other-payment-picker__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.other-payment-picker__heading>span{color:var(--text-primary, #f4f8ff);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.other-payment-picker__heading small{color:var(--text-muted, #9cadc6);text-align:right}.other-payment-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:12px}.other-payment-provider{min-height:112px;padding:10px;border:1px solid rgba(133,160,205,.28);border-radius:16px;background:linear-gradient(155deg,#1e2d48f5,#0c1423fa);color:#edf5ff;display:grid;grid-template-columns:52px 1fr;grid-template-rows:1fr auto;align-items:center;gap:6px 10px;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.other-payment-provider:hover{border-color:#60a5fac7;transform:translateY(-1px)}.other-payment-provider.active{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f640,inset 0 0 24px #3b82f61f}.other-payment-provider img{grid-row:1 / 3;width:52px;height:52px;border-radius:13px;object-fit:cover}.other-payment-provider strong{min-width:0;overflow-wrap:anywhere;font-size:1rem}.other-payment-provider span{color:#8fa2bf;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.other-payment-provider.active span{color:#93c5fd}.other-payment-picker__empty,.other-payment-settings__empty,.other-payment-settings__error{padding:14px 16px;border-radius:12px;background:#f59e0b1f;color:#fbbf24}.other-payment-settings{display:grid;gap:18px}.other-payment-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.other-payment-settings__header h3,.other-payment-settings__header p{margin:6px 0 0}.other-payment-settings__header p{max-width:760px;color:var(--text-muted, #9cadc6)}.other-payment-settings__list{display:grid;gap:12px}.other-payment-settings__row{display:grid;grid-template-columns:62px minmax(180px,1fr) minmax(170px,.7fr) auto auto;align-items:end;gap:14px;padding:14px;border:1px solid rgba(133,160,205,.22);border-radius:16px;background:#080f1c7a}.other-payment-settings__row.is-disabled{opacity:.62}.other-payment-settings__row>img{align-self:center;width:62px;height:62px;border-radius:14px;object-fit:cover}.other-payment-settings__row label{display:grid;gap:7px}.other-payment-settings__row label>span{color:var(--text-muted, #9cadc6);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.other-payment-settings__toggle{align-self:center;display:flex!important;align-items:center;white-space:nowrap}.other-payment-settings__toggle input{width:22px;height:22px}.other-payment-settings__error{margin:0;background:#ef44441f;color:#fca5a5}@media (max-width: 980px){.other-payment-settings__row{grid-template-columns:58px 1fr 1fr}.other-payment-settings__toggle,.other-payment-settings__row>button{grid-column:span 1}}@media (max-width: 680px){.other-payment-picker__heading,.other-payment-settings__header{align-items:stretch;flex-direction:column}.other-payment-picker__heading small{text-align:left}.other-payment-settings__row{grid-template-columns:54px 1fr}.other-payment-settings__row label:not(.other-payment-settings__toggle),.other-payment-settings__toggle,.other-payment-settings__row>button{grid-column:1 / -1}}:root[data-theme=light] .orders-payment-modal--recall-card{--pm-bg: #edf3fb;--pm-surface: #ffffff;--pm-surface-muted: #f2f6fc;--pm-surface-soft: #e7eef8;--pm-border: #9eb4d0;--pm-border-soft: rgba(64, 91, 128, .3);--pm-border-strong: rgba(37, 99, 235, .62);--pm-text: #10233f;--pm-text-soft: #284566;--pm-text-muted: #536b89;--pm-accent: #1769d2;--pm-accent-strong: #0d4fa8;--pm-accent-soft: rgba(23, 105, 210, .14);--pm-key-action: #fff2cf;--pm-key-action-text: #734b00;--pm-danger: #b4233d;--pm-danger-bg: #ffe8ef;color:var(--pm-text);background:var(--pm-bg);color-scheme:light}:root[data-theme=light] .orders-payment-modal--recall-card .payment-hero{border-bottom-color:#7095c77a}:root[data-theme=light] .orders-payment-modal--recall-card .payment-hero p{color:#cfe2ff}:root[data-theme=light] .orders-payment-modal--recall-card .payment-hero>strong{color:#fff}:root[data-theme=light] .orders-payment-modal--recall-card .payment-close-btn{border-color:#ffffff6b;background:#071f3d66;color:#fff}:root[data-theme=light] .orders-payment-modal--recall-card .orders-payment-body,:root[data-theme=light] .orders-payment-modal--recall-card>.orders-payment-footer{background:var(--pm-bg)}:root[data-theme=light] .orders-payment-modal--recall-card .payment-method-option{box-shadow:0 4px 12px #26446c14}:root[data-theme=light] .orders-payment-modal--recall-card .payment-method-option.active{background:linear-gradient(180deg,#dbeafe,#fff);box-shadow:0 0 0 2px #1769d22e,0 8px 18px #26446c1f}:root[data-theme=light] .orders-payment-modal--recall-card .payment-summary{box-shadow:0 8px 22px #26446c1a}:root[data-theme=light] .orders-payment-modal--recall-card .other-payment-picker__heading>span{color:var(--pm-text)}:root[data-theme=light] .orders-payment-modal--recall-card .other-payment-picker__heading small{color:var(--pm-text-muted)}:root[data-theme=light] .orders-payment-modal--recall-card .other-payment-provider{border-color:#405b804d;background:linear-gradient(155deg,#fff,#eaf1fa);color:var(--pm-text);box-shadow:0 5px 14px #26446c17}:root[data-theme=light] .orders-payment-modal--recall-card .other-payment-provider:hover{border-color:#4f8ddf;background:linear-gradient(155deg,#fff,#e0ecfb)}:root[data-theme=light] .orders-payment-modal--recall-card .other-payment-provider.active{border-color:#1769d2;background:linear-gradient(155deg,#e7f1ff,#d7e8ff);box-shadow:0 0 0 3px #1769d233,0 7px 16px #26446c1f}:root[data-theme=light] .orders-payment-modal--recall-card .other-payment-provider span{color:#536b89}:root[data-theme=light] .orders-payment-modal--recall-card .other-payment-provider.active span{color:#0d4fa8}:root[data-theme=light] .discount-applied-section{border-color:#ca8a0461;background:#fff8e6;color:#17253a}:root[data-theme=light] .discount-applied-heading small,:root[data-theme=light] .discount-applied-row small{color:#55657b}:root[data-theme=light] .discount-applied-row{border-color:#5b708c47;background:#fff;color:#17253a}:root[data-theme=light] .payment-summary .payment-line--discount,:root[data-theme=light] .payment-summary .payment-line--discount strong{color:#087443}:root[data-theme=light] .other-payment-settings__header p,:root[data-theme=light] .other-payment-settings__row label>span{color:#536b89}:root[data-theme=light] .other-payment-settings__row{border-color:#405b8040;background:#f7faff;color:#10233f}:root[data-theme=light] .other-payment-settings__empty,:root[data-theme=light] .other-payment-picker__empty{background:#fff7df;color:#7a4a00}:root[data-theme=light] .other-payment-settings__error{background:#ffe9ed;color:#9f1239}:root[data-theme=light] .orders-payment-modal--recall-card .payment-discount-keypad-panel,:root[data-theme=light] .orders-payment-modal--recall-card .payment-amount-keypad-dialog{border-color:#466c9e66;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 46%),linear-gradient(180deg,#f8fbff,#e8f0fa);box-shadow:0 22px 54px #1c325247;color:var(--pm-text)}:root[data-theme=light] .orders-payment-modal--recall-card :is(.payment-discount-touch-keyboard,.payment-touch-keyboard) .terminal-keyboard-row button,:root[data-theme=light] .orders-payment-modal--recall-card .payment-amount-keypad-grid .terminal-btn{border-color:#a9bad0;background:linear-gradient(180deg,#fff,#e4ebf5);color:#14345d;box-shadow:inset 0 1px #fff,0 5px 12px #1f3a5e1f}:root[data-theme=light] .orders-payment-modal--recall-card :is(.payment-discount-touch-keyboard,.payment-touch-keyboard) .terminal-keyboard-row button:hover,:root[data-theme=light] .orders-payment-modal--recall-card .payment-amount-keypad-grid .terminal-btn:hover{border-color:#4f83c4;background:linear-gradient(180deg,#fff,#d8e6f7)}:root[data-theme=light] .orders-payment-modal--recall-card :is(.payment-discount-touch-keyboard,.payment-touch-keyboard) .terminal-keyboard-row button.terminal-touch-keyboard-edit{background:linear-gradient(180deg,#eef4fb,#d6e1ef)!important;color:#183d6d!important}:root[data-theme=light] .orders-payment-modal--recall-card :is(.payment-discount-touch-keyboard,.payment-touch-keyboard) .terminal-keyboard-row button.terminal-touch-keyboard-clear,:root[data-theme=light] .orders-payment-modal--recall-card .payment-amount-keypad-grid .terminal-btn.key-clear{border-color:#9f2740!important;background:linear-gradient(180deg,#c94c63,#a92740)!important;color:#fff!important}:root[data-theme=light] .orders-payment-modal--recall-card .payment-discount-keypad-done,:root[data-theme=light] .orders-payment-modal--recall-card .payment-amount-keypad-actions .terminal-btn.primary{border-color:#0d5bbc;background:linear-gradient(180deg,#358df5,#1769d2);color:#fff;box-shadow:0 7px 16px #1769d23d}:root[data-theme=light] .orders-payment-modal--recall-card .payment-amount-keypad-actions .terminal-btn.ghost{border-color:#a9bad0;background:linear-gradient(180deg,#fff,#e4ebf5);color:#14345d}:root[data-theme=light] .payment-modal--cash :is(.cash-tender-console-bumps,.payment-cash-keypad-grid--cash-console,.cash-tender-console-actions) .terminal-btn.ghost{border-color:#a9bad0;background:linear-gradient(180deg,#fff,#e4ebf5);color:#14345d;box-shadow:inset 0 1px #fff,0 5px 12px #1f3a5e1f}:root[data-theme=light] .payment-modal--cash :is(.cash-tender-console-bumps,.payment-cash-keypad-grid--cash-console,.cash-tender-console-actions) .terminal-btn.ghost:hover:not(:disabled){border-color:#4f83c4;background:linear-gradient(180deg,#fff,#d8e6f7)}:root[data-theme=light] .payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn.key-action{border-color:#d7a23a;background:linear-gradient(180deg,#fff8df,#ffecb7);color:#734b00}:root[data-theme=light] .payment-modal--cash .cash-tender-console-actions .terminal-btn.key-exact{border-color:#0d5bbc;background:linear-gradient(180deg,#358df5,#1769d2);color:#fff;box-shadow:0 7px 16px #1769d23d}:root[data-theme=light] .payment-modal--cash .payment-discount-keypad-toggle{border-color:#a9bad0;background:linear-gradient(180deg,#fff,#e4ebf5);color:#14345d}:root[data-theme=light] .payment-modal--cash .cash-tender-stat-card--received{border-color:#35694c47;background:radial-gradient(circle at top right,rgba(72,126,94,.09),transparent 48%),linear-gradient(180deg,#f4f8f5,#e9f1eb)}:root[data-theme=light] .payment-modal--cash .cash-tender-stat-card--received span,:root[data-theme=light] .payment-modal--cash .cash-tender-display-card--received>span{color:#386a4d}:root[data-theme=light] .payment-modal--cash .cash-tender-stat-card--received strong{color:#173d2a}:root[data-theme=light] .payment-modal--cash .cash-tender-display-card--received{border-color:#35694c3d;background:radial-gradient(circle at top right,rgba(72,126,94,.08),transparent 44%),linear-gradient(180deg,#f5f8f6,#ebf2ed)}:root[data-theme=light] .payment-modal--cash .cash-tender-display-card--received .cash-tender-display{border-color:#9fbdab}:root[data-theme=light] .payment-modal--cash .cash-tender-quick-option.is-featured{border-color:#afcbbb;background:linear-gradient(180deg,#f4f8f5,#fff)}:root[data-theme=light] .payment-modal--cash .payment-discount-panel{border-color:#35694c33;background:radial-gradient(circle at top right,rgba(72,126,94,.055),transparent 42%),linear-gradient(180deg,#fff,#edf3f0)}.batch-email-settings{display:grid;gap:20px}.batch-review-recipients{padding:18px;border:1px solid var(--paygw-friendly-border, var(--border));border-radius:14px;background:var(--paygw-friendly-surface-soft, var(--panel))}.batch-review-recipients__heading,.batch-review-recipients__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.batch-review-recipients h4{margin:0 0 6px;font-size:18px}.batch-review-recipients p{margin:0;line-height:1.5;color:var(--paygw-friendly-muted, var(--muted))}.batch-review-recipients__list{display:grid;gap:8px;margin:16px 0}.batch-review-recipients__row{padding:12px;border:1px solid var(--paygw-friendly-border, var(--border));border-radius:10px}.batch-review-recipients__row>div{min-width:0;display:grid;gap:5px}.batch-review-recipients__row strong{overflow-wrap:anywhere}.batch-review-recipients__row small{color:var(--paygw-friendly-muted, var(--muted))}.batch-review-recipients__note{font-size:13px}.batch-review-recipients__switch{display:inline-flex;align-items:center;gap:9px;min-height:44px;flex:0 0 auto;padding:8px 10px;border:1px solid var(--paygw-friendly-border, var(--border));border-radius:10px;color:inherit;background:var(--paygw-friendly-surface, var(--panel));font:inherit;font-weight:700;cursor:pointer}.batch-review-recipients__track{width:36px;height:22px;border-radius:12px;padding:3px;box-sizing:border-box;background:#64748b}.batch-review-recipients__track>span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s ease}.batch-review-recipients__switch[aria-checked=true] .batch-review-recipients__track{background:#087f72}.batch-review-recipients__switch[aria-checked=true] .batch-review-recipients__track>span{transform:translate(14px)}.batch-review-recipients__switch:focus-visible{outline:3px solid var(--accent, #2563eb);outline-offset:3px}.batch-review-recipients__switch:disabled{opacity:.55;cursor:default}@media (max-width: 600px){.batch-review-recipients{padding:12px}.batch-review-recipients__heading{align-items:flex-start}.batch-review-recipients__row{gap:8px;padding:10px}}.batch-email-settings__header,.batch-email-settings__section-heading,.batch-email-settings__actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.batch-email-settings__header h3,.batch-email-settings__section-heading h4{margin:4px 0}.batch-email-settings__header p,.batch-email-settings__section-heading p{margin:0;color:var(--paygw-friendly-muted)}.batch-email-settings__master-toggle,.batch-email-settings__partial-toggle{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 88%,var(--accent) 12%);font-weight:750}.batch-email-settings__master-toggle input,.batch-email-settings__partial-toggle input,.batch-email-settings__sections input{width:20px;height:20px;accent-color:var(--accent)}.batch-email-settings__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.batch-email-settings__form-grid>label,.batch-email-settings__provider-grid>label{display:grid;gap:7px}.batch-email-settings__cloud-note{display:grid;align-content:center;gap:4px;min-height:46px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--paygw-friendly-border));border-radius:11px;background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 94%,var(--accent) 6%)}.batch-email-settings__cloud-note span{color:var(--paygw-friendly-muted);font-size:12px}.batch-email-settings__form-grid label>span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.batch-email-settings__form-grid small{color:var(--paygw-friendly-muted)}.batch-email-settings__form-grid input,.batch-email-settings__form-grid select,.batch-email-settings__form-grid textarea{width:100%;min-height:46px;box-sizing:border-box}.batch-email-settings__form-grid textarea{resize:vertical}.batch-email-settings__form-grid input,.batch-email-settings__form-grid select,.batch-email-settings__form-grid textarea{padding:10px 12px;border:1px solid var(--paygw-friendly-border);border-radius:11px;background:var(--paygw-friendly-surface-soft);color:var(--paygw-friendly-text);font:inherit}.batch-email-settings__provider-grid{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(220px,1.35fr);gap:12px}.batch-email-settings__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.batch-email-settings__sections label{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--paygw-friendly-surface-alt);cursor:pointer}.batch-email-settings__sections label.is-selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 91%,var(--accent) 9%)}.batch-email-settings__sections label>span{display:grid;gap:4px}.batch-email-settings__sections small{color:var(--paygw-friendly-muted);line-height:1.35}.batch-email-settings__delivery{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 94%,var(--paygw-friendly-muted) 6%)}.batch-email-settings__delivery.is-sent{border-color:#35a56f;background:color-mix(in srgb,var(--paygw-friendly-surface-soft) 90%,#35a56f 10%)}.batch-email-settings__delivery.is-failed,.batch-email-settings__error{border-color:#cf4d58;color:#b72f3c}.batch-email-settings__delivery small{color:var(--paygw-friendly-muted)}.batch-email-settings__status,.batch-email-settings__error{margin:0;font-weight:700}.batch-email-settings__actions{justify-content:flex-end}@media (max-width: 900px){.batch-email-settings__form-grid,.batch-email-settings__sections{grid-template-columns:1fr}.batch-email-settings__header,.batch-email-settings__section-heading{align-items:stretch;flex-direction:column}}@media (max-width: 620px){.batch-email-settings__provider-grid{grid-template-columns:1fr}.batch-email-settings__actions{align-items:stretch;flex-direction:column}}.timeclock-shell.timeclock-kiosk-shell{position:relative;isolation:isolate;min-height:100vh;gap:clamp(14px,2vh,22px);overflow-x:hidden;overflow-y:auto;padding:clamp(14px,2vw,28px);background:radial-gradient(circle at 50% 42%,rgba(35,92,193,.28),transparent 35%),radial-gradient(circle at 8% 88%,rgba(27,94,143,.14),transparent 30%),linear-gradient(145deg,#071126,#08152c 48%,#060e20)}.timeclock-shell.timeclock-kiosk-shell:before{content:"";position:absolute;z-index:-1;width:min(70vw,980px);aspect-ratio:1;top:4%;left:50%;border-radius:999px;pointer-events:none;opacity:.52;filter:blur(36px);background:radial-gradient(circle,rgba(52,107,220,.18),transparent 68%);animation:timeclock-kiosk-glow 42s ease-in-out infinite alternate}.timeclock-kiosk-header{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 16px;border-bottom:1px solid rgba(93,131,201,.2)}.timeclock-kiosk-brand,.timeclock-kiosk-person,.timeclock-kiosk-status,.timeclock-kiosk-back,.timeclock-kiosk-primary,.timeclock-kiosk-helper,.timeclock-kiosk-break,.timeclock-kiosk-session,.timeclock-kiosk-bank-identity{display:flex;align-items:center}.timeclock-kiosk-brand{gap:13px}.timeclock-kiosk-brand-icon,.timeclock-kiosk-bank-icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(96,165,250,.48);color:#86b8ff;background:linear-gradient(160deg,#193b7dd1,#0d1f46e6);box-shadow:inset 0 1px #ffffff14}.timeclock-kiosk-brand-icon{width:44px;height:44px;border-radius:999px}.timeclock-kiosk-brand-icon svg,.timeclock-kiosk-bank-icon svg{width:23px;height:23px}.timeclock-kiosk-brand>div{display:grid;gap:1px}.timeclock-kiosk-brand strong{color:#f4f7ff;font-size:clamp(23px,1.7vw,32px);line-height:1}.timeclock-kiosk-brand>div>span{color:#809ac2;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.timeclock-kiosk-back,.timeclock-kiosk-bank-action{justify-content:center;min-height:48px;border:1px solid rgba(96,165,250,.5);border-radius:13px;background:#08132ac7;color:#ecf4ff;font:inherit;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.timeclock-kiosk-back{gap:9px;min-width:148px;padding:0 18px}.timeclock-kiosk-back svg{width:19px}.timeclock-kiosk-back:hover,.timeclock-kiosk-bank-action:hover{transform:translateY(-1px);border-color:#7dbaffd1;background:#0f244be6}.timeclock-kiosk-stage{width:min(100%,820px);margin:auto auto 0}.timeclock-kiosk-card{position:relative;display:grid;justify-items:center;gap:clamp(14px,2.2vh,24px);width:100%;padding:clamp(24px,4vh,42px) clamp(22px,4vw,50px) clamp(22px,3.2vh,34px);overflow:hidden;border:1px solid rgba(98,137,207,.38);border-radius:24px;background:radial-gradient(circle at 50% -10%,rgba(53,99,196,.18),transparent 40%),linear-gradient(155deg,#091732f7,#050e1ff5);box-shadow:inset 0 1px #ffffff0f,0 28px 65px #01061175}.timeclock-kiosk-person{justify-content:center;gap:18px;width:100%}.timeclock-kiosk-avatar{width:74px;height:74px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(96,165,250,.62);border-radius:999px;background:radial-gradient(circle at 35% 22%,rgba(77,131,240,.42),transparent 48%),linear-gradient(160deg,#16326bfa,#081839fa);color:#f8fbff;font-size:30px;font-weight:900;letter-spacing:.03em}.timeclock-kiosk-welcome{display:grid;gap:8px;min-width:0}.timeclock-kiosk-welcome h1{margin:0;color:#f5f8ff;font-size:clamp(24px,2.1vw,34px);line-height:1.08}.timeclock-kiosk-status{width:fit-content;gap:8px;min-height:28px;padding:0 11px;border:1px solid rgba(45,212,191,.23);border-radius:999px;background:#0a494375;color:#8de8d4;font-size:13px;font-weight:800}.timeclock-kiosk-status.error{border-color:#f8717157;background:#65192b80;color:#fecaca}.timeclock-kiosk-status-dot{width:9px;height:9px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 12px #2dd4bfa8}.timeclock-kiosk-status.error .timeclock-kiosk-status-dot{background:#fb7185;box-shadow:none}.timeclock-kiosk-time{display:grid;justify-items:center;gap:3px}.timeclock-kiosk-time>div{display:flex;align-items:baseline;justify-content:center;gap:12px}.timeclock-kiosk-time strong{color:#f7f9ff;font-size:clamp(66px,7.8vw,112px);font-weight:800;line-height:.88;letter-spacing:-.035em;text-shadow:0 8px 30px rgba(15,54,126,.32)}.timeclock-kiosk-time span{color:#5f91f6;font-size:clamp(23px,2.6vw,38px);font-weight:900}.timeclock-kiosk-time time{color:#9cb1d3;font-size:clamp(17px,1.55vw,23px);font-weight:700}.timeclock-kiosk-primary{width:min(100%,680px);min-height:clamp(72px,9vh,98px);justify-content:center;gap:16px;border:1px solid rgba(110,231,183,.7);border-radius:999px;background:linear-gradient(110deg,#31b974,#35baa4 58%,#39bfc0);color:#f5fffb;box-shadow:inset 0 1px #ffffff38,0 14px 34px #1ab1813b;font:inherit;font-size:clamp(28px,2.7vw,42px);font-weight:900;cursor:pointer;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.timeclock-kiosk-card.clock-out .timeclock-kiosk-primary{border-color:#fda4afa3;background:linear-gradient(110deg,#cf435d,#e25560 58%,#d85d75);box-shadow:0 14px 34px #be2d4838}.timeclock-kiosk-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 18px 42px #1ab1814d}.timeclock-kiosk-primary:disabled,.timeclock-kiosk-bank-action:disabled,.timeclock-kiosk-break:disabled{cursor:not-allowed;opacity:.58;transform:none}.timeclock-kiosk-primary svg{width:36px;height:36px}.timeclock-kiosk-helper{justify-content:center;gap:8px;min-height:26px;color:#a9bbd7;font-size:14px;text-align:center}.timeclock-kiosk-helper>svg{width:18px;color:#42cda9}.timeclock-kiosk-helper.error,.timeclock-kiosk-helper.error>svg{color:#fecaca}.timeclock-kiosk-helper button,.timeclock-kiosk-switch,.timeclock-kiosk-session,.timeclock-kiosk-break{border:0;background:transparent;color:#67a2ff;font:inherit;font-weight:800;cursor:pointer}.timeclock-kiosk-helper button{padding:5px 8px;text-decoration:underline;text-underline-offset:3px}.timeclock-kiosk-secondary-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding-top:2px}.timeclock-kiosk-switch{min-height:38px;padding:0 8px}.timeclock-kiosk-break,.timeclock-kiosk-session{justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(251,191,36,.32);border-radius:999px;background:#5b370c61;color:#f8ce76}.timeclock-kiosk-session{border-color:#60a5fa47;background:#14366f5c;color:#9fc5ff}.timeclock-kiosk-break.active{border-color:#2dd4bf66;background:#0a494375;color:#8de8d4}.timeclock-kiosk-break svg,.timeclock-kiosk-session svg{width:17px}.timeclock-kiosk-bank{width:min(100%,860px);min-height:94px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.72fr) auto;align-items:center;gap:20px;margin:0 auto auto;padding:14px 16px 14px 18px;border:1px solid rgba(95,132,198,.32);border-radius:22px;background:linear-gradient(155deg,#0b1a37f2,#061022f2);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0107134d}.timeclock-kiosk-bank-identity{gap:13px}.timeclock-kiosk-bank-icon{width:52px;height:52px;border-radius:16px}.timeclock-kiosk-bank-identity>div,.timeclock-kiosk-bank-amount{display:grid;gap:2px}.timeclock-kiosk-bank h2{margin:0;color:#eef4ff;font-size:22px;line-height:1}.timeclock-kiosk-bank-state{color:#90a8cc;font-size:13px;font-weight:800}.timeclock-kiosk-bank-state.active{color:#78dfbd}.timeclock-kiosk-bank-amount span,.timeclock-kiosk-bank-amount small{color:#90a8cc;font-size:12px;font-weight:700}.timeclock-kiosk-bank-amount strong{color:#f3f7ff;font-size:25px;line-height:1}.timeclock-kiosk-bank-action{min-width:176px;padding:0 18px}.timeclock-kiosk-shell .timeclock-notice-stack{width:min(100%,860px);margin:0 auto}.timeclock-kiosk-shell .timeclock-notice-card{padding:10px 13px;border-radius:14px}.timeclock-kiosk-shell .timeclock-notice-badge{min-width:40px;height:40px;border-radius:11px}@media (max-width: 720px){.timeclock-shell.timeclock-kiosk-shell{overflow:auto}.timeclock-kiosk-header{min-height:58px;padding-inline:4px}.timeclock-kiosk-brand>div>span{display:none}.timeclock-kiosk-brand-icon{width:39px;height:39px}.timeclock-kiosk-back{min-width:0;min-height:42px;padding:0 12px}.timeclock-kiosk-card{border-radius:20px}.timeclock-kiosk-person{align-items:flex-start}.timeclock-kiosk-avatar{width:58px;height:58px;font-size:23px}.timeclock-kiosk-bank{grid-template-columns:minmax(0,1fr) auto;gap:13px}.timeclock-kiosk-bank-amount{grid-column:1 / -1;grid-row:2;padding-left:65px}.timeclock-kiosk-bank-action{grid-column:2;grid-row:1;min-width:142px}}@media (max-width: 480px){.timeclock-kiosk-brand strong{font-size:20px}.timeclock-kiosk-back{font-size:13px}.timeclock-kiosk-person{display:grid;justify-items:center;text-align:center}.timeclock-kiosk-welcome{justify-items:center}.timeclock-kiosk-helper{flex-wrap:wrap}.timeclock-kiosk-bank{grid-template-columns:1fr}.timeclock-kiosk-bank-amount,.timeclock-kiosk-bank-action{grid-column:1;grid-row:auto;width:100%;padding-left:0}}@media (max-height: 760px) and (min-width: 721px){.timeclock-shell.timeclock-kiosk-shell{gap:10px;padding-block:10px}.timeclock-kiosk-header{min-height:54px}.timeclock-kiosk-card{gap:10px;padding-block:18px}.timeclock-kiosk-avatar{width:56px;height:56px;font-size:23px}.timeclock-kiosk-time strong{font-size:clamp(58px,7vw,82px)}.timeclock-kiosk-primary{min-height:66px}.timeclock-kiosk-bank{min-height:78px;padding-block:9px}}@media (prefers-reduced-motion: reduce){.timeclock-shell.timeclock-kiosk-shell:before{animation:none}.timeclock-kiosk-back,.timeclock-kiosk-primary,.timeclock-kiosk-bank-action{transition:none}}@keyframes timeclock-kiosk-glow{0%{transform:translate(-54%,-3%) scale(.96)}to{transform:translate(-46%,3%) scale(1.04)}}.timeclock-clockout-report-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.timeclock-clockout-report-modal>h3,.timeclock-clockout-report-modal>p,.timeclock-clockout-report-preview,.timeclock-clockout-report-actions{min-width:0;grid-column:1}.timeclock-clockout-report-preview{min-height:180px;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.timeclock-clockout-report-preview pre{min-width:0;overflow-wrap:anywhere}.timeclock-clockout-report-actions.terminal-actions{grid-area:auto;display:flex;width:100%;min-height:48px;align-self:end;align-items:center;justify-content:flex-end;gap:10px}.timeclock-clockout-report-actions .terminal-btn{width:auto;min-width:132px;min-height:48px;height:auto;flex:0 0 auto;align-self:center;padding:10px 18px}@media (max-height: 680px){.timeclock-clockout-report-backdrop{padding:10px}.timeclock-clockout-report-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);gap:8px;padding:14px}.timeclock-clockout-report-preview{min-height:120px;padding:12px}.timeclock-clockout-report-actions.terminal-actions,.timeclock-clockout-report-actions .terminal-btn{min-height:44px}}@media (max-width: 560px){.timeclock-clockout-report-backdrop{padding:8px}.timeclock-clockout-report-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:12px}.timeclock-clockout-report-actions.terminal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.timeclock-clockout-report-actions .terminal-btn{width:100%;min-width:0}}@media (min-width: 761px){.staff-bank-opening-shell{box-sizing:border-box;width:100%;height:100vh;height:100dvh;min-height:560px;gap:clamp(8px,1vw,14px);padding:clamp(9px,1.25vw,18px);overflow:hidden}.staff-bank-opening-header{flex:0 0 auto;gap:12px;padding:clamp(10px,1.15vw,17px) clamp(13px,1.4vw,22px);border-radius:clamp(18px,2vw,26px)}.staff-bank-opening-header h2{margin-bottom:5px;color:#f4f6fb;font-size:clamp(27px,2.5vw,42px)}.staff-bank-opening-header p{margin-top:0;font-size:clamp(13px,1.18vw,18px);line-height:1.25}.staff-bank-opening-header .hint{margin-top:5px;font-size:clamp(12px,1.05vw,16px)}.staff-bank-opening-header-actions{flex:0 0 auto;border-radius:14px}.staff-bank-opening-header-actions .terminal-btn{min-width:clamp(132px,14vw,190px);min-height:clamp(44px,5vw,58px);padding-inline:clamp(13px,1.5vw,22px);font-size:clamp(14px,1.25vw,19px)}.staff-bank-opening-board{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding:clamp(8px,1.1vw,16px);border-radius:clamp(20px,2.2vw,30px);overflow:hidden}.staff-bank-opening-board .aldelo-count-grid.opening-mode{min-width:0;min-height:0;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,.8vw,12px)}.staff-bank-opening-board .aldelo-col-title{display:block;padding:clamp(7px,.8vw,11px);border-radius:clamp(11px,1.4vw,17px);font-size:clamp(12px,1vw,15px)}.staff-bank-opening-board .aldelo-inline-title{display:none}.staff-bank-opening-board .aldelo-col{min-width:0;min-height:0;gap:clamp(4px,.6vw,9px);padding:clamp(7px,.9vw,13px);border-radius:clamp(15px,1.7vw,22px);overflow:hidden}.staff-bank-opening-cash-col{grid-template-rows:auto minmax(0,1fr) auto}.staff-bank-opening-board .aldelo-cash-header,.staff-bank-opening-board .aldelo-cash-row{grid-template-columns:clamp(52px,7vw,84px) minmax(78px,1fr) clamp(70px,9vw,108px);gap:clamp(5px,.7vw,10px)}.staff-bank-opening-board .aldelo-cash-header{padding-block:0 2px}.staff-bank-opening-board .aldelo-cash-rows{min-height:0;grid-template-rows:repeat(12,minmax(0,1fr));gap:clamp(2px,.35vh,5px)}.staff-bank-opening-board .aldelo-cash-row{min-height:0;height:100%;padding-block:0}.staff-bank-opening-board .aldelo-cash-row .denom-label,.staff-bank-opening-board .aldelo-cash-row .denom-total{font-size:clamp(13px,1.15vw,17px)}.staff-bank-opening-board .aldelo-cash-row input{min-height:0;height:100%;padding-block:0;font-size:clamp(15px,1.3vw,19px)}.staff-bank-opening-board .aldelo-cash-total{grid-template-columns:clamp(68px,8vw,84px) minmax(0,1fr);min-height:32px;padding:clamp(5px,.7vw,9px) clamp(7px,.8vw,11px) 0;font-size:clamp(13px,1.05vw,16px)}.staff-bank-opening-board .aldelo-cash-total input{min-height:29px;padding-block:2px;font-size:clamp(15px,1.25vw,19px)}.staff-bank-opening-keypad-col{grid-template-rows:minmax(0,1fr) auto auto}.staff-bank-opening-board .aldelo-keypad{min-height:0;height:100%;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(5px,.65vw,9px)}.staff-bank-opening-board .aldelo-keypad button{min-height:0;padding-block:0;border-radius:clamp(9px,1vw,13px);font-size:clamp(20px,2vw,28px)}.staff-bank-opening-board .aldelo-keypad button.confirm{font-size:clamp(17px,1.7vw,23px)}.staff-bank-opening-board .aldelo-summary{gap:clamp(4px,.55vw,8px);padding:clamp(7px,.85vw,12px);border-radius:clamp(11px,1.2vw,16px)}.staff-bank-opening-board .aldelo-summary .summary-row{font-size:clamp(13px,1.05vw,16px)}.staff-bank-opening-board .aldelo-summary .summary-row strong{font-size:clamp(15px,1.25vw,19px)}.staff-bank-opening-board .aldelo-summary .summary-row.total{padding-top:clamp(5px,.6vw,9px)}.staff-bank-opening-board .aldelo-summary .summary-row.total strong{font-size:clamp(19px,1.8vw,25px)}.staff-bank-opening-summary-bar{margin-top:0;padding:clamp(7px,.9vw,12px) clamp(9px,1vw,15px);border-radius:clamp(11px,1.2vw,16px)}.staff-bank-opening-summary-bar strong{font-size:clamp(22px,2.2vw,34px)}.staff-bank-opening-footer{grid-template-columns:minmax(0,1fr) auto;gap:clamp(7px,1vw,15px);margin-top:clamp(6px,.8vw,12px)}.staff-bank-opening-footer-copy{padding:clamp(7px,.8vw,12px);border-radius:clamp(11px,1.2vw,15px);font-size:clamp(12px,1vw,15px);line-height:1.25}.staff-bank-opening-footer .aldelo-right-actions{grid-template-columns:repeat(2,minmax(112px,1fr));gap:clamp(6px,.7vw,9px)}.staff-bank-opening-footer .aldelo-cancel,.staff-bank-opening-footer .aldelo-finish{min-height:clamp(42px,4.8vw,56px);padding-inline:clamp(13px,1.5vw,22px);border-radius:clamp(11px,1.2vw,15px);font-size:clamp(15px,1.35vw,20px)}}@media (min-width: 761px) and (max-width: 1120px){.staff-bank-opening-board .aldelo-count-grid.opening-mode{grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr)}.staff-bank-opening-header-actions .terminal-btn{min-width:132px}}@media (min-width: 761px) and (max-height: 700px){.staff-bank-opening-shell{min-height:520px;gap:7px;padding-block:7px}.staff-bank-opening-header{padding-block:7px}.staff-bank-opening-header h2{margin-bottom:2px;font-size:clamp(24px,2.25vw,32px)}.staff-bank-opening-header p,.staff-bank-opening-header .hint{font-size:clamp(11px,1vw,14px);line-height:1.15}.staff-bank-opening-header .hint{margin-top:2px}.staff-bank-opening-header-actions .terminal-btn{min-height:40px}.staff-bank-opening-board{padding-block:7px}.staff-bank-opening-board .aldelo-col-title{padding-block:5px}.staff-bank-opening-board .aldelo-col{padding-block:6px}.staff-bank-opening-board .aldelo-cash-header{font-size:9px}.staff-bank-opening-board .aldelo-cash-rows{gap:2px}.staff-bank-opening-board .aldelo-cash-total{min-height:27px;padding-top:4px}.staff-bank-opening-board .aldelo-cash-total input{min-height:25px}.staff-bank-opening-board .aldelo-summary,.staff-bank-opening-summary-bar{padding-block:6px}.staff-bank-opening-footer{margin-top:5px}.staff-bank-opening-footer-copy{padding-block:6px}.staff-bank-opening-footer .aldelo-cancel,.staff-bank-opening-footer .aldelo-finish{min-height:38px}}@media (max-width: 760px){.staff-bank-opening-shell{gap:12px;padding:10px}.staff-bank-opening-header{gap:10px;padding:14px;border-radius:20px}.staff-bank-opening-header h2{margin-bottom:6px;font-size:clamp(27px,7vw,36px)}.staff-bank-opening-header p,.staff-bank-opening-header .hint{font-size:14px;line-height:1.3}.staff-bank-opening-header-actions{grid-template-columns:1fr}.staff-bank-opening-header-actions .terminal-btn{min-height:46px}.staff-bank-opening-board{padding:10px;border-radius:22px;overflow:visible}.staff-bank-opening-board .aldelo-col{padding:10px;border-radius:17px}.staff-bank-opening-board .aldelo-cash-row,.staff-bank-opening-board .aldelo-cash-header,.staff-bank-opening-board .aldelo-cash-total{grid-template-columns:62px minmax(0,1fr) 84px}.staff-bank-opening-board .aldelo-cash-row input{min-height:34px}.staff-bank-opening-board .aldelo-keypad button{min-height:56px}.staff-bank-opening-footer{gap:8px}.staff-bank-opening-footer-copy{padding:10px;font-size:14px}.staff-bank-opening-footer .aldelo-cancel,.staff-bank-opening-footer .aldelo-finish{min-height:50px;font-size:18px}}@media (prefers-reduced-motion: reduce){.staff-bank-opening-board,.staff-bank-opening-header{-webkit-backdrop-filter:none;backdrop-filter:none}}.split-ticket-item input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:#60a5fa;cursor:pointer}.split-ticket-item.selected{position:relative;border:2px solid color-mix(in srgb,var(--accent) 88%,#ffffff 12%);background:radial-gradient(circle at 12% 10%,rgba(125,211,252,.24),transparent 44%),linear-gradient(135deg,#1e40af8f,#0f294cfa);box-shadow:0 0 0 3px #60a5fa33,0 10px 24px #02081757,inset 5px 0 #38bdf8,inset 0 1px #ffffff29;transform:translateY(-1px)}.split-ticket-item.selected input[type=checkbox]{filter:drop-shadow(0 0 5px rgba(125,211,252,.82))}.split-ticket-item.selected .split-ticket-item-main .name,.split-ticket-item.selected .split-ticket-item-main .price{color:#fff}.split-ticket-item.selected .split-ticket-drag-grip{border-color:#bae6fdb8;background:#0e749061;color:#e0f2fe;box-shadow:inset 0 0 0 1px #7dd3fc24}.split-ticket-selected-state{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(224,242,254,.72);border-radius:999px;background:linear-gradient(180deg,#7dd3fc,#60a5fa);color:#06152e;font-size:10px;font-weight:950;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 8px #02081747}.split-ticket-item.selected:focus-within{outline:3px solid rgba(186,230,253,.76);outline-offset:2px}@media (prefers-reduced-motion: reduce){.split-ticket-item.selected{transform:none}}.terminal-payment-overlay .payment-modal--cash .cash-tender-shell{width:min(100%,2200px);margin-inline:auto;box-sizing:border-box;gap:clamp(7px,.8vh,12px);padding-inline:clamp(10px,1.35vw,28px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-submit-dock{padding-inline:max(clamp(10px,1.35vw,28px),calc((100vw - 2200px)/2 + 24px))}.terminal-payment-overlay .payment-modal--cash .cash-tender-method-bar,.terminal-payment-overlay .payment-modal--cash .cash-tender-stats--compact{gap:clamp(7px,.7vw,14px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-method-pill{min-height:clamp(44px,5.2vh,60px);border-radius:clamp(9px,.75vw,14px);font-size:clamp(15px,1.05vw,19px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-inline-status{min-height:clamp(42px,5.2vh,58px);box-sizing:border-box}.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card{min-height:clamp(56px,6.4vh,74px);box-sizing:border-box;padding:clamp(8px,.8vw,14px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card strong,.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card--received strong{font-size:clamp(22px,1.75vw,31px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-console{grid-template-columns:minmax(310px,.88fr) minmax(500px,1.12fr);gap:clamp(10px,1vw,18px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-rail{gap:clamp(7px,.75vh,12px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-display-card--received{padding:clamp(9px,.75vw,14px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-display{min-height:clamp(60px,7vh,82px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-display input{font-size:clamp(34px,2.6vw,48px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-bumps,.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad-grid--cash-console,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-actions{gap:clamp(7px,.65vw,11px)}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn{min-height:clamp(54px,6.4vh,76px);font-size:clamp(21px,1.6vw,27px)}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn.key-action{font-size:clamp(15px,1.1vw,19px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-actions .terminal-btn{min-height:clamp(42px,4.8vh,56px);font-size:clamp(14px,1vw,18px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-panel--cash-screen{height:100%;box-sizing:border-box;padding:clamp(10px,1vw,18px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-grid--cash-screen{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,.7vw,12px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:clamp(72px,8.4vh,102px);padding:clamp(8px,.85vw,15px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-option strong{font-size:clamp(18px,1.45vw,26px)}.terminal-recall.orders-payment-overlay>.terminal-recall-card.payment-modal.orders-payment-modal.terminal-payment-modal--unified{width:100vw;max-width:none;height:100dvh;max-height:100dvh}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-picker__grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(10px,.9vw,16px)}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-provider{min-height:clamp(96px,10.5vh,132px);grid-template-columns:clamp(56px,4vw,74px) minmax(0,1fr);gap:8px clamp(12px,1vw,18px);padding:clamp(12px,1vw,18px);border-radius:clamp(14px,1vw,20px)}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-provider img{width:clamp(56px,4vw,74px);height:clamp(56px,4vw,74px)}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-provider strong{font-size:clamp(16px,1.2vw,22px)}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-provider span{font-size:clamp(11px,.72vw,13px)}@media (min-width: 1181px) and (min-height: 800px){.terminal-payment-overlay .payment-modal--cash .cash-tender-hero{min-height:clamp(74px,8vh,96px);box-sizing:border-box;padding:clamp(8px,1vh,14px) clamp(18px,1.5vw,30px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-hero>strong{font-size:clamp(40px,3vw,56px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-rail{height:100%}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .terminal-payment-grid{width:min(100%,2200px);margin-inline:auto;box-sizing:border-box;grid-template-columns:minmax(0,1.58fr) minmax(360px,.78fr)}}@media (min-width: 760px) and (max-height: 820px){.terminal-payment-overlay .payment-modal--cash .cash-tender-hero{position:relative;min-height:68px;padding:5px 12px 6px}.terminal-payment-overlay .payment-modal--cash .cash-tender-hero>strong{font-size:clamp(32px,3.5vw,40px)}.terminal-payment-overlay .payment-modal--cash .cash-tender-hero .payment-owner-warning{position:absolute;top:8px;left:12px;width:min(37vw,420px);margin:0;padding:5px 8px;font-size:10px;line-height:1.12}.terminal-payment-overlay .payment-modal--cash .cash-tender-hero .payment-owner-warning span,.terminal-payment-overlay .payment-modal--cash .cash-tender-hero .payment-owner-warning strong{font-size:10px;line-height:1.12}.terminal-payment-overlay .payment-modal--cash .cash-tender-shell{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;overflow:hidden;gap:5px;padding:5px 9px 7px}.terminal-payment-overlay .payment-modal--cash .cash-tender-method-pill{min-height:34px;font-size:14px}.terminal-payment-overlay .payment-modal--cash .cash-tender-inline-status{min-height:30px}.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card{min-height:38px;gap:2px;padding:5px 7px}.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card strong,.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card--received strong{font-size:19px}.terminal-payment-overlay .payment-modal--cash .payment-discount-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.62fr);align-items:end;gap:5px 7px;min-height:0;padding:6px 7px;border-radius:9px}.terminal-payment-overlay .payment-modal--cash .payment-discount-panel__head .terminal-btn,.terminal-payment-overlay .payment-modal--cash .payment-discount-controls select,.terminal-payment-overlay .payment-modal--cash .payment-discount-controls input,.terminal-payment-overlay .payment-modal--cash .payment-discount-keypad-toggle{min-height:30px;font-size:12px}.terminal-payment-overlay .payment-modal--cash .cash-tender-console{grid-template-columns:minmax(230px,.74fr) minmax(0,1.26fr);gap:7px;min-height:0;align-items:stretch;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-rail{min-height:0;gap:5px;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-keypad-head--cash-console,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-bumps,.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-panel__header p{display:none}.terminal-payment-overlay .payment-modal--cash .cash-tender-display-card--received{gap:3px;padding:5px}.terminal-payment-overlay .payment-modal--cash .cash-tender-display{min-height:42px}.terminal-payment-overlay .payment-modal--cash .cash-tender-display input{font-size:28px}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad{gap:4px;padding:5px}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn{min-height:34px;padding:3px}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-actions .terminal-btn{min-height:33px;padding:3px 5px;font-size:12px}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-panel--cash-screen{min-height:0;padding:6px;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:38px;padding:5px}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-option strong{font-size:15px}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-provider{min-height:76px}}@media (min-width: 760px) and (max-height: 1120px){.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-rail{grid-template-rows:minmax(0,1fr);align-content:stretch}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad,.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad-grid--cash-console,.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-grid--cash-screen{min-height:0;height:100%}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-panel--cash-screen{grid-template-rows:auto minmax(0,1fr)}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-grid--cash-screen{grid-auto-rows:minmax(0,1fr)}}@media (min-width: 760px) and (max-height: 940px){.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main{grid-template-rows:auto minmax(0,1fr) auto}}@media (min-width: 1181px) and (min-height: 821px) and (max-height: 940px){.terminal-payment-overlay .payment-modal--cash .cash-tender-hero{position:relative;min-height:82px;padding:6px 16px 7px}.terminal-payment-overlay .payment-modal--cash .cash-tender-hero>strong{font-size:40px}.terminal-payment-overlay .payment-modal--cash .cash-tender-hero .payment-owner-warning{position:absolute;top:10px;left:16px;width:min(35vw,460px);margin:0;padding:6px 9px;font-size:11px;line-height:1.15}.terminal-payment-overlay .payment-modal--cash .cash-tender-shell{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-method-pill{min-height:40px}.terminal-payment-overlay .payment-modal--cash .cash-tender-inline-status{min-height:36px;padding-block:6px}.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card{min-height:48px;gap:3px;padding:7px 9px}.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card strong,.terminal-payment-overlay .payment-modal--cash .cash-tender-stat-card--received strong{font-size:22px}.terminal-payment-overlay .payment-modal--cash .payment-discount-panel{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);align-items:end;min-height:0;gap:6px 9px;padding:7px 9px}.terminal-payment-overlay .payment-modal--cash .payment-discount-panel__head .terminal-btn,.terminal-payment-overlay .payment-modal--cash .payment-discount-controls select,.terminal-payment-overlay .payment-modal--cash .payment-discount-controls input,.terminal-payment-overlay .payment-modal--cash .payment-discount-keypad-toggle{min-height:34px;font-size:13px}.terminal-payment-overlay .payment-modal--cash .cash-tender-console{min-height:0;align-items:stretch;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-rail{min-height:0;gap:6px;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-keypad-head--cash-console,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-bumps,.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-panel__header p{display:none}.terminal-payment-overlay .payment-modal--cash .cash-tender-display-card--received{gap:4px;padding:7px}.terminal-payment-overlay .payment-modal--cash .cash-tender-display{min-height:52px}.terminal-payment-overlay .payment-modal--cash .cash-tender-display input{font-size:32px}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad{gap:5px;padding:6px}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn{min-height:40px}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-actions .terminal-btn{min-height:38px}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-panel--cash-screen{min-height:0;padding:8px;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:54px;padding:7px}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-option strong{font-size:19px}}@media (min-width: 1181px) and (min-height: 941px) and (max-height: 1120px){.terminal-payment-overlay .payment-modal--cash .cash-tender-hero{position:relative;min-height:92px;padding:7px 18px 8px}.terminal-payment-overlay .payment-modal--cash .cash-tender-hero .payment-owner-warning{position:absolute;top:12px;left:18px;width:min(35vw,500px);margin:0;padding:7px 10px;font-size:12px;line-height:1.16}.terminal-payment-overlay .payment-modal--cash .cash-tender-shell{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-console{min-height:0;align-items:stretch;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-rail{min-height:0;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-keypad-head--cash-console{display:none}.terminal-payment-overlay .payment-modal--cash .cash-tender-display-card--received{gap:5px;padding:8px}.terminal-payment-overlay .payment-modal--cash .cash-tender-display{min-height:58px}.terminal-payment-overlay .payment-modal--cash .cash-tender-display input{font-size:34px}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad{gap:6px;padding:7px}.terminal-payment-overlay .payment-modal--cash .payment-cash-keypad-grid--cash-console .terminal-btn{min-height:52px}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-actions .terminal-btn{min-height:42px}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-panel--cash-screen{min-height:0;overflow:hidden}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-grid--cash-screen .cash-tender-quick-option{min-height:76px}.terminal-payment-overlay .payment-modal--cash .cash-tender-quick-option strong{font-size:22px}}@media (min-width: 760px) and (max-width: 1120px){.terminal-payment-overlay .payment-modal--cash .cash-tender-console{grid-template-columns:minmax(225px,.76fr) minmax(0,1.24fr)}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 759px){.terminal-payment-overlay .payment-modal--cash .cash-tender-console{grid-template-columns:1fr}.terminal-payment-overlay .payment-modal--cash .cash-tender-console-main,.terminal-payment-overlay .payment-modal--cash .cash-tender-console-rail{grid-column:1;grid-row:auto}.terminal-payment-overlay .payment-modal.terminal-payment-modal--unified .other-payment-picker__grid{grid-template-columns:1fr}}.terminal-action-strip.action-button-size-large{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.terminal-action-strip.action-button-size-large .terminal-btn.strip{flex-basis:clamp(118px,30vw,142px);min-height:64px;padding:12px 14px;font-size:17px;line-height:1.15}.terminal-action-strip.action-button-size-extra-large{grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:12px}.terminal-action-strip.action-button-size-extra-large .terminal-btn.strip{flex-basis:clamp(136px,34vw,164px);min-height:76px;padding:14px 16px;border-radius:10px;font-size:19px;line-height:1.15}.station-cashier-size-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid rgba(132,157,204,.16);border-radius:18px;background:#ffffff08}.station-cashier-size-panel>div:first-child{display:grid;gap:5px}.station-cashier-size-panel>div:first-child>small{color:#93a9ca;font-size:14px}.station-cashier-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.station-cashier-size-grid button{display:grid;align-content:start;gap:7px;min-height:132px;padding:14px;border:1px solid rgba(132,157,204,.2);border-radius:15px;background:#080f1bb8;color:#f6f9ff;text-align:left;cursor:pointer}.station-cashier-size-grid button.active{border-color:#60d29b7a;background:linear-gradient(180deg,#1d6c46d6,#0e4332f0)}.station-cashier-size-grid button small{color:#93a9ca}.station-cashier-size-grid button.active small{color:#c8f4de}.station-cashier-size-sample{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border-radius:7px;background:linear-gradient(180deg,#3c4658,#252c39);color:#fff;font-size:12px;font-weight:800}.station-cashier-size-sample.size-large{min-height:46px;font-size:14px}.station-cashier-size-sample.size-extra-large{min-height:58px;font-size:16px}:root:not([data-theme=dark]) .station-cashier-size-panel,:root:not([data-theme=dark]) .station-cashier-size-grid button{border-color:var(--app-border-soft);background:#ffffffd6;color:#213755}:root:not([data-theme=dark]) .station-cashier-size-grid button.active{border-color:#34996b66;background:linear-gradient(180deg,#e3f7eb,#d8f0e2)}:root:not([data-theme=dark]) .station-cashier-size-panel>div:first-child>small,:root:not([data-theme=dark]) .station-cashier-size-grid button small{color:#607394}:root:not([data-theme=dark]) .station-cashier-size-grid button.active small{color:#28714d}@media (max-width: 760px){.station-cashier-size-grid{grid-template-columns:1fr}}.terminal-navigation{--navigation-height: 52px;--navigation-font: 15px;container-type:inline-size;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;margin-top:8px;min-width:0}.terminal-navigation.navigation-size-large{--navigation-height: 64px;--navigation-font: 17px}.terminal-navigation.navigation-size-extra-large{--navigation-height: 76px;--navigation-font: 19px}:root .terminal-navigation .terminal-group-page-btn.terminal-navigation-previous,:root .terminal-navigation .terminal-group-page-btn.terminal-navigation-next{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;width:100%;min-width:0;min-height:var(--navigation-height);padding:8px 4px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:var(--navigation-previous-color, #245ec7);color:#fff;box-shadow:0 3px #0003;font-size:var(--navigation-font);line-height:1.15;font-weight:800;white-space:nowrap;touch-action:manipulation;cursor:pointer}:root .terminal-navigation .terminal-group-page-btn.terminal-navigation-next{background:var(--navigation-next-color, #187345)}.terminal-navigation .terminal-group-page-btn svg{width:22px;height:22px;flex-shrink:0;stroke-width:3}.terminal-navigation .terminal-navigation-label-short{display:none}:root .terminal-navigation .terminal-group-page-btn:disabled{background:#303b4b;color:#b3bdcb;border-color:#556174;box-shadow:none;opacity:1;cursor:default}:root:not([data-theme=dark]) .terminal-navigation .terminal-group-page-btn:disabled{background:#e2e8f0;color:#536174;border-color:#acb7c6}.terminal-navigation .terminal-group-page-btn:enabled:active{transform:translateY(2px);box-shadow:none}.terminal-navigation .terminal-group-page-btn:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.terminal-navigation .terminal-group-page-status{display:grid;gap:2px;color:var(--text, #edf5ff);white-space:nowrap;line-height:1.2;font-size:14px}.terminal-navigation .terminal-group-page-status small{font-size:11px;font-weight:600}@container (max-width: 300px){.terminal-navigation .terminal-group-page-btn{flex-direction:column}.terminal-navigation .terminal-navigation-next svg{order:-1}}@container (max-width: 220px){.terminal-navigation .terminal-navigation-label-full{display:none}.terminal-navigation .terminal-navigation-label-short{display:inline}}.station-ordering-layout-card{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--app-border-soft, #34445b);border-radius:16px;background:var(--app-panel-bg, #111b2b);color:var(--text, #edf5ff)}.station-ordering-layout-card h4{margin:0 0 6px;font-size:20px}.station-ordering-layout-card p{margin:0;line-height:1.4}.station-ordering-layout-card p,.station-ordering-layout-card small{color:var(--text-soft, #adbad0)}.station-ordering-choice-row{display:flex;flex-wrap:wrap;gap:8px}.station-ordering-choice-row button,.station-action-order-list button,.station-action-order-list select{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;border:1px solid var(--app-border-soft, #445877);border-radius:8px;background:var(--app-chip-bg, #1c2a40);color:var(--text, #edf5ff);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.station-ordering-choice-row button{padding:10px 14px}.station-ordering-choice-row button[aria-pressed=true]{border:2px solid #4383ea;box-shadow:inset 0 0 0 1px #4383ea}.station-navigation-color-field{display:grid;gap:8px}.station-navigation-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.4)}.station-navigation-preview{width:min(100%,420px);padding:14px;border:1px solid var(--app-border-soft, #445877);border-radius:12px}.station-action-order-preview{display:flex;flex-wrap:wrap;gap:6px}.station-action-order-preview span{padding:10px 12px;border-radius:8px;background:#245ec7;color:#fff;font-weight:700}.station-action-order-preview .is-conditional{border:1px dashed var(--text-soft, #adbad0);background:transparent;color:inherit}.station-action-order-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.station-action-order-list li{display:grid;grid-template-columns:28px minmax(0,1fr) 64px auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--app-border-soft, #34445b);border-radius:12px}.station-action-order-list li.is-hidden{border-style:dashed}.station-action-order-number{text-align:center;color:var(--text-soft, #adbad0);font-variant-numeric:tabular-nums}.station-action-order-name{display:grid;gap:3px;overflow-wrap:anywhere}.station-action-position-controls{display:flex;gap:6px}.station-action-position-controls select{padding:8px}.station-action-position-controls svg{width:20px;height:20px}.station-ordering-layout-card button:disabled{opacity:.45;cursor:default}.station-ordering-layout-card button:focus-visible,.station-ordering-layout-card select:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.station-ordering-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width: 540px){.station-ordering-layout-card{padding:12px}.station-action-order-list li{grid-template-columns:24px minmax(0,1fr) 64px;gap:8px}.station-action-position-controls{grid-column:2 / -1}.station-action-position-controls>*{flex:1}}.single-pos-window-notice{min-height:100vh;display:grid;place-items:center;padding:24px;background:#07101f;color:#f8fbff;font-family:Inter,system-ui,sans-serif}.single-pos-window-notice section{width:min(520px,100%);padding:36px;border:1px solid #29405f;border-radius:22px;background:#0d1a2e;text-align:center;box-shadow:0 24px 70px #0008}.single-pos-window-notice__mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:16px;background:#2379ec;font-size:30px;font-weight:900}.single-pos-window-notice h1{margin:0;font-size:clamp(26px,4vw,38px)}.single-pos-window-notice p{margin:14px 0 0;color:#b8c7da;font-size:17px;line-height:1.5}.single-pos-window-notice .single-pos-window-notice__safe{color:#8fe0ae;font-weight:700}.single-pos-window-notice button{width:100%;min-height:58px;margin-top:26px;border:0;border-radius:14px;background:#2379ec;color:#fff;font:inherit;font-size:18px;font-weight:800;cursor:pointer}:root[data-theme-comfort=soft][data-theme=dark]{--bg-dark: #252c35;--bg-panel: #303945;--bg-panel-2: #2c3540;--bg-tile: #3b4654;--bg-tile-2: #34404d;--border: #536171;--border-strong: #6b7a8d;--text: #e6ebf1;--text-soft: #bbc5d1;--accent: #8abcf0;--accent-2: #a9cff4;--shadow: 0 12px 28px rgba(15, 20, 27, .22);--glow: 0 0 0 transparent;--app-body-bg: #252c35;--app-header-bg: #303945;--app-card-bg: #303945;--app-card-bg-strong: #3b4654;--app-card-bg-muted: #2c3540;--app-input-bg: #29323d;--app-input-border: #6b7a8d;--app-btn-bg: #3b4654;--app-chip-bg: #34404d;--app-border-soft: #536171;--app-border-strong: #6b7a8d}:root[data-theme-comfort=soft][data-theme=light]{--bg-dark: #d5dadd;--bg-panel: #e8e9e6;--bg-panel-2: #dde1e1;--bg-tile: #e2e5e4;--bg-tile-2: #d5dcdf;--border: #afb9c2;--border-strong: #8998a5;--text: #243444;--text-soft: #506071;--accent: #285d9d;--accent-2: #326ba9;--shadow: 0 12px 28px rgba(48, 64, 77, .1);--glow: 0 0 0 transparent;--app-body-bg: #d5dadd;--app-header-bg: #dde1e1;--app-card-bg: #e8e9e6;--app-card-bg-strong: #e2e5e4;--app-card-bg-muted: #dde1e1;--app-input-bg: #e4e7e5;--app-input-border: #8998a5;--app-btn-bg: #e2e5e4;--app-chip-bg: #d5dcdf;--app-border-soft: #afb9c2;--app-border-strong: #8998a5}:root[data-theme-comfort=soft] .terminal-recall .terminal-modifier-board,:root[data-theme-comfort=soft] .terminal-recall.menu-search-overlay .terminal-keyboard-card.menu-search-keyboard-card.modifier-search-keyboard-card,:root[data-theme-comfort=soft] .modifier-search-keyboard-card :is(.modifier-search-keyboard-body,.modifier-search-keyboard-shell){background:var(--bg-dark);color:var(--text)}:root[data-theme-comfort=soft] .modifier-board-simple :is(.modifier-board-panel,.modifier-board-commandbar,.modifier-board-main-header),:root[data-theme-comfort=soft] .modifier-search-keyboard-card :is(.menu-search-keyboard-panel,.menu-search-keyboard-header){background:var(--bg-panel);border-color:var(--border);color:var(--text)}:root[data-theme-comfort=soft] .modifier-board-simple .modifier-board-item,:root[data-theme-comfort=soft] .modifier-search-keyboard-card .modifier-search-result-option,:root[data-theme-comfort=soft] .modifier-search-touch-keyboard .terminal-keyboard-row button:not([class]){background:var(--bg-tile);border-color:var(--border-strong);color:var(--text)}:root[data-theme-comfort=soft] .modifier-search-keyboard-card .modifier-search-keyboard-input-row,:root[data-theme-comfort=soft] .modifier-search-keyboard-card .modifier-search-keyboard-input{background:var(--app-input-bg)!important;border-color:var(--app-input-border);color:var(--text);box-shadow:none}:root[data-theme-comfort=soft] .modifier-search-keyboard-card :is(.menu-search-keyboard-heading h3,.modifier-search-result-option .name),:root[data-theme-comfort=soft] .modifier-board-simple :is(.modifier-board-item-name,.modifier-board-panel-title,.modifier-board-main-header h4){color:var(--text)}:root[data-theme-comfort=soft] .modifier-search-keyboard-card :is(.menu-search-keyboard-label,.modifier-search-result-option .meta),:root[data-theme-comfort=soft] .modifier-search-keyboard-input::placeholder{color:var(--text-soft)}:root[data-theme-comfort=soft] .bo-shell.bo-dashboard-shell{background:var(--bg-dark);color:var(--text)}:root[data-theme-comfort=soft] .bo-shell :is(.bo-topbar,.bo-dashboard-menu,.bo-profile-menu,.bo-dropdown,.bo-submenu,.bo-status){background:var(--bg-panel);color:var(--text);border-color:var(--border);box-shadow:var(--shadow)}:root[data-theme-comfort=soft] .bo-shell :is(.bo-dashboard-card,.bo-kpi-card,.bo-context-btn,.bo-location-btn,.bo-icon-btn,.bo-profile-trigger,.bo-settings-shortcut,.bo-profile-menu button){background:var(--bg-tile);color:var(--text);border-color:var(--border);box-shadow:var(--shadow)}:root[data-theme-comfort=soft] .bo-shell :is(.bo-section h2,.bo-card-copy strong,.bo-kpi-card h3,.bo-dashboard-menu button,.bo-dropdown button,.bo-submenu-trigger,.bo-submenu button){color:var(--text);border-color:var(--border)}:root[data-theme-comfort=soft] .bo-shell :is(.bo-card-copy small,.bo-kpi-card p,.bo-profile-head span){color:var(--text-soft)}:root[data-theme-comfort=soft] .pos-shell{--pos-text: var(--text);--pos-text-soft: var(--text-soft);--pos-border: var(--border);--pos-border-strong: var(--border-strong);--pos-shadow: var(--shadow);--wsdt-bg-top: var(--bg-dark);--wsdt-bg-bottom: var(--bg-dark);--wsdt-surface-top: var(--bg-dark);--wsdt-surface-bottom: var(--bg-panel-2);--wsdt-panel: var(--bg-panel);--wsdt-text: var(--text);--wsdt-muted: var(--text-soft);--wsdt-border: var(--border);--wsdt-shadow: var(--shadow)}:root[data-theme-comfort=soft] :is(.pos-shell,.pos-surface,.terminal-shell,.recall-order-screen,.table-floor-shell,.retail-workspace-shell){background:var(--bg-dark)!important;color:var(--text)}:root[data-theme-comfort=soft] :is(.pos-shell:before,.pos-shell:after,.pos-main:after){opacity:.12}:root[data-theme-comfort=soft] :is(.pos-topbar,.pos-footer,.pos-user,.pos-main,.terminal-top,.terminal-categories,.terminal-ticket,.terminal-menu,.recall-panel,.recall-details,.recall-action-dock,.table-floor-plan-panel,.table-floor-plan-head,.table-floor-section-filter){background:var(--bg-panel)!important;border-color:var(--border);color:var(--text);box-shadow:var(--shadow)}:root[data-theme-comfort=soft] .pos-shell :is(.pos-brand-title,.pos-station-id,.pos-user-name,.pos-tile-title){color:var(--text)!important}:root[data-theme-comfort=soft] .pos-shell :is(.pos-station-meta,.pos-station-location,.pos-footer-right,.pos-tile-description){color:var(--text-soft)!important}:root[data-theme-comfort=soft] :is(.pos-tile,.terminal-ticket-row:not(.selected):not(.has-sent),.recall-row:not(.active):not(.is-overdue)){background:var(--bg-tile)!important;border-color:var(--border);color:var(--text)}:root[data-theme-comfort=soft] .terminal-shell :is(.terminal-item-search-input,.terminal-search-input,.terminal-scan){background:var(--app-input-bg)!important;border-color:var(--border-strong);color:var(--text)}:root[data-theme-comfort=soft] :is(.payment-modal,.orders-payment-modal--recall-card){--pm-bg: var(--bg-dark);--pm-surface: var(--bg-panel);--pm-surface-muted: var(--bg-panel-2);--pm-surface-soft: var(--bg-tile);--pm-border: var(--border-strong);--pm-border-soft: var(--border);--pm-border-strong: var(--accent);--pm-text: var(--text);--pm-text-soft: var(--text);--pm-text-muted: var(--text-soft);background:var(--pm-bg);color:var(--pm-text)}:root[data-theme-comfort=soft] :is(.payment-modal,.orders-payment-modal--recall-card) :is(.payment-summary,.payment-method-option:not(.active),.payment-amount-keypad-dialog,.payment-discount-keypad-panel,.cash-tender-quick-option:not(.is-featured)){background:var(--bg-panel)!important;color:var(--text);border-color:var(--border)}:root[data-theme-comfort=soft] .retail-register-shell-modern{--retail-modern-bg: var(--bg-dark);--retail-modern-surface: var(--bg-panel);--retail-modern-surface-strong: var(--bg-panel-2);--retail-modern-border: var(--border);--retail-modern-border-strong: var(--border-strong);--retail-modern-text: var(--text);--retail-modern-text-soft: var(--text-soft);--retail-modern-text-muted: var(--text-soft)}:root[data-theme-comfort=soft] :is(.retail-register-mode-bar,.retail-register-basket,.retail-register-catalog,.retail-register-summary,.retail-register-toolbar){background:var(--bg-panel)!important;color:var(--text);border-color:var(--border)}:root[data-theme-comfort=soft] .store-settings-shell{background:var(--bg-dark)!important;color:var(--text)}:root[data-theme-comfort=soft] :is(.store-settings-sidebar,.store-settings-topbar,.store-settings-tabbar,.store-settings-body,.store-settings-footer,.store-card-block,.store-settings-card-frame,.store-screen-effects,.store-backoffice-card-toggle){background:var(--bg-panel)!important;border-color:var(--border)!important;box-shadow:var(--shadow);color:var(--text)}:root[data-theme-comfort=soft] .store-settings-shell :is(.store-settings-brand,.store-settings-user,.store-settings-icon-btn,.bo-workspace-section-pill,.store-check,.store-muted,.store-main-theme-btn:not(.active),.store-settings-advanced-btn:not(.active)){background:var(--bg-tile)!important;border-color:var(--border);color:var(--text)}:root[data-theme-comfort=soft] .store-settings-shell :is(.store-field input,.store-field select,.store-field textarea,.store-inline-box input){background:var(--app-input-bg)!important;border-color:var(--app-input-border);color:var(--text)!important}:root[data-theme-comfort=soft] .store-settings-shell :is(h2,h3,h4,h5,.store-settings-brand strong,.store-backoffice-card-copy strong,.store-main-theme-btn:not(.active) strong){color:var(--text)!important}:root[data-theme-comfort=soft] .store-settings-shell :is(.store-muted,.store-field>span,.store-inline-box>span,.bo-workspace-kicker,.store-settings-body-head p,.store-settings-card-head p,.store-main-theme-btn:not(.active) small,.store-backoffice-card-copy small){color:var(--text-soft)!important}.terminal-shell .terminal-menu.aldelo-grid-mode .terminal-menu-item{padding-inline:5px;padding-block:3px;grid-template-rows:minmax(0,1fr)}.terminal-shell .terminal-menu.aldelo-grid-mode .terminal-menu-item:has(>.terminal-menu-item-icon){--menu-card-icon-size: min(var(--menu-selected-icon-size, 26px), max(14px, calc(var(--aldelo-card-row-height, 94px) - 8px)));grid-template-columns:var(--menu-card-icon-size) minmax(0,1fr);column-gap:4px}.terminal-shell .terminal-menu.aldelo-grid-mode .terminal-menu-item .terminal-menu-item-icon{width:var(--menu-card-icon-size);height:var(--menu-card-icon-size)}.terminal-shell .terminal-menu.aldelo-grid-mode .terminal-menu-item-icon>.menu-group-icon-art--emoji{font-size:calc(var(--menu-card-icon-size) * .8)}.terminal-shell .terminal-menu.aldelo-grid-mode .terminal-menu-item .terminal-menu-item-name{display:block;min-height:0;max-height:100%;font-size:var(--menu-label-fit-size, var(--terminal-menu-item-font-size, 15px));line-height:1.1;letter-spacing:0;overflow:visible;overflow-wrap:normal;word-break:normal;text-wrap:wrap;-webkit-line-clamp:unset}@media (min-width: 761px){.terminal-shell .terminal-action-strip-measure{container:station-menu-actions / inline-size}@container station-menu-actions (max-width: 640px){.terminal-action-strip:is(.action-button-size-large,.action-button-size-extra-large){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}}.app-route-shell:has(.operations-closeout-screen){display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.app-route-shell:has(.operations-closeout-screen)>.app-return-strip{flex:0 0 auto;position:static;padding:8px 12px 0}.app-route-shell:has(.operations-closeout-screen)>.app-return-strip .terminal-btn{min-height:40px;padding-block:8px}.app-route-shell .screen-shell.operations-closeout-screen{flex:1 1 0;min-height:0;width:100%;max-width:none;padding:clamp(8px,1.2vw,18px);gap:clamp(8px,1.2vh,14px);overflow:auto}.operations-closeout-screen>.screen-header{flex:0 0 auto;padding:10px 16px;border-radius:14px}.operations-closeout-screen>.screen-header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.operations-closeout-screen .screen-header h2{font-size:clamp(22px,2vw,30px);line-height:1.15}.operations-closeout-screen .screen-header p{margin:0}.operations-closeout-screen .ops-current-sales{flex:0 0 auto;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(0,1fr));margin:0;gap:8px}.operations-closeout-screen .ops-current-sales-head,.operations-closeout-screen .ops-current-sales-card{grid-column:auto;min-width:0;min-height:0;padding:10px;gap:4px}.operations-closeout-screen .ops-current-sales-card strong{font-size:clamp(20px,2.1vw,32px);overflow-wrap:anywhere}.operations-closeout-screen .ops-current-sales-range input,.operations-closeout-screen .ops-current-sales-range button{height:36px;font-size:12px;padding-inline:5px}.operations-closeout-screen .ops-layout{flex:1 0 auto;display:flex;min-height:0}.operations-closeout-screen .panel.ops-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding:clamp(10px,1.2vw,18px);border-radius:14px}.operations-closeout-screen .ops-main-head{flex:0 0 auto;margin-bottom:8px}.operations-closeout-screen .ops-main-head h3{margin:0;font-size:clamp(20px,1.8vw,26px)}.operations-closeout-screen .ops-main-head .terminal-btn{min-height:40px;padding-block:8px}.operations-closeout-screen .ops-grid.ops-grid-3{flex:1 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:8px}.operations-closeout-screen .ops-tile{min-width:0;min-height:72px;padding:8px;gap:6px}.operations-closeout-screen .ops-tile-icon{width:clamp(28px,5vh,56px);height:clamp(28px,5vh,56px)}.operations-closeout-screen .ops-tile-label{font-size:clamp(16px,1.6vw,22px);line-height:1.15;overflow-wrap:anywhere}@media (max-width: 759px) and (min-width: 640px){.operations-closeout-screen .ops-current-sales{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(0,1fr));gap:6px}.operations-closeout-screen .ops-current-sales-card{padding:8px}.operations-closeout-screen .ops-current-sales-card small{font-size:11px}}@media (max-width: 639px){.operations-closeout-screen .ops-current-sales{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-closeout-screen .ops-current-sales-head{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.operations-closeout-screen .ops-current-sales-head>span{display:none}.operations-closeout-screen .ops-current-sales-head>small{grid-column:1 / -1}.operations-closeout-screen .ops-current-sales-card{padding:8px}}@media (max-width: 479px){.operations-closeout-screen .ops-current-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-closeout-screen .ops-current-sales-head{grid-template-columns:minmax(0,1fr);gap:6px}.operations-closeout-screen .ops-grid.ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operations-closeout-screen .ops-current-sales-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.operations-closeout-screen .ops-current-sales-range button{grid-column:auto}.operations-closeout-screen .ops-tile{padding:6px;gap:4px}.operations-closeout-screen .ops-tile-icon{width:24px;height:24px}.operations-closeout-screen .ops-tile-label{font-size:14px}}@media (max-height: 650px) and (min-width: 480px){.operations-closeout-screen .ops-grid.ops-grid-3{grid-auto-rows:minmax(64px,1fr)}.operations-closeout-screen .ops-tile{min-height:64px;flex-direction:row;gap:10px}.operations-closeout-screen .ops-tile-icon{width:30px;height:30px;flex-shrink:0}.operations-closeout-screen .ops-tile-label{text-align:left}}.timeclock-modal-backdrop:has(>.ops-server-gratuity-modal){padding:8px;min-height:0}.timeclock-modal.ops-server-gratuity-modal{display:flex;flex-direction:column;width:min(1400px,100%);height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);min-height:0;padding:clamp(12px,1.5vh,20px);gap:10px;overflow:auto}.ops-server-gratuity-modal>.ops-server-gratuity-head,.ops-server-gratuity-modal>.ops-server-gratuity-toolbar,.ops-server-gratuity-modal>.ops-server-gratuity-actions,.ops-server-gratuity-modal>.ops-notice{flex:0 0 auto;min-width:0}.ops-server-gratuity-modal .ops-server-gratuity-head{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:10px}.ops-server-gratuity-modal .ops-server-gratuity-range{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(80px,auto)}.ops-server-gratuity-modal .ops-server-gratuity-toolbar{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:10px}.ops-server-gratuity-modal label{min-width:0}.ops-server-gratuity-modal .terminal-btn{min-width:0;min-height:44px}.ops-server-gratuity-modal .ops-server-gratuity-body{flex:1 1 0;min-width:0;min-height:160px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:10px}.ops-server-gratuity-modal .ops-server-gratuity-table,.ops-server-gratuity-modal .ops-server-gratuity-preview-shell,.ops-server-gratuity-modal .ops-server-gratuity-preview{min-width:0;min-height:0;max-height:none;overscroll-behavior:contain}.ops-server-gratuity-modal .ops-server-gratuity-table,.ops-server-gratuity-modal .ops-server-gratuity-preview{scrollbar-gutter:stable}.ops-server-gratuity-modal .ops-server-gratuity-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.8fr));gap:6px}.ops-server-gratuity-modal .ops-server-gratuity-row>span,.ops-server-gratuity-modal .ops-server-gratuity-kpis strong{overflow-wrap:anywhere}.ops-server-gratuity-modal .ops-server-gratuity-preview{overflow-wrap:anywhere}.ops-server-gratuity-modal .ops-server-gratuity-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 639px){.ops-server-gratuity-modal .ops-server-gratuity-head,.ops-server-gratuity-modal .ops-server-gratuity-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.ops-server-gratuity-modal .ops-server-gratuity-range{grid-template-columns:repeat(2,minmax(0,1fr)) 72px;gap:6px}.ops-server-gratuity-modal .ops-server-gratuity-range input{padding:0 4px;font-size:12px}.ops-server-gratuity-modal .ops-server-gratuity-kpis article{min-height:48px;padding:8px}.ops-server-gratuity-modal .ops-server-gratuity-kpis strong{font-size:clamp(12px,3.8vw,17px)}.ops-server-gratuity-modal .ops-server-gratuity-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(84px,.7fr) minmax(140px,1.3fr);min-height:234px}.ops-server-gratuity-modal .ops-server-gratuity-preview{padding:10px;font-size:clamp(10px,2.9vw,12px)}.ops-server-gratuity-modal .ops-server-gratuity-actions .terminal-btn,.ops-server-gratuity-modal .ops-server-gratuity-range .terminal-btn{padding:8px 4px;font-size:14px}}.timeclock-modal-backdrop:has(>.ops-daily-receipt-modal){padding:8px;min-height:0}.timeclock-modal.ops-daily-receipt-modal{display:flex;flex-direction:column;width:min(1120px,100%);height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);min-height:0;padding:clamp(12px,1.5vh,20px);gap:10px;overflow:auto}.ops-daily-receipt-modal>.ops-daily-receipt-head,.ops-daily-receipt-modal>.ops-daily-receipt-log-choice,.ops-daily-receipt-modal>.ops-daily-receipt-actions,.ops-daily-receipt-modal>.ops-notice{flex:0 0 auto;min-width:0}.ops-daily-receipt-modal .ops-daily-receipt-head{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:10px}.ops-daily-receipt-modal .ops-daily-receipt-head label,.ops-daily-receipt-modal .ops-daily-receipt-head input{min-width:0;width:100%}.ops-daily-receipt-modal .ops-daily-receipt-log-choice{grid-template-columns:minmax(80px,.2fr) minmax(0,1fr);gap:8px}.ops-daily-receipt-modal .ops-daily-receipt-preview{flex:1 1 0;align-self:center;width:max-content;max-width:100%;min-width:0;min-height:120px;max-height:none;font-size:clamp(14px,1.75vw,18px);padding:14px;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.ops-daily-receipt-modal .ops-daily-receipt-actions{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:8px;margin-top:0}.ops-daily-receipt-modal .terminal-btn,.ops-daily-receipt-modal .ops-daily-receipt-log-choice button{min-width:0;min-height:44px}@media (max-width: 639px){.ops-daily-receipt-modal .ops-daily-receipt-head{grid-template-columns:minmax(0,1fr) minmax(140px,.85fr);align-items:center}.ops-daily-receipt-modal .ops-daily-receipt-head h3{font-size:20px}.ops-daily-receipt-modal .ops-daily-receipt-head input{padding-inline:6px;font-size:13px}.ops-daily-receipt-modal .ops-daily-receipt-log-choice{grid-template-columns:minmax(0,1fr);padding:8px;gap:6px}.ops-daily-receipt-modal .ops-daily-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-daily-receipt-modal .terminal-btn{padding:8px 6px;font-size:14px}.ops-daily-receipt-modal .ops-daily-receipt-preview{padding:10px;font-size:clamp(10px,2.9vw,12px);scrollbar-gutter:stable}}.terminal-recall.retail-cash-overlay{--cash-gap: clamp(6px, 1.2dvh, 12px);--cash-pad: clamp(8px, 1.6dvh, 18px);padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));height:100dvh;box-sizing:border-box;overflow:hidden;place-items:center}.retail-cash-overlay>.terminal-recall-card.retail-cash-modal{width:min(1200px,100%);height:min(860px,100%);max-width:100%;max-height:100%;min-height:0;margin:0;padding:0;display:grid;grid-template:"hero" auto "body" minmax(0,1fr) "error" auto "footer" auto / minmax(0,1fr);overflow:hidden;scrollbar-gutter:auto}.retail-cash-modal .retail-cash-modal-hero{grid-area:hero;text-align:left;padding:var(--cash-pad) 100px var(--cash-pad) var(--cash-pad)}.retail-cash-modal .payment-hero>strong{font-size:clamp(28px,5dvh,48px)}.retail-cash-modal .payment-close-btn{min-height:44px;top:var(--cash-pad);right:var(--cash-pad)}.retail-cash-modal .retail-cash-modal-grid{grid-area:body;min-height:0;min-width:0;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-template-rows:minmax(0,1fr);gap:var(--cash-gap);padding:var(--cash-pad);align-items:stretch;overflow:auto}.retail-cash-modal .payment-main{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:var(--cash-gap)}.retail-cash-modal .payment-section,.retail-cash-modal .cash-presets-layout{gap:var(--cash-gap)}.retail-cash-modal .cash-presets-top{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-auto-flow:row;gap:var(--cash-gap)}.retail-cash-modal :is(.cash-presets-top,.cash-keypad-bumps) .terminal-btn{min-width:0;min-height:44px;padding:6px;font-size:clamp(14px,1.7vw,18px)}.retail-cash-modal .retail-cash-keypad{min-width:0;min-height:0;grid-template-rows:auto auto minmax(194px,1fr);gap:var(--cash-gap);padding:var(--cash-gap)}.retail-cash-modal .cash-keypad-head strong{font-size:clamp(22px,3.6dvh,32px)}.retail-cash-modal .retail-cash-balance{text-align:right}.retail-cash-modal :is(.cash-keypad-bumps,.cash-keypad-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cash-gap)}.retail-cash-modal .cash-keypad-grid{min-height:0;grid-template-rows:repeat(4,minmax(44px,1fr))}.retail-cash-modal .cash-keypad-bumps{grid-template-columns:repeat(6,minmax(0,1fr))}.retail-cash-modal .cash-keypad-grid .terminal-btn{min-width:0;min-height:44px;padding:4px;font-size:clamp(22px,4dvh,34px)}.retail-cash-modal .cash-keypad-grid .key-action{font-size:clamp(16px,2.8dvh,24px)}.retail-cash-modal .cash-keypad-grid .key-exact{grid-column:span 2}.retail-cash-modal :is(.cash-presets-top,.cash-keypad-bumps,.cash-keypad-grid) .terminal-btn{background:var(--pm-surface);color:var(--pm-text)}.retail-cash-modal :is(.cash-presets-top,.cash-keypad-bumps) .terminal-btn.is-active{background:var(--pm-accent-soft)}.retail-cash-modal .cash-keypad-grid .terminal-btn.key-action{background:var(--pm-key-action);color:var(--pm-key-action-text)}.retail-cash-modal .cash-keypad-grid .terminal-btn.key-exact{background:linear-gradient(180deg,#2f8dff,#2563eb);color:#fff}.retail-cash-modal .retail-cash-summary{min-width:0;min-height:0;padding:var(--cash-pad);gap:var(--cash-gap)}.retail-cash-modal .payment-line strong{font-size:clamp(18px,2.5vw,30px);overflow-wrap:anywhere;min-width:0;flex-shrink:1}.retail-cash-modal .retail-cash-summary-hint{margin:0}.retail-cash-modal .retail-cash-summary-total.warning{color:#b45309;background:#f59e0b24;border-color:#f59e0b47}.retail-cash-modal .retail-cash-summary-total.warning strong{color:#b45309}.retail-cash-modal .retail-cash-summary-total.accent,.retail-cash-modal .retail-cash-summary-total.accent strong{color:#047857}:root[data-theme=dark] .retail-cash-modal .retail-cash-summary-total.accent,:root[data-theme=dark] .retail-cash-modal .retail-cash-summary-total.accent strong{color:#6ee7b7}:root[data-theme=dark] .retail-cash-modal .retail-cash-summary-total.warning,:root[data-theme=dark] .retail-cash-modal .retail-cash-summary-total.warning strong{color:#fcd34d}.retail-cash-modal>.payment-inline-error{grid-area:error;margin:0 var(--cash-pad) var(--cash-gap);padding:6px 10px;max-height:15dvh;overflow:auto}.retail-cash-modal .retail-cash-footer{grid-area:footer;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--cash-gap) var(--cash-pad) var(--cash-pad);gap:var(--cash-gap);border-top:1px solid var(--pm-border-soft);background:var(--pm-bg)}.retail-cash-modal .retail-cash-footer .terminal-btn{min-height:48px;min-width:0;padding:8px;font-size:clamp(18px,2.8dvh,28px)}@media (max-height: 650px){.retail-cash-modal .cash-keypad-head,.retail-cash-modal .retail-cash-summary-hint{display:none}.retail-cash-modal .retail-cash-keypad{grid-template-rows:auto minmax(194px,1fr)}.retail-cash-modal .payment-hero p{font-size:12px}}@media (max-width: 900px){.retail-cash-modal .cash-keypad-bumps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.retail-cash-modal .cash-presets-top{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-cash-modal .retail-cash-modal-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.retail-cash-modal .retail-cash-summary{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:6px}.retail-cash-modal .payment-line{flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;font-size:13px}.retail-cash-modal .payment-line.total{margin:0;padding:4px;font-size:13px}.retail-cash-modal .payment-line strong{font-size:clamp(15px,4vw,22px)}.retail-cash-modal .cash-keypad-head,.retail-cash-modal .retail-cash-summary-hint,.retail-cash-modal .payment-section h4{display:none}.retail-cash-modal .retail-cash-keypad{grid-template-rows:auto minmax(194px,1fr)}}@media (min-width: 560px) and (max-height: 480px){.terminal-recall.retail-cash-overlay{padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.retail-cash-modal .retail-cash-modal-hero{display:flex;align-items:center;gap:12px;min-height:52px;padding-block:4px}.retail-cash-modal .payment-hero>strong{margin-top:2px;font-size:28px}.retail-cash-modal .payment-close-btn{top:4px}.retail-cash-modal .retail-cash-modal-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:6px;padding:4px}.retail-cash-modal .payment-main,.retail-cash-modal .retail-cash-keypad{display:contents}.retail-cash-modal .cash-keypad-grid{grid-area:1 / 1 / 4 / 2}.retail-cash-modal .cash-keypad-bumps{grid-area:2 / 2}.retail-cash-modal :is(.cash-presets-top,.cash-keypad-bumps){grid-template-columns:repeat(3,minmax(0,1fr))}.retail-cash-modal .payment-section{grid-area:3 / 2}.retail-cash-modal :is(.cash-presets-top,.cash-keypad-bumps) .terminal-btn{font-size:12px;padding:2px}.retail-cash-modal .payment-section h4{display:none}.retail-cash-modal .retail-cash-summary{grid-area:1 / 2;display:grid;grid-template-columns:1fr;padding:6px;gap:4px}.retail-cash-modal .payment-line{flex-direction:row;font-size:13px;gap:6px}.retail-cash-modal .payment-line strong{font-size:18px}.retail-cash-modal .payment-line.total{padding:6px}.retail-cash-modal .retail-cash-footer{padding:4px}.retail-cash-modal .retail-cash-footer .terminal-btn{min-height:44px;padding:4px}}.retail-scan-first-live[data-paused=true]{color:#e3b660}.retail-scan-first-live[data-paused=true] i{background:#e3b660;box-shadow:none}.retail-register-shell-modern .retail-register-topbar{--retail-toolbar-surface: #e8eef8;--retail-toolbar-button: #fff;--retail-toolbar-hover: #dce8fb;--retail-toolbar-text: #172f50;--retail-toolbar-muted: #435a77;--retail-toolbar-border: #8da4c3;background:var(--retail-toolbar-surface);border-color:var(--retail-toolbar-border)}:root[data-theme=dark] .retail-register-shell-modern .retail-register-topbar{--retail-toolbar-surface: #283c56;--retail-toolbar-button: #3b5676;--retail-toolbar-hover: #496b93;--retail-toolbar-text: #fff;--retail-toolbar-muted: #e2edfb;--retail-toolbar-border: #7493b7}.retail-register-shell-modern .retail-register-topbar .retail-register-brand-copy strong,.retail-register-shell-modern .retail-register-topbar .retail-register-command-search input{color:var(--retail-toolbar-text)}.retail-register-shell-modern .retail-register-topbar .retail-register-brand-copy span,.retail-register-shell-modern .retail-register-topbar .retail-register-command-search input::placeholder{color:var(--retail-toolbar-muted)}.retail-register-shell-modern .retail-register-topbar .retail-register-command-search,.retail-register-shell-modern .retail-register-topbar .retail-register-command-btn{color:var(--retail-toolbar-text);background:var(--retail-toolbar-button);border-color:var(--retail-toolbar-border);box-shadow:0 2px 3px #00000012,inset 0 1px #ffffff20}.retail-register-shell-modern .retail-register-topbar .retail-register-command-btn:hover:not(:disabled){background:var(--retail-toolbar-hover)}.retail-register-shell-modern .retail-register-topbar .retail-register-open-item-btn{background:#f7cd6d;border-color:#edbb49;color:#382605}.retail-register-shell-modern .retail-register-topbar .retail-register-open-item-btn:hover:not(:disabled){background:#ffdd91}.retail-register-shell-modern .retail-register-topbar button:focus-visible,.retail-register-shell-modern .retail-register-command-search:focus-within{outline:3px solid #63aaff;outline-offset:2px}.retail-register-shell-modern .retail-register-topbar .retail-register-command-btn:disabled{opacity:.55;cursor:not-allowed}.retail-register-shell-modern .retail-register-topbar .retail-register-command-btn{font-size:clamp(.75rem,.8vw,.95rem);min-height:clamp(34px,3.4vh,44px)}.retail-register-shell-modern .retail-register-topbar .retail-register-command-search input{min-width:0;background:transparent;box-shadow:none}.retail-register-command-actions>button svg{flex-shrink:0}.retail-refresh-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:26px;border:1px solid #93a8c4;border-radius:22px;background:#f4f7fc;color:#172f50;box-shadow:0 24px 80px #00000060}.retail-refresh-dialog::backdrop{background:#081221b8}.retail-refresh-dialog-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#dce8fb;color:#215ec8}.retail-refresh-dialog h2{margin:16px 0 10px;font-size:26px}.retail-refresh-dialog p{margin:0;font-size:18px;line-height:1.45}.retail-refresh-dialog-actions{display:flex;gap:12px;margin-top:24px}.retail-refresh-dialog-actions button{flex:1;min-height:48px;padding:10px 12px;border:1px solid #9aacbf;border-radius:12px;background:#fff;color:#172f50;font-size:17px;font-weight:700}.retail-refresh-dialog-actions .retail-refresh-confirm{background:#245fc9;border-color:#245fc9;color:#fff}.retail-refresh-dialog-actions button:focus-visible{outline:3px solid #5798ff;outline-offset:3px}.retail-refresh-dialog-actions button:disabled{opacity:.5}:root[data-theme=dark] .retail-refresh-dialog{background:#25384f;color:#f5f8ff}:root[data-theme=dark] .retail-refresh-dialog-actions button:not(.retail-refresh-confirm){background:#3b5676;color:#fff}@media (min-width: 900px) and (max-width: 1199px){.retail-register-shell-modern .retail-register-topbar{grid-template-columns:115px minmax(0,1fr) auto}}@media (max-width: 899px){.retail-register-shell-modern .retail-register-topbar{grid-template-columns:1fr}.retail-register-shell-modern .retail-register-topbar .retail-register-command-actions{flex-wrap:wrap}}@media (max-height: 440px){.retail-refresh-dialog{padding:16px}.retail-refresh-dialog-icon{display:none}.retail-refresh-dialog h2{margin-top:0}.retail-refresh-dialog-actions{margin-top:14px}}.retail-register-shell-modern .retail-sale-workspace{grid-template-areas:"head" "tools" "meta" "items" "totals" "pay";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:6px;padding:10px;min-width:0;min-height:0;overflow:hidden}.retail-sale-workspace>.retail-register-cart-top{grid-area:head;min-width:0;gap:4px}.retail-sale-workspace>.retail-register-sale-tools{grid-area:tools}.retail-sale-workspace>.retail-register-session-meta{grid-area:meta}.retail-sale-workspace>.retail-register-cart-list{grid-area:items}.retail-sale-workspace>.retail-register-totals,.retail-sale-workspace>.retail-shared-bill-checkout{grid-area:totals}.retail-sale-workspace>.retail-register-actions{grid-area:pay}.retail-sale-workspace .retail-register-cart-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.retail-sale-workspace .retail-register-cart-head .inventory-section-kicker{display:none}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-head h3{margin:0;font-size:clamp(18px,1.5vw,24px);line-height:1.15}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-head p{margin:2px 0 0;font-size:12px}.retail-sale-workspace .retail-register-cart-head-actions{display:flex;gap:4px}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-head .inventory-secondary-btn{min-height:34px;padding:4px 10px;font-size:12px}.retail-sale-workspace .retail-register-banner{margin:0;padding:4px 7px;font-size:13px;line-height:1.2}:root .retail-sale-workspace .inventory-feedback-success{color:var(--retail-modern-text)!important;font-weight:600;border-left:3px solid #35ba84;background:color-mix(in srgb,var(--retail-modern-surface) 86%,#35ba84);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-list{min-height:0;grid-auto-rows:max-content;padding:4px;gap:6px;border:1px solid var(--retail-modern-border);border-radius:10px;background:var(--retail-modern-surface-strong);overflow-x:hidden;overflow-y:auto;scroll-behavior:auto;scrollbar-gutter:auto;scroll-padding:4px}.retail-register-shell-modern .retail-sale-workspace .retail-sale-item{grid-template-areas:"copy price" "controls controls";grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px;min-height:82px;height:auto;border:1px solid var(--retail-modern-border);border-radius:8px;background:var(--retail-modern-surface)}.retail-sale-workspace .retail-sale-item[data-active=true]{border-color:#629fea;box-shadow:inset 3px 0 #629fea;background:color-mix(in srgb,var(--retail-modern-surface) 88%,#629fea)}.retail-sale-item .retail-register-cart-copy{grid-area:copy;gap:2px;min-width:0}.retail-sale-item .retail-register-cart-meta{display:contents}.retail-sale-item .retail-register-cart-price{grid-area:price}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-copy strong{font-size:15px;line-height:1.15;overflow-wrap:anywhere;color:var(--retail-modern-text)}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-copy small{font-size:12px;line-height:1.15;color:var(--retail-modern-text-muted)}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-price{font-size:16px;font-variant-numeric:tabular-nums}.retail-sale-item .retail-register-cart-controls{grid-area:controls;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-qty{margin-right:auto;padding:0;gap:2px;border:none;background:transparent}.retail-register-shell-modern .retail-sale-workspace .retail-register-qty-btn,.retail-sale-quantity{min-width:34px;width:auto;height:34px;padding:3px 8px;border:1px solid var(--retail-modern-border-strong);border-radius:7px;background:var(--retail-modern-surface-strong);color:var(--retail-modern-text);font:inherit;font-weight:800;font-size:16px}.retail-sale-quantity{min-width:60px;border-color:#629fea}.retail-sale-quantity small{font-size:11px;font-weight:600}.retail-register-shell-modern .retail-sale-workspace .retail-register-line-link{min-height:34px;padding:3px 6px;font-size:12px}.retail-sale-workspace button:focus-visible,.retail-sale-workspace summary:focus-visible{outline:3px solid #72afff;outline-offset:2px}.retail-register-shell-modern .retail-sale-workspace .retail-register-sale-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.retail-register-shell-modern .retail-sale-workspace .retail-register-sale-tools .inventory-secondary-btn,.retail-sale-options summary{min-height:34px;padding:4px 6px;border-radius:8px;font-size:12px;display:flex;align-items:center;justify-content:center}.retail-sale-options{position:relative;min-width:0}.retail-sale-options summary{cursor:pointer;list-style:none;border:1px solid var(--retail-modern-border);background:var(--retail-modern-surface-strong);color:var(--retail-modern-text);font-weight:700;height:100%}.retail-sale-options summary:after{content:"▾";margin-left:5px}.retail-sale-options summary::-webkit-details-marker{display:none}.retail-sale-options>div{position:absolute;top:calc(100% + 5px);right:0;width:170px;z-index:10;display:grid;gap:6px;padding:8px;border:1px solid var(--retail-modern-border-strong);border-radius:10px;background:var(--retail-modern-surface);box-shadow:0 10px 25px #0005}.retail-register-shell-modern .retail-sale-workspace .retail-register-session-meta{display:flex;flex-wrap:wrap;gap:4px;max-height:64px;overflow:auto}.retail-register-shell-modern .retail-sale-workspace .retail-register-session-pill{width:auto;max-width:100%;padding:4px 7px;min-height:28px;font-size:12px}.retail-register-shell-modern .retail-sale-workspace .retail-register-totals{grid-template-columns:1fr 1fr;padding:7px 10px;gap:3px 14px;border-radius:10px}.retail-register-shell-modern .retail-sale-workspace .retail-register-totals>div{font-size:12px;gap:6px}.retail-register-shell-modern .retail-sale-workspace .retail-register-totals>div.total{grid-column:1 / -1;padding-top:3px;font-size:15px}.retail-register-shell-modern .retail-sale-workspace .retail-register-totals>div.total strong{font-size:26px}.retail-register-shell-modern .retail-sale-workspace .retail-register-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.retail-register-shell-modern .retail-sale-workspace .retail-register-pay-btn{min-height:42px;border-radius:10px;padding:6px;font-size:14px}@media (min-width: 761px){.retail-register-shell-modern .retail-register-mode-products{grid-template-columns:clamp(128px,12vw,180px) minmax(0,1fr) clamp(340px,30vw,500px)}.retail-register-shell-modern .retail-register-mode-scan .retail-sale-workspace{grid-template-areas:"head totals" "tools totals" "meta totals" "items totals" "items pay";grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px 12px}.retail-register-mode-scan .retail-sale-workspace>.retail-register-sale-tools{grid-template-columns:repeat(3,minmax(0,150px))}.retail-sale-workspace .retail-shared-bill-checkout{padding:8px;gap:5px}}@media (min-width: 761px) and (max-width: 899px){.retail-register-shell-modern .retail-register-mode-products{grid-template-columns:minmax(0,1fr) 340px}.retail-register-mode-products>.retail-register-side-nav{display:none}}@media (max-width: 760px){.retail-register-shell-modern .retail-sale-workspace{height:min(680px,88dvh);min-height:450px;order:-1}.retail-register-mode-scan .retail-sale-workspace{order:initial}}@media (min-width: 761px){.retail-register-shell-modern .retail-shared-bill-bar.is-new-sale{min-height:38px;margin:0;padding:3px 9px;gap:6px}.retail-shared-bill-bar.is-new-sale>div:first-child{display:flex;align-items:center;gap:10px}.retail-shared-bill-bar.is-new-sale strong{font-size:13px}.retail-shared-bill-bar.is-new-sale span{font-size:11px}.retail-shared-bill-bar.is-new-sale .retail-shared-bill-buttons button{min-height:30px;padding:3px 10px;font-size:12px}}@media (min-width: 761px) and (max-height: 700px){.retail-register-shell-modern .retail-sale-workspace{gap:3px 8px;padding:7px}.retail-sale-workspace .retail-register-banner.is-item-added{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.retail-register-shell-modern .retail-sale-workspace .retail-register-totals{padding:5px 8px;gap:2px 10px}.retail-register-shell-modern .retail-sale-workspace .retail-register-totals>div{line-height:1.1}.retail-register-shell-modern .retail-sale-workspace .retail-register-totals>div.total strong{font-size:24px;line-height:1.1}.retail-register-mode-bar button{min-height:38px;padding:4px 8px}.retail-register-mode-bar button small{display:none}.retail-register-mode-bar button strong{font-size:13px}.retail-shared-bill-bar.is-new-sale span{display:none}}@media (min-width: 761px) and (max-width: 899px){.retail-workspace-shell-register{height:100dvh;min-height:100dvh;overflow:hidden}.retail-register-shell-modern .retail-register-stage{height:100%;min-height:0;overflow:hidden;gap:6px}.retail-register-shell-modern .retail-register-catalog,.retail-register-shell-modern .retail-sale-workspace{height:100%;min-height:0}.retail-register-shell-modern .retail-register-workboard{padding:8px}.retail-register-shell-modern .retail-register-catalog-head{gap:4px}.retail-register-catalog-copy h2{margin:0;font-size:18px}.retail-register-catalog-copy p,.retail-register-catalog-meta{display:none}}@media (max-width: 760px){.retail-workspace-shell-register{padding:6px;gap:6px}.retail-workspace-shell-register .retail-workspace-nav{padding:8px;gap:6px}.retail-workspace-shell-register .retail-workspace-nav-copy{display:flex;gap:6px;align-items:center}.retail-workspace-shell-register .retail-workspace-nav-copy h1{margin:0;font-size:17px}.retail-workspace-shell-register .retail-workspace-nav-copy .inventory-section-kicker,.retail-workspace-shell-register .retail-business-profile-badge{display:none}.retail-workspace-shell-register .retail-workspace-nav-actions,.retail-workspace-shell-register .retail-workspace-nav-utility-row{display:flex;gap:4px;flex-wrap:nowrap}.retail-workspace-shell-register .retail-workspace-tab-row{padding:2px;gap:2px}.retail-workspace-shell-register .retail-workspace-tab{min-width:0;min-height:32px;padding:3px 6px;font-size:11px}.retail-workspace-shell-register .retail-workspace-nav-buttons{width:auto}.retail-workspace-shell-register .bo-settings-shortcut{min-height:32px;padding:3px 6px;font-size:11px;white-space:nowrap}.retail-workspace-shell-register .retail-hybrid-quick-sale-banner{padding:4px 8px;margin:0;min-height:24px}.retail-workspace-shell-register .retail-hybrid-quick-sale-banner span,.retail-register-shell-modern .retail-register-brand{display:none}.retail-register-shell-modern .retail-register-topbar{gap:6px;padding:6px}.retail-register-shell-modern .retail-register-command-search{min-height:36px}.retail-register-shell-modern .retail-register-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.retail-register-shell-modern .retail-register-command-btn{min-height:34px;padding:3px;font-size:10px}.retail-register-shell-modern .retail-register-command-btn svg{width:14px}.retail-register-shell-modern .retail-sale-workspace{height:450px}.retail-register-shell-modern .retail-register-stage{gap:8px}.retail-register-shell-modern .retail-register-product-grid{max-height:360px}.retail-register-shell-modern .retail-register-side-nav{max-height:300px}.retail-register-shell-modern .retail-register-side-nav .retail-register-rail-list{max-height:180px}.retail-register-shell-modern .retail-register-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 761px) and (max-width: 899px){.retail-register-shell.retail-register-shell-modern{gap:6px}.retail-register-shell-modern .retail-register-topbar{grid-template-columns:minmax(0,1fr);gap:5px}.retail-register-shell-modern .retail-register-brand{display:none}.retail-register-shell-modern .retail-register-command-search{width:100%}.retail-register-shell-modern .retail-register-command-actions{display:flex;justify-content:stretch;flex-wrap:nowrap}.retail-register-shell-modern .retail-register-command-btn{flex:1}}@media (max-width: 760px){.retail-workspace-shell-register .retail-workspace-nav-actions{width:100%}.retail-workspace-shell-register .retail-workspace-tab-row{width:auto;flex:1 1 auto}.retail-workspace-shell-register .retail-workspace-nav-utility-row{width:auto;flex:0 0 auto}}@media (min-width: 761px) and (max-width: 899px) and (max-height: 700px){.retail-workspace-shell-register .retail-workspace-nav{min-height:38px;padding:2px 6px}.retail-workspace-shell-register .retail-hybrid-quick-sale-banner{min-height:24px;padding:2px 8px}.retail-workspace-shell-register .retail-hybrid-quick-sale-banner span{display:none}.retail-register-shell-modern .retail-sale-workspace .retail-register-cart-top{gap:2px}.retail-register-shell-modern .retail-sale-workspace .retail-register-banner{padding:2px 4px}}@media (min-width: 761px) and (max-width: 899px) and (max-height: 700px){.retail-register-shell-modern .retail-sale-workspace{gap:2px 6px}.retail-register-shell-modern .retail-sale-workspace .retail-sale-item{padding:4px;min-height:78px}}@media (min-width: 761px){.retail-register-shell-modern .retail-register-mode-products{grid-template-columns:clamp(176px,13vw,224px) minmax(0,1fr) clamp(320px,30vw,440px);gap:6px}.retail-register-shell-modern .retail-register-mode-products>.retail-register-side-nav{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;padding:8px;gap:8px;overflow:hidden;order:0}}.retail-register-shell-modern .retail-register-rail-head{padding:2px 2px 7px;gap:0}.retail-register-shell-modern .retail-register-rail-head h3,.retail-register-shell-modern .retail-register-rail-head p{display:none}.retail-register-shell-modern .retail-register-rail-head .inventory-section-kicker{display:block;padding:0;border:0;background:none;color:var(--retail-modern-text);font-size:15px;font-weight:800;line-height:1.2;letter-spacing:.02em}.retail-register-shell-modern .retail-register-rail-list{grid-auto-rows:max-content;gap:6px;padding:0 0 4px;scrollbar-gutter:auto}.retail-register-shell-modern .retail-register-rail-btn{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:56px;height:auto;padding:7px;border-radius:10px}.retail-register-shell-modern .retail-register-rail-badge{width:32px;height:32px;border-radius:8px}.retail-register-shell-modern .retail-register-rail-badge .retail-register-artwork-glyph{font-size:22px}.retail-register-shell-modern .retail-register-rail-copy{min-width:0;gap:3px}.retail-register-shell-modern .retail-register-rail-copy strong{font-size:14px;line-height:1.15;white-space:normal;overflow-wrap:normal;word-break:normal;color:var(--retail-modern-text)}.retail-register-shell-modern .retail-register-rail-copy small{font-size:11px;line-height:1.2;color:var(--retail-modern-text-soft)}.retail-register-shell-modern .retail-register-rail-summary{display:flex;gap:6px;flex-wrap:wrap}.retail-register-shell-modern .retail-register-rail-summary>span{display:flex;flex:1 1 auto;align-items:center;gap:4px;padding:5px;border-radius:7px}.retail-register-shell-modern .retail-register-rail-summary strong{font-size:14px}.retail-register-shell-modern .retail-register-rail-summary small{font-size:10px}.retail-register-mode-products .retail-register-group-toolbar{display:flex;flex:0 0 auto;padding:0;border:0;background:none}.retail-register-mode-products .retail-register-group-toolbar-copy,.retail-register-mode-products .retail-register-group-toolbar:not(:has(button)){display:none}.retail-register-mode-products .retail-register-group-toggle{min-height:34px;padding:4px 10px;font-size:13px}.retail-register-shell-modern .retail-register-mode-products .retail-register-group-strip{flex:0 0 auto;min-height:64px;max-height:none;grid-auto-columns:minmax(128px,154px);grid-auto-rows:minmax(56px,auto);gap:6px;padding:0 0 6px;margin:0;overflow-x:auto;overflow-y:hidden}.retail-register-shell-modern .retail-register-mode-products .retail-register-group-chip{min-height:56px;padding:7px 9px;gap:4px;border-radius:10px}.retail-register-shell-modern .retail-register-mode-products .retail-register-group-chip-label{font-size:14px;line-height:1.15;min-height:0}.retail-register-shell-modern .retail-register-mode-products .retail-register-group-chip-count{font-size:11px;min-height:18px;padding:1px 6px}@media (min-width: 761px) and (max-width: 899px){.retail-register-shell-modern .retail-register-mode-products{grid-template-columns:164px minmax(0,1fr) 310px}.retail-register-mode-products>.retail-register-sale-panel{min-width:0}.retail-register-shell-modern .retail-register-rail-btn{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:6px}.retail-register-shell-modern .retail-register-rail-badge{width:28px;height:28px}.retail-register-shell-modern .retail-register-mode-products .retail-register-workboard-head{min-height:28px;padding:0;flex:0 0 auto}.retail-register-shell-modern .retail-register-mode-products .retail-register-catalog-copy h2{margin:0;font-size:18px}.retail-register-shell-modern .retail-register-mode-products .retail-register-catalog-meta,.retail-register-mode-products .retail-register-catalog-copy .inventory-section-kicker{display:none}}.retail-register-shell.retail-register-shell-modern{grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px}.retail-workspace-shell-register:has(.retail-register-mode-scan) .retail-hybrid-quick-sale-banner{display:none}.retail-register-shell-modern>.retail-register-topbar{grid-row:1}.retail-register-shell-modern>.retail-register-mode-bar{grid-row:2}.retail-register-shell-modern>.retail-register-stage{grid-row:3}.retail-register-shell-modern>.retail-shared-bill-bar{grid-row:4}.retail-register-shell-modern.retail-register-shell-has-error{grid-template-rows:auto auto auto minmax(0,1fr) auto}.retail-register-shell-modern.retail-register-shell-has-error>.retail-register-global-banner{grid-row:2}.retail-register-shell-modern.retail-register-shell-has-error>.retail-register-mode-bar{grid-row:3}.retail-register-shell-modern.retail-register-shell-has-error>.retail-register-stage{grid-row:4}.retail-register-shell-modern.retail-register-shell-has-error>.retail-shared-bill-bar{grid-row:5}.retail-register-shell-modern>.retail-register-mode-bar{padding:4px;border-radius:12px}.retail-register-shell-modern .retail-register-mode-bar button{min-height:44px;padding:5px 10px}.retail-register-shell-modern .retail-register-mode-bar button strong{font-size:15px}.retail-register-shell-modern .retail-register-mode-bar button small{display:none}.retail-register-shell-modern .retail-register-mode-scan{grid-template-rows:auto minmax(0,1fr);gap:5px}.retail-register-mode-scan .retail-scan-first-panel{padding:0;border:0;border-radius:0;background:transparent}.retail-register-mode-scan .retail-scan-first-status{min-height:28px;padding:0 8px;gap:8px;background:transparent}.retail-register-mode-scan .retail-scan-first-status-icon{width:24px;height:24px;background:none}.retail-register-mode-scan .retail-scan-first-status-icon svg{width:20px;height:20px}.retail-register-mode-scan .retail-scan-first-status>span:nth-child(2){display:flex;align-items:center;gap:12px}.retail-register-mode-scan .retail-scan-first-status strong{font-size:14px}.retail-register-mode-scan .retail-scan-first-status small{font-size:12px}@media (min-width: 761px){.retail-register-shell-modern .retail-register-mode-scan .retail-sale-workspace{grid-template-areas:"head totals" "meta totals" "items ." "items tools" "items pay";grid-template-columns:minmax(0,1fr) clamp(280px,28vw,400px);grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:12px;gap:8px 14px;border-radius:16px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-head h3{font-size:clamp(24px,2.2vw,34px)}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-head p{font-size:14px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-head .inventory-secondary-btn{min-height:42px;font-size:14px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-list{padding:6px;border-radius:12px;gap:6px}.retail-register-shell-modern .retail-register-mode-scan .retail-sale-item{grid-template-areas:"copy price" "controls controls";min-height:94px;padding:9px 12px;gap:5px 12px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-copy strong{font-size:20px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-copy small{font-size:14px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-price{font-size:24px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-qty-btn,.retail-register-mode-scan .retail-sale-quantity{min-width:44px;height:40px;font-size:18px}.retail-register-mode-scan .retail-sale-quantity{min-width:80px}.retail-register-mode-scan .retail-sale-quantity small{font-size:13px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-line-link{min-height:40px;font-size:14px;padding:5px 12px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-totals{grid-row:1 / 4;align-self:start;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--retail-modern-surface) 82%,#3986e9);border:1px solid var(--retail-modern-border-strong)}.retail-register-shell-modern .retail-register-mode-scan .retail-register-totals>div{font-size:15px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-totals>div.total{display:grid;gap:2px;margin:4px 0 0;padding-top:8px;font-size:16px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-totals>div.total strong{font-size:clamp(38px,4vw,60px);line-height:1.05;overflow-wrap:anywhere}.retail-register-shell-modern .retail-register-mode-scan .retail-register-sale-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.retail-register-mode-scan .retail-sale-options{grid-column:1 / -1}.retail-register-shell-modern .retail-register-mode-scan .retail-register-sale-tools .inventory-secondary-btn,.retail-register-mode-scan .retail-sale-options summary{min-height:42px;font-size:14px;padding:6px}.retail-register-mode-scan .retail-sale-options>div{top:auto;bottom:calc(100% + 5px)}.retail-register-shell-modern .retail-register-mode-scan .retail-register-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-pay-btn{min-height:58px;font-size:20px;border-radius:10px}.retail-register-mode-scan .retail-register-pay-btn.gift{grid-column:1 / -1}.retail-register-shell-modern .retail-register-mode-scan .retail-register-pay-btn.gift{min-height:42px;font-size:15px}.retail-register-mode-scan .retail-register-cart-empty{min-height:160px;display:grid;place-content:center;gap:8px;text-align:center}.retail-register-mode-scan .retail-register-cart-empty strong{font-size:24px}.retail-register-mode-scan .retail-register-cart-empty span{display:block;font-size:14px}.retail-register-mode-scan .retail-shared-bill-checkout{grid-row:1 / 4;align-self:start;max-height:100%;overflow:auto}}@media (min-width: 761px) and (max-height: 700px){.retail-register-shell-modern .retail-register-mode-scan .retail-sale-workspace{padding:8px;gap:5px 10px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-totals{padding:8px 12px;gap:3px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-totals>div.total{padding-top:5px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-totals>div.total strong{font-size:38px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-sale-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-register-mode-scan .retail-sale-options{grid-column:auto}.retail-register-shell-modern .retail-register-mode-scan .retail-register-sale-tools .inventory-secondary-btn,.retail-register-mode-scan .retail-sale-options summary{min-height:40px;font-size:12px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-head h3{font-size:24px}.retail-register-shell-modern .retail-register-mode-scan .retail-register-cart-head p{font-size:12px}}@media (min-width: 1280px){.retail-register-shell-modern .retail-register-mode-scan .retail-sale-item{grid-template-areas:"copy price" "copy controls";min-height:84px;grid-template-columns:minmax(0,1fr) auto}.retail-register-mode-scan .retail-register-cart-controls{align-items:center}}@media (max-width: 760px){.retail-register-shell-modern>.retail-register-mode-bar{grid-row:2}.retail-register-shell-modern .retail-register-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-register-shell-modern .retail-register-mode-bar button{padding:5px;min-height:42px;gap:5px}.retail-register-shell-modern .retail-register-mode-bar button strong{font-size:13px}.retail-register-shell-modern .retail-register-mode-bar button svg{width:18px}.retail-register-mode-scan .retail-scan-first-status small{display:none}}.retail-quiet{color-scheme:light;--rq-bg: #dadfdf;--rq-paper: #ecf0ef;--rq-alt: #e0e6e4;--rq-ink: #283b38;--rq-muted: #52655f;--rq-line: #bfcfca;--rq-accent: #2c6257;--rq-tint: #d6e6df;--rq-on: #fff;--rq-error: #a52738;--rq-stripe: var(--rq-accent)}.retail-quiet[data-retail-theme$=slate]{color-scheme:dark}.retail-quiet[data-retail-theme=websys-slate]{--rq-bg: #30443f;--rq-paper: #3d514a;--rq-alt: #465d53;--rq-ink: #f0f6f2;--rq-muted: #d8e4de;--rq-line: #698079;--rq-accent: #c3dfd0;--rq-on: #17362a;--rq-tint: #4b685d;--rq-error: #ffc7cf}.retail-quiet[data-retail-theme=pinoleros-blue]{--rq-bg: #dce2e6;--rq-paper: #edf1f3;--rq-alt: #dfe7ec;--rq-ink: #283c50;--rq-muted: #536779;--rq-line: #bfced8;--rq-accent: #285e94;--rq-tint: #d9e6f2}.retail-quiet[data-retail-theme=pinoleros-slate]{--rq-bg: #304154;--rq-paper: #3c5064;--rq-alt: #486178;--rq-ink: #f0f5fb;--rq-muted: #e4edf7;--rq-line: #637b94;--rq-accent: #bdd9fa;--rq-on: #203f61;--rq-tint: #486b8c;--rq-error: #ffc7cf}.retail-quiet[data-retail-theme=monterrey-cream]{--rq-bg: #e3e2db;--rq-paper: #f1f0e9;--rq-alt: #e5e7de}.retail-quiet[data-retail-theme=monterrey-slate]{--rq-bg: #3e4840;--rq-paper: #4c584e;--rq-alt: #5a6759;--rq-ink: #fffdf5;--rq-muted: #eef0e5;--rq-line: #7b8775;--rq-accent: #d3dfbd;--rq-on: #33452a;--rq-tint: #596950;--rq-error: #ffc7cf}.retail-quiet[data-retail-theme^=pinoleros]{--rq-stripe: linear-gradient(90deg, #3677b9 0 33.33%, #f4f2ea 33.33% 66.67%, #3677b9 66.67%)}.retail-quiet[data-retail-theme^=monterrey]{--rq-stripe: linear-gradient(90deg, #387863 0 33.33%, #f3eddf 33.33% 66.67%, #b85545 66.67%)}.retail-quiet .action-search{--action-bg: #c6daf5;--action-ink: #1e4c83;--action-line: #90b2df}.retail-quiet .action-item{--action-bg: #f4daa3;--action-ink: #6f460f;--action-line: #d9b566}.retail-quiet .action-recall{--action-bg: #c0e4e2;--action-ink: #165951;--action-line: #83bab4}.retail-quiet .action-cashier{--action-bg: #ded1f6;--action-ink: #5b377d;--action-line: #b9a0d7}.retail-quiet .action-drawer{--action-bg: #c3e4c9;--action-ink: #245834;--action-line: #8aba94}.retail-quiet .action-payout{--action-bg: #f7d0c3;--action-ink: #792f1d;--action-line: #d89882;--rq-icon: #b04426}:root body .retail-quiet[data-retail-theme].retail-workspace-shell{background:var(--rq-bg)!important;color:var(--rq-ink);font-family:Retail Display Sans,system-ui,sans-serif;padding:10px;gap:8px;--retail-modern-text: var(--rq-ink);--retail-modern-muted: var(--rq-muted);--retail-modern-border: var(--rq-line);--retail-modern-panel: var(--rq-paper);--retail-modern-bg: var(--rq-bg)}:root body .retail-quiet[data-retail-theme] [hidden]{display:none!important}.quiet-register-host{min-height:0;height:100%;min-width:0;flex:1}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern{--retail-modern-surface: var(--rq-paper);--retail-modern-surface-strong: var(--rq-alt);--retail-modern-border: var(--rq-line);--retail-modern-border-strong: var(--rq-line);--retail-modern-text: var(--rq-ink);--retail-modern-text-soft: var(--rq-muted);--retail-modern-text-muted: var(--rq-muted);--retail-modern-accent: var(--rq-accent);--retail-modern-accent-strong: var(--rq-accent);--retail-modern-success: var(--rq-accent);--retail-modern-danger: var(--rq-error);display:flex;flex-direction:column;height:100%;min-height:0;gap:8px;overflow:hidden;background:none}:root body .retail-quiet[data-retail-theme] .retail-register-stage{order:3;flex:1;min-height:0;gap:8px}:root body .retail-quiet[data-retail-theme] .retail-register-global-banner{order:2}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar{order:1;flex-shrink:0;padding:0;border:0;background:none}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar button{min-height:38px;background:var(--rq-alt);color:var(--rq-ink);border:1px solid var(--rq-line);border-radius:8px;padding:6px 12px;font-size:13px}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar small{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar .restaurant{background:#f2d2bc;color:#7a431e;border-color:#d5a785}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar .retail-table-order-shortcut{background:#c4e3df;color:#215b55;border-color:#8dbdb6}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar button[aria-selected=true]{box-shadow:inset 0 -3px var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar button.retail-back-to-sale{min-height:44px;background:var(--rq-accent);color:var(--rq-on);border:2px solid var(--rq-accent);gap:10px;box-shadow:0 2px 4px #0002}:root body .retail-quiet[data-retail-theme] .retail-back-to-sale strong{color:var(--rq-on);font-size:16px;font-weight:800}:root body .retail-quiet[data-retail-theme] .retail-back-to-sale svg{width:26px;height:26px;flex-shrink:0;color:var(--rq-on)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar{order:4;margin:0;flex-shrink:0;padding:7px 12px;background:var(--rq-paper);border:1px solid var(--rq-line);color:var(--rq-ink);border-radius:9px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar span{color:var(--rq-muted);font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar button{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);min-height:36px}:root body .retail-quiet[data-retail-theme] .retail-scan-first-panel{background:transparent;border:0;box-shadow:none;padding:0 4px;min-height:24px}:root body .retail-quiet[data-retail-theme] .retail-scan-first-status{background:transparent;border:0;padding:0;gap:8px;align-items:center}:root body .retail-quiet[data-retail-theme] .retail-scan-first-status strong{color:var(--rq-muted);font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-scan-first-status small{display:none}:root body .retail-quiet[data-retail-theme] .retail-scan-first-status-icon{background:none;padding:0;width:20px;height:20px;color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-scan-first-status-icon svg{width:18px;height:18px}:root body .retail-quiet[data-retail-theme] .retail-scan-first-live{color:var(--rq-accent);font-size:10px;margin-left:auto}:root body .retail-quiet[data-retail-theme] .retail-scan-first-live i{background:var(--rq-accent);box-shadow:none}:root body .retail-quiet[data-retail-theme] .quiet-toolbar{display:flex;flex-direction:column;align-items:stretch;position:relative;flex-shrink:0;padding:0;gap:0;border:1px solid var(--rq-line);border-radius:14px;background:var(--rq-paper);color:var(--rq-ink);box-shadow:none;overflow:visible;order:0;container:retail-toolbar / inline-size}.quiet-toolbar:before{content:"";height:4px;background:var(--rq-stripe);border-radius:14px 14px 0 0}.quiet-brand-row{display:flex;align-items:center;min-width:0;gap:12px;padding:10px 16px}.quiet-brand-mark{width:38px;height:38px;flex:0 0 auto}.quiet-store{min-width:0;display:grid;gap:3px;flex:1}.quiet-store strong{font-size:clamp(17px,1.6vw,25px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quiet-store span{color:var(--rq-muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quiet-country{width:30px;height:20px;border:1px solid var(--rq-line);border-radius:4px;flex-shrink:0}.quiet-country.country-NI{background:linear-gradient(#3677b9 0,#3677b9 33.33%,#f4f2ea 33.33%,#f4f2ea 66.67%,#3677b9 66.67%)}.quiet-country.country-MX{background:linear-gradient(90deg,#387863 0,#387863 33.33%,#f3eddf 33.33%,#f3eddf 66.67%,#b85545 66.67%)}.quiet-header-total{display:grid;justify-items:end;min-width:125px;margin-right:12px}.quiet-header-total small{color:var(--rq-muted);text-transform:uppercase;font-size:10px;letter-spacing:1px}.quiet-header-total strong{font-size:clamp(25px,2.5vw,35px);font-variant-numeric:tabular-nums}:root body .retail-quiet[data-retail-theme] .quiet-menu-trigger{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;background:var(--rq-alt);color:var(--rq-ink);border:1px solid var(--rq-line);border-radius:9px;font-size:15px;font-weight:700}.quiet-shortcuts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:0 12px 11px}:root body .retail-quiet[data-retail-theme] .quiet-toolbar .quiet-action{background:var(--action-bg);color:var(--action-ink);border:1px solid var(--action-line);border-radius:10px;min-width:0;min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:1.25;font-weight:700;box-shadow:none}:root body .retail-quiet[data-retail-theme] .quiet-action>span{min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}@container retail-toolbar (max-width: 1200px){:root body .retail-quiet[data-retail-theme] .quiet-toolbar .quiet-action{flex-direction:column;justify-content:flex-start;min-height:82px;padding:9px 6px;gap:6px}.quiet-toolbar .quiet-action>span{flex:1;align-content:center}}@container retail-toolbar (max-width: 740px){.quiet-toolbar .quiet-shortcuts{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}:root body .retail-quiet[data-retail-theme] .quiet-toolbar .quiet-action{flex-direction:row;justify-content:center;min-height:54px;font-size:14px}.quiet-toolbar .quiet-action>span{flex:initial}}@container retail-toolbar (max-width: 540px){.quiet-toolbar .quiet-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body .retail-quiet[data-retail-theme] button{font-family:inherit;text-shadow:none}:root body .retail-quiet[data-retail-theme] button:not(:disabled):hover{filter:brightness(1.04)}:root body .retail-quiet[data-retail-theme] button:focus-visible,:root body .retail-quiet[data-retail-theme] summary:focus-visible{outline:3px solid var(--rq-accent);outline-offset:2px}.quiet-search-field{display:flex;gap:8px;align-items:center;background:var(--rq-alt);padding:6px 12px;margin:0 12px 10px;border:1px solid var(--rq-line);border-radius:9px}:root body .retail-quiet[data-retail-theme] .quiet-search-field input{background:transparent;color:var(--rq-ink);border:none;box-shadow:none;width:100%;font:inherit;min-height:32px}:root body .retail-quiet[data-retail-theme] .quiet-search-field input::placeholder{color:var(--rq-muted)}.quiet-search-field.scanner-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0;border:0}.quiet-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:0;z-index:90}.quiet-menu{position:absolute;right:12px;top:66px;display:grid;padding:8px;width:260px;max-height:calc(100dvh - 100px);overflow-y:auto;border:1px solid var(--rq-line);border-radius:12px;background:var(--rq-paper);box-shadow:0 15px 50px #0003;z-index:91}:root body .retail-quiet[data-retail-theme] .quiet-menu button{display:flex;gap:12px;align-items:center;min-height:44px;background:none;color:var(--rq-ink);border:none;border-radius:6px;text-align:left;padding:8px 12px;font-size:15px}:root body .retail-quiet[data-retail-theme] .quiet-menu button:hover{background:var(--rq-alt)}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-register-cart.retail-sale-workspace{grid-template-columns:minmax(0,1fr) auto minmax(180px,240px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head head head" "items items items" "meta meta meta" "tools totals pay"}:root body .retail-quiet[data-retail-theme] .retail-register-cart.retail-sale-workspace{gap:10px;padding:14px;border:1px solid var(--rq-line);border-radius:14px;background:var(--rq-paper);color:var(--rq-ink);box-shadow:none;min-height:0;height:100%}:root body .retail-quiet[data-retail-theme] .retail-register-cart-top{grid-area:head;min-height:0}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head{display:flex;flex-direction:row;text-align:left;align-items:center;gap:12px;margin:0}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head h3{font:700 clamp(22px,2vw,30px) "Retail Display Sans",sans-serif;color:var(--rq-ink);margin:0}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head p{color:var(--rq-muted);font-size:12px;margin:4px 0 0}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head .inventory-section-kicker{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head>.retail-register-mode-bar{margin-left:auto;display:flex;width:auto;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head .retail-register-mode-tabs{display:flex;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head [role=tab]:not(.restaurant){display:none}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head-actions{margin-left:auto}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head>.retail-register-mode-bar+.retail-register-cart-head-actions{margin-left:0}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head-actions>button{min-width:auto;min-height:36px;padding:6px 12px;border-radius:8px;background:var(--rq-alt);border:1px solid var(--rq-line);color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-register-banner{font-size:13px;padding:6px 10px;margin:7px 0 0;border-radius:6px}:root body .retail-quiet[data-retail-theme] .retail-register-banner.inventory-feedback-success{background:var(--rq-tint);color:var(--rq-ink);border:0;border-left:4px solid var(--rq-accent);font-weight:600}:root body .retail-quiet[data-retail-theme] .retail-register-banner.inventory-feedback-error{background:var(--rq-alt);color:var(--rq-error);border-left:4px solid var(--rq-error)}:root body .retail-quiet[data-retail-theme] .retail-register-cart-list{grid-area:items;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;gap:0;border:1px solid var(--rq-line);border-radius:10px;background:var(--rq-paper);overscroll-behavior:contain}:root body .retail-quiet[data-retail-theme] .retail-register-cart-list .retail-sale-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;align-items:center;min-height:64px;padding:9px 13px;gap:10px;border:0;border-bottom:1px solid var(--rq-line);border-radius:0;background:transparent;box-shadow:none;color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-register-cart-list .retail-sale-item:last-child{border-bottom:0}:root body .retail-quiet[data-retail-theme] .retail-register-cart-list .retail-sale-item[data-active=true]{background:var(--rq-tint);box-shadow:inset 4px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-register-cart-copy{grid-area:auto;min-width:0;gap:3px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-copy strong{color:var(--rq-ink);font-size:17px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}:root body .retail-quiet[data-retail-theme] .retail-register-cart-copy small{color:var(--rq-muted);font-size:12px;line-height:1.3}:root body .retail-quiet[data-retail-theme] .retail-register-cart-meta{grid-area:auto;display:flex;flex-direction:row-reverse;align-items:center;gap:18px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-price{color:var(--rq-ink);font-size:21px;min-width:85px;text-align:right;font-variant-numeric:tabular-nums}:root body .retail-quiet[data-retail-theme] .retail-register-cart-controls{display:grid;grid-template-columns:auto auto auto;gap:9px;align-items:center}:root body .retail-quiet[data-retail-theme] .retail-register-cart-qty{grid-area:auto;display:flex;gap:0;border:1px solid var(--rq-line);background:var(--rq-paper);border-radius:8px;padding:0}:root body .retail-quiet[data-retail-theme] .retail-register-qty-btn{width:36px;min-width:36px;min-height:38px;padding:0;border:0;border-radius:7px;background:var(--rq-paper);color:var(--rq-ink);font-size:22px;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-sale-quantity{padding:0 8px;min-height:38px;min-width:52px;border:0;border-radius:0;background:transparent;color:var(--rq-ink);font-size:17px}:root body .retail-quiet[data-retail-theme] .retail-sale-quantity small{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-line-link{grid-area:auto;padding:4px 3px;min-height:38px;font-size:12px;background:transparent;color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-register-line-link.danger{color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .retail-register-cart-empty{background:none;border:0;border-radius:0;min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-register-cart-empty strong{font-size:24px;color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-register-cart-empty span{color:var(--rq-muted);font-size:14px}:root body .retail-quiet[data-retail-theme] .retail-register-sale-tools{grid-area:tools;display:flex;align-items:center;margin:0;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-sale-tools>button,:root body .retail-quiet[data-retail-theme] .retail-sale-options>summary{min-width:0;min-height:44px;padding:7px 10px;border-radius:8px;border:1px solid var(--rq-line);font-size:13px;color:var(--rq-ink);background:var(--rq-alt);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-sale-options{flex:1}:root body .retail-quiet[data-retail-theme] .retail-sale-options>div{background:var(--rq-paper);border-color:var(--rq-line);color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-sale-options>div button{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-register-session-meta{grid-area:meta;gap:5px}:root body .retail-quiet[data-retail-theme] .retail-register-session-pill{padding:4px 8px;background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-line);font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-register-totals{grid-area:totals;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px 14px;border:1px solid var(--rq-line);border-radius:11px;background:var(--rq-alt);min-width:200px;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-register-totals>div{display:grid;font-size:11px;gap:4px;color:var(--rq-muted);line-height:1.3}:root body .retail-quiet[data-retail-theme] .retail-register-totals strong{font-size:18px;font-variant-numeric:tabular-nums;color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-register-totals>div:nth-child(2){padding-left:14px;border-left:1px dashed var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-register-totals>div>span{font-weight:600;letter-spacing:.35px;text-transform:uppercase}:root body .retail-quiet[data-retail-theme] .retail-register-totals .total{display:none}:root body .retail-quiet[data-retail-theme] .quiet-pay-button{grid-area:pay;background:var(--rq-accent);color:var(--rq-on);display:flex;gap:10px;justify-content:space-between;align-items:center;border:0;border-radius:10px;padding:14px 18px;min-height:56px;font-size:19px;font-weight:600;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 3px color-mix(in srgb,var(--rq-accent),black 15%)}:root body .retail-quiet[data-retail-theme] .quiet-pay-button:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,#ffffff16 50%,transparent 65%);transform:translate(-120%);animation:retail-pay-sheen 6s ease-in-out infinite;pointer-events:none}:root body .retail-quiet[data-retail-theme] .quiet-pay-button:not(:disabled)>span{animation:retail-pay-arrow 3s ease-in-out infinite}:root body .retail-quiet[data-retail-theme] .quiet-pay-button:not(:disabled):active{transform:translateY(2px);box-shadow:none}@keyframes retail-pay-arrow{0%,65%,to{transform:translate(0)}78%{transform:translate(4px)}}@keyframes retail-pay-sheen{0%,70%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){:root body .retail-quiet[data-retail-theme] .quiet-pay-button,:root body .retail-quiet[data-retail-theme] .quiet-pay-button:after,:root body .retail-quiet[data-retail-theme] .quiet-pay-button>span{animation:none!important;transition:none}}:root body .retail-quiet[data-retail-theme] .quiet-pay-button:disabled{opacity:.55}:root body .retail-quiet[data-retail-theme] .quiet-tender-picker{width:min(580px,90vw);background:var(--rq-paper);color:var(--rq-ink);border:1px solid var(--rq-line);border-radius:18px;padding:24px;box-shadow:0 20px 70px #0005}.quiet-tender-picker::backdrop{background:#13292188}.quiet-tender-picker header{display:flex;justify-content:space-between;align-items:center;gap:10px}.quiet-tender-picker h2{font-size:24px;margin:0}:root body .retail-quiet[data-retail-theme] .quiet-tender-picker header button{color:var(--rq-ink);background:var(--rq-alt);border:1px solid var(--rq-line);border-radius:8px;padding:10px}.quiet-payment-total{display:block;font-size:46px;margin-top:24px}.quiet-tender-picker p{color:var(--rq-muted);margin:6px 0 24px}:root body .retail-quiet[data-retail-theme] .quiet-tender-picker .retail-register-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}:root body .retail-quiet[data-retail-theme] .quiet-tender-picker .retail-register-pay-btn{grid-area:auto;color:var(--rq-on);background:var(--rq-accent);border:0;min-height:60px;font-size:18px;border-radius:9px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout strong,:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout small{color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-divider{color:var(--rq-muted)}@media (max-width: 760px){.quiet-shortcuts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-store span{max-width:190px}.quiet-header-total{min-width:90px;margin:0}.quiet-country,.quiet-brand-mark{display:none}.quiet-brand-row{padding:8px;gap:6px}:root body .retail-quiet[data-retail-theme] .quiet-menu-trigger{padding:6px}:root body .retail-quiet[data-retail-theme] .quiet-menu-trigger span{display:none}.quiet-shortcuts{gap:6px;padding:0 8px 8px}:root body .retail-quiet[data-retail-theme] .quiet-action{font-size:13px;min-height:44px;gap:6px}}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-products{grid-template-columns:clamp(176px,17vw,230px) minmax(0,1fr) minmax(290px,.75fr)}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr)}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-restaurant-mini-menu{grid-template-columns:clamp(140px,15vw,210px) minmax(0,1fr)}:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan) .retail-register-cart{display:flex;flex-direction:column;min-width:0}:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan) .retail-register-cart-list{flex:1}:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan) .retail-sale-item{grid-template-columns:1fr}:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan) .retail-register-cart-meta{justify-content:space-between;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan) .retail-register-cart-controls{gap:5px}:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan) .retail-register-totals{align-self:stretch;padding:8px 12px}}@media (max-width: 760px){:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:96px minmax(0,1fr);grid-template-areas:"categories" "catalog"}:root body .retail-quiet[data-retail-theme] .retail-register-stage:not(.retail-register-mode-scan) .retail-register-cart{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant{grid-template-rows:minmax(0,1fr);grid-template-areas:"catalog"}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-register-side-nav{display:none}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-menu{grid-template-rows:auto minmax(0,1fr)}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav{grid-area:categories;display:flex;flex-direction:column;padding:6px;gap:4px;min-height:0}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav .inventory-section-kicker{font-size:11px;padding:0;border:0}:root body .retail-quiet[data-retail-theme] .retail-register-rail-summary{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav .retail-register-mode-tabs{flex-wrap:nowrap}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav .retail-register-rail-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;min-height:0}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav .retail-register-rail-btn{flex:0 0 150px;min-height:55px;padding:6px}:root body .retail-quiet[data-retail-theme] .retail-register-catalog{grid-area:catalog;min-height:0;height:100%}:root body .retail-quiet[data-retail-theme].retail-workspace-shell-register{height:100dvh;min-height:0;overflow:hidden;padding:6px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-scan{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"status" "sale"}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-register-side-nav{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-scan-first-panel{grid-area:status}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-register-cart.retail-sale-workspace{grid-area:sale;display:grid;padding:9px;gap:7px;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"head head" "items items" "meta meta" "tools tools" "totals pay"}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head{flex-wrap:wrap;gap:8px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head h3{font-size:20px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head .retail-register-mode-bar{order:3;margin:0;width:100%}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head .retail-register-mode-bar button{font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-list .retail-sale-item{grid-template-columns:1fr;padding:8px;gap:4px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-meta{justify-content:space-between;gap:5px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-price{font-size:18px;min-width:65px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-controls{gap:4px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-copy strong{font-size:15px}:root body .retail-quiet[data-retail-theme] .retail-register-totals{padding:7px;min-width:0}:root body .retail-quiet[data-retail-theme] .quiet-pay-button{font-size:16px;padding:10px;min-height:48px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar.is-new-sale>div:first-child{display:none}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar.is-new-sale{justify-content:flex-end;padding:5px}}:root body .retail-quiet[data-retail-theme]{--text: var(--rq-ink);--text-soft: var(--rq-muted);--text-muted: var(--rq-muted);--bg-dark: var(--rq-bg);--bg-panel: var(--rq-paper);--bg-panel-2: var(--rq-alt);--bg-tile: var(--rq-alt);--border: var(--rq-line);--border-strong: var(--rq-line);--line: var(--rq-line);--bg: var(--rq-paper);--accent: var(--rq-accent);--app-input-bg: var(--rq-alt);--app-input-border: var(--rq-line);--shadow: none}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern :is(.retail-register-brand-copy span,.retail-register-rail-head p,.retail-register-rail-copy small,.retail-register-rail-summary small,.retail-register-catalog-copy p,.retail-register-catalog-meta span,.retail-register-group-toolbar-copy span,.retail-register-group-status,.retail-register-scan-copy span,.retail-register-variant-head p,.retail-register-variant-copy small,.retail-register-product-card small,.retail-register-cart-copy small,.retail-register-cart-head p,.retail-register-totals>div span,.retail-register-empty),:root body .retail-quiet[data-retail-theme] .panel :is(label,.hint,small){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern :is(.retail-register-cart-price,.retail-register-cart-empty,.retail-register-line-link){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.retail-register-side-nav,.retail-register-catalog,.retail-register-variant-panel,.retail-register-product-card,.retail-register-variant-shelf,.retail-register-focus-shelf,.retail-register-variant-card,.retail-register-rail-btn,.retail-register-workboard-stats>span,.retail-register-rail-summary>div){background:var(--rq-paper)!important;color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.retail-register-side-nav,.retail-register-catalog,.retail-register-variant-panel,.retail-register-variant-shelf){border-radius:12px}:root body .retail-quiet[data-retail-theme] .retail-register-variant-shelf{padding:12px;gap:12px}:root body .retail-quiet[data-retail-theme] .retail-register-variant-head :is(h3,.inventory-section-kicker),:root body .retail-quiet[data-retail-theme] .retail-register-variant-footer>span:not(.retail-register-variant-action){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-register-variant-head .inventory-section-kicker{background:var(--rq-tint);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-register-variant-head p{color:var(--rq-muted);font-size:13px}:root body .retail-quiet[data-retail-theme] .retail-register-variant-grid{grid-template-columns:repeat(auto-fill,minmax(min(185px,100%),1fr));grid-auto-rows:max-content;gap:10px}:root body .retail-quiet[data-retail-theme] .retail-register-variant-card{height:auto;min-height:128px;grid-template-rows:auto auto;border-radius:10px;padding:12px;gap:14px}:root body .retail-quiet[data-retail-theme] .retail-register-variant-copy strong{font-size:16px}:root body .retail-quiet[data-retail-theme] .retail-register-variant-footer>span{font-size:12px;line-height:1.3}:root body .retail-quiet[data-retail-theme] .retail-register-variant-footer .retail-register-variant-action{color:var(--rq-on);background:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] :is(.retail-restaurant-mini-groups,.retail-restaurant-mini-items,.retail-restaurant-mini-item){background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-group.active{background:var(--rq-tint);border-color:var(--rq-accent);box-shadow:inset 3px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-top b{color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-bottom b{background:var(--rq-accent);color:var(--rq-on)}:root body .retail-quiet[data-retail-theme] :is(.retail-register-catalog h2,.retail-register-catalog h3,.retail-register-catalog strong,.retail-register-side-nav strong,.retail-register-side-nav .inventory-section-kicker){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.retail-register-catalog p,.retail-register-product-copy span,.retail-register-catalog small,.retail-register-rail-copy span,.retail-register-group-toolbar-copy,.retail-register-workboard-stats,.retail-register-rail-summary){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.retail-register-rail-btn.active,.retail-register-product-art,.retail-register-product-status,.retail-register-product-art-label,.retail-register-variant-panel .inventory-section-kicker){color:var(--rq-ink);background:var(--rq-tint)!important;border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-register-product-art-count{color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-register-product-status.warning{background:#f4e2bc!important;color:#644514}:root body .retail-quiet[data-retail-theme] .retail-register-product-card:before,:root body .retail-quiet[data-retail-theme] .retail-register-product-card:after{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-mode-tabs{background:none;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-catalog-head{padding:0 0 10px;gap:8px}:root body .retail-quiet[data-retail-theme] .retail-register-catalog-head h2{font-size:24px;margin:0}:root body .retail-quiet[data-retail-theme] .retail-register-catalog-head p,:root body .retail-quiet[data-retail-theme] .retail-register-catalog-head .inventory-section-kicker{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-product-copy strong{font-size:17px}:root body .retail-quiet[data-retail-theme] .retail-register-rail-copy strong{white-space:normal;font-size:14px}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav .retail-register-rail-btn .retail-register-rail-copy :is(strong,span,small){color:var(--rq-ink);white-space:normal;overflow-wrap:anywhere}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav .retail-register-rail-copy small{color:var(--rq-muted);font-size:11px}:root body .retail-quiet[data-retail-theme] .retail-register-rail-btn{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:8px}:root body .retail-quiet[data-retail-theme] .retail-register-rail-badge{width:32px;height:34px;flex-shrink:0;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-register-rail-summary>span{background:var(--rq-alt);color:var(--rq-muted);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-register-side-nav .retail-register-rail-summary :is(strong,small){color:var(--rq-ink);opacity:1}:root body .retail-quiet[data-retail-theme] .retail-register-rail-summary small{font-size:12px;font-weight:600}:root body .retail-quiet[data-retail-theme] .retail-register-catalog .retail-register-empty{background:var(--rq-alt)!important;color:var(--rq-ink);border:1px dashed var(--rq-line);border-radius:12px;box-shadow:none;padding:24px 18px;gap:12px;min-height:170px;grid-column:1 / -1}:root body .retail-quiet[data-retail-theme] .retail-register-empty :is(strong,span){color:var(--rq-ink);font-size:15px}:root body .retail-quiet[data-retail-theme] .retail-register-catalog-head{flex-direction:column;align-items:stretch}:root body .retail-quiet[data-retail-theme] .retail-register-catalog-copy{flex:none;min-width:0}:root body .retail-quiet[data-retail-theme] .retail-register-workboard-stats{justify-content:flex-start;gap:5px}:root body .retail-quiet[data-retail-theme] .retail-register-workboard-stats>span:nth-child(n+3){display:none}:root body .retail-quiet[data-retail-theme] .retail-register-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(158px,100%),1fr));grid-auto-rows:max-content;gap:9px}:root body .retail-quiet[data-retail-theme] .retail-register-product-card{padding:9px;gap:8px;min-height:160px;grid-template-rows:auto minmax(40px,1fr) auto}:root body .retail-quiet[data-retail-theme] .retail-register-product-art{min-height:62px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:8px}:root body .retail-quiet[data-retail-theme] .retail-register-product-art-head{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}:root body .retail-quiet[data-retail-theme] .retail-register-product-art-head>span{padding:0;min-height:0;font-size:10px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-register-product-art .retail-register-product-glyph{position:static;width:32px;height:32px}:root body .retail-quiet[data-retail-theme] .retail-register-product-art-head>span{background:none;color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-register-workboard-stats>span{min-width:0;padding:5px 8px;font-size:11px;border-radius:7px}:root body .retail-quiet[data-retail-theme] .retail-register-stage .inventory-secondary-btn{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-register-stage .inventory-primary-btn{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar button,:root body .retail-quiet[data-retail-theme] .retail-register-cart-head-actions>button{box-shadow:none}:root[data-screen-effects=off] body .retail-quiet[data-retail-theme] .quiet-pay-button:after,:root[data-screen-effects=off] body .retail-quiet[data-retail-theme] .quiet-pay-button>span{animation:none}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-card,.open-item-entry-card,.pin-gate-card,.retail-refresh-dialog,.terminal-keyboard-card,.retail-return-card){background:var(--rq-paper);color:var(--rq-ink);border:1px solid var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-card,.open-item-entry-card,.pin-gate-card,.retail-refresh-dialog,.terminal-keyboard-card) :is(h2,h3,strong,label,.pin-display){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-card,.open-item-entry-card,.retail-refresh-dialog) :is(p,small,.hint){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-card,.open-item-entry-card,.pin-gate-card,.retail-refresh-dialog,.terminal-keyboard-card) :is(button,input,textarea,.open-item-entry-field,.open-item-entry-keyboard-panel,.embedded-dialog-quantity,.pin-display){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-card,.open-item-entry-card,.pin-gate-card,.retail-refresh-dialog,.terminal-keyboard-card) :is(.embedded-dialog-confirm,.confirm,.retail-refresh-confirm){background:var(--rq-accent);color:var(--rq-on)}:root body .retail-quiet[data-retail-theme] .payment-modal{--pm-bg: var(--rq-bg);--pm-surface: var(--rq-paper);--pm-surface-muted: var(--rq-alt);--pm-surface-soft: var(--rq-alt);--pm-text: var(--rq-ink);--pm-text-soft: var(--rq-ink);--pm-text-muted: var(--rq-muted);--pm-border: var(--rq-line);--pm-border-soft: var(--rq-line);--pm-border-strong: var(--rq-line);--pm-key-action: var(--rq-alt);--pm-key-action-text: var(--rq-ink);--pm-accent-soft: var(--rq-tint)}:root body .retail-quiet[data-retail-theme] .retail-cash-modal .key-action{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-cash-modal :is(.key-exact,.retail-cash-footer .primary){background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-cash-modal .payment-hero{background:var(--rq-paper)}:root body .retail-quiet[data-retail-theme] .retail-cash-modal .retail-cash-summary-total{background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-cash-modal .retail-cash-summary-total strong{color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-card,.open-item-entry-card) .embedded-dialog-actions{background:var(--rq-paper);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .embedded-dialog-actions .terminal-btn.ghost{background:var(--rq-alt)!important;color:var(--rq-ink)!important;border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .terminal-touch-keyboard button{background:var(--rq-alt)!important;color:var(--rq-ink)!important;border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .embedded-dialog-touch-keyboard-panel{background:var(--rq-paper);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .embedded-dialog-card.has-touch-keyboard{width:min(1320px,100%)}:root body .retail-quiet[data-retail-theme] .embedded-dialog-touch-keyboard .terminal-keyboard-row button{height:auto;min-height:clamp(36px,6dvh,58px);min-width:0;padding:6px;font-size:clamp(14px,2.2dvh,22px)}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-touch-keyboard-meta,.open-item-entry-keyboard-meta) :is(span,p){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .terminal-touch-keyboard .terminal-touch-keyboard-accent.active{background:var(--rq-accent)!important;color:var(--rq-on)!important;border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .open-item-entry-stepbar button[aria-pressed=true]{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] :is(.embedded-dialog-input,.open-item-entry-field input,.open-item-entry-field textarea)::placeholder{color:var(--rq-muted);opacity:1}:root body .retail-quiet[data-retail-theme] .retail-payment-alert{--alert-accent: var(--rq-accent);background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line);border-top-color:var(--alert-accent)}:root body .retail-quiet[data-retail-theme] .retail-payment-alert.is-declined{--alert-accent: var(--rq-error)}:root body .retail-quiet[data-retail-theme] .retail-payment-alert :is(h2,strong,b){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.retail-payment-alert p,.retail-payment-alert-sale span){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-payment-alert-sale{background:var(--rq-alt);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.retail-payment-alert-sale>svg,.retail-payment-alert-setup){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-payment-alert-actions button{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-payment-alert-actions .retail-payment-alert-retry{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-payment-alert :is(button,a):focus-visible{outline-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-payment-alert-actions button:hover{filter:none;outline:2px solid var(--rq-accent);outline-offset:2px}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.cash-tender-inline-status,.cash-tender-stat-card,.cash-tender-display-card,.payment-line.total){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.cash-tender-inline-status strong,.cash-tender-stat-card>span,.cash-tender-display-card>span,.payment-line.total>span){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card :is(.menu-search-keyboard-panel,.menu-search-keyboard-suggestions,.terminal-touch-keyboard-grid){background:var(--rq-bg);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card :is(.menu-search-keyboard-heading h3,.menu-search-keyboard-meta strong,.menu-search-result-option .name){color:var(--rq-ink);text-shadow:none}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card :is(.menu-search-keyboard-heading p,.menu-search-keyboard-label,.menu-search-keyboard-info,.menu-search-keyboard-meta p,.menu-search-keyboard-empty-state,.menu-search-result-option .meta){color:color-mix(in srgb,var(--rq-muted) 90%,var(--rq-ink));text-shadow:none}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card :is(.retail-product-search-input-wrap>svg,.menu-search-keyboard-eyebrow){color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card .menu-search-keyboard-input::placeholder{color:color-mix(in srgb,var(--rq-muted) 90%,var(--rq-ink));opacity:1}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card .menu-search-result-option{background:var(--rq-alt);border-color:var(--rq-line);box-shadow:inset 4px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card .menu-search-result-option .action{background:var(--rq-accent);border-color:var(--rq-accent);color:var(--rq-on);text-shadow:none}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card .menu-search-result-option:is(:hover,.active){background:var(--rq-tint);border-color:var(--rq-accent);filter:none}:root body .retail-quiet[data-retail-theme] .menu-search-keyboard-card.retail-product-search-keyboard-card :is(button,input):focus-visible{outline:2px solid var(--rq-accent);outline-offset:2px}:root body .retail-quiet[data-retail-theme] .payment-modal .payment-hero{background:var(--rq-paper)}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.payment-followup-card,.payment-followup-stat,.payment-result-amount,.payment-result-next,.payment-result-step){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.payment-followup-eyebrow,.payment-followup-stat>span,.payment-followup-card .hint,.payment-result-detail,.payment-result-amount>span,.payment-result-next>span){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.payment-followup-stat strong,.payment-result-title,.payment-result-summary,.payment-result-amount strong,.payment-result-step){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .embedded-dialog-card.has-weight-helper{max-height:calc(100dvh - 32px);overflow-y:auto}:root body .retail-quiet[data-retail-theme] .embedded-dialog-card.has-weight-helper .modal-header{margin-bottom:0}:root body .retail-quiet[data-retail-theme] .embedded-dialog-card.has-weight-helper .embedded-dialog-key{min-height:clamp(44px,7dvh,64px)}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral]{--rq-bg: #dce2e9;--rq-paper: #e7ebf0;--rq-alt: #edf0f4;--rq-ink: #233047;--rq-muted: #526176;--rq-line: #bac4d1;--rq-accent: #3158b5;--rq-tint: #dce5f6;--rq-on: #fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] :is(button,input){font-family:inherit}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral]{padding:32px 20px 20px;align-items:center;justify-items:center;background:#2f3c4e33}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-card.retail-product-search-keyboard-card{width:min(960px,100%);height:min(704px,calc(100dvh - 52px));max-height:calc(100dvh - 52px);min-height:0;padding:20px;gap:16px;border:1px solid #aebac9;border-radius:18px;background:var(--rq-paper);box-shadow:0 16px 40px #23304729;grid-template-rows:40px minmax(0,1fr)}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-header{padding:0;gap:16px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-heading h3{font-family:inherit;font-size:22px;font-weight:700;letter-spacing:-.5px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-heading p,:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-meta{display:none}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .terminal-recall-header>button{min-height:40px;border-radius:9px;padding:8px 20px;background:var(--rq-ink);color:#fff;font-size:14px;font-weight:600;border:none}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-body{gap:0}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 262px;gap:14px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-panel{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:10px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-panel-results{grid-template-rows:56px 20px minmax(0,1fr)}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .retail-product-search-input-wrap{position:relative;display:block}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .retail-product-search-input-wrap>svg{position:absolute;top:18px;left:16px;z-index:1}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-input{width:100%;height:56px;min-height:56px;padding:10px 16px 10px 48px;font-size:21px;font-weight:500;border:1px solid #96a7bf;border-radius:10px;background:#f1f3f6;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-info{margin:0;font-size:12px;line-height:20px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .retail-product-search-results{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:68px;gap:8px;align-content:start;max-height:none;min-height:0;padding:2px;overflow-x:hidden;overflow-y:auto;background:transparent;border:0;border-radius:0;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-result-option{height:68px;min-height:68px;border:1px solid #b8c4d4;border-radius:9px;padding:10px 14px;gap:3px 12px;box-shadow:none;background:#edf0f4}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-result-option .name{font-family:inherit;font-size:16px;font-weight:650;line-height:1.2;text-transform:none}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-result-option .meta{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-result-option .action{min-width:66px;min-height:30px;font-size:14px;font-weight:700;letter-spacing:0;padding:4px 8px;border:none;border-radius:6px;background:#dbe4f3;color:#244476}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-panel-keyboard{border-top:1px solid #bac4d1;padding-top:10px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .retail-product-search-touch-keyboard{width:100%;height:252px;gap:6px;align-self:start}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .terminal-touch-keyboard-grid{padding:0;gap:6px;background:transparent;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .terminal-keyboard-row{height:44px;min-height:44px;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .terminal-keyboard-row>button{height:44px;min-height:44px;border:1px solid #b7c1cf;border-radius:7px;padding:4px;font-size:17px;font-weight:600;box-shadow:0 1px 1px #2330471f;background:#d5dce6!important;color:#26364e!important}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .terminal-keyboard-row>button:hover{background:#c9d4e3!important}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .terminal-keyboard-row>button:active{background:#bacbe1!important}@media (max-width: 640px){:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral]{padding:26px 8px 8px}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-card.retail-product-search-keyboard-card{padding:12px;width:100%;height:calc(100dvh - 34px);max-height:calc(100dvh - 34px)}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .retail-product-search-results{grid-template-columns:1fr}:root body .retail-quiet[data-retail-theme] .retail-product-search-overlay[data-search-design=compact-neutral] .menu-search-keyboard-heading h3{font-size:18px}}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.payment-discount-panel,.payment-summary,.cash-tender-quick-panel,.cash-tender-console,.cash-tender-display-card--received,.cash-tender-display,.payment-applied-discounts,.other-payment-picker__empty,.other-payment-provider){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .payment-modal .cash-tender-quick-option{background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .payment-modal .cash-tender-quick-option.active,:root body .retail-quiet[data-retail-theme] .payment-modal .cash-tender-quick-option.is-featured,:root body .retail-quiet[data-retail-theme] .payment-modal .payment-method-option.active{background:var(--rq-tint);border-color:var(--rq-accent);color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.cash-tender-inline-status span,.cash-tender-inline-status p,.cash-tender-stat-card span,.cash-tender-stat-card strong,.cash-tender-display-card>span,.cash-tender-display__prefix,.cash-tender-quick-option strong,.cash-tender-quick-option span,.payment-discount-panel__head strong,.payment-discount-panel__head span,.payment-discount-field>span,.other-payment-provider span,.other-payment-picker__heading span){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .payment-modal :is(.payment-cash-keypad-grid--cash-console,.cash-tender-console-bumps,.cash-tender-console-actions) .terminal-btn.ghost,:root body .retail-quiet[data-retail-theme] .payment-modal .payment-discount-keypad-toggle{background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .payment-modal .payment-cash-keypad-grid--cash-console .terminal-btn.key-action{background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .payment-modal .payment-cash-keypad-grid--cash-console .terminal-btn.ghost.key-zero{background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .payment-modal .cash-tender-console-actions .terminal-btn.key-exact{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .payment-modal .payment-discount-panel :is(input,select){background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .payment-modal .payment-discount-panel input::placeholder{color:var(--rq-muted);opacity:1}:root body .retail-quiet[data-retail-theme] .retail-settlement-result-modal{background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.retail-settlement-result-amount-card,.retail-settlement-result-facts,.retail-settlement-result-receipt,.retail-settlement-result-kitchen){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-settlement-result-amount-card{background:var(--rq-tint)}:root body .retail-quiet[data-retail-theme] :is(.retail-settlement-result-facts>div,.retail-receipt-choice){background:var(--rq-paper);color:var(--rq-ink);border:1px solid var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-settlement-result-modal :is(h3,strong){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.retail-settlement-result-head p,.retail-settlement-result-amount-card span,.retail-settlement-result-amount-card small,.retail-settlement-result-facts span,.retail-settlement-result-receipt p){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.retail-settlement-result-kicker,.retail-settlement-result-receipt-kicker){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-settlement-result-kitchen.attention{border-color:var(--rq-error)}.retail-receipt-choices{display:grid;gap:12px}.retail-receipt-choice{padding:14px;border-radius:12px;display:grid;gap:10px}.retail-receipt-choice>span{font-size:1.05rem;font-weight:700}:root body .retail-quiet[data-retail-theme] .retail-receipt-choice .terminal-btn{min-height:48px;font-size:1rem;white-space:normal}:root body .retail-quiet[data-retail-theme] .retail-receipt-confirmation-modal{width:min(580px,94vw);max-height:calc(100dvh - 24px);overflow:auto;padding:20px;gap:16px;border-radius:18px}.retail-receipt-confirmation-modal h3{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 6px;font-size:1.6rem}.retail-receipt-confirmation-modal h3 strong{white-space:nowrap}.retail-receipt-confirmation-modal header p{margin:0;color:var(--rq-muted)}.retail-receipt-choices.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-receipt-choices.is-compact .retail-receipt-choice{padding:12px;gap:10px}.retail-receipt-choices.is-compact .retail-receipt-choice p{margin:0;color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-receipt-done{min-height:52px;font-size:1.15rem}@media (max-width: 460px){.retail-receipt-choices.is-compact{grid-template-columns:1fr}.retail-receipt-confirmation-modal h3{font-size:1.3rem}}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-register-cart.retail-sale-workspace[data-shared-bill]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(180px,1fr) auto auto auto;grid-template-areas:"head" "items" "tools" "meta" "checkout"}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout{grid-area:checkout;align-self:stretch;align-content:start;flex:0 0 auto;min-width:0;overflow:auto;max-height:none;padding:12px;gap:10px;grid-template-columns:minmax(0,1fr);border:1px solid var(--rq-line);border-radius:10px;background:var(--rq-alt)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout .retail-shared-bill-amounts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-amounts span{font-size:13px;color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-amounts strong{font-size:18px;font-variant-numeric:tabular-nums}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-total{display:flex;flex-direction:column;gap:3px;padding-top:14px;border-top:1px solid var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-total span{font-size:14px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-total strong{font-size:36px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout>.retail-shared-bill-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout .retail-tender-other{grid-column:1 / -1}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout>small{font-size:11px;color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout button{min-height:42px;padding:7px;font-size:15px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-lines{background:var(--rq-paper);box-shadow:none;color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-lines .retail-register-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:none;min-height:72px;height:auto;padding:10px;gap:6px 10px;background:var(--rq-paper);border:0;border-bottom:1px solid var(--rq-line);border-radius:0;box-shadow:none;align-items:center}:root body .retail-quiet[data-retail-theme] .retail-shared-item-actions{display:flex;flex-wrap:wrap;gap:5px;grid-column:3;grid-row:1}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-lines .retail-register-cart-price{grid-area:auto;min-width:0;font-size:18px}:root body .retail-quiet[data-retail-theme] .retail-shared-item-actions button{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-divider{padding:8px 10px;background:var(--rq-tint);color:var(--rq-ink);opacity:1}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-register-cart.retail-sale-workspace[data-shared-bill]{grid-template-columns:minmax(0,1fr) clamp(235px,25vw,300px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head head" "items checkout" "tools checkout" "meta checkout"}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-sale-workspace[data-shared-bill] .retail-register-cart-meta{justify-content:space-between;gap:6px}}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar.is-attached{gap:6px 12px;padding:8px 12px;max-height:30dvh;overflow:auto}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar.is-attached>.retail-shared-bill-buttons{gap:6px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar.is-attached button{min-height:36px;padding:6px 10px;font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar.is-attached .retail-tip-workflow-panel{flex:1 1 100%;padding:0;margin:0;border:0;background:none;gap:8px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar.is-attached .retail-tip-workflow-panel>strong{flex:0 1 auto;font-size:13px}@media (max-width: 760px){:root body .retail-quiet[data-retail-theme] .retail-register-cart.retail-sale-workspace[data-shared-bill]{height:auto;min-height:640px;overflow:visible}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-lines .retail-register-cart-line{grid-template-columns:minmax(0,1fr) auto}:root body .retail-quiet[data-retail-theme] .retail-shared-item-actions{grid-column:1 / -1;grid-row:auto}}@media (min-width: 761px) and (max-width: 999px){:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-sale-workspace[data-shared-bill] .retail-register-cart-list .retail-sale-item{grid-template-columns:minmax(0,1fr);gap:6px}}@media (min-width: 761px) and (max-height: 650px){:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout{gap:8px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout .retail-shared-bill-amounts{gap:6px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-total{padding-top:8px;flex-direction:row;align-items:baseline}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-total strong{font-size:28px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout>.retail-shared-bill-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout .retail-tender-other{grid-column:auto}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout button.retail-tender-button{flex-direction:column;gap:3px;min-height:54px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout button.retail-tender-button span{white-space:nowrap}}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-shared-bill-checkout{display:flex;flex-direction:column;min-height:0;overflow:hidden}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-shared-bill-amounts{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-shared-bill-total{flex:0 0 auto;flex-direction:row;align-items:baseline;padding-top:8px}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-shared-bill-total strong{font-size:30px}:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-shared-bill-checkout>.retail-shared-bill-buttons,:root body .retail-quiet[data-retail-theme] .retail-register-mode-scan .retail-shared-bill-checkout>small{flex:0 0 auto}}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar{--bill-action-bg: #d3e3f5;--bill-action-ink: #214f80;--bill-action-line: #8facce}:root body .retail-quiet[data-retail-theme$=slate] .retail-shared-bill-bar{--bill-action-bg: #345876;--bill-action-ink: #f2f7ff;--bill-action-line: #7296b6}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar :is(.retail-shared-bill-buttons,.retail-tip-workflow-panel)>button.inventory-secondary-btn{background:var(--bill-action-bg);color:var(--bill-action-ink);border-color:var(--bill-action-line);font-weight:650;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar :is(.retail-shared-bill-buttons,.retail-tip-workflow-panel)>button.inventory-secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bill-action-bg) 85%,var(--bill-action-line))}:root body .retail-quiet.retail-theme-scope{color:var(--rq-ink);font-family:Retail Display Sans,system-ui,sans-serif}:root body .retail-quiet[data-retail-theme] .terminal-shell{background:var(--rq-bg)!important;color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.terminal-top,.terminal-categories,.terminal-menu,.terminal-ticket,.terminal-recall-card,.table-select-card,.table-map-sidebar,.table-map-main,.table-map-viewport,.terminal-ticket-row,.terminal-ticket-row.has-sent,.terminal-ticket-row.selected,.retail-open-bill-card,.retail-bill-item-editor){background:var(--rq-paper)!important;color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .terminal-ticket-row.selected{background:var(--rq-tint)!important;border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .table-select-card .table-map{background:var(--rq-alt)!important;color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.terminal-restaurant-context,.retail-restaurant-context,.terminal-cat,.terminal-top-meta,.terminal-top-meta-item,.terminal-summary-box,.terminal-ticket-selected-tools,.terminal-ticket-plate-dialog,.terminal-ticket-qty,.terminal-chain-navigator,.terminal-chain-check,.terminal-ticket-receipt-head>strong,.terminal-item-search-input,.terminal-search-input,.table-map-toolbar,.table-map-area-button,.table-map-sidebar-btn,.retail-open-bill-row,.retail-open-bill-card input){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .terminal-cat.active,:root body .retail-quiet[data-retail-theme] .table-map-area-button.active{background:var(--rq-tint);border-color:var(--rq-accent);box-shadow:inset 3px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .terminal-shell .terminal-group-side-list .terminal-cat{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] .terminal-shell .terminal-group-side-list .terminal-cat.active{background:var(--rq-tint);border-color:var(--rq-accent);box-shadow:inset 3px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] :is(.terminal-top,.terminal-categories,.terminal-ticket,.terminal-recall-card,.table-select-card,.retail-restaurant-context) :is(h2,h3,h4,strong,b,label,.terminal-cat__label){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.terminal-top,.terminal-categories,.terminal-ticket,.terminal-recall-card,.table-select-card) :is(p,small,.terminal-ticket-modifier,.terminal-ticket-note){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.terminal-btn,.terminal-top button,.terminal-ticket button,.terminal-menu-pagination button,.terminal-mobile-tabs button,.table-map-sidebar-btn,.retail-open-bill-card .inventory-secondary-btn){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.terminal-btn.done,.terminal-btn.primary,.terminal-mobile-tabs button.active,.table-map-sidebar-btn.confirm){background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .terminal-btn.cancel{background:var(--rq-alt);color:var(--rq-error);border-color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] :is(.terminal-ticket-name,.terminal-summary-row,.terminal-ticket-selected-copy strong,.terminal-ticket-mod-price){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.terminal-top-meta-item>span,.terminal-ticket-control-strip>button>span,.terminal-ticket-meta,.terminal-ticket-mod,.terminal-ticket-eyebrow,.terminal-ticket-selected-copy>span){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-open-bill-row:hover{background:var(--rq-tint);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-open-bill-card :is(h2,strong,b){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-open-bill-card :is(p,span){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .terminal-summary-row.total{color:var(--rq-ink);background:var(--rq-tint);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.terminal-top-state span,.terminal-ticket-sent-badge,.terminal-ticket-service-badge,.terminal-ticket-plate-badge){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] :is(.table-map-areas button,.terminal-recall-card input,.terminal-recall-card select,.terminal-recall-card textarea){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .table-map-areas button.active{background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-accent);box-shadow:inset 3px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .terminal-ticket-row.is-voided{border-color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] :is(.terminal-ticket-void-badge,.terminal-ticket-void-reason,.terminal-ticket-row.is-voided .terminal-ticket-name){color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] :is(.terminal-modifier-board,.modifier-board-commandbar,.modifier-board-panel,.modifier-board-current-ticket,.modifier-board-running-total,.modifier-board-manual-sheet,.modifier-board-manual,.modifier-board-manual-queued,.modifier-board-manual-field,.modifier-board-manual-touch-keyboard,.modifier-board-manual-queued-row,.modifier-search-keyboard-card){background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.terminal-modifier-board button,.modifier-board-row,.modifier-board-search-field input,.modifier-board-manual-sheet input,.modifier-board-manual-sheet textarea,.modifier-board-count,.modifier-board-main-meta>span,.modifier-board-item-action){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-panel-title,.modifier-board-main-header h4,.modifier-board-current-ticket strong,.modifier-board-running-total strong,.modifier-board-row-name,.modifier-board-row-price,.modifier-board-row-qty,.modifier-board-item-name,.modifier-board-item-price,.modifier-board-total,.modifier-board-count,.modifier-board-selected-head strong,.modifier-board-manual-sheet h3,.modifier-board-manual-field strong,.modifier-board-manual-queued-head strong){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .terminal-modifier-board :is(.modifier-board-total strong,.modifier-board-grid-summary strong){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .terminal-modifier-board .modifier-board-main-meta{background:var(--rq-alt);color:var(--rq-muted);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-panel-eyebrow,.modifier-board-current-ticket>span,.modifier-board-running-total>span,.modifier-board-grid-summary,.modifier-board-prefix-hint,.modifier-board-manual-field>span,.modifier-board-manual-sheet p,.modifier-board-manual-sheet .hint){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-prefix-list button.active,.modifier-board-target-list button.active,.modifier-board-item.selected,.modifier-board-command-done,.modifier-board-footer-actions .primary,.modifier-board-manual-sheet .primary){background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .modifier-board-command-cancel{color:var(--rq-error);border-color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .modifier-board-manual-field.active{border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .modifier-board-compact{--compact-blue: var(--rq-accent);--compact-green: var(--rq-accent);--compact-selected: var(--rq-tint)}:root body .retail-quiet[data-retail-theme] .modifier-board-compact :is(.compact-modifier-tray,.compact-modifier-option,.compact-modifier-chip){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .compact-modifier-prefix{color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .compact-modifier-option[data-selected=true]{background:var(--rq-tint);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-search-field,.modifier-note-pad-header,.modifier-note-pad-queued,.modifier-note-pad-queued-row,.modifier-note-pad-actions){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-running-total small,.modifier-board-main-meta,.modifier-board-pager>span,.modifier-board-main-meta>span,.modifier-note-pad-queued-head span,.modifier-note-pad-queued-head strong,.modifier-note-pad-empty){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-search-field input,.modifier-note-pad-input)::placeholder{color:var(--rq-muted);opacity:1}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-manual-sheet-header,.modifier-board-manual-sheet-actions){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.modifier-board-manual-sheet-title h4,.modifier-board-manual-queued-head span){color:var(--rq-ink)}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant{grid-template-columns:minmax(0,1fr) clamp(340px,34vw,410px)}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart.retail-sale-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(120px,1fr) auto auto auto auto;grid-template-areas:"head" "items" "tools" "meta" "totals" "pay";gap:6px;padding:10px;overflow:hidden}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart.retail-sale-workspace[data-shared-bill]{grid-template-rows:auto minmax(120px,1fr) auto auto auto;grid-template-areas:"head" "items" "tools" "meta" "checkout"}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart-head{flex-wrap:wrap;gap:5px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart-head h3{font-size:22px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart-head-actions{gap:5px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart-list .retail-sale-item{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart-price{grid-column:2;grid-row:1;min-width:0;font-size:18px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart-controls{display:flex;flex-wrap:wrap;grid-column:1;grid-row:1;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-line-link{white-space:nowrap;font-size:12px;overflow-wrap:normal}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-sale-quantity{min-width:36px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-qty-btn{min-width:32px;width:32px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-shared-bill-checkout{padding:8px;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-shared-bill-amounts{gap:4px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-shared-bill-total,:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-shared-bill-checkout>small{display:none}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-shared-bill-lines .retail-register-cart-line{grid-template-columns:minmax(0,1fr) auto}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-shared-item-actions{grid-column:1 / -1;grid-row:auto}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-restaurant-mini-menu{grid-template-columns:clamp(145px,15vw,205px) minmax(0,1fr);gap:8px}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:8px}}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-group-copy strong{white-space:normal;overflow:visible;font-size:14px;line-height:1.25}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-group{padding:10px 8px;min-height:64px}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item{min-height:96px;padding:11px}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-top{display:flex;flex-direction:column;align-items:flex-start;gap:8px}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-top strong{font-size:15px;line-height:1.25;display:block;overflow:visible;white-space:normal}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-top b{font-size:15px}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-bottom{font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-bill-actions-menu{margin-left:auto}:root body .retail-quiet[data-retail-theme] .retail-bill-actions-menu>summary{cursor:pointer;padding:10px 14px;min-height:40px;border:1px solid var(--rq-line);border-radius:8px;color:var(--rq-ink);background:var(--rq-alt);font-size:14px;font-weight:700}:root body .retail-quiet[data-retail-theme] .retail-bill-actions-menu[open]{flex:1 1 100%}:root body .retail-quiet[data-retail-theme] .retail-bill-actions-menu[open]>.retail-shared-bill-buttons{padding-top:8px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout>.quiet-pay-button{grid-area:auto;min-height:48px;width:100%;font-size:19px;padding:10px 14px}:root body .retail-quiet[data-retail-theme] .quiet-tender-picker .retail-shared-bill-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (min-width: 761px) and (max-width: 1150px) and (max-height: 850px){.retail-quiet .retail-register-shell-modern:has(>.retail-register-mode-restaurant) .quiet-brand-row{padding:6px 12px}.retail-quiet .retail-register-shell-modern:has(>.retail-register-mode-restaurant) .quiet-shortcuts{padding:0 8px 6px}.retail-quiet .retail-register-shell-modern:has(>.retail-register-mode-restaurant) .quiet-search-field:not(.scanner-only){margin:0 8px 6px;padding:2px 8px}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-register-workboard-head{display:flex;flex-direction:row;gap:8px;margin:0}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-register-workboard-stats{margin-left:auto}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-register-workboard-head h2{font-size:22px}}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant)>.retail-register-mode-bar{display:flex;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant)>.retail-register-mode-bar .retail-register-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:3}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant)>.retail-register-mode-bar>.retail-table-order-shortcut{flex:1}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-register-cart-top{display:block}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item{grid-template-rows:auto auto}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-top{height:auto;min-height:min-content}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-group{grid-template-columns:26px minmax(0,1fr);gap:6px}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-group-glyph{width:26px;height:30px}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-pane-head span{letter-spacing:.02em;font-size:11px}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-restaurant-mini-menu{grid-template-columns:clamp(170px,16vw,205px) minmax(0,1fr)}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-totals{padding:5px 10px}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-totals>div{flex-direction:row;gap:6px;align-items:baseline}}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-totals>div:not(.total){display:flex}}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant){--restaurant-receipt-width: clamp(340px, 34vw, 410px);position:relative;padding-right:calc(var(--restaurant-receipt-width) + 8px)}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant{position:static;grid-template-columns:minmax(0,1fr);grid-template-areas:"catalog"}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart.retail-sale-workspace{position:absolute;top:0;bottom:0;right:0;width:var(--restaurant-receipt-width);height:100%;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head" "items" "totals" "pay"}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-register-cart.retail-sale-workspace[data-shared-bill]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "items" "checkout"}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant) .quiet-store strong{font-size:15px}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant) .quiet-store{min-width:0}}:root body .retail-quiet[data-retail-theme] .retail-register-stage.retail-register-mode-restaurant .retail-restaurant-mini-item{display:flex;flex-direction:column;min-height:110px}@media (min-width: 761px){:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant)>.retail-register-mode-bar button{min-height:42px;padding:5px 7px;gap:5px;font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant)>.retail-register-mode-bar button strong{font-size:13px}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern:has(>.retail-register-mode-restaurant)>.retail-register-mode-bar button svg{width:24px;height:24px}}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout>.quiet-pay-button strong{color:var(--rq-on)}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout .quiet-tender-picker .retail-tender-other{grid-column:auto}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-top>*{flex-shrink:0}:root body .retail-quiet[data-retail-theme] .retail-restaurant-mini-item-bottom{margin-top:auto;flex-shrink:0}:root body .retail-quiet[data-retail-theme] :is(.modifier-selection-card,.modifier-selection-commandbar,.modifier-selection-current-item,.modifier-selection-status,.modifier-selection-steps,.modifier-selection-main,.modifier-selection-summary,.modifier-selection-limit,.modifier-selection-selected-row,.modifier-side-dialog,.modifier-side-header,.modifier-side-main,.modifier-side-steps,.modifier-side-footer,.modifier-side-summary){background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.modifier-selection-card,.modifier-side-dialog){font-family:Retail Display Sans,sans-serif}:root body .retail-quiet[data-retail-theme] :is(.modifier-selection-card,.modifier-side-dialog) :is(h3,h4,strong){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.modifier-selection-step,.modifier-option,.modifier-selection-pager .terminal-btn,.modifier-selection-summary-actions .terminal-btn,.modifier-side-step,.modifier-side-option,.modifier-side-pages button,.modifier-side-footer button){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.modifier-option-name,.modifier-selection-panel-head,.modifier-selection-limit>span,.modifier-selection-current-item>strong,.modifier-selection-status>strong,.modifier-side-option span,.modifier-side-step strong){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.modifier-option-price,.modifier-group-guidance,.modifier-selection-step small,.modifier-selection-current-item>span,.modifier-selection-current-item>small,.modifier-selection-status>span,.modifier-selection-status>small,.modifier-selection-limit small,.modifier-selection-selected-row small,.modifier-selection-summary .terminal-empty,.modifier-side-eyebrow,.modifier-side-progress,.modifier-side-heading p,.modifier-side-step small,.modifier-side-option small,.modifier-side-summary span,.modifier-side-pages>span){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.modifier-selection-step.active,.modifier-option.selected,.modifier-side-step[aria-current=step],.modifier-side-option[aria-pressed=true]){background:var(--rq-tint);border-color:var(--rq-accent);box-shadow:inset 3px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] :is(.modifier-option-icon,.modifier-group-step,.modifier-selection-panel-head>strong,.modifier-side-step-number,.modifier-side-step-count){background:var(--rq-tint);color:var(--rq-accent);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .modifier-selection-command.cancel{background:var(--rq-alt);color:var(--rq-error);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.modifier-selection-command.done,.modifier-selection-summary-actions .primary,.modifier-selection-mobile-footer .primary,.modifier-side-footer .modifier-side-add){background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .modifier-selection-card.modifier-selection-simple{width:min(1200px,calc(100vw - 24px));min-width:0;height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:12px;gap:10px;overflow:hidden}:root body .retail-quiet[data-retail-theme] .modifier-selection-commandbar{grid-template-columns:110px minmax(0,1fr) 110px 130px;gap:8px}:root body .retail-quiet[data-retail-theme] .modifier-selection-command{min-height:68px;padding:10px;gap:6px;font-size:17px;white-space:nowrap}:root body .retail-quiet[data-retail-theme] .modifier-selection-command svg{width:22px}:root body .retail-quiet[data-retail-theme] .modifier-selection-current-item{padding:8px 14px}:root body .retail-quiet[data-retail-theme] .modifier-selection-current-item strong{font-size:21px}:root body .retail-quiet[data-retail-theme] .modifier-selection-layout{grid-template-columns:150px minmax(0,1fr) 195px;min-height:0;overflow:hidden}:root body .retail-quiet[data-retail-theme] .modifier-selection-step strong{white-space:normal;overflow:visible;font-size:15px}:root body .retail-quiet[data-retail-theme] .modifier-selection-main-head h4{font-size:24px}:root body .retail-quiet[data-retail-theme] .modifier-selection-options{grid-template-columns:repeat(2,minmax(0,1fr))}:root body .retail-quiet[data-retail-theme] .modifier-selection-simple .modifier-option{min-width:0;min-height:90px;padding:10px;gap:8px}:root body .retail-quiet[data-retail-theme] .modifier-selection-simple .modifier-option-name{font-size:17px;white-space:normal;overflow:visible}:root body .retail-quiet[data-retail-theme] .modifier-selection-single-group .modifier-selection-layout{grid-template-columns:minmax(0,1fr) 195px}@media (max-width: 760px){:root body .retail-quiet[data-retail-theme] .modifier-selection-layout,:root body .retail-quiet[data-retail-theme] .modifier-selection-single-group .modifier-selection-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}:root body .retail-quiet[data-retail-theme] .modifier-selection-commandbar{grid-template-columns:75px minmax(0,1fr) 95px}:root body .retail-quiet[data-retail-theme] .modifier-selection-status{display:none}}:root body .retail-quiet[data-retail-theme] .terminal-recall:has(>.modifier-selection-card){padding:12px;overflow:hidden}:root body .retail-quiet[data-retail-theme]{--panel: var(--rq-paper);--app-card-bg: var(--rq-paper);--app-btn-bg: var(--rq-alt)}:root body .retail-quiet[data-retail-theme] :is(.retail-workspace-nav,.retail-workspace-tab-row,.retail-control-commandbar,.retail-control-products,.retail-control-editor,.retail-control-tools,.retail-control-table-panel,.retail-control-kpis article,.retail-catalog-builder-panel,.retail-catalog-step-panel,.retail-catalog-builder-context-card,.retail-control-view-actions,.retail-catalog-builder-feedback,.retail-catalog-branch-lock,.retail-catalog-child-section,.retail-catalog-child-card,.retail-inline-summary){background:var(--rq-paper);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.retail-control-detail-card,.retail-control-mode-row button,.retail-control-toggle-grid label,.retail-control-watch-list button,.retail-control-watch-list article,.retail-control-barcode,.retail-control-panel-heading>span,.retail-control-scan,.retail-control-product-list button,.retail-control-flow,.retail-catalog-builder-tab,.retail-catalog-parent-row,.retail-tax-policy-editor,.retail-tax-mode-btn,.retail-tax-option,.retail-category-icon-editor,.retail-category-icon-option,.retail-catalog-path-preview,.retail-category-icon-suggestion){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.retail-control-center,.retail-catalog-builder-panel,.retail-workspace-nav) :is(h1,h2,h3,h4,strong,b,label){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.retail-control-center,.retail-catalog-builder-panel,.retail-workspace-nav) :is(small,p,th,em){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] :is(.retail-control-kpis article>span,.retail-control-form-grid label>span,.retail-control-tools label>span,.retail-control-label-options span,.retail-control-empty>span,.retail-control-product-list button>span,.retail-catalog-builder-tab span){color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] :is(.retail-control-center,.retail-catalog-builder-panel) :is(input:not(:where([type=checkbox],[type=color])),select,textarea){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.retail-control-center,.retail-catalog-builder-panel) input::placeholder{color:var(--rq-muted);opacity:1}:root body .retail-quiet[data-retail-theme] :is(.retail-workspace-tab,.retail-workspace-nav-utility-row button,.retail-control-center button,.retail-catalog-builder-panel button){background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line);box-shadow:none}:root body .retail-quiet[data-retail-theme] :is(.retail-workspace-tab.active,.retail-catalog-section-switch button[aria-pressed=true],.retail-control-primary,.retail-control-scan button,.retail-product-save .inventory-primary-btn){background:var(--rq-accent)!important;color:var(--rq-on)!important;border-color:var(--rq-accent)!important}:root body .retail-quiet[data-retail-theme] :is(.retail-control-mode-row button.active,.retail-control-product-list button.active,.retail-catalog-builder-tab.active,.retail-catalog-parent-row.active,.retail-tax-mode-btn.active,.retail-tax-option.active,.retail-category-icon-option.active){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] :is(.retail-control-heading-icon,.retail-control-scan-icon,.retail-control-empty>svg,.retail-control-catalog-empty>span){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-control-notice.success{background:var(--rq-tint);color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-control-notice.danger{color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace{--catalog-line: var(--rq-line);--catalog-surface: var(--rq-paper);--catalog-raised: var(--rq-alt);--catalog-selected: var(--rq-tint);--catalog-accent: var(--rq-accent);--catalog-teal: var(--rq-accent);--catalog-shadow: none}:root body .retail-quiet[data-retail-theme] .retail-catalog-builder-panel :is(.inventory-empty-state,.inventory-section-kicker,.retail-category-icon-preview-art){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] :is(.retail-catalog-builder-step-footer>span,.retail-catalog-builder-context-copy>span,.retail-catalog-builder-feedback>span,.retail-catalog-path-preview span,.retail-catalog-builder-panel .inventory-empty-state p){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-product-removal-confirm button:last-child{color:#fff;background:#a52835;border-color:#a52835}@media screen and (min-width: 900px) and (min-height: 540px){:root body .retail-workspace-shell-catalog:has(#retail-catalog-products:not([hidden])){box-sizing:border-box;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden}.retail-workspace-shell-catalog>div:has(>.retail-catalog-workspace),.retail-workspace-shell-catalog .retail-catalog-workspace,.retail-workspace-shell-catalog #retail-catalog-products:not([hidden]),.retail-workspace-shell-catalog #retail-catalog-products>.retail-control-center{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.retail-workspace-shell-catalog #retail-catalog-products>.retail-control-center{padding:0}.retail-workspace-shell-catalog :is(.retail-workspace-nav,.retail-catalog-section-switch,.retail-control-commandbar,.retail-control-notice){flex-shrink:0}.retail-workspace-shell-catalog .retail-control-commandbar{padding:6px}:root body .retail-catalog-workspace .retail-control-layout{flex:1;min-height:0;grid-template-columns:minmax(220px,24%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:8px}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(.retail-control-products,.retail-product-editor){position:relative;top:auto;height:auto;min-height:0;max-height:none;padding:12px;overflow:hidden;scrollbar-gutter:auto}:root body .retail-catalog-workspace .retail-control-center:has(>.retail-control-notice) .retail-product-editor{height:auto;min-height:0}.retail-catalog-workspace .retail-control-products{display:flex;flex-direction:column}.retail-catalog-workspace .retail-control-products>:not(.retail-control-product-list){flex-shrink:0}:root body .retail-catalog-workspace .retail-control-product-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.retail-catalog-workspace .retail-catalog-filters{max-height:35%;overflow-y:auto}.retail-catalog-workspace .retail-product-editor-heading{padding-bottom:8px}.retail-catalog-workspace .retail-product-editor-heading p{margin-bottom:0}.retail-catalog-workspace .retail-product-fields{padding-top:10px;overscroll-behavior:contain}.retail-catalog-workspace .retail-product-basic-grid{gap:10px 12px}.retail-catalog-workspace .retail-product-save{flex-shrink:0;padding-top:8px}.retail-catalog-workspace .retail-product-labels{flex-shrink:0;max-height:45%;overflow-y:auto;margin-top:8px}.retail-catalog-workspace .retail-product-labels>summary{padding:10px;min-height:44px}.retail-catalog-workspace .retail-catalog-device-options{grid-column:1 / -1;max-height:40dvh;overflow-y:auto}.retail-catalog-workspace .retail-catalog-device-options>summary{padding:8px 12px;min-height:44px}}@media screen and (min-width: 900px) and (max-height: 900px){:root body .retail-catalog-workspace .retail-control-scan>div>small{display:none}:root body .retail-catalog-workspace .retail-product-editor-heading small{display:none}:root body .retail-catalog-workspace .retail-product-editor-heading h2{margin:0}:root body .retail-catalog-workspace .retail-product-save{padding:8px 0 0}}.retail-product-basic-grid .retail-barcode-field{align-content:start}.retail-product-basic-grid .retail-barcode-help{margin:0;font-size:13px}.retail-product-basic-grid .retail-barcode-help>summary{cursor:pointer;padding-block:5px}.retail-product-basic-grid .retail-barcode-help p{margin:4px 0 8px}@media screen and (min-width: 900px) and (max-height: 650px){.retail-catalog-workspace .retail-product-editor-heading small{display:none}.retail-catalog-workspace .retail-product-heading-art{padding:8px}}@media (min-width: 761px) and (max-height: 740px){:root body .retail-quiet[data-retail-theme].retail-workspace-shell-register{padding:6px;gap:6px}.retail-quiet .quiet-brand-row{padding:6px 12px;gap:8px}.retail-quiet .quiet-brand-mark{width:32px;height:32px}.retail-quiet .quiet-header-total strong{font-size:24px}.retail-quiet .quiet-shortcuts{padding:0 8px 6px;gap:6px}:root body .retail-quiet[data-retail-theme] :is(.quiet-action,.quiet-menu-trigger){min-height:40px;padding:6px 8px;font-size:13px}.retail-quiet .quiet-search-field:not(.scanner-only){padding:2px 8px;margin:0 8px 6px}:root body .retail-quiet[data-retail-theme] .retail-register-shell-modern{gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar button{min-height:36px;padding:5px 8px}:root body .retail-quiet[data-retail-theme] .retail-register-cart.retail-sale-workspace{padding:8px;gap:6px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head h3{font-size:20px}:root body .retail-quiet[data-retail-theme] .retail-register-cart-head p{margin-top:2px}:root body .retail-quiet[data-retail-theme] .retail-register-sale-tools button{min-height:36px;padding:5px 8px;font-size:12px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout{padding:6px;gap:5px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout>small{display:none}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout button{min-height:40px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-divider{padding:5px 8px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-lines .retail-register-cart-line{min-height:76px;padding:6px 8px;gap:4px}:root body .retail-quiet[data-retail-theme] .retail-shared-item-actions button{min-height:34px;padding:4px 9px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-bar{padding:5px 8px}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-register-workboard-head{display:flex;flex-direction:row;align-items:center;text-align:left;gap:8px;margin:0}:root body .retail-quiet[data-retail-theme] .retail-register-mode-restaurant .retail-register-workboard-stats{margin-left:auto}}.retail-quiet .action-search{--rq-icon: #225fb3}.retail-quiet .action-item{--rq-icon: #a65312}.retail-quiet .action-recall{--rq-icon: #13756c}.retail-quiet .action-id-check{--rq-icon: #395b9b}.retail-quiet .action-cashier{--rq-icon: #7440ac}.retail-quiet .action-drawer{--rq-icon: #187047}.retail-quiet [data-menu-action=home]{--rq-icon: #225fb3}.retail-quiet [data-menu-action=catalog]{--rq-icon: #7440ac}.retail-quiet [data-menu-action=inventory]{--rq-icon: #a65312}.retail-quiet [data-menu-action=reports]{--rq-icon: #13756c}.retail-quiet [data-menu-action=settlement]{--rq-icon: #3157b7}.retail-quiet [data-menu-action=returns]{--rq-icon: #b44745}.retail-quiet [data-menu-action=register]{--rq-icon: #187047}.retail-quiet [data-menu-action=display]{--rq-icon: #225fb3}.retail-quiet [data-menu-action=settings]{--rq-icon: #536078}.retail-quiet [data-menu-action=refresh]{--rq-icon: #936110}:root body .retail-quiet[data-retail-theme] .quiet-menu [data-menu-action]>svg:first-child,:root body .retail-quiet[data-retail-theme] .quiet-menu-trigger>svg{box-sizing:border-box;width:28px;height:28px;padding:5px;flex-shrink:0;color:#fff;background:var(--rq-icon);border-radius:7px;stroke-width:2.3;box-shadow:0 1px 3px #0002}:root body .retail-quiet[data-retail-theme] .quiet-menu-trigger>svg{background:var(--rq-accent);color:var(--rq-on)}:root body .retail-quiet[data-retail-theme] .quiet-action>svg{box-sizing:border-box;width:32px;height:32px;padding:6px;flex-shrink:0;color:#fff;background:var(--rq-icon);border-radius:9px;stroke-width:2.4;box-shadow:0 2px 4px #0002}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar svg.lucide-search{--rq-icon: #225fb3}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar svg.lucide-utensils{--rq-icon: #a65312}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar svg.lucide-layout-grid{--rq-icon: #13756c}:root body .retail-quiet[data-retail-theme] .retail-register-mode-bar svg:is(.lucide-search,.lucide-utensils,.lucide-layout-grid){box-sizing:border-box;width:28px;height:28px;padding:5px;flex-shrink:0;border-radius:7px;background:var(--rq-icon);color:#fff;stroke-width:2.4}:root body .retail-quiet[data-retail-theme] .retail-register-rail-badge{background:color-mix(in srgb,var(--retail-group-tint, #438be0) 36%,var(--rq-paper));border:1px solid color-mix(in srgb,var(--retail-group-tint, #438be0) 66%,var(--rq-line));color:var(--rq-ink);box-shadow:inset 0 1px #ffffff40}:root body .retail-quiet[data-retail-theme] .retail-register-rail-badge.all{--retail-group-tint: #9562d4}:root body .retail-quiet[data-retail-theme] .retail-register-product-art .retail-register-product-glyph{background:color-mix(in srgb,var(--retail-product-tint, #438be0) 36%,var(--rq-paper));border:1px solid color-mix(in srgb,var(--retail-product-tint, #438be0) 66%,var(--rq-line));border-radius:9px;box-shadow:inset 0 1px #ffffff40}:root body .retail-quiet[data-retail-theme] :is(.retail-register-product-glyph,.retail-register-rail-badge) .retail-register-artwork-glyph{filter:saturate(1.16);text-shadow:none}@media (max-height: 740px),(max-width: 760px){:root body .retail-quiet[data-retail-theme] .quiet-action>svg{width:28px;height:28px;padding:5px;border-radius:7px}}@media screen{.retail-quiet[data-retail-theme] .retail-catalog-workspace{--catalog-field-bg: color-mix(in srgb, #fff 90%, var(--rq-paper));--catalog-field-border: color-mix(in srgb, var(--rq-accent) 30%, var(--rq-line));--catalog-field-shadow: 0 2px 3px rgb(24 49 42 / 7%);--catalog-field-highlight: inset 0 1px 0 #ffffffb3}.retail-quiet[data-retail-theme$=slate] .retail-catalog-workspace{--catalog-field-bg: color-mix(in srgb, #000 23%, var(--rq-paper));--catalog-field-border: color-mix(in srgb, var(--rq-accent) 24%, var(--rq-line));--catalog-field-shadow: 0 2px 4px #0002;--catalog-field-highlight: inset 0 1px 0 #ffffff0d}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(input:not(:where([type=checkbox],[type=radio],[type=color],[type=range],[type=hidden])),select,textarea){box-sizing:border-box;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--catalog-field-border);border-radius:10px;background:var(--catalog-field-bg);color:var(--rq-ink);box-shadow:var(--catalog-field-highlight),var(--catalog-field-shadow);font-family:inherit;font-size:15px;font-weight:600;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(input,textarea)::placeholder{color:var(--rq-muted);font-weight:400;opacity:1}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(input,select,textarea):hover:not(:disabled){border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(input,select,textarea):focus-visible{outline:2px solid var(--rq-accent);outline-offset:2px;border-color:var(--rq-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--rq-accent) 13%,transparent)}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(input,select,textarea):disabled{background:var(--rq-alt);color:var(--rq-muted);border-color:var(--rq-line);border-style:dashed;box-shadow:none;opacity:1;cursor:not-allowed}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(input,select,textarea)[aria-invalid=true]{border-color:var(--rq-error);outline-color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace .inventory-field{align-content:start;gap:7px}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(.inventory-field,.retail-product-basic-grid label,.retail-product-option-grid label)>span{color:var(--rq-ink);font-size:14px;font-weight:700;letter-spacing:.01em}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(.inventory-field,.retail-product-basic-grid label,.retail-product-option-grid label):focus-within>span{color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-product-editor label>span>small{display:inline-block;margin-left:5px;padding:2px 7px;border:1px solid var(--rq-line);border-radius:5px;background:var(--rq-paper);color:var(--rq-muted);font-size:11px;font-weight:600;vertical-align:middle}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(.retail-product-editor label>small,.retail-inline-field-note){color:var(--rq-muted);font-size:12px;font-weight:400;line-height:1.4}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace input[type=checkbox]{accent-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(.retail-catalog-builder-summary>span,.retail-catalog-assignment-summary>span){background:var(--catalog-field-bg);border:1px solid var(--catalog-field-border);border-radius:12px;box-shadow:var(--catalog-field-shadow)}:root body .retail-quiet[data-retail-theme] .retail-catalog-builder-summary strong{color:var(--rq-accent);font-size:22px;font-variant-numeric:tabular-nums}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace :is(.retail-catalog-choice-btn.active,.retail-catalog-path-preview-status){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-accent);box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-catalog-step-actions .inventory-primary-btn{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent);box-shadow:0 2px 4px #0002}}@media (prefers-reduced-motion: reduce){.retail-quiet .retail-catalog-workspace :is(input,select,textarea){transition:none}}.retail-catalog-list-toggle{display:none}.retail-category-icon-disclosure{min-width:0;border:1px solid var(--rq-line, var(--app-input-border));border-radius:10px}.retail-category-icon-disclosure>summary{cursor:pointer;padding:12px;min-height:44px;box-sizing:border-box;color:var(--rq-ink, var(--text))}.retail-category-icon-disclosure>summary strong{margin-left:12px;font-size:.85em;font-weight:500}.retail-category-icon-disclosure>summary:focus-visible{outline:2px solid var(--rq-accent, #2563eb);outline-offset:2px}@media screen and (min-width: 760px) and (max-width: 1280px) and (min-height: 480px){:root body .retail-workspace-shell-catalog{box-sizing:border-box;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:hidden}.retail-workspace-shell-catalog>div:has(>.retail-catalog-workspace),.retail-workspace-shell-catalog .retail-catalog-workspace,.retail-catalog-workspace>:is(#retail-catalog-products,#retail-catalog-structure):not([hidden]),.retail-catalog-workspace #retail-catalog-products>.retail-control-center,.retail-catalog-workspace .retail-catalog-structure-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}:root body .retail-workspace-shell-catalog .retail-workspace-nav{min-height:48px;padding:6px 10px;flex-shrink:0}:root body .retail-catalog-workspace .retail-catalog-section-switch{flex-shrink:0;gap:6px}.retail-catalog-workspace .retail-catalog-list-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:8px 12px;border:1px solid var(--rq-line, var(--app-input-border));border-radius:8px;font-size:13px;font-weight:600;white-space:normal}:root body .retail-catalog-workspace .retail-product-editor-heading{display:flex;align-items:center;flex-shrink:0;gap:10px;padding:0 0 8px;background:none}.retail-catalog-workspace .retail-product-editor-heading>div{flex:1;min-width:0}:root body .retail-catalog-workspace .retail-product-heading-art{padding:8px;width:40px;height:40px;min-width:40px;min-height:40px}:root body .retail-catalog-workspace .retail-product-editor-heading h2{margin:0;font-size:20px}:root body .retail-catalog-workspace .retail-product-editor-heading p{margin-top:3px;font-size:12px}:root body .retail-catalog-workspace .retail-control-layout{flex:1;min-height:0;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch}:root body .retail-catalog-workspace .retail-control-layout:has(.retail-product-editor.is-focused){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.retail-catalog-workspace .retail-control-layout:has(.retail-product-editor.is-focused)>:is(.retail-control-products,.retail-catalog-device-options),.retail-catalog-workspace .retail-control-center:has(.retail-product-editor.is-focused)>.retail-control-commandbar{display:none}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace .retail-product-editor{min-height:0;max-height:none;height:auto;padding:12px;overflow:hidden}.retail-catalog-workspace .retail-product-basic-grid{gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.retail-catalog-workspace .retail-product-fields{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain}:root body .retail-quiet[data-retail-theme] .retail-catalog-workspace .retail-product-save{flex-shrink:0;min-height:52px;padding:8px 0 0;background:var(--rq-paper)}:root body .retail-catalog-workspace .retail-catalog-structure-panel{padding:10px}.retail-catalog-workspace .retail-catalog-builder-head{flex-shrink:0;align-items:center;gap:10px}.retail-catalog-workspace .retail-catalog-builder-head>div:first-child{flex:1}:root body .retail-catalog-workspace .retail-catalog-builder-head p{display:none}:root body .retail-catalog-workspace .retail-catalog-builder-layout{flex:1;min-height:0;grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:10px}:root body .retail-catalog-workspace .retail-catalog-structure-panel.is-focused .retail-catalog-builder-layout{grid-template-columns:minmax(0,1fr)}.retail-catalog-workspace .retail-catalog-structure-panel.is-focused .retail-catalog-builder-list{display:none}:root body .retail-catalog-workspace .retail-catalog-builder-editor{display:flex;flex-direction:column;min-height:0;max-height:none;overflow:hidden;padding:0;gap:8px}.retail-catalog-workspace .retail-catalog-builder-editor>*+*{margin-top:0}:root body .retail-catalog-workspace .retail-catalog-builder-tabs{position:static;flex-shrink:0;padding:0}:root body .retail-catalog-workspace .retail-catalog-step-panel{flex:1;min-height:0;overflow:auto;padding:12px;gap:10px;align-content:start;overscroll-behavior:contain}:root body .retail-catalog-workspace .retail-catalog-step-panel-head :is(p,.inventory-section-kicker),:root body .retail-catalog-workspace .retail-catalog-step-panel>.retail-catalog-path-preview{display:none}.retail-catalog-workspace .retail-catalog-step-panel-head h4{margin:0}:root body .retail-catalog-workspace .retail-catalog-builder-step-footer{position:static;flex-shrink:0;padding:8px 0 0;background:var(--rq-paper, var(--app-card-bg));border-top:1px solid var(--rq-line, var(--app-input-border))}:root body .retail-catalog-workspace .retail-catalog-builder-list{position:static;min-height:0;overflow:auto;align-content:start}}@media screen and (min-width: 760px) and (max-width: 900px){.retail-catalog-workspace .retail-product-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-catalog-workspace .retail-product-basic-grid .retail-product-name{grid-column:1 / -1}}@media screen and (min-width: 760px) and (max-width: 899px) and (min-height: 480px){:root body .retail-catalog-workspace :is(.retail-catalog-builder-summary,.retail-catalog-builder-tab small,.retail-catalog-assignment-summary,.retail-catalog-path-preview-confirmed,.retail-catalog-step-actions,.retail-product-editor-heading small){display:none}:root body .retail-catalog-workspace .retail-catalog-builder-head h3{margin:0;font-size:18px}:root body .retail-catalog-workspace .retail-catalog-step-panel-head h4{font-size:16px}:root body .retail-catalog-workspace .retail-catalog-builder-tab{padding:8px;min-height:44px}.retail-catalog-workspace .inventory-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-catalog-workspace .retail-product-labels{flex-shrink:0;max-height:40%;overflow-y:auto}.retail-catalog-workspace .retail-control-products{min-height:0;overflow:auto}}.retail-catalog-workspace .retail-catalog-parent-row{flex-wrap:wrap;gap:5px}.retail-catalog-workspace .retail-catalog-parent-row-copy{flex:1 0 100%}.menu-icon-disclosure{min-width:0;border:1px solid var(--border-soft, rgba(148, 163, 184, .24));border-radius:10px;padding:8px 10px}.menu-icon-disclosure>summary{cursor:pointer;min-height:32px;align-content:center;font-size:.85rem}.menu-icon-disclosure>summary strong{margin-left:10px;color:var(--text-soft);font-weight:500}.menu-icon-disclosure[open]>summary{margin-bottom:10px}.menu-icon-disclosure>summary:focus-visible{outline:2px solid var(--accent, #60a5fa);outline-offset:4px}.menu-new-group-form .form-row>label{display:grid;gap:5px;min-width:0;font-size:.82rem}.menu-groups-sidebar .menu-new-group-form .form-row .menu-new-group-add{width:100%;justify-self:stretch}.menu-group-tools>summary{cursor:pointer;padding:10px;font-weight:700;border:1px solid var(--border-soft, rgba(148, 163, 184, .24));border-radius:10px}.menu-group-tools>summary span{margin-left:8px;font-size:.78rem;color:var(--text-soft);font-weight:400}.menu-group-tools[open]>*+*{margin-top:8px}.menu-item-editor-modal .menu-items-editor--new{display:flex;flex-direction:column;overflow:hidden}.menu-items-editor--new>.menu-editor-tabs,.menu-items-editor--new>.menu-item-workspace-nav{display:none}.menu-item-editor-modal .menu-new-item-form{min-height:0;display:flex;flex-direction:column}.menu-item-editor-modal .menu-new-item-form>.menu-item-details-grid{min-height:0;overflow:auto;padding-right:6px;overscroll-behavior:contain}.menu-new-item-form>.menu-item-editor-actions{flex:0 0 auto;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border-soft, rgba(148, 163, 184, .24))}.menu-new-item-form .menu-item-workspace-copy h3{display:none}.menu-new-item-form .menu-item-workspace-copy p{margin:0}.menu-item-detail-card-icon>.menu-item-detail-card-heading{display:none}@media (min-width: 700px){.menu-item-editor-modal .menu-item-detail-card-primary{grid-template-columns:150px minmax(0,1fr);gap:10px 16px}.menu-item-editor-modal .menu-item-detail-card-primary>.menu-item-detail-card-heading{grid-column:1 / -1}.menu-item-editor-modal .menu-item-detail-card-primary .menu-item-field-stack,.menu-item-editor-modal .menu-item-detail-card-pricing .menu-item-field-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-item-editor-modal .menu-item-button-preview{width:150px;align-self:center}.menu-item-editor-modal .menu-item-details-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-content:start}.menu-item-editor-modal .menu-item-detail-card-icon{grid-column:1 / -1}}@media (max-width: 1280px){.menu-manager-screen{padding:12px;gap:10px}.menu-manager-screen .menu-manager-header{padding:10px 12px;gap:8px 16px;border-radius:12px}.menu-manager-screen .menu-manager-header h2{font-size:1.25rem;margin:0}.menu-manager-screen .menu-manager-header p{margin:4px 0 0;font-size:.8rem}.menu-manager-screen .menu-manager-actions{flex:0 1 auto;gap:6px}.menu-manager-screen .menu-manager-actions button{min-height:36px;padding:6px 10px;font-size:.78rem}.menu-manager-screen .menu-setup-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0}.menu-manager-screen .menu-setup-nav button{min-width:0;min-height:44px;padding:6px;font-size:.76rem;line-height:1.25}.menu-manager-screen .menu-groups-panel,.menu-manager-screen .menu-items-panel{padding:10px;border-radius:12px}.menu-manager-screen .menu-groups-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:10px}.menu-manager-screen .menu-groups-pages,.menu-manager-screen .menu-groups-sidebar{max-height:calc(100dvh - 246px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.menu-manager-screen .menu-groups-pages{gap:8px;padding-right:4px}.menu-manager-screen .menu-groups-sidebar{padding:10px}.menu-manager-screen .menu-group-page-navigation{flex-direction:row;padding:8px;gap:8px}.menu-manager-screen .menu-group-page-summary{min-width:0}.menu-manager-screen .menu-group-page-summary strong{font-size:.82rem}.menu-manager-screen .menu-group-page-actions{width:auto;gap:5px}.menu-manager-screen .menu-group-page-actions button{min-width:36px;min-height:36px;padding:5px 8px}.menu-manager-screen .menu-group-order-strip,.menu-manager-screen .menu-bulk-strip,.menu-manager-screen .menu-bulk-color-controls{padding:8px;gap:8px}.menu-manager-screen .menu-bulk-strip-copy p,.menu-manager-screen .menu-group-page-bottom-strip{display:none}.menu-manager-screen .menu-page-grid{grid-template-columns:1fr}.menu-manager-screen .menu-new-group-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-new-group-form .menu-new-group-prep,.menu-new-group-form .menu-group-color-field,.menu-new-group-form .menu-icon-disclosure,.menu-new-group-form .menu-new-group-add{grid-column:1 / -1}.menu-item-editor-modal{padding:8px}.menu-item-editor-modal .menu-item-editor-modal-card{width:min(980px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.menu-item-editor-modal-header{padding:10px 12px}.menu-item-editor-modal .menu-items-editor{padding:10px;gap:10px}.menu-item-editor-modal .menu-item-detail-card{padding:10px;gap:8px}.menu-item-editor-modal .menu-item-field-stack label{min-width:0}.menu-item-editor-modal .menu-item-open-price-toggle{min-width:0;padding:8px}.menu-item-editor-modal .menu-item-open-price-copy span{font-size:.72rem}}@media (max-width: 760px){.menu-manager-screen .menu-setup-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-manager-screen .menu-groups-layout{grid-template-columns:1fr}.menu-manager-screen .menu-groups-pages,.menu-manager-screen .menu-groups-sidebar{max-height:none;overflow:visible}.menu-item-editor-modal .menu-item-details-grid{grid-template-columns:1fr}}.cloud-fleet-scope .fleet-main.groups-page{height:auto;min-height:calc(100dvh - 64px)}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel{--group-bg: #141d26;--group-soft: #1c2c3d;--group-text: #edf3fb;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--group-bg);color:var(--group-text);flex:0 0 auto}.cloud-fleet-scope[data-fleet-theme=light] .group-panel{--group-bg: #fff;--group-soft: #f0f6ff;--group-text: #172b4d}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel h2{margin:0 0 10px;font-size:23px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel h3{font-size:16px;margin:24px 0 12px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel p{color:var(--muted);line-height:1.6}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-steps{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:16px 0;margin:20px 0;border-block:1px solid var(--line);color:var(--muted)}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-steps .current{color:var(--mint);font-weight:700}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel fieldset{border:0;padding:0;margin:0;min-width:0}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel legend{font-weight:700;margin-bottom:14px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-mode{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-mode label{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--group-soft);cursor:pointer}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-field{display:grid;gap:10px;max-width:640px;font-weight:600}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-field input,:is(.cloud-fleet-scope,.reporting-group-workspace) .group-field select{min-height:46px;padding:12px;color:inherit;background:var(--group-bg);border:1px solid var(--line);border-radius:9px;min-width:0;width:100%;font:inherit}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-field small{color:var(--muted);font-weight:400;line-height:1.5}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-heading span{color:var(--mint);font-weight:600}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel .search-box{max-width:640px;margin:12px 0}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 24px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-list label{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-width:0}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-list label.selected{border-color:var(--mint);background:var(--group-soft)}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel input[type=checkbox],:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel input[type=radio]{width:20px;height:20px;accent-color:#2563eb;flex-shrink:0}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-list strong{display:block;overflow-wrap:anywhere}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-list small{display:block;margin-top:7px;color:var(--muted);line-height:1.5}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-destination{display:grid;gap:8px;padding:20px;border-radius:12px;background:var(--group-soft);border:1px solid var(--line)}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-destination strong{font-size:24px;overflow-wrap:anywhere}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-destination span,:is(.cloud-fleet-scope,.reporting-group-workspace) .group-destination small{color:var(--muted)}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-moves{padding:0;list-style:none}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-moves li{display:grid;gap:8px;border-bottom:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-moves span,:is(.cloud-fleet-scope,.reporting-group-workspace) .group-moves small{color:var(--muted)}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-access-list{display:grid;gap:12px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-access-list article{padding:16px;background:var(--group-soft);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-access-list span{display:block;margin-top:8px;color:var(--muted)}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-note{padding:16px;border:1px solid var(--line);border-radius:10px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-ack{display:flex;gap:12px;align-items:start;line-height:1.6;padding:18px;border:1px solid var(--mint);border-radius:10px;margin-top:22px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-success>svg{color:var(--mint);margin-bottom:20px}@media (max-width: 760px){:is(.cloud-fleet-scope,.reporting-group-workspace) .group-panel{padding:18px}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-location-list{grid-template-columns:1fr}:is(.cloud-fleet-scope,.reporting-group-workspace) .group-mode{flex-direction:column}}.reporting-group-workspace{--line: var(--report-line, #dce5f1);--muted: var(--report-muted, #697d98);--mint: var(--report-accent, #276bdf)}.reporting-group-workspace .group-panel{--group-bg: #fff;--group-soft: #f0f6ff;--group-text: var(--report-ink, #203551)}.reporting-group-workspace .group-panel .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.reporting-group-workspace .group-panel .button.primary{background:var(--mint);color:#fff;border-color:var(--mint)}.reporting-group-workspace .group-panel .button:disabled{opacity:.5}.reporting-group-workspace .group-panel .search-box{display:flex;flex-direction:row;gap:10px;align-items:center}.reporting-group-workspace .group-panel .group-mode label,.reporting-group-workspace .group-panel .group-location-list label,.reporting-group-workspace .group-panel .group-ack{flex-direction:row}.reporting-group-workspace .group-panel .search-box input{flex:1;min-width:0}.reporting-group-workspace .group-panel input,.reporting-group-workspace .group-panel select{box-sizing:border-box}.reporting-group-workspace .group-panel .fleet-feedback.error{padding:16px;color:#9f2430;background:#fff3f3;border:1px solid #e7b9bd;border-radius:10px}.customer-reporting{--report-ink: #172c36;--report-muted: #60717a;--report-line: #dfe7e8;--report-accent: #13776c;color-scheme:light;color:var(--report-ink);background:#f3f6f6;font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;width:100%;overflow:auto}body:has(.customer-reporting){margin:0;overflow:auto;background:#f3f6f6}.customer-reporting *,.customer-reporting *:before,.customer-reporting *:after{box-sizing:border-box}.customer-reporting h1,.customer-reporting h2,.customer-reporting h3,.customer-reporting p{margin:0;color:inherit}.customer-reporting h1{font-size:clamp(28px,3vw,38px);line-height:1.18;letter-spacing:-1.2px;font-weight:700}.customer-reporting h2{font-size:21px;line-height:1.3}.customer-reporting h3{font-size:17px}.customer-reporting a{color:var(--report-accent);text-decoration:none}.customer-reporting button,.reporting-header-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6e0e1;border-radius:8px;background:#fff;color:var(--report-ink);padding:10px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none;line-height:1.4;min-height:40px}.customer-reporting button:hover,.reporting-header-actions a:hover{background:#eaf3f1;border-color:#9bbbb5}.customer-reporting button:disabled{opacity:.5;cursor:default}.customer-reporting :focus-visible{outline:3px solid #52b9a9;outline-offset:3px}.customer-reporting button.reporting-primary{background:var(--report-accent);color:#fff;border-color:var(--report-accent)}.customer-reporting button.reporting-primary:hover{background:#0d6258}.customer-reporting input,.customer-reporting select{width:100%;min-width:0;height:44px;padding:9px 12px;border-radius:7px;border:1px solid #cfdadc;background:#fff;color:var(--report-ink);font:inherit;font-size:14px}.customer-reporting label{display:flex;flex-direction:column;gap:7px;color:#50636c;font-size:12px;font-weight:600}.customer-reporting label>span{display:flex;align-items:center;gap:6px}.customer-reporting small{display:block;font-size:12px;color:var(--report-muted);font-weight:400}.reporting-eyebrow{display:block;color:var(--report-accent);font-size:10px;font-weight:750;letter-spacing:2px;margin-bottom:12px}.customer-reporting .reporting-brand{display:flex;align-items:center;gap:8px;color:inherit;font-size:19px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.reporting-brand>span{background:#b9f1da;color:#123f3a;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-right:3px;font-size:22px}.reporting-brand em{font-style:normal;font-weight:400;opacity:.7}.reporting-login{display:grid;grid-template-columns:1.06fr 1fr;min-height:100vh}.reporting-login-story{display:flex;flex-direction:column;padding:44px 9%;background:radial-gradient(ellipse at bottom left,#21665d,transparent 65%),#102e32;color:#fff}.reporting-story-copy{margin:auto 0;padding:72px 0}.reporting-story-copy .reporting-eyebrow{color:#b9f1da}.customer-reporting .reporting-story-copy h1{font-size:clamp(40px,4.3vw,64px);line-height:1.07;letter-spacing:-2px}.reporting-story-copy>p{color:#b8cfcc;max-width:365px;margin:26px 0 38px;font-size:17px}.reporting-login-benefits{display:grid;gap:18px;color:#d5e8e1}.reporting-login-benefits span{display:flex;align-items:center;gap:12px}.reporting-login-benefits svg{width:19px;color:#a5dac5}.customer-reporting .reporting-story-foot{color:#91b0ab;font-size:12px}.reporting-login-form{background:#fff;display:grid;place-items:center;padding:48px}.reporting-login-form>div{width:100%;max-width:365px}.reporting-lock{width:44px;height:44px;background:#eef6f3;border-radius:12px;padding:11px;margin-bottom:25px;color:var(--report-accent)}.customer-reporting .reporting-login-form h2{font-size:30px;letter-spacing:-.8px;margin-bottom:12px}.reporting-login-form p{color:var(--report-muted)}.reporting-login-form form{display:grid;gap:19px;margin:32px 0 23px}.reporting-login-form form button{margin-top:5px;min-height:46px}.customer-reporting .reporting-login-help{font-size:12px;line-height:1.7}.reporting-workspace{display:grid;grid-template-columns:247px minmax(0,1fr);min-height:100vh}.reporting-sidebar{background:#132e33;color:#d5e3e1;padding:27px 17px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:auto}.reporting-sidebar>.reporting-brand{padding:0 8px;font-size:17px}.reporting-account-name{margin:30px 10px 23px;border-bottom:1px solid #ffffff14;padding-bottom:22px}.reporting-account-name small{color:#88a9a7;letter-spacing:1.5px;font-size:9px;margin-bottom:7px}.reporting-account-name strong{display:block;font-size:13px}.reporting-sidebar nav{flex:1}.customer-reporting .reporting-nav-group h2{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#81a6a3;padding:15px 11px 9px;font-weight:600}.customer-reporting .reporting-nav-group button{width:100%;justify-content:flex-start;border:0;background:transparent;color:#afc8c6;padding:10px 11px;font-size:12px;font-weight:500;margin-bottom:2px;text-align:left}.reporting-nav-group button svg:last-child:not(:first-child){margin-left:auto}.customer-reporting .reporting-nav-group button:hover{background:#ffffff0b;color:#fff}.customer-reporting .reporting-nav-group button.is-active{background:#2a514f;color:#d3ffe8}.customer-reporting .reporting-signout{background:transparent;border:0;border-top:1px solid #ffffff18;border-radius:0;color:#b0c5c2;justify-content:flex-start;margin-top:25px;padding-left:12px}.reporting-main{min-width:0;padding:38px 38px 24px}.reporting-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.reporting-page-header p{color:var(--report-muted);font-size:13px;margin-top:10px}.reporting-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reporting-filter-card{display:flex;align-items:end;flex-wrap:wrap;gap:15px;padding:21px;background:#fff;border:1px solid var(--report-line);border-radius:12px;margin-bottom:20px}.reporting-location{flex:1;min-width:230px}.reporting-filter-card>label:not(.reporting-location){max-width:165px}.reporting-filter-card>button{height:44px}.reporting-date-presets{display:flex;gap:7px;width:100%;padding-top:12px;border-top:1px solid #edf1f2}.customer-reporting .reporting-date-presets button{border:0;min-height:30px;padding:5px 11px;background:#f0f5f4;color:#506c66;font-size:11px}.customer-reporting .reporting-period-note{align-self:center;color:var(--report-muted);font-size:12px;flex:1}.reporting-freshness{padding:13px 17px;border:1px solid #cce5da;border-radius:8px;background:#edf7f1;margin-bottom:24px;font-size:12px;color:#2a6552}.reporting-freshness>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reporting-freshness p{margin-top:7px}.reporting-status-dot{width:7px;height:7px;background:#278a60;border-radius:50%}.reporting-freshness.is-saved{color:#805b1f;background:#fff7e6;border-color:#e7d5ac}.reporting-freshness.is-saved .reporting-status-dot{background:#bb872e}.reporting-report-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:20px}.reporting-report-heading span{font-size:11px;color:var(--report-muted)}.reporting-card{background:#fff;border:1px solid var(--report-line);border-radius:12px;overflow:hidden;margin-bottom:20px}.reporting-section-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f2}.reporting-section-heading span,.reporting-section-heading p{font-size:11px;color:var(--report-muted)}.reporting-section-heading p{margin-top:6px}.reporting-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin:0;padding:10px}.reporting-metrics>div{padding:17px 14px;border-right:1px solid #edf1f2}.reporting-metrics dt{font-size:11px;color:var(--report-muted);margin-bottom:9px}.reporting-metrics dd{font-size:24px;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.reporting-table-wrap{width:100%;overflow:auto}.customer-reporting table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;color:var(--report-ink)}.customer-reporting th{background:#f7f9f9;color:#687b82;font-weight:500;font-size:11px;white-space:nowrap}.customer-reporting th,.customer-reporting td{padding:14px 20px;border:0;border-bottom:1px solid #edf1f2;vertical-align:top}.customer-reporting td{font-variant-numeric:tabular-nums;min-width:90px;max-width:480px;overflow-wrap:anywhere}.customer-reporting tbody tr:last-child td{border-bottom:0}.customer-reporting tbody tr:hover{background:#f8fbfa}.reporting-pagination{padding:13px 20px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--report-line)}.reporting-pagination span{margin-right:auto;color:var(--report-muted);font-size:12px}.reporting-statement{margin:0;padding:25px;overflow:auto;color:#233942;font:12px/1.6 ui-monospace,monospace}.reporting-row-search{max-width:320px;margin:0 0 18px auto}.reporting-row-search input{background:transparent}.reporting-empty,.reporting-loading,.reporting-report-error{padding:40px 28px;text-align:center}.reporting-empty p,.reporting-loading p,.reporting-report-error p{color:var(--report-muted);margin:10px 0 20px}.reporting-empty>svg,.reporting-loading>svg{color:var(--report-accent);margin-bottom:15px}.reporting-report-error>div{display:flex;justify-content:center;gap:10px}.reporting-loading svg{animation:reporting-spin 2s linear infinite}.reporting-error,.reporting-success{padding:15px 18px;border:1px solid #efc9c4;border-radius:8px;color:#953e34;background:#fff1ee;margin:15px 0;font-size:13px}.reporting-error button{margin:10px 0 0 12px}.reporting-success{color:#226149;background:#edf8f0;border-color:#c9e6d0}.reporting-footer{margin-top:34px;padding-top:18px;border-top:1px solid var(--report-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#75888d;font-size:11px}.reporting-access-page{max-width:1320px;margin:auto;padding:28px 38px}.reporting-access-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.reporting-access-form form{padding:25px}.reporting-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reporting-access-form fieldset{border:1px solid var(--report-line);border-radius:8px;padding:20px;margin:25px 0 18px}.reporting-access-form legend{padding:0 8px;font-size:13px;font-weight:600}.customer-reporting .reporting-check{display:flex;flex-direction:row;gap:10px;align-items:center;margin:8px 0;font-size:14px}.reporting-check input{width:18px;height:18px;accent-color:var(--report-accent)}.reporting-check>span{flex-direction:column;align-items:flex-start!important;gap:1px!important}.reporting-form-note{font-size:12px;color:var(--report-muted);margin-bottom:20px!important}.reporting-row-actions{display:flex;gap:8px}.reporting-row-actions button{white-space:nowrap;padding:8px 11px;min-height:34px;font-size:11px}.reporting-badge{display:inline-block;font-size:11px;padding:3px 9px;border-radius:20px;background:#f1eae3;color:#956e3b}.reporting-badge.is-active{background:#e6f5ec;color:#327855}@keyframes reporting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reporting-loading svg{animation:none}}@media (max-width: 1150px){.reporting-main{padding:28px 22px}.reporting-page-header{align-items:flex-start;flex-direction:column}.reporting-workspace{grid-template-columns:222px minmax(0,1fr)}}@media (max-width: 720px){.reporting-login{grid-template-columns:1fr}.reporting-login-story{padding:24px}.reporting-story-copy{padding:38px 0 10px}.customer-reporting .reporting-story-copy h1{font-size:38px}.reporting-login-benefits,.reporting-story-foot{display:none}.reporting-login-form{padding:38px 24px}.reporting-workspace{display:block}.reporting-sidebar{position:static;height:auto;padding:18px 16px 10px}.reporting-account-name{margin:15px 10px 0;padding-bottom:12px}.reporting-sidebar nav{display:flex;overflow:auto;margin-top:4px;padding-bottom:8px}.reporting-nav-group{display:flex;gap:6px}.reporting-nav-group h2{display:none}.customer-reporting .reporting-nav-group button{width:auto;white-space:nowrap}.customer-reporting .reporting-signout{margin:0;min-height:30px;padding:5px 10px;align-self:flex-end}.reporting-main,.reporting-access-page{padding:25px 16px}.reporting-filter-card{padding:16px;gap:12px}.reporting-location{min-width:100%}.reporting-filter-card>label:not(.reporting-location){flex:1;max-width:none;min-width:120px}.reporting-form-grid{grid-template-columns:1fr}.reporting-section-heading{flex-wrap:wrap;padding:17px}.reporting-report-heading{flex-direction:column}.reporting-row-search{max-width:none}}@media print{body:has(.customer-reporting),.customer-reporting{background:#fff!important;overflow:visible!important;height:auto!important}.customer-reporting .reporting-no-print{display:none!important}.reporting-workspace{display:block}.reporting-main{padding:0}.reporting-card{border-radius:0;overflow:visible}.reporting-table-wrap,.reporting-statement{overflow:visible}.customer-reporting table{font-size:9px;table-layout:fixed}.customer-reporting th,.customer-reporting td{padding:7px;min-width:0;white-space:normal;word-break:break-word}.customer-reporting tr,.reporting-metrics>div{break-inside:avoid}.customer-reporting thead{display:table-header-group}.reporting-statement{white-space:pre-wrap}.reporting-metrics dd{font-size:18px}.reporting-freshness{color:#222}.reporting-footer{color:#444}}.customer-reporting label.reporting-mobile-picker{display:none}.reporting-install{position:relative}.reporting-login-form>div>.reporting-install{margin-top:22px}.reporting-install-help{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #d1e1dc;border-radius:12px;box-shadow:0 14px 45px #12322b24;padding:20px}.reporting-install-help>div{display:flex;align-items:center;gap:10px}.reporting-install-help strong{font-size:14px;flex:1}.reporting-install-help>div>button{padding:7px;min-height:32px;border:0;flex-shrink:0}.customer-reporting .reporting-install-help p{font-size:13px;line-height:1.7;margin:14px 0;color:#3f575b}.reporting-install-help small{font-size:11px;color:#60717a}.reporting-login-form .reporting-install-help{left:0;right:auto}.reporting-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media (max-width: 720px){.reporting-sidebar{padding-top:max(18px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.reporting-sidebar nav{display:none}.reporting-account-name{margin-bottom:4px;border-bottom:0}.customer-reporting .reporting-signout{position:absolute;top:max(19px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));border:0}.customer-reporting label.reporting-mobile-picker{display:flex;width:100%;min-width:100%;max-width:none}.reporting-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.customer-reporting input,.customer-reporting select{font-size:16px;min-height:46px}.customer-reporting button,.reporting-header-actions a{min-height:44px}.reporting-filter-card>button{width:100%}.reporting-date-presets{justify-content:space-between}.customer-reporting .reporting-date-presets button{min-height:40px;flex:1;font-size:12px}.reporting-header-actions{width:100%;gap:8px}.reporting-header-actions>button,.reporting-header-actions>.reporting-install{flex:1 1 calc(50% - 8px)}.reporting-header-actions>.reporting-install>button{width:100%}.reporting-install-help,.reporting-login-form .reporting-install-help{position:fixed;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));width:auto;z-index:100}.reporting-access-page{padding-top:max(25px,env(safe-area-inset-top));padding-bottom:calc(25px + env(safe-area-inset-bottom))}.reporting-access-form form{padding:18px}.reporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-metrics>div{padding:15px 10px}.reporting-metrics dd{font-size:23px}.reporting-report-error>div{flex-direction:column}.reporting-account-name strong{overflow-wrap:anywhere}}@media (max-width: 359px){.reporting-sidebar>.reporting-brand{font-size:15px;gap:4px;padding:0}.reporting-brand>span{height:29px;width:29px}.reporting-metrics dd{font-size:20px}}.reporting-exports{display:flex;gap:8px;position:relative}.reporting-export-menu,.reporting-export-error{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:280px;padding:10px;background:#fff;border:1px solid #d1e1dc;box-shadow:0 14px 45px #12322b24;border-radius:10px}.reporting-export-menu button{display:flex;width:100%;border:0;justify-content:flex-start}.reporting-export-error{width:360px;padding:18px}@media (max-width: 720px){.reporting-header-actions>.reporting-exports{flex:1 1 100%}.reporting-exports>button{flex:1}.reporting-export-error{position:fixed;top:max(20px,env(safe-area-inset-top));left:16px;right:16px;width:auto}}.reporting-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #d7e3e0;border-radius:16px;color:#203d38;background:#fff;box-shadow:0 25px 100px #102c3240}.reporting-dialog::backdrop{background:#102c3270}.reporting-dialog .reporting-section-heading{padding:0;margin-bottom:20px;border:0}.reporting-dialog .reporting-section-heading h2{font-size:21px}.reporting-dialog .reporting-section-heading button{font-size:22px}.reporting-dialog p{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.reporting-dialog form{display:grid;gap:18px}.reporting-dialog label{width:100%}.reporting-dialog .reporting-row-actions{justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.customer-reporting button.reporting-danger{background:#a62c32;color:#fff;border-color:#a62c32}.customer-reporting button.reporting-danger-text{color:#a62c32}.reporting-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.reporting-permission-groups section{border:1px solid #dce8e3;border-radius:10px;padding:14px}.reporting-permission-groups .reporting-check{display:flex;margin:0;padding:7px 0;border:0}.reporting-permissions>.reporting-row-actions{align-items:center;flex-wrap:wrap}.reporting-permissions>.reporting-row-actions span{font-size:13px;color:#58716a}.reporting-password{position:relative}.reporting-password>p{position:absolute;bottom:100%;left:0;z-index:50;width:300px;padding:15px;border:1px solid #9ac9b9;border-radius:10px;background:#f1fcf6;box-shadow:0 8px 28px #102c3220;line-height:1.6}@media (max-width: 1024px){.reporting-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.reporting-permission-groups{grid-template-columns:1fr}.reporting-dialog{padding:20px}.reporting-dialog .reporting-row-actions>button{flex:1}.reporting-access-page .reporting-table-wrap{overflow:visible}.reporting-access-page table,.reporting-access-page tbody{display:block}.reporting-access-page thead{display:none}.reporting-access-page tbody tr{display:grid;gap:12px;padding:20px;border-bottom:1px solid #dce8e3}.reporting-access-page tbody td{display:block;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.reporting-access-page td[data-label]:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;color:#657c75;letter-spacing:.08em;margin-bottom:6px}.reporting-access-page .reporting-row-actions{flex-wrap:wrap}}.reporting-customer-management{max-width:1500px}.reporting-customer-search{display:flex;align-items:center;gap:12px;margin:20px 0;padding:0 18px;background:#fff;border:1px solid #dbe5f6;border-radius:12px}.customer-reporting .reporting-customer-search input{border:0;box-shadow:none;background:transparent;width:100%;min-width:0}.reporting-customer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reporting-customer-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.reporting-customer-card h2{font-size:22px;margin:18px 0 8px;overflow-wrap:anywhere}.reporting-customer-card>p{display:flex;align-items:center;gap:8px;color:#627b9e;font-size:14px}.reporting-customer-card>.reporting-row-actions{margin-top:auto;padding-top:22px;flex-wrap:wrap}.reporting-customer-card-logo{width:62px;height:62px;border:1px solid #dce7fa;border-radius:16px;display:grid;place-items:center;color:#3266c5;background:#f2f6ff}.reporting-customer-card-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.reporting-back-customers{margin:10px 0}.reporting-management-tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #dbe5f6}.customer-reporting .reporting-management-tabs button[aria-current=page]{color:#fff;background:#245dc4;border-color:#245dc4}.reporting-owner-note{padding:18px 22px;border:1px solid #e9d3a4;background:#fff9eb;color:#805a1d;border-radius:12px;line-height:1.6}.reporting-customer-management .reporting-table-wrap{margin-top:12px}.reporting-customer-management .reporting-card>.reporting-customer-search{margin:20px}.reporting-customer-management .reporting-row-actions{flex-wrap:wrap}.reporting-customer-management .reporting-row-actions button{white-space:normal}.reporting-member-form{margin-bottom:24px}.reporting-member-form>form,.reporting-settings-card>form{padding:24px;display:grid;gap:24px}.reporting-member-form fieldset,.reporting-settings-card fieldset{min-width:0;padding:20px;border-radius:12px;border:1px solid #dbe5f6}.reporting-member-form fieldset>p{font-size:13px;line-height:1.6;color:#627b9e}.reporting-member-form legend,.reporting-settings-card legend{padding:0 8px;font-weight:700;font-size:14px}.reporting-person-inputs{display:grid;grid-template-columns:1fr 1.25fr 1fr auto;gap:14px;align-items:end;margin-bottom:16px}.reporting-existing-signin{margin:0;padding:12px;border:1px solid #c7ddce;border-radius:10px;background:#f2faf5;color:#315c42;font-size:13px;line-height:1.5}.reporting-existing-signin p{margin:0 0 10px}.reporting-member-form fieldset>label{display:block;margin-bottom:20px}.reporting-person-inputs input[readonly]{background:#f5f8fd;color:#526883}.reporting-person-inputs input{min-width:0}.reporting-person-inputs>button{height:44px}.reporting-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reporting-role-options>label{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:10px;border:1px solid #dbe5f6;border-radius:12px;padding:18px;background:#f9fbff;cursor:pointer}.reporting-role-options>label.is-selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;background:#f0f5ff}.reporting-role-options label input{margin:2px 0;width:16px;height:16px}.reporting-role-options label span{grid-column:1 / -1;font-size:13px;line-height:1.6;font-weight:400;color:#627b9e}.reporting-location-checks{display:flex;flex-wrap:wrap;gap:12px}.reporting-member-form .reporting-check{display:flex;align-items:center;gap:10px;margin:14px 0}.reporting-member-form .reporting-check input{width:18px;height:18px}.reporting-image-upload{display:flex;gap:22px;align-items:center;padding:20px;border:1px dashed #bbcdec;background:#f8faff;border-radius:14px}.reporting-image-upload p{margin:8px 0 14px;font-size:13px;color:#627b9e;line-height:1.6}.reporting-image-preview{width:100px;height:100px;flex-shrink:0;display:grid;place-items:center;background:#fff;border:1px solid #dbe5f6;border-radius:14px;overflow:hidden;color:#809ac2}.reporting-image-preview img{width:100%;height:100%;object-fit:contain;padding:6px}.reporting-image-preview.is-portrait{border-radius:50%}.reporting-image-preview.is-portrait img{object-fit:cover;padding:0}.reporting-file-input{position:absolute;width:1px!important;height:1px!important;padding:0!important;opacity:0;overflow:hidden}.reporting-settings-card{margin-bottom:22px}.reporting-settings-card>h2,.reporting-settings-card>p,.reporting-settings-card>.reporting-password{margin:22px}.reporting-settings-card input[type=color]{width:90px;height:46px;padding:4px;cursor:pointer}.reporting-customer-preview{border-left:5px solid var(--customer-accent, #2563eb);display:flex;gap:20px;align-items:center;border-radius:12px;padding:22px;background:#f5f8fd}.reporting-customer-preview img{width:66px;height:66px;object-fit:contain}.reporting-customer-preview strong{display:block;font-size:20px}.reporting-customer-preview small{display:block;color:#6a82a3;margin-top:6px}.reporting-location-row{display:flex;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid #e2eafa}.reporting-location-row>div:first-of-type{flex:1;min-width:0}.reporting-location-row small{display:block;margin-top:7px;color:#748aa9;overflow-wrap:anywhere}.reporting-location-row form{display:flex;gap:8px;flex-wrap:wrap}.reporting-inline-form{margin:20px;padding:20px;background:#f5f8ff;border-radius:12px;display:flex;gap:14px;flex-wrap:wrap;align-items:end}.reporting-inline-form>p{flex-basis:100%;font-size:13px;line-height:1.6}.reporting-settings-note{padding:16px 24px;color:#7387a4;font-size:13px;line-height:1.6}.reporting-business-logo{display:block;width:100%;max-height:90px;object-fit:contain;background:#fff;padding:10px;border-radius:12px;margin:0 0 18px}.reporting-account-name{border-left:3px solid var(--customer-accent, #2563eb);padding-left:12px}.reporting-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.reporting-personal-page{max-width:1100px}@media (max-width: 1120px){.reporting-customer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-person-inputs{grid-template-columns:1fr 1fr}.reporting-role-options{grid-template-columns:1fr}.reporting-location-row{flex-wrap:wrap}.reporting-location-row>.reporting-row-actions,.reporting-location-row>form{width:100%}}@media (max-width: 720px){.reporting-customer-cards{grid-template-columns:1fr}.reporting-customer-card{padding:22px}.reporting-person-inputs{grid-template-columns:1fr;padding-bottom:20px;border-bottom:1px solid #dbe5f6}.reporting-member-form>form,.reporting-settings-card>form{padding:16px;gap:18px}.reporting-member-form fieldset,.reporting-settings-card fieldset{padding:14px}.reporting-image-upload{flex-direction:column;align-items:flex-start}.reporting-management-tabs>button{flex:1}.reporting-inline-form>label{width:100%}.reporting-location-row>div:first-of-type{width:calc(100% - 40px)}}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/demo/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/demo/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/demo/assets/orbitron-latin-600-normal-75H6acHo.woff) format("woff")}.customer-reporting{--report-ink: #203551;--report-muted: #697d98;--report-line: #dce5f1;--report-accent: #276bdf;background:radial-gradient(ellipse at 80% 0,#e8f0ff 0,transparent 38%),#f2f5fa;font-size:14px;overflow:clip}body:has(.customer-reporting){background:#f2f5fa}.customer-reporting h1{font:700 clamp(34px,3vw,45px)/1.05 Rajdhani,"Segoe UI",sans-serif;letter-spacing:-1px}.customer-reporting h2,.customer-reporting h3{color:#203551}.customer-reporting button,.reporting-header-actions a{border-color:#d6e1f1;border-radius:10px}.customer-reporting button:hover,.reporting-header-actions a:hover{background:#edf4ff;border-color:#9bbbf0}.customer-reporting :focus-visible{outline-color:#5799ff}.customer-reporting button.reporting-primary{background:#276bdf;box-shadow:0 4px 10px #256bdf18}.customer-reporting button.reporting-primary:hover{background:#1e59be}.customer-reporting input,.customer-reporting select{border-color:#d4dfef;border-radius:9px}.customer-reporting label{color:#536b89}.customer-reporting .reporting-brand{gap:11px;padding:0}.reporting-brand img{width:42px;height:42px;border-radius:12px;flex:0 0 auto;box-shadow:0 4px 14px #00000015}.reporting-brand>div{display:flex;flex-direction:column;gap:4px}.reporting-brand strong{font:600 17px/1 Orbitron,sans-serif;letter-spacing:1.4px}.reporting-brand small{color:#73b5ff;font-size:9px;letter-spacing:4.8px;line-height:1;font-weight:650}.reporting-workspace{grid-template-columns:242px minmax(0,1fr)}.reporting-sidebar{background:radial-gradient(ellipse at 0 0,#183b70 0,transparent 48%),linear-gradient(170deg,#0e1b32,#0b1427 85%);border-right:1px solid #1b2e4d;color:#f3f7ff;padding:30px 16px 18px;height:100dvh;overflow:hidden}.reporting-sidebar>.reporting-brand{margin:0 10px}.reporting-account-name{margin:27px 10px 13px;padding-bottom:21px}.reporting-account-name small{color:#8198ba;letter-spacing:1.6px}.reporting-account-name strong{color:#d6e5fa;line-height:1.6}.reporting-sidebar nav{overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:#314768 transparent;padding-right:2px}.customer-reporting .reporting-nav-group h2{color:#718aaf;font-size:9px;padding-top:19px;letter-spacing:2px}.customer-reporting .reporting-nav-group button{color:#adbfdb;min-height:40px;gap:10px;padding:10px;font-size:12px;border:1px solid transparent}.reporting-nav-group button svg:first-child{color:#748fae;flex-shrink:0}.customer-reporting .reporting-nav-group button.is-active{color:#fff;background:linear-gradient(100deg,#225bcc,#2364c5);border-color:#4386e577;box-shadow:0 5px 16px #00000014;font-weight:650}.reporting-nav-group button.is-active svg:first-child{color:#badbff}.customer-reporting .reporting-signout{flex-shrink:0;color:#8fa8cb;margin-top:16px}.customer-reporting .reporting-signout:hover{color:#fff;background:#ffffff08}.reporting-main{padding:33px 34px 24px;max-width:1840px;width:100%;margin-inline:auto}.reporting-page-header{margin-bottom:24px;gap:24px}.reporting-eyebrow{font-size:9px;letter-spacing:1.7px;color:#527aa9}.reporting-page-header .reporting-eyebrow{margin-bottom:11px}.reporting-page-header p{font-size:12px;max-width:660px;line-height:1.6;margin-top:8px}.reporting-header-actions{gap:7px;flex-shrink:0}.reporting-header-actions button{font-size:12px;padding:10px 12px}.reporting-header-actions>button{color:#2465ce}.reporting-filter-card{border-radius:14px;padding:17px 19px;box-shadow:0 3px 9px #243c6003}.reporting-filter-card .reporting-location{flex:1.3}.reporting-date-presets{border-color:#e7edf6;padding-top:10px}.customer-reporting .reporting-date-presets button{background:#edf3ff;color:#3f6eb2;border:1px solid #dee9fc;border-radius:7px}.reporting-freshness{border-radius:10px;margin-bottom:21px}.reporting-freshness.is-saved{background:#fffaf0;border-color:#ecdcb6;color:#866225}.reporting-freshness.is-live{background:#f0f9f6}.reporting-report-heading{margin-bottom:23px;align-items:center}.reporting-report-heading strong{color:#476183;font-size:12px}.reporting-card{border-radius:14px;border-color:#dce5f1;box-shadow:0 3px 10px #253c5c03}.reporting-section-heading{border-color:#e8eef7}.reporting-metrics>div{border-color:#e7edf6}.reporting-metrics dd{font-family:Rajdhani,Segoe UI,sans-serif;font-size:29px;font-weight:700}.customer-reporting th{background:#f5f8fd;color:#647b99}.customer-reporting th,.customer-reporting td{border-color:#e8eef7}.customer-reporting tbody tr:hover{background:#f6f9ff}.reporting-row-search input{background:#fff}.reporting-footer{font-size:10px;color:#7186a3;align-items:center}.reporting-footer button{font-size:11px}.reporting-login-story{background:radial-gradient(ellipse at 0 100%,#164792,transparent 62%),radial-gradient(ellipse at 100% 0,#193c70,transparent 50%),#0b172b}.reporting-story-copy .reporting-eyebrow{color:#79b9ff}.customer-reporting .reporting-story-copy h1{color:#f5f8ff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:clamp(45px,4.7vw,70px)}.reporting-story-copy>p{color:#b3c9e7}.reporting-login-benefits{color:#d1e3ff}.reporting-login-benefits svg{color:#73b5ff}.customer-reporting .reporting-story-foot{color:#809fc5}.reporting-lock{background:#edf4ff}.reporting-access-top .reporting-brand small{color:#376cad}.reporting-dialog{color:#203551;border-color:#d5e1f1;box-shadow:0 25px 100px #12234240}.reporting-dialog::backdrop{background:#0c1b356b}.reporting-permission-groups section{border-color:#dce5f1}.reporting-install-help,.reporting-export-menu,.reporting-export-error{border-color:#d4dfef;box-shadow:0 14px 45px #193e7024}@media (min-width: 1800px){.reporting-main{padding-inline:48px}}@media (max-width: 1250px){.reporting-page-header{align-items:flex-start;flex-direction:column}}@media (max-width: 1050px){.reporting-workspace{grid-template-columns:219px minmax(0,1fr)}.reporting-main{padding:27px 23px}.reporting-sidebar{padding-inline:12px}.reporting-brand strong{font-size:15px}}@media (max-width: 720px){.reporting-workspace{display:block}.reporting-sidebar{height:auto;position:relative;padding:max(18px,env(safe-area-inset-top)) 16px 14px;border-right:0}.reporting-sidebar>.reporting-brand{margin:0}.reporting-brand img{width:37px;height:37px}.reporting-brand strong{font-size:16px}.reporting-brand small{font-size:8px}.reporting-account-name{margin:14px 0 0;padding:0}.reporting-account-name small{display:none}.reporting-account-name strong{font-size:11px;color:#9fb7d9}.customer-reporting .reporting-signout{margin-top:0;font-size:11px}.reporting-main{padding:24px max(16px,env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom))}.reporting-page-header{gap:21px}.reporting-page-header .reporting-eyebrow{font-size:8px;letter-spacing:1.1px}.customer-reporting h1{font-size:35px}.reporting-filter-card{padding:16px}.reporting-freshness{font-size:11px;padding:12px 14px}.reporting-freshness>div{gap:7px}.reporting-report-heading{align-items:flex-start}.reporting-footer{line-height:1.7}}.reporting-overview{margin-bottom:24px}.reporting-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.customer-reporting .reporting-overview-heading h2,.customer-reporting .reporting-details-heading h2{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650}.reporting-overview-heading h2 svg,.reporting-details-heading h2 svg{color:#5b89c6}.reporting-overview-heading>span{font-size:10px;color:#7a8da8}.reporting-kpis{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin:0 0 22px}.reporting-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid #dce5f1;border-radius:15px;padding:21px 23px 19px;box-shadow:0 4px 12px #254c7b04}.reporting-kpi dt{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5c7495;font-size:12px;font-weight:600}.reporting-kpi dt svg{color:#7e9bc2}.reporting-kpi dd{position:relative;z-index:1;margin:15px 0 7px;font:700 clamp(30px,2.75vw,43px)/1.1 Rajdhani,sans-serif;letter-spacing:-.9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reporting-kpi-note{position:relative;z-index:1;display:block;color:#778da9;font-size:10px;line-height:1.5}.reporting-kpi.is-primary{background:linear-gradient(112deg,#153976,#235bbb);border-color:#2458a2;color:#fff;box-shadow:0 8px 18px #2761ae1a}.reporting-kpi.is-primary dt{color:#c0d9fc}.reporting-kpi.is-primary dt svg{color:#99c9ff}.reporting-kpi.is-primary .reporting-kpi-note{color:#afcffa}.reporting-kpi-watermark{position:absolute;bottom:-6px;right:14px;width:108px;height:108px;stroke-width:1;opacity:.06}.reporting-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reporting-charts.has-one{grid-template-columns:minmax(0,1fr)}.reporting-charts>.reporting-chart-card:last-child:nth-child(odd){grid-column:1 / -1}.reporting-chart-card{min-width:0;background:#fff;border:1px solid #dce5f1;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #254c7b04}.reporting-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:23px 24px 0}.reporting-chart-kicker{display:block;font-size:8px;font-weight:750;letter-spacing:1.7px;color:#7192bf;margin-bottom:7px}.customer-reporting .reporting-chart-heading h2{font:700 24px/1.15 Rajdhani,sans-serif;letter-spacing:-.25px}.customer-reporting .reporting-chart-heading p{font-size:11px;color:#788ba5;margin-top:7px}.reporting-chart-controls{display:flex;gap:6px;padding-top:3px}.customer-reporting .reporting-chart-controls button{min-height:34px;width:34px;padding:7px;border-color:#e1e9f5;color:#7e96b7;border-radius:8px}.customer-reporting .reporting-chart-controls button:hover,.customer-reporting .reporting-chart-controls button[aria-pressed=true]{background:#edf4ff;color:#276bdf;border-color:#9bbbf0}.reporting-chart-body{padding:25px 17px 12px}.reporting-chart-body.is-donut{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:15px;padding:13px 24px 25px}.reporting-donut-wrap{width:min(100%,300px);position:relative;flex:0 1 300px}.reporting-donut-total{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.reporting-donut-total>span{font-size:8px;letter-spacing:1px;color:#7e91ae}.reporting-donut-total strong{font:700 35px/1.2 Rajdhani,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.8px;margin:8px 0 2px}.reporting-donut-total small{font-size:10px;color:#8396b0}.reporting-chart-legend{flex:1 1 170px;max-width:560px;min-width:0}.reporting-chart-legend>div{display:flex;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid #e9eff7}.reporting-chart-legend>div:last-child{border-bottom:0}.reporting-legend-dot{width:9px;height:9px;border-radius:3px;flex:0 0 9px}.reporting-chart-legend>div>div{display:flex;flex-direction:column;min-width:0}.reporting-chart-legend>div>div>span{font-size:11px;font-weight:600;color:#67809f;overflow-wrap:anywhere}.reporting-chart-legend strong{font:700 25px/1.3 Rajdhani,sans-serif;font-variant-numeric:tabular-nums}.reporting-legend-share{margin-left:auto;font-size:11px;font-weight:600;color:#5e7ea8;background:#f0f5fd;border-radius:7px;padding:5px 8px}.reporting-charts.has-one .reporting-chart-body.is-donut{justify-content:flex-start;gap:7%;padding:15px 6% 27px}.reporting-chart-note{padding:14px 24px;border-top:1px solid #e9eff7;background:#fafcff;font-size:10px;line-height:1.65;color:#798da8!important}.reporting-chart-tooltip{display:flex;flex-direction:column;gap:6px;background:#142a49;color:#fff;padding:12px 16px;border-radius:9px;box-shadow:0 5px 20px #0d1d3520;max-width:270px;font-size:11px}.reporting-chart-tooltip strong{font:700 23px/1.2 Rajdhani,sans-serif}.reporting-chart-table{min-height:280px;margin-top:22px;max-height:500px}.reporting-chart-table td:not(:first-child),.reporting-chart-table th:not(:first-child){text-align:right}.reporting-bar-wrap{width:100%}.reporting-chart-zero{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7c93b2;text-align:center;padding:20px}.reporting-chart-zero strong{color:#566f90;font-size:13px}.reporting-chart-zero p{font-size:11px}.reporting-details-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;background:#eaf0f9;border:1px solid #dae5f3;border-radius:13px;margin-bottom:20px}.customer-reporting .reporting-details-heading p{font-size:11px;color:#7890af;margin-top:5px}.reporting-details-heading button{font-size:11px;flex-shrink:0;color:#38699f}@media (min-width: 1400px){.reporting-charts.has-one .reporting-chart-body.is-donut{gap:9%}.reporting-charts.has-one .reporting-chart-legend>div>div{flex:1;flex-direction:row;align-items:center;gap:15px;justify-content:space-between}.reporting-charts.has-one .reporting-chart-legend>div{padding-block:22px}.reporting-charts.has-one .reporting-legend-share{margin-left:20px}}@media (max-width: 1150px){.reporting-kpis{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-kpis>:last-child:nth-child(odd){grid-column:1 / -1}.reporting-charts{grid-template-columns:minmax(0,1fr)}.reporting-chart-body.is-donut{gap:6%}}@media (max-width: 720px){.reporting-kpis{gap:10px;margin-bottom:18px}.reporting-kpi{padding:17px 15px;border-radius:13px}.reporting-kpi dt{font-size:10px;gap:5px;align-items:flex-start}.reporting-kpi dt svg{width:15px;flex-shrink:0}.reporting-kpi dd{font-size:clamp(25px,6.7vw,32px);margin-top:13px}.reporting-kpi-note{font-size:9px}.reporting-overview-heading>span{font-size:9px}.customer-reporting .reporting-overview-heading h2{font-size:14px}.reporting-chart-heading{padding:20px 17px 0}.reporting-chart-heading>div:first-child{min-width:0}.customer-reporting .reporting-chart-controls button{min-height:40px;width:38px}.reporting-chart-body,.reporting-charts.has-one .reporting-chart-body.is-donut{padding-inline:12px}.reporting-chart-body.is-donut{gap:0}.reporting-charts.has-one .reporting-chart-body.is-donut{justify-content:center}.reporting-chart-legend{flex-basis:100%;max-width:none;padding-inline:12px}.reporting-chart-legend>div>div{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex:1}.reporting-chart-legend strong{font-size:22px}.reporting-legend-share{font-size:10px;padding:4px 6px}.reporting-chart-note{padding:13px 17px}.reporting-chart-controls{gap:4px;flex-shrink:0}.reporting-details-heading{padding:16px;gap:10px}.customer-reporting .reporting-details-heading h2{font-size:13px}.customer-reporting .reporting-details-heading p{font-size:10px}.reporting-details-heading button{padding-inline:10px;font-size:10px}}@media (max-width: 359px){.reporting-kpis{grid-template-columns:minmax(0,1fr)}.reporting-kpi dd{font-size:33px}.reporting-chart-heading{flex-wrap:wrap}}@media print{.reporting-overview-heading{break-after:avoid}.reporting-kpi,.reporting-chart-card{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.reporting-kpi{box-shadow:none}.reporting-charts{grid-template-columns:minmax(0,1fr)}.reporting-kpi dd{font-size:28px}}.reporting-exports{min-width:0}.reporting-file-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-reporting .reporting-file-actions button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:58px;padding:10px 13px;text-align:left;border-radius:11px}.reporting-file-actions button span{display:grid;gap:4px}.reporting-file-actions strong{font-size:12px;line-height:1.2;white-space:nowrap}.customer-reporting .reporting-file-actions small{color:inherit;font-size:10px;line-height:1.2;font-weight:500;opacity:.8;white-space:nowrap}.customer-reporting .reporting-file-actions .reporting-pdf-download{background:#2563d2;border-color:#2563d2;color:#fff}.customer-reporting .reporting-file-actions .reporting-pdf-download:hover:enabled{background:#1d50ac}.reporting-file-actions button:disabled{opacity:.55;cursor:default}.reporting-export-spinner{animation:reporting-export-spin 1s linear infinite}@keyframes reporting-export-spin{to{transform:rotate(360deg)}}@media (max-width: 1250px){.reporting-page-header,.reporting-header-actions{flex-wrap:wrap}}@media (max-width: 640px){.reporting-exports,.reporting-file-actions{width:100%}.reporting-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-reporting .reporting-file-actions button{width:100%;min-width:0}}@media (prefers-reduced-motion: reduce){.reporting-export-spinner{animation:none}}:root .pos-shell[data-main-theme]:has(.home-signature-chrome),.store-signature-preview{--signature-bg: #0b1423;--signature-panel: #111e31;--signature-tile: #17263c;--signature-line: #2b3d57;--signature-text: #f3f6fb;--signature-muted: #a8b8cf;--signature-accent: #83b8ff;color-scheme:dark}:root .pos-shell[data-main-theme]:has(.home-signature-chrome[data-appearance=light]),:root[data-theme=light] .pos-shell[data-main-theme]:has(.home-signature-chrome[data-appearance=store]),.store-signature-preview[data-appearance=light],:root[data-theme=light] .store-signature-preview[data-appearance=store]{--signature-bg: #edf1f6;--signature-panel: #f9fbfe;--signature-tile: #ffffff;--signature-line: #d2dce8;--signature-text: #172b45;--signature-muted: #586c85;--signature-accent: #235ec0;color-scheme:light}.home-signature-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;color:var(--signature-text);padding:20px 24px}.home-signature-restaurant{display:flex;align-items:center;gap:22px;min-width:0}.home-signature-logo{width:138px;height:66px;flex:0 0 auto;object-fit:contain}.home-signature-name{min-width:0}.home-signature-name>span{display:block;font:600 10px/1.3 system-ui,sans-serif;letter-spacing:.16em;color:var(--signature-muted);margin-bottom:5px}.home-signature-name h1{margin:0;color:var(--signature-text);font:650 clamp(20px,2.1vw,32px)/1.15 system-ui,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.home-signature-provider{display:flex;align-items:center;flex:0 0 auto;gap:10px;padding-left:24px;border-left:1px solid var(--signature-line)}.home-signature-provider img{width:44px;height:44px}.home-signature-provider small{display:block;color:var(--signature-muted);font:500 11px/1.3 system-ui,sans-serif}.home-signature-provider strong{font:750 21px/1.2 system-ui,sans-serif}.home-signature-provider strong span{color:var(--signature-accent)}:root .pos-shell[data-main-theme]:has(.home-signature-chrome){--signature-padding: 14px;background:var(--signature-bg);padding:var(--signature-padding);color:var(--signature-text)}:root .pos-shell[data-main-theme]:has(.home-signature-chrome):before,:root .pos-shell[data-main-theme]:has(.home-signature-chrome):after{display:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-surface{height:calc(100dvh - var(--signature-padding) * 2);min-height:0;background:var(--signature-panel);border:1px solid var(--signature-line);border-radius:22px;box-shadow:0 18px 65px #0002;animation:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar{background:transparent;color:var(--signature-text);border:0;border-top:1px solid var(--signature-line);border-bottom:1px solid var(--signature-line);border-radius:0;padding:8px 20px;min-height:0;gap:12px;box-shadow:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-brand-icon,:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-brand-title{display:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar-left{gap:14px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar-right{gap:8px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-body{padding:16px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-main{padding:0}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-grid-main{gap:12px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile{position:relative;flex-direction:column;justify-content:center;align-items:center;padding:12px 10px 16px;gap:8px;min-height:0;border:1px solid var(--signature-line);border-bottom:4px solid var(--signature-tone, #7d9ac3);border-radius:16px;background:var(--signature-tile);color:var(--signature-text);box-shadow:0 3px 7px #0001;transform:none;text-shadow:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile:before,:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile:after{display:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile[data-tone=blue]{--signature-tone: #518eea}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile[data-tone=green]{--signature-tone: #2ea887}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile[data-tone=red]{--signature-tone: #e56f78}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile[data-tone=yellow]{--signature-tone: #dca94d}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile[data-tone=teal]{--signature-tone: #45b6c1}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile .pos-tile-icon{width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:color-mix(in srgb,var(--signature-tone, #7d9ac3) 14%,var(--signature-tile));border:1px solid color-mix(in srgb,var(--signature-tone, #7d9ac3) 38%,transparent);color:var(--signature-tone, #7d9ac3);box-shadow:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile-icon svg{width:38px;height:38px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile .pos-tile-label{color:var(--signature-text);font:650 clamp(14px,1.35vw,20px)/1.2 system-ui,sans-serif;min-height:0;justify-content:center;text-align:center;text-transform:none;letter-spacing:-.015em;word-break:normal;overflow-wrap:normal}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile:hover{background:color-mix(in srgb,var(--signature-tone, #7d9ac3) 8%,var(--signature-tile));border-color:var(--signature-tone, #7d9ac3)}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) button:focus-visible{outline:3px solid var(--signature-accent);outline-offset:2px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-footer{background:transparent;border-top:1px solid var(--signature-line);color:var(--signature-muted);padding:10px 20px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) :is(.pos-user,.pos-sync,.pos-topbar .terminal-btn,.language-select){background:var(--signature-tile);color:var(--signature-text);border:1px solid var(--signature-line);box-shadow:none;border-radius:10px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) :is(.pos-user-name,.pos-station-id,.pos-sync-status,.pos-footer-right,.pos-footer-server-helper strong){color:var(--signature-text)}.store-main-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-main-theme-btn{display:grid;gap:6px;padding:18px;text-align:left;background:var(--surface, transparent);color:inherit;border:1px solid #8296b366;border-radius:12px;cursor:pointer}.store-main-theme-btn.active{border:2px solid #4d8bf0;background:#4d8bf012;padding:17px}.store-main-theme-btn strong{font-size:16px}.store-main-theme-btn small{opacity:.8}.store-signature-preview{background:var(--signature-panel);border:1px solid var(--signature-line);border-radius:16px}@media (max-width: 1100px),(max-height: 800px){.home-signature-brand{padding:12px 18px;gap:16px}.home-signature-logo{width:110px;height:48px}.home-signature-restaurant{gap:16px}.home-signature-name h1{font-size:23px}.home-signature-provider img{width:36px;height:36px}.home-signature-provider strong{font-size:19px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome){--signature-padding: 8px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-body{padding:10px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-grid-main{gap:10px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar{padding:6px 14px}}@media (max-width: 700px){.home-signature-brand{gap:12px;padding:12px}.home-signature-logo{width:74px;height:42px}.home-signature-restaurant{gap:10px}.home-signature-name h1{font-size:18px}.home-signature-name>span{font-size:8px;letter-spacing:.06em}.home-signature-provider{padding-left:12px;gap:6px}.home-signature-provider img{width:28px;height:28px}.home-signature-provider strong{font-size:15px}.store-main-theme-grid{grid-template-columns:1fr}}@media (max-height: 680px) and (min-width: 760px){:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-grid-main{--home-tile-min-height: 60px;gap:8px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile{flex-direction:row;gap:8px;padding:8px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile .pos-tile-icon{width:36px;height:36px;flex-basis:36px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile .pos-tile-label{font-size:14px;text-align:left;justify-content:flex-start}}.home-signature-version{margin-top:3px;line-height:1}.home-signature-version .pos-loaded-version{font-size:9px;padding:2px 6px;min-height:0}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar .pos-brand{display:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-station-meta{border:0;padding-left:0}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile-overdue{border-color:#f5ae4f;box-shadow:inset 0 0 0 2px #f5ae4f}@media (min-width: 760px) and (max-width: 920px){:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar{gap:6px;padding:6px 10px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar-right{gap:6px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-sync{min-width:70px;white-space:nowrap}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-topbar .terminal-btn{padding:8px 10px;font-size:13px;white-space:nowrap}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-user{gap:6px;padding:0 6px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .language-select{width:70px;padding:5px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-user-name{max-width:90px}}@media (max-height: 800px) and (min-height: 681px){:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile{padding:8px 10px 12px;gap:6px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile .pos-tile-icon{width:40px;height:40px;flex-basis:40px}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-tile .pos-tile-label{font-size:16px}}:root .pos-shell[data-main-theme]:has(.home-signature-chrome){--pos-text: var(--signature-text);--pos-text-soft: var(--signature-muted)}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) :is(.pos-body,.pos-main,.pos-main-stack){background:transparent}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-main:before,:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-main:after{display:none}:root .pos-shell[data-main-theme]:has(.home-signature-chrome) .pos-footer-station-label{color:var(--signature-muted)}.home-signature-logo{background:#142033;border-radius:10px;padding:6px}.home-signature-chrome{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 14px;border-bottom:1px solid var(--signature-line)}.home-signature-chrome .home-signature-brand{flex:1 1 0;min-width:0;gap:14px;padding:0}.home-signature-chrome .home-signature-restaurant{flex:1;gap:10px}.home-signature-chrome .home-signature-logo{width:78px;height:44px;padding:4px;border-radius:6px}.home-signature-chrome .home-signature-name{flex:1}.home-signature-chrome .home-signature-name>span{display:none}.home-signature-chrome .home-signature-name h1{font-size:21px;line-height:1.2;white-space:nowrap;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.home-signature-chrome .home-signature-provider{gap:6px;padding-left:12px}.home-signature-chrome .home-signature-provider img{width:30px;height:30px}.home-signature-chrome .home-signature-provider>div{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.home-signature-chrome .home-signature-provider small{display:inline;font-size:10px}.home-signature-chrome .home-signature-provider strong{font-size:16px}.home-signature-chrome .home-signature-version{margin:0 0 0 2px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-topbar{flex:0 1 auto;flex-wrap:nowrap;gap:12px;min-width:0;min-height:44px;padding:0;border:0}:root .pos-shell[data-main-theme] .home-signature-chrome :is(.pos-topbar-left,.pos-topbar-right){width:auto;flex-wrap:nowrap;gap:6px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-topbar-left{flex:0 0 auto}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-station-meta{font-size:13px;white-space:nowrap;max-width:105px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-station-id{overflow:hidden;text-overflow:ellipsis}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-topbar-right{flex:0 1 auto;margin:0}:root .pos-shell[data-main-theme] .home-signature-chrome .app-refresh-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}@media (max-width: 1200px){.home-signature-chrome{gap:9px;padding:7px 10px}.home-signature-chrome .home-signature-name h1{font-size:18px}.home-signature-chrome .home-signature-brand{gap:9px}.home-signature-chrome .home-signature-provider{padding-left:9px;gap:5px}.home-signature-chrome .home-signature-provider strong{font-size:14px}.home-signature-chrome .home-signature-provider img{width:26px;height:26px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-topbar{gap:8px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-topbar .terminal-btn{min-height:44px;padding:6px 8px;font-size:12px;white-space:nowrap}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-user-name{display:none}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-user{gap:4px;padding:0 4px}:root .pos-shell[data-main-theme] .home-signature-chrome .language-select{width:64px;padding:4px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-sync{min-width:44px;width:44px;padding:6px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-sync-status{display:none}}@media (max-width: 960px){.home-signature-chrome .home-signature-logo{width:60px;height:40px}.home-signature-chrome .home-signature-provider img{display:none}.home-signature-chrome .home-signature-provider strong{font-size:13px}.home-signature-chrome:has(.pos-user) .home-signature-provider{display:none}}@media (max-width: 700px){.home-signature-chrome{gap:6px;padding:6px}.home-signature-chrome .home-signature-logo{width:42px;height:36px}.home-signature-chrome .home-signature-name h1{font-size:15px}.home-signature-chrome .home-signature-provider{display:none}.home-signature-chrome .home-signature-restaurant{gap:5px}:root .pos-shell[data-main-theme] .home-signature-chrome .pos-station-meta{max-width:70px;font-size:12px}}.pos-loaded-version{display:inline-flex;align-self:flex-start;margin-top:.2rem;padding:.15rem .5rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;color:inherit;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.015em;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-tile.pos-tile-reservation-pending{outline:2px solid #f3ba63;outline-offset:-2px}.pos-tile .pos-reservation-count{position:absolute;top:10px;right:10px;display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border-radius:20px;background:#f3ba63;color:#211b12;font:800 15px/1 system-ui,sans-serif;box-shadow:0 0 0 4px #f3ba6320;animation:home-reservation-pulse 2s ease-in-out infinite}.pos-tile .pos-reservation-unavailable{background:#dbe3ec;animation:none}.home-reservation-notice{position:fixed;right:20px;bottom:62px;z-index:45;width:min(390px,calc(100vw - 32px));box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:18px 14px 18px 18px;border:1px solid #bb9560;border-radius:18px;background:#203039;color:#f3f6f7;box-shadow:0 12px 36px #0006;font-family:system-ui,sans-serif;animation:home-reservation-enter .2s ease-out}.home-reservation-notice-icon{color:#f3ba63;padding-top:2px}.home-reservation-notice-copy{flex:1;min-width:0}.home-reservation-notice strong{font-size:16px;line-height:1.4}.home-reservation-notice p{margin:7px 0 12px;color:#c1cfd5;font-size:13px;line-height:1.5}.home-reservation-notice button{font:650 13px/1.3 system-ui,sans-serif;cursor:pointer}.home-reservation-notice .home-reservation-review{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:0;border-radius:10px;background:#f3ba63;color:#211b12}.home-reservation-notice .home-reservation-dismiss{display:grid;place-items:center;flex:0 0 44px;min-height:44px;padding:0;border:1px solid #73848b;border-radius:10px;color:#e7eff2;background:transparent}.home-reservation-notice button:focus-visible{outline:3px solid #a4d1ff;outline-offset:3px}@keyframes home-reservation-pulse{50%{box-shadow:0 0 0 7px #f3ba6340}}@keyframes home-reservation-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pos-tile .pos-reservation-count,.home-reservation-notice{animation:none}}@media (max-width: 600px){.home-reservation-notice{right:16px;bottom:70px;padding:14px;gap:9px}}.host-guest-departure{grid-column:1 / -1;border-top:1px solid var(--border, #cbdcd5);padding-top:12px;margin-top:8px}.host-departure-actions{display:flex;flex-wrap:wrap;gap:8px}.host-departure-actions>button{min-height:44px;flex:1 1 130px;font-size:13px}.host-guest-departure .host-confirm{margin-top:10px;font-size:13px;line-height:1.5}.host-guest-departure .host-confirm button{min-height:44px}.host-time-help{grid-column:1 / -1;display:grid;gap:12px;padding:16px;background:color-mix(in srgb,var(--host-green) 8%,var(--host-card));border:1px solid var(--border, #81978d);border-radius:12px;line-height:1.5}.host-online-closures{display:grid;gap:16px;line-height:1.5}.host-closed-weekdays{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.host-closure-entry,.host-closed-dates li,.host-reservation-date-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.host-closed-dates{display:grid;gap:8px;padding:0;margin:0;list-style:none}.host-closed-dates li{align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border, #81978d);border-radius:10px}.host-reservation-guide{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.host-reservation-guide div{border-left:3px solid var(--host-green);padding:8px 12px;line-height:1.45}.host-reservation-guide strong,.host-reservation-guide span{display:block}.host-reservation-guide span{font-size:14px;opacity:.8;margin-top:4px}.host-view-controls [role=tablist]{flex-wrap:wrap}.host-reservation-book .host-view-controls{align-items:start;flex-wrap:wrap}@media (max-width: 720px){.host-reservation-guide{grid-template-columns:1fr}.host-closure-entry>label{flex:1 1 180px}}.host-reservation-alerts{margin:0 0 14px}.host-alert-toolbar{display:flex;gap:10px;flex-wrap:wrap}.host-pending-alert{border-color:#d7ad56!important}.host-alert-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#edae45;animation:host-reservation-pulse 1.7s ease-in-out infinite}@keyframes host-reservation-pulse{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.host-alert-dot{animation:none}}.host-alert-panel{margin-top:10px;padding:16px;border:1px solid var(--border, #81978d);border-radius:16px;background:var(--host-card);display:grid;gap:12px;max-height:56vh;overflow-y:auto}.host-alert-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 780px){.host-alert-cards{grid-template-columns:1fr}}.host-guests{--host-green: #137566;--host-primary: #137566;--host-ink: var(--text, #163b38);--host-card: var(--bg-panel, #fff);color:var(--host-ink);padding:12px 0 32px}:root[data-theme=dark] .host-guests{--host-green: #75d9c5}.host-guests h2,.host-guests h3,.host-guests p{margin:0}.host-guests-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.host-eyebrow{color:var(--host-green);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.host-guests-heading h2{font-size:clamp(24px,3vw,36px);margin:8px 0}.host-guests-heading p,.host-muted{opacity:.75;line-height:1.5}.host-toolbar,.host-card-actions,.host-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.host-row{justify-content:space-between}.host-guests button{min-height:42px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--border, #cbdcd5);background:var(--host-card);color:var(--host-ink);cursor:pointer;font-weight:600}.host-guests button:disabled{opacity:.5;cursor:not-allowed}.host-guests button.host-primary{background:var(--host-primary);border-color:var(--host-primary);color:#fff}.host-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.host-summary>div{border:1px solid var(--border, #d8e6df);border-radius:18px;padding:20px;background:var(--host-card)}.host-summary span{font-size:13px;opacity:.8}.host-summary strong{display:flex;gap:12px;align-items:baseline;margin-top:10px;font-size:32px}.host-summary small{font-size:13px;font-weight:400}.host-summary .host-attention{border-color:#d5a340;box-shadow:inset 4px 0 #d5a340}.host-service-note,.host-sync{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-radius:14px;padding:16px 18px;margin-bottom:20px;background:color-mix(in srgb,var(--host-green) 8%,var(--host-card));font-size:14px}.host-sync{background:transparent;padding:0;font-size:12px;opacity:.85}.host-view-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0}.host-view-controls [role=tablist]{display:flex;gap:8px}.host-view-controls button[aria-selected=true]{background:var(--host-primary);color:#fff}.host-view-controls b{background:#fff;color:#7d4800;padding:2px 7px;border-radius:100px}.host-guests label{display:grid;gap:8px;font-size:13px;font-weight:600}.host-guests input,.host-guests select{width:100%;min-height:44px;border:1px solid var(--app-input-border, var(--border, #bed4ca));border-radius:10px;padding:10px 12px;font:inherit;color:var(--host-ink);background:var(--app-input-bg, var(--host-card))}.host-guests input::placeholder{color:var(--text-soft, #60776f);opacity:1}.host-guests input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:0 0 18px;accent-color:var(--host-green)}.host-guests a{color:var(--host-green)}.host-guest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.host-guest-card{border:1px solid var(--border, #d3e2dc);border-radius:20px;padding:22px;background:var(--host-card);box-shadow:0 5px 18px #173d3b06;min-width:0}.host-guest-card h3{font-size:23px;margin-top:6px;overflow-wrap:anywhere}.host-guest-source{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.7}.host-status{font-size:11px;padding:7px 10px;background:color-mix(in srgb,var(--host-green) 12%,var(--host-card));color:var(--host-green);border-radius:30px;font-weight:700}.host-state-requested{border-color:#d7ad56}.host-state-requested .host-status{background:#fff2d7;color:#85561a}.host-guest-facts{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0;font-size:13px}.host-guest-facts span,.host-guest-contact a{display:flex;align-items:center;gap:7px}.host-guest-contact{display:grid;gap:7px;margin:16px 0;font-size:13px}.host-guest-contact small{opacity:.7}.host-note{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--host-green) 5%,var(--host-card));font-size:14px;line-height:1.5;overflow-wrap:anywhere}.host-table-choice{margin:14px 0}.host-card-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--border, #e2eae6)}.host-card-actions button{flex-grow:1;font-size:13px}.host-sms-state{font-size:13px;line-height:1.5;background:color-mix(in srgb,#d5a340 12%,var(--host-card));border-radius:10px;padding:12px}.host-sms-delivered{background:color-mix(in srgb,var(--host-green) 10%,var(--host-card))}.host-sms-state button{margin-top:8px}.host-confirm{border:1px solid #dcb66c;border-radius:12px;padding:14px;margin-top:14px;line-height:1.5}.host-confirm button{margin-top:10px;margin-right:8px}.host-guest-form,.host-setup{padding:24px;border:1px solid var(--host-green);border-radius:20px;background:var(--host-card);margin:24px 0;display:grid;gap:20px}.host-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.host-guests label.host-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.6}.host-guests fieldset{border:1px solid var(--border, #cbdcd5);border-radius:12px;padding:16px}.host-hours{display:flex;align-items:center;gap:12px;margin:12px 0}.host-hours label{display:flex;min-width:140px;align-items:center}.host-hours input[type=time]{max-width:150px}.host-booking-link{overflow-wrap:anywhere}.host-sms-setup{border-radius:12px;padding:18px;background:color-mix(in srgb,var(--host-green) 7%,var(--host-card));line-height:1.6}.host-empty{text-align:center;padding:60px 24px;border:1px dashed var(--border, #b1cfc1);border-radius:20px}.host-empty h3{margin:16px 0 8px}.host-empty p{line-height:1.6;margin-bottom:20px}.host-error{border:1px solid #cc6e67;border-radius:12px;padding:16px;margin-bottom:16px;line-height:1.6}.host-error button{margin:10px 8px 0 0}.host-notice{border-left:4px solid var(--host-green);padding:14px;margin:18px 0!important}@media (max-width: 1100px){.host-guests-heading{align-items:flex-start;flex-direction:column}.host-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.host-guest-list,.host-fields{grid-template-columns:1fr}.host-summary>div{padding:14px}.host-summary{gap:8px}.host-summary strong{font-size:26px;flex-direction:column;gap:2px}.host-view-controls{align-items:flex-start;flex-direction:column}.host-hours{flex-wrap:wrap}.host-hours label{width:100%}.host-guest-form,.host-setup{padding:18px}}.host-quick-add{padding:22px;border:1px solid var(--border, #cbdcd5);border-radius:18px;background:var(--host-card);margin:0 0 22px;box-shadow:0 5px 18px #173d3b06}.host-quick-add h3{margin-bottom:18px;font-size:19px}.host-quick-fields{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 90px auto;align-items:end;gap:14px}.host-quick-fields button{min-height:46px}.host-quick-consent{display:flex;align-items:baseline;gap:20px;margin-top:16px;flex-wrap:wrap}.host-quick-consent details{font-size:12px;max-width:650px;line-height:1.6}.host-guests summary{cursor:pointer}.host-quick-consent details p{margin-top:8px}.host-quick-saved{color:var(--host-green);margin-top:12px!important;font-size:13px}.host-waiting-list{display:grid;gap:12px}.host-waiting-card{display:grid;grid-template-columns:72px minmax(140px,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid var(--border, #d3e2dc);border-radius:16px;background:var(--host-card)}.host-party-count{display:grid;justify-items:center;gap:3px;color:var(--host-green);background:color-mix(in srgb,var(--host-green) 7%,var(--host-card));border-radius:12px;padding:10px}.host-party-count strong{font-size:26px;line-height:1}.host-party-count span{font-size:10px}.host-waiting-person{display:grid;gap:6px;min-width:0}.host-waiting-person h3{font-size:21px;overflow-wrap:anywhere}.host-waiting-person span{font-size:13px;opacity:.8}.host-waiting-state{color:var(--host-green);font-size:12px;font-weight:600}.host-waiting-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.host-waiting-actions>button{min-height:48px;font-size:13px}.host-party-options{position:relative;font-size:13px}.host-party-options summary{padding:14px 8px}.host-party-options[open]{display:grid;gap:8px;max-width:240px}.host-party-options a{display:flex;align-items:center;gap:6px;padding:10px}.host-waiting-help,.host-waiting-card>.host-confirm{grid-column:2 / -1;font-size:12px;line-height:1.5}.host-waiting-notified{border-left:4px solid var(--host-green)}.host-list-count{font-size:13px;color:var(--host-green);font-weight:600}@media (max-width: 900px){.host-quick-fields{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 80px}.host-quick-fields>button{grid-column:1 / -1}.host-waiting-card{grid-template-columns:65px minmax(0,1fr)}.host-waiting-actions{grid-column:2}}@media (max-width: 520px){.host-quick-fields{grid-template-columns:minmax(0,1fr) 80px}.host-quick-fields>label:first-child{grid-column:1 / -1}.host-quick-add,.host-waiting-card{padding:16px}.host-waiting-actions,.host-waiting-help,.host-waiting-card>.host-confirm{grid-column:1 / -1}}.host-guests{min-width:0;padding-bottom:max(24px,env(safe-area-inset-bottom))}.host-guests :is(button,summary,input,select){touch-action:manipulation}.host-guests :is(button,summary,input,select):focus-visible{outline:3px solid var(--host-green);outline-offset:3px}.host-guests :is(input,select){min-width:0;font-size:16px;scroll-margin-block:24px}.host-party-size-field{display:grid;gap:8px;min-width:0}.host-party-stepper{display:grid;grid-template-columns:48px minmax(44px,1fr) 48px;gap:6px}.host-party-stepper button{min-height:52px;padding:8px}.host-party-stepper input{min-height:52px;padding:6px;font-size:21px;font-weight:700;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.host-party-stepper input::-webkit-inner-spin-button,.host-party-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.host-quick-fields{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 166px auto}.host-quick-fields>button{min-height:52px}.host-guests .host-quick-consent>label{min-height:48px;align-items:center;padding:8px 0;cursor:pointer}.host-quick-consent summary{min-height:48px;align-content:center;padding:10px 4px}.host-guests .host-quick-consent input[type=checkbox]{width:24px;height:24px;min-height:24px;flex-basis:24px}.host-party-options summary{min-width:64px;min-height:48px;align-content:center;padding:12px}.host-party-options :is(a,button){min-height:48px;width:100%}.host-party-options[open]{min-width:180px}@media (max-width: 1366px),(pointer: coarse){.hostess-topbar .header-actions button{min-height:48px;min-width:96px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-tile);color:var(--text);font:inherit;font-weight:600;touch-action:manipulation}.hostess-topbar{gap:12px;padding:12px 16px}.hostess-topbar h2{font-size:26px}.hostess-topbar p{font-size:14px}.host-guests{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.host-guests button{min-height:48px;font-size:15px}.host-guests :is(input,select){min-height:52px}.host-guests label{font-size:14px}.host-guests-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}.host-guests-heading h2{font-size:28px;margin:4px 0}.host-guests-heading p{font-size:14px}.host-toolbar{gap:8px;flex-shrink:0}.host-view-controls{margin:16px 0;gap:12px}.host-view-controls [role=tablist]{gap:10px}.host-view-controls button{min-height:52px;padding:12px 16px}.host-service-note{padding:12px 16px;flex-wrap:nowrap;margin-bottom:14px;line-height:1.5}.host-service-note button{flex-shrink:0}.host-quick-add{padding:18px;margin-bottom:18px}.host-quick-add h3{margin-bottom:14px}.host-quick-consent{margin-top:10px;gap:8px 20px;align-items:center}.host-waiting-card{padding:16px;gap:14px}.host-waiting-person h3{font-size:21px}.host-waiting-person span{font-size:15px}.host-waiting-state{font-size:14px}.host-waiting-actions>button{min-height:56px;font-size:15px;padding:12px 16px}.host-waiting-actions>.host-primary{min-width:225px}.host-empty{padding:32px 18px}.host-guests .host-consent{min-height:48px;align-items:center}}@media (max-width: 900px){.host-quick-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.host-quick-fields>button{grid-column:2;min-height:56px}.host-party-stepper{max-width:240px}}@media (max-width: 900px){.host-guests-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.host-guests-heading p{display:none}.host-guests-heading .host-toolbar{justify-content:flex-end}.host-view-controls{align-items:stretch;flex-direction:column}.host-view-controls [role=tablist]{display:grid;grid-template-columns:1fr 1fr}.host-list-count{align-self:flex-end;font-size:14px}.host-guest-list{grid-template-columns:1fr}.host-waiting-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.host-waiting-actions>.host-primary{min-width:0}.host-party-options[open]{grid-column:1 / -1;max-width:none}.host-waiting-help{grid-column:1 / -1}}@media (max-width: 540px){.host-guests-heading{grid-template-columns:1fr}.host-guests-heading .host-toolbar{align-self:stretch}.host-toolbar>button{flex:1}.host-quick-fields>label:first-child{grid-column:auto}.host-quick-fields{grid-template-columns:minmax(0,1fr)}.host-quick-fields>button{grid-column:1}.host-service-note{flex-wrap:wrap}.host-waiting-actions{grid-template-columns:1fr auto}.host-waiting-actions>.host-primary{grid-column:1 / -1}.host-guests .host-hours{flex-wrap:wrap}}@media (max-height: 500px) and (max-width: 1366px){.host-guests-heading,.host-quick-add,.host-view-controls{scroll-margin-block:12px}}.host-floor-workspace{padding:0}.host-floor-heading,.host-floor-counts,.host-floor-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.host-floor-heading{margin-bottom:12px;flex-wrap:wrap}.host-floor-counts{gap:18px;flex-wrap:wrap;font-size:13px}.host-floor-counts b{font-size:20px;color:var(--host-green);margin-right:4px}.host-floor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.host-floor-workspace .hostess-floor-panel{min-width:0;padding:14px}.host-floor-workspace .host-floor-scroll{position:relative;height:clamp(360px,calc(100dvh - 300px),1000px);min-height:0;width:100%;min-width:0;overflow:auto;border-radius:14px;overscroll-behavior:contain}.host-floor-workspace .hostess-floor{position:relative;min-height:0;background:#101a28;border:0;border-radius:14px}.host-floor-workspace .hostess-floor .floor-table{position:absolute;min-width:0;min-height:0;padding:4px;gap:2px;transform:none;border-radius:12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #70839c;background:#172437;color:#edf6ff;overflow:hidden;box-shadow:none;animation:none}.host-floor-workspace .hostess-floor .floor-table.shape-round{border-radius:50%}.host-floor-workspace .hostess-floor .floor-table strong{font-size:15px;line-height:1.1}.host-floor-workspace .hostess-floor .floor-table>span{font-size:10px;line-height:1.2}.host-floor-workspace .hostess-floor .floor-table.host-table-held{background:#593b12;border:2px solid #f4b64f}.host-floor-workspace .hostess-floor .host-table-guest{max-width:94px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-floor-workspace .hostess-floor .host-table-can-assign{outline:2px solid #75d9c5;outline-offset:3px}.host-floor-workspace .hostess-floor .host-table-drop-target{outline:4px solid #75d9c5;background:#195548}.host-floor-workspace .hostess-floor .host-table-drop-blocked{outline:4px solid #ef7272}.host-floor-legend{font-size:12px;opacity:.75}.host-floor-workspace .hostess-floor-panel>.hint{font-size:12px;margin-top:10px;line-height:1.4}.host-floor-queue{padding:16px;background:var(--host-card);border:1px solid var(--border, #cbdcd5);border-radius:18px;min-width:0;max-height:calc(100dvh - 165px);overflow:auto}.host-floor-queue{display:flex;flex-direction:column}.host-floor-queue-heading,.host-floor-guide,.host-floor-party-detail{flex-shrink:0}.host-floor-party-list{overflow-y:auto;min-height:100px}.host-floor-queue-heading h3{font-size:18px}.host-floor-queue-heading p{font-size:11px;opacity:.75;margin-top:4px}.host-floor-queue-heading>button{padding:10px;min-height:44px;min-width:74px;flex-shrink:0;white-space:nowrap}.host-floor-guide,.host-floor-empty{font-size:12px;line-height:1.5;margin:12px 0!important;opacity:.8}.host-floor-party-list{display:grid;gap:8px}.host-floor-workspace button.host-floor-party{display:grid;grid-template-columns:16px minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;min-height:86px;padding:10px;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.host-floor-party.active{border-color:var(--host-green);box-shadow:inset 3px 0 var(--host-green);background:color-mix(in srgb,var(--host-green) 9%,var(--host-card))}.host-floor-party-name{display:grid;gap:4px;min-width:0}.host-floor-party-name strong{font-size:15px;overflow-wrap:anywhere}.host-floor-party-name small{font-size:11px;opacity:.78;font-weight:400}.host-floor-party-size{display:grid;justify-items:center;color:var(--host-green)}.host-floor-party-size b{font-size:24px;line-height:1}.host-floor-party-size small{font-size:10px}.host-floor-party-detail{margin-top:14px;border-top:1px solid var(--border, #cbdcd5);padding-top:12px}.host-floor-party-detail h3{font-size:16px;overflow-wrap:anywhere}.host-floor-party-detail .host-row>button{min-height:36px;padding:6px 10px}.host-floor-party-detail>p{font-size:12px;line-height:1.5;margin:8px 0}.host-floor-party-detail .host-waiting-card{display:block;padding:0;border:0;background:transparent}.host-floor-party-detail .host-party-count,.host-floor-party-detail .host-waiting-person h3,.host-floor-party-detail .host-waiting-person>span{display:none}.host-floor-party-detail .host-waiting-person{margin-bottom:10px}.host-floor-party-detail .host-waiting-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.host-floor-party-detail .host-waiting-actions>.host-primary{grid-column:1 / -1;min-width:0;width:100%;font-size:13px;min-height:48px}.host-floor-party-detail .host-party-options{min-width:0}.host-floor-party-detail .host-party-options[open]{grid-column:1 / -1;max-width:none}.host-floor-party-detail>button{width:100%;margin-top:10px;font-size:12px}.host-floor-party-detail .host-waiting-help{margin:10px 0}.host-floor-form{position:relative;margin-bottom:14px}.host-floor-form-close{position:absolute;right:12px;top:12px;z-index:1}.host-floor-drag-ghost{position:fixed;z-index:9999;pointer-events:none;border-radius:12px;padding:12px 16px;background:#137566;color:#fff;box-shadow:0 8px 30px #0005;font:600 15px system-ui}.host-floor-workspace .host-notice{font-size:13px;margin-bottom:12px}@media (min-width: 780px) and (max-width: 1100px){.host-floor-grid{grid-template-columns:minmax(0,1fr) 264px;gap:10px}.host-floor-queue{padding:12px}.hostess-shell .hostess-topbar{padding:10px 14px}.hostess-shell .hostess-topbar h2{font-size:26px}.hostess-shell .hostess-topbar p{font-size:12px}.host-floor-counts{gap:10px;font-size:12px}}@media (max-width: 779px){.host-floor-grid{grid-template-columns:minmax(0,1fr)}.host-floor-queue{max-height:none}.host-floor-party-list{overflow:visible}.host-floor-workspace .host-floor-scroll{height:480px}.host-floor-heading{align-items:stretch}.host-floor-party-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.host-floor-party-list{grid-template-columns:minmax(0,1fr)}}.host-floor-workspace .hostess-floor .host-table-party{border:2px solid var(--host-party-color)}.host-floor-workspace .hostess-floor .host-table-in-plan{outline:3px dashed var(--host-party-color);outline-offset:4px}.host-table-connections{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.host-floor-workspace .hostess-floor .host-table-group-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.host-table-plan{display:grid;gap:8px;margin-top:10px;font-size:12px;line-height:1.5}.host-table-plan>button{width:100%}.host-table-plan-chips{display:flex;gap:6px;flex-wrap:wrap}.host-table-plan-chips button{min-height:36px;padding:6px 10px}.host-table-plan .host-consent{font-size:11px;align-items:start}.host-floor-party-detail>.host-plan-edit{margin:4px 0 10px;min-height:36px;font-size:12px}.host-floor-party-detail{max-height:360px;overflow-y:auto}.hostess-shell .hostess-topbar{padding:10px 14px;box-shadow:none;border-radius:12px}.hostess-shell .hostess-topbar h2{font-size:24px}.hostess-shell .hostess-topbar p{font-size:12px}.hostess-shell .hostess-topbar .header-actions button{min-height:44px;padding:8px 12px;font-size:13px}.host-floor-workspace .host-floor-heading{margin-bottom:8px}.host-floor-workspace .host-toolbar button{min-height:44px;padding:8px 12px;font-size:13px}.host-floor-workspace .hostess-floor-toolbar{margin-bottom:8px}.host-floor-workspace .hostess-floor-toolbar h3{font-size:18px}.host-floor-workspace .hostess-area-tabs{gap:6px;margin-bottom:10px}.host-floor-workspace .hostess-area-tabs button{min-height:44px;padding:8px 14px;font-size:13px;border-radius:10px}.host-floor-workspace .hostess-floor .floor-table.available{background:#1c2d42;border-color:#58718b}.host-floor-workspace .hostess-floor .floor-table.seated{background:#173e37;border-color:#70baa6}.host-floor-workspace .hostess-floor .floor-table.dirty{background:#4b292c;border-color:#c97476}.host-floor-workspace .hostess-floor .floor-table.printed{background:#233f65;border-color:#729ee2}.host-floor-workspace .hostess-floor .floor-table.reserved{background:#523d1e;border-color:#d2a254}.host-floor-workspace .hostess-floor .hostess-table-server{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostess-shell.screen-shell{gap:8px;padding:10px 16px;min-height:0}@media (min-width: 780px) and (max-width: 1100px){.hostess-shell .hostess-topbar p{display:none}}.host-floor-workspace .hostess-floor .floor-table.has-open-ticket,.host-floor-workspace .hostess-floor .floor-table.has-printed-receipt{animation:none!important;box-shadow:none!important}.host-floor-workspace .hostess-floor .floor-table.seated.has-open-ticket{background:color-mix(in srgb,var(--table-busy-color) 22%,#142432);border-color:color-mix(in srgb,var(--table-busy-color) 65%,#bac9d9)}.host-floor-workspace .hostess-floor .floor-table.printed.has-printed-receipt{background:color-mix(in srgb,var(--table-printed-color) 22%,#142432);border-color:color-mix(in srgb,var(--table-printed-color) 65%,#bac9d9)}@media (min-width: 780px){.host-floor-workspace .hostess-floor-toolbar{float:right;height:44px;margin:0}.host-floor-workspace .hostess-floor-toolbar h3{display:none}.host-floor-workspace .hostess-area-tabs{min-height:44px}.host-floor-workspace .host-floor-scroll{clear:both}}.host-floor-workspace .hostess-floor .floor-table[data-host-compact]{gap:0;padding:0 3px}.host-floor-workspace .hostess-floor .floor-table strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.host-floor-workspace .hostess-floor .floor-table[data-host-compact]>span{flex-shrink:0}.host-floor-workspace .hostess-floor .floor-table[data-host-compact] .hostess-table-server{padding:0 3px;border:0}.host-floor-workspace .hostess-floor{touch-action:pan-y}.host-reservation-planner{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(340px,1.05fr);gap:22px;align-items:start}.host-calendar{min-width:0;padding:18px;border:1px solid var(--border, #647580);border-radius:20px;background:var(--host-card);position:sticky;top:16px}.host-calendar-heading,.host-calendar-heading>span,.host-calendar-month,.host-calendar-legend,.host-calendar-legend>span{display:flex;align-items:center}.host-calendar-heading{justify-content:space-between;gap:8px}.host-calendar-heading>span{gap:8px;font-size:13px;color:var(--host-green);font-weight:700}.host-calendar-heading button{padding:8px 12px;font-size:13px}.host-calendar-month{justify-content:space-between;gap:10px;margin:18px 0 12px}.host-calendar-month h3{margin:0;font-size:22px;line-height:1.4}.host-calendar-month button{min-width:44px;min-height:44px;justify-content:center;padding:8px}.host-calendar-legend{flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:12px}.host-calendar-legend>span{gap:6px}.host-calendar-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.host-calendar-approved-dot{background:#71d8b4}.host-calendar-pending-dot{background:#f2be6b}.host-calendar-weekdays,.host-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.host-calendar-weekdays{margin-bottom:8px;font-size:11px;text-align:center;opacity:.75}.host-guests .host-calendar-day{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:60px;padding:6px 2px;border-radius:10px;border:1px solid transparent;background:color-mix(in srgb,var(--host-ink) 4%,var(--host-card))}.host-guests .host-calendar-day:hover{background:color-mix(in srgb,var(--host-green) 14%,var(--host-card))}.host-guests .host-calendar-day.is-selected{border-color:var(--host-green);background:color-mix(in srgb,var(--host-green) 15%,var(--host-card))}.host-calendar-day[aria-current=date] .host-calendar-date{text-decoration:underline;text-underline-offset:4px}.host-calendar-date{font-size:14px;font-weight:700}.host-calendar-counts{display:flex;justify-content:center;flex-wrap:wrap;gap:3px}.host-calendar-approved,.host-calendar-pending{display:grid;place-items:center;min-width:22px;min-height:20px;padding:1px 5px;border-radius:7px;font-size:12px;font-weight:800;line-height:1.2;color:#102d24;background:#71d8b4}.host-calendar-pending{background:#f2be6b;color:#3a280e}.host-calendar-approved.is-pulsing{animation:host-calendar-pulse 2.2s ease-in-out infinite}.host-calendar-history{font-size:10px;font-weight:500;opacity:.65}.host-calendar-hint{font-size:12px;line-height:1.5;opacity:.8;margin:16px 0}.host-calendar-error{display:grid;gap:10px;padding:12px;margin-bottom:12px;border:1px solid #f2be6b;border-radius:10px;font-size:12px;line-height:1.5}.host-calendar-error button{justify-self:start}.host-reservation-day{min-width:0}.host-reservation-day-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.host-reservation-day-heading h3{font-size:20px;line-height:1.4;margin:0 0 4px}.host-reservation-day-heading p{font-size:13px;opacity:.75}.host-reservation-planner .host-guest-list{grid-template-columns:minmax(0,1fr)}.host-reservation-planner .host-guest-card{padding:18px}.host-reservation-planner .host-empty{padding:36px 18px}@keyframes host-calendar-pulse{50%{box-shadow:0 0 0 4px #71d8b430;opacity:.65}}@media (prefers-reduced-motion: reduce){.host-calendar-approved.is-pulsing{animation:none}}@media (max-width: 800px){.host-reservation-planner{grid-template-columns:minmax(0,1fr)}.host-calendar{position:static}}@media (max-width: 420px){.host-calendar{padding:12px}.host-calendar-grid,.host-calendar-weekdays{gap:3px}.host-guests .host-calendar-day{min-height:60px}.host-calendar-month h3{font-size:20px}}.host-floor-workspace .hostess-floor .host-joined-table{position:absolute;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;min-width:0;min-height:0;padding:6px 8px;border-radius:18px;border:1px solid color-mix(in srgb,var(--host-party-color) 45%,transparent);background:color-mix(in srgb,var(--host-party-color) 7%,#101a28);color:#edf6ff;box-shadow:none;text-align:center;overflow:visible;transition:background-color .18s ease,border-color .18s ease;touch-action:manipulation}.host-floor-workspace .hostess-floor .host-joined-table.is-selected,.host-floor-workspace .hostess-floor .host-joined-table:focus-visible{outline:2px solid var(--host-party-color);outline-offset:3px}.host-joined-status{font-size:10px;font-weight:700;line-height:1.2;flex-shrink:0;color:var(--host-party-color)}.host-joined-servers{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#b5e1d7;font-size:9px}.host-joined-furniture{display:block;position:relative;height:80px;min-height:48px;flex:1 1 80px}.host-joined-furniture svg{width:100%;height:100%;overflow:visible}.host-joined-chair{fill:#385367;stroke:#8aadb1;stroke-width:1.5}.host-joined-wood{fill:#72543d}.host-joined-seam{stroke:#b79a75;stroke-width:1;opacity:.65}.host-joined-rim{fill:none;stroke:#d4b184;stroke-width:2.5}.host-joined-name{position:absolute;left:12%;right:12%;top:50%;transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;text-shadow:0 1px 3px #000}.host-joined-numbers{font-size:13px;line-height:1.2;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-joined-capacity{font-size:10px;opacity:.85;line-height:1.3;flex-shrink:0}.host-joined-piece{transform-box:view-box}.host-floor-workspace .hostess-floor .host-joined-table.is-joining{z-index:6;background:transparent;border-color:transparent;outline-color:transparent}.host-joined-table.is-joining .host-joined-piece{animation:host-table-travel var(--join-duration) cubic-bezier(.4,0,.2,1) both}.host-joined-table.is-joining .host-joined-status,.host-joined-table.is-joining .host-joined-name,.host-joined-table.is-joining .host-joined-numbers,.host-joined-table.is-joining .host-joined-capacity,.host-joined-table.is-joining .host-joined-rim{animation:host-join-reveal var(--join-duration) ease both}.host-joining-number{fill:#fff6e7;font-size:16px;font-weight:700;paint-order:stroke;stroke:#342315;stroke-width:.7px;animation:host-join-label var(--join-duration) ease both}.host-joined-furniture{pointer-events:none}@keyframes host-table-travel{0%,8%{transform:translate(var(--join-x),var(--join-y)) scale(var(--join-scale-x),var(--join-scale-y))}82%{transform:translate(0) scale(1)}91%{transform:translate(0) scaleX(1.015)}to{transform:translate(0) scale(1)}}@keyframes host-join-reveal{0%,76%{opacity:0}to{opacity:1}}@keyframes host-join-label{0%,65%{opacity:1}85%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.host-joined-table.is-joining .host-joined-piece,.host-joined-table.is-joining .host-joined-status,.host-joined-table.is-joining .host-joined-name,.host-joined-table.is-joining .host-joined-numbers,.host-joined-table.is-joining .host-joined-capacity,.host-joined-table.is-joining .host-joined-rim{animation:none;opacity:1;transform:none}.host-joining-number{display:none}.host-floor-workspace .hostess-floor .host-joined-table{transition:none}}.host-service-panel{font-size:13px}.host-service-panel h3{margin:0;font-size:18px}.host-service-panel h4{margin:18px 0 8px;font-size:15px}.host-service-panel p{line-height:1.5;margin:8px 0}.host-floor-workspace .host-service-panel .host-notice{padding:8px;margin:8px 0}.host-service-panel button{min-height:44px;padding:8px 10px;font-size:12px}.host-service-tabs,.host-service-picker{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.host-service-tabs button{flex:1}.host-service-panel button[aria-pressed=true]{background:#226e62;border-color:#77d9c5;color:#fff}.host-service-panel label{display:grid;gap:5px;margin:10px 0;font-size:12px}.host-service-panel input,.host-service-panel select{width:100%;min-width:0;min-height:44px;border-radius:10px;background:#172635;color:#f0f6f9;border:1px solid #697f90;padding:8px}.host-service-panel input[type=checkbox]{width:20px;min-height:20px}.host-service-panel .host-consent{display:flex;align-items:center}.host-service-assignment{border-top:1px solid #66778755;margin-top:16px;padding-top:2px}.host-service-current{padding:10px;background:#71d8b411;border-radius:10px;color:#9de2d1}.host-service-assignment>button,.host-service-seat>button{width:100%;margin:6px 0}.host-service-seat small,.host-service-shift small{display:block;line-height:1.5;opacity:.8}.host-service-totals{display:flex;gap:8px;margin:14px 0}.host-service-totals span{flex:1;border:1px solid #617783;border-radius:10px;padding:8px;font-size:10px}.host-service-totals b{display:block;font-size:22px;color:#83ddc7}.host-server-summary{border:1px solid #667888;border-radius:12px;padding:10px;margin:8px 0}.host-server-summary>div{display:flex;gap:6px;justify-content:space-between;flex-wrap:wrap}.host-server-summary>div span,.host-server-summary small{color:#92dac9;font-size:11px}.host-service-history{padding:12px 0;border-top:1px solid #64768566}.host-service-history summary{cursor:pointer;font-weight:600;min-height:36px}.host-service-history p{font-size:11px}.host-service-panel .host-error{display:grid;gap:8px}.host-service-panel .host-error a{color:inherit;text-decoration:underline}.scheduled-specials{padding:24px;display:grid;gap:20px}.scheduled-specials header span,.specials-card>span{font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--accent,#60a5fa)}.scheduled-specials h2{margin:8px 0;font-size:28px}.scheduled-specials p{line-height:1.6;max-width:850px}.specials-actions{display:flex;flex-wrap:wrap;gap:12px}.scheduled-specials button{min-height:46px;padding:10px 18px;border-radius:10px;border:1px solid var(--border,#64748b);cursor:pointer}.scheduled-specials button[aria-pressed=true]{background:#2563eb;color:#fff}.scheduled-specials button:disabled{opacity:.5;cursor:default}.specials-grid,.specials-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.specials-card,.specials-form{padding:22px;border:1px solid var(--border,#64748b);border-radius:14px;display:grid;gap:14px}.specials-form{max-width:920px}.specials-form label{display:grid;gap:9px;font-weight:600}.specials-form input,.specials-form select,.specials-form textarea{min-height:48px;width:100%;box-sizing:border-box;padding:12px;border-radius:8px;border:1px solid var(--border,#64748b);background:var(--bg-dark,#152238);color:var(--text,#e2e8f0);font-size:16px}.specials-form small{font-weight:400;line-height:1.5}.specials-notice{padding:16px;border:1px solid #6b95c7;border-radius:10px}.specials-starting-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-height:360px;overflow:auto}.specials-form .specials-check{display:flex;align-items:center}.specials-check input{width:24px;min-height:24px}@media (max-width:760px){.scheduled-specials{padding:14px}.specials-card,.specials-form{padding:16px}}.menu-print-assignments{border:1px solid var(--border-color, #64748b60);border-radius:10px;padding:14px;margin:14px 0}.menu-print-assignments h4{margin:0 0 8px}.menu-print-assignments p{font-size:13px;line-height:1.5;margin:8px 0}.menu-print-assignments a{display:inline-block;margin:8px 0;color:var(--accent, #60a5fa);text-decoration:underline}.menu-print-actions,.menu-print-selected{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.menu-print-actions button,.menu-print-selected button{display:inline-flex;align-items:center;gap:7px;white-space:normal;text-align:left;min-height:38px;padding:8px 10px}.menu-print-actions button.primary:not(:disabled){background:#2563eb;color:#fff;border:1px solid #60a5fa}.menu-print-selected button{border:1px solid #3b82f6;padding:8px 10px;border-radius:8px}.menu-print-choices{border:1px solid var(--border-color, #64748b60);padding:10px;border-radius:8px}.menu-print-choices input[type=search]{width:100%;margin-top:6px}.menu-print-choice-list{max-height:300px;overflow-y:auto;margin-top:10px}.menu-print-choice-list>strong{display:block;padding:10px 4px 6px;font-size:13px}.menu-print-choice-list label{display:flex;gap:9px;align-items:center;padding:10px 5px;cursor:pointer;border-bottom:1px solid #64748b25}.menu-print-choice-list input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.menu-print-choice-list small{display:block;opacity:.8;margin-top:4px;font-size:12px}.menu-print-choice-list span{overflow-wrap:anywhere}.menu-item-details-grid .menu-item-field-stack>label:not(.menu-item-open-price-toggle){min-width:0;gap:7px;align-content:start}.menu-item-details-grid .menu-item-field-stack>label>span:first-child{color:var(--text);font-size:.88rem;font-weight:600}.menu-item-details-grid .menu-item-field-stack :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--app-input-border) 65%,var(--text-soft));border-radius:10px;background:color-mix(in srgb,var(--app-input-bg) 96%,var(--accent));color:var(--text);font-size:1rem;font-weight:500;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s}.menu-item-details-grid .menu-item-field-stack select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.menu-item-details-grid .menu-item-field-stack input::placeholder,.menu-item-details-grid .menu-item-field-stack textarea::placeholder{color:var(--text-soft);opacity:.85;font-weight:400}.menu-item-details-grid .menu-item-field-stack :is(input,select,textarea):focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.menu-item-details-grid .menu-item-field-stack :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.menu-item-details-grid .menu-item-field-stack label>small{color:var(--text-soft);font-size:.76rem;font-weight:500;line-height:1.4}.menu-item-money-control{display:block;position:relative;min-width:0}.menu-item-money-control>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.menu-item-details-grid .menu-item-money-control input{padding-left:30px!important;font-size:1.12rem;font-weight:700;font-variant-numeric:tabular-nums}.gift-payment-receipt{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #536173;border-radius:20px;background:#202936;color:#f0f5fc;box-shadow:0 24px 80px #0008}.gift-payment-receipt::backdrop{background:#08101ccc}.gift-payment-receipt header{display:flex;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid #536173}.gift-payment-receipt h2{margin:0;font-size:26px}.gift-payment-receipt p{margin:6px 0}.gift-payment-receipt__check{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#197345;color:#fff;font-size:28px}.gift-payment-receipt__body{padding:20px 24px}.gift-payment-receipt__amount{font-size:48px;font-weight:700}.gift-payment-receipt dl{margin:20px 0}.gift-payment-receipt dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.gift-payment-receipt dd{margin:0;font-weight:700}.gift-payment-receipt__status{border:1px solid #536173;border-radius:12px;padding:14px}.gift-payment-receipt footer{display:flex;gap:10px;padding:0 24px 24px;flex-wrap:wrap}.gift-payment-receipt footer button{min-height:48px;flex:1 1 150px}.gift-payment-receipt__preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;color:#111;padding:14px;border-radius:8px}[data-theme=light] .gift-payment-receipt{background:#f5f7fb;color:#18314d;border-color:#bccbdc}@media (max-width: 480px){.gift-payment-receipt header,.gift-payment-receipt__body{padding:16px}.gift-payment-receipt footer{padding:0 16px 16px}.gift-payment-receipt h2{font-size:22px}}.gift-certificate-code-field{min-width:0;display:grid;align-content:start;gap:8px}.gift-certificate-code-entry{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.gift-certificate-code-entry>input{width:100%;min-width:0}.gift-certificate-code-entry>button{display:grid;place-items:center;min-height:44px;border:1px solid var(--app-input-border);border-radius:10px;background:var(--app-btn-bg);color:var(--text);cursor:pointer}dialog.gift-certificate-keyboard-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:18px;overflow:auto;border:1px solid var(--app-border-strong);border-radius:18px;background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow)}.gift-certificate-keyboard-dialog::backdrop{background:#00000080}.gift-certificate-keyboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gift-certificate-keyboard-heading h3{margin:0;font-size:24px}.gift-certificate-keyboard-heading button{min-height:44px;padding:8px 20px;border:0;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-weight:700;cursor:pointer}.gift-certificate-keyboard-dialog>label{color:var(--text-soft)}:root dialog.gift-certificate-keyboard-dialog>input{box-sizing:border-box;width:100%;min-height:48px;margin:8px 0 14px;padding:8px 12px;border:1px solid var(--app-input-border);border-radius:10px;background:var(--app-input-bg);color:var(--text);font:inherit;font-size:24px}.gift-certificate-keyboard-dialog .gift-certificate-touch-keyboard .terminal-touch-keyboard-grid,.gift-certificate-keyboard-dialog .gift-certificate-touch-keyboard .terminal-keyboard-row{display:grid;gap:6px;width:100%}:root .gift-certificate-keyboard-dialog .gift-certificate-touch-keyboard .terminal-keyboard-row button{min-width:0;min-height:44px;padding:4px;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-btn-bg)!important;color:var(--text)!important;font:inherit;font-size:20px;font-weight:700;cursor:pointer;touch-action:manipulation}.gift-certificate-keyboard-dialog .terminal-touch-keyboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width: 480px){dialog.gift-certificate-keyboard-dialog{padding:12px}.gift-certificate-keyboard-dialog .gift-certificate-touch-keyboard .terminal-keyboard-row{gap:3px}:root .gift-certificate-keyboard-dialog .gift-certificate-touch-keyboard .terminal-keyboard-row button{font-size:17px}}.gift-certificate-code-field .gift-certificate-find-button{min-height:44px;padding:8px 16px;border:1px solid var(--app-border-strong);border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-weight:700;cursor:pointer}.gift-certificate-find-button:disabled{opacity:.6;cursor:default}.gift-certificate-keyboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gift-certificate-keyboard-actions>button{flex:1}.gift-certificate-lookup-status{display:grid;gap:4px;margin:0 0 12px;padding:10px;border:1px solid var(--app-border-strong);border-radius:10px;background:var(--app-input-bg);color:var(--text);overflow-wrap:anywhere}.gift-certificate-lookup-status strong{font-size:22px}.gift-certificate-lookup-status small{color:var(--text-soft)}.gift-certificate-lookup-status.is-error{border-color:#d97706}.payroll-guided-field{position:relative;display:grid;gap:9px;min-width:0;align-content:start}.payroll-guided-field-label{font-size:14px;font-weight:600;color:#d7e6f5}.payroll-guided-control{position:relative;min-width:0}.payroll-management .payroll-guided-control>input,.payroll-management .payroll-guided-control>select,.payroll-management .payroll-guided-control>textarea{width:100%;min-height:50px;box-sizing:border-box;padding:13px 60px 13px 14px;border:1px solid #4d647d;border-radius:10px;background:#102033;color:#edf5ff;font-size:max(16px,1em);transition:border-color .15s,box-shadow .15s}.payroll-management .payroll-guided-control>select{padding-right:82px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.payroll-field-select-arrow{position:absolute;right:57px;top:12px;color:#aacef5;pointer-events:none}.payroll-management .payroll-guided-control-unit>input{padding-right:92px}.payroll-management .payroll-guided-control>:is(input,select,textarea):focus{outline:2px solid #8ec5ff;outline-offset:2px;border-color:#8ec5ff;box-shadow:0 0 0 5px #75b8ff15}.payroll-management .payroll-guided-control>input:disabled{color:#91a3b8;background:#172535;border-style:dashed}.payroll-field-unit{position:absolute;right:56px;top:15px;font-size:16px;font-weight:700;color:#9bcaff;pointer-events:none}.payroll-management button.payroll-field-help-button{position:absolute;right:3px;top:3px;min-height:44px;width:44px;padding:0;border:0;border-left:1px solid #4d647d;border-radius:0 8px 8px 0;background:transparent;color:#aacef5;font-size:16px;font-weight:700;cursor:pointer}.payroll-management button.payroll-field-help-button:is(:hover,[aria-expanded=true]){background:#2b4e72;color:#fff}.payroll-management button.payroll-field-help-button:focus-visible{outline:2px solid #aacef5;outline-offset:2px}.payroll-field-help{position:fixed;z-index:10000;width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:18px;display:grid;gap:10px;background:#f3f8fe;color:#19344e;border:1px solid #a7c9eb;border-radius:14px;box-shadow:0 12px 34px #020d2460;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.payroll-field-help-eyebrow{color:#416789;font-size:10px;font-weight:800;letter-spacing:.12em}.payroll-field-help>strong{font-size:17px;color:#122e49}.payroll-field-help p{margin:0}.payroll-field-help-example{padding:12px;border-radius:8px;background:#e1edf9;border-left:3px solid #377dbb}.payroll-field-help-example>span{display:block;font-weight:700;margin-bottom:3px}.payroll-field-help>small{font-size:11px;color:#48637b}.payroll-field-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.payroll-field-help,.payroll-field-help-button{display:none!important}}.payroll-tipouts{display:grid;gap:18px;min-width:0}.payroll-tipout-rule{display:grid;gap:16px;padding:22px;border:1px solid #435c77;border-radius:16px;background:#16283b;min-width:0;container-type:inline-size}.payroll-tipout-intro{display:grid;gap:8px;padding:4px 0 12px}.payroll-tipout-eyebrow{color:#96b8da;font-size:11px;font-weight:700;letter-spacing:.12em}.payroll-tipout-intro h4{font-size:23px;letter-spacing:-.02em}.payroll-tipout-help-hint{color:#a6c5e7;font-size:13px}.payroll-tipout-help-hint b{display:inline-grid;place-items:center;border:1px solid #607d9c;border-radius:50%;width:19px;height:19px}.payroll-tipout-rule-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.payroll-tipout-rule-heading>.payroll-guided-field{flex:1 1 220px}.payroll-tipout-rule-heading>button{align-self:end}.payroll-tipout-days{display:grid;gap:8px}.payroll-tipout-day,.payroll-tipout-day-head{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(175px,1.5fr) minmax(145px,1fr);align-items:center;gap:14px}.payroll-tipout-day{padding:9px 12px;border:1px solid #344b62;background:#1b3045;border-radius:10px}.payroll-tipout-day-head{padding:0 12px;color:#9ab5cf;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.payroll-tipout-weekday{display:grid;gap:5px}.payroll-tipout-weekday strong{font-size:14px}.payroll-tipout-weekday small{font-size:11px;color:#9fd8c5}.payroll-tipout-day[data-off=true]{background:#172637;border-color:#304255}.payroll-tipout-day[data-off=true] .payroll-tipout-weekday small{color:#95a9be}.payroll-tipout-recipient{display:grid;gap:12px;padding-top:14px;border-top:1px solid #3c5065}.payroll-tipout-summary{display:grid;gap:16px;padding:20px;border:1px solid #6aa8db;border-radius:12px;background:#25537c2e}.payroll-tipout-summary strong{font-size:1.3em}.payroll-tipouts .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.payroll-tipouts a{color:#97cbff;padding:12px 0}@container (max-width: 540px){.payroll-tipout-day-head{display:none}.payroll-tipout-day{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.payroll-tipout-weekday{display:flex;justify-content:space-between}.payroll-tipout-day .payroll-guided-field-compact>label{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal;color:#a9bfd6;font-size:12px}}@media (max-width: 600px){.payroll-tipout-rule,.payroll-tipout-summary{padding:12px}.payroll-tipout-day-head{display:none}.payroll-tipout-day{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.payroll-tipout-weekday{display:flex;justify-content:space-between}.payroll-tipout-day .payroll-guided-field-compact>label{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal;color:#a9bfd6;font-size:12px}}.payroll-management{padding:20px;display:grid;gap:14px;min-width:0}.payroll-management h2,.payroll-management h3,.payroll-management h4,.payroll-management p{margin:0}.payroll-management p{line-height:1.5}.payroll-management label{display:grid;gap:8px;min-width:0}.payroll-management label:has(input[type=checkbox]){display:flex;align-items:flex-start}.payroll-management input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.payroll-management input,.payroll-management select,.payroll-management textarea{max-width:100%;min-width:0;padding:12px;border:1px solid #65778d;border-radius:8px;color:inherit;background:transparent;font:inherit}.payroll-management textarea{min-height:76px;width:100%;box-sizing:border-box}.payroll-management fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.payroll-management button{min-height:48px;padding:12px 18px;border-radius:9px;white-space:normal}.payroll-management button[aria-pressed=true]{outline:2px solid #6fb5ff}.payroll-management-actions{display:flex;flex-wrap:wrap;gap:10px}.payroll-management-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.payroll-review-rows{display:grid;gap:12px}.payroll-review-rows article{padding:16px;border:1px solid #65778d;border-radius:10px;display:grid;gap:8px}.payroll-management details{padding:12px;border:1px solid #65778d;border-radius:8px}.payroll-management summary{cursor:pointer;padding:8px 0}.payroll-management [role=alert]{border:1px solid #d17c61;padding:14px;border-radius:8px}@media (max-width: 600px){.payroll-management{padding:12px}.payroll-management-actions button{flex:1 1 180px}}.payroll-workspace{--pw-bg: #111c2c;--pw-panel: #1a283b;--pw-text: #edf3fb;--pw-muted: #b5c4d7;--pw-line: #35485f;--pw-soft: #223c5c;--pw-accent: #9bc9ff;--pw-action-text: #12263e;--pw-warning-bg: #3b3020;--pw-warning: #ffcf85;display:grid;grid-template-columns:208px minmax(0,1fr);width:100%;max-width:1560px;margin:0 auto 24px;border:1px solid var(--pw-line);border-radius:18px;background:var(--pw-bg);color:var(--pw-text);overflow:clip;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}:root[data-theme=light] .payroll-workspace{--pw-bg: #f3f6fa;--pw-panel: #fff;--pw-text: #172b42;--pw-muted: #52667c;--pw-line: #dbe3ed;--pw-soft: #eaf2ff;--pw-accent: #225fb0;--pw-action-text: #fff;--pw-warning-bg: #fff4df;--pw-warning: #85500f}.payroll-workspace *{box-sizing:border-box}.payroll-workspace h1,.payroll-workspace h2,.payroll-workspace h3,.payroll-workspace h4,.payroll-workspace p{margin:0}.payroll-workspace h1{font-size:30px;line-height:1.2;letter-spacing:-.6px}.payroll-workspace h2{font-size:19px;line-height:1.4}.payroll-workspace h3{font-size:18px}.payroll-workspace h4{font-size:16px}.payroll-workspace small{color:var(--pw-muted);font-size:13px}.payroll-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--pw-line);border-radius:9px;background:var(--pw-panel);color:var(--pw-text);box-shadow:none;font:inherit;font-weight:600;line-height:1.35;white-space:normal;cursor:pointer}.payroll-workspace button:hover:not(:disabled){background:var(--pw-soft)}.payroll-workspace button:disabled{opacity:.5;cursor:not-allowed}.payroll-workspace button:focus-visible,.payroll-workspace summary:focus-visible{outline:3px solid var(--pw-accent);outline-offset:3px}.payroll-workspace svg{flex-shrink:0}.payroll-workspace .payroll-primary{background:var(--pw-accent);border-color:var(--pw-accent);color:var(--pw-action-text)}.payroll-workspace .payroll-primary:hover:not(:disabled){filter:brightness(1.1);background:var(--pw-accent)}.payroll-workspace .payroll-text-button{color:var(--pw-accent);background:transparent;border-color:transparent}.payroll-workspace-sidebar{padding:24px 14px;background:var(--pw-panel);border-right:1px solid var(--pw-line)}.payroll-workspace-brand{padding:0 12px 24px;font-size:23px;font-weight:750;letter-spacing:-.5px}.payroll-workspace-brand span{display:block;font-size:13px;font-weight:400;color:var(--pw-muted);letter-spacing:0}.payroll-workspace .payroll-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--pw-muted)}.payroll-workspace-sidebar .payroll-eyebrow{padding:8px 12px 12px}.payroll-workspace-sidebar .payroll-related{padding-top:24px}.payroll-workspace-sidebar button{width:100%;justify-content:flex-start;padding:13px 12px;border-color:transparent;background:transparent;margin-bottom:5px;font-size:15px;text-align:left}.payroll-workspace-sidebar button[aria-current=page]{background:var(--pw-soft);border-color:var(--pw-accent);color:var(--pw-accent)}.payroll-workspace-main{display:grid;gap:22px;align-content:start;min-width:0;padding:28px}.payroll-workspace-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.payroll-workspace-heading .payroll-eyebrow{color:var(--pw-accent);margin-bottom:8px}.payroll-workspace-heading p:not(.payroll-eyebrow){color:var(--pw-muted);margin-top:8px;font-size:14px;max-width:580px}.payroll-period{display:grid;gap:12px;border-bottom:1px solid var(--pw-line);padding-bottom:20px}.payroll-date-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.payroll-workspace label{min-width:0}.payroll-date-fields label,.payroll-time-filters label{display:grid;gap:5px;font-size:12px;color:var(--pw-muted)}.payroll-workspace input:not([type=checkbox]),.payroll-workspace select,.payroll-workspace textarea{min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:16px;background:var(--pw-panel);color:var(--pw-text);border:1px solid var(--pw-line);border-radius:8px;box-shadow:none}.payroll-date-fields input{width:175px}.payroll-quick-ranges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.payroll-quick-ranges button{font-size:13px;min-height:38px;padding:7px 10px;background:transparent}.payroll-quick-ranges span{color:var(--pw-muted);font-size:12px;margin-left:auto}.payroll-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.payroll-overview-metrics article{border-bottom:2px solid var(--pw-line);padding-bottom:14px;min-width:0}.payroll-overview-metrics span{font-size:13px;color:var(--pw-muted)}.payroll-overview-metrics strong{display:block;font-size:27px;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:6px 0;overflow-wrap:anywhere}.payroll-overview-metrics small{display:block;font-size:12px}.payroll-review-banner,.payroll-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:10px;background:var(--pw-soft)}.payroll-review-banner{background:var(--pw-warning-bg);color:var(--pw-warning)}.payroll-review-banner div,.payroll-notice span{flex:1;min-width:160px}.payroll-review-banner p{font-size:13px;margin-top:4px}.payroll-error{border:1px solid #cb826e}.payroll-overview-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.payroll-overview-footer p{max-width:540px;flex:1 1 280px;font-size:13px;color:var(--pw-muted)}.payroll-report-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.payroll-report-downloads>span{color:var(--pw-muted);font-size:13px;margin-right:5px}.payroll-report-downloads button{font-size:14px}.payroll-report-downloads small{flex-basis:100%}@media (max-width: 1080px){.payroll-workspace{grid-template-columns:185px minmax(0,1fr)}.payroll-workspace-main{padding:22px}.payroll-workspace-sidebar{padding:20px 10px}.payroll-overview-metrics{gap:12px}.payroll-overview-metrics strong{font-size:24px}}@media (max-width: 850px){.payroll-workspace{grid-template-columns:minmax(0,1fr)}.payroll-workspace-sidebar{border-right:0;border-bottom:1px solid var(--pw-line);padding:14px}.payroll-workspace-brand{display:none}.payroll-workspace-sidebar nav{display:flex;flex-wrap:wrap;gap:5px}.payroll-workspace-sidebar .payroll-eyebrow{display:none}.payroll-workspace-sidebar button{margin:0;padding:10px}}@media (max-width: 560px){.payroll-workspace{border-radius:12px}.payroll-workspace-main{padding:18px 14px;gap:18px}.payroll-workspace h1{font-size:25px}.payroll-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-date-fields>svg{display:none}.payroll-date-fields label{flex:1 1 115px}.payroll-date-fields input{width:100%}.payroll-quick-ranges span{margin-left:0;flex-basis:100%}.payroll-overview-footer>button{width:100%}}.payroll-workspace .payroll-surface,.payroll-workspace .workforce-panel,.payroll-workspace .payroll-workspace-manager>.payroll-management{background:var(--pw-panel);color:var(--pw-text);border:1px solid var(--pw-line);border-radius:12px;box-shadow:none;min-width:0}.payroll-workspace .payroll-panel-heading{padding:18px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.payroll-workspace .payroll-panel-heading p{color:var(--pw-muted);font-size:13px;margin-top:5px}.payroll-workspace .payroll-table-scroll{overflow-x:auto}.payroll-workspace .payroll-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--pw-text);background:transparent}.payroll-workspace .payroll-table th{text-align:left;font-size:12px;font-weight:600;color:var(--pw-muted);background:var(--pw-bg);padding:11px 14px}.payroll-workspace .payroll-table td{border-top:1px solid var(--pw-line);padding:13px 14px;height:62px;vertical-align:middle}.payroll-workspace .payroll-table td:first-child{min-width:155px}.payroll-workspace .payroll-table td small{display:block;font-size:12px;max-width:280px;margin-top:5px}.payroll-workspace .payroll-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-workspace .payroll-table button{padding:8px 6px;font-size:14px}.payroll-workspace .payroll-review-text{color:var(--pw-warning)}.payroll-workspace .payroll-empty{display:grid;gap:12px;padding:24px;color:var(--pw-muted);font-size:15px}.payroll-workspace .payroll-management{font:inherit}.payroll-workspace .payroll-management p{color:var(--pw-muted);font-size:14px}.payroll-workspace .payroll-workspace-manager{padding:0}.payroll-workspace .payroll-management button{min-height:44px}.payroll-workspace .payroll-management input[type=checkbox]{accent-color:var(--pw-accent)}.payroll-workspace .payroll-management [hidden]{display:none!important}.payroll-workspace .payroll-section-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--pw-line);padding-bottom:14px}.payroll-workspace .payroll-section-tabs button{background:transparent;border-color:transparent;font-size:14px}.payroll-workspace .payroll-section-tabs button[aria-pressed=true]{background:var(--pw-soft);border-color:var(--pw-accent);color:var(--pw-accent);outline:none}.payroll-workspace .payroll-setup-section{display:grid;gap:16px}.payroll-workspace .payroll-setup-section>button{justify-self:start}.payroll-workspace .payroll-management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-workspace .payroll-management-fields input{width:100%}.payroll-workspace .payroll-review-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.payroll-workspace .payroll-review-rows article{border-color:var(--pw-line);background:var(--pw-bg)}.payroll-workspace .payroll-review-rows article span{font-size:14px}.payroll-workspace .payroll-time-filters{padding:0 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payroll-workspace .payroll-approval-blockers{padding:18px;background:var(--pw-warning-bg);border-radius:10px;color:var(--pw-warning)}.payroll-workspace .payroll-approval-blockers ul{padding-left:22px;font-size:14px}.payroll-workspace .payroll-schedules{display:grid;gap:20px;min-width:0}.payroll-workspace .payroll-daily-detail{min-width:0;border-top:1px solid var(--pw-line);padding-top:10px}.payroll-workspace summary{padding:14px 0;font-weight:600;cursor:pointer}.payroll-workspace .workforce-section-heading{padding:0 0 16px}.payroll-workspace .workforce-section-heading p{color:var(--pw-muted);font-size:14px}.payroll-workspace .workforce-report-table{border-color:var(--pw-line)}.payroll-workspace .workforce-report-table-head{background:var(--pw-bg);color:var(--pw-muted);font-size:12px}.payroll-workspace .workforce-report-table-row{background:transparent;border-color:var(--pw-line);color:var(--pw-text);font-size:14px}.payroll-workspace .workforce-timesheet-layout{grid-template-columns:160px minmax(0,1fr)}.payroll-workspace .workforce-timesheet-days{background:var(--pw-bg);border-color:var(--pw-line)}.payroll-workspace .workforce-timesheet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-workspace .workforce-day-summary-grid article{background:var(--pw-bg);border-color:var(--pw-line)}.payroll-workspace .workforce-timesheet-titlebar{background:var(--pw-bg);color:var(--pw-text)}@media (max-width: 680px){.payroll-workspace .payroll-management-fields,.payroll-workspace .payroll-time-filters,.payroll-workspace .workforce-timesheet-layout{grid-template-columns:minmax(0,1fr)}.payroll-workspace .payroll-panel-heading{padding:16px}}@media print{.payroll-workspace{display:block;border:0}.payroll-workspace-sidebar,.payroll-workspace-heading,.payroll-period,.payroll-report-downloads,.payroll-workspace-manager{display:none}.payroll-workspace-main{display:block;padding:0}}.compact-item-strip{display:flex;flex-wrap:nowrap;gap:calc(7 * var(--compact-unit));min-width:0;margin-top:calc(6 * var(--compact-unit));padding:calc(2 * var(--compact-unit));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.modifier-board-compact .compact-item-strip button{flex:0 0 auto;min-width:0;max-width:min(100%,calc(280 * var(--compact-unit)));min-height:calc(44 * var(--compact-unit));padding:calc(7 * var(--compact-unit)) calc(11 * var(--compact-unit));font-size:calc(17 * var(--compact-unit));white-space:nowrap}.compact-item-strip button>span{overflow:hidden;text-overflow:ellipsis}.compact-item-strip button>small{font-size:calc(12 * var(--compact-unit));opacity:.75}.modifier-board-compact .compact-item-strip button[aria-pressed=true]{background:var(--compact-blue);border-color:var(--compact-blue);color:#fff}.modifier-side-dialog .modifier-choice-label{display:flex;align-items:center;gap:12px;width:100%;min-width:0;color:var(--ms-text);font-weight:inherit}.modifier-choice-copy{display:grid;gap:5px;min-width:0}.modifier-choice-label>.modifier-ingredient-icon{width:44px;height:44px;flex:0 0 44px;border-radius:11px}.modifier-choice-label>.modifier-ingredient-icon>.menu-group-icon-art{width:34px;height:34px}@media (max-width: 650px),(max-height: 580px){.modifier-side-dialog .modifier-choice-label{gap:8px}.modifier-choice-label>.modifier-ingredient-icon{width:32px;height:32px;flex-basis:32px;border-radius:8px}.modifier-choice-label>.modifier-ingredient-icon>.menu-group-icon-art{width:26px;height:26px}.modifier-choice-label .modifier-ingredient-action{width:18px;height:18px}.modifier-choice-label .modifier-ingredient-action svg{width:11px;height:11px}}.modifier-side-overlay{--ms-bg: #0c1524;--ms-panel: #142238;--ms-tile: #1b2d46;--ms-text: #eef4ff;--ms-muted: #a8bbd5;--ms-line: #344963;--ms-active: #243f65;--ms-blue: #93c2ff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:12px;background:#000a;color:var(--ms-text)}:root:not([data-theme=dark]) .modifier-side-overlay{--ms-bg: #f2f6fb;--ms-panel: #fff;--ms-tile: #fff;--ms-text: #17263b;--ms-muted: #52657e;--ms-line: #cedbea;--ms-active: #e4efff;--ms-blue: #1955a8}.modifier-side-dialog,.modifier-side-dialog *{box-sizing:border-box}.modifier-side-dialog{width:min(1080px,100%);height:min(740px,calc(100dvh - 24px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--ms-line);border-radius:14px;background:var(--ms-bg);box-shadow:0 20px 70px #0006;font-family:Segoe UI,Arial,sans-serif}.modifier-side-dialog button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--ms-line);background:var(--ms-panel);border-radius:9px;min-width:0;touch-action:manipulation}.modifier-side-dialog button:focus-visible{outline:3px solid var(--ms-blue);outline-offset:-4px}.modifier-side-dialog button:disabled{opacity:.42;cursor:default}.modifier-side-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--ms-panel);border-bottom:1px solid var(--ms-line)}.modifier-side-header>div,.modifier-side-heading>div{min-width:0}.modifier-side-eyebrow{display:block;color:var(--ms-muted);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.modifier-side-header h3{margin:4px 0 0;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.modifier-side-progress{font-size:13px;color:var(--ms-muted);white-space:nowrap}.modifier-side-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px;min-height:0}.modifier-side-steps{display:grid;align-content:start;gap:10px;overflow-y:auto;min-height:0}.modifier-side-dialog .modifier-side-step{text-align:left;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.modifier-side-step[aria-pressed=true],.modifier-side-option[aria-pressed=true]{background:var(--ms-active);border-color:var(--ms-blue);box-shadow:inset 0 0 0 1px var(--ms-blue)}.modifier-side-step-number{width:27px;height:27px;display:grid;place-items:center;background:var(--ms-bg);color:var(--ms-blue);border-radius:50%;font-size:13px;font-weight:700}.modifier-side-step strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.modifier-side-step small{color:var(--ms-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.modifier-side-step-count{color:var(--ms-muted);font-size:11px}.modifier-side-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0}.modifier-side-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.modifier-side-heading h4{margin:4px 0 0;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.modifier-side-heading p{margin:0;font-size:12px;color:var(--ms-muted);text-align:right}.modifier-side-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.modifier-side-dialog .modifier-side-option{position:relative;background:var(--ms-tile);display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:left;padding:10px 34px 10px 14px;overflow:hidden}.modifier-side-dialog .modifier-side-option[aria-pressed=true]{background:var(--ms-active)}.modifier-side-option strong{font-size:17px;font-weight:650;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.modifier-side-option small{color:var(--ms-muted);font-size:13px;line-height:1.2}.modifier-side-check{position:absolute;top:12px;right:10px;color:var(--ms-blue)}.modifier-side-pages{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.modifier-side-pages button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;padding:8px}.modifier-side-pages>span{font-size:12px;color:var(--ms-muted)}.modifier-side-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:16px 20px;align-items:center;border-top:1px solid var(--ms-line);background:var(--ms-panel)}.modifier-side-summary{min-width:0;font-size:13px}.modifier-side-summary strong{display:block;margin-bottom:4px}.modifier-side-summary>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ms-muted)}.modifier-side-footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;font-weight:650}.modifier-side-dialog .modifier-side-add{background:#208151;color:#fff;border-color:#329f6a;min-width:136px}@media (max-width: 650px){.modifier-side-body{grid-template-columns:116px minmax(0,1fr);gap:10px;padding:10px}.modifier-side-heading{display:block}.modifier-side-heading p{margin-top:5px;text-align:left}.modifier-side-heading h4{font-size:17px}.modifier-side-header{padding:12px}.modifier-side-header h3{font-size:20px}.modifier-side-progress{white-space:normal;font-size:11px;text-align:right}.modifier-side-dialog .modifier-side-step{padding:9px}.modifier-side-step strong{font-size:13px}.modifier-side-footer{padding:12px;gap:8px}.modifier-side-footer button{padding:10px 12px}.modifier-side-dialog .modifier-side-add{min-width:100px}.modifier-side-option strong{font-size:14px}.modifier-side-dialog .modifier-side-option{padding:8px}.modifier-side-option[aria-pressed=true] strong{padding-right:17px}.modifier-side-check{right:5px;top:5px;width:16px}.modifier-side-pages{gap:5px}.modifier-side-pages button{font-size:12px;padding:5px}.modifier-side-pages svg{display:none}}@media (max-width: 450px){.modifier-side-overlay{padding:6px}.modifier-side-dialog{height:calc(100dvh - 12px)}.modifier-side-body{grid-template-columns:94px minmax(0,1fr);gap:8px}.modifier-side-footer{grid-template-columns:1fr 1fr}.modifier-side-summary{grid-column:1 / -1}.modifier-side-header h3{font-size:18px}}@media (max-height: 580px){.modifier-side-header,.modifier-side-footer,.modifier-side-body{padding-top:8px;padding-bottom:8px}.modifier-side-heading h4{font-size:17px}.modifier-side-step-number{display:none}.modifier-side-header h3{font-size:20px}}.modifier-plate-selector{--plate-panel: #111e30;--plate-tile: #1b2c42;--plate-text: #edf4fc;--plate-muted: #9fb3cd;--plate-line: #354a63;--plate-blue: #9bc7ff;--plate-teal: #7fe1cc;--plate-active: #203f3e;display:grid;grid-template-columns:auto 145px 158px minmax(190px,1fr);align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--plate-line);color:var(--plate-text);background:var(--plate-panel);font:14px Segoe UI,Arial,sans-serif}:root:not([data-theme=dark]) .modifier-plate-selector{--plate-panel: #f4f7fb;--plate-tile: #fff;--plate-text: #20344e;--plate-muted: #63748b;--plate-line: #d5dfeb;--plate-blue: #2564bc;--plate-teal: #147461;--plate-active: #e8f6f1}.modifier-plate-heading{display:flex;align-items:center;gap:9px;margin-right:8px;font-weight:650}.modifier-plate-heading>svg{color:var(--plate-muted)}.modifier-plate-heading small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--plate-muted)}.modifier-plate-selector .modifier-plate-card{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;min-width:0;border:1px solid var(--plate-line);border-radius:12px;padding:10px 12px;color:var(--plate-text);background:var(--plate-tile);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 5px #00000008}.modifier-plate-card>svg{flex:0 0 auto;color:var(--plate-muted)}.modifier-plate-card.create>svg{color:var(--plate-blue)}.modifier-plate-card.existing>svg{color:var(--plate-teal)}.modifier-plate-card strong{display:block;font-size:14px;font-weight:650;line-height:1.35}.modifier-plate-card small{display:block;margin-top:3px;color:var(--plate-muted);font-size:12px;line-height:1.3}.modifier-plate-card .modifier-plate-check{position:absolute;right:7px;top:6px;color:var(--plate-teal)}.modifier-plate-existing-copy{min-width:0;flex:1}.modifier-plate-existing-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modifier-plate-card select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.modifier-plate-selector .modifier-plate-card[aria-pressed=true],.modifier-plate-selector .modifier-plate-card.selected{border-color:var(--plate-teal);background:var(--plate-active);box-shadow:inset 0 0 0 1px var(--plate-teal)}.modifier-plate-card:focus-visible,.modifier-plate-card:focus-within{outline:3px solid var(--plate-blue);outline-offset:2px}.modifier-plate-selector .modifier-plate-card:disabled,.modifier-plate-card.disabled{opacity:.5;cursor:default}.modifier-side-dialog:has(>.modifier-item-controls){grid-template-rows:auto auto minmax(0,1fr) auto}.modifier-selection-simple:has(>.modifier-item-controls){grid-template-rows:auto auto minmax(0,1fr)}.modifier-side-dialog.modifier-plate-only{width:min(820px,100%);height:auto;grid-template-rows:auto auto auto}.modifier-plate-only .modifier-side-header p{margin:8px 0 0;color:var(--ms-muted);font-size:14px}.modifier-plate-only .modifier-side-footer{display:flex;justify-content:flex-end}@media (max-width: 900px){.modifier-plate-selector{grid-template-columns:124px 120px 138px minmax(160px,1fr);padding:10px 12px;gap:8px}.modifier-plate-selector .modifier-plate-card{gap:7px;padding:8px}.modifier-plate-heading{margin-right:0;gap:6px}}@media (max-width: 670px){.modifier-plate-selector{grid-template-columns:1fr 1fr}.modifier-plate-heading,.modifier-plate-card.existing{grid-column:1 / -1}}@media (max-height: 650px) and (min-width: 671px){.modifier-plate-selector{padding-top:7px;padding-bottom:7px}.modifier-plate-selector .modifier-plate-card{min-height:54px}}.modifier-count-dialog{width:min(1200px,100%);height:min(760px,calc(100dvh - 24px))}.modifier-count-body{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;min-height:0;padding:18px}.modifier-count-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:0}.modifier-count-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.modifier-count-heading h4{font-size:22px;margin:0 0 5px}.modifier-count-heading p{margin:0;font-size:13px;color:var(--ms-muted)}.modifier-count-heading>strong{padding:8px 12px;background:var(--ms-panel);color:var(--ms-muted);border-radius:9px;font-size:15px;text-align:right;white-space:nowrap}.modifier-count-heading>strong.complete{color:#74dfae;background:#20945c26}.modifier-count-heading small{display:block;font-size:12px;font-weight:400;margin-top:4px}.modifier-count-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.modifier-count-mode{display:inline-flex;padding:4px;border:1px solid var(--ms-line);border-radius:11px;gap:4px}.modifier-count-mode button{min-height:44px;padding:8px 18px;font-size:14px;font-weight:650;border-color:transparent;background:transparent}.modifier-count-mode button[aria-pressed=true]{background:var(--ms-active);border-color:var(--ms-blue);color:var(--ms-blue)}.modifier-count-group-list{display:grid;gap:8px;align-content:start}.modifier-count-group-select{display:none}.modifier-count-group-select.many{display:grid;gap:8px;font-size:13px}.modifier-count-scope{display:flex;align-items:center;gap:8px;color:var(--ms-muted);font-size:13px;min-width:0}.modifier-count-dialog select{max-width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-panel);color:var(--ms-text);font:inherit}.modifier-count-scope select{max-width:260px}.modifier-count-search{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 10px;border:1px solid var(--ms-line);border-radius:8px;color:var(--ms-muted);background:var(--ms-panel)}.modifier-count-search input{width:100%;min-height:44px;border:0;background:transparent;color:var(--ms-text);font:inherit}.modifier-count-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;scrollbar-width:none}.modifier-count-options::-webkit-scrollbar{display:none}.modifier-count-options:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}.modifier-count-options.mixed{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.modifier-count-options.review{grid-template-columns:minmax(0,1fr)}.modifier-count-dialog .modifier-count-choice{min-height:100px;padding:14px;text-align:left;display:grid;align-content:center;gap:5px;background:var(--ms-tile)}.modifier-count-dialog .modifier-count-choice[aria-pressed=true]{border-color:var(--ms-blue);background:var(--ms-active);box-shadow:inset 0 0 0 1px var(--ms-blue)}.modifier-count-choice strong,.modifier-count-name strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.modifier-count-choice small,.modifier-count-name small{color:var(--ms-muted);font-size:12px}.modifier-count-choice>span{display:flex;gap:5px;align-items:center;color:var(--ms-blue);font-size:12px;font-weight:650}.modifier-count-option{display:grid;align-content:start;gap:12px;padding:12px;border:1px solid var(--ms-line);background:var(--ms-tile);border-radius:10px}.modifier-count-option.chosen{border-color:var(--ms-blue);background:var(--ms-active)}.modifier-count-name{display:grid;gap:4px;min-width:0}.modifier-count-option-controls{display:grid;gap:6px}.modifier-count-stepper{display:flex;gap:4px;align-items:center}.modifier-count-stepper button{display:grid;place-items:center;flex:0 0 44px;height:44px}.modifier-count-stepper input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;flex:1;width:100%;min-width:0;height:44px;border:1px solid var(--ms-line);border-radius:7px;background:var(--ms-bg);color:var(--ms-text);text-align:center;font:700 19px Segoe UI,sans-serif}.modifier-count-stepper input::-webkit-inner-spin-button,.modifier-count-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modifier-count-stepper input:focus-visible{outline:2px solid var(--ms-blue)}.modifier-count-review-line{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--ms-line);border-radius:10px;background:var(--ms-panel);padding:16px;font-size:14px}.modifier-count-review-line span{white-space:nowrap;color:var(--ms-muted)}.modifier-count-footer{grid-template-columns:minmax(0,1fr) auto auto auto}.modifier-count-footer p[role=alert]{grid-column:1 / -1;color:#ffc3b8;margin:0;font-size:14px}:root:not([data-theme=dark]) .modifier-count-heading>strong.complete{color:#166b43;background:#dff4e8}:root:not([data-theme=dark]) .modifier-count-footer p[role=alert]{color:#a52121}@media (max-width: 700px){.modifier-count-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:10px;gap:10px}.modifier-count-group-select,.modifier-count-group-select.many{display:flex;align-items:center;gap:8px;font-size:13px}.modifier-count-group-select select{flex:1}.modifier-count-group-list{display:none}.modifier-count-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.modifier-count-options.mixed{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.modifier-count-heading{gap:8px}.modifier-count-heading h4{font-size:18px}.modifier-count-heading>strong{font-size:13px}.modifier-count-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.modifier-count-footer .modifier-side-summary{grid-column:1 / -1;display:flex;justify-content:space-between}.modifier-count-footer button{font-size:13px;padding:8px}}@media (max-height: 650px){.modifier-count-options.mixed{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.modifier-count-dialog .modifier-side-header,.modifier-count-dialog .modifier-side-footer{padding:10px 16px}.modifier-count-body{padding:12px;gap:12px}.modifier-count-main{gap:10px}.modifier-count-heading{margin-bottom:8px}.modifier-count-option{gap:6px;padding:8px}.modifier-count-option-controls{gap:4px}.modifier-count-dialog .modifier-count-choice{min-height:84px;padding:10px}}.modifier-count-dialog.with-plate{grid-template-rows:auto auto minmax(0,1fr) auto}.terminal-recall.split-preparation-overlay{display:flex;align-items:center;justify-content:center;padding:12px}.terminal-recall.split-preparation-overlay .split-preparation-card{height:auto;min-height:0;flex:none;width:min(760px,96vw);max-height:94dvh;display:flex;flex-direction:column;gap:18px;padding:clamp(16px,3vw,28px)}.split-preparation-card h2{margin:6px 0 12px}.split-preparation-card p{margin:8px 0;line-height:1.45}.split-preparation-items{overflow-y:auto;min-height:0;display:grid;gap:10px}.split-preparation-item{display:flex;align-items:center;gap:14px;border:1px solid var(--terminal-border, #64748b);border-radius:12px;padding:14px;cursor:pointer}.split-preparation-item input{width:24px;height:24px;flex-shrink:0;accent-color:#2563eb}.split-preparation-item span{display:grid;gap:4px}.split-preparation-item small{opacity:.8}.split-preparation-error{border-left:4px solid #d99b27;padding-left:12px}.split-preparation-card footer{flex-shrink:0;flex-wrap:wrap}.split-modal-overlay .split-ticket-item{align-items:center}.split-modal-overlay .split-ticket-item-main{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.split-modal-overlay .split-ticket-drag-grip{display:none}.split-modal-overlay .split-ticket-item-main .price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;color:#fff}.split-item-details{color:#c1cee0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.split-item-modifier .extra{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650;color:#f3cf92}.split-modifier-separator{color:#7f94b0}.split-item-modifier small{font-size:12px}.split-item-notes{font-style:italic}.split-modal-overlay .split-ticket-item.selected .split-item-details{color:#e2ecfa}.split-subtotal-note{color:#b9cce5;font-size:10px;font-weight:500}.table-select-card .table-map-body{align-items:stretch}.table-select-card .table-map-viewport:not(.table-map-viewport-compact){height:100%;max-height:none;overflow:hidden}.table-select-card .table-map-viewport .table-map:not(.table-map-compact){width:100%;min-width:0;height:100%;min-height:0}.table-floor-shell .table-floor-plan-panel .floor-plan-viewport-fit{height:clamp(360px,calc(100dvh - 260px),760px);min-height:0;overflow:hidden;position:relative;border-radius:18px}.table-floor-shell .table-floor-plan-panel .floor-plan-viewport-fit .table-floor-canvas{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;overflow:hidden;position:relative}.floor-plan-viewport-fit .table-floor-canvas.edit{touch-action:none}.floor-plan-viewport-fit .table-floor-canvas .floor-plan-metric-grid{top:24px;right:24px;bottom:24px;left:24px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}@media (min-width: 861px){.app-route-shell:has(.table-floor-shell.layout-edit-mode){display:flex;flex-direction:column;height:100dvh;min-height:0}.app-route-shell:has(.table-floor-shell.layout-edit-mode)>.app-return-strip{flex:0 0 auto;padding:8px 12px 0}.app-route-shell>.table-floor-shell.layout-edit-mode{flex:1 1 0;height:auto}.table-floor-shell.layout-edit-mode{height:100dvh;min-height:0;overflow:hidden}.table-floor-shell.layout-edit-mode .table-floor-content .table-floor-plan-panel{grid-template-columns:minmax(0,1fr) clamp(220px,24vw,300px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head head" "sections sections" "canvas toolbox" "hint hint";overflow:hidden}.table-floor-shell.layout-edit-mode .table-floor-plan-panel .floor-plan-viewport-fit{height:100%;min-height:0}.table-floor-shell.layout-edit-mode .table-floor-plan-panel .table-floor-toolbox{position:static;height:100%;min-height:0;max-height:none;margin-top:0;overflow:auto;grid-template-columns:minmax(0,1fr);align-content:start}.table-floor-shell.layout-edit-mode .table-floor-plan-panel .table-floor-section-order-controls{width:auto;margin-left:auto;padding:0 0 0 10px;border-top:0}}.table-select-card .table-map .floor-table .floor-table-furniture-copy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%}.table-select-card .table-map .floor-table .floor-table-furniture-label{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);max-width:calc(100% - 4px);font-size:22px;line-height:1.1;padding:3px 6px;border-radius:6px;background:#08111fe0}.table-select-card .table-map .floor-table .floor-table-server-name{position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 8px);font-size:16px;line-height:1.15;padding:3px 4px;border-radius:7px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;background:#08111f;color:#fff4c2!important}.table-select-card .table-map .floor-table:focus-visible{outline:3px solid #5eead4;outline-offset:3px}.table-select-card .table-map .floor-table.live-floor-table .has-furniture-art:before{display:none}.table-select-card .table-map .floor-table.live-floor-table .floor-table-token-art .table-furniture-artwork{animation:none;filter:drop-shadow(0 4px 5px rgba(2,8,23,.45))}.table-select-card .table-map .floor-table.live-floor-table:is(.has-open-ticket,.has-printed-receipt) .floor-table-furniture-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;vertical-align:middle;border-radius:50%;background:var(--table-furniture-status);box-shadow:0 0 4px var(--table-furniture-status);animation:table-status-dot-pulse 2.4s ease-in-out infinite}@keyframes table-status-dot-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.table-select-card .table-map .floor-table .floor-table-furniture-label:before{animation:none!important}}.terminal-service-header{--service-bg: #152131;--service-tile: #1d2b3e;--service-line: #36475e;--service-text: #edf3fc;--service-muted: #a2b2c8;--service-teal: #8cdece;container:restaurant-header / inline-size;flex:0 0 auto;min-width:0;padding:6px 8px;border:1px solid var(--service-line);border-radius:12px;background:var(--service-bg);color:var(--service-text);box-shadow:0 3px 12px #00000012}:root:not([data-theme=dark]) .terminal-service-header{--service-bg: #fff;--service-tile: #f6f8fc;--service-line: #dbe3ee;--service-text: #20324b;--service-muted: #61728a;--service-teal: #147c69}.terminal-service-header,.terminal-service-header *{box-sizing:border-box;font-family:Segoe UI,Arial,sans-serif}.service-header-row,.service-header-controls,.service-header-secondary,.service-header-context{display:flex;align-items:center;gap:6px;min-width:0}.service-header-row{flex-wrap:nowrap}.service-header-controls{flex:1}.service-header-secondary{display:contents}.service-header-station{display:flex;align-items:center;gap:5px;flex-shrink:0;max-width:100px;font-size:12px;color:var(--service-muted);white-space:nowrap}.service-header-station>span{overflow:hidden;text-overflow:ellipsis}.service-station-short{display:none}.terminal-service-header svg{flex-shrink:0}.terminal-service-header .service-header-control{--control-accent: #a8bcf7;display:flex;align-items:center;flex:1 1 0;gap:7px;min-height:44px;min-width:0;padding:7px 9px;border:1px solid var(--service-line);border-radius:8px;background:var(--service-tile);color:var(--service-text);text-align:left;box-shadow:none;cursor:pointer}.terminal-service-header .service-header-control.server{flex:0 1 190px;min-width:125px;border-color:#5b8de3;background:#245abb;color:#fff}.service-header-control.server .service-header-control-copy>span{color:#dfebff}.service-header-control.server .service-header-icon,.service-header-control.server .service-header-chevron{color:#fff}.terminal-service-header .service-header-control.type{flex:.95}.terminal-service-header .service-header-control.table{--control-accent: #7ad9c5;flex:.8;border-color:color-mix(in srgb,var(--control-accent) 40%,var(--service-line));background:color-mix(in srgb,var(--control-accent) 7%,var(--service-tile))}.terminal-service-header .service-header-control.guests{--control-accent: #8dbdff;flex:.65}.terminal-service-header .service-header-control.customer{--control-accent: #eac18c;flex:1.6}.terminal-service-header .service-header-control.checks{--control-accent: #b4a3ec;flex:1;min-width:150px}.terminal-service-header .service-header-control.pickup{--control-accent: #eac18c}:root:not([data-theme=dark]) .service-header-control{--control-accent: #566bab}:root:not([data-theme=dark]) .service-header-control.table{--control-accent: #168b75}:root:not([data-theme=dark]) .service-header-control.guests{--control-accent: #3678ca}:root:not([data-theme=dark]) .service-header-control.customer,:root:not([data-theme=dark]) .service-header-control.pickup{--control-accent: #a5742e}:root:not([data-theme=dark]) .service-header-control.checks{--control-accent: #7e5bb9}.service-header-icon{display:inline-flex;color:var(--control-accent)}.service-header-icon svg{width:18px;height:18px}.service-header-control-copy{display:flex;align-items:baseline;gap:5px;min-width:0;flex:1;white-space:nowrap}.service-header-control-copy>span{color:var(--service-muted);font-size:11px;font-weight:500;flex-shrink:0}.service-header-control-copy>strong{font-size:14px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-header-control.type .service-header-control-copy>span{display:none}.service-header-chevron{color:var(--service-muted);opacity:.7;width:12px}.service-header-references{display:flex;align-items:center;gap:7px;min-width:0;max-width:260px;color:var(--service-muted);font-size:11px;white-space:nowrap}.service-header-references>span:not(.service-header-status){min-width:0;overflow:hidden;text-overflow:ellipsis}.service-header-references strong{color:var(--service-text);font-weight:600}.service-header-references abbr{display:none;text-decoration:none}.service-header-status{display:inline-flex;align-items:center;gap:4px;color:var(--service-teal);flex-shrink:0}.service-header-status>span:first-child{width:5px;height:5px;border-radius:50%;background:currentColor}.terminal-service-header .service-header-drawer,.service-header-more>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:7px;border:1px solid var(--service-line);border-radius:8px;background:var(--service-tile);color:var(--service-text);cursor:pointer}.service-header-more{display:none;position:relative;flex-shrink:0}.service-header-more>summary{list-style:none}.service-header-more>summary::-webkit-details-marker{display:none}.service-header-more-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:280px;display:grid;gap:8px;padding:12px;border:1px solid var(--service-line);border-radius:12px;background:var(--service-bg);box-shadow:0 10px 30px #0005}.service-header-more:not([open]) .service-header-more-panel{display:none}.terminal-service-header button:hover,.service-header-more>summary:hover{filter:brightness(1.08)}.terminal-service-header button:focus-visible,.service-header-more>summary:focus-visible{outline:3px solid var(--control-accent, #6599ef);outline-offset:2px}.terminal-service-header .needs-attention{border-style:dashed;border-color:var(--control-accent)}@container restaurant-header (max-width: 1400px){.service-header-control.guests .service-header-control-copy>span,.service-header-control.customer .service-header-control-copy>span{display:none}.service-header-references .service-reference-label{display:none}.service-header-references abbr{display:inline}.service-header-references{max-width:170px;gap:5px}.service-header-status-copy{display:none}.terminal-service-header .service-header-control.server{flex-basis:170px}}@container restaurant-header (max-width: 1100px){.service-station-full{display:none}.service-station-short{display:inline}.terminal-service-header .service-header-control{padding:7px;gap:5px}.terminal-service-header .service-header-control.server{flex-basis:145px;min-width:110px}.service-header-control-copy>strong{font-size:13px}.service-header-control:not(.server) .service-header-chevron{display:none}.service-header-control.table .service-header-icon,.service-header-control.checks .service-header-icon{display:none}.terminal-service-header .service-header-control.checks{min-width:100px}.service-header-references{max-width:125px;font-size:10px}}@container restaurant-header (max-width: 900px){.terminal-service-header .service-header-control.server{flex-basis:110px;min-width:100px}.service-header-control.server .service-header-control-copy>span{display:none}.service-header-row,.service-header-controls,.service-header-secondary,.service-header-context{gap:4px}.service-header-references{max-width:90px}.service-header-station svg{display:none}.terminal-service-header .service-header-control.type{min-width:80px}.terminal-service-header .service-header-control.table{min-width:66px}.terminal-service-header .service-header-control.guests{min-width:44px}.terminal-service-header .service-header-control.checks{min-width:80px}.terminal-service-header .service-header-control.pickup{min-width:110px}.service-header-control.pickup .service-header-control-copy>span{display:none}.service-header-control.checks .service-header-control-copy>span{display:none}.service-header-control.checks .service-header-icon{display:inline-flex}}@container restaurant-header (max-width: 740px){.service-header-secondary,.service-header-context{display:none}.service-header-more{display:block}.terminal-service-header .service-header-more-panel .service-header-control-copy>span{display:inline}.service-header-more-panel .service-header-icon{display:inline-flex}.service-header-more-panel .service-header-references{max-width:none;font-size:12px}.service-header-more-panel .service-header-status-copy{display:inline}.service-header-station{max-width:60px}}@container restaurant-header (max-width: 400px){.service-header-station svg{display:none}.terminal-service-header .service-header-control.server{flex-basis:90px;min-width:70px}.service-header-control.server .service-header-icon,.service-header-control.server .service-header-chevron{display:none}.service-header-control.table .service-header-control-copy>span{display:none}.service-header-control.type .service-header-icon{display:none}.terminal-service-header .service-header-control.type{min-width:60px}.terminal-service-header .service-header-control.table{min-width:44px}}:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat.active,:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat.active:hover:not(:disabled),:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat.active:focus-visible{background:#245bc0;color:#fff;border-color:#19499f}:root:not([data-theme=dark]) .terminal-shell .terminal-group-side-list .terminal-cat.active .terminal-cat__label{color:#fff;text-shadow:none}.terminal-shell .terminal-menu.aldelo-grid-mode.menu-card-size-manual .terminal-menu-item:has(>.terminal-menu-item-icon){--menu-card-icon-size: var(--menu-selected-icon-size, 32px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--menu-card-icon-size) minmax(0,1fr);row-gap:4px;align-items:center;justify-items:center}.terminal-shell .terminal-menu.aldelo-grid-mode.menu-card-size-manual .terminal-menu-item .terminal-menu-item-icon{grid-column:1;grid-row:1;width:var(--menu-card-icon-size);height:var(--menu-card-icon-size)}.terminal-shell .terminal-menu.aldelo-grid-mode.menu-card-size-manual .terminal-menu-item-icon>.menu-group-icon-art--emoji{font-size:calc(var(--menu-card-icon-size) * .8)}.terminal-shell .terminal-menu.aldelo-grid-mode.menu-card-size-manual .terminal-menu-item .terminal-menu-item-name{grid-column:1;grid-row:auto;text-align:center}.terminal-menu .menu-size-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;flex:0 0 auto;align-items:center;min-height:48px}.terminal-menu .menu-size-pagination button{min-height:48px;border-radius:9px;border:1px solid #6580a4;background:#233a56;color:#f1f6ff;font:700 17px Rajdhani,sans-serif;cursor:pointer}.terminal-menu .menu-size-pagination button:disabled{opacity:.45;cursor:default}.terminal-menu .menu-size-pagination span{font:700 15px Rajdhani,sans-serif}.terminal-ticket.guest-check-panel{min-width:0;width:100%;gap:0}.guest-check-panel .guest-check-head{gap:7px;padding-bottom:5px;flex-shrink:0;align-items:center}.guest-check-heading{min-width:0;flex:1}.guest-check-panel .guest-check-head h3{margin:0;font-size:16px;line-height:1.15}.guest-check-panel .terminal-ticket-eyebrow{font-size:10px;letter-spacing:.03em;line-height:1.3}.guest-check-panel .guest-check-head>strong{min-width:0;min-height:0;padding:5px 7px;font-size:12px}.guest-check-expand{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:38px;min-height:38px;padding:6px 9px;border:1px solid var(--app-border-soft);border-radius:8px;color:var(--text);background:var(--app-chip-bg);cursor:pointer;font-size:13px}.guest-check-expand:focus-visible{outline:3px solid #699def;outline-offset:2px}.guest-check-panel .terminal-ticket-list{gap:4px;margin-top:5px}.guest-check-panel .terminal-ticket-row{flex-shrink:0;padding:7px;gap:7px;border-radius:7px}.guest-check-panel .terminal-ticket-row-main{gap:6px}.guest-check-panel .terminal-ticket-row-copy{gap:2px}.guest-check-panel .terminal-ticket-qty{min-width:26px;height:26px;font-size:12px;padding:0 4px}.guest-check-panel .terminal-ticket-name{font-size:13px;line-height:1.15;letter-spacing:0}.guest-check-panel .terminal-ticket-meta,.guest-check-panel .terminal-ticket-mod{font-size:11px;line-height:1.25}.guest-check-panel .terminal-ticket-modifiers{display:flex;flex-wrap:wrap;gap:1px 7px;margin-top:1px}.guest-check-panel .terminal-ticket-line-total{font-size:13px;white-space:nowrap}.guest-check-panel .terminal-ticket-line-actions{gap:4px}.guest-check-panel .terminal-ticket-row:not(.selected) .terminal-ticket-controls,.guest-check-panel .terminal-ticket-row:not(.selected) .terminal-ticket-modifier-button{display:none}.guest-check-panel .terminal-ticket-controls button{min-width:32px;width:32px;height:32px;font-size:17px}.guest-check-panel .terminal-ticket-modifier-button{min-height:30px}.guest-check-panel .terminal-ticket-summary-grid{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:6px}.guest-check-panel .terminal-summary-box{display:flex;flex-wrap:wrap}.guest-check-panel .terminal-summary-row{flex:1 1 70px;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px;padding:5px 7px;border-bottom:0;font-size:13px}.guest-check-panel .terminal-summary-row>span:first-child{font-size:10px;font-weight:500}.guest-check-panel .terminal-summary-row.total{font-size:16px}.guest-check-panel .terminal-summary-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:stretch}.guest-check-panel .terminal-summary-actions>.terminal-btn{flex:1 1 85px;width:auto}.guest-check-panel .terminal-ticket-selected-tools{display:block;flex:2 1 150px;min-width:0;padding:0;border:0;background:none}.guest-check-panel .terminal-ticket-selected-tools.disabled,.guest-check-panel .terminal-ticket-selected-copy{display:none}.guest-check-panel .terminal-ticket-selected-buttons{display:flex;gap:5px}.guest-check-panel .terminal-ticket-selected-buttons .terminal-btn{flex:1;min-width:0;width:auto}.guest-check-panel .terminal-summary-actions .terminal-btn{min-height:34px;padding:5px 7px;font-size:11px}.guest-check-panel .terminal-scroll-buttons{flex:0 0 70px;gap:4px}.guest-check-panel .terminal-scroll-buttons button{min-height:34px;font-size:12px}.guest-check-panel .terminal-ticket-settle-panel{flex:1 1 100%}.guest-check-panel .terminal-ticket-final{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.guest-check-panel .terminal-ticket-final .terminal-btn{min-height:40px;padding:5px 6px;font-size:12px}.guest-check-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;background:#030711b8}.terminal-ticket.guest-check-panel--expanded{position:fixed;z-index:75;top:12px;right:12px;bottom:12px;left:12px;width:auto;height:auto;min-height:0;padding:12px;background:var(--app-body-bg)}.guest-check-panel--expanded .terminal-ticket-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;align-items:start;gap:7px}.guest-check-panel--expanded .terminal-ticket-removed-panel{grid-column:1 / -1}.guest-check-panel--expanded .terminal-ticket-summary-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center}.guest-check-panel--expanded .terminal-ticket-final{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media (max-width: 650px){.terminal-ticket.guest-check-panel--expanded{top:6px;right:6px;bottom:6px;left:6px;padding:8px}.guest-check-panel--expanded .terminal-ticket-list,.guest-check-panel--expanded .terminal-ticket-summary-grid{grid-template-columns:minmax(0,1fr)}}.reports-workspace .gc-balances,.reports-workspace .gc-report-section{min-width:0;color:#ecf3fc}.gc-report-section [hidden],.reports-panel-actions[hidden]{display:none!important}.gc-balances-titlebar,.gc-balances-actions,.gc-balances-toolbar,.gc-balances-pagination,.gc-balances-pagination>div,.gc-balance-card-heading,.gc-balance-card-footer,.gc-balances-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gc-balances h4{margin:0;font-size:24px}.gc-balances-titlebar p,.gc-balances-scope,.gc-balances-asof{margin:5px 0 14px;color:#acbdd1;font-size:14px}.gc-balances-actions{justify-content:flex-start}.gc-balances-actions .reports-action-btn{display:inline-flex;align-items:center;gap:8px}.gc-balances-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.gc-balances-metrics article{padding:16px;border:1px solid #354c69;border-radius:12px;background:linear-gradient(120deg,#19304d,#101f35)}.gc-balances-metrics span,.gc-balances-metrics small{display:block;color:#b5c5d9}.gc-balances-metrics strong{display:block;font-size:28px;margin:5px 0;font-variant-numeric:tabular-nums}.gc-balances-toolbar{padding:12px;background:#101f33;border:1px solid #354c69;border-radius:12px;margin-bottom:14px}.gc-balances-search{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0}.gc-balances-search input{width:100%;min-width:0}.gc-balances-filter{display:flex;align-items:center;gap:8px;color:#b5c5d9}.gc-balances input,.gc-balances select{min-height:44px;border:1px solid #486582;background:#0b192b;border-radius:8px;padding:9px 12px;color:#ecf3fc;font:inherit;font-size:16px}.gc-balances-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px}.gc-balance-card{flex:1 1 260px;min-width:0;padding:18px;background:linear-gradient(135deg,#1b3455,#102138);border:1px solid #405f81;border-radius:13px;display:flex;flex-direction:column}.gc-balance-card-heading{align-items:flex-start}.gc-balance-card h5{margin:0;font-size:19px;overflow-wrap:anywhere;flex:1 1 110px}.gc-balance-label{color:#bac9dc;margin:7px 0 0;overflow-wrap:anywhere}.gc-balance-status{font-size:12px;padding:4px 9px;border-radius:6px;background:#163e39;color:#93e4c1;white-space:nowrap}.gc-balance-status--expired{background:#443825;color:#f0cf8f}.gc-balance-status--inactive,.gc-balance-status--needs-review{background:#442c39;color:#f4b3bc}.gc-balance-status--used-up{background:#2d3c51;color:#c1ccdc}.gc-balance-value{padding:22px 0 18px;margin-top:auto}.gc-balance-value span{display:block;color:#b5c5d9;font-size:14px}.gc-balance-value strong{display:block;font-size:32px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gc-balance-card-footer{padding-top:12px;border-top:1px solid #35506f}.gc-balance-card-footer>span{color:#c1cede;font-size:14px}.gc-balance-card-footer small{display:block;color:#aabbd0;margin-top:3px}.gc-balances-pagination{padding:16px 0 7px;color:#b9c8da}.gc-balances-pagination button,.gc-balances-notice button,.gc-balances-history button{min-height:44px;padding:8px 12px;border:1px solid #4b688b;background:#19334f;color:#edf3fc;border-radius:8px;font:inherit}.gc-balances button:disabled{opacity:.55;cursor:default}.gc-balances-notice{border:1px solid #557396;background:#142b45;border-radius:10px;padding:12px;margin:12px 0}.gc-balances-notice button{margin-left:10px}.gc-balances-history{background:#142941;border:1px solid #6385ad;border-radius:12px;padding:18px;margin-bottom:16px}.gc-balances-history h4{overflow-wrap:anywhere}.gc-balances-history p{color:#bbcadd}.gc-balances-table-wrap{max-width:100%;overflow-x:auto}.gc-balances-table{width:100%;border-collapse:collapse;font-size:14px}.gc-balances-table th{text-align:left;background:#1b324e;color:#c5d3e4;padding:12px}.gc-balances-table td{padding:12px;border-top:1px solid #36506c;overflow-wrap:anywhere}.gc-balances-table td:nth-last-child(-n+2){font-variant-numeric:tabular-nums;white-space:nowrap}.gc-report-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #3a516d;padding-bottom:12px;margin-bottom:18px}.gc-report-tabs button{padding:12px 18px;min-height:44px;color:#c3d1e3;background:#13263f;border:1px solid #3f5c7c;border-radius:9px;font:inherit}.gc-report-tabs button[aria-selected=true]{background:#264d75;border-color:#83b5ef;color:#f5f8ff}.gc-activity-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.gc-activity-table{min-width:720px}@media (max-width: 800px){.gc-balance-card{flex-basis:230px}.gc-balances-metrics strong{font-size:25px}}@media (max-width: 570px){.gc-balances-metrics{grid-template-columns:1fr 1fr}.gc-balances-metrics article:first-child{grid-column:1 / -1}.gc-balances-metrics article{padding:12px}.gc-balances-metrics strong{font-size:23px;overflow-wrap:anywhere}.gc-balance-card{flex-basis:100%}.gc-balances-pagination>div{width:100%}.gc-balances-history{padding:12px}.gc-balances-table{min-width:600px}.gc-balances-actions{width:100%}.gc-balances-actions .reports-action-btn{flex:1 1 150px}}.rcd-weighing{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(8px,1.3vh,18px);padding:clamp(18px,3vw,48px);text-align:center;overflow:auto;color:var(--rcd-ink, #18342e);background:linear-gradient(145deg,rgba(25,144,117,.09),transparent 65%);border-radius:24px;animation:rcd-weighing-enter .26s ease-out both}.rcd-weighing>*{flex-shrink:0}.rcd-weighing-emblem{position:relative;display:grid;place-items:center;width:96px;height:90px;flex-shrink:0}.rcd-weighing-orbit{position:absolute;top:2px;right:6px;bottom:10px;left:6px;border:1px solid #23896b30;border-radius:50%}.rcd-weighing-platform{position:absolute;bottom:0;width:44px;height:3px;border-radius:50%;background:#23896b30}.rcd-weighing-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#e0f2eb;color:#176c55;position:relative;transition:background-color .22s ease,color .22s ease}.rcd-weighing-icon svg{width:32px;height:32px}.rcd-weighing.is-live .rcd-weighing-icon{animation:rcd-scale-breathe 2.4s ease-in-out infinite}.rcd-weighing.is-live .rcd-weighing-platform{animation:rcd-scale-shadow 2.4s ease-in-out infinite}.rcd-weighing:is(.is-ready,.is-captured) .rcd-weighing-icon{color:#fff;background:#176c55;animation:rcd-scale-confirm .28s ease-out both}.rcd-weighing:is(.is-ready,.is-captured) .rcd-weighing-orbit{border-color:#23896b70}.rcd-weighing.is-waiting .rcd-weighing-icon{color:#6f746f;background:#e8ece8}.rcd-weighing h2{margin:0;font-size:clamp(24px,3vw,48px);overflow-wrap:anywhere}.rcd-live-weight{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.rcd-live-weight strong{font-size:clamp(64px,9vw,150px);letter-spacing:-.05em;line-height:1.1}.rcd-live-weight span{font-size:clamp(22px,3vw,40px)}.rcd-weight-status{display:flex;align-items:center;gap:8px;font-weight:700;margin:0}.rcd-weight-status i{width:9px;height:9px;background:#23896b;border-radius:50%}.rcd-weighing.is-live .rcd-weight-status i{animation:rcd-scale-signal 2.4s ease-in-out infinite}.rcd-weighing.is-waiting .rcd-weight-status i{background:#858b85}.rcd-weight-price{display:grid;gap:3px}.rcd-weight-price strong{font-size:clamp(24px,3vw,40px)}.rcd-weight-price small,.rcd-weight-help{opacity:.75}.rcd-weight-footer{width:min(100%,680px);box-sizing:border-box;padding:14px 18px;border:1px solid #23896b35;border-radius:14px;background:#eaf5ef;color:#183f32;font-size:clamp(18px,1.6cqw,24px);line-height:1.4;margin:4px 0 0}.rcd-weight-footer p{margin:0}.rcd-weight-footer p+p{margin-top:10px;padding-top:10px;border-top:1px solid #23896b35}.rcd-weight-footer strong{font-weight:800}.rcd-weighing-steps{display:flex;align-items:flex-start;padding:0;margin:8px 0;list-style:none;width:min(100%,360px)}.rcd-weighing-steps li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--rcd-muted, #718078)}.rcd-weighing-steps li+li:before{content:"";position:absolute;top:13px;right:calc(50% + 18px);width:calc(100% - 36px);height:1px;background:#a5bcb250}.rcd-weighing-steps li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a5bcb250;border-radius:50%;font-size:11px}.rcd-weighing-steps .is-current{color:var(--rcd-ink, #18342e)}.rcd-weighing-steps .is-current>span{background:#e0f2eb;border-color:#23896b70;color:#176c55}.rcd-weighing-steps .is-done>span{background:#176c55;border-color:#176c55;color:#fff}.rcd-weighing-steps .is-done+li:before{background:#23896b70}.rcd-weighing-steps svg{width:15px;height:15px}.rcd-weighed-badge{display:inline-block;width:fit-content;color:#135b46;background:#e0f2eb;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.03em}.rcd-item.is-weighed.is-latest{box-shadow:inset 5px 0 #23896b;animation:rcd-weighed-added .36s ease-out both}.rcd-item.is-weighed .rcd-quantity{padding-left:10px}@keyframes rcd-weighing-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rcd-scale-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rcd-scale-shadow{0%,to{transform:scaleX(1);opacity:.8}50%{transform:scaleX(.85);opacity:.4}}@keyframes rcd-scale-signal{0%,to{opacity:1}50%{opacity:.4}}@keyframes rcd-scale-confirm{0%{transform:scale(.9);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes rcd-weighed-added{0%{transform:translateY(7px);opacity:.3}to{transform:translateY(0);opacity:1}}@media (max-height: 850px){.rcd-weighing{gap:6px;padding:14px}.rcd-weighing h2{font-size:clamp(24px,2.5vw,36px)}.rcd-weighing-icon{width:40px;height:40px;border-radius:12px}.rcd-weighing-emblem{width:64px;height:58px}.rcd-weighing-orbit{top:0;right:5px;bottom:6px;left:5px}.rcd-weighing-icon svg{width:24px;height:24px}.rcd-live-weight strong{font-size:clamp(56px,8vw,94px)}.rcd-weight-price strong{font-size:30px}.rcd-weighing-steps{margin:3px 0}}@media (prefers-reduced-motion: reduce){.rcd-weighing,.rcd-weighing *,.rcd-item.is-weighed.is-latest{animation:none!important;transition:none!important}}.retail-price-comparison{min-width:0;color:inherit;font-variant-numeric:tabular-nums}.retail-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.retail-price-pair>div{display:grid;gap:4px;min-width:0}.retail-price-pair span{font-size:14px;font-weight:600}.retail-price-pair strong{font-size:clamp(24px,2.4vw,36px);line-height:1.15}.retail-price-comparison>small{display:block;margin-top:8px;font-size:13px;line-height:1.4}.retail-price-comparison.is-compact{margin-right:12px;flex-shrink:0}.retail-price-comparison.is-compact .retail-price-pair{gap:18px}.retail-price-comparison.is-compact .retail-price-pair span{font-size:12px}.retail-price-comparison.is-compact .retail-price-pair strong{font-size:clamp(22px,2vw,30px)}.quiet-tender-picker>.retail-price-comparison{margin-top:24px}.retail-shared-bill-checkout>.retail-price-comparison{margin:8px 0}.rcd .rcd-total-card>.retail-price-comparison{margin-top:18px}.rcd .rcd-total-card .retail-price-pair span{font-size:clamp(16px,1.3vw,22px)}.rcd .rcd-total-card .retail-price-pair strong{font-size:clamp(28px,3vw,52px);overflow-wrap:anywhere}.rcd .rcd-total-card .retail-price-comparison>small{font-size:clamp(14px,1.1vw,18px);margin-top:16px}@media (max-width: 760px){.retail-price-comparison.is-compact .retail-price-pair{gap:10px}.retail-price-comparison.is-compact .retail-price-pair strong{font-size:21px}.retail-price-comparison.is-compact>small{max-width:230px;font-size:11px}}.rcd-item-description{display:flex;align-items:center;gap:clamp(8px,1.2cqw,18px);min-width:0}.rcd-item-description .rcd-item-copy{flex:1;min-width:0}.rcd-item-artwork{width:clamp(38px,4.5cqw,68px);height:clamp(38px,4.5cqw,68px);flex:0 0 auto;display:grid;place-items:center;padding:5px;border-radius:14px;background:var(--rcd-soft)}.rcd-item-artwork .menu-group-icon-art{width:100%;height:100%;min-width:0;display:grid;place-items:center}.rcd-item-artwork img{width:100%;height:100%;object-fit:contain}@container retail-customer (max-width: 700px){.rcd-item-artwork{width:34px;height:34px;padding:3px;border-radius:9px}}@font-face{font-family:"Retail Display Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/demo/assets/serif-400-italic-BcqReR-k.ttf) format("truetype")}@font-face{font-family:"Retail Display Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/demo/assets/serif-400-DEPTIRtf.ttf) format("truetype")}@font-face{font-family:Retail Display Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/assets/sans-400-BEIO-tX3.ttf) format("truetype")}@font-face{font-family:Retail Display Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/demo/assets/sans-500-C3q1kWH5.ttf) format("truetype")}@font-face{font-family:Retail Display Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/demo/assets/sans-600-DBphNC1-.ttf) format("truetype")}@font-face{font-family:Retail Display Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/demo/assets/sans-700-DbNN7f-K.ttf) format("truetype")}@font-face{font-family:Retail Display Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/demo/assets/sans-800-CNT0ON31.ttf) format("truetype")}.retail-template-host{width:100%;height:100dvh;overflow:hidden;color-scheme:light;font-family:Retail Display Sans,Arial,sans-serif}.rcd,.rcd *{box-sizing:border-box}.rcd{--rcd-bg: #eff3f9;--rcd-surface: #ffffff;--rcd-ink: #172a45;--rcd-muted: #5c6e86;--rcd-line: #dbe4f0;--rcd-accent: #245bdd;--rcd-on-accent: #ffffff;--rcd-soft: #edf3ff;--rcd-pad: clamp(10px, 2cqh, 24px);container:retail-customer / size;width:100%;height:100%;padding:var(--rcd-pad);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--rcd-pad);overflow:hidden;background:var(--rcd-bg);color:var(--rcd-ink);line-height:1.3}.rcd h1,.rcd h2,.rcd p{margin:0;color:inherit}.rcd header,.rcd main,.rcd section,.rcd aside,.rcd div{min-width:0;min-height:0}.rcd-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.rcd .brand{display:flex;align-items:center;gap:12px;min-width:0}.rcd .brand img,.rcd .brand-initials{width:clamp(36px,6cqh,64px);height:clamp(36px,6cqh,64px);flex-shrink:0;border-radius:14px;object-fit:contain;background:var(--rcd-surface);color:var(--rcd-accent)}.rcd .brand-initials{display:grid;place-items:center;font-weight:800;font-size:clamp(16px,2cqw,25px)}.rcd .brand-name{font-size:clamp(16px,2.2cqw,32px);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcd .brand-caption{margin-top:3px;color:var(--rcd-muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.rcd-lane{display:flex;align-items:center;gap:8px;max-width:30%;color:var(--rcd-muted);font-size:clamp(12px,1.4cqw,18px)}.rcd-lane span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcd-lane i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--rcd-accent)}.rcd-sale{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:var(--rcd-pad)}.rcd-order{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:var(--rcd-pad);background:var(--rcd-surface);border:1px solid var(--rcd-line);border-radius:22px;overflow:hidden}.rcd-order-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px}.rcd-eyebrow{font-size:clamp(10px,1.1cqw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rcd-order-heading .rcd-eyebrow{color:var(--rcd-muted)}.rcd-order-heading h2{margin-top:4px;font-size:clamp(20px,2.7cqw,38px);letter-spacing:-.04em}.rcd-item-count{padding:8px 12px;border-radius:100px;background:var(--rcd-soft);color:var(--rcd-accent);font-size:clamp(12px,1.4cqw,18px);white-space:nowrap;font-weight:700}.rcd-column-labels,.rcd-item{display:grid;grid-template-columns:clamp(40px,5.5cqw,76px) minmax(0,1fr) auto;gap:clamp(8px,1.4cqw,20px)}.rcd-column-labels{padding:8px 0;border-block:1px solid var(--rcd-line);color:var(--rcd-muted);font-size:12px}.rcd-column-labels span:last-child{text-align:right}.rcd-items{display:grid;grid-template-rows:repeat(var(--rcd-rows, 6),minmax(0,1fr));padding:0;margin:0;min-height:0;overflow:hidden;list-style:none;font-size:clamp(16px,1.9cqw,25px)}.rcd-item{align-items:center;padding:5px 0;border-bottom:1px solid var(--rcd-line)}.rcd-item.is-latest{background:linear-gradient(90deg,var(--rcd-soft),transparent)}.rcd-quantity{justify-self:start;max-width:100%;overflow-wrap:anywhere;font-size:.78em;color:var(--rcd-muted);font-weight:700}.rcd-item-copy{overflow:hidden}.rcd-item-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.rcd-item-copy>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.65em;color:var(--rcd-muted);margin-top:3px}.rcd-item-price{font-size:.95em;white-space:nowrap;font-variant-numeric:tabular-nums}.rcd-page-status{display:flex;justify-content:space-between;gap:8px;padding-top:10px;font-size:clamp(10px,1.15cqw,14px);color:var(--rcd-muted)}.rcd-page-status>span:last-child{text-align:right}.rcd-summary{display:flex;flex-direction:column;gap:var(--rcd-pad)}.rcd-total-card{flex-shrink:0;background:var(--rcd-accent);color:var(--rcd-on-accent);border-radius:22px;padding:clamp(14px,2.2cqw,30px)}.rcd .due{margin-top:clamp(14px,3cqh,36px)}.rcd .due-label{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(12px,1.3cqw,18px)}.rcd .due-value{font-size:clamp(24px,calc(5.4cqw * var(--total-scale, 1)),100px);font-weight:800;letter-spacing:-.06em;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.rcd .pay-note{margin-top:12px;font-size:clamp(12px,1.25cqw,17px);line-height:1.4}.rcd-breakdown-card{padding:clamp(12px,2cqw,24px);border-radius:20px;border:1px solid var(--rcd-line);background:var(--rcd-surface)}.rcd-breakdown-card h2{font-size:clamp(14px,1.6cqw,22px);margin-bottom:16px}.rcd .breakdown{display:grid;gap:clamp(6px,1.3cqh,14px);font-size:clamp(12px,1.5cqw,20px)}.rcd .breakdown>div{display:flex;justify-content:space-between;gap:10px}.rcd .breakdown span{color:var(--rcd-muted)}.rcd .breakdown b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.rcd-summary-footer{margin-top:auto!important;padding:0 8px;font-size:clamp(12px,1.45cqw,20px);color:var(--rcd-muted)!important;line-height:1.7}.rcd-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--rcd-muted);font-size:clamp(10px,1.1cqw,14px)}.rcd-footer b{letter-spacing:.12em;color:var(--rcd-ink)}.rcd--signature{--rcd-bg: #f8f3e9;--rcd-surface: #fffcf6;--rcd-ink: #332b26;--rcd-muted: #796b5f;--rcd-line: #e5dacb;--rcd-accent: #a7482d;--rcd-soft: #f9e9df}.rcd--minimal{--rcd-bg: #f4f5f5;--rcd-ink: #16181a;--rcd-muted: #63676b;--rcd-line: #e0e2e4;--rcd-accent: #23292f;--rcd-soft: #eceef0}.rcd--noir{--rcd-bg: #141c1b;--rcd-surface: #202b29;--rcd-ink: #f7f2e6;--rcd-muted: #bdc8bf;--rcd-line: #3d4b45;--rcd-accent: #dbb877;--rcd-on-accent: #252c24;--rcd-soft: #364034}.rcd--verde{--rcd-bg: #eff4ed;--rcd-surface: #fbfdf9;--rcd-ink: #203a2e;--rcd-muted: #64796a;--rcd-line: #d4e3d6;--rcd-accent: #245740;--rcd-soft: #e3efe3}.rcd--tile{--rcd-bg: #f7f2e8;--rcd-surface: #fffdf6;--rcd-ink: #283b5e;--rcd-muted: #67758c;--rcd-line: #dedbcc;--rcd-accent: #283b5e;--rcd-soft: #e9edf4}.rcd--mercado{--rcd-bg: #fff0df;--rcd-surface: #fffaf2;--rcd-ink: #542d23;--rcd-muted: #826b58;--rcd-line: #efd7bf;--rcd-accent: #b84025;--rcd-soft: #ffe5d8}.rcd--receipt{--rcd-bg: #e9e5dc;--rcd-surface: #fffdf5;--rcd-ink: #36352d;--rcd-muted: #777468;--rcd-line: #dedacd;--rcd-accent: #49473d;--rcd-soft: #efede5}.rcd--sunset{--rcd-bg: #f4e5df;--rcd-surface: #fff8f4;--rcd-ink: #4e2d40;--rcd-muted: #876c79;--rcd-line: #e7cfd8;--rcd-accent: #6e3d58;--rcd-soft: #f5e6ed}.rcd--grand{--rcd-bg: #f3f3ed;--rcd-surface: #fffffa;--rcd-ink: #17231e;--rcd-muted: #626d66;--rcd-line: #dbe0d6;--rcd-accent: #233e30;--rcd-soft: #e7eee7}.rcd-welcome,.rcd-goodbye{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(8px,1.8cqh,22px);border:1px solid var(--rcd-line);border-radius:28px;padding:clamp(12px,3cqh,40px);overflow:hidden;background:radial-gradient(ellipse at 50% 15%,var(--rcd-soft),transparent 65%),var(--rcd-surface)}.rcd-welcome h2,.rcd-goodbye h2{font-size:clamp(30px,7cqw,108px);letter-spacing:-.06em;line-height:1.05}.rcd-welcome p,.rcd-goodbye p{max-width:38em;color:var(--rcd-muted);font-size:clamp(14px,2cqw,28px)}.rcd-welcome .rcd-eyebrow,.rcd-goodbye .rcd-eyebrow{color:var(--rcd-accent)}.rcd-welcome-mark{display:grid;place-items:center;width:clamp(60px,13cqh,140px);height:clamp(60px,13cqh,140px);border-radius:28%;background:var(--rcd-accent);color:var(--rcd-on-accent);transform:rotate(-6deg)}.rcd-welcome-mark svg{width:50%;height:50%;stroke-width:1.5}.rcd-welcome-rule{width:60px;height:4px;margin-top:12px;border-radius:10px;background:var(--rcd-accent)}.rcd-celebration{position:relative;flex-shrink:0;width:clamp(60px,15cqh,144px);height:clamp(60px,15cqh,144px)}.rcd-success-mark{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:var(--rcd-on-accent);background:var(--rcd-accent);box-shadow:0 0 0 12px var(--rcd-soft);animation:rcd-success-in .6s cubic-bezier(.2,.9,.3,1.3) both}.rcd-success-mark svg{width:52%;height:52%;stroke-width:3}.rcd-success-mark svg path{stroke-dasharray:40;stroke-dashoffset:40;animation:rcd-check-draw .5s .25s ease forwards}.rcd-celebration>i{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:2px;background:var(--rcd-accent);opacity:0;transform:rotate(calc(var(--particle) * 45deg));animation:rcd-confetti .95s .2s ease-out both}.rcd-card-mark{position:absolute;top:8%;right:-16%;bottom:12%;left:-16%;display:grid;place-items:center;border-radius:16%;color:var(--rcd-on-accent);background:linear-gradient(135deg,var(--rcd-accent),var(--rcd-ink));box-shadow:0 12px 28px var(--rcd-soft);transform:rotate(-8deg);animation:rcd-card-in .7s cubic-bezier(.2,.9,.3,1.2) both}.rcd-card-mark svg{width:58%;height:70%;stroke-width:1.3}.rcd-card-approved{position:absolute;right:-24%;bottom:1%;width:42%;height:42%;display:grid;place-items:center;border:3px solid var(--rcd-surface);border-radius:50%;color:#fff;background:#168159;animation:rcd-success-in .45s .35s ease both}.rcd-card-approved svg{width:64%;height:64%;stroke-width:3}.rcd-goodbye>:not(.rcd-celebration){animation:rcd-thanks-in .5s .15s ease both}.rcd-paid-details{display:flex;justify-content:center;gap:24px;margin-top:6px}.rcd-paid-details>div{display:grid;gap:6px;padding:12px 24px;border-radius:16px;border:1px solid var(--rcd-line);background:var(--rcd-surface)}.rcd-paid-details span,.rcd-farewell{color:var(--rcd-muted);font-size:clamp(12px,1.3cqw,18px)}.rcd-paid-details strong{font-size:clamp(24px,3.5cqw,54px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.rcd-paid-details .rcd-change{background:var(--rcd-soft);border-color:var(--rcd-accent)}.rcd-change strong{color:var(--rcd-accent)}@keyframes rcd-success-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes rcd-card-in{0%{opacity:0;transform:translateY(18px) rotate(4deg) scale(.8)}to{opacity:1;transform:translateY(0) rotate(-8deg) scale(1)}}@keyframes rcd-check-draw{to{stroke-dashoffset:0}}@keyframes rcd-thanks-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rcd-confetti{0%{opacity:0;transform:rotate(calc(var(--particle) * 45deg)) translateY(-25px) scale(.4)}35%{opacity:.7}to{opacity:0;transform:rotate(calc(var(--particle) * 45deg)) translateY(-110px) scale(1)}}@container retail-customer (max-width: 660px){.rcd-paid-details{gap:8px;width:100%}.rcd-paid-details>div{padding:10px;flex:1}.rcd-farewell{max-width:22em}}@container retail-customer (max-height: 440px){.rcd-goodbye,.rcd-welcome{gap:6px;padding:8px}.rcd-goodbye h2,.rcd-welcome h2{font-size:32px}.rcd-celebration,.rcd-welcome-mark{width:44px;height:44px}.rcd-paid-details{margin-top:0;gap:10px}.rcd-paid-details>div{padding:5px 14px;gap:2px}.rcd-paid-details strong{font-size:24px}.rcd-farewell,.rcd-welcome-rule{display:none}}@media (prefers-reduced-motion: reduce){.rcd *,.rcd *:before,.rcd *:after{animation:none!important;transition:none!important}.rcd-success-mark svg path{stroke-dashoffset:0}.rcd-celebration>i{display:none}}@container retail-customer (max-height: 620px){.rcd-order-heading{padding-bottom:8px}.rcd-order-heading .rcd-eyebrow,.rcd-summary-footer{display:none}.rcd .due{margin-top:8px}.rcd-breakdown-card h2{margin-bottom:8px}.rcd-total-card{padding:14px}.rcd .breakdown{gap:6px}}@container retail-customer (max-width: 660px){.rcd-sale{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.rcd .brand-caption,.rcd-lane,.rcd-order-heading .rcd-eyebrow,.rcd-summary-footer{display:none}.rcd-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rcd-total-card{display:flex;flex-direction:column;justify-content:center;padding:12px}.rcd-total-card>.rcd-eyebrow,.rcd-breakdown-card h2{display:none}.rcd .due{margin:0}.rcd .due-value{font-size:clamp(24px,calc(8cqw * var(--total-scale, 1)),50px)}.rcd .pay-note{margin-top:6px;font-size:11px}.rcd .breakdown{font-size:11px;gap:5px}.rcd-breakdown-card{padding:10px}.rcd-order{padding:10px;border-radius:16px}.rcd-order-heading{padding-bottom:8px}.rcd-order-heading h2{font-size:20px}.rcd-item-count{padding:6px 8px}.rcd-page-status{padding-top:6px;font-size:10px}}@container retail-customer (min-width: 520px) and (max-height: 440px){.rcd-sale{grid-template-columns:minmax(0,1fr) minmax(210px,31%);grid-template-rows:minmax(0,1fr)}.rcd-summary{display:flex;gap:6px}.rcd-total-card{padding:8px 12px}.rcd .due{margin:0}.rcd-total-card>.rcd-eyebrow,.rcd .pay-note,.rcd-breakdown-card h2,.rcd-column-labels{display:none}.rcd-order{grid-template-rows:auto minmax(0,1fr) auto}.rcd .due-value{font-size:clamp(24px,calc(4.6cqw * var(--total-scale, 1)),38px)}.rcd .breakdown{font-size:11px;gap:3px}.rcd-breakdown-card{padding:8px 12px}.rcd-page-status{font-size:9px}}:root body .retail-quiet[data-retail-theme] .recall-order-screen{--recall-surface: var(--rq-paper);--recall-surface-strong: var(--rq-alt);--recall-border: var(--rq-line);--recall-border-strong: var(--rq-line);--recall-text: var(--rq-ink);--recall-muted: var(--rq-muted);background:var(--rq-bg);color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(.screen-header,.recall-panel,.recall-list,.recall-details,.recall-discount-dialog,.recall-keypad-area.is-open){background:var(--rq-paper);border-color:var(--rq-line);color:var(--rq-ink);box-shadow:none}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(h2,h3,h4,.recall-ticket-cell strong,.recall-detail-line){color:var(--rq-ink);text-shadow:none}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(.screen-header p,.recall-type-cell,.recall-date-cell,.recall-count,.recall-search-note,.recall-station,.hint,.recall-date-inputs span){color:var(--rq-muted);text-shadow:none}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(input,select){background:var(--rq-alt);border-color:var(--rq-line);color:var(--rq-ink);box-shadow:none}:root body .retail-quiet[data-retail-theme] .recall-order-screen input::placeholder{color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-list-header{background:var(--rq-alt);border-color:var(--rq-line);color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-row{background:var(--rq-paper);border-color:var(--rq-line);color:var(--rq-ink);box-shadow:none}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-row:nth-of-type(2n){background:var(--rq-alt)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-row:is(:hover,.active){background:var(--rq-tint);box-shadow:inset 4px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-row.is-overdue{box-shadow:inset 4px 0 var(--rq-error)}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(.recall-overdue-label,.recall-detail-line.overdue-warning,.recall-workflow-banner){background:var(--rq-paper);border-color:var(--rq-error);color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-action-dock{border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(.recall-back,.recall-keypad button,.recall-tabs button,.recall-page-controls button,.recall-pane-switch button,.recall-keypad-toggle,.recall-keypad-done,.recall-discount-summary,.recall-header-actions button){background:var(--rq-alt);border-color:var(--rq-line);color:var(--rq-ink);box-shadow:none;text-shadow:none}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(.recall-filter-bar button,.recall-date-presets button,.recall-search-btn,.recall-details .form-row button,.recall-tabs button.active,.recall-pane-switch button[aria-pressed=true],.recall-discount-dialog header button){background:var(--rq-accent);border-color:var(--rq-accent);color:var(--rq-on);box-shadow:none;text-shadow:none}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-details .form-row :is(.void-ticket-action,.remove-payment-action){background:var(--rq-paper);border-color:var(--rq-error);color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-row .status{background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-row .status:is(.open,.paid){background:var(--rq-tint);color:var(--rq-ink);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .recall-order-screen .recall-row .status.void{color:var(--rq-error);border-color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .recall-order-screen :is(button,input,select):focus-visible{outline:3px solid var(--rq-accent);outline-offset:2px}:root body .retail-quiet[data-retail-theme] .retail-workspace-nav-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;min-width:0}.retail-workspace-store{color:var(--rq-muted);font-size:14px;overflow-wrap:anywhere}:root body .retail-quiet[data-retail-theme] :is(.retail-draft-dialog,.retail-batch-dialog){background:var(--rq-paper);color:var(--rq-ink);border:1px solid var(--rq-line);border-radius:14px;padding:22px;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;box-shadow:0 18px 65px #0005}.retail-draft-dialog{width:540px}.retail-batch-dialog{width:900px}:is(.retail-draft-dialog,.retail-batch-dialog)::backdrop{background:#0007}:is(.retail-draft-dialog,.retail-batch-dialog) h2{margin:0 0 10px;font-size:22px}:is(.retail-draft-dialog,.retail-batch-dialog) p{line-height:1.45}:root body .retail-quiet[data-retail-theme] :is(.retail-draft-dialog,.retail-batch-dialog) button{min-height:44px;padding:9px 14px;border:1px solid var(--rq-line);border-radius:8px;background:var(--rq-alt);color:var(--rq-ink);font-weight:700}:root body .retail-quiet[data-retail-theme] :is(.retail-draft-dialog,.retail-batch-dialog) button.retail-control-primary{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}.retail-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retail-catalog-filters{margin-block:8px}.retail-catalog-filters summary{cursor:pointer;padding-block:8px;font-weight:700}.retail-catalog-filters label{display:grid;gap:4px;margin-block:8px;font-size:14px}.retail-catalog-filters select{width:100%;min-height:44px}.retail-catalog-filters .retail-catalog-check{display:flex;align-items:center;gap:8px}.retail-catalog-batch-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding-block:8px}.retail-catalog-batch-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.retail-catalog-selectable-row{display:flex;align-items:center;gap:6px;min-width:0}.retail-catalog-selectable-row>input{flex:0 0 20px;width:20px;height:20px;accent-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-catalog-selectable-row>button{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;min-height:58px;padding:10px;background:var(--rq-alt);color:var(--rq-ink);border:1px solid var(--rq-line);border-radius:10px;text-align:left}.retail-catalog-selectable-row>button>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.retail-catalog-selectable-row>button>span:last-child{text-align:right;flex-shrink:0}@media (max-width: 1440px){:root body .retail-quiet[data-retail-theme] .retail-catalog-selectable-row>button{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.retail-catalog-selectable-row>button>span:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left;flex-wrap:wrap}:root body .retail-quiet[data-retail-theme] .retail-catalog-selectable-row>button strong{font-size:14px}:root body .retail-quiet[data-retail-theme] .retail-catalog-selectable-row>button small{font-size:12px}}:root body .retail-quiet[data-retail-theme] .retail-catalog-selectable-row>button small{color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-catalog-selectable-row>button.active{border-color:var(--rq-accent);background:var(--rq-tint)}:root body .retail-quiet[data-retail-theme] .retail-product-save{position:sticky;bottom:0;z-index:2;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:10px 0;background:var(--rq-paper);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-product-save-status{display:inline;color:var(--rq-ink);font-size:13px;margin-right:auto}:root body .retail-quiet[data-retail-theme] .retail-product-save>button{min-height:44px;padding:8px 14px;background:var(--rq-alt);color:var(--rq-ink);border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-product-save>button.retail-control-primary{background:var(--rq-accent);color:var(--rq-on)}:root body .retail-quiet[data-retail-theme] .retail-product-save:has(.retail-product-removal-confirm,.retail-product-removal>[role=alert]){position:static}@media screen and (min-width: 900px) and (max-width: 1440px) and (max-height: 700px){:root body .retail-quiet[data-retail-theme] .retail-product-editor{height:calc(100dvh - 120px);min-height:440px}}.retail-batch-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.retail-batch-settings{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:12px;border:1px solid var(--rq-line);border-radius:10px}.retail-batch-settings label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.retail-batch-settings input[type=number]{width:65px}.retail-batch-settings :is(input[type=number],select){min-height:44px;color:var(--rq-ink);background:var(--rq-alt);border:1px solid var(--rq-line);border-radius:6px;max-width:100%}.retail-batch-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.retail-batch-previews article{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--rq-line);border-radius:10px}.retail-batch-previews .retail-label-artwork{width:100%;max-width:310px;margin-inline:auto}.retail-batch-recovery,.retail-batch-error{padding:12px;border:1px solid var(--rq-accent);border-radius:8px;background:var(--rq-tint)}@media (max-width: 480px){.retail-batch-previews{grid-template-columns:minmax(0,1fr)}.retail-product-save-status{flex:1 0 100%}}@media print{.retail-catalog-batch-toolbar,.retail-catalog-selectable-row>input,.retail-batch-dialog,.retail-draft-dialog{display:none!important}}:root body .retail-quiet[data-retail-theme] .retail-workspace-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;border-radius:12px;overflow:visible}:root body .retail-quiet[data-retail-theme] .retail-workspace-nav-copy h1{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.2}.retail-workspace-menu{position:relative;justify-self:end}:root body .retail-quiet[data-retail-theme] .retail-workspace-menu .quiet-menu-trigger{min-height:44px}:root body .retail-quiet[data-retail-theme] .retail-workspace-menu .quiet-menu-trigger span{display:inline}.retail-workspace-menu .quiet-menu{top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 40px));box-sizing:border-box}:root body .retail-quiet[data-retail-theme] .retail-workspace-menu .quiet-menu button[aria-current=page]{background:var(--rq-tint);color:var(--rq-ink);box-shadow:inset 3px 0 var(--rq-accent);font-weight:700}.retail-workspace-menu-check{margin-left:auto}.retail-workspace-menu-divider{height:1px;margin:6px 4px;background:var(--rq-line)}.retail-shared-bill-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid var(--retail-modern-border, #b8ccd0);border-radius:14px;background:color-mix(in srgb,var(--retail-modern-surface, #fff) 94%,#0f766e);margin:10px 0;color:var(--retail-modern-text, #172033)}.retail-shared-bill-bar>div:first-child{display:grid;gap:4px}.retail-shared-bill-bar span,.retail-shared-bill-checkout small{font-size:13px}.retail-shared-bill-buttons{display:flex;flex-wrap:wrap;gap:8px}.retail-shared-bill-buttons button{min-height:44px}.retail-shared-bill-error{display:grid;gap:8px;width:100%}.retail-shared-bill-error button{justify-self:start}.retail-shared-bill-divider{font-weight:700;padding:10px 0;opacity:.8;font-size:12px;text-transform:uppercase}.retail-shared-bill-lines{border-bottom:1px solid var(--retail-modern-border, #b8ccd0)}.retail-shared-bill-checkout{display:grid;gap:10px;padding:14px}.retail-shared-bill-checkout>div:not(.retail-shared-bill-buttons){display:flex;justify-content:space-between;gap:12px}.retail-shared-bill-checkout .retail-shared-bill-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.retail-shared-bill-checkout .inventory-primary-btn{grid-column:auto}.retail-open-bill-card{width:min(900px,94vw);max-height:88vh;display:flex;flex-direction:column;gap:16px}.retail-open-bill-card header p{margin:6px 0}.retail-open-bill-card input{min-height:48px;width:100%;padding:12px;border-radius:10px}.retail-open-bill-list{overflow-y:auto;display:grid;gap:8px}.retail-open-bill-row{text-align:left;display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:16px;border:1px solid var(--retail-modern-border, #b8ccd0);border-radius:12px;color:inherit;background:transparent}.retail-open-bill-row span{grid-column:1;font-size:13px}.retail-open-bill-row b{grid-column:2;grid-row:1 / 3;align-self:center}.retail-open-bill-card footer{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 600px){.retail-shared-bill-bar{align-items:stretch}.retail-shared-bill-buttons{width:100%}.retail-shared-bill-buttons button{flex:1}}.retail-shared-item-actions{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end}.retail-shared-item-actions button{min-height:38px}.retail-bill-item-editor{width:min(540px,94vw);max-height:90vh;overflow-y:auto;display:grid;gap:14px}.retail-bill-item-editor label{display:grid;gap:6px}.retail-bill-item-editor input,.retail-bill-item-editor textarea{width:100%;min-height:44px;border-radius:8px;padding:10px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.retail-bill-item-editor input:disabled,.retail-bill-item-editor textarea:disabled{opacity:.6}.retail-bill-item-editor footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retail-workspace-shell[hidden]{display:none}@media (min-width: 861px){.retail-embedded-table-picker .table-select-overlay{top:76px;right:12px;bottom:12px;left:12px}.retail-embedded-table-picker .table-select-card{width:100%;height:100%;min-height:0}.retail-embedded-table-picker .table-map-viewport{max-height:100%}}.retail-register-mode-tabs{display:contents}.retail-register-mode-bar.has-table-order{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-register-mode-bar .retail-table-order-shortcut{border-color:#26a7a0;background:linear-gradient(145deg,#126560,#104a52);color:#effffc}.retail-register-mode-bar .retail-table-order-shortcut small{color:#b9e9e4}:root:not([data-theme=dark]) .retail-register-mode-bar .retail-table-order-shortcut{border-color:#67b9b0;background:linear-gradient(145deg,#ecfffa,#cceee9);color:#135750}.retail-table-ordering-setting{--table-surface: #fff;--table-soft: #f2f6fa;--table-border: #d3dfea;--table-text: #18304b;--table-muted: #546a80;--table-accent: #146b62;color:var(--table-text)}:root[data-theme=dark] .retail-table-ordering-setting{--table-surface: #15243a;--table-soft: #1d304a;--table-border: #38516d;--table-text: #edf5ff;--table-muted: #b1c3d9;--table-accent: #79dacf}.retail-table-picker-empty>button,.retail-table-picker-empty>a{border:1px solid var(--table-border, #c9d8e7);border-radius:11px;background:var(--table-soft, #edf4fa);color:var(--table-text, #18304b);cursor:pointer;min-height:46px;padding:10px 16px;font-weight:700}.retail-table-ordering-switch:focus-visible{outline:3px solid #268dcd;outline-offset:3px}.retail-table-picker-empty{padding:28px;text-align:center}.retail-table-picker-empty p{margin:12px 0 24px}.retail-table-ordering-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:20px;border:1px solid var(--table-border);border-radius:14px;background:var(--table-soft)}.retail-table-ordering-setting strong{font-size:16px}.retail-table-ordering-setting p{margin:6px 0 0;max-width:620px;font-size:13px;line-height:1.5;color:var(--table-muted)}.retail-table-ordering-switch{display:inline-flex;align-items:center;gap:10px;min-height:48px;min-width:110px;border:1px solid var(--table-border);border-radius:12px;padding:10px;background:var(--table-surface);color:var(--table-text);font:inherit;font-weight:800;cursor:pointer}.retail-table-ordering-switch>span{display:flex;align-items:center;padding:3px;width:42px;height:25px;border-radius:20px;background:#788ba0}.retail-table-ordering-switch i{width:19px;height:19px;background:#fff;border-radius:50%}.retail-table-ordering-switch.is-on>span{justify-content:flex-end;background:#158575}.retail-restaurant-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#104a52;color:#ecfffa;font-size:12px}.retail-restaurant-context strong>span{margin:0 8px;opacity:.6}@media (max-width: 760px){.retail-register-mode-bar.has-table-order{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-table-ordering-setting{align-items:flex-start;flex-direction:column;gap:12px}.retail-restaurant-context{flex-wrap:wrap}}.market-dialog{width:min(850px,calc(100vw - 24px))}.market-price-fields{padding:0;margin:0;border:0;min-width:0}.market-price-fields>.rqi-categories{margin-bottom:16px}.market-price-row{display:grid;grid-template-columns:48px minmax(0,1fr) 145px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--rqi-line)}.market-price-row>div>strong{font-size:17px}.market-price-row small{margin-top:4px}.market-price-row label span{font-size:12px}:root body .market-price-row input{font-size:23px;font-weight:750;text-align:right}.rqi-market-actions{display:flex;gap:6px;flex-wrap:wrap}:root body .rqi-market-actions button{flex:1;font-size:12px;min-height:35px;padding:6px}.market-report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:18px}.market-report-calendar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;border:1px solid var(--rqi-line);border-radius:12px}.market-report-calendar p{flex-basis:100%;color:#a02822;margin:0}.market-weight-summary h3{margin:0}.market-weight-summary p{margin:8px 0 12px}.market-weight-totals{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.market-weight-totals article{flex:1;min-width:130px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--rqi-line, #c5d6d0);border-radius:12px;padding:15px}.market-weight-totals span{font-size:13px}.market-weight-totals strong{font-size:27px}.market-weight-table{overflow:auto}.market-weight-table table{width:100%;border-collapse:collapse}.market-weight-table th,.market-weight-table td{text-align:right;padding:12px 8px;border-bottom:1px solid var(--rqi-line, #ccd6d1)}.market-weight-table th:first-child,.market-weight-table td:first-child{text-align:left}.market-report-product{display:flex;align-items:center;gap:8px;min-width:150px}.market-report-product .rqi-art{width:28px;height:28px}.market-report-note{font-size:12px;line-height:1.55;opacity:.8}.market-weight-empty{padding:24px 0}@media (max-width: 600px){.market-price-row{grid-template-columns:35px minmax(0,1fr) 105px;gap:8px}.market-price-row>div>strong{font-size:14px}.market-dialog>header,.market-dialog>footer,.market-dialog>.rqi-manager-body{padding:14px}}@media print{.market-weight-summary button{display:none}.market-weight-table{overflow:visible}}.market-source-choice{display:flex;gap:8px;margin-bottom:18px}.market-source-choice button{flex:1;padding:14px}.market-source-choice button[aria-pressed=true]{background:#177258;color:#fff;border-color:#177258}.market-simple-editor{display:grid;gap:16px;padding:18px;margin:18px 0;border:1px solid var(--rqi-border, #78988c66);border-radius:14px}.market-simple-note{display:flex;gap:10px;align-items:flex-start;font-size:14px}.market-simple-note svg{flex-shrink:0;color:#279a75}.market-simple-note strong,.market-simple-note small{display:block;margin-bottom:4px}.market-simple-tax{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700}.market-simple-tax input{width:22px;height:22px;accent-color:#177258}.market-simple-tax small{font-weight:400}.market-label-details summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.market-label-details[open]{display:grid;gap:14px}.market-label-details label{display:grid;gap:5px;margin-top:12px}.market-label-details input{padding:12px;width:100%;box-sizing:border-box}.market-label-details small,.market-label-entry small{display:block;font-size:13px;margin-top:8px}.market-label-entry,.market-label-panel{margin:16px 0}.market-label-panel h3{display:flex;align-items:center;gap:8px}.market-label-panel .retail-label-workspace{grid-template-columns:1fr}.market-appearance-details{border-top:1px solid #78988c66;margin-top:16px;padding-top:12px}.market-appearance-details summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700}.market-appearance-details summary svg,.market-appearance-details summary img{width:32px;height:32px}:root body .rqi-manager .market-simple-tax{flex-direction:row;justify-content:flex-start}:root body .rqi-manager .market-simple-tax input{width:22px;min-height:22px;height:22px;padding:0}:root body .rqi-manager .market-simple-tax small{flex-basis:100%;padding-left:32px}:root body .rqi-manager .retail-label-options input[type=checkbox]{width:22px;min-height:22px;height:22px}.retail-insights{--insight-ink: var(--rq-ink, #203f3b);--insight-line: var(--rq-line, #cbdcd6);color:var(--insight-ink);background:var(--rq-paper, #f8fcfa);border:1px solid var(--insight-line);border-radius:16px;padding:18px;min-width:0}.retail-insights *{box-sizing:border-box}.retail-insights h2{margin:3px 0;font-size:24px}.retail-insights h3{font-size:18px;margin:8px 0}.retail-insights p{line-height:1.5}.retail-insight-heading,.retail-insight-subheading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.retail-insight-heading small{color:var(--rq-muted, #42766b);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.retail-insight-heading p{margin:4px 0}.retail-insight-tabs{display:flex;gap:6px;margin:12px 0 18px;flex-wrap:wrap}.retail-insights button,.retail-insights input,.retail-insights select{font:inherit;border:1px solid var(--insight-line);border-radius:9px;min-height:44px;padding:8px 12px;background:var(--rq-paper, white);color:var(--insight-ink)}.retail-insights button{cursor:pointer;font-weight:650}.retail-insights button:disabled{opacity:.55;cursor:default}.retail-insights button:focus-visible,.retail-insights input:focus-visible,.retail-insights select:focus-visible{outline:3px solid #4faca1;outline-offset:2px}.retail-insight-tabs button[aria-pressed=true],.retail-insights .retail-control-primary{background:#21665d;color:#fff;border-color:#21665d}.retail-insight-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;align-items:end;gap:10px}.retail-insights label{display:grid;gap:6px;font-size:12px;font-weight:650;min-width:0}.retail-insights input,.retail-insights select{width:100%;min-width:0}.retail-insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px}.retail-insight-metrics article{padding:14px;background:var(--rq-paper, white);border:1px solid var(--insight-line);border-radius:12px;border-top:3px solid #59a593;display:grid;gap:7px}.retail-insight-metrics article>span{font-size:12px;font-weight:600}.retail-insight-metrics article>strong{font-size:clamp(18px,2.5vw,27px);overflow-wrap:anywhere}.retail-insight-metrics small,.retail-insight-note{color:var(--rq-muted, #58716b);font-size:12px;line-height:1.5}.retail-insight-table-wrap{overflow-x:auto;width:100%;background:var(--rq-paper, white);border:1px solid var(--insight-line);border-radius:12px}.retail-insights table{width:100%;border-collapse:collapse;font-size:13px}.retail-insights th{text-align:left;font-size:11px;background:var(--rq-alt, #edf5f1);padding:12px 10px;white-space:nowrap}.retail-insights td{padding:10px;border-top:1px solid var(--insight-line);vertical-align:middle}.retail-insights td:not(:first-child){font-variant-numeric:tabular-nums}.retail-insights td:first-child{min-width:180px;max-width:300px}.retail-insights td small{display:block;color:var(--rq-muted, #59716b);font-size:11px;margin-top:4px}.retail-insights .retail-insight-link{text-align:left;border:0;padding:4px 0;background:none;color:#146a60;min-height:36px;line-height:1.35}.retail-insight-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:12px 0;font-size:12px}.retail-insight-pagination>span{margin-right:auto}.retail-insight-warning{color:#80511c;background:#fff4d9;padding:12px;border:1px solid #e8ce8b;border-radius:10px}.retail-insights .retail-negative{color:#a72f35}.retail-insight-empty{text-align:center;padding:32px 16px;color:var(--rq-muted, #58716b);border:1px dashed var(--insight-line);border-radius:12px}.retail-insight-refunds,.retail-insight-definitions{margin:18px 0 12px;padding:14px;background:var(--rq-alt, #edf4f1);border-radius:12px;font-size:13px}.retail-insight-definitions summary,.retail-expiration-settings summary{cursor:pointer;min-height:30px;font-weight:650}.retail-sales-chart{margin:16px 0;background:var(--rq-paper, white);padding:18px;border:1px solid var(--insight-line);border-radius:12px}.retail-sales-chart figcaption{font-size:18px;font-weight:700;margin-bottom:18px}.retail-sales-chart figcaption small{display:block;font-size:11px;color:var(--rq-muted, #617970);margin-top:4px;font-weight:400}.retail-chart-row{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 90px;gap:12px;align-items:center;margin:12px 0;font-size:12px}.retail-chart-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-chart-row>strong{text-align:right;font-variant-numeric:tabular-nums}.retail-chart-track{background:var(--rq-alt, #edf4f1);height:16px;border-radius:5px;overflow:hidden}.retail-chart-track>div{height:100%;background:linear-gradient(90deg,#277366,#65b6a0);border-radius:5px}.retail-expiration-settings{background:var(--rq-paper, white);padding:14px;border:1px solid var(--insight-line);border-radius:12px}.retail-expiration-settings fieldset{border:0;padding:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.retail-expiration-settings fieldset p{grid-column:1 / -1;font-size:12px}.retail-insights .retail-insight-check{display:flex;flex-direction:row;align-items:center;gap:10px}.retail-insight-check input{width:22px;height:22px;min-height:22px}.retail-expiration-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--insight-line);border-radius:12px;padding:16px;margin:10px 0;background:var(--rq-paper, white)}.retail-expiration-list article p{margin:5px 0 0;font-size:12px}.retail-insight-badge{display:inline-flex;font-size:11px;padding:4px 8px;border-radius:7px}.retail-insight-badge.warning{background:#fff0ca;color:#7c5511}.retail-insight-badge.danger{background:#ffe5e5;color:#a22c38}.retail-expiration-delivery{font-size:12px;padding:12px;margin-top:10px;border:1px solid var(--insight-line);border-radius:12px}@media (max-width: 800px){.retail-insights{padding:12px}.retail-insight-filters,.retail-insight-metrics{grid-template-columns:1fr 1fr}.retail-insight-tabs button{flex:1 0 40%}.retail-expiration-settings fieldset{grid-template-columns:1fr}.retail-insight-heading h2{font-size:20px}}@media print{.retail-insight-tabs,.retail-insights button:not(.retail-insight-link),.retail-insight-pagination{display:none}.retail-insights{border:0;padding:0;background:var(--rq-paper, white)}.retail-insight-table-wrap{overflow:visible}.retail-insight-metrics{break-inside:avoid}}.retail-expiration-notice{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-shrink:0;padding:9px 14px;border:1px solid #e6c986;border-radius:10px;background:#fff4d9;color:#725318;font-size:13px}.retail-expiration-notice small{display:block;font-size:11px;margin-top:3px}.retail-expiration-notice button{min-height:40px;padding:8px 12px;border:1px solid #cfb572;border-radius:8px;background:var(--rq-paper, white);color:#725318;font-weight:600}:root body .retail-workspace-shell-reports .retail-control-center{display:flex;flex-direction:column}:root body .retail-workspace-shell-reports .retail-control-commandbar{display:flex;padding:6px}:root body .retail-workspace-shell-reports .retail-control-commandbar .retail-control-scan{display:flex}:root body .retail-insights :is(h2,h3,th,strong,label,summary){color:var(--rq-ink, #203f3b)}:root body .retail-insights button[aria-pressed=true]{color:#fff;background:#21665d}:root body .retail-insights .retail-insight-metrics{margin:12px 0}:root body .retail-insights .retail-insight-metrics article{padding:10px;gap:4px}:root body .retail-insights .retail-insight-metrics article>span{font-size:11px;line-height:1.3}:root body .retail-insights .retail-insight-metrics article>strong{font-size:24px;line-height:1.15}:root body .retail-insights .retail-insight-metrics article>small{font-size:10px;line-height:1.3}:root body .retail-insights .retail-insight-subheading{margin:0 0 4px}:root body .retail-insights .retail-insight-subheading>label{display:flex;align-items:center;white-space:nowrap}:root body .retail-insights .retail-insight-subheading select{width:150px}:root body .retail-insights .retail-insight-tabs{margin:8px 0 12px}:root body .retail-insights .retail-insight-heading{margin-bottom:0}:root body .retail-insights .retail-insight-heading h2{font-size:21px}:root body .retail-expiration-notice{min-height:44px;padding:6px 12px}:root body .retail-expiration-notice>span>small{display:none}@media (max-width: 600px){:root body .retail-insights .retail-insight-subheading{flex-wrap:wrap}.retail-insight-heading>button{display:none}}:root body .retail-workspace-shell-reports .retail-control-commandbar{width:100%}:root body .retail-workspace-shell-reports .retail-control-commandbar .retail-control-scan{flex:1}:root body .retail-workspace-shell-reports .retail-control-commandbar .retail-control-scan input{width:100%}:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-insights button[aria-pressed=true]{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-insights .retail-insight-link{background:transparent;color:var(--rq-ink);text-decoration:underline;text-underline-offset:3px}:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-insights .retail-negative{color:var(--rq-error, #a52738)}:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-insight-warning,:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-expiration-notice,:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-expiration-notice :is(strong,small){color:#725318}:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-insight-warning button,:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-expiration-notice button{background:#fff;color:#725318}.retail-barcode-field{display:grid;gap:8px;min-width:0}.retail-barcode-field>small{line-height:1.4;color:inherit;opacity:.85}.retail-barcode-generate{display:grid;gap:6px}.retail-barcode-generate button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.retail-barcode-generate [role=alert]{color:#b42318}.retail-product-labels{border:1px solid var(--retail-border, #9baab8);border-radius:16px;margin-top:18px;overflow:hidden}.retail-product-labels>summary{cursor:pointer;display:flex;gap:10px;align-items:center;padding:18px}.retail-product-labels>summary>span{margin-left:auto;font-size:.85em}.retail-label-workspace{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(230px,1fr);align-items:start;gap:20px;padding:16px}:root body .retail-product-editor [data-product-section=labels] .retail-product-labels{margin:0;max-height:none;overflow:visible}.retail-label-controls,.retail-label-preview{min-width:0;display:flex;flex-direction:column;gap:12px}.retail-label-controls h3,.retail-label-controls p,.retail-label-preview h3,.retail-label-preview p{margin:0}.retail-label-controls>label{display:grid;gap:7px}.retail-label-controls select{width:100%;min-height:44px}.retail-label-options{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.retail-label-options label{display:flex;align-items:center;gap:8px}.retail-label-options input[type=number]{width:72px;min-height:42px}.retail-label-options input[type=checkbox]{width:18px;height:18px}.retail-label-actions{display:flex;flex-wrap:wrap;gap:8px}.retail-label-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1}.retail-label-setup{line-height:1.5}.retail-label-setup summary{cursor:pointer;padding:5px 0}.retail-label-setup ol{padding-left:22px}.retail-label-notice,.retail-label-error{grid-column:1 / -1;border:1px solid currentColor;border-radius:8px;padding:12px;margin:0}.retail-label-error{color:#9d211b;background:#fff2ef}.retail-label-error p{margin:0 0 8px}.retail-label-placeholder{display:grid;place-items:center;align-content:center;gap:8px;text-align:center;min-height:140px;border:1px dashed currentColor;border-radius:12px;padding:16px}.retail-label-artwork{position:relative;width:100%;max-width:340px;aspect-ratio:62 / 45;flex-shrink:0;align-self:center;background:#fff!important;color:#000!important;border-radius:5px;box-shadow:0 2px 12px #0002;overflow:hidden;font-family:Arial,sans-serif;container-type:inline-size}.retail-label-artwork-content{position:absolute;inset:0 0 auto;height:88.8889%}.retail-label-artwork .retail-label-name{position:absolute;top:5%;left:3.225%;width:93.55%;height:22.5%;font-size:5.69cqw;line-height:1.15;font-weight:700;color:#000!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.retail-label-brand{position:absolute;top:30%;left:3.225%;width:61.3%;font-size:4.55cqw;color:#000!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-label-price{position:absolute;top:27.5%;right:3.225%;font-size:6.25cqw;color:#000!important}.retail-label-artwork img{position:absolute;top:45%;left:50%;transform:translate(-50%);display:block;image-rendering:pixelated;max-width:none;object-fit:fill}.retail-label-code{position:absolute;top:87.5%;left:3.225%;width:93.55%;text-align:center;font-size:3.98cqw;color:#000!important}@media (max-width: 780px){.retail-label-workspace{grid-template-columns:1fr;padding:12px}}.retail-label-artwork.retail-label-address{aspect-ratio:90 / 29;max-width:480px}.retail-label-address .retail-label-artwork-content{height:100%}.retail-label-artwork.retail-label-address .retail-label-name{top:6.9%;left:2.22%;width:32.22%;height:37.93%;font-size:3.53cqw}.retail-label-address .retail-label-brand{top:48.28%;left:2.22%;width:32.22%;font-size:3.14cqw}.retail-label-address .retail-label-price{top:68.97%;left:2.22%;right:auto;font-size:4.31cqw}.retail-label-address img{top:6.9%;left:67.78%}.retail-label-address .retail-label-code{top:82.76%;left:37.78%;width:60%;font-size:2.74cqw}.retail-product-editor [hidden]{display:none!important}.retail-product-tabs{display:flex;gap:5px;padding:8px 0;flex-shrink:0;border-bottom:1px solid var(--retail-border, #c8d9d5)}.retail-product-tabs button{flex:1;min-height:44px;padding:8px;border-radius:10px;font-size:13px;white-space:normal}.retail-product-tabs button[aria-pressed=true]{background:#21665d;color:#fff;border-color:#21665d}.retail-stock-state{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:var(--rq-alt, #edf6f3);color:var(--rq-ink, #204e46);border-radius:10px;margin-bottom:12px}.retail-stock-state p{margin:5px 0 0;font-size:13px}.retail-stock-date-help{font-size:12px;color:var(--rq-muted, #506b64);margin:0}.retail-product-editor .retail-product-options{margin-top:12px}.retail-product-editor .retail-product-fields{min-height:0}@media screen and (min-width: 900px){:root body .retail-product-editor .retail-product-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}:root body .retail-product-editor .retail-product-name{grid-column:span 2}:root body .retail-product-editor .retail-product-basic-grid input,:root body .retail-product-editor .retail-product-basic-grid select{min-height:42px;padding:8px 10px}:root body .retail-product-editor .retail-product-editor-heading h2{font-size:19px}:root body .retail-product-editor .retail-product-editor-heading p{display:none}}@media screen and (max-width: 650px){.retail-product-tabs{flex-wrap:wrap}.retail-product-tabs button{flex-basis:45%}.retail-stock-state{flex-direction:column;align-items:flex-start}}:root body .retail-quiet[data-retail-theme] .retail-control-center .retail-product-tabs button[aria-pressed=true]{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}.retail-group-tax{padding:18px;border:1px solid var(--inventory-border, #b8c7ce);border-radius:14px;background:var(--inventory-panel, transparent);color:inherit}.retail-group-tax-heading{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;margin-bottom:14px}.retail-group-tax-heading>strong{font-size:1.12rem}.retail-group-tax-heading>span{font-size:.88rem}.retail-group-tax-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.retail-group-tax-option{display:grid;gap:4px;min-height:76px;border:2px solid #8ba3b8;border-radius:12px;padding:12px;color:#172e40;background:#edf3f8;cursor:pointer}.retail-group-tax-option strong{font-size:1.15rem}.retail-group-tax-option[aria-pressed=true].taxable{background:#d9f4e7;border-color:#20764b;color:#154c33}.retail-group-tax-option[aria-pressed=true].exempt{background:#e0ecff;border-color:#376eb1;color:#193f70}.retail-group-tax-option:focus-visible,.retail-group-tax-reset:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.retail-group-tax-option:disabled{opacity:.55;cursor:default}.retail-group-tax p{margin:12px 0;font-size:.94rem;line-height:1.5}.retail-group-tax-reset{padding:9px 0;border:0;text-decoration:underline;color:inherit;background:none;cursor:pointer}.retail-group-tax-reset:disabled{opacity:.65;cursor:default}.retail-group-tax-details{margin-top:10px;padding-top:14px;border-top:1px solid #8ba3b866}.retail-group-tax-details summary{cursor:pointer}.retail-group-tax-details .inventory-field-grid{margin-top:14px}:root body .retail-quiet[data-retail-theme] .retail-catalog-builder-panel .retail-group-tax-option[aria-pressed=true].taxable{background:#d9f4e7;border-color:#20764b;color:#154c33}:root body .retail-quiet[data-retail-theme] .retail-catalog-builder-panel .retail-group-tax-option[aria-pressed=true].exempt{background:#e0ecff;border-color:#376eb1;color:#193f70}:root body .retail-quiet[data-retail-theme] .retail-catalog-builder-panel .retail-group-tax-option[aria-pressed=true] strong{color:inherit}.rqi-picker,.rqi-manager{--rqi-paper: var(--rq-paper, #fff);--rqi-alt: var(--rq-alt, #f4f7f6);--rqi-ink: var(--rq-ink, #243b36);--rqi-muted: var(--rq-muted, #536d64);--rqi-line: var(--rq-line, #bccdc6);--rqi-accent: var(--rq-accent, #24675a);color:var(--rqi-ink);font:500 15px Retail Display Sans,system-ui,sans-serif}:root body .rqi-mode-actions{display:flex;align-items:center;gap:7px;margin-left:auto;order:1;flex:0 0 auto}:root body .rqi-mode-actions .retail-register-mode-bar{display:flex;width:auto;gap:6px}:root body .rqi-launch{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 13px;border:1px solid var(--rq-accent);border-radius:9px;color:var(--rq-accent);background:var(--rq-tint);font:700 15px Retail Display Sans,system-ui,sans-serif}:root body .rqi-launch[aria-expanded=true]{background:var(--rq-accent);color:var(--rq-on)}:root body .retail-sale-workspace[data-quick-items=true]{--rqi-panel-width: min(58%, 780px)}:root body .retail-sale-workspace[data-quick-items=true] .retail-register-cart-list{margin-right:calc(var(--rqi-panel-width) + 10px)}:root body .rqi-picker{grid-area:items;justify-self:end;width:var(--rqi-panel-width);min-height:0;z-index:1;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--rqi-alt);border:1px solid var(--rqi-line);border-radius:12px}.rqi-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.rqi-picker header strong{font-size:18px}.rqi-picker small,.rqi-manager small{display:block;font-size:12px;color:var(--rqi-muted)}.rqi-picker>header,.rqi-picker>footer,.rqi-picker>.rqi-search-row{flex-shrink:0}.rqi-picker-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rqi-picker-footer .rqi-primary{margin-left:auto}:root body .rqi-picker .rqi-picker-footer button{font-size:13px;padding:7px 9px}:root body .rqi-picker button,:root body .rqi-manager button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--rqi-line);border-radius:9px;color:var(--rqi-ink);background:var(--rqi-paper);font:inherit;font-weight:650;cursor:pointer}:root body .rqi-picker button:disabled,:root body .rqi-manager button:disabled,:root body .rqi-launch:disabled{opacity:.5;cursor:not-allowed}:root body .rqi-picker button:focus-visible,:root body .rqi-manager button:focus-visible{outline:3px solid var(--rqi-accent);outline-offset:2px}:root body .rqi-picker .rqi-primary,:root body .rqi-manager .rqi-primary{background:var(--rqi-accent);color:var(--rq-on, #fff);border-color:var(--rqi-accent)}.rqi-categories{display:flex;gap:6px;flex-shrink:0;min-width:0}.rqi-categories button{min-width:0}.rqi-categories button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rqi-category-select{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px}:root body .rqi-category-select select{min-width:0;flex:1;min-height:36px;padding:5px 9px;border:1px solid var(--rqi-line);border-radius:9px;color:var(--rqi-ink);background:var(--rqi-paper);font:inherit}:root body .rqi-categories button{padding:6px 9px;font-size:12px;min-height:36px}.rqi-catalog{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px}.rqi-grid{--rqi-tile-height: 112px;display:grid;grid-auto-rows:var(--rqi-tile-height);gap:8px;overflow:hidden;flex:1;min-height:0;align-content:start;padding:3px}.rqi-page-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;flex-shrink:0}.rqi-page-controls nav,.rqi-page-controls nav>span{display:flex;align-items:center;gap:4px}:root body .rqi-page-controls button{min-width:32px;min-height:32px;padding:4px}:root body .rqi-page-controls button[aria-current=page]{background:var(--rqi-accent);color:var(--rq-on, #fff)}.rqi-picker [data-color],.rqi-manager [data-color]{--rqi-tile-bg: #fff2cf;--rqi-tile-ink: #674015;--rqi-tile-line: #dbb976}.rqi-picker [data-color=rose],.rqi-manager [data-color=rose]{--rqi-tile-bg: #ffe4e9;--rqi-tile-ink: #7e2b45;--rqi-tile-line: #d6a1ac}.rqi-picker [data-color=green],.rqi-manager [data-color=green]{--rqi-tile-bg: #e3f3d5;--rqi-tile-ink: #325321;--rqi-tile-line: #a6c693}.rqi-picker [data-color=blue],.rqi-manager [data-color=blue]{--rqi-tile-bg: #e0efff;--rqi-tile-ink: #244e78;--rqi-tile-line: #9bb9d8}.rqi-picker [data-color=purple],.rqi-manager [data-color=purple]{--rqi-tile-bg: #eee3ff;--rqi-tile-ink: #5a357b;--rqi-tile-line: #baa0d5}.rqi-picker [data-color=slate],.rqi-manager [data-color=slate]{--rqi-tile-bg: #e9eef2;--rqi-tile-ink: #344656;--rqi-tile-line: #acbbc8}:root body .rqi-picker .rqi-tile,:root body .rqi-manager .rqi-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--rqi-tile-bg);color:var(--rqi-tile-ink);border:1px solid var(--rqi-tile-line);border-radius:12px;padding:12px 8px;min-height:112px;text-align:center}.rqi-tile strong{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.rqi-picker .rqi-tile strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-shrink:0}.rqi-tile>span:last-child{font-size:13px;flex-shrink:0;white-space:nowrap}:root body .rqi-picker .rqi-tile{padding:8px}:root body .rqi-picker .rqi-tile .rqi-art{width:32px;height:32px}:root body .rqi-art{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;flex-shrink:0}:root body .rqi-art img{width:100%;height:100%;object-fit:contain;filter:none}:root body .rqi-categories .rqi-art,:root body .rqi-category-row .rqi-art{width:23px;height:23px}:root body .rqi-picker button[aria-pressed=true],:root body .rqi-manager button[aria-pressed=true]{border-color:var(--rqi-accent);box-shadow:inset 0 0 0 1px var(--rqi-accent)}.rqi-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 12px}.rqi-empty p{margin:0;color:var(--rqi-muted);line-height:1.45}.rqi-grid:has(.rqi-empty){grid-auto-rows:auto}.rqi-manager{width:min(1020px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;background:var(--rqi-alt);border:1px solid var(--rqi-line);border-radius:20px;box-shadow:0 24px 90px #0006}.rqi-manager[open]{display:flex;flex-direction:column}.rqi-manager{overflow:hidden}.rqi-manager::backdrop{background:#152a27a6}.rqi-manager>header,.rqi-manager>footer{padding:18px 24px;flex-shrink:0;background:var(--rqi-paper)}.rqi-manager>header{border-bottom:1px solid var(--rqi-line)}.rqi-manager>footer{border-top:1px solid var(--rqi-line)}.rqi-manager h2{margin:4px 0;font-size:26px}.rqi-manager h3{margin:0;font-size:18px}.rqi-manager header p{margin:4px 0 0;color:var(--rqi-muted);font-size:13px}.rqi-manager-body{min-height:0;overflow:auto;padding:20px 24px}.rqi-manager-controls{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;border:0;margin:0;padding:0;min-width:0}.rqi-manage-list{display:flex;flex-direction:column;gap:10px}.rqi-manage-editor{display:flex;flex-direction:column;gap:16px;min-width:0;border-left:1px solid var(--rqi-line);padding-left:24px}.rqi-category-list{display:flex;flex-direction:column;gap:6px;padding-bottom:18px}.rqi-category-row{display:flex;gap:5px}:root body .rqi-category-row>button:first-child{flex:1;justify-content:start;text-align:left}:root body .rqi-manager .rqi-shortcut-row{justify-content:start;text-align:left;padding:10px}.rqi-shortcut-row>span:not(.rqi-art){flex:1}.rqi-shortcut-row small{font-weight:400;margin-top:3px}.rqi-manager label{display:flex;flex-direction:column;gap:7px;font-weight:650}:root body .rqi-manager input,:root body .rqi-manager select{width:100%;min-height:44px;border:1px solid var(--rqi-line);border-radius:9px;color:var(--rqi-ink);background:var(--rqi-paper);padding:10px 12px;font:inherit}.rqi-product-link{border:1px solid var(--rqi-line);border-radius:12px;padding:14px}.rqi-product-link p{line-height:1.5;margin:10px 0}.rqi-product-results{max-height:230px;overflow:auto;margin:8px 0;display:flex;flex-direction:column;gap:4px}:root body .rqi-product-results button{text-align:left;justify-content:space-between}.rqi-product-results small{font-weight:400}.rqi-tile-preview{width:150px;align-self:center}.rqi-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rqi-visual-editor{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:16px}.rqi-visual-editor .rqi-tile-preview{width:120px;align-self:start;margin-top:25px}.rqi-visual-editor .rqi-colors{gap:5px}:root body .rqi-visual-editor .rqi-colors button{width:34px;height:34px;min-height:34px}.rqi-visual-editor .rqi-icon-options{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));max-height:168px}:root body .rqi-visual-editor .rqi-icon-options button{min-height:64px}:root body .rqi-visual-editor .rqi-art{width:30px;height:30px}.rqi-appearance{display:flex;flex-direction:column;gap:10px}.rqi-appearance-header{display:flex;align-items:center;gap:18px}.rqi-appearance-header>div:last-child{flex:1;min-width:0}.rqi-appearance-header .rqi-colors{flex-wrap:wrap;gap:6px;margin:10px 0}.rqi-appearance-header .rqi-tile-preview{width:110px}:root body .rqi-appearance-header .rqi-auto-icon{font-size:12px;text-align:left}.rqi-icon-sections{display:flex;flex-wrap:wrap;gap:5px}:root body .rqi-manager .rqi-icon-sections button{min-height:32px;padding:5px 9px;font-size:12px}.rqi-search-row{display:flex;gap:6px}:root body .rqi-search-row input{min-width:0;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--rqi-line);border-radius:9px;background:var(--rqi-paper);color:var(--rqi-ink);font:inherit}:root body .rqi-picker[data-expanded=true]{width:100%}:root body .retail-sale-workspace:has(.rqi-picker[data-expanded=true]) .retail-register-cart-list{visibility:hidden}.rqi-label{font-weight:700}.rqi-colors{display:flex;gap:10px}:root body .rqi-manager .rqi-colors button{width:42px;height:42px;padding:0;border-radius:50%;background:var(--rqi-tile-bg);color:var(--rqi-tile-ink);border-color:var(--rqi-tile-line)}.rqi-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;max-height:310px;overflow:auto;padding:3px}:root body .rqi-manager .rqi-icon-options button{flex-direction:column;min-height:78px;padding:6px}.rqi-icon-options small{line-height:1.15}.rqi-error,.rqi-confirm{padding:12px 16px;background:#fff1d9;color:#653b0d;border:1px solid #d3a365;border-radius:10px}.rqi-manager>.rqi-error,.rqi-manager>.rqi-confirm{margin:12px 24px 0;flex-shrink:0}.rqi-error p,.rqi-confirm p{margin:0 0 9px}.rqi-confirm button+button{margin-left:10px}.rqi-muted{color:var(--rqi-muted)}@media (max-width: 1100px) and (min-width: 761px){:root body .retail-sale-workspace[data-quick-items=true]{--rqi-panel-width: 55%}:root body .retail-sale-workspace[data-quick-items=true] .retail-register-cart-row{grid-template-columns:1fr auto}:root body .retail-sale-workspace[data-quick-items=true] .retail-register-cart-controls{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 760px){:root body .rqi-picker{width:100%}:root body .retail-sale-workspace[data-quick-items=true] .retail-register-cart-list{visibility:hidden;margin:0}:root body .rqi-mode-actions{flex-wrap:wrap}.rqi-manager-body{padding:16px}.rqi-manager-controls{grid-template-columns:1fr;gap:18px}.rqi-manage-editor{border-left:0;padding-left:0;border-top:1px solid var(--rqi-line);padding-top:18px}.rqi-manager>header,.rqi-manager>footer{padding:12px 16px}.rqi-manager>footer>span{font-size:12px}}@media (max-height: 850px){:root body .rqi-picker{padding:10px;gap:6px}:root body .rqi-picker button{min-height:32px;padding:5px 9px}:root body .rqi-picker .rqi-tile{min-height:88px;padding:5px;gap:2px}:root body .rqi-picker .rqi-tile .rqi-art{width:25px;height:25px}.rqi-picker .rqi-tile strong{font-size:13px}.rqi-picker .rqi-grid{--rqi-tile-height: 88px}.rqi-picker header small{display:none}.rqi-picker .rqi-page-controls{min-height:32px}:root body .rqi-picker .rqi-picker-footer button{min-height:32px;padding:5px 7px;font-size:12px}.rqi-picker .rqi-empty{padding:0;gap:6px}.rqi-picker .rqi-empty>.rqi-art,.rqi-picker .rqi-empty>p{display:none}}@media (max-height: 740px),(max-width: 1100px) and (max-height: 850px){:root body .rqi-picker{padding:8px;gap:4px}.rqi-picker>header{display:none}}@media (max-height: 640px){:root body .rqi-picker{position:fixed;top:8px;right:8px;bottom:8px;left:8px;width:auto;z-index:90}}:root body .rqi-picker[data-fullscreen=true]{position:fixed;top:8px;right:8px;bottom:8px;left:8px;width:auto;z-index:90}:root body .retail-sale-workspace[data-quick-items=true] .retail-register-cart-list{margin-right:0}:root body .rqi-roomy-picker{position:fixed;top:12px;right:12px;bottom:12px;left:12px;margin:auto;width:auto;max-width:1440px;z-index:70;padding:0;gap:0;border-radius:18px;box-shadow:0 0 0 100vmax #152a276b,0 20px 70px #142b2833;overflow:hidden;background:var(--rqi-paper)}:root body .rqi-roomy-picker>.rqi-roomy-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:16px 22px;border-bottom:1px solid var(--rqi-line)}.rqi-roomy-header>div{display:grid;gap:2px}:root body .rqi-roomy-header strong{font-size:25px}.rqi-roomy-header small{letter-spacing:.12em;font-size:10px}.rqi-roomy-body{display:flex;min-height:0;flex:1}.rqi-departments{display:flex;flex-direction:column;flex:0 0 194px;min-height:0;gap:8px;padding:18px 12px;background:var(--rqi-alt);border-right:1px solid var(--rqi-line)}.rqi-departments>strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 6px 4px}.rqi-department-list{--rqi-tile-height: 56;--rqi-tile-width: 160;flex:1;min-height:0;display:grid;grid-auto-rows:56px;align-content:start;gap:8px;padding:3px;overflow:hidden}:root body .rqi-departments button{min-height:48px;justify-content:start;padding:7px 10px;text-align:left}:root body .rqi-departments button[aria-pressed=true]{background:var(--rqi-accent);color:var(--rq-on, white)}.rqi-departments button>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.2}:root body .rqi-departments .rqi-art{width:28px;height:28px}.rqi-departments nav{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}:root body .rqi-departments nav button{min-width:30px;min-height:32px;padding:4px 8px}.rqi-roomy-products{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0;padding:18px 20px 12px}.rqi-roomy-picker .rqi-search-row label{display:flex;align-items:center;gap:10px;padding-left:12px;border:1px solid var(--rqi-line);border-radius:10px;width:100%;background:var(--rqi-alt)}:root body .rqi-roomy-picker .rqi-search-row input{border:0;background:transparent;min-height:46px;font-size:17px}.rqi-roomy-picker .rqi-grid{--rqi-tile-height: 146px;--rqi-tile-width: 180px}:root body .rqi-roomy-picker .rqi-tile{height:146px;min-height:146px;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:6px 10px;text-align:left;background:var(--rqi-paper);color:var(--rqi-ink);border-color:var(--rqi-line);border-top:5px solid var(--rqi-tile-line)}:root body .rqi-roomy-picker .rqi-tile:hover{background:var(--rqi-alt);border-color:var(--rqi-accent)}:root body .rqi-roomy-picker .rqi-tile .rqi-art{width:44px;height:44px;background:var(--rqi-tile-bg);border-radius:11px;padding:4px}.rqi-roomy-picker .rqi-tile strong{font-size:16px;line-height:1.25;-webkit-line-clamp:3}.rqi-roomy-picker .rqi-tile>span:last-child{grid-column:1 / -1;font-size:18px;font-weight:750;padding-top:8px;border-top:1px solid var(--rqi-line);color:var(--rqi-accent)}:root body .rqi-roomy-picker>.rqi-picker-footer{padding:12px 22px;border-top:1px solid var(--rqi-line);gap:10px}:root body .rqi-roomy-picker .rqi-picker-footer button{min-height:44px;padding:8px 14px;font-size:14px}:root body .rqi-roomy-picker .rqi-page-controls button{min-height:40px;min-width:40px}.rqi-entry-tools{margin:0;padding:0;border:0;min-width:0}:root body .rqi-entry-tools .retail-register-sale-tools{display:flex;gap:8px;margin:0;padding:0}.rqi-entry-tools :is(.retail-sale-options,.retail-register-session-meta){display:none}:root body .rqi-entry-tools .retail-register-sale-tools>button{min-width:96px}@media (max-height: 700px){:root body .rqi-roomy-picker>.rqi-roomy-header{padding:10px 16px}.rqi-roomy-products{padding:12px;gap:10px}.rqi-departments{padding:12px 8px}.rqi-roomy-picker .rqi-grid{--rqi-tile-height: 130px}:root body .rqi-roomy-picker .rqi-tile{min-height:130px;height:130px}:root body .rqi-roomy-picker>.rqi-picker-footer{padding:8px 16px}}@media (max-width: 700px){:root body .rqi-roomy-picker{top:4px;right:4px;bottom:4px;left:4px;border-radius:10px}.rqi-departments{flex-basis:140px;padding:8px 4px}.rqi-department-list{--rqi-tile-width: 120}.rqi-departments button .rqi-art{display:none}.rqi-roomy-picker .rqi-grid{--rqi-tile-width: 155px}:root body .rqi-roomy-picker .rqi-tile{grid-template-columns:30px minmax(0,1fr);gap:4px;padding:8px}:root body .rqi-roomy-picker .rqi-tile .rqi-art{width:30px;height:30px}.rqi-roomy-picker .rqi-tile strong{font-size:14px}}.retail-open-item-shortcuts{display:grid;gap:8px;min-width:0}.retail-weighed-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;border:1px solid var(--rq-line, #44546a);border-radius:12px;background:var(--rq-tint, #20324a);color:var(--rq-ink, #f5f7fc)}:root body .retail-quiet[data-retail-theme] .open-item-entry-card .retail-weighed-summary .retail-weighed-amount{padding:6px 12px;border-radius:9px;background:#dbeafe;color:#174a91;font-size:24px;font-variant-numeric:tabular-nums}.retail-shortcut-icon{font-size:25px;line-height:1.1;flex-shrink:0}.retail-shortcut-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.retail-shortcut-icons button{display:grid;justify-items:center;gap:3px;padding:8px 4px;min-height:58px}.retail-shortcut-icons button>span{font-size:24px}.retail-shortcut-editor .open-item-entry-form{overflow-y:auto;align-content:start}:root body .retail-quiet[data-retail-theme] .retail-shortcut-icons button[aria-pressed=true]{background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}.retail-weighed-tax-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-height:64px;text-align:left}.retail-weighed-tax-toggle>span:first-child{display:grid;gap:3px}.retail-weighed-tax-toggle small{font-weight:400}.retail-weighed-switch{padding:6px 12px;border-radius:20px;background:#687581;color:#fff;font-weight:800}.retail-weighed-tax-toggle[aria-checked=true] .retail-weighed-switch{background:#166c54}.open-item-entry-card.is-weighed-item .open-item-entry-keyboard-meta{display:none}.open-item-entry-card.is-weighed-item .open-item-entry-keyboard-panel{grid-template-rows:minmax(0,1fr)}.open-item-entry-card.is-weighed-item .open-item-entry-form{align-content:start;overflow-y:auto}.open-item-entry-card.is-weighed-item .terminal-keyboard-row button,.open-item-entry-card.is-weighed-item .terminal-touch-keyboard-clear{min-height:0;padding:4px 0}@media (min-width: 900px){.open-item-entry-card.is-weighed-item .open-item-entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.open-item-entry-card.is-weighed-item .retail-open-item-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr))}.open-item-entry-card.is-weighed-item .retail-open-item-shortcuts-heading{flex-wrap:wrap}}.retail-open-item-shortcuts-heading{display:flex;align-items:center;gap:12px}.retail-open-item-shortcuts-heading>button{margin-left:auto;flex-shrink:0}.retail-open-item-shortcuts-heading button,.retail-shortcut-load-error button,.retail-shortcut-name-row>button,.retail-open-item-shortcut-list button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;font-size:16px;font-weight:700;border-radius:12px}.retail-open-item-shortcut-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0}.retail-open-item-shortcut-list button{min-width:0;overflow-wrap:anywhere;line-height:1.2}.retail-open-item-shortcut-list button>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:root body .retail-quiet[data-retail-theme] .open-item-entry-overlay .open-item-entry-card .retail-open-item-shortcut-list button{background:var(--rq-tint);border-color:var(--rq-line);color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .open-item-entry-overlay .open-item-entry-card .retail-open-item-shortcut-list button[aria-pressed=true]{background:var(--rq-accent);border-color:var(--rq-accent);color:var(--rq-on)}.retail-shortcut-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.retail-shortcut-editor .open-item-entry-keyboard-panel{grid-template-rows:minmax(0,1fr)}.retail-shortcut-editor .open-item-entry-actions button{min-height:44px;font-weight:700}.retail-shortcut-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px}:root body .retail-quiet[data-retail-theme] .retail-shortcut-error{margin:0;padding:8px 12px;border-left:4px solid var(--rq-error);color:var(--rq-ink);background:var(--rq-paper)}.open-item-entry-card.has-name-shortcuts .open-item-entry-stepbar{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-height: 700px){.open-item-entry-card.has-name-shortcuts .open-item-entry-header .hint,.open-item-entry-card.has-name-shortcuts .open-item-entry-field small,.retail-shortcut-editor .open-item-entry-header .hint,.retail-open-item-shortcuts-heading>small{display:none}.open-item-entry-card.has-name-shortcuts .open-item-entry-form,.retail-shortcut-editor .open-item-entry-form{padding:5px;gap:5px}.open-item-entry-card.has-name-shortcuts .open-item-entry-field,.retail-shortcut-editor .open-item-entry-field{padding:6px 10px;gap:3px}.retail-open-item-shortcuts{gap:4px}.retail-open-item-shortcuts-heading>button{min-height:36px;padding:4px 10px}.open-item-entry-card.has-name-shortcuts .open-item-entry-keyboard-meta{display:none}.open-item-entry-card.has-name-shortcuts .open-item-entry-keyboard-panel{grid-template-rows:minmax(0,1fr)}.open-item-entry-card.has-name-shortcuts .terminal-keyboard-row button,.retail-shortcut-editor .terminal-keyboard-row button{min-height:32px}}@media (max-width: 700px){.retail-open-item-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-open-item-shortcuts-heading>small{display:none}}.open-item-entry-card.retail-shortcut-editor .terminal-keyboard-row button,.open-item-entry-card.retail-shortcut-editor .terminal-touch-keyboard-clear{min-height:0;padding:4px 0}.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) .open-item-entry-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) :is(.open-item-entry-form,.open-item-entry-keyboard-panel){overflow:hidden;min-height:0;padding:6px 8px;gap:6px}.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) .open-item-entry-keyboard-panel{grid-template-rows:minmax(0,1fr)}.retail-quiet .open-item-entry-card.has-name-shortcuts .open-item-entry-keyboard-meta{display:none}.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) .open-item-entry-touch-keyboard :is(.terminal-touch-keyboard-grid,.terminal-keyboard-row){gap:10px}.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) .open-item-entry-touch-keyboard .terminal-keyboard-row button{min-height:0;padding:4px 0}.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) .open-item-entry-touch-keyboard.is-text .terminal-touch-keyboard-grid{grid-template-rows:repeat(6,minmax(0,1fr))}.retail-quiet .open-item-entry-card.is-weighed-item :is(.retail-weighed-summary,.retail-open-item-shortcuts,.retail-shortcut-error){grid-column:1 / -1}.retail-quiet .open-item-entry-card.is-weighed-item .retail-weighed-summary{padding:4px 12px;gap:6px 12px}:root body .retail-quiet[data-retail-theme] .open-item-entry-card .retail-weighed-summary .retail-weighed-amount{padding:3px 10px;font-size:20px}.retail-quiet .open-item-entry-card.is-weighed-item .retail-weighed-tax-toggle{min-height:0;padding:6px 12px}.retail-quiet .open-item-entry-card.is-weighed-item .retail-open-item-shortcuts-heading{flex-wrap:nowrap}@media (min-width: 900px){.retail-quiet .open-item-entry-card.is-weighed-item .open-item-entry-form{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr)}.retail-quiet .open-item-entry-card.is-weighed-item .retail-open-item-shortcut-list{grid-template-columns:repeat(6,minmax(0,1fr))}.retail-quiet .retail-shortcut-editor .retail-shortcut-icons{grid-template-columns:repeat(10,minmax(0,1fr))}.retail-quiet .retail-shortcut-editor .retail-shortcut-icons button{min-height:52px;padding:4px;font-size:13px}}@media (max-height: 820px){.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) :is(.open-item-entry-header .hint,.open-item-entry-field small,.retail-open-item-shortcuts-heading>small){display:none}.retail-quiet .open-item-entry-card:is(.has-name-shortcuts,.retail-shortcut-editor) .open-item-entry-field{padding:6px 10px;gap:4px}.retail-quiet .open-item-entry-card.has-name-shortcuts .retail-open-item-shortcuts-heading button{min-height:36px;padding:4px 10px}.retail-quiet .open-item-entry-card.is-weighed-item .open-item-entry-form{gap:4px}.retail-quiet .open-item-entry-card.is-weighed-item .retail-open-item-shortcuts{gap:6px}.retail-quiet .open-item-entry-card.is-weighed-item .retail-weighed-summary{padding:2px 12px}.retail-quiet .open-item-entry-card.is-weighed-item .open-item-entry-field{padding:4px 10px;gap:2px}.retail-quiet .open-item-entry-card.is-weighed-item .open-item-entry-field input{min-height:38px;padding:6px 10px}}.retail-drawer-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--rq-line);border-radius:20px;background:var(--rq-paper);color:var(--rq-ink);box-shadow:0 20px 65px #0005}.retail-drawer-dialog::backdrop{background:#10182088}.retail-drawer-dialog>svg{color:var(--rq-accent)}.retail-drawer-dialog h2{margin:12px 0;font-size:26px;color:var(--rq-ink)}.retail-drawer-dialog p{color:var(--rq-muted);font-size:17px;line-height:1.5}.retail-drawer-actions{display:flex;gap:12px;margin-top:24px}.retail-drawer-dialog button{flex:1;min-height:48px;border:1px solid var(--rq-line);border-radius:12px;padding:10px 16px;font:inherit;font-weight:700;background:var(--rq-alt);color:var(--rq-ink);cursor:pointer}.retail-drawer-dialog .retail-drawer-actions button:last-child{background:var(--rq-accent);color:var(--rq-on)}.retail-drawer-dialog button:disabled{opacity:.6;cursor:wait}.retail-drawer-dialog button:focus-visible{outline:3px solid var(--rq-accent);outline-offset:3px}.retail-drawer-dialog [role=alert]{border-left:4px solid var(--rq-accent);padding-left:12px}.retail-payment-status-backdrop{padding:12px}.retail-payment-status-dialog{width:min(620px,100%);outline:none}:root body .retail-payment-status{--rps-tone: #2463a8;--rps-tint: #e8f1ff;box-sizing:border-box;width:min(620px,100%);margin:auto;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);padding:26px;border-radius:24px;border:1px solid var(--rq-line, #bfcfca);border-top:6px solid var(--rps-tone);background:var(--rq-paper, #ecf0ef);color:var(--rq-ink, #283b38);font:16px/1.45 system-ui,sans-serif;box-shadow:0 24px 65px #172e3833;text-align:left}:root body .retail-payment-status.is-success{--rps-tone: #147847;--rps-tint: #e1f4e7}:root body .retail-payment-status.is-danger{--rps-tone: #bd3046;--rps-tint: #fff0f1}:root body .retail-payment-status.is-warning{--rps-tone: #976009;--rps-tint: #fff1d7}:root body .retail-payment-status.is-neutral{--rps-tone: #566373;--rps-tint: #eaf0f5}.retail-payment-status-scroll{overflow:auto;min-height:0;overscroll-behavior:contain}:root body .retail-payment-status :is(h2,p,strong,span,b,small){color:inherit}.retail-payment-status :is(h2,p){margin:0}.retail-payment-status-eyebrow{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.08em;flex-shrink:0}.retail-payment-status-eyebrow>span:first-child{display:flex;align-items:center;gap:8px;font-weight:800;text-transform:uppercase}.retail-payment-status-eyebrow>span:last-child{letter-spacing:0}.retail-payment-status-hero{display:flex;gap:18px;align-items:center;margin:28px 0}.retail-payment-status-symbol{flex:0 0 auto;width:76px;height:76px;border-radius:23px;display:grid;place-items:center;background:var(--rps-tint);color:var(--rps-tone);position:relative}.retail-payment-status-symbol svg{color:var(--rps-tone)}.retail-payment-status-orbit{position:absolute;right:-6px;bottom:-4px;border-radius:50%;background:var(--rps-tint);outline:4px solid var(--rq-paper, #ecf0ef)}:root body .retail-payment-status h2{font:800 28px/1.15 system-ui,sans-serif;letter-spacing:-.8px;margin-bottom:9px}.retail-payment-status-hero p{font-size:15px;max-width:390px}.retail-payment-status-amount{border:1px solid var(--rq-line, #bfcfca);border-radius:16px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;background:var(--rq-alt, #e0e6e4)}:root body .retail-payment-status-amount>strong{font:750 38px/1.2 system-ui,sans-serif;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.retail-payment-status-amount>span:first-child{font-size:14px}.retail-payment-status-balance{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:12px;margin-top:8px;border-top:1px solid var(--rq-line, #bfcfca);font-size:13px}.retail-payment-status-detail{display:flex;align-items:center;gap:12px;padding:20px 2px;font-size:14px}.retail-payment-status-detail svg{flex-shrink:0}.retail-payment-status-content{display:grid;gap:12px}.retail-payment-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;flex-shrink:0}:root body .retail-payment-status :is(button,a.retail-payment-status-link){cursor:pointer;min-height:48px;padding:10px 14px;border:1px solid var(--rq-line, #bfcfca);border-radius:12px;color:var(--rq-ink, #283b38);background:var(--rq-alt, #e0e6e4);font:750 16px/1.25 system-ui,sans-serif;box-shadow:none;text-transform:none}:root body .retail-payment-status-actions>button{flex:1;min-height:54px}:root body .retail-payment-status button.primary{background:var(--rps-tone);color:#fff;border-color:var(--rps-tone)}:root body .retail-payment-status button:disabled{opacity:.55;cursor:not-allowed}.retail-payment-status :is(button,a):focus-visible{outline:3px solid var(--rps-tone);outline-offset:2px}.retail-payment-status .retail-receipt-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.retail-payment-status .retail-receipt-choice{display:grid;gap:10px;padding:12px;border:1px solid var(--rq-line, #bfcfca);border-radius:12px}.retail-payment-status .retail-receipt-choice>span{font:750 15px/1.3 system-ui,sans-serif}.retail-payment-status .retail-receipt-choice p{font-size:13px}.retail-payment-status-notice{padding:12px;border-radius:10px;background:var(--rq-alt, #e0e6e4);font-size:14px}:root body .retail-payment-status-notice.is-warning{color:#6e4300;background:#fff1d7}.retail-payment-status-facts{display:flex;gap:12px;justify-content:space-between;font-size:14px}.retail-payment-status .payment-result-actions{width:100%;display:flex;flex-wrap:wrap;gap:12px}.retail-payment-status .payment-result-actions>button{flex:1 1 160px}.retail-payment-status-spin{animation:retail-payment-status-spin 1.1s linear infinite}@keyframes retail-payment-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.retail-payment-status-spin{animation:none}}@media (max-width: 500px),(max-height: 680px){:root body .retail-payment-status{padding:16px;border-radius:18px}.retail-payment-status-hero{gap:12px;margin:16px 0}.retail-payment-status-symbol{width:56px;height:56px;border-radius:16px}:root body .retail-payment-status h2{font-size:24px}:root body .retail-payment-status button{font-size:14px}:root body .retail-payment-status-amount>strong{font-size:32px}}@media (max-width: 430px){.retail-payment-status .retail-receipt-choices{grid-template-columns:1fr}}.retail-bill-payment-backdrop{padding:16px}:root body .retail-quiet[data-retail-theme] .retail-bill-payment-dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:18px;padding:clamp(18px,3dvh,28px);border:1px solid var(--rq-line);border-top:5px solid var(--rq-accent);border-radius:22px;background:var(--rq-paper);color:var(--rq-ink);box-shadow:0 20px 70px #0004;outline:none}.retail-bill-payment-dialog header>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.retail-bill-payment-dialog h2{margin:5px 0 0;font-size:clamp(24px,3dvh,32px)}.retail-bill-payment-content{min-height:0;overflow:auto;display:grid;gap:16px}.retail-bill-payment-dialog p{margin:0;line-height:1.5}.retail-bill-payment-dialog label{display:grid;gap:8px}.retail-bill-payment-dialog footer{display:flex;gap:12px;flex-shrink:0}.retail-bill-payment-dialog footer>button{flex:1}.retail-bill-payment-facts{display:flex;align-items:center;gap:16px}.retail-bill-payment-facts>div{display:grid;gap:6px;flex:1}.retail-bill-payment-facts strong,.retail-bill-payment-amount{font-size:clamp(28px,5dvh,42px);font-variant-numeric:tabular-nums}.retail-bill-payment-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root body .retail-quiet[data-retail-theme] .retail-bill-payment-dialog :is(h2,strong,p,label,small,span){color:inherit}:root body .retail-quiet[data-retail-theme] .retail-bill-payment-dialog :is(button,input,select){min-height:46px;padding:10px 16px;border:1px solid var(--rq-line);border-radius:12px;background:var(--rq-alt);color:var(--rq-ink);font:inherit;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-bill-payment-dialog button{font-weight:700}:root body .retail-quiet[data-retail-theme] .retail-bill-payment-dialog button:is(.primary,[aria-pressed=true]){background:var(--rq-accent);color:var(--rq-on);border-color:var(--rq-accent)}.retail-bill-payment-dialog button:disabled{opacity:.55;cursor:not-allowed}.retail-bill-payment-dialog :is(button,select,input):focus-visible{outline:3px solid var(--rq-accent);outline-offset:2px}.retail-bill-payment-success{color:var(--rq-accent)}.retail-bill-payment-notice,.retail-bill-payment-facts .is-change{padding:12px;border-radius:12px;background:var(--rq-tint)}:root body .retail-quiet[data-retail-theme] .retail-bill-payment-dialog .retail-bill-payment-error{color:var(--rq-error)}.retail-bill-payment-spinner{animation:retail-bill-payment-spin 1.2s linear infinite}@keyframes retail-bill-payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.retail-bill-payment-spinner{animation:none}}@media (max-height: 620px){:root body .retail-quiet[data-retail-theme] .retail-bill-payment-dialog{gap:12px;padding:16px}.retail-bill-payment-content{gap:12px}}@media (max-width: 480px){.retail-bill-payment-facts{gap:10px}.retail-bill-payment-dialog footer{flex-wrap:wrap}}.retail-received-payments{display:grid;gap:12px}.retail-received-payments article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--rq-line);border-radius:14px}.retail-received-payments article>div{display:grid;gap:4px}.retail-received-payments article span{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.retail-payment-pin{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.retail-received-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:20px}.retail-payment-portion{display:grid;gap:12px;margin:4px 0 12px;padding:16px;border:1px solid var(--rq-line, #ced8e3);border-radius:14px}.retail-payment-methods{display:flex;gap:8px}.retail-payment-methods>button{flex:1}.retail-portion-balance,.retail-portion-amount{display:flex;justify-content:space-between;align-items:center;gap:12px}.retail-portion-amount>div{display:grid;gap:4px}.retail-portion-amount strong{font-size:30px;color:var(--rq-accent, #2563eb)}.retail-payment-portion p{margin:0;font-size:14px}.retail-payment-portion button{min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid var(--rq-line, #ced8e3);background:var(--rq-paper, white);color:var(--rq-ink, #23384a);font:inherit;font-weight:650}.retail-payment-portion button[aria-pressed=true]{background:var(--rq-accent, #2563eb);color:var(--rq-on, white)}.retail-payment-portion button:disabled{opacity:.5}.retail-cash-summary .retail-payment-portion{padding:10px;gap:8px;margin:0 0 8px}.retail-cash-summary .retail-payment-portion button{padding:8px}.retail-cash-summary .retail-portion-amount strong{font-size:24px}.quiet-tender-picker .retail-split-payment-button{width:100%;min-height:44px;margin-top:12px}.retail-fast-void-backdrop{padding:12px}:root body .retail-quiet[data-retail-theme] .retail-fast-void{width:min(560px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--rq-line);border-top:5px solid var(--rq-error);border-radius:20px;background:var(--rq-paper);color:var(--rq-ink);box-shadow:0 18px 60px #0004;outline:none}:root body .retail-quiet[data-retail-theme] .retail-fast-void.has-keyboard{width:min(820px,100%)}.retail-fast-void header{display:flex;align-items:center;gap:10px}.retail-fast-void h2{margin:0;font-size:26px}.retail-fast-void-content{min-height:0;overflow:auto;display:grid;gap:14px}.retail-fast-void p{margin:0;line-height:1.4}.retail-fast-void-item{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;background:var(--rq-alt)}.retail-fast-void-item strong{font-size:20px;overflow-wrap:anywhere}.retail-fast-void-item>span{white-space:nowrap}.retail-fast-void-quantity{display:flex;gap:6px;align-items:center;flex-shrink:0}.retail-fast-void label{display:grid;gap:6px}.retail-fast-void-quantity label{text-align:center;font-size:12px}.retail-fast-void-quantity input{width:100px;text-align:center}.retail-fast-void-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.retail-fast-void-pin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.retail-fast-void footer{display:flex;gap:10px;flex-shrink:0}.retail-fast-void footer>button{flex:1}.retail-fast-void fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}:root body .retail-quiet[data-retail-theme] .retail-fast-void :is(h2,strong,p,label,span){color:inherit}:root body .retail-quiet[data-retail-theme] .retail-fast-void :is(button,input){min-height:46px;padding:10px 12px;border:1px solid var(--rq-line);border-radius:11px;background:var(--rq-alt);color:var(--rq-ink);font:inherit;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-fast-void button{font-weight:700}:root body .retail-quiet[data-retail-theme] .retail-fast-void .retail-fast-void-reasons button{min-height:68px;text-align:left}:root body .retail-quiet[data-retail-theme] .retail-fast-void button.confirm{background:var(--rq-error);color:var(--rq-paper);border-color:var(--rq-error)}:root body .retail-quiet[data-retail-theme] .retail-fast-void .retail-fast-void-error{color:var(--rq-error);font-size:14px}.retail-fast-void button:disabled{opacity:.55;cursor:not-allowed}.retail-fast-void :is(button,input):focus-visible{outline:3px solid var(--rq-accent);outline-offset:2px}.retail-fast-void button:not(:disabled):hover{outline:2px solid var(--rq-accent)}.retail-fast-void svg{width:22px;height:22px;vertical-align:middle}.retail-fast-void .terminal-touch-keyboard,.retail-fast-void .terminal-keyboard-row{gap:6px}:root body .retail-quiet[data-retail-theme] .retail-fast-void .terminal-keyboard-row button{min-width:0;height:auto;padding:6px}@media (max-height: 650px){:root body .retail-quiet[data-retail-theme] .retail-fast-void{padding:14px;gap:10px}.retail-fast-void-content{gap:10px}.retail-fast-void-item{padding:8px 12px}.retail-fast-void-pin{gap:6px}}@media (max-width: 480px){.retail-fast-void-item{flex-wrap:wrap}.retail-fast-void-reasons{gap:8px}}:root body .retail-quiet[data-retail-theme] .retail-receipt-list{grid-area:items;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--rq-line);border-radius:9px;background:var(--rq-paper)}:root body .retail-quiet[data-retail-theme] .retail-receipt-columns,:root body .retail-quiet[data-retail-theme] .retail-receipt-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}:root body .retail-quiet[data-retail-theme] .retail-receipt-columns{background:var(--rq-alt);color:var(--rq-muted);font-size:11px}:root body .retail-quiet[data-retail-theme] .retail-receipt-page-lines{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}:root body .retail-quiet[data-retail-theme] .retail-receipt-row{width:100%;height:auto;min-height:56px;text-align:left;background:var(--rq-paper);color:var(--rq-ink);border:0;border-bottom:1px solid var(--rq-line);border-radius:0;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-receipt-row:nth-child(2n){background:var(--rq-alt)}:root body .retail-quiet[data-retail-theme] .retail-receipt-row:hover{background:var(--rq-tint)}:root body .retail-quiet[data-retail-theme] .retail-receipt-quantity{font-size:18px;font-weight:700}:root body .retail-quiet[data-retail-theme] .retail-receipt-name{display:grid;gap:3px;min-width:0}:root body .retail-quiet[data-retail-theme] .retail-receipt-name strong{font-size:16px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root body .retail-quiet[data-retail-theme] .retail-receipt-name small{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-receipt-amount{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}:root body .retail-quiet[data-retail-theme] .retail-receipt-item-dialog button{min-height:40px;padding:8px;font-size:13px;border:1px solid var(--rq-line);border-radius:7px;color:var(--rq-ink);background:var(--rq-alt)}:root body .retail-quiet[data-retail-theme] .retail-receipt-empty{padding:16px;color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-receipt-item-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:18px;border:1px solid var(--rq-line);border-radius:14px;background:var(--rq-paper);color:var(--rq-ink)}:root body .retail-quiet[data-retail-theme] .retail-receipt-item-dialog::backdrop{background:#142b3a80}:root body .retail-quiet[data-retail-theme] .retail-receipt-item-dialog header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}:root body .retail-quiet[data-retail-theme] .retail-receipt-item-dialog h2{margin:0;font-size:22px}:root body .retail-quiet[data-retail-theme] .retail-receipt-item-dialog .retail-register-cart-list{height:auto;max-height:50dvh}:root body .retail-quiet[data-retail-theme] .retail-receipt-item-actions{display:flex;gap:10px}:root body .retail-quiet[data-retail-theme] .retail-receipt-name strong{font-weight:700}:root body .retail-quiet[data-retail-theme] .retail-receipt-tools-dialog{overflow:visible}:root body .retail-quiet[data-retail-theme] .retail-receipt-tools-dialog>button{margin:0 8px 12px 0}:root body .retail-quiet[data-retail-theme] .retail-receipt-tools-dialog .retail-register-sale-tools{margin:8px 0}:root body .retail-quiet[data-retail-theme] .retail-receipt-row[data-active=true]{box-shadow:inset 3px 0 var(--rq-accent)}:root body .retail-quiet[data-retail-theme] button.retail-tender-button{--tender-fill: #146b49;--tender-edge: #10583c;display:flex;align-items:center;justify-content:center;flex:1 1 0;gap:8px;min-width:0;min-height:50px;padding:10px 12px;border:1px solid var(--tender-edge);border-radius:12px;background:var(--tender-fill);color:#fff;font-size:16px;font-weight:700;line-height:1.2;box-shadow:0 3px 0 var(--tender-edge);transition:transform .12s ease,filter .12s ease}:root body .retail-quiet[data-retail-theme] button.retail-tender-card{--tender-fill: #245ac1;--tender-edge: #194796}:root body .retail-quiet[data-retail-theme] button.retail-tender-other{--tender-fill: #7044a5;--tender-edge: #583583}:root body .retail-quiet[data-retail-theme] button.retail-tender-button :is(svg,span){color:inherit}:root body .retail-quiet[data-retail-theme] button.retail-tender-button svg{flex-shrink:0}:root body .retail-quiet[data-retail-theme] button.retail-tender-button:not(:disabled):hover{filter:brightness(1.08)}:root body .retail-quiet[data-retail-theme] button.retail-tender-button:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--tender-edge)}:root body .retail-quiet[data-retail-theme] button.retail-tender-button:focus-visible{outline:3px solid var(--rq-ink);outline-offset:3px}:root body .retail-quiet[data-retail-theme] button.retail-tender-button:disabled{background:var(--rq-alt);border-color:var(--rq-line);color:var(--rq-muted);opacity:1;box-shadow:none;cursor:not-allowed}:root body .retail-quiet[data-retail-theme] .quiet-tender-picker .retail-tender-button{flex-direction:column;gap:10px;min-height:96px;font-size:19px}@media (max-width: 1100px){:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout button.retail-tender-button{padding:8px 6px;gap:5px;font-size:14px}:root body .retail-quiet[data-retail-theme] .retail-shared-bill-checkout .retail-tender-button svg{width:19px;height:19px}}@media (prefers-reduced-motion: reduce){:root body .retail-quiet[data-retail-theme] button.retail-tender-button{transition:none}}.retail-tip-workflow-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem .8rem;margin-top:.5rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.65rem;background:color-mix(in srgb,#178275 10%,transparent)}.retail-tip-workflow-panel>strong{flex:1 1 15rem}.retail-tip-workflow-panel>p{flex-basis:100%;margin:0}.retail-tip-workflow-panel button{min-height:42px}.retail-tip-bill-line{border-left:3px solid #178275;padding-left:.75rem}.retail-tip-bill-line .retail-shared-item-actions{display:flex;flex-wrap:wrap;gap:.4rem}.retail-tip-bill-line button{min-height:42px}.retail-tip-due{display:flex;justify-content:space-between;gap:.75rem;font-weight:700;padding:.65rem 0}.retail-tip-amount-alert{border:2px solid #b47c22;border-radius:.75rem;padding:.9rem;background:color-mix(in srgb,#e2ac45 14%,transparent)}.retail-tip-amount-alert.is-high{border-color:#bc6658;background:color-mix(in srgb,#db8676 14%,transparent)}.retail-tip-amount-alert>strong{display:block;font-size:1.05rem}.retail-tip-amount-alert>p{margin:.6rem 0}.retail-tip-amount-alert>div{display:flex;flex-wrap:wrap;gap:.65rem}.retail-tip-amount-alert button{min-height:44px}.quiet-toolbar .retail-held-bubble{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:8px 14px;border-radius:28px;background:#fff3d5;color:#5b3400;border:2px solid #e6a13c;box-shadow:0 4px 12px #3b230322;font-weight:800;cursor:pointer}.quiet-toolbar .retail-held-bubble[data-waiting=true]{background:#ffbd43;color:#352000;box-shadow:0 4px 16px #d9851544}.retail-held-bubble b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:16px;background:#6b3600;color:#fff}.quiet-toolbar .quiet-action.action-hold{--action-bg: #ffe1a1;--action-ink: #613800;--action-line: #d99224;--rq-icon: #9c5900;background:var(--action-bg);color:var(--action-ink);border-color:var(--action-line)}.retail-held-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:24px;border:1px solid #c4cbd3;border-radius:22px;background:#f8fafc;color:#243348;box-shadow:0 24px 80px #0007}.retail-held-dialog::backdrop{background:#101d30b3}.retail-held-dialog header,.retail-held-sale-title,.retail-held-list-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.retail-held-dialog h2{margin:6px 0 16px;font-size:28px}.retail-held-eyebrow{color:#7f4c0b;font-size:11px;font-weight:800;letter-spacing:.12em}.retail-held-dialog button{min-height:44px;border:1px solid #adb9c9;border-radius:12px;padding:9px 16px;font:inherit;font-weight:700;background:#fff;color:#243348;cursor:pointer}.retail-held-dialog button:disabled,.quiet-toolbar .retail-held-bubble:disabled{opacity:.5;cursor:not-allowed}.retail-held-dialog button:focus-visible,.retail-held-bubble:focus-visible{outline:3px solid #2474e5;outline-offset:3px}.retail-held-dialog .retail-held-primary{background:#ffc257;border-color:#c78821;color:#392200}.retail-hold-confirm p{font-size:18px;line-height:1.5}.retail-hold-total{display:flex;align-items:center;gap:16px;color:#8a5000}.retail-hold-total strong{font-size:36px}.retail-hold-confirm label{display:grid;gap:8px;margin:24px 0 12px;font-weight:700}.retail-hold-confirm label small{font-weight:400}.retail-hold-confirm input{width:100%;min-height:48px;border:1px solid #9eabbc;padding:12px;border-radius:10px;background:#fff;color:#243348;font:inherit}.retail-hold-confirm footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.retail-held-list-tools{margin:8px 0 16px}.retail-held-list-tools p{margin:0;color:#58677b}.retail-held-current,.retail-held-error{padding:14px;margin:12px 0;border:1px solid #dbae66;border-radius:12px;background:#fff1d8;color:#543600}.retail-held-current button,.retail-held-current small{display:block;margin-top:10px}.retail-held-error p{margin:0 0 12px}.retail-held-list{display:grid;gap:12px}.retail-held-list article{padding:18px;background:#fff;border:1px solid #cbd4e0;border-radius:14px}.retail-held-sale-title{font-size:20px;margin-bottom:7px}.retail-held-list article small,.retail-held-list article p{color:#58677b;line-height:1.4}.retail-held-list article button{width:100%}.retail-held-empty{padding:40px;display:grid;justify-items:center;gap:12px;color:#64748b}.retail-held-empty p{margin:0}:root[data-theme=dark] .retail-held-dialog{background:#18283d;color:#f2f6fc;border-color:#54677e}:root[data-theme=dark] .retail-held-list article{background:#22364e;border-color:#5a6b80}:root[data-theme=dark] .retail-held-list article small,:root[data-theme=dark] .retail-held-list article p,:root[data-theme=dark] .retail-held-list-tools p{color:#c4d2e2}:root[data-theme=dark] .retail-held-eyebrow,:root[data-theme=dark] .retail-hold-total{color:#ffcb70}@media (max-width: 650px){.quiet-toolbar .retail-held-bubble{padding:7px 10px;font-size:13px}.retail-held-dialog{padding:18px}.retail-hold-confirm footer{flex-direction:column-reverse}}.websys-age-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:#1e2a3c6b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243149;text-align:left}.websys-age-overlay *{box-sizing:border-box}.websys-age-card{width:min(650px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid #c2cbd8;border-radius:18px;background:#e9edf3;box-shadow:0 20px 60px #1e293b33}.websys-age-card :is(button,input){font:inherit}.websys-age-card button{min-height:44px;border:1px solid #b8c4d4;border-radius:9px;background:#dce3ed;color:#25374f;padding:10px 15px;cursor:pointer;font-size:15px;font-weight:650;box-shadow:none;text-transform:none}.websys-age-card button:hover{filter:brightness(.96)}.websys-age-card button:disabled{opacity:.48;cursor:not-allowed}.websys-age-card :is(button,input,[tabindex]):focus-visible{outline:3px solid #4a70b8;outline-offset:2px}.websys-age-card header{display:flex;gap:12px;align-items:center;margin-bottom:20px}.websys-age-icon{display:grid;place-items:center;width:46px;height:46px;background:#d8e3f5;border-radius:12px;color:#315592}.websys-age-card h2{margin:0;font-weight:700;line-height:1.2;font-family:inherit;font-size:23px}.websys-age-card h2 span{color:#315592}.websys-age-card header p{margin:4px 0 0;font-size:13px;color:#546176}.websys-age-card .websys-age-close{margin-left:auto;display:grid;place-items:center;padding:10px}.websys-age-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.websys-age-tabs button[aria-pressed=true]{background:#304f81;color:#fff;border-color:#304f81}.websys-age-scan-pad{display:grid;justify-items:center;gap:10px;padding:22px 16px;border:2px dashed #8b9eba;border-radius:12px;background:#f0f3f7;cursor:pointer;text-align:center}.websys-age-scan-pad svg{color:#3d619b}.websys-age-scan-pad strong{font-size:18px}.websys-age-scan-pad span{font-size:13px;color:#536178}.websys-age-hint{font-size:12px;color:#566378;margin:10px 0}.websys-age-result{margin-top:18px;padding:18px;border:1px solid #c1cad8;border-left:5px solid #a47623;border-radius:12px;background:#f4eee2}.websys-age-result.age-age_eligible{background:#e5eee9;border-left-color:#34704e}.websys-age-result:is(.age-underage,.age-expired){background:#f3e6e7;border-left-color:#a63642}.websys-age-result-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.websys-age-result-heading small{font-size:10px;font-weight:700;letter-spacing:.06em;color:#5a6572}.websys-age-result h3{font-family:inherit;font-size:21px;margin:5px 0;color:#243149}.websys-age-result p{font-size:13px;line-height:1.5;margin:10px 0}.websys-age-number{font-size:40px;line-height:1;text-align:center}.websys-age-number small{display:block;margin-top:6px}.websys-age-result dl{display:flex;gap:28px;margin:14px 0}.websys-age-result dt{font-size:11px;color:#596678}.websys-age-result dd{margin:3px 0 0;font-size:15px;font-weight:700}.websys-age-physical{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:18px 0 12px}.websys-age-physical input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:21px;height:21px;flex-shrink:0;margin:0;accent-color:#315592}.websys-age-card .websys-age-primary{background:#304f81;border-color:#304f81;color:#fff}.websys-age-card .websys-age-reset{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0}.websys-age-result .websys-age-primary{margin-right:8px}.websys-age-manual>p{font-size:13px;line-height:1.6;color:#536178}.websys-age-fields{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin:16px 0}.websys-age-fields label{display:grid;gap:7px;font-size:13px;font-weight:650}.websys-age-fields input{min-width:0;width:100%;height:48px;border:1px solid #aab8cc;border-radius:8px;padding:10px;background:#f4f6f9;color:#243149}.websys-age-card footer{display:grid;gap:5px;margin-top:18px;padding-top:14px;border-top:1px solid #c5ceda;font-size:12px;color:#526177}.websys-age-card footer small{font-size:11px}@media (max-width: 540px){.websys-age-overlay{padding:10px}.websys-age-card{padding:16px;max-height:calc(100dvh - 20px)}.websys-age-tabs,.websys-age-fields{grid-template-columns:1fr}}.retail-quiet [data-retail-tool=quantity]{--entry-color: #245dab;--entry-soft: #dbe8fc;--entry-ink: #183f77;--entry-line: #91b2e1}.retail-quiet [data-retail-tool=weight],.retail-quiet .open-item-entry-card.is-weighed-item{--entry-color: #a04a12;--entry-soft: #fbe0bd;--entry-ink: #71350f;--entry-line: #d4a16e}:root body .retail-quiet[data-retail-theme] .retail-register-sale-tools>button[data-retail-tool]{background:var(--entry-soft);color:var(--entry-ink);border-color:var(--entry-line);font-weight:750}:root body .retail-quiet[data-retail-theme] .retail-register-sale-tools>button[data-retail-tool].retail-register-toggle-active{background:var(--entry-color);color:#fff;border-color:var(--entry-color)}:root body .retail-quiet[data-retail-theme] [data-retail-tool] .embedded-dialog-card,:root body .retail-quiet[data-retail-theme] .open-item-entry-card.is-weighed-item{border-top:4px solid var(--entry-color)}:root body .retail-quiet[data-retail-theme] [data-retail-tool] .embedded-dialog-card :is(.embedded-dialog-key,.embedded-dialog-auxiliary-btn),:root body .retail-quiet[data-retail-theme] .open-item-entry-card.is-weighed-item :is(.open-item-entry-stepbar button,.retail-open-item-shortcut-list button){background:var(--entry-soft);color:var(--entry-ink);border-color:var(--entry-line)}:root body .retail-quiet[data-retail-theme] .open-item-entry-card.is-weighed-item .terminal-touch-keyboard button{background:var(--entry-soft)!important;color:var(--entry-ink)!important;border-color:var(--entry-line)}:root body .retail-quiet[data-retail-theme] [data-retail-tool] .embedded-dialog-card .embedded-dialog-confirm,:root body .retail-quiet[data-retail-theme] .open-item-entry-card.is-weighed-item :is(.embedded-dialog-confirm,.open-item-entry-stepbar button[aria-pressed=true],.retail-open-item-shortcut-list button[aria-pressed=true]){background:var(--entry-color);color:#fff;border-color:var(--entry-color)}:root body .retail-quiet[data-retail-theme] [data-retail-tool] .embedded-dialog-card .embedded-dialog-key.danger,:root body .retail-quiet[data-retail-theme] .open-item-entry-card.is-weighed-item .terminal-touch-keyboard .terminal-touch-keyboard-clear{background:#f8dfe2!important;color:#842638!important;border-color:#dca4ad}:root body .retail-quiet[data-retail-theme] [data-retail-tool] button:focus-visible,:root body .retail-quiet[data-retail-theme] button[data-retail-tool]:focus-visible,:root body .retail-quiet[data-retail-theme] .open-item-entry-card.is-weighed-item button:focus-visible{outline:3px solid var(--entry-color);outline-offset:2px}.retail-quick-create-backdrop{padding:12px;overflow:hidden}:root body .retail-quiet[data-retail-theme] .retail-quick-create-backdrop{background:color-mix(in srgb,var(--rq-bg) 92%,transparent)}:root body .retail-quiet[data-retail-theme] .retail-quick-create{width:min(1200px,100%);max-width:100%;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:var(--rq-paper);color:var(--rq-ink);border:1px solid var(--rq-line);border-top:5px solid var(--rq-accent);border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0004}.retail-quick-create-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;flex-shrink:0;border-bottom:1px solid var(--rq-line)}.retail-quick-create-header h2{margin:0 0 4px;font-size:clamp(22px,2.6vw,30px)}.retail-quick-create p{margin:0;line-height:1.4}.retail-quick-create-body{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:16px;min-height:0;padding:16px 20px;overflow:auto}.retail-quick-create fieldset{border:0;margin:0;padding:0;min-width:0}.retail-quick-create-fields{display:grid;gap:12px;align-content:start}.retail-quick-create-price-brand{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:8px}.retail-quick-create-group.is-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}.retail-quick-create label{display:grid;gap:6px;font-size:14px;font-weight:700;min-width:0}.retail-quick-create-bumps{display:flex;gap:8px}.retail-quick-create-bumps button{flex:1}.retail-quick-create-keyboard{display:grid;gap:10px;align-content:start}.retail-quick-create-keyboard-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.retail-quick-create-tabs{display:flex;gap:6px}.retail-quick-create-help{font-size:13px}.retail-quick-create-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--rq-line);background:var(--rq-alt);flex-shrink:0}.retail-quick-create-summary{flex:1;min-width:0;display:grid;gap:3px}.retail-quick-create-summary>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-quick-create-total{font-size:28px;font-variant-numeric:tabular-nums}:root body .retail-quiet[data-retail-theme] .retail-quick-create :is(h2,strong,p,label,span){color:inherit}:root body .retail-quiet[data-retail-theme] .retail-quick-create :is(.retail-quick-create-help,.retail-quick-create-summary span,.retail-quick-create-header p){color:var(--rq-muted)}:root body .retail-quiet[data-retail-theme] .retail-quick-create :is(button,input,select){min-height:44px;min-width:0;padding:10px 12px;border:1px solid var(--rq-line);border-radius:10px;background:var(--rq-alt);color:var(--rq-ink);font:inherit;box-shadow:none}:root body .retail-quiet[data-retail-theme] .retail-quick-create :is(input,select){width:100%;font-size:18px}:root body .retail-quiet[data-retail-theme] .retail-quick-create input::placeholder{color:var(--rq-muted);opacity:1}:root body .retail-quiet[data-retail-theme] .retail-quick-create button{font-weight:700}:root body .retail-quiet[data-retail-theme] .retail-quick-create :is(button[aria-pressed=true],button.retail-quick-create-save,button.terminal-touch-keyboard-accent.active){background:var(--rq-accent)!important;color:var(--rq-on)!important;border-color:var(--rq-accent)}:root body .retail-quiet[data-retail-theme] .retail-quick-create .retail-quick-create-save{min-width:220px;min-height:52px}.retail-quick-create :is(button,input,select):focus-visible{outline:3px solid var(--rq-accent);outline-offset:2px}.retail-quick-create button:disabled{opacity:.55}.retail-quick-create .terminal-touch-keyboard,.retail-quick-create .terminal-keyboard-row{gap:7px}.retail-quick-create .terminal-touch-keyboard-actions.is-text.has-shift.has-space{grid-template-columns:1fr 2fr 1fr 1fr!important}:root body .retail-quiet[data-retail-theme] .retail-quick-create .terminal-keyboard-row button{height:auto;min-height:clamp(36px,6dvh,60px);min-width:0;padding:6px 2px;font-size:clamp(16px,2.6dvh,22px);background:var(--rq-alt)!important;color:var(--rq-ink)!important;border-color:var(--rq-line)}:root body .retail-quiet[data-retail-theme] .retail-quick-create-footer [role=alert]{color:var(--rq-error);flex-basis:100%;font-size:14px}@media (max-height: 650px){.retail-quick-create-header{padding:10px 16px}.retail-quick-create-body{padding:12px 16px;gap:12px}.retail-quick-create-footer{padding:10px 16px}.retail-quick-create-keyboard{gap:8px}.retail-quick-create-fields{gap:7px}.retail-quick-create-fields label{gap:3px}:root body .retail-quiet[data-retail-theme] .retail-quick-create-fields :is(input,select){padding:7px 10px;min-height:40px;font-size:16px}.retail-quick-create-bumps{display:none}}@media (max-width: 900px){.retail-quick-create-body{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr)}.retail-quick-create-keyboard-bar>strong{display:none}.retail-quick-create .terminal-keyboard-row{gap:4px}}@media (max-width: 650px){.retail-quick-create-body{grid-template-columns:minmax(0,1fr)}.retail-quick-create-footer{gap:8px}:root body .retail-quiet[data-retail-theme] .retail-quick-create .retail-quick-create-save{min-width:0;flex-basis:100%}}.retail-quick-create [hidden]{display:none!important}.retail-quick-create-section{display:grid;gap:12px;align-content:start}.retail-quick-create-section .retail-product-check{display:flex;flex-direction:row;align-items:center;gap:10px}.retail-quick-create-section input[type=checkbox]{width:22px;height:22px;min-height:22px}.tip-payout-person{border:1px solid #d8e2f0;border-radius:14px;padding:16px;min-width:0}.external-tips-standalone-shell .terminal-btn{min-height:44px;font-size:16px;padding:10px 14px;white-space:nowrap;flex-shrink:0}.external-tips-workspace .external-tips-actions{flex-wrap:wrap}.external-tips-workspace .external-tips-touch-keyboard .terminal-keyboard-row button{min-height:44px;min-width:44px;font-size:18px}.tip-payout-person-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,175px);gap:16px;align-items:center}.tip-payout-person-head strong{font-size:18px}.tip-payout-person-head small{display:block;margin-top:5px;opacity:.8}.tip-payout-person label{display:grid;gap:7px;font-size:13px}.external-tips-workspace .tip-payout-person input{font-size:20px;text-align:right;min-height:48px}.external-tips-workspace .tip-payout-person select{min-height:48px}.tip-payout-split-button{margin-top:12px;padding:8px 0;background:none;border:0;color:#1760a5;font:inherit;cursor:pointer;text-align:left;min-height:44px}.tip-payout-splits{margin-top:14px;border-top:1px solid #d8e2f0;padding-top:10px}.tip-payout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,.65fr) auto;align-items:end;gap:10px;margin:10px 0}.tip-payout-invalid{color:#bd293b}.tip-payout-remember{display:flex;gap:10px;align-items:center;font-size:13px;margin:4px 0 22px}.external-tips-workspace .tip-payout-remember input{width:22px;min-height:22px;height:22px;flex:0 0 22px}.tip-payout-impact{padding:16px;margin-top:16px;border-radius:12px;background:#edf6ff}.tip-payout-impact>div,.tip-payout-history-person>div{display:flex;gap:12px;justify-content:space-between;margin-top:8px}.tip-payout-history-person{border-top:1px solid #d8e2f0;margin-top:10px;padding-top:3px}.tip-payout-history-person small{margin-top:4px}[data-theme=dark] .tip-payout-person,[data-theme=dark] .tip-payout-splits,[data-theme=dark] .tip-payout-history-person{border-color:#315477}[data-theme=dark] .tip-payout-split-button{color:#8ec8ff}[data-theme=dark] .tip-payout-impact{background:#173654}[data-theme=dark] .external-tips-workspace .external-tips-overview-total strong,[data-theme=dark] .external-tips-workspace .external-tips-keypad-meta output,[data-theme=dark] .external-tips-workspace .external-tips-history-head strong{color:#68dfbc}@media (max-width: 1100px){.external-tips-workspace .external-tips-grid{grid-template-columns:1fr}}@media (max-width: 600px){.tip-payout-person-head,.tip-payout-split{grid-template-columns:1fr}.external-tips-card{padding:16px}}.table-spacing-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--app-border-strong);border-radius:18px;color:var(--text);background:var(--app-card-bg, #1e293b);box-shadow:0 24px 80px #0008;overflow:auto}.table-spacing-dialog::backdrop{background:#020617b8}.table-spacing-dialog form{display:grid;gap:16px}.table-spacing-dialog header,.table-spacing-dialog footer{display:flex;align-items:center;gap:16px;justify-content:space-between}.table-spacing-dialog h3{margin:0;font-size:25px}.table-spacing-dialog header .terminal-btn,.table-spacing-dialog footer .terminal-btn{min-height:44px;padding:8px 14px;font-size:16px}.table-spacing-dialog p{margin:6px 0 0;color:var(--text-soft);font-size:15px;line-height:1.4}.table-spacing-dialog label{display:grid;gap:8px;font-size:17px;font-weight:700}.table-spacing-dialog select{width:100%;min-height:44px;padding:8px;font:inherit;color:var(--text);background:var(--app-bg, #0f172a);border:1px solid var(--app-border-strong);border-radius:9px}.table-spacing-dialog output{color:#5eead4;font-size:15px}.table-spacing-dialog input[type=range]{width:100%;height:32px;accent-color:#5eead4;cursor:pointer}.table-spacing-axis,.table-spacing-presets{display:flex;gap:8px}.table-spacing-axis button,.table-spacing-presets button{flex:1;min-height:44px;padding:8px;font:inherit;color:var(--text);border:1px solid var(--app-border-strong);background:transparent;border-radius:10px;cursor:pointer}.table-spacing-axis button[aria-pressed=true]{background:#115e59;border-color:#5eead4;color:#fff}.table-spacing-illustration{display:flex;justify-content:center;align-items:center;height:96px;border-radius:12px;background:#0b1220}.table-spacing-illustration span{width:48px;height:30px;border:2px solid #70d5c7;border-radius:7px;background:#163e42;flex:0 0 auto}.table-spacing-illustration.rows{flex-direction:column;height:188px}.table-spacing-illustration.rows span{height:20px}.table-spacing-dialog footer .terminal-btn{flex:0 0 auto;min-height:46px}.table-spacing-dialog :focus-visible{outline:3px solid #5eead4;outline-offset:2px}.table-spacing-dialog button:disabled{opacity:.5;cursor:default}@media (max-width: 600px){.table-spacing-dialog{padding:16px}.table-spacing-dialog header{align-items:flex-start}.table-spacing-dialog footer{flex-direction:column;align-items:stretch}}.table-layout-tools{grid-area:tools;display:grid;gap:8px;margin-block:0 4px}.table-floor-shell.layout-edit-mode .table-floor-content .table-floor-plan-panel:has(>.table-layout-tools){grid-template-rows:auto auto auto minmax(360px,1fr) auto;grid-template-areas:"head head" "sections sections" "tools tools" "canvas toolbox" "hint hint";overflow-y:auto}.table-layout-tools-buttons{display:flex;flex-wrap:wrap;gap:8px}.table-layout-tools-buttons .terminal-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;font-size:15px}.table-layout-tools-buttons svg{width:19px;height:19px;flex:0 0 auto}.table-layout-auto-size{display:flex;gap:4px}.table-layout-auto-size select{min-height:44px;border-radius:9px;padding:6px 10px;font:inherit;background:var(--app-card-bg);color:var(--text);border:1px solid var(--app-border-strong)}.table-layout-auto-size .terminal-btn{flex:1}.table-layout-tools p{margin:0;color:var(--text-soft);font-size:14px}.table-layout-recovery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.table-layout-recovery-list button{display:grid;gap:5px;min-height:64px;padding:12px;border-radius:10px;border:1px solid var(--app-border-strong);background:var(--app-card-bg);color:var(--text);text-align:left;font:inherit;cursor:pointer}.table-layout-recovery-list span{color:var(--text-soft)}.table-layout-tools button:focus-visible{outline:3px solid #50cbbd;outline-offset:2px}.table-layout-tools button:disabled{opacity:.5;cursor:default}.table-layout-edit-controls{grid-area:toolbox;border:0;padding:0;margin:0;min-width:0;min-height:0;overflow:auto}@media (max-width: 860px){.table-floor-shell.layout-edit-mode .table-floor-content .table-floor-plan-panel:has(>.table-layout-tools){grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"head" "sections" "tools" "canvas" "toolbox" "hint"}}@media (max-width: 760px){.table-layout-tools-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.table-layout-recovery-list{grid-template-columns:1fr}}.retail-check-cashing{max-width:1280px;margin:auto;padding:20px;color:var(--text-primary, #203c36)}.retail-check-cashing header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.retail-check-cashing h1{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:28px}.retail-check-cashing button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #a9bdb5;border-radius:10px;background:#fff;color:#22483c;font:inherit;font-weight:650}.retail-check-cashing button:disabled{opacity:.45}.check-cashing-workspace{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);gap:20px}.check-cashing-workspace>form,.check-cashing-keyboard,.check-cashing-saved{background:#f7faf8;color:#203c36;border:1px solid #b5c8bf;border-radius:16px;padding:20px}.retail-check-cashing fieldset{display:grid;gap:14px;padding:0;border:0;margin:0;min-width:0}.retail-check-cashing label{display:grid;gap:6px;font-weight:650}.retail-check-cashing label small{font-size:11px;font-weight:450}.check-cashing-money,.check-cashing-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-cashing-details-grid label{font-size:13px;align-content:start}.check-cashing-keyboard-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-height:44px}.check-cashing-symbols{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.check-cashing-symbols button{min-height:50px;font-size:25px}.retail-check-cashing input{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #b5c8bf;border-radius:9px;font:inherit;color:#203c36;background:#fff}.check-cashing-money input{font-size:25px;font-weight:750}.check-cashing-net{display:flex;align-items:center;justify-content:space-between;background:#dceee6;border-radius:12px;padding:16px;margin-top:16px}.check-cashing-net strong{font-size:32px}.retail-check-cashing p{line-height:1.5;font-size:14px}.retail-check-cashing .check-cashing-confirm{display:flex;width:100%;margin-top:10px;background:#24675a;color:#fff;font-size:19px}.check-cashing-actions{display:flex;gap:8px;margin:12px 0}.check-cashing-actions [aria-pressed=true]{background:#24675a;color:#fff}.check-cashing-keyboard h2{font-size:20px;margin:0}.check-cashing-keyboard .terminal-touch-keyboard{width:100%}:root body .check-cashing-keyboard .terminal-touch-keyboard button{min-height:68px;height:68px;padding:6px;font-size:28px;color:#203c36!important;background:#fff!important;border:1px solid #afc2b9;border-radius:9px;box-shadow:none}:root body .check-cashing-keyboard .terminal-touch-keyboard .terminal-touch-keyboard-clear{background:#fbe1db!important;color:#7b3020!important}.check-cashing-keyboard .terminal-touch-keyboard-grid{gap:7px}.check-cashing-keyboard .terminal-keyboard-row{gap:6px}.check-cashing-saved{max-width:700px;margin:auto}.check-cashing-saved dl{display:grid;gap:12px;font-size:19px}.check-cashing-saved dl>div{display:flex;justify-content:space-between}.check-cashing-saved dd{font-weight:750}.check-cashing-feedback{--status-color: #145e45;--status-tint: #e0f3e9;max-width:720px;margin:0 auto;padding:26px;border:1px solid #bbcec4;border-top:6px solid var(--status-color);border-radius:18px;background:#fff;color:#203c36}.check-cashing-feedback.is-working{--status-color: #205bbc;--status-tint: #e8f0ff}.check-cashing-feedback.is-warning{--status-color: #895000;--status-tint: #fff0ce}.check-cashing-feedback.is-error{--status-color: #ab303c;--status-tint: #fce7ea}.check-cashing-feedback-heading{display:flex;align-items:center;gap:14px}.check-cashing-feedback-heading h2{margin:0;font-size:26px;line-height:1.2;color:var(--status-color)}.check-cashing-feedback-heading h2:focus{outline:none}.check-cashing-feedback-heading p{margin:4px 0 0}.check-cashing-status-icon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:50%;background:var(--status-tint);color:var(--status-color)}.check-cashing-status-amount{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--status-tint);color:var(--status-color);margin:20px 0;padding:18px 20px;border-radius:12px}.check-cashing-status-amount span{font-size:16px}.check-cashing-status-amount small{display:block;margin-top:5px;color:#203c36;font-size:17px;font-weight:650;overflow-wrap:anywhere}.check-cashing-status-amount strong{font-size:clamp(28px,4vw,42px);white-space:nowrap}.check-cashing-receipt-summary{display:grid;gap:10px;margin:16px 0}.check-cashing-receipt-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:15px}.check-cashing-receipt-summary dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.check-cashing-feedback .check-cashing-actions{flex-wrap:wrap;margin:20px 0 0}.retail-check-cashing .check-cashing-primary{background:#24675a;border-color:#24675a;color:#fff}.check-cashing-inline-alert{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:#fff0ce;color:#6d4300;margin-top:12px}.check-cashing-inline-alert svg{flex-shrink:0;margin-top:2px}.check-cashing-inline-alert p{margin:0}.check-cashing-inline-alert.is-sent{background:#e0f3e9;color:#145e45}.check-cashing-spin{animation:check-cashing-rotate 1s linear infinite}@keyframes check-cashing-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.check-cashing-spin{animation:none}}@media (max-height: 700px){.check-cashing-feedback{padding:18px 22px}.check-cashing-status-amount{margin:14px 0;padding:12px 16px}.retail-check-cashing{padding:10px 18px}.retail-check-cashing header{margin-bottom:10px}.check-cashing-workspace>form,.check-cashing-keyboard{padding:14px}.retail-check-cashing fieldset{gap:10px}.check-cashing-net{padding:10px;margin-top:10px}:root body .check-cashing-keyboard .terminal-touch-keyboard button{height:58px;min-height:58px;font-size:25px}}@media (max-width: 750px){.check-cashing-workspace{grid-template-columns:1fr}.check-cashing-keyboard{display:none}}.bo-workspace-shell-store .store-settings-save-bar{position:sticky;bottom:0;z-index:25;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:12px 22px 30px;border:1px solid #c8d6d3;border-radius:12px;background:#f5faf8;color:#213b3a;box-shadow:0 -4px 18px #18382a18}.store-settings-save-status{display:grid;gap:4px;min-width:0}.store-settings-save-status strong{font-size:14px}.store-settings-save-status small{font-size:12px}.bo-workspace-shell-store .store-settings-save-bar .terminal-btn{min-height:44px}[data-theme=dark] .bo-workspace-shell-store .store-settings-save-bar{background:#172923;border-color:#456357;color:#e1eae7}@media (max-width: 600px){.bo-workspace-shell-store .store-settings-save-bar{padding:10px 12px 30px}.store-settings-save-bar .store-settings-actions{display:flex;width:100%;gap:8px}.bo-workspace-shell-store .store-settings-save-bar .terminal-btn{min-width:0;flex:1;font-size:14px;padding-inline:10px}}.store-menu-sizing{padding:16px;border:1px solid #6a809c;border-radius:14px;background:#162338;color:#f2f6fc;font-family:Rajdhani,sans-serif}.store-menu-sizing h5{font-size:24px;margin:0}.store-menu-sizing p{color:#ccd8ea;font-size:16px;line-height:1.35;margin:8px 0 16px}.store-menu-sizing-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.store-menu-sizing button{min-height:44px;border:1px solid #7590b0;border-radius:8px;background:#293e59;color:#fff;font:700 16px Rajdhani,sans-serif;cursor:pointer}.store-menu-sizing button[aria-pressed=true]{background:#1768bd;border-color:#addaff}.store-menu-sizing label{display:flex;justify-content:space-between;align-items:center;font-size:18px;gap:10px}.store-menu-sizing .store-menu-sizing-auto{justify-content:flex-start;margin-bottom:14px;min-height:40px;font-size:16px}.store-menu-sizing input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:22px;height:22px;accent-color:#72bcff}.store-menu-sizing input[type=range]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background:transparent;border:0;box-shadow:none;display:block;width:100%;height:40px;padding:0;margin:0 0 6px;accent-color:#72bcff}.store-menu-sizing input[type=range]:disabled{opacity:.4}.store-menu-sizing small{display:block;margin-top:10px;color:#c1d0e5;font-size:14px;line-height:1.3}.store-menu-sizing :focus-visible{outline:3px solid #a1d1ff;outline-offset:2px}.store-comfort-card{padding:20px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-panel);color:var(--text)}.store-comfort-card h4{margin:0 0 6px;font-size:21px}.store-comfort-card p{margin:0 0 16px;color:var(--text-soft)}.store-comfort-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-comfort-options button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-tile);color:var(--text);font:inherit;cursor:pointer}.store-comfort-options button[aria-pressed=true]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.store-comfort-options small{color:var(--text-soft)}.store-comfort-options strong{font-size:18px}.store-comfort-swatch{display:flex;gap:5px;width:100%;padding:10px;border-radius:7px;background:linear-gradient(90deg,#11151f 50%,#f2f6fc 50%)}.store-comfort-swatch i{height:22px;flex:1;border-radius:4px;background:#477eba}.store-comfort-swatch i:last-child{background:#187345}.store-comfort-swatch.tone-soft_dark{background:#252c35}.store-comfort-swatch.tone-soft_dark i:first-child{background:#3b4654}.store-comfort-swatch.tone-soft_light{background:#d5dadd}.store-comfort-swatch.tone-soft_light i:first-child{background:#e8e9e6}.store-comfort-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.store-comfort-actions span{color:var(--text-soft)}.store-comfort-actions button{flex-shrink:0;padding:10px 16px;border:1px solid #3877be;border-radius:9px;background:#285d9d;color:#fff;font:inherit;font-weight:700;cursor:pointer}.store-comfort-card button:disabled{opacity:.55;cursor:default}.store-comfort-card button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width: 700px){.store-comfort-options{grid-template-columns:1fr}.store-comfort-actions{align-items:stretch;flex-direction:column}}.store-screen-effects{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid #64748b55}.store-screen-effects h5{margin:0 0 8px;font-size:20px}.store-screen-effects .store-muted{margin:0;line-height:1.5}.store-screen-effects .store-backoffice-card-switch-btn{min-width:64px;min-height:44px;font-size:15px}@media (max-width: 540px){.store-screen-effects .store-backoffice-card-toggle{grid-template-columns:minmax(0,1fr)}.store-screen-effects .store-backoffice-card-switch{justify-self:start}}.receipt-designer{--receipt-accent:#24695e;--receipt-text:#213b3a;--receipt-muted:#637776;--receipt-border:#d2dfdc;--receipt-surface:#fff;color:var(--receipt-text);font-family:system-ui,sans-serif}.receipt-designer *{box-sizing:border-box}.receipt-designer h2,.receipt-designer p{margin:0}.receipt-designer-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 24px}.receipt-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:var(--receipt-accent)}.receipt-designer h2{font-size:27px;line-height:1.3;margin:5px 0 8px}.receipt-designer-intro p:last-child{color:var(--receipt-muted);font-size:14px;line-height:1.6}.receipt-store-badge{background:#e7f2ed;color:#24695e;border:1px solid #c6ded5;border-radius:20px;padding:8px 14px;white-space:nowrap;font-size:12px;font-weight:650}.receipt-designer-grid{display:grid;grid-template-columns:minmax(285px,.9fr) minmax(320px,1.1fr);gap:28px;align-items:start}.receipt-designer-options{background:var(--receipt-surface);border:1px solid var(--receipt-border);padding:24px;border-radius:16px}.receipt-designer fieldset{border:0;margin:0;padding:0;min-width:0}.receipt-designer button{font-family:inherit;cursor:pointer;font-size:14px}.receipt-designer button:disabled{opacity:.5;cursor:default}.receipt-designer button:focus-visible,.receipt-designer summary:focus-visible,.receipt-designer input:focus-visible{outline:3px solid #3c9bce;outline-offset:3px}.receipt-fit-controls{display:grid;gap:16px}.receipt-control-row>strong,.receipt-range>span{display:block;font-size:14px;font-weight:650;margin-bottom:9px}.receipt-choice-row{display:flex;gap:7px}.receipt-choice-row button,.receipt-preview-kind button{border:1px solid var(--receipt-border);border-radius:9px;padding:10px 12px;background:var(--receipt-surface);color:var(--receipt-text);min-height:43px;flex:1}.receipt-choice-row button[aria-pressed=true],.receipt-preview-kind button[aria-pressed=true]{background:#e5f1eb;color:#20594e;border-color:#3f8775;box-shadow:inset 0 0 0 1px #3f8775;font-weight:700}.receipt-choice-row small{font-size:11px;margin-left:4px;opacity:.8}.receipt-range{display:block}.receipt-range>span{display:flex;justify-content:space-between;align-items:center}.receipt-range small{font-size:12px;color:var(--receipt-muted);font-weight:400}.receipt-range input{width:100%;accent-color:var(--receipt-accent);height:22px;cursor:pointer;margin:0}.receipt-barcode-toggle{border-top:1px solid var(--receipt-border);padding-top:18px;display:flex;gap:12px;align-items:center}.receipt-barcode-toggle input{width:19px;height:19px;accent-color:var(--receipt-accent)}.receipt-barcode-toggle strong{font-size:14px}.receipt-barcode-toggle small,.receipt-print-place small{display:block;margin-top:4px;color:var(--receipt-muted);font-size:12px}.receipt-print-place{display:flex;gap:10px;background:#f1f6f4;border-radius:10px;padding:13px;margin:23px 0 14px}.receipt-print-place svg{flex-shrink:0;margin-top:2px}.receipt-print-place strong{font-size:12px}.receipt-designer-actions{display:grid;gap:9px}.receipt-designer-actions button{min-height:48px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;padding:10px}.receipt-print-button{background:var(--receipt-surface);color:var(--receipt-accent);border:1.5px solid var(--receipt-accent)}.receipt-apply-button{background:var(--receipt-accent);color:#fff;border:1px solid var(--receipt-accent)}.receipt-designer .receipt-scope-note{margin-top:10px;font-size:11px;text-align:center;color:var(--receipt-muted);line-height:1.5}.receipt-designer .receipt-reset{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--receipt-muted);font-size:12px;margin:12px auto 0}.receipt-preview-kind{display:flex;gap:6px;width:fit-content;margin:0 auto 12px}.receipt-preview-kind button{font-size:12px;padding:8px 16px;min-height:36px}.receipt-preview-stage{background:#e8efec;border:1px solid var(--receipt-border);border-radius:16px;padding:20px 20px 14px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.receipt-preview-caption{display:flex;justify-content:space-between;width:100%;font-size:12px;margin-bottom:20px;gap:12px}.receipt-preview-caption span{color:var(--receipt-muted)}.receipt-paper-sheet{position:relative;max-width:100%;background:#fff;color:#232b2a;padding:18px 16px 0;box-shadow:0 7px 20px #18382a14;font-family:Courier New,monospace;line-height:1.55}.receipt-paper-logo{display:block;object-fit:contain;max-width:65%;height:70px;margin:0 auto 18px;filter:grayscale(1)}.receipt-paper-text{overflow-wrap:anywhere}.receipt-paper-text>div{white-space:pre-wrap}.receipt-paper-text>div:first-child{text-align:center;font-weight:700;margin-bottom:4px}.receipt-sample-total{border-top:1px dashed #a1a9a6;margin-top:5px;padding-top:6px;font-weight:700}.receipt-barcode-sample{text-align:center;margin:12px 0 8px}.receipt-barcode-sample>div{height:36px;width:80%;margin:auto;background:repeating-linear-gradient(90deg,#111 0,#111 2px,#fff 2px,#fff 3px,#111 3px,#111 4px,#fff 4px,#fff 7px,#111 7px,#111 10px,#fff 10px,#fff 12px,#111 12px,#111 13px,#fff 13px,#fff 16px)}.receipt-barcode-sample small{font-size:10px}.receipt-bottom-space{display:flex;align-items:center;justify-content:center;min-height:24px;color:#87938c;background:linear-gradient(transparent,#edf4ef75)}.receipt-bottom-space span{font:10px system-ui}.receipt-cut-guide{margin:0 -16px;border-top:1px dashed #8ea59b;padding:7px 0;text-align:center;font:11px system-ui;color:#587165;background:#f7faf8}.receipt-designer .receipt-preview-note{font-size:11px;text-align:center;color:var(--receipt-muted);margin-top:17px;line-height:1.6}.receipt-extra-details{border:1px solid var(--receipt-border);border-radius:12px;margin-top:22px;background:var(--receipt-surface);padding:16px}.receipt-extra-details>summary{cursor:pointer;font-weight:650;font-size:14px}.receipt-extra-details[open]>summary{margin-bottom:20px}.receipt-feedback{border:1px solid #b4d3c1;background:#edf8f0;color:#245c3e;padding:13px;border-radius:8px;font-size:13px;margin-top:14px!important;line-height:1.5}.receipt-feedback.error{color:#8b332b;border-color:#efc5bb;background:#fff4f1}.receipt-feedback button{display:block;margin-top:8px}.receipt-logo-error,.receipt-test-note{font-size:12px;color:#876025;margin:10px 0!important}.receipt-setup-link{font-size:12px;color:var(--receipt-accent);display:block;margin:8px 0 14px}[data-theme=dark] .receipt-designer{--receipt-accent:#357f71;--receipt-text:#e1eae7;--receipt-muted:#afc3bc;--receipt-border:#374b43;--receipt-surface:#172923}[data-theme=dark] .receipt-preview-stage{background:#10211b}[data-theme=dark] .receipt-print-place{background:#22382e}[data-theme=dark] .receipt-print-button{color:#d3ede1}@media (max-width:760px){.receipt-designer-grid{grid-template-columns:1fr}.receipt-designer-intro{align-items:start}.receipt-store-badge{display:none}.receipt-designer-options{padding:18px}}.receipt-more-spacing summary{cursor:pointer;color:var(--receipt-muted);font-size:12px}.receipt-more-spacing[open] summary{margin-bottom:12px}.receipt-protection{padding:14px 18px;border:1px solid var(--receipt-border);border-radius:10px;background:var(--receipt-surface);margin:0 0 20px}.receipt-protection strong{color:var(--receipt-text);font-size:14px}.receipt-protection p{color:var(--receipt-muted);font-size:12px;line-height:1.6;margin:5px 0 0}.receipt-protection button{margin-top:10px;padding:8px 12px;border:1px solid var(--receipt-border);border-radius:7px;color:var(--receipt-text);background:var(--receipt-surface)}.retail-template-picker-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:16px 0}.retail-template-picker-heading a{text-decoration:none}.retail-template-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.retail-template-choice{min-width:0;padding:6px;border:2px solid #d4dce5;border-radius:12px;background:#fff;color:#172436;text-align:left;cursor:pointer}.retail-template-choice[aria-pressed=true]{border-color:#2455cf;box-shadow:0 0 0 2px #2455cf38}.retail-template-choice>span,.retail-template-choice>small{display:block;padding:5px;font-family:Arial,sans-serif;line-height:1.4}.retail-template-choice>span{font-size:14px;font-weight:700}.retail-template-choice>span b{color:#53647e}.retail-template-choice>small{color:#53647e;font-size:12px}.retail-template-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:7px;pointer-events:none}.retail-template-preview-inner{position:absolute;inset:0 auto auto 0;width:1000px;height:625px;transform-origin:top left}.retail-template-preview-inner .retail-template-host{height:625px}.retail-template-selected-preview{max-width:1100px}@media (max-width: 1250px){.retail-template-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.retail-template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.station-manager{--sm-bg: #f3f7fc;--sm-card: #fff;--sm-text: #19324e;--sm-muted: #536b85;--sm-line: #cbd8e8;--sm-tint: #e9f1ff;--sm-accent: #1e56c2;--sm-good: #12724e;color:var(--sm-text);background:var(--sm-bg);padding:clamp(14px,2vw,28px);border-radius:20px;font-family:Inter,system-ui,sans-serif;line-height:1.5;max-width:1600px;width:100%;box-sizing:border-box;margin:0 auto}:root[data-theme=dark] .station-manager{--sm-bg: #0d1727;--sm-card: #17263b;--sm-text: #edf4ff;--sm-muted: #b2c3d9;--sm-line: #3a506c;--sm-tint: #203d63;--sm-accent: #8db9ff;--sm-good: #82dfb7}.station-manager h1,.station-manager h2,.station-manager h3,.station-manager p{margin:0}.station-manager *,.station-manager *:before,.station-manager *:after{box-sizing:border-box}.station-manager h1{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:5px 0 8px}.station-manager h2{font-size:21px;line-height:1.3}.station-manager h3{font-size:18px;display:flex;align-items:center;gap:9px}.station-manager p,.station-manager small{color:var(--sm-muted)}.station-manager small{font-size:13px;display:block}.station-manager button{border:1px solid var(--sm-line);border-radius:10px;padding:11px 15px;min-height:44px;background:var(--sm-card);color:var(--sm-text);font:inherit;font-size:14px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.station-manager button.primary{background:#245cce;border-color:#245cce;color:#fff}.station-manager button:hover:not(:disabled){box-shadow:0 0 0 2px var(--sm-accent)}.station-manager button:disabled{opacity:.5;cursor:default}.station-manager :is(button,input,select,summary):focus-visible{outline:3px solid var(--sm-accent);outline-offset:3px}.station-manager input,.station-manager select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-bg);color:var(--sm-text);font:inherit;font-size:15px}.station-manager-heading,.station-manager-row,.station-manager-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}.station-manager-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:var(--sm-accent)}.station-manager-heading button{flex-shrink:0}.station-manager-current{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:24px;border:1px solid var(--sm-accent);border-radius:14px;background:var(--sm-tint)}.station-manager-current h2{display:flex;align-items:center;gap:10px}.station-manager-current p{font-size:14px;margin-top:6px}.station-manager-current button{flex-shrink:0}.station-manager-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.station-manager-stats>div{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid var(--sm-line);border-radius:14px;background:var(--sm-card)}.station-manager-stats strong{font-size:27px}.station-manager-stats span{font-size:13px;color:var(--sm-muted)}.station-manager-dot{width:10px;height:10px;border-radius:50%;background:var(--sm-good);flex-shrink:0}.station-manager-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.station-manager-search{display:flex;align-items:center;flex:1 1 260px;background:var(--sm-card);border:1px solid var(--sm-line);border-radius:10px;padding-left:12px}.station-manager-search input{border:0;background:transparent}.station-manager-toolbar [role=group]{display:flex;gap:6px;flex-wrap:wrap}.station-manager [aria-pressed=true]{background:var(--sm-tint);color:var(--sm-accent);border-color:var(--sm-accent)}.station-manager-status-help{font-size:13px;margin:12px 0 20px!important}.station-manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.station-manager-card{background:var(--sm-card);border:1px solid var(--sm-line);border-radius:16px;overflow:hidden}.station-manager-card-title{padding:20px;display:grid;grid-template-columns:44px 1fr;gap:10px 12px;align-items:center}.station-manager-device-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sm-tint);color:var(--sm-accent)}.station-manager-card-title .station-manager-pill{grid-column:2;justify-self:start}.station-manager-pill{font-size:11px;line-height:1.5;font-weight:700;border:1px solid var(--sm-line);border-radius:20px;color:var(--sm-muted);padding:4px 9px}.station-manager-pill.good{color:var(--sm-good)}.station-manager dl{margin:0;padding:0 20px 14px}.station-manager dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--sm-line);font-size:13px}.station-manager dt{display:flex;align-items:center;gap:7px;color:var(--sm-muted)}.station-manager dd{margin:0;font-weight:600;overflow-wrap:anywhere}.station-manager-card-foot{padding:0 20px 18px;display:flex;gap:12px;justify-content:space-between;align-items:center}.station-manager-card-foot small{font-size:11px}.station-manager-card-foot button{flex-shrink:0}.station-manager-tools{margin-top:24px;padding:20px 0 0;border-top:1px solid var(--sm-line)}.station-manager-tools p{font-size:13px;margin-top:3px}.station-manager-editor{max-width:1120px;margin:auto}.station-manager-editor-head{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.station-manager-editor-head>div{flex:1}.station-manager-editor-head h2{font-size:28px;margin:3px 0}.station-manager-editor-head p{font-size:13px}.station-manager-fields{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.station-manager-section{background:var(--sm-card);border:1px solid var(--sm-line);border-radius:14px;padding:22px;margin-bottom:16px;min-width:0}.station-manager-fields .station-manager-section{margin:0}.station-manager-section>p{font-size:14px;margin-top:5px}.station-manager-section label{display:grid;gap:7px;margin-top:20px;font-size:14px;font-weight:650}.station-manager-section label small{font-weight:400}.station-manager-section label>span{display:flex;align-items:center;gap:8px}.station-manager-section>small{margin-top:16px}.station-manager-section details{margin-top:20px}.station-manager-section summary{cursor:pointer;color:var(--sm-accent);font-size:14px;padding:6px 0}.station-manager-connection{grid-column:1 / -1;margin-bottom:16px!important}.station-manager-note{background:var(--sm-bg);padding:12px;border-radius:9px;font-size:13px!important;margin-top:16px!important}.station-manager-notice{padding:18px;background:var(--sm-tint);border:1px solid var(--sm-line);border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.station-manager-notice button{margin:12px 10px 0 0}.station-manager-notice li{padding:6px 0}.station-manager-notice ul{padding-left:22px}.station-manager-save{position:sticky;bottom:10px;background:var(--sm-card);border:1px solid var(--sm-line);border-radius:12px;padding:12px 18px;box-shadow:0 6px 25px #0002;display:flex;justify-content:space-between;align-items:center;gap:12px}.station-manager-save span{font-size:14px}.station-manager-printer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--sm-line);padding:12px 0;margin-top:12px}.station-manager-printer-row>div{flex:1 1 180px}@media (max-width: 850px){.station-manager-current,.station-manager-heading,.station-manager-tools,.station-manager-row{flex-direction:column;align-items:stretch}.station-manager-stats{gap:8px}.station-manager-stats>div{flex-direction:column;gap:3px;padding:12px 6px;text-align:center}.station-manager-stats svg{display:none}.station-manager-stats strong{font-size:23px}.station-manager-fields{grid-template-columns:1fr}.station-manager-section{padding:16px}.station-manager-save{bottom:0;padding:10px}.station-manager-editor-head{gap:12px}}.station-printer-shortcut{color:inherit;font-weight:650;text-decoration:underline;padding:12px}.station-manager .kitchen-copy-picker label{display:flex;flex-direction:row;align-items:center;gap:12px}.station-manager .kitchen-copy-picker input{width:22px;height:22px}.easy-printers{--ep-bg:#fff;--ep-ink:#173451;--ep-muted:#51677e;--ep-line:#ccd9e6;--ep-tint:#eff6fc;max-width:1280px;margin:auto;color:var(--ep-ink);font-family:inherit;padding:16px}[data-theme=dark] .easy-printers{--ep-bg:#14273c;--ep-ink:#e8f2ff;--ep-muted:#adc0d4;--ep-line:#39516a;--ep-tint:#1b3550}.easy-printers *{box-sizing:border-box}.easy-printers h1{font-size:30px;display:flex;align-items:center;gap:12px;margin:5px 0}.easy-printers h2{font-size:22px;margin:8px 0 12px}.easy-printers h3{font-size:17px;margin:0 0 6px}.easy-printers p{line-height:1.5}.easy-printers small{display:block;color:var(--ep-muted);line-height:1.5}.printer-page-head,.printer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.printer-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--ep-muted)}.easy-printers button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;border:1px solid var(--ep-line);border-radius:11px;background:var(--ep-bg);color:var(--ep-ink);font:inherit;font-weight:650;cursor:pointer}.easy-printers button:disabled{opacity:.5;cursor:default}.easy-printers button.primary{background:#1461be;border-color:#1461be;color:#fff}.easy-printers button[aria-pressed=true]{background:var(--ep-tint);border:2px solid #438ddd;box-shadow:0 0 0 1px #438ddd}.printer-panel{background:var(--ep-bg);border:1px solid var(--ep-line);padding:25px;border-radius:18px;margin:16px 0}.printer-panel fieldset{margin:0;padding:0;border:0;min-width:0}.printer-help{color:var(--ep-muted);font-size:14px;max-width:900px}.printer-list{display:grid;gap:12px;margin:18px 0}.printer-list article{display:grid;grid-template-columns:26px 1fr auto;gap:15px;align-items:center;padding:18px;border:1px solid var(--ep-line);border-radius:12px}.printer-list article p{font-size:13px;margin:8px 0 0;color:var(--ep-muted)}.printer-ip{font-size:19px;font-variant-numeric:tabular-nums}.printer-manual{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:20px 0}.easy-printers label{font-size:14px;font-weight:650}.easy-printers input:not([type=checkbox]){display:block;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid var(--ep-line);border-radius:9px;background:var(--ep-bg);color:var(--ep-ink);font:inherit;max-width:100%}.printer-name{display:block;margin:22px 0}.printer-name input{width:480px}.printer-selected{display:flex;align-items:center;gap:15px;background:var(--ep-tint);border-radius:12px;padding:16px;margin-bottom:24px}.printer-selected button{margin-left:auto}.printer-job-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.printer-job-grid button{flex-direction:column;align-items:start;text-align:left;min-height:104px}.printer-job-grid small{font-weight:400}.printer-scope,.printer-selection-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.printer-selection-actions{margin:18px 0}.printer-selection-actions span{color:var(--ep-muted);font-size:14px}.printer-target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:400px;overflow:auto}.printer-target-grid label{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--ep-line);border-radius:10px}.printer-target-grid input{width:20px;height:20px;accent-color:#1461be}.printer-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--ep-line)}.printer-review-list{padding-left:23px;line-height:1.8}.printer-done{text-align:center}.printer-done svg{color:#2a9268}.printer-notice,.printer-error{border:1px solid #9bbddd;background:var(--ep-tint);padding:17px 21px;border-radius:12px;margin:14px 0}.printer-error{border-color:#d48070}.printer-notice button+button{margin-left:10px}.printer-advanced{font-size:13px;color:var(--ep-muted);margin:22px 0}.printer-advanced a{color:inherit;text-decoration:underline}@media (max-width:1000px){.printer-job-grid{grid-template-columns:repeat(3,1fr)}.printer-target-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.easy-printers{padding:8px}.easy-printers h1{font-size:25px}.printer-panel{padding:16px}.printer-job-grid,.printer-target-grid{grid-template-columns:1fr}.printer-list article{grid-template-columns:24px 1fr}.printer-list article button{grid-column:1/-1}.printer-selected{flex-wrap:wrap}.printer-selected button{margin-left:0;width:100%}}.printer-group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:22px 0}.printer-group-cards article{border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-bg);padding:22px;display:flex;flex-direction:column}.printer-group-cards article.empty{border-style:dashed}.group-card-title{display:flex;align-items:center;gap:12px}.group-card-title h3{flex:1;margin:0}.group-card-title>strong{min-width:33px;border-radius:9px;padding:5px 10px;text-align:center;background:var(--ep-tint)}.printer-group-cards ul{list-style:none;padding:0;margin:0 0 20px}.printer-group-cards li{padding:10px 0;border-top:1px solid var(--ep-line)}.printer-group-cards li span{display:block;font-size:14px;margin-bottom:4px}.printer-group-cards li strong{font-size:14px;font-variant-numeric:tabular-nums;color:var(--ep-muted)}.printer-group-cards button{margin-top:auto}.group-empty{color:var(--ep-muted)}.group-fields{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.group-fields input{width:340px}.printer-groups select{display:block;padding:10px 12px;min-height:45px;margin-top:7px;border:1px solid var(--ep-line);border-radius:9px;background:var(--ep-bg);color:var(--ep-ink);font:inherit}.group-menu-sections{margin-top:15px}.group-printer-picker{display:grid;gap:9px}.group-printer-picker>div{display:grid;grid-template-columns:190px minmax(150px,1fr) auto;align-items:center;gap:16px;border:1px solid var(--ep-line);border-radius:11px;padding:12px 16px}.group-printer-picker>.selected{border-color:#438ddd;background:var(--ep-tint)}.group-printer-check{display:flex;gap:14px;align-items:center;cursor:pointer}.group-printer-check input{width:22px;height:22px;accent-color:#1461be}.group-printer-check strong{font-size:16px;font-variant-numeric:tabular-nums}.group-printer-name input{width:100%;margin:0!important}.group-unselected-name{color:var(--ep-muted);font-size:14px}.printer-groups .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.group-station-filter{margin-top:22px;padding-top:18px;border-top:1px solid var(--ep-line)}.printer-groups summary{cursor:pointer;padding:8px 0;font-weight:650}.group-station-filter .printer-target-grid{margin-top:15px}.group-remove{color:#ad4936!important}.group-existing-table{overflow-x:auto}.group-existing-table table{width:100%;border-collapse:collapse;font-size:13px}.group-existing-table th,.group-existing-table td{padding:12px;border-bottom:1px solid var(--ep-line);text-align:left}.group-existing-table td{color:var(--ep-muted)}.group-save-bar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border:1px solid var(--ep-line);border-radius:14px;background:var(--ep-bg);box-shadow:0 5px 24px #122d4b20;z-index:2}.group-save-bar strong{display:block;margin-bottom:5px}.group-review article{border:1px solid var(--ep-line);padding:18px;border-radius:12px;margin:16px 0}.group-review-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.group-review-columns small{margin-bottom:8px}.group-review-columns p{margin:8px 0}@media (max-width: 680px){.group-printer-picker>div{grid-template-columns:1fr auto;gap:12px}.group-printer-name,.group-unselected-name{grid-row:2;grid-column:1 / -1}.group-save-bar{padding:14px;flex-wrap:wrap}.group-save-bar button{width:100%}.group-fields>label{width:100%}.group-fields input,.group-fields select{width:100%}}.group-ticket-style{align-self:center}.group-save-actions{display:flex;gap:10px;flex-wrap:wrap}.group-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.group-printer-picker>div{grid-template-columns:165px minmax(120px,1fr) auto auto}.kitchen-copy-picker{grid-column:1 / -1;margin:18px 0}.kitchen-copy-picker label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ep-line, #879fae);border-radius:8px;margin:8px 0}.kitchen-copy-picker input{width:22px;height:22px;flex-shrink:0}.printer-calibration-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.printer-calibration-fields input,.printer-calibration-fields select{width:100%;box-sizing:border-box}.printer-calibration-sample{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;color:#17232b;padding:18px;border:1px solid #b6c2c8}.group-editor{scroll-margin-top:12px}@media (max-width: 680px){.group-printer-picker>div{grid-template-columns:1fr auto}}.group-selected-sections{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.group-selected-sections button{min-height:36px;padding:7px 12px;background:var(--ep-tint)}.devices-workspace{--dv-bg: #ffffff;--dv-bg-soft: #f4f7fb;--dv-ink: #18324c;--dv-muted: #65788c;--dv-line: #d8e2ec;--dv-accent: #2563eb;--dv-shared: #087e74;--dv-local: #7655bc;max-width:1330px;margin:auto;padding:20px;color:var(--dv-ink);font-family:Inter,system-ui,sans-serif;font-size:14px}[data-theme=dark] .devices-workspace{--dv-bg: #142034;--dv-bg-soft: #0f1929;--dv-ink: #e7eff8;--dv-muted: #9eb0c5;--dv-line: #304158;--dv-shared: #70dccb;--dv-local: #c1a4fa}.devices-workspace *{box-sizing:border-box}.devices-workspace h2{font-size:30px;margin:7px 0}.devices-workspace h3{font-size:20px;margin:0;display:flex;gap:9px;align-items:center}.devices-workspace p{margin:9px 0 15px;line-height:1.5;color:var(--dv-muted)}.devices-workspace small{display:block;color:var(--dv-muted);font-size:12px;line-height:1.6}.devices-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid var(--dv-line);border-radius:9px;color:var(--dv-ink);background:var(--dv-bg);font:inherit;font-weight:600;cursor:pointer}.devices-workspace button:hover{border-color:var(--dv-accent)}.devices-workspace button:disabled{opacity:.45;cursor:default}.devices-workspace button.primary{background:var(--dv-accent);border-color:var(--dv-accent);color:#fff}.devices-workspace button:focus-visible,.devices-workspace a:focus-visible{outline:3px solid #83b5ff;outline-offset:3px}.devices-workspace input:not([type=checkbox]),.devices-workspace select{width:100%;padding:11px;min-height:43px;border:1px solid var(--dv-line);border-radius:8px;background:var(--dv-bg-soft);color:var(--dv-ink);font:inherit;margin:6px 0}.devices-workspace label{font-weight:600}.devices-workspace input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:var(--dv-accent)}.devices-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.devices-workspace a{color:var(--dv-accent)}.devices-heading,.devices-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.devices-eyebrow{color:var(--dv-muted);font-size:10px;font-weight:800;letter-spacing:1.5px}.devices-station-badge{display:flex;align-items:center;gap:12px;background:var(--dv-bg);border:1px solid var(--dv-line);padding:12px 18px;border-radius:12px}.devices-station-badge strong{display:block}.devices-preservation{color:var(--dv-muted);padding:10px 0 18px;font-size:13px}.devices-card{background:var(--dv-bg);border:1px solid var(--dv-line);border-radius:15px;padding:22px;margin-bottom:18px}.devices-section-head{margin-bottom:14px}.devices-section-head p{max-width:710px;margin-bottom:0}.devices-printer-row{display:flex;align-items:center;gap:14px;padding:14px;margin-top:10px;background:var(--dv-bg-soft);border:1px solid var(--dv-line);border-radius:10px}.devices-printer-icon{display:grid;place-items:center;padding:11px;border-radius:10px;color:var(--dv-shared);background:#12877816}.devices-printer-icon.usb{color:var(--dv-local);background:#8554c918}.devices-printer-description{flex:1;min-width:100px;overflow-wrap:anywhere}.devices-printer-description strong{font-size:15px}.devices-row-actions{display:flex;gap:7px;flex-wrap:wrap}.devices-station-roles{display:flex;flex-wrap:wrap;gap:6px}.devices-station-roles label{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px;border:1px solid var(--dv-line);border-radius:8px;cursor:pointer}.devices-station-roles label:has(input:checked){border-color:var(--dv-accent);background:#2563eb25}.devices-group-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px}.devices-group-list{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--dv-line);padding-right:20px}.devices-group-list button{text-align:left;justify-content:flex-start;min-height:65px}.devices-group-list button span{flex:1}.devices-group-list button strong{display:block}.devices-group-list button.selected{border-color:var(--dv-accent);background:#2563eb13;box-shadow:inset 3px 0 var(--dv-accent)}.devices-group-detail{min-width:0;padding:4px 0}.devices-tag{display:inline-block;padding:6px 8px;font-size:10px;font-weight:800;letter-spacing:.8px;border-radius:5px}.devices-tag.shared{background:#129f8e17;color:var(--dv-shared)}.devices-tag.local{background:#8b5fc51c;color:var(--dv-local);margin-bottom:9px}.devices-local{border-left:3px solid var(--dv-local)}.devices-group-empty{text-align:center;padding:40px;color:var(--dv-muted)}.devices-group-empty h3{justify-content:center;margin-top:15px}.devices-group-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:22px}.devices-menu-sections{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:270px;overflow:auto;padding:6px}.devices-menu-sections label,.devices-toggle{display:flex;align-items:center;gap:9px;padding:8px}.devices-scope{grid-column:1 / -1;color:var(--dv-muted)}.devices-workspace summary{padding:12px 0;cursor:pointer;font-weight:600}.devices-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.devices-picker label{border:1px solid var(--dv-line);border-radius:8px;padding:12px;display:flex;gap:10px;align-items:center;min-width:0}.devices-picker label span{min-width:0;overflow-wrap:anywhere}.devices-picker label:has(input:checked){border-color:var(--dv-accent);background:#2563eb10}.devices-edit-strip{padding:16px;border:1px solid var(--dv-line);border-radius:10px;margin-top:16px}.devices-edit-strip>button,.devices-review>button,.devices-message>button,.devices-error>button{margin:6px 8px 0 0}.devices-actions{display:flex;gap:8px;margin-top:20px}.devices-hardware-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.devices-hardware-fields{display:contents}.devices-hardware-part{min-width:0;padding:18px;border:1px solid var(--dv-line);border-radius:11px}.devices-hardware-part h3{font-size:17px}.devices-hardware-part label{display:block;margin-top:12px}.devices-hardware-part .devices-actions{flex-wrap:wrap;margin:10px 0}.devices-hardware-part .devices-review{margin-top:12px}.devices-hardware-grid+.devices-message{margin:18px 0 0}.devices-search-start{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.devices-search-start>div{flex:1;min-width:220px}.devices-search-start p{margin-bottom:0}#station-connections,#station-printers,#printer-groups{scroll-margin-top:25px}.devices-jump-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.devices-menu-group-selection{grid-column:1 / -1}.devices-selected-menu-groups{padding:14px;margin-bottom:16px;border-radius:10px;background:var(--dv-bg-soft);border:1px solid var(--dv-line)}.devices-selected-menu-groups p{margin-bottom:0}.devices-manual{padding:15px 0;display:grid;grid-template-columns:1fr 1fr 85px;gap:10px}.devices-review{background:var(--dv-bg-soft);border:1px solid var(--dv-accent);border-radius:10px;padding:20px}.devices-review h4{margin:0 0 15px;font-size:18px}.devices-review li{margin-bottom:9px}.devices-existing{border-top:1px solid var(--dv-line);margin-top:20px;padding-top:5px}.devices-existing>div{display:flex;gap:15px;justify-content:space-between;padding:10px;border-bottom:1px solid var(--dv-line)}.devices-existing>a{display:inline-block;padding:14px 0 0}.devices-saved-row{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:18px;padding:12px 0;border-top:1px solid var(--dv-line);line-height:1.7;overflow-wrap:anywhere}.devices-saved-list{max-height:400px;overflow:auto;padding-right:8px}.devices-copy-status{display:flex;gap:7px;align-items:center}.devices-message,.devices-error{border:1px solid var(--dv-line);border-left:4px solid var(--dv-accent);border-radius:9px;padding:16px;margin-bottom:18px;background:var(--dv-bg);line-height:1.6}.devices-error{border-left-color:#d85151}.devices-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--dv-muted);font-size:12px;padding:7px 0 20px}@media (max-width: 950px){.devices-workspace{padding:10px}.devices-card{padding:16px}.devices-group-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.devices-printer-row{flex-wrap:wrap}.devices-row-actions{margin-left:auto}.devices-picker{grid-template-columns:1fr}}@media (max-width: 650px){.devices-hardware-grid,.devices-group-layout{grid-template-columns:1fr}.devices-group-list{display:grid;grid-template-columns:1fr 1fr;border:0;padding:0}.devices-group-fields,.devices-menu-sections,.devices-manual{grid-template-columns:1fr}.devices-row-actions{margin:0}}.ds-workspace{display:grid;align-content:start;gap:18px;min-height:calc(100vh - 170px);padding:22px}.ds-context-band{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:126px;padding:22px 26px;border:1px solid #cfdaea;border-left:5px solid #377dea;background:#f9fbff}.ds-context-copy{display:grid;gap:7px}.ds-environment-label{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#2362bd;font-size:12px;font-weight:800;text-transform:uppercase}.ds-context-copy h3,.ds-section-heading h3{margin:0;color:#172033;font-size:25px;line-height:1.1;letter-spacing:0}.ds-context-copy p,.ds-section-heading p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.ds-connection-line{min-width:250px;display:grid;justify-items:end;gap:3px;padding-left:24px;border-left:1px solid #d8e1ee}.ds-connection-line span,.ds-summary-item span,.ds-section-heading>div>span,.ds-modal-kicker{color:#718096;font-size:11px;font-weight:800;text-transform:uppercase}.ds-connection-line strong{color:#1e293b;font-size:17px}.ds-connection-line small{color:#728096;font-size:12px}.ds-refresh-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #b8cdf1;border-radius:8px;background:#edf4ff;color:#245aa9;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ds-refresh-button:hover:not(:disabled){border-color:#73a1ed;background:#e2edff}.ds-refresh-button:disabled{cursor:wait;opacity:.7}.ds-message{min-height:50px;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid;border-radius:8px;font-size:14px;font-weight:700}.ds-message span{flex:1}.ds-message button{min-height:32px;padding:0 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ds-message.error{border-color:#f0b7b7;background:#fff3f3;color:#a42d32}.ds-message.success{border-color:#a9ddbf;background:#effaf3;color:#17603a}.ds-message.warning{border-color:#e7cd89;background:#fff9e9;color:#795712}.ds-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-summary-item{min-height:112px;display:grid;align-content:center;gap:6px;padding:18px 20px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.ds-summary-item.primary{border-color:#8db6f3;box-shadow:inset 4px 0 #377dea}.ds-summary-item strong{overflow-wrap:anywhere;color:#172033;font-size:21px;line-height:1.1}.ds-summary-item small{color:#718096;font-size:12px}.ds-list-section{display:grid;gap:14px;padding-top:4px}.ds-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:0 2px 11px;border-bottom:1px solid #d7e0ec}.ds-section-heading>div{display:grid;gap:5px}.ds-section-heading p{max-width:520px;text-align:right}.ds-database-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.ds-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-mode-band.training{border-color:#f59e0b;border-left-color:#f97316;background:linear-gradient(120deg,#fff7ed,#fffbeb)}.ds-mode-band.training .ds-environment-label,.ds-mode-band.training h3{color:#9a3412}.ds-mode-card.training{border-color:#f1c27b;background:linear-gradient(180deg,#fffdfa,#fff8ed)}.ds-mode-card.training.active{border-color:#f97316;box-shadow:inset 0 3px #f97316,0 8px 24px #ea580c24}.ds-mode-card.training .ds-database-icon{border-color:#fdba74;color:#c2410c;background:#ffedd5}.ds-safety-list{display:grid;gap:7px;padding:11px 12px;border:1px solid #e1e7f0;border-radius:7px;background:#f8fafcdb;color:#526078;font-size:12px;font-weight:700}.ds-mode-card.training .ds-safety-list{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.ds-training-refresh-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc}.ds-training-refresh-card>div{display:grid;gap:5px}.ds-training-refresh-card span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.ds-training-refresh-card h3,.ds-training-refresh-card p{margin:0}.ds-training-refresh-card h3{color:#172033;font-size:19px}.ds-training-refresh-card p{max-width:830px;color:#64748b;font-size:13px;line-height:1.45}.ds-training-refresh-card>button{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #d97706;border-radius:8px;color:#fff;background:#ea580c;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.ds-training-refresh-card>button:disabled{border-color:#cbd5e1;color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.ds-training-actions{display:flex!important;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:10px!important}.ds-training-actions>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d97706;border-radius:8px;color:#fff;background:#ea580c;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.ds-training-actions>button:disabled{border-color:#cbd5e1;color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.ds-backup-picker{width:100%;display:grid;gap:7px;text-align:left}.ds-backup-picker span{color:#475569;font-size:12px;font-weight:800;text-transform:uppercase}.ds-backup-picker select{width:100%;min-height:46px;padding:0 12px;border:1px solid #b9c8dc;border-radius:8px;background:#f8fafc;color:#172033;font:inherit}.ds-database-card{min-width:0;min-height:238px;display:grid;grid-template-rows:auto 1fr auto;gap:15px;padding:18px;border:1px solid #d6dfec;border-radius:8px;background:#fff;box-shadow:0 7px 22px #192b4b0d}.ds-database-card.active{border-color:#5791e7;box-shadow:inset 0 3px #377dea,0 8px 24px #2563eb1a}.ds-database-card.unavailable{background:#f6f7fa}.ds-database-card-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.ds-database-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d9f3;border-radius:8px;background:#edf4ff;color:#2f6ec9}.ds-database-title{min-width:0;display:grid;gap:3px}.ds-database-title strong{overflow-wrap:anywhere;color:#1a2435;font-size:15px;line-height:1.15}.ds-database-title span{color:#718096;font-size:12px}.ds-status-badge{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.ds-status-badge.active{border-color:#8eb5ed;background:#eaf2ff;color:#255da9}.ds-status-badge.ready{border-color:#9ed3b4;background:#edf9f1;color:#1a653c}.ds-status-badge.blocked{border-color:#e2bd83;background:#fff7e8;color:#795517}.ds-database-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-database-metrics>div{min-width:0;min-height:54px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px;border:1px solid #e1e7f0;border-radius:6px;background:#f8fafd;color:#52709c}.ds-database-metrics span{overflow:hidden;color:#69788d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ds-database-metrics strong{color:#263247;font-size:14px}.ds-missing-schema{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #ead7b6;border-radius:6px;background:#fffaf0;color:#76591c;font-size:12px;line-height:1.45}.ds-missing-schema svg{flex:none}.ds-database-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e1e7ef}.ds-database-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ds-database-card-foot>span{color:#718096;font-size:11px;font-weight:700}.ds-select-button{min-width:126px;min-height:38px;border:1px solid #2f72d8;border-radius:7px;background:#347ce8;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ds-select-button:hover:not(:disabled){background:#2568ce}.ds-select-button.current,.ds-select-button:disabled{border-color:#ccd5e2;background:#eef1f6;color:#758196;cursor:default}.ds-delete-button{min-height:38px;padding:0 11px;border:1px solid #edb8b8;border-radius:7px;background:#fff5f5;color:#aa3038;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ds-delete-button:hover:not(:disabled){border-color:#dc777b;background:#ffe8e8}.ds-delete-button:disabled{border-color:#d6dde7;background:#f3f5f8;color:#8995a7;cursor:default}.ds-loading-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #bdcbe0;color:#60728e}.ds-modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#09111fa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ds-switch-modal{position:relative;width:min(560px,100%);display:grid;justify-items:center;gap:12px;padding:28px;border:1px solid #b8c9e3;border-radius:8px;background:#fff;box-shadow:0 24px 70px #07102059;color:#1e293b;text-align:center}.ds-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2dbe7;border-radius:7px;background:#f5f7fa;color:#55657b;cursor:pointer}.ds-modal-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #9fbfee;border-radius:8px;background:#eaf2ff;color:#2865bd}.ds-switch-modal h3{max-width:100%;margin:0;overflow-wrap:anywhere;color:#172033;font-size:24px;letter-spacing:0}.ds-switch-modal>p{max-width:470px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.ds-switch-comparison{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:4px}.ds-switch-comparison>div{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #d9e1ec;border-radius:7px;background:#f7f9fc}.ds-switch-comparison>div.next{border-color:#9fbeeb;background:#eef5ff}.ds-switch-comparison span{color:#718096;font-size:11px;font-weight:800;text-transform:uppercase}.ds-switch-comparison strong{overflow-wrap:anywhere;color:#233047;font-size:13px}.ds-preserved-note{width:100%;display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #b7dbc5;border-radius:7px;background:#f0faf4;color:#245f3c;font-size:12px;font-weight:700;line-height:1.4;text-align:left}.ds-preserved-note svg{flex:none}.ds-delete-modal{border-color:#e6a6a6}.ds-delete-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #efb0b0;border-radius:8px;background:#fff0f0;color:#b9363e}.ds-delete-confirmation{width:100%;display:grid;gap:6px;color:#536279;font-size:12px;font-weight:800;text-align:left}.ds-delete-confirmation input{min-height:44px;width:100%;padding:0 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font:inherit;font-size:13px}.ds-delete-confirm-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b72e36;border-radius:7px;background:#c43d45;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ds-delete-confirm-button:hover:not(:disabled){background:#aa3038}.ds-delete-confirm-button:disabled{cursor:not-allowed;opacity:.52}.ds-modal-actions{width:100%;display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:4px}.ds-cancel-button,.ds-confirm-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid;border-radius:7px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ds-cancel-button{border-color:#cdd6e2;background:#f4f6f9;color:#45546a}.ds-confirm-button{border-color:#2368d0;background:#3279e3;color:#fff}.ds-confirm-button:disabled,.ds-cancel-button:disabled{cursor:wait;opacity:.68}.spin{animation:ds-spin .85s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .ds-context-band,:root[data-theme=dark] .ds-summary-item,:root[data-theme=dark] .ds-database-card,:root[data-theme=dark] .ds-switch-modal,:root[data-theme=dark] .ds-training-refresh-card{border-color:#2d4264;background:#0d192b}:root[data-theme=dark] .ds-delete-button{border-color:#81424a;background:#2b1820;color:#f6a7ab}:root[data-theme=dark] .ds-delete-button:disabled{border-color:#33445d;background:#142238;color:#71839f}:root[data-theme=dark] .ds-delete-icon{border-color:#81424a;background:#321b25;color:#f6a7ab}:root[data-theme=dark] .ds-delete-confirmation{color:#a8b7cc}:root[data-theme=dark] .ds-delete-confirmation input{border-color:#354b6b;background:#101f35;color:#eff5ff}:root[data-theme=dark] .ds-context-band{border-left-color:#55a3ff}:root[data-theme=dark] .ds-mode-band.training{border-color:#a95d17;border-left-color:#f97316;background:linear-gradient(120deg,#2b1b10,#24170d)}:root[data-theme=dark] .ds-mode-card.training{border-color:#7c4a1f;background:linear-gradient(180deg,#241a12,#1d1610)}:root[data-theme=dark] .ds-training-refresh-card h3{color:#f0f5ff}:root[data-theme=dark] .ds-training-refresh-card p{color:#9dafc8}:root[data-theme=dark] .ds-context-copy h3,:root[data-theme=dark] .ds-section-heading h3,:root[data-theme=dark] .ds-summary-item strong,:root[data-theme=dark] .ds-database-title strong,:root[data-theme=dark] .ds-database-metrics strong,:root[data-theme=dark] .ds-connection-line strong,:root[data-theme=dark] .ds-switch-modal h3{color:#f0f5ff}:root[data-theme=dark] .ds-context-copy p,:root[data-theme=dark] .ds-section-heading p,:root[data-theme=dark] .ds-summary-item small,:root[data-theme=dark] .ds-database-title span,:root[data-theme=dark] .ds-database-card-foot>span,:root[data-theme=dark] .ds-switch-modal>p,:root[data-theme=dark] .ds-connection-line small{color:#9dafc8}:root[data-theme=dark] .ds-connection-line,:root[data-theme=dark] .ds-section-heading,:root[data-theme=dark] .ds-database-card-foot{border-color:#263954}:root[data-theme=dark] .ds-database-metrics>div{border-color:#273b59;background:#101f35}:root[data-theme=dark] .ds-database-card.unavailable{background:#101724}:root[data-theme=dark] .ds-switch-comparison>div{border-color:#31445e;background:#101d30}:root[data-theme=dark] .ds-switch-comparison>div.next{border-color:#3f72b7;background:#102746}:root[data-theme=dark] .ds-switch-comparison strong{color:#e3edfc}@media (max-width: 1050px){.ds-workspace{padding:16px}.ds-database-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ds-context-band,.ds-section-heading,.ds-training-refresh-card{align-items:flex-start;flex-direction:column}.ds-connection-line{width:100%;justify-items:start;padding:14px 0 0;border-left:none;border-top:1px solid #d8e1ee}.ds-summary-grid,.ds-database-grid{grid-template-columns:1fr}.ds-section-heading p{text-align:left}}@media (max-width: 480px){.ds-database-card-head{grid-template-columns:42px minmax(0,1fr)}.ds-status-badge{grid-column:1 / -1;justify-self:start}.ds-database-metrics{grid-template-columns:1fr}.ds-database-card-foot{align-items:flex-start;flex-direction:column}.ds-database-card-actions{width:100%;justify-content:stretch}.ds-database-card-actions button{flex:1}.ds-modal-actions{grid-template-columns:1fr}}.cloud-fleet-scope{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e8ec;background:#10161d;font-synthesis:none;-webkit-font-smoothing:antialiased;--muted: #8a98a9;--line: #25303c;--mint: #81d5bf}.cloud-fleet-scope *{box-sizing:border-box}.cloud-fleet-scope{margin:0;font-size:13px}.cloud-fleet-scope button,.cloud-fleet-scope input,.cloud-fleet-scope select{font:inherit}.cloud-fleet-scope button,.cloud-fleet-scope select{cursor:pointer}.cloud-fleet-scope button{color:inherit}.cloud-fleet-scope button,.cloud-fleet-scope input,.cloud-fleet-scope select{-webkit-tap-highlight-color:transparent}.cloud-fleet-scope button:focus-visible,.cloud-fleet-scope a:focus-visible,.cloud-fleet-scope input:focus-visible,.cloud-fleet-scope select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.cloud-fleet-scope button{transition:background .16s,border-color .16s,color .16s}.cloud-fleet-scope button:disabled{opacity:.3;cursor:default}.cloud-fleet-scope input[type=checkbox]{width:14px;height:14px;accent-color:#71c9b1;cursor:pointer}.cloud-fleet-scope svg{flex-shrink:0;stroke-width:1.7}.cloud-fleet-scope .fleet-app{min-height:100dvh}.cloud-fleet-scope .fleet-sidebar{position:fixed;inset:0 auto 0 0;width:226px;padding:27px 17px 15px;background:#0b1016;border-right:1px solid #202a35;display:flex;flex-direction:column;z-index:5}.cloud-fleet-scope .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f0f5f6;margin:0 10px 32px;font-size:25px;font-weight:700;letter-spacing:-.8px}.cloud-fleet-scope .brand-symbol{width:37px;height:37px;display:grid;place-items:center;color:#84d9c1;border:1px solid #32534d;border-radius:10px;background:#152b29}.cloud-fleet-scope .brand-cloud{display:block;font-size:9px;letter-spacing:3.6px;color:#8ba79f;margin:1px 0 0 2px}.cloud-fleet-scope .workspace{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:11px 9px;border-radius:8px;margin-bottom:28px}.cloud-fleet-scope .workspace-avatar{background:#26313b;border-radius:6px;width:28px;height:30px;display:grid;place-items:center;font-weight:600}.cloud-fleet-scope .workspace strong{font-size:11px;font-weight:550}.cloud-fleet-scope .workspace small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.cloud-fleet-scope .workspace>svg{margin-left:auto;color:#778793}.cloud-fleet-scope .nav-label{color:#667383;font-size:9px;letter-spacing:1.4px;font-weight:650;margin:0 13px 12px}.cloud-fleet-scope nav{display:grid;gap:5px}.cloud-fleet-scope nav button{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid transparent;background:transparent;text-align:left;border-radius:7px;color:#9daab9;font-size:13px}.cloud-fleet-scope nav button:hover{background:#17212a;color:#fff}.cloud-fleet-scope nav button.active{background:#19312e;color:#b1e5d7;border-color:#28433d}.cloud-fleet-scope .nav-count,.cloud-fleet-scope .attention-count{margin-left:auto;padding:2px 5px;border-radius:4px;background:#1d2832;font-size:10px}.cloud-fleet-scope .active .nav-count{background:#294b43;color:#b7e6d9}.cloud-fleet-scope .attention-count{background:#332b1f;color:#d4b37c}.cloud-fleet-scope .sidebar-divider{border-top:1px solid #202833;margin:25px 9px 23px}.cloud-fleet-scope .sidebar-bottom{margin-top:auto;padding-top:30px}.cloud-fleet-scope .preview-note{border:1px solid #26343b;border-radius:9px;padding:16px;margin-bottom:22px;background:linear-gradient(140deg,#142824,#131c24 75%)}.cloud-fleet-scope .preview-note svg{color:#7bb8a8;display:block;margin-bottom:11px}.cloud-fleet-scope .preview-note strong{font-size:11px;font-weight:550}.cloud-fleet-scope .preview-note p{color:#87998f;line-height:1.65;font-size:11px;margin:8px 0 0}.cloud-fleet-scope .owner{border-top:1px solid #222c35;padding:17px 5px 0;display:flex;align-items:center;gap:10px}.cloud-fleet-scope .owner-avatar{width:31px;height:31px;border-radius:50%;background:#394246;color:#d7dedb;display:grid;place-items:center;font-size:10px}.cloud-fleet-scope .owner strong{font-weight:550;font-size:11px}.cloud-fleet-scope .owner small{color:var(--muted);display:block;margin-top:4px;font-size:10px}.cloud-fleet-scope .owner>svg{color:#84978d;margin-left:auto}.cloud-fleet-scope .fleet-body{margin-left:226px}.cloud-fleet-scope .topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 34px;border-bottom:1px solid var(--line)}.cloud-fleet-scope .breadcrumb{display:flex;gap:13px;align-items:center;color:var(--muted);font-size:11px}.cloud-fleet-scope .breadcrumb strong{font-weight:500;color:#d8e0e7}.cloud-fleet-scope .breadcrumb>svg:first-child{color:#748a96}.cloud-fleet-scope .preview-controls{display:flex;gap:12px;align-items:center}.cloud-fleet-scope .preview-badge{font-size:8px;font-weight:600;letter-spacing:1px;padding:5px 7px;color:#bdb4d8;background:#242132;border:1px solid #39334b;border-radius:4px}.cloud-fleet-scope .scale-picker{display:flex;align-items:center;color:#a9b5c1;gap:7px;font-size:11px}.cloud-fleet-scope .scale-picker select{color:inherit;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 0}.cloud-fleet-scope select option{color:#e2e8ec;background:#19232d}.cloud-fleet-scope .fleet-main{max-width:1600px;margin:auto;padding:25px 34px 0;height:calc(100dvh - 64px);display:flex;flex-direction:column}.cloud-fleet-scope .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.cloud-fleet-scope .eyebrow{color:#778b96;font-size:9px;font-weight:650;letter-spacing:1.7px}.cloud-fleet-scope h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:570;margin:8px 0;display:flex;align-items:center;gap:12px}.cloud-fleet-scope .heading-count{color:#a0aeb9;border:1px solid #35414d;padding:3px 8px;font-size:14px;border-radius:7px;font-weight:400;letter-spacing:0}.cloud-fleet-scope .page-heading p{font-size:12px;color:#8f9dac;margin:9px 0 0}.cloud-fleet-scope .heading-actions{display:flex;gap:10px;align-items:center}.cloud-fleet-scope .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #33404d;border-radius:7px;padding:10px 14px;background:#1c2631;font-size:12px;font-weight:550;min-height:37px}.cloud-fleet-scope .button:hover{background:#263441;border-color:#506474}.cloud-fleet-scope .button.primary{background:#a1dfcb;color:#142e27;border-color:#a1dfcb;box-shadow:0 2px 8px #0002}.cloud-fleet-scope .button.primary:hover{background:#b9f1df;border-color:#b9f1df}.cloud-fleet-scope .button.quiet{background:#172029;color:#c0cbd4}.cloud-fleet-scope .fleet-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:#141d26;margin-bottom:22px;overflow:hidden;flex-shrink:0}.cloud-fleet-scope .metric{border:0;border-right:1px solid var(--line);background:transparent;text-align:left;padding:18px 21px;min-width:0}.cloud-fleet-scope .metric:last-child{border-right:0}.cloud-fleet-scope .metric:hover{background:#1a252e}.cloud-fleet-scope .metric-label{display:flex;align-items:center;gap:8px;color:#9aabb9;font-size:10px}.cloud-fleet-scope .metric-label>svg:last-child{margin-left:auto;opacity:.6}.cloud-fleet-scope .metric>div{display:flex;gap:11px;align-items:baseline;margin-top:13px}.cloud-fleet-scope .metric strong{font-size:28px;font-weight:500;letter-spacing:-.8px;line-height:1}.cloud-fleet-scope .metric small{color:#7f909e;font-size:10px}.cloud-fleet-scope .release-metric strong{font-size:25px}.cloud-fleet-scope .release-metric small{color:#80b9a6;display:flex;gap:4px;align-items:center}.cloud-fleet-scope .health-bars{display:flex;gap:3px;align-self:center;margin-left:auto;overflow:hidden}.cloud-fleet-scope .health-bars i{width:4px;height:16px;background:#354039;border-radius:2px}.cloud-fleet-scope .health-bars i.online{background:#609f8e}.cloud-fleet-scope .dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.cloud-fleet-scope .dot.online{background:#7eceae}.cloud-fleet-scope .dot.amber{background:#d4ac71}.cloud-fleet-scope .locations-panel,.cloud-fleet-scope .customers-panel,.cloud-fleet-scope .release-panel{background:#141c25;border:1px solid #2b3641;border-radius:10px;overflow:auto;box-shadow:0 8px 26px #0001}.cloud-fleet-scope .locations-panel{display:flex;flex-direction:column;min-height:250px;flex:1}.cloud-fleet-scope .page-heading,.cloud-fleet-scope .directory-tabs,.cloud-fleet-scope .filter-bar,.cloud-fleet-scope .selection-bar,.cloud-fleet-scope .table-footer,.cloud-fleet-scope .page-footer{flex-shrink:0}.cloud-fleet-scope .directory-tabs{display:flex;align-items:center;padding:0 20px;gap:21px;border-bottom:1px solid var(--line);min-height:50px}.cloud-fleet-scope .directory-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:17px 0 14px;font-size:11px;white-space:nowrap;color:#8d9cab;display:flex;gap:7px;align-items:center}.cloud-fleet-scope .directory-tabs button:hover{color:#d6e6e0}.cloud-fleet-scope .directory-tabs button[aria-selected=true]{color:#a4e0cc;border-bottom-color:#90d8c0}.cloud-fleet-scope .directory-tabs button span{font-size:9px;padding:1px 5px;background:#23303b;border-radius:4px;color:#96a6b3}.cloud-fleet-scope .directory-tabs button[aria-selected=true] span{color:#b5e7d8;background:#29453e}.cloud-fleet-scope .snapshot-note{margin-left:auto;color:#738391;font-size:9px;white-space:nowrap}.cloud-fleet-scope .filter-bar{display:flex;align-items:center;gap:10px;padding:15px 20px}.cloud-fleet-scope .search-box{display:flex;align-items:center;gap:9px;border:1px solid #303c48;border-radius:6px;height:35px;padding:0 10px;background:#111921;flex:1;max-width:430px;color:#778c9f}.cloud-fleet-scope .search-box input{background:transparent;border:none;color:#e4ebee;min-width:0;width:100%;height:100%;font-size:11px;outline:none}.cloud-fleet-scope .search-box:focus-within{border-color:#87bca9;box-shadow:0 0 0 2px #8bceb315}.cloud-fleet-scope input::placeholder{color:#7d8c9b}.cloud-fleet-scope .search-box button{border:none;background:none;padding:2px;display:grid;place-items:center;color:#95a6b4}.cloud-fleet-scope .filter-select{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;height:35px;border:1px solid #303c48;background:#1b252f;border-radius:6px;color:#9baab7}.cloud-fleet-scope .filter-select select{color:#bbc7d1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;max-width:140px;padding:8px 0;font-size:10px}.cloud-fleet-scope .filter-select:first-of-type{margin-left:auto}.cloud-fleet-scope .status-filter{margin-left:auto}.cloud-fleet-scope .table-scroll{overflow:auto;flex:1;min-height:0;scrollbar-color:#3b4d59 #141c25;scrollbar-width:thin}.cloud-fleet-scope table{border-collapse:collapse;width:100%;text-align:left}.cloud-fleet-scope thead{background:#19232d;position:sticky;top:0;z-index:1}.cloud-fleet-scope th{color:#7f929f;font-size:8px;letter-spacing:1px;height:35px;font-weight:600;white-space:nowrap}.cloud-fleet-scope td{height:56px;border-top:1px solid #25303b;font-size:12px}.cloud-fleet-scope tbody tr{transition:background .15s}.cloud-fleet-scope tbody tr:hover{background:#1b2832}.cloud-fleet-scope tbody tr.selected-row{background:#1a302d}.cloud-fleet-scope th,.cloud-fleet-scope td{padding:0 16px}.cloud-fleet-scope .check-cell{width:42px;padding:0 0 0 21px}.cloud-fleet-scope .sort-button{color:inherit;background:none;border:0;padding:0;display:flex;align-items:center;gap:7px;font-size:inherit;letter-spacing:inherit}.cloud-fleet-scope .reversed{transform:rotate(180deg)}.cloud-fleet-scope .location-button{display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;padding:8px 0;width:100%}.cloud-fleet-scope .location-monogram{width:33px;height:33px;border-radius:8px;font-size:10px;font-weight:650;letter-spacing:.3px;display:grid;place-items:center;border:1px solid #ffffff0a;flex-shrink:0}.cloud-fleet-scope .mint{background:#1d3b34;color:#99d0b7}.cloud-fleet-scope .blue{background:#233648;color:#96b8df}.cloud-fleet-scope .amber{background:#3a3325;color:#c6b48d}.cloud-fleet-scope .violet{background:#302d43;color:#b9acd3}.cloud-fleet-scope .rose{background:#422d35;color:#d9a4b4}.cloud-fleet-scope .slate{background:#28313b;color:#9caabc}.cloud-fleet-scope .location-name strong{font-size:13px;font-weight:550;color:#dfe7ed}.cloud-fleet-scope .location-area{font-weight:400;color:#9dadbb}.cloud-fleet-scope .location-name small{display:flex;align-items:center;gap:8px;font-size:10px;color:#8da0af;margin-top:5px}.cloud-fleet-scope .location-name em{font-style:normal;font-size:8px;border:1px solid #34414c;border-radius:3px;padding:0 3px;color:#a1aeba}.cloud-fleet-scope .connection{display:inline-flex;gap:6px;align-items:center;padding:4px 7px;border-radius:4px;font-size:11px;white-space:nowrap}.cloud-fleet-scope .connection.connected{color:#96d4b9;background:#1d342d}.cloud-fleet-scope .connection.attention{color:#dab786;background:#382f23}.cloud-fleet-scope .version-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#b6c3ce;font-size:11px;border:1px solid #34424e;border-radius:4px;padding:3px 6px}.cloud-fleet-scope .version-check{display:inline;color:#80bda6;vertical-align:middle;margin-left:7px}.cloud-fleet-scope .version-empty{color:#71818e}.cloud-fleet-scope .muted{color:#8c9bab}.cloud-fleet-scope .last-seen{white-space:nowrap;font-size:11px}.cloud-fleet-scope .end-cell{width:40px;padding:0 15px 0 0}.cloud-fleet-scope .row-open{display:grid;place-items:center;padding:5px;border:0;border-radius:5px;background:transparent;color:#6d8495}.cloud-fleet-scope .row-open:hover{color:#b7e4d4;background:#2b3b44}.cloud-fleet-scope .table-footer{border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;color:#899aa9;font-size:10px}.cloud-fleet-scope .pagination{display:flex;align-items:center;gap:5px}.cloud-fleet-scope .pagination button{height:27px;min-width:27px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#8499a9;border-radius:5px}.cloud-fleet-scope .pagination button:hover:not(:disabled){background:#283945}.cloud-fleet-scope .pagination button[aria-current]{color:#b0dbc9;border-color:#3e5e51;background:#233b31}.cloud-fleet-scope .selection-bar{display:flex;align-items:center;gap:9px;background:#203c33;color:#c1e8d8;padding:10px 20px;font-size:11px}.cloud-fleet-scope .selection-bar button{background:none;border:0;display:flex;align-items:center;gap:6px;font-size:10px;margin-left:12px}.cloud-fleet-scope .selection-bar .clear-selection{margin-left:auto}.cloud-fleet-scope .page-footer{display:flex;justify-content:space-between;gap:10px;padding:18px 1px 23px;color:#6a7e8b;font-size:9px}.cloud-fleet-scope .page-footer span{display:flex;align-items:center;gap:6px}.cloud-fleet-scope .customers-panel header{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cloud-fleet-scope .customers-panel h2{font-size:14px;margin:0;font-weight:500}.cloud-fleet-scope .customers-panel header>span{color:var(--muted);font-size:10px}.cloud-fleet-scope .customer-row{width:100%;display:flex;gap:14px;padding:14px 22px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:none}.cloud-fleet-scope .customer-row:hover{background:#1d2a35}.cloud-fleet-scope .customer-row strong{font-size:12px;font-weight:500}.cloud-fleet-scope .customer-row small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.cloud-fleet-scope .customer-icon{color:#94ada6;background:#25332e;padding:9px;border-radius:7px}.cloud-fleet-scope .customer-health{color:#8bb9a2;margin-left:auto;font-size:11px}.cloud-fleet-scope .release-panel{padding:32px}.cloud-fleet-scope .release-hero{display:flex;align-items:center;gap:17px}.cloud-fleet-scope .release-hero h2{font-size:24px;letter-spacing:-.5px;margin:9px 0;font-weight:500}.cloud-fleet-scope .release-hero p,.cloud-fleet-scope .release-progress p{color:var(--muted);font-size:12px}.cloud-fleet-scope .release-stable{color:#a2cbb5;margin-left:auto;display:flex;gap:8px;align-items:center;font-size:11px}.cloud-fleet-scope .release-progress{margin:38px 0 26px}.cloud-fleet-scope .release-progress>div{border-radius:6px;background:#2b353e;height:8px;margin:15px 0;overflow:hidden}.cloud-fleet-scope .release-progress i{display:block;background:#82bba3;height:100%}.cloud-fleet-scope .empty-state{display:grid;place-items:center;text-align:center;padding:45px;color:#8d9eac}.cloud-fleet-scope .empty-state h3{color:#d4dfe7;font-weight:500;margin:15px 0 0}.cloud-fleet-scope .empty-state p{margin-bottom:20px}.cloud-fleet-scope .fleet-dialog{padding:0;color:#dfe8ed;background:#17212b;border:1px solid #3c4c59;border-radius:13px;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 100px #0009;animation:reveal .2s ease-out}.cloud-fleet-scope .fleet-dialog::backdrop{background:#050a11b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cloud-fleet-scope .fleet-dialog.side-panel{margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:0;width:min(480px,100vw);border-right:0}.cloud-fleet-scope .fleet-dialog.side-panel::backdrop{background:#050a115e;-webkit-backdrop-filter:none;backdrop-filter:none}.cloud-fleet-scope .fleet-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;gap:20px}.cloud-fleet-scope .fleet-dialog h2{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.4px;margin:8px 0 0}.cloud-fleet-scope .icon-button{display:grid;place-items:center;background:#23313c;border:1px solid #394754;padding:6px;border-radius:6px}.cloud-fleet-scope .detail-identity{display:flex;align-items:center;gap:11px;margin:0 24px 23px}.cloud-fleet-scope .detail-identity .location-monogram{width:40px;height:40px}.cloud-fleet-scope .detail-identity strong{font-size:12px;font-weight:500}.cloud-fleet-scope .detail-identity div>span{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:10px;margin-top:7px}.cloud-fleet-scope .small-tag{font-size:9px;margin-left:auto;padding:5px 7px;color:#a7c8b7;border:1px solid #42564b;border-radius:4px}.cloud-fleet-scope .detail-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0 24px}.cloud-fleet-scope .detail-tabs button{background:none;color:#8b9fac;border:none;border-bottom:2px solid transparent;padding:12px 0;font-size:12px}.cloud-fleet-scope .detail-tabs button[aria-selected=true]{border-bottom-color:#8bc6ad;color:#aedac9}.cloud-fleet-scope .detail-health{display:flex;align-items:center;gap:14px;margin:25px 24px}.cloud-fleet-scope .health-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.cloud-fleet-scope .health-icon.good{color:#a0d9bb;background:#244037}.cloud-fleet-scope .health-icon.warn{color:#d9b578;background:#3f3526}.cloud-fleet-scope .detail-health h3{font-size:13px;font-weight:550;margin:0 0 6px}.cloud-fleet-scope .detail-health p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.cloud-fleet-scope .detail-facts{margin:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.cloud-fleet-scope .detail-facts dt{color:var(--muted);font-size:10px;margin-bottom:8px}.cloud-fleet-scope .detail-facts dd{margin:0;font-size:12px;line-height:1.5}.cloud-fleet-scope .detail-release{display:flex;align-items:center;gap:12px;padding:15px;border-radius:8px;background:#20342e;border:1px solid #344e43;margin:26px 24px;color:#a7d0b8}.cloud-fleet-scope .detail-release strong{font-size:11px;font-weight:500}.cloud-fleet-scope .detail-release p{font-size:10px;margin:5px 0 0;color:#89a595}.cloud-fleet-scope .detail-release>svg:last-child{margin-left:auto}.cloud-fleet-scope .dialog-footer{border-top:1px solid #2d3d49;padding:17px 24px;display:flex;gap:14px;align-items:center;justify-content:space-between}.cloud-fleet-scope .dialog-footer p{font-size:10px;line-height:1.6;color:#8ca0af;max-width:225px;margin:0}.cloud-fleet-scope .dialog-footer .button{white-space:nowrap}.cloud-fleet-scope .preview-timeline{padding:25px;min-height:300px}.cloud-fleet-scope .preview-timeline article{display:flex;gap:15px;align-items:center;margin-top:28px;color:#98c2b0}.cloud-fleet-scope .preview-timeline strong{font-size:12px;font-weight:500}.cloud-fleet-scope .preview-timeline p{color:var(--muted);font-size:11px;margin:7px 0}.cloud-fleet-scope .release-title{display:flex;align-items:center;gap:13px;padding:0 24px}.cloud-fleet-scope .release-title h3{font-size:18px;font-weight:500;margin:7px 0 0}.cloud-fleet-scope .dialog-description{margin:20px 24px;color:#95a6b4;font-size:12px;line-height:1.7}.cloud-fleet-scope .review-locations{padding:0 24px 22px;max-height:330px;overflow-y:auto}.cloud-fleet-scope .review-locations>div{border-bottom:1px solid #2c3a46;padding:12px 0;display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:11px}.cloud-fleet-scope .review-locations small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.cloud-fleet-scope .good-text{color:#a3d4b9;font-size:10px;white-space:nowrap}.cloud-fleet-scope .form-field{display:flex;flex-direction:column;gap:10px;margin:21px 24px;color:#c0cdd7;font-size:12px}.cloud-fleet-scope .form-field input{padding:12px;color:#e0eaf1;background:#101923;border:1px solid #344755;border-radius:6px}.cloud-fleet-scope .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#29423a;border:1px solid #557365;color:#c4e3d4;box-shadow:0 8px 35px #0005;padding:15px 18px;border-radius:9px;z-index:20;font-size:12px;max-width:calc(100% - 32px)}.cloud-fleet-scope .toast button{border:0;background:transparent;display:grid;place-items:center}.cloud-fleet-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.cloud-fleet-scope .fleet-sidebar{width:192px;padding-left:10px;padding-right:10px}.cloud-fleet-scope .fleet-body{margin-left:192px}.cloud-fleet-scope .fleet-main{padding:26px 23px 0}.cloud-fleet-scope .topbar{padding:0 23px}.cloud-fleet-scope .metric{padding:16px}.cloud-fleet-scope .metric>div{gap:8px}.cloud-fleet-scope .metric small{font-size:9px}.cloud-fleet-scope .health-bars{gap:2px}.cloud-fleet-scope .health-bars i{width:3px}.cloud-fleet-scope .snapshot-note{display:none}.cloud-fleet-scope .directory-tabs{gap:18px}.cloud-fleet-scope .location-area{display:block;font-size:10px;margin-top:3px}.cloud-fleet-scope .last-seen{display:none}.cloud-fleet-scope td{height:67px}.cloud-fleet-scope .workspace strong{font-size:10px}.cloud-fleet-scope .workspace>svg{display:none}}@media (max-width: 850px){.cloud-fleet-scope .fleet-main{height:auto;display:block}.cloud-fleet-scope .table-scroll{overflow:auto}.cloud-fleet-scope .fleet-sidebar{width:68px;padding:22px 9px}.cloud-fleet-scope .brand{margin:0 6px 30px}.cloud-fleet-scope .brand>span:last-child,.cloud-fleet-scope .workspace,.cloud-fleet-scope .nav-label,.cloud-fleet-scope nav button>span,.cloud-fleet-scope .sidebar-bottom,.cloud-fleet-scope .sidebar-divider{display:none}.cloud-fleet-scope nav{margin-bottom:20px}.cloud-fleet-scope nav button{padding:13px;justify-content:center}.cloud-fleet-scope .fleet-body{margin-left:68px}.cloud-fleet-scope .fleet-metrics{grid-template-columns:1fr 1fr}.cloud-fleet-scope .metric{border-bottom:1px solid var(--line)}.cloud-fleet-scope .metric:nth-child(2){border-right:0}.cloud-fleet-scope .metric:nth-child(n+3){border-bottom:0}.cloud-fleet-scope .metric>div{margin-top:9px}.cloud-fleet-scope .metric strong{font-size:23px}.cloud-fleet-scope .filter-bar{flex-wrap:wrap}.cloud-fleet-scope .search-box{max-width:none;min-width:100%}.cloud-fleet-scope .filter-select{flex:1}.cloud-fleet-scope .filter-select select{flex:1;max-width:none}.cloud-fleet-scope .status-filter{margin-left:0}.cloud-fleet-scope .release-hero{flex-wrap:wrap}}@media (max-width: 560px){.cloud-fleet-scope .fleet-sidebar{display:none}.cloud-fleet-scope .fleet-body{margin-left:0}.cloud-fleet-scope .fleet-main{padding:23px 15px 0}.cloud-fleet-scope .topbar{padding:0 15px;height:52px}.cloud-fleet-scope .breadcrumb{gap:6px;font-size:10px}.cloud-fleet-scope .breadcrumb>strong,.cloud-fleet-scope .breadcrumb>svg:nth-child(3){display:none}.cloud-fleet-scope .preview-controls{gap:8px}.cloud-fleet-scope .preview-badge{font-size:7px;letter-spacing:.5px;padding:4px}.cloud-fleet-scope .scale-picker{font-size:9px}.cloud-fleet-scope .page-heading{flex-wrap:wrap;gap:17px;margin-bottom:19px}.cloud-fleet-scope h1{font-size:28px}.cloud-fleet-scope .heading-actions{width:100%}.cloud-fleet-scope .heading-actions .primary{flex:1}.cloud-fleet-scope .heading-actions .button{min-height:40px}.cloud-fleet-scope .fleet-metrics{margin-bottom:20px}.cloud-fleet-scope .metric{padding:14px 12px}.cloud-fleet-scope .metric-label{font-size:9px}.cloud-fleet-scope .metric>div{margin-top:12px}.cloud-fleet-scope .metric strong{font-size:22px}.cloud-fleet-scope .metric small{font-size:8px}.cloud-fleet-scope .health-bars{margin-left:0}.cloud-fleet-scope .directory-tabs{gap:18px;padding:0 13px;overflow-x:auto}.cloud-fleet-scope .directory-tabs button{font-size:10px}.cloud-fleet-scope .filter-bar{padding:12px;gap:8px}.cloud-fleet-scope .search-box{height:38px}.cloud-fleet-scope th,.cloud-fleet-scope td{padding:0 8px}.cloud-fleet-scope .check-cell{padding:0 0 0 10px;width:26px}.cloud-fleet-scope .location-monogram{display:none}.cloud-fleet-scope .location-name strong{font-size:10px}.cloud-fleet-scope .location-name small{font-size:8px}.cloud-fleet-scope .location-area{font-size:9px}.cloud-fleet-scope .connection{font-size:8px;padding:4px;gap:4px}.cloud-fleet-scope .version-tag{font-size:9px;border:0;padding:0}.cloud-fleet-scope .version-check{display:none}.cloud-fleet-scope .end-cell{padding:0 5px 0 0;width:20px}.cloud-fleet-scope th{font-size:7px;letter-spacing:.4px}.cloud-fleet-scope .table-footer{padding:12px;font-size:9px}.cloud-fleet-scope .page-footer{flex-wrap:wrap;font-size:8px}.cloud-fleet-scope .detail-identity .location-monogram{display:grid}.cloud-fleet-scope .dialog-footer{flex-wrap:wrap}.cloud-fleet-scope .customer-health{display:none}.cloud-fleet-scope .customer-row>svg{margin-left:auto}.cloud-fleet-scope .release-panel{padding:20px}.cloud-fleet-scope .release-hero h2{font-size:20px}.cloud-fleet-scope .pagination{gap:1px}.cloud-fleet-scope .pagination button{min-width:23px}}@media (prefers-reduced-motion: reduce){.cloud-fleet-scope *,.cloud-fleet-scope *:before,.cloud-fleet-scope *:after{animation:none!important;transition:none!important}}.cloud-fleet-scope .fleet-theme-switch{display:flex;gap:3px;padding:3px;background:#0e151c;border:1px solid #34424d;border-radius:8px;flex-shrink:0}.cloud-fleet-scope .fleet-theme-switch button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:#9eaebb;padding:7px 9px;font-size:11px}.cloud-fleet-scope .fleet-theme-switch button:hover{color:#e3edf1;background:#202d38}.cloud-fleet-scope .fleet-theme-switch button[aria-pressed=true]{color:#c7ebdf;background:#263c35;border-color:#416051;box-shadow:0 1px 3px #0003}.cloud-fleet-scope[data-fleet-theme=light]{color:#172b4d;background:#f4f7fc;--muted: #526782;--line: #d9e3f2;--mint: #2563eb}.cloud-fleet-scope[data-fleet-theme=light] .fleet-sidebar{background:#fff;border-color:#cbd7e9}.cloud-fleet-scope[data-fleet-theme=light] .brand{color:#212b3b}.cloud-fleet-scope[data-fleet-theme=light] .brand-symbol{color:#28426b;background:#d9e1ee;border-color:#b2c3de}.cloud-fleet-scope[data-fleet-theme=light] .brand-cloud{color:#4f607c}.cloud-fleet-scope[data-fleet-theme=light] .workspace{background:#f8fafc}.cloud-fleet-scope[data-fleet-theme=light] .workspace-avatar{background:#dde5f1}.cloud-fleet-scope[data-fleet-theme=light] .workspace>svg{color:#536683}.cloud-fleet-scope[data-fleet-theme=light] .nav-label{color:#576987}.cloud-fleet-scope[data-fleet-theme=light] nav button{color:#4c5c76}.cloud-fleet-scope[data-fleet-theme=light] nav button:hover{background:#dbe3f0;color:#27364d}.cloud-fleet-scope[data-fleet-theme=light] nav button.active{background:#eaf2ff;color:#1d4ed8;border-color:#c7d9ff}.cloud-fleet-scope[data-fleet-theme=light] .nav-count{background:#d8e0ee;color:#4f607b}.cloud-fleet-scope[data-fleet-theme=light] .active .nav-count{background:#bfcde3;color:#283a57}.cloud-fleet-scope[data-fleet-theme=light] .attention-count{background:#f4e6c9;color:#825814}.cloud-fleet-scope[data-fleet-theme=light] .sidebar-divider,.cloud-fleet-scope[data-fleet-theme=light] .owner{border-color:#cbd7e9}.cloud-fleet-scope[data-fleet-theme=light] .preview-note{background:linear-gradient(140deg,#dde4f0,#eef2f8 75%);border-color:#c6d2e6}.cloud-fleet-scope[data-fleet-theme=light] .preview-note svg,.cloud-fleet-scope[data-fleet-theme=light] .owner>svg{color:#50617c}.cloud-fleet-scope[data-fleet-theme=light] .preview-note p{color:#536581}.cloud-fleet-scope[data-fleet-theme=light] .owner-avatar{background:#ced9ea;color:#3e4c62}.cloud-fleet-scope[data-fleet-theme=light] .topbar{background:#fff}.cloud-fleet-scope[data-fleet-theme=light] .breadcrumb strong{color:#333e50}.cloud-fleet-scope[data-fleet-theme=light] .breadcrumb>svg:first-child{color:#596c8b}.cloud-fleet-scope[data-fleet-theme=light] .preview-badge{color:#6f5a83;background:#eee9f4;border-color:#ddd2e7}.cloud-fleet-scope[data-fleet-theme=light] .scale-picker{color:#50617c}.cloud-fleet-scope[data-fleet-theme=light] select option{color:#252e3c;background:#fff}.cloud-fleet-scope[data-fleet-theme=light] .eyebrow{color:#576987}.cloud-fleet-scope[data-fleet-theme=light] .heading-count{color:#51627e;border-color:#bccbe3;background:#e9eef6}.cloud-fleet-scope[data-fleet-theme=light] .page-heading p{color:#526481}.cloud-fleet-scope[data-fleet-theme=light] .button{background:#fff;border-color:#bfcde4;color:#374459;box-shadow:0 1px 2px #17253c10}.cloud-fleet-scope[data-fleet-theme=light] .button:hover{background:#e6ecf5;border-color:#92aad0}.cloud-fleet-scope[data-fleet-theme=light] .button.quiet{background:#f7f9fc;color:#45536b}.cloud-fleet-scope[data-fleet-theme=light] .button.primary{background:#2563eb;color:#fff;border-color:#2563eb}.cloud-fleet-scope[data-fleet-theme=light] .button.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.cloud-fleet-scope[data-fleet-theme=light] .fleet-metrics{background:#fff}.cloud-fleet-scope[data-fleet-theme=light] .metric:hover{background:#f2f5f9}.cloud-fleet-scope[data-fleet-theme=light] .metric-label{color:#526481}.cloud-fleet-scope[data-fleet-theme=light] .metric small{color:#556784}.cloud-fleet-scope[data-fleet-theme=light] .release-metric small{color:#485b79}.cloud-fleet-scope[data-fleet-theme=light] .health-bars i{background:#c8d4e8}.cloud-fleet-scope[data-fleet-theme=light] .health-bars i.online{background:#6c9e7e}.cloud-fleet-scope[data-fleet-theme=light] .dot.online{background:#438764}.cloud-fleet-scope[data-fleet-theme=light] .dot.amber{background:#a87828}.cloud-fleet-scope[data-fleet-theme=light] .locations-panel,.cloud-fleet-scope[data-fleet-theme=light] .customers-panel,.cloud-fleet-scope[data-fleet-theme=light] .release-panel{background:#fff;border-color:#c8d4e7;box-shadow:0 5px 18px #26304106}.cloud-fleet-scope[data-fleet-theme=light] .directory-tabs button{color:#556784}.cloud-fleet-scope[data-fleet-theme=light] .directory-tabs button:hover{color:#273b5b}.cloud-fleet-scope[data-fleet-theme=light] .directory-tabs button[aria-selected=true]{color:#304568;border-bottom-color:#4b6185}.cloud-fleet-scope[data-fleet-theme=light] .directory-tabs button span{background:#e5ebf4;color:#526480}.cloud-fleet-scope[data-fleet-theme=light] .directory-tabs button[aria-selected=true] span{color:#304568;background:#d9e1ef}.cloud-fleet-scope[data-fleet-theme=light] .snapshot-note{color:#5b6f8f}.cloud-fleet-scope[data-fleet-theme=light] .search-box{background:#fff;border-color:#c1cee4;color:#5d7191}.cloud-fleet-scope[data-fleet-theme=light] .search-box input{color:#242e3d}.cloud-fleet-scope[data-fleet-theme=light] .search-box:focus-within{border-color:#556784;box-shadow:0 0 0 2px #56688615}.cloud-fleet-scope[data-fleet-theme=light] input::placeholder{color:#5a6e8d}.cloud-fleet-scope[data-fleet-theme=light] .search-box button{color:#576987}.cloud-fleet-scope[data-fleet-theme=light] .filter-select{background:#f3f6fa;border-color:#c1cee4;color:#536683}.cloud-fleet-scope[data-fleet-theme=light] .filter-select select{color:#44536a}.cloud-fleet-scope[data-fleet-theme=light] .table-scroll{scrollbar-color:#98afd3 #f4f7fb}.cloud-fleet-scope[data-fleet-theme=light] thead{background:#eaeff6}.cloud-fleet-scope[data-fleet-theme=light] th{color:#50627e}.cloud-fleet-scope[data-fleet-theme=light] td{border-color:#d6dfee}.cloud-fleet-scope[data-fleet-theme=light] tbody tr:hover{background:#eff2f8}.cloud-fleet-scope[data-fleet-theme=light] tbody tr.selected-row{background:#eff5ff}.cloud-fleet-scope[data-fleet-theme=light] .location-monogram{border-color:#00000005}.cloud-fleet-scope[data-fleet-theme=light] .mint{background:#dde5f1;color:#475772}.cloud-fleet-scope[data-fleet-theme=light] .blue{background:#e8eff3;color:#56718a}.cloud-fleet-scope[data-fleet-theme=light] .amber{background:#f2ecdc;color:#897045}.cloud-fleet-scope[data-fleet-theme=light] .violet{background:#ece8f4;color:#786890}.cloud-fleet-scope[data-fleet-theme=light] .rose{background:#f6e8ed;color:#945f75}.cloud-fleet-scope[data-fleet-theme=light] .slate{background:#e5ebf4;color:#596d8c}.cloud-fleet-scope[data-fleet-theme=light] .location-name strong{color:#2b3442}.cloud-fleet-scope[data-fleet-theme=light] .location-area{color:#536683}.cloud-fleet-scope[data-fleet-theme=light] .location-name small{color:#576a89}.cloud-fleet-scope[data-fleet-theme=light] .location-name em{color:#5a6d8c;border-color:#c6d2e6}.cloud-fleet-scope[data-fleet-theme=light] .connection.connected{color:#3c6d41;background:#eaf3e1}.cloud-fleet-scope[data-fleet-theme=light] .connection.attention{color:#835c20;background:#fbf0d8}.cloud-fleet-scope[data-fleet-theme=light] .version-tag{color:#4d5e79;border-color:#c0cee4;background:#f6f8fb}.cloud-fleet-scope[data-fleet-theme=light] .version-check{color:#63855a}.cloud-fleet-scope[data-fleet-theme=light] .version-empty,.cloud-fleet-scope[data-fleet-theme=light] .muted{color:#5a6e8d}.cloud-fleet-scope[data-fleet-theme=light] .row-open{color:#5e7293}.cloud-fleet-scope[data-fleet-theme=light] .row-open:hover{color:#3a4a63;background:#dbe3ef}.cloud-fleet-scope[data-fleet-theme=light] .table-footer{color:#596c8b}.cloud-fleet-scope[data-fleet-theme=light] .pagination button{color:#556785}.cloud-fleet-scope[data-fleet-theme=light] .pagination button:hover:not(:disabled){background:#dfe6f1}.cloud-fleet-scope[data-fleet-theme=light] .pagination button[aria-current]{color:#364866;background:#d6dfed;border-color:#a3b7d8}.cloud-fleet-scope[data-fleet-theme=light] .selection-bar{background:#dce4f0;color:#36445b}.cloud-fleet-scope[data-fleet-theme=light] .page-footer{color:#536581}.cloud-fleet-scope[data-fleet-theme=light] .customer-row:hover{background:#eff2f8}.cloud-fleet-scope[data-fleet-theme=light] .customer-icon{color:#4c5c76;background:#e0e6f2}.cloud-fleet-scope[data-fleet-theme=light] .customer-health,.cloud-fleet-scope[data-fleet-theme=light] .release-stable{color:#52764c}.cloud-fleet-scope[data-fleet-theme=light] .release-progress>div{background:#dde4f0}.cloud-fleet-scope[data-fleet-theme=light] .release-progress i{background:#6a7fa1}.cloud-fleet-scope[data-fleet-theme=light] .empty-state{color:#556784}.cloud-fleet-scope[data-fleet-theme=light] .empty-state h3{color:#2d3a4e}.cloud-fleet-scope[data-fleet-theme=light] .fleet-dialog{color:#2a3342;background:#fff;border-color:#c3d1e6;box-shadow:0 28px 100px #19233430}.cloud-fleet-scope[data-fleet-theme=light] .fleet-dialog::backdrop{background:#19233440}.cloud-fleet-scope[data-fleet-theme=light] .fleet-dialog.side-panel::backdrop{background:#19233425}.cloud-fleet-scope[data-fleet-theme=light] .icon-button{background:#ecf0f7;border-color:#c5d2e6}.cloud-fleet-scope[data-fleet-theme=light] .small-tag{color:#475771;border-color:#bac9e1;background:#edf1f7}.cloud-fleet-scope[data-fleet-theme=light] .detail-tabs button{color:#536582}.cloud-fleet-scope[data-fleet-theme=light] .detail-tabs button[aria-selected=true]{color:#354867;border-bottom-color:#51698f}.cloud-fleet-scope[data-fleet-theme=light] .health-icon.good{color:#4f7740;background:#e8f1dc}.cloud-fleet-scope[data-fleet-theme=light] .health-icon.warn{color:#94621d;background:#fbefd5}.cloud-fleet-scope[data-fleet-theme=light] .detail-release{color:#394963;background:#e7edf6;border-color:#c3d1e6}.cloud-fleet-scope[data-fleet-theme=light] .detail-release p{color:#50617c}.cloud-fleet-scope[data-fleet-theme=light] .dialog-footer,.cloud-fleet-scope[data-fleet-theme=light] .review-locations>div{border-color:#ced9ea}.cloud-fleet-scope[data-fleet-theme=light] .dialog-footer p,.cloud-fleet-scope[data-fleet-theme=light] .dialog-description{color:#536582}.cloud-fleet-scope[data-fleet-theme=light] .preview-timeline article{color:#455a7b}.cloud-fleet-scope[data-fleet-theme=light] .good-text{color:#4c7740}.cloud-fleet-scope[data-fleet-theme=light] .form-field{color:#435269}.cloud-fleet-scope[data-fleet-theme=light] .form-field input{color:#2e394b;background:#f6f8fc;border-color:#b7c7e0}.cloud-fleet-scope[data-fleet-theme=light] .toast{color:#355a2c;background:#edf6e0;border-color:#b9d0a5;box-shadow:0 8px 30px #183c1920}.cloud-fleet-scope[data-fleet-theme=light] input[type=checkbox]{accent-color:#40577b}.cloud-fleet-scope[data-fleet-theme=light] .fleet-theme-switch{background:#e3e9f3;border-color:#bbcae2}.cloud-fleet-scope[data-fleet-theme=light] .fleet-theme-switch button{color:#4a5a74}.cloud-fleet-scope[data-fleet-theme=light] .fleet-theme-switch button:hover{color:#2b3a53;background:#d5deed}.cloud-fleet-scope[data-fleet-theme=light] .fleet-theme-switch button[aria-pressed=true]{color:#2c3e5c;background:#fff;border-color:#b4c5df;box-shadow:0 1px 4px #26365010}@media (max-width: 650px){.cloud-fleet-scope .preview-controls{gap:8px}.cloud-fleet-scope .preview-controls .preview-badge{display:none}.cloud-fleet-scope .fleet-theme-switch button{padding:7px;gap:4px;font-size:10px}}@media (max-width: 390px){.cloud-fleet-scope .topbar{gap:8px;padding-inline:10px}.cloud-fleet-scope .breadcrumb>span{font-size:9px}.cloud-fleet-scope .scale-picker{font-size:8px;gap:3px}}.cloud-fleet-scope.cloud-platform-shell{padding:0;margin:0;max-width:none;min-height:100dvh;background:#10161d;color:#e2e8ec}.cloud-fleet-scope.cloud-platform-shell[data-fleet-theme=light]{background:#f4f7fc!important;color:#172b4d!important}.cloud-fleet-scope .fleet-sidebar-link{display:flex;gap:9px;align-items:center;background:transparent;border:0;text-decoration:none;padding:10px 2px;color:var(--muted);font-size:11px}.cloud-fleet-scope .fleet-sidebar-link:hover{color:var(--mint)}.cloud-fleet-scope .owner{min-width:0}.cloud-fleet-scope .owner>div{min-width:0;overflow-wrap:anywhere}.cloud-fleet-scope .fleet-language{border:0;background:transparent;color:inherit;padding:6px;font-size:11px}.cloud-fleet-scope .fleet-mobile-nav{display:none}.cloud-fleet-scope .fleet-feedback{border:1px solid var(--line);border-radius:8px;padding:12px;margin:0 0 12px;color:var(--mint)}.cloud-fleet-scope .fleet-feedback.error{color:#df9c92}.cloud-fleet-scope[data-fleet-theme=light] .fleet-feedback.error{color:#9f2439;background:#fff1f3;border-color:#e2a6b2}.cloud-fleet-scope .fleet-accounts{min-height:0;display:flex;flex-direction:column;flex:1}.cloud-fleet-scope .fleet-account-controls{padding:12px 22px 20px;border-bottom:1px solid var(--line);background:#17252e}.cloud-fleet-scope[data-fleet-theme=light] .fleet-account-controls{background:#f5f8ff}.cloud-fleet-scope .fleet-account-controls p{color:var(--muted);font-size:12px}.cloud-fleet-scope .fleet-inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:14px}.cloud-fleet-scope .fleet-inline-actions label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.cloud-fleet-scope .fleet-inline-actions select{color:inherit;border:1px solid var(--line);border-radius:6px;background:transparent;padding:9px}.cloud-fleet-scope .fleet-push-end{margin-left:auto}.cloud-fleet-scope .fleet-detail-actions{display:flex;flex-direction:column;gap:12px;margin:28px 24px}.cloud-fleet-scope .fleet-version-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.cloud-fleet-scope .fleet-version-row:last-of-type{margin-bottom:24px}.cloud-fleet-scope .release-panel{overflow:auto}.cloud-fleet-scope .location-name{overflow-wrap:anywhere}.cloud-fleet-scope .location-name strong{display:block}.cloud-fleet-scope .fleet-dialog .detail-facts dd{overflow-wrap:anywhere}.cloud-fleet-scope .fleet-main{min-height:590px}.cloud-fleet-scope .cloud-simple-dialog-backdrop{z-index:100}.cloud-fleet-scope .cloud-simple-dialog{font-family:inherit}.cloud-fleet-scope .cloud-simple-dialog input,.cloud-fleet-scope .cloud-simple-dialog select{min-width:0}.cloud-fleet-scope .terminal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3a4b5c;border-radius:8px;padding:10px 14px;color:#e2e8ec;background:#1c2835;text-decoration:none}.cloud-fleet-scope .terminal-btn.primary{color:#142e27;background:#a1dfcb}.cloud-fleet-scope .terminal-btn.danger{background:#722e35;color:#fff}.cloud-fleet-scope[data-fleet-theme=light] .terminal-btn{background:#fff;color:#254a7e;border-color:#cbdaf0}.cloud-fleet-scope[data-fleet-theme=light] .terminal-btn.primary{background:#2563eb;color:#fff}.cloud-fleet-scope[data-fleet-theme=light] .terminal-btn.danger{background:#aa3341;color:#fff}.cloud-fleet-scope .cloud-platform-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:24px;gap:20px}.cloud-fleet-scope .cloud-platform-top-actions{display:flex;gap:12px}.cloud-fleet-scope .cloud-platform-login{max-width:1000px;margin:70px auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.cloud-fleet-scope .cloud-platform-login h1{display:block;line-height:1.3}.cloud-fleet-scope .cloud-platform-login input{border:1px solid var(--line);border-radius:7px;padding:12px;color:inherit;background:transparent}.cloud-fleet-scope .cloud-platform-form-grid{display:grid;gap:14px}.cloud-fleet-scope .cloud-platform-form-grid label{display:grid;gap:8px}@media (max-width: 850px){.cloud-fleet-scope .fleet-main{min-height:0}.cloud-fleet-scope .fleet-accounts .table-scroll{max-height:none}}@media (max-width: 560px){.cloud-fleet-scope .fleet-mobile-nav{display:flex;gap:8px;padding:12px 15px 0;flex-wrap:wrap}.cloud-fleet-scope .fleet-mobile-nav button{border:1px solid var(--line);background:transparent;color:inherit;padding:7px;border-radius:6px;font-size:11px}.cloud-fleet-scope .cloud-platform-login{grid-template-columns:1fr;margin-top:20px}.cloud-fleet-scope .fleet-inline-actions .button{font-size:11px}}.cloud-fleet-scope[data-fleet-theme=dark]{color-scheme:dark}.cloud-fleet-scope[data-fleet-theme=light]{color-scheme:light}.cloud-fleet-scope .metric-label>svg:last-child{margin-left:0}.cloud-fleet-scope .installation-dialog,.cloud-fleet-scope .location-activity{--installation-text: #e2e8ec;--installation-surface: #101922}.cloud-fleet-scope[data-fleet-theme=light] .installation-dialog,.cloud-fleet-scope[data-fleet-theme=light] .location-activity{--installation-text: #172b4d;--installation-surface: #f5f8ff}.cloud-fleet-scope .fleet-dialog.installation-dialog{width:min(640px,calc(100vw - 24px))}.installation-form,.installation-success{padding:0 24px 24px}.installation-dialog>.fleet-feedback{margin:0 24px 18px}.cloud-fleet-scope .side-panel .location-activity{margin:22px 24px}.installation-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto}.installation-dialog h2{margin:5px 0 0}.installation-form fieldset{border:0;padding:0;margin:24px 0;display:grid;gap:20px;min-width:0}.installation-form label{display:grid;align-content:start;gap:8px;font-weight:650}.installation-form input,.installation-form select{width:100%;min-width:0;box-sizing:border-box;min-height:46px;border-radius:10px;padding:10px 12px;color:var(--installation-text);background:var(--installation-surface);border:1px solid var(--line);font:inherit}.installation-form input:focus,.installation-form select:focus{outline:2px solid #4b88ed;outline-offset:2px}.installation-form small{font-size:12px;font-weight:400;line-height:1.5;color:var(--muted)}.installation-form fieldset:disabled{opacity:.75}.installation-summary{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);background:var(--installation-surface);border-radius:14px;padding:18px}.installation-summary div{display:grid;gap:8px;overflow-wrap:anywhere}.installation-summary small{display:flex;gap:6px;align-items:center}.installation-success{padding:22px 0}.installation-success p{line-height:1.6}.installation-success>svg{color:#21977b}.installation-dialog .dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.installation-dialog .fleet-feedback{white-space:normal;overflow-wrap:anywhere}.location-activity{margin:22px 0;border-top:1px solid var(--line);padding-top:18px}.location-activity header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.location-activity h3{margin:0}.location-activity p{font-size:13px;line-height:1.5;color:var(--muted)}.location-activity ol{list-style:none;padding:0;margin:0}.location-activity li{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.location-activity li div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.location-activity time,.location-activity small{color:var(--muted)}.location-activity li>span{font-size:11px;flex-shrink:0}.cloud-fleet-scope .installation-form>.dialog-description{padding:0;margin:0 0 16px}.cloud-fleet-scope .installation-dialog>header{padding-bottom:16px}.cloud-fleet-scope .installation-form fieldset{margin:12px 0 18px;gap:15px}.cloud-fleet-scope .installation-form .dialog-footer{padding:16px 0 0;margin-top:18px}@media (min-width: 600px){.cloud-fleet-scope .installation-form fieldset{grid-template-columns:1fr 1fr}.cloud-fleet-scope .installation-form fieldset label:first-child,.cloud-fleet-scope .installation-form fieldset label:nth-child(2){grid-column:1 / -1}}.cloud-fleet-scope .installation-success{padding:12px 24px 24px}.cloud-fleet-scope .fleet-main.reseller-page{height:auto;min-height:calc(100dvh - 64px)}.cloud-fleet-scope .reseller-empty,.cloud-fleet-scope .reseller-workspace{--reseller-surface: #141d26;--reseller-soft: #192936;--reseller-text: #e2e8ec;color:var(--reseller-text);background:var(--reseller-surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:0;flex:0 0 auto}.cloud-fleet-scope[data-fleet-theme=light] .reseller-empty,.cloud-fleet-scope[data-fleet-theme=light] .reseller-workspace{--reseller-surface: #fff;--reseller-soft: #f1f6ff;--reseller-text: #172b4d}.cloud-fleet-scope .reseller-empty{padding:38px;text-align:center}.cloud-fleet-scope .reseller-empty-icon{display:inline-flex;padding:18px;border-radius:16px;background:var(--reseller-soft);color:var(--mint)}.cloud-fleet-scope .reseller-empty h2{font-size:24px;margin:20px 0 12px}.cloud-fleet-scope .reseller-empty p{max-width:620px;margin:12px auto 22px;line-height:1.6;color:var(--muted)}.cloud-fleet-scope .reseller-steps{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin:28px 0;padding-left:20px}.cloud-fleet-scope .reseller-steps li{padding-left:2px}.cloud-fleet-scope .reseller-workspace{display:grid;grid-template-columns:260px minmax(0,1fr)}.cloud-fleet-scope .reseller-directory{padding:18px;border-right:1px solid var(--line)}.cloud-fleet-scope .reseller-directory .search-box{max-width:none;margin-bottom:16px}.cloud-fleet-scope .reseller-list{display:grid;gap:8px}.cloud-fleet-scope .reseller-choice{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid transparent;background:transparent;padding:14px 10px;border-radius:10px}.cloud-fleet-scope .reseller-choice[aria-pressed=true]{background:var(--reseller-soft);border-color:var(--mint)}.cloud-fleet-scope .reseller-choice div{min-width:0;overflow-wrap:anywhere}.cloud-fleet-scope .reseller-choice small{display:block;color:var(--muted);margin-top:6px}.cloud-fleet-scope .reseller-detail{min-width:0;padding:24px}.cloud-fleet-scope .reseller-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.cloud-fleet-scope .reseller-detail h2{font-size:22px;margin:6px 0 0;overflow-wrap:anywhere}.cloud-fleet-scope .reseller-detail h3{font-size:15px;margin:0}.cloud-fleet-scope .reseller-detail p{color:var(--muted);line-height:1.6}.cloud-fleet-scope .reseller-access-card,.cloud-fleet-scope .reseller-customer-card{border-top:1px solid var(--line);padding:22px 0}.cloud-fleet-scope .reseller-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cloud-fleet-scope .reseller-section-title .button{margin-left:auto}.cloud-fleet-scope .reseller-signin-note{display:flex;gap:12px;background:#162b38;border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:18px}.cloud-fleet-scope[data-fleet-theme=light] .reseller-signin-note{background:#f1f6ff}.cloud-fleet-scope .reseller-signin-note p{margin:8px 0;overflow-wrap:anywhere;color:var(--mint)}.cloud-fleet-scope .reseller-signin-note small{color:var(--muted);line-height:1.6}.cloud-fleet-scope .reseller-signin-address{overflow-wrap:anywhere}.cloud-fleet-scope .reseller-assign-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.cloud-fleet-scope .reseller-assign-row label{display:grid;gap:8px;flex:1;min-width:0;font-weight:600}.cloud-fleet-scope .reseller-assign-row select{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);background:var(--reseller-surface);color:inherit;border-radius:8px;min-height:42px;padding:10px}.cloud-fleet-scope .reseller-assignment-review{border:1px solid var(--mint);background:var(--reseller-soft);border-radius:10px;padding:16px;margin-bottom:20px}.cloud-fleet-scope .reseller-assigned-list article{display:flex;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.cloud-fleet-scope .reseller-assigned-list article>div{flex:1;min-width:150px;overflow-wrap:anywhere}.cloud-fleet-scope .reseller-assigned-list small{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.cloud-fleet-scope .reseller-create-dialog .installation-summary{margin:16px 0}@media (max-width: 1050px){.cloud-fleet-scope .reseller-workspace{grid-template-columns:1fr}.cloud-fleet-scope .reseller-directory{border-right:0;border-bottom:1px solid var(--line)}.cloud-fleet-scope .reseller-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 600px){.cloud-fleet-scope .reseller-empty,.cloud-fleet-scope .reseller-detail{padding:20px}.cloud-fleet-scope .reseller-steps{flex-direction:column;align-items:start;gap:14px;text-align:left}.cloud-fleet-scope .reseller-assign-row{display:grid}}.license-access{--la-bg: #f5f8fc;--la-surface: #fff;--la-text: #172d45;--la-muted: #4e657c;--la-border: #ccdae7;--la-blue: #1d58bc;color:var(--la-text);background:var(--la-bg);border:1px solid var(--la-border);border-radius:18px;padding:24px;display:grid;gap:20px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.license-access *,.license-access *:before,.license-access *:after{box-sizing:border-box}.license-access header,.license-access-heading,.license-access-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.license-access h3{margin:4px 0 0;display:flex;align-items:center;gap:10px;font-size:23px;color:var(--la-text)}.license-access h4{margin:8px 0 12px;font-size:18px;color:var(--la-text)}.license-access p{margin:0;color:var(--la-muted)}.license-access small{display:block;color:var(--la-muted);font-size:12px}.license-access-eyebrow{color:var(--la-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.license-access .license-access-notice{border-left:3px solid #3679cd;padding:12px 15px;background:#e8f1ff;color:#244d7d;border-radius:6px}.license-access-current,.license-access-editor{padding:20px;background:var(--la-surface);border:1px solid var(--la-border);border-radius:14px}.license-access-badge{background:#dff4e9;color:#175d42;border-radius:30px;padding:5px 11px;font-weight:700;font-size:12px}.license-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.license-access-summary div{min-width:0}.license-access-summary dt{color:var(--la-muted);font-size:12px;margin-bottom:5px}.license-access-summary dd{color:var(--la-text);margin:0;font-size:17px;font-weight:750}.license-access summary{cursor:pointer;font-weight:700;min-height:40px}.license-access summary svg{vertical-align:middle;margin-right:8px}.license-access-usage>div{padding:12px 0;border-bottom:1px solid var(--la-border);display:grid;grid-template-columns:1fr auto;gap:5px}.license-access-usage>div small{grid-column:1/-1}.license-access-pending{border:1px solid #d9b877;background:#fffbf0;border-radius:14px;padding:20px;display:grid;gap:12px}.license-access .license-access-reason{color:var(--la-text);white-space:pre-wrap;overflow-wrap:anywhere}.license-access label{display:grid;gap:7px;color:var(--la-text);font-weight:650}.license-access input,.license-access select,.license-access textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--la-text);background:var(--la-surface);border:1px solid #a7b9cb;border-radius:8px;font:inherit}.license-access textarea{min-height:85px;resize:vertical}.license-access-editor{display:grid;gap:16px}.license-access .license-access-feature{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--la-border);border-radius:10px}.license-access-feature span{flex:1}.license-access-feature input{width:22px;height:22px;min-height:22px;accent-color:#2163c8}.license-access .terminal-btn{min-height:44px;border-radius:9px;border:1px solid #acc0d6;padding:10px 16px;color:#234263;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;cursor:pointer}.license-access .terminal-btn.primary{color:#fff;background:#235fbd;border-color:#235fbd}.license-access .terminal-btn:disabled{opacity:.55;cursor:default}.license-access :focus-visible{outline:3px solid #5291eb;outline-offset:3px}.license-access .license-access-error{background:#fff1ee;border:1px solid #cd8171;border-radius:10px;padding:14px}.license-access .license-access-error p{color:#8b2e1b;margin-bottom:10px}.license-access .license-access-message{color:#175d42}.license-access-history article{padding:15px 0;border-bottom:1px solid var(--la-border)}.license-access-history article>span{display:block;color:var(--la-muted);font-size:12px}.cloud-license-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.cloud-license-tabs .terminal-btn[aria-pressed=true]{background:#235fbd;color:#fff}@media (max-width: 600px){.license-access{padding:16px;gap:16px}.license-access-summary{grid-template-columns:1fr;gap:10px}.license-access-summary div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.license-access-summary dd{font-size:15px;text-align:right}.license-access-current,.license-access-editor,.license-access-pending{padding:15px}.license-access-actions .terminal-btn{flex:1 1 180px}.license-access h3{font-size:20px}}.cloud-fleet-scope .cloud-restaurant-activity{margin:22px 24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cloud-fleet-scope .restaurant-activity-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cloud-fleet-scope .restaurant-activity-top h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.cloud-fleet-scope .activity-plus{font-size:10px;letter-spacing:.08em;border:1px solid var(--line);border-radius:5px;padding:4px 6px;color:var(--mint)}.cloud-fleet-scope .cloud-restaurant-activity p{font-size:13px;line-height:1.6;color:var(--muted)}.cloud-fleet-scope .activity-switch{position:relative;flex-shrink:0;width:58px;height:44px;background:transparent;border:0;padding:0;cursor:pointer}.cloud-fleet-scope .activity-switch:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border-radius:20px;background:var(--line)}.cloud-fleet-scope .activity-switch span{display:block;position:relative;width:20px;height:20px;margin-left:5px;border-radius:50%;background:var(--muted);transition:transform .2s ease}.cloud-fleet-scope .activity-switch[aria-checked=true]:before{background:#267567}.cloud-fleet-scope .activity-switch[aria-checked=true] span{background:#e9fff4;transform:translate(28px)}.cloud-fleet-scope .activity-switch:disabled{opacity:.5;cursor:default}.cloud-fleet-scope .activity-switch:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:8px}.cloud-fleet-scope .activity-owner-status{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 0;font-size:13px}.cloud-fleet-scope .activity-owner-status span{color:var(--muted)}.cloud-fleet-scope .cloud-restaurant-activity .activity-owner-note{font-size:12px}.cloud-fleet-scope .cloud-restaurant-activity .activity-owner-error{color:#e89786}.cloud-fleet-scope[data-fleet-theme=light] .cloud-restaurant-activity .activity-owner-error{color:#a8372b}@media (prefers-reduced-motion: reduce){.cloud-fleet-scope .activity-switch span{transition:none}}.cloud-fleet-scope .cloud-reservation-address{margin:22px 24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#111c25;min-width:0}.cloud-fleet-scope .cloud-reservation-address header{display:flex;align-items:center;gap:12px}.cloud-fleet-scope .address-icon{padding:11px;border-radius:12px;color:var(--mint);background:#233d37;display:flex}.cloud-fleet-scope .cloud-reservation-address h3{margin:0 0 6px;font-size:16px}.cloud-fleet-scope .address-owner{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.cloud-fleet-scope .cloud-reservation-address p{color:var(--muted);font-size:13px;line-height:1.6}.cloud-fleet-scope .cloud-reservation-address small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.cloud-fleet-scope .cloud-reservation-address .button{min-height:44px;white-space:normal}.cloud-fleet-scope .address-current{border:1px solid var(--line);border-radius:8px;padding:12px;margin:16px 0}.cloud-fleet-scope .address-current>span{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;margin-bottom:8px}.cloud-fleet-scope .address-current a{color:var(--mint);overflow-wrap:anywhere;line-height:1.6;text-underline-offset:3px}.cloud-fleet-scope .address-current svg{margin-left:6px;vertical-align:middle}.cloud-fleet-scope .cloud-reservation-address form{margin-top:20px;display:grid;gap:10px}.cloud-fleet-scope .cloud-reservation-address label{font-size:12px;font-weight:600}.cloud-fleet-scope .cloud-reservation-address input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:7px;color:inherit;background:#17232d}.cloud-fleet-scope .address-name>span{display:block;color:var(--muted);font-size:11px;padding-bottom:8px}.cloud-fleet-scope .address-buttons{display:flex;flex-wrap:wrap;gap:10px}.cloud-fleet-scope .cloud-reservation-address .address-warning{color:#e4c89b}.cloud-fleet-scope .cloud-reservation-address .address-error{color:#f2b6aa;padding:12px;border:1px solid #77504a;border-radius:8px}.cloud-fleet-scope .address-error p{color:inherit;margin-top:0}.cloud-fleet-scope .cloud-reservation-address .address-success{color:var(--mint)}.cloud-fleet-scope .address-review{padding:16px;border:1px solid #446d61;border-radius:10px;margin-top:18px}.cloud-fleet-scope .address-review h4{margin:0;font-size:16px}.cloud-fleet-scope .address-review>strong{display:block;overflow-wrap:anywhere;color:var(--mint);line-height:1.6}.cloud-fleet-scope .address-lock-note{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.cloud-fleet-scope[data-fleet-theme=light] .cloud-reservation-address{background:#fff}.cloud-fleet-scope[data-fleet-theme=light] .address-icon{background:#e4f2ec}.cloud-fleet-scope[data-fleet-theme=light] .cloud-reservation-address input{background:#f6f9f7}.cloud-fleet-scope[data-fleet-theme=light] .cloud-reservation-address .address-warning{color:#845612}.cloud-fleet-scope[data-fleet-theme=light] .cloud-reservation-address .address-error{color:#9c3326;border-color:#dbb7b1}@media (max-width: 420px){.cloud-fleet-scope .cloud-reservation-address{margin:18px 14px;padding:16px}}.cloud-fleet-scope .cloud-guest-services{margin:22px 24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cloud-fleet-scope .cloud-guest-services h3,.cloud-fleet-scope .cloud-guest-services h4{display:flex;align-items:center;gap:8px;margin:0 0 12px}.cloud-fleet-scope .cloud-guest-services p,.cloud-fleet-scope .cloud-guest-services li{font-size:13px;line-height:1.6;color:var(--muted)}.cloud-fleet-scope .guest-service-status{display:flex;align-items:center;gap:8px;padding:10px 0 18px;font-size:13px}.cloud-fleet-scope .guest-service-status.ready{color:var(--mint)}.cloud-fleet-scope .guest-service-review{padding:14px;border:1px solid var(--line);border-radius:8px}.cloud-fleet-scope .guest-service-review>div{display:flex;gap:8px}.cloud-fleet-scope .guest-service-next{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.cloud-fleet-scope .guest-service-next ol{padding-left:20px}.cloud-fleet-scope .guest-service-next small{display:block;color:var(--muted);line-height:1.6;margin:12px 0}.cloud-fleet-scope .guest-service-error{color:#e89786!important}.cloud-fleet-scope[data-fleet-theme=light] .guest-service-error{color:#a8372b!important}.cloud-fleet-scope .cloud-guest-services>.button.quiet{margin-top:14px}.database-backup-schedule{padding:24px;border:1px solid var(--border, #455b75);border-radius:16px;background:var(--panel, #122137);color:var(--text, #e8effa)}.backup-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-schedule-heading span{font-size:11px;font-weight:700;letter-spacing:.12em}.backup-schedule-heading h3{margin:6px 0 0;font-size:22px}.backup-schedule-heading strong{border:1px solid currentColor;border-radius:20px;padding:6px 12px;font-size:12px}.backup-schedule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:22px 0}.backup-schedule-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600}.backup-schedule-fields input:not([type=checkbox]),.backup-schedule-fields select{box-sizing:border-box;width:100%;min-height:44px;padding:10px;font:inherit;color:inherit;background:var(--bg, #0b1525);border:1px solid var(--border, #455b75);border-radius:8px}.backup-schedule-fields .backup-enabled{flex-direction:row;align-items:center}.backup-enabled input{width:20px;height:20px}.backup-schedule-fields small,.database-backup-schedule>small{font-size:12px;line-height:1.5;font-weight:400}.backup-schedule-actions{display:flex;flex-wrap:wrap;gap:12px}.backup-schedule-last{font-weight:600}:root:not([data-theme=dark]) .database-backup-schedule{background:#fff;color:#18314d;border-color:#c9d8e9}:root:not([data-theme=dark]) .backup-schedule-fields input:not([type=checkbox]),:root:not([data-theme=dark]) .backup-schedule-fields select{background:#f4f8ff;color:#18314d;border-color:#b6cbe3}.database-backups-workspace{display:grid;gap:24px;max-width:1180px;margin:0 auto;width:100%}.database-backup-schedule button,.database-backup-schedule .backup-schedule-actions a{min-height:44px;padding:12px 18px;border:1px solid #446a9b;border-radius:9px;background:#245db5;color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.database-backup-schedule button:disabled{opacity:.55;cursor:default}.database-backup-list{max-height:440px;overflow-y:auto}.database-backup-list article{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #70839955}.database-backup-list article>div{min-width:0}.database-backup-list p{margin:6px 0}.database-backup-list small{overflow-wrap:anywhere}@media (max-width: 600px){.database-backup-schedule{padding:18px}.backup-schedule-heading,.database-backup-list article{align-items:flex-start;flex-wrap:wrap}}.texting-setup-page{box-sizing:border-box;width:min(980px,100%);padding:28px;margin:auto;color:#e7edf5;font-family:system-ui,sans-serif}.texting-setup-page *{box-sizing:border-box}.texting-setup-page a{color:#90decb;text-underline-offset:3px}.texting-header{margin-bottom:28px}.texting-header>a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;margin-bottom:22px;font-size:14px}.texting-header h1{margin:0;font-size:30px}.texting-header p{color:#aab8c9;margin:8px 0 0}.texting-setup-page form>fieldset{border:0;padding:0;margin:0;min-width:0}.texting-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.texting-setup-page label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:9px;min-width:0}.texting-setup-page input:not([type=checkbox]){min-width:0;width:100%;min-height:46px;background:#101c2a;color:#f2f6fc;border:1px solid #45586d;border-radius:10px;padding:11px 12px;font:inherit;font-size:16px}.texting-setup-page input:focus{outline:2px solid #80cfbd;outline-offset:2px}.texting-services{display:grid;grid-template-columns:1fr 1fr;gap:18px}.texting-card{border:1px solid #36485d;background:#162333;border-radius:18px;padding:24px;min-width:0}.texting-service-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.texting-service-heading h2{font-size:19px;margin:0;flex:1}.texting-icon{color:#8be1c9;background:#22453e;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.texting-icon.booking{color:#abc9ff;background:#273e62}.texting-card p{color:#b6c2d2;line-height:1.6;margin:0 0 20px;font-size:14px}.texting-setup-page small{display:block;font-size:12px;color:#9aacc0;line-height:1.6;margin-top:16px}.texting-setup-page .texting-switch{position:relative;width:48px;height:44px;justify-content:center;flex-shrink:0;cursor:pointer}.texting-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.texting-switch span{height:28px;border-radius:20px;background:#526175;pointer-events:none;border:1px solid #758497}.texting-switch span:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;margin:3px;transition:transform .15s}.texting-switch input:checked+span{background:#28836c;border-color:#56b19a}.texting-switch input:checked+span:after{transform:translate(20px)}.texting-switch input:disabled+span{opacity:.45}.texting-switch input:focus-visible+span{outline:3px solid #8be1c9;outline-offset:4px}.texting-status{display:inline-block;background:#343528;color:#e1d59b;padding:7px 10px;border-radius:8px;font-size:12px}.texting-status.is-ready{background:#203d36;color:#9ee1cc}.texting-card .texting-help{display:block;margin-top:15px;font-size:13px;line-height:1.6}.texting-help a{display:block;margin-top:7px}.texting-booking-link{display:inline-flex;align-items:center;gap:8px;margin-top:17px;font-size:14px}.texting-hours{margin-top:24px;padding:18px 20px;border:1px solid #35465a;border-radius:12px;background:#121f2e}.texting-hours>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:24px}.texting-hours p{font-size:13px;line-height:1.6;color:#aab8c9}.texting-days{display:grid;gap:10px;max-width:540px;margin:20px 0}.texting-day{display:grid;grid-template-columns:75px minmax(0,1fr) 20px minmax(0,1fr);gap:9px;align-items:center}.texting-day>label{flex-direction:row;align-items:center}.texting-hours input[type=checkbox]{width:18px;height:18px;accent-color:#3ba48a}.texting-hours .host-consent{flex-direction:row;align-items:center}.texting-setup-page button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #526378;border-radius:10px;background:#23354a;color:#edf4fc;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer}.texting-setup-page button:focus-visible{outline:3px solid #8be1c9;outline-offset:3px}.texting-setup-page button:disabled{opacity:.55;cursor:wait}.texting-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.texting-actions>span{font-size:13px;color:#aab8c9}.texting-setup-page .texting-save{background:#2a7b66;border-color:#54aa91;font-weight:600;min-width:140px}.texting-error{padding:16px;border:1px solid #985762;border-radius:12px;background:#4b2a32;margin-bottom:20px}.texting-error p{margin:0 0 12px;line-height:1.5}.texting-error a{display:inline-block;margin:10px}.texting-notice{border:1px solid #4b8673;background:#1c4034;padding:14px;border-radius:10px}@media (max-width:700px){.texting-setup-page{padding:20px 14px}.texting-fields,.texting-services{grid-template-columns:minmax(0,1fr)}.texting-header h1{font-size:26px}.texting-card{padding:20px}.texting-service-heading h2{font-size:18px}.texting-actions{align-items:flex-start}.texting-day{grid-template-columns:64px minmax(0,1fr) 16px minmax(0,1fr);gap:5px}.texting-day input:not([type=checkbox]){padding:8px 3px;font-size:14px}}@media (prefers-reduced-motion:reduce){.texting-switch span:after{transition:none}}.texting-website{margin-top:24px;padding:24px;border:1px solid #36485d;border-radius:18px;background:#162333}.texting-website h2{font-size:19px;margin:0}.texting-website p{color:#b6c2d2;font-size:14px;line-height:1.6;margin:6px 0}.texting-address-input{display:flex;align-items:center;gap:4px;background:#101c2a;border:1px solid #45586d;border-radius:10px;padding-left:12px}.texting-address-input>span{font-size:13px;color:#aab8c9;white-space:nowrap}.texting-address-input input:not([type=checkbox]){border:none;padding-left:0;border-radius:0 10px 10px 0}.texting-address-create>small{margin:8px 0 14px}.texting-address-locked{display:flex;gap:12px;padding:18px;border-radius:12px;background:#203d36;color:#b5edda}.texting-address-locked>div{min-width:0}.texting-address-locked strong{overflow-wrap:anywhere}.texting-address-locked small{margin:8px 0}.texting-address-locked a{display:inline-flex;align-items:center;gap:7px;font-size:14px}.texting-logo-row{display:flex;gap:18px;align-items:center;border-top:1px solid #36485d;margin-top:24px;padding-top:20px}.texting-logo-row img,.texting-logo-placeholder{width:76px;height:66px;object-fit:contain;flex-shrink:0;background:#101c2a;border-radius:9px}.texting-logo-placeholder{display:grid;place-items:center;color:#8be1c9;font-size:22px}.texting-logo-row small{margin:8px 0 0}.texting-setup-page .texting-logo-upload{display:inline-flex;flex-direction:row;position:relative;align-items:center;cursor:pointer;padding:10px 14px;border:1px solid #526378;border-radius:9px}.texting-logo-upload input[type=file]{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.texting-logo-upload:focus-within{outline:2px solid #8be1c9;outline-offset:3px}@media (max-width:600px){.texting-website{padding:18px}.texting-address-input{flex-direction:column;align-items:stretch;gap:0;padding:9px 10px 0}.texting-logo-row{gap:12px}}
