:root{--ink: 10 10 10;--c-ink: rgb(var(--ink));--ink-panel: 23 23 23;--c-ink-panel: rgb(var(--ink-panel));--ink-raised: 38 38 38;--c-ink-raised: rgb(var(--ink-raised));--hairline: 46 46 46;--c-hairline: rgb(var(--hairline));--hairline-hi: 64 64 64;--c-hairline-hi: rgb(var(--hairline-hi));--faint: 93 93 93;--c-faint: rgb(var(--faint));--mid: 130 130 130;--c-mid: rgb(var(--mid));--wash: 163 163 163;--c-wash: rgb(var(--wash));--paper-dim: 212 212 212;--c-paper-dim: rgb(var(--paper-dim));--paper: 245 245 247;--c-paper: rgb(var(--paper));--gold: 251 191 36;--c-gold: rgb(var(--gold));--gold-bright: 252 211 77;--c-gold-bright: rgb(var(--gold-bright));--gold-deep: 245 158 11;--c-gold-deep: rgb(var(--gold-deep));--glaze-cyan: 62 155 168;--c-glaze-cyan: rgb(var(--glaze-cyan));--glaze-carmine: 204 92 82;--c-glaze-carmine: rgb(var(--glaze-carmine));--shard-white: 230 225 214;--c-shard-white: rgb(var(--shard-white));--ok: 110 231 183;--c-ok: rgb(var(--ok));--ok-bg: 6 78 59;--c-ok-bg: rgb(var(--ok-bg));--warn: 253 186 116;--c-warn: rgb(var(--warn));--warn-bg: 124 45 18;--c-warn-bg: rgb(var(--warn-bg));--error: 252 165 165;--c-error: rgb(var(--error));--error-bg: 127 29 29;--c-error-bg: rgb(var(--error-bg));--edge-faint: rgba(255, 255, 255, .04);--edge-soft: rgba(255, 255, 255, .07);--edge: rgba(255, 255, 255, .09);--edge-strong: rgba(255, 255, 255, .14);--surface-veil: rgba(255, 255, 255, .06);--surface-card: linear-gradient(160deg, rgba(26, 26, 26, .92), rgba(18, 18, 18, .92));--surface-raised: linear-gradient(160deg, rgba(26, 26, 28, .94), rgba(14, 14, 15, .94));--shadow-panel: 0 8px 32px rgba(0, 0, 0, .35);--shadow-card-lift: 0 18px 44px rgba(0, 0, 0, .5), 0 0 0 1px rgba(251, 191, 36, .1);--shadow-drawer: 24px 0 60px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(251, 191, 36, .12);--focus-ring-strong: 0 0 0 2px var(--c-ink), 0 0 0 4px rgb(var(--gold) / .85);--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 20px;--r-pill: 999px;--ease-editorial: cubic-bezier(.16, 1, .3, 1);--ease-apple: cubic-bezier(.32, .72, 0, 1);--ease-rise: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur-base: .24s;--dur-slow: .36s;--ease-standard: var(--ease-apple)}:root{--color-primary: var(--c-gold);--color-accent: var(--c-gold)}:root{--color-primary: var(--c-ink);--color-accent: var(--c-gold);--hit: 44px;--hit-hi: 56px;--panel-w: 384px;--scrim: rgb(0 0 0 / .5);--scrim-blur: 12px;--scrim-saturate: 1.4;--scrim-opaque: rgb(0 0 0 / .82);--focus-body: var(--c-ink-panel);--focus-sheen: linear-gradient(180deg, rgb(255 255 255 / .06), rgb(255 255 255 / 0) 40%);--focus-rim: linear-gradient( 160deg, rgb(255 255 255 / .3), rgb(255 255 255 / .08) 35%, rgb(255 255 255 / .03) 65%, rgb(255 255 255 / .12) );--focus-shadow: 0 24px 64px rgb(0 0 0 / .55), 0 2px 8px rgb(0 0 0 / .35);--r-focus: var(--r-2xl);--spring-settle: linear( 0, .06, .198, .366, .533, .681, .802, .893, .958, 1, 1.024, 1.036, 1.038, 1.036, 1.03, 1.024, 1.017, 1.012, 1.007, 1.004, 1 );--dur-spring: .46s;--dur-exit: .18s;--s-1: 2px;--s-2: 4px;--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 24px;--t-hero: 40px;--t-title: 22px;--t-metric: 20px;--t-keypad: 19px;--t-price: 18px;--t-subtitle: 17px;--t-figure: 15px;--t-name: 14px;--t-body: 13.5px;--t-data: 13px;--t-meta: 12px;--t-micro: 11.5px;--t-axis: 10px;--dur-stage: .56s;--dur-signature: .9s;--dur-ambient: 1.2s;--ease-exit: cubic-bezier(.4, 0, .9, .2);--ease-shake: var(--ease-shake);--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans TC", sans-serif;--ident: ui-monospace, "SF Mono", "Cascadia Code", monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0}body{background:var(--color-primary);color:var(--c-paper);font-family:var(--sans);font-size:var(--t-body);line-height:1.7;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit;font-family:var(--sans);color:inherit}.muted{color:var(--c-wash)}.tiny{font-size:var(--t-micro);line-height:1.55}.mono{font-variant-numeric:tabular-nums}.ident{font-family:var(--ident);font-size:var(--t-micro);letter-spacing:.02em;color:var(--c-mid)}.hud{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--c-mid);white-space:nowrap}.lbl{font-size:var(--t-meta);color:var(--c-mid);white-space:nowrap}.spacer{flex:1}button{min-height:var(--hit);min-width:var(--hit);border:1px solid var(--c-hairline-hi);border-radius:var(--r-sm);background:transparent;color:var(--c-paper);cursor:pointer;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){button:hover:not(:disabled){border-color:rgb(var(--gold) / .45);color:var(--color-accent)}button.primary:hover:not(:disabled){background:var(--c-gold-bright);border-color:var(--c-gold-bright);color:var(--c-ink)}}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--c-ink);font-weight:700}button.primary:disabled{opacity:1;background:var(--c-ink-raised);border-color:var(--c-hairline-hi);color:var(--c-wash);font-weight:600}button.danger{border-color:var(--c-error-bg);color:var(--c-error)}button.ghost{background:transparent}button.sub{min-height:var(--hit);padding:0 12px;font-size:var(--t-meta);border-color:var(--c-hairline);color:var(--c-paper-dim)}button.goldline{border-color:rgb(var(--gold) / .5);color:var(--color-accent);font-weight:600}button.tall{--hit-min: var(--hit-hi);font-size:var(--t-subtitle)}button[aria-pressed=true]{background:var(--c-ink-raised);border-color:transparent;color:var(--c-paper);font-weight:600}input,select,textarea{min-height:var(--hit);width:100%;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--c-hairline);background:var(--c-ink);color:var(--c-paper);font-size:var(--t-data);transition:border-color var(--dur-fast) var(--ease-standard)}@media(pointer:coarse){input,select,textarea{font-size:16px!important}}textarea{padding:10px 12px;line-height:1.6;resize:vertical}input::placeholder,textarea::placeholder{color:var(--c-faint)}input:focus,select:focus,textarea:focus{border-color:rgb(var(--gold) / .6);box-shadow:var(--focus-ring);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.45}.field{display:flex;flex-direction:column;gap:var(--s-3)}.field>label{color:var(--c-wash);font-size:var(--t-meta);line-height:1.4}.field .hint{font-size:var(--t-micro);color:var(--c-wash);line-height:1.5}.inline{display:flex;gap:var(--s-3);align-items:center}.inline>input,.inline>select{min-width:0}.field>.inline>button{min-width:88px;flex:0 0 auto}input.checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);flex:0 0 auto;display:grid;place-content:center;padding:0;border:0;background:none;cursor:pointer}input.checkbox:before{content:"";width:22px;height:22px;border-radius:6px;border:1px solid var(--c-hairline-hi);background:var(--c-ink-raised);transition:background-color var(--dur-fast, .12s) ease,border-color var(--dur-fast, .12s) ease}input.checkbox:checked:before{background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%230A0A0A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;border-color:var(--color-accent)}input.checkbox:focus-visible{outline:none}input.checkbox:focus-visible:before{outline:2px solid var(--color-accent);outline-offset:2px}.screen [data-hit-target],.modal-back [data-hit-target]{min-height:var(--hit-min, var(--hit));min-width:var(--hit)}.screen .tile[data-hit-target]{min-height:174px}.badge{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-meta);padding:2px 10px;border-radius:var(--r-pill);background:var(--c-ink-raised);color:var(--c-paper-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.badge.warn{background:var(--c-warn-bg);color:var(--c-warn)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button.app-update-notice{min-height:var(--hit);padding-inline:var(--s-4);border:0;font:inherit;font-size:var(--t-meta);font-weight:600;cursor:pointer}@media(max-width:639px){.app-update-long{display:none}}.app-updating{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim-opaque)}.app-updating-card{display:grid;justify-items:center;gap:var(--s-3);max-width:360px;padding:var(--s-6, 24px);border-radius:var(--r-focus, 16px);background:var(--c-ink-panel);color:var(--c-paper);text-align:center}.app-updating-card .app-sync-spinner{width:28px;height:28px;border-width:3px}.app-updating-card .ttl{margin:0;font-size:var(--t-name);font-weight:700}.app-updating-card .sub{margin:0;color:var(--c-paper-dim);font-size:var(--t-meta)}.app-updating-card button{margin-top:var(--s-2)}.badge.ok{background:var(--c-ok-bg);color:var(--c-ok)}.badge.err{background:var(--c-error-bg);color:var(--c-error)}.badge.low{background:var(--c-ink-raised);color:var(--c-warn)}.badge.gold{background:var(--c-ink-raised);color:var(--color-accent);font-weight:600}.badge.snapshot{background:transparent;border:1px dashed var(--c-hairline-hi);color:var(--c-mid)}.screen{display:flex;flex-direction:column;height:100%;position:relative}.topbar{display:flex;align-items:center;gap:var(--s-4);padding:0 14px;min-height:54px;flex:0 0 auto;background:#0a0a0bb8;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--c-hairline);box-shadow:0 1px rgb(var(--gold) / .08)}.topbar .brand{font-weight:800;font-size:var(--t-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.topbar .rule{width:1px;align-self:stretch;margin:12px 0;background:var(--c-hairline);flex:0 0 auto}.topbar button{min-height:var(--hit)}.hudbar{display:flex;gap:var(--s-5);align-items:center;min-width:0;overflow:hidden}.hudcell{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hudcell .k{font-size:var(--t-micro);letter-spacing:.05em;color:var(--c-mid)}.hudcell .v{font-size:var(--t-meta);color:var(--c-paper-dim);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs.wrapped{flex-wrap:wrap;overflow-x:visible}.register{display:grid;grid-template-columns:1fr var(--panel-w);flex:1;min-height:0;position:relative}.panel-left{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px;gap:var(--s-4)}.panel-right{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--c-hairline);background:var(--c-ink-panel)}.col-cart,.col-pay,.cart-body{display:contents}.scanbar{display:flex;gap:var(--s-3);min-width:0;flex:0 0 auto}.scanbar input{flex:1;min-width:0;min-height:var(--hit-hi);font-size:var(--t-figure)}.scanbar button{min-height:var(--hit-hi)}.scanbar button{flex:0 0 auto;width:var(--hit);padding:0}.tabs{display:flex;gap:var(--s-3);min-width:0;overflow-x:auto;padding-bottom:2px;flex:0 0 auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.tabs[data-edges=lr]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.tabs[data-edges=l]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.tabs[data-edges=""]{-webkit-mask-image:none;mask-image:none}.tabs>*{scroll-snap-align:start}.tabs::-webkit-scrollbar{width:0;height:0}.tabs button,.tabs select{flex:0 0 auto;width:auto;min-height:var(--hit);font-size:var(--t-meta)}.tabs select{padding:0 10px;color:var(--c-wash)}.tabs>.hud{flex:0 0 auto;align-self:center}.statusline{display:flex;align-items:center;gap:var(--s-4);flex:0 0 auto;flex-wrap:wrap;min-width:0;font-size:var(--t-micro);color:var(--c-wash);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-4);overflow-y:auto;align-content:start;flex:1;min-width:0;min-height:0;padding-bottom:8px}.tile{position:relative;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:var(--s-2) var(--s-4);text-align:left;padding:12px 13px 11px;min-height:174px;background:var(--c-ink-panel);border:1px solid var(--c-hairline);border-radius:var(--r-md);white-space:normal}@media(hover:hover)and (pointer:fine){.tile{transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.tile:hover:not(:disabled){border-color:var(--c-hairline-hi);color:var(--c-paper);transform:translateY(-2px)}}.tile:active:not(:disabled){transform:scale(.985);transition-duration:var(--dur-fast)}.tile .shot{grid-column:1;grid-row:1 / span 2;position:relative;width:64px;height:64px;overflow:hidden;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-ink);display:grid;place-items:center}.tile .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tile .glyph{pointer-events:none;font-family:var(--ident);font-size:var(--t-keypad);font-weight:700;line-height:1;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.09)}.tile>span{position:relative;z-index:1;min-width:0;max-width:100%}.tile .ser{grid-column:2;grid-row:1;align-self:start;font-family:var(--ident);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--c-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .badge{grid-column:2;grid-row:2;justify-self:end;align-self:start}.tile .name,.tile .ident,.tile .price{grid-column:1 / -1}.tile .name{grid-row:3;font-size:var(--t-name);font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile .ident{grid-row:4;font-size:var(--t-micro);color:var(--c-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .price{grid-row:5;align-self:end;font-size:var(--t-price);font-weight:700;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tile.out{opacity:.5}.home{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-4);align-content:start;overflow-y:auto;flex:1;min-width:0;min-height:0;padding-bottom:8px}.apptile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--s-5);min-height:128px;padding:14px;text-align:left;white-space:normal;background:var(--c-ink-panel);border:1px solid var(--c-hairline);border-radius:var(--r-md)}.apptile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 18px 44px #00000080,0 0 0 1px rgb(var(--gold) / .1);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none}@media(hover:hover)and (pointer:fine){.apptile,.apptile .ico{transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.apptile:hover:not(:disabled){border-color:var(--c-hairline-hi);transform:translateY(-2px)}.apptile:hover:not(:disabled):before{opacity:1}.apptile:hover:not(:disabled) .ico{transform:scale(1.06)}}.apptile:active:not(:disabled){transform:scale(.975);transition-duration:var(--dur-fast)}.apptile .ico{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-ink-raised);border:1px solid var(--c-hairline);color:var(--c-wash);font-size:var(--t-price);font-weight:700;line-height:1}.apptile.lead .ico{background:linear-gradient(145deg,rgb(var(--gold) / .16),rgb(var(--gold) / .05));border-color:rgb(var(--gold) / .18);color:var(--color-accent)}.apptile .l{font-size:var(--t-name);font-weight:650;color:var(--c-paper)}.apptile .h{font-size:var(--t-meta);color:var(--c-mid);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.apptile.add{background:transparent;border-style:dashed}.apptile.add .ico{color:var(--c-wash)}.grid.as-list{grid-template-columns:1fr;gap:0}.screen .grid.as-list .tile[data-hit-target]{min-height:64px}.grid.as-list .tile{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;align-content:center;border:none;border-bottom:1px solid var(--c-hairline);border-radius:0;background:transparent;padding:8px 4px}.grid.as-list .tile .shot{grid-column:1;grid-row:1 / span 2;width:44px;height:44px}.grid.as-list .tile .glyph{font-size:var(--t-micro)}.grid.as-list .tile .ser{display:none}.grid.as-list .tile .name{grid-column:2;grid-row:1;-webkit-line-clamp:1;line-clamp:1}.grid.as-list .tile .ident{grid-column:2;grid-row:2}.grid.as-list .tile .badge{grid-column:3;grid-row:2;justify-self:end;align-self:center}.grid.as-list .tile .price{grid-column:3;grid-row:1;justify-self:end;align-self:center;font-size:var(--t-figure)}.bkrows{display:flex;flex-direction:column}.bkrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:8px 0;border-top:1px solid var(--c-hairline);font-size:var(--t-data)}.bkrow .k{color:var(--c-wash);min-width:0}.bkrow .v{color:var(--c-paper-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bkrow.grand .k{color:var(--c-paper);font-weight:600}.bkrow.grand .v{color:var(--color-accent);font-weight:700;font-size:var(--t-figure)}.bkgrid{display:grid;grid-template-columns:1fr 1fr;flex:0 0 auto;border:1px solid var(--c-hairline);border-radius:var(--r-sm);overflow:hidden}.bkgrid .cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-top:1px solid var(--c-hairline)}.bkgrid .cell:nth-child(-n+2){border-top:none}.bkgrid .cell:nth-child(odd){border-right:1px solid var(--c-hairline)}.bkgrid .k{font-size:var(--t-micro);color:var(--c-mid)}.bkgrid .v{font-size:var(--t-data);font-weight:650;color:var(--c-paper-dim)}.bkgrid .s{font-size:var(--t-micro);color:var(--c-mid)}.book-close{width:100%;min-height:var(--hit);margin-bottom:var(--s-4);border:1px solid rgb(var(--error) / .5);border-radius:var(--r-sm);background:rgb(var(--error) / .12);color:var(--c-error);font-weight:700;text-align:left;padding:0 12px}.bklinks{display:flex;flex-direction:column;border:1px solid var(--c-hairline);border-radius:var(--r-sm);overflow:hidden}.bklink{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--hit);padding:0 12px;border-top:1px solid var(--c-hairline);text-align:left;color:var(--c-paper-dim)}.bklink:first-child{border-top:none}.bklink .go{color:var(--c-mid);font-size:var(--t-metric)}.cash-amt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s-5) 0}.cash-amt .k{font-size:var(--t-micro);color:var(--c-mid)}.cash-amt .v{font-size:var(--t-hero);font-weight:750;color:var(--c-paper);font-variant-numeric:tabular-nums}button.bkrow.expand{width:100%;text-align:left;background:none;min-height:var(--hit)}.bkrow.sub{padding-left:14px}.bkrow.sub .k,.bkrow.sub .v{color:var(--c-mid);font-size:var(--t-meta)}.bkrow .v.bad{color:var(--c-error)}.histrow{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:10px 2px;border-top:1px solid var(--c-hairline);text-align:left}.histrow:first-of-type{border-top:none}.histrow .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.histrow .d{font-size:var(--t-data);font-weight:650;color:var(--c-paper-dim)}.histrow .s{font-size:var(--t-micro);color:var(--c-mid)}.histrow .n{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.histrow .diff{font-size:var(--t-meta);color:var(--c-mid)}.histrow .diff.bad{color:var(--c-error)}.histrow .net{font-size:var(--t-data);font-weight:700;color:var(--c-paper-dim)}.histrow .go{color:var(--c-mid);font-size:var(--t-metric)}.topbar .menu{width:var(--hit);min-width:var(--hit);padding:0;border:none;font-size:var(--t-subtitle);color:var(--c-paper-dim)}.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009}.drawer{position:absolute;inset:0 auto 0 0;width:min(300px,86vw);display:flex;flex-direction:column;background:var(--c-ink-panel);border-right:1px solid var(--c-hairline);box-shadow:26px 0 60px #00000073;animation:drawer-push var(--dur-base) var(--ease-standard)}@keyframes drawer-push{0%{transform:translate(-18px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer .dh{display:flex;align-items:center;gap:var(--s-4);padding:14px 12px 13px 16px;border-bottom:1px solid var(--c-hairline)}.drawer .mark{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(var(--gold) / .5);border-radius:50%;color:var(--color-accent);font-weight:700;font-size:var(--t-figure)}.drawer .dh .t{display:flex;flex-direction:column;gap:1px;min-width:0}.drawer .dh .co{font-size:var(--t-meta);color:var(--c-mid);white-space:nowrap}.drawer .dh .st{font-size:var(--t-body);font-weight:650;color:var(--c-paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .dsec{display:flex;flex-direction:column;padding:8px}.drawer .dsec.split{border-bottom:1px solid var(--c-hairline)}.drawer .dsec.foot{border-top:1px solid var(--c-hairline)}.drawer .ditem{display:flex;align-items:center;gap:var(--s-4);min-height:48px;padding:0 12px;border:none;border-radius:var(--r-sm);text-align:left;font-size:var(--t-body);color:var(--c-paper);text-decoration:none;white-space:nowrap}.drawer .ditem .ico{width:20px;flex:0 0 auto;text-align:center;color:var(--c-paper-dim);font-weight:700}.drawer .ditem .ext{margin-left:auto;color:var(--c-mid)}@media(hover:hover)and (pointer:fine){.drawer .ditem:hover:not(:disabled){background:var(--c-ink-raised);color:var(--c-paper)}}.cat-head{display:flex;align-items:center;gap:var(--s-3);flex:0 0 auto}.cat-head .back,.modal-hd .back{width:var(--hit);min-width:var(--hit);padding:0;font-size:var(--t-title);line-height:1;border:none}.cat-head .t{font-size:var(--t-subtitle);font-weight:600}.paymethods{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-4)}.paymethod{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:104px;font-size:var(--t-figure);font-weight:600;border:1px solid var(--c-hairline-hi);border-radius:var(--r-md);white-space:normal}.paymethod .ico{font-size:var(--t-metric);font-weight:700;line-height:1;color:var(--c-paper-dim)}.paymethod.lead{border-color:rgb(var(--gold) / .55);color:var(--color-accent)}.paymethod.lead .ico{color:var(--color-accent)}.paymethod .k{font-family:var(--ident);font-size:var(--t-axis);line-height:1;padding:3px 6px;border:1px solid rgb(var(--gold) / .35);border-radius:var(--r-xs);color:var(--color-accent)}.pay-ctx{display:flex;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-4);font-size:var(--t-data);color:var(--c-wash)}.pay-ctx .v{color:var(--c-paper);font-weight:600}.pay-ctx .v.mono{font-variant-numeric:tabular-nums}.pay-ctx .v.none{color:var(--c-mid);font-weight:400}.pay-ctx .u{color:var(--c-mid)}.pay-ctx .sep{width:1px;align-self:stretch;margin:0 var(--s-3);background:var(--c-hairline)}.sale-done .done-check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--c-ok-bg);color:var(--c-ok);font-size:var(--t-title);font-weight:700;margin-bottom:4px}.sale-done .done-check.hold{background:var(--c-warn-bg);color:var(--c-warn)}.cust{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--s-3);padding:10px 12px;border-bottom:1px solid var(--c-hairline);background:var(--c-ink)}.cust .cust-add{width:100%;justify-content:center;gap:var(--s-3);border-style:dashed;color:var(--c-paper-dim)}.cust .cust-add .ico{color:var(--color-accent);font-weight:700}.cust .cust-chip{display:flex;align-items:center;gap:var(--s-4);min-height:var(--hit)}.cust .cust-chip .ico{color:var(--color-accent);font-weight:700;font-size:var(--t-metric)}.cust .cust-chip .t{display:flex;flex-direction:column;gap:1px;min-width:0}.cust .cust-chip .nm{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-body);font-weight:650}.cust .cust-chip .s{font-size:var(--t-meta);color:var(--c-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cust .member{display:flex;flex-direction:column;gap:var(--s-3)}.cartbar{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:10px}.cartbar .trash{flex:0 0 auto;min-height:var(--hit-hi);min-width:var(--hit-hi);padding:0 12px;font-size:var(--t-body)}.cartbar .checkout{position:relative;flex:1;min-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.centered .cart-glyph{font-size:40px;line-height:1;color:var(--c-mid)}.cart-handle{display:none}.cart-head{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-4);padding:10px 12px 9px;border-bottom:1px solid var(--c-hairline)}.cart-head .txn{font-family:var(--ident);font-size:var(--t-meta);color:var(--c-paper-dim)}.cart-head button{min-height:34px}.cart-list{flex:1;overflow-y:auto;min-height:0;padding:4px 12px}.line{padding:10px 0;border-bottom:1px solid var(--c-hairline)}.swipe-row{position:relative;overflow:hidden;touch-action:pan-y}.swipe-track{position:relative;transform:translate(var(--swipe-x, 0));transition:transform .16s var(--ease-exit);background:var(--pos-surface, var(--c-ink-panel))}.swipe-row.dragging .swipe-track{transition:none}.swipe-under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;background:var(--c-error-bg);color:var(--c-error)}.swipe-delete,.swipe-hint{width:88px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--t-tiny);color:inherit;background:transparent;border:0;border-radius:0}@media(prefers-reduced-motion:reduce){.swipe-track{transition:none}}.line-top{display:grid;grid-template-columns:1fr auto;gap:var(--s-1) var(--s-4);align-items:baseline}.line-top .name{font-size:var(--t-body);font-weight:600}.line-top .amt{font-size:var(--t-name);font-weight:700;font-variant-numeric:tabular-nums}.line-top .was{font-size:var(--t-micro);color:var(--c-mid);text-decoration:line-through;font-variant-numeric:tabular-nums;text-align:right}.line .flag{font-size:var(--t-micro);color:var(--c-warn);margin-top:6px}.qty{display:flex;align-items:center;gap:var(--s-3);margin-top:8px;flex-wrap:wrap}.stepper button{width:var(--hit);min-width:var(--hit);min-height:var(--hit);border:0;border-radius:0;padding:0;font-size:var(--t-subtitle);color:var(--c-paper-dim)}.stepper input{width:48px;min-height:var(--hit);text-align:center;border:0;border-left:1px solid var(--c-hairline);border-right:1px solid var(--c-hairline);border-radius:0;padding:0 2px;font-variant-numeric:tabular-nums}.qty .mini{width:68px;min-height:var(--hit);padding:0 8px;font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:0 0 auto}.qty .rm{margin-left:auto;width:var(--hit);min-height:var(--hit);padding:0;flex:0 0 auto;color:var(--c-wash);border-color:var(--c-hairline)}.centered{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);text-align:center;padding:24px 18px;color:var(--c-wash)}.sale-done{gap:var(--s-1)}.sale-done .kicker{font-size:var(--t-meta);font-weight:600;color:var(--color-accent);margin-bottom:10px}.sale-done .chg-k{font-size:var(--t-micro);letter-spacing:.05em;color:var(--c-mid)}.sale-done .chg-v{font-size:var(--t-hero);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-accent)}.sale-done .chg-v.none{color:var(--c-paper);font-size:var(--t-title)}.sale-done .facts{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-6);margin-top:18px;padding-top:14px;border-top:1px solid var(--c-hairline);width:100%}.sale-done .facts .f{display:flex;flex-direction:column;line-height:1.35}.sale-done .facts .f .k{font-size:var(--t-micro);letter-spacing:.05em;color:var(--c-mid)}.sale-done .facts .f .v{font-family:var(--ident);font-size:var(--t-data);color:var(--c-paper-dim)}.sale-done .done-btns{display:flex;gap:var(--s-3);margin-top:18px;flex-wrap:wrap;justify-content:center}.member{flex:0 0 auto;border-top:1px solid var(--c-hairline);padding:10px 12px;background:var(--c-ink);display:flex;flex-direction:column;gap:var(--s-3)}.member .who{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.member .who .nm{font-size:var(--t-body);font-weight:600}.assets{display:flex;gap:var(--s-5);flex-wrap:wrap}.assets .a{display:flex;flex-direction:column;line-height:1.3}.assets .a .k{font-size:var(--t-meta);letter-spacing:.05em;color:var(--c-mid)}.assets .a .v{font-size:var(--t-data);color:var(--c-paper-dim);font-variant-numeric:tabular-nums}.totals{flex:0 0 auto;padding:11px 12px 12px;border-top:1px solid var(--c-hairline);background:var(--c-ink)}.totals .row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:3px 0;font-size:var(--t-data)}.totals .row .k{color:var(--c-wash)}.totals .row .v{font-variant-numeric:tabular-nums;color:var(--c-paper-dim);white-space:nowrap}.totals .row.cut .v{color:var(--c-ok)}.totals .grand{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:8px;padding-top:9px;border-top:1px solid var(--c-hairline)}.totals .grand .k{font-size:var(--t-micro);letter-spacing:.05em;color:var(--c-mid)}.totals .grand .v{font-size:var(--t-hero);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--color-accent);font-variant-numeric:tabular-nums}.srcnote{font-size:var(--t-micro);color:var(--c-wash);margin:8px 0 0;line-height:1.5}.actions{display:flex;gap:var(--s-3);margin-top:10px;flex-wrap:wrap}.actions .checkout{flex:1 1 100%}.fold{border-top:1px solid var(--c-hairline);padding-top:var(--s-3)}.fold>summary{display:flex;align-items:center;gap:var(--s-2);min-height:var(--hit);cursor:pointer;list-style:none;font-size:var(--t-section);font-weight:600;color:var(--c-paper-dim);-webkit-user-select:none;user-select:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"›";display:inline-block;width:14px;color:var(--c-mid);transition:transform var(--dur-fast) var(--ease-standard)}.fold[open]>summary:before{transform:rotate(90deg)}.fold[open]>summary{color:var(--c-paper)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{width:min(560px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);overflow:hidden}.modal.wide{width:min(860px,100%)}.modal-back:not(.as-panel,.as-page,.drawer-back){background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate))}.modal-back:not(.as-panel,.as-page,.drawer-back)>.modal{position:relative;isolation:isolate;background:var(--focus-sheen),var(--focus-body);border:none;border-radius:var(--r-focus);box-shadow:var(--focus-shadow)}.modal-back:not(.as-panel,.as-page,.drawer-back)>.modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--focus-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(max-width:1099px){:root{--scrim-blur: 8px}}@media(max-width:639px){:root{--scrim-blur: 6px}.modal-back:not(.as-panel,.as-page,.drawer-back){align-items:flex-end;padding:0}.modal-back:not(.as-panel,.as-page,.drawer-back)>.modal{width:100%;max-height:94dvh;border-radius:var(--r-focus) var(--r-focus) 0 0}.modal-back:not(.as-panel,.as-page,.drawer-back)>.modal>.modal-ft{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-back:not(.as-panel,.as-page,.drawer-back){background:var(--scrim-opaque)}}@media(prefers-reduced-transparency:reduce){.modal-back:not(.as-panel,.as-page,.drawer-back){background:var(--scrim-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-back:not(.as-panel,.as-page,.drawer-back)>.modal{background:var(--focus-body)}}@media(min-width:640px){.modal-back.as-panel{position:absolute;inset:0 0 0 auto;width:var(--panel-w);padding:0;background:transparent;z-index:40;animation:panel-push var(--dur-base) var(--ease-standard)}.as-panel .modal{width:100%;height:100%;max-height:none;background-color:var(--c-ink);border:none;border-left:1px solid var(--c-hairline);border-radius:0;box-shadow:-26px 0 60px #00000073}.as-panel .modal-hd{padding:16px}}@keyframes panel-push{0%{transform:translate(18px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.modal-back.as-panel{animation:none}}.modal-hd{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--c-hairline)}.modal-hd h3{margin:0;font-size:var(--t-subtitle);font-weight:600;display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.modal-hd h3 .due{font-size:var(--t-metric);font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-paper)}.modal-bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:var(--s-4)}.modal-bd>*{flex-shrink:0}.acts{display:flex;flex-direction:column;gap:var(--s-3)}.acts .act{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);width:100%;min-height:var(--hit-hi);padding:10px 14px;text-align:left;white-space:normal}.acts .act .l{font-size:var(--t-name);font-weight:600}.acts .act .h{font-size:var(--t-meta);color:var(--c-mid)}.acts .act:disabled .h{color:var(--c-warn)}.txns{display:flex;flex-direction:column}.txn-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2);width:100%;min-height:var(--hit);padding:10px 4px;text-align:left;border:none;border-top:1px solid var(--c-hairline);border-radius:0;white-space:normal}.txn-row .a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.txn-row .no{font-family:var(--ident);font-size:var(--t-data);color:var(--c-paper)}.txn-row .amt{font-size:var(--t-figure);font-weight:700;font-variant-numeric:tabular-nums}.txn-row .b{font-size:var(--t-meta);color:var(--c-mid)}.mems{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:var(--s-3)}.modal-bd>.pager{flex:0 0 auto;align-self:stretch;justify-content:center;padding-top:var(--s-3);border-top:1px solid var(--c-hairline)}.mem-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;min-height:var(--hit);padding:10px 4px;text-align:left;border:none;border-top:1px solid var(--c-hairline);border-radius:0;white-space:normal}.mem-row .t{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.mem-row .n{font-size:var(--t-body);font-weight:600}.mem-row .s{font-size:var(--t-meta);color:var(--c-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tierbar{margin:12px 0 4px}.tierbar .t{font-size:var(--t-meta);color:var(--c-wash);margin-bottom:6px}.tierbar .t b{color:var(--c-paper);font-weight:600}.tierbar .track{height:6px;border-radius:var(--r-pill);background:var(--c-ink-raised);overflow:hidden}.tierbar .track span{display:block;height:100%;background:var(--color-accent);border-radius:inherit}.bought{display:flex;flex-direction:column}.b-row{display:flex;align-items:center;gap:var(--s-4);padding:8px 4px;border-top:1px solid var(--c-hairline)}.b-row .shot{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--c-hairline);border-radius:var(--r-xs);background:var(--c-ink);overflow:hidden}.b-row .shot img{width:100%;height:100%;object-fit:cover;display:block}.b-row .t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.b-row .n{font-size:var(--t-data);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-row .s{font-family:var(--ident);font-size:var(--t-micro);color:var(--c-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-row .q,.b-row .p{flex:0 0 auto;font-size:var(--t-data);font-variant-numeric:tabular-nums}.b-row .q{color:var(--c-mid)}.modal-bd .pg-sub{margin:16px 0 2px;font-size:var(--t-meta);font-weight:600;letter-spacing:.05em;color:var(--c-mid)}.modal-ft{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--c-hairline);background:var(--c-ink)}.modal-note{font-size:var(--t-micro);color:var(--c-wash);line-height:1.5;margin:0}.modal-note.alarm{color:var(--c-warn)}.modal-ft .modal-note{flex:1 1 auto;min-width:0}@media(min-width:640px){.as-panel .modal-ft .modal-note{flex:0 0 100%}}.skel{display:flex;flex-direction:column}.skel-row{border-top:1px solid var(--c-hairline);padding:12px 4px;display:flex;flex-direction:column;gap:var(--s-3)}.skel-bar{width:68%;height:10px;border-radius:var(--r-xs);background:var(--c-ink-raised);animation:skel-pulse var(--dur-ambient) var(--ease-standard) infinite}.skel-row .skel-bar:nth-child(2){width:44%;height:8px;animation-delay:.12s}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.liststate{padding:26px 8px;text-align:center;display:flex;flex-direction:column;gap:var(--s-3)}.modal-bd>.liststate{flex:1 1 auto;justify-content:center;min-height:160px}.liststate .t{font-size:var(--t-body);color:var(--c-paper-dim)}.liststate .h{font-size:var(--t-meta);color:var(--c-mid);line-height:1.6}.liststate button{align-self:center;margin-top:6px}.liststate.bad .t{color:var(--c-error)}.pay-main{background:linear-gradient(var(--c-ink-panel) 34%,rgba(0,0,0,0)) top / 100% 26px local no-repeat,linear-gradient(rgba(0,0,0,0),var(--c-ink-panel) 66%) bottom / 100% 26px local no-repeat,radial-gradient(farthest-side at 50% 0,#0000008c,#0000) top / 100% 12px scroll no-repeat,radial-gradient(farthest-side at 50% 100%,#0000008c,#0000) bottom / 100% 12px scroll no-repeat}.pay-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 312px}.pay-main{min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:var(--s-4);border-right:1px solid var(--c-hairline)}.pay-side{min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:var(--s-4);background:var(--c-ink)}.payrow{display:flex;gap:var(--s-3);align-items:center}.payrow select{width:132px;flex:0 0 auto}.payrow input{flex:1;min-width:0;text-align:right;font-size:var(--t-subtitle);font-weight:700;font-variant-numeric:tabular-nums}.payrow .rm{flex:0 0 auto;width:var(--hit);padding:0}.slip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);padding:10px;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-ink)}.slip .full{grid-column:1 / -1}.readout{display:flex;flex-direction:column;gap:var(--s-1)}.readout .r{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.readout .r .k{font-size:var(--t-meta);letter-spacing:.05em;color:var(--c-mid)}.readout .r .v{font-size:var(--t-figure);color:var(--c-paper-dim);font-variant-numeric:tabular-nums}.readout .r.hero{margin-top:8px;padding-top:9px;border-top:1px solid var(--c-hairline)}.readout .r.hero .v{font-size:var(--t-hero);font-weight:700;letter-spacing:-.02em;color:var(--color-accent);line-height:1.1}.readout .r.hero.bad .v{color:var(--c-error)}.quickcash{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.quickcash button{min-width:0;padding:0 4px;font-variant-numeric:tabular-nums}.numpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.numpad button{min-width:0;--hit-min: var(--hit-hi);font-size:var(--t-keypad);font-weight:600;font-variant-numeric:tabular-nums;background:var(--c-ink-panel)}.numpad button.fn{font-weight:400;color:var(--c-wash);background:transparent}.hold{padding:12px 0;border-bottom:1px solid var(--c-hairline);display:flex;flex-direction:column;gap:var(--s-3)}.hold:last-child{border-bottom:0}.hold .hd{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.hold .no{font-family:var(--ident);font-size:var(--t-data);font-weight:700;letter-spacing:.04em}.hold .money{display:flex;gap:var(--s-5);flex-wrap:wrap}.hold .money .a .v.due{color:var(--color-accent);font-weight:700;font-size:var(--t-name)}.hold .btns{display:flex;gap:var(--s-3);align-items:center}.hold.overdue{border-left:2px solid var(--c-error);padding-left:10px}.ritem{display:grid;grid-template-columns:1fr 76px;gap:var(--s-2) var(--s-4);align-items:center;padding:10px 0;border-bottom:1px solid var(--c-hairline)}.ritem .name{font-size:var(--t-body);font-weight:600}.ritem .sub{grid-column:1;font-size:var(--t-micro);color:var(--c-wash);font-variant-numeric:tabular-nums}.ritem input{text-align:center;font-variant-numeric:tabular-nums}.camera-view{width:100%;max-height:52vh;border-radius:var(--r-md);background:var(--c-ink)}.camera-stage{position:relative;line-height:0}.camera-guide{position:absolute;top:32%;right:10%;bottom:32%;left:10%;border:2px solid rgb(255 255 255 / .85);border-radius:var(--r-md);box-shadow:0 0 0 9999px #00000047;pointer-events:none}.camera-tip{color:var(--c-paper)}.qrbox{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center}.qrpayload{width:100%;font-family:var(--ident);font-size:var(--t-figure);line-height:1.5;word-break:break-all;padding:14px;border-radius:var(--r-md);background:var(--c-paper);color:var(--c-ink)}.countdown{display:flex;align-items:baseline;gap:var(--s-3)}.countdown .v{font-size:var(--t-metric);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-accent)}.form{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-5);width:min(460px,100%);margin:0 auto;padding:28px 20px 40px;justify-content:center}.form.top{justify-content:flex-start}.form:has(.closebar){padding-bottom:0}.form h2{margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.01em}.form .lede{margin:-6px 0 0;font-size:var(--t-meta);color:var(--c-wash);line-height:1.6}.form .buildline{margin:4px 0 0;font-size:var(--t-micro);color:var(--c-wash);font-variant-numeric:tabular-nums}.adminlink{min-height:var(--hit);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:0 14px;color:var(--c-paper-dim);text-decoration:none;font-size:var(--t-data);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.adminlink:hover{border-color:var(--c-hairline-hi);color:var(--c-paper)}}.selfcheck-alert{border:1px solid var(--c-error);background:var(--c-error-bg);color:var(--c-error);border-radius:var(--r-sm);padding:11px 13px;font-size:var(--t-meta);line-height:1.6}.selfcheck-alert .ttl{display:block;font-weight:700;margin-bottom:3px}.selfcheck{padding:0;font-size:var(--t-micro);color:var(--c-wash);display:flex;flex-direction:column;gap:var(--s-2);line-height:1.55}.selfcheck .pass{color:var(--c-ok)}.ztable{border:1px solid var(--c-hairline);border-radius:var(--r-md);overflow:hidden}.ztable .row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:10px 13px;border-bottom:1px solid var(--c-hairline);font-size:var(--t-data)}.ztable .row:last-child{border-bottom:0}.ztable .row .k{color:var(--c-wash);display:flex;flex-direction:column;gap:1px}.ztable .row .src{font-size:var(--t-micro);color:var(--c-mid)}.ztable .row .v.ref{color:var(--c-mid)}.ztable .row .v{font-variant-numeric:tabular-nums;white-space:nowrap}.ztable .row.grand{background:var(--c-ink-panel)}.ztable .row.grand .k{color:var(--c-paper);font-weight:600}.ztable .row.grand .v{font-size:var(--t-title);font-weight:700;color:var(--color-accent)}.ztable .row.grand .v.zero{color:var(--c-ok)}.ztable .row.grand .v.short{color:var(--c-error)}.ztable .row.grand .v.over{color:var(--c-warn)}.keys{display:none;flex:0 0 auto;align-items:center;gap:var(--s-5);padding:0 14px;height:32px;border-top:1px solid var(--c-hairline);background:var(--c-ink);overflow-x:auto;scrollbar-width:none}.keys::-webkit-scrollbar{width:0;height:0}.keys .k{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-micro);color:var(--c-wash);white-space:nowrap}.keys kbd{font-family:var(--ident);font-size:var(--t-axis);letter-spacing:.06em;color:var(--c-paper-dim);border:1px solid var(--c-hairline-hi);border-radius:var(--r-xs);padding:1px 5px;line-height:15px}.toast{display:flex;align-items:center;gap:var(--s-4);position:fixed;left:50%;bottom:96px;transform:translate(-50%);padding:11px 16px;border-radius:var(--r-sm);z-index:60;max-width:min(560px,90vw);font-size:var(--t-data);line-height:1.55;box-shadow:var(--shadow-panel)}.toast.err{background:var(--c-error-bg);color:var(--c-error);border:1px solid var(--c-error)}.toast.ok{background:var(--c-ok-bg);color:var(--c-ok);border:1px solid var(--c-ok)}.toast .t{min-width:0}.toast .undo{flex:0 0 auto;min-height:var(--hit);padding:0 14px;font-size:var(--t-meta);font-weight:650;color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--r-xs)}@media(min-width:640px){body:has(.register) .toast{left:calc((100% - var(--panel-w)) / 2);max-width:min(560px,calc(100% - var(--panel-w) - 28px))}}body:has(.modal-back:not(.as-panel)) .toast{top:8px;bottom:auto;left:50%;max-width:min(560px,calc(100% - 24px))}@media(min-width:1280px)and (max-width:1439px){:root{--t-hero: 34px}}@media(min-width:1280px){:root{--cart-w: clamp(320px, 24vw, 400px);--pay-w: clamp(252px, 18vw, 320px);--panel-w: var(--cart-w)}.register{grid-template-columns:1fr var(--cart-w) var(--pay-w)}.panel-right{display:contents}.col-cart,.col-pay{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--c-hairline);background:var(--c-ink-panel)}.col-cart>.cart-body{display:flex;flex-direction:column;flex:1;min-height:0}.col-pay>.member{border-top:0}.col-pay>.totals{margin-top:auto}.keys{display:flex}.modal-back.as-panel{inset:0 var(--pay-w) 0 auto}.as-panel .modal{border-right:1px solid var(--c-hairline)}}@media(min-width:1600px){.panel-left{display:grid;grid-template-columns:208px 1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"scan scan" "note note" "tools grid" "tabs grid";column-gap:var(--s-4);row-gap:var(--s-5)}.panel-left>.scanbar{grid-area:scan}.panel-left>.statusline{grid-area:note}.panel-left>.tools{grid-area:tools}.panel-left>.tabs{grid-area:tabs;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding-right:2px;-webkit-mask-image:none;mask-image:none}.panel-left>.tabs button,.panel-left>.tabs select{width:100%;justify-content:flex-start;min-height:var(--hit);font-size:var(--t-data)}.panel-left>.grid{grid-area:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--s-4)}}@media(max-width:639px){:root{--t-hero: 30px}.register{grid-template-columns:1fr}.panel-right{position:fixed;inset:auto 0 0 0;max-height:82vh;border-left:0;border-top:1px solid var(--c-hairline-hi);border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(calc(100% - 68px));transition:transform var(--dur-base) var(--ease-standard);z-index:20;box-shadow:0 -18px 44px #00000080}.panel-right.open{transform:translateY(0)}.cart-handle{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-4);height:68px;min-height:68px;width:100%;padding:0 14px;flex:0 0 auto;border:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-ink-raised);text-align:left}.cart-handle>span{display:flex;flex-direction:column;align-items:flex-start}.cart-handle .ct{font-size:var(--t-meta);color:var(--c-wash);line-height:1.3}.cart-handle .tt{font-size:var(--t-metric);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-accent);font-variant-numeric:tabular-nums}.cart-handle .arrow{margin-left:auto;font-size:var(--t-meta);color:var(--c-wash)}.grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));padding-bottom:84px}.hudbar{gap:0}.hudcell .k{display:none}.hudcell:nth-child(n+2){display:none}.panel-right{overflow-y:auto;overscroll-behavior:contain}.cart-handle{position:sticky;top:0;z-index:2}.cart-list,.centered{flex:0 0 auto;overflow:visible}.cart-list{min-height:96px}.centered{min-height:168px}.member,.totals{flex:0 0 auto}.cartbar{position:sticky;bottom:0;z-index:2;background:var(--c-ink);padding-top:var(--s-3);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.panel-left{padding:10px}.pay-split{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-y:auto}.pay-main,.pay-side{overflow:visible}.pay-main{border-right:0;border-bottom:1px solid var(--c-hairline)}.modal{max-height:94vh}.stepper input{width:52px}.qty .mini{width:76px}button.primary{--hit-min: var(--hit-hi)}.qty .rm,.actions button.danger{margin-left:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.eod{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px;gap:var(--s-4)}.eod-hd{display:flex;align-items:center;gap:var(--s-4);flex:0 0 auto;flex-wrap:wrap}.eod-hd h2{margin:0;font-size:var(--t-title)}.eod-hd .inline-day{gap:var(--s-3);flex-direction:row;align-items:center;margin:0}.eod-hd .inline-day>label{margin:0;white-space:nowrap}.eod-hd .inline-day input{width:auto;min-height:var(--hit)}.eod-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:var(--s-4);overflow-y:auto}@media(min-width:1100px){.eod-body{grid-template-columns:minmax(0,1fr) 340px;overflow:hidden}.eod-main,.eod-side{overflow-y:auto;min-height:0}}.eod-main,.eod-side{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.eod .card{background:var(--c-ink-panel);border:1px solid var(--c-hairline);border-radius:var(--r-lg);padding:12px 14px;display:flex;flex-direction:column;gap:var(--s-3);flex:0 0 auto}.eod .card.grow{flex:1 1 auto;min-height:220px}.eod .card h3{margin:0;font-size:var(--t-meta);font-weight:800;letter-spacing:.06em;color:var(--c-mid)}.eod .card>.row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-data)}.eod .card>.row .k{color:var(--c-paper-dim);display:flex;flex-direction:column}.eod .card>.row .k .src{font-size:var(--t-micro);color:var(--c-mid)}.eod .card>.row .v{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.eod .card>.row.grand{border-top:1px solid var(--c-hairline);padding-top:var(--s-3)}.eod .card>.row.grand .v{font-size:var(--t-metric);font-weight:900}.eod .card .v.cut{color:var(--c-gold)}.eod .card .v.short{color:var(--c-error)}.eod .card .v.over{color:var(--c-warn, var(--c-gold))}.eod .card .v.zero{color:var(--c-ok, var(--c-paper-dim))}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4);flex:0 0 auto}.kpi{background:var(--c-ink-panel);border:1px solid var(--c-hairline);border-radius:var(--r-lg);padding:11px 13px;display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.kpi .k{font-size:var(--t-micro);color:var(--c-mid);font-weight:700}.kpi .v{font-size:var(--t-metric);font-weight:900;font-variant-numeric:tabular-nums}.kpi .v.cut{color:var(--c-gold)}.kpi .s{font-size:var(--t-micro);color:var(--c-mid)}.kpi.lead{border-color:var(--c-hairline-hi)}.kpi.lead .v{font-size:var(--t-subtitle);color:var(--color-accent)}.payrow{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-data);padding:5px 0;border-bottom:1px solid var(--c-hairline)}.payrow:last-child{border-bottom:0}.payrow .lb{width:94px;flex:0 0 auto;font-weight:700}.payrow .ct{width:58px;flex:0 0 auto;color:var(--c-mid);font-variant-numeric:tabular-nums}.payrow .bar{flex:1;height:5px;min-width:0;background:var(--c-ink-raised);border-radius:var(--r-pill);overflow:hidden}.payrow .bar>span{display:block;height:100%;background:var(--color-accent);border-radius:var(--r-pill)}.payrow .amt{width:96px;flex:0 0 auto;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.payrow.total{border-top:1px solid var(--c-hairline);border-bottom:0;padding-top:8px;font-weight:900}.payrow.total .lb{color:var(--c-paper)}.eod-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s-4);flex:0 0 auto}.txlist{flex:1;min-height:0;overflow-y:auto}.txrow{display:flex;align-items:center;gap:var(--s-3);padding:7px 0;border-top:1px solid var(--c-hairline);font-size:var(--t-data)}.txrow.hd{border-top:0;position:sticky;top:0;background:var(--c-ink-panel);font-size:var(--t-micro);color:var(--c-mid);font-weight:700;padding-top:0}.txrow .t{width:46px;flex:0 0 auto;color:var(--c-mid);font-variant-numeric:tabular-nums}.txrow .no{flex:1;min-width:0;font-family:var(--ident);font-size:var(--t-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--s-2)}.txrow .pay{width:104px;flex:0 0 auto;color:var(--c-paper-dim);font-size:var(--t-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txrow .amt{width:88px;flex:0 0 auto;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.daterange{display:flex;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap}.daterange .field{flex:1 1 150px;min-width:0;margin:0}.daterange>button{flex:0 0 auto;min-width:88px}.filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.filters .fgroup{display:flex;align-items:flex-end;gap:var(--s-3)}.filters .field{flex:0 0 auto;margin:0;min-width:0}.filters input[type=date]{width:168px}.filters input.ident{width:152px}.filters select{width:148px}@media(max-width:899px){.filters .field{flex:1 1 150px}.filters input[type=date],.filters input.ident,.filters select{width:100%}}.coupons{display:flex;flex-direction:column;gap:var(--s-2)}.coupon{display:flex;flex-direction:column;gap:var(--s-1);align-items:stretch;text-align:left;width:100%;padding:8px 10px;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-ink);min-height:var(--hit)}.coupon .top{display:flex;align-items:baseline;gap:var(--s-3)}.coupon .nm{flex:1;min-width:0;font-size:var(--t-data);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon .val{flex:0 0 auto;font-size:var(--t-body);font-weight:800;color:var(--color-accent);font-variant-numeric:tabular-nums}.coupon .sub{display:flex;gap:var(--s-3);flex-wrap:wrap;font-size:var(--t-micro);color:var(--c-mid)}.coupon .gate.bad{color:var(--c-error)}.coupon .exp.soon{color:var(--c-warn);font-weight:700}.coupon.on{border-color:rgb(var(--gold) / .55);background:var(--c-ink-raised)}.coupon:disabled{opacity:1}.coupon:disabled .nm,.coupon:disabled .val{color:var(--c-mid)}.coupon-list-lead,.coupons>button.bestoffer{width:100%;justify-content:center;margin-bottom:var(--s-1)}.coupon .val.nominal{color:var(--c-paper-dim);font-weight:700}.coupon .val.none{color:var(--c-mid);font-weight:600;font-size:var(--t-micro)}.rec-sec{display:flex;flex-direction:column;gap:var(--s-3)}.rec-sec h4{margin:0;font-size:var(--t-meta);font-weight:800;color:var(--c-paper-dim);display:flex;flex-direction:column;gap:var(--s-1)}.rec-sec h4 .src{font-size:var(--t-micro);font-weight:500;color:var(--c-mid)}.rec-sec .ztable .row .v{display:flex;align-items:center;gap:var(--s-3)}.ztable.stk .row .v{display:flex;align-items:center;gap:var(--s-4)}.stepper{display:flex;align-items:center;border:1px solid var(--c-hairline);border-radius:var(--r-sm);overflow:hidden;flex:0 0 auto}.stepper button{width:var(--hit);min-width:var(--hit);height:var(--hit);border:0;border-radius:0;background:var(--c-ink-raised);font-size:var(--t-figure)}.stepper .n{min-width:44px;text-align:center;font-size:var(--t-name);font-weight:800;font-variant-numeric:tabular-nums}.stk .d{min-width:52px;text-align:right;font-weight:800;font-size:var(--t-data);font-variant-numeric:tabular-nums;flex:0 0 auto}.stk .d.zero{color:var(--c-mid);font-weight:600}.stk .d.over{color:var(--c-ok)}.stk .d.short{color:var(--c-error)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-3)}.chips button{display:inline-flex;align-items:center;gap:var(--s-3)}.chips button .code{font-variant-numeric:tabular-nums}.chips button .n{font-size:var(--t-micro);color:var(--c-mid);font-variant-numeric:tabular-nums}.speclist{display:flex;flex-direction:column;gap:var(--s-2)}.specrow{display:flex;align-items:center;gap:var(--s-4);width:100%;text-align:left;min-height:var(--hit);padding:6px 12px;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-ink)}.specrow .lb{flex:0 0 auto;min-width:64px;font-size:var(--t-body);font-weight:650}.specrow .sku{flex:1;min-width:0;font-family:var(--ident);font-size:var(--t-micro);color:var(--c-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specrow .price{flex:0 0 auto;font-size:var(--t-figure);font-weight:800}.specrow:disabled .lb,.specrow:disabled .price{color:var(--c-mid)}.spec{display:inline-block;margin-right:var(--s-3);padding:1px 6px;border:1px solid var(--c-hairline);border-radius:999px;background:var(--c-ink-raised);color:var(--c-paper-dim);font-family:var(--sans);font-size:var(--t-axis);font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:1px}.txn-row .c{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-1);font-size:var(--t-micro);color:var(--c-mid)}.txn-row .c .oi{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%}.txn-row .c .q{font-variant-numeric:tabular-nums;color:var(--c-paper-dim)}.txn-row .c .more{color:var(--c-faint)}.disc{display:inline-flex;align-items:stretch;border:1px solid var(--c-hairline);border-radius:var(--r-sm);overflow:hidden;flex:0 0 auto}.disc .unit,button.ghost.unit{min-width:46px;padding:0 6px;border:0;border-radius:0;background:var(--c-ink-raised);color:var(--c-paper-dim);font-size:var(--t-micro);font-weight:800;font-variant-numeric:tabular-nums}.disc .unit:not(:disabled):is([aria-label*=百分比]){background:rgb(var(--gold) / .16);color:var(--color-accent)}.disc .mini{border:0;border-radius:0}button.ghost.unit{flex:0 0 auto;min-height:var(--hit);border:1px solid var(--c-hairline);border-radius:var(--r-sm)}.txn-row .disc-mark{margin-left:var(--s-3);color:var(--c-gold);font-weight:700}.offer-hint{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--hit);padding:6px 10px;margin-bottom:var(--s-2);border:1px solid rgb(var(--gold) / .45);border-radius:var(--r-sm);background:rgb(var(--gold) / .1);text-align:left}.offer-hint .t{flex:1;min-width:0;font-size:var(--t-meta);font-weight:700;color:var(--color-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-hint .go{flex:0 0 auto;font-size:var(--t-micro);font-weight:800;color:var(--c-paper-dim);border:1px solid var(--c-hairline-hi);border-radius:999px;padding:2px 10px}.memo{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.memo .tag{padding:2px 8px;border:1px solid var(--c-hairline-hi);border-radius:999px;background:var(--c-ink-raised);color:var(--c-paper-dim);font-size:var(--t-micro);font-weight:700;white-space:nowrap}.memo button.tag{min-height:32px}.memo .note{flex:1 1 100%;font-size:var(--t-micro);color:var(--c-mid);line-height:1.6}.memo-edit{align-self:flex-start}.cust-more>summary{display:flex;align-items:center;gap:var(--s-2);min-height:28px;cursor:pointer;list-style:none;font-size:var(--t-meta);color:var(--c-wash)}.cust-more>summary::-webkit-details-marker{display:none}.cust-more>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid var(--c-mid);border-bottom:1.5px solid var(--c-mid);transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-standard)}.cust-more[open]>summary:before{transform:rotate(45deg)}.cust-more>summary .dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.cust-more-bd{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-3)}.tiernext{font-size:var(--t-micro);color:var(--color-accent)}.tiernext b{font-weight:800;font-variant-numeric:tabular-nums}.totals .grand .k{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}.totals .grand .k .src{font-size:var(--t-axis);font-weight:400;color:var(--c-mid)}.actions .ghost .k,.acts .act .l .k{margin-left:var(--s-3);font-family:var(--ident);font-size:var(--t-axis);line-height:1;padding:3px 5px;border:1px solid var(--c-hairline-hi);border-radius:var(--r-xs);color:var(--c-mid)}.lastshift{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:10px 12px;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-ink-panel);font-size:var(--t-data);color:var(--c-wash)}.lastshift .w{color:var(--c-paper-dim)}.lastshift .v{color:var(--c-paper);font-weight:600;font-variant-numeric:tabular-nums}.lastshift .sep{width:1px;align-self:stretch;margin:0 var(--s-2);background:var(--c-hairline)}.lastshift.off{border-color:rgb(var(--warn) / .35)}.lastshift.off .v:last-of-type{color:var(--c-warn)}.notice{margin:0;padding:10px 12px;border:1px solid rgb(var(--warn) / .35);border-radius:var(--r-sm);background:var(--c-ink-panel);color:var(--c-warn);font-size:var(--t-data);line-height:1.6}.manual-capture{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-hairline);display:flex;flex-direction:column;gap:var(--s-3);text-align:left}.manual-capture>label{display:flex;flex-direction:column;gap:2px;font-size:var(--t-meta);color:var(--c-wash)}.manual-capture .inline input{flex:1 1 auto;min-width:0}.bkrow.mvrow{align-items:center;gap:var(--s-3)}.bkrow.mvrow>.ghost.sub{flex:0 0 auto}.bkrow.mvrow.reversed .k,.bkrow.mvrow.reversed .v{color:var(--c-mid);text-decoration:line-through;text-decoration-color:rgb(var(--warn) / .6)}.bkrow.mvrow.reversal .k{color:var(--c-wash)}.reps-search{flex:1 1 100%;min-width:0}.shiftsum{display:flex;flex-direction:column;gap:var(--s-4)}.denoms{display:flex;flex-direction:column;gap:var(--s-2);padding:12px;border:1px solid var(--c-hairline);border-radius:var(--r-lg);background:var(--c-ink-panel)}.denoms .hd{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}@media(min-width:1100px){.form.top:has(.denoms){width:min(760px,100%)}.denoms{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-6);row-gap:var(--s-2);align-content:start}.denoms .hd,.denoms .drow.total{grid-column:1 / -1}}.denoms .hd .ttl{font-size:var(--t-meta);font-weight:800;letter-spacing:.06em;color:var(--c-mid)}.drow{display:flex;align-items:center;gap:var(--s-3)}.drow .face{width:72px;flex:0 0 auto;font-size:var(--t-data);font-weight:700;font-variant-numeric:tabular-nums}.drow .stepper input{width:62px;min-width:62px;text-align:center;font-size:var(--t-name);font-weight:800}.drow .sub{margin-left:auto;min-width:88px;text-align:right;font-size:var(--t-data);color:var(--c-paper-dim);font-variant-numeric:tabular-nums}.drow.total{border-top:1px solid var(--c-hairline);margin-top:var(--s-2);padding-top:var(--s-3)}.drow.total .face{width:auto;font-weight:800;color:var(--c-paper)}.drow.total .sub{font-size:var(--t-metric);font-weight:900;color:var(--c-paper)}.diffpreview{display:flex;flex-direction:column;gap:var(--s-1);padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--c-hairline)}.diffpreview .t{font-size:var(--t-figure);font-weight:800;font-variant-numeric:tabular-nums}.diffpreview .s{font-size:var(--t-micro);color:var(--c-mid)}.diffpreview.zero{border-color:rgb(var(--ok) / .4)}.diffpreview.zero .t{color:var(--c-ok)}.diffpreview.short{border-color:rgb(var(--error) / .4)}.diffpreview.short .t{color:var(--c-error)}.diffpreview.over{border-color:rgb(var(--warn) / .4)}.diffpreview.over .t{color:var(--c-warn)}.closebar{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--s-3);margin:0 -2px;padding:10px 2px calc(12px + env(safe-area-inset-bottom,0px));background:var(--c-ink);border-top:1px solid var(--c-hairline)}.drow.total .diffchip{position:relative;margin-left:var(--s-3);padding:2px 10px;border-radius:999px;font-size:var(--t-meta);font-weight:700;font-variant-numeric:tabular-nums}.drow.total .diffchip.zero{color:var(--c-ok);background:rgb(var(--ok) / .12)}.drow.total .diffchip.short{color:var(--c-error);background:rgb(var(--error) / .12)}.drow.total .diffchip.over{color:var(--c-warn);background:rgb(var(--warn) / .12)}.modal-back.as-page{padding:0;align-items:stretch;justify-content:stretch}.modal-back.as-page>.modal{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;border:0}.modal-back.as-page .modal-hd{gap:var(--s-4)}.pager{display:inline-flex;align-items:center;gap:var(--s-3)}.pager .n{font-size:var(--t-data);color:var(--c-mid);min-width:52px;text-align:center;font-variant-numeric:tabular-nums}button:not(:disabled):active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){button:not(:disabled):active{transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast{animation:toast-in var(--dur-fast) var(--ease-standard)}.qty .rm.armed,button.armed{color:var(--c-error);border-color:var(--c-error)}.hud.lastchange{color:var(--c-wash)}.srcnote.ok{color:var(--c-ok)}.hint.alarm{color:var(--c-error)}.tile.skel{animation:skel-pulse var(--dur-ambient) var(--ease-standard) infinite}@media(prefers-reduced-motion:no-preference){@keyframes done-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes settle{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes ignite{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.sale-done .done-check{animation:done-pop var(--dur-slow) var(--ease-editorial) both}.sale-done .chg-v{animation:settle var(--dur-slow) var(--ease-editorial) .08s backwards}.sale-done .facts:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--color-accent);transform-origin:left;animation:ignite var(--dur-signature) var(--ease-editorial) .15s both;pointer-events:none}@keyframes hud-on{0%{transform:translateY(3px);opacity:0}to{transform:none;opacity:1}}.hudbar .hudcell{animation:hud-on var(--dur-base) var(--ease-standard) backwards}.hudbar .hudcell:nth-child(2){animation-delay:.05s}.hudbar .hudcell:nth-child(3){animation-delay:.1s}.hudbar .hudcell:nth-child(4){animation-delay:.15s}@keyframes flat-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.7);opacity:0}}.drow.total .diffchip.zero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgb(var(--ok) / .6);animation:flat-ring var(--dur-stage) var(--ease-standard) both;pointer-events:none}}@media(prefers-reduced-motion:no-preference){@keyframes tile-on{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.home .apptile{animation:tile-on var(--dur-slow) var(--ease-standard) backwards}.home .apptile:nth-child(2){animation-delay:24ms}.home .apptile:nth-child(3){animation-delay:48ms}.home .apptile:nth-child(4){animation-delay:72ms}.home .apptile:nth-child(5){animation-delay:96ms}.home .apptile:nth-child(6){animation-delay:.12s}.home .apptile:nth-child(7){animation-delay:144ms}.home .apptile:nth-child(8){animation-delay:168ms}.home .apptile:nth-child(9){animation-delay:192ms}.home .apptile:nth-child(10){animation-delay:216ms}.home .apptile:nth-child(11){animation-delay:.24s}.home .apptile:nth-child(n+12){animation-delay:264ms}@keyframes view-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.cat-head,.grid{animation:view-in var(--dur-base) var(--ease-standard) backwards}@keyframes modal-in{0%{transform:scale(.94) translateY(10px)}to{transform:none}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes back-in{0%{opacity:0}to{opacity:1}}.modal-back:not(.as-panel):not(.as-page):not(.drawer-back){animation:back-in var(--dur-fast) var(--ease-standard) backwards}.modal-back:not(.as-panel):not(.as-page)>.modal{animation:modal-in var(--dur-spring) var(--ease-standard) backwards,modal-fade var(--dur-fast) var(--ease-standard) backwards}@supports (animation-timing-function: linear(0,1)){.modal-back:not(.as-panel):not(.as-page)>.modal{animation-timing-function:var(--spring-settle),var(--ease-standard)}}@keyframes line-in{0%{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}.line{animation:line-in var(--dur-base) var(--ease-standard) backwards}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(hover:hover)and (pointer:fine){.cartbar .checkout:hover:not(:disabled){filter:brightness(1.12)}.cartbar .checkout:hover:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);animation:shimmer var(--dur-stage) var(--ease-standard);pointer-events:none}}}.ident{-webkit-user-select:text;user-select:text}.rcpt-cfg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-5);align-items:start}.rcpt-toggles{display:flex;flex-direction:column;gap:var(--s-3)}.rcpt-preview iframe{height:520px;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:#fff}@media(max-width:899px){.rcpt-cfg{grid-template-columns:1fr}}.as-panel .rcpt-cfg{grid-template-columns:1fr}.acts a.act{border:1px solid var(--c-hairline-hi);border-radius:var(--r-sm);color:var(--c-paper);text-decoration:none}.qrimg{display:block;border-radius:var(--r-sm);background:#fff;padding:6px}@media(prefers-reduced-motion:no-preference){@keyframes screen-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.screen>.form,.screen>.register,.screen>.eod{animation:screen-in var(--dur-slow) var(--ease-standard) backwards}.paymethods .paymethod{animation:tile-on var(--dur-base) var(--ease-standard) backwards}.paymethods .paymethod:nth-child(2){animation-delay:20ms}.paymethods .paymethod:nth-child(3){animation-delay:40ms}.paymethods .paymethod:nth-child(4){animation-delay:60ms}.paymethods .paymethod:nth-child(5){animation-delay:80ms}.paymethods .paymethod:nth-child(6){animation-delay:.1s}.paymethods .paymethod:nth-child(7){animation-delay:.12s}.paymethods .paymethod:nth-child(n+8){animation-delay:.14s}@keyframes step-in{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}.pay-split{animation:step-in var(--dur-base) var(--ease-standard) backwards}@keyframes num-tick{0%{transform:scale(1.06);color:var(--c-gold-bright, #fcd34d)}to{transform:none}}.totals .grand .v.tick,.readout .r.hero .v.tick{display:inline-block;transform-origin:right center;animation:num-tick var(--dur-slow) var(--ease-standard) both}@keyframes page-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.modal-back.as-page{animation:back-in var(--dur-fast) var(--ease-standard) backwards}.modal-back.as-page>.modal{animation:page-in var(--dur-base) var(--ease-standard) backwards}}@media(prefers-reduced-motion:no-preference){@keyframes scan-hit{0%{box-shadow:0 0 rgb(var(--gold) / .55);border-color:var(--c-gold)}to{box-shadow:0 0 0 14px rgb(var(--gold) / 0);border-color:var(--c-gold)}}@keyframes scan-miss{0%,to{transform:none}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.scanbar input.fx-hit{animation:scan-hit var(--dur-stage) var(--ease-editorial) both}.scanbar input.fx-miss{animation:scan-miss var(--dur-slow) var(--ease-shake) both;border-color:var(--c-error)}@keyframes line-out{to{transform:translate(-12px);opacity:0}}.line.leaving{animation:line-out var(--dur-fast) var(--ease-exit) both;pointer-events:none}@keyframes bump{0%{transform:scale(1.08)}to{transform:none}}.stepper.bump input{animation:bump var(--dur-base) var(--ease-standard) both}@keyframes toast-out{to{opacity:0;transform:translate(-50%) translateY(6px)}}.toast.leaving{animation:toast-out var(--dur-fast) var(--ease-exit) both}@keyframes chip-in{0%{transform:scale(.97) translateY(4px);opacity:0}to{transform:none;opacity:1}}.cust .cust-chip{animation:chip-in var(--dur-slow) var(--ease-standard) backwards}.txns,.mems,.bkrows,.bought{animation:view-in var(--dur-base) var(--ease-standard) backwards}.screen>.form>*:nth-child(2){animation:view-in var(--dur-base) var(--ease-standard) 40ms backwards}.screen>.form>*:nth-child(3){animation:view-in var(--dur-base) var(--ease-standard) 80ms backwards}.screen>.form>*:nth-child(4){animation:view-in var(--dur-base) var(--ease-standard) .12s backwards}.screen>.form>*:nth-child(n+5){animation:view-in var(--dur-base) var(--ease-standard) .16s backwards}.cart-handle .tt.tick{display:inline-block;transform-origin:left center;animation:num-tick var(--dur-slow) var(--ease-standard) both}@keyframes sheet-up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@media(max-width:639px){.modal-back.as-panel{animation:back-in var(--dur-fast) var(--ease-standard) backwards}.modal-back:not(.as-page)>.modal{animation:sheet-up var(--dur-slow) var(--ease-standard) backwards}.modal-back:not(.as-panel):not(.as-page):not(.drawer-back)>.modal{animation:sheet-rise var(--dur-slow) var(--ease-standard) backwards,modal-fade var(--dur-fast) var(--ease-standard) backwards}}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}}::view-transition-old(root){animation-duration:.16s;animation-timing-function:ease-in}::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--ease-editorial)}html[data-vt-exit]::view-transition-old(root),html[data-vt-exit]::view-transition-new(root){animation-duration:var(--dur-exit);animation-timing-function:var(--ease-standard)}html[data-vt-exit]::view-transition-group(root){animation:none}html[data-vt-exit]::view-transition{pointer-events:none}html[data-vt-exit]::view-transition-group(ov-exit){pointer-events:auto}html[data-vt-exit=panel]::view-transition-image-pair(ov-exit){overflow:clip}::view-transition-old(ov-exit){animation:ov-modal-out var(--dur-exit) var(--ease-exit) both}html[data-vt-exit=panel]::view-transition-old(ov-exit){animation-name:ov-panel-out}html[data-vt-exit=drawer]::view-transition-old(ov-exit){animation-name:ov-drawer-out}html[data-vt-exit=page]::view-transition-old(ov-exit){animation-name:ov-page-out}@media(max-width:639px){html[data-vt-exit=modal]::view-transition-old(ov-exit){animation-name:ov-sheet-out;animation-duration:var(--dur-base)}}@keyframes ov-modal-out{to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes ov-panel-out{to{transform:translate(100%)}}@keyframes ov-drawer-out{to{transform:translate(-100%)}}@keyframes ov-page-out{to{opacity:0;transform:translateY(8px)}}@keyframes ov-sheet-out{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(ov-exit){animation:none}}button,[role=button],.tile,.apptile,.txn-row,.mem-row,.act{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.modal-bd,.panel-left,.cart-list,.grid{overscroll-behavior:contain}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.apptile .ico svg,.paymethod .ico svg,.stepper button svg,.cat-head svg,.scanbar button svg,.cartbar svg,.topbar .menu svg{display:block;flex:0 0 auto}.apptile:after{content:"";position:absolute;left:14px;right:14px;top:-1px;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}@media(hover:hover)and (pointer:fine){.apptile:after{transition:transform var(--dur-stage) var(--ease-editorial)}.apptile:hover:not(:disabled):after{transform:scaleX(1)}}.apptile .key{position:absolute;top:12px;right:12px;font-family:var(--ident);font-size:var(--t-axis);letter-spacing:.06em;color:var(--c-mid);border:1px solid var(--c-hairline);border-radius:var(--r-xs);padding:1px 5px;line-height:15px}@media(min-width:640px){.apptile.lead{grid-column:span 2}.apptile.lead .ico{width:48px;height:48px}.apptile.lead .ico svg{width:26px;height:26px}.apptile.lead .l{font-size:var(--t-subtitle)}}@media(hover:hover)and (pointer:fine){.paymethod:hover:not(:disabled) .ico{color:var(--color-accent)}}.cart-handle .arrow{display:inline-flex;align-items:center;gap:var(--s-2)}.centered .cart-glyph svg{display:block}@media(max-width:639px){.home{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.apptile{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-4);min-height:64px;padding:10px 12px}.apptile .ico{width:36px;height:36px;border-radius:var(--r-sm)}.apptile .h,.apptile .key{display:none}.apptile .l{font-size:var(--t-body)}.apptile.lead{grid-column:1 / -1;min-height:72px}.apptile.lead .l{font-size:var(--t-figure)}.apptile:after{left:12px;right:12px}}.fly{position:fixed;z-index:60;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-sm);background:var(--c-ink-panel);border:1px solid rgb(var(--gold) / .55);box-shadow:0 10px 28px #0000008c;color:var(--color-accent);font-family:var(--ident);font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;pointer-events:none;will-change:transform,opacity}.fly img{width:100%;height:100%;object-fit:cover;display:block}.cart-head,.cart-handle{position:relative}.cart-head:before,.cart-handle:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.cart-head.landed:before,.cart-handle.landed:before{animation:ignite var(--dur-signature) var(--ease-editorial) both}@keyframes tile-hit{0%{border-color:var(--c-gold)}to{border-color:var(--c-hairline)}}.tile:active:not(:disabled){animation:tile-hit var(--dur-stage) var(--ease-standard) both}}.tile .shot img{transition:transform var(--dur-slow) var(--ease-standard)}.tile:after{content:"";position:absolute;left:12px;right:12px;top:-1px;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;pointer-events:none;z-index:2}@media(hover:hover)and (pointer:fine){.tile:after{transition:transform var(--dur-stage) var(--ease-editorial)}.tile:hover:not(:disabled):after{transform:scaleX(1)}.tile:hover:not(:disabled) .shot img{transform:scale(1.06)}}.grid.as-list .tile:after{display:none}.tile .ser{letter-spacing:.22em}.totals .row .k{flex:1;display:flex;align-items:baseline;min-width:0}.totals .row .k:after{content:"";flex:1;min-width:16px;margin:0 10px;border-bottom:1px dotted var(--c-hairline-hi);transform:translateY(-4px)}.totals .grand{position:relative}.totals .grand .ignite{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.totals .grand .ignite{animation:ignite var(--dur-signature) var(--ease-editorial) both}}.topbar .clock{font-size:var(--t-meta);color:var(--c-wash);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}@media(max-width:639px){.topbar .clock{display:none}}.stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(70% 45% at 50% 100%,rgb(var(--gold) / .12),transparent 70%),radial-gradient(120% 90% at 50% 40%,transparent 45%,rgba(0,0,0,.6))}.stage .outline{position:absolute;left:-2vw;bottom:-.12em;font-size:clamp(120px,24vw,320px);font-weight:700;line-height:1;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);white-space:nowrap;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){@keyframes drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.stage .outline{animation:drift 26s var(--ease-standard) infinite alternate}}.form.login{position:relative;z-index:1;width:min(420px,100%);gap:var(--s-6)}.form.login h2{font-size:38px;line-height:1.08;letter-spacing:-.01em;margin-bottom:-8px}.form.login .lede{margin-top:0}.form.login .field{gap:var(--s-2)}.form.login .field>label{font-size:var(--t-micro);color:var(--c-mid);letter-spacing:.05em}.form.login input,.form.login select{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;padding:10px 0;font-size:var(--t-subtitle);letter-spacing:.04em;transition:border-color var(--dur-slow) var(--ease-standard)}.form.login input:focus-visible,.form.login select:focus-visible{box-shadow:none;border-bottom-color:rgb(var(--gold) / .85)}.form.login button.primary{position:relative;overflow:hidden;isolation:isolate;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:0;color:var(--color-accent);letter-spacing:.12em;text-indent:.12em;font-weight:600}.form.login button.primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-accent);transform:scaleY(0);transform-origin:bottom;z-index:-1;transition:transform var(--dur-slow) var(--ease-editorial)}@media(hover:hover)and (pointer:fine){.form.login button.primary:hover:not(:disabled){background:transparent;border-color:var(--color-accent);color:var(--c-ink)}.form.login button.primary:hover:not(:disabled):before{transform:scaleY(1)}}.form.login button.primary:active:not(:disabled){background:var(--color-accent);color:var(--c-ink)}.form.login .buildline{font-family:var(--ident);font-size:var(--t-axis);letter-spacing:.12em;color:var(--c-mid)}.form.shift{width:min(520px,100%)}.shift-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.shift-hd .bizday{font-size:var(--t-meta);color:var(--c-wash);letter-spacing:.04em;white-space:nowrap}.form.shift .selfcheck{gap:0}.form.shift .selfcheck>span{padding:7px 0;border-top:1px solid var(--c-hairline)}.form.shift .selfcheck>span:first-child{border-top:0;padding-top:0}.form.shift .selfcheck>span:last-child{border-bottom:1px solid var(--c-hairline)}.form.shift .selfcheck>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.form.shift .selfcheck>span>button{flex:0 0 auto;margin-top:2px}.form .secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.form .secondary>*{width:100%}.addr-row{display:flex;flex-direction:column;gap:var(--s-1)}.addr-acts{display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.addr-acts .ghost.sub{min-height:36px}.addr-acts .ghost.sub.danger{color:var(--c-error)}.acts .act.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.field select{min-height:var(--hit);width:100%}.field input[aria-invalid=true]{border-color:var(--c-error)}.txrow.refund .amt{color:var(--c-error)}.txrow.refund .no{color:var(--c-mid)}.rec-sec .ztable .row .v .chk{font-size:var(--t-micro);color:var(--c-mid);white-space:nowrap;gap:var(--s-1)}.ztable .row .v .src.block{display:block;white-space:normal;text-align:right}.radiogroup{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-3)}.radiogroup .chk{font-size:var(--t-meta);color:var(--c-paper);align-items:center;gap:var(--s-2);cursor:pointer}input.radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);flex:0 0 auto;display:grid;place-content:center;padding:0;border:0;background:none;cursor:pointer}input.radio:before{content:"";width:22px;height:22px;border-radius:50%;border:1px solid var(--c-hairline-hi);background:var(--c-ink-raised);transition:background-color var(--dur-fast, .12s) ease,box-shadow var(--dur-fast, .12s) ease}input.radio:checked:before{background-color:var(--color-accent);box-shadow:inset 0 0 0 5px var(--c-ink-raised)}input.radio:focus-visible:before{outline:2px solid var(--color-accent);outline-offset:2px}.mava{flex:0 0 auto;border-radius:8px;object-fit:cover;background:var(--c-ink-raised);border:1px solid var(--c-hairline)}.mava.fallback{display:inline-grid;place-content:center;color:var(--color-accent);font-weight:700;line-height:1}.mem-row .t{flex:1}.who{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.who .mava{border-radius:14px}@media(prefers-reduced-motion:reduce){.tile:hover:not(:disabled) .shot img{transform:none}}@media(prefers-reduced-transparency:reduce){:root{--focus-sheen: none;--focus-rim: none}.topbar,.register-toolbar,.panel-right,.modal-back>.modal,.drawer-back>.drawer{background:var(--c-ink-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-back,.drawer-back{-webkit-backdrop-filter:none;backdrop-filter:none}}.qr-frame{max-width:100%;flex-shrink:0}.qr-frame .qrimg{width:100%;height:100%;box-sizing:border-box}.qr-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-3);box-sizing:border-box;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-ink-raised);color:var(--c-paper);text-align:center}.orders-workspace>.modal{background:var(--c-ink-panel)}.orders-workspace .order-search{flex:0 0 auto;padding:var(--s-4);background:var(--c-ink-raised);border:1px solid var(--c-hairline);border-radius:var(--r-md)}.orders-workspace .order-search input{width:100%;min-width:0;min-height:var(--hit);border-radius:var(--r-md)}.orders-workspace .order-scope{display:flex;align-items:end;flex-wrap:wrap;gap:var(--s-5)}.orders-workspace .order-scope .tabs{margin:0;gap:var(--s-2)}.orders-workspace .order-scope button{min-height:var(--hit);border-radius:var(--r-md)}.orders-workspace .order-channel{margin:0;min-width:0}.orders-workspace .order-channel select{min-height:var(--hit)}.orders-workspace .filters{padding:var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-md);gap:var(--s-4)}.orders-workspace .filters input,.orders-workspace .filters select{min-height:var(--hit);border-radius:var(--r-md)}@media(max-width:639px){.orders-workspace .order-scope{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.orders-workspace .order-scope .tabs{display:flex;flex-wrap:wrap}.orders-workspace .order-scope .tabs button{flex:1 1 auto}.orders-workspace .order-channel select{width:100%}.orders-workspace .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-workspace .filters .fgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:var(--s-3)}.orders-workspace .filters .field{min-width:0}.orders-workspace .filters input[type=date],.orders-workspace .filters select{width:100%;min-width:0}}.customer-workspace .modal-hd{gap:var(--s-3)}.customer-workspace .modal-hd h3{font-size:var(--t-title)}.customer-workspace .customer-search{padding:var(--s-4);background:var(--c-ink-raised);border:1px solid var(--c-hairline);border-radius:var(--r-md)}.customer-workspace .customer-search input{min-width:0;flex:1;border-radius:var(--r-md)}.customer-workspace .customer-search .inline{flex-wrap:nowrap}.customer-workspace .customer-search button{flex-shrink:0;min-height:var(--hit)}.customer-workspace .mems{padding:0;border-radius:var(--r-md);background:var(--c-ink-panel)}.customer-workspace .mem-row{padding:var(--s-4);gap:var(--s-3)}.customer-workspace .mem-row:first-child{border-top:0}.customer-workspace .mem-row .t{flex:1}.customer-workspace .mem-row .n{overflow-wrap:anywhere}.customer-workspace .mem-row .s{color:var(--c-paper-dim)}.customer-workspace .customer-disclosure{display:inline-flex;flex-shrink:0;color:var(--c-paper-dim);transform:rotate(180deg)}.customer-workspace .mem-row:focus-visible{outline:2px solid var(--c-gold);outline-offset:-2px}.customer-workspace .who{flex-wrap:wrap;gap:var(--s-3)}.customer-workspace .who .n{font-size:var(--t-title);font-weight:600;overflow-wrap:anywhere}.customer-workspace .assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.customer-workspace .assets .a{min-width:0;padding:var(--s-4);border:1px solid var(--c-hairline);border-radius:var(--r-md);background:var(--c-ink-raised)}.customer-workspace .assets .a .v{overflow-wrap:anywhere}@media(max-width:639px){.customer-workspace .assets{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace .assets .a:first-child{grid-column:1 / -1}}.pos-page-shell{--page-content-width: 1120px;--page-form-width: 760px;--page-nav-width: 200px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;padding:0}.pos-page-shell>.modal{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;max-height:100%;min-width:0;min-height:0;border-radius:0;background:var(--c-ink-panel)}.pos-page-shell>.modal>.modal-hd{flex:0 0 auto;padding:var(--s-4) var(--s-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.pos-page-shell>.modal>.modal-hd h3{margin:0;font-size:var(--t-title, 24px)}.pos-page-shell>.modal>.modal-bd{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:var(--s-5) max(var(--s-5),calc((100% - var(--page-content-width)) / 2))}.pos-page-shell>.modal>.modal-ft{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--c-hairline)}.pos-page-shell>.modal>.modal-ft .primary{margin-left:auto}.pos-page-shell .field,.pos-page-shell .inline{min-width:0}.pos-page-shell input,.pos-page-shell select,.pos-page-shell textarea{max-width:100%}.pos-page-shell .tabs{flex-wrap:wrap}.pos-page-shell .modal-bd>.pg-sub{margin-top:var(--s-5)}.page-holdcreatemodal,.page-deliverypanel,.page-invitepanel,.page-specpickermodal{--page-content-width: var(--page-form-width)}.page-specpickermodal .modelgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-3)}.page-specpickermodal .specrow{min-height:var(--hit)}.page-settingspanel>.modal{display:grid;grid-template-columns:var(--page-nav-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.page-settingspanel>.modal>.modal-hd{grid-column:1 / -1}.page-settingspanel>.modal>.page-section-nav{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--s-4);margin:0;border-right:1px solid var(--c-hairline)}.page-settingspanel>.modal>.page-section-nav button{min-height:var(--hit);text-align:left;justify-content:flex-start}.page-settingspanel>.modal>.modal-bd{grid-column:2;grid-row:2}.page-settingspanel>.modal>.modal-ft{grid-column:1 / -1}@media(max-width:760px){.pos-page-shell>.modal>.modal-hd{padding:var(--s-3)}.pos-page-shell>.modal>.modal-bd{padding:var(--s-4)}.pos-page-shell>.modal>.modal-ft{padding:var(--s-3)}.pos-page-shell>.modal>.modal-ft>.modal-note{flex-basis:100%}.page-settingspanel>.modal{display:flex}.page-settingspanel>.modal>.page-section-nav{flex-direction:row;flex-wrap:nowrap;border-right:0;border-bottom:1px solid var(--c-hairline);padding:var(--s-3)}.page-settingspanel .page-section-nav button{flex:1}.pos-page-shell .inline{flex-wrap:wrap}}@media(max-width:760px){.pos-page-shell .bkrow{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:var(--s-3);align-items:start}.pos-page-shell .bkrow .v{min-width:0;overflow-wrap:anywhere}}body:has(.toast):has(.modal-back.as-page){--pos-notice-lane: 104px}body:has(.toast) .modal-back.as-page{top:var(--pos-notice-lane)}body:has(.modal-back.as-page) .toast{top:var(--s-2);bottom:auto;max-height:calc(var(--pos-notice-lane, 104px) - var(--s-4));overflow-y:auto;box-sizing:border-box}body:has(.modal-back.as-page) .toast{width:min(560px,calc(100% - 24px))}.register-workspace{--register-radius: 18px;--register-tool-radius: 14px;--register-toolbar-gap: 12px;--register-motion: .18s;--register-glass: color-mix(in srgb, var(--c-ink-panel) 94%, transparent);--register-outline: var(--c-hairline-hi);--register-selected: var(--c-ink-raised)}.register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--register-toolbar-gap);flex:0 0 auto;padding:8px;border:1px solid var(--register-outline);border-radius:var(--register-radius);background:var(--c-ink-panel);isolation:isolate}@supports (backdrop-filter: blur(1px)){.register-toolbar{background:var(--focus-sheen),var(--register-glass);-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate))}}.register-view-switch,.register-lookups{display:flex;gap:4px;min-width:0}.register-workspace .register-toolbar button{min-height:var(--hit);padding:10px 14px;border:1px solid transparent;border-radius:var(--register-tool-radius);background:transparent;color:var(--c-paper-dim);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background-color var(--register-motion),transform var(--register-motion) var(--spring-settle, ease-out)}.register-workspace .register-view-switch button[aria-pressed=true]{background:var(--register-selected);color:var(--c-paper);border-color:var(--register-outline)}.register-workspace .register-toolbar button:active{transform:scale(.98)}.register-workspace .register-toolbar button:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.register-workspace .scanbar input,.register-workspace .scanbar button{border-radius:var(--register-tool-radius)}.register-workspace .cat-head{margin:0;min-height:var(--hit)}.register-workspace .transaction-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 16px 10px}.register-workspace .transaction-heading h2{margin:0;font-size:18px;font-weight:600}.register-workspace .transaction-heading span{font-size:12px;color:var(--c-wash)}.register-workspace .cartbar button,.register-workspace .actions button{border-radius:var(--register-tool-radius)}.register-workspace .actions{flex-wrap:wrap;gap:8px}.register-workspace .actions button{min-height:var(--hit)}@media(max-width:639px){.register-toolbar{flex-wrap:wrap;gap:4px;padding:4px}.register-workspace .register-toolbar button{padding:8px 10px}.register-lookups svg{display:none}.register-workspace .transaction-heading{padding-top:10px}}@media(prefers-reduced-transparency:reduce){.register-toolbar{background:var(--c-ink-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.register-workspace .register-toolbar button{transition:none}.register-workspace .register-toolbar button:active{transform:none}}@media(min-width:1600px){.register-workspace .panel-left{display:flex;flex-direction:column}.register-workspace .panel-left>.tabs{flex-direction:row;flex-wrap:wrap;overflow:visible}.register-workspace .panel-left>.tabs button,.register-workspace .panel-left>.tabs select{width:auto}}.register-workspace .line-discount-input{display:inline-flex;flex-direction:column;min-width:0}.register-workspace .line-discount-error{max-width:16rem;white-space:normal;font-size:var(--t-meta);color:var(--c-paper)}.register-workspace .line-discount-error:empty{display:none}.register-workspace .line-discount-input input[aria-invalid=true]{outline:2px solid var(--c-gold);outline-offset:-2px}.register-workspace .disc:has(input[aria-invalid=true]){display:grid;grid-template-columns:var(--hit) minmax(0,1fr);flex-basis:100%;min-width:0;gap:var(--s-2);overflow:visible;border:0}.register-workspace .disc:has(input[aria-invalid=true]) .line-discount-input{display:contents}.register-workspace .disc:has(input[aria-invalid=true]) .unit{min-height:var(--hit);border-radius:var(--r-sm)}.register-workspace .disc:has(input[aria-invalid=true]) .line-discount-error{grid-column:1 / -1;max-width:none;padding:var(--s-2) 0;line-height:1.5;overflow-wrap:anywhere}.register-workspace{--pos-nav-width: 176px;--pos-transaction-width: clamp(380px, 26vw, 480px);--pos-nav-padding: var(--s-4);grid-template-columns:minmax(0,1fr) var(--pos-transaction-width);grid-template-rows:auto minmax(0,1fr)}.pos-navigation{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-2);padding:var(--pos-nav-padding);border-bottom:1px solid var(--c-hairline);background:var(--c-ink-panel);isolation:isolate}.pos-navigation button{justify-content:flex-start;border-color:transparent;border-radius:var(--r-md, var(--r-sm));min-height:var(--hit);color:var(--c-paper-dim)}.pos-navigation button[aria-current=page]{background:var(--c-ink-raised);border-color:var(--c-hairline-hi);color:var(--c-paper);font-weight:600}.pos-navigation-title,.pos-navigation-note{color:var(--c-wash);font-size:var(--t-meta)}.pos-navigation-title{display:none}.pos-navigation-note{margin-left:auto;overflow-wrap:anywhere}.pos-workspace-heading{flex-shrink:0;padding:var(--s-2) 0}.pos-workspace-heading h2{margin:0;font-size:var(--t-title, 24px)}.pos-workspace-heading p{margin:var(--s-2) 0 0;color:var(--c-wash);font-size:var(--t-meta)}.register-workspace>.panel-left{grid-column:1;grid-row:2}.register-workspace>.panel-right{display:flex;grid-column:2;grid-row:2}.register-workspace .col-cart,.register-workspace .col-pay,.register-workspace .cart-body{display:contents}.register-workspace .modal-back.as-panel{inset:0 0 0 auto;width:var(--pos-transaction-width)}@media(min-width:1100px){.register-workspace{grid-template-columns:var(--pos-nav-width) minmax(0,1fr) var(--pos-transaction-width);grid-template-rows:minmax(0,1fr)}.pos-navigation{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;border-bottom:0;border-right:1px solid var(--c-hairline)}.pos-navigation-title{display:block;padding:var(--s-3) var(--s-2)}.pos-navigation-note{margin:auto 0 0;padding:var(--s-2)}.register-workspace>.panel-left{grid-column:2;grid-row:1}.register-workspace>.panel-right{grid-column:3;grid-row:1}}@media(max-width:639px){.register-workspace{grid-template-columns:minmax(0,1fr)}.pos-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--s-2);gap:0}.pos-navigation button{padding:var(--s-2);flex-direction:column;justify-content:center;gap:var(--s-2);font-size:var(--t-meta)}.pos-navigation-note{display:none}.register-workspace>.panel-right{grid-column:1}.register-workspace .modal-back.as-panel{width:100%}}.register-workspace{--pos-canvas: color-mix(in srgb, var(--c-ink) 96%, var(--c-paper));--pos-surface: color-mix(in srgb, var(--c-ink) 91%, var(--c-paper));--pos-raised: color-mix(in srgb, var(--c-ink) 86%, var(--c-paper));--pos-separator: color-mix(in srgb, var(--c-ink) 82%, var(--c-paper));--pos-secondary: color-mix(in srgb, var(--c-paper) 74%, var(--c-ink));--pos-nav-glass: color-mix(in srgb, var(--pos-surface) 94%, transparent);--pos-radius-card: 20px;--pos-radius-control: 14px;--pos-radius-shell: 24px;--pos-card-min: 180px;--pos-image-height: 104px;--pos-title-size: 28px;--pos-icon-size: 32px;--pos-press-scale: .98;--pos-border: 1px solid var(--pos-separator);background:var(--pos-canvas);font-family:var(--sans)}.register-workspace .pos-navigation{background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-shell);margin:var(--s-4);gap:var(--s-3);padding:var(--s-3)}@supports (backdrop-filter: blur(1px)){.register-workspace .pos-navigation{background:var(--focus-sheen),var(--pos-nav-glass);backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate))}}.register-workspace .pos-navigation button{border-radius:var(--pos-radius-control);color:var(--pos-secondary);gap:var(--s-4)}.register-workspace .pos-navigation button[aria-current=page]{background:var(--pos-raised);border-color:var(--pos-separator);color:var(--c-paper)}.register-workspace .pos-navigation button[aria-current=page] svg{color:var(--c-gold)}.register-workspace .pos-navigation-title,.register-workspace .pos-navigation-note{color:var(--pos-secondary)}.register-workspace>.panel-left{padding:var(--s-5);gap:var(--s-4)}.register-workspace .pos-workspace-heading h2{font-size:var(--pos-title-size);font-weight:650;letter-spacing:-.025em;line-height:1.2}.register-workspace .pos-workspace-heading p{color:var(--pos-secondary);font-size:var(--t-body)}.register-workspace .scanbar{gap:var(--s-3)}.register-workspace .scanbar input{background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-control);box-shadow:none;font-family:inherit}.register-workspace .scanbar input:focus{border-color:var(--c-gold);outline:2px solid var(--c-gold);outline-offset:2px;box-shadow:none}.register-workspace .scanbar button{background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-control)}.register-workspace .cat-head .t{font-family:inherit;font-size:var(--t-subtitle);font-weight:600;letter-spacing:0}.register-workspace .statusline{color:var(--pos-secondary)}.register-workspace .tabs button,.register-workspace .tabs select{background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-control)}.register-workspace .tabs button[aria-pressed=true]{background:var(--pos-raised);color:var(--c-paper)}.register-workspace .grid:not(.as-list){grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--pos-card-min)),1fr));grid-auto-rows:max-content;gap:var(--s-4)}.register-workspace .tile{background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-card);padding:var(--s-4);color:var(--c-paper);box-shadow:none}.register-workspace .grid:not(.as-list) .tile{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(4,max-content) minmax(max-content,1fr);gap:var(--s-3);align-items:start}.register-workspace .grid:not(.as-list) .tile .shot{grid-column:1 / -1;grid-row:1;width:100%;height:var(--pos-image-height);background:var(--pos-raised);border:0;border-radius:var(--pos-radius-control)}.register-workspace .tile .shot img{object-fit:contain}.register-workspace .tile .glyph{color:var(--pos-secondary);-webkit-text-stroke:0;display:grid;place-items:center}.register-workspace .tile .glyph svg{width:var(--pos-icon-size);height:var(--pos-icon-size)}.register-workspace .grid:not(.as-list) .tile .ser{grid-column:1;grid-row:2;align-self:center}.register-workspace .grid:not(.as-list) .tile .badge{grid-column:2;grid-row:2}.register-workspace .tile .ser,.register-workspace .tile .ident{letter-spacing:0;font-family:var(--ident);font-size:var(--t-meta);color:var(--pos-secondary)}.register-workspace .tile .name{font-size:var(--t-name);line-height:1.45}.register-workspace .tile .price{font-size:var(--t-price);font-weight:600;font-variant-numeric:tabular-nums}.register-workspace .tile .badge:not(.err):not(.low){background:var(--pos-raised);color:var(--pos-secondary);border:0}.register-workspace .tile:after,.register-workspace .apptile:after,.register-workspace .totals .grand .ignite,.register-workspace .totals .row .k:after{display:none}.register-workspace .apptile{background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-card);padding:var(--s-5)}.register-workspace .apptile .ico{background:var(--pos-raised);border:0;color:var(--c-paper);border-radius:var(--pos-radius-control)}.register-workspace .apptile .h{color:var(--pos-secondary);line-height:1.5}.register-workspace>.panel-right{background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-shell);margin:var(--s-4) var(--s-4) var(--s-4) 0;overflow:hidden}.register-workspace .transaction-heading{padding:var(--s-5)}.register-workspace .transaction-heading h2{font-size:var(--t-subtitle)}.register-workspace .transaction-heading span{color:var(--pos-secondary)}.register-workspace .cart-head{background:transparent;border-color:var(--pos-separator)}.register-workspace .cart-list{padding:0 var(--s-4)}.register-workspace .line{background:transparent;border-color:var(--pos-separator);padding:var(--s-4) 0}.register-workspace .totals{background:var(--pos-surface);border-color:var(--pos-separator);padding:var(--s-4)}.register-workspace .totals .row .k{color:var(--pos-secondary)}.register-workspace .totals .grand{border-color:var(--pos-separator)}.register-workspace .totals .grand .v{color:var(--c-paper);font-weight:650;letter-spacing:-.025em}.register-workspace .actions button,.register-workspace .cartbar button{border-radius:var(--pos-radius-control)}.register-workspace .cartbar .checkout{background:var(--c-gold);color:var(--c-ink);border-color:var(--c-gold);box-shadow:none}.register-workspace .pos-navigation button,.register-workspace .tile,.register-workspace .apptile,.register-workspace .cartbar button{transition:transform var(--dur-base) var(--spring-settle, ease-out),background-color var(--dur-fast) ease-out}.register-workspace .tile:active:not(:disabled),.register-workspace .apptile:active:not(:disabled),.register-workspace .cartbar button:active:not(:disabled){transform:scale(var(--pos-press-scale));animation:none}@media(hover:hover)and (pointer:fine){.register-workspace .tile:hover:not(:disabled),.register-workspace .apptile:hover:not(:disabled){background:var(--pos-raised);transform:none}.register-workspace .tile:hover:not(:disabled) .shot img{transform:none}}@media(max-width:639px){.register-workspace{--pos-card-min: 150px;--pos-image-height: 80px;--pos-title-size: 24px}.register-workspace .pos-navigation{margin:var(--s-3);padding:var(--s-2);gap:0}.register-workspace .pos-navigation button{gap:var(--s-2)}.register-workspace>.panel-left{padding:var(--s-4)}.register-workspace>.panel-right{margin:0;border-radius:var(--pos-radius-shell) var(--pos-radius-shell) 0 0}.register-workspace .cart-handle{background:var(--pos-raised)}.register-workspace .apptile{padding:var(--s-4)}}@media(prefers-reduced-transparency:reduce){.register-workspace .pos-navigation{background:var(--pos-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.register-workspace .pos-navigation button,.register-workspace .tile,.register-workspace .apptile,.register-workspace .cartbar button{transition:none;transform:none!important}}.register-workspace .grid.as-list .tile{min-height:calc(var(--hit) + var(--s-5))}.register-workspace[data-pos-theme]>.pos-navigation{position:relative;z-index:31}.register-workspace[data-pos-theme=light]{color-scheme:light;--ink: 245 245 247;--ink-panel: 255 255 255;--ink-raised: 235 235 238;--paper: 28 28 30;--paper-dim: 58 58 60;--mid: 99 99 102;--wash: 84 84 88;--faint: 108 108 112;--hairline: 218 218 222;--hairline-hi: 142 142 147;--gold: 128 91 0;--gold-bright: 106 74 0;--pos-accent: #fbbf24;--pos-on-accent: #0a0a0a;--pos-product-stage: #e9e9ec;--ok: 32 101 65;--ok-bg: 222 241 228;--warn: 130 67 20;--warn-bg: 252 237 213;--error: 162 43 43;--error-bg: 253 229 224;--pos-glow: none}.register-workspace[data-pos-theme=dark]{color-scheme:dark;--ink: 10 10 10;--ink-panel: 23 23 23;--ink-raised: 38 38 38;--paper: 245 245 247;--paper-dim: 212 212 212;--mid: 150 150 154;--wash: 174 174 178;--faint: 142 142 147;--hairline: 46 46 46;--hairline-hi: 112 112 117;--gold: 251 191 36;--gold-bright: 252 211 77;--pos-accent: #fbbf24;--pos-on-accent: #0a0a0a;--pos-product-stage: #303033;--pos-glow: none}.register-workspace[data-pos-theme]{--c-ink: rgb(var(--ink));--c-ink-panel: rgb(var(--ink-panel));--c-ink-raised: rgb(var(--ink-raised));--c-paper: rgb(var(--paper));--c-paper-dim: rgb(var(--paper-dim));--c-mid: rgb(var(--mid));--c-wash: rgb(var(--wash));--c-faint: rgb(var(--faint));--c-hairline: rgb(var(--hairline));--c-hairline-hi: rgb(var(--hairline-hi));--c-gold: rgb(var(--gold));--c-gold-bright: rgb(var(--gold-bright));--color-primary: var(--c-ink);--color-accent: var(--c-gold);--pos-canvas: var(--c-ink);--pos-surface: var(--c-ink-panel);--pos-raised: var(--c-ink-raised);--pos-secondary: var(--c-wash);--pos-separator: var(--c-hairline);--focus-body: var(--c-ink-panel);--c-ok: rgb(var(--ok));--c-ok-bg: rgb(var(--ok-bg));--c-warn: rgb(var(--warn));--c-warn-bg: rgb(var(--warn-bg));--c-error: rgb(var(--error));--c-error-bg: rgb(var(--error-bg));--pos-radius-card: 12px;--pos-radius-shell: 16px;--pos-radius-control: 10px;--pos-image-height: 140px;--pos-title-size: 32px;--pos-nav-width: 190px;background:var(--pos-glow),var(--pos-canvas);color:var(--c-paper)}.register-workspace[data-pos-theme] .pos-navigation{margin:0;border:0;border-right:1px solid var(--pos-separator);border-radius:0;background:var(--pos-canvas);backdrop-filter:none;-webkit-backdrop-filter:none;padding:var(--s-5);gap:var(--s-4)}.register-workspace .pos-wordmark{display:block;font-family:var(--sans);font-size:26px;letter-spacing:-.06em;color:var(--c-paper);font-weight:500}.register-workspace .pos-wordmark span{font-family:var(--sans);font-size:var(--t-meta);vertical-align:super;margin-left:var(--s-2)}.register-workspace .pos-brand-caption{display:block;font-size:var(--t-meta);margin-top:var(--s-3)}.register-workspace[data-pos-theme] .pos-navigation-title{padding:var(--s-4) 0 var(--s-5)}.register-workspace[data-pos-theme] .pos-navigation button{font-size:var(--t-name);border-radius:var(--pos-radius-control)}.register-workspace[data-pos-theme] .pos-navigation button[aria-current=page]{background:var(--pos-accent);color:var(--pos-on-accent);border-color:transparent}.register-workspace[data-pos-theme] .pos-navigation button[aria-current=page] svg{color:inherit}.register-workspace[data-pos-theme]>.panel-left{padding:var(--s-5);gap:var(--s-4)}.register-workspace .pos-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0 var(--s-5)}.register-workspace .pos-heading-copy{min-width:0}.register-workspace .pos-eyebrow{display:block;color:var(--pos-secondary);font-size:var(--t-meta);letter-spacing:.08em;margin-bottom:var(--s-3)}.register-workspace .pos-workspace-heading h2{font-size:var(--pos-title-size);letter-spacing:-.04em;line-height:1.25}.register-workspace .pos-appearance{display:flex;flex-shrink:0;padding:var(--s-2);border:var(--pos-border);border-radius:999px;background:var(--pos-surface)}.register-workspace .pos-appearance button{border:0;border-radius:999px;padding:0 var(--s-3);min-width:var(--hit);color:var(--pos-secondary);font-size:var(--t-meta)}.register-workspace .pos-appearance button[aria-pressed=true]{background:var(--pos-accent);color:var(--pos-on-accent)}.register-workspace[data-pos-theme] .scanbar input{background:transparent;border-color:var(--c-hairline-hi)}.register-workspace[data-pos-theme] .scanbar input:focus{outline:2px solid var(--c-gold);outline-offset:2px;border-color:transparent}.register-workspace[data-pos-theme] .grid:not(.as-list) .tile{background:transparent;border:0;padding:0 0 var(--s-4);border-radius:0;gap:var(--s-3)}.register-workspace[data-pos-theme] .grid:not(.as-list) .tile .shot{border-radius:var(--pos-radius-card);background:var(--pos-product-stage)}.register-workspace[data-pos-theme] .tile .shot img{padding:var(--s-2);box-sizing:border-box;background:var(--pos-product-stage)}.register-workspace[data-pos-theme] .tile .name{font-size:var(--t-figure);font-weight:600}.register-workspace[data-pos-theme] .tile .price{font-family:var(--sans);font-size:var(--t-price);font-weight:700;letter-spacing:-.01em}.register-workspace[data-pos-theme] .tile .badge:not(.err):not(.low){background:transparent;border:0;padding-right:0}.register-workspace[data-pos-theme] .tile .glyph{color:var(--pos-accent)}.register-workspace[data-pos-theme]>.panel-right{border-radius:var(--pos-radius-shell);margin:var(--s-5) var(--s-5) var(--s-5) 0;border-color:var(--c-hairline-hi)}.register-workspace[data-pos-theme] .transaction-heading{border-bottom:1px solid var(--pos-separator);padding:var(--s-5)}.register-workspace[data-pos-theme] .cust-add{border-style:solid;border-color:var(--c-hairline-hi);background:var(--pos-surface);color:var(--c-paper);border-radius:var(--pos-radius-control)}.register-workspace[data-pos-theme] .line input{background:var(--pos-canvas);color:var(--c-paper);border-color:var(--pos-separator)}.register-workspace[data-pos-theme] .totals .grand .v{font-family:var(--sans);font-size:var(--t-hero);font-weight:700}.register-workspace[data-pos-theme] .cartbar .checkout{background:var(--pos-accent);color:var(--pos-on-accent);border-color:var(--pos-accent)}.register-workspace[data-pos-theme] button:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.register-workspace[data-pos-theme] .apptile{background:var(--pos-surface);border-color:var(--pos-separator)}@media(max-width:1099px){.register-workspace[data-pos-theme] .pos-navigation{border-right:0;border-bottom:1px solid var(--pos-separator);padding:var(--s-3) var(--s-4);gap:var(--s-3)}}@media(max-width:639px){.register-workspace[data-pos-theme]{--pos-image-height: 110px;--pos-title-size: 24px}.register-workspace[data-pos-theme] .pos-navigation{padding:var(--s-2);gap:0}.register-workspace[data-pos-theme]>.panel-left{padding:var(--s-4)}.register-workspace .pos-workspace-heading{align-items:flex-start;padding:var(--s-3) 0;gap:var(--s-3)}.register-workspace .pos-eyebrow{font-size:var(--t-meta);letter-spacing:0}.register-workspace .pos-appearance{padding:var(--s-1)}.register-workspace[data-pos-theme]>.panel-right{margin:0;border-radius:var(--pos-radius-shell) var(--pos-radius-shell) 0 0}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.register-workspace[data-pos-theme] .tile:hover:not(:disabled) .shot img{transform:translateY(-3px) rotate(-2deg)}}.register-workspace[data-pos-theme]{--surface-card: var(--pos-surface);--surface-raised: var(--pos-raised);--edge: var(--pos-separator)}.register-workspace[data-pos-theme] .modal,.register-workspace[data-pos-theme] .drawer{background:var(--pos-surface);color:var(--c-paper)}.register-workspace[data-pos-theme] .modal-hd,.register-workspace[data-pos-theme] .modal-bd{background:var(--pos-surface)}.register-workspace .customer-entry-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.register-workspace .customer-entry-page .customer-entry-content{width:min(100%,640px);margin:var(--s-5) auto}.register-workspace .customer-entry-page .customer-entry-content h2{font-size:var(--t-title);margin:0 0 var(--s-3)}.register-workspace .customer-entry-page .member{padding:var(--s-5) 0;border:0;background:transparent}.register-workspace .customer-entry-page .inline{flex-wrap:wrap}.register-workspace .customer-entry-page .inline input{flex:1;min-width:180px}.register-workspace .customer-entry-page .primary{background:var(--pos-accent);color:var(--pos-on-accent);border-color:var(--pos-accent)}.register-workspace .customer-entry-page{display:grid;grid-template-columns:minmax(0,1fr) min(30vw,var(--pos-transaction-width));gap:var(--s-4);padding:var(--s-4);background:var(--pos-surface-raised, var(--c-ink))}.register-workspace .customer-entry-page>.modal{width:100%;height:100%;max-height:100%;border-radius:var(--pos-radius-shell);overflow:hidden}.register-workspace .customer-entry-page .modal-bd{display:flex;flex-direction:column;min-height:0}.register-workspace .customer-entry-page .customer-entry-content{width:100%;margin:0}.register-workspace .customer-entry-page .field{margin-bottom:var(--s-5)}.register-workspace .customer-entry-page .field>input{width:100%}.register-workspace .customer-entry-actions{margin-top:auto;padding-top:var(--s-5)}.register-workspace .customer-entry-actions button{width:100%}.register-workspace .customer-entry-cart{display:flex;flex-direction:column;min-height:0;padding:var(--s-5);border-radius:var(--pos-radius-shell);background:var(--pos-surface)}.register-workspace .customer-entry-lines{flex:1;overflow:auto}.register-workspace .customer-entry-line,.register-workspace .customer-entry-total{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:var(--pos-border)}.register-workspace .customer-entry-total{border-top:var(--pos-border);border-bottom:0}@media(max-width:760px){.register-workspace .customer-entry-page{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.register-workspace .customer-entry-page>.modal{border-radius:0}.register-workspace .customer-entry-cart{display:none}}.register-workspace .checkout-workspace{display:grid;grid-template-columns:minmax(0,1fr) min(30vw,var(--pos-transaction-width));gap:var(--s-4);padding:var(--s-4);background:var(--c-ink)}.register-workspace .checkout-workspace>.modal{width:100%;max-width:none;height:100%;max-height:100%;border-radius:var(--pos-radius-shell);overflow:hidden}.register-workspace .checkout-cart{min-height:0;display:flex;flex-direction:column;padding:var(--s-5);background:var(--pos-surface);border-radius:var(--pos-radius-shell)}.register-workspace .checkout-cart-lines{flex:1;overflow:auto}.register-workspace .checkout-cart-line{display:grid;grid-template-columns:var(--hit) minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-5) 0;border-bottom:var(--pos-border)}.register-workspace .checkout-cart-line strong{font-size:var(--t-name)}.register-workspace .checkout-cart-line p{margin:var(--s-2) 0 0}.register-workspace .checkout-cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);flex:none;border:var(--pos-border);border-radius:var(--pos-radius-control);background:var(--pos-raised);color:var(--pos-secondary)}.register-workspace .checkout-cart-icon svg{width:22px;height:22px;flex:none}.register-workspace .checkout-cart-icon b{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--c-paper);color:var(--c-ink);border-radius:999px;font-size:12px;font-weight:700;line-height:1}.register-workspace .checkout-cart-total{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:var(--pos-border)}.register-workspace .checkout-cart-total strong{font-size:var(--t-title)}.register-workspace .checkout-workspace .paymethods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.register-workspace .checkout-workspace .paymethod{min-height:140px;background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-card)}.register-workspace .checkout-workspace .paymethod.lead{border-color:var(--c-gold);color:var(--c-paper)}.register-workspace .checkout-workspace .pay-split{overflow-y:auto;display:flex;flex-direction:column}.register-workspace .checkout-workspace .pay-main,.register-workspace .checkout-workspace .pay-side{overflow:visible;flex:none;border:0;background:var(--pos-surface)}.register-workspace .checkout-workspace .pay-side{width:min(100%,560px);margin:0 auto}.register-workspace .checkout-workspace .numpad button{min-height:var(--hit);border-color:transparent;background:transparent;font-size:var(--t-title)}.register-workspace .checkout-workspace>.modal>.modal-ft{margin-top:auto;flex-wrap:wrap}.register-workspace .checkout-workspace>.modal>.modal-ft>.primary{flex:1}.register-workspace .checkout-pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--pos-surface);opacity:.97;z-index:70}.register-workspace .checkout-pending>div{padding:var(--s-5);border:var(--pos-border);border-radius:var(--pos-radius-card);font-size:var(--t-title)}.register-workspace .checkout-pending p{font-size:var(--t-name)}@media(max-width:760px){.register-workspace .checkout-workspace{grid-template-columns:minmax(0,1fr);padding:0}.register-workspace .checkout-cart{display:none}.register-workspace .checkout-workspace>.modal{border-radius:0}}.register-workspace .cart-list .line{background:transparent;border-radius:0;border:0;border-bottom:var(--pos-border);padding:var(--s-5)}.register-workspace .cart-list .line-top{position:relative;padding-left:var(--hit)}.register-workspace .cart-count-badge{position:absolute;left:0;top:0;min-width:var(--s-5);height:var(--s-5);text-align:center;background:var(--c-paper);color:var(--c-ink);border-radius:50%;font-size:var(--t-meta)}.register-workspace .cart-line-editor{margin-top:var(--s-3)}.register-workspace .cart-line-editor summary{cursor:pointer;min-height:var(--hit);display:flex;align-items:center;color:var(--c-gold);font-size:var(--t-meta)}.register-workspace .cart-line-editor summary:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.register-workspace .receipt-workspace{background:var(--c-ink);padding:var(--s-4)}.register-workspace .receipt-workspace .sale-done{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) min(30vw,var(--pos-transaction-width));align-items:stretch;gap:var(--s-4);padding:0}.register-workspace .receipt-result{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:var(--s-5);background:var(--pos-surface);border-radius:var(--pos-radius-shell)}.register-workspace .receipt-workspace .done-btns{grid-column:1;grid-row:1;margin:0;padding:var(--s-5);display:flex;flex-direction:column;align-items:stretch;background:var(--pos-surface);border-radius:var(--pos-radius-shell)}.register-workspace .receipt-workspace .done-btns button{min-height:var(--hit)}.register-workspace .receipt-workspace .done-btns .primary{margin-top:auto}.register-workspace .receipt-lines{width:100%;margin-top:var(--s-5)}.register-workspace .receipt-lines>div{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0;border-top:var(--pos-border);text-align:left}@media(max-width:760px){.register-workspace .receipt-workspace .sale-done{display:flex;flex-direction:column;overflow:auto}.register-workspace .receipt-result{flex:1}}.register-workspace[data-pos-theme]{--pos-checkout-rail: clamp(300px, 30vw, 380px);--pos-title-size: 24px}.register-workspace[data-pos-theme] .pos-workspace-heading{padding:0;align-items:center}.register-workspace .pos-eyebrow{display:none}.register-workspace[data-pos-theme]>.panel-right{box-shadow:none;border:var(--pos-border)}.register-workspace .col-cart{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.register-workspace .col-cart>.transaction-heading,.register-workspace .col-cart>.cart-head{flex:0 0 auto}.register-workspace .col-cart>.cust{flex:0 1 auto;min-height:0;max-height:50%;overflow-y:auto;overscroll-behavior:contain}.register-workspace .col-cart>.cart-body{display:block;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.register-workspace .cart-body>.cart-list{overflow:visible;padding:0}.register-workspace .col-pay{display:block;flex:0 0 auto;min-width:0}.register-workspace .cart-list .line{padding:var(--s-4)}.register-workspace .cart-list .line-top{column-gap:var(--s-3)}.register-workspace .cart-list .line-top .name{min-width:0;overflow-wrap:anywhere}.register-workspace .cart-list .line-top .amt{white-space:nowrap}.register-workspace .cart-list .line-top .ident{grid-column:1 / -1;overflow-wrap:anywhere}.register-workspace .cart-line-editor summary{min-height:var(--hit)}.register-workspace .totals .grand .v{font-size:var(--t-title)}.register-workspace .totals .grand{padding:var(--s-3) 0}.register-workspace .totals .row.cut:has(.v:empty){display:none}.register-workspace .cartbar{flex-wrap:wrap}.register-workspace .cartbar .checkout{min-width:0;white-space:normal}.register-workspace .checkout-workspace,.register-workspace .customer-entry-page{grid-template-columns:minmax(0,1fr) var(--pos-checkout-rail);box-sizing:border-box}.register-workspace .checkout-workspace>.modal,.register-workspace .customer-entry-page>.modal{min-width:0;min-height:0;display:flex;flex-direction:column}.register-workspace .checkout-workspace>.modal>.modal-hd,.register-workspace .checkout-workspace>.modal>.modal-ft{flex:0 0 auto}.register-workspace .checkout-workspace>.modal>.modal-bd,.register-workspace .checkout-workspace .pay-split{flex:1 1 0;min-height:0;overflow-y:auto}.register-workspace .checkout-cart{min-width:0}.register-workspace .checkout-cart-line{grid-template-columns:var(--hit) minmax(0,1fr)}.register-workspace .checkout-cart-line>span:last-child{grid-column:2;white-space:nowrap}.register-workspace .checkout-workspace .paymethods{grid-template-columns:repeat(2,minmax(0,1fr))}.register-workspace .checkout-workspace .paymethod{min-width:0}@media(min-width:1100px){.register-workspace .checkout-workspace .paymethods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.register-workspace .checkout-workspace,.register-workspace .customer-entry-page{grid-template-columns:minmax(0,1fr)}.register-workspace .checkout-workspace .modal-ft .modal-note{width:100%;order:-1;margin:0}.register-workspace .checkout-workspace .payrow{flex-wrap:wrap}.register-workspace .checkout-workspace .payrow input{min-width:0;width:100%}}@media(max-width:639px){.register-workspace>.panel-right{height:82dvh;max-height:82dvh;overflow:hidden}.register-workspace .cart-handle{flex:0 0 auto}.register-workspace .col-cart{flex:1 1 0}.register-workspace .col-pay{flex:0 0 auto}}.register-workspace[data-pos-theme] .transaction-heading{padding:var(--s-4)}.register-workspace[data-pos-theme] .cart-head{padding:var(--s-2) var(--s-4);min-height:0}.register-workspace[data-pos-theme] .totals .grand{min-height:0;padding:var(--s-3) 0}.register-workspace[data-pos-theme] .totals .grand .v{font-size:var(--pos-title-size)}.register-workspace[data-pos-theme] .cartbar .checkout{font-size:var(--t-name);min-height:var(--hit);white-space:nowrap}.register-workspace[data-pos-theme] .cartbar{gap:var(--s-2)}.register-workspace[data-pos-theme] .cart-list .line{padding:var(--s-3) var(--s-4)}.register-workspace[data-pos-theme] .cart-line-editor{margin-top:0}@media(min-width:640px){.register-workspace[data-pos-theme]{grid-template-columns:minmax(0,1fr) var(--pos-transaction-width);grid-template-rows:auto minmax(0,1fr)}.register-workspace[data-pos-theme]>.pos-navigation{grid-column:1 / -1;grid-row:1;flex-direction:row;align-items:center;border-right:0;border-bottom:var(--pos-border);padding:var(--s-3) var(--s-4)}.register-workspace[data-pos-theme]>.panel-left{grid-column:1;grid-row:2}.register-workspace[data-pos-theme]>.panel-right{grid-column:2;grid-row:2}.register-workspace .pos-navigation-title{display:none}.register-workspace .pos-store-actions{margin-left:auto}}.register-workspace .pos-store-actions{position:relative}.register-workspace .pos-store-actions summary{cursor:pointer;display:flex;align-items:center;min-height:var(--hit);padding:0 var(--s-3);border-radius:var(--pos-radius-control)}.register-workspace .pos-store-actions summary:focus-visible{outline:2px solid var(--c-gold)}.register-workspace .pos-store-actions-menu{position:absolute;top:100%;right:0;min-width:180px;padding:var(--s-2);display:grid;gap:var(--s-2);background:var(--pos-surface);border:var(--pos-border);border-radius:var(--pos-radius-card);z-index:30}.register-workspace .pos-store-actions-menu button{justify-content:space-between}.register-workspace[data-pos-theme] .col-pay .totals{padding:var(--s-4)}.register-workspace[data-pos-theme] .cartbar{margin-top:var(--s-3)}@media(max-width:639px){.register-workspace .pos-store-actions{grid-column:1 / -1;justify-self:end}.register-workspace .pos-store-actions summary{min-height:var(--hit)}}@media(min-width:640px)and (max-height:760px){.register-workspace[data-pos-theme]>.pos-navigation{padding:var(--s-2) var(--s-4);flex-wrap:wrap}.register-workspace[data-pos-theme]>.panel-right{margin:var(--s-5) var(--s-3) var(--s-3) 0}.register-workspace[data-pos-theme] .transaction-heading{padding:var(--s-4) var(--s-4) var(--s-2)}.register-workspace[data-pos-theme] .cust{padding:var(--s-2) var(--s-3)}.register-workspace[data-pos-theme] .cart-head{padding:var(--s-1) var(--s-4)}.register-workspace[data-pos-theme] .cart-list .line,.register-workspace[data-pos-theme] .col-pay .totals{padding:var(--s-2) var(--s-4)}.register-workspace[data-pos-theme] .totals .row{padding:0}.register-workspace[data-pos-theme] .totals .grand{padding:var(--s-1) 0}.register-workspace[data-pos-theme] .totals .grand .v{font-size:var(--t-title)}.register-workspace[data-pos-theme] .cartbar{margin-top:var(--s-2)}.register-workspace[data-pos-theme] .cartbar button{min-height:var(--hit);padding-top:var(--s-2);padding-bottom:var(--s-2)}}@media(min-width:640px)and (max-height:760px)and (pointer:fine){.register-workspace[data-pos-theme] .cust .cust-add{min-height:36px}.register-workspace[data-pos-theme] .cart-line-editor summary{min-height:36px}}.register-workspace .scanbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.register-workspace .scanbar input{flex:1 1 240px;min-width:0}.register-workspace .scanbar .pos-appearance{margin-left:auto}.register-workspace .scanbar .pos-appearance button{width:auto;min-height:var(--hit)}.register-workspace .catalog-toolbar{display:flex;align-items:center;gap:var(--s-3);min-width:0;margin-top:var(--s-3)}.register-workspace .catalog-toolbar>.tabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto}.register-workspace .catalog-toolbar .catalog-count{flex:none;white-space:nowrap;color:var(--pos-secondary);font-size:var(--t-meta)}.register-workspace .catalog-toolbar>button{flex:none}.register-workspace .scan-feedback:empty{display:none}.drawer-back .drawer{width:min(340px,88vw)}.drawer-back .drawer .dh{padding:var(--s-5) var(--s-4) var(--s-5) var(--s-5);gap:var(--s-4)}.drawer-back .drawer .mark{width:48px;height:48px;font-size:var(--t-title)}.drawer-back .drawer .dh .co{font-size:var(--t-data)}.drawer-back .drawer .dh .st{font-size:var(--t-subtitle)}.drawer-back .drawer .dh button{min-width:var(--hit);min-height:var(--hit)}.drawer-back .drawer .dsec{padding:var(--s-3);gap:var(--s-1)}.drawer-back .drawer .ditem{justify-content:flex-start;width:100%;min-height:56px;padding:0 var(--s-4);gap:var(--s-4);font-size:18px;font-weight:500;line-height:1.3;border-radius:var(--pos-radius-control, var(--r-sm))}.drawer-back .drawer .ditem .ico{width:28px;display:inline-flex;justify-content:center;align-items:center}.drawer-back .drawer .ditem .ico svg{width:24px;height:24px}.drawer-back .drawer .ditem .ext{margin-left:auto}.drawer-back .drawer{overflow-y:auto;overscroll-behavior:contain}@media(max-height:760px){.drawer-back .drawer .dh{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5)}.drawer-back .drawer .dsec{padding:var(--s-2) var(--s-3)}.drawer-back .drawer .ditem{min-height:50px;font-size:17px}}.form.shift.shift-workspace{--shift-gap: 24px;--shift-radius: 24px;--shift-padding: 28px;width:min(1120px,calc(100% - 40px));max-width:none;margin:32px auto;padding:0;gap:var(--shift-gap);animation:none}.shift-workspace .shift-hd{align-items:flex-start;justify-content:space-between;gap:var(--shift-gap)}.shift-workspace .shift-kicker{color:var(--c-gold);font-size:12px;letter-spacing:.1em;margin:0 0 8px}.shift-workspace .shift-intro{color:var(--c-wash);font-size:14px;margin:12px 0 0;line-height:1.6}.shift-workspace .shift-hd h2{margin:0;font-size:clamp(26px,3vw,36px)}.shift-workspace .bizday{padding-top:12px}.shift-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--shift-gap);align-items:start}.shift-start,.shift-context{min-width:0;display:flex;flex-direction:column;gap:20px;padding:var(--shift-padding);border:1px solid var(--c-hairline-hi);border-radius:var(--shift-radius);background:var(--c-ink-panel)}.shift-context{background:var(--focus-sheen),var(--c-ink-panel)}.shift-context h3{font-size:17px;margin:0}.shift-workspace .field{margin:0}.shift-workspace .field input,.shift-workspace .field select{border:1px solid var(--c-hairline-hi);border-radius:14px;background:var(--c-ink);min-height:52px;padding:12px 14px}.shift-workspace .field label{font-size:13px;color:var(--c-paper-dim)}.shift-workspace .lastshift{margin:0;display:flex;flex-wrap:wrap;gap:10px;padding:16px;border-radius:14px;background:var(--c-ink)}.shift-workspace .lastshift .w{flex-basis:100%}.shift-workspace .selfcheck{margin:0;font-size:13px}.shift-workspace .selfcheck>span{padding:10px 0;line-height:1.6}.shift-workspace .selfcheck-alert{margin:0;border-radius:14px}.shift-workspace .shift-advisory{color:var(--c-warn, var(--c-gold));font-size:13px;line-height:1.6}.shift-workspace .shift-empty{color:var(--c-wash);font-size:13px;line-height:1.6;margin:0}.shift-workspace .notice{margin:0;border-radius:14px}.shift-workspace button{border-radius:14px;min-height:var(--hit)}.shift-workspace .shift-actions button{min-height:var(--hit-hi)}.shift-support{border-top:1px solid var(--c-hairline);padding-top:20px}.shift-support [data-testid=eod-pending]{background:var(--c-ink-panel);color:var(--c-paper);border-color:var(--c-gold);margin-bottom:20px}.shift-workspace .buildline{margin:0}@media(max-width:800px){.shift-grid{grid-template-columns:minmax(0,1fr)}.shift-workspace .shift-hd{flex-direction:column;gap:8px}.shift-workspace .bizday{padding:0}}@media(max-width:480px){.form.shift.shift-workspace{--shift-padding: 20px;--shift-gap: 20px;width:calc(100% - 24px);margin:20px auto}.shift-workspace .shift-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.shift-workspace *,.shift-workspace *:before{animation:none!important;transition:none!important}}.shift-actions button{display:flex;align-items:center;justify-content:center;gap:var(--s-3)}.shift-spinner-slot{display:inline-flex;flex:0 0 1em;width:1em}.shift-action-label{display:inline-block}@media(prefers-reduced-motion:no-preference){.shift-workspace .shift-hd,.shift-workspace .shift-grid,.shift-workspace .shift-support,.shift-workspace .lastshift,.shift-workspace .selfcheck,.shift-workspace .notice,.shift-workspace .shift-empty,.shift-workspace .shift-advisory,.shift-action-label{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.shift-workspace :is(input,select,button){transition:border-color var(--motion-control),background-color var(--motion-control),color var(--motion-control),transform var(--motion-control) var(--motion-settle)}}:root{--motion-control: .14s;--motion-content: .22s;--motion-confirm: .32s;--motion-distance: 6px;--motion-press: .97;--motion-rest: cubic-bezier(.2,.8,.2,1);--motion-settle: cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){:is(.screen,.modal-back,.drawer) :is(button,summary){transition:transform var(--motion-control) var(--motion-settle),background-color var(--motion-control) var(--motion-rest),color var(--motion-control) var(--motion-rest),border-color var(--motion-control) var(--motion-rest)}:is(.screen,.modal-back,.drawer) summary:active{transform:scale(var(--motion-press))}:is(.screen,.modal-back,.drawer) :is(input,select,textarea){transition:border-color var(--motion-control) var(--motion-rest),background-color var(--motion-control) var(--motion-rest)}:is(.screen,.modal-back) details[open]>:not(summary){animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.liststate[data-motion-state]{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.qr-placeholder{animation:pos-reveal var(--motion-control) var(--motion-rest) backwards}.qr-frame .qrimg{animation:none;transform:none;transition:none}.sale-done .done-check:not(.hold){animation:pos-confirm var(--motion-confirm) var(--motion-settle) backwards}.sale-done .done-check.hold,.sale-done .receipt-lines{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.pos-page-shell>.modal{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}@keyframes pos-reveal{0%{opacity:0}to{opacity:1}}@keyframes pos-confirm{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.9)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){:is(.screen,.modal-back,.drawer) :is(button,summary,input,select,textarea),.pos-page-shell>.modal,.liststate[data-motion-state],.qr-placeholder,.sale-done .done-check,.sale-done .receipt-lines,:is(.screen,.modal-back) details[open]>:not(summary){animation:none!important;transition:none!important}:is(.screen,.modal-back,.drawer) :is(button,summary):active{transform:none!important}}.app-sync-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;box-sizing:border-box;flex-shrink:0}.app-update-notice{white-space:normal}@media(prefers-reduced-motion:no-preference){.app-sync-spinner{animation:app-sync-turn 1s linear infinite}.app-update-notice{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}@keyframes app-sync-turn{to{transform:rotate(1turn)}}}.topbar .hud-change{display:inline-block}.topbar .hud-count{font-variant-numeric:tabular-nums;min-width:2ch;text-align:center}.topbar .clock{font-variant-numeric:tabular-nums;min-width:8ch}.topbar .topbar-connectivity{min-width:7em;justify-content:center;box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.topbar .hud-change{animation:hud-reading-change var(--motion-content) var(--motion-settle) backwards}.topbar .topbar-connectivity{transition:background-color var(--motion-content),color var(--motion-content)}@keyframes hud-reading-change{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.topbar .hud-change,.topbar .topbar-connectivity,.topbar .app-sync-spinner,.topbar .app-update-notice{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){.keys{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.toast .undo{transition:transform var(--motion-control) var(--motion-settle),background-color var(--motion-control) var(--motion-rest),color var(--motion-control) var(--motion-rest)}.toast .undo:not(:disabled):active{transform:scale(var(--motion-press))}}@media(prefers-reduced-motion:reduce){.keys,.toast .undo{animation:none!important;transition:none!important}.toast .undo:active{transform:none!important}}.member-avatar{position:relative;overflow:hidden}.member-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.member-avatar[data-image-state=ready] img{opacity:1}.adminlink-arrow{display:inline-block}.adminlink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.skel[data-motion-state]{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.member-avatar img{transition:opacity var(--motion-content) var(--motion-rest)}.adminlink-arrow{transition:transform var(--motion-control) var(--motion-settle)}.adminlink:active .adminlink-arrow{transform:scale(var(--motion-press))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.adminlink:hover .adminlink-arrow{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.skel[data-motion-state],.skel-bar,.member-avatar img,.adminlink,.adminlink-arrow{animation:none!important;transition:none!important}.adminlink-arrow{transform:none!important}}@media(prefers-reduced-motion:no-preference){.register-workspace>.pos-navigation,.register-workspace .pos-heading-copy,.register-workspace .home{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.register-workspace .pos-navigation button{transition:background-color var(--motion-control),color var(--motion-control),border-color var(--motion-control),transform var(--motion-control) var(--motion-settle)}}@media(prefers-reduced-motion:reduce){.register-workspace>.pos-navigation,.register-workspace .pos-heading-copy,.register-workspace .home{animation:none!important}.register-workspace .scanbar input.fx-hit,.register-workspace .scanbar input.fx-miss{animation:none!important;transform:none!important}}.register-workspace .scan-feedback{display:flex;align-items:center;gap:var(--s-3);min-height:1.5em;margin:0;color:var(--c-paper-dim);font-size:var(--t-micro);line-height:1.5;flex:0 0 auto}@media(prefers-reduced-motion:no-preference){.register-workspace .scan-feedback .app-sync-spinner{animation:app-sync-turn 1s linear infinite}}@media(prefers-reduced-motion:reduce){.register-workspace .scan-feedback .app-sync-spinner{animation:none!important}}.register-workspace .home .apptile{animation:none}.register-workspace .home .apptile:before{box-shadow:inset 0 0 0 1px var(--pos-separator)}.register-workspace .home .apptile:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}@media(prefers-reduced-motion:no-preference){.register-workspace .home .apptile{transition:transform var(--motion-control) var(--motion-settle),background-color var(--motion-control),border-color var(--motion-control)}.register-workspace .home .apptile .ico{transition:transform var(--motion-control) var(--motion-settle)}.register-workspace .home .apptile:active:not(:disabled){transform:scale(var(--pos-press-scale))}.register-workspace .home .apptile:active:not(:disabled) .ico{transform:none}}@media(prefers-reduced-motion:reduce){.register-workspace .home .apptile,.register-workspace .home .apptile .ico,.register-workspace .home .apptile:before{animation:none!important;transition:none!important;transform:none!important}}.register-workspace .grid .product-image{opacity:0}.register-workspace .grid .product-image[data-image-state=ready]{opacity:1}@media(prefers-reduced-motion:no-preference){.register-workspace .grid{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.register-workspace .grid .product-image{transition:opacity var(--motion-content) var(--motion-rest)}.register-workspace .tabs :is(button,select){transition:background-color var(--motion-control),border-color var(--motion-control),color var(--motion-control)}}@media(prefers-reduced-motion:reduce){.register-workspace .grid,.register-workspace .grid .tile.skel,.register-workspace .grid .product-image,.register-workspace .tabs :is(button,select){animation:none!important;transition:none!important}}.register-workspace .cart-quantity-reading{display:inline-block;font-variant-numeric:tabular-nums}.register-workspace .col-cart .amt,.register-workspace .cart-handle .tt{font-variant-numeric:tabular-nums}.register-workspace .col-cart .stepper.bump input{animation:none;transform:none}@media(prefers-reduced-motion:no-preference){.register-workspace .cart-quantity-reading{animation:hud-reading-change var(--motion-control) var(--motion-settle) backwards}.register-workspace .cust .cust-chip,.register-workspace .cart-body>.centered{animation:pos-reveal var(--motion-content) var(--motion-rest) backwards}.register-workspace .cart-list .line:not(.leaving){animation:pos-reveal var(--motion-control) var(--motion-rest) backwards}.register-workspace .cart-line-editor[open]>.qty{animation:pos-reveal var(--motion-control) var(--motion-rest) backwards}}@media(prefers-reduced-motion:reduce){.register-workspace .cart-quantity-reading,.register-workspace .cust .cust-chip,.register-workspace .cart-body>.centered,.register-workspace .cart-list .line,.register-workspace .cart-line-editor[open]>.qty{animation:none!important;transition:none!important}}.register-workspace .totals .v,.register-workspace .cartbar .checkout{font-variant-numeric:tabular-nums}.register-workspace .totals .grand .v{animation:none;transform:none}.register-workspace .checkout-quote-status{display:flex;align-items:center;gap:var(--s-3);color:var(--c-paper-dim);font-size:var(--t-micro);line-height:1.5}@media(prefers-reduced-motion:no-preference){.register-workspace .totals .row,.register-workspace .checkout-quote-status{animation:pos-reveal var(--motion-control) var(--motion-rest) backwards}.register-workspace :is(.cartbar,.actions) button{transition:opacity var(--motion-control),background-color var(--motion-control),border-color var(--motion-control),transform var(--motion-control) var(--motion-settle)}}@media(prefers-reduced-motion:reduce){.register-workspace .totals .row,.register-workspace .checkout-quote-status,.register-workspace .checkout-quote-status .app-sync-spinner,.register-workspace :is(.cartbar,.actions) button{animation:none!important;transition:none!important}}.keys[data-overlay-open=true] .k:not([data-escape]) kbd{border-style:dashed}.keys[data-overlay-open=true] .k[data-escape] kbd{border-color:var(--color-accent);color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.keys kbd{transition:color var(--motion-control),border-color var(--motion-control)}}@media(prefers-reduced-motion:reduce){.keys kbd{transition:none!important}}.keys .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.login-scene{--auth-bg: #101114;--auth-surface: #202126;--auth-glass: rgb(32 33 38 / .88);--auth-field: #16171b;--auth-text: #f5f5f7;--auth-muted: #b7bac4;--auth-line: #555963;--auth-highlight: rgb(255 255 255 / .22);--auth-accent: var(--color-accent, var(--c-gold));--auth-on-accent: #17130a;--auth-error: #ffb4b4;--auth-shadow: 0 24px 80px rgb(0 0 0 / .32);--auth-radius: 32px;--auth-input-radius: 16px;--auth-gap: 16px;--auth-blur: 24px;--auth-duration: .24s;--auth-press: .985;--auth-title: clamp(25px, 4vw, 32px);--auth-body: 16px;--auth-caption: 13px;flex:1;overflow:auto;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(ellipse at 12% 15%,color-mix(in srgb,var(--auth-accent) 10%,transparent),transparent 55%),var(--auth-bg);color:var(--auth-text);isolation:isolate}.login-glass{width:min(100%,460px);padding:clamp(24px,4vw,40px);box-sizing:border-box;border-radius:var(--auth-radius);border:1px solid var(--auth-highlight);background:var(--auth-surface);box-shadow:var(--auth-shadow);animation:login-arrive var(--auth-duration) ease-out both}@supports (backdrop-filter: blur(1px)){.login-glass{background:linear-gradient(145deg,var(--auth-highlight),transparent 35%),var(--auth-glass);-webkit-backdrop-filter:blur(var(--auth-blur)) saturate(1.25);backdrop-filter:blur(var(--auth-blur)) saturate(1.25)}}.login-brand{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--auth-input-radius);background:var(--auth-field);color:var(--auth-accent);font-size:24px;font-weight:700;margin-bottom:24px}.login-eyebrow{font-size:var(--auth-caption);color:var(--auth-muted);letter-spacing:.08em;margin:0 0 12px}.login-glass h1{font-size:var(--auth-title);font-weight:650;letter-spacing:-.04em;line-height:1.3;margin:0 0 12px}.login-intro,.login-help{color:var(--auth-muted);font-size:var(--auth-caption);line-height:1.7}.login-intro{margin:0 0 28px}.login-fields{display:grid;gap:10px}.login-fields label{font-size:var(--auth-caption);font-weight:600}.login-fields>label:not(:first-child){margin-top:10px}.login-fields input{width:100%;min-width:0;min-height:54px;box-sizing:border-box;padding:14px 16px;border:1px solid var(--auth-line);border-radius:var(--auth-input-radius);background:var(--auth-field);color:var(--auth-text);font:inherit;font-size:var(--auth-body)}.login-fields input::placeholder{color:var(--auth-muted)}.login-fields input[aria-invalid=true]{border-color:var(--auth-error)}.login-password{position:relative}.login-password input{padding-right:72px}.login-scene button{font:inherit;cursor:pointer}.login-scene .login-reveal{position:absolute;right:5px;top:5px;min-height:44px;min-width:60px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--auth-muted);font-size:var(--auth-caption)}.login-message{min-height:44px;padding-top:10px;box-sizing:border-box;color:var(--auth-error);font-size:var(--auth-caption);line-height:1.5}.login-scene .login-submit{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--auth-input-radius);background:var(--auth-accent);color:var(--auth-on-accent);font-weight:650;transition:transform var(--auth-duration) var(--spring-settle, ease-out),opacity var(--auth-duration)}.login-scene button:active:not(:disabled){transform:scale(var(--auth-press))}.login-scene button:disabled{opacity:.65;cursor:default}.login-scene :focus-visible{outline:3px solid var(--auth-accent);outline-offset:3px}.login-help{margin:20px 0 0;text-align:center}.login-version{color:var(--auth-muted);font-size:11px;text-align:center;margin:20px 0 0}.login-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:light){.login-scene{--auth-bg: #f2f3f7;--auth-surface: #fff;--auth-glass: rgb(255 255 255 / .9);--auth-field: #fff;--auth-text: #1c1d22;--auth-muted: #595d68;--auth-line: #9397a1;--auth-highlight: rgb(255 255 255 / .8);--auth-error: #a31c2b;--auth-shadow: 0 24px 80px rgb(30 35 50 / .12)}}@media(prefers-reduced-transparency:reduce){.login-glass{background:var(--auth-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.login-glass,.login-spinner{animation:none}.login-scene button{transition:none}.login-scene button:active:not(:disabled){transform:none}}@media(forced-colors:active){.login-glass,.login-fields input{border:1px solid CanvasText}.login-scene .login-submit{border:1px solid ButtonText}}.login-scene{--auth-control-duration: var(--motion-control, .14s);--auth-state-duration: var(--motion-content, .22s);--auth-ease: var(--motion-settle, cubic-bezier(.16, 1, .3, 1));--auth-spinner-duration: .8s;--auth-spinner-size: 16px}.login-feedback,.login-state-label{display:inline-block}.login-spinner-slot{display:inline-flex;width:var(--auth-spinner-size);flex:0 0 var(--auth-spinner-size);justify-content:center}.login-spinner{animation-duration:var(--auth-spinner-duration)}@media(prefers-reduced-motion:no-preference){.login-glass{animation-timing-function:var(--auth-ease)}.login-fields input{transition:border-color var(--auth-control-duration) var(--auth-ease),background-color var(--auth-control-duration) var(--auth-ease)}.login-reveal{transition:color var(--auth-control-duration),transform var(--auth-control-duration) var(--auth-ease)}.login-feedback,.login-state-label{animation:login-feedback-in var(--auth-state-duration) var(--auth-ease) backwards}}@keyframes login-feedback-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.login-feedback,.login-state-label,.login-fields input,.login-reveal{animation:none!important;transition:none!important}}.login-submit .login-state-label{color:inherit}.login-scene .login-submit:hover:not(:disabled){color:var(--auth-on-accent)}.login-hint{margin:-2px 0 4px;color:var(--auth-muted);font-size:var(--auth-caption);line-height:1.6}.login-message.is-notice{color:var(--auth-text)}.login-scene .login-link{display:inline-block;min-height:44px;margin-left:4px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--auth-accent);font-size:var(--auth-caption);font-weight:650;text-decoration:underline;text-underline-offset:3px}.login-scene .login-link:disabled{text-decoration:none}.login-glass[data-mode=activate] .login-fields>label:not(:first-child){margin-top:8px}.staff-block+.staff-block{margin-top:var(--s-6, 28px)}.staff-form{display:grid;gap:var(--s-3, 10px)}.staff-form .field{margin:0}.staff-form .field input,.staff-form .field select{width:100%;box-sizing:border-box}.staff-create{padding:var(--s-4, 14px);border:1px solid var(--c-hairline);border-radius:14px;margin-bottom:var(--s-4, 16px)}.staff-secret{margin:0 0 var(--s-4, 16px);padding:var(--s-4, 14px) var(--s-4, 16px);border-radius:14px;border:1px solid var(--c-gold);background:color-mix(in srgb,var(--c-gold) 10%,transparent);display:grid;gap:var(--s-2, 8px)}.staff-secret-head{display:flex;flex-wrap:wrap;gap:4px var(--s-3, 10px);align-items:baseline}.staff-secret-row{display:flex;gap:var(--s-3, 10px);align-items:center;flex-wrap:wrap}.staff-secret code{font-size:var(--t-price, 20px);letter-spacing:.06em;padding:6px var(--s-3, 10px);border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent);-webkit-user-select:all;user-select:all}.staff-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2, 8px)}.staff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s-3, 12px);align-items:center;padding:12px var(--s-4, 14px);border:1px solid var(--c-hairline);border-radius:14px}.staff-row.is-off{opacity:.6}.staff-row-main{display:grid;gap:2px;min-width:0}.staff-row-main .lbl{overflow-wrap:anywhere}.staff-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.staff-row-actions{grid-column:1 / -1;display:flex;gap:var(--s-2, 8px);flex-wrap:wrap}.staff-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--t-micro, 12px);line-height:1.6;border:1px solid currentColor;color:var(--c-wash)}.staff-badge.pending{color:var(--c-gold)}.staff-badge.off{color:var(--c-warn)}@media(min-width:700px){.staff-row{grid-template-columns:minmax(0,1fr) auto auto}.staff-row-actions{grid-column:auto}}
