:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef2f6;--canvas-strong:#e2e8f0;--surface:#fff;--surface-muted:#f8fafc;--surface-selected:#e0f2fe;--ink:#0f172a;--ink-soft:#334155;--muted:#64748b;--line:#cbd5e1;--line-strong:#94a3b8;--accent:#0369a1;--accent-strong:#075985;--accent-soft:#e0f2fe;--success:#047857;--success-soft:#ecfdf5;--warning:#a16207;--warning-soft:#fffbeb;--danger:#b91c1c;--danger-soft:#fef2f2;--info:#1d4ed8;--info-soft:#eff6ff;--focus:#f59e0b;--shadow-dialog:0 24px 64px #0f172a3d;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--touch:48px;font-synthesis:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--ink);background:var(--canvas);font-variant-numeric:tabular-nums;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}button,input,select,textarea{color:inherit;font:inherit;font-variant-numeric:tabular-nums}button,select,input[type=checkbox]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--ink);line-height:1.16}h1{letter-spacing:-.025em;margin-block-end:12px;font-size:clamp(1.65rem,2.6vw,2.4rem)}h2{letter-spacing:-.015em;margin-block-end:8px;font-size:clamp(1.25rem,2vw,1.65rem)}h3{margin-block-end:6px;font-size:1.08rem}small{color:var(--muted);font-size:.78rem;line-height:1.35}svg{stroke-width:2px;flex:none}.skip-link{z-index:1000;min-height:var(--touch);border-radius:var(--radius-sm);color:#fff;background:var(--ink);padding:12px 16px;font-weight:800;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-block-end:6px;font-size:.72rem;font-weight:800;line-height:1.3}.button,.icon-button,.network-button,.work-context-button,.sync-button,.primary-nav__item,.method-button,.tab-button,.chip,.quantity-control button,.product-row{border-radius:var(--radius-md);background:0 0;border:1px solid #0000}.button{min-height:var(--touch);text-align:center;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:800;line-height:1.2;display:inline-flex}.button svg{width:20px;height:20px}.button--primary{border-color:var(--accent);color:#fff;background:var(--accent)}.button--primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.button--secondary:hover:not(:disabled),.button--quiet:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.button--quiet{color:var(--accent-strong);background:0 0;border-color:#0000}.button--wide{width:100%}.button--small{min-height:42px;padding:8px 12px;font-size:.88rem}.icon-button{width:var(--touch);min-width:var(--touch);height:var(--touch);border-color:var(--line);color:var(--ink-soft);background:var(--surface);place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.icon-button--danger{color:var(--danger)}.icon-button--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.icon-button svg{width:21px;height:21px}.icon-tile,.brand-mark,.boot-loading__brand{color:#fff;background:var(--ink);place-items:center;font-weight:900;display:inline-grid}.icon-tile{border-radius:var(--radius-md);width:48px;height:48px}.icon-tile--large{border-radius:var(--radius-lg);width:64px;height:64px}.form-stack{gap:20px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-group{gap:7px;min-width:0;display:grid}.field-group label,.payment-methods legend,.discount-control label{color:var(--ink-soft);font-size:.86rem;font-weight:800}.field-group input,.field-group select,.field-group textarea,.discount-control select{width:100%;min-height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);padding:11px 12px}.field-group textarea{resize:vertical;min-height:88px}.field-group input:hover,.field-group select:hover,.field-group textarea:hover,.discount-control select:hover{border-color:var(--accent)}.input-with-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.money-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.money-input input{text-align:end;border-start-end-radius:0;border-end-end-radius:0;font-size:1.15rem;font-weight:800}.money-input span{border:1px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:64px;color:var(--ink-soft);background:var(--surface-muted);border-inline-start:0;place-items:center;font-weight:800;display:grid}.money-input--large input{min-height:62px;font-size:clamp(1.35rem,3vw,2rem)}.check-row{min-height:var(--touch);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--accent);margin:1px 0 0}.check-row span{gap:3px;display:grid}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chip{min-height:var(--touch);border-color:var(--line);color:var(--ink-soft);background:var(--surface);padding:8px 10px;font-weight:750}.chip:hover:not(:disabled){border-color:var(--accent)}.chip--selected{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.inline-alert,.connectivity-note,.blind-count-note,.card-confirmation,.pilot-banner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.inline-alert>span,.connectivity-note>span,.pilot-banner>span{gap:2px;display:grid}.inline-alert svg,.connectivity-note svg,.blind-count-note svg,.card-confirmation svg,.pilot-banner svg{width:21px;height:21px;margin-block-start:1px}.inline-alert--success,.connectivity-note--online{color:#065f46;background:var(--success-soft);border-color:#6ee7b7}.inline-alert--warning,.connectivity-note--offline{color:#854d0e;background:var(--warning-soft);border-color:#fcd34d}.inline-alert--danger{color:#991b1b;background:var(--danger-soft);border-color:#fca5a5}.field-error{color:var(--danger);font-weight:700}.section-heading,.panel-heading,.modal-header,.drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2,.panel-heading h1,.panel-heading h2,.modal-header h2,.drawer-header h2{margin-block-end:0}.section-heading--compact{align-items:end}.section-heading--compact>p{max-width:30ch;color:var(--muted);text-align:end;margin-block-end:0;font-size:.86rem}.application-shell{background:var(--canvas);min-height:100dvh}.deployment-posture-banner{color:#065f46;background:var(--success-soft);border-block-end:1px solid #6ee7b7;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.deployment-posture-banner--warning{color:#854d0e;background:var(--warning-soft);border-color:#fcd34d}.deployment-posture-banner>svg{width:22px;height:22px}.deployment-posture-banner>span{flex:auto;gap:2px;min-width:0;display:grid}.deployment-posture-banner>.button{margin-inline-start:auto}.deployment-posture-banner small{color:currentColor}.deployment-posture-block{text-align:center;align-content:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.deployment-posture-block>svg{width:48px;height:48px;color:var(--danger);margin-block-end:16px}.deployment-posture-block[aria-busy=true]>svg{color:var(--info)}.deployment-posture-block>p{max-width:62ch;color:var(--ink-soft)}.app-header{z-index:30;border-block-end:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-height:76px;display:grid;position:sticky;inset-block-start:0}.app-header__brand{border-inline-end:1px solid var(--line);color:#fff;background:var(--ink);align-content:center;min-width:112px;padding:12px 20px;display:grid}.app-header__brand span{letter-spacing:.08em;font-size:1.25rem;font-weight:900}.app-header__brand small{color:#cbd5e1;font-size:.65rem}.work-context{grid-template-columns:repeat(4,minmax(105px,1fr));min-width:0;margin:0;padding:9px 14px;display:grid}.work-context>div{border-inline-end:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;min-width:0;padding-inline:10px;display:grid;position:relative}.work-context>div:last-child{border-inline-end:0}.work-context svg{width:17px;height:17px;color:var(--muted);grid-row:1/3;align-self:center}.work-context dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.work-context dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;font-weight:800;overflow:hidden}.header-actions{border-inline-start:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.device-time{min-width:48px;color:var(--ink-soft);text-align:center;font-size:.9rem;font-weight:850}.network-button,.work-context-button,.sync-button{min-height:var(--touch);border-color:var(--line);background:var(--surface-muted);justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.network-button small{display:none}.network-button svg,.work-context-button svg,.sync-button svg{width:19px;height:19px}.network-button--online{color:#065f46;background:var(--success-soft);border-color:#6ee7b7}.network-button--offline{color:#854d0e;background:var(--warning-soft);border-color:#fcd34d}.sync-button{max-width:220px;color:var(--ink-soft)}.work-context-button{color:var(--ink-soft)}.sync-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-menu{position:relative}.section-menu>summary{min-height:var(--touch);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:800;list-style:none;display:inline-flex}.section-menu>summary::-webkit-details-marker{display:none}.section-menu>summary:hover,.section-menu[open]>summary{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.section-menu>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.section-menu>summary svg{width:19px;height:19px}.section-menu>nav{z-index:70;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(290px,100vw - 24px);box-shadow:var(--shadow-dialog);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.section-menu>nav a{border-radius:var(--radius-md);min-height:54px;color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.section-menu>nav a:hover,.section-menu>nav a:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}.section-menu>nav a>svg{width:21px;height:21px;color:var(--accent-strong)}.section-menu>nav a>span{display:grid}.section-menu>nav small{color:var(--muted);font-size:.72rem}.sync-button strong,.primary-nav__item strong{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:inline-grid}.application-body{grid-template-columns:92px minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.primary-nav{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;align-self:start;min-height:calc(100dvh - 76px);padding:10px 8px;display:flex;position:sticky;inset-block-start:76px}.primary-nav__item{min-height:68px;color:var(--muted);place-items:center;gap:4px;padding:8px 4px;font-size:.72rem;font-weight:750;display:grid;position:relative}.primary-nav__item svg{width:22px;height:22px}.primary-nav__item:hover:not(:disabled),.primary-nav__item--active{color:var(--accent-strong);background:var(--accent-soft)}.primary-nav__item--active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;inset-block:9px;inset-inline-start:-8px}.primary-nav__item strong{position:absolute;inset-block-start:7px;inset-inline-end:8px}.primary-nav__item--logout{margin-block-start:auto}.workspace{min-width:0;padding:16px}.pilot-banner{color:#1e3a8a;background:var(--info-soft);border-color:#bfdbfe;margin-block-end:14px}.pilot-banner small{color:#475569}.service-worker-update{z-index:90;border-radius:var(--radius-lg);color:#1e3a8a;background:var(--surface);width:min(620px,100% - 32px);box-shadow:var(--shadow-dialog);border:1px solid #93c5fd;align-items:center;gap:16px;padding:14px;display:flex;position:fixed;inset-block-end:16px;inset-inline-end:16px}.service-worker-update>span{flex:auto;gap:3px;display:grid}.service-worker-update .button{flex:none}.login-page{min-height:calc(100dvh - 63px);color:var(--ui-ink);background:var(--ui-ambient-background);grid-template-columns:minmax(380px,.94fr) minmax(440px,1.06fr);gap:clamp(12px,1.8vw,26px);padding:clamp(12px,1.8vw,26px);display:grid;overflow:clip}.login-context,.login-panel{min-width:0;position:relative}.login-context{isolation:isolate;border:1px solid color-mix(in srgb, var(--ui-aqua-soft) 18%, transparent);min-height:min(780px,100dvh - 115px);color:var(--ui-surface);background:radial-gradient(circle at 86% 3%, color-mix(in srgb, var(--status-info-mark) 36%, transparent), transparent 35%), radial-gradient(circle at 2% 98%, color-mix(in srgb, var(--ui-aqua) 22%, transparent), transparent 42%), var(--ui-deep);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-surface) 14%, transparent), var(--ui-shadow-3);border-radius:clamp(24px,2.4vw,34px);flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,72px);display:flex;overflow:hidden}.login-context__ambient{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ui-aqua-soft) 16%, transparent);width:min(33vw,470px);box-shadow:0 0 0 70px color-mix(in srgb, var(--ui-aqua) 4%, transparent), 0 0 0 140px color-mix(in srgb, var(--status-info-mark) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-120px -170px auto auto}.login-context__content{align-content:center;width:min(100%,620px);margin-block:auto;display:grid}.login-context__brand-row{justify-content:space-between;align-items:center;gap:20px;margin-block-end:clamp(42px,7vh,82px);display:flex}.login-context__status{border:1px solid color-mix(in srgb, var(--ui-aqua-soft) 18%, transparent);min-height:34px;color:var(--ui-aqua-soft);background:color-mix(in srgb, var(--ui-surface) 8%, transparent);letter-spacing:.01em;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.login-context__status>span{background:var(--ui-aqua);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-aqua) 18%, transparent);border-radius:50%}.login-context h1{max-width:12ch;color:var(--ui-surface);letter-spacing:-.055em;margin-block-end:20px;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:700;line-height:.98}.login-context .eyebrow{color:var(--ui-aqua-soft);letter-spacing:.11em;margin-block-end:14px;font-size:.72rem}.login-context .brand-mark{border:1px solid color-mix(in srgb, var(--ui-aqua) 42%, var(--ui-aqua-soft));width:70px;height:70px;color:var(--ui-deep);background:var(--ui-aqua-soft);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ui-deep) 12%, transparent), 0 14px 34px color-mix(in srgb, var(--ui-ink) 28%, transparent);letter-spacing:.04em;border-radius:22px;margin:0;font-size:1.15rem;font-weight:850}.login-context__lead{max-width:42ch;color:color-mix(in srgb, var(--ui-surface) 70%, var(--ui-aqua-soft));margin-block-end:34px;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.55}.readiness-list{gap:10px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border:1px solid color-mix(in srgb, var(--ui-aqua-soft) 14%, transparent);background:color-mix(in srgb, var(--ui-surface) 6%, transparent);border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.readiness-list__icon{width:42px;height:42px;color:var(--status-success);background:var(--status-success-fill);border-radius:14px;flex:none;place-items:center;display:grid!important}.readiness-list li:nth-child(2) .readiness-list__icon{color:var(--status-info);background:var(--status-info-fill)}.readiness-list li:nth-child(3) .readiness-list__icon{color:var(--ui-deep);background:var(--ui-aqua-soft)}.readiness-list__icon svg{stroke-width:1.8px;width:20px;height:20px}.readiness-list span{display:grid}.readiness-list small,.version-note{color:color-mix(in srgb, var(--ui-surface) 62%, var(--ui-muted))}.readiness-list strong{color:var(--ui-surface);font-size:.92rem;font-weight:700}.readiness-list small{margin-block-start:2px;font-size:.76rem;line-height:1.4}.version-note{letter-spacing:.025em;width:min(100%,620px);margin:26px 0 0;font-size:.72rem}.login-panel{border:1px solid var(--ui-glass-border);background:var(--ui-surface);width:min(100%,650px);box-shadow:var(--ui-shadow-3);border-radius:clamp(24px,2.3vw,32px);align-content:center;place-self:center;padding:clamp(32px,4.6vw,62px);display:grid}.login-panel__heading{align-items:center;gap:16px;margin-block-end:14px;display:flex}.login-panel__heading .icon-tile{width:58px;height:58px;color:var(--ui-deep);background:var(--ui-aqua-soft);box-shadow:var(--ui-shadow-1);border-radius:19px}.login-panel__heading .icon-tile svg{stroke-width:1.8px;width:24px;height:24px}.login-panel__heading .eyebrow{color:var(--status-success);letter-spacing:.095em;margin-block-end:5px;font-size:.68rem}.login-panel__heading h2{color:var(--ui-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.04}.login-panel__intro{max-width:49ch;color:var(--ui-muted);margin-block-end:30px;line-height:1.55}.login-page .form-stack{gap:18px}.login-page .field-group{gap:8px}.login-page .field-group label{color:var(--ui-deep);font-size:.82rem;font-weight:700}.login-page .field-group input,.login-page .field-group select,.login-page .field-group textarea{border-color:var(--ui-separator-strong);min-height:54px;color:var(--ui-ink);background:var(--ui-paper);border-radius:15px;padding:13px 15px;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.login-page .field-group input:hover,.login-page .field-group select:hover,.login-page .field-group textarea:hover{border-color:var(--ui-aqua);background:var(--ui-paper)}.login-page .field-group input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.login-page .field-error{color:var(--danger);font-size:.76rem;font-weight:700}.login-page .field-group input:focus-visible,.login-page .field-group select:focus-visible,.login-page .field-group textarea:focus-visible,.login-page .button:focus-visible,.login-page .icon-button:focus-visible,.login-page .management-mode-card:focus-visible{border-color:var(--ui-deep);outline:var(--focus-width) solid var(--focus-inner);outline-offset:var(--focus-offset);box-shadow:0 0 0 calc(var(--focus-width) + var(--focus-offset)) var(--focus-outer)}.login-page .input-with-action{gap:10px}.login-page .icon-button{border-color:var(--ui-separator-strong);width:54px;min-width:54px;height:54px;color:var(--ui-deep);background:var(--ui-aqua-soft);border-radius:15px;transition:transform .1s ease-out,border-color .12s ease-out,background-color .12s ease-out}.login-page .icon-button:hover:not(:disabled){border-color:var(--ui-aqua);color:var(--ui-ink);background:var(--ui-paper)}.login-page .button{border-radius:15px;min-height:54px;font-weight:750;transition:transform .1s ease-out,border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.login-page .button--primary{border-color:var(--ui-deep);color:var(--ui-surface);background:var(--ui-deep);box-shadow:var(--ui-shadow-2)}.login-page .button--primary:hover:not(:disabled){border-color:var(--ui-ink);background:var(--ui-ink)}.login-page .button--secondary{border-color:var(--ui-separator);color:var(--ui-deep);background:var(--ui-aqua-soft)}.login-page .button--secondary:hover:not(:disabled),.login-page .button--quiet:hover:not(:disabled){border-color:var(--ui-aqua);color:var(--ui-ink);background:var(--ui-paper)}.login-page .button:active:not(:disabled),.login-page .icon-button:active:not(:disabled){transform:scale(.975)}.login-selection-summary{border:1px solid var(--ui-separator);color:var(--ui-deep);background:var(--ui-aqua-soft);border-radius:16px;gap:3px;padding:14px 16px;display:grid}.login-selection-summary small{color:var(--ui-muted)}.work-context-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-context-selection .inline-alert{grid-column:1/-1}.login-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.management-mode-grid{gap:12px;display:grid}.management-mode-card{border:1px solid var(--ui-separator-strong);width:100%;min-height:88px;color:var(--ui-ink);background:var(--ui-paper);font:inherit;text-align:left;touch-action:manipulation;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .1s ease-out,border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out;display:grid}.management-mode-card:hover:not(:disabled){border-color:var(--ui-aqua);background:var(--ui-surface-muted)}.management-mode-card:active:not(:disabled){transform:scale(.985)}.management-mode-card:disabled{cursor:not-allowed;opacity:.48}.management-mode-card--primary{border-color:var(--ui-deep);color:var(--ui-surface);background:var(--ui-deep);box-shadow:var(--ui-shadow-2)}.management-mode-card--primary:hover{border-color:var(--ui-ink);background:var(--ui-ink)}.management-mode-card__icon{width:48px;height:48px;color:var(--status-info);background:var(--status-info-fill);border-radius:15px;place-items:center;display:grid}.management-mode-card--primary .management-mode-card__icon{color:var(--ui-deep);background:var(--ui-aqua-soft)}.management-mode-card__icon svg{stroke-width:1.9px;width:22px;height:22px}.management-mode-card__copy{gap:4px;min-width:0;display:grid}.management-mode-card__copy strong{letter-spacing:-.012em;font-size:.98rem;font-weight:760;line-height:1.2}.management-mode-card__copy small{color:var(--ui-muted);font-size:.76rem;line-height:1.4}.management-mode-card--primary .management-mode-card__copy small{color:color-mix(in srgb, var(--ui-surface) 72%, var(--ui-aqua-soft))}.management-mode-card__arrow{opacity:.6;width:20px;height:20px}.login-panel__assurance{border-block-start:1px solid var(--ui-separator);color:var(--ui-muted);align-items:flex-start;gap:9px;margin-block-start:26px;padding-block-start:18px;font-size:.76rem;line-height:1.45;display:flex}.login-panel__assurance svg{stroke-width:1.8px;width:16px;height:16px;margin-block-start:1px}body:has(.login-page) .deployment-posture-banner{border-color:var(--ui-separator);min-height:63px;color:var(--status-success);background:var(--status-success-fill)}body:has(.login-page) .deployment-posture-banner>svg{color:var(--status-success-mark)}body:has(.login-page) .deployment-posture-banner--warning{border-color:var(--status-warning-mark);color:var(--status-warning);background:var(--status-warning-fill)}body:has(.login-page) .deployment-posture-banner--warning>svg{color:var(--status-warning-mark)}@media (min-width:901px) and (max-height:940px){.login-context{padding:40px clamp(38px,4vw,58px)}.login-context__brand-row{margin-block-end:30px}.login-context .brand-mark{border-radius:19px;width:60px;height:60px;font-size:1rem}.login-context h1{margin-block-end:16px;font-size:clamp(2.7rem,4vw,3.65rem)}.login-context__lead{margin-block-end:22px;font-size:.98rem}.readiness-list{gap:8px}.readiness-list li{min-height:62px;padding:9px 12px}.readiness-list__icon{border-radius:12px;width:38px;height:38px}.version-note{margin-block-start:14px}.login-panel{padding:clamp(34px,3.5vw,50px)}}.shift-page{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:clamp(20px,4vw,52px);width:min(1080px,100%);margin-inline:auto;padding:clamp(20px,4vw,48px);display:grid}.shift-summary{align-self:center}.shift-summary>p:not(.eyebrow){max-width:48ch;color:var(--muted)}.shift-summary .icon-tile{margin-block-end:22px}.connectivity-note{margin-block-start:26px}.shift-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);gap:20px;padding:clamp(20px,3vw,32px);display:grid}.pos-page,.pos-grid{min-width:0}.seller-cart-claim{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:end;gap:12px 20px;margin-block-end:14px;padding:16px 18px;display:grid}.seller-cart-claim h2,.seller-cart-claim p{margin-block-end:4px}.seller-cart-claim>div>small{color:var(--muted)}.seller-cart-claim form{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:6px 10px;display:grid}.seller-cart-claim form label{grid-column:1/-1;font-weight:700}.seller-cart-claim form input{text-transform:uppercase;letter-spacing:.08em;min-height:48px}.seller-cart-claim>.inline-alert{grid-column:1/-1;margin:0}.pos-grid{grid-template-columns:minmax(420px,1.25fr) minmax(360px,.75fr);gap:14px;min-height:calc(100dvh - 122px);display:grid}.catalog-panel,.cart-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.catalog-panel{padding:18px}.panel-heading{align-items:center;margin-block-end:16px}.freshness-badge,.cart-count,.local-marker,.server-marker,.copy-marker,.status-label{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.freshness-badge{white-space:nowrap;min-height:34px;padding:7px 10px}.freshness-badge--online{color:#065f46;background:var(--success-soft);border-color:#6ee7b7}.freshness-badge--offline{color:#854d0e;background:var(--warning-soft);border-color:#fcd34d}.catalog-search{gap:7px;margin-block-end:14px;display:grid}.catalog-search>label{color:var(--ink-soft);font-size:.82rem;font-weight:800}.catalog-search__input{border:2px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;display:grid}.catalog-search__input>svg{color:var(--accent);margin-inline:14px 4px}.catalog-search__input input{background:0 0;border:0;outline:0;min-width:0;height:54px;padding:10px;font-size:1.02rem}.catalog-search__input .button{min-height:50px;margin-inline-end:2px}.scan-feedback{min-height:28px;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.scan-feedback svg{width:17px;height:17px}.catalog-results{border-block-start:1px solid var(--line);scrollbar-gutter:stable;max-height:calc(100dvh - 305px);display:grid;overflow-y:auto}.product-row{border:0;border-block-end:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:start;border-radius:0;grid-template-columns:34px minmax(150px,1fr) auto auto 24px;align-items:center;gap:12px;padding:10px 8px;display:grid}.product-row:hover{background:var(--accent-soft)}.product-row__swatch{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:30px;height:30px}.product-row__identity{gap:2px;min-width:0;display:grid}.product-row__identity strong,.product-row__identity small,.product-row__identity span{overflow-wrap:anywhere}.product-row__identity>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.product-row__stock{text-align:end;min-width:64px;display:grid}.product-row__price{text-align:end;white-space:nowrap;min-width:108px;font-weight:850}.product-row__add{color:var(--accent)}.catalog-skeleton{display:grid}.catalog-skeleton div{border-block-end:1px solid var(--line);background:linear-gradient(90deg, var(--surface-muted), var(--canvas-strong), var(--surface-muted));min-height:76px}.empty-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:28px;display:grid}.empty-state>svg{width:36px;height:36px;color:var(--line-strong);margin-block-end:14px}.empty-state p{max-width:40ch;margin-block-end:16px}.empty-state code{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--canvas);padding:6px 9px}.empty-state--compact{min-height:220px}.empty-state--cart{min-height:300px}.cart-panel{grid-template-rows:auto minmax(160px,1fr) auto;max-height:calc(100dvh - 122px);display:grid;overflow:hidden}.panel-heading--cart{border-block-end:1px solid var(--line);margin:0;padding:17px 18px}.cart-count{color:#fff;background:var(--ink);min-width:34px;min-height:34px;padding:6px}.cart-lines{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.cart-line{border-block-end:1px solid var(--line);padding:14px 16px}.cart-line>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cart-line>header>span{gap:3px;min-width:0;display:grid}.cart-line__controls{grid-template-columns:auto minmax(92px,.55fr) minmax(120px,1fr);align-items:end;gap:10px;margin-block-start:12px;display:grid}.quantity-control{border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:42px 46px 42px;display:grid;overflow:hidden}.quantity-control button{background:var(--surface-muted);border:0;border-radius:0;place-items:center;min-height:44px;display:grid}.quantity-control button:hover{color:var(--accent-strong);background:var(--accent-soft)}.quantity-control output{border-inline:1px solid var(--line-strong);place-items:center;font-weight:850;display:grid}.discount-control{gap:4px;display:grid}.discount-control select{min-height:44px;padding:7px}.cart-line__price{text-align:end;justify-items:end;gap:2px;display:grid}.cart-summary{border-block-start:1px solid var(--line-strong);background:var(--surface-muted);padding:16px}.cart-summary dl{gap:8px;margin:0 0 14px;display:grid}.cart-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-summary dt{color:var(--muted)}.cart-summary dd{margin:0;font-weight:800}.cart-summary__total{border-block-start:1px solid var(--line);padding-block-start:8px;font-size:1.25rem}.button--checkout{justify-content:space-between;width:100%;min-height:58px;padding-inline:16px}.button--checkout span{font-size:1.08rem}.cart-summary>small{text-align:center;margin-block-start:7px;display:block}.modal-layer,.drawer-layer{z-index:100;background:#0f172a94;display:grid;position:fixed;inset:0}.modal-layer{place-items:center;padding:20px}.modal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-dialog);overflow-y:auto}.modal-header,.drawer-header{z-index:2;border-block-end:1px solid var(--line);background:var(--surface);padding:18px 20px;position:sticky;inset-block-start:0}.payment-form,.close-shift-dialog .form-stack{gap:20px;padding:20px;display:grid}.payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.payment-methods legend{grid-column:1/-1;margin-block-end:2px}.method-button{border-color:var(--line-strong);background:var(--surface);text-align:start;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.method-button>span{display:grid}.method-button--active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.payment-detail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);gap:16px;padding:16px;display:grid}.preset-grid--payment{grid-template-columns:repeat(4,minmax(0,1fr))}.change-total{border-block-start:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-block-start:14px;display:flex}.change-total strong{font-size:1.45rem}.card-confirmation,.blind-count-note{color:var(--ink-soft);background:var(--surface)}.card-confirmation p,.blind-count-note p{color:var(--muted);margin:4px 0 0}.modal-actions{justify-content:flex-end;gap:10px;padding-block-start:2px;display:flex}.modal-actions .button--primary{min-width:210px}.close-totals{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;display:grid;overflow:hidden}.close-totals>div{border-block-end:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;min-height:52px;padding:12px 14px;display:flex}.close-totals>div:last-child{border-block-end:0}.close-totals dt{color:var(--muted)}.close-totals dd{margin:0;font-size:1.05rem;font-weight:850}.close-totals__ok{color:#065f46;background:var(--success-soft)}.close-totals__difference{color:#991b1b;background:var(--danger-soft)}.drawer-layer{justify-items:end}.control-drawer{border-inline-start:1px solid var(--line-strong);background:var(--surface);width:min(620px,100%);height:100dvh;box-shadow:var(--shadow-dialog);overflow-y:auto}.tab-list{z-index:2;border-block-end:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px 0;display:grid;position:sticky;inset-block-start:85px}.tab-button{min-height:var(--touch);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.tab-button span{min-width:22px;min-height:22px;color:var(--ink-soft);background:var(--canvas-strong);border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.tab-button--active{border-block-end:3px solid var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.drawer-content{gap:18px;padding:20px;display:grid}.control-list{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.control-list>li{border-block-end:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.control-list>li:last-child{border-block-end:0}.control-list__icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.control-list__body{min-width:0}.control-list__body>p{color:var(--ink-soft);margin:7px 0;font-size:.88rem}.control-list__body .button{margin-block-start:10px}.control-list__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status-label{text-align:center;min-height:28px;padding:5px 8px}.status-label--neutral{color:var(--ink-soft);background:var(--surface-muted)}.status-label--info{color:#1e40af;background:var(--info-soft);border-color:#93c5fd}.status-label--success{color:#065f46;background:var(--success-soft);border-color:#6ee7b7}.status-label--warning{color:#854d0e;background:var(--warning-soft);border-color:#fcd34d}.status-label--danger{color:#991b1b;background:var(--danger-soft);border-color:#fca5a5}.control-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:10px 0 0;display:grid}.control-meta>div{min-width:0}.control-meta dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.control-meta dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.drawer-action{position:sticky;inset-block-end:12px;box-shadow:0 6px 18px #0f172a2e}.receipt-page{grid-template-columns:minmax(380px,.8fr) minmax(440px,1.2fr);gap:14px;width:min(1240px,100%);margin-inline:auto;display:grid}.receipt-card,.receipt-status-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.receipt-card{align-self:start;overflow:hidden}.receipt-card__header{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid;position:relative}.receipt-card__header h1{margin-block-end:4px;font-size:1.65rem}.receipt-card__header p:last-child{color:var(--muted);margin:0}.receipt-success-icon,.pending-close-page__icon{color:#065f46;background:var(--success-soft);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.receipt-success-icon svg,.pending-close-page__icon svg{width:28px;height:28px}.local-marker,.server-marker,.copy-marker{letter-spacing:.04em;grid-column:1/-1;justify-self:start;min-height:32px;padding:6px 9px}.local-marker{color:#854d0e;background:var(--warning-soft);border-color:#fcd34d}.server-marker{color:#065f46;background:var(--success-soft);border-color:#6ee7b7}.copy-marker{color:var(--ink-soft);background:var(--surface-muted)}.receipt-total{border-block-end:1px solid var(--line);text-align:center;justify-items:center;padding:26px 20px;display:grid}.receipt-total>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.receipt-total>strong{margin-block:4px 10px;font-size:clamp(2rem,5vw,3rem);line-height:1}.payment-caption{color:var(--ink-soft);align-items:center;gap:7px;font-weight:750;display:inline-flex}.payment-caption svg{width:18px;height:18px}.receipt-lines{padding:18px 20px}.receipt-lines h2{font-size:1rem}.receipt-lines ul{margin:0;padding:0;list-style:none}.receipt-lines li{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:11px;display:flex}.receipt-lines li>span{display:grid}.receipt-actions{gap:8px;padding:0 20px 20px;display:grid}.receipt-print-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receipt-actions .form-hint,.receipt-actions .form-error{margin:0}.receipt-status-panel{padding:20px}.receipt-status-panel__lead{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding-block-end:20px;display:grid}.receipt-status-panel__lead>svg{width:28px;height:28px;color:var(--accent)}.receipt-status-panel__lead p:last-child{color:var(--ink-soft);margin:0}.status-axes{padding-block-start:20px}.status-axes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:16px;display:grid}.status-axis{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.status-axis__icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.status-axis__copy{justify-items:start;gap:5px;min-width:0;display:grid}.status-axis__title{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.pending-close-page,.fatal-error,.boot-loading{text-align:center;align-content:center;place-items:center;min-height:calc(100dvh - 140px);padding:32px;display:grid}.pending-close-page>p:not(.eyebrow),.fatal-error>p,.boot-loading>p{max-width:56ch;color:var(--muted)}.pending-close-page__icon{color:#854d0e;background:var(--warning-soft);margin-block-end:18px}.pending-close-page .inline-alert{text-align:start;max-width:560px;margin-block:10px 18px}.fatal-error>svg{width:56px;height:56px;color:var(--danger);margin-block-end:18px}.boot-loading{min-height:100dvh}.boot-loading__brand{border-radius:var(--radius-lg);background:var(--accent);letter-spacing:.08em;width:72px;height:72px;font-size:1.4rem}.boot-loading__line{background:var(--line);border-radius:999px;width:min(280px,70vw);height:6px;margin-block:22px 12px}@media (max-width:1180px){.app-header{grid-template-columns:auto minmax(0,1fr)}.work-context{grid-template-columns:repeat(3,minmax(100px,1fr))}.work-context__employee{display:none!important}.header-actions{border-block-start:1px solid var(--line);border-inline-start:0;grid-column:1/-1;justify-content:flex-end;min-height:58px;padding-block:5px}.application-body{min-height:calc(100dvh - 134px)}.primary-nav{min-height:calc(100dvh - 134px);inset-block-start:134px}.pos-grid{grid-template-columns:minmax(390px,1.1fr) minmax(340px,.9fr)}.cart-line__controls{grid-template-columns:auto minmax(100px,1fr)}.cart-line__price{grid-column:1/-1}.catalog-results,.cart-panel{max-height:none}}@media (max-width:900px){.login-page,.shift-page,.receipt-page{grid-template-columns:minmax(0,1fr)}.login-page{gap:12px;min-height:calc(100dvh - 63px);padding:12px;overflow:visible}.login-context,.login-panel{padding:36px clamp(20px,6vw,52px)}.login-context{border-radius:26px;min-height:auto}.login-context__content{width:100%;margin:0}.login-context__brand-row{margin-block-end:30px}.login-context h1{max-width:17ch;font-size:clamp(2.35rem,7vw,3.8rem)}.login-context__lead{max-width:58ch;margin-block-end:0}.login-panel{border-radius:26px;width:100%}.readiness-list,.version-note{display:none}.login-context .brand-mark{border-radius:19px;width:62px;height:62px}.application-body{display:block}.primary-nav{z-index:40;min-height:72px;padding:4px max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-block-start:1px solid var(--line);border-inline-end:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 14px #0f172a14}.application-shell--seller .primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-cart-claim{grid-template-columns:minmax(0,1fr)}.seller-cart-claim>.inline-alert{grid-column:1}.primary-nav__item{min-height:62px}.primary-nav__item--active:before{border-radius:0 0 4px 4px;width:auto;height:4px;inset:-4px 16px auto}.primary-nav__item--logout{margin:0}.workspace{padding-block-end:88px}.pos-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.cart-panel{max-height:none}.cart-lines{max-height:none;overflow:visible}.cart-summary{z-index:5;position:sticky;inset-block-end:74px}.receipt-card{order:1}.receipt-status-panel{order:2}}@media (max-width:680px){body:has(.login-page) .deployment-posture-banner{gap:9px;min-height:56px;padding:9px 12px}body:has(.login-page) .deployment-posture-banner>svg{width:19px;height:19px}body:has(.login-page) .deployment-posture-banner strong{font-size:.78rem}body:has(.login-page) .deployment-posture-banner small{font-size:.67rem}.login-page{gap:8px;min-height:calc(100dvh - 56px);padding:8px}.login-context{border-radius:22px;padding:16px 18px 18px}.login-context__ambient{width:360px;inset:-110px -160px auto auto}.login-context__brand-row{gap:12px;margin-block-end:14px}.login-context .brand-mark{border-radius:15px;width:48px;height:48px;font-size:.9rem}.login-context__status{min-height:32px;padding:6px 10px;font-size:.7rem}.login-context .eyebrow{display:none}.login-context h1{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(1.35rem,6.5vw,1.7rem);line-height:1.08}.login-context__lead{display:none}.login-panel{border-radius:22px;padding:22px 18px}.login-panel__heading{align-items:flex-start}.login-panel__heading .icon-tile{border-radius:15px;width:48px;height:48px}.login-panel__heading h2{font-size:clamp(1.55rem,7.5vw,1.95rem)}.login-panel__intro{margin-block-end:18px;font-size:.84rem;line-height:1.45}.login-panel__assurance{display:none}.login-page .form-stack{gap:14px}.login-page .field-group{gap:6px}.login-page .field-group input,.login-page .field-group select,.login-page .icon-button,.login-page .button{min-height:52px}.app-header{grid-template-columns:88px minmax(0,1fr);position:static}.app-header__brand{min-width:88px;padding-inline:14px}.work-context{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:6px}.work-context>div{padding-inline:7px}.work-context>div:nth-child(3),.work-context__employee{display:none!important}.header-actions{justify-content:stretch}.device-time{display:none}.network-button,.work-context-button,.sync-button{flex:1 1 0;min-width:0}.sync-button{max-width:none}.section-menu{flex:none}.section-menu>summary>span{display:none}.workspace{padding:10px;padding-block-end:88px}.pilot-banner{padding:10px}.pilot-banner small{display:none}.service-worker-update{flex-direction:column;align-items:stretch;width:auto;inset-block-end:82px;inset-inline:10px}.shift-page{gap:24px;padding:18px}.shift-form,.catalog-panel,.receipt-status-panel{padding:14px}.form-row,.work-context-selection,.login-form-actions,.payment-methods,.status-axes__grid,.seller-cart-claim form{grid-template-columns:minmax(0,1fr)}.seller-cart-claim form label{grid-column:1}.preset-grid,.preset-grid--payment{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{align-items:flex-start}.freshness-badge{white-space:normal;text-align:center}.catalog-search__input{grid-template-columns:auto minmax(0,1fr)}.catalog-search__input .button{border-radius:0 0 var(--radius-md) var(--radius-md);grid-column:1/-1;width:calc(100% + 4px);margin:0 -2px -2px}.product-row{grid-template-columns:30px minmax(0,1fr) 22px}.product-row__stock,.product-row__price{text-align:start;grid-column:2;min-width:0}.product-row__stock{gap:6px;display:flex}.product-row__add{grid-area:1/3/4}.cart-line__controls{grid-template-columns:minmax(0,1fr)}.quantity-control{justify-self:start}.cart-line__price{text-align:start;grid-column:auto;justify-items:start}.modal-layer{place-items:end stretch;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:96dvh}.payment-form,.close-shift-dialog .form-stack,.drawer-content{padding:14px}.modal-actions{grid-template-columns:minmax(0,1fr);display:grid}.modal-actions .button--primary{min-width:0}.modal-actions .button--secondary{order:2}.control-list>li{grid-template-columns:minmax(0,1fr)}.control-list__topline,.receipt-lines li,.section-heading--compact{flex-direction:column;align-items:flex-start}.section-heading--compact>p{text-align:start}.control-meta{grid-template-columns:minmax(0,1fr)}.receipt-total>strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.login-page .button,.login-page .icon-button,.login-page .field-group input,.login-page .field-group select,.login-page .field-group textarea,.login-page .management-mode-card{transition:none}.login-page .button:active:not(:disabled),.login-page .icon-button:active:not(:disabled),.login-page .management-mode-card:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.login-context{background:var(--ui-deep)}.login-context__status{color:var(--ui-deep);background:var(--ui-aqua-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.readiness-list li{background:color-mix(in srgb, var(--ui-deep) 92%, var(--ui-aqua))}.login-panel{border-color:var(--ui-separator);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}}@media (prefers-contrast:more){:root{--line:#64748b;--line-strong:#334155}.button--primary,.app-header__brand{background:#004f7a}.login-panel,.login-page .field-group input,.login-page .field-group select,.login-page .icon-button,.login-page .button,.login-page .management-mode-card{border-color:var(--ui-ink)}.login-context{border-color:var(--ui-aqua-soft)}.login-page .button--primary{color:var(--ui-surface);background:var(--ui-ink)}}@media print{body{background:#fff}.app-header,.primary-nav,.deployment-posture-banner,.pilot-banner,.receipt-actions,.receipt-status-panel,.receipt-print-guidance{display:none!important}.application-body,.receipt-page{display:block}.workspace{padding:0}.receipt-card{border:0;width:80mm}}html[data-ui-shell=rounded_v1] .catalog-app-shell{padding:var(--space-4);background:var(--ui-canvas)}html[data-ui-shell=rounded_v1] .catalog-header{border:1px solid var(--ui-separator);border-radius:var(--radius-panel);background:var(--ui-glass-strong);min-height:80px;box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(140%);grid-template-columns:132px repeat(2,minmax(190px,1fr)) auto;inset-block-start:var(--space-4);overflow:hidden}html[data-ui-shell=rounded_v1] .catalog-brand{border-radius:calc(var(--radius-panel) - 7px);color:var(--ui-white);background:var(--ui-black);margin:7px;padding-inline:18px}html[data-ui-shell=rounded_v1] .catalog-brand small{color:#ffffffa3}html[data-ui-shell=rounded_v1] .catalog-header-context{border-inline-end-color:var(--ui-separator)}html[data-ui-shell=rounded_v1] .catalog-body{gap:var(--space-4);min-height:calc(100dvh - 112px);grid-template-columns:220px minmax(0,1fr);padding-block-start:var(--space-4)}html[data-ui-shell=rounded_v1] .catalog-nav{gap:var(--space-2);min-height:calc(100dvh - 128px);padding:var(--space-3);border:1px solid var(--ui-separator);border-radius:var(--radius-panel);background:var(--ui-white);box-shadow:var(--elevation-1);inset-block-start:112px}html[data-ui-shell=rounded_v1] .catalog-nav__item{justify-content:flex-start;gap:var(--space-3);min-height:var(--touch-target);border-radius:var(--radius-control);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-align:start;border:0;padding:10px 14px;display:flex}html[data-ui-shell=rounded_v1] .catalog-nav__item svg{width:20px;height:20px}html[data-ui-shell=rounded_v1] .catalog-nav__item:hover{color:var(--ui-ink);background:var(--ui-fill)}html[data-ui-shell=rounded_v1] .catalog-nav__item--active,html[data-ui-shell=rounded_v1] .catalog-nav__item--active:hover{color:var(--ui-white);background:var(--ui-black);box-shadow:none}html[data-ui-shell=rounded_v1] .catalog-workspace{gap:var(--space-5);padding:0}html[data-ui-shell=rounded_v1] :where(.catalog-models,.catalog-matrix,.catalog-prices,.catalog-import,.catalog-reference-list,.catalog-editor-card,.catalog-empty-panel){border-color:var(--ui-separator);border-radius:var(--radius-panel);background:var(--ui-white);box-shadow:var(--elevation-1)}html[data-ui-shell=rounded_v1] :where(.catalog-models,.catalog-matrix,.catalog-prices,.catalog-import,.catalog-reference-list,.catalog-editor-card){padding:clamp(20px,2.5vw,32px)}html[data-ui-shell=rounded_v1] .catalog-section-heading h1{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-leading)}html[data-ui-shell=rounded_v1] .catalog-section-heading h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-leading)}html[data-ui-shell=rounded_v1] :where(.catalog-model-table-wrap,.catalog-matrix-scroll,.catalog-price-table-wrap,.catalog-import-summary,.catalog-matrix-toolbar,.catalog-matrix-quick-value,.catalog-price-footer,.catalog-validation-summary,.catalog-definition-picker){border-color:var(--ui-separator);border-radius:var(--radius-card);box-shadow:none}html[data-ui-shell=rounded_v1] :where(.catalog-model-table,.catalog-price-table,.catalog-matrix-table) th{color:var(--ui-ink-secondary);background:var(--ui-fill);font-size:var(--type-caption-size);letter-spacing:0;text-transform:none}html[data-ui-shell=rounded_v1] :where(.catalog-model-table,.catalog-price-table,.catalog-matrix-table) :where(th,td){border-color:var(--ui-separator)}html[data-ui-shell=rounded_v1] .catalog-reference-item{border-radius:var(--radius-card);background:var(--ui-fill);border-color:#0000;min-height:76px}html[data-ui-shell=rounded_v1] .catalog-model-dialog{border-color:var(--ui-separator);border-radius:var(--radius-sheet);box-shadow:var(--elevation-3)}html[data-ui-shell=rounded_v1] .modal-backdrop{background:var(--ui-overlay);-webkit-backdrop-filter:blur(8px)}@media (max-width:1180px){html[data-ui-shell=rounded_v1] .catalog-header{grid-template-columns:122px minmax(170px,1fr) minmax(170px,1fr) auto}html[data-ui-shell=rounded_v1] .catalog-body{grid-template-columns:176px minmax(0,1fr)}}@media (max-width:900px){html[data-ui-shell=rounded_v1] .catalog-header{grid-template-columns:118px minmax(180px,1fr) auto}html[data-ui-shell=rounded_v1] .catalog-body{grid-template-columns:88px minmax(0,1fr)}html[data-ui-shell=rounded_v1] .catalog-nav__item{justify-content:initial;text-align:center;min-height:66px;padding:8px 4px;display:grid}}@media (max-width:680px){html[data-ui-shell=rounded_v1] .catalog-app-shell{padding:var(--space-2)}html[data-ui-shell=rounded_v1] .catalog-header{border-radius:var(--radius-card);grid-template-columns:104px minmax(0,1fr);position:static}html[data-ui-shell=rounded_v1] .catalog-body{padding-block-start:var(--space-2);display:block}html[data-ui-shell=rounded_v1] .catalog-nav{gap:var(--space-1);min-height:0;padding:var(--space-2);border-radius:var(--radius-card);inset-block-start:var(--space-2)}html[data-ui-shell=rounded_v1] .catalog-nav__item{justify-content:initial;min-height:62px;font-size:var(--type-caption-size);flex-basis:84px;padding:8px 5px;display:grid}html[data-ui-shell=rounded_v1] .catalog-workspace{padding-block-start:var(--space-2)}html[data-ui-shell=rounded_v1] :where(.catalog-models,.catalog-matrix,.catalog-prices,.catalog-import,.catalog-reference-list,.catalog-editor-card){padding:var(--space-4);border-radius:var(--radius-card)}html[data-ui-shell=rounded_v1] .catalog-model-dialog{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}}@media (max-width:640px){html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] :where(.catalog-model-table,.catalog-model-table tbody){width:100%;min-width:0;display:block}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table tbody{gap:var(--rhythm-2);display:grid}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table tbody tr{padding:var(--rhythm-half);border:1px solid var(--ui-separator);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:11px 12px;display:flex}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table tbody td:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--type-caption-size);letter-spacing:.035em;text-transform:uppercase;font-weight:750;line-height:1.2}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table tbody :where(td:first-child,td:nth-child(2),td:last-child){grid-column:1/-1}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-model-table tbody td:first-child{border-radius:var(--ui-radius-control);background:var(--ui-aqua-soft);padding:13px 12px}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:100%}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table-wrap{border:0;border-radius:0;overflow:visible}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] :where(.catalog-price-table,.catalog-price-table tbody){width:100%;min-width:0;display:block}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table tbody{gap:var(--rhythm-2);display:grid}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table tbody tr{padding:var(--rhythm-half);border:1px solid var(--ui-separator);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table tbody td{text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:auto;min-width:0;padding:11px 12px;display:flex}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table tbody td:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--type-caption-size);letter-spacing:.035em;text-transform:uppercase;font-weight:750;line-height:1.2}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table tbody :where(td:first-child,td:nth-child(2)){grid-column:1/-1}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table tbody td:nth-child(2){border-radius:var(--ui-radius-control);background:var(--ui-aqua-soft);padding:13px 12px}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-price-table tbody td input:not([type=checkbox]){width:100%;min-width:0}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-scroll{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table,html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table thead,html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table tbody{width:100%;min-width:0;display:block}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table thead tr{gap:var(--rhythm-half);padding:var(--rhythm-half);border:1px solid var(--ui-separator);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table thead th,html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table .catalog-matrix-corner{border-radius:var(--ui-radius-control);background:var(--ui-surface);width:auto;min-width:0;box-shadow:none;border:0;padding:8px 10px;position:static}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table .catalog-matrix-corner{background:var(--ui-aqua-soft);grid-column:1/-1}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table tbody{gap:var(--rhythm-2);margin-top:var(--rhythm-2);display:grid}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table tbody tr{gap:var(--rhythm-half);padding:var(--rhythm-half);border:1px solid var(--ui-separator);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table tbody th{border-radius:var(--ui-radius-control);background:var(--ui-aqua-soft);width:auto;min-width:0;box-shadow:none;border:0;padding:10px 12px;position:static}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table tbody td{border:1px solid var(--ui-separator);border-radius:var(--ui-radius-control);overflow-wrap:anywhere;width:auto;min-width:0;padding:12px;position:static}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .catalog-matrix-table tbody td:before{content:attr(data-mobile-label);color:var(--ui-muted);font-size:var(--type-caption-size);letter-spacing:.035em;text-transform:uppercase;margin-bottom:8px;font-weight:750;line-height:1.3;display:block}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .matrix-cell__fields{grid-template-columns:minmax(0,1fr)}html[data-ui-shell=rounded_v1] [data-admin-module=catalog] .matrix-cell__fields label{grid-column:1}}@media (prefers-reduced-transparency:reduce){html[data-ui-shell=rounded_v1] .catalog-header,html[data-ui-shell=rounded_v1] .modal-backdrop{-webkit-backdrop-filter:none}html[data-ui-shell=rounded_v1] .catalog-header{background:var(--ui-white)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-app-shell{background:var(--canvas);min-height:100dvh}.catalog-header{z-index:40;border-block-end:1px solid var(--line);background:var(--surface);grid-template-columns:124px repeat(2,minmax(190px,1fr)) auto;min-height:76px;display:grid;position:sticky;inset-block-start:0}.catalog-brand{color:#fff;background:var(--ink);align-content:center;padding:10px 20px;text-decoration:none;display:grid}.catalog-brand span{letter-spacing:.08em;font-size:1.25rem;font-weight:900}.catalog-brand small{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.catalog-header-context{border-inline-end:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;min-width:0;padding:10px 18px;display:grid}.catalog-header-context svg{width:18px;height:18px;color:var(--muted);grid-row:1/3;align-self:center}.catalog-header-context span{min-width:0;display:grid}.catalog-header-context small,.catalog-header-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-header-context strong{font-size:.84rem}.catalog-header-actions,.catalog-heading-actions,.catalog-row-actions,.catalog-import-actions{align-items:center;gap:8px;display:flex}.catalog-header-actions{padding:10px 12px}.catalog-employee{max-width:150px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:750;overflow:hidden}.catalog-body{grid-template-columns:104px minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.catalog-nav{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;align-self:start;min-height:calc(100dvh - 76px);padding:10px 8px;display:flex;position:sticky;inset-block-start:76px}.catalog-nav__item{border-radius:var(--radius-md);min-height:70px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;place-items:center;gap:5px;padding:8px 4px;font-size:.72rem;font-weight:800;text-decoration:none;display:grid}.catalog-nav__item svg{width:23px;height:23px}.catalog-nav__item:hover,.catalog-nav__item--active{color:var(--accent-strong);background:var(--accent-soft)}.catalog-nav__item--active{box-shadow:inset 3px 0 0 var(--accent);border-color:#7dd3fc}.catalog-nav__item--back{margin-block-start:auto}.catalog-workspace{align-content:start;gap:16px;min-width:0;padding:clamp(16px,2.5vw,30px);display:grid}.catalog-loading,.catalog-empty-panel,.catalog-empty-row{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.catalog-loading svg,.catalog-empty-panel svg,.catalog-empty-row svg{width:42px;height:42px;color:var(--accent);margin-block-end:10px}.catalog-models,.catalog-matrix,.catalog-prices,.catalog-import,.catalog-reference-list,.catalog-editor-card,.catalog-empty-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:0 1px 2px #0f172a0a}.catalog-models,.catalog-matrix,.catalog-prices,.catalog-import,.catalog-reference-list,.catalog-editor-card{padding:clamp(16px,2.2vw,26px)}.catalog-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-section-heading h1,.catalog-section-heading h2,.catalog-section-heading p:last-child{margin-block-end:0}.catalog-section-heading>svg{width:34px;height:34px;color:var(--accent)}.catalog-filter-bar{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr)) minmax(130px,.8fr) auto;gap:10px;margin-block:22px 14px;display:grid}.catalog-filter-bar select,.catalog-search-field input{width:100%;min-height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.catalog-search-field{min-width:0;position:relative}.catalog-search-field svg{z-index:1;width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;inset-block-start:14px;inset-inline-start:13px}.catalog-search-field input{padding-inline-start:42px}.catalog-model-table-wrap,.catalog-matrix-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overscroll-behavior:contain;min-width:0;overflow:auto}.catalog-model-table{border-collapse:collapse;width:100%;min-width:840px}.catalog-model-table th,.catalog-model-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;padding:13px 14px}.catalog-model-table th{color:var(--ink-soft);background:var(--surface-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.76rem}.catalog-model-table td>strong,.catalog-model-table td>small,.catalog-model-table td>span{display:block}.catalog-model-table tbody tr:last-child td{border-block-end:0}.catalog-row-inactive{color:var(--muted);background:var(--surface-muted)}.catalog-row-actions{white-space:nowrap;justify-content:flex-end}.status-pill{width:max-content;color:var(--muted);background:var(--canvas-strong);border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800}.status-pill--success{color:#065f46;background:var(--success-soft)}.catalog-load-more{margin-block-start:14px}.catalog-prices{gap:18px;min-width:0;display:grid}.catalog-price-search{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.catalog-price-search .catalog-search-field input{min-height:var(--touch)}.catalog-price-note{border-inline-start:4px solid var(--accent);color:var(--ink-soft);background:var(--accent-soft);margin:0;padding:12px 14px;font-size:.86rem}.catalog-price-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overscroll-behavior:contain;min-width:0;overflow:auto}.catalog-price-table{border-collapse:collapse;width:100%;min-width:900px}.catalog-price-table th,.catalog-price-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;padding:12px}.catalog-price-table th{color:var(--ink-soft);background:var(--surface-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.76rem}.catalog-price-table th:first-child,.catalog-price-table td:first-child{text-align:center;width:52px}.catalog-price-table td:first-child input{width:22px;height:22px;accent-color:var(--accent)}.catalog-price-table td>strong,.catalog-price-table td>small{display:block}.catalog-price-table td input:not([type=checkbox]){width:100%;min-width:150px;min-height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.catalog-price-row--selected{background:var(--surface-selected)}.catalog-price-footer{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:16px;display:grid}.catalog-price-footer>div{display:grid}.catalog-price-footer>ul,.catalog-price-footer>.check-row,.catalog-price-footer>.field-error{grid-column:1/-1;margin:0}.catalog-price-footer>ul{color:var(--danger);padding-inline-start:22px}.catalog-price-footer>.button{grid-area:1/2}.catalog-price-footer .field-error{align-items:center;gap:8px;display:flex}.catalog-model-picker{max-width:560px}.catalog-matrix,.catalog-variant-lifecycle,.catalog-reference-layout,.catalog-import-grid{gap:20px;display:grid}.catalog-matrix-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(280px,2fr) repeat(2,minmax(190px,1fr));gap:12px;padding:16px;display:grid}.catalog-matrix-quick-value{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.catalog-matrix-quick-value>div:first-child{gap:4px;display:grid}.catalog-matrix-quick-value>div:first-child small{color:var(--muted)}.catalog-matrix-quick-value input[type=color]{width:100%;min-height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:4px}.catalog-matrix-quick-value .field-error{grid-column:1/-1;margin:0}.catalog-field-wide{min-width:280px}.catalog-bulk-tools{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(150px,1fr)) auto minmax(160px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.catalog-bulk-tools .button{white-space:nowrap}.catalog-matrix-scroll{max-height:65dvh}.catalog-matrix-table{border-spacing:0;min-width:max-content}.catalog-matrix-table th,.catalog-matrix-table td{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start;vertical-align:top;min-width:248px;padding:10px}.catalog-matrix-table thead th{z-index:4;box-shadow:0 1px 0 var(--line-strong);background:#e8eef5;position:sticky;inset-block-start:0}.catalog-matrix-table tbody th{z-index:3;background:var(--surface-muted);width:190px;min-width:190px;box-shadow:1px 0 0 var(--line-strong);position:sticky;inset-inline-start:0}.catalog-matrix-table .catalog-matrix-corner{z-index:6;width:190px;min-width:190px;inset-inline-start:0}.field-group__label{color:var(--ink-soft);font-size:.78rem;font-weight:800}.matrix-toggle,.matrix-cell__toggle{min-height:var(--touch);cursor:pointer;align-items:center;gap:9px;display:flex}.matrix-toggle input,.matrix-cell__toggle input{width:22px;height:22px;accent-color:var(--accent);margin:0}.matrix-cell{background:var(--surface-muted)}.matrix-cell--active{background:var(--surface-selected);box-shadow:inset 0 0 0 2px #7dd3fc}.matrix-cell--range{outline-offset:-4px;outline:3px solid #0369a1}.matrix-cell--error{box-shadow:inset 0 0 0 3px var(--danger)}.matrix-cell:focus-visible{z-index:2;outline-offset:-5px;outline:4px solid #0c4a6e;position:relative}.matrix-cell__toggle{color:var(--muted);font-size:.82rem;font-weight:800}.matrix-cell__toggle svg{width:18px;height:18px}.matrix-cell--active .matrix-cell__toggle{color:var(--accent-strong)}.matrix-cell__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:8px;display:grid}.matrix-cell__fields label{min-width:0;color:var(--ink-soft);gap:4px;font-size:.7rem;font-weight:800;display:grid}.matrix-cell__fields label:nth-child(-n+3){grid-column:1/-1}.matrix-cell__fields input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;padding:8px;font-size:.82rem}.catalog-validation-summary{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);gap:12px;padding:16px;display:grid}.catalog-validation-summary>div{justify-content:space-between;gap:16px;display:flex}.catalog-validation-summary ul{color:var(--danger);margin:0;padding-inline-start:22px}.catalog-error-link{color:var(--danger);cursor:pointer;font:inherit;text-align:start;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.catalog-error-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.catalog-label-sheet{display:none}.catalog-label{page:catalog-label}@page catalog-label{size:80mm 50mm;margin:4mm}.catalog-warning-list{color:var(--warning)!important}.catalog-reference-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start}.catalog-editor-card{position:sticky;inset-block-start:98px}.catalog-reference-tabs{gap:6px;margin-block:18px;padding-block-end:4px;display:flex;overflow-x:auto}.catalog-reference-tabs .tab-button{flex:none}.catalog-reference-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-reference-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 12px;display:flex}.catalog-reference-item>span,.catalog-reference-item>div{align-items:center;gap:8px;display:flex}.catalog-reference-item>span{min-width:0;display:grid}.catalog-reference-item--inactive{opacity:.62}.catalog-definition-picker{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.catalog-definition-picker legend{color:var(--ink-soft);padding-inline:5px;font-size:.86rem;font-weight:800}.catalog-import-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-block-start:20px}.catalog-import-grid textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.catalog-import-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.catalog-import-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.catalog-import-summary dl>div{border-radius:var(--radius-sm);background:var(--surface);padding:12px}.catalog-import-summary dt{color:var(--muted);font-size:.75rem}.catalog-import-summary dd{margin:0;font-size:1.45rem;font-weight:900}.catalog-import-summary ol{gap:8px;max-height:300px;margin:0;padding-inline-start:24px;display:grid;overflow:auto}.catalog-import-summary li,.catalog-import-summary li span{display:grid}.catalog-import-summary li span{color:var(--danger);font-size:.8rem}.catalog-import-summary .catalog-import-warning{color:var(--warning)}.catalog-model-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-dialog);padding:24px;overflow:auto}.modal-backdrop{z-index:100;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.catalog-model-dialog .modal-header{margin-block-end:20px}@media (max-width:1180px){.catalog-header{grid-template-columns:112px minmax(180px,1fr) minmax(180px,1fr) auto}.catalog-employee{display:none}.catalog-filter-bar{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(140px,1fr))}.catalog-filter-bar>select:last-of-type,.catalog-filter-bar>.button{grid-column:auto}.catalog-bulk-tools{grid-template-columns:repeat(3,minmax(160px,1fr))}.catalog-matrix-quick-value{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-matrix-quick-value>div:first-child{grid-column:1/-1}}@media (max-width:900px){.catalog-header-context:nth-of-type(2){display:none}.catalog-header{grid-template-columns:106px minmax(180px,1fr) auto}.catalog-body{grid-template-columns:88px minmax(0,1fr)}.catalog-nav__item{min-height:66px}.catalog-reference-layout,.catalog-import-grid{grid-template-columns:minmax(0,1fr)}.catalog-editor-card{position:static}.catalog-matrix-toolbar,.catalog-matrix-quick-value,.catalog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-field,.catalog-field-wide{grid-column:1/-1}.catalog-bulk-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalog-header{grid-template-columns:98px minmax(0,1fr);position:static}.catalog-header-context{display:none}.catalog-header-actions{grid-area:1/2;justify-content:stretch}.catalog-header-actions .button{flex:1 1 0;min-width:0;padding-inline:8px}.catalog-body{display:block}.catalog-nav{z-index:35;border-inline-end:0;border-block-end:1px solid var(--line);flex-direction:row;min-height:0;padding:6px;position:sticky;inset-block-start:0;overflow-x:auto}.catalog-nav__item{flex:0 0 82px;min-height:58px}.catalog-nav__item--active{box-shadow:inset 0 -3px 0 var(--accent)}.catalog-nav__item--back{margin-block-start:0;margin-inline-start:auto}.catalog-workspace{padding:12px}.catalog-models,.catalog-matrix,.catalog-prices,.catalog-import,.catalog-reference-list,.catalog-editor-card{padding:14px}.catalog-section-heading,.catalog-heading-actions,.catalog-validation-summary>div{flex-direction:column;align-items:stretch}.catalog-section-heading>.button,.catalog-heading-actions .button{width:100%}.catalog-filter-bar,.catalog-price-search,.catalog-matrix-toolbar,.catalog-matrix-quick-value,.catalog-bulk-tools,.catalog-definition-picker,.form-row{grid-template-columns:minmax(0,1fr)}.catalog-filter-bar>*,.catalog-price-search>*,.catalog-matrix-toolbar>*,.catalog-matrix-quick-value>*,.catalog-bulk-tools>*,.catalog-search-field,.catalog-field-wide{grid-column:1}.catalog-price-footer{grid-template-columns:minmax(0,1fr)}.catalog-price-footer>.button{grid-area:auto/1;width:100%}.catalog-reference-item{align-items:flex-start}.catalog-reference-item>div{flex:none}.catalog-import-actions{flex-direction:column;align-items:stretch}.catalog-model-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:96dvh;padding:16px}.modal-backdrop{place-items:end stretch;padding:0}}@media print{.catalog-header,.catalog-nav,.catalog-filter-bar,.catalog-price-search,.catalog-bulk-tools,.catalog-matrix-toolbar,.catalog-heading-actions,.catalog-model-picker,.catalog-validation-summary,.catalog-workspace>.inline-alert{display:none!important}.catalog-body,.catalog-workspace,.catalog-matrix,.catalog-matrix-scroll{max-height:none;box-shadow:none;border:0;padding:0;display:block;overflow:visible}.catalog-matrix-table th,.catalog-matrix-table td{break-inside:avoid;position:static}.catalog-app-shell--label-print>.skip-link,.catalog-app-shell--label-print>.catalog-header,.catalog-app-shell--label-print>.catalog-body,.catalog-app-shell--label-print>.modal-backdrop{display:none!important}.catalog-app-shell--label-print>.catalog-label-sheet{color:#000;background:#fff;width:72mm;margin:0;padding:0;display:block!important}.catalog-label{box-sizing:border-box;break-after:page;break-inside:avoid;color:#000;background:#fff;grid-template-rows:auto auto auto auto 14mm auto;align-content:start;width:72mm;height:42mm;padding:0;font-family:Arial,sans-serif;display:grid;overflow:hidden}.catalog-label:last-child{break-after:auto}.catalog-label p,.catalog-label h1{margin:0}.catalog-label__model{text-overflow:ellipsis;white-space:nowrap;font-size:9pt;font-weight:700;overflow:hidden}.catalog-label h1{text-overflow:ellipsis;white-space:nowrap;font-size:10pt;line-height:1.1;overflow:hidden}.catalog-label__price{font-variant-numeric:tabular-nums;font-size:20pt;line-height:1.05}.catalog-label__sku,.catalog-label__barcode-text{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:8pt;overflow:hidden}.catalog-label__barcode{width:64mm;height:14mm;margin-inline:auto;display:block}}.returns-cash-panel{background:var(--canvas);gap:18px;padding:clamp(14px,2.4vw,28px);display:grid}.returns-cash-panel__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.returns-cash-panel__header>div:first-child{max-width:70ch}.returns-cash-panel__header h2{margin-block-end:8px}.returns-cash-panel__header p:last-child{color:var(--ink-soft);margin:0}.returns-cash-panel__header code{border-radius:var(--radius-sm);color:var(--ink);background:var(--canvas-strong);padding:2px 5px;font-size:.82em}.returns-cash-panel__network,.returns-cash-panel__loading{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.returns-cash-panel__network{flex:0 0 min(320px,38%)}.returns-cash-panel__network>svg,.returns-cash-panel__loading>svg{width:21px;height:21px;margin-block-start:1px}.returns-cash-panel__network>span,.returns-cash-panel__loading>span{gap:2px;display:grid}.returns-cash-panel__network--online{border-color:var(--success);color:var(--success);background:var(--success-soft)}.returns-cash-panel__network--offline{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.returns-cash-panel__network small{color:currentColor}.returns-cash-panel__tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.returns-cash-panel__offline-boundary{border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--warning-soft);margin:-8px 0 0;padding:10px 13px;font-size:.88rem}.returns-cash-panel__tab{min-height:var(--touch);border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:inline-flex}.returns-cash-panel__tab:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-muted)}.returns-cash-panel__tab[aria-selected=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.returns-cash-panel__tab svg{width:20px;height:20px}.returns-cash-panel__layout{grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.returns-cash-panel__workspace,.returns-cash-panel__guardrails{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.returns-cash-panel__workspace{overflow:hidden}.returns-cash-panel__form,.returns-cash-panel__load-error,.returns-cash-panel__result,.returns-cash-panel__guardrails{gap:18px;padding:clamp(16px,2.4vw,24px);display:grid}.returns-cash-panel__loading{border-color:var(--accent);min-height:96px;color:var(--accent-strong);background:var(--accent-soft);align-items:center;margin:24px}.returns-cash-panel__loading small{color:var(--ink-soft)}.returns-cash-panel__load-error .button{justify-self:start}.returns-cash-panel__receipt-summary{border:1px solid var(--line);border-radius:var(--radius-md);gap:16px;display:grid;overflow:hidden}.returns-cash-panel__receipt-summary>dl{border-block-end:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.returns-cash-panel__receipt-summary>dl>div{border-inline-end:1px solid var(--line);min-width:0;padding:11px 13px}.returns-cash-panel__receipt-summary>dl>div:last-child{border-inline-end:0}.returns-cash-panel__receipt-summary dt,.returns-cash-panel__receipt-summary dd{margin:0}.returns-cash-panel__receipt-summary dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.returns-cash-panel__receipt-summary dd{overflow-wrap:anywhere;margin-block-start:3px;font-weight:800}.returns-cash-panel__lines,.returns-cash-panel__kind-picker{border:0;min-width:0;margin:0;padding:0}.returns-cash-panel__lines>legend,.returns-cash-panel__kind-picker>legend{width:100%;color:var(--ink-soft);padding:0;font-size:.86rem;font-weight:800}.returns-cash-panel__lines{gap:0;padding:0 14px 14px;display:grid}.returns-cash-panel__lines>legend{margin-block-end:7px}.returns-cash-panel__line{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;min-height:72px;padding-block:10px;display:grid}.returns-cash-panel__line:last-child{border-block-end:0}.returns-cash-panel__line>span:first-child{gap:3px;min-width:0;display:grid}.returns-cash-panel__quantity{gap:4px;display:grid}.returns-cash-panel__quantity>span{color:var(--muted);font-size:.72rem;font-weight:700}.returns-cash-panel__quantity input{width:100%;min-height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);text-align:end;padding:10px 11px;font-weight:800}.returns-cash-panel__quantity input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.returns-cash-panel__kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.returns-cash-panel__kind-picker>legend{margin-block-end:7px}.returns-cash-panel__kind-picker>button{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:64px;color:var(--ink-soft);background:var(--surface);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.returns-cash-panel__kind-picker>button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-muted)}.returns-cash-panel__kind-picker>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.returns-cash-panel__kind-picker>button>span{gap:2px;display:grid}.returns-cash-panel__kind-picker>button small{color:currentColor}.returns-cash-panel__result{border-block-start:1px solid var(--line);background:var(--surface-muted)}.returns-cash-panel__result .status-axes{padding-block-start:0}.returns-cash-panel__guardrails{position:sticky;inset-block-start:94px}.returns-cash-panel__guardrails h3{margin-block-end:0}.returns-cash-panel__online-card,.returns-cash-panel__axis-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.returns-cash-panel__online-card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.returns-cash-panel__online-card>svg{width:22px;height:22px;color:var(--accent-strong)}.returns-cash-panel__online-card>span{gap:3px;display:grid}.returns-cash-panel__axis-note{border-color:var(--warning);background:var(--warning-soft);padding:13px}.returns-cash-panel__axis-note p{color:var(--ink-soft);margin:5px 0 0;font-size:.86rem}.online-returns{gap:0;display:grid}.online-returns>section,.cash-ledger{border-block-end:1px solid var(--line);gap:16px;padding:clamp(16px,2.4vw,24px);display:grid}.online-returns>section:last-child,.cash-ledger:last-child{border-block-end:0}.online-returns__lookup{background:var(--surface-muted)}.online-returns__lookup-form,.online-returns__catalog-search{grid-template-columns:minmax(180px,1fr) minmax(170px,.55fr) auto;align-items:end;gap:10px;display:grid}.online-returns__catalog-search{grid-template-columns:minmax(0,1fr) auto}.online-returns__lookup-form .button,.online-returns__catalog-search .button{min-height:var(--touch)}.online-returns__operation form,.online-returns__replacement,.online-returns__approvals,.cash-ledger__reversal{gap:16px;display:grid}.online-returns__mode{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.online-returns__mode button{min-height:var(--touch);border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.online-returns__mode button:hover,.online-returns__mode button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--surface)}.online-returns__receipt-check{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.online-returns__receipt-check input{width:20px;height:20px;margin-block-start:1px}.online-returns__receipt-check>span{gap:3px;display:grid}.online-returns__replacement{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);padding:14px}.online-returns__approval-list,.cash-ledger__list{gap:10px;display:grid}.online-returns__approval-card,.cash-ledger__item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:11px;padding:14px;display:grid}.online-returns__approval-card>header,.cash-ledger__item>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.online-returns__approval-card>header>div,.cash-ledger__item>header>span{gap:2px;display:grid}.online-returns__approval-card>header>span,.cash-ledger__badges>span{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.online-returns__approval-card>header>span[data-state=approved]{color:var(--success);background:var(--success-soft)}.online-returns__approval-card>header>span[data-state=posted]{color:var(--muted);background:var(--surface-muted)}.online-returns__approval-card>p,.cash-ledger__item>p{color:var(--ink-soft);margin:0}.online-returns__approval-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.online-returns__approval-card dl>div{border-radius:var(--radius-sm);background:var(--surface-muted);gap:2px;padding:8px 10px;display:grid}.online-returns__approval-card dt,.online-returns__approval-card dd{margin:0}.online-returns__approval-card dt{color:var(--muted);font-size:.72rem;font-weight:700}.online-returns__approval-card dd{font-weight:800}.online-returns__approval-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.online-returns__approval-action>p{margin:0}.online-returns__self-guard{border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--warning-soft);padding:9px 11px}.cash-ledger{border-block-start:1px solid var(--line);background:var(--surface-muted)}.cash-ledger__badges,.cash-ledger__actions{flex-wrap:wrap;gap:7px;display:flex}.cash-ledger__reversal{border-block-start:1px solid var(--line);padding-block-start:12px}.cash-ledger__actions{justify-content:flex-end}@media (max-width:900px){.returns-cash-panel__header{flex-direction:column;align-items:stretch}.returns-cash-panel__network{flex-basis:auto}.returns-cash-panel__layout{grid-template-columns:minmax(0,1fr)}.returns-cash-panel__guardrails{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.returns-cash-panel__guardrails>div:first-child,.returns-cash-panel__axis-note{grid-column:1/-1}}@media (max-width:620px){.returns-cash-panel{padding:10px}.returns-cash-panel__tabs,.returns-cash-panel__kind-picker,.returns-cash-panel__guardrails,.returns-cash-panel__receipt-summary>dl,.returns-cash-panel .form-row{grid-template-columns:minmax(0,1fr)}.returns-cash-panel__tab{justify-content:flex-start}.returns-cash-panel__receipt-summary>dl>div{border-inline-end:0;border-block-end:1px solid var(--line)}.returns-cash-panel__receipt-summary>dl>div:last-child{border-block-end:0}.returns-cash-panel__line{grid-template-columns:minmax(0,1fr);gap:8px}.returns-cash-panel__quantity{grid-template-columns:minmax(0,1fr) 128px;align-items:center}.returns-cash-panel__axis-note,.returns-cash-panel__guardrails>div:first-child{grid-column:1}.online-returns__lookup-form,.online-returns__catalog-search,.online-returns__approval-action,.online-returns__approval-card dl{grid-template-columns:minmax(0,1fr)}.online-returns__approval-card>header,.cash-ledger__item>header{flex-direction:column;align-items:stretch}}@media print{.returns-cash-panel__tabs,.returns-cash-panel__guardrails,.returns-cash-panel__form>.button,.returns-cash-panel__network{display:none!important}.returns-cash-panel,.returns-cash-panel__layout,.returns-cash-panel__workspace,.returns-cash-panel__result{background:#fff;border:0;padding:0;display:block}}
html[data-ui-shell=rounded_v1]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#102321;--color-deep:#113e3a;--color-aqua:#08a89d;--color-aqua-soft:#dff6f2;--color-canvas:#edf5f3;--color-surface:#f8fcfb;--color-paper:#fff;--color-muted:#657874;--color-warning:#967113;--color-warning-surface:#fff2d4;--color-danger:#bb6549;--color-danger-surface:#fff0e9;--color-ambient-aqua:#81e3d8;--color-ambient-blue:#b9d9ff;--ui-ink:var(--color-ink);--ui-deep:var(--color-deep);--ui-aqua:var(--color-aqua);--ui-aqua-soft:var(--color-aqua-soft);--ui-canvas:var(--color-canvas);--ui-surface:var(--color-surface);--ui-paper:var(--color-paper);--ui-muted:var(--color-muted);--ui-ink-secondary:var(--color-muted);--ui-fill:var(--color-aqua-soft);--ui-fill-strong:#ccece7;--ui-surface-muted:#eef8f6;--ui-separator:#113e3a1f;--ui-separator-strong:#113e3a42;--ui-overlay:#10232161;--ui-glass:#f8fcfbb8;--ui-glass-strong:#f8fcfbdb;--ui-glass-border:#ffffffc7;--ui-ambient-background:radial-gradient(circle at 8% 0%, #81e3d8c2, transparent 29rem), radial-gradient(circle at 92% 5%, #b9d9ffb8, transparent 31rem), var(--ui-canvas);--ui-black:var(--ui-deep);--ui-white:var(--ui-surface);--ui-line:var(--ui-separator);--ui-line-strong:var(--ui-separator-strong);--status-success-mark:#087f78;--status-success:#086b65;--status-success-fill:var(--color-aqua-soft);--status-warning-mark:var(--color-warning);--status-warning:#75560a;--status-warning-fill:var(--color-warning-surface);--status-danger-mark:var(--color-danger);--status-danger:#8d412c;--status-danger-fill:var(--color-danger-surface);--status-info-mark:#3975a6;--status-info:#275a84;--status-info-fill:#e8f1ff;--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display-size:clamp(2rem, 3.5vw, 2.5rem);--type-display-weight:700;--type-display-leading:1.05;--type-display-tracking:-.02em;--type-page-title-size:clamp(1.75rem, 3vw, 2rem);--type-page-title-weight:700;--type-page-title-leading:1.1;--type-page-title-tracking:-.018em;--type-section-title-size:clamp(1.25rem, 2vw, 1.5rem);--type-section-title-weight:700;--type-section-title-leading:1.18;--type-section-title-tracking:-.012em;--type-body-size:1rem;--type-body-weight:400;--type-body-leading:1.5;--type-label-size:.875rem;--type-label-weight:600;--type-label-leading:1.35;--type-caption-size:.8125rem;--type-caption-weight:500;--type-caption-leading:1.4;--rhythm-half:.25rem;--rhythm-1:.5rem;--rhythm-2:1rem;--rhythm-3:1.5rem;--rhythm-4:2rem;--rhythm-5:2.5rem;--rhythm-6:3rem;--rhythm-8:4rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-control-sm:.75rem;--radius-control:1rem;--radius-card:1.375rem;--radius-panel:1.375rem;--radius-sheet:1.375rem;--radius-pill:999px;--touch-target:3rem;--ui-radius-control-sm:var(--radius-control-sm);--ui-radius-control:var(--radius-control);--ui-radius-card:var(--radius-card);--ui-radius-panel:var(--radius-panel);--ui-radius-sheet:var(--radius-sheet);--ui-radius-pill:var(--radius-pill);--elevation-1:0 0 0 1px var(--ui-separator), 0 .5rem 1.5rem #174b450d;--elevation-2:0 .9375rem 2.625rem #174b4514, inset 0 1px #ffffffe0;--elevation-3:0 2.375rem 6.25rem #174e4829, inset 0 1px #ffffffeb;--material-blur:1.5625rem;--material-saturation:170%;--ui-shadow-1:var(--elevation-1);--ui-shadow-2:var(--elevation-2);--ui-shadow-3:var(--elevation-3);--focus-inner:var(--ui-surface);--focus-outer:var(--ui-deep);--focus-width:2px;--focus-offset:2px;--ui-focus:var(--focus-outer);--motion-instant:.1s;--motion-standard:.18s;--motion-emphasized:.36s;--motion-fade-reduced:.12s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--canvas:var(--ui-canvas);--canvas-strong:var(--ui-fill-strong);--surface:var(--ui-surface);--surface-muted:var(--ui-surface-muted);--surface-selected:var(--ui-aqua-soft);--ink:var(--ui-ink);--ink-soft:var(--ui-deep);--muted:var(--ui-muted);--line:var(--ui-separator);--line-strong:var(--ui-separator-strong);--accent:var(--ui-deep);--accent-strong:var(--ui-ink);--accent-soft:var(--ui-aqua-soft);--brand-accent:var(--ui-aqua);--success:var(--status-success);--success-soft:var(--status-success-fill);--warning:var(--status-warning);--warning-soft:var(--status-warning-fill);--danger:var(--status-danger);--danger-soft:var(--status-danger-fill);--info:var(--status-info);--info-soft:var(--status-info-fill);--focus:var(--focus-outer);--shadow-dialog:var(--elevation-3);--radius-sm:var(--radius-control-sm);--radius-md:var(--radius-control);--radius-lg:var(--radius-card);--touch:var(--touch-target)}@media (prefers-contrast:more){html[data-ui-shell=rounded_v1]{--ui-ink-secondary:#3e5551;--ui-muted:#3e5551;--ui-separator:#10232185;--ui-separator-strong:var(--ui-ink);--ui-glass:var(--ui-surface);--ui-glass-strong:var(--ui-surface);--ui-glass-border:var(--ui-ink);--elevation-1:0 0 0 2px var(--ui-ink)}}@media (prefers-reduced-transparency:reduce){html[data-ui-shell=rounded_v1]{--ui-overlay:#10232185;--ui-glass:var(--ui-surface);--ui-glass-strong:var(--ui-surface);--ui-glass-border:var(--ui-separator);--material-blur:0px;--material-saturation:100%}}
html[data-ui-shell=rounded_v1]{background:var(--ui-ambient-background);min-width:320px;min-height:100%;font-family:var(--font-system);font-optical-sizing:auto;font-synthesis:none;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-ui-shell=rounded_v1] body{min-width:320px;min-height:100dvh;color:var(--ui-ink);font-family:var(--font-system);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);font-variant-numeric:tabular-nums;background:0 0}html[data-ui-shell=rounded_v1] ::selection{color:var(--ui-surface);background:var(--ui-deep)}html[data-ui-shell=rounded_v1] :where(.application-shell){background:0 0}:where(html[data-ui-shell=rounded_v1]) :where(button,input,select,textarea){color:inherit;font:inherit;font-variant-numeric:tabular-nums}html[data-ui-shell=rounded_v1] :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}html[data-ui-shell=rounded_v1] :where(:focus-visible){outline:var(--focus-width) solid var(--focus-inner);outline-offset:var(--focus-offset);box-shadow:0 0 0 calc(var(--focus-width) + var(--focus-offset)) var(--focus-outer)}html[data-ui-shell=rounded_v1] :where(.ui-display){font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading);margin:0}html[data-ui-shell=rounded_v1] :where(.ui-page-title){font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-leading);margin:0}html[data-ui-shell=rounded_v1] :where(.ui-section-title){font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-leading);margin:0}html[data-ui-shell=rounded_v1] :where(.ui-label){font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:.005em;line-height:var(--type-label-leading)}html[data-ui-shell=rounded_v1] :where(.ui-caption){color:var(--ui-ink-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.008em;line-height:var(--type-caption-leading)}html[data-ui-shell=rounded_v1] :where(.ui-numeric){font-variant-numeric:tabular-nums slashed-zero}html[data-ui-shell=rounded_v1] :where([data-ui-material=chrome]){border:1px solid var(--ui-glass-border);background:var(--ui-glass);box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation))}html[data-ui-shell=rounded_v1] :where([data-ui-surface=content]){border:1px solid var(--ui-separator);background:var(--ui-surface)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-ui-shell=rounded_v1] :where([data-ui-material=chrome]){background:var(--ui-surface)}}@media (prefers-reduced-transparency:reduce){html[data-ui-shell=rounded_v1] :where([data-ui-material=chrome]){border-color:var(--ui-separator);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){html[data-ui-shell=rounded_v1] :where([data-ui-material=chrome],[data-ui-surface=content]){border:2px solid var(--ui-ink);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none}}@media (forced-colors:active){html[data-ui-shell=rounded_v1] :where(:focus-visible){outline-offset:3px;box-shadow:none;outline:3px solid highlight}html[data-ui-shell=rounded_v1] :where([data-ui-material=chrome],[data-ui-surface=content]){box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border:1px solid canvastext}}
html[data-ui-shell=rounded_v1] :where(.ui-motion-standard){transition-duration:var(--motion-standard);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--ease-standard)}html[data-ui-shell=rounded_v1] :where(.ui-motion-emphasized){transition-duration:var(--motion-emphasized);transition-property:opacity,transform;transition-timing-function:var(--ease-emphasized)}html[data-ui-shell=rounded_v1] :where(.ui-pressable){touch-action:manipulation;transition:transform var(--motion-instant) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), opacity var(--motion-standard) var(--ease-standard);transform:scale(1)}html[data-ui-shell=rounded_v1] :where(.ui-pressable:active:not(:disabled)){transform:scale(.98)}@media (prefers-reduced-motion:reduce){html[data-ui-shell=rounded_v1]{scroll-behavior:auto}html[data-ui-shell=rounded_v1] *,html[data-ui-shell=rounded_v1] :before,html[data-ui-shell=rounded_v1] :after{scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:var(--motion-fade-reduced)!important;transition-property:color,background-color,border-color,box-shadow,opacity!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-ui-shell=rounded_v1] :where(.ui-pressable:active:not(:disabled)){opacity:.72;transform:none}}@media (prefers-contrast:more),(forced-colors:active){html[data-ui-shell=rounded_v1] :where(.ui-motion-emphasized){transition-property:opacity}}
