:root{--fd-bg-color:#f5f5f7;--fd-bg-secondary:#ebebf0;--fd-panel-bg:#fff;--fd-accent-color:#007aff;--fd-accent-hover:#0062cc;--fd-accent-light:#007aff1a;--fd-text-primary:#1d1d1f;--fd-text-secondary:#86868b;--fd-text-tertiary:#c7c7cc;--fd-border-color:#e5e5ea;--fd-success-color:#34c759;--fd-warning-color:#ff9500;--fd-destructive-color:#ff3b30;--fd-shadow-sm:0 2px 8px #0000000a;--fd-shadow-md:0 8px 24px #00000014;--fd-shadow-lg:0 20px 40px #0000001f;--fd-transition:all .3s cubic-bezier(.25, 1, .5, 1);--fd-radius-sm:8px;--fd-radius-md:14px;--fd-radius-lg:20px;--fd-radius-xl:28px;--fd-radius-pill:9999px;--fd-glass-bg:#ffffffd9;--fd-glass-border:#ffffff80;--bg:var(--fd-bg-color);--bg-2:var(--fd-bg-secondary);--panel:var(--fd-panel-bg);--panel-2:#f8fafb;--line:var(--fd-border-color);--text:var(--fd-text-primary);--muted:var(--fd-text-secondary);--muted-2:var(--fd-text-tertiary);--mint:var(--fd-success-color);--cyan:var(--fd-accent-color);--amber:var(--fd-warning-color);--rose:var(--fd-destructive-color);--violet:#7c5cff;--steel:#667085;--os-blue:var(--fd-accent-color);--radius-os:var(--fd-radius-md);--radius-soft:var(--fd-radius-sm);--radius-page-surface:var(--fd-radius-md);--shadow:var(--fd-shadow-md);--drawer-scrim:#11182752;--drawer-panel-bg:var(--fd-glass-bg);--drawer-panel-shadow:var(--fd-shadow-lg);--drawer-item-bg:transparent;--drawer-item-hover-bg:var(--fd-bg-secondary);--title-band-ink:var(--text);--sidebar:92px;--topbar-height:74px;--workspace-x:22px;--admin-row-x:0px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:18px;--font-size-3xl:20px;--font-size-4xl:22px;--font-size-5xl:24px;--font-size-6xl:30px;--font-size-display:34px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.store-layout-editor-page{--floor-panel-bg:#141618eb;--floor-panel-bg-strong:#0b0d0ef5;--floor-canvas-bg:#101315;--floor-grid-minor:#ffffff0e;--floor-grid-major:#ffffff1f;--floor-wall:#d9dedc;--floor-wall-shadow:#00000052;--floor-blueprint:#6bb7ff;gap:14px;display:grid}[data-theme=light] .store-layout-editor-page,.merchant-shell.theme-light .store-layout-editor-page{--floor-panel-bg:#fffaf5f0;--floor-panel-bg-strong:#faf5eefa;--floor-canvas-bg:#f5f0e9;--floor-grid-minor:#3d312512;--floor-grid-major:#3d312529;--floor-wall:#4d5355;--floor-wall-shadow:#78624a29;--floor-blueprint:#0b76e0}.floor-editor-commandbar{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:var(--floor-panel-bg);grid-template-columns:minmax(210px,.7fr) auto minmax(420px,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e}.floor-editor-commandbar__title{min-width:0}.floor-editor-commandbar__title span,.floor-canvas-toolbar small,.floor-tool-group>span,.floor-tool-panel__meta small,.floor-inspector-panel__header span{color:var(--muted);font-size:12px}.floor-editor-commandbar__title h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;overflow:hidden}.floor-editor-commandbar__status{flex-wrap:wrap;gap:8px;display:flex}.floor-editor-commandbar__status span{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#ffffff0e;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}[data-theme=light] .floor-editor-commandbar__status span{background:#ffffffc7}.floor-editor-commandbar__status strong{color:var(--text)}.floor-editor-commandbar__actions,.floor-canvas-toolbar__actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.floor-editor-commandbar button:disabled,.floor-inspector-panel button:disabled{cursor:not-allowed;opacity:.48;transform:none}.floor-editor-shell{grid-template-columns:minmax(220px,.45fr) minmax(560px,1.5fr) minmax(300px,.62fr);align-items:stretch;gap:14px;min-width:0;display:grid}.floor-tool-panel,.floor-canvas-panel,.floor-inspector-panel{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:var(--floor-panel-bg);min-width:0;box-shadow:inset 0 1px #ffffff0e}.floor-tool-panel{align-content:start;gap:14px;padding:14px;display:grid}.floor-tool-panel__meta{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;display:grid}.floor-tool-panel__meta strong{margin-bottom:2px;display:block}.floor-tool-panel__mark{background:color-mix(in srgb, var(--mint) 18%, transparent);width:40px;height:40px;color:var(--mint);border-radius:12px;place-items:center;display:grid}.floor-tool-group{gap:8px;display:grid}.floor-tool-group button{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;transition:background .17s,border-color .17s,transform .17s;display:grid}.floor-tool-group button:hover,.floor-tool-group button.is-active{border-color:color-mix(in srgb, var(--os-blue) 34%, var(--line));background:color-mix(in srgb, var(--os-blue) 14%, transparent)}.floor-tool-group button.is-active{color:var(--os-blue)}.floor-tool-group svg{justify-self:center}.floor-tool-group strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.floor-tool-help{border:1px solid color-mix(in srgb, var(--mint) 18%, var(--line));background:color-mix(in srgb, var(--mint) 9%, transparent);color:var(--muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin-top:4px;padding:11px;display:grid}.floor-tool-help svg{color:var(--mint)}.floor-tool-help p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.floor-canvas-panel{grid-template-rows:auto minmax(520px,1fr) auto;display:grid;overflow:hidden}.floor-canvas-toolbar,.floor-canvas-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.floor-canvas-toolbar{border-bottom:1px solid var(--line)}.floor-canvas-toolbar__mode{grid-template-columns:12px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.floor-canvas-toolbar__mode strong,.floor-canvas-toolbar__mode small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floor-mode-dot{background:var(--os-blue);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--os-blue) 14%, transparent);border-radius:999px}.floor-mode-dot.tool-wall,.floor-mode-dot.tool-door{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 16%, transparent)}.floor-mode-dot.tool-area{background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 16%, transparent)}.floor-zoom-readout{min-width:58px;color:var(--muted);justify-content:center;font-size:12px;display:inline-flex}.floor-svg-wrap{background:linear-gradient(180deg, #ffffff06, transparent 32%), var(--floor-canvas-bg);min-height:520px;position:relative}.floor-svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:520px;display:block}.floor-svg.tool-pan,.floor-svg.is-preview{cursor:grab}.floor-svg.tool-wall,.floor-svg.tool-door,.floor-svg.tool-area,.floor-svg.tool-square-table,.floor-svg.tool-round-table,.floor-svg.tool-chair{cursor:crosshair}.floor-svg.tool-select{cursor:default}.floor-svg__base{fill:var(--floor-canvas-bg)}.floor-svg__bounds{fill:none;stroke:color-mix(in srgb, var(--floor-blueprint) 38%, transparent);stroke-width:24px}#floor-minor-grid path{fill:none;stroke:var(--floor-grid-minor);stroke-width:10px}#floor-major-grid path{fill:none;stroke:var(--floor-grid-major);stroke-width:16px}.floor-area-node{cursor:grab}.floor-area-node rect,.floor-area-preview{fill:color-mix(in srgb, var(--area-color,var(--mint)) 10%, transparent);stroke:color-mix(in srgb, var(--area-color,var(--mint)) 76%, transparent);stroke-width:1.5px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.floor-area-node.is-selected rect{fill:color-mix(in srgb, var(--area-color,var(--mint)) 8%, transparent);stroke-width:1.5px}.floor-area-node text{fill:color-mix(in srgb, var(--area-color,var(--mint)) 84%, white);pointer-events:none;font-size:210px;font-weight:720}[data-theme=light] .floor-area-node text{fill:color-mix(in srgb, var(--area-color,var(--mint)) 70%, #1d2224)}.floor-area-node__meta{opacity:.76;font-size:150px!important;font-weight:600!important}.floor-wall-node{cursor:grab}.floor-wall-hit{stroke:#0000;stroke-linecap:round;pointer-events:stroke}.floor-wall-face{fill:#a8aaa9;filter:drop-shadow(0 2px 3px #1f242b24);pointer-events:none}.floor-wall-edge{fill:none;stroke:#20242b;stroke-linejoin:miter;stroke-width:3px;pointer-events:none;vector-effect:non-scaling-stroke}.floor-wall-centerline{stroke:#19c6c0;stroke-dasharray:16 10;stroke-linecap:round;stroke-width:2px;opacity:0;pointer-events:none;vector-effect:non-scaling-stroke}.floor-wall-node.is-selected .floor-wall-centerline{opacity:.9}.floor-wall-selection{fill:none;stroke:#2f79ff;stroke-linejoin:miter;stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.floor-wall-label,.floor-wall-draft text{fill:#22262d;paint-order:stroke;stroke:#ffffffd1;stroke-width:26px;pointer-events:none;font-size:138px;font-weight:760}.floor-wall-handle,.floor-door-target{fill:var(--floor-blueprint);stroke:#fff;stroke-width:10px;vector-effect:non-scaling-stroke;cursor:move}.floor-wall-handle{fill:#fff;stroke:#2f79ff;stroke-width:3px;pointer-events:none}.floor-wall-handle-hit{fill:#0000;stroke:#0000;cursor:move;pointer-events:all}[data-theme=light] .floor-wall-handle,[data-theme=light] .floor-door-target{stroke:#2f79ff}.floor-wall-draft-face{fill:#a6a9a885;stroke:#2f79ff;stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.floor-wall-draft-axis{stroke:#19c6c0;stroke-dasharray:16 10;stroke-linecap:round;stroke-width:2px;opacity:.84;pointer-events:none;vector-effect:non-scaling-stroke}.floor-wall-draft-snap{fill:#e8f2ff;stroke:#2f79ff;stroke-width:3px;pointer-events:none;vector-effect:non-scaling-stroke}.floor-door-node{cursor:grab}.floor-door-gap{stroke:var(--floor-canvas-bg);stroke-width:210px}.floor-door-leaf{stroke:var(--floor-blueprint);stroke-width:72px;stroke-linecap:round}.floor-door-swing{fill:none;stroke:var(--floor-blueprint);stroke-width:44px;stroke-dasharray:95 75}.floor-door-pin{fill:#fff;stroke:var(--floor-blueprint);stroke-width:26px}[data-theme=light] .floor-door-pin{fill:#172025}.floor-door-node.is-selected .floor-door-leaf,.floor-door-node.is-selected .floor-door-swing{stroke:var(--mint)}.floor-door-selected-node{fill:#2f79ff24;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.floor-furniture-node{cursor:grab}.floor-furniture-node rect,.floor-furniture-node ellipse{fill:#20d8892e;stroke:color-mix(in srgb, var(--mint) 70%, white);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 16px 22px #00000038)}.floor-furniture-node.kind-round-table ellipse{fill:#44b8ff29;stroke:color-mix(in srgb, var(--cyan) 72%, white)}.floor-furniture-node.kind-chair rect{fill:#ffb13d29;stroke:color-mix(in srgb, var(--amber) 72%, white)}.floor-furniture-node.is-selected rect,.floor-furniture-node.is-selected ellipse{stroke-width:2px}.floor-furniture-node text{fill:var(--text);paint-order:stroke;stroke:var(--floor-canvas-bg);stroke-width:46px;pointer-events:none;font-size:210px;font-weight:760}.floor-furniture-node__meta{fill:var(--muted)!important;font-size:145px!important}.floor-placement-preview{opacity:.78;pointer-events:none}.floor-placement-preview rect,.floor-placement-preview ellipse{fill:#178bff1a;stroke:#178bff;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.floor-placement-preview.kind-chair rect{fill:#ffb13d1f;stroke:#d8921d}.floor-placement-preview line{stroke:#178bffb8;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.floor-selection-box{pointer-events:none}.floor-selection-outline{fill:none;stroke:var(--floor-blueprint);stroke-width:1.5px;stroke-dasharray:none;vector-effect:non-scaling-stroke;pointer-events:none}.floor-resize-handle,.floor-resize-handle-hit{fill:#fff;stroke:var(--floor-blueprint);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:nwse-resize}.floor-resize-handle-hit{fill:#0000;stroke:#0000;pointer-events:all}.floor-resize-handle{pointer-events:none}.floor-resize-handle-wrap.handle-n .floor-resize-handle,.floor-resize-handle-wrap.handle-n .floor-resize-handle-hit,.floor-resize-handle-wrap.handle-s .floor-resize-handle,.floor-resize-handle-wrap.handle-s .floor-resize-handle-hit{cursor:ns-resize}.floor-resize-handle-wrap.handle-e .floor-resize-handle,.floor-resize-handle-wrap.handle-e .floor-resize-handle-hit,.floor-resize-handle-wrap.handle-w .floor-resize-handle,.floor-resize-handle-wrap.handle-w .floor-resize-handle-hit{cursor:ew-resize}.floor-resize-handle-wrap.handle-ne .floor-resize-handle,.floor-resize-handle-wrap.handle-ne .floor-resize-handle-hit,.floor-resize-handle-wrap.handle-sw .floor-resize-handle,.floor-resize-handle-wrap.handle-sw .floor-resize-handle-hit{cursor:nesw-resize}.floor-resize-handle-wrap:hover .floor-resize-handle{fill:var(--floor-blueprint);stroke:#fff}.floor-canvas-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;font-size:12px}.floor-canvas-footer span{align-items:center;gap:7px;min-width:0;display:inline-flex}.floor-inspector-panel{grid-template-rows:auto minmax(0,1fr);padding:14px;display:grid}.floor-inspector-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.floor-inspector-panel__header h3{margin:4px 0 0;font-size:18px}.floor-inspector-form{gap:10px;padding-top:14px;display:grid}.floor-field,.floor-metric-row{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}[data-theme=light] .floor-field,[data-theme=light] .floor-metric-row{background:#ffffffb8}.floor-field span,.floor-metric-row span{color:var(--muted);font-size:12px}.floor-field input,.floor-field select{border:1px solid var(--line);background:var(--floor-panel-bg-strong);width:100%;min-width:0;height:36px;color:var(--text);border-radius:6px;padding:0 10px}.floor-field div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.floor-field small{color:var(--muted);font-size:12px}.floor-metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.floor-metric-row strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.floor-color-field{grid-template-columns:minmax(0,1fr) 52px;align-items:center}.floor-color-field input{width:52px;padding:3px}.floor-inspector-empty{color:var(--muted);align-content:start;gap:10px;padding-top:18px;display:grid}.floor-inspector-empty__icon{background:color-mix(in srgb, var(--os-blue) 14%, transparent);width:42px;height:42px;color:var(--os-blue);border-radius:12px;place-items:center;display:grid}.floor-inspector-empty h4{color:var(--text);margin:0;font-size:16px}.floor-inspector-empty p{margin:0;font-size:13px;line-height:1.55}.floor-context-menu{z-index:80;color:#1c1d22;background:#fff;border:1px solid #1b1f261f;border-radius:6px;min-width:138px;position:fixed;overflow:hidden;box-shadow:0 16px 40px #14181f33}.floor-context-menu strong{color:#6c727e;border-bottom:1px solid #1b1f2614;padding:8px 10px;font-size:12px;font-weight:650;display:block}.floor-context-menu button{color:#c93446;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;display:grid}.floor-context-menu button:hover{background:#fff0f2}@media (max-width:1280px){.floor-editor-commandbar{grid-template-columns:minmax(0,1fr)}.floor-editor-commandbar__actions{flex-wrap:wrap;justify-content:flex-start}.floor-editor-shell{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.floor-inspector-panel{grid-column:1/-1}.floor-inspector-form{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-inspector-empty .floor-inspector-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.floor-editor-commandbar,.floor-tool-panel,.floor-canvas-panel,.floor-inspector-panel{border-radius:var(--radius-page-surface)}.floor-editor-commandbar__actions,.floor-canvas-toolbar,.floor-canvas-toolbar__actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.floor-editor-commandbar__actions .primary-button,.floor-editor-commandbar__actions .ghost-button{flex:calc(50% - 8px)}.floor-editor-shell{grid-template-columns:minmax(0,1fr)}.floor-tool-panel{grid-template-columns:1fr}.floor-tool-group{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-tool-group>span{grid-column:1/-1}.floor-tool-group button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:8px}.floor-tool-help{grid-column:1/-1}.floor-canvas-toolbar__mode{grid-template-columns:12px minmax(0,1fr)}.floor-canvas-toolbar__mode small{grid-column:1/-1}.floor-svg-wrap,.floor-svg{min-height:560px}.floor-inspector-form,.floor-inspector-empty .floor-inspector-form{grid-template-columns:1fr}}[data-theme=light],.merchant-shell.theme-light{--background:#f3f0eb;--foreground:#17191f;--bg:#f3f0eb;--bg-2:#fbf7f1;--panel:#fffaf5;--panel-2:#f7f2eb;--line:#362b1f17;--text:#17191f;--muted:#817b72;--muted-2:#aaa29a;--steel:#716b63;--shadow:0 22px 70px #78624a26;--drawer-scrim:#2a221a52;--drawer-panel-bg:#fffaf5fa;--drawer-panel-shadow:-22px 0 52px #78624a29;--drawer-item-bg:#fcf8f2eb;--drawer-item-hover-bg:#f9f2eafa;--title-band-ink:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;min-height:100%}body{letter-spacing:0;background:var(--bg);color:var(--text);font-size:var(--font-size-base);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}button,a,[role=button],input,select,textarea,summary,.rail-link,.store-switcher,.metro-tile,.counter-scenario-tile,.table-tile,.excel-sheet__row,.sheet-actions b,.sheet-actions a,.sheet-actions button,.dish-product-card__main,.dish-card-actions button,.drawer-task,.drawer-link-row,.setting-detail-row,.settings-master-row,.settings-option-row,.settings-panel-back,.receipt-template-mini,.receipt-figma-icon-button,.receipt-figma-toolrail button,.receipt-figma-center-tools button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,[role=button],.rail-link,.store-switcher,.metro-tile,.counter-scenario-tile,.table-tile,.excel-sheet__row,.sheet-actions b,.sheet-actions a,.sheet-actions button,.dish-product-card__main,.drawer-task,.drawer-link-row,.setting-detail-row,.settings-master-row,.settings-option-row{-webkit-user-select:none;user-select:none}::selection{background:#43dfa147}.merchant-shell{background:radial-gradient(circle at 18% -10%,#ffffff17,#0000 24%),linear-gradient(#050505 0%,#000 42%,#050505 100%);min-height:100vh}[data-theme=light] .merchant-shell{background:radial-gradient(circle at 18% -10%,#fffaf4eb,#0000 32%),linear-gradient(#f3f0eb 0%,#e8e1d7 100%)}.side-rail{z-index:40;width:var(--sidebar);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#080809eb;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}[data-theme=light] .side-rail{background:#fdfaf5db}.workspace-topbar__menu{display:none}.side-rail__nav{flex-direction:column;flex:1;align-items:center;gap:8px;padding:18px 0 14px;display:flex}.side-rail__footer{border-top:1px solid var(--line);place-items:center;padding:10px 0 18px;display:grid}.rail-link{width:52px;height:52px;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.rail-link svg{display:block}.rail-link span{z-index:60;border:1px solid var(--line);width:max-content;max-width:132px;min-height:34px;color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;background:#1c1c1ef5;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px,-50%);box-shadow:0 12px 28px #00000047}.rail-link span:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.rail-link:hover,.rail-link.is-active{color:#f2fff8;background:#232325;border-color:#ffffff14}.rail-link:hover span,.rail-link:focus-visible span{opacity:1;transform:translateY(-50%)}[data-theme=light] .rail-link:hover,[data-theme=light] .rail-link.is-active{color:var(--text);background:#eee9e1;border-color:#362b1f17}[data-theme=light] .rail-link span{background:#fffaf5f5;box-shadow:0 12px 26px #78624a24}.rail-link--button{width:52px}.workspace{min-height:100vh;padding-left:var(--sidebar);padding-top:var(--topbar-height)}.workspace-topbar{top:0;left:var(--sidebar);z-index:30;min-height:74px;padding:0 var(--workspace-x);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#000000bd;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;right:0}.workspace-topbar:before,.workspace-topbar:after,[data-theme=light] .workspace-topbar:before,.merchant-shell.theme-light .workspace-topbar:before{content:none}[data-theme=light] .workspace-topbar,.merchant-shell.theme-light .workspace-topbar{background:#f9f5efd6}.workspace-topbar__title{z-index:1;min-height:74px;color:var(--title-band-ink);flex:auto;align-items:center;gap:14px;display:flex;position:relative}.workspace-topbar__actions{z-index:2;position:relative}.workspace-topbar .icon-text-button,.workspace-topbar .store-switcher{border-color:var(--line);color:var(--text);background:#ffffff14}.workspace-topbar .icon-text-button:hover,.workspace-topbar .store-switcher:hover,.workspace-topbar .store-switcher.is-open{background:#ffffff1f;border-color:#edf7f13d}.workspace-topbar .store-switcher__meta small{color:var(--muted)}[data-theme=light] .workspace-topbar .icon-text-button,[data-theme=light] .workspace-topbar .store-switcher,.merchant-shell.theme-light .workspace-topbar .icon-text-button,.merchant-shell.theme-light .workspace-topbar .store-switcher{background:#fffaf5bd}[data-theme=light] .workspace-topbar .icon-text-button:hover,[data-theme=light] .workspace-topbar .store-switcher:hover,[data-theme=light] .workspace-topbar .store-switcher.is-open,.merchant-shell.theme-light .workspace-topbar .icon-text-button:hover,.merchant-shell.theme-light .workspace-topbar .store-switcher:hover,.merchant-shell.theme-light .workspace-topbar .store-switcher.is-open{background:#fffbf7f0}.eyebrow,.panel__header span,.drawer-panel__header span{color:var(--muted);font-size:12px}.workspace-topbar h1{color:var(--title-band-ink);letter-spacing:0;margin:0;font-size:22px;font-weight:680}.workspace-topbar__back{animation:.22s both backButtonIn}.workspace-topbar__title .icon-button{border-color:var(--line);color:var(--title-band-ink);background:#ffffff14}.workspace-topbar__title .icon-button:hover{background:#ffffff24;border-color:#edf7f13d}[data-theme=light] .workspace-topbar__title .icon-button,.merchant-shell.theme-light .workspace-topbar__title .icon-button{background:#ffffff94}[data-theme=light] .workspace-topbar__title .icon-button:hover,.merchant-shell.theme-light .workspace-topbar__title .icon-button:hover{background:#ffffffd1}.header-title-viewport{align-items:center;min-width:0;height:32px;padding-left:14px;display:flex;position:relative;overflow:hidden}.header-title-viewport:before{content:"";background:var(--tone);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.header-title-viewport h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-enter-up{animation:.26s both titleEnterUp}.title-enter-down{animation:.26s both titleEnterDown}.title-enter-steady{animation:.18s both titleEnterSteady}@keyframes titleEnterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes titleEnterDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes titleEnterSteady{0%{opacity:.72}to{opacity:1}}@keyframes backButtonIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.workspace-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-switcher-wrap{flex:none;position:relative}.store-switcher{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-width:176px;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff14;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 10px 6px 12px;transition:border-color .17s,background .17s;display:grid}[data-theme=light] .store-switcher{background:#ffffffd1}.store-switcher:hover,.store-switcher.is-open{background:#43dfa11a;border-color:#43dfa157}[data-theme=light] .store-switcher:hover,[data-theme=light] .store-switcher.is-open{background:#eef8f3}.store-switcher__status{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20d8891f}.store-switcher__meta{gap:2px;min-width:0;display:grid}.store-switcher__meta strong,.store-switcher__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-switcher__meta strong{font-size:14px;font-weight:650}.store-switcher__meta small{color:var(--muted);font-size:11px}.store-switcher svg{color:var(--muted);transition:transform .17s}.store-switcher.is-open svg{transform:rotate(180deg)}.store-dropdown{z-index:60;border:1px solid var(--line);border-radius:var(--radius-page-surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f0f10fa;width:min(420px,100vw - 28px);max-height:min(680px,100vh - 98px);padding:8px;animation:.15s both dropdownEnter;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 48px #00000057}[data-theme=light] .store-dropdown{background:#fffaf5fa;box-shadow:0 18px 48px #78624a29}.store-dropdown__summary{border-bottom:1px solid var(--line);gap:4px;margin-bottom:6px;padding:10px 12px 12px;display:grid}.store-dropdown__summary strong{font-size:16px}.store-dropdown__summary span{color:var(--muted);font-size:12px}.store-dropdown__unit{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 4px 8px;display:grid}.store-dropdown__unit span{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;gap:3px;min-width:0;padding:8px 10px;display:grid}[data-theme=light] .store-dropdown__unit span{background:#fffaf5}.store-dropdown__unit span.is-wide{grid-column:1/-1}.store-dropdown__unit small,.store-dropdown__unit strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-dropdown__unit small{color:var(--muted);font-size:11px}.store-dropdown__unit strong{font-size:12px}.store-dropdown__list{gap:6px;padding:4px;display:grid}.store-dropdown__list p{color:var(--muted);margin:0;padding:10px 12px;font-size:12px}.store-dropdown button,.store-dropdown a{border-radius:var(--radius-page-surface);width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.store-dropdown button>span,.store-dropdown a>span{gap:3px;min-width:0;display:grid}.store-dropdown button small,.store-dropdown a small{color:var(--muted);font-size:12px}.store-dropdown button strong,.store-dropdown button small,.store-dropdown a strong,.store-dropdown a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-dropdown button i{border:1px solid var(--line);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.store-dropdown button.is-active{background:#20d88917;border:1px solid #20d88959}.store-dropdown button.is-active i{color:var(--mint);border-color:#20d88952}.store-dropdown button:hover,.store-dropdown a:hover{background:#ffffff12}[data-theme=light] .store-dropdown button:hover,[data-theme=light] .store-dropdown a:hover{background:#f3ece2}.store-dropdown__actions{border-top:1px solid var(--line);gap:6px;padding:8px 4px 2px;display:grid}.store-dropdown__actions a,.store-dropdown__actions button{min-height:48px}@keyframes dropdownEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.workspace__inner{width:100%;padding:22px var(--workspace-x) 56px;margin:0}.icon-button,.icon-text-button,.primary-button,.ghost-button{border:1px solid var(--line);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;transition:transform .17s,border-color .17s,background .17s;display:inline-flex}.icon-button{background:#ffffff14;width:40px;padding:0}.icon-text-button,.ghost-button{background:#ffffff14;padding:0 14px}.topbar-action-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.unread-dot{background:#ff465c;border:2px solid #09100efa;border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;right:-5px}.reminder-button.has-unread{border-color:#ff465c52}[data-theme=light] .icon-button,[data-theme=light] .icon-text-button,[data-theme=light] .ghost-button{background:#ffffffd1}[data-theme=light] .unread-dot{border-color:#fffffff0}.primary-button{color:#04100b;background:linear-gradient(#31e09beb,#13c97ddb);border-color:#20d8896b;padding:0 16px;font-weight:650;box-shadow:inset 0 1px #ffffff2e}.ghost-button.danger{color:#ffd2d7;border-color:#ff6f7d4d}.icon-button.workspace-topbar__menu{display:none}.icon-button:hover,.icon-text-button:hover,.primary-button:hover,.ghost-button:hover{border-color:#edf7f147;transform:translateY(-1px)}.page-enter{animation:.46s both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.alert-banner{border-radius:var(--radius-soft);background:#2a1f0ee0;border:1px solid #ffb13d2e;grid-template-columns:38px 1fr 40px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}[data-theme=light] .alert-banner{background:#fff8e8f5}.alert-banner__icon{width:38px;height:38px;color:var(--amber);background:#f6ba5429;border-radius:14px;place-items:center;display:grid}.alert-banner strong{margin-bottom:3px;display:block}.alert-banner p,.panel p,.metro-tile p,.workbench-hero p{color:var(--muted);margin:0;line-height:1.65}.workbench{gap:14px;display:grid}.workbench-statusbar{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#1c1c1eb8;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}[data-theme=light] .workbench-statusbar{background:#fffaf5c7}.workbench-store{gap:3px;display:grid}.workbench-store span,.workbench-store small,.workbench-panel__header span,.workbench-task span,.workbench-task small,.workbench-service small,.workbench-device small,.workbench-shortcuts small,.workbench-primary-card__title span,.workbench-primary-card__title small{color:var(--muted);font-size:var(--font-size-sm)}.workbench-store strong{color:var(--text);font-size:var(--font-size-4xl);align-items:center;gap:8px;font-weight:620;display:inline-flex}.workbench-store strong:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px}.workbench-statusbar__items{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-statusbar__items span{border:1px solid var(--line);min-height:34px;color:var(--text);font-size:var(--font-size-sm);background:#ffffff07;border-radius:3px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}[data-theme=light] .workbench-statusbar__items span{background:#fffdf9b8}.workbench-statusbar__items svg{color:var(--mint)}.workbench-statusbar__items .is-warning svg{color:var(--amber)}.workbench-command-grid{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);align-items:stretch;gap:14px;display:grid}.workbench-primary-card,.workbench-panel{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-width:0;box-shadow:none;background:#1c1c1eb8}[data-theme=light] .workbench-primary-card,[data-theme=light] .workbench-panel{background:#fffaf5c7}.workbench-primary-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(240px,.74fr) minmax(260px,1fr);gap:18px;min-height:260px;padding:20px;display:grid}.workbench-primary-card__title{align-content:center;gap:8px;display:grid}.workbench-primary-card__title strong{color:var(--text);font-size:clamp(34px,4vw,54px);font-weight:640;line-height:.95}.workbench-primary-card__title small{color:var(--mint)}.workbench-mini-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(8px,1fr));align-self:center;align-items:end;gap:8px;height:170px;padding:12px 0 0 12px;display:grid}.workbench-mini-chart i{background:color-mix(in srgb, var(--mint) 72%, var(--panel) 28%);border-radius:1px 1px 0 0;min-height:12px}.workbench-stat-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;display:grid}.workbench-stat-row span{border-left:2px solid var(--tone,var(--steel));color:var(--muted);font-size:var(--font-size-sm);gap:4px;padding-left:10px;display:grid;position:relative}.workbench-stat-row b{color:var(--text);font-size:var(--font-size-xl);font-weight:620}.workbench-panel{padding:16px}.workbench-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.workbench-panel__header h3{color:var(--text);font-size:var(--font-size-2xl);margin:3px 0 0;font-weight:620}.workbench-panel__header>svg{color:var(--muted)}.workbench-task-list,.workbench-device-list,.workbench-service-list,.workbench-activity-list{gap:8px;display:grid}.workbench-task{border-left:2px solid var(--tone,var(--steel));color:var(--text);background:#ffffff07;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 12px;display:grid}[data-theme=light] .workbench-task,[data-theme=light] .workbench-service,[data-theme=light] .workbench-device,[data-theme=light] .workbench-shortcuts a,[data-theme=light] .workbench-activity-list p{background:#fffdf9b3}.workbench-task strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-base);font-weight:620;overflow:hidden}.workbench-task small{grid-column:2}.workbench-task:hover,.workbench-device:hover,.workbench-shortcuts a:hover{background:color-mix(in srgb, var(--tone,var(--mint)) 8%, #ffffff0a)}.workbench-ops-grid{grid-template-columns:minmax(360px,1fr) minmax(280px,.72fr) minmax(280px,.72fr);align-items:start;gap:14px;display:grid}.workbench-panel--service{min-height:100%}.workbench-service{background:#ffffff07;gap:6px;padding:11px 12px 13px;display:grid;position:relative;overflow:hidden}.workbench-service div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-service span{color:var(--muted)}.workbench-service strong{color:var(--text);font-weight:620}.workbench-service i{background:var(--tone,var(--mint));height:2px}.workbench-device{min-height:54px;color:var(--text);background:#ffffff07;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.workbench-device>svg:first-child{color:var(--tone,var(--steel))}.workbench-device span,.workbench-shortcuts span{gap:2px;min-width:0;display:grid}.workbench-device strong,.workbench-shortcuts strong{color:var(--text);font-size:var(--font-size-base);font-weight:620}.workbench-device small,.workbench-shortcuts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-shortcuts a{border:1px solid var(--line);min-height:68px;color:var(--text);background:#ffffff07;border-radius:3px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.workbench-shortcuts svg{color:var(--mint)}.workbench-activity-list{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-activity-list p{border-left:2px solid var(--line);color:var(--muted);background:#ffffff07;margin:0;padding:10px 12px;line-height:1.5}.workbench-hero{border:1px solid var(--line);border-radius:var(--radius-os);background:linear-gradient(145deg, #242426f5, #0e0e0ffa), var(--panel);box-shadow:var(--shadow);position:relative;overflow:hidden}[data-theme=light] .workbench-hero{background:linear-gradient(145deg,#fffaf5f5,#f6efe6fa)}.workbench-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;gap:26px;min-height:300px;padding:clamp(24px,5vw,46px);display:grid}.workbench-hero__content{flex-direction:column;justify-content:center;max-width:780px;display:flex}.workbench-hero h2{margin:8px 0 12px;font-size:clamp(34px,4.4vw,62px);font-weight:760;line-height:1}.workbench-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-status-strip{scrollbar-width:none;gap:18px;margin:4px 0 28px;padding:2px 4px 4px;display:flex;overflow-x:auto}.home-status-strip::-webkit-scrollbar{display:none}.home-status-pill{border-radius:var(--radius-os);min-width:152px;height:74px;color:var(--text);background:linear-gradient(#1d1d1f,#151516);border:1px solid #ffffff0e;flex:none;justify-content:center;align-items:center;gap:14px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #00000038}[data-theme=light] .home-status-pill{background:linear-gradient(#fffaf5,#f3ece2)}.home-status-pill svg{color:var(--cyan);filter:drop-shadow(0 10px 16px #44b8ff2e)}.home-status-pill:nth-child(2) svg,.home-status-pill:nth-child(5) svg{color:var(--mint)}.home-status-pill:nth-child(3) svg{color:var(--rose)}.home-status-pill:nth-child(4) svg{color:var(--cyan)}.home-status-pill strong{font-size:19px}.home-status-pill i{width:30px;height:30px;color:var(--text);background:#303033;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;top:0;right:0;transform:translate(22%,-22%)}[data-theme=light] .home-status-pill i{color:var(--text);background:#fffaf5;box-shadow:0 8px 20px #78624a29}.home-card-deck{grid-template-columns:repeat(8,minmax(104px,1fr));gap:18px;margin:18px 0;display:grid}.home-control-card{border-radius:var(--radius-os);min-height:350px;color:var(--text);background:linear-gradient(#202021,#171718);border:1px solid #ffffff0f;grid-template-rows:auto 1fr auto;place-items:center;gap:18px;padding:24px 18px;transition:transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #00000047}[data-theme=light] .home-control-card{background:linear-gradient(#fffaf5,#f3ece2);border-color:#16203614;box-shadow:inset 0 1px #fffaf5b8,0 10px 26px #78624a1f}.home-control-card:hover{background:linear-gradient(#28282a,#1b1b1d);transform:translateY(-4px)}[data-theme=light] .home-control-card:hover{background:linear-gradient(#fffaf5,#f3e9dc);border-color:#44b8ff38;box-shadow:inset 0 1px #fffaf5c7,0 12px 24px #78624a26}.home-control-card.is-wide{grid-column:span 2}.home-control-card svg{color:var(--steel);filter:drop-shadow(0 18px 26px #ffffff0f)}.home-control-card.is-wide svg{color:var(--mint)}.home-control-card__title{text-align:center;gap:4px;width:100%;display:grid}.home-control-card__title strong{font-size:20px;line-height:1.2}.home-control-card__title span,.home-control-card__footer span{color:var(--muted);font-size:13px}.home-control-card__footer{place-items:end center;gap:12px;width:100%;min-height:54px;display:grid}.home-control-card__footer b{background:linear-gradient(#29df94,#0dc576);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 36px #20d8894d}.home-control-card__footer b svg{color:#fff;filter:none}.live-board{align-items:center;display:flex}.live-board__screen{border-radius:var(--radius-soft);background:#080809;border:1px solid #ffffff14;align-content:center;gap:12px;width:100%;min-height:260px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0d}[data-theme=light] .live-board__screen{background:#fffaf5}.service-signal{gap:8px;display:grid}.service-signal div{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.service-signal strong{color:var(--text)}.service-signal i{background:linear-gradient(90deg, var(--mint), var(--cyan));border-radius:999px;height:8px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.stat-card,.panel,.metro-tile{border:1px solid var(--line);border-radius:var(--radius-soft);background:#1c1c1eeb;box-shadow:inset 0 1px #ffffff0e}[data-theme=light] .stat-card,[data-theme=light] .panel,[data-theme=light] .metro-tile{background:#fffaf5e0}.feature-page .panel{border-radius:var(--radius-page-surface)}.stat-card{min-height:132px;padding:18px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--tone,var(--steel));height:3px;position:absolute;inset:0 0 auto}.stat-card span{color:var(--muted);font-size:13px}.stat-card strong{margin:12px 0 8px;font-size:30px;line-height:1;display:block}.dashboard-grid,.detail-grid,.device-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{min-width:0;padding:18px}.panel--wide{grid-column:1/-1}.panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel__header h3,.drawer-panel__header h2{margin:4px 0 0;font-size:18px;font-weight:650}.bar-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:220px;padding-top:18px;display:grid}.bar-chart i{background:linear-gradient(180deg, var(--mint), #43dfa138);border-radius:12px 12px 4px 4px;min-height:24px}.compact-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-link{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#ffffff0b;border-radius:16px;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.compact-link:hover{color:var(--text);border-color:#43dfa152}.timeline{gap:10px;display:grid}.timeline p{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;margin:0;padding:12px}.metro-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;margin-top:0;display:grid}.metro-tile{--metro-title-size:var(--font-size-2xl);--metro-copy-size:var(--font-size-md);--metro-meta-size:var(--font-size-xs);aspect-ratio:2.16;min-height:0;animation:.42s both tileEnter;animation-delay:calc(var(--tile-index,0) * 45ms);border-radius:var(--radius-page-surface);text-align:left;grid-template-rows:.92fr .82fr;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.metro-tile:first-child,.metro-tile:nth-child(2),.metro-tile:nth-child(n+3){grid-area:span 1/span 1;min-width:0}@keyframes tileEnter{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.metro-tile:hover{border-color:color-mix(in srgb, var(--tile-accent) 42%, transparent);transform:translateY(-2px);box-shadow:0 16px 34px #00000038}[data-theme=light] .metro-tile{background:#fffaf5;border-color:#362b1f1a;box-shadow:0 1px 2px #362b1f0d,0 8px 18px #78624a14}[data-theme=light] .metro-tile:hover{border-color:color-mix(in srgb, var(--tile-accent) 32%, #362b1f1a);box-shadow:0 14px 28px #78624a21}.metro-tile__banner{background:linear-gradient(#ffffff2e 1px, transparent 1px), linear-gradient(90deg, #ffffff2e 1px, transparent 1px), radial-gradient(circle at 18% 18%, #ffffff38, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--tile-accent) 90%, white 10%), var(--tile-accent));background-size:14px 14px,14px 14px,100% 100%,100% 100%;justify-content:flex-start;align-items:flex-end;min-height:0;padding:12px 16px;display:flex}.metro-tile__meta{color:#f2fff8;text-overflow:ellipsis;text-shadow:0 1px 8px #00000038;white-space:nowrap;max-width:78%;min-height:24px;font-size:var(--font-size-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0816117a;border:1px solid #ffffff3d;border-radius:0;align-items:center;padding:0 8px;font-weight:500;display:inline-flex;overflow:hidden}[data-theme=light] .metro-tile__banner{background:linear-gradient(color-mix(in srgb, var(--tile-accent) 18%, #362b1f1f) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tile-accent) 18%, #362b1f1f) 1px, transparent 1px), radial-gradient(circle at 18% 18%, #ffffff94, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--tile-accent) 64%, #fffaf5 36%), color-mix(in srgb, var(--tile-accent) 82%, #fffaf5 18%));background-size:14px 14px,14px 14px,100% 100%,100% 100%}[data-theme=light] .metro-tile__meta{border-color:color-mix(in srgb, var(--tile-accent) 34%, #362b1f24);color:color-mix(in srgb, var(--tile-accent) 68%, #211b15 32%);text-shadow:none;background:#fffaf59e}.metro-tile__body{background:color-mix(in srgb, var(--tile-accent) 16%, #101011);grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:0;padding:12px 16px;display:grid}[data-theme=light] .metro-tile__body{border-top:1px solid color-mix(in srgb, var(--tile-accent) 13%, #362b1f14);background:#fffaf5}.metro-tile__icon{color:var(--tile-accent);justify-content:flex-start;align-items:center;display:inline-flex}.metro-tile__icon svg{stroke-width:1.8px;width:40px;height:40px}.metro-tile__copy{gap:4px;min-width:0;display:grid}.metro-tile strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--metro-title-size);font-weight:640;line-height:1.1;overflow:hidden}.metro-tile p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--metro-copy-size);overflow:hidden}.metro-tile__go{color:var(--muted);place-items:center;display:grid}.metro-tile__go svg{width:22px;height:22px}[data-theme=light] .metro-tile__icon{color:color-mix(in srgb, var(--tile-accent) 96%, #fff 4%);filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--tile-accent) 18%, transparent))}[data-theme=light] .metro-tile__go{color:#27334c80}.counter-scenario-page{gap:14px;display:grid}.counter-scenario-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.counter-scenario-tile{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-height:214px;color:var(--text);animation:.42s both tileEnter;animation-delay:calc(var(--tile-index,0) * 36ms);background:#1c1c1ec7;grid-template-rows:54px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}[data-theme=light] .counter-scenario-tile{background:#fffaf5d1}.counter-scenario-tile:before{content:"";background:var(--tone,var(--mint));height:2px;position:absolute;inset:0 0 auto}.counter-scenario-tile__banner{border-bottom:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--tone,var(--mint)) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tone,var(--mint)) 14%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--tone,var(--mint)) 10%, transparent);background-size:14px 14px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.counter-scenario-tile__banner span{color:var(--text);font-size:var(--font-size-xl);font-weight:620}.counter-scenario-tile__banner small{color:var(--muted);font-size:var(--font-size-sm)}.counter-scenario-tile__body{grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.counter-scenario-tile__body>svg:first-child{color:var(--tone,var(--mint));stroke-width:1.8px}.counter-scenario-tile__body span{gap:6px;min-width:0;display:grid}.counter-scenario-tile strong{color:var(--text);font-size:var(--font-size-3xl);font-weight:620;line-height:1.15}.counter-scenario-tile p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);margin:0;line-height:1.45;overflow:hidden}.counter-scenario-tile__body>svg:last-child{color:var(--muted)}.counter-scenario-flow{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.counter-scenario-flow i{border-right:1px solid var(--line);min-height:38px;color:var(--muted);font-size:var(--font-size-sm);place-items:center;font-style:normal;display:grid}.counter-scenario-flow i:last-child{border-right:0}.counter-scenario-tile:hover{border-color:color-mix(in srgb, var(--tone,var(--mint)) 34%, var(--line));background:color-mix(in srgb, var(--tone,var(--mint)) 9%, #1c1c1ec7)}[data-theme=light] .counter-scenario-tile:hover{background:color-mix(in srgb, var(--tone,var(--mint)) 6%, #fffaf5db)}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.back-link:hover{color:var(--text)}.clean-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clean-list li{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:16px;padding:12px;line-height:1.55}.workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workflow-strip span{border:1px solid var(--line);min-height:92px;color:var(--muted);background:#ffffff0b;border-radius:16px;align-content:center;gap:10px;padding:12px;display:grid}.workflow-strip i{width:26px;height:26px;color:var(--mint);background:#43dfa126;border-radius:10px;place-items:center;font-size:12px;font-style:normal;display:grid}.data-table{gap:8px;display:grid;overflow-x:auto}.data-table__head,.data-table__row{align-items:center;gap:8px;min-width:760px;display:grid}.data-table__head span,.data-table__row span{border-radius:14px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.data-table__head span{color:var(--muted);background:#ffffff0a}.data-table__row span{background:#ffffff06}.device-console{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr)}.device-list{gap:8px;display:grid}.device-row{border:1px solid var(--line);border-radius:var(--radius-page-surface);text-align:left;cursor:pointer;background:#ffffff0c;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px;display:grid}.device-row.is-active{background:#44b8ff1f;border-color:#54c8ff75}.device-row strong{margin-bottom:5px;display:block}.device-row small,.device-row em{color:var(--muted);font-style:normal}.status-online{background:var(--mint);color:var(--mint)}.status-warning{background:var(--amber);color:var(--amber)}.status-offline{background:var(--rose);color:var(--rose)}.status-pill{text-align:center;border-radius:999px;min-width:56px;padding:6px 10px;font-size:12px;font-weight:650}.status-pill.status-online{color:#9bffd4;background:#43dfa124}.status-pill.status-warning{color:#ffd997;background:#f6ba5424}.status-pill.status-offline{color:#ffc0c7;background:#ff6f7d24}[data-theme=light] .status-pill.status-online{color:#0a8a57}[data-theme=light] .status-pill.status-warning{color:#a56400}[data-theme=light] .status-pill.status-offline{color:#b52c3c}.device-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.device-summary p{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff0b;align-content:center;gap:6px;min-height:68px;margin:0;padding:12px;display:grid}.device-summary span,.device-param span{color:var(--muted);font-size:12px}.device-summary strong,.device-param strong{overflow-wrap:anywhere;font-size:14px}.device-param-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.device-param{text-align:center;border:1px solid color-mix(in srgb, var(--tone) 24%, transparent);border-radius:var(--radius-page-surface);background:color-mix(in srgb, var(--tone) 8%, #202023);align-content:center;justify-items:center;gap:8px;min-height:124px;padding:12px;display:grid}.device-param svg{color:var(--tone)}.device-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.operation-note{color:#cffff0;background:#43dfa114;border:1px solid #43dfa147;border-radius:16px;margin-top:14px;padding:12px}.management-summary-row{scrollbar-width:none;gap:8px;margin-bottom:16px;padding:0;display:flex;overflow-x:auto}.management-summary-row::-webkit-scrollbar{display:none}.management-summary-row span{border:1px solid var(--line);min-width:126px;min-height:54px;color:var(--muted);font-size:var(--font-size-sm);box-shadow:none;background:#ffffff07;border-radius:2px;flex:none;align-content:center;gap:2px;padding:9px 12px 8px;line-height:1.2;display:grid;position:relative;overflow:hidden}.management-summary-row span:before{content:"";background:var(--tone);height:2px;position:absolute;top:0;left:0;right:0}[data-theme=light] .management-summary-row span{box-shadow:none;background:#fffdf9b8}.management-summary-row strong{color:var(--text);font-size:var(--font-size-xl);letter-spacing:0;font-weight:620}.settings-center{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;height:calc(100vh - 166px);min-height:640px;display:grid}.settings-master-pane,.settings-stage{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#1c1c1eeb;min-width:0;height:100%;box-shadow:inset 0 1px #ffffff0e}[data-theme=light] .settings-master-pane,[data-theme=light] .settings-stage{background:#fffaf5d6}.settings-master-pane{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.settings-master-title{text-align:center;gap:5px;padding:18px 18px 14px;display:grid}.settings-master-title h2{margin:0;font-size:23px;font-weight:680}.settings-master-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-master-list{scrollbar-width:thin;gap:16px;padding:0 14px 18px;display:grid;overflow:auto}.settings-master-section{gap:8px;display:grid}.settings-master-section h3{color:var(--muted);margin:0;padding:0 6px;font-size:12px;font-weight:700}.settings-master-card{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;overflow:hidden}[data-theme=light] .settings-master-card{background:#fffaf5eb}.settings-master-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 12px;transition:background .16s;display:grid}.settings-master-row:last-child{border-bottom:0}.settings-master-row:hover,.settings-master-row.is-active{background:color-mix(in srgb, var(--tone) 12%, transparent)}[data-theme=light] .settings-master-row:hover,[data-theme=light] .settings-master-row.is-active{background:color-mix(in srgb, var(--tone) 8%, #f7efe5)}.settings-master-row__icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:34px;height:34px;color:var(--tone);border-radius:8px;place-items:center;display:grid}.settings-master-row__text{gap:4px;min-width:0;display:grid}.settings-master-row__text strong,.settings-master-row__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-master-row__text strong{font-size:15px}.settings-master-row__text small{color:var(--muted);font-size:12px}.settings-master-row svg:last-child{color:var(--muted)}.settings-stage{background:#121213e6;position:relative;overflow:hidden}[data-theme=light] .settings-stage{background:#f7f1e9eb}.settings-empty-panel{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100%;padding:24px;display:grid}.settings-empty-panel span{color:var(--muted);font-size:12px}.settings-empty-panel strong{font-size:22px}.settings-empty-panel p{max-width:360px;color:var(--muted);margin:0;line-height:1.6}.settings-slide-panel{z-index:1;border-left:1px solid var(--line);opacity:.62;pointer-events:none;transform:translateX(calc(var(--settings-panel-depth) * -18px));background:#121213fa;grid-template-rows:76px minmax(0,1fr);transition:opacity .18s,transform .18s;animation:.22s both settingsPanelEnter;display:grid;position:absolute;inset:0}[data-theme=light] .settings-slide-panel{background:#f4eee6}.settings-slide-panel.is-top{z-index:3;opacity:1;pointer-events:auto;transform:translate(0)}.settings-panel-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121213d6;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:16px 18px;display:grid}[data-theme=light] .settings-panel-header{background:#f7f1e9e0}.settings-panel-back{animation:.22s both backButtonIn}.settings-panel-header h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;font-weight:680;overflow:hidden}.settings-panel-scroll{scrollbar-width:thin;padding:18px clamp(18px,3vw,34px) 28px;overflow:auto}.settings-detail-section h3{color:var(--muted);margin:0;font-size:12px;font-weight:700}.settings-detail-section{gap:8px;margin-bottom:18px;display:grid}.settings-option-list{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;overflow:hidden}[data-theme=light] .settings-option-list{background:#fffaf5}.settings-option-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(112px,auto) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.settings-option-row:last-child{border-bottom:0}.settings-option-row:hover{background:#ffffff0e}[data-theme=light] .settings-option-row:hover{background:#f7efe5}.settings-option-row>span:first-child{gap:5px;min-width:0;display:grid}.settings-option-row strong{font-size:16px}.settings-option-row small{color:var(--muted);font-size:13px;line-height:1.45}.settings-option-row svg{color:var(--muted)}.settings-row-meta{min-width:112px;color:var(--muted);text-align:right;justify-items:end;gap:4px;display:grid}.settings-row-meta i{font-size:var(--font-size-xs);align-items:center;gap:4px;font-style:normal;line-height:1;display:inline-flex}.settings-row-meta b{max-width:154px;color:var(--text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.settings-deep-card{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 14px;display:flex}[data-theme=light] .settings-deep-card{background:#fffaf5}.settings-deep-card div{gap:5px;display:grid}.settings-deep-card strong{font-size:var(--font-size-lg)}.settings-deep-card span,.settings-deep-grid small{color:var(--muted);font-size:var(--font-size-sm)}.settings-deep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.settings-deep-grid span{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;gap:5px;padding:10px;display:grid}[data-theme=light] .settings-deep-grid span{background:#fffaf5}.settings-deep-grid strong{overflow-wrap:anywhere;font-size:var(--font-size-md)}.settings-kind-pill{border:1px solid var(--line);min-height:28px;color:var(--mint);font-size:var(--font-size-xs);background:#20d8891a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.settings-chip-card{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;flex-wrap:wrap;gap:8px;padding:12px;display:flex}[data-theme=light] .settings-chip-card{background:#fffaf5}.settings-chip-card span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.settings-choice-grid,.settings-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-choice-grid button,.settings-checklist-grid button{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-height:42px;color:var(--text);cursor:pointer;background:#ffffff09;align-items:center;gap:8px;padding:0 12px;display:flex}.settings-choice-grid button{justify-content:center}[data-theme=light] .settings-choice-grid button,[data-theme=light] .settings-checklist-grid button{background:#fffaf5}.settings-checkmark{border:1px solid var(--line);border-radius:5px;width:15px;height:15px}.settings-checkmark.is-on{border-color:var(--mint);background:var(--mint);box-shadow:inset 0 0 0 3px #0000002e}.settings-flow-card{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;gap:10px;padding:13px 14px;display:grid}[data-theme=light] .settings-flow-card{background:#fffaf5}.settings-flow-card h4,.settings-flow-card p{margin:0}.settings-flow-card h4{font-size:var(--font-size-lg)}.settings-flow-card p{color:var(--muted);font-size:var(--font-size-md);line-height:1.6}.settings-flow-card .primary-button,.settings-flow-card .ghost-button{width:fit-content}.settings-custom-page{gap:12px;display:grid}.settings-custom-hero{justify-content:flex-start}.settings-custom-icon{border-radius:var(--radius-page-surface);width:42px;height:42px;color:var(--mint);background:#20d8891f;flex:none;place-items:center;display:grid}.settings-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-scenario-grid span,.settings-time-board button,.settings-lane-list article,.settings-map-table button,.settings-device-preview-grid article{border:1px solid var(--line);border-radius:var(--radius-page-surface);color:var(--text);background:#ffffff09;gap:5px;padding:11px 12px;display:grid}[data-theme=light] .settings-scenario-grid span,[data-theme=light] .settings-time-board button,[data-theme=light] .settings-lane-list article,[data-theme=light] .settings-map-table button,[data-theme=light] .settings-device-preview-grid article{background:#fffaf5}.settings-scenario-grid small,.settings-time-board small,.settings-lane-list span,.settings-map-table i,.settings-device-preview-grid span{color:var(--muted);font-size:var(--font-size-sm);font-style:normal}.settings-step-row,.settings-time-board,.settings-device-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-step-row span{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-height:32px;color:var(--muted);font-size:var(--font-size-sm);place-items:center;display:grid}.settings-time-board{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-time-board button,.settings-map-table button{border:1px solid var(--line);text-align:left;cursor:pointer}.settings-time-board strong{font-size:var(--font-size-2xl)}.settings-lane-list{gap:8px;display:grid}.settings-lane-list article{grid-template-columns:minmax(92px,.7fr) minmax(0,1.4fr) auto;align-items:center}.settings-lane-list i{color:var(--mint);font-size:var(--font-size-sm);font-style:normal;font-weight:700}.settings-map-table{gap:8px;display:grid}.settings-map-table button{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.settings-map-table span,.settings-map-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-ordering-page{gap:12px}.qr-ordering-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.qr-ordering-warning{border-radius:var(--radius-page-surface);background:#f1a34014;border:1px solid #f1a34057;gap:4px;padding:11px 12px;display:grid}.qr-ordering-warning span{color:var(--muted);font-size:var(--font-size-sm)}.qr-ordering-workbench{grid-template-columns:minmax(180px,.74fr) minmax(260px,1.12fr) minmax(220px,.88fr);align-items:start;gap:10px;display:grid}.qr-ordering-table-panel,.qr-ordering-code-panel,.qr-ordering-detail-panel{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;gap:10px;padding:12px;display:grid}[data-theme=light] .qr-ordering-table-panel,[data-theme=light] .qr-ordering-code-panel,[data-theme=light] .qr-ordering-detail-panel{background:#fffaf5}.qr-ordering-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.qr-ordering-panel-head div{gap:3px;min-width:0;display:grid}.qr-ordering-panel-head span,.qr-ordering-code-list small,.qr-ordering-table-list small,.qr-ordering-launch-meta span{color:var(--muted);font-size:var(--font-size-sm)}.qr-ordering-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,auto)}.qr-ordering-toolbar select,.qr-ordering-bind-field select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--text)}.qr-ordering-table-list,.qr-ordering-code-list{gap:7px;max-height:470px;display:grid;overflow:auto}.qr-ordering-table-list button,.qr-ordering-code-list button{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.qr-ordering-table-list button.is-active,.qr-ordering-code-list button.is-active{background:#20d8891a;border-color:#20d88975}.qr-ordering-table-list span,.qr-ordering-code-list span{gap:3px;min-width:0;display:grid}.qr-ordering-table-list strong,.qr-ordering-code-list strong,.qr-ordering-code-list small,.qr-ordering-launch-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-ordering-table-list i,.qr-ordering-status{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;background:#94a3b81f;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:700}.qr-ordering-status.is-active{color:var(--mint);background:#20d8891f}.qr-ordering-status.is-unbound{color:var(--amber);background:#f1a3401f}.qr-ordering-status.is-disabled{color:var(--rose);background:#f45b691f}.qr-ordering-full-button,.qr-ordering-action-grid .primary-button,.qr-ordering-action-grid .ghost-button{justify-content:center;width:100%}.qr-ordering-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qr-ordering-bind-field{color:var(--muted);font-size:var(--font-size-sm);gap:6px;display:grid}.qr-ordering-launch-card{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff0a;gap:10px;padding:12px;display:grid}.qr-ordering-launch-card.is-empty{text-align:center;min-height:180px;color:var(--muted);place-items:center}.qr-ordering-launch-card.is-empty strong{color:var(--text)}.qr-ordering-launch-card.is-compact{grid-template-columns:auto minmax(0,1fr);align-items:center}.qr-ordering-print-preview{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-page-surface);color:#111827;background:#fff;place-items:center;width:min(100%,276px);margin:0 auto;display:grid}.qr-ordering-launch-card.is-compact .qr-ordering-print-preview{width:96px}.qr-ordering-print-preview img{object-fit:contain;width:92%;height:92%}.qr-ordering-launch-meta{gap:4px;min-width:0;display:grid}.qr-ordering-launch-meta strong{font-size:var(--font-size-xl)}.qr-ordering-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qr-ordering-card-actions .ghost-button{justify-content:center;min-width:0}.qr-ordering-empty{border:1px dashed var(--line);border-radius:var(--radius-page-surface);min-height:120px;color:var(--muted);text-align:center;place-items:center;display:grid}.qr-ordering-shortcut .qr-ordering-launch-card{margin-top:8px}@media (max-width:760px){.qr-ordering-hero,.qr-ordering-panel-head,.qr-ordering-toolbar,.qr-ordering-action-grid,.qr-ordering-card-actions,.qr-ordering-launch-card.is-compact{grid-template-columns:1fr}.qr-ordering-table-list,.qr-ordering-code-list{max-height:320px}.qr-ordering-launch-card.is-compact .qr-ordering-print-preview{width:min(100%,220px)}}.platform-integrations-page{gap:12px}.platform-integrations-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.platform-integrations-hero .ghost-button{justify-self:end}.platform-integrations-layout{grid-template-columns:minmax(180px,.78fr) minmax(0,1.42fr);align-items:start;gap:10px;display:grid}.platform-integrations-list{gap:8px;display:grid}.platform-integrations-list button{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 11px;display:grid}[data-theme=light] .platform-integrations-list button{background:#fffaf5}.platform-integrations-list button:hover,.platform-integrations-list button.is-active{background:#20d8891a;border-color:#20d88975}.platform-integrations-list button svg{color:var(--mint)}.platform-integrations-list button strong,.platform-integrations-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-integrations-list button small{color:var(--muted);font-size:var(--font-size-sm);grid-column:2}.platform-integrations-editor{gap:12px}.platform-integrations-editor header,.platform-package-panel header,.platform-voucher-panel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-integrations-editor header p,.platform-package-panel header p,.platform-voucher-panel header p{color:var(--muted);font-size:var(--font-size-sm)}.platform-integrations-secret{border:1px solid var(--line);border-radius:var(--radius-page-surface);color:var(--mint);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.platform-integrations-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-integrations-form label{gap:5px;display:grid}.platform-integrations-form label span{color:var(--muted);font-size:var(--font-size-sm)}.platform-integrations-form input,.platform-integrations-form select,.platform-mini-session-row input,.platform-package-editor input,.platform-package-editor select,.platform-voucher-controls input,.platform-voucher-controls select{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-width:0;height:38px;color:var(--text);background:#ffffff0a;outline:none;padding:0 10px}[data-theme=light] .platform-integrations-form input,[data-theme=light] .platform-integrations-form select,[data-theme=light] .platform-mini-session-row input,[data-theme=light] .platform-package-editor input,[data-theme=light] .platform-package-editor select,[data-theme=light] .platform-voucher-controls input,[data-theme=light] .platform-voucher-controls select{background:#fff}.platform-integrations-actions{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.platform-mini-session-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.platform-voucher-controls{grid-template-columns:minmax(128px,.8fr) minmax(0,1.2fr) repeat(3,auto);align-items:center;gap:8px;display:grid}.platform-package-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-package-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);align-items:start;gap:10px;display:grid}.platform-package-list{gap:8px;display:grid}.platform-package-list button,.platform-package-empty{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-height:66px;color:var(--text);text-align:left;background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 11px;display:grid}.platform-package-list button{cursor:pointer}[data-theme=light] .platform-package-list button,[data-theme=light] .platform-package-empty{background:#fffaf5}.platform-package-list button:hover,.platform-package-list button.is-active{background:#2cb3ff1a;border-color:#2cb3ff7a}.platform-package-list svg,.platform-package-empty svg{color:var(--cyan)}.platform-package-list strong,.platform-package-list small,.platform-package-empty strong,.platform-package-empty small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-package-list small,.platform-package-empty small{color:var(--muted);font-size:var(--font-size-sm);grid-column:2}.platform-package-editor{gap:10px;display:grid}.platform-package-tags{gap:8px;display:grid}.platform-package-tags>span{color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.platform-package-tags>div{flex-wrap:wrap;gap:8px;display:flex}.platform-package-tags label{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-height:34px;color:var(--text);font-size:var(--font-size-sm);background:#ffffff09;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}[data-theme=light] .platform-package-tags label{background:#fff}.platform-package-tags small{color:var(--muted)}.platform-package-actions{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.platform-voucher-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-voucher-history span{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;gap:4px;padding:9px 10px;display:grid}[data-theme=light] .platform-voucher-history span{background:#fffaf5}.platform-voucher-history small,.platform-voucher-history i{color:var(--muted);font-size:var(--font-size-sm);font-style:normal}.third-party-page{gap:12px}.third-party-platforms-layout{grid-template-columns:minmax(220px,.74fr) minmax(0,1.55fr)}.third-party-platform-group-list{align-content:start}.third-party-platform-group-list section{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff06;gap:8px;padding:10px;display:grid}[data-theme=light] .third-party-platform-group-list section{background:#fffaf5b8}.third-party-platform-group-list h4{color:var(--muted);font-size:var(--font-size-sm);margin:0}.third-party-platform-group-list button{min-height:58px}.third-party-package-panel{min-height:540px}.third-party-voucher-panel{gap:12px}.third-party-voucher-controls{grid-template-columns:minmax(128px,.7fr) minmax(180px,1.4fr) repeat(3,auto)}.third-party-history-panel{gap:12px}.third-party-history-panel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.third-party-history-panel header p{color:var(--muted);font-size:var(--font-size-sm)}.third-party-history-filters{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:8px;display:grid}.third-party-history-filters label{gap:5px;display:grid}.third-party-history-filters span{color:var(--muted);font-size:var(--font-size-sm)}.third-party-history-filters input,.third-party-history-filters select{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-width:0;height:38px;color:var(--text);background:#ffffff0a;outline:none;padding:0 10px}[data-theme=light] .third-party-history-filters input,[data-theme=light] .third-party-history-filters select{background:#fff}.third-party-history-list{gap:8px;display:grid}.third-party-history-list article{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;grid-template-columns:minmax(160px,1.1fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(150px,.9fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}[data-theme=light] .third-party-history-list article{background:#fffaf5}.third-party-history-list span{gap:3px;min-width:0;display:grid}.third-party-history-list small,.third-party-history-list time{color:var(--muted);font-size:var(--font-size-sm)}.third-party-history-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);overflow:hidden}.payment-config-page{gap:12px}.payment-config-hero{align-items:center}.payment-config-message{border-radius:var(--radius-md);min-height:42px;color:var(--danger);background:#ff6f7d1a;border:1px solid #ff6f7d47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-weight:700;display:grid}[data-theme=light] .payment-config-message{background:var(--danger-bg)}.payment-config-layout{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.2fr) minmax(300px,.9fr);align-items:start;gap:12px;display:grid}.payment-config-provider-list{align-content:start}.payment-config-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-config-list-actions .ghost-button{width:100%;min-height:36px}.payment-provider-logo{background-color:#eef2f7;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000000a}.payment-config-empty{border:1px dashed var(--border-base);border-radius:var(--radius-md);color:var(--muted);justify-items:start;gap:6px;padding:14px;display:grid}.payment-config-empty strong{color:var(--text-primary)}.payment-config-editor,.payment-method-panel{gap:12px}.payment-config-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-config-section-head p{max-width:560px}.payment-config-form textarea,.payment-config-wide-field textarea{resize:vertical;border-radius:var(--radius-md);min-width:0;min-height:88px;color:var(--text);font-family:var(--font-geist-mono);font-size:var(--font-size-sm);background:#ffffff0f;border:1px solid #edf7f11f;outline:none;padding:10px 12px}[data-theme=light] .payment-config-form textarea,[data-theme=light] .payment-config-wide-field textarea{background:#fff;border-color:#12221c1a}.payment-config-check{color:var(--muted);font-size:var(--font-size-sm);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.payment-config-check input{accent-color:var(--mint);margin-top:3px}.payment-config-credential-summary{border-radius:var(--radius-md);min-height:42px;color:var(--mint);font-size:var(--font-size-sm);background:#20d88914;border:1px solid #20d88938;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.payment-config-subsection{border-top:1px solid #edf7f11a;gap:10px;padding-top:12px;display:grid}[data-theme=light] .payment-config-subsection{border-top-color:#12221c14}.payment-config-subsection header{gap:3px;display:grid}.payment-config-subsection header strong{font-size:var(--font-size-md)}.payment-config-subsection header span,.payment-config-wide-field span{color:var(--muted);font-size:var(--font-size-sm)}.payment-config-wide-field{gap:6px;display:grid}.payment-config-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-config-spin{animation:.9s linear infinite spin}.payment-method-list{gap:8px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.payment-method-list button{border-radius:var(--radius-md);min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #edf7f11f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}[data-theme=light] .payment-method-list button{background:#fff;border-color:#12221c14}.payment-method-list button:hover,.payment-method-list button.is-active{background:#20d88917;border-color:#20d8896b}.payment-method-list span{gap:3px;min-width:0;display:grid}.payment-method-list .payment-provider-logo{display:block}.payment-method-list strong,.payment-method-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-method-list small{color:var(--muted);font-size:var(--font-size-sm)}.payment-method-list i{color:var(--mint)}.payment-method-form{border-top:1px solid #edf7f11a;gap:10px;padding-top:12px;display:grid}[data-theme=light] .payment-method-form{border-top-color:#12221c14}.payment-method-form label{gap:5px;display:grid}.payment-method-form label span{color:var(--muted);font-size:var(--font-size-sm)}.payment-method-form input,.payment-method-form select{border-radius:var(--radius-md);min-width:0;height:38px;color:var(--text);background:#ffffff0f;border:1px solid #edf7f11f;outline:none;padding:0 10px}[data-theme=light] .payment-method-form input,[data-theme=light] .payment-method-form select{background:#fff;border-color:#12221c1a}.payment-method-fixed{border-radius:var(--radius-md);min-height:38px;color:var(--muted);font-size:var(--font-size-sm);border:1px solid #edf7f11f;align-items:center;gap:8px;padding:0 10px;display:flex}.payment-method-fixed strong{color:var(--text);margin-left:auto}.payment-method-actions .ghost-button,.payment-method-actions .primary-button{min-height:36px}.checkout-adjustments-page{gap:12px;display:grid}.checkout-adjustments-toolbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.checkout-adjustments-toolbar__actions,.checkout-adjustment-row__actions,.checkout-adjustment-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checkout-adjustments-message{border-radius:var(--radius-page-surface);min-height:44px;color:var(--text);font-size:var(--font-size-sm);background:#20d8891a;border:1px solid #20d88952;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:grid}.checkout-adjustments-message.is-error{background:#ff6f7d1a;border-color:#ff6f7d52}.checkout-adjustments-message .icon-button{width:32px;min-height:32px}.checkout-adjustments-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.checkout-adjustments-stat{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;gap:4px;padding:10px 12px;display:grid}[data-theme=light] .checkout-adjustments-stat{background:#fffaf5}.checkout-adjustments-stat small{color:var(--muted);font-size:var(--font-size-xs)}.checkout-adjustments-stat strong{font-size:var(--font-size-2xl)}.checkout-adjustments-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.checkout-adjustments-list,.checkout-adjustment-form{align-content:start}.checkout-adjustments-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-adjustments-section-head div{gap:4px;display:grid}.checkout-adjustments-section-head h4,.checkout-adjustments-section-head span{margin:0}.checkout-adjustments-section-head span{color:var(--muted);font-size:var(--font-size-sm);line-height:1.5}.checkout-adjustment-row-list{gap:8px;display:grid}.checkout-adjustment-row{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}[data-theme=light] .checkout-adjustment-row{background:#fffaf5}.checkout-adjustment-row.is-disabled{opacity:.62}.checkout-adjustment-row__main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.checkout-adjustment-row__main div{gap:4px;min-width:0;display:grid}.checkout-adjustment-row__main strong,.checkout-adjustment-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-adjustment-row__main small,.checkout-adjustment-row__meta{color:var(--muted);font-size:var(--font-size-sm)}.checkout-adjustment-mark{border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:780;display:grid}.checkout-adjustment-mark.operation-add{color:var(--mint);background:#20d88921}.checkout-adjustment-mark.operation-subtract{color:#ff9ea9;background:#ff6f7d1f}.checkout-adjustment-mark.operation-multiply{color:var(--cyan);background:#44b8ff1f}.checkout-adjustment-mark.operation-divide{color:var(--amber);background:#ffbc5324}.checkout-adjustment-row__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.checkout-adjustment-row__meta span,.checkout-adjustment-badge{border:1px solid var(--line);background:#ffffff09;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;display:inline-flex}[data-theme=light] .checkout-adjustment-row__meta span,[data-theme=light] .checkout-adjustment-badge{background:#fbf2e8}.checkout-adjustment-field,.checkout-adjustment-field-grid{gap:8px;display:grid}.checkout-adjustment-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-adjustment-field>span{color:var(--muted);font-size:var(--font-size-sm);font-weight:650}.checkout-adjustment-field input,.checkout-adjustment-field select{border:1px solid var(--line);border-radius:var(--radius-page-surface);width:100%;min-height:42px;color:var(--text);background:#ffffff0b;outline:0;padding:0 12px}[data-theme=light] .checkout-adjustment-field input,[data-theme=light] .checkout-adjustment-field select{background:#fffaf5}.checkout-adjustment-field input:focus,.checkout-adjustment-field select:focus{border-color:#20d8897a;box-shadow:0 0 0 3px #20d8891a}.checkout-adjustment-segment{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}[data-theme=light] .checkout-adjustment-segment{background:#f1ece4}.checkout-adjustment-segment button{min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.checkout-adjustment-segment button b{font-size:15px;line-height:1}.checkout-adjustment-segment button.is-active{color:var(--text);background:#20d88924}[data-theme=light] .checkout-adjustment-segment button.is-active{background:#fffaf5;box-shadow:0 8px 22px #78624a1c}.checkout-adjustment-note,.checkout-adjustments-empty{border:1px dashed var(--line);border-radius:var(--radius-page-surface);min-height:48px;color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:8px;padding:11px 12px;display:flex}.checkout-adjustment-form__actions{padding-top:2px}.checkout-adjustments-spin{animation:.9s linear infinite spin}.checkout-adjustments-page button:disabled{opacity:.58;cursor:not-allowed;transform:none}.staff-access-page{gap:12px;display:grid}.staff-access-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.staff-access-toolbar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.staff-access-tabs,.staff-access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-access-tabs{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff0a;padding:4px}[data-theme=light] .staff-access-tabs{background:#f3efe7}.staff-access-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:720;display:inline-flex}.staff-access-tabs button.is-active{color:var(--text);background:#20d88924}[data-theme=light] .staff-access-tabs button.is-active{background:#fffaf5;box-shadow:0 8px 22px #78624a1a}.staff-access-search{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-height:42px;color:var(--muted);background:#ffffff0b;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}[data-theme=light] .staff-access-search{background:#fffaf5}.staff-access-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.staff-access-layout{grid-template-columns:minmax(240px,.78fr) minmax(320px,1.05fr) minmax(280px,.88fr);align-items:start;gap:12px;display:grid}.staff-access-list,.staff-access-editor,.staff-access-detail{align-content:start}.staff-access-records,.staff-access-form,.staff-access-detail-grid{gap:9px;display:grid}.staff-access-row{border:1px solid var(--line);border-radius:var(--radius-page-surface);width:100%;min-height:68px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}[data-theme=light] .staff-access-row{background:#fffaf5}.staff-access-row.is-active{border-color:#20d88980;box-shadow:0 0 0 3px #20d88914}.staff-access-row span{gap:4px;min-width:0;display:grid}.staff-access-row strong,.staff-access-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-access-row small{color:var(--muted);font-size:var(--font-size-sm)}.staff-access-row i{border:1px solid var(--line);min-height:25px;font-size:var(--font-size-xs);border-radius:999px;align-items:center;padding:0 9px;font-style:normal;font-weight:760;display:inline-flex}.staff-access-row i.is-online{color:var(--mint);border-color:#20d88952}.staff-access-row i.is-offline{color:#ff9ea9;border-color:#ff6f7d52}.staff-access-field{gap:8px;display:grid}.staff-access-field>span{color:var(--muted);font-size:var(--font-size-sm);font-weight:650}.staff-access-field input,.staff-access-field select{border:1px solid var(--line);border-radius:var(--radius-page-surface);width:100%;min-height:42px;color:var(--text);background:#ffffff0b;outline:0;padding:0 12px}[data-theme=light] .staff-access-field input,[data-theme=light] .staff-access-field select{background:#fffaf5}.staff-access-field input:focus,.staff-access-field select:focus{border-color:#20d8897a;box-shadow:0 0 0 3px #20d8891a}.staff-access-field input:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.staff-permission-grid{gap:7px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.staff-permission-grid label{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff08;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.staff-permission-grid label.is-on{background:#20d88914;border-color:#20d8895c}.staff-permission-grid span{gap:3px;min-width:0;display:grid}.staff-permission-grid strong,.staff-permission-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-permission-grid small{color:var(--muted)}.staff-access-submit{justify-content:center}.staff-access-detail-item{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09;gap:4px;padding:10px 12px;display:grid}[data-theme=light] .staff-access-detail-item{background:#fffaf5}.staff-access-detail-item small{color:var(--muted);font-size:var(--font-size-xs)}.staff-access-detail-item strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm)}.staff-permission-summary{flex-wrap:wrap;gap:6px;display:flex}.staff-permission-summary span{border:1px solid var(--line);min-height:25px;color:var(--muted);font-size:var(--font-size-xs);background:#ffffff09;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.staff-access-page button:disabled{opacity:.58;cursor:not-allowed;transform:none}.settings-modal-layer{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000007a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}[data-theme=light] .settings-modal-layer{background:#362b1f3d}.settings-edit-modal{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:var(--panel);width:min(520px,100%);box-shadow:var(--shadow);gap:14px;padding:16px;animation:.18s both drawerPanelIn;display:grid}.settings-edit-modal__header{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px 12px;display:grid}.settings-edit-modal__header span{color:var(--muted);font-size:var(--font-size-sm)}.settings-edit-modal__header h2{font-size:var(--font-size-3xl);grid-column:1;margin:0}.settings-edit-modal__header .icon-button{grid-area:1/2/span 2}.settings-edit-field{color:var(--muted);font-size:var(--font-size-sm);gap:8px;display:grid}.settings-edit-field input,.settings-edit-field textarea{border:1px solid var(--line);border-radius:var(--radius-page-surface);width:100%;color:var(--text);background:#ffffff0a;outline:0;padding:11px 12px}[data-theme=light] .settings-edit-field input,[data-theme=light] .settings-edit-field textarea{background:#fffaf5}.settings-edit-field textarea{resize:vertical;min-height:132px}.settings-edit-modal>p{color:var(--muted);font-size:var(--font-size-md);margin:0;line-height:1.6}.settings-edit-modal__actions{justify-content:flex-end;gap:8px;display:flex}@keyframes settingsPanelEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.excel-management{gap:14px;display:grid}.management-tabs{border:1px solid var(--line);background:#ffffff0e;border-radius:16px;gap:4px;width:fit-content;padding:4px;display:inline-flex}[data-theme=light] .management-tabs{background:#fffaf5c2}.management-tabs button,.view-toggle button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 16px}.management-tabs button.is-active,.view-toggle button.is-active{background:var(--panel);color:var(--text);box-shadow:inset 0 1px #ffffff0f}[data-theme=light] .management-tabs button.is-active,[data-theme=light] .view-toggle button.is-active{background:#fffaf5;box-shadow:0 8px 22px #78624a1c}.excel-action-bar{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#1c1c1eeb;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0e}[data-theme=light] .excel-action-bar{background:#fffaf5eb}.excel-search{flex:260px}.view-toggle{background:#ffffff0f;border-radius:14px;gap:4px;padding:4px;display:inline-flex}[data-theme=light] .view-toggle{background:#f1ece4}.excel-sheet{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#1c1c1eeb;overflow-x:auto;box-shadow:inset 0 1px #ffffff0e}[data-theme=light] .excel-sheet{background:#fffaf5eb}.excel-sheet__row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:1120px;min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:44px 1.35fr .9fr .62fr .72fr 1.2fr .72fr .84fr;align-items:center;gap:10px;padding:0 14px;display:grid}.excel-sheet__row:last-child{border-bottom:0}.excel-sheet__head{min-height:46px;color:var(--muted);font-size:12px;font-weight:700}.excel-sheet button.excel-sheet__row{cursor:pointer}.excel-sheet button.excel-sheet__row:hover,.excel-sheet__row.is-active{background:#44b8ff17}[data-theme=light] .excel-sheet button.excel-sheet__row:hover,[data-theme=light] .excel-sheet__row.is-active{background:#fbf2e8}.excel-sheet__row strong{display:block}.excel-sheet__row small{color:var(--muted);margin-top:4px;display:block}.excel-sheet__row input[type=checkbox]{width:16px;height:16px;accent-color:var(--mint)}.sheet-tags,.sheet-actions,.sheet-chip-list{min-width:0}.sheet-tags{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.sheet-actions{flex-wrap:wrap;gap:8px;display:flex}.sheet-actions b,.sheet-actions button{min-height:30px;color:var(--text);cursor:pointer;background:#fff1;border:0;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}[data-theme=light] .sheet-actions b,[data-theme=light] .sheet-actions button{background:#f2ece4}.excel-sheet__row--category{grid-template-columns:1.35fr .62fr .7fr .52fr .94fr .8fr}.excel-sheet__row--tag{grid-template-columns:1.1fr 1.8fr .7fr .82fr}.excel-sheet__row--generic{grid-template-columns:1.4fr .8fr .8fr .86fr .8fr}.excel-sheet__row--device{grid-template-columns:44px 1.3fr .86fr .62fr .9fr 1.05fr .72fr .82fr}.excel-sheet__row--printer{grid-template-columns:44px 1.25fr 1fr 1.08fr .82fr .68fr .68fr .58fr .76fr}.excel-sheet__row--queue{grid-template-columns:44px .86fr 1.08fr .5fr .72fr .62fr .52fr .64fr .78fr}.excel-sheet__row--reservation{grid-template-columns:44px .9fr 1.05fr .5fr .72fr .86fr .64fr 1fr .78fr}.excel-sheet__row--inventory-flow{grid-template-columns:44px 1.04fr 1fr .62fr 1.1fr .66fr 1fr .76fr .78fr}.excel-sheet__row--approval-risk{grid-template-columns:44px 1.15fr .9fr .58fr 1.2fr .58fr .82fr .68fr 1.35fr}.excel-sheet__row--bespoke{grid-template-columns:44px 1.35fr repeat(6,minmax(92px,.72fr)) .72fr .84fr}.excel-sheet__row--designer{grid-template-columns:44px 1.35fr .72fr .72fr .72fr .72fr .84fr}.excel-sheet__row--receipt{grid-template-columns:44px 1.35fr .62fr .62fr 1.1fr .58fr .72fr .78fr}.excel-sheet__row--settings{grid-template-columns:.72fr 1.15fr 1.4fr .62fr .72fr .8fr}.admin-table-page{gap:18px}.admin-table-page .management-tabs{background:0 0;border:0;border-radius:0;gap:8px;width:100%;padding:0;display:flex}.admin-table-page .management-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:999px;padding:0 13px}.admin-table-page .management-tabs button.is-active{color:var(--text);box-shadow:none;background:0 0;border-color:#edf7f157}[data-theme=light] .admin-table-page .management-tabs button.is-active{box-shadow:none;background:#fffaf5;border-color:#362b1f52}.admin-table-page .excel-action-bar{border:0;border-bottom:1px solid var(--line);min-height:54px;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;gap:4px 12px;padding:0 0 12px}.admin-table-page .excel-action-bar .search-field{border-radius:4px;flex:0 280px;order:20;height:34px;margin-left:auto}.admin-table-page .view-toggle{background:0 0;border-radius:4px;order:21;gap:0;padding:0}.admin-table-page .view-toggle button{min-height:34px;color:var(--muted);border-radius:4px;padding:0 9px}.admin-table-page .view-toggle button.is-active{color:var(--os-blue);box-shadow:none;background:#2f85ff1a}.admin-table-page .excel-action-bar .ghost-button,.admin-table-page .excel-action-bar .primary-button{min-height:34px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0 8px}.admin-table-page .excel-action-bar .ghost-button svg,.admin-table-page .excel-action-bar .primary-button svg{color:var(--os-blue)}.admin-table-page .excel-action-bar .ghost-button:hover,.admin-table-page .excel-action-bar .primary-button:hover{background:#2f85ff1a;transform:none}[data-theme=light] .admin-table-page .excel-action-bar .ghost-button,[data-theme=light] .admin-table-page .excel-action-bar .primary-button{background:0 0}.admin-filter-row{min-height:34px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-filter-row button{border:1px solid var(--line);min-height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px}.admin-filter-row button:hover{color:var(--os-blue);border-color:#2f85ff5c}.admin-filter-row button.is-active{color:var(--os-blue);background:#2f85ff1f;border-color:#2f85ff8a}.queue-date-filter{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:inline-flex}.queue-date-filter input{width:132px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.admin-table-page .excel-sheet{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-table-page .excel-sheet__row{border-bottom:1px solid var(--line);min-height:56px;padding:0 var(--admin-row-x)}.admin-table-page .excel-sheet__head{min-height:44px;color:var(--muted);background:0 0}.admin-table-page .excel-sheet button.excel-sheet__row:hover,.admin-table-page .excel-sheet__row.is-active{background:#ffffff0b}[data-theme=light] .admin-table-page .excel-sheet button.excel-sheet__row:hover,[data-theme=light] .admin-table-page .excel-sheet__row.is-active{background:#f5eee6}.admin-table-page .sheet-actions{justify-content:flex-start;gap:2px}.admin-table-page .sheet-actions b,.admin-table-page .sheet-actions a,.admin-table-page .sheet-actions button{min-width:30px;min-height:30px;color:var(--muted);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.admin-table-page .sheet-actions b:hover,.admin-table-page .sheet-actions a:hover,.admin-table-page .sheet-actions button:hover{color:var(--os-blue);background:#2f85ff1a}.sheet-actions button:disabled{cursor:not-allowed;opacity:.45}[data-theme=light] .admin-table-page .sheet-actions b,[data-theme=light] .admin-table-page .sheet-actions a,[data-theme=light] .admin-table-page .sheet-actions button{background:0 0}.table-area-page{gap:16px}.table-area-count{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.table-tile-section-stack{gap:18px;display:grid}.table-tile-section{gap:8px;min-width:0;display:grid}.table-tile-section__head{min-height:52px;color:var(--muted);align-items:flex-end;gap:12px;display:flex}.table-tile-section__head strong{color:var(--text);font-size:clamp(34px,3.2vw,50px);font-weight:430;line-height:1}.table-tile-section__head span{font-size:clamp(17px,1.6vw,25px);font-weight:350;line-height:1}.table-tile-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:10px;padding:0;display:grid}.table-tile{--table-bg:#5f6261;aspect-ratio:1;background:var(--table-bg);color:#fff;text-align:left;cursor:pointer;min-height:0;box-shadow:none;border:1px solid #ffffff29;border-radius:2px;display:block;position:relative;overflow:hidden}.table-tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 42%),linear-gradient(135deg,#0000 0 50%,#00000014);position:absolute;inset:0}.table-tile:hover{border-color:#ffffff4d;transform:translateY(-1px)}.table-tile.is-active{outline-offset:-3px;outline:2px solid #ffffffc7}.table-tile--free{--table-bg:#44b44a}.table-tile--occupied{--table-bg:#e29310}.table-tile--cleaning{--table-bg:#d7c00f}.table-tile--closed{--table-bg:#616260}.table-tile--reserved{--table-bg:#df4faf}.table-tile__area,.table-tile__code,.table-tile__state{z-index:1;position:absolute}.table-tile__area{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.9vw,16px);font-weight:500;top:13px;left:14px;right:14px;overflow:hidden}.table-tile__code{color:#fff;font-size:clamp(34px,3.2vw,50px);font-weight:620;line-height:.86;bottom:14px;left:14px}.table-tile__state{color:#ffffffdb;text-align:right;justify-items:end;gap:3px;line-height:1.1;display:grid;bottom:13px;right:13px}.table-tile__state strong,.table-tile__state b{font-size:clamp(13px,.95vw,16px);font-weight:420;display:block}.table-tile-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);border-radius:2px;align-content:center;place-items:center;gap:8px;display:grid}.table-tile-empty strong{color:var(--text)}.sheet-chip-list{flex-wrap:wrap;gap:6px;display:flex}.sheet-chip-list i{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}[data-theme=light] .sheet-chip-list i{background:#f2ece4}.management-shell{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.36fr) minmax(300px,.86fr);align-items:start;gap:16px;margin-top:18px;display:grid}.management-shell--settings{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}.designer-shell{grid-template-columns:minmax(260px,.62fr) minmax(520px,1.55fr) minmax(300px,.76fr);align-items:start;gap:16px;margin-top:18px;display:grid}.receipt-designer-shell{grid-template-columns:minmax(260px,.62fr) minmax(420px,1.12fr) minmax(300px,.86fr);align-items:start;gap:16px;margin-top:18px;display:grid}.settings-nav-panel,.management-main,.inspector-panel,.settings-content-panel,.designer-canvas-panel,.receipt-preview-panel{min-width:0}.settings-nav-panel,.management-main,.inspector-panel,.setting-detail-group,.record-list-panel,.designer-canvas-panel,.receipt-preview-panel{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#1c1c1eeb;box-shadow:inset 0 1px #ffffff0e}[data-theme=light] .settings-nav-panel,[data-theme=light] .management-main,[data-theme=light] .inspector-panel,[data-theme=light] .setting-detail-group,[data-theme=light] .record-list-panel,[data-theme=light] .designer-canvas-panel,[data-theme=light] .receipt-preview-panel{background:#fffaf5eb}.settings-nav-panel{gap:14px;padding:14px;display:grid}.search-field{height:48px;color:var(--muted);background:#ffffff0f;border-radius:18px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}[data-theme=light] .search-field{background:#f2ece4}.search-field input,.form-section input,.form-section select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.settings-group{gap:6px;display:grid}.settings-group__label{color:var(--muted);padding:0 8px;font-size:12px}.settings-nav-row{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;display:grid}.settings-nav-row:hover,.settings-nav-row.is-active{background:#ffffff12}[data-theme=light] .settings-nav-row:hover,[data-theme=light] .settings-nav-row.is-active{background:#f3ece2}.settings-nav-row strong{color:var(--muted);font-weight:600}.settings-icon{color:#fff;background:linear-gradient(180deg, var(--os-blue), #0b68df);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.settings-icon--small{background:var(--mint);border-radius:50%;justify-self:center;width:12px;height:12px}.management-main,.inspector-panel,.designer-canvas-panel,.receipt-preview-panel{padding:16px}.management-toolbar,.inspector-panel__header,.record-list-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.management-toolbar span,.inspector-panel__header span,.record-list-panel header span,.setting-detail-group>span{color:var(--muted);font-size:12px}.management-toolbar h3,.inspector-panel__header h3,.setting-detail-group h3{margin:4px 0 0;font-size:20px}.management-toolbar__actions{gap:10px;display:flex}.layout-canvas{border:1px solid var(--line);border-radius:var(--radius-page-surface);background-color:#ffffff09;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:500px;position:relative;overflow:hidden}[data-theme=light] .layout-canvas{background:linear-gradient(#5d4c3814 1px,#0000 1px),linear-gradient(90deg,#5d4c3814 1px,#0000 1px),#f7f0e6}.layout-canvas--screen{border-radius:var(--radius-page-surface);background:radial-gradient(circle at 18% 18%,#20d88929,#0000 28%),linear-gradient(135deg,#101317,#050607);min-height:430px}[data-theme=light] .layout-canvas--screen{background:radial-gradient(circle at 18% 18%,#20d8891f,#0000 28%),linear-gradient(135deg,#202833,#0f151d)}.layout-object{z-index:2;border:1px solid color-mix(in srgb, var(--tone) 48%, transparent);background:color-mix(in srgb, var(--tone) 15%, #ffffff0b);min-width:86px;min-height:66px;color:var(--text);text-align:center;cursor:pointer;border-radius:18px;align-content:center;place-items:center;gap:4px;padding:8px;display:grid;position:absolute;box-shadow:0 18px 36px #00000029}.layout-object svg{color:var(--tone)}.layout-object strong,.layout-object small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.layout-object small{color:var(--muted);font-size:11px}.layout-object.is-active{outline:2px solid color-mix(in srgb, var(--tone) 58%, white);outline-offset:3px}.layout-wall{z-index:1;background:#ffffff2e;border-radius:999px;position:absolute}[data-theme=light] .layout-wall{background:#5d4c3829}.layout-wall--top{height:8px;top:8%;left:8%;right:8%}.layout-wall--left{width:8px;top:8%;bottom:10%;left:8%}.layout-door,.screen-safe-area{z-index:1;color:var(--muted);font-size:12px;position:absolute}.layout-door{border:1px dashed var(--line);border-radius:999px;padding:6px 12px;bottom:8%;left:13%}.screen-safe-area{border:1px dashed #ffffff38;border-radius:16px;place-items:end center;padding:10px;display:grid;inset:8%}.receipt-paper{color:#1f232b;background:#fbfaf5;border-radius:6px;gap:10px;width:min(340px,100%);margin:0 auto;padding:22px;display:grid;box-shadow:0 26px 60px #00000047}.receipt-paper header,.receipt-paper footer{text-align:center;gap:4px;display:grid}.receipt-paper header{border-bottom:1px dashed #a9adb7;padding-bottom:12px}.receipt-paper footer{color:#6b7280;border-top:1px dashed #a9adb7;padding-top:12px;font-size:12px}.receipt-paper small{color:#6b7280}.receipt-block{color:#1f232b;text-align:left;cursor:pointer;background:#fffaf5;border:1px solid #e2e5eb;border-radius:4px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.receipt-block span{color:#6b7280;font-family:var(--font-geist-mono), monospace;font-size:12px}.receipt-template-page{grid-auto-rows:max-content;align-content:start;gap:12px;min-height:calc(100vh - 164px)}.receipt-template-page>.management-tabs{place-self:start;width:auto}.receipt-template-page>.management-tabs button{height:30px}.receipt-template-page>.excel-action-bar{align-items:center;min-height:46px;padding-bottom:10px}.receipt-template-page>.excel-sheet{margin-top:0}.receipt-builder-shell{grid-template-columns:280px minmax(560px,1fr) 340px;align-items:stretch;gap:12px;min-height:760px;display:grid}.receipt-editor-page{z-index:10000;background:var(--bg-body,#f6f7f9);width:100vw;min-width:0;height:100vh;min-height:100vh;animation:none;position:fixed;inset:0;overflow:hidden;transform:none}:is(.merchant-shell:has(.receipt-editor-page) .side-rail,.merchant-shell:has(.receipt-editor-page) .workspace-topbar){display:none}.merchant-shell:has(.receipt-editor-page) .workspace{padding-top:0;padding-left:0}.merchant-shell:has(.receipt-editor-page) .workspace__inner{padding:0}.merchant-shell:has(.receipt-editor-page) .receipt-editor-page{min-height:100vh}.receipt-figma-shell{background:#161719;border:1px solid #8895a538;border-radius:8px;grid-template-rows:46px minmax(0,1fr);grid-template-columns:1fr;gap:0;height:calc(100vh - 120px);min-height:760px;display:grid;overflow:hidden}.merchant-shell:has(.receipt-editor-page) .receipt-figma-shell{border:0;border-radius:0;height:100vh;min-height:100vh}body.receipt-editor-fullscreen .receipt-editor-page,body.receipt-editor-fullscreen .receipt-figma-shell{width:100vw;height:100vh;min-height:100vh}body.receipt-editor-fullscreen .receipt-figma-shell{border:0;border-radius:0}.receipt-editor-page :where(.receipt-figma-body,.receipt-figma-toolrail,.receipt-builder-side,.receipt-builder-card,.receipt-json-panel,.receipt-builder-canvas-panel,.receipt-builder-toolbar,.receipt-builder-stage,.receipt-ruler,.receipt-gjs-editor,.receipt-drop-overlay,.receipt-builder-status,.receipt-builder-inspector,.receipt-inspector-scroll,.receipt-inspector-section,.receipt-selected-card,.receipt-layer-panel-simple,.receipt-layer-page-row,.receipt-layer-paper-strip,.receipt-layer-paper-strip__icon,.receipt-layer-search,.receipt-layer-tree,.receipt-layer-tree-root,.receipt-layer-node,.receipt-panel-tabs,.receipt-panel-tabs button,.receipt-palette-grid,.receipt-palette-grid button,.receipt-template-mini,.receipt-chip-field,.receipt-chip-field button,.receipt-field,.receipt-field input,.receipt-field textarea,.receipt-style-grid input,.receipt-style-grid select,.receipt-table-column-row,.receipt-table-column-row input,.receipt-table-column-list,.receipt-export-actions,.receipt-export-actions button,.receipt-validation-box,.receipt-validation-box span,.receipt-danger-button,.receipt-code-field,.receipt-code-field textarea,.receipt-advanced-panel,.receipt-json-preview,.receipt-gjs-trait-host,.receipt-gjs-style-host,.foodiy-select-trigger,.foodiy-select-menu,label,input,select,textarea,.gjs-editor-cont,.gjs-cv-canvas,.gjs-frame-wrapper,.gjs-cv-canvas__frames,.gjs-frame){border-radius:0!important}[data-theme=light] .receipt-figma-shell{background:#f2eee8;border-color:#87735c3d}.receipt-figma-topbar{min-width:0;color:var(--text);background:#161719f5;border-bottom:1px solid #8895a538;grid-template-columns:minmax(260px,1fr) auto minmax(320px,1fr);align-items:center;gap:18px;padding:0 10px;display:grid}[data-theme=light] .receipt-figma-topbar{background:#fffaf5}.receipt-editor-commandbar{height:46px;box-shadow:none;background:#121315fa;border-bottom-color:#8895a533;grid-template-columns:minmax(230px,.72fr) minmax(320px,1fr) minmax(300px,auto);gap:12px;padding:0 12px}[data-theme=light] .receipt-editor-commandbar{background:#fff}.receipt-editor-main-menu{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.receipt-editor-commandbar__title{min-width:0}.receipt-editor-commandbar__title span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1;display:flex;overflow:hidden}.receipt-editor-commandbar__title h2{display:none}.receipt-editor-commandbar__center{justify-content:center;align-items:center;min-width:0;display:flex}.receipt-editor-commandbar__status{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.receipt-editor-commandbar__status span{max-width:140px;min-height:28px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.receipt-editor-commandbar__status strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:680;overflow:hidden}.receipt-editor-commandbar__actions{align-items:center;gap:6px}.receipt-editor-commandbar__actions .ghost-button{min-height:32px;color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.receipt-editor-commandbar__actions .ghost-button:hover{background:#ffffff0f}[data-theme=light] .receipt-editor-commandbar__actions .ghost-button:hover{background:#f5f7f9}.receipt-editor-commandbar__actions .receipt-command-icon-button{width:32px;padding:0}.receipt-editor-commandbar__actions .ghost-button:disabled{cursor:not-allowed;opacity:.44;transform:none}.receipt-editor-commandbar__actions .primary-button{border-radius:4px;min-height:34px;padding:0 12px}.receipt-figma-file,.receipt-figma-actions,.receipt-figma-center-tools,.receipt-figma-mode-tabs{align-items:center;min-width:0;display:flex}.receipt-figma-file{gap:10px}.receipt-figma-file span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.receipt-figma-file b{font-weight:680}.receipt-figma-file small{color:var(--muted);flex:none;font-size:12px}.receipt-figma-icon-button,.receipt-figma-toolrail button{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid;position:relative}.receipt-figma-icon-button:hover,.receipt-figma-toolrail button:hover,.receipt-figma-toolrail button.is-active{color:var(--os-blue);background:#2f85ff21}.receipt-figma-toolrail button:after{content:"";opacity:0;border-radius:999px;width:5px;height:5px;transition:opacity .14s,transform .14s;position:absolute;bottom:7px;right:7px;transform:scale(.65)}.receipt-figma-toolrail button.is-active:after{opacity:1;transform:scale(1)}.receipt-figma-toolrail .receipt-toolrail-button--layout.is-active{color:var(--os-blue);background:#2f85ff24}.receipt-figma-toolrail .receipt-toolrail-button--layout:after{background:var(--os-blue)}.receipt-figma-toolrail .receipt-toolrail-button--content:hover,.receipt-figma-toolrail .receipt-toolrail-button--content.is-active{color:var(--mint);background:#20d88921}.receipt-figma-toolrail .receipt-toolrail-button--content:after{background:var(--mint)}.receipt-figma-center-tools{justify-content:center;gap:6px}.receipt-figma-center-tools button,.receipt-figma-center-tools span{min-height:30px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.receipt-figma-center-tools button{cursor:pointer}.receipt-figma-center-tools button:hover{background:#ffffff0f}[data-theme=light] .receipt-figma-center-tools button:hover{background:#f3ece2}.receipt-figma-actions{justify-content:flex-end;gap:8px}.receipt-figma-actions .ghost-button,.receipt-figma-actions .primary-button{border-radius:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:520}.receipt-figma-mode-tabs{border-left:1px solid var(--line);gap:2px;padding-left:8px}.receipt-figma-mode-tabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:12px}.receipt-figma-mode-tabs button.is-active{color:var(--os-blue);background:#2f85ff26;font-weight:680}.receipt-figma-mode-tabs button:disabled{cursor:default;opacity:.54}.receipt-figma-body{grid-template-columns:40px 280px minmax(560px,1fr) 324px;min-height:0;display:grid;overflow:hidden}.receipt-figma-toolrail{background:#111214fa;border-right:1px solid #8895a538;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:6px 4px;display:flex}[data-theme=light] .receipt-figma-toolrail{background:#fffaf5}.receipt-figma-toolrail button{width:32px;height:32px}.receipt-figma-toolrail button>span{z-index:30;opacity:0;pointer-events:none;color:#fff;white-space:nowrap;background:#1c1d22;border-radius:4px;padding:5px 8px;font-size:12px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:36px;transform:translate(6px,-50%);box-shadow:0 10px 24px #00000038}.receipt-figma-toolrail button:hover>span,.receipt-figma-toolrail button:focus-visible>span{opacity:1;transform:translateY(-50%)}.receipt-panel-tabs{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:36px;padding:0 10px;display:flex}.receipt-panel-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:12px}.receipt-panel-tabs button.is-active{border-bottom-color:var(--os-blue);color:var(--text);font-weight:680}.receipt-builder-side,.receipt-builder-canvas-panel,.receipt-builder-inspector{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#121315eb;min-width:0;box-shadow:inset 0 1px #ffffff0e}[data-theme=light] .receipt-builder-side,[data-theme=light] .receipt-builder-canvas-panel,[data-theme=light] .receipt-builder-inspector{background:#fffaf5f0}.receipt-builder-side{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.receipt-builder-side--blocks-only{grid-template-rows:minmax(0,1fr)}.receipt-builder-card{border:1px solid var(--line);background:#ffffff09;border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid}[data-theme=light] .receipt-builder-card{background:#f8f3ec}.receipt-builder-card--fill{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.receipt-builder-card__head,.receipt-builder-toolbar,.receipt-inspector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-builder-card__head span,.receipt-builder-toolbar span,.receipt-inspector-head span,.receipt-layer-title,.receipt-chip-field>span{color:var(--muted);font-size:12px}.receipt-builder-card__head strong{color:var(--text);font-size:12px;font-weight:680}.receipt-template-stack{gap:6px;display:grid}.receipt-template-row{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.receipt-template-row:hover,.receipt-template-row.is-active{background:#2f85ff1f}[data-theme=light] .receipt-template-row:hover,[data-theme=light] .receipt-template-row.is-active{background:#f1eadf}.receipt-template-row svg{color:var(--os-blue)}.receipt-template-row span{gap:4px;min-width:0;display:grid}.receipt-template-row b,.receipt-template-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipt-template-row small,.receipt-template-row i{color:var(--muted);font-size:12px;font-style:normal}.receipt-block-groups{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-block-group{border:1px solid var(--line);background:#ffffff0a;border-radius:5px;min-width:0;padding:8px}[data-theme=light] .receipt-block-group{background:#fffaf5}.receipt-block-group p{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.receipt-block-group small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.receipt-gjs-block-host{min-height:0;padding-right:2px;overflow:auto}.receipt-gjs-block-host::-webkit-scrollbar{width:8px}.receipt-inspector-scroll::-webkit-scrollbar{width:8px}.receipt-gjs-block-host::-webkit-scrollbar-thumb{background:#919aa66b;border-radius:999px}.receipt-inspector-scroll::-webkit-scrollbar-thumb{background:#919aa66b;border-radius:999px}.receipt-builder-shell .gjs-blocks-c{gap:8px;display:grid}.receipt-builder-shell .gjs-block-category{background:0 0;padding:0}.receipt-builder-shell .gjs-title{color:var(--muted);background:0 0;border:0;padding:7px 2px;font-size:12px;font-weight:700}.receipt-builder-shell .gjs-blocks-cs{border:0;grid-template-columns:1fr;gap:7px;padding:0;display:grid}.receipt-builder-shell .gjs-block{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);box-shadow:none;text-shadow:none;background:#ffffff0b;border-radius:5px;justify-content:flex-start;align-items:center;margin:0;padding:0 10px;display:flex}.receipt-builder-shell .gjs-block:hover{background:#2f85ff1f;border-color:#2f85ff6b}[data-theme=light] .receipt-builder-shell .gjs-block{background:#fffaf5}.receipt-builder-canvas-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.receipt-builder-toolbar{border-bottom:1px solid var(--line);min-height:50px;padding:4px 2px 10px}.receipt-builder-toolbar h3,.receipt-inspector-head h3{color:var(--text);margin:3px 0 0;font-size:18px;font-weight:690}.receipt-builder-toolbar__actions,.receipt-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-builder-toolbar__actions .ghost-button,.receipt-builder-toolbar__actions .primary-button,.receipt-inspector-head .ghost-button,.receipt-export-actions .ghost-button{border-radius:4px;min-height:32px;padding:0 10px;font-size:12px}.receipt-builder-stage{border:1px solid var(--line);background-color:#101114;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:6px;min-height:0;position:relative;overflow:hidden}[data-theme=light] .receipt-builder-stage{background:linear-gradient(#5d4c3814 1px,#0000 1px),linear-gradient(90deg,#5d4c3814 1px,#0000 1px),#f3ece2}.receipt-builder-loading{z-index:3;color:var(--muted);background:#0d0e10c7;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.receipt-gjs-editor{width:100%;height:100%;min-height:680px}.receipt-builder-shell .gjs-editor-cont,.receipt-builder-shell .gjs-cv-canvas{background:0 0;width:100%;height:100%}.receipt-builder-shell .gjs-cv-canvas{top:0}.receipt-builder-shell .gjs-frame-wrapper{box-shadow:0 22px 70px #00000057}.receipt-builder-shell .gjs-cv-canvas__frames{padding:24px}.receipt-builder-shell .gjs-cv-canvas-bg{background:0 0}.receipt-builder-status{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.receipt-builder-status span{align-items:center;gap:6px;min-width:0;display:inline-flex}.receipt-builder-inspector{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:10px;display:grid}.receipt-inspector-head{border-bottom:1px solid var(--line);min-height:50px;padding-bottom:10px}.receipt-inspector-tabs{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 0;display:grid}.receipt-inspector-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px}.receipt-inspector-tabs button.is-active{color:var(--os-blue);background:#2f85ff1f;border-color:#2f85ff57}.receipt-inspector-scroll{align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.receipt-inspector-scroll.is-hidden{display:none}.receipt-selected-card{border:1px solid var(--line);background:#2f85ff1a;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.receipt-selected-card svg{color:var(--os-blue)}.receipt-selected-card span,.receipt-selected-card b,.receipt-selected-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.receipt-selected-card small{color:var(--muted);margin-top:4px;font-size:12px}.receipt-field,.receipt-style-grid label{color:var(--muted);gap:7px;font-size:12px;display:grid}.receipt-field input,.receipt-field textarea,.receipt-style-grid input,.receipt-style-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff0b;border-radius:5px;outline:none;padding:8px 9px;font-size:13px}[data-theme=light] .receipt-field input,[data-theme=light] .receipt-field textarea,[data-theme=light] .receipt-style-grid input,[data-theme=light] .receipt-style-grid select{background:#fffaf5}.receipt-field textarea{resize:vertical;min-height:86px}.receipt-field textarea[readonly]{min-height:180px;font-family:var(--font-geist-mono), "Consolas", monospace;font-size:11px;line-height:1.45}.receipt-chip-field{gap:8px;display:grid}.receipt-chip-field div{flex-wrap:wrap;gap:6px;display:flex}.receipt-chip-field button{border:1px solid var(--line);min-height:28px;color:var(--text);font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:11px}.receipt-chip-field button:hover:not(:disabled){color:var(--os-blue);border-color:#2f85ff6b}.receipt-chip-field button:disabled,.receipt-field input:disabled,.receipt-field textarea:disabled,.receipt-style-grid input:disabled,.receipt-style-grid select:disabled{opacity:.5;cursor:not-allowed}.receipt-layer-panel,.receipt-trait-panel{gap:8px;padding-top:4px;display:grid}.receipt-layer-title{align-items:center;gap:7px;display:flex}.receipt-gjs-layer-host,.receipt-gjs-trait-host,.receipt-gjs-style-host{border:1px solid var(--line);background:#ffffff09;border-radius:5px;min-height:42px;overflow:hidden}[data-theme=light] .receipt-gjs-layer-host,[data-theme=light] .receipt-gjs-trait-host,[data-theme=light] .receipt-gjs-style-host{background:#fffaf5}.receipt-builder-shell .gjs-layer,.receipt-builder-shell .gjs-sm-sector,.receipt-builder-shell .gjs-trt-trait{color:var(--text);background:0 0}.receipt-builder-shell .gjs-layer-title,.receipt-builder-shell .gjs-sm-sector-title,.receipt-builder-shell .gjs-trt-header{border-color:var(--line);color:var(--text);background:#ffffff09}.receipt-builder-shell .gjs-layer.gjs-selected .gjs-layer-title{background:#2f85ff29}.receipt-builder-shell .gjs-sm-properties,.receipt-builder-shell .gjs-trt-traits{padding:8px}.receipt-builder-shell .gjs-sm-label,.receipt-builder-shell .gjs-field,.receipt-builder-shell .gjs-input-holder,.receipt-builder-shell .gjs-trt-trait__label,.receipt-builder-shell .gjs-trt-trait__wrp{color:var(--muted)}.receipt-builder-shell .gjs-field,.receipt-builder-shell .gjs-field input,.receipt-builder-shell .gjs-field select,.receipt-builder-shell .gjs-field textarea{color:var(--text);border-color:var(--line);background:#ffffff0b}[data-theme=light] .receipt-builder-shell .gjs-field,[data-theme=light] .receipt-builder-shell .gjs-field input,[data-theme=light] .receipt-builder-shell .gjs-field select,[data-theme=light] .receipt-builder-shell .gjs-field textarea{background:#fffaf5}.receipt-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receipt-export-actions{justify-content:stretch}.receipt-export-actions .ghost-button{flex:1}.receipt-figma-shell .receipt-builder-side,.receipt-figma-shell .receipt-builder-canvas-panel,.receipt-figma-shell .receipt-builder-inspector{box-shadow:none;border-radius:0}.receipt-builder-side--figma{background:#131416fa;border:0;border-right:1px solid #8895a538;grid-template-rows:auto minmax(190px,.7fr) minmax(300px,1fr);gap:0;min-height:0;padding:0;overflow:hidden}[data-theme=light] .receipt-builder-side--figma{background:#fffaf5}.receipt-builder-side--figma .receipt-builder-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:10px}.receipt-builder-side--figma .receipt-builder-card--layers{grid-template-rows:auto auto auto minmax(0,1fr)}.receipt-builder-side--figma .receipt-builder-card--fill{border-bottom:0;grid-template-rows:auto auto minmax(0,1fr)}.receipt-template-mini{min-width:0;color:var(--text);background:#2f85ff1f;border-radius:4px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 6px;display:grid}[data-theme=light] .receipt-template-mini{background:#f1eadf}.receipt-template-mini svg{color:var(--os-blue)}.receipt-template-mini span,.receipt-template-mini b,.receipt-template-mini small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.receipt-template-mini b{font-size:13px;font-weight:680}.receipt-template-mini small{color:var(--muted);margin-top:3px;font-size:11px}.receipt-gjs-layer-host--figma{background:0 0;border:0;min-height:0;overflow:auto}[data-theme=light] .receipt-gjs-layer-host--figma{background:0 0}.receipt-builder-canvas-panel--figma{background:#202124;border:0;grid-template-rows:48px minmax(0,1fr) 34px;gap:0;min-height:0;padding:0;overflow:hidden}[data-theme=light] .receipt-builder-canvas-panel--figma{background:#f2eee8}.receipt-builder-toolbar--figma{background:#151618eb;border-bottom:1px solid #8895a533;min-height:48px;padding:0 16px}[data-theme=light] .receipt-builder-toolbar--figma{background:#f7f1e9}.receipt-builder-toolbar--figma h3{margin-top:2px;font-size:13px;font-weight:640}.receipt-builder-toolbar--figma .receipt-builder-toolbar__actions span{color:var(--muted);font-size:12px}.receipt-builder-stage--figma{--receipt-canvas-pan-x:0px;--receipt-canvas-pan-y:0px;background-color:#202124;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;border-radius:0}.receipt-builder-stage--figma.is-panning,.receipt-builder-stage--figma.is-panning :where(.gjs-cv-canvas,.gjs-frame-wrapper){cursor:grabbing!important}body.receipt-canvas-panning,body.receipt-canvas-panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-theme=light] .receipt-builder-stage--figma{background:linear-gradient(#5f6a7e14 1px,#0000 1px),linear-gradient(90deg,#5f6a7e14 1px,#0000 1px),#f2f3f5}.receipt-ruler{z-index:2;pointer-events:none;color:#97a1b0d1;font-family:var(--font-geist-mono), "Consolas", monospace;font-size:11px;position:absolute}.receipt-ruler--x{border-bottom:1px solid #8895a51f;grid-template-columns:repeat(6,minmax(70px,1fr));align-items:center;height:28px;padding-left:56px;display:grid;top:0;left:0;right:0}.receipt-ruler--y{border-right:1px solid #8895a51f;grid-template-rows:repeat(5,minmax(90px,1fr));justify-items:center;width:34px;padding-top:70px;display:grid;top:28px;bottom:0;left:0}.receipt-ruler--y span{writing-mode:vertical-rl}.receipt-builder-stage--figma .receipt-gjs-editor{min-height:640px}.receipt-builder-stage--figma .gjs-cv-canvas__frames{padding:52px 56px 64px}.receipt-builder-stage--figma .gjs-frame-wrapper{box-shadow:0 20px 48px #00000047}.receipt-builder-stage--figma .gjs-cv-canvas{transform:translate3d(var(--receipt-canvas-pan-x), var(--receipt-canvas-pan-y), 0);will-change:transform;top:0}.receipt-figma-shell .receipt-builder-status{background:#111214e6;border-top:1px solid #8895a52e;min-height:34px;padding:0 14px}[data-theme=light] .receipt-figma-shell .receipt-builder-status{background:#fffaf5}.receipt-builder-inspector--figma{background:#131416fa;border:0;border-left:1px solid #8895a538;min-height:0;padding:0;overflow:hidden}[data-theme=light] .receipt-builder-inspector--figma{background:#fffaf5}.receipt-builder-inspector--figma .receipt-inspector-head{min-height:68px;padding:10px 12px}.receipt-builder-inspector--figma .receipt-inspector-head h3{font-size:14px;font-weight:680}.receipt-builder-inspector--figma .receipt-inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.receipt-builder-inspector--figma .receipt-inspector-tabs button{border:0;border-right:1px solid var(--line);border-radius:0;min-height:36px}.receipt-builder-inspector--figma .receipt-inspector-tabs button:last-child{border-right:0}.receipt-builder-inspector--figma .receipt-inspector-scroll{padding:12px}.receipt-builder-inspector--figma .receipt-selected-card,.receipt-builder-inspector--figma .receipt-gjs-trait-host,.receipt-builder-inspector--figma .receipt-gjs-style-host,.receipt-builder-inspector--figma .receipt-field input,.receipt-builder-inspector--figma .receipt-field textarea,.receipt-builder-inspector--figma .receipt-style-grid input,.receipt-builder-inspector--figma .receipt-style-grid select{border-radius:4px}.receipt-json-shell .receipt-figma-body{grid-template-columns:38px 292px minmax(560px,1fr) 344px}.receipt-json-side{grid-template-rows:auto minmax(0,1fr)}.receipt-builder-side--figma .receipt-json-panel{border-bottom:0;grid-template-rows:auto auto minmax(0,1fr)}.receipt-builder-side--figma .receipt-json-panel--layers{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.receipt-json-panel .receipt-template-mini{text-align:left;cursor:pointer;border:1px solid #0000;width:100%}.receipt-json-panel .receipt-template-mini.is-active{background:#2f85ff29;border-color:#2f85ff6b}.receipt-layer-panel-simple{grid-template-rows:40px 64px 42px minmax(0,1fr);min-height:0;display:grid}.receipt-layer-page-row{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.receipt-layer-page-row b{color:var(--text);font-weight:680}.receipt-layer-page-row button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.receipt-layer-paper-strip{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.receipt-layer-paper-strip:hover,.receipt-layer-paper-strip.is-active{background:#2f85ff24}.receipt-layer-paper-strip__icon{width:30px;height:30px;color:var(--os-blue);background:#2f85ff29;border-radius:4px;place-items:center;display:grid}.receipt-layer-paper-strip span,.receipt-layer-paper-strip b,.receipt-layer-paper-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.receipt-layer-paper-strip b{font-size:13px;font-weight:680}.receipt-layer-paper-strip small{color:var(--muted);margin-top:3px;font-size:11px}.receipt-layer-search{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.receipt-layer-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.receipt-layer-search input::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.receipt-layer-tree{align-content:start;gap:0;min-height:0;padding:8px 0 10px;display:grid;overflow:auto}.receipt-layer-tree::-webkit-scrollbar{width:8px}.receipt-palette-grid::-webkit-scrollbar{width:8px}.receipt-table-column-list::-webkit-scrollbar{width:8px}.receipt-layer-tree::-webkit-scrollbar-thumb{background:#919aa66b;border-radius:999px}.receipt-palette-grid::-webkit-scrollbar-thumb{background:#919aa66b;border-radius:999px}.receipt-table-column-list::-webkit-scrollbar-thumb{background:#919aa66b;border-radius:999px}.receipt-layer-tree__branch{gap:0;min-width:0;display:grid}.receipt-layer-tree-root{min-width:0;min-height:30px;color:var(--text);align-items:center;gap:5px;padding:0 11px;display:flex}.receipt-layer-tree-root strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.receipt-layer-empty{color:var(--muted);padding:10px 18px;font-size:12px}.receipt-node-row{--depth:0;width:100%;min-height:36px;color:var(--text);padding:4px 10px 4px calc(10px + var(--depth) * 14px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.receipt-node-row:hover,.receipt-node-row.is-active{background:#2f85ff1f}.receipt-node-row.is-active{background:#2f85ff38}.receipt-node-row__twisty{width:16px;min-width:16px;color:var(--muted);place-items:center;display:grid}.receipt-node-row__copy,.receipt-node-row b,.receipt-node-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.receipt-node-row b{font-size:12px;font-weight:680;line-height:1.2}.receipt-node-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.15}.receipt-node-row em{color:var(--muted);font-size:12px;font-style:normal}.receipt-palette-grid{grid-template-columns:1fr;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.receipt-palette-card{border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:grab;background:#ffffff09;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}[data-theme=light] .receipt-palette-card{background:#fffaf5}.receipt-palette-card:hover{background:#2f85ff1f;border-color:#2f85ff57}.receipt-palette-card:active{cursor:grabbing}.receipt-palette-card svg{color:var(--os-blue)}.receipt-palette-card span,.receipt-palette-card b,.receipt-palette-card small{min-width:0;display:block}.receipt-palette-card b{font-size:12px;font-weight:720}.receipt-palette-card small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.32}.receipt-drop-overlay{z-index:4;color:var(--os-blue);opacity:0;pointer-events:none;background:#2f85ff1f;border:1px dashed #2f85ff8c;border-radius:8px;place-items:center;font-size:13px;font-weight:720;transition:opacity .14s;display:grid;position:absolute;inset:52px 56px 64px}.receipt-drop-overlay.is-active{opacity:1;pointer-events:auto}.receipt-inspector-section{align-content:start;gap:12px;min-width:0;display:grid}.receipt-inspector-section+.receipt-inspector-section{border-top:1px solid var(--line);padding-top:12px}.foodiy-select-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.foodiy-select-label{line-height:1.2}.foodiy-select-trigger{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:4px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.foodiy-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foodiy-select-trigger svg{color:var(--muted);transition:transform .15s,color .15s}.foodiy-select-trigger:hover,.foodiy-select-trigger.is-open{background:#2f85ff1c;border-color:#2f85ff94;box-shadow:0 0 0 1px #2f85ff1f}.foodiy-select-trigger.is-open svg{color:var(--os-blue);transform:rotate(180deg)}.foodiy-select-trigger:disabled{cursor:not-allowed;opacity:.48}.foodiy-select-menu{z-index:10020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13161bfa;border:1px solid #ffffff1f;border-radius:6px;gap:2px;padding:5px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 46px #0000005c}.foodiy-select-menu::-webkit-scrollbar{width:8px}.foodiy-select-menu::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.foodiy-select-option{width:100%;min-height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:grid}.foodiy-select-option span{gap:2px;min-width:0;display:grid}.foodiy-select-option b,.foodiy-select-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foodiy-select-option b{font-size:12px;font-weight:600}.foodiy-select-option small{color:var(--muted);font-size:11px;font-weight:500}.foodiy-select-option.is-selected{color:#fff;background:#2f85ff2e}.foodiy-select-option:disabled{cursor:not-allowed;opacity:.42}[data-theme=light] .foodiy-select-trigger{background:#fffaf5;border-color:#0e17251f}[data-theme=light] .foodiy-select-trigger:hover,[data-theme=light] .foodiy-select-trigger.is-open{background:#eef6ff;border-color:#2f85ff6b}[data-theme=light] .foodiy-select-menu{background:#fffffffa;border-color:#0e17251f;box-shadow:0 18px 44px #1622332e}[data-theme=light] .foodiy-select-option:hover{background:#2f85ff14}[data-theme=light] .foodiy-select-option.is-selected{color:#122033;background:#2f85ff24}.receipt-builder-inspector--figma .receipt-field select,.receipt-builder-inspector--figma .receipt-style-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff0b;border-radius:4px;outline:none;padding:8px 9px;font-size:13px}[data-theme=light] .receipt-builder-inspector--figma .receipt-field select,[data-theme=light] .receipt-builder-inspector--figma .receipt-style-grid select{background:#fffaf5}.receipt-danger-button{color:#fb7185;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e52;border-radius:4px;min-height:34px;font-size:12px}.receipt-danger-button:hover{background:#f43f5e24}.receipt-table-column-list{gap:6px;max-height:172px;display:grid;overflow:auto}.receipt-table-column-row{grid-template-columns:.9fr 1fr .72fr;gap:6px;display:grid}.receipt-table-column-row input{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffff0b;border-radius:4px;padding:7px 8px;font-size:12px}[data-theme=light] .receipt-table-column-row input{background:#fffaf5}.receipt-advanced-panel .receipt-field textarea[readonly]{min-height:150px}.receipt-code-field>span{color:var(--text);font-size:12px;font-weight:700}.receipt-validation-box{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b52;border-radius:5px;gap:5px;padding:8px;font-size:12px;display:grid}.dish-grid,.bespoke-record-list{gap:10px;display:grid}.dish-card{border:1px solid var(--line);border-radius:var(--radius-soft);width:100%;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.bespoke-record-card{border:1px solid var(--line);border-radius:var(--radius-soft);width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}[data-theme=light] .dish-card{background:#f8f3ec}.bespoke-record-card__icon{width:70px;height:70px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:20px;place-items:center;display:grid}[data-theme=light] .bespoke-record-card{background:#f8f3ec}.dish-card.is-active{background:color-mix(in srgb, var(--cyan) 12%, transparent);border-color:#44b8ff75}.dish-card:hover,.bespoke-record-card:hover{border-color:color-mix(in srgb, var(--cyan) 28%, var(--line));background:#ffffff0f}.bespoke-record-card.is-active{background:color-mix(in srgb, var(--cyan) 12%, transparent);border-color:#44b8ff75}[data-theme=light] .dish-card:hover,[data-theme=light] .bespoke-record-card:hover{background:#fff6ec;border-color:#00aad638;box-shadow:inset 0 0 0 1px #00aad614}.dish-card__image{width:70px;height:70px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:20px;place-items:center;display:grid}.dish-card__body{gap:5px;min-width:0;display:grid}.dish-card__body strong,.dish-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dish-card__body small{color:var(--muted)}.dish-card__body em{color:var(--mint);font-style:normal;font-weight:700}.dish-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.dish-status.status-online{color:#7cf4bd;background:#20d88924}.dish-status.status-warning{color:#ffd389;background:#ffb13d29}.dish-status.status-offline{color:#ffb0ba;background:#ff5d7029}[data-theme=light] .dish-status.status-online{color:#0a8a57}[data-theme=light] .dish-status.status-warning{color:#a56400}[data-theme=light] .dish-status.status-offline{color:#b52c3c}.dish-console{gap:14px;display:grid}.dish-console__tabs{width:fit-content}.dish-status-board{scrollbar-width:none;grid-template-columns:repeat(8,minmax(132px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.dish-status-board::-webkit-scrollbar{display:none}.dish-status-tile{border:1px solid color-mix(in srgb, var(--tone) 40%, var(--line));border-radius:var(--radius-page-surface);background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 88%, #111 12%), color-mix(in srgb, var(--tone) 54%, #050505 46%));color:#fff;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;min-width:132px;min-height:104px;padding:13px 12px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 14px 36px #0003}.dish-status-tile.is-active{outline-offset:-4px;outline:2px solid #ffffff9e}.dish-status-tile small,.dish-status-tile em{color:#ffffffd1;font-size:12px;font-style:normal;font-weight:600}.dish-status-tile strong{letter-spacing:0;align-items:baseline;gap:4px;margin-top:14px;font-size:30px;font-weight:520;display:flex}.dish-status-tile svg{opacity:.9;place-self:end}.dish-command-bar{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#121418eb;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0f}[data-theme=light] .dish-command-bar{background:#fffaf5eb}.dish-command-bar__search{flex:320px;min-width:0}.dish-filter-select{border:1px solid var(--line);border-radius:var(--radius-page-surface);min-width:136px;height:48px;color:var(--text);cursor:pointer;background:#ffffff0f;flex:0 0 142px;padding:0 38px 0 14px}.dish-command-bar .view-toggle{flex:none}.dish-command-bar .ghost-button,.dish-command-bar .primary-button{white-space:nowrap;min-width:96px}.dish-command-bar .primary-button{min-width:112px}[data-theme=light] .dish-filter-select{background:#f3ece2}.ghost-button--green{background:color-mix(in srgb, var(--mint) 22%, transparent);border-color:color-mix(in srgb, var(--mint) 38%, var(--line));color:#8df5c5}.ghost-button--amber{background:color-mix(in srgb, var(--amber) 22%, transparent);border-color:color-mix(in srgb, var(--amber) 42%, var(--line));color:#ffd08a}[data-theme=light] .ghost-button--green{color:#087c51}[data-theme=light] .ghost-button--amber{color:#a06000}.dish-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.dish-board-panel,.dish-side-panel{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#1c1c1eeb;min-width:0;box-shadow:inset 0 1px #ffffff0e}[data-theme=light] .dish-board-panel,[data-theme=light] .dish-side-panel{background:#fffaf5f0}.dish-board-panel{padding:12px}.dish-board-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:2px 2px 10px;display:flex}.dish-board-panel__head span,.dish-side-panel__header span,.dish-publish-card span,.dish-channel-editor>span,.dish-tags-editor>span,.dish-operation-log header span{color:var(--muted);font-size:12px}.dish-board-panel__head h3,.dish-side-panel__header h3{color:var(--text);margin:3px 0 0;font-size:20px;font-weight:650}.dish-board-panel__head strong{color:var(--muted);white-space:nowrap;font-size:13px}.dish-product-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;display:grid}.dish-product-card{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;min-width:0;overflow:hidden}[data-theme=light] .dish-product-card{background:#fffaf5}.dish-product-card.is-active{border-color:#1ec7eee6;box-shadow:inset 0 0 0 1px #1ec7ee9e,0 18px 42px #0000003d}.dish-product-card:hover{border-color:color-mix(in srgb, var(--cyan) 28%, var(--line));background:#ffffff0f}[data-theme=light] .dish-product-card.is-active{box-shadow:inset 0 0 0 1px #00aad6b8,0 18px 42px #46729c2e}[data-theme=light] .dish-product-card:hover{background:linear-gradient(#fffaf5,#fff3e8);border-color:#00aad63d;box-shadow:inset 0 0 0 1px #00aad614}.dish-product-card__main{width:100%;min-height:166px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px;display:grid}.dish-product-card__media{background-color:color-mix(in srgb, var(--tone) 16%, var(--panel-2));background-position:50%;background-size:cover;border-radius:6px;min-height:118px;position:relative;overflow:hidden}.dish-product-card__media:after{content:"";background:linear-gradient(#0000 50%,#00000057);position:absolute;inset:0}.dish-product-card__media svg{z-index:1;color:#fff;filter:drop-shadow(0 8px 18px #00000057);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dish-product-card__info{align-content:start;gap:9px;min-width:0;display:grid}.dish-product-card__info>span:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.dish-product-card__info strong,.dish-dense-table strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.dish-product-card__info small,.dish-dense-table small{color:var(--muted)}.dish-product-card__info em{color:var(--text);font-size:20px;font-style:normal;font-weight:700}.dish-card-meta{color:var(--muted);gap:5px;font-size:12px;display:grid}.dish-card-meta b,.dish-dense-table .is-low{font-weight:500}.dish-card-meta .is-low,.dish-dense-table .is-low{color:var(--amber)}.dish-channel-row{flex-wrap:wrap;gap:5px;display:flex}.dish-channel-row i{color:#8fd4ff;background:#44b8ff29;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}[data-theme=light] .dish-channel-row i{color:#0871a7;background:#e4f3ff}.dish-card-actions{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dish-card-actions button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dish-card-actions button:last-child{border-right:0}.dish-card-actions button:hover{color:var(--text);background:#ffffff0e}[data-theme=light] .dish-card-actions button:hover{color:#172033;background:#f3ece2}.dish-dense-table{border:1px solid var(--line);border-radius:var(--radius-page-surface);display:grid;overflow:hidden}.dish-dense-table__row{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:#ffffff08;grid-template-columns:minmax(180px,1.4fr) .76fr .62fr .62fr .62fr 1fr .62fr;align-items:center;gap:12px;padding:0 12px;display:grid}.dish-dense-table__row:last-child{border-bottom:0}.dish-dense-table__row.is-active{background:color-mix(in srgb, var(--cyan) 14%, transparent)}.dish-dense-table__head{min-height:42px;color:var(--muted);background:#fff1;font-size:12px;font-weight:700}[data-theme=light] .dish-dense-table__row{background:#fffaf5}[data-theme=light] .dish-dense-table__head{background:#f3f6fb}.dish-side-panel{gap:16px;padding:18px;display:grid;position:sticky;top:96px}.dish-editor-modal-layer{z-index:88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182752;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dish-side-panel--modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);position:relative;top:auto;overflow:auto}.dish-side-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.dish-side-panel__header-actions{align-items:center;gap:8px;display:inline-flex}.dish-publish-card{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff0b;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}[data-theme=light] .dish-publish-card{background:#f8f3ec}.dish-publish-card strong{color:var(--mint);font-size:14px}.dish-inspector-fields{gap:12px;display:grid}.dish-inspector-fields label{color:var(--muted);grid-template-columns:minmax(108px,.8fr) minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.dish-inspector-fields input,.stepper-field,.inline-field{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#ffffff0e;border-radius:4px}[data-theme=light] .dish-inspector-fields input,[data-theme=light] .stepper-field,[data-theme=light] .inline-field{background:#fffaf5}.dish-inspector-fields input{padding:0 10px}.stepper-field,.inline-field{grid-template-columns:36px 1fr 36px;display:grid;overflow:hidden}.inline-field{grid-template-columns:1fr auto;align-items:center}.inline-field small{color:var(--muted);padding:0 10px 0 0}.stepper-field button{color:var(--muted);cursor:pointer;background:0 0;border:0}.stepper-field input,.inline-field input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;border-radius:0;height:36px}.inline-field input{text-align:left;border-left:0}.dish-sync-row,.dish-channel-editor,.dish-tags-editor,.dish-operation-log{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.dish-sync-row{grid-template-columns:1fr 42px;align-items:center}.dish-sync-row span{color:var(--text);gap:3px;font-weight:700;display:grid}.dish-sync-row small{color:var(--mint);font-weight:500}.dish-sync-row button,.dish-operation-log header button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff0e;border-radius:7px}.dish-channel-editor div,.dish-image-actions{flex-wrap:wrap;gap:10px;display:flex}.dish-channel-editor label{color:var(--text);align-items:center;gap:7px;font-size:13px;display:inline-flex}.dish-image-actions button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:7px;flex:90px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.dish-operation-log header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dish-operation-log header button{min-height:28px;padding:0 10px;font-size:12px}.dish-operation-log p{color:var(--muted);grid-template-columns:62px 54px minmax(0,1fr);gap:10px;margin:0;font-size:12px;display:grid}.dish-operation-log strong{color:var(--text);font-weight:600}.dish-side-panel__save{width:100%}.form-section{gap:10px;margin-bottom:14px;display:grid}.form-section label{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:16px;gap:8px;padding:12px;font-size:12px;display:grid}[data-theme=light] .form-section label{background:#f8f3ec}.form-section--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section--inline span{border:1px solid var(--line);min-height:74px;color:var(--muted);background:#ffffff0b;border-radius:16px;align-content:center;gap:6px;padding:12px;display:grid}[data-theme=light] .form-section--inline span{background:#f8f3ec}.form-section--inline strong{color:var(--text);font-size:18px}.tag-editor,.image-uploader{gap:10px;margin-top:14px;display:grid}.tag-editor__title{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.tag-list,.image-uploader{flex-wrap:wrap;gap:8px;display:flex}.tag-list button,.image-uploader button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}[data-theme=light] .tag-list button,[data-theme=light] .image-uploader button{background:#f8f3ec}.dish-inline-error,.dish-inline-success{border:1px solid color-mix(in srgb, var(--rose) 46%, var(--line));border-radius:var(--radius-page-surface);background:color-mix(in srgb, var(--rose) 16%, transparent);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.dish-inline-success{border-color:color-mix(in srgb, var(--mint) 42%, var(--line));background:color-mix(in srgb, var(--mint) 14%, transparent)}.dish-inline-success button{color:var(--muted);cursor:pointer;background:0 0;border:0}.dish-empty-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.dish-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dish-field{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.dish-field--full{grid-column:1/-1}.dish-field input,.dish-field select,.dish-field textarea,.dish-table-form input,.dish-table-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#ffffff0e;border-radius:5px;padding:0 10px}.dish-field textarea{resize:vertical;min-height:82px;padding:9px 10px}[data-theme=light] .dish-field input,[data-theme=light] .dish-field select,[data-theme=light] .dish-field textarea,[data-theme=light] .dish-table-form input,[data-theme=light] .dish-table-form select{background:#fffaf5}.dish-toggle-row{grid-template-columns:1fr auto;align-items:center;min-height:38px}.dish-toggle-row input{width:18px;min-height:18px;padding:0}.dish-check-list{flex-wrap:wrap;gap:8px;display:flex}.dish-check-list label{border:1px solid var(--line);min-height:34px;color:var(--text);background:#ffffff0e;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.dish-image-actions .dish-image-picker{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:7px;flex:90px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.dish-image-picker input{display:none}.dish-image-preview{border:1px solid var(--line);min-height:156px;color:var(--muted);background:#ffffff0a;border-radius:8px;place-items:center;display:grid;overflow:hidden}.dish-image-preview__image{background-position:50%;background-size:cover;width:100%;height:100%;min-height:156px}.dish-editor-actions{gap:10px;display:grid}.dish-admin-section{gap:12px;display:grid}.dish-sheet-toolbar{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#121418eb;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.dish-sheet-toolbar strong{color:var(--text);margin-right:auto}[data-theme=light] .dish-sheet-toolbar{background:#fffaf5eb}.dish-table-form{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#1c1c1eeb;grid-template-columns:minmax(180px,1fr) 120px 140px auto;align-items:end;gap:10px;padding:12px;display:grid}.dish-table-form--tag{grid-template-columns:170px minmax(180px,1fr) 120px 100px 120px 110px auto}.dish-table-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}[data-theme=light] .dish-table-form{background:#fffaf5f0}.dish-tag-group-list{gap:10px;display:grid}.dish-tag-group-card{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:12px;padding:12px;display:grid}[data-theme=light] .dish-tag-group-card{background:#fffaf5}.dish-tag-group-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dish-tag-group-card header span{gap:4px;display:grid}.dish-tag-group-card strong{color:var(--text)}.dish-tag-group-card small,.dish-empty-chip{color:var(--muted);font-size:12px}.dish-tag-group-card header button,.dish-child-chip{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.dish-tag-group-card>div{flex-wrap:wrap;gap:8px;display:flex}.dish-child-chip small{color:var(--mint)}.settings-content-panel{gap:16px;display:grid}.setting-detail-group,.record-list-panel{padding:18px}.setting-row-list{margin-top:14px;display:grid}.setting-detail-row{border:0;border-bottom:1px solid var(--line);min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.setting-detail-row:last-child{border-bottom:0}.setting-detail-row span{gap:4px;display:grid}.setting-detail-row small{color:var(--muted);font-size:13px}.switch-control{background:#4a4a4d;border-radius:999px;width:54px;height:32px;transition:background .16s;position:relative}[data-theme=light] .switch-control{background:#d9dee7}.switch-control:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;position:absolute;top:4px;left:4px}.switch-control.is-on{background:var(--os-blue)}.switch-control.is-on:after{transform:translate(22px)}.record-list-panel{gap:10px;display:grid}.record-list-panel p{color:var(--muted);background:#ffffff0b;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin:0;padding:12px;display:grid}[data-theme=light] .record-list-panel p{background:#f8f3ec}.record-list-panel p strong{color:var(--mint);font-family:var(--font-geist-mono), monospace}.drawer-scrim,.mobile-scrim{z-index:48;pointer-events:none;background:0 0;transition:background .18s;position:fixed;inset:0}.drawer-scrim.is-open,.mobile-scrim.is-open{pointer-events:auto;background:var(--drawer-scrim)}.drawer-panel{z-index:50;border-left:1px solid var(--line);background:var(--drawer-panel-bg);width:min(420px,100vw - 24px);box-shadow:var(--drawer-panel-shadow);pointer-events:none;visibility:hidden;scrollbar-width:thin;padding:18px;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(100%)}.drawer-panel.is-open{pointer-events:auto;visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.stacked-drawer-scrim{z-index:58;pointer-events:none;background:0 0;transition:background .18s;position:fixed;inset:0}.stacked-drawer-scrim.is-open{pointer-events:auto;background:#0003}.stacked-drawer-layer{z-index:59;pointer-events:none;position:fixed;inset:0 0 0 auto}.stacked-drawer-layer.is-open{pointer-events:auto}.stacked-drawer-panel{border-left:1px solid var(--line);opacity:.72;pointer-events:none;width:min(520px,100vw - 42px);transform:translateX(calc(var(--drawer-depth) * -56px));background:#121213fa;grid-template-rows:auto minmax(0,1fr) auto;transition:opacity .18s,transform .18s;animation:.22s both stackedDrawerIn;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-22px 0 52px #00000047}[data-theme=light] .stacked-drawer-panel{background:#fffaf5;box-shadow:-22px 0 52px #78624a29}.stacked-drawer-panel.is-top{opacity:1;pointer-events:auto;transform:translate(0)}.stacked-drawer-header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:grid}.stacked-drawer-header div{min-width:0}.stacked-drawer-header span{color:var(--muted);font-size:12px;display:block}.stacked-drawer-header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:22px;overflow:hidden}.stacked-drawer-body{padding:18px;overflow:auto}.stacked-drawer-actions{border-top:1px solid var(--line);background:#121213e6;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}[data-theme=light] .stacked-drawer-actions{background:#fffaf5f0}.drawer-detail-stack{gap:14px;display:grid}.drawer-profile-block{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff0b;gap:7px;padding:16px;display:grid}[data-theme=light] .drawer-profile-block{background:#f8f3ec}.drawer-profile-block>span:not(.drawer-profile-icon){color:var(--muted);font-size:12px}.drawer-profile-block strong{font-size:22px}.drawer-profile-block p{color:var(--muted);margin:0;line-height:1.55}.drawer-profile-icon{border-radius:var(--radius-page-surface);background:color-mix(in srgb, var(--tone) 14%, transparent);width:52px;height:52px;color:var(--tone);place-items:center;display:grid}.drawer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-info-grid span,.drawer-section,.drawer-field,.drawer-link-row,.drawer-log-line{border:1px solid var(--line);border-radius:var(--radius-page-surface);background:#ffffff09}[data-theme=light] .drawer-info-grid span,[data-theme=light] .drawer-section,[data-theme=light] .drawer-field,[data-theme=light] .drawer-link-row,[data-theme=light] .drawer-log-line{background:#fffaf5}.drawer-info-grid span{gap:5px;padding:12px;display:grid}.drawer-info-grid small,.drawer-field,.drawer-link-row span{color:var(--muted);font-size:12px}.drawer-section{gap:8px;padding:12px;display:grid}.drawer-section h3{color:var(--muted);margin:0 0 4px;font-size:12px}.drawer-link-row{min-height:48px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.drawer-link-row:hover{border-color:#2f85ff57}.drawer-link-row span{align-items:center;gap:7px;display:inline-flex}.drawer-link-row strong{overflow-wrap:anywhere;font-size:13px}.drawer-field{gap:8px;padding:12px;display:grid}.drawer-field input{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:#ffffff0e;border-radius:4px;padding:0 10px}[data-theme=light] .drawer-field input{background:#fffaf5}.drawer-chip-list{flex-wrap:wrap;gap:8px;display:flex}.drawer-chip-list span,.drawer-chip-list button,.drawer-chip-list label{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.drawer-log-line{color:var(--muted);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.printer-job-list{gap:8px;display:grid}.printer-job-row{border:1px solid var(--line);background:#ffffff09;border-radius:6px;grid-template-columns:72px minmax(0,1fr) minmax(96px,.55fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}[data-theme=light] .printer-job-row{background:#fffaf5}.printer-job-status{border:1px solid var(--line);min-width:64px;min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.printer-job-status.is-pending{color:#fbbf24;background:#f59e0b1c;border-color:#f59e0b57}.printer-job-status.is-success{color:#22c55e;background:#22c55e1a;border-color:#22c55e52}.printer-job-status.is-danger{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e52}.printer-job-main,.printer-job-meta{gap:3px;min-width:0;display:grid}.printer-job-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.printer-job-main small,.printer-job-meta small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.printer-job-actions{justify-content:flex-end;gap:6px;display:inline-flex}.printer-job-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:6px;place-items:center;display:inline-grid}.printer-job-actions button:hover:not(:disabled){color:var(--accent);border-color:#2f85ff6b}.printer-job-actions button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:680px){.printer-job-row{grid-template-columns:72px minmax(0,1fr) auto}.printer-job-meta{grid-column:2/4}}.printer-summary-row button,.inventory-summary-row button{min-width:84px}.printer-json-block,.queue-json-block,.inventory-json-block{border:1px solid var(--line);max-height:240px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}[data-theme=light] .printer-json-block,[data-theme=light] .queue-json-block,[data-theme=light] .inventory-json-block{background:#f5efe7}@keyframes stackedDrawerIn{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.stacked-drawer-panel{width:min(100vw,100vw - 14px);transform:translateX(calc(var(--drawer-depth) * -22px))}.stacked-drawer-body{padding:14px}.drawer-info-grid,.drawer-link-row{grid-template-columns:1fr}}.drawer-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.drawer-task-list{gap:10px;display:grid}.drawer-task{border:1px solid var(--line);text-align:left;background:var(--drawer-item-bg);cursor:pointer;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:72px;padding:12px;transition:background .17s,border-color .17s,transform .17s;display:grid}.drawer-task:hover{background:var(--drawer-item-hover-bg);border-color:#20d8893d;transform:translateY(-1px)}.drawer-task span{color:var(--mint);font-family:var(--font-geist-mono), monospace}.drawer-task p{color:var(--muted);margin:0;line-height:1.5}.drawer-alert-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:12px;padding:0 2px;display:flex}.drawer-alert-toolbar span{color:var(--muted);font-size:13px}.drawer-alert-toolbar .ghost-button{border-radius:8px;flex:none;min-height:34px;font-size:13px}.drawer-alert-list{gap:10px;display:grid}.drawer-alert{border:1px solid var(--line);background:var(--drawer-item-bg);border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid;position:relative}.drawer-alert.is-unread{background:linear-gradient(#ff465c14,#ffffff09);border-color:#ff465c47}.drawer-alert.is-unread:after{content:"";background:#ff465c;border-radius:999px;width:7px;height:7px;position:absolute;top:18px;right:16px}.drawer-alert__mark{width:38px;height:38px;color:var(--mint);background:#20d8891f;border-radius:8px;place-items:center;display:grid}.drawer-alert__mark.is-warning{color:var(--amber);background:#f6ba5424}.drawer-alert__body{min-width:0}.drawer-alert__title-row{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:14px;display:flex}.drawer-alert__title-row strong{font-size:14px;font-weight:650}.drawer-alert__title-row time{color:var(--muted);flex:none;font-size:12px}.drawer-alert__body p{color:var(--muted);margin:7px 0 10px;font-size:13px;line-height:1.55}.drawer-alert__link{color:var(--mint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}[data-theme=light] .drawer-alert,.merchant-shell.theme-light .drawer-alert,.merchant-shell.theme-light .drawer-task{background:var(--drawer-item-bg)}[data-theme=light] .drawer-alert.is-unread,.merchant-shell.theme-light .drawer-alert.is-unread{background:linear-gradient(#ff465c14,#ffffffe6)}.modal-layer{z-index:60;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dialog{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#101c19;border-radius:8px;padding:24px;position:relative}.modal-dialog__close{position:absolute;top:14px;right:14px}.modal-dialog__mark{width:46px;height:46px;color:var(--mint);background:#43dfa124;border-radius:8px;place-items:center;display:grid}.modal-dialog h2{margin:18px 0 10px;font-size:22px}.modal-dialog p{color:var(--muted);margin:0;line-height:1.6}.modal-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.snackbar{z-index:70;border:1px solid color-mix(in srgb, var(--mint) 28%, var(--line));max-width:min(420px,100vw - 32px);min-height:46px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1613f5;border-radius:8px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000005c}[data-theme=light] .snackbar{color:var(--text);background:#fffaf5f5;box-shadow:0 16px 42px #78624a29}.snackbar>svg{color:var(--mint);flex:none}.snackbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.snackbar .icon-button{width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none}.snackbar .icon-button:hover{color:var(--text);background:#ffffff12;border:0;transform:none}[data-theme=light] .snackbar .icon-button:hover{background:#362b1f0f}.loading-state{min-height:calc(100vh - 160px);color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.loading-state__mark{border:3px solid #edf7f129;border-top-color:var(--mint);border-radius:50%;width:42px;height:42px;animation:.78s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tone-mint{--tone:var(--mint)}.tone-cyan{--tone:var(--cyan)}.tone-amber{--tone:var(--amber)}.tone-rose{--tone:var(--rose)}.tone-violet{--tone:var(--violet)}.tone-steel{--tone:var(--steel)}.metro-tile--mint{--tile-accent:var(--mint)}.metro-tile--cyan{--tile-accent:var(--cyan)}.metro-tile--amber{--tile-accent:var(--amber)}.metro-tile--rose{--tile-accent:var(--rose)}.metro-tile--violet{--tile-accent:var(--violet)}.metro-tile--steel{--tile-accent:var(--steel)}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metro-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.home-card-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-command-grid,.workbench-ops-grid,.workbench-hero,.dashboard-grid,.detail-grid,.device-console,.management-shell,.management-shell--settings,.dish-workspace,.settings-center,.designer-shell,.receipt-designer-shell,.receipt-builder-shell,.payment-config-layout,.qr-ordering-workbench{grid-template-columns:1fr}.workbench-primary-card{grid-template-columns:minmax(0,1fr)}.workbench-mini-chart{border-left:0;height:140px}.workbench-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stage{height:680px}.settings-center{height:auto;min-height:auto}.settings-master-pane{max-height:520px}.dish-product-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.dish-side-panel{position:static}.workflow-strip,.device-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-control-card.is-wide,.metro-tile:first-child,.metro-tile:nth-child(2),.metro-tile:nth-child(n+3){grid-column:span 1}}@media (max-width:760px){:root{--sidebar:0px;--topbar-height:182px}.side-rail{width:240px;transition:transform .22s;transform:translate(-100%)}.side-rail.is-open{transform:translate(0)}.icon-button.workspace-topbar__back,.icon-button.workspace-topbar__menu{display:inline-flex}.side-rail__nav{align-items:center;padding:10px 0}.rail-link{grid-template-columns:1fr;justify-content:center;width:52px;height:52px;min-height:52px;padding:0}.rail-link span{text-align:left;max-width:132px;font-size:13px}.workspace-topbar{flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;padding:0 18px 12px}.workspace-topbar__title{width:100%;min-height:58px}.workspace-topbar h1{font-size:21px}.workspace-topbar__actions,.workbench-hero__actions,.device-actions,.modal-dialog__actions{width:100%}.workspace-topbar__actions{justify-content:stretch}.store-switcher-wrap{flex:100%;width:100%}.store-switcher{width:100%;min-width:0}.store-dropdown{width:100%;left:0;right:auto}.icon-text-button,.primary-button,.ghost-button{flex:1}.workbench-hero{border-radius:22px;min-height:auto;padding:22px}.workbench-statusbar{flex-direction:column;align-items:stretch}.workbench-statusbar__items{justify-content:flex-start}.workbench-primary-card,.workbench-panel{padding:14px}.workbench-stat-row,.workbench-shortcuts,.workbench-activity-list{grid-template-columns:1fr}.workbench-stat-row{gap:10px}.workbench-task{grid-template-columns:1fr}.workbench-task small{grid-column:auto}.workbench-hero h2{font-size:30px}.live-board{display:none}.stats-grid,.metro-grid,.counter-scenario-grid,.home-card-deck,.compact-link-list,.workflow-strip,.device-summary,.device-param-grid,.settings-deep-grid,.form-section--inline,.payment-config-form,.payment-config-list-actions{grid-template-columns:1fr}.settings-center{gap:12px;height:auto;min-height:auto}.settings-master-title{padding:16px 14px 12px}.settings-master-list{padding:0 10px 14px}.settings-stage{height:620px}.settings-panel-header{grid-template-columns:40px minmax(0,1fr) 40px;padding:14px}.settings-panel-header h2{font-size:20px}.settings-panel-scroll{padding:14px}.settings-option-row{grid-template-columns:minmax(0,1fr) auto}.settings-row-meta{text-align:left;grid-column:1/-1;justify-items:start}.settings-option-row .switch-control{grid-area:1/2}.settings-option-row>svg{display:none}.settings-deep-grid,.settings-scenario-grid,.settings-step-row,.settings-time-board,.settings-device-preview-grid,.settings-choice-grid,.settings-checklist-grid,.settings-lane-list article,.settings-map-table button,.platform-integrations-layout,.platform-integrations-form,.platform-package-grid,.platform-voucher-history,.platform-integrations-hero,.platform-mini-session-row,.platform-voucher-controls,.third-party-history-filters,.third-party-history-list article{grid-template-columns:1fr}.platform-integrations-hero .ghost-button,.platform-package-header-actions,.platform-package-header-actions .ghost-button,.platform-voucher-controls .ghost-button,.platform-mini-session-row .ghost-button,.platform-package-actions .ghost-button,.platform-package-actions .primary-button,.platform-integrations-actions .ghost-button,.platform-integrations-actions .primary-button{width:100%}.third-party-history-panel header{flex-direction:column}.third-party-history-panel header .ghost-button{width:100%}.home-status-strip{gap:12px;margin-bottom:20px}.home-status-pill{border-radius:22px;min-width:116px;height:64px}.home-control-card{border-radius:22px;min-height:220px}.metro-tile{--metro-title-size:var(--font-size-xl);--metro-copy-size:var(--font-size-sm);--metro-meta-size:var(--font-size-2xs);aspect-ratio:2.28;border-radius:var(--radius-page-surface);min-height:0}.counter-scenario-tile{min-height:196px}.counter-scenario-tile__body{grid-template-columns:40px minmax(0,1fr) 22px;padding:14px}.counter-scenario-tile p{white-space:normal}.metro-tile__body{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;padding:10px 12px}.metro-tile__icon svg{width:34px;height:34px}.metro-tile__go svg{width:20px;height:20px}.alert-banner{grid-template-columns:38px 1fr 40px}.alert-banner .icon-button{grid-column:auto;width:40px}.workbench-hero__actions .primary-button,.workbench-hero__actions .ghost-button{flex:100%}.management-tabs,.excel-action-bar,.dish-console__tabs{width:100%}.management-tabs{overflow-x:auto}.management-tabs button,.view-toggle button{white-space:nowrap;flex:1}.view-toggle{width:100%}.excel-action-bar .ghost-button,.excel-action-bar .primary-button,.dish-command-bar .ghost-button,.dish-command-bar .primary-button{flex:calc(50% - 8px)}.dish-status-board{grid-template-columns:repeat(8,minmax(124px,1fr))}.dish-status-tile{min-height:94px}.dish-command-bar{flex-wrap:wrap;display:flex}.dish-command-bar__search,.dish-filter-select,.dish-command-bar .view-toggle{flex:100%}.dish-product-grid{grid-template-columns:1fr}.dish-product-card__main{grid-template-columns:112px minmax(0,1fr)}.dish-product-card__media{min-height:112px}.dish-card-actions{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.dish-card-actions button{min-width:66px;font-size:11px}.dish-dense-table{overflow-x:auto}.dish-dense-table__row{min-width:780px}.dish-side-panel{padding:14px}.dish-inspector-fields label{grid-template-columns:1fr}.dish-operation-log p{grid-template-columns:56px minmax(44px,auto) minmax(0,1fr)}.management-toolbar,.inspector-panel__header{flex-direction:column;align-items:stretch}.management-toolbar__actions{width:100%}.dish-card,.bespoke-record-card{grid-template-columns:56px minmax(0,1fr)}.dish-card__image,.bespoke-record-card__icon{border-radius:16px;width:56px;height:56px}.dish-status,.bespoke-record-card .status-pill{grid-column:2;width:fit-content}}:is(.merchant-shell:has(.store-layout-editor-page) .side-rail,.merchant-shell:has(.store-layout-editor-page) .workspace-topbar){display:none}.merchant-shell:has(.store-layout-editor-page) .workspace{padding-top:0;padding-left:0}.merchant-shell:has(.store-layout-editor-page) .workspace__inner{padding:0}.merchant-shell:has(.store-layout-editor-page){background:#f3f3f4}.store-layout-editor-page{--bg:#f3f3f4;--panel:#fff;--panel-2:#f7f7f8;--line:#1b1f261a;--text:#1c1d22;--muted:#747986;--muted-2:#a6aab2;--floor-panel-bg:#fff;--floor-panel-bg-strong:#f7f7f8;--floor-canvas-bg:#f3f3f4;--floor-grid-minor:#232a340b;--floor-grid-major:#232a3416;--floor-wall:#20242b;--floor-wall-shadow:#2d343e24;--floor-blueprint:#2f79ff;background:var(--bg);height:100vh;min-height:100vh;color:var(--text);grid-template-rows:46px minmax(0,1fr);gap:0;overflow:hidden}.store-layout-editor-page .icon-button,.store-layout-editor-page .ghost-button,.store-layout-editor-page .primary-button{min-height:32px;box-shadow:none;border-radius:4px}.store-layout-editor-page .icon-button{background:0 0;width:32px}.floor-editor-commandbar{z-index:5;height:46px;box-shadow:none;background:#fff;border-width:0 0 1px;border-radius:0;grid-template-columns:280px minmax(0,1fr) auto;gap:10px;padding:0 12px}.floor-editor-main-menu{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.floor-editor-commandbar__title span{color:#4e5360;align-items:center;gap:4px;font-size:13px;display:flex}.floor-editor-commandbar__title h2{display:none}.floor-editor-commandbar__center{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.floor-editor-commandbar__status{flex-wrap:nowrap;gap:4px}.floor-editor-commandbar__status span{color:#747986;background:0 0;border:0;border-radius:4px;min-height:28px;padding:0 8px}.floor-top-zoom{background:#f5f5f6;border:1px solid #0000;border-radius:4px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.floor-top-zoom button{color:#4b5260;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.floor-top-zoom span{color:#1c1d22;text-align:center;min-width:52px;font-size:13px}.floor-editor-commandbar__actions{align-items:center;gap:6px}.floor-editor-commandbar__actions .ghost-button{color:#313640;background:0 0;width:32px;padding:0}.floor-editor-commandbar__actions .ghost-button svg{color:currentColor}.floor-editor-commandbar__actions .ghost-button:not(:has(span)):not(:has(.floor-button-label)){font-size:0}.floor-editor-commandbar__actions .primary-button{color:#fff;background:#178bff;border:0;border-radius:4px;min-height:34px;padding:0 12px}.floor-share-button{color:#fff;cursor:pointer;background:#178bff;border:0;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.floor-editor-shell{grid-template-columns:40px 278px minmax(0,1fr) 286px;gap:0;height:calc(100vh - 46px);overflow:hidden}.floor-quick-toolbar{z-index:3;border-right:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.floor-quick-toolbar button{color:#20242b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid;position:relative}.floor-quick-toolbar button:hover,.floor-quick-toolbar button.is-active{color:#fff;background:#178bff}.floor-quick-toolbar span{z-index:20;opacity:0;pointer-events:none;color:#fff;white-space:nowrap;background:#1c1d22;border-radius:4px;padding:4px 7px;font-size:12px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:36px;transform:translate(6px,-50%)}.floor-quick-toolbar button:hover span{opacity:1;transform:translateY(-50%)}.floor-tool-panel.floor-layer-panel{box-shadow:none;background:#fff;border-width:0 1px 0 0;border-radius:0;grid-template-rows:44px minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.floor-layer-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:0 8px;display:flex}.floor-layer-tabs button{color:#6f7480;cursor:pointer;background:0 0;border:0;border-radius:4px;height:32px;padding:0 7px;font-size:13px}.floor-layer-tabs button.is-active{color:#1c1d22;font-weight:650}.floor-layer-tabs small{color:#178bff}.floor-layer-content{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.floor-component-library{background:#fff;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.floor-component-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 8px 8px;display:grid}.floor-component-source-tabs button,.floor-component-tags button{color:#6a707b;cursor:pointer;background:#f4f5f7;border:0;border-radius:4px;min-width:0;font-size:12px}.floor-component-source-tabs button{height:26px}.floor-component-source-tabs button.is-active,.floor-component-tags button.is-active{color:#1677d2;background:#dcecff;font-weight:650}.floor-component-search{color:#7a808b;background:#f4f5f7;border-radius:4px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;height:32px;margin:0 8px 10px;padding:0 8px;display:grid}.floor-component-search input{color:#1f2630;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.floor-component-categories{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;padding:2px 8px 12px;display:grid}.floor-component-categories button{color:#1f2630;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0;font-size:12px;display:grid}.floor-component-categories span{color:#178bff;background:#f1f7ff;border:1px solid #d8dde6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.floor-component-categories button:nth-child(2) span{color:#d66d25;background:#fff1e6}.floor-component-categories button:nth-child(3) span{color:#12a86c;background:#eafbf4}.floor-component-categories button:nth-child(4) span{color:#7256d8;background:#f6f1ff}.floor-component-categories button:nth-child(5) span{color:#c28b00;background:#fff8dc}.floor-component-categories button:nth-child(6) span{color:#566171;background:#eef1f5}.floor-component-categories button.is-active span{border-color:#178bff;box-shadow:0 0 0 2px #178bff24}.floor-component-categories strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.floor-component-tags{border-bottom:1px solid var(--line);gap:6px;padding:8px 8px 9px;display:flex;overflow-x:auto}.floor-component-tags button{flex:none;height:24px;padding:0 9px}.floor-component-scroll{min-height:0;padding:0 8px 14px;overflow:auto}.floor-component-section{padding-top:12px}.floor-component-section header{color:#3b424d;justify-content:space-between;align-items:center;height:26px;font-size:13px;display:flex}.floor-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.floor-component-grid button{color:#20242b;cursor:pointer;background:#f6f7f9;border:1px solid #0000;border-radius:4px;grid-template-rows:52px auto auto;place-items:center;min-width:0;min-height:98px;padding:8px 5px 7px;display:grid}.floor-component-grid button:hover,.floor-component-grid button.is-active{background:#eef7ff;border-color:#178bff}.floor-component-thumb{color:#313842;background:#fff;border-radius:4px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #222a351f}.floor-component-thumb.tool-wall{background:linear-gradient(90deg,#0000 0 37%,#8b8f98 37% 50%,#0000 50% 100%),linear-gradient(#0000 0 58%,#8b8f98 58% 71%,#0000 71% 100%),#fff}.floor-component-thumb.tool-door{color:#d66d25}.floor-component-thumb.tool-area{color:#10a86b}.floor-component-thumb.tool-square-table,.floor-component-thumb.tool-round-table{color:#178bff}.floor-component-grid strong,.floor-component-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.floor-component-grid strong{font-size:12px}.floor-component-grid small{color:#8b909b;font-size:10px}.floor-layer-pages{border-bottom:1px solid var(--line);color:#4e5360;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;display:flex}.floor-layer-pages button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.floor-layer-panel .floor-tool-panel__meta{border-bottom:1px solid var(--line);min-height:58px;margin:0;padding:9px 12px}.floor-layer-panel .floor-tool-panel__mark{color:#178bff;background:#eef5ff;border-radius:4px;width:32px;height:32px}.floor-layer-search{border-bottom:1px solid var(--line);color:#8b909b;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;height:42px;padding:0 12px;display:grid}.floor-layer-search input{color:#1c1d22;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.floor-layer-tree{min-height:0;padding:8px 0;overflow:auto}.floor-layer-root,.floor-layer-group header,.floor-layer-row{color:#333842;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-width:0;display:grid}.floor-layer-root{grid-template-columns:18px minmax(0,1fr);height:30px;padding:0 12px;font-size:13px}.floor-layer-group header{color:#616672;grid-template-columns:18px minmax(0,1fr) auto;height:28px;padding:0 12px 0 18px;font-size:12px}.floor-layer-group header span{color:#a0a4ad}.floor-layer-row{cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:2px;min-height:30px;padding:3px 12px 3px 30px}.floor-layer-row span,.floor-layer-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floor-layer-row span{font-size:13px}.floor-layer-row small{color:#969aa3;grid-column:2;font-size:11px}.floor-layer-row:hover,.floor-layer-row.is-active{color:#12263f;background:#d9ecff}.floor-layer-panel .floor-tool-help{background:#fbfcfd;border-width:1px 0 0;border-radius:0;margin:0}.floor-canvas-panel{box-shadow:none;background:#f3f3f4;border:0;border-radius:0;grid-template-rows:38px minmax(0,1fr) 30px;overflow:hidden}.floor-canvas-toolbar{border-bottom:1px solid var(--line);background:#f8f8f9;min-height:38px;padding:0 10px}.floor-canvas-toolbar__actions .icon-button{width:28px;min-height:28px}.floor-canvas-toolbar__mode strong{color:#1c1d22;font-size:13px}.floor-svg-wrap{background:#f3f3f4;min-height:0;overflow:hidden}.floor-svg{width:calc(100% - 30px);height:calc(100% - 24px);min-height:0;position:absolute;inset:24px 0 0 30px}.floor-ruler{z-index:2;color:#a2a6ae;pointer-events:none;font-size:11px;position:absolute}.floor-ruler-top{border-bottom:1px solid #1b1f2614;height:24px;top:0;left:30px;right:0}.floor-ruler-top span{position:absolute;top:6px;transform:translate(-50%)}.floor-ruler-left{border-right:1px solid #1b1f2614;width:30px;top:24px;bottom:0;left:0}.floor-ruler-left span{transform-origin:50%;position:absolute;left:4px;transform:translateY(-50%)rotate(-90deg)}.floor-canvas-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:nowrap;min-height:30px;padding:0 10px}.floor-canvas-footer span{white-space:nowrap;font-size:11px}.floor-inspector-panel{min-height:0;box-shadow:none;background:#fff;border-width:0 0 0 1px;border-radius:0;padding:0;overflow:auto}.floor-inspector-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.floor-inspector-tabs{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);height:44px;display:grid}.floor-inspector-tabs button{color:#7c818c;cursor:pointer;background:0 0;border:0;font-size:13px}.floor-inspector-tabs button.is-active{color:#1c1d22;font-weight:700}.floor-inspector-panel__header>div:not(.floor-inspector-tabs){min-width:0;padding:12px 0 12px 14px}.floor-inspector-panel__header .ghost-button{border-radius:4px;align-self:center;margin-right:12px}.floor-inspector-panel__header h3{font-size:15px}.floor-inspector-form{gap:0;padding:0}.floor-field,.floor-metric-row{background:#fff;border-width:0 0 1px;border-radius:0;min-height:46px;padding:9px 14px}.floor-field input,.floor-field select{color:#1c1d22;background:#f4f5f6;border:0;border-radius:4px;height:32px}.floor-metric-row{grid-template-columns:minmax(0,1fr) minmax(84px,auto)}.floor-inspector-empty{padding:16px}.floor-inspector-empty .floor-inspector-form{border:1px solid var(--line);border-radius:4px;overflow:hidden}@media (max-width:1180px){.floor-editor-commandbar{grid-template-columns:240px minmax(0,1fr) auto}.floor-editor-commandbar__status{display:none}.floor-editor-shell{grid-template-columns:40px 252px minmax(560px,1fr) 270px;overflow-x:auto}}@media (max-width:760px){.store-layout-editor-page{min-width:960px}.floor-editor-commandbar__actions .primary-button,.floor-editor-commandbar__actions .ghost-button{flex:none}.floor-tool-group{grid-template-columns:1fr}}.device-payload-note small{color:var(--muted);font-size:12px}.drawer-select-field select,.drawer-select-field input,.drawer-select-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#00000038;border-radius:6px;padding:0 10px}.drawer-select-field select,.drawer-select-field input{height:34px}.drawer-select-field textarea{resize:vertical;min-height:78px;padding-top:8px}.device-scene-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer-check-row{grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.drawer-check-row input{width:16px;height:16px}.device-scene-binding,.queue-form-section{gap:12px;display:grid}.device-empty-state{min-height:120px;color:var(--muted);border-top:1px solid var(--line);place-items:center;font-size:13px;display:grid}.device-empty-state.is-error{color:var(--rose)}.drawer-select-field{gap:7px;display:grid}.drawer-select-field span{color:var(--muted);font-size:12px}.device-scene-summary span{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.device-scene-summary small{color:var(--muted);font-size:11px}.device-scene-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.device-payload-note{border:1px solid color-mix(in srgb, var(--mint) 28%, var(--line));background:color-mix(in srgb, var(--mint) 8%, transparent);border-radius:8px;gap:4px;padding:10px;display:grid}.device-payload-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-publication-history{gap:8px;display:grid}.device-publication-history h4{color:var(--muted);margin:2px 0 0;font-size:12px}.device-publication-row{cursor:default;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto}.device-publication-row span{gap:3px;min-width:0;display:grid}.device-publication-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-publication-row .ghost-button{min-height:32px;padding-inline:10px}.deck-studio-page{--deck-bg:#07090d;--deck-panel:#10141b;--deck-panel-2:#151a22;--deck-line:#ffffff1c;--deck-line-strong:#fff3;--deck-text:#edf3f8;--deck-muted:#91a0ae;--deck-mint:#20d889;--deck-cyan:#44b8ff;--deck-amber:#f2b94b;border:1px solid var(--deck-line);background:var(--deck-bg);min-height:calc(100vh - 126px);color:var(--deck-text);border-radius:8px;grid-template-rows:auto minmax(620px,1fr) auto;display:grid;overflow:hidden}.deck-studio-topbar{border-bottom:1px solid var(--deck-line);background:#0d1118;grid-template-columns:minmax(260px,.7fr) minmax(430px,1.1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.deck-studio-topbar__title,.deck-tool-cluster{min-width:0}.deck-studio-topbar__title{gap:5px;display:grid}.deck-studio-topbar__title span,.deck-canvas-meta span,.deck-timeline-head span,.deck-timeline-head em,.deck-inspector-section header span{color:var(--deck-muted);letter-spacing:0;font-size:11px;font-style:normal}.deck-studio-topbar select,.deck-tool-cluster select,.deck-inspector-section input,.deck-inspector-section select,.deck-inspector-section textarea,.deck-timeline-fields input,.deck-timeline-fields select{border:1px solid var(--deck-line);min-width:0;color:var(--deck-text);background:#090c11;border-radius:6px}.deck-studio-topbar select,.deck-tool-cluster select{height:32px;padding:0 9px}.deck-tool-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck-tool-cluster--compact{flex-wrap:nowrap}.deck-tool-cluster button,.deck-slide-rail button,.deck-track-labels button,.deck-action-row button,.deck-danger-button{border:1px solid var(--deck-line);color:var(--deck-text);cursor:pointer;background:#111720;border-radius:6px;transition:border-color .16s,background .16s,transform .16s}.deck-tool-cluster button{white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 9px;display:inline-flex}.deck-tool-cluster--compact button{justify-content:center;width:32px;padding:0}.deck-tool-cluster .is-primary{border-color:color-mix(in srgb, var(--deck-mint) 56%, var(--deck-line));background:color-mix(in srgb, var(--deck-mint) 18%, #111720);width:auto}.deck-tool-cluster button:hover,.deck-slide-rail button:hover,.deck-track-labels button:hover,.deck-action-row button:hover,.deck-danger-button:hover{border-color:color-mix(in srgb, var(--deck-cyan) 54%, var(--deck-line));background:#17202b}.deck-studio-shell{grid-template-columns:184px minmax(640px,1fr) 326px;min-height:0;display:grid;overflow:hidden}.deck-slide-rail,.deck-inspector{background:var(--deck-panel);min-height:0;overflow:auto}.deck-slide-rail{border-right:1px solid var(--deck-line);padding:12px}.deck-rail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.deck-rail-head button{place-items:center;width:30px;height:30px;display:grid}.deck-slide-list{gap:10px;display:grid}.deck-slide-thumb{text-align:left;gap:8px;padding:8px;display:grid}.deck-slide-thumb.is-active{border-color:var(--deck-mint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deck-mint) 50%, transparent)}.deck-slide-thumb strong,.deck-slide-thumb small,.deck-track-labels span,.deck-track-labels small,.deck-track-clip span,.deck-track-clip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-slide-thumb small,.deck-track-labels small,.deck-track-clip small,.deck-inspector-section p,.deck-timeline-fields span{color:var(--deck-muted);font-size:11px}.deck-mini-slide{border:1px solid #ffffff14;border-radius:4px;display:block;position:relative;overflow:hidden}.deck-mini-slide i{opacity:.82;border-radius:2px;position:absolute}.deck-rail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.deck-rail-actions button{place-items:center;height:32px;display:inline-grid}.deck-canvas-workbench{background:#080b10;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.deck-canvas-meta{border-bottom:1px solid var(--deck-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.deck-canvas-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-stage-scroll{background-color:#0a0e14;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:0;padding:26px;display:grid;overflow:auto}.deck-stage-frame{border:1px solid var(--deck-line-strong);background:#030405;flex:none;overflow:hidden;box-shadow:0 22px 60px #00000061}.deck-konva-stage{display:block}.deck-inspector{border-left:1px solid var(--deck-line)}.deck-inspector-stack{gap:12px;padding:12px;display:grid}.deck-inspector-section{border-bottom:1px solid var(--deck-line);gap:10px;padding-bottom:12px;display:grid}.deck-inspector-section:last-child{border-bottom:0}.deck-inspector-section header{gap:4px;display:grid}.deck-inspector-section__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.deck-inspector-section__toolbar>span{gap:4px;min-width:0;display:grid}.deck-inspector-section__toolbar small{color:var(--deck-muted);font-size:11px;font-weight:500}.deck-inspector-add-button{border:1px solid var(--border-base,#dfe5eb);width:32px;height:32px;color:var(--brand-green,#159455);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 32px;place-items:center;display:inline-grid}.deck-inspector-add-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-green,#159455) 40%, var(--border-base,#dfe5eb));background:var(--brand-green-soft,#e9f8ef)}.deck-inspector-add-button:disabled{cursor:not-allowed;opacity:.42}.deck-inspector-section header strong{overflow-wrap:anywhere;font-size:15px}.deck-inspector-section label,.deck-timeline-fields label{min-width:0;color:var(--deck-muted);gap:6px;font-size:11px;display:grid}.deck-inspector-section input,.deck-inspector-section select,.deck-timeline-fields input,.deck-timeline-fields select{width:100%;height:32px;padding:0 8px}.deck-inspector-section textarea{resize:vertical;width:100%;min-height:72px;padding:8px}.deck-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deck-inspector-empty{min-height:150px;color:var(--deck-muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.deck-danger-button{color:#ff9aa8;border-color:#ff5b7059;justify-content:center;align-items:center;gap:7px;height:34px;display:inline-flex}.deck-action-row{background:var(--surface-subtle,#f8fafb);border-radius:6px;gap:9px;padding:10px;display:grid}.deck-action-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.deck-action-row__head>strong{min-width:0;color:var(--deck-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deck-action-row__head>span{gap:6px;display:inline-flex}.deck-action-row__head button{justify-content:center;align-items:center;width:30px;min-width:0;height:30px;padding:0;display:inline-flex}.deck-action-row__head button.is-danger{color:var(--danger,#d84545)}.deck-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deck-action-fields label:last-child{grid-column:1/-1}@media (max-width:1120px){.deck-inspector-add-button{flex-basis:40px;width:40px;height:40px}.deck-action-row__head button{width:40px;height:40px}}.deck-timeline-panel{border-top:1px solid var(--deck-line);background:#0b0f15;min-height:210px}.deck-timeline-head{border-bottom:1px solid var(--deck-line);align-items:center;gap:14px;min-height:42px;padding:8px 12px;display:flex}.deck-timeline-head strong{color:var(--deck-text)}.deck-timeline-grid{grid-template-columns:184px minmax(0,1fr);min-height:118px;display:grid}.deck-track-labels{border-right:1px solid var(--deck-line);overflow:auto}.deck-track-labels button{text-align:left;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;height:38px;padding:6px 10px;display:grid}.deck-track-labels button.is-active{background:color-mix(in srgb, var(--deck-mint) 12%, #111720);color:#fff}.deck-tracks{background-color:#090c11;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 100%,100% 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden auto}.deck-track-row{border-bottom:1px solid #ffffff0f;height:38px;position:relative}.deck-playhead{z-index:5;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ffffff38,0 0 16px #44b8ff80}.deck-track-clip{color:#fff;cursor:grab;border:1px solid #ffffff3d;border-radius:5px;grid-template-columns:6px minmax(0,1fr) auto 6px;align-items:center;gap:7px;min-width:28px;padding:0 7px;display:grid;position:absolute;top:6px;bottom:6px;overflow:hidden}.deck-track-clip i,.deck-track-clip b{cursor:ew-resize;background:#fff9;border-radius:2px;width:5px;height:16px}.deck-track-clip.clip-text{background:#5161ff}.deck-track-clip.clip-shape{background:#2089d8}.deck-track-clip.clip-media{background:#b75cff}.deck-track-clip.clip-systemDynamic,.deck-track-clip.clip-sceneRef{background:#0aa06c}.deck-track-clip.clip-animation{background:#df9c18}.deck-track-clip.clip-announcement{background:#d94b5f}.deck-timeline-fields{border-top:1px solid var(--deck-line);flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}.deck-timeline-fields label{width:150px}@media (max-width:1440px){.deck-studio-topbar{grid-template-columns:1fr}.deck-studio-shell{grid-template-columns:170px minmax(560px,1fr) 300px}}@media (max-width:1120px){.deck-studio-page{overflow:auto}.deck-studio-shell{grid-template-columns:1fr}.deck-slide-rail,.deck-inspector{border:0}.deck-timeline-grid{grid-template-columns:150px minmax(420px,1fr);overflow-x:auto}}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-os);width:100%;max-width:380px;box-shadow:var(--shadow);padding:40px 32px 32px}.login-card__brand{text-align:center;margin-bottom:32px}.login-card__brand svg{color:var(--mint);margin-bottom:8px}.login-card__brand h1{font-size:var(--font-size-4xl);color:var(--text);margin:0;font-weight:700}.login-card__brand p{font-size:var(--font-size-base);color:var(--muted);margin:4px 0 0}.login-card__form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field span{font-size:var(--font-size-sm);color:var(--muted)}.login-field input{background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-size:var(--font-size-base);border-radius:10px;outline:none;padding:10px 14px;transition:border-color .2s}.login-field input:focus{border-color:var(--mint)}.login-field input::placeholder{color:var(--muted-2)}.login-error{color:var(--rose);font-size:var(--font-size-sm);text-align:center;margin:0}.login-submit{width:100%;font-size:var(--font-size-lg);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:12px;font-weight:600}.login-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1180px){.checkout-adjustments-layout,.staff-access-layout,.checkout-adjustment-row{grid-template-columns:1fr}.checkout-adjustment-row__meta,.checkout-adjustment-row__actions{justify-content:flex-start}}@media (max-width:760px){.checkout-adjustments-toolbar,.staff-access-hero,.staff-access-toolbar{grid-template-columns:1fr}.checkout-adjustments-toolbar__actions,.checkout-adjustment-form__actions,.staff-access-actions{justify-content:stretch}.checkout-adjustments-toolbar__actions>button,.checkout-adjustment-form__actions>button,.staff-access-actions>button{flex:1 1 0}.checkout-adjustments-stat-grid,.checkout-adjustment-field-grid{grid-template-columns:1fr}.checkout-adjustment-segment{grid-template-columns:repeat(2,minmax(0,1fr))}}:root,[data-theme=light],.merchant-shell.theme-light{--bg:var(--bg-body,#f6f7f9);--bg-2:var(--bg-panel-muted,#fbfcfd);--panel:var(--bg-panel,#fff);--panel-2:var(--surface-subtle,#f8fafb);--line:var(--border-base,#dfe5eb);--text:var(--text-primary,#172033);--muted:var(--text-secondary,#5c6678);--muted-2:var(--text-tertiary,#929aaa);--mint:var(--brand-green,#1fb96a);--cyan:var(--accent-blue,#2f80ed);--amber:var(--accent-amber,#f59e0b);--rose:var(--accent-rose,#ef476f);--violet:var(--accent-violet,#7c5cff);--steel:#667085;--os-blue:var(--accent-blue,#2f80ed);--radius-os:8px;--radius-soft:8px;--radius-page-surface:8px;--shadow:var(--shadow-sm,0 6px 18px #1018280b);--drawer-scrim:#11182752;--drawer-panel-bg:#fffffffa;--drawer-panel-shadow:-18px 0 44px #1018281f;--drawer-item-bg:#fff;--drawer-item-hover-bg:#f5f8fa;--title-band-ink:var(--text-primary,#172033);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg-body,#f6f7f9);color:var(--text-primary,#172033)}::selection{color:var(--text-primary,#172033);background:#1fb96a2e}.merchant-shell,.module-page,.feature-page,.excel-management,.admin-table-page,.settings-center,.receipt-template-page,.device-console,.device-management-pane,.deck-studio-page,.store-layout-editor-page,.receipt-editor-page,.receipt-designer-shell,.receipt-builder-shell,.receipt-figma-shell,.management-shell,.management-shell--settings{background:var(--bg-body,#f6f7f9);color:var(--text-primary,#172033)}.module-page,.feature-page,.excel-management,.admin-table-page,.settings-center,.receipt-template-page,.deck-studio-page,.store-layout-editor-page,.receipt-editor-page,.receipt-designer-shell,.management-shell,.management-shell--settings{min-width:0}.module-page h1,.module-page h2,.feature-page h1,.feature-page h2,.settings-master-title h2,.settings-panel-header h2,.management-toolbar h3,.receipt-builder-toolbar h3,.receipt-inspector-head h3,.floor-editor-commandbar__title h2,.deck-studio-topbar__title strong,.deck-canvas-meta strong,.deck-inspector-section header strong{color:var(--text-primary,#172033);letter-spacing:0}.module-page p,.feature-page p,.management-toolbar span,.settings-master-title p,.settings-option-row small,.settings-master-row__text small,.drawer-info-grid small,.drawer-link-row span,.deck-studio-topbar__title span,.deck-canvas-meta span,.deck-inspector-section header span,.receipt-builder-card__head span,.receipt-builder-toolbar span,.receipt-inspector-head span{color:var(--text-secondary,#5c6678)}.module-page .panel,.feature-page .panel,.management-main,.settings-nav-panel,.settings-content-panel,.receipt-preview-panel,.settings-master-pane,.settings-stage,.settings-slide-panel,.settings-empty-panel,.settings-deep-card,.settings-flow-card,.settings-chip-card,.receipt-paper,.device-summary,.device-param,.device-detail-panel,.device-subsection,.deck-slide-rail,.deck-inspector,.deck-timeline-panel,.receipt-builder-side,.receipt-builder-canvas-panel,.receipt-builder-inspector,.receipt-builder-card,.floor-tool-panel,.floor-canvas-panel,.floor-inspector-panel,.floor-editor-commandbar{background:var(--bg-panel,#fff);border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);color:var(--text-primary,#172033);border-radius:8px}.module-page .panel:hover,.feature-page .panel:hover,.metro-tile:hover,.settings-master-card:hover,.settings-option-row:hover,.device-row:hover,.device-list-item:hover,.drawer-link-row:hover,.excel-sheet button.excel-sheet__row:hover,.admin-table-page .excel-sheet button.excel-sheet__row:hover{border-color:var(--border-base,#dfe5eb);box-shadow:var(--shadow-sm,0 6px 18px #1018280b)}.metro-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.metro-tile{background:var(--bg-panel,#fff);border:1px solid var(--border-light,#eef1f4);min-height:142px;box-shadow:var(--shadow-xs,0 1px 2px #1018280a);color:var(--text-primary,#172033);transition:transform var(--transition,.16s ease), border-color var(--transition,.16s ease), box-shadow var(--transition,.16s ease);border-radius:8px;overflow:hidden}.metro-tile:hover{transform:translateY(-2px)}.metro-tile__banner{background:linear-gradient(135deg, #1fb96a1f, #2f80ed14), var(--surface-subtle,#f8fafb);border-bottom:1px solid var(--border-light,#eef1f4);min-height:74px;padding:12px 16px}.metro-tile--mint .metro-tile__banner,.metro-tile:first-child .metro-tile__banner{background:linear-gradient(135deg,#1fb96a24,#1fb96a0a)}.metro-tile--cyan .metro-tile__banner,.metro-tile:nth-child(2) .metro-tile__banner{background:linear-gradient(135deg,#2f80ed24,#2f80ed0a)}.metro-tile--amber .metro-tile__banner{background:linear-gradient(135deg,#f59e0b29,#f59e0b0a)}.metro-tile--rose .metro-tile__banner{background:linear-gradient(135deg,#ef476f24,#ef476f0a)}.metro-tile--violet .metro-tile__banner{background:linear-gradient(135deg,#7c5cff24,#7c5cff0a)}.metro-tile__body{background:var(--bg-panel,#fff);grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;padding:11px 16px 13px}.metro-tile__copy{gap:2px}.settings-master-row__icon,.settings-icon,.drawer-profile-icon,.receipt-template-mini svg,.device-param svg{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green,#1fb96a)}.metro-tile strong,.metro-tile__copy,.settings-master-row__text strong,.drawer-link-row strong,.receipt-template-mini b,.device-row strong,.device-list-item strong,.deck-slide-thumb strong{color:var(--text-primary,#172033)}.metro-tile p,.metro-tile__meta,.metro-tile__copy small,.metro-tile__go,.device-row small,.device-row em,.receipt-template-mini small,.receipt-template-mini i,.deck-slide-thumb small{color:var(--text-secondary,#5c6678)}.management-summary-row,.inventory-summary-row,.device-kpi-grid,.checkout-adjustments-stat-grid,.device-scene-summary{gap:12px;display:grid}.management-summary-row span,.inventory-summary-row span,.device-scene-summary span,.device-summary,.device-param{background:var(--bg-panel,#fff);border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);color:var(--text-secondary,#5c6678);border-radius:8px}.management-summary-row span:before{background:var(--brand-green,#1fb96a)}.management-summary-row strong,.inventory-summary-row strong,.device-scene-summary strong,.device-summary strong,.device-param strong{color:var(--text-primary,#172033)}.management-tabs,.admin-table-page .management-tabs,.receipt-template-page>.management-tabs,.settings-panel-header,.receipt-figma-mode-tabs,.receipt-panel-tabs,.floor-layer-tabs,.floor-inspector-tabs,.deck-tool-cluster,.deck-rail-actions{background:var(--surface-subtle,#f8fafb);border:1px solid var(--border-light,#eef1f4);box-shadow:none;border-radius:8px}.management-tabs button,.admin-table-page .management-tabs button,.receipt-template-page>.management-tabs button,.receipt-figma-mode-tabs button,.receipt-panel-tabs button,.floor-layer-tabs button,.floor-inspector-tabs button,.view-toggle button,.admin-table-page .view-toggle button{color:var(--text-secondary,#5c6678);transition:background var(--transition,.16s ease), color var(--transition,.16s ease), border-color var(--transition,.16s ease);background:0 0;border:1px solid #0000;border-radius:8px}.management-tabs button.is-active,.admin-table-page .management-tabs button.is-active,.receipt-template-page>.management-tabs button.is-active,.receipt-figma-mode-tabs button.is-active,.receipt-panel-tabs button.is-active,.floor-layer-tabs button.is-active,.floor-inspector-tabs button.is-active,.view-toggle button.is-active,.admin-table-page .view-toggle button.is-active{background:var(--bg-panel,#fff);border-color:var(--border-base,#dfe5eb);color:var(--text-primary,#172033);box-shadow:var(--shadow-xs,0 1px 2px #1018280a)}.excel-action-bar,.admin-table-page .excel-action-bar,.receipt-template-page>.excel-action-bar,.management-toolbar,.device-toolbar,.receipt-builder-toolbar,.receipt-figma-topbar,.receipt-editor-commandbar,.floor-canvas-toolbar,.deck-studio-topbar{background:var(--bg-panel,#fff);border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);color:var(--text-primary,#172033);border-radius:8px}.search-field,.excel-search,.admin-table-page .excel-action-bar .search-field,.floor-component-search,.floor-layer-search,.receipt-layer-search,.foodiy-select-trigger,.drawer-field,.drawer-select-field,.receipt-field,.settings-edit-field,.floor-field,.deck-inspector-section label,.deck-timeline-fields label{color:var(--text-primary,#172033)}.search-field input,.excel-search input,.excel-search select,.admin-table-page .excel-action-bar .search-field input,.settings-edit-field input,.settings-edit-field textarea,.drawer-field input,.drawer-select-field select,.drawer-select-field input,.drawer-select-field textarea,.foodiy-select-trigger,.floor-field input,.floor-field select,.receipt-field input,.receipt-field textarea,.receipt-style-grid input,.receipt-style-grid select,.deck-studio-topbar select,.deck-tool-cluster select,.deck-inspector-section input,.deck-inspector-section select,.deck-inspector-section textarea,.deck-timeline-fields input,.deck-timeline-fields select,.floor-component-search input,.floor-layer-search input,.receipt-layer-search input{background:var(--bg-panel,#fff);border:1px solid var(--border-base,#dfe5eb);box-shadow:none;color:var(--text-primary,#172033);transition:border-color var(--transition,.16s ease), box-shadow var(--transition,.16s ease), background var(--transition,.16s ease);border-radius:8px;outline:none}.search-field input:focus,.excel-search input:focus,.excel-search select:focus,.settings-edit-field input:focus,.settings-edit-field textarea:focus,.drawer-field input:focus,.drawer-select-field select:focus,.drawer-select-field input:focus,.drawer-select-field textarea:focus,.foodiy-select-trigger.is-open,.foodiy-select-trigger:focus-visible,.floor-field input:focus,.floor-field select:focus,.receipt-field input:focus,.receipt-field textarea:focus,.receipt-style-grid input:focus,.receipt-style-grid select:focus,.deck-inspector-section input:focus,.deck-inspector-section select:focus,.deck-inspector-section textarea:focus,.deck-timeline-fields input:focus,.deck-timeline-fields select:focus{border-color:var(--brand-green,#1fb96a);box-shadow:var(--shadow-focus,0 0 0 4px #1fb96a2e);background:#fff}.search-field input::placeholder,.excel-search input::placeholder,.settings-edit-field input::placeholder,.settings-edit-field textarea::placeholder,.drawer-field input::placeholder,.drawer-select-field input::placeholder,.drawer-select-field textarea::placeholder,.receipt-field input::placeholder,.receipt-field textarea::placeholder,.floor-component-search input::placeholder,.floor-layer-search input::placeholder,.receipt-layer-search input::placeholder{color:var(--text-tertiary,#929aaa)}.primary-button,.ghost-button,.icon-button,.icon-text-button,.receipt-danger-button,.device-action-button,.settings-panel-back,.receipt-figma-icon-button,.receipt-figma-toolrail button,.receipt-figma-center-tools button,.floor-editor-commandbar button,.floor-tool-group button,.floor-quick-toolbar button,.floor-component-source-tabs button,.floor-component-tags button,.floor-component-grid button,.deck-tool-cluster button,.deck-slide-rail button,.deck-track-labels button,.deck-action-row button,.deck-danger-button{border:1px solid var(--border-base,#dfe5eb);box-shadow:none;border-radius:8px}.primary-button,.deck-tool-cluster .is-primary,.floor-editor-commandbar__actions .primary-button,.receipt-editor-commandbar__actions .primary-button,.receipt-figma-actions .primary-button{background:var(--brand-green,#1fb96a);border-color:var(--brand-green,#1fb96a);color:#fff}.primary-button:hover,.deck-tool-cluster .is-primary:hover,.floor-editor-commandbar__actions .primary-button:hover,.receipt-editor-commandbar__actions .primary-button:hover,.receipt-figma-actions .primary-button:hover{background:var(--brand-green-hover,#159a56);border-color:var(--brand-green-hover,#159a56);box-shadow:var(--shadow-sm,0 6px 18px #1018280b)}.ghost-button,.icon-button,.icon-text-button,.device-action-button,.settings-panel-back,.receipt-figma-icon-button,.receipt-figma-toolrail button,.receipt-figma-center-tools button,.floor-tool-group button,.floor-quick-toolbar button,.floor-component-source-tabs button,.floor-component-tags button,.floor-component-grid button,.deck-tool-cluster button,.deck-slide-rail button,.deck-track-labels button,.deck-action-row button{color:var(--text-secondary,#5c6678);background:#fff}.ghost-button:hover,.icon-button:hover,.icon-text-button:hover,.device-action-button:hover,.settings-panel-back:hover,.receipt-figma-icon-button:hover,.receipt-figma-toolrail button:hover,.receipt-figma-center-tools button:hover,.floor-tool-group button:hover,.floor-tool-group button.is-active,.floor-quick-toolbar button:hover,.floor-quick-toolbar button.is-active,.floor-component-source-tabs button:hover,.floor-component-tags button:hover,.floor-component-grid button:hover,.floor-component-grid button.is-active,.deck-tool-cluster button:hover,.deck-slide-rail button:hover,.deck-track-labels button:hover,.deck-action-row button:hover{background:var(--bg-hover,#f3f6f8);border-color:var(--border-base,#dfe5eb);color:var(--text-primary,#172033)}.ghost-button.danger,.receipt-danger-button,.deck-danger-button{background:var(--danger-bg,#fff0f3);color:var(--danger,#d92d50);border-color:#d92d502e}.ghost-button--green{background:var(--brand-green-soft,#e9f8ef);color:var(--success,#0f9f63);border-color:#1fb96a33}.ghost-button--amber{background:var(--warning-bg,#fff4d6);color:var(--warning,#c87900);border-color:#c8790033}.excel-sheet,.admin-table-page .excel-sheet,.receipt-template-page>.excel-sheet,.device-list,.settings-master-card,.settings-option-list,.drawer-task-list,.drawer-alert-list,.receipt-template-stack,.receipt-block-groups,.receipt-layer-tree,.receipt-palette-grid,.receipt-table-column-list,.deck-slide-list,.floor-layer-tree,.floor-component-scroll{background:var(--bg-panel,#fff);border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);border-radius:8px}.excel-sheet__row,.admin-table-page .excel-sheet__row,.device-row,.device-list-item,.settings-master-row,.settings-option-row,.drawer-task,.drawer-link-row,.drawer-alert,.receipt-template-row,.receipt-template-mini,.receipt-block-group,.receipt-layer-page-row,.receipt-layer-paper-strip,.receipt-node-row,.receipt-palette-card,.receipt-table-column-row,.floor-layer-root,.floor-layer-group header,.floor-layer-row,.deck-slide-thumb,.deck-inspector-section,.deck-track-labels button{border-color:var(--border-light,#eef1f4);color:var(--text-primary,#172033);background:#fff}.excel-sheet__head,.admin-table-page .excel-sheet__head{background:var(--surface-subtle,#f8fafb);border-color:var(--border-light,#eef1f4);color:var(--text-secondary,#5c6678)}.excel-sheet__row.is-active,.admin-table-page .excel-sheet__row.is-active,.device-row.is-active,.device-list-item.is-active,.settings-master-row.is-active,.settings-option-row.is-active,.drawer-alert.is-unread,.receipt-template-row.is-active,.receipt-template-mini.is-active,.receipt-layer-paper-strip.is-active,.receipt-node-row.is-active,.floor-layer-row.is-active,.deck-slide-thumb.is-active{background:var(--bg-selected,#eefbf3);border-color:#1fb96a47;box-shadow:inset 0 0 0 1px #1fb96a14}.excel-sheet__row small,.admin-table-page .excel-sheet__row small,.settings-row-meta,.settings-row-meta i,.settings-row-meta b,.receipt-layer-empty,.deck-inspector-empty,.floor-inspector-empty,.device-empty-state{color:var(--text-secondary,#5c6678)}.sheet-actions b,.sheet-actions a,.sheet-actions button,.admin-table-page .sheet-actions b,.admin-table-page .sheet-actions a,.admin-table-page .sheet-actions button,.drawer-alert__link,.action-link{color:var(--brand-green,#1fb96a)}.sheet-actions b:hover,.sheet-actions a:hover,.sheet-actions button:hover,.drawer-alert__link:hover,.action-link:hover{color:var(--brand-green-hover,#159a56)}.status-pill,.settings-kind-pill,.drawer-chip-list span,.drawer-chip-list button,.drawer-chip-list label,.receipt-builder-status span,.floor-editor-commandbar__status span,.floor-canvas-footer span,.deck-track-clip{border:1px solid var(--border-light,#eef1f4);background:var(--surface-subtle,#f8fafb);color:var(--text-secondary,#5c6678);border-radius:999px}.status-pill.status-online{background:var(--success-bg,#e6f8ee);color:var(--success,#0f9f63);border-color:#0f9f632e}.status-pill.status-warning,.drawer-alert__mark.is-warning{background:var(--warning-bg,#fff4d6);color:var(--warning,#c87900);border-color:#c879002e}.status-pill.status-offline,.device-empty-state.is-error{background:var(--danger-bg,#fff0f3);color:var(--danger,#d92d50);border-color:#d92d502e}.settings-center{gap:18px}.settings-master-pane,.settings-stage{box-shadow:none;background:0 0;border:0}.settings-master-card,.settings-slide-panel,.settings-deep-card,.settings-flow-card,.settings-chip-card,.settings-edit-modal{border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);background:#fff;border-radius:8px}.settings-choice-grid button,.settings-checklist-grid button,.settings-time-board button,.settings-map-table button,.settings-lane-list article,.settings-device-preview-grid article,.settings-scenario-grid span,.settings-step-row,.settings-time-board,.settings-device-preview-grid{border:1px solid var(--border-light,#eef1f4);color:var(--text-primary,#172033);background:#fff;border-radius:8px}.settings-choice-grid button:hover,.settings-checklist-grid button:hover,.settings-choice-grid button.is-active,.settings-checklist-grid button.is-active{background:var(--bg-selected,#eefbf3);border-color:#1fb96a47}.switch-control{background:var(--border-base,#dfe5eb);border-color:var(--border-base,#dfe5eb)}.switch-control.is-on{background:var(--brand-green,#1fb96a);border-color:var(--brand-green,#1fb96a)}.settings-modal-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11182761}.drawer-scrim{background:var(--drawer-scrim)}.drawer-panel,.stacked-drawer-panel{background:var(--drawer-panel-bg);border-left:1px solid var(--border-light,#eef1f4);box-shadow:var(--drawer-panel-shadow);color:var(--text-primary,#172033)}.drawer-panel__header{border-color:var(--border-light,#eef1f4)}.drawer-panel__header h2,.drawer-panel__header span,.drawer-profile-block strong,.drawer-section h3,.drawer-alert__title-row strong{color:var(--text-primary,#172033)}.drawer-section,.drawer-info-grid span,.drawer-profile-block,.drawer-log-line,.operation-note,.device-payload-note,.device-publication-row{background:var(--drawer-item-bg);border:1px solid var(--border-light,#eef1f4);box-shadow:none;color:var(--text-secondary,#5c6678);border-radius:8px}.drawer-profile-block p,.drawer-log-line,.drawer-alert__body p,.drawer-alert__title-row time,.device-payload-note small,.device-publication-row small{color:var(--text-secondary,#5c6678)}.foodiy-select-option{color:var(--text-primary,#172033);background:#fff}.foodiy-select-option:hover,.foodiy-select-option.is-selected{background:var(--bg-selected,#eefbf3);color:var(--text-primary,#172033)}.receipt-template-page,.receipt-editor-page,.receipt-figma-shell,.receipt-json-shell,.store-layout-editor-page,.deck-studio-page{--floor-panel-bg:#fff;--floor-panel-bg-strong:#fff;--floor-canvas-bg:#f4f6f8;--floor-grid-minor:#1720330f;--floor-grid-major:#17203321;--deck-bg:#f6f7f9;--deck-panel:#fff;--deck-line:var(--border-light,#eef1f4);--deck-text:var(--text-primary,#172033);--deck-muted:var(--text-secondary,#5c6678)}.receipt-figma-shell,.receipt-builder-shell,.floor-editor-shell,.deck-studio-shell{color:var(--text-primary,#172033);background:0 0}.receipt-figma-topbar,.receipt-editor-commandbar,.floor-editor-commandbar,.deck-studio-topbar{z-index:2;position:relative}.receipt-figma-file,.receipt-figma-actions,.receipt-figma-center-tools,.receipt-figma-mode-tabs,.receipt-builder-card__head,.receipt-builder-toolbar,.receipt-inspector-head,.floor-canvas-toolbar,.floor-canvas-footer,.deck-rail-head,.deck-timeline-head,.deck-timeline-fields{border-color:var(--border-light,#eef1f4);color:var(--text-primary,#172033)}.receipt-figma-toolrail{border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);background:#fff;border-radius:8px}.receipt-builder-stage,.receipt-builder-stage--figma,.floor-svg-wrap,.deck-stage-scroll{border:1px solid var(--border-light,#eef1f4);background-color:#f3f5f7;background-image:linear-gradient(#17203309 1px,#0000 1px),linear-gradient(90deg,#17203309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px}.receipt-builder-shell .gjs-editor-cont,.receipt-builder-shell .gjs-cv-canvas,.receipt-builder-shell .gjs-frame-wrapper,.deck-stage-frame,.deck-konva-stage{border-radius:8px}.receipt-builder-shell .gjs-block,.receipt-builder-shell .gjs-layer,.receipt-builder-shell .gjs-sm-sector,.receipt-builder-shell .gjs-trt-trait,.receipt-selected-card,.receipt-layer-panel,.receipt-trait-panel,.receipt-inspector-section{border-color:var(--border-light,#eef1f4);color:var(--text-primary,#172033);background:#fff}.receipt-builder-shell .gjs-title,.receipt-builder-shell .gjs-layer-title,.receipt-builder-shell .gjs-sm-sector-title,.receipt-builder-shell .gjs-trt-header{background:var(--surface-subtle,#f8fafb);color:var(--text-primary,#172033)}.receipt-builder-shell .gjs-field,.receipt-builder-shell .gjs-field input,.receipt-builder-shell .gjs-field select,.receipt-builder-shell .gjs-field textarea{border-color:var(--border-base,#dfe5eb);color:var(--text-primary,#172033);background:#fff}.floor-ruler,.receipt-ruler,.deck-timeline-grid,.deck-track-row,.deck-track-labels,.deck-tracks{background:var(--surface-subtle,#f8fafb);border-color:var(--border-light,#eef1f4);color:var(--text-secondary,#5c6678)}.device-console,.device-list,.device-row,.device-detail-stack,.device-detail-panel,.device-subsection,.device-form-grid,.device-check-grid,.device-chip-row{color:var(--text-primary,#172033)}.device-empty-state,.settings-empty-panel,.floor-inspector-empty,.deck-inspector-empty,.receipt-layer-empty,.receipt-builder-loading{background:var(--surface-subtle,#f8fafb);border:1px dashed var(--border-base,#dfe5eb);color:var(--text-secondary,#5c6678);border-radius:8px}.device-management-pane{gap:18px;min-width:0;display:grid}.device-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.device-toolbar__title{align-items:center;gap:10px;min-width:0;display:flex}.device-toolbar__title>svg{background:var(--brand-green-soft,#e9f8ef);width:38px;height:38px;color:var(--brand-green,#1fb96a);border-radius:8px;flex:none;padding:8px}.device-toolbar__title span,.device-detail-header span,.device-list-item span{gap:3px;min-width:0;display:grid}.device-toolbar__title strong,.device-detail-header strong{color:var(--text-primary,#172033);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-toolbar__title small,.device-detail-header small,.device-list-item small{color:var(--text-secondary,#5c6678);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.device-toolbar__actions select,.device-search,.device-input-row,.device-form-grid input,.device-form-grid select,.device-form-grid textarea,.device-json-editor textarea{border:1px solid var(--border-base,#dfe5eb);min-height:38px;color:var(--text-primary,#172033);transition:border-color var(--transition,.16s ease), box-shadow var(--transition,.16s ease), background var(--transition,.16s ease);background:#fff;border-radius:8px;outline:none}.device-toolbar__actions select:focus,.device-search:focus-within,.device-input-row:focus-within,.device-form-grid input:focus,.device-form-grid select:focus,.device-form-grid textarea:focus,.device-json-editor textarea:focus{border-color:var(--brand-green,#1fb96a);box-shadow:var(--shadow-focus,0 0 0 4px #1fb96a2e);background:#fff}.device-toolbar__actions select{padding:0 32px 0 12px}.device-search,.device-input-row{color:var(--text-tertiary,#929aaa);align-items:center;gap:8px;padding:0 11px;display:flex}.device-search input,.device-input-row input{width:100%;min-width:0;color:var(--text-primary,#172033);background:0 0;border:0;outline:none}.device-management-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.device-list-panel{background:var(--bg-panel,#fff);border:1px solid var(--border-light,#eef1f4);min-width:0;box-shadow:var(--shadow-xs,0 1px 2px #1018280a);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.device-detail-panel{min-width:0;padding:16px}.device-detail-stack{gap:14px;min-width:0;display:grid}.device-detail-header{border-bottom:1px solid var(--border-light,#eef1f4);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 0 12px;display:flex}.device-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.device-form-grid label,.device-json-editor{min-width:0;color:var(--text-secondary,#5c6678);gap:7px;font-size:12px;font-weight:700;display:grid}.device-form-grid input,.device-form-grid select,.device-form-grid textarea{width:100%;font:inherit;padding:0 11px;font-weight:600}.device-form-grid textarea,.device-json-editor textarea{resize:vertical;padding:10px 11px}.device-json-editor textarea,.drawer-json,.drawer-json-view,.printer-json-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.device-json-editor textarea{width:100%;min-height:180px;color:var(--text-primary,#172033);line-height:1.55}.drawer-json,.drawer-json-view,.printer-json-block{border:1px solid var(--border-light,#eef1f4);background:var(--surface-subtle,#f8fafb);max-width:100%;color:var(--text-primary,#172033);white-space:pre-wrap;border-radius:8px;margin:0;padding:14px;line-height:1.55;overflow:auto}.device-subsection{gap:10px;padding:14px;display:grid}.device-subsection>strong{color:var(--text-primary,#172033);align-items:center;gap:8px;display:flex}.device-list-item{border:1px solid var(--border-light,#eef1f4);text-align:left;cursor:pointer;width:100%;min-width:0;transition:background var(--transition,.16s ease), border-color var(--transition,.16s ease), box-shadow var(--transition,.16s ease);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.device-list-item i{background:var(--surface-subtle,#f8fafb);max-width:150px;color:var(--text-secondary,#5c6678);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.device-list-item.is-active i{color:var(--success,#0f9f63);background:#fff}.device-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.device-kpi-grid span{border:1px solid var(--border-light,#eef1f4);min-width:0;color:var(--text-secondary,#5c6678);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.device-kpi-grid strong{color:var(--text-primary,#172033);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.device-check-grid label{border:1px solid var(--border-light,#eef1f4);min-width:0;color:var(--text-primary,#172033);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.device-check-grid span,.device-check-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-check-grid small{color:var(--text-secondary,#5c6678)}.device-chip-row{flex-wrap:wrap;gap:8px;display:flex}.device-chip-row span{border:1px solid var(--border-light,#eef1f4);background:var(--surface-subtle,#f8fafb);color:var(--text-secondary,#5c6678);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.device-action-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.device-action-button:disabled{cursor:not-allowed;opacity:.55}.device-action-button.primary{background:var(--brand-green,#1fb96a);border-color:var(--brand-green,#1fb96a);color:#fff}.device-action-button.primary:hover{background:var(--brand-green-hover,#159a56);border-color:var(--brand-green-hover,#159a56);color:#fff;box-shadow:var(--shadow-sm,0 6px 18px #1018280b)}.device-operation-note{background:var(--info-bg,#ecf5ff);color:var(--info,#2f80ed);border:1px solid #2f80ed29;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.inventory-flow-page,.floor-queue-page,.printer-management-page{min-width:0}.queue-summary-row,.staff-access-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-ops-strip{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.reservation-ops-strip>span{background:#ffffff9e;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.third-party-hero{align-items:center}.trend-panel{min-width:0}.drawer-action-row,.drawer-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drawer-form{align-items:stretch;display:grid}.payload-preview{border:1px solid var(--border-light,#eef1f4);background:var(--surface-subtle,#f8fafb);max-width:100%;color:var(--text-primary,#172033);white-space:pre-wrap;border-radius:8px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;line-height:1.55;overflow:auto}.layout-canvas--store{min-height:420px}.floor-empty-panel{border:1px dashed var(--border-base,#dfe5eb);min-height:180px;color:var(--text-secondary,#5c6678);text-align:center;background:#ffffffb8;border-radius:8px;place-items:center;display:grid}.floor-svg__minor-grid{stroke:#1720330f}.floor-svg__major-grid{stroke:#17203321}@media (max-width:1024px){.metro-grid,.settings-center,.receipt-builder-shell,.receipt-figma-body,.floor-editor-shell,.deck-studio-shell{grid-template-columns:1fr}.excel-action-bar,.admin-table-page .excel-action-bar,.receipt-template-page>.excel-action-bar,.management-toolbar,.device-toolbar,.receipt-figma-topbar,.floor-editor-commandbar,.deck-studio-topbar{align-items:stretch}}@media (max-width:760px){.module-page,.feature-page,.excel-management,.admin-table-page,.settings-center,.receipt-template-page,.deck-studio-page,.store-layout-editor-page,.receipt-editor-page{gap:14px}.metro-tile{min-height:190px}.metro-grid{gap:16px}.metro-tile__banner{min-height:78px;padding:14px 16px}.metro-tile__body{grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;padding:15px 16px 16px}.management-tabs,.admin-table-page .management-tabs,.receipt-template-page>.management-tabs,.excel-action-bar,.admin-table-page .excel-action-bar,.receipt-template-page>.excel-action-bar,.management-toolbar,.device-toolbar,.settings-panel-header,.receipt-figma-topbar,.floor-editor-commandbar,.deck-studio-topbar{overflow-x:auto}.drawer-panel,.stacked-drawer-panel{width:min(100vw,420px)}}.side-rail,.workspace-topbar,.workspace-main,.management-shell,.home-status-pill,.home-control-card,.receipt-figma-toolrail,.receipt-builder-toolbar--figma,.receipt-figma-shell .receipt-builder-status,.receipt-builder-inspector--figma,.deck-studio-page,.deck-studio-topbar,.deck-slide-rail,.deck-inspector,.deck-timeline-panel,.deck-canvas-workbench{background:var(--bg-panel,#fff);border-color:var(--border-light,#eef1f4);color:var(--text-primary,#172033)}.workspace-topbar{background:#ffffffe0;box-shadow:0 1px #dfe5ebe6}.rail-link:hover,.rail-link.is-active{background:var(--bg-selected,#eefbf3);color:var(--brand-green,#1fb96a);border-color:#1fb96a3d}.rail-link span,.receipt-figma-toolrail button>span{border:1px solid var(--border-base,#dfe5eb);box-shadow:var(--shadow-sm,0 6px 18px #1018280b);color:var(--text-primary,#172033);background:#fff}.home-status-pill,.home-control-card{border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);background:#fff}.home-control-card:hover{background:var(--surface-subtle,#f8fafb);box-shadow:var(--shadow-sm,0 6px 18px #1018280b)}.home-status-pill i{background:var(--surface-subtle,#f8fafb);color:var(--text-primary,#172033);box-shadow:var(--shadow-xs,0 1px 2px #1018280a)}.layout-canvas,.receipt-builder-stage,.receipt-builder-stage--figma,.deck-stage-scroll{border-color:var(--border-light,#eef1f4);background-color:#f3f5f7;background-image:linear-gradient(#17203309 1px,#0000 1px),linear-gradient(90deg,#17203309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.layout-canvas--screen,.screen-layout-preview,.deck-stage-frame,.deck-konva-stage{color:#fff;background:#101316}.layout-object{background:color-mix(in srgb, var(--tone) 12%, #fff);box-shadow:var(--shadow-xs,0 1px 2px #1018280a)}.screen-safe-area{border-color:#ffffff3d}.receipt-paper,.receipt-builder-stage--figma .gjs-frame-wrapper{box-shadow:var(--shadow-md,0 14px 38px #10182812)}.deck-studio-page{--deck-bg:var(--bg-body,#f6f7f9);--deck-panel:#fff;--deck-panel-2:var(--surface-subtle,#f8fafb);--deck-line:var(--border-light,#eef1f4);--deck-line-strong:var(--border-base,#dfe5eb);--deck-text:var(--text-primary,#172033);--deck-muted:var(--text-secondary,#5c6678);background:var(--bg-body,#f6f7f9);box-shadow:var(--shadow-xs,0 1px 2px #1018280a)}.deck-tool-cluster button,.deck-slide-rail button,.deck-track-labels button,.deck-action-row button{border-color:var(--border-base,#dfe5eb);color:var(--text-secondary,#5c6678);background:#fff}.deck-tool-cluster button:hover,.deck-slide-rail button:hover,.deck-track-labels button:hover,.deck-action-row button:hover{background:var(--bg-hover,#f3f6f8);border-color:var(--border-base,#dfe5eb);color:var(--text-primary,#172033)}.deck-studio-topbar select,.deck-tool-cluster select,.deck-inspector-section input,.deck-inspector-section select,.deck-inspector-section textarea,.deck-timeline-fields input,.deck-timeline-fields select{border-color:var(--border-base,#dfe5eb);color:var(--text-primary,#172033);background:#fff}.deck-mini-slide,.deck-slide-thumb,.deck-inspector-section,.deck-timeline-grid,.deck-track-labels,.deck-tracks,.deck-track-row{border-color:var(--border-light,#eef1f4);color:var(--text-primary,#172033);background:#fff}.deck-track-clip{box-shadow:none}.modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad}.modal-dialog{border-color:var(--border-light,#eef1f4);box-shadow:var(--shadow-md,0 14px 38px #10182812);color:var(--text-primary,#172033);background:#fff}.snackbar{box-shadow:var(--shadow-md,0 14px 38px #10182812);color:var(--text-primary,#172033);background:#fffffff5;border-color:#1fb96a33}.snackbar .icon-button:hover{background:var(--bg-hover,#f3f6f8)}.printer-json-block,.queue-json-block,.inventory-json-block{border-color:var(--border-light,#eef1f4);color:var(--text-primary,#172033);background:#f8fafb}.dish-status-tile{border-color:color-mix(in srgb, var(--tone) 24%, var(--border-light,#eef1f4));box-shadow:var(--shadow-xs,0 1px 2px #1018280a);color:var(--text-primary,#172033);background:#fff}.dish-status-tile small,.dish-status-tile em{color:var(--text-secondary,#5c6678)}.dish-status-tile.is-active{outline:2px solid color-mix(in srgb, var(--tone) 34%, #fff);outline-offset:-3px;background:color-mix(in srgb, var(--tone) 8%, #fff)}.deck-danger-button:hover{background:var(--danger-bg,#fff0f3);color:var(--danger,#d92d50);border-color:#d92d5038}.floor-quick-toolbar span{border:1px solid var(--border-base,#dfe5eb);box-shadow:var(--shadow-sm,0 6px 18px #1018280b);color:var(--text-primary,#172033);background:#fff}.store-dropdown{border-color:var(--border-light,#eef1f4);box-shadow:var(--shadow-md,0 14px 38px #10182812);background:#fff}.alert-banner,.workbench-statusbar,.workbench-primary-card,.workbench-panel,.stat-card,.panel,.counter-scenario-tile,.inspector-panel,.setting-detail-group,.record-list-panel,.receipt-builder-side--figma,.dish-command-bar,.dish-board-panel,.dish-side-panel,.dish-sheet-toolbar,.dish-table-form,.stacked-drawer-actions{border-color:var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);color:var(--text-primary,#172033);background:#fff}.alert-banner{background:var(--warning-bg,#fff4d6);color:var(--warning,#c87900);border-color:#c879002e}.metro-tile__meta{background:var(--surface-subtle,#f8fafb);border:1px solid var(--border-light,#eef1f4);color:var(--text-secondary,#5c6678)}.settings-modal-layer,[data-theme=light] .settings-modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad}.stacked-drawer-scrim.is-open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff94}.dish-product-card__media:after{background:linear-gradient(#0000 64%,#ffffff3d)}.table-tile{--table-accent:var(--text-tertiary,#8a94a6);--table-soft:var(--surface-subtle,#f8fafb);border:1px solid color-mix(in srgb, var(--table-accent) 24%, var(--border-light,#eef1f4));background:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--table-accent) 5%, #fff)), var(--table-soft);color:var(--text-primary,#172033);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);border-radius:8px}.table-tile:after{background:var(--table-accent);border-radius:999px;height:4px;inset:auto 12px 12px}.table-tile:hover{border-color:color-mix(in srgb, var(--table-accent) 42%, var(--border-base,#dfe5eb));box-shadow:var(--shadow-sm,0 6px 18px #1018280b)}.table-tile.is-active{outline:2px solid color-mix(in srgb, var(--table-accent) 32%, #fff);outline-offset:-3px}.table-tile--free{--table-accent:var(--success,#1fb96a);--table-soft:var(--success-bg,#ecfdf3)}.table-tile--occupied{--table-accent:var(--warning,#c87900);--table-soft:var(--warning-bg,#fff4d6)}.table-tile--cleaning{--table-accent:var(--info,#2563eb);--table-soft:var(--info-bg,#eef4ff)}.table-tile--closed{--table-accent:var(--text-tertiary,#8a94a6);--table-soft:var(--surface-muted,#f3f6f8)}.table-tile--reserved{--table-accent:var(--accent-purple,#7c3aed);--table-soft:#f5f1ff}.table-tile__area{color:var(--text-secondary,#5c6678);right:104px}.table-tile__code{max-width:calc(100% - 28px);color:var(--text-primary,#172033);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-tile__state{border:1px solid color-mix(in srgb, var(--table-accent) 24%, #fff);background:color-mix(in srgb, var(--table-accent) 10%, #fff);max-width:calc(100% - 28px);color:var(--table-accent);border-radius:999px;padding:5px 8px;top:14px;bottom:auto}.table-tile__state strong,.table-tile__state b{font-size:12px;font-weight:700}.floor-share-button{color:var(--brand-green,#1fb96a);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);background:#fff;border:1px solid #1fb96a38}.floor-share-button:hover{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green-hover,#159a56);border-color:#1fb96a52}.deck-track-labels button.is-active{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green-hover,#159a56);border-color:#1fb96a38}.deck-track-clip.is-active{border-color:#1fb96a5c;box-shadow:0 0 0 2px #1fb96a1a}.screen-editor-page{background:var(--bg-body,#f6f7f9);min-height:100%;color:var(--text-primary,#172033);flex-direction:column;display:flex;overflow:hidden}.screen-editor-topbar{border-bottom:1px solid var(--border-light,#eef1f4);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.screen-editor-title{color:var(--text-primary,#172033);margin:0;font-size:14px;font-weight:800}.screen-editor-tabs,.screen-editor-template-strip,.screen-editor-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.screen-editor-spacer{flex:160px}.screen-editor-tab,.screen-editor-button{border:1px solid var(--border-base,#dfe5eb);min-height:32px;color:var(--text-secondary,#5c6678);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.screen-editor-tab:hover,.screen-editor-button:hover{background:var(--bg-hover,#f3f6f8);color:var(--text-primary,#172033)}.screen-editor-tab.is-active{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green-hover,#159a56);border-color:#1fb96a47}.screen-editor-button--info{background:var(--info-bg,#eef4ff);color:var(--info,#2563eb);border-color:#2f80ed38}.screen-editor-button--primary{border-color:var(--brand-green,#1fb96a);background:var(--brand-green,#1fb96a);color:#fff}.screen-editor-button--primary:hover{border-color:var(--brand-green-hover,#159a56);background:var(--brand-green-hover,#159a56);color:#fff}.screen-editor-body{flex:auto;grid-template-columns:220px minmax(0,1fr) 296px;min-height:0;display:grid;overflow:hidden}.screen-editor-library,.screen-editor-inspector{background:#fff;min-height:0;padding:14px;overflow:auto}.screen-editor-library{border-right:1px solid var(--border-light,#eef1f4)}.screen-editor-inspector{border-left:1px solid var(--border-light,#eef1f4)}.screen-editor-panel-title{color:var(--text-secondary,#5c6678);margin:0 0 10px;font-size:12px;font-weight:800}.screen-editor-component-list,.screen-editor-form-stack{gap:8px;display:grid}.screen-editor-component-button{border:1px solid var(--border-light,#eef1f4);width:100%;min-height:40px;color:var(--text-primary,#172033);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.screen-editor-component-button:hover{background:var(--brand-green-soft,#e9f8ef);border-color:#1fb96a3d}.screen-editor-component-icon{color:var(--brand-green,#1fb96a);flex:none}.screen-editor-canvas-wrap{background:linear-gradient(#17203309 1px, transparent 1px), linear-gradient(90deg, #17203309 1px, transparent 1px), var(--surface-subtle,#f8fafb);background-size:28px 28px;place-items:center;min-width:0;min-height:0;padding:28px;display:grid;overflow:auto}.screen-editor-preview{box-shadow:var(--shadow-md,0 14px 38px #10182812);background:#101316;border:1px solid #ffffff24;border-radius:8px;position:relative;overflow:hidden}.screen-editor-region{cursor:move;border:2px solid #ffffff40;border-radius:8px;position:absolute;overflow:hidden}.screen-editor-region:hover{border-color:#ffffff80}.screen-editor-region.is-selected{z-index:10;border-color:#34d399;box-shadow:0 0 0 4px #34d39929}.screen-editor-region-inner{color:#fff;background:#172033e6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.screen-editor-region-inner svg{color:#6ee7b7;margin-bottom:4px}.screen-editor-region-inner span{font-size:12px;font-weight:700}.screen-editor-region-inner small{color:#ffffff8c;margin-top:2px;font-size:10px}.screen-editor-remove{z-index:20;background:var(--danger,#d92d50);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-8px;right:-8px}.screen-editor-remove:hover{background:#be123c}.screen-editor-canvas-meta{color:#ffffff5c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;position:absolute;bottom:8px;right:12px}.screen-editor-field{display:block}.screen-editor-field-label{color:var(--text-secondary,#5c6678);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.screen-editor-readonly{color:var(--text-primary,#172033);font-size:14px;font-weight:700}.screen-editor-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.screen-editor-control{border:1px solid var(--border-base,#dfe5eb);width:100%;min-height:34px;color:var(--text-primary,#172033);background:#fff;border-radius:8px;outline:none;padding:0 9px;font-size:13px}.screen-editor-control:focus{border-color:var(--brand-green,#1fb96a);box-shadow:0 0 0 4px #1fb96a24}.screen-editor-empty{border:1px dashed var(--border-base,#dfe5eb);background:var(--surface-subtle,#f8fafb);color:var(--text-secondary,#5c6678);text-align:center;border-radius:8px;margin-top:14px;padding:32px 12px;font-size:12px}@media (max-width:980px){.screen-editor-page{overflow:auto}.screen-editor-body{grid-template-columns:1fr;overflow:visible}.screen-editor-library,.screen-editor-inspector{border:0;border-bottom:1px solid var(--border-light,#eef1f4)}.screen-editor-component-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.screen-editor-canvas-wrap{place-items:start center;min-height:420px;padding:20px 14px}}.lite-pane,.report-lite-pane{background:var(--bg-body,#f6f7f9);height:100%;min-height:0;color:var(--text-primary,#172033);flex-direction:column;display:flex;overflow:hidden}.lite-toolbar,.lite-tabs{border-bottom:1px solid var(--border-light,#eef1f4);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lite-spacer{flex:auto}.lite-muted{color:var(--text-secondary,#5c6678);font-size:13px}.lite-control{border:1px solid var(--border-base,#dfe5eb);min-height:36px;color:var(--text-primary,#172033);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:14px}.lite-control--wide{width:min(280px,100%)}.lite-control::placeholder{color:var(--text-tertiary,#929aaa)}.lite-control:focus{border-color:var(--brand-green,#1fb96a);box-shadow:0 0 0 4px #1fb96a24}.lite-table-wrap{background:#fff;flex:auto;min-height:0;overflow:auto}.lite-table{border-collapse:collapse;width:100%;color:var(--text-primary,#172033);font-size:14px}.lite-table thead{z-index:1;background:var(--surface-subtle,#f8fafb);position:sticky;top:0}.lite-table th{color:var(--text-secondary,#5c6678);text-align:left;padding:12px 16px;font-size:12px;font-weight:800}.lite-table td{border-bottom:1px solid var(--border-light,#eef1f4);vertical-align:middle;padding:12px 16px}.lite-table tbody tr:hover{background:var(--surface-subtle,#f8fafb)}.lite-table__strong{font-weight:800}.lite-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lite-table__muted{color:var(--text-secondary,#5c6678);font-size:12px}.lite-chip-list{flex-wrap:wrap;gap:5px;display:flex}.lite-status{border:1px solid var(--border-light,#eef1f4);background:var(--surface-subtle,#f8fafb);color:var(--text-secondary,#5c6678);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.lite-status--success{background:var(--success-bg,#ecfdf3);color:var(--success,#0f9f63);border-color:#1fb96a33}.lite-status--warning{background:var(--warning-bg,#fff4d6);color:var(--warning,#c87900);border-color:#c879002e}.lite-status--info{background:var(--info-bg,#eef4ff);color:var(--info,#2563eb);border-color:#2f80ed2e}.lite-status--danger{background:var(--danger-bg,#fff0f3);color:var(--danger,#d92d50);border-color:#d92d502e}.lite-status--purple{color:var(--accent-purple,#7c3aed);background:#f5f1ff;border-color:#7c3aed2e}.lite-status--neutral{border-color:var(--border-base,#dfe5eb);background:var(--surface-muted,#f3f6f8);color:var(--text-secondary,#5c6678)}.lite-tab{min-height:44px;color:var(--text-secondary,#5c6678);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex}.lite-tab:hover{color:var(--text-primary,#172033)}.lite-tab.is-active{border-bottom-color:var(--brand-green,#1fb96a);color:var(--brand-green-hover,#159a56)}.lite-action{border:1px solid var(--border-base,#dfe5eb);min-height:32px;color:var(--text-secondary,#5c6678);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.lite-action:hover{background:var(--bg-hover,#f3f6f8);color:var(--text-primary,#172033)}.lite-action--success{background:var(--success-bg,#ecfdf3);color:var(--success,#0f9f63);border-color:#1fb96a33}.lite-action--warning{background:var(--warning-bg,#fff4d6);color:var(--warning,#c87900);border-color:#c879002e}.lite-action--info{background:var(--info-bg,#eef4ff);color:var(--info,#2563eb);border-color:#2f80ed2e}.lite-action--danger{background:var(--danger-bg,#fff0f3);color:var(--danger,#d92d50);border-color:#d92d502e}.queue-lite-content,.report-lite-pane{padding:16px;overflow:auto}.queue-lite-list,.report-lite-stack,.report-bars,.report-payment-list{gap:10px;display:grid}.queue-lite-card{border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.queue-lite-number{width:80px;color:var(--text-primary,#172033);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:900}.queue-lite-time{width:72px;color:var(--text-primary,#172033);text-align:center;flex:none}.queue-lite-time div{font-size:18px;font-weight:900}.queue-lite-time span,.queue-lite-meta{color:var(--text-secondary,#5c6678);font-size:12px}.queue-lite-main{flex:auto;min-width:0}.queue-lite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-lite-name{color:var(--text-primary,#172033);font-size:14px;font-weight:800}.queue-lite-note{color:var(--warning,#c87900);margin-top:4px;font-size:12px}.queue-lite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-lite-pane{min-height:100%}.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-stat-card,.report-panel{border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);background:#fff;border-radius:8px;padding:16px}.report-stat-card__label,.report-stat-card__sub{color:var(--text-secondary,#5c6678);font-size:12px}.report-stat-card__value{color:var(--text-primary,#172033);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:900}.report-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.report-panel__head h3,.report-panel__title{color:var(--text-primary,#172033);margin:0 0 12px;font-size:14px;font-weight:900}.report-panel__head h3{margin-bottom:0}.report-toggle-row{gap:8px;display:flex}.report-toggle{border:1px solid var(--border-base,#dfe5eb);min-height:28px;color:var(--text-secondary,#5c6678);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.report-toggle:hover{background:var(--bg-hover,#f3f6f8);color:var(--text-primary,#172033)}.report-toggle.is-active{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green-hover,#159a56);border-color:#1fb96a42}.report-bar-row,.report-payment-row{align-items:center;gap:12px;display:flex}.report-bar-label{width:88px;color:var(--text-secondary,#5c6678);text-align:right;flex:none;font-size:12px}.report-bar-track,.report-payment-track{background:var(--surface-muted,#f3f6f8);border-radius:8px;flex:auto;height:24px;overflow:hidden}.report-bar-fill{border-radius:inherit;background:color-mix(in srgb, var(--brand-green,#1fb96a) 76%, #fff);height:100%;transition:width .18s}.report-bar-value,.report-payment-count,.report-payment-value{text-align:right;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.report-bar-value,.report-payment-value,.report-payment-method{color:var(--text-primary,#172033)}.report-payment-count{width:64px;color:var(--text-secondary,#5c6678)}.report-payment-value{width:80px}.report-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-payment-method{flex:none;width:80px;font-size:14px}.report-payment-track{height:32px}.report-payment-fill{border-radius:inherit;color:#fff;align-items:center;height:100%;padding:0 8px;font-size:12px;font-weight:900;transition:width .18s;display:flex}.report-payment-fill--success{background:var(--brand-green,#1fb96a)}.report-payment-fill--info{background:var(--accent-blue,#2f80ed)}.report-payment-fill--warning{background:var(--accent-amber,#f59e0b)}.report-payment-fill--purple{background:var(--accent-purple,#7c3aed)}.report-payment-fill--neutral{background:var(--text-tertiary,#929aaa)}@media (max-width:1100px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-two-col{grid-template-columns:1fr}}@media (max-width:640px){.lite-toolbar,.lite-tabs,.queue-lite-card,.report-panel__head,.report-bar-row,.report-payment-row{flex-direction:column;align-items:stretch}.lite-spacer{display:none}.lite-control,.lite-control--wide,.queue-lite-number,.queue-lite-time,.report-bar-label,.report-payment-method,.report-payment-count,.report-payment-value{text-align:left;width:100%}.report-kpi-grid{grid-template-columns:1fr}}.order-center-lite{background:var(--bg-body,#f6f7f9);height:100%;min-height:0;color:var(--text-primary,#172033);flex-direction:column;display:flex;overflow:hidden}.order-center-lite__stats{border-bottom:1px solid var(--border-light,#eef1f4);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.order-center-lite__toolbar{border-bottom:1px solid var(--border-light,#eef1f4);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.order-stat-card{border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);background:#fff;border-radius:8px;padding:14px}.order-stat-card__label{color:var(--text-secondary,#5c6678);font-size:12px;font-weight:700}.order-stat-card__value{color:var(--text-primary,#172033);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:900;line-height:1.1}.order-stat-card__value--success{color:var(--success,#0f9f63)}.order-stat-card__value--warning{color:var(--warning,#c87900)}.order-message{border:1px solid var(--border-light,#eef1f4);border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:13px}.order-message--warning{background:var(--warning-bg,#fff4d6);color:var(--warning,#c87900);border-color:#c879002e}.order-message-inline{font-size:12px}.order-message-inline--warning{color:var(--warning,#c87900)}.order-table{min-width:960px}.order-table__head-cell{padding:10px 16px}.order-table__order-no{display:block}.order-table__row{cursor:pointer}.order-table__mono,.order-table__mono span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.order-table__muted{color:var(--text-secondary,#5c6678);font-size:12px}.order-table__empty{color:var(--text-secondary,#5c6678);text-align:center;padding:48px 16px;font-size:14px}.order-payment{color:var(--text-secondary,#5c6678);font-size:12px;font-weight:800}.order-payment--success{color:var(--success,#0f9f63)}.order-payment--warning{color:var(--warning,#c87900)}.order-payment--danger{color:var(--danger,#d92d50)}.order-payment--info{color:var(--info,#2563eb)}.order-payment--purple{color:var(--accent-purple,#7c3aed)}.order-row-actions,.order-drawer-actions,.order-submit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-tool-form-grid{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.order-check-list{gap:8px;display:grid}.order-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-action{color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.order-action:disabled{cursor:not-allowed;opacity:.6}.order-action--large{min-height:36px;padding:0 13px;font-size:14px}.order-action--success{background:var(--brand-green,#1fb96a)}.order-action--success:hover:not(:disabled){background:var(--brand-green-hover,#159a56)}.order-action--warning{background:var(--accent-amber,#f59e0b)}.order-action--warning:hover:not(:disabled){background:#d97706}.order-action--info{background:var(--accent-blue,#2f80ed)}.order-action--info:hover:not(:disabled){background:#1d64d8}.order-action--danger{background:var(--danger,#d92d50)}.order-action--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#d92d50) 88%, #fff)}.order-pagination{border-top:1px solid var(--border-light,#eef1f4);color:var(--text-secondary,#5c6678);background:#fff;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.order-page-button,.order-drawer__close{border:1px solid var(--border-base,#dfe5eb);width:32px;height:32px;color:var(--text-secondary,#5c6678);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.order-page-button:hover:not(:disabled),.order-drawer__close:hover{background:var(--bg-hover,#f3f6f8);color:var(--text-primary,#172033)}.order-page-button:disabled{cursor:not-allowed;opacity:.42}.order-drawer-layer{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer{border-left:1px solid var(--border-light,#eef1f4);background:#fff;width:min(760px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-18px 0 44px #1018281f}.order-drawer__head,.order-modify-panel__head,.order-group-block__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-drawer__eyebrow,.order-group-block__eyebrow{color:var(--text-secondary,#5c6678);text-transform:uppercase;font-size:12px;font-weight:900}.order-drawer__title{color:var(--text-primary,#172033);margin:4px 0 0;font-size:22px;font-weight:900}.order-drawer__meta,.order-modify-panel__head p,.order-group-block__head p{color:var(--text-secondary,#5c6678);margin:4px 0 0;font-size:13px}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.order-detail-field{border:1px solid var(--border-light,#eef1f4);background:#fff;border-radius:8px;padding:12px}.order-detail-field span{color:var(--text-secondary,#5c6678);font-size:12px}.order-detail-field strong{color:var(--text-primary,#172033);margin-top:4px;font-size:14px;display:block}.order-drawer-actions{margin-top:20px}.order-drawer-section{border-top:1px solid var(--border-light,#eef1f4);margin-top:24px;padding-top:20px}.order-drawer-section h4,.order-modify-panel__head h4,.order-group-block__head h4{color:var(--text-primary,#172033);margin:0;font-size:14px;font-weight:900}.order-items-list{border:1px solid var(--border-light,#eef1f4);border-radius:8px;margin-top:12px;overflow:hidden}.order-item-row{border-bottom:1px solid var(--border-light,#eef1f4);grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;padding:10px 12px;font-size:14px;display:grid}.order-item-row:last-child{border-bottom:0}.order-item-row small{color:var(--text-secondary,#5c6678);margin-left:8px}.order-item-row__muted,.order-drawer-empty{color:var(--text-secondary,#5c6678)}.order-item-row__mono,.order-total-row span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order-drawer-empty{text-align:center;padding:32px 12px;font-size:14px}.order-total-row{color:var(--text-primary,#172033);justify-content:space-between;margin-top:12px;font-size:16px;font-weight:900;display:flex}.order-modify-panel,.order-note,.order-group-block{border:1px solid var(--border-light,#eef1f4);background:var(--surface-subtle,#f8fafb);border-radius:8px;margin-top:24px;padding:16px}.order-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.order-tool-button{border:1px solid var(--border-base,#dfe5eb);min-height:38px;color:var(--text-secondary,#5c6678);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.order-tool-button:hover{background:var(--bg-hover,#f3f6f8);color:var(--text-primary,#172033)}.order-tool-button.is-active{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green-hover,#159a56);border-color:#1fb96a42}.order-tool-body{border:1px solid var(--border-light,#eef1f4);background:#fff;border-radius:8px;margin-top:16px;padding:12px}.order-field{color:var(--text-secondary,#5c6678);gap:6px;font-size:12px;font-weight:700;display:grid}.order-field--spaced{margin-top:12px}.order-check-row{border:1px solid var(--border-light,#eef1f4);color:var(--text-primary,#172033);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.order-submit-row{margin-top:12px}.order-note{color:var(--text-secondary,#5c6678);font-size:13px}.order-note strong{color:var(--text-primary,#172033);margin-right:8px}.order-group-block{background:var(--warning-bg,#fff4d6);border-color:#f59e0b38}.order-group-block__head h4{margin-top:4px;font-size:16px}.order-group-block__eyebrow{color:var(--warning,#c87900)}.order-group-block__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.order-group-block__totals span,.order-group-block__suborders{background:#fff;border:1px solid #f59e0b38;border-radius:8px}.order-group-block__totals span{padding:10px 12px}.order-group-block__totals small{color:var(--text-secondary,#5c6678);display:block}.order-group-block__totals strong,.order-group-block__suborders span{color:var(--text-primary,#172033);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order-group-block__suborders{margin-top:12px;overflow:hidden}.order-group-block__suborders>div{border-bottom:1px solid #f59e0b29;grid-template-columns:64px minmax(0,1fr) auto auto;gap:8px;padding:10px 12px;font-size:12px;display:grid}.order-group-block__suborders>div:last-child{border-bottom:0}.order-group-block__suborders>div>span:first-child{color:var(--warning,#c87900)}.foodiy-select-field{color:var(--text-secondary,#5c6678);gap:7px;font-size:12px;font-weight:700}.foodiy-select-label{color:var(--text-secondary,#5c6678)}.foodiy-select-trigger{border:1px solid var(--border-base,#dfe5eb);min-height:38px;color:var(--text-primary,#172033);box-shadow:none;background:#fff;border-radius:8px;padding:8px 11px}.foodiy-select-trigger:hover,.foodiy-select-trigger.is-open,.foodiy-select-trigger:focus-visible{border-color:var(--brand-green,#1fb96a);box-shadow:var(--shadow-focus,0 0 0 4px #1fb96a2e);background:#fff}.foodiy-select-trigger svg{color:var(--text-tertiary,#929aaa)}.foodiy-select-trigger.is-open svg{color:var(--brand-green,#1fb96a)}.foodiy-select-menu{border:1px solid var(--border-base,#dfe5eb);box-shadow:var(--shadow-md,0 14px 38px #10182812);background:#fffffffa;border-radius:8px}.foodiy-select-option{min-height:36px;color:var(--text-primary,#172033);border-radius:8px}.foodiy-select-option small{color:var(--text-secondary,#5c6678)}.foodiy-select-option:hover{background:var(--bg-hover,#f3f6f8)}.foodiy-select-option.is-selected{background:var(--bg-selected,#eefbf3);color:var(--text-primary,#172033)}.foodiy-select-option.is-selected svg{color:var(--brand-green,#1fb96a)}.modal-layer,.settings-modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcb8}.modal-dialog,.settings-edit-modal{border:1px solid var(--border-light,#eef1f4);box-shadow:var(--shadow-lg,0 24px 64px #1018281a);color:var(--text-primary,#172033);background:#fff;border-radius:8px}.modal-dialog__mark{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green,#1fb96a)}.modal-dialog p,.settings-edit-modal>p{color:var(--text-secondary,#5c6678)}.snackbar{box-shadow:var(--shadow-md,0 14px 38px #10182812);color:var(--text-primary,#172033);background:#fffffffa;border:1px solid #1fb96a33}.snackbar .icon-button:hover{background:var(--bg-hover,#f3f6f8);color:var(--text-primary,#172033)}.loading-state{color:var(--text-secondary,#5c6678)}.loading-state__mark{border-color:#1fb96a2e;border-top-color:var(--brand-green,#1fb96a)}@media (max-width:960px){.order-center-lite__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.order-center-lite{overflow:auto}.order-center-lite__stats,.order-detail-grid,.order-tool-form-grid,.order-tool-grid,.order-group-block__totals{grid-template-columns:1fr}.order-center-lite__toolbar,.order-pagination,.order-drawer__head,.order-modify-panel__head,.order-group-block__head,.order-item-row,.order-group-block__suborders>div{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.order-drawer{padding:18px}.order-page-button,.order-drawer__close{width:100%}}.merchant-shell{background:var(--fd-bg-color)}.workspace-topbar{-webkit-backdrop-filter:blur(20px);box-shadow:var(--fd-shadow-sm);background:var(--fd-glass-bg)!important;border-bottom:1px solid var(--fd-glass-border)!important}.side-rail,.sidebar{-webkit-backdrop-filter:blur(20px);background:var(--fd-glass-bg)!important;border-right:1px solid var(--fd-glass-border)!important}.drawer-panel,.dialog-panel,.drawer-content,.dialog-content{-webkit-backdrop-filter:blur(20px);border-radius:var(--fd-radius-xl)!important;background:var(--fd-glass-bg)!important;box-shadow:var(--fd-shadow-lg)!important;border:1px solid var(--fd-glass-border)!important}.pane-card,.card,.workbench-card,.stat-card,.menu-card{transition:var(--fd-transition);border-radius:var(--fd-radius-xl)!important;background:var(--fd-panel-bg)!important;box-shadow:var(--fd-shadow-sm)!important;border:1px solid var(--fd-border-color)!important}.pane-card:hover,.card:hover,.workbench-card:hover,.stat-card:hover,.menu-card:hover{transform:translateY(-2px);box-shadow:var(--fd-shadow-md)!important}.btn,.icon-button,.button{border-radius:var(--fd-radius-pill)!important;transition:var(--fd-transition)!important}.btn:active,.icon-button:active,.button:active{transform:scale(.96)!important}.btn-primary,.button-primary{background:var(--fd-accent-color)!important;color:#fff!important;box-shadow:0 4px 12px var(--fd-accent-light)!important;border:none!important}.btn-primary:hover,.button-primary:hover{background:var(--fd-accent-hover)!important}input[type=text],input[type=password],input[type=number],select,textarea,.input-field{border-radius:var(--fd-radius-md)!important;border:1.5px solid var(--fd-border-color)!important;transition:var(--fd-transition)!important;background:#fafafa!important}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,select:focus,textarea:focus,.input-field:focus{border-color:var(--fd-accent-color)!important;box-shadow:0 0 0 4px var(--fd-accent-light)!important;background:#fff!important;outline:none!important}.badge,.chip,.status-tag,.badge-status{border-radius:var(--fd-radius-pill)!important;padding:4px 12px!important;font-weight:600!important}.receipt-template-page{gap:14px}.receipt-template-toolbar{border:1px solid var(--border-light,#eef1f4);background:var(--bg-panel,#fff);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);border-radius:10px;grid-template-columns:minmax(280px,max-content) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.receipt-template-toolbar>.management-tabs{width:max-content;max-width:100%;padding:4px;overflow-x:auto}.receipt-template-page .receipt-template-toolbar>.management-tabs button.is-active,[data-theme=light] .receipt-template-page .receipt-template-toolbar>.management-tabs button.is-active{background:var(--bg-panel,#fff);color:var(--brand-green-hover,#159a56);box-shadow:inset 0 -2px 0 var(--brand-green,#1fb96a);border-color:#1fb96a47}.receipt-template-toolbar>.excel-action-bar{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;gap:10px;padding:0;display:flex}.receipt-template-toolbar .excel-search{border:1px solid var(--border-base,#dfe5eb);background:var(--surface-subtle,#f8fafb);border-radius:9px;flex:0 360px;min-width:260px;height:38px;padding:0 12px}.receipt-template-toolbar .excel-search input{height:34px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.receipt-template-toolbar .primary-button{white-space:nowrap;border-radius:9px;min-height:38px;padding:0 14px}.receipt-template-toolbar .receipt-template-create svg{flex:none}.receipt-template-status-strip{min-height:38px;color:var(--text-secondary,#5c6678);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.receipt-template-status-strip>span,.receipt-template-status-strip>strong{font-weight:700}.receipt-template-status-strip>strong{color:var(--text-secondary,#5c6678);margin-left:auto;font-size:12px}.receipt-template-chip{border:1px solid var(--border-light,#eef1f4);background:var(--bg-panel,#fff);max-width:min(680px,100%);min-height:30px;color:var(--text-secondary,#5c6678);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-style:normal;font-weight:650;display:inline-flex;overflow:hidden}.receipt-template-chip--success{background:var(--brand-green-soft,#e9f8ef);color:var(--brand-green-hover,#159a56);border-color:#1fb96a38}.receipt-template-page>.excel-sheet{border-radius:10px;overflow-x:auto}.receipt-template-page .excel-sheet__row--receipt{grid-template-columns:38px minmax(180px,1.25fr) minmax(78px,.45fr) minmax(76px,.45fr) minmax(170px,.9fr) minmax(70px,.42fr) minmax(96px,.58fr) minmax(178px,.82fr);min-width:980px;padding:0 18px}.receipt-template-page .excel-sheet__head{background:var(--surface-subtle,#f8fafb);letter-spacing:0;min-height:46px;font-size:12px}.receipt-template-page .excel-sheet__row:not(.excel-sheet__head){min-height:66px}.receipt-template-page .excel-sheet__row.is-active{background:color-mix(in srgb, var(--brand-green-soft,#e9f8ef) 72%, #fff);box-shadow:inset 3px 0 0 var(--brand-green,#1fb96a)}[data-theme=light] .receipt-template-page .excel-sheet__row.is-active{background:color-mix(in srgb, var(--brand-green-soft,#e9f8ef) 72%, #fff);box-shadow:inset 3px 0 0 var(--brand-green,#1fb96a);border-color:#1fb96a47}.receipt-template-page .excel-sheet__row--receipt>span:first-child{color:var(--text-secondary,#5c6678)}.receipt-template-page .excel-sheet__row--receipt strong{font-size:14px;font-weight:760}.receipt-template-page .excel-sheet__row--receipt small{margin-top:3px;font-size:12px}.receipt-template-empty-state{border-top:1px solid var(--border-light,#eef1f4);min-height:168px;color:var(--text-secondary,#5c6678);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.receipt-template-empty-state svg{color:var(--brand-green,#1fb96a)}.receipt-template-empty-state strong{color:var(--text-primary,#172033);font-size:15px}.receipt-template-empty-state span{max-width:420px;font-size:13px;line-height:1.6}.receipt-template-empty-state .primary-button{margin-top:6px}.receipt-template-dialog-backdrop{z-index:500;background:#0f172a38;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.receipt-template-dialog{border:1px solid var(--border-light,#eef1f4);background:var(--bg-panel,#fff);width:min(420px,100%);color:var(--text-primary,#172033);border-radius:10px;gap:16px;padding:18px;display:grid;box-shadow:0 24px 60px #1018282e}.receipt-template-dialog header,.receipt-template-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.receipt-template-dialog header strong{font-size:16px}.receipt-template-dialog .icon-button{width:32px;height:32px;min-height:32px;padding:0}.receipt-template-dialog__field{color:var(--text-secondary,#5c6678);gap:7px;font-size:13px;font-weight:700;display:grid}.receipt-template-dialog__field input,.receipt-template-dialog__field select{border:1px solid var(--border-base,#dfe5eb);width:100%;height:40px;color:var(--text-primary,#172033);background:#fff;border-radius:8px;padding:0 12px}.receipt-template-dialog__error{background:var(--danger-bg,#fff0f3);color:var(--danger,#d92d50);border:1px solid #d92d5033;border-radius:8px;padding:9px 11px;font-size:13px}.receipt-editor-state{min-height:calc(100vh - 180px);color:var(--text-secondary,#5c6678);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.receipt-editor-state svg{color:var(--brand-green,#1fb96a)}.receipt-editor-state strong{color:var(--text-primary,#172033);font-size:18px}.receipt-editor-state span{max-width:420px;line-height:1.6}.receipt-template-page .status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:760;display:inline-flex}.receipt-template-page .status-pill.status-warning,[data-theme=light] .receipt-template-page .status-pill.status-warning{background:var(--surface-subtle,#f8fafb);border-color:var(--border-base,#dfe5eb);color:var(--text-secondary,#5c6678)}.receipt-template-page .sheet-actions{white-space:nowrap;justify-content:flex-end;gap:6px}.receipt-template-page .sheet-actions a,.receipt-template-page .sheet-actions button{min-height:30px;color:var(--brand-green-hover,#159a56);border-radius:7px;padding:0 8px}.receipt-template-page .sheet-actions a:hover,.receipt-template-page .sheet-actions button:hover{background:var(--brand-green-soft,#e9f8ef)}@media (max-width:920px){.receipt-template-toolbar{grid-template-columns:1fr}.receipt-template-toolbar>.excel-action-bar{justify-content:flex-start}.receipt-template-toolbar .excel-search{flex:100%;min-width:0}.receipt-template-status-strip>strong{width:100%;margin-left:0}}.taxonomy-admin-page{--taxonomy-gray:#d7d8da;--taxonomy-line:#c4c8ce;--taxonomy-ink:var(--text-primary,#172033);--taxonomy-muted:var(--text-secondary,#5c6678);--taxonomy-green:#008a78;--taxonomy-blue:#1684d8;--taxonomy-red:#d6421b;color:var(--taxonomy-ink);gap:10px;display:grid}.taxonomy-admin-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;display:grid}.taxonomy-admin-crumb{min-width:0;color:var(--taxonomy-muted);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.taxonomy-admin-crumb b{color:#9aa3af}.taxonomy-admin-crumb strong{color:var(--taxonomy-ink)}.taxonomy-admin-refresh{background:var(--taxonomy-green);color:#fff;cursor:pointer;border:0;border-radius:3px;place-items:center;width:38px;height:34px;display:inline-grid}.taxonomy-admin-refresh:disabled{cursor:wait;opacity:.62}.taxonomy-admin-surface{background:var(--taxonomy-gray);border:1px solid #17203314;gap:18px;padding:20px 16px 16px;display:grid}.taxonomy-admin-commandbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taxonomy-admin-button{color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.taxonomy-admin-button--edit,.taxonomy-admin-button--primary{background:var(--taxonomy-green)}.taxonomy-admin-button--danger{background:var(--taxonomy-red)}.taxonomy-admin-button--primary{background:var(--taxonomy-blue)}.taxonomy-admin-button:disabled{cursor:wait;opacity:.62}.taxonomy-admin-selection{color:var(--taxonomy-muted);padding-left:4px;font-size:12px;font-weight:700}.taxonomy-admin-table{border-color:var(--taxonomy-line);box-shadow:none;background:#ffffff2e;border-radius:0}.taxonomy-admin-table .excel-sheet__row{min-width:1060px;min-height:52px;color:var(--taxonomy-ink);background:0 0;border-bottom-color:#1720331a;gap:12px;padding:0 14px}.taxonomy-admin-table .excel-sheet__head{color:#3f4958;min-height:40px;font-size:12px;font-weight:760}.taxonomy-admin-row--category{grid-template-columns:40px 64px minmax(180px,1.35fr) minmax(130px,1fr) minmax(130px,1fr) minmax(120px,.92fr) 78px 134px}.taxonomy-admin-row--tag{grid-template-columns:40px 64px 44px minmax(150px,1fr) minmax(120px,.82fr) minmax(130px,.95fr) 78px 90px 136px}.taxonomy-admin-title-cell{gap:3px;min-width:0;display:grid}.taxonomy-admin-title-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.taxonomy-admin-title-button:disabled{cursor:default}.taxonomy-admin-title-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#293244;min-width:0;font-size:13px;overflow:hidden}.taxonomy-admin-title-cell small{color:#6e7786;font-size:11px}.taxonomy-admin-table input:not([type=checkbox]),.taxonomy-admin-table select{border:1px solid var(--taxonomy-line);color:#000;width:100%;min-height:32px;font:inherit;text-align:center;background:#ffffff47;border-radius:2px;padding:0 10px}.taxonomy-admin-table input[readonly],.taxonomy-admin-table select:disabled{opacity:1;cursor:default}.taxonomy-admin-icon-cell{background:var(--taxonomy-green);color:#fff;border:0;border-radius:2px;place-items:center;width:26px;height:26px;display:inline-grid}.taxonomy-admin-expand-button{cursor:pointer}.taxonomy-admin-expand-button:disabled{cursor:default;opacity:.7}.taxonomy-admin-row--tag-child{background:#ffffff26;min-height:50px}.taxonomy-admin-row--tag-child .taxonomy-admin-title-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px}.taxonomy-admin-row--tag-child .taxonomy-admin-title-cell small{grid-column:2}.taxonomy-admin-icon-cell--child{border:1px solid var(--taxonomy-line);color:#a0a8b3;background:#fff9}.taxonomy-admin-tree-branch{color:#64748b;grid-row:span 2;font-family:Courier New,monospace;font-size:14px;line-height:1}.taxonomy-admin-child-mode{color:#8a93a1;text-align:center}.taxonomy-admin-actions{white-space:nowrap;gap:5px}.taxonomy-admin-actions button{background:var(--taxonomy-green);color:#fff;border-radius:3px;gap:4px;min-height:28px;padding:0 8px;font-size:12px}.taxonomy-admin-actions button:hover{color:#fff;background:#007765}.taxonomy-admin-actions .taxonomy-admin-danger{background:var(--taxonomy-red);color:#fff}.taxonomy-admin-actions .taxonomy-admin-danger:hover{background:#ba3515}.taxonomy-admin-modal-layer{--taxonomy-green:#008a78;--taxonomy-red:#d6421b;--taxonomy-line:#c4c8ce;z-index:90;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1c1f2438;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.taxonomy-admin-dialog{background:#fff;border:0;width:min(560px,100vw - 32px);display:grid;box-shadow:0 26px 64px #14181f42}.taxonomy-admin-dialog header{color:#25372e;background:#f4f7f5;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px 0 18px;display:flex}.taxonomy-admin-dialog header strong{font-size:13px;font-weight:800}.taxonomy-admin-dialog header .icon-button{color:#52655b;background:0 0;border:0;width:30px;height:30px}.taxonomy-admin-dialog__body{gap:14px;padding:14px 16px 0;display:grid}.taxonomy-admin-dialog__body label{color:#111827;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}.taxonomy-admin-dialog__body input,.taxonomy-admin-dialog__body select{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:0;padding:0 11px;font-weight:500}.taxonomy-admin-dialog__body input::placeholder{color:#7d8795}.taxonomy-admin-dialog__body p{color:#4b5563;margin:0;line-height:1.7}.taxonomy-admin-dialog footer{justify-content:flex-end;gap:8px;padding:16px;display:flex}.taxonomy-admin-dialog-button{color:#344054;cursor:pointer;opacity:1;appearance:none;background:#fff;border:1px solid #d7dde5;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.taxonomy-admin-dialog-button--ghost{color:#344054;background:#fff}.taxonomy-admin-dialog-button--primary{background:var(--taxonomy-green,#008a78);border-color:var(--taxonomy-green,#008a78);color:#fff}.taxonomy-admin-dialog-button--danger{background:var(--taxonomy-red,#d6421b);border-color:var(--taxonomy-red,#d6421b);color:#fff}.taxonomy-admin-dialog-button--primary:hover{color:#fff;background:#007765;border-color:#007765}.taxonomy-admin-dialog-button--danger:hover{color:#fff;background:#ba3515;border-color:#ba3515}.taxonomy-admin-dialog-button--ghost:hover{color:#1f2937;background:#f8fafc;border-color:#b8c0cc}.taxonomy-admin-dialog-button:disabled{cursor:wait;opacity:.62}.taxonomy-admin-dialog--confirm{width:min(460px,100vw - 32px)}[data-theme=dark] .taxonomy-admin-page{--taxonomy-gray:#2c3138;--taxonomy-line:#46515d}[data-theme=dark] .taxonomy-admin-table .excel-sheet__head,[data-theme=dark] .taxonomy-admin-title-cell strong{color:#e8edf5}[data-theme=dark] .taxonomy-admin-title-cell small,[data-theme=dark] .taxonomy-admin-selection{color:#b4bdc9}[data-theme=dark] .taxonomy-admin-surface{border-color:#ffffff17}[data-theme=dark] .taxonomy-admin-table input:not([type=checkbox]),[data-theme=dark] .taxonomy-admin-table select{color:#fff;background:#ffffff1a}@media (max-width:760px){.taxonomy-admin-surface{padding:14px 10px}.taxonomy-admin-topbar{grid-template-columns:1fr auto}.taxonomy-admin-commandbar{gap:7px}.taxonomy-admin-button{flex:128px}.taxonomy-admin-dialog__body label{grid-template-columns:1fr;gap:7px}.taxonomy-admin-dialog footer{flex-direction:column}.taxonomy-admin-dialog-button{width:100%}}.auth-field-label{justify-content:space-between;align-items:center;display:flex}.auth-field-label a,.auth-inline-link,.auth-switch-copy a,.auth-back-link{color:var(--brand-green-hover);font-weight:750}.auth-input-icon{display:block;position:relative}.auth-input-icon>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-icon>input{width:100%;padding-left:42px}.auth-switch-copy{color:var(--text-secondary);text-align:center;margin:22px 0 0;font-size:11px}.auth-flow-page{background:var(--bg-canvas);grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);min-height:100vh;display:grid}.auth-flow-rail{background:#eaf5ef;flex-direction:column;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-flow-rail:after{content:"";border:52px solid #12945a11;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-110px}.auth-back-link{align-items:center;gap:6px;width:max-content;margin-bottom:36px;font-size:11px;display:inline-flex}.auth-flow-rail .login-saas__logo{margin-bottom:clamp(48px,10vh,92px)}.auth-flow-rail__copy{max-width:470px}.auth-flow-rail__copy>span{color:var(--brand-green-hover);letter-spacing:.14em;font-size:10px;font-weight:800}.auth-flow-rail__copy h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(31px,3.4vw,48px);line-height:1.16}.auth-flow-rail__copy p{color:var(--text-secondary);font-size:13px;line-height:1.8}.auth-progress-list{z-index:1;gap:18px;margin:auto 0 0;padding:0;list-style:none;display:grid;position:relative}.auth-progress-list li{color:var(--text-tertiary);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.auth-progress-list li>span{background:#ffffffb8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.auth-progress-list li.is-active,.auth-progress-list li.is-complete{color:var(--text-primary)}.auth-progress-list li.is-active>span,.auth-progress-list li.is-complete>span{background:var(--brand-green);color:#fff}.auth-progress-list div{gap:2px;display:grid}.auth-progress-list strong{font-size:12px}.auth-progress-list small{font-size:10px}.auth-flow-main{place-items:center;min-width:0;padding:clamp(28px,6vw,84px);display:grid}.auth-flow-card{background:#fff;border-radius:12px;width:min(620px,100%);padding:clamp(28px,4vw,48px);box-shadow:0 20px 60px #15211d13}.auth-flow-header{margin-bottom:26px}.auth-flow-header h1,.auth-flow-header h2{letter-spacing:-.035em;margin:0 0 8px;font-size:27px;line-height:1.2}.auth-flow-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.auth-flow-form{gap:18px;display:grid}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-captcha-row{grid-template-columns:minmax(0,1fr) 172px;align-items:end;gap:12px;display:grid}.auth-captcha-image{border:1px solid var(--border-base);height:48px;color:var(--text-tertiary);cursor:pointer;background:#f3f7f5;border-radius:7px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px;padding:0 7px 0 0;display:grid;position:relative;overflow:hidden}.auth-captcha-image img{object-fit:cover;width:100%;height:46px}.auth-code-row{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.auth-code-row button{border:1px solid var(--border-base);background:var(--surface-subtle);color:var(--brand-green-hover);cursor:pointer;border-radius:7px;font-size:10px;font-weight:750}.auth-helper{color:var(--text-tertiary);font-size:10px;line-height:1.5}.auth-checkbox{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;display:flex}.auth-checkbox input{width:15px;height:15px;accent-color:var(--brand-green);margin-top:1px}.auth-simple-page{background:radial-gradient(circle at 10% 12%, #12945a12, transparent 28%), var(--bg-canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-simple-card{background:#fff;border-radius:12px;width:min(510px,100%);padding:36px;box-shadow:0 20px 60px #15211d14}.auth-simple-card--wide{width:min(600px,100%)}.auth-simple-card .login-saas__logo{margin-bottom:36px}.auth-result{text-align:center;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.auth-result>span{background:var(--brand-green-soft);width:54px;height:54px;color:var(--brand-green);border-radius:50%;place-items:center;display:grid}.auth-result h1,.auth-result p{margin:0}.auth-result h1{font-size:25px}.auth-result p{max-width:360px;color:var(--text-secondary);font-size:12px;line-height:1.65}.auth-result .login-saas__submit{width:100%;margin-top:12px}.invitation-summary{background:var(--surface-subtle);border-radius:9px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:28px;padding:15px;display:grid}.invitation-summary>span{background:var(--brand-green-soft);width:44px;height:44px;color:var(--brand-green);border-radius:8px;place-items:center;display:grid}.invitation-summary>div{gap:3px;min-width:0;display:grid}.invitation-summary small{color:var(--text-tertiary);font-size:9px}.invitation-summary strong{font-size:14px}.invitation-summary p{color:var(--text-secondary);margin:0;font-size:10px}@media (max-width:900px){.auth-flow-page{grid-template-columns:1fr}.auth-flow-rail{min-height:auto;padding:24px}.auth-flow-rail .auth-back-link,.auth-flow-rail__copy p,.auth-progress-list{display:none}.auth-flow-rail .login-saas__logo{margin-bottom:22px}.auth-flow-rail__copy h1{max-width:580px;margin-bottom:0;font-size:28px}.auth-flow-main{place-items:start center;padding:24px 18px 42px}}@media (max-width:560px){.auth-flow-card,.auth-simple-card{padding:24px 18px}.auth-form-grid,.auth-captcha-row{grid-template-columns:1fr}.auth-captcha-image{width:172px}.auth-simple-page{align-items:start;padding:18px 12px}}.settings-loading-state{min-height:220px;color:var(--text-tertiary);align-content:center;place-items:center;gap:10px;font-size:11px;display:grid}.access-table-surface,.access-invitation-list,.access-role-list,.access-role-editor,.access-invite-composer{overflow:hidden}.access-table-surface>header,.access-invitation-list>header,.access-role-list>header,.access-role-editor>header,.access-invite-composer>header{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;min-height:66px;padding:14px 18px;display:flex}.access-table-surface>header>div,.access-invitation-list>header>div,.access-role-list>header>div,.access-role-editor>header>div,.access-invite-composer>header>div{gap:3px;display:grid}.access-table-surface header strong,.access-invitation-list header strong,.access-role-list header strong,.access-role-editor header strong,.access-invite-composer header strong{font-size:13px}.access-table-surface header span,.access-invitation-list header span,.access-role-list header span,.access-role-editor header span,.access-invite-composer header span{color:var(--text-tertiary);font-size:9px}.access-table-surface select,.staff-access-field input,.staff-access-field select{border:1px solid var(--border-base);min-height:38px;color:var(--text-primary);background:#fff;border-radius:7px;padding:0 10px}.access-table-surface .table-row-action.is-danger,.access-row-actions .is-danger{color:var(--danger)}.access-split-layout{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);align-items:start;gap:12px;display:grid}.access-split-layout--roles{grid-template-columns:minmax(240px,.6fr) minmax(520px,1.4fr)}.access-invite-composer{gap:16px;padding-bottom:18px;display:grid}.access-invite-composer>:not(header){margin-left:18px;margin-right:18px}.access-invite-composer>header{margin:0}.access-invite-composer>.primary-button{justify-content:center}.access-invitation-list>div{display:grid}.access-invitation-row{border-bottom:1px solid var(--border-light);grid-template-columns:9px minmax(140px,1fr) 104px auto;align-items:center;gap:12px;min-height:72px;padding:11px 16px;display:grid}.access-invitation-row:last-child{border-bottom:0}.status-pending{background:var(--warning)}.status-accepted{background:var(--brand-green)}.status-delivery_failed,.status-cancelled{background:var(--danger)}.access-invitation-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.access-invitation-row strong,.access-invitation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-invitation-row strong{font-size:11px}.access-invitation-row small,.access-invitation-row time{color:var(--text-tertiary);font-size:9px}.access-row-actions{gap:4px;display:flex}.access-row-actions button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.access-row-actions button:hover{background:var(--surface-subtle)}.access-role-list>div{padding:7px;display:grid}.access-role-list>div>button{min-height:58px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.access-role-list>div>button:hover,.access-role-list>div>button.is-active{background:var(--brand-green-soft);color:var(--brand-green-hover)}.access-role-list button>span{gap:3px;min-width:0;display:grid}.access-role-list button strong{color:var(--text-primary);font-size:11px}.access-role-list button small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-role-editor{gap:18px;padding-bottom:18px;display:grid}.access-role-editor>:not(header){margin-left:18px;margin-right:18px}.access-role-editor>header{margin:0}.access-permission-grid{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px;max-height:380px;padding:8px 0;display:grid;overflow:auto}.access-permission-grid label{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;padding:7px 5px;font-size:9px;display:flex}.access-permission-grid input{accent-color:var(--brand-green)}.access-permission-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-role-editor footer{justify-content:space-between;gap:10px;display:flex}.access-session-list{display:grid}.access-session-list article{border-bottom:1px solid var(--border-light);grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:72px;padding:11px 16px;display:grid}.access-session-list article:last-child{border-bottom:0}.access-session-icon{background:var(--surface-subtle);width:38px;height:38px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.access-session-icon.is-current{background:var(--brand-green-soft);color:var(--brand-green)}.access-session-list article>div{gap:4px;min-width:0;display:grid}.access-session-list strong{font-size:11px}.access-session-list strong i{background:var(--brand-green-soft);color:var(--brand-green-hover);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px;font-style:normal}.access-session-list small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:980px){.access-split-layout,.access-split-layout--roles{grid-template-columns:1fr}}@media (max-width:640px){.access-invitation-row{grid-template-columns:9px minmax(0,1fr) auto}.access-invitation-row time{display:none}.access-permission-grid{grid-template-columns:1fr}}.settings-kicker{color:var(--green-700,#176b4b);letter-spacing:.12em;font-size:11px;font-weight:800}.secondary-button,.danger-button{color:#34443b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.secondary-button:hover{background:#f4f8f6;border-color:#91ad9e}.danger-button{color:#a72d2d;border-color:#efc3c3}.form-message{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.form-message.success{color:#176b4b;background:#edf8f2}.form-message.error{color:#a72d2d;background:#fff1f1}.drawer-json-block,.settings-json-preview{color:#25372e;white-space:pre-wrap;background:#f3f6f4;border-radius:8px;max-height:420px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.settings-flow-card__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-checkbox-row{align-items:center;gap:9px;min-height:42px;display:flex}.payment-config-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.taxonomy-admin-table--category,.taxonomy-admin-table--tag,.taxonomy-admin-row{width:100%}.taxonomy-admin-title-cell--child{padding-inline-start:22px}@media (max-width:900px){.settings-form-grid,.settings-form-grid.two,.payment-config-stats{grid-template-columns:1fr}}.payment-field-hint{color:var(--muted);font-size:var(--font-size-xs);line-height:1.5}.payment-config-subsection__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.payment-config-subsection__head>div{gap:3px;display:grid}.payment-config-subsection__head>a{color:#168447;min-height:30px;font-size:var(--font-size-sm);background:#34c75914;border:1px solid #22a05c3d;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:700;text-decoration:none;display:inline-flex}.payment-config-subsection__head>a:hover{background:#34c75921;border-color:#22a05c6b}.help-page{width:min(1120px,100%);margin:0 auto;padding:24px 24px 48px}.help-intro{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:164px;padding:18px 2px 28px;display:flex}.help-intro__icon{color:#168447;background:#34c75917;border:1px solid #34c7593d;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.help-eyebrow{color:#168447;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.help-intro h2{color:var(--text);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(24px,3vw,32px)}.help-intro p,.help-error p,.help-library header p{color:var(--muted);font-size:var(--font-size-base);margin:0;line-height:1.7}.help-library{margin-top:34px}.help-library>header{justify-content:space-between;align-items:end;gap:16px;padding:0 2px 14px;display:flex}.help-library>header h3{color:var(--text);font-size:var(--font-size-3xl);margin:4px 0 0}.help-library>header>span{color:var(--muted);font-size:var(--font-size-sm)}.help-article-list{border-top:1px solid var(--line)}.help-article-row{border-bottom:1px solid var(--line);min-height:102px;color:var(--text);grid-template-columns:46px minmax(0,1fr) 150px auto;align-items:center;gap:18px;padding:17px 10px 17px 2px;text-decoration:none;transition:background-color .14s,padding .14s;display:grid}.help-article-row:hover{background:#34c7590b;padding-left:10px}.help-article-row__index{color:#168447;font-family:var(--font-geist-mono,monospace);font-size:var(--font-size-sm);font-weight:800}.help-article-row__copy{gap:6px;min-width:0;display:grid}.help-article-row__copy strong{font-size:var(--font-size-lg)}.help-article-row__copy small{color:var(--muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.55;overflow:hidden}.help-article-row__meta{color:var(--muted);font-size:var(--font-size-xs);justify-items:start;gap:5px;display:grid}.help-article-row__meta span:first-child{align-items:center;gap:5px;display:inline-flex}.help-readonly-note{color:var(--muted);font-size:var(--font-size-xs);margin:16px 2px 0}.help-page--article{grid-template-columns:230px minmax(0,760px);justify-content:center;align-items:start;gap:54px;padding-top:34px;display:grid}.help-article-nav{border-right:1px solid var(--line);gap:8px;padding:8px 24px 8px 0;display:grid;position:sticky;top:22px}.help-article-nav>strong{color:var(--text);font-size:var(--font-size-xl);margin-bottom:6px}.help-article-nav nav{gap:3px;display:grid}.help-article-nav nav a{min-height:42px;color:var(--muted);font-size:var(--font-size-sm);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;line-height:1.4;text-decoration:none;display:grid}.help-article-nav nav a:hover,.help-article-nav nav a.is-active{color:#167d44;background:#34c75917}.help-security-note{color:var(--muted);font-size:var(--font-size-xs);align-items:flex-start;gap:8px;margin-top:14px;line-height:1.55;display:flex}.help-security-note svg{color:#168447;flex:none}.help-article{min-width:0;padding-bottom:60px}.help-article__header{border-bottom:1px solid var(--line);padding:4px 0 26px}.help-category{color:#168447;font-size:var(--font-size-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.help-article__header h2{max-width:680px;color:var(--text);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(26px,4vw,38px);line-height:1.2}.help-article__header>p{max-width:650px;color:var(--muted);font-size:var(--font-size-base);margin:0;line-height:1.75}.help-article__meta{color:var(--muted);font-size:var(--font-size-xs);flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.help-article__meta span{align-items:center;gap:5px;display:inline-flex}.help-markdown{color:var(--text);font-size:15px;line-height:1.82}.help-markdown h2{color:var(--text);letter-spacing:-.025em;margin:38px 0 12px;font-size:22px}.help-markdown h3{color:var(--text);margin:29px 0 9px;font-size:17px}.help-markdown h4{margin:23px 0 7px;font-size:15px}.help-markdown p{margin:0 0 15px}.help-markdown ul,.help-markdown ol{gap:7px;margin:0 0 18px;padding-left:23px;display:grid}.help-markdown li::marker{color:#168447;font-weight:800}.help-markdown blockquote{color:#355044;background:#34c75912;border-left:3px solid #34c759;margin:20px 0;padding:13px 16px}.help-markdown code{color:#146b3b;font-family:var(--font-geist-mono,monospace);background:#1d1d1f0f;border-radius:4px;padding:2px 5px;font-size:.9em}.help-markdown pre{border:1px solid var(--line);color:#243129;background:#f5f7f6;border-radius:8px;margin:20px 0;padding:16px;overflow:auto}.help-markdown pre code{color:inherit;background:0 0;padding:0}.help-markdown a{color:#117643;text-underline-offset:3px;font-weight:650;text-decoration-color:#11764359}.help-markdown hr{border:0;border-top:1px solid var(--line);margin:28px 0}.help-error{color:var(--rose);background:#ff3b300d;border:1px solid #ff3b3033;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.help-error strong{margin-bottom:3px;display:block}.help-loading-line,.help-loading-panel{background:linear-gradient(90deg,#eef1ef 25%,#f8faf9 50%,#eef1ef 75%) 0 0/200% 100%;border-radius:7px;animation:1.2s linear infinite help-shimmer}.help-loading-line{width:280px;height:34px;margin:22px 0}.help-loading-panel{height:360px}@keyframes help-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.help-page--article{grid-template-columns:minmax(0,1fr);gap:24px}.help-article-nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px;position:static}.help-article-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.help-security-note{display:none}}@media (max-width:720px){.help-page{padding:18px 15px 40px}.help-intro{align-items:flex-start;min-height:0;padding:10px 0 24px}.help-article-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding-right:3px}.help-article-row__meta{display:none}.help-article-row__copy small{white-space:normal}.help-article-nav nav,.payment-config-subsection__head{grid-template-columns:minmax(0,1fr)}.payment-config-subsection__head>a{width:fit-content}}@media (max-width:420px){.help-intro__icon{display:none}.help-library>header{flex-direction:column;align-items:flex-start;gap:6px}}.payment-hub{--payment-green:#168447;--payment-green-strong:#0e6b38;--payment-green-soft:#16844717;--payment-line:#12221c1a;--payment-canvas:#f4f6f5;--payment-surface:#fff;--payment-muted:#66736d;--payment-alipay:#1677ff;color:var(--text);gap:12px;display:grid}.payment-hub__toolbar{border-bottom:1px solid var(--payment-line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.payment-hub__tabs{align-self:stretch;align-items:stretch;gap:26px;display:flex}.payment-hub__tabs>button{color:var(--payment-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-weight:720;display:inline-flex;position:relative}.payment-hub__tabs>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.payment-hub__tabs>button>span{color:#6f7b75;background:#12221c0f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.payment-hub__tabs>button.is-active{color:var(--payment-green)}.payment-hub__tabs>button.is-active:after{background:var(--payment-green)}.payment-hub__tabs>button.is-active>span{background:var(--payment-green-soft);color:var(--payment-green)}.payment-alert{color:#a42635;min-height:44px;font-size:var(--font-size-sm);background:#fff4f4;border:1px solid #cf35423b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px 9px 13px;font-weight:650;display:grid}.payment-alert.is-success{color:var(--payment-green);background:#f1faf4;border-color:#16844733}.payment-alert>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.payment-provider-workspace,.payment-method-layout{border:1px solid var(--payment-line);background:var(--payment-surface);border-radius:11px;grid-template-columns:286px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.payment-provider-rail,.payment-method-list-pane{border-right:1px solid var(--payment-line);background:#f8faf9;align-content:start;gap:10px;min-width:0;padding:16px 12px;display:grid}.payment-provider-rail__head,.payment-method-workspace__head,.payment-method-editor>header,.payment-wizard__head,.payment-credential-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-provider-rail__head>div,.payment-method-workspace__head>div,.payment-method-editor>header>div,.payment-wizard__head>div,.payment-credential-security{gap:4px;min-width:0;display:grid}.payment-provider-rail__head strong,.payment-method-workspace__head strong,.payment-method-editor>header strong{color:var(--text);font-size:15px}.payment-provider-rail__head span,.payment-method-workspace__head span,.payment-method-editor>header span{color:var(--payment-muted);font-size:12px;line-height:1.5}.payment-provider-rail__head>button,.payment-empty>button,.payment-method-blocker>button,.payment-inline-retry{background:var(--payment-green-soft);min-height:34px;color:var(--payment-green);font:inherit;cursor:pointer;border:1px solid #1684473d;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.payment-provider-list{gap:3px;display:grid}.payment-provider-list>button{min-width:0;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.payment-provider-list>button:hover{background:#12221c0b}.payment-provider-list>button.is-active{background:var(--payment-green-soft);box-shadow:inset 0 0 0 1px #1684472b}.payment-provider-logo{background-color:#eef2f0;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex:none;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 1px #12221c0f}.payment-provider-logo.is-large{border-radius:10px;width:44px;height:44px}.payment-provider-list__copy,.payment-method-list button>span:not(.payment-provider-logo){gap:3px;min-width:0;display:grid}.payment-provider-list__copy strong,.payment-provider-list__copy small,.payment-method-list strong,.payment-method-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-provider-list__copy strong,.payment-method-list strong{font-size:13px}.payment-provider-list__copy small,.payment-method-list small{color:var(--payment-muted);font-size:11px}.payment-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:780;display:inline-flex}.payment-status.is-pending{color:#956200;background:#fff5dd}.payment-status.is-warning{color:#a25900;background:#fff0d8}.payment-status.is-ready{color:var(--payment-green);background:#eaf8ef}.payment-status.is-muted{color:#64706a;background:#ecefed}.payment-wizard{background:var(--payment-surface);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;min-width:0;display:grid}.payment-route{border-bottom:1px solid var(--payment-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 26px;display:grid}.payment-route>button{min-width:0;min-height:78px;color:var(--payment-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;column-gap:9px;padding:12px 10px;display:grid;position:relative}.payment-route>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.payment-route>button>span{color:#66736d;background:#fff;border:1px solid #cfd7d3;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.payment-route>button strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;overflow:hidden}.payment-route>button small{color:#87918c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-route>button.is-current{color:var(--payment-green)}.payment-route>button.is-current:after{background:var(--payment-green)}.payment-route>button.is-current>span,.payment-route>button.is-complete>span{border-color:var(--payment-green);background:var(--payment-green);color:var(--fd-bg-primary,#fff)}.payment-route>button:disabled{opacity:.52;cursor:not-allowed}.payment-wizard>.payment-alert{margin:14px 26px 0}.payment-wizard__surface{align-content:start;gap:22px;min-width:0;padding:26px clamp(22px,4vw,48px) 34px;display:grid}.payment-wizard__head{border-bottom:1px solid var(--payment-line);padding-bottom:18px}.payment-wizard__eyebrow{color:var(--payment-green);letter-spacing:.06em;font-size:11px;font-weight:800}.payment-wizard__head h3{color:var(--text);letter-spacing:-.025em;margin:1px 0 0;font-size:22px}.payment-wizard__head p{color:var(--payment-muted);margin:0;font-size:13px;line-height:1.55}.payment-danger-link{color:#b3313e;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.payment-step-content{gap:20px;min-width:0;display:grid}.payment-provider-picker,.payment-method-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-provider-picker>button,.payment-method-presets>button{border:1px solid var(--payment-line);min-width:0;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.payment-provider-picker>button:hover,.payment-method-presets>button:hover{border-color:#16844752}.payment-provider-picker>button.is-active,.payment-method-presets>button.is-active{background:#f4fbf6;border-color:#16844780;box-shadow:inset 0 0 0 1px #16844714}.payment-provider-picker>button:disabled,.payment-method-presets>button:disabled{cursor:default}.payment-provider-picker>button>span:not(.payment-provider-logo),.payment-method-presets>button>span{gap:4px;min-width:0;display:grid}.payment-provider-picker strong,.payment-method-presets strong{color:var(--text);font-size:14px}.payment-provider-picker small,.payment-method-presets small{color:var(--payment-muted);font-size:11px}.payment-provider-picker>button>svg:last-child,.payment-method-presets>button>svg:last-child{color:var(--payment-green)}.payment-connection-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-connection-modes.is-guided{grid-template-columns:minmax(0,1fr)}.payment-connection-modes>button{border:1px solid var(--payment-line);min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.payment-connection-modes>button.is-active{background:#f4fbf6;border-color:#16844780;box-shadow:inset 0 0 0 1px #16844714}.payment-connection-modes>button:disabled{cursor:not-allowed;opacity:.58}.payment-direct-mode{border-top:1px solid var(--payment-line);padding-top:12px}.payment-direct-mode>summary{color:#526059;cursor:pointer;align-items:center;gap:9px;width:fit-content;list-style:none;display:inline-flex}.payment-direct-mode>summary::-webkit-details-marker{display:none}.payment-direct-mode>summary>span{gap:2px;display:grid}.payment-direct-mode>summary strong{font-size:12px}.payment-direct-mode>summary small{color:var(--payment-muted);font-size:10px;font-weight:500}.payment-direct-mode>button{border:1px solid var(--payment-line);width:100%;min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:10px;padding:14px;display:grid}.payment-direct-mode>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.payment-direct-mode>button strong{font-size:13px}.payment-direct-mode>button small{color:var(--payment-muted);font-size:11px;line-height:1.5}.payment-direct-mode>button.is-active{background:#f4fbf6;border-color:#16844780;box-shadow:inset 0 0 0 1px #16844714}.payment-direct-mode>button.is-active>svg:last-child{color:var(--payment-green)}.payment-connection-modes>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.payment-connection-modes strong{font-size:13px}.payment-connection-modes strong em{color:var(--payment-green);background:#e8f6ec;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-flex}.payment-connection-modes small{color:var(--payment-muted);font-size:11px;line-height:1.5}.payment-mode-icon{color:#53605a;background:#f0f3f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.payment-connection-modes>button.is-active .payment-mode-icon,.payment-connection-modes>button>svg:last-child{color:var(--payment-green)}.payment-platform-state{border-radius:8px;align-items:center;gap:11px;min-height:54px;padding:10px 13px;display:flex}.payment-platform-state>span{gap:2px;display:grid}.payment-platform-state strong{font-size:12px}.payment-platform-state small{font-size:11px;line-height:1.5}.payment-platform-state.is-ready{color:var(--payment-green);background:#eff9f2}.payment-platform-state.is-blocked{color:#9b5b00;background:#fff6e8}.payment-merchant-source{gap:12px;padding-top:2px;display:grid}.payment-merchant-source__head{gap:3px;display:grid}.payment-merchant-source__head>span{color:#3e4a44;font-size:12px;font-weight:720}.payment-merchant-source__head>small{color:var(--payment-muted);font-size:11px;line-height:1.5}.payment-merchant-source__switch{background:#f0f3f1;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:4px;width:fit-content;padding:4px;display:grid}.payment-merchant-source__switch>button{color:#66716b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid}.payment-merchant-source__switch>button>span{gap:2px;display:grid}.payment-merchant-source__switch>button strong{color:inherit;font-size:12px}.payment-merchant-source__switch>button small{color:var(--payment-muted);font-size:10px}.payment-merchant-source__switch>button.is-active{color:var(--payment-green);background:#fff;box-shadow:0 1px 3px #1c2c231a}.payment-merchant-source__switch>button:focus-visible{outline:2px solid var(--payment-green);outline-offset:2px}.payment-merchant-source__switch>button:disabled{cursor:not-allowed;opacity:.62}.payment-merchant-source>label{gap:6px;min-width:0;display:grid}@media (max-width:540px){.payment-merchant-source__switch{grid-template-columns:minmax(0,1fr);width:100%}}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-field,.payment-form-grid>label:not(.payment-switch-row){align-content:start;gap:6px;min-width:0;display:grid}.payment-field>span,.payment-form-grid>label>span{color:#3e4a44;font-size:12px;font-weight:720}.payment-field input,.payment-field textarea,.payment-form-grid input,.payment-form-grid select{width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #ced6d2;border-radius:7px;outline:none;padding:9px 11px;font-size:13px}.payment-field textarea{resize:vertical;min-height:118px;font-family:var(--font-geist-mono);font-size:12px;line-height:1.5}.payment-field input:focus,.payment-field textarea:focus,.payment-form-grid input:focus,.payment-form-grid select:focus{border-color:var(--payment-green);box-shadow:0 0 0 3px #1684471c}.payment-field input:disabled,.payment-field textarea:disabled,.payment-form-grid input:disabled,.payment-form-grid select:disabled{color:#7b8580;background:#f2f4f3}.payment-field>small,.payment-form-grid>label>small{color:var(--payment-muted);font-size:11px;line-height:1.55}.payment-generation-state,.payment-callback-note,.payment-credential-security,.payment-test-result{color:#53605a;background:#f2f5f3;border-radius:8px;align-items:center;gap:11px;min-height:54px;padding:10px 13px;display:flex}.payment-generation-state>span,.payment-callback-note>span,.payment-credential-security>span{gap:2px;min-width:0;display:grid}.payment-generation-state strong,.payment-callback-note strong,.payment-credential-security strong{color:var(--text);font-size:12px}.payment-generation-state small,.payment-callback-note small,.payment-credential-security small{color:var(--payment-muted);font-size:11px;line-height:1.5}.payment-generation-state.is-done,.payment-callback-note{color:var(--payment-green);background:#eff9f2}.payment-inline-retry{width:fit-content}.payment-callback-list{border-top:1px solid var(--payment-line);display:grid}.payment-callback-row{border-bottom:1px solid var(--payment-line);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;min-width:0;padding:15px 2px;display:grid}.payment-callback-row>div{gap:4px;display:grid}.payment-callback-row strong{font-size:13px}.payment-callback-row small{color:var(--payment-muted);font-size:11px;line-height:1.45}.payment-callback-row code{color:#405049;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.payment-callback-row>button{color:#405049;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7d3;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.payment-advanced{border-top:1px solid var(--payment-line);padding-top:14px}.payment-advanced>summary{color:#48564f;cursor:pointer;width:fit-content;font-size:12px;font-weight:750}.payment-advanced[open]>summary{margin-bottom:16px}.payment-credential-head{align-items:center}.payment-credential-security{flex:auto}.payment-credential-head>a{min-height:36px;color:var(--payment-green);background:#fff;border:1px solid #1684473d;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.payment-platform-summary{border:1px solid var(--payment-line);background:var(--payment-line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.payment-platform-summary>span{min-width:0;color:var(--payment-muted);background:#f7f9f8;gap:4px;padding:11px 12px;font-size:10px;display:grid}.payment-platform-summary strong{color:#38463f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-form-span{grid-column:1/-1}.alipay-authorization-guide{gap:18px;min-width:0;display:grid}.alipay-authorization-hero{background:#f3f8ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 16px;display:grid}.alipay-authorization-hero>div{gap:3px;min-width:0;display:grid}.alipay-authorization-hero>div>strong{color:#183653;font-size:15px}.alipay-authorization-hero>div>small{color:#5d7186;font-size:11px;line-height:1.5}.alipay-authorization-kicker{color:var(--payment-alipay);letter-spacing:.05em;font-size:10px;font-weight:800}.alipay-authorization-hero.is-warning{background:#fff8eb}.alipay-authorization-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.alipay-authorization-badge.is-ready{color:var(--payment-green);background:#e5f7ec}.alipay-authorization-badge.is-pending{color:#1268dc;background:#e7f1ff}.alipay-authorization-badge.is-warning{color:#9a5b00;background:#fff0d6}.alipay-platform-summary{background:#1677ff1a;border-color:#1677ff29}.alipay-platform-summary>span{background:#f8fbff}.alipay-authorization-preflight,.alipay-current-authorization,.alipay-authorization-reuse{border-top:1px solid var(--payment-line);gap:12px;padding-top:16px;display:grid}.alipay-authorization-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.alipay-authorization-section-head>div{gap:4px;min-width:0;display:grid}.alipay-authorization-section-head strong{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.alipay-authorization-section-head small{color:var(--payment-muted);font-size:11px;line-height:1.5}.alipay-authorization-preflight ol{margin:0;padding:0;list-style:none;display:grid}.alipay-authorization-preflight li{border-bottom:1px solid var(--payment-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;display:grid}.alipay-authorization-preflight li>span{color:#1268dc;background:#e8f2ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.alipay-authorization-preflight li>div{gap:3px;display:grid}.alipay-authorization-preflight li strong{font-size:12px}.alipay-authorization-preflight li small{color:var(--payment-muted);font-size:11px;line-height:1.45}.alipay-authorization-action{background:#f8fbff;border:1px solid #1677ff2e;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.alipay-authorization-action>div{min-width:0;color:var(--payment-alipay);align-items:center;gap:11px;display:flex}.alipay-authorization-action>div>span{gap:3px;display:grid}.alipay-authorization-action strong{color:#243b51;font-size:12px}.alipay-authorization-action small{color:#64778a;font-size:11px;line-height:1.5}.alipay-current-authorization dl{border-top:1px solid var(--payment-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.alipay-current-authorization dl>div{border-bottom:1px solid var(--payment-line);gap:4px;min-width:0;padding:12px 2px;display:grid}.alipay-current-authorization dl>div:nth-child(odd){padding-right:18px}.alipay-current-authorization dt{color:var(--payment-muted);font-size:10px}.alipay-current-authorization dd{color:#34443c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:720;overflow:hidden}.alipay-authorization-options{gap:7px;display:grid}.alipay-authorization-options>label{border:1px solid var(--payment-line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.alipay-authorization-options>label.is-selected{background:#f5f9ff;border-color:#1677ff6b;box-shadow:inset 0 0 0 1px #1677ff0f}.alipay-authorization-options input{width:16px;height:16px;accent-color:var(--payment-alipay)}.alipay-authorization-options label>span{gap:3px;min-width:0;display:grid}.alipay-authorization-options strong,.alipay-authorization-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alipay-authorization-options strong{font-size:12px}.alipay-authorization-options small{color:var(--payment-muted);font-size:10px}.alipay-authorization-options em{color:var(--payment-green);background:#e8f7ee;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:760}.alipay-authorization-reuse>.ghost-button{width:fit-content}.payment-readiness{border-top:1px solid var(--payment-line);display:grid}.payment-readiness>div{border-bottom:1px solid var(--payment-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;display:grid}.payment-readiness>div>span{width:25px;height:25px;color:var(--fd-bg-primary,#fff);background:#fff;border:1px solid #cfd7d3;border-radius:50%;place-items:center;display:grid}.payment-readiness>div.is-done>span{border-color:var(--payment-green);background:var(--payment-green)}.payment-readiness>div>div{gap:3px;display:grid}.payment-readiness strong{font-size:13px}.payment-readiness small{color:var(--payment-muted);font-size:11px}.payment-test-result.is-success{color:var(--payment-green);background:#eff9f2}.payment-test-result.is-warning{color:#956200;background:#fff6e5}.payment-test-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-test-actions>.payment-switch-row{margin-left:auto}.payment-switch-row{align-items:center;gap:10px;min-height:46px;display:flex}.payment-switch-row>input{width:34px;height:18px;accent-color:var(--payment-green)}.payment-switch-row>span{gap:2px;display:grid}.payment-switch-row strong{color:var(--text);font-size:12px}.payment-switch-row small{color:var(--payment-muted);font-size:10px}.payment-wizard__actions{z-index:3;border-top:1px solid var(--payment-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(22px,4vw,48px);display:flex;position:sticky;bottom:0}.payment-spin{animation:.9s linear infinite spin}.payment-inline-loading{min-height:52px;color:var(--payment-muted);align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.payment-empty{color:#7b8781;border:1px dashed #cbd4cf;border-radius:9px;justify-items:start;gap:6px;padding:18px 14px;display:grid}.payment-empty strong{color:var(--text);font-size:13px}.payment-empty span{font-size:11px;line-height:1.5}.payment-method-workspace{gap:12px;display:grid}.payment-method-workspace__head{align-items:center;padding:5px 2px}.payment-method-list-pane{max-height:690px;overflow:auto}.payment-method-list{gap:4px;max-height:none;padding:0;display:grid;overflow:visible}.payment-method-list>button{min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.payment-method-list>button:hover{background:#12221c0b}.payment-method-list>button.is-active{background:var(--payment-green-soft);box-shadow:inset 0 0 0 1px #1684472b}.payment-method-editor{align-content:start;gap:22px;min-width:0;padding:26px clamp(22px,4vw,48px);display:grid}.payment-method-editor>header{border-bottom:1px solid var(--payment-line);padding-bottom:18px}.payment-method-blocker{color:#956200;background:#fff9ed;border:1px solid #ead4a4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.payment-method-blocker>div{gap:3px;display:grid}.payment-method-blocker strong{font-size:12px}.payment-method-blocker span{font-size:11px}.payment-method-editor>footer{border-top:1px solid var(--payment-line);justify-content:flex-end;padding-top:16px;display:flex}.payment-hub button:focus-visible,.payment-hub input:focus-visible,.payment-hub textarea:focus-visible,.payment-hub select:focus-visible,.payment-hub summary:focus-visible,.payment-hub a:focus-visible{outline-offset:2px;outline:3px solid #1684473d}@media (max-width:1100px){.payment-provider-workspace,.payment-method-layout{grid-template-columns:minmax(0,1fr)}.payment-provider-rail,.payment-method-list-pane{border-right:0;border-bottom:1px solid var(--payment-line)}.payment-provider-list,.payment-method-list{scroll-snap-type:x proximity;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.payment-provider-list>button,.payment-method-list>button{scroll-snap-align:start;min-width:248px;box-shadow:inset 0 0 0 1px var(--payment-line);background:#fff}.payment-method-list-pane{max-height:none}}@media (max-width:720px){.payment-hub{gap:10px}.payment-hub__toolbar{min-height:50px}.payment-hub__tabs{gap:18px}.payment-hub__tabs>button{font-size:12px}.payment-hub__toolbar>.ghost-button{white-space:nowrap;width:38px;padding:0 10px;overflow:hidden}.payment-hub__toolbar>.ghost-button svg{flex:none}.payment-method-add-button{white-space:nowrap;flex:none;min-width:104px}.payment-provider-workspace,.payment-method-layout{border-left:0;border-right:0;border-radius:0;min-height:0;overflow:visible}.payment-provider-rail,.payment-method-list-pane{padding:13px 12px}.payment-route{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px}.payment-route>button{min-height:64px;padding:9px 7px}.payment-route>button:nth-child(-n+2){border-bottom:1px solid var(--payment-line)}.payment-wizard>.payment-alert{margin:12px 14px 0}.payment-wizard__surface,.payment-method-editor{padding:20px 14px 28px}.payment-wizard__head,.payment-method-editor>header,.payment-credential-head{flex-direction:column;align-items:flex-start}.payment-provider-picker,.payment-connection-modes,.payment-method-presets,.payment-form-grid,.payment-platform-summary{grid-template-columns:minmax(0,1fr)}.alipay-authorization-hero{grid-template-columns:auto minmax(0,1fr)}.alipay-authorization-hero>.alipay-authorization-badge{grid-column:2;width:fit-content}.alipay-authorization-action{flex-direction:column;align-items:stretch}.alipay-authorization-action>button{justify-content:center;min-height:44px}.alipay-current-authorization dl{grid-template-columns:minmax(0,1fr)}.alipay-current-authorization dl>div:nth-child(odd){padding-right:2px}.payment-callback-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.payment-callback-row>div{grid-column:1/3}.payment-callback-row code{padding:7px 0}.payment-test-actions{flex-direction:column;align-items:stretch}.payment-test-actions>.payment-switch-row{margin-left:0}.payment-test-actions>button,.payment-wizard__actions>button,.payment-method-editor>footer>button{min-height:44px}.payment-wizard__actions{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.payment-method-blocker{grid-template-columns:auto minmax(0,1fr)}.payment-method-blocker>button{grid-column:2;width:fit-content}}@media (max-width:430px){.payment-hub__tabs>button>span{display:none}.payment-provider-list>button,.payment-method-list>button{min-width:230px}.payment-route>button small{display:none}.payment-wizard__head h3{font-size:20px}.payment-wizard__actions>button{flex:1 1 0;justify-content:center}.payment-callback-row code{max-width:230px}}.payment-unit-actions{gap:8px;margin-top:6px;display:flex}.payment-unit-actions button{color:var(--fd-accent,#16865b);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.wechat-unit-layer{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.wechat-unit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c1857;border:0;position:absolute;inset:0}.wechat-unit-panel{background:var(--fd-bg-primary,#fff);flex-direction:column;width:min(860px,94vw);height:100%;animation:.18s both drawerPanelIn;display:flex;position:relative;box-shadow:-20px 0 48px #18261f29}.wechat-unit-panel>header{border-bottom:1px solid var(--fd-border,#e4e8e5);justify-content:space-between;align-items:center;min-height:76px;padding:18px 24px;display:flex}.wechat-unit-panel>header span,.wechat-unit-section-title p,.wechat-unit-panel>footer>span{color:var(--fd-text-muted,#68726d);font-size:12px}.wechat-unit-panel>header h2{color:var(--fd-text-primary,#17201c);margin:3px 0 0;font-size:20px}.wechat-unit-steps{border-bottom:1px solid var(--fd-border,#e4e8e5);background:var(--fd-bg-secondary,#f7f9f8);grid-template-columns:repeat(5,1fr);gap:4px;padding:14px 24px;display:grid}.wechat-unit-steps button{min-width:0;color:var(--fd-text-muted,#68726d);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 4px;font-size:12px;display:flex}.wechat-unit-steps i{border:1px solid #cfd6d2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.wechat-unit-steps button.is-active{color:#117a50;font-weight:700}.wechat-unit-steps button.is-active i,.wechat-unit-steps button.is-done i{color:var(--fd-bg-primary,#fff);background:#16865b;border-color:#16865b}.payment-error-alert{color:#b42318;background:#fff3f2;border:1px solid #f0b8b5;border-radius:6px;align-items:center;min-height:40px;margin-top:16px;padding:9px 12px;font-size:12px;display:flex}.payment-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.payment-mode-grid>button{border:1px solid var(--fd-border,#dce2de);background:var(--fd-bg-primary,#fff);min-height:72px;color:var(--fd-text-primary,#17201c);text-align:left;cursor:pointer;border-radius:6px;gap:4px;padding:12px;display:grid}.payment-mode-grid>button.is-active{background:#eef8f2;border-color:#16865b}.payment-mode-grid>button span{color:var(--fd-text-muted,#68726d);font-size:11px}.wechat-unit-body{flex:1;min-height:0;padding:24px;overflow:auto}.wechat-unit-form{max-width:760px;margin:auto}.wechat-unit-section-title{margin-bottom:20px}.wechat-unit-section-title h3{margin:0 0 5px;font-size:18px}.wechat-unit-section-title p{margin:0;line-height:1.6}.wechat-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wechat-unit-grid>label{min-width:0;color:var(--fd-text-primary,#17201c);flex-direction:column;gap:7px;font-size:13px;display:flex}.wechat-unit-grid input,.wechat-unit-grid select{border:1px solid var(--fd-border,#dfe5e1);background:var(--fd-bg-primary,#fff);min-height:40px;color:inherit;border-radius:8px;outline:none;padding:9px 11px}.wechat-unit-grid input:focus,.wechat-unit-grid select:focus{border-color:#16865b;box-shadow:0 0 0 3px #16865b1a}.wechat-unit-grid small{color:var(--fd-text-muted,#68726d);line-height:1.45}.wechat-unit-form hr{border:0;border-top:1px solid var(--fd-border,#e4e8e5);margin:24px 0}.wechat-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wechat-upload i{color:#177850;cursor:pointer;background:#f7fbf9;border:1px dashed #aebdb5;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-style:normal;display:flex}.wechat-unit-panel>footer{border-top:1px solid var(--fd-border,#e4e8e5);background:var(--fd-bg-primary,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;padding:14px 24px;display:grid}.wechat-unit-panel>footer>span{text-align:center}.wechat-unit-rejected{color:#7a5215;background:#fff9ec;border:1px solid #e8c78b;border-radius:8px;flex-direction:column;gap:4px;margin:16px 24px 0;padding:12px 14px;display:flex}.wechat-unit-rejected span,.wechat-unit-rejected small{font-size:12px;line-height:1.5}.wechat-unit-review{border-top:1px solid var(--fd-border,#e4e8e5);margin:0}.wechat-unit-review>div{border-bottom:1px solid var(--fd-border,#e4e8e5);grid-template-columns:140px 1fr;gap:16px;padding:13px 0;display:grid}.wechat-unit-review dt{color:var(--fd-text-muted,#68726d);font-size:13px}.wechat-unit-review dd{margin:0;font-weight:600}.wechat-unit-guide{color:#176f4c;background:#f2f8f5;border-radius:9px;gap:12px;margin-top:20px;padding:15px;display:flex}.wechat-unit-guide>div{flex-direction:column;gap:4px;display:flex}.wechat-unit-guide span{color:#536860;font-size:12px}.wechat-unit-guide a,.wechat-help-link,.wechat-sign-card a{color:#117a50;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.wechat-unit-status{flex:1;padding:28px;overflow:auto}.wechat-unit-status-head{border-bottom:1px solid var(--fd-border,#e4e8e5);align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.wechat-unit-status-head>svg{color:#16865b}.wechat-unit-status-head>div{flex:1}.wechat-unit-status-head span,.wechat-unit-status-head p{color:var(--fd-text-muted,#68726d);font-size:12px}.wechat-unit-status-head h3{margin:3px 0;font-size:22px}.wechat-sign-card{background:#fbfdfc;border:1px solid #dbe7e1;border-radius:10px;align-items:center;gap:22px;margin:22px 0;padding:18px;display:flex}.wechat-sign-card img{width:148px;height:148px}.wechat-sign-card>div{flex-direction:column;gap:7px;display:flex}.wechat-sign-card span{color:var(--fd-text-muted,#68726d);font-size:13px}.wechat-capability-list{border-top:1px solid var(--fd-border,#e4e8e5);margin-top:22px}.wechat-capability-list>div{border-bottom:1px solid var(--fd-border,#e4e8e5);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.wechat-capability-list span{flex-direction:column;gap:3px;display:flex}.wechat-capability-list small{color:var(--fd-text-muted,#68726d)}.wechat-capability-list b{color:#59645f;font-size:12px;font-weight:700}.status-dot{background:#aeb6b2;border-radius:50%;width:8px;height:8px}.status-dot.is-authorized{background:#16865b}.status-dot.is-pending_invite,.status-dot.is-pending_merchant{background:#d29124}.status-dot.is-unavailable{background:#c94e4e}.wechat-audit-detail{background:#fff8eb;border-radius:8px;flex-direction:column;gap:6px;margin:20px 0;padding:14px;display:flex}.wechat-audit-detail span{color:#71501f;font-size:12px}@media (max-width:720px){.wechat-unit-panel{width:100vw}.wechat-unit-steps{grid-template-columns:repeat(5,130px);padding-inline:14px;overflow:auto}.wechat-unit-body,.wechat-unit-status{padding:18px 14px}.wechat-unit-grid{grid-template-columns:1fr}.wechat-unit-panel>footer{grid-template-columns:auto 1fr;padding:11px 14px;position:sticky;bottom:0}.wechat-unit-panel>footer>span{display:none}.wechat-unit-panel>footer .primary-button{justify-self:end}.wechat-unit-review>div{grid-template-columns:105px 1fr}.wechat-sign-card{align-items:flex-start}.wechat-sign-card img{width:112px;height:112px}}
