.staff-update-banner[data-v-624add6e]{padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));background:var(--blue-surface);color:var(--text);border-bottom:1px solid}.staff-update-banner p[data-v-624add6e]{margin:0 0 .5rem}.staff-update-banner button[data-v-624add6e]{min-width:48px;min-height:48px}:root{--text:#f5f6fb;--background:#000;--surface:#10131c;--surface-raised:#1b2235;--input:#090b11;--border:#303a55;--input-border:#65708b;--muted:#b8bfd2;--blue:#97afff;--blue-surface:#131b32;--red:#e00b00;--red-hover:#b90900;--on-action:#fff;--success:#a5e6bc;--success-surface:#123424;--success-border:#4d9766;--error:#ffb4aa;--error-surface:#451b20;--error-border:#c96565;--warning:#ffdf91;--warning-surface:#392c12;--warning-border:#a68742;color:var(--text);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--blue);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0}.network-banner{z-index:20;min-height:calc(1.65rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .75rem 0;color:var(--success);background:var(--success-surface);letter-spacing:.035em;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:flex;position:sticky;top:0}.network-dot{background:var(--success);border-radius:50%;width:.45rem;height:.45rem}.network-checking{color:var(--warning);background:var(--warning-surface)}.network-checking .network-dot{background:var(--warning)}.network-degraded,.network-offline{color:var(--error);background:var(--error-surface)}.network-degraded .network-dot,.network-offline .network-dot{background:var(--error)}button,input,select,textarea{font:inherit}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}button,a,select,input[type=checkbox]{min-height:48px}button,a{color:var(--blue);min-width:48px}a{align-items:center;display:inline-flex}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.shell{width:min(100%,44rem);min-height:100dvh;padding:0 1.25rem max(1.5rem, env(safe-area-inset-bottom));margin:0 auto}.masthead{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.25rem;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.6rem,5vw,2rem);line-height:1.15}h2{letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.25rem}.eyebrow,dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750}.stage{border:1px solid var(--border);min-height:2rem;color:var(--muted);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.status-card{color:var(--text);background:var(--blue-surface);border-radius:.25rem;grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem;display:grid}.login-card,.work-card,.failure-panel{border:1px solid var(--border);background:var(--surface);border-radius:.25rem;padding:1.25rem}.work-card+.work-card{margin-top:0}.workflow-grid{gap:0;margin-top:1rem;display:grid}.work-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:1rem 0;display:grid}.work-card .eyebrow{grid-column:1}.work-card h2{grid-column:1;margin:0}.work-card .primary-button{width:auto;color:var(--blue);text-underline-offset:.2em;background:0 0;border-color:#0000;border-radius:.25rem;grid-area:1/2/3;margin:0;text-decoration:underline}.login-card h2,.work-card h2{margin-top:.55rem}.login-card>p:not(.eyebrow),.work-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.primary-button,.secondary-button{border-radius:.35rem;justify-content:center;align-items:center;width:100%;min-height:3rem;margin-top:1rem;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--red);color:var(--on-action);background:var(--red)}.secondary-button{border:1px solid var(--input-border);color:var(--blue);background:var(--surface)}@media (hover:hover){:is(.primary-button,.scan-button,.admin-button--primary):not(:disabled):hover{background:var(--red-hover)}.secondary-button:not(:disabled):hover{background:var(--surface-raised)}}.text-button,.back-button{color:var(--blue);background:0 0;border:0}.text-button{width:100%;margin-top:1rem}.form-error{font-weight:700;color:var(--error)!important;margin-top:1rem!important}label{color:var(--muted);margin-top:1.25rem;font-size:.85rem;font-weight:750;display:block}input:not([type=checkbox]),select{border:1px solid var(--input-border);width:100%;min-height:3.5rem;color:var(--text);background:var(--input);border-radius:.35rem;margin-top:.45rem;padding:.75rem .9rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.status-card .eyebrow{color:var(--blue);margin-bottom:.65rem}.status-card p:last-child{color:var(--muted);line-height:1.5}.status-dot{border:3px solid var(--success);border-radius:50%;width:.85rem;height:.85rem;margin-top:.15rem;box-shadow:0 0 0 .35rem #80e6a624}.context{border-bottom:1px solid var(--border);gap:0;margin:1rem 0 0;display:grid;overflow:hidden}.context div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-width:0;min-height:3.5rem;padding:.75rem 0;display:flex}.context dd{overflow-wrap:anywhere;min-width:0}.context div+div{border-top:1px solid var(--border)}dd{margin:0;font-weight:700}.pairing-shell{background:var(--background);flex-direction:column;display:flex}.operator-bar{grid-template-columns:3rem 1fr;align-items:center;gap:.75rem;min-height:4.5rem;margin-bottom:1rem;display:grid}.operator-bar .back-button{font-size:1.5rem}.operator-bar div{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:.75rem;display:flex}.operator-bar strong{margin-top:.15rem;font-size:1rem}.verified-chip{color:var(--success);background:var(--success-surface);border-radius:999px;font-size:.75rem;font-weight:800}.flow-panel{background:var(--surface);border-radius:1.25rem 1.25rem 0 0;flex:1;padding:1.25rem;box-shadow:0 -.5rem 2rem #00000012}.flow-panel h1{max-width:30ch;margin-top:.4rem;font-size:clamp(1.6rem,5vw,2rem);line-height:1.15}.step-label{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.instruction{color:var(--muted);margin-top:1.25rem;line-height:1.5}.scanner{margin-top:1rem;position:relative}.scanner--inactive .camera-overlay{position:static}.scanner--inactive .camera-status{display:none}.scanner--inactive:has(.camera-overlay:empty){margin:0}.scanner video{object-fit:cover;background:var(--background);border-radius:1.25rem;width:100%;height:clamp(12rem,34dvh,23rem);display:block}.camera-status{color:var(--text);background:#000000c7;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.65rem;right:.65rem}.camera-overlay{z-index:2;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem}.scan-feedback{min-height:3.75rem;color:var(--warning);background:var(--warning-surface);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);text-align:center;border:2px solid #ffffffe0;border-radius:1rem;flex:1 0 100%;justify-content:center;align-items:center;padding:.7rem .9rem;display:flex;box-shadow:0 .45rem 1.25rem #0000004d}.scan-feedback-valid{color:var(--success);background:var(--success-surface)}.scan-feedback-invalid{color:var(--error);background:var(--error-surface)}.scan-feedback-mark{width:2rem;height:2rem;color:var(--success-surface);background:var(--success);border-radius:999px;flex:0 0 2rem;place-items:center;margin-right:.55rem;font-size:1.25rem;font-weight:900;display:grid}.scan-feedback-resolving .scan-feedback-mark,.scan-feedback-invalid .scan-feedback-mark{display:none}.scanned-code{min-width:min(11rem,100%);min-height:4.25rem;color:var(--text);background:var(--surface);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);text-align:left;border:1px solid #ffffffb8;border-radius:.9rem;padding:.55rem .7rem;display:grid;box-shadow:0 .4rem 1rem #0000002e}.scanned-code span,.scanned-code small{font-size:.68rem;font-weight:750}.scanned-code span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.scanned-code strong{overflow-wrap:anywhere}.scanned-code small{color:var(--error)}.scan-instruction{min-height:1.5rem;color:var(--muted);text-align:center;margin-top:.75rem;font-weight:800}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.capture-card{border:1px solid var(--border);background:var(--surface);border-radius:1.15rem;min-width:0;padding:.8rem}.capture-card>strong{overflow-wrap:anywhere;min-height:1.5rem;margin-top:.25rem;font-size:1.05rem;display:block}.capture-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.capture-valid{border-color:var(--success-border);background:var(--success-surface)}.capture-invalid{border-color:var(--error-border);background:var(--error-surface)}.scan-button{border:1px solid var(--red);width:100%;min-height:3.5rem;color:var(--on-action);background:var(--red);border-radius:1rem;margin-top:.8rem;font-weight:850}.capture-error{color:var(--error);margin-top:.7rem;font-size:.85rem;font-weight:700}.manual-entry{color:var(--muted);margin-top:.7rem;font-size:.82rem}.manual-entry summary{cursor:pointer;min-height:3rem;padding:.75rem 0;font-weight:750}.manual-entry label{margin-top:.25rem}.manual-entry input:not([type=checkbox]){min-height:3rem}.manual-entry .secondary-button{min-height:3rem;margin-top:.6rem}.standalone-manual-entry{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;margin-top:1rem;padding:0 .9rem}.standalone-manual-entry[open]{padding-bottom:.9rem}.associate-button{margin-top:1rem}.transaction-result{background:var(--surface-raised);text-align:center;border-radius:1.25rem;margin-top:1rem;padding:1.25rem}.transaction-result h2,.transaction-result p{margin-top:.75rem}.result-succeeded{color:var(--success);background:var(--success-surface)}.result-succeeded .primary-button{color:var(--success-surface);background:var(--success);border-color:var(--success)}.result-failed{color:var(--error);background:var(--error-surface)}.result-unknown{color:var(--warning);background:var(--warning-surface)}.verified-chip{margin-top:1.5rem;padding:.55rem .75rem;display:inline-block}.confirmation-code,.result-code{color:var(--blue);letter-spacing:.03em;text-align:center;margin-top:2rem;font-size:clamp(2.5rem,15vw,5rem);font-weight:900}.summary-list{margin:1.5rem 0}.summary-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.summary-list dd{text-align:right}.summary-value{overflow-wrap:anywhere}.wallet-balance{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.wallet-balance div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.75rem 0;display:flex}.wallet-balance dd{overflow-wrap:anywhere;margin:0}.preset-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.preset-grid button{border:1px solid var(--input-border);min-height:4rem;color:var(--text);background:var(--surface);border-radius:1rem;font-size:1.3rem;font-weight:850}.preset-grid button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-surface)}.result-balance{text-align:center;margin-top:1rem;font-size:1.35rem;font-weight:800}.phase-succeeded{color:var(--success);background:var(--success-surface)}.phase-succeeded .step-label,.phase-succeeded .instruction,.phase-succeeded .result-code{color:var(--success)}.phase-succeeded .primary-button{color:var(--success-surface);background:var(--success);border-color:var(--success)}.phase-failed{color:var(--error);background:var(--error-surface)}.phase-failed .step-label,.phase-failed .instruction{color:var(--error)}.phase-unknown{color:var(--warning);background:var(--warning-surface)}.phase-unknown :is(.step-label,.instruction,.result-code){color:var(--warning)}.result-mark{border:3px solid;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin:2.5rem auto 0;font-size:3.5rem;font-weight:900;display:grid}.spinner{border:.4rem solid var(--border);border-top-color:var(--blue);border-radius:50%;width:4rem;height:4rem;margin:4rem auto 0;animation:.9s linear infinite spin}.centered-state{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.bar-shell{width:min(100%,52rem)}.bar-panel .scanner video{height:clamp(9rem,24dvh,15rem)}.bar-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.bar-product-grid article{align-items:stretch;gap:.25rem;min-width:0;display:flex}.bar-product-button{border:1px solid var(--input-border);min-width:0;min-height:7rem;color:var(--text);background:var(--surface-raised);text-align:left;border-radius:1.1rem;flex-direction:column;flex:1;justify-content:space-between;gap:.75rem;padding:1rem;display:flex;position:relative}.bar-product-button strong{overflow-wrap:anywhere;font-size:1.1rem}.bar-product-button.is-selected{border-color:var(--blue);background:var(--blue-surface)}.bar-product-details{justify-content:space-between;align-items:center;gap:.25rem;width:100%;display:flex}.bar-product-button span{color:var(--muted);font-weight:750}.bar-product-quantity{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;color:var(--blue);flex:none;font-size:1.75rem;font-weight:850;line-height:1}.bar-product-quantity.is-empty{visibility:hidden}.bar-decrement{width:48px;height:48px;color:var(--error);background:0 0;border:0;border-radius:.5rem;flex:0 0 48px;align-self:center;place-items:center;padding:0;font-weight:750;display:grid;position:relative}.bar-decrement span{border:1px solid var(--border);background:var(--surface-raised);border-radius:.5rem;place-items:center;width:28px;height:28px;display:grid}.bar-panel.phase-basket>.sales-scanner{aspect-ratio:1;background:var(--background);border-radius:.75rem;justify-self:center;width:min(100%,160px);margin:.5rem auto 0}.bar-panel.phase-basket .sales-scanner .scanner{border-radius:inherit;height:100%;margin:0}.bar-panel.phase-basket .sales-scanner video{border-radius:inherit;height:100%}.bar-panel.phase-basket .sales-scanner .scanner>button{height:100%;margin:0}@media (width<=759px){.bar-shell.shell{padding:.5rem .75rem max(.75rem, env(safe-area-inset-bottom))}.bar-shell .operator-bar{min-height:48px;margin-bottom:.5rem}.bar-shell .bar-panel{padding:.75rem}.bar-panel.phase-basket>.step-label{margin:0}.bar-panel.phase-basket>h1{margin:.25rem 0 0;font-size:1.25rem}.bar-product-grid{gap:.375rem;margin-top:.5rem}.bar-product-button{border-radius:.625rem;gap:.25rem;min-height:4.5rem;padding:.375rem}.bar-product-button strong{padding-right:0;font-size:.875rem;line-height:1.15}.bar-product-button span{font-size:.75rem;line-height:1.15}.bar-shell .bar-basket{gap:.5rem;margin-top:.5rem;padding:.5rem}.bar-shell .bar-basket span{font-size:.75rem}.bar-shell .bar-basket strong{margin-top:0;font-size:1.125rem}.bar-shell .bar-basket button{font-size:.75rem}}.bar-basket{color:var(--text);background:var(--blue-surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.bar-basket div,.bar-basket strong{display:block}.bar-basket strong{margin-top:.25rem;font-size:1.4rem}.bar-basket button{color:var(--text);background:0 0;border:1px solid #ffffff73;border-radius:.75rem;flex:none;padding:.6rem;font-weight:750}.bar-recap{background:#ffffff1f;border:1px solid;border-radius:1rem;margin-top:1.25rem;padding:1rem}.bar-recap>p,.bar-recap li{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.bar-recap strong{overflow-wrap:anywhere}.bar-recap>p+p,.bar-recap li+li{border-top:1px solid}.bar-recap ul{border-top:1px solid;margin:0;padding:0;list-style:none}.bar-next-order{margin-bottom:max(1rem, env(safe-area-inset-bottom))}@keyframes spin{to{transform:rotate(1turn)}}.admin-shell{width:min(100%,76rem);min-height:100dvh;padding:0 1rem max(2rem, env(safe-area-inset-bottom));margin:0 auto}.admin-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.5rem 0;display:flex}.admin-brand,.admin-home-link,.admin-back-link{min-height:48px;color:var(--blue);align-items:center;text-decoration:none;display:inline-flex}.admin-nav{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.admin-nav-toggle{display:none}@media (width<=640px){.admin-header{flex-direction:column;align-items:stretch;padding:.5rem 0}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.admin-nav:not(.admin-nav--open){display:none}.admin-nav-toggle{border:1px solid var(--border);background:var(--surface);color:var(--blue);border-radius:.6rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.85rem;font-weight:750;display:flex}}.admin-nav a{min-height:48px;color:var(--blue);border-radius:.5rem;align-items:center;padding:0 .5rem;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-nav a.router-link-exact-active,.admin-nav a.admin-nav-current,.admin-nav a:not([href=\/admin]):not([href=\/]).router-link-active{background:var(--blue-surface);color:var(--blue)}.admin-brand{flex-direction:column;justify-content:center;align-items:flex-start}.admin-brand span,.admin-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-brand strong{font-size:1.05rem}.admin-home-link,.admin-back-link{font-weight:750}.admin-page{padding-top:1.25rem}.admin-page h1{max-width:38ch;margin-top:.35rem;font-size:clamp(1.6rem,5vw,2rem)}.admin-title-row{flex-direction:column;gap:1rem;display:flex}.admin-updated,.admin-wallet-id{color:var(--muted);overflow-wrap:anywhere;margin-top:.75rem}.admin-button{text-underline-offset:.2em;min-height:48px;color:var(--blue);white-space:normal;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:.25rem;justify-content:flex-start;align-items:center;padding:.75rem 1rem;font-weight:650;text-decoration:underline;display:inline-flex}.admin-button--primary{border:1px solid var(--red);color:var(--on-action);background:var(--red);justify-content:center;text-decoration:none}.admin-button--secondary{color:var(--blue);background:0 0}.admin-refresh{width:100%}.admin-state{align-content:center;justify-items:start;gap:1rem;min-height:20rem;padding:3rem 0;display:grid}.admin-state h1,.admin-state h2{max-width:22ch}.admin-state--error p:not(.admin-kicker){max-width:36rem;color:var(--muted);line-height:1.55}.admin-spinner{border:.3rem solid var(--border);border-top-color:var(--blue);border-radius:50%;width:2.75rem;height:2.75rem;animation:.9s linear infinite spin}.admin-warning{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-surface);border-radius:.25rem;margin-top:1.25rem;padding:1rem;font-weight:700;line-height:1.45}.admin-user-form{border-top:1px solid var(--border);gap:1rem;margin-top:1.25rem;padding:1rem 0;display:grid}.admin-user-form fieldset{border:1px solid var(--border);border-radius:.25rem;gap:.4rem;margin:0;padding:.75rem;display:grid}.admin-user-form legend{padding:0 .35rem;font-weight:850}.admin-check-option{align-items:center;gap:.75rem;min-height:48px;margin:0;display:flex}.admin-check-option input{width:1.35rem;height:1.35rem}.admin-user-list{margin-top:2rem}.admin-user-search{gap:.35rem;display:grid}.admin-user-card p{overflow-wrap:anywhere;line-height:1.45}.admin-user-card h2{overflow-wrap:anywhere;margin-top:.5rem;font-size:1.05rem}.admin-user-card p{color:var(--muted);margin-top:.65rem}.admin-user-partial{background:var(--warning-surface);border-radius:.65rem;padding:.75rem;font-weight:750;color:var(--warning)!important}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.admin-metric{border-left:2px solid var(--border);min-width:0;padding:1rem}.admin-metric--hero{color:var(--blue);border-left-color:var(--blue);grid-column:1/-1;padding:1rem}.admin-metric dt{color:inherit;opacity:.72}.admin-metric dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.2rem,5vw,1.65rem);font-weight:900}.admin-wallet-section,.admin-activity-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.admin-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-result-count{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:750}.admin-filters{gap:.5rem;margin:1rem 0 1.5rem;display:grid}.admin-filters label{margin-top:0}.admin-wallet-grid{gap:0;display:grid}.admin-wallet-card{min-width:0}.admin-wallet-card>div:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-wallet-card a{color:inherit;font-weight:750}.admin-wallet-card small{color:var(--muted);overflow-wrap:anywhere}.admin-wallet-balance{text-align:right;flex:none}.admin-wallet-balance span,.admin-detail-balance span{color:var(--muted);font-size:.75rem;font-weight:750;display:block}.admin-wallet-balance strong{margin-top:.25rem;display:block}.admin-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:.2rem;align-items:center;width:fit-content;min-height:1.75rem;padding:.3rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.admin-badge--active{color:var(--success);background:var(--success-surface)}.admin-badge--locked{color:var(--error);background:var(--error-surface)}.admin-badge--replaced{color:var(--warning);background:var(--warning-surface)}.admin-badge--refunded{color:var(--muted);background:var(--surface-raised)}.admin-empty{color:var(--muted);margin-top:1rem;padding:1rem 0}.admin-detail-page{padding-bottom:2rem}.admin-wallet-hero{border-bottom:1px solid var(--border);gap:1rem;margin-top:1.25rem;padding:1rem 0;display:grid}.admin-wallet-hero .admin-kicker,.admin-wallet-hero .admin-wallet-id{color:var(--muted)}.admin-wallet-hero h1{overflow-wrap:anywhere}.admin-detail-balance{padding-top:.25rem}.admin-detail-balance span{color:var(--muted)}.admin-detail-balance strong{margin-top:.35rem;font-size:2rem;display:block}.admin-detail-meta{gap:0;margin:1rem 0 0;display:grid}.admin-detail-meta div{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.75rem 0;display:flex}.admin-detail-meta div+div{border-top:1px solid var(--border)}.admin-detail-meta dd{margin:0}.admin-timeline{margin:1.5rem 0 0;padding:0;list-style:none}.admin-timeline>li{display:block}.admin-timeline>li:not(:last-child):before{content:none}.admin-timeline-marker{display:none}.admin-timeline article{border-bottom:1px solid var(--border);min-width:0;padding:1rem 0}.admin-activity-heading{justify-content:space-between;gap:.75rem;display:flex}.admin-activity-heading time{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.admin-timeline article>p{color:var(--muted);margin-top:.75rem}.admin-delta{flex:none;font-size:1.1rem}.admin-delta--positive{color:var(--success)}.admin-delta--negative{color:var(--error)}.admin-activity-context{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0 0;display:flex}.admin-activity-context div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.admin-activity-context dd{overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem}.admin-load-more{width:100%;margin-top:1rem}.admin-new-product{width:100%}.admin-product-form{border-top:1px solid var(--border);margin-top:1.5rem;padding:1rem 0}.admin-product-fields{gap:.25rem 1rem;display:grid}.admin-product-active{align-items:center;gap:.75rem;min-height:48px;display:flex}.admin-product-active input{width:1.5rem;min-height:1.5rem}.admin-product-grid{gap:0;margin-top:1.5rem;display:grid}.admin-product-card{min-width:0}.admin-product-card h2{margin:0 0 0 .75rem;display:inline}.admin-product-card p,.admin-product-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:.35rem;display:block}.admin-product-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=900px){.admin-shell{padding-left:2rem;padding-right:2rem}.admin-page{padding-top:1.5rem}.admin-title-row{flex-direction:row;justify-content:space-between;align-items:end}.admin-refresh{width:auto;min-width:9rem}.admin-new-product{width:auto}.admin-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric--hero{grid-area:auto}.admin-filters{grid-template-columns:minmax(20rem,2fr) minmax(12rem,1fr);align-items:end}}.technical-details{min-width:0;margin-top:.75rem;font-size:.85rem}.technical-details summary{cursor:pointer;min-height:48px;padding:.85rem 0;font-weight:650;display:list-item}.technical-details dl{margin:0}.technical-details dl>div{padding:.5rem 0}.technical-details dd{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.technical-details code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0}.technical-details button{text-underline-offset:.2em;color:inherit;background:0 0;border:0;padding:.5rem .75rem;text-decoration:underline}.technical-details p{margin-top:.5rem}.admin-explanation{max-width:75ch;color:var(--muted);margin-top:1rem;font-size:.85rem;line-height:1.5}.sales-workspace,.sales-catalog,.sales-checkout{min-width:0}.sales-catalog-refresh{min-height:48px;margin-top:1.5rem;font-size:.85rem}@media (width>=760px){.home-shell{width:min(100%,64rem)}.home-shell .context{margin-top:0}.bar-shell{width:min(100%,70rem)}.bar-panel.phase-basket{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);grid-template-areas:"kicker kicker""title title""catalog basket""catalog scanner""catalog camera-error""catalog confirmation""catalog instruction""catalog manual""refresh refresh";column-gap:1.5rem;display:grid}.bar-panel.phase-basket>.step-label{grid-area:kicker}.bar-panel.phase-basket>h1{grid-area:title;margin-bottom:.75rem}.bar-panel.phase-basket>.sales-scanner{grid-area:scanner}.bar-panel.phase-basket>.form-error{grid-area:camera-error}.sales-workspace,.sales-checkout{display:contents}.sales-catalog{grid-area:catalog}.sales-checkout>.bar-basket{grid-area:basket}.sales-checkout>.primary-button{grid-area:confirmation}.sales-checkout>.scan-instruction{grid-area:instruction}.sales-checkout>.manual-entry{grid-area:manual}.sales-catalog-refresh{grid-area:refresh;justify-self:start;width:auto}.bar-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-product-button{gap:.5rem;min-height:6rem;padding:.85rem}.bar-product-button strong{font-size:1rem}.bar-basket{flex-wrap:wrap;margin-top:0}.bar-basket button{font-size:.85rem}.flow-panel{border-radius:1.25rem;flex:0 auto}.pairing-shell{padding-bottom:2rem}.admin-header{justify-content:flex-start;align-items:center}.admin-nav{margin-left:auto}.admin-user-card{margin-top:0}.admin-user-form,.admin-product-form{max-width:46rem}}@media (width<=399px){.shell{padding-left:1rem;padding-right:1rem}.flow-panel{padding:1rem}.work-card{padding:1rem 0}.admin-metric{padding:.75rem}}.management-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.management-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-width:0;padding:.75rem 0;display:flex}.management-row__content{overflow-wrap:anywhere;flex:16rem;min-width:0}.management-row__meta{color:var(--muted);margin-top:.35rem;font-size:.85rem;line-height:1.5}.management-row__actions{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.management-row__content>a{color:inherit;font-weight:750}.management-row .admin-button{flex-shrink:0}
