:root{color:#171715;font-synthesis:none;text-rendering:optimizelegibility;--ink:#171715;--ink-soft:#5e5b54;--canvas:#f4f2ec;--surface:#fff;--surface-soft:#f8f7f3;--surface-strong:#ebe8e0;--brand:#ffcf00;--brand-strong:#e7b900;--success:#176b49;--success-soft:#e5f4ec;--danger:#a8322b;--danger-soft:#fbe9e7;--border:#dedbd3;--border-strong:#c5c1b7;--radius-sm:7px;--radius-md:12px;--radius-lg:16px;font-variant-numeric:tabular-nums;background:#f4f2ec;font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.015em}svg{stroke-width:1.9px;flex:none;width:1.1em;height:1.1em}:focus-visible{outline-offset:3px;outline:3px solid #315ec4}::selection{color:var(--ink);background:var(--brand)}.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}.sandbox-environment-marker{min-height:36px;color:var(--ink);background:var(--brand);border-bottom:1px solid var(--brand-strong);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;padding:7px 16px;font-size:12px;line-height:1.35;display:flex}.sandbox-environment-marker strong{font-weight:850}.sandbox-environment-marker span{font-weight:650}.sandbox-environment-marker+.operations-shell{min-height:calc(100vh - 36px)}.sandbox-environment-marker+.operations-shell .operations-sidebar{inset-block-start:36px}.skip-link{z-index:100;color:var(--ink);border-radius:var(--radius-sm);background:#fff;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.login-page{grid-template-columns:minmax(360px,.95fr) minmax(500px,1.05fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#121211;flex-direction:column;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex}.login-brand__lockup{align-items:center;gap:14px;display:flex}.login-brand__lockup img,.login-panel__mobile-brand img{object-fit:cover;border:2px solid var(--brand);border-radius:50%}.login-brand__lockup div{gap:2px;display:grid}.login-brand__lockup strong{font-size:19px}.login-brand__lockup span{color:#bbb9b0;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.login-brand__message{max-width:580px;margin:auto 0;padding:80px 0}.login-brand__message>svg{width:34px;height:34px;color:var(--brand);margin-bottom:24px}.login-brand__message h1{letter-spacing:-.035em;text-wrap:balance;max-width:11ch;margin-bottom:20px;font-size:clamp(42px,5.2vw,76px);line-height:.98}.login-brand__message p{color:#cfcdc5;max-width:62ch;margin:0;font-size:15px;line-height:1.7}.login-brand__private{color:#aaa99f;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.login-panel{background:var(--canvas);place-items:center;min-height:100vh;padding:clamp(28px,6vw,88px);display:grid}.login-panel__content{width:min(100%,440px)}.login-panel__mobile-brand{display:none}.login-panel h2{letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(30px,3vw,42px);line-height:1.1}.login-panel h2+p{max-width:48ch;color:var(--ink-soft);margin-bottom:34px;font-size:14px;line-height:1.6}.login-form{gap:18px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{color:#45423d;font-size:12px;font-weight:800}.login-form input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:50px;padding:12px 14px;font-size:15px}.login-form input:hover{border-color:#969187}.login-form input:focus{border-color:#315ec4;outline:3px solid #315ec433}.login-form button{min-height:52px;color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.login-form button:hover:not(:disabled){background:#ffda2f}.login-form button:disabled{opacity:.65}.login-form button svg:last-child{margin-left:auto}.login-form__error{color:#822721;background:var(--danger-soft);border-radius:var(--radius-sm);border:1px solid #e7b5af;margin:-4px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.environment-entrypoints{border-top:1px solid var(--border);gap:14px;margin-top:26px;padding-top:22px;display:grid}.environment-entrypoints__intro{gap:4px;display:grid}.environment-entrypoints__intro strong{color:var(--ink);font-size:13px}.environment-entrypoints__intro p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.environment-entrypoints section{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;display:grid}.environment-entrypoints h3{color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.environment-entrypoints ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.environment-entrypoints li{display:flex}.environment-entrypoints a{min-height:34px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:#fff;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35;text-decoration:none}.environment-entrypoints a:hover{background:#fbfaf7;border-color:#969187}.environment-entrypoints a:focus-visible{outline-offset:1px;border-color:#315ec4;outline:3px solid #315ec433}.login-support{border-top:1px solid var(--border);grid-template-columns:8px 1fr;gap:10px;margin-top:30px;padding-top:22px;display:grid}.login-support>span{background:var(--success);border-radius:50%;width:8px;height:8px;margin-top:5px}.login-support p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.operations-shell{min-height:100vh}.operations-sidebar{z-index:30;color:#fff;background:#121211;border-right:1px solid #292927;flex-direction:column;width:222px;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #2e2e2b;align-items:center;gap:11px;min-height:52px;padding:0 6px 14px;display:flex}.brand-lockup img{object-fit:cover;border:2px solid var(--brand);border-radius:50%}.brand-lockup div{gap:1px;display:grid}.brand-lockup strong{font-size:16px}.brand-lockup span{color:#aaa99f;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.operations-sidebar nav{gap:3px;padding:18px 0;display:grid}.operations-sidebar nav :is(a,button){color:#c7c5be;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:22px 1fr;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 11px;font-size:14px;font-weight:650;text-decoration:none;display:grid}.operations-sidebar nav :is(a,button) svg{width:18px;height:18px}.operations-sidebar nav :is(a,button).is-active{color:var(--ink);background:var(--brand)}.operations-sidebar nav a:hover:not(.is-active){color:#fff;background:#242421}.operations-sidebar nav button:disabled{color:#77766f;opacity:1}.operations-sidebar__footer{border-top:1px solid #2e2e2b;gap:10px;margin-top:auto;padding-top:14px;display:grid}.profile-summary{grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;min-width:0;padding:5px;display:grid}.profile-summary>span{width:34px;height:34px;color:var(--ink);background:var(--brand);border-radius:50%;place-items:center;font-weight:850;display:grid}.profile-summary>div{gap:1px;min-width:0;display:grid}.profile-summary strong,.profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary small{color:#aaa99f;font-size:11px}.logout-button{color:#c7c5be;text-align:left;border-radius:var(--radius-sm);background:0 0;border:1px solid #33332f;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.logout-button:hover:not(:disabled){color:#fff;background:#242421}.logout-button:disabled{opacity:.55}.logout-alert{z-index:60;color:#822721;background:var(--danger-soft);border-radius:var(--radius-md);border:1px solid #d99a94;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(440px,100vw - 48px);padding:12px;font-size:12px;line-height:1.45;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #4118141f}.logout-alert>svg{color:var(--danger)}.logout-alert>span{overflow-wrap:anywhere;min-width:0}.logout-alert button{color:#fff;background:var(--danger);border-radius:var(--radius-sm);border:1px solid #81231d;min-height:38px;padding:0 11px;font-size:11px;font-weight:850}.logout-alert button:disabled{opacity:.6}.operations-workspace{min-height:100vh;padding-left:222px}.operations-topbar{z-index:20;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.operations-topbar h1{margin:0 0 2px;font-size:20px}.operations-topbar p{color:var(--ink-soft);margin:0;font-size:12px}.connection-status{min-height:28px;color:var(--success);background:var(--success-soft);border:1px solid #bedfcd;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.connection-status>span{background:var(--success);border-radius:50%;width:7px;height:7px}.operations-home{width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,48px)}.home-welcome{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.home-welcome h2{letter-spacing:-.025em;margin-bottom:7px;font-size:clamp(28px,3vw,38px)}.home-welcome p{max-width:66ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.session-badge{color:#fff;border-radius:var(--radius-md);background:#1b1b19;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.session-badge>svg{color:var(--brand)}.session-badge>span{gap:2px;display:grid}.session-badge strong{font-size:11px}.session-badge small{color:#aaa99f;font-size:9px}.readiness-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:24px;display:grid}.readiness-panel__intro{gap:14px;display:flex}.readiness-panel__intro>svg{width:28px;height:28px;color:var(--success)}.readiness-panel h3,.capability-list h3{margin-bottom:6px;font-size:18px}.readiness-panel p,.capability-list>div>p{max-width:65ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.readiness-panel dl{border-left:1px solid var(--border);gap:9px;margin:0;padding-left:22px;display:grid}.readiness-panel dl div{justify-content:space-between;gap:18px;display:flex}.readiness-panel dt{color:var(--ink-soft);font-size:10px}.readiness-panel dd{text-align:right;margin:0;font-size:10px;font-weight:800}.capability-list{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:26px;margin-top:22px;padding-top:28px;display:grid}.capability-list ul{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.capability-list li{background:#fff;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.capability-list li>svg:first-child,.capability-list li>svg:last-child{color:var(--ink-soft)}.capability-list li.is-available>svg:last-child{color:var(--success)}.capability-list li>span{gap:2px;display:grid}.capability-list li strong{font-size:12px}.capability-list li small{color:var(--ink-soft);font-size:10px}.operations-mobile-nav,.operations-mobile-more-menu{display:none}.operations-checkout{min-width:0}.checkout-workflow{background:var(--canvas);min-width:0}.checkout-status-region{gap:8px;padding:10px 18px 0;display:grid}.checkout-status-region:empty{display:none}.checkout-notice{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:11px;line-height:1.45;display:grid}.checkout-notice--success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.checkout-notice--warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.checkout-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.checkout-notice button{min-height:32px;color:inherit;background:#ffffffb3;border:1px solid;border-radius:5px;padding:0 10px;font-size:10px;font-weight:850}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);min-height:calc(100vh - 76px);display:grid}.checkout-catalogue{min-width:0;padding:24px 22px 40px}.checkout-tools{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.checkout-tools__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.checkout-tools__actions svg{width:15px;height:15px}.checkout-tools h2,.checkout-basket__header h2{margin:2px 0 0;font-size:22px}.checkout-fiscal-controls{border-radius:var(--radius-sm);background:#fff8d7;border:1px solid #e5ca58;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 14px;padding:10px 12px;display:flex}.checkout-fiscal-controls>div:first-child{gap:2px;min-width:0;display:grid}.checkout-fiscal-controls strong{font-size:10px}.checkout-fiscal-controls span{color:#6b5510;font-size:9px;line-height:1.4}.checkout-fiscal-controls .checkout-adjustment-segments{flex:0 0 min(280px,44%);grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fiscal-controls button{transition:color .16s,background-color .16s,box-shadow .16s}.checkout-eyebrow{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.checkout-refresh,.checkout-secondary{min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.checkout-refresh:hover:not(:disabled),.checkout-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:#99958b}.checkout-refresh:disabled,.checkout-secondary:disabled{opacity:.55}.checkout-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.checkout-search:focus-within{border-color:#315ec4;box-shadow:0 0 0 3px #315ec42e}.checkout-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:14px}.checkout-search kbd{color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font:700 9px/1.2 inherit}.checkout-categories{scrollbar-width:thin;gap:6px;margin:12px 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.checkout-categories button{min-height:36px;color:var(--ink-soft);border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:10px;font-weight:850}.checkout-categories button.is-active{color:var(--ink);background:var(--brand);border-color:var(--brand-strong)}.checkout-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.checkout-product{color:#fff;text-align:left;border-radius:var(--radius-md);isolation:isolate;background:#242421;border:1px solid #33332f;min-height:160px;padding:0;display:block;position:relative;overflow:hidden}.checkout-product>img{z-index:-3;object-fit:cover;transition:transform .16s}.checkout-product:hover:not(:disabled)>img{transform:scale(1.025)}.checkout-product:disabled{cursor:not-allowed}.checkout-product:disabled>img{filter:grayscale(.85)brightness(.58)}.checkout-product--no-image{color:var(--ink);border-color:var(--border-strong);background:#e4e0d5}.checkout-product__missing{z-index:-2;color:#716d64;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.checkout-product__missing svg{width:28px;height:28px}.checkout-product__missing small{font-size:9px;font-weight:750}.checkout-product__scrim{z-index:-1;background:linear-gradient(#00000014 20%,#000000d1 100%);position:absolute;inset:0}.checkout-product--no-image .checkout-product__scrim{background:linear-gradient(#0000 20%,#17171526 100%)}.checkout-product__status{max-width:calc(100% - 18px);color:var(--ink);background:#ffffffe6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;position:absolute;top:9px;left:9px}.checkout-product:disabled .checkout-product__status{color:#772b25;background:#fce9e6}.checkout-product__content{justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.checkout-product__content strong{min-width:0;font-size:13px;line-height:1.2}.checkout-product__content>span{flex:none;font-size:12px;font-weight:900}.checkout-product--no-image .checkout-product__content{color:var(--ink)}.checkout-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;align-content:center;place-items:center;gap:7px;min-height:300px;padding:24px;display:grid}.checkout-empty>svg{width:30px;height:30px;color:var(--ink-soft)}.checkout-empty h3{margin:4px 0 0;font-size:17px}.checkout-empty p{color:var(--ink-soft);margin:0;font-size:11px}.checkout-empty button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;min-height:38px;margin-top:5px;padding:0 12px;font-size:10px;font-weight:850}.checkout-basket{border-left:1px solid var(--border-strong);background:#fff;flex-direction:column;min-width:0;height:calc(100vh - 76px);display:flex;position:sticky;top:76px}.checkout-basket__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:18px;display:flex}.checkout-basket__header p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.checkout-basket__actions{flex:none;align-items:center;gap:7px;display:flex}.checkout-state-pill{color:var(--success);background:var(--success-soft);text-transform:uppercase;border:1px solid #bedfcd;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.checkout-state-pill.is-locked{color:#765800;background:#fff5c8;border-color:#e5ca58}.checkout-mobile-catalogue{min-height:34px;color:var(--ink-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:0 9px;font-size:10px;font-weight:850;display:none}.checkout-lines{flex:auto;min-height:120px;overflow-y:auto}.checkout-line{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px 16px;display:grid}.checkout-line__quantity{width:28px;height:28px;color:var(--ink);background:var(--brand);border-radius:6px;place-items:center;font-size:10px;font-weight:900;display:grid}.checkout-line__title{justify-content:space-between;align-items:start;gap:10px;display:flex}.checkout-line__title strong,.checkout-line__title span{font-size:11px}.checkout-line p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.checkout-line__note{align-items:center;gap:4px;display:flex;color:#715700!important}.checkout-line__note svg{width:12px;height:12px}.checkout-line__discount{font-weight:800;color:#765800!important}.checkout-line__actions{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.checkout-stepper{border:1px solid var(--border-strong);background:#fff;border-radius:6px;grid-template-columns:30px 26px 30px;align-items:center;display:grid;overflow:hidden}.checkout-stepper button{background:0 0;border:0;place-items:center;min-height:30px;padding:0;display:grid}.checkout-stepper button:hover{background:var(--surface-soft)}.checkout-stepper button svg{width:13px;height:13px}.checkout-stepper span{text-align:center;font-size:10px;font-weight:850}.checkout-line__edit{min-height:30px;color:var(--ink-soft);background:0 0;border:0;padding:0 7px;font-size:9px;font-weight:850}.checkout-line__remove{min-width:30px;min-height:30px;color:var(--danger);background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.checkout-line__remove:hover{background:var(--danger-soft)}.checkout-basket-empty{min-height:220px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.checkout-basket-empty svg{width:28px;height:28px}.checkout-basket-empty strong{color:var(--ink);font-size:12px}.checkout-basket-empty span{font-size:9px}.checkout-order-note{border-top:1px solid var(--border);gap:5px;padding:11px 16px;display:grid}.checkout-order-note>span,.checkout-field>span{color:#44413b;font-size:9px;font-weight:850}.checkout-order-note textarea,.checkout-field textarea{resize:vertical;border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;padding:9px 10px;font-size:11px;line-height:1.45}.checkout-order-note textarea:disabled{color:var(--ink-soft);background:var(--surface-soft)}.checkout-adjustment-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:10px 16px;display:flex}.checkout-adjustment-actions .checkout-secondary{min-height:34px;font-size:9px}.checkout-adjustment-actions svg{width:14px;height:14px}.checkout-totals{background:var(--surface-soft);border-top:1px solid var(--border);gap:6px;margin:0;padding:12px 16px;display:grid}.checkout-totals>div{justify-content:space-between;gap:18px;font-size:10px;display:flex}.checkout-totals dt{color:var(--ink-soft)}.checkout-totals dd{margin:0;font-weight:850}.checkout-totals__final{border-top:1px solid var(--border-strong);align-items:end;margin-top:3px;padding-top:9px}.checkout-totals__final dt,.checkout-totals__final dd{color:var(--ink);font-size:17px;font-weight:900}.checkout-fiscal-snapshot{background:#fffdf3;border-top:1px solid #e5ca58;gap:8px;max-height:180px;padding:11px 16px;display:grid;overflow-y:auto}.checkout-fiscal-snapshot h3{margin:0;font-size:11px}.checkout-fiscal-snapshot p{color:#6b5510;margin:2px 0 0;font-size:8px;line-height:1.4}.checkout-fiscal-snapshot ul{background:#eadb94;border:1px solid #eadb94;border-radius:6px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.checkout-fiscal-snapshot li{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.checkout-fiscal-snapshot li>span{gap:1px;min-width:0;display:grid}.checkout-fiscal-snapshot li>span:last-child{text-align:right;flex:none}.checkout-fiscal-snapshot li strong{overflow-wrap:anywhere;font-size:9px}.checkout-fiscal-snapshot li small{color:var(--ink-soft);font-size:8px}.checkout-safety-note{color:#765800;background:#fff5c8;border:1px solid #e5ca58;border-radius:6px;gap:8px;margin:10px 16px 0;padding:9px;font-size:9px;line-height:1.45;display:flex}.checkout-safety-note.is-neutral{color:var(--ink-soft);background:var(--surface-soft);border-color:var(--border)}.checkout-safety-note svg{margin-top:1px}.checkout-primary{min-height:46px;color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.checkout-primary:hover:not(:disabled){background:#ffda2f}.checkout-primary:disabled{opacity:.55}.checkout-basket>.checkout-primary{margin:12px 16px 16px}.checkout-mobile-basket{display:none}.checkout-dialog-backdrop{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:22px}.checkout-dialog-backdrop[open]{display:grid}.checkout-dialog-backdrop:not([open]){display:none}.checkout-dialog-backdrop::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a09a8}.checkout-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:min(620px,100%);max-height:min(880px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.checkout-dialog--wide{width:min(900px,100%)}.checkout-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.checkout-dialog__header h2{margin:3px 0 4px;font-size:23px}.checkout-dialog__header p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.checkout-dialog__header>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;place-items:center;width:40px;height:40px;padding:0;display:grid}.checkout-dialog__body{min-height:0;padding:20px;overflow-y:auto}.checkout-dialog__footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.checkout-dialog-notice{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:10px;line-height:1.45;display:grid}.checkout-dialog-notice--success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.checkout-dialog-notice--warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.checkout-dialog-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.checkout-dialog-notice svg{margin-top:1px}.checkout-modifier-body,.checkout-payment-body{grid-template-columns:210px minmax(0,1fr);gap:22px;display:grid}.checkout-modifier-summary{align-content:start;gap:4px;display:grid}.checkout-modifier-summary img{object-fit:cover;border-radius:var(--radius-md);width:180px;height:180px}.checkout-modifier-summary>span{width:180px;height:180px;color:var(--ink-soft);background:var(--surface-strong);border-radius:var(--radius-md);align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.checkout-modifier-summary strong{margin-top:8px;font-size:22px}.checkout-modifier-summary small{color:var(--ink-soft);font-size:9px}.checkout-modifier-groups{gap:16px;display:grid}.checkout-modifier-groups fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-modifier-groups legend{justify-content:space-between;align-items:end;gap:12px;width:100%;margin-bottom:7px;display:flex}.checkout-modifier-groups legend span{font-size:12px;font-weight:900}.checkout-modifier-groups legend small{color:var(--ink-soft);font-size:8px}.checkout-modifier-groups fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.checkout-modifier-groups fieldset label{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.checkout-modifier-groups fieldset label.is-selected{background:#fff8d7;border-color:#d2ad00}.checkout-modifier-groups fieldset label.is-disabled{opacity:.5;cursor:not-allowed}.checkout-modifier-groups input{opacity:0;pointer-events:none;position:absolute}.checkout-modifier-check{border:1px solid var(--border-strong);background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.is-selected .checkout-modifier-check{color:var(--ink);background:var(--brand);border-color:var(--brand-strong)}.checkout-modifier-check svg{width:13px;height:13px}.checkout-modifier-groups label>span:last-child{gap:2px;display:grid}.checkout-modifier-groups label strong{font-size:10px}.checkout-modifier-groups label small{color:var(--ink-soft);font-size:8px}.checkout-field{gap:6px;display:grid}.checkout-field>:is(input,select){width:100%;min-height:44px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:0 10px;font-size:12px}.checkout-field>:is(input,select,textarea):focus-visible,.checkout-money-input:focus-within{border-color:#315ec4;outline:0;box-shadow:0 0 0 3px #315ec42e}.checkout-adjustment-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkout-adjustment-form>.checkout-dialog-notice,.checkout-field--wide{grid-column:1/-1}.checkout-adjustment-check{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.checkout-adjustment-check input{accent-color:#a88700;width:18px;height:18px;margin:1px 0 0}.checkout-adjustment-check>span{gap:2px;display:grid}.checkout-adjustment-check strong{font-size:10px}.checkout-adjustment-check small{color:var(--ink-soft);font-size:8px;line-height:1.45}.checkout-discount-form{gap:14px;display:grid}.checkout-adjustment-segments{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.checkout-adjustment-segments button{min-height:42px;color:var(--ink-soft);background:#fff;border:0;padding:6px 9px;font-size:9px;font-weight:850}.checkout-adjustment-segments button.is-active{color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 -2px var(--brand-strong)}.checkout-discount-footer>span{flex:1}.checkout-danger{color:var(--danger)}.checkout-approval-form{gap:13px;display:grid}.checkout-approval-identity{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.checkout-approval-identity>svg{color:#765800;width:20px;height:20px;margin:auto}.checkout-approval-identity>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.checkout-approval-identity strong{font-size:10px}.checkout-approval-identity small{color:var(--ink-soft);font-size:8px}.checkout-payment-summary{color:#fff;border-radius:var(--radius-md);background:#171715;align-content:start;padding:18px;display:grid}.checkout-payment-summary>span{color:#aaa99f;font-size:9px;font-weight:800}.checkout-payment-summary>strong{color:var(--brand);margin:4px 0 12px;font-size:32px}.checkout-payment-summary>p{color:#c8c6bf;margin:7px 0 14px;font-size:8px}.checkout-payment-progress{background:#3c3c38;border-radius:999px;height:6px;overflow:hidden}.checkout-payment-progress>span{background:var(--brand);height:100%;display:block}.checkout-allocation-list{background:#3c3c38;border:1px solid #3c3c38;border-radius:6px;gap:1px;display:grid;overflow:hidden}.checkout-allocation-list>span,.checkout-allocation-list>div{color:#c8c6bf;background:#242421;justify-content:space-between;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:9px;display:flex}.checkout-allocation-list>div>span{align-items:center;gap:5px;display:flex}.checkout-allocation-list>div>span>span{gap:1px;display:grid}.checkout-allocation-list>div>span>span>strong{font-size:9px}.checkout-allocation-list small{color:#aaa99f;font-size:8px}.checkout-allocation-list strong{color:#fff}.checkout-tender-panel{align-content:start;gap:13px;display:grid}.checkout-cash-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:9px;padding:16px;display:grid}.checkout-cash-form>p{color:var(--ink-soft);margin:-2px 0 0;font-size:8px}.checkout-money-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:34px 1fr;min-height:50px;display:grid;overflow:hidden}.checkout-money-input>span{color:var(--ink-soft);background:var(--surface-soft);border-right:1px solid var(--border);place-items:center;font-weight:850;display:grid}.checkout-money-input input{background:#fff;border:0;outline:0;min-width:0;padding:0 12px;font-size:20px;font-weight:900}.checkout-amount-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.checkout-amount-presets button{min-height:44px;color:var(--ink-soft);border:1px solid var(--border);background:#fff;border-radius:6px;padding:0 8px;font-size:9px;font-weight:850}.checkout-cash-form>.checkout-tender-lock{color:#765800;margin:0;font-size:9px;line-height:1.45}.checkout-uncertain{color:#765800;border-radius:var(--radius-sm);background:#fff5c8;border:1px solid #e5ca58;gap:10px;padding:12px;display:flex}.checkout-uncertain strong{font-size:11px}.checkout-uncertain p{margin:3px 0 0;font-size:9px;line-height:1.45}.checkout-uncertain .checkout-secondary{background:#fff;min-height:40px;margin-top:10px}.checkout-disabled-tender{color:#77736c;border:1px solid var(--border);border-radius:var(--radius-sm);background:#efede7;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:grid}.checkout-disabled-tender>span{background:#dfdcd4;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.checkout-disabled-tender>div{gap:2px;display:grid}.checkout-disabled-tender strong{font-size:10px}.checkout-disabled-tender small{font-size:8px;line-height:1.45}.checkout-sumup-panel{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;gap:11px;padding:16px;display:grid}.checkout-sumup-panel>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.checkout-sumup-panel>header>span{width:42px;height:42px;color:var(--ink);background:var(--brand);border-radius:8px;place-items:center;display:grid}.checkout-sumup-panel>header h3{margin:0;font-size:13px}.checkout-sumup-panel>header p{color:var(--ink-soft);margin:2px 0 0;font-size:10px;line-height:1.45}.checkout-fiscal-document{color:#285579;border-radius:var(--radius-md);background:#f4f9fc;border:1px solid #bad6e8;gap:10px;min-width:0;padding:16px;display:grid}.checkout-fiscal-document.is-neutral{color:#555149;background:var(--surface-soft);border-color:var(--border)}.checkout-fiscal-document.is-info{color:#285579;background:#f4f9fc;border-color:#bad6e8}.checkout-fiscal-document.is-warning{color:#765800;background:#fff9dc;border-color:#e5ca58}.checkout-fiscal-document.is-success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.checkout-fiscal-document>header{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.checkout-fiscal-document>header>svg{width:18px;height:18px;margin-top:1px}.checkout-fiscal-document>header h3{color:currentColor;margin:0;font-size:12px}.checkout-fiscal-document>header p{color:currentColor;opacity:.82;margin:2px 0 0;font-size:9px;line-height:1.45}.checkout-fiscal-document__message{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.checkout-fiscal-document__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.checkout-fiscal-document__facts>div{border-radius:var(--radius-sm);background:#ffffffad;border:1px solid;gap:2px;min-width:0;padding:8px 9px;display:grid}.checkout-fiscal-document__facts dt{opacity:.72;font-size:8px;font-weight:800}.checkout-fiscal-document__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:10px;font-weight:850}.checkout-fiscal-document__approval{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;display:grid}.checkout-fiscal-document__approval label{color:#44413b;font-size:9px;font-weight:850}.checkout-fiscal-document__approval input,.checkout-fiscal-document__approval textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:9px 10px;font-size:12px}.checkout-fiscal-document__approval textarea{resize:vertical;min-height:72px}.checkout-fiscal-document__approval label:nth-of-type(3),.checkout-fiscal-document__approval textarea,.checkout-fiscal-document__approval button{grid-column:1/-1}.checkout-fiscal-document__approval :is(input,textarea):focus-visible{border-color:#315ec4;outline:0;box-shadow:0 0 0 3px #315ec42e}.checkout-fiscal-document>.checkout-secondary,.checkout-fiscal-document__approval .checkout-primary{justify-self:start;min-height:44px}.checkout-sumup-status,.checkout-sumup-terminal{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:10px;line-height:1.45;display:grid}.checkout-sumup-status--requires_reconciliation,.checkout-sumup-terminal--canceled{color:#765800;background:#fff5c8;border-color:#e5ca58}.checkout-sumup-status--disabled,.checkout-sumup-status--unavailable,.checkout-sumup-status--reader_offline,.checkout-sumup-status--reader_unavailable,.checkout-sumup-terminal--failed{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.checkout-sumup-terminal--succeeded{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.checkout-reader-list{border:0;grid-template-columns:1fr 1fr;gap:7px;min-width:0;margin:0;padding:0;display:grid}.checkout-reader-list legend{color:#44413b;grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:850}.checkout-reader-list label{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.checkout-reader-list label.is-selected{background:#fff8d7;border-color:#d2ad00}.checkout-reader-list label:focus-within{outline-offset:2px;outline:3px solid #1261a6}.checkout-reader-list input{opacity:0;pointer-events:none;position:absolute}.checkout-reader-choice{width:20px;height:20px;color:var(--ink);border:1px solid var(--border-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.checkout-reader-choice svg{width:13px;height:13px}.checkout-reader-list label>span:last-child{gap:2px;min-width:0;display:grid}.checkout-reader-list strong{overflow-wrap:anywhere;font-size:11px}.checkout-reader-list small{color:var(--ink-soft);font-size:9px}.checkout-sumup-form{gap:9px;display:grid}.checkout-sumup-form>p{color:var(--ink-soft);margin:-2px 0 0;font-size:9px}.checkout-sumup-recovery-actions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px;display:grid}.checkout-sumup-recovery-actions .checkout-secondary{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.checkout-sumup-refresh{min-height:44px;color:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.checkout-sumup-refresh:hover:not(:disabled){background:var(--surface-soft)}.checkout-payment-safety{color:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:10px;font-size:8px;line-height:1.5;display:flex}.checkout-payment-complete{text-align:center;align-content:center;place-items:center;gap:7px;min-height:320px;display:grid}.checkout-payment-complete>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.checkout-payment-complete h3{margin:6px 0 0;font-size:20px}.checkout-payment-complete p{max-width:42ch;color:var(--ink-soft);margin:0 0 8px;font-size:10px;line-height:1.5}.checkout-payment-complete small{color:#765800;max-width:42ch;font-size:9px;line-height:1.45}.checkout-hub{min-width:0}.checkout-view-switch{border-bottom:1px solid var(--border);background:#fff;gap:4px;padding:10px 20px;display:flex}.checkout-view-switch button{min-height:38px;color:var(--ink-soft);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.checkout-view-switch button:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.checkout-view-switch button.is-active{color:var(--ink);background:var(--brand);border-color:var(--brand-strong)}.checkout-view-switch button:disabled{opacity:.5}.order-recovery-workspace{gap:12px;min-width:0;padding:18px 20px 42px;display:grid}.order-recovery-toolbar{grid-template-columns:minmax(300px,1fr) 190px auto;align-items:center;gap:9px;display:grid}.order-recovery-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:0 7px 0 12px;display:grid}.order-recovery-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-recovery-search input{background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0;font-size:12px}.order-recovery-search button,.order-recovery-refresh{min-height:34px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.order-recovery-search button:hover,.order-recovery-refresh:hover:not(:disabled){background:var(--surface-strong)}.order-recovery-filter{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.order-recovery-filter>span{color:var(--ink-soft);font-size:8px;font-weight:850}.order-recovery-filter select{background:0 0;border:0;outline:0;min-width:0;height:40px;font-size:10px;font-weight:750}.order-recovery-refresh{border-color:var(--border-strong);background:#fff;min-height:44px}.order-recovery-refresh:disabled{opacity:.55}.order-recovery-freshness{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.order-recovery-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.order-recovery-notice.is-success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.order-recovery-notice.is-warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.order-recovery-notice.is-error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.order-recovery-layout{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(330px,.78fr) minmax(460px,1.22fr);min-height:640px;display:grid;overflow:hidden}.order-recovery-queue{background:var(--surface-soft);border-right:1px solid var(--border);min-width:0}.order-recovery-queue>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.order-recovery-queue>header h2{margin:0;font-size:17px}.order-recovery-queue>header p{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.order-recovery-queue>header>span{background:var(--brand);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.order-recovery-list{content-visibility:auto;display:grid}.order-recovery-row{width:100%;min-height:76px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(82px,.7fr) auto minmax(96px,.8fr) minmax(110px,1fr) 16px;align-items:center;gap:8px;padding:10px 12px;display:grid}.order-recovery-row:hover:not(:disabled){background:#fffdf4}.order-recovery-row.is-selected{background:#fff8d7;box-shadow:inset 3px 0 #c59e00}.order-recovery-row__identity,.order-recovery-row__money{gap:2px;min-width:0;display:grid}.order-recovery-row__identity strong,.order-recovery-row__money strong{font-size:10px}.order-recovery-row small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.order-recovery-row__kitchen{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:8px;line-height:1.35;display:flex}.order-recovery-status{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.order-recovery-status.is-committed{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.order-recovery-status.is-canceled{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.order-recovery-status.is-warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.order-recovery-status.is-neutral{color:#285579;background:#eaf4fb;border-color:#bad6e8}.order-recovery-more{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;width:calc(100% - 20px);min-height:38px;margin:10px;font-size:9px;font-weight:850}.order-recovery-empty{min-height:220px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.order-recovery-empty>svg{width:28px;height:28px}.order-recovery-empty strong{color:var(--ink);font-size:11px}.order-recovery-empty span{max-width:34ch;font-size:8px;line-height:1.45}.order-recovery-detail{background:#fff;min-width:0}.order-recovery-detail--empty{text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.order-recovery-detail--empty>svg{width:34px;height:34px;color:var(--ink-soft)}.order-recovery-detail--empty h2{margin:4px 0 0;font-size:20px}.order-recovery-detail--empty p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.order-recovery-detail__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:flex}.order-recovery-detail__header h2{margin:5px 0 2px;font-size:22px}.order-recovery-detail__header p{color:var(--ink-soft);margin:0;font-size:8px}.order-recovery-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-recovery-workspace .button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.order-recovery-workspace .button--danger{color:#fff;background:var(--danger);border:1px solid #81231d}.order-recovery-workspace .button--secondary{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.order-recovery-workspace .button:disabled{opacity:.55}.order-recovery-permission{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:14px 18px 0;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.order-recovery-permission.is-warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.order-recovery-facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 18px 0;display:grid;overflow:hidden}.order-recovery-facts>div{background:var(--surface-soft);gap:4px;padding:11px;display:grid}.order-recovery-facts dt{color:var(--ink-soft);text-transform:uppercase;font-size:7px;font-weight:850}.order-recovery-facts dd{margin:0;font-size:10px;font-weight:850}.order-recovery-fiscal{color:#285579;border-radius:var(--radius-sm);background:#f4f9fc;border:1px solid #bad6e8;gap:10px;min-width:0;margin:14px 18px 0;padding:13px;display:grid}.order-recovery-fiscal.is-neutral{color:#555149;background:var(--surface-soft);border-color:var(--border)}.order-recovery-fiscal.is-info{color:#285579;background:#f4f9fc;border-color:#bad6e8}.order-recovery-fiscal.is-warning{color:#765800;background:#fff9dc;border-color:#e5ca58}.order-recovery-fiscal.is-success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.order-recovery-fiscal>header{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.order-recovery-fiscal>header>svg{width:17px;height:17px;margin-top:1px}.order-recovery-fiscal>header h3{color:currentColor;margin:0;font-size:11px}.order-recovery-fiscal>header p,.order-recovery-fiscal>p{overflow-wrap:anywhere;color:currentColor;margin:2px 0 0;font-size:8px;line-height:1.5}.order-recovery-fiscal>header p{opacity:.82}.order-recovery-fiscal__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.order-recovery-fiscal__facts>div{background:#ffffffad;border:1px solid;border-radius:6px;gap:2px;min-width:0;padding:8px 9px;display:grid}.order-recovery-fiscal__facts dt{color:currentColor;text-transform:uppercase;opacity:.72;font-size:7px;font-weight:850}.order-recovery-fiscal__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);align-items:center;gap:4px;margin:0;font-size:9px;font-weight:850;display:inline-flex}.order-recovery-fiscal__facts dd svg{flex:none;width:12px;height:12px}.order-recovery-fiscal__approval{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;display:grid}.order-recovery-fiscal__approval>p,.order-recovery-fiscal__approval label:nth-of-type(3),.order-recovery-fiscal__approval textarea,.order-recovery-fiscal__approval button{grid-column:1/-1}.order-recovery-fiscal__approval>p{color:currentColor;margin:0;font-size:8px;line-height:1.5}.order-recovery-fiscal__approval label{color:#44413b;font-size:8px;font-weight:850}.order-recovery-fiscal__approval :is(input,textarea){width:100%;min-width:0;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:9px 10px;font-size:11px}.order-recovery-fiscal__approval textarea{resize:vertical;min-height:70px}.order-recovery-fiscal__approval :is(input,textarea):focus-visible{border-color:#315ec4;outline:0;box-shadow:0 0 0 3px #315ec42e}.order-recovery-fiscal>.checkout-secondary,.order-recovery-fiscal__approval .checkout-primary{justify-self:start;min-height:40px}.partial-refund-panel{border-radius:var(--radius-sm);background:#fffdf4;border:1px solid #e5ca58;gap:10px;min-width:0;margin:14px 18px 0;padding:13px;display:grid}.partial-refund-panel>header{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.partial-refund-panel>header>svg{color:#765800;width:17px;height:17px;margin-top:1px}.partial-refund-panel>header h3{margin:0;font-size:11px}.partial-refund-panel>header p{color:var(--ink-soft);margin:2px 0 0;font-size:8px;line-height:1.5}.partial-refund-truth,.partial-refund-blocker,.partial-refund-fiscal{border:1px solid;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:8px;line-height:1.5;display:grid}.partial-refund-truth{color:#285579;background:#f4f9fc;border-color:#bad6e8}.partial-refund-blocker,.partial-refund-fiscal.is-warning{color:#765800;background:#fff9dc;border-color:#e5ca58}.partial-refund-blocker[role=alert]{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.partial-refund-fiscal.is-success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.partial-refund-truth>svg,.partial-refund-blocker>svg,.partial-refund-fiscal>svg{width:15px;height:15px;margin-top:1px}.partial-refund-blocker>span,.partial-refund-fiscal>span{gap:2px;min-width:0;display:grid}.partial-refund-blocker strong,.partial-refund-fiscal strong{font-size:9px}.partial-refund-blocker small,.partial-refund-fiscal small{overflow-wrap:anywhere;font-size:8px}.partial-refund-form{gap:10px;display:grid}.partial-refund-form fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.partial-refund-form legend{margin-bottom:2px;font-size:9px;font-weight:900}.partial-refund-lines{gap:6px;display:grid}.partial-refund-lines>label{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.partial-refund-lines>label>span{gap:2px;min-width:0;display:grid}.partial-refund-lines strong{overflow-wrap:anywhere;font-size:9px}.partial-refund-lines small{color:var(--ink-soft);font-size:7px}.partial-refund-lines select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:750}.partial-refund-preview{background:#d8c264;border:1px solid #d8c264;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.partial-refund-preview>div{background:#fff9dc;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.partial-refund-preview dt{color:#765800;font-size:8px;font-weight:800}.partial-refund-preview dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:900}.partial-refund-validation,.partial-refund-disclaimer{color:#765800;margin:0;font-size:8px;line-height:1.5}.partial-refund-approval,.partial-refund-fiscal__approval{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;display:grid}.partial-refund-approval label,.partial-refund-fiscal__approval label{color:#44413b;gap:4px;min-width:0;font-size:8px;font-weight:850;display:grid}.partial-refund-approval label:nth-child(3),.partial-refund-attestation,.partial-refund-fiscal__approval>:first-child,.partial-refund-fiscal__approval button{grid-column:1/-1}.partial-refund-approval :is(input,textarea),.partial-refund-fiscal__approval :is(input,textarea){width:100%;min-width:0;color:var(--ink);border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-size:11px}.partial-refund-approval textarea,.partial-refund-fiscal__approval textarea{resize:vertical;min-height:70px}.partial-refund-approval label>small{color:var(--ink-soft);font-size:7px;font-weight:650}.partial-refund-attestation{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:44px;padding:9px 10px;color:var(--ink)!important;gap:8px!important;display:grid!important}.partial-refund-attestation input{height:18px;accent-color:var(--success);margin:0;width:18px!important;padding:0!important}.partial-refund-attestation span{font-size:8px;line-height:1.45}.partial-refund-form>.checkout-primary,.partial-refund-fiscal__approval .checkout-primary{justify-self:start;min-height:42px}.partial-refund-panel :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #315ec4}.partial-refund-panel :is(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.58}.partial-refund-history{gap:8px;display:grid}.partial-refund-history__item{border:1px solid var(--border);background:#fff;border-radius:6px;gap:9px;padding:10px;display:grid}.partial-refund-history__item>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.partial-refund-history__item>header>div{gap:2px;min-width:0;display:grid}.partial-refund-history__item>header strong{font-size:10px}.partial-refund-history__item>header>strong{color:var(--danger);font-variant-numeric:tabular-nums}.partial-refund-history__item small{color:var(--ink-soft);font-size:7px}.partial-refund-history__item>dl{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.partial-refund-history__item>dl>div{background:var(--surface-soft);gap:3px;min-width:0;padding:7px 8px;display:grid}.partial-refund-history__item dt{color:var(--ink-soft);font-size:7px}.partial-refund-history__item dd{overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:800}.partial-refund-history__item>p{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.partial-refund-fiscal{grid-template-columns:18px minmax(0,1fr) auto}.partial-refund-fiscal .checkout-secondary{align-self:center;min-height:38px}.order-recovery-note{color:#765800;border-radius:var(--radius-sm);background:#fff5c8;border:1px solid #e5ca58;gap:3px;margin:14px 18px 0;padding:10px 12px;display:grid}.order-recovery-note strong{text-transform:uppercase;font-size:8px}.order-recovery-note span{font-size:10px}.order-recovery-section{border-top:1px solid var(--border);margin-top:16px}.order-recovery-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 18px;display:flex}.order-recovery-section h3{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.order-recovery-section>header>span{color:var(--ink-soft);font-size:8px}.order-recovery-lines,.order-recovery-allocations{border-top:1px solid var(--border);display:grid}.order-recovery-lines>div{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:10px 18px;display:grid}.order-recovery-line__quantity{background:var(--brand);border-radius:6px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.order-recovery-lines>div>span:nth-child(2),.order-recovery-allocations>div>span:first-child{gap:2px;min-width:0;display:grid}.order-recovery-lines strong,.order-recovery-allocations strong{font-size:9px}.order-recovery-lines small,.order-recovery-allocations small{color:var(--ink-soft);font-size:7px;line-height:1.4}.order-recovery-allocations>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 18px;display:flex}.order-recovery-reversal{color:var(--danger);text-align:right;gap:2px;display:grid}.order-recovery-sumup-attempts{border-top:1px solid var(--border);display:grid}.order-recovery-sumup-attempts>article{border-bottom:1px solid var(--border);gap:10px;padding:12px 18px;display:grid}.order-recovery-sumup-attempts>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.order-recovery-sumup-attempts>article>header>span:first-child{gap:2px;min-width:0;display:grid}.order-recovery-sumup-attempts>article>header strong{font-size:11px}.order-recovery-sumup-attempts>article>header small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:8px}.order-recovery-sumup-attempts dl{background:var(--surface-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:10px 12px;display:grid}.order-recovery-sumup-attempts dl>div{gap:2px;min-width:0;display:grid}.order-recovery-sumup-attempts dt{color:var(--ink-soft);text-transform:uppercase;font-size:7px;font-weight:850}.order-recovery-sumup-attempts dd{overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:750}.order-recovery-sumup-attempts>article>p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.45}.order-recovery-sumup-guidance{color:#765800;border-radius:var(--radius-sm);background:#fff5c8;border:1px solid #e5ca58;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.order-recovery-sumup-guidance>span{gap:2px;display:grid}.order-recovery-sumup-guidance strong{font-size:9px}.order-recovery-sumup-guidance small{font-size:8px;line-height:1.45}.order-recovery-audit{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:20px minmax(0,1fr);gap:9px;margin:16px 18px 18px;padding:12px;display:grid}.order-recovery-audit h3{margin:0 0 4px;font-size:10px}.order-recovery-audit p{margin:0 0 4px;font-size:9px;line-height:1.45}.order-recovery-audit small{color:var(--ink-soft);font-size:7px;line-height:1.4}.order-recovery-workspace .modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a09a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.order-recovery-workspace .modal{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.order-recovery-workspace .modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding:17px 18px;display:flex}.order-recovery-workspace .modal__header h2{margin:0 0 4px;font-size:20px}.order-recovery-workspace .modal__header p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.order-recovery-workspace .icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;place-items:center;width:38px;height:38px;padding:0;display:grid}.order-recovery-workspace .modal__body{min-height:0;padding:18px;overflow-y:auto}.order-recovery-workspace .modal__footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.order-recovery-approval{gap:14px;display:grid}.order-recovery-approval__warning{color:#765800;border-radius:var(--radius-sm);background:#fff5c8;border:1px solid #e5ca58;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px;display:grid}.order-recovery-approval__warning span,.order-recovery-approval label{gap:5px;display:grid}.order-recovery-approval__warning strong{font-size:10px}.order-recovery-approval__warning small,.order-recovery-approval label small{color:inherit;font-size:8px;line-height:1.45}.order-recovery-approval label>span{color:var(--ink-soft);font-size:8px;font-weight:850}.order-recovery-approval :is(input,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;width:100%;padding:10px 11px;font-size:11px;line-height:1.45}.order-recovery-approval input[readonly],.order-recovery-approval textarea:disabled{color:var(--ink-soft);background:var(--surface-soft)}.order-recovery-approval textarea{resize:vertical}.operations-kitchen{padding:18px 20px 42px}.kitchen-workspace{gap:16px;display:grid}.kitchen-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.kitchen-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(620px,100%);min-height:44px;padding:0 7px 0 12px;display:grid}.kitchen-search>svg{color:var(--ink-soft)}.kitchen-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kitchen-search input{background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0;font-size:12px}.kitchen-search button,.kitchen-refresh-button{min-height:32px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.kitchen-search button svg{width:12px;height:12px}.kitchen-search button:hover,.kitchen-refresh-button:hover:not(:disabled){background:var(--surface-strong)}.kitchen-toolbar__status{flex:none;align-items:center;gap:7px;display:flex}.kitchen-connection-status{border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.kitchen-connection-status.is-live{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.kitchen-connection-status.is-stale{color:#765800;background:#fff5c8;border-color:#e5ca58}.kitchen-refresh-button{border-color:var(--border-strong);background:#fff;min-height:34px}.kitchen-refresh-button svg.is-spinning{animation:.8s linear infinite kitchen-spin}@keyframes kitchen-spin{to{transform:rotate(360deg)}}.kitchen-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.kitchen-notice.is-warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.kitchen-notice.is-error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.kitchen-notice.is-success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.kitchen-notice.is-info{color:#285579;background:#eaf4fb;border-color:#bad6e8}.kitchen-notice svg{margin-top:1px}.kitchen-board{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.kitchen-column{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.kitchen-column>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.kitchen-column>header h2{margin:0;font-size:14px}.kitchen-column>header p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.kitchen-column>header>span{min-width:28px;height:28px;color:var(--ink);background:var(--surface-strong);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.kitchen-column.is-new>header>span{background:var(--brand)}.kitchen-column.is-preparing>header>span{color:#765800;background:#fff0aa}.kitchen-column.is-ready>header>span{color:var(--success);background:var(--success-soft)}.kitchen-column__list{align-content:start;gap:9px;min-height:200px;padding:9px;display:grid}.kitchen-ticket-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;overflow:hidden;box-shadow:0 8px 20px #1717150d}.kitchen-ticket-card.is-urgent{border-color:#d48882}.kitchen-ticket-card__header{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:flex}.kitchen-ticket-card__header:hover{background:var(--surface-soft)}.kitchen-ticket-card__header>span:first-child{gap:1px;display:grid}.kitchen-ticket-card__header strong{font-size:12px}.kitchen-ticket-card__header small{color:var(--ink-soft);font-size:8px}.kitchen-ticket-card__header>span:last-child{color:var(--ink-soft);align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.kitchen-ticket-card__header>span:last-child.is-urgent{color:var(--danger)}.kitchen-ticket-card__facts{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:7px 10px;font-size:8px;display:flex}.kitchen-ticket-card__facts strong{color:var(--ink)}.kitchen-ticket-note{color:#765800;background:#fff5c8;border:1px solid #e5ca58;border-radius:5px;align-items:start;gap:6px;margin:0 10px 7px;padding:7px 8px;font-size:8px;line-height:1.4;display:flex}.kitchen-ticket-note svg{margin-top:1px}.kitchen-ticket-units{border-top:1px solid var(--border)}.kitchen-ticket-units label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-height:43px;padding:8px 10px;display:grid}.kitchen-ticket-units label:last-child{border-bottom:0}.kitchen-ticket-units label.is-complete{color:var(--ink-soft);background:#f3f8f5}.kitchen-ticket-units label:has(input:disabled){cursor:default}.kitchen-ticket-units input,.kitchen-detail-units input{opacity:0;pointer-events:none;position:absolute}.kitchen-ticket-units input:focus-visible+.kitchen-unit-check,.kitchen-detail-units input:focus-visible+.kitchen-unit-number{outline-offset:2px;outline:3px solid #315ec4}.kitchen-unit-check{color:#fff;border:1px solid var(--border-strong);background:#fff;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.is-complete>.kitchen-unit-check{background:var(--success);border-color:var(--success)}.kitchen-unit-check svg{width:12px;height:12px}.kitchen-ticket-units label>span:last-child,.kitchen-detail-units label>span:last-child{gap:2px;min-width:0;display:grid}.kitchen-ticket-units strong{font-size:9px}.kitchen-ticket-units small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:7px;line-height:1.4}.kitchen-unit-note{color:#765800!important}.kitchen-ticket-card__footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.kitchen-ticket-card__footer>span{color:var(--ink-soft);font-size:8px;font-weight:850}.kitchen-primary-button,.kitchen-secondary-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.kitchen-primary-button{color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong)}.kitchen-primary-button:hover:not(:disabled){background:#ffda2f}.kitchen-secondary-button{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.kitchen-secondary-button:hover:not(:disabled){background:var(--surface-soft)}.kitchen-primary-button:disabled,.kitchen-secondary-button:disabled{opacity:.5}.kitchen-disabled-reason,.kitchen-dialog-reason{color:var(--danger);background:var(--surface-soft);margin:0;padding:0 10px 9px;font-size:7px;line-height:1.45}.kitchen-empty-state{min-height:160px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.kitchen-empty-state svg{width:25px;height:25px}.kitchen-empty-state strong{color:var(--ink);font-size:10px}.kitchen-empty-state span{max-width:30ch;font-size:8px;line-height:1.45}.kitchen-completed{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.kitchen-completed>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.kitchen-completed>header h2{margin:0;font-size:14px}.kitchen-completed>header p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.kitchen-completed>header>span{color:var(--ink-soft);align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.kitchen-completed-list{display:grid}.kitchen-completed-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.kitchen-completed-list article:last-child{border-bottom:0}.kitchen-completed-list article>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:minmax(85px,.7fr) minmax(60px,.55fr) minmax(110px,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 4px;display:grid}.kitchen-completed-list article>button:first-child:hover{color:#705a00}.kitchen-completed-list strong,.kitchen-completed-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kitchen-completed-list span,.kitchen-completed-list small{color:var(--ink-soft)}.kitchen-completed-list small{font-size:8px}.kitchen-completed-recovery{align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.kitchen-completed-recovery svg{width:14px;height:14px}.kitchen-completed-empty{color:var(--ink-soft);text-align:center;padding:24px 16px;font-size:9px}.kitchen-dialog-backdrop{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:22px}.kitchen-dialog-backdrop[open]{display:grid}.kitchen-dialog-backdrop:not([open]){display:none}.kitchen-dialog-backdrop::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a09a8}.kitchen-detail-dialog,.kitchen-reason-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:min(900px,100%);max-height:min(860px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.kitchen-detail-dialog>header,.kitchen-reason-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding:16px 18px;display:flex}.kitchen-detail-dialog>header h2,.kitchen-reason-dialog>header h2{margin:4px 0 2px;font-size:20px}.kitchen-detail-dialog>header p,.kitchen-reason-dialog>header p{color:var(--ink-soft);margin:0;font-size:9px}.kitchen-detail-dialog>header>button,.kitchen-reason-dialog>header>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;place-items:center;width:38px;height:38px;padding:0;display:grid}.kitchen-detail-dialog__body{grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);min-height:0;display:grid;overflow-y:auto}.kitchen-detail-main{min-width:0;padding:18px}.kitchen-detail-facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.kitchen-detail-facts>div{background:var(--surface-soft);gap:3px;padding:10px;display:grid}.kitchen-detail-facts dt{color:var(--ink-soft);text-transform:uppercase;font-size:7px;font-weight:850}.kitchen-detail-facts dd{margin:0;font-size:10px;font-weight:850}.kitchen-detail-note{color:#765800;border-radius:var(--radius-sm);background:#fff5c8;border:1px solid #e5ca58;gap:8px;margin-bottom:18px;padding:10px;display:flex}.kitchen-detail-note span{gap:2px;display:grid}.kitchen-detail-note small{text-transform:uppercase;font-size:7px}.kitchen-detail-note strong{font-size:10px}.kitchen-detail-note.is-canceled{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.kitchen-detail-main>h3,.kitchen-detail-history h3{margin:0 0 9px;font-size:12px}.kitchen-detail-units{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.kitchen-detail-units label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-height:51px;padding:9px 10px;display:grid}.kitchen-detail-units label:last-child{border-bottom:0}.kitchen-detail-units label.is-complete{color:var(--ink-soft);background:#f3f8f5}.kitchen-detail-units label:has(input:disabled){cursor:default}.kitchen-unit-number{width:25px;height:25px;color:var(--ink-soft);border:1px solid var(--border-strong);background:#fff;border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.is-complete>.kitchen-unit-number{color:#fff;background:var(--success);border-color:var(--success)}.kitchen-detail-units strong{font-size:10px}.kitchen-detail-units small{color:var(--ink-soft);font-size:8px;line-height:1.45}.kitchen-detail-history{background:var(--surface-soft);border-left:1px solid var(--border);min-width:0;padding:18px}.kitchen-detail-history h3{align-items:center;gap:6px;display:flex}.kitchen-detail-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.kitchen-detail-history li{border-left:1px solid var(--border-strong);gap:2px;padding:0 0 15px 16px;display:grid;position:relative}.kitchen-detail-history li:last-child{border-left-color:#0000;padding-bottom:0}.kitchen-detail-history li:before{content:"";background:var(--brand);border:1px solid #b89400;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.kitchen-detail-history li span,.kitchen-detail-history li small{color:var(--ink-soft);font-size:7px}.kitchen-detail-history li strong{font-size:9px}.kitchen-detail-dialog>footer,.kitchen-reason-dialog>footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.kitchen-dialog-reason{padding:0 18px 12px}.kitchen-reason-dialog{width:min(520px,100%)}.kitchen-reason-dialog>div{gap:6px;padding:18px;display:grid}.kitchen-reason-dialog label{font-size:9px;font-weight:900}.kitchen-reason-dialog textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;width:100%;padding:10px 11px;font-size:12px;line-height:1.5}.kitchen-reason-dialog small{color:var(--ink-soft);font-size:8px;line-height:1.45}.kitchen-exceptions{border-radius:var(--radius-md);background:#fff;border:1px solid #e0aaa5;overflow:hidden}.kitchen-exceptions>header{background:#fdf5f4;border-bottom:1px solid #e7c5c1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.kitchen-exceptions>header h2{margin:0;font-size:14px}.kitchen-exceptions>header p{color:#6f4a46;margin:3px 0 0;font-size:8px}.kitchen-exceptions>header>span{color:var(--danger);align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.kitchen-exception-list{display:grid}.kitchen-exception-list>button{min-height:58px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(130px,1fr) auto minmax(100px,auto) 16px;align-items:center;gap:12px;padding:9px 14px;display:grid}.kitchen-exception-list>button:last-child{border-bottom:0}.kitchen-exception-list>button:hover{background:#fdf5f4}.kitchen-exception-list>button>span:first-child{gap:2px;display:grid}.kitchen-exception-list strong{font-size:10px}.kitchen-exception-list small,.kitchen-exception-list>button>span:nth-child(3){color:var(--ink-soft);font-size:8px}.kitchen-exception-status{color:#822721;background:var(--danger-soft);text-transform:uppercase;border:1px solid #e7b5af;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.operations-menu{background:var(--canvas);min-height:calc(100dvh - 76px);padding:16px}.menu-workspace{gap:10px;max-width:1680px;margin:0 auto;display:grid}.menu-notice,.menu-recovery{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:9px;display:grid}.menu-notice>span,.menu-recovery>span{gap:1px;line-height:1.4;display:grid}.menu-notice>button{background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.menu-notice>.menu-notice__action{color:currentColor;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:auto;height:30px;font:inherit;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.menu-notice.is-info{color:#234f79;background:#edf6ff;border-color:#b8d4ed}.menu-notice.is-success{color:var(--success);background:var(--success-soft);border-color:#aad3bd}.menu-notice.is-warning,.menu-recovery{color:#765800;background:#fff5c8;border-color:#e5ca58}.menu-notice.is-error{color:var(--danger);background:var(--danger-soft);border-color:#e1aaa5}.menu-recovery>button{color:#5f4800;background:#fff;border:1px solid #d0af2d;border-radius:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.menu-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:7px;padding:10px;display:flex;box-shadow:0 6px 18px #1717150a}.menu-search{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:260px;min-height:38px;padding:0 10px;display:grid}.menu-search svg{color:var(--ink-soft)}.menu-search input{background:0 0;border:0;outline:0;min-width:0;height:36px;padding:0;font-size:10px}.menu-select,.menu-sort{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:6px;min-height:38px;padding:0 8px;display:grid;position:relative}.menu-select select,.menu-sort select{appearance:none;min-width:0;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:9px;font-weight:800}.menu-select>svg:last-child,.menu-sort>svg:last-child{pointer-events:none;width:12px;height:12px;position:absolute;right:7px}.menu-sort{min-height:34px}.menu-sort>span{color:var(--ink-soft);font-size:8px;font-weight:800}.menu-sort select{height:32px}.menu-primary-button,.menu-secondary-button,.menu-danger-button,.menu-toolbar__button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900;line-height:1.1;display:inline-flex}.menu-primary-button{color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong)}.menu-primary-button:hover:not(:disabled){background:#ffda2f}.menu-secondary-button,.menu-toolbar__button{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.menu-secondary-button:hover:not(:disabled),.menu-toolbar__button:hover:not(:disabled){background:var(--surface-soft)}.menu-danger-button{color:var(--danger);background:#fff;border:1px solid #d7a29d}.menu-danger-button:hover:not(:disabled){background:var(--danger-soft)}.menu-primary-button:disabled,.menu-secondary-button:disabled,.menu-danger-button:disabled,.menu-toolbar__button:disabled{opacity:.48}.menu-text-button{color:#715b00;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.menu-icon-danger{width:32px;height:32px;color:var(--danger);background:#fff;border:1px solid #e0b3af;border-radius:6px;place-items:center;padding:0;display:grid}.is-spinning{animation:.8s linear infinite menu-spin}@keyframes menu-spin{to{transform:rotate(360deg)}}.menu-layout{grid-template-columns:minmax(430px,.95fr) minmax(520px,1.2fr);align-items:start;gap:10px;min-height:640px;display:grid}.menu-list,.menu-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1717150a}.menu-list{position:sticky;top:86px}.menu-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.menu-list>header h2{margin:0;font-size:15px}.menu-list>header p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.menu-overflow{color:#765800;background:#fff5c8;border-bottom:1px solid #e5ca58;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:800;display:flex}.menu-table{display:grid}.menu-table__header,.menu-table>button[role=row]{grid-template-columns:minmax(210px,1.55fr) minmax(70px,.45fr) minmax(105px,.65fr) 46px;align-items:center;gap:10px;min-width:0;display:grid}.menu-table__header{min-height:34px;color:var(--ink-soft);background:var(--surface-soft);border-bottom:1px solid var(--border);text-transform:uppercase;padding:0 12px;font-size:7px;font-weight:900}.menu-table>button[role=row]{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;min-height:64px;padding:7px 12px}.menu-table>button[role=row]:last-of-type{border-bottom:0}.menu-table>button[role=row]:hover{background:var(--surface-soft)}.menu-table>button[role=row].is-selected{box-shadow:inset 3px 0 0 var(--brand-strong);background:#fff9dc}.menu-table>button[role=row]>strong,.menu-table>button[role=row]>span:last-child{font-size:9px}.menu-table__identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.menu-table__identity>span:last-child{gap:2px;min-width:0;display:grid}.menu-table__identity strong,.menu-table__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-table__identity strong{font-size:10px}.menu-table__identity small{color:var(--ink-soft);font-size:8px}.menu-table__thumb{width:42px;height:42px;color:var(--ink-soft);background:var(--surface-strong);border:1px solid var(--border);border-radius:7px;place-items:center;display:grid;overflow:hidden}.menu-table__thumb img{object-fit:cover;width:100%;height:100%}.menu-status{min-height:23px;color:var(--ink-soft);background:var(--surface-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.menu-status.is-available{color:var(--success);background:var(--success-soft)}.menu-status.is-unavailable{color:#765800;background:#fff1b2}.menu-status.is-archived{color:var(--danger);background:var(--danger-soft)}.menu-empty,.menu-detail-empty,.menu-subeditor-empty{min-height:170px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:5px;padding:22px;display:grid}.menu-empty svg,.menu-detail-empty svg,.menu-subeditor-empty svg{width:26px;height:26px}.menu-empty strong,.menu-detail-empty h2{color:var(--ink);margin:0;font-size:13px}.menu-empty span,.menu-detail-empty p,.menu-subeditor-empty span{max-width:44ch;margin:0;font-size:8px;line-height:1.5}.menu-detail{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.menu-detail-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:420px}.menu-item-editor,.menu-subeditor,.menu-lifecycle-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 8px 24px #1717150a}.menu-item-editor>header,.menu-subeditor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.menu-item-editor>header h2,.menu-subeditor>header h3{margin:0;font-size:16px}.menu-item-editor>header p,.menu-subeditor>header p{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.menu-item-editor>header>button{border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.menu-item-editor__body{gap:0;display:grid}.menu-item-editor__body>section{border-bottom:1px solid var(--border);gap:10px;padding:14px 15px;display:grid}.menu-item-editor__body h3{margin:0;font-size:11px}.menu-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu-form-grid .is-wide{grid-column:1/-1}.menu-item-editor label,.menu-subeditor label,.menu-category-form label,.menu-modifier-editor label{min-width:0;color:var(--ink);gap:5px;font-size:8px;font-weight:900;display:grid}.menu-item-editor label>small,.menu-modifier-editor label>small{color:var(--ink-soft);font-size:8px;font-weight:700}.menu-item-editor :is(input,textarea,select),.menu-subeditor :is(input,textarea,select),.menu-category-form :is(input,textarea,select),.menu-modifier-editor :is(input,textarea,select){width:100%;min-height:38px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:8px 9px;font-size:10px;font-weight:600}.menu-item-editor textarea,.menu-subeditor textarea,.menu-category-form textarea,.menu-modifier-editor textarea{resize:vertical;line-height:1.45}.menu-item-editor :is(input,textarea,select):disabled,.menu-subeditor :is(input,textarea,select):disabled,.menu-category-form :is(input,textarea,select):disabled,.menu-modifier-editor :is(input,textarea,select):disabled{color:#77746d;background:var(--surface-strong);opacity:1}.menu-check{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;min-height:38px;padding:8px 10px;gap:8px!important;display:flex!important}.menu-check input{accent-color:var(--success);flex:0 0 17px;width:17px!important;min-height:17px!important;padding:0!important}.menu-money-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:30px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.menu-money-input>span{color:var(--ink-soft);background:var(--surface-soft);border-right:1px solid var(--border);place-items:center;font-size:10px;display:grid}.menu-money-input input{border:0!important;border-radius:0!important}.menu-item-editor>footer{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.menu-item-editor>footer>span{max-width:52ch;color:var(--ink-soft);font-size:8px;line-height:1.45}.menu-subeditor>header>svg{color:#826800}.menu-subeditor-empty{min-height:110px}.menu-variant-editor>header{align-items:center}.menu-variant-list{gap:10px;padding:14px 15px;display:grid}.menu-variant-card{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;min-width:0;margin:0;padding:15px 12px 12px;display:grid;position:relative}.menu-variant-card legend{overflow-wrap:anywhere;max-width:calc(100% - 42px);padding:0 5px;font-size:9px;font-weight:900}.menu-variant-card>.menu-icon-danger{position:absolute;top:7px;right:7px}.menu-variant-card__facts{grid-template-columns:minmax(120px,1fr) 90px minmax(110px,.8fr) minmax(120px,.9fr);align-items:start;gap:8px;display:grid}.menu-variant-card__toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu-variant-editor>footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding:12px 15px;display:flex}.menu-variant-editor>footer>label{flex:1;min-width:260px}.menu-image-upload-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.62fr) minmax(280px,1.38fr);gap:15px;padding:15px;display:grid}.menu-image-upload-preview{align-content:start;justify-items:start;gap:7px;min-width:0;display:grid}.menu-image-upload-preview>div{aspect-ratio:3/2;color:#826800;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);place-items:center;width:100%;display:grid;overflow:hidden}.menu-image-upload-preview>div>img{object-fit:cover;width:100%;height:100%}.menu-image-upload-preview>div>svg{width:30px;height:30px}.menu-image-upload-preview>small{color:var(--ink-soft);font-size:8px;line-height:1.45}.menu-image-upload-preview>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.menu-image-file{border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:38px;padding:0 11px;position:relative;overflow:hidden;gap:6px!important;font-size:9px!important;display:inline-flex!important}.menu-image-file:focus-within{outline-offset:3px;outline:3px solid #315ec4}.menu-image-file input{opacity:0;cursor:pointer;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.menu-image-file:has(input:disabled){cursor:not-allowed;opacity:.48}.menu-image-upload-fields{align-content:start;gap:10px;min-width:0;display:grid}.menu-image-upload-fields label>small{color:var(--ink-soft);font-size:8px;font-weight:700;line-height:1.45}.menu-image-upload-fields>button{justify-self:end}.menu-image-upload-error{color:var(--danger);margin:0;font-size:9px;font-weight:800;line-height:1.45}.menu-image-upload-status{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:8px;font-weight:800;display:grid}.menu-image-metadata-heading{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 15px;display:flex}.menu-image-metadata-heading h4{margin:0;font-size:9px}.menu-image-metadata-heading>span{min-width:22px;height:22px;color:var(--ink-soft);border:1px solid var(--border);background:#fff;border-radius:999px;place-items:center;font-size:7px;font-weight:900;display:grid}.menu-image-editor{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:14px;padding:14px 15px;display:grid}.menu-image-list{align-content:start;gap:6px;display:grid}.menu-image-list>button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:5px;display:grid}.menu-image-list>button.is-selected{background:#fff9dc;border-color:#cfaa13}.menu-image-list img{object-fit:cover;border-radius:5px;width:64px;height:48px}.menu-image-list span{gap:2px;min-width:0;display:grid}.menu-image-list strong,.menu-image-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-image-list strong{font-size:9px}.menu-image-list small{color:var(--ink-soft);font-size:7px}.menu-image-editor>form{align-content:start;gap:10px;display:grid}.menu-image-editor>form>button{justify-self:end}.menu-modifier-editor>header{align-items:center}.menu-modifier-groups{gap:10px;padding:14px 15px;display:grid}.menu-modifier-groups fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;min-width:0;margin:0;padding:15px 12px 12px;display:grid;position:relative}.menu-modifier-groups legend{padding:0 5px;font-size:9px;font-weight:900}.menu-modifier-groups fieldset>.menu-icon-danger{position:absolute;top:7px;right:7px}.menu-modifier-options{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.menu-modifier-options>div:first-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menu-modifier-options>div:first-child>strong{margin-right:auto;font-size:9px}.menu-modifier-option{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(140px,1.3fr) minmax(110px,.8fr) 90px 110px 32px;align-items:end;gap:7px;padding:8px;display:grid}.menu-modifier-history{border-radius:var(--radius-sm);background:#fffaf0;border:1px solid #ddc574;gap:8px;margin:0 15px 14px;padding:12px;display:grid}.menu-modifier-history h4,.menu-modifier-history p{margin:0}.menu-modifier-history h4{font-size:10px}.menu-modifier-history p,.menu-modifier-history small{color:var(--ink-soft);font-size:8px;line-height:1.45}.menu-modifier-history>div:not(:first-child){border-top:1px solid #eadca7;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.menu-modifier-history>div:not(:first-child)>span{gap:2px;display:grid}.menu-modifier-history>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.menu-modifier-history>div:first-child>p{grid-column:1}.menu-modifier-history>div:first-child>button{grid-area:1/2/span 2}.menu-modifier-option-history{border-top:1px solid #eadca7;gap:8px;padding-top:10px;display:grid}.menu-modifier-option-history h5,.menu-modifier-option-history p{margin:0}.menu-modifier-option-history h5{font-size:9px}.menu-modifier-option-history>div:not(:first-child){justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-modifier-option-history>div:not(:first-child)>span{gap:2px;display:grid}.menu-modifier-history__error{font-weight:800;color:var(--danger)!important}.menu-modifier-editor>footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding:12px 15px;display:flex}.menu-modifier-editor>footer>label{flex:1;min-width:260px}.menu-lifecycle-panel{justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.menu-lifecycle-panel h3{margin:0;font-size:11px}.menu-lifecycle-panel p{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.menu-lifecycle-panel>div:last-child{gap:7px;display:flex}.menu-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a09a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.menu-category-dialog,.menu-confirm-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.menu-category-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.menu-category-dialog>header h2{margin:0;font-size:18px}.menu-category-dialog>header p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.45}.menu-category-dialog>header>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;place-items:center;width:36px;height:36px;padding:0;display:grid}.menu-category-dialog__body{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);min-height:0;display:grid;overflow:auto}.menu-category-list{border-right:1px solid var(--border);align-content:start;display:grid}.menu-category-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.menu-category-list>button:hover{background:var(--surface-soft)}.menu-category-list>button.is-selected{box-shadow:inset 3px 0 0 var(--brand-strong);background:#fff9dc}.menu-category-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.menu-category-list strong{font-size:10px}.menu-category-list small{color:var(--ink-soft);font-size:8px}.menu-category-form{background:var(--surface-soft);align-content:start;gap:12px;padding:17px;display:grid}.menu-category-form>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.menu-confirm-dialog{grid-template-columns:30px minmax(0,1fr);gap:12px;width:min(540px,100%);padding:18px;display:grid}.menu-confirm-dialog>svg{width:25px;height:25px;color:var(--danger)}.menu-confirm-dialog h2{margin:0;font-size:17px}.menu-confirm-dialog p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.55}.menu-confirm-dialog>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.operations-stock{padding:18px 20px 42px}.stock-workspace{gap:12px;display:grid}.stock-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:12px;line-height:1.45;display:grid}.stock-notice.is-info{color:#285579;background:#eaf4fb;border-color:#bad6e8}.stock-notice.is-success{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.stock-notice.is-warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.stock-notice.is-error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.stock-notice>button{min-height:44px;color:inherit;background:#fff;border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.stock-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:7px;padding:10px;display:flex;box-shadow:0 6px 18px #1717150a}.stock-view-switch{background:var(--surface-strong);border-radius:var(--radius-sm);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.stock-view-switch button{min-height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.stock-view-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #17171514}.stock-search{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:220px;min-height:44px;padding:0 10px;display:grid}.stock-search svg{color:var(--ink-soft)}.stock-search input{background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0;font-size:13px}.stock-toolbar__context{min-width:220px;color:var(--ink-soft);flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.stock-lifecycle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:5px;min-height:44px;padding:0 8px;display:grid;position:relative}.stock-lifecycle select{appearance:none;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:12px;font-weight:850}.stock-lifecycle>svg:last-child{pointer-events:none;width:12px;height:12px;position:absolute;right:7px}.stock-primary-button,.stock-secondary-button,.stock-danger-button,.stock-toolbar-button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.stock-primary-button{color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong)}.stock-primary-button:hover:not(:disabled){background:#ffda2f}.stock-secondary-button,.stock-toolbar-button{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.stock-secondary-button:hover:not(:disabled),.stock-toolbar-button:hover:not(:disabled){background:var(--surface-soft)}.stock-danger-button{color:var(--danger);background:#fff;border:1px solid #d7a29d}.stock-danger-button:hover:not(:disabled){background:var(--danger-soft)}.stock-primary-button:disabled,.stock-secondary-button:disabled,.stock-danger-button:disabled,.stock-toolbar-button:disabled{opacity:.5}.stock-toolbar-button span{display:inline}.stock-inline-editor{color:#fff;border-radius:var(--radius-md);background:#1b1b19;grid-template-columns:minmax(200px,1fr) minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.stock-inline-editor>div:first-child{align-self:center;align-items:center;gap:10px;display:flex}.stock-inline-editor>div:first-child>svg{color:var(--brand)}.stock-inline-editor>div:first-child>span{gap:2px;display:grid}.stock-inline-editor>div:first-child strong{font-size:13px}.stock-inline-editor>div:first-child small{color:#aaa99f;font-size:11px}.stock-inline-editor label{color:#d5d3ca;gap:5px;font-size:12px;font-weight:850;display:grid}.stock-inline-editor input{min-height:44px;color:var(--ink);border-radius:var(--radius-sm);background:#fff;border:1px solid #5a5952;padding:9px 10px;font-size:13px}.stock-inline-editor__actions{align-self:end!important;align-items:center!important;gap:6px!important;display:flex!important}.stock-inline-editor .stock-form-error{color:#ffd7d3;grid-column:2/-1}.stock-overflow{color:#765800;border-radius:var(--radius-sm);background:#fff5c8;border:1px solid #e5ca58;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.stock-truth-strip{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stock-truth-strip>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.stock-truth-strip>div>span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.stock-truth-strip>div.is-warning>span{color:#765800;background:#fff1b2}.stock-truth-strip>div.is-healthy>span{color:var(--success);background:var(--success-soft)}.stock-truth-strip>div>div{gap:2px;display:grid}.stock-truth-strip strong{font-size:13px}.stock-truth-strip small{color:var(--ink-soft);font-size:11px}.stock-layout,.recipe-layout{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);align-items:start;gap:10px;min-height:640px;display:grid}.stock-list,.recipe-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;position:sticky;top:86px;overflow:hidden;box-shadow:0 8px 24px #1717150a}.stock-list>header,.recipe-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.stock-list>header h2,.recipe-list>header h2{margin:0;font-size:15px}.stock-list>header p,.recipe-list>header p{color:var(--ink-soft);margin:3px 0 0;font-size:11px}.stock-table{display:grid}.stock-table__header,.stock-table>button[role=row]{grid-template-columns:minmax(190px,1.45fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(82px,.55fr);align-items:center;gap:10px;min-width:0;display:grid}.stock-table__header{min-height:36px;color:var(--ink-soft);background:var(--surface-soft);border-bottom:1px solid var(--border);text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:900}.stock-table>button[role=row]{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;min-height:64px;padding:7px 12px}.stock-table>button[role=row]:last-child{border-bottom:0}.stock-table>button[role=row]:hover{background:var(--surface-soft)}.stock-table>button[role=row].is-selected{box-shadow:inset 3px 0 0 var(--brand-strong);background:#fff9dc}.stock-table>button[role=row]>strong,.stock-table>button[role=row]>span{font-size:12px}.stock-table__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.stock-table__identity>span:first-child{color:#725d00;background:#fff4ba;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.stock-table__identity>span:last-child{gap:2px;min-width:0;display:grid}.stock-table__identity strong,.stock-table__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-table__identity strong{font-size:13px}.stock-table__identity small{color:var(--ink-soft);font-size:11px}.stock-status{width:fit-content;min-height:26px;color:var(--ink-soft);background:var(--surface-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.stock-status.is-healthy{color:var(--success);background:var(--success-soft)}.stock-status.is-warning{color:#765800;background:#fff1b2}.stock-status.is-archived{color:var(--danger);background:var(--danger-soft)}.stock-status.is-unknown,.stock-status.is-inactive{color:#5f5c55;background:#e9e7e1}.stock-empty,.stock-detail-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:240px;padding:24px;display:grid}.stock-empty>svg,.stock-detail-empty>svg{width:28px;height:28px;color:var(--ink-soft)}.stock-empty h3,.stock-detail-empty h2{margin:0;font-size:14px}.stock-empty p,.stock-detail-empty p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.stock-empty>div{gap:7px;margin-top:6px;display:flex}.stock-detail,.recipe-detail{gap:10px;min-width:0;display:grid}.stock-detail-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:420px}.stock-item-summary,.stock-item-editor,.stock-count-form,.stock-lifecycle-editor,.recipe-summary,.recipe-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 8px 24px #1717150a}.stock-item-summary>header,.stock-item-editor>header,.recipe-summary>header,.recipe-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.stock-item-summary>header>div,.stock-item-editor>header>div,.recipe-summary>header>div{min-width:0}.stock-item-summary>header>div>span,.recipe-summary>header>div>span{color:var(--ink-soft);font-size:11px;font-weight:800}.stock-item-summary>header h2,.stock-item-editor>header h2,.recipe-summary>header h2,.recipe-editor>header h2{margin:3px 0 6px;font-size:17px}.stock-item-editor>header p,.recipe-editor>header p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.stock-item-editor>header>button,.recipe-editor>header>button{border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid}.stock-compact-back{min-height:44px;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;display:none}.stock-balance-panel{color:#fff;border-radius:var(--radius-md);background:#1b1b19;gap:3px;margin:14px 15px;padding:15px;display:grid}.stock-balance-panel>span{color:#aaa99f;font-size:11px}.stock-balance-panel>strong{color:var(--brand);font-size:26px}.stock-balance-panel>small{color:#aaa99f;font-size:11px}.stock-gauge{background:#3b3b37;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.stock-gauge>span{background:var(--brand);height:100%;display:block}.stock-balance-panel>div:last-child{color:#aaa99f;justify-content:space-between;gap:10px;margin-top:4px;font-size:10px;display:flex}.stock-location-balances,.stock-cost-basis,.stock-recipe-impact,.stock-lifecycle-panel{border-top:1px solid var(--border);padding:13px 15px}.stock-location-balances>div:first-child,.stock-lifecycle-panel{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-location-balances h3,.stock-cost-basis h3,.stock-recipe-impact h3,.stock-lifecycle-panel h3{margin:0;font-size:14px}.stock-location-balances>p,.stock-cost-basis>p,.stock-recipe-impact>p,.stock-lifecycle-panel p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.stock-location-balances>div:not(:first-child),.stock-recipe-impact>div:not(.stock-impact-empty){border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.stock-location-balances>div:not(:first-child)>span,.stock-recipe-impact>div>span{gap:2px;display:grid}.stock-location-balances strong,.stock-recipe-impact strong{font-size:12px}.stock-location-balances small,.stock-recipe-impact small{color:var(--ink-soft);font-size:11px}.stock-location-balances b,.stock-recipe-impact b{font-size:12px}.stock-cost-basis>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;margin-top:9px;display:grid}.stock-cost-basis>div strong{font-size:18px}.stock-cost-basis>div span{color:var(--ink-soft);font-size:12px}.stock-cost-basis>div small{color:var(--ink-soft);grid-column:1/-1;font-size:11px}.stock-impact-empty{color:var(--ink-soft);background:var(--surface-soft);border-radius:var(--radius-sm);margin-top:8px;padding:10px;font-size:12px}.stock-lifecycle-panel>div{min-width:0}.stock-count-form{padding:13px 15px}.stock-count-form>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stock-count-form>header>div{align-items:flex-start;gap:8px;display:flex}.stock-count-form>header>div>svg{color:#806800}.stock-count-form>header span{gap:2px;display:grid}.stock-count-form h3,.stock-count-form p{margin:0}.stock-count-form h3{font-size:14px}.stock-count-form p{color:var(--ink-soft);font-size:12px}.stock-count-form>header>button{border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid}.stock-count-form>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.stock-lifecycle-editor{color:#765800;background:#fff9df;border-color:#e0c65e;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.stock-lifecycle-editor>svg{margin-top:2px}.stock-lifecycle-editor h3,.stock-lifecycle-editor p{margin:0}.stock-lifecycle-editor h3{font-size:14px}.stock-lifecycle-editor p{margin-top:3px;font-size:12px}.stock-lifecycle-editor label{color:var(--ink);gap:5px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.stock-lifecycle-editor input{border-radius:var(--radius-sm);background:#fff;border:1px solid #c9ad38;min-height:44px;padding:9px 10px;font-size:13px}.stock-lifecycle-editor footer{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.stock-item-editor__body{display:grid}.stock-item-editor__body>section{border-bottom:1px solid var(--border);gap:10px;padding:13px 15px;display:grid}.stock-item-editor__body h3{margin:0;font-size:14px}.stock-item-editor__body h3 span{color:var(--ink-soft);font-size:11px;font-weight:700}.stock-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stock-form-grid--three{grid-template-columns:1fr 1fr 1fr}.stock-form-grid .is-wide{grid-column:1/-1}.stock-item-editor label,.stock-count-form label,.recipe-editor label{min-width:0;color:var(--ink);gap:5px;font-size:12px;font-weight:900;display:grid}.stock-item-editor label>small,.recipe-editor label>small{color:var(--ink-soft);font-size:11px;font-weight:700}.stock-item-editor :is(input,select),.stock-count-form :is(input,select),.recipe-editor :is(input,select){width:100%;min-height:44px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:9px 10px;font-size:13px;font-weight:600}.stock-item-editor :is(input,select):disabled,.stock-count-form :is(input,select):disabled,.recipe-editor :is(input,select):disabled{color:#77746d;background:var(--surface-strong);opacity:1}.stock-item-editor>footer,.recipe-editor>footer{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.stock-item-editor>footer>span,.recipe-editor>footer>span{max-width:52ch;color:var(--ink-soft);font-size:11px;line-height:1.45}.stock-form-error{color:var(--danger);margin:0;font-size:12px;font-weight:800;line-height:1.45}.recipe-list .recipe-table{border:0;border-radius:0}.recipe-table>button[role=row]{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 12px;display:flex}.recipe-table>button[role=row]:hover{background:var(--surface-soft)}.recipe-table>button[role=row].is-selected{box-shadow:inset 3px 0 0 var(--brand-strong);background:#fff9dc}.recipe-table>button[role=row]>span{gap:2px;min-width:0;display:grid}.recipe-table>button[role=row] strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recipe-table>button[role=row] small{color:var(--ink-soft);font-size:11px}.recipe-empty-state{text-align:center;align-content:center;place-items:center;gap:6px;min-height:340px;padding:28px;display:grid}.recipe-empty-state>svg{color:#816700;width:30px;height:30px}.recipe-empty-state h3{margin:4px 0 0;font-size:15px}.recipe-empty-state p{max-width:54ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.recipe-empty-state span{color:#765800;background:#fff5c8;border-radius:5px;margin-top:5px;padding:7px 9px;font-size:11px;font-weight:800}.recipe-facts{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.recipe-facts>div{background:#fff;align-content:start;gap:3px;min-height:106px;padding:14px;display:grid}.recipe-facts span{color:var(--ink-soft);font-size:10px;font-weight:850}.recipe-facts strong{margin-top:2px;font-size:13px;line-height:1.35}.recipe-facts small{color:var(--ink-soft);font-size:11px;line-height:1.4}.recipe-component-list{padding:13px 15px}.recipe-component-list h3{margin:0 0 9px;font-size:11px}.recipe-component-list__header,.recipe-component-list>div:not(.recipe-component-list__header){grid-template-columns:minmax(180px,1fr) 100px 110px;align-items:center;gap:9px;display:grid}.recipe-component-list__header{min-height:32px;color:var(--ink-soft);background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-transform:uppercase;font-size:10px;font-weight:900}.recipe-component-list__header>*,.recipe-component-list>div:not(.recipe-component-list__header)>*{padding-inline:7px}.recipe-component-list>div:not(.recipe-component-list__header){border-bottom:1px solid var(--border);min-height:54px}.recipe-component-list>div:not(.recipe-component-list__header)>span:first-child{gap:2px;display:grid}.recipe-component-list strong{font-size:12px}.recipe-component-list small{color:var(--ink-soft);font-size:11px}.recipe-component-list b,.recipe-component-list>div>span:last-child{font-size:11px}.recipe-component-list .is-known{color:var(--success)}.recipe-component-list .is-unknown{color:#765800}.recipe-truth-note{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;gap:8px;margin:0 15px 14px;padding:10px;font-size:12px;line-height:1.5;display:flex}.recipe-editor>header>div{align-items:flex-start;gap:9px;display:flex}.recipe-editor>header>div>svg{color:#7a6200;margin-top:3px}.recipe-editor__body{gap:13px;padding:14px 15px;display:grid}.recipe-yield{max-width:340px}.recipe-components{gap:9px;display:grid}.recipe-components>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-components h3{margin:0;font-size:14px}.recipe-components fieldset{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(160px,1.3fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:end;gap:7px;min-width:0;margin:0;padding:13px 10px 10px;display:grid;position:relative}.recipe-components legend{padding:0 4px;font-size:11px;font-weight:900}.recipe-optional{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;min-height:44px;padding:6px 8px;gap:7px!important;display:flex!important}.recipe-optional input{accent-color:var(--success);width:17px!important;min-height:17px!important;padding:0!important}.stock-icon-danger{width:44px;height:44px;color:var(--danger);background:#fff;border:1px solid #e0b3af;border-radius:6px;justify-self:end;place-items:center;padding:0;display:grid}.stock-icon-danger:disabled{opacity:.42}.operations-receiving{width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,36px)}.receiving-workspace{gap:16px;min-width:0;display:grid}.receiving-notice,.receiving-truth-warning,.receiving-history-note,.receiving-readonly{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.receiving-notice--success,.receiving-readonly{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.receiving-notice--warning,.receiving-truth-warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.receiving-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.receiving-notice>span,.receiving-truth-warning>span,.receiving-history-note>span,.receiving-readonly>span{overflow-wrap:anywhere;min-width:0}.receiving-notice>div{gap:6px;display:flex}.receiving-notice button{min-height:36px;color:inherit;background:#ffffffbd;border:1px solid;border-radius:5px;padding:0 10px;font-size:10px;font-weight:850}.receiving-readonly{grid-template-columns:20px minmax(0,1fr)}.receiving-start{gap:18px;display:grid}.receiving-start>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.receiving-start>header>div{min-width:0}.receiving-start>header h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin-bottom:7px;font-size:clamp(26px,3vw,38px);line-height:1.08}.receiving-start>header p{max-width:68ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.receiving-start>header>span{color:var(--success);flex:none;font-size:10px;font-weight:850}.receiving-start-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:14px;display:grid}.receiving-panel,.receiving-product-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.receiving-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.receiving-panel-heading>div{min-width:0}.receiving-panel-heading h3{margin:0;font-size:17px}.receiving-panel-heading p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.receiving-panel-heading>span{width:30px;height:30px;color:var(--ink);background:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.receiving-panel-heading>svg{color:#856b00;width:24px;height:24px}.receiving-draft-list{display:grid}.receiving-draft-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:13px 16px;display:grid}.receiving-draft-list article:last-child{border-bottom:0}.receiving-draft-list article>div{gap:3px;min-width:0;display:grid}.receiving-draft-list article strong,.receiving-draft-list article span,.receiving-draft-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receiving-draft-list article strong{font-size:13px}.receiving-draft-list article span{color:#746000;font-size:11px;font-weight:850}.receiving-draft-list article small{color:var(--ink-soft);font-size:10px}.receiving-draft-list article button,.receiving-history button{min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:0 11px;font-size:10px;font-weight:850}.receiving-draft-list article button:hover,.receiving-history button:hover{background:var(--surface-soft);border-color:#979288}.receiving-list-empty{min-height:180px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.receiving-list-empty>svg{color:#8d7400;width:28px;height:28px}.receiving-list-empty>span{font-size:12px}.receiving-new>form,.receiving-mapping-form>form,.receiving-line-form>form,.receiving-posting-summary>form{gap:11px;padding:16px 18px;display:grid}.receiving-new label,.receiving-mapping-form label,.receiving-line-form label,.receiving-posting-summary label{min-width:0;color:var(--ink);gap:5px;font-size:11px;font-weight:850;display:grid}.receiving-new label>span,.receiving-mapping-form label>span,.receiving-line-form label>span,.receiving-posting-summary label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.receiving-new :is(input,select,textarea),.receiving-mapping-form :is(input,select,textarea),.receiving-line-form :is(input,select,textarea),.receiving-posting-summary :is(input,select,textarea){width:100%;min-height:44px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:9px 10px;font-size:13px;font-weight:600}.receiving-new textarea,.receiving-line-form textarea,.receiving-posting-summary textarea{resize:vertical;min-height:70px}.receiving-new :is(input,select,textarea):disabled,.receiving-mapping-form :is(input,select,textarea):disabled,.receiving-line-form :is(input,select,textarea):disabled,.receiving-posting-summary :is(input,select,textarea):disabled{color:#77746d;background:var(--surface-strong);opacity:1}.receiving-primary,.receiving-secondary{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.receiving-primary{color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong)}.receiving-primary:hover:not(:disabled){background:#ffda2f}.receiving-secondary{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.receiving-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:#969187}.receiving-primary:disabled,.receiving-secondary:disabled{opacity:.48}.receiving-new>.receiving-secondary{margin:0 18px 16px}.receiving-supplier-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 18px 16px;padding:14px!important}.receiving-prerequisite{color:#765800;border-radius:var(--radius-sm);background:#fff8d7;border:1px solid #ead672;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 18px 0;padding:10px;font-size:11px;line-height:1.5;display:grid}.receiving-form-error{color:var(--danger);margin:0;font-size:11px;font-weight:800}.receiving-history{border-top:1px solid var(--border);padding-top:18px}.receiving-history h3{margin:0 0 10px;font-size:14px}.receiving-history>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.receiving-history button{text-align:left;align-content:center;justify-items:start;gap:3px;min-height:70px;padding:10px 12px;display:grid}.receiving-history button span,.receiving-history button small{color:var(--ink-soft);font-size:9px}.receiving-barcode-management{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.receiving-barcode-management summary{cursor:pointer;font-size:12px;font-weight:850}.receiving-barcode-management>p{color:var(--ink-soft);margin:8px 0 12px;font-size:10px}.receiving-barcode-management>div{gap:8px;display:grid}.receiving-barcode-management article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(160px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.receiving-barcode-management article>div{gap:2px;min-width:0;display:grid}.receiving-barcode-management code,.receiving-barcode-management article span{overflow-wrap:anywhere;font-size:10px}.receiving-barcode-management article span{color:var(--ink-soft)}.receiving-barcode-management form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.receiving-barcode-management select,.receiving-barcode-management button{min-height:38px}.receiving-barcode-management button{border:1px solid var(--border-strong);background:#fff;border-radius:5px;padding:0 10px;font-size:10px;font-weight:850}.receiving-context{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:end;gap:18px;display:grid}.receiving-context>button{min-height:40px;color:var(--ink-soft);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.receiving-context>div{min-width:0}.receiving-context>div>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.receiving-context h2{margin:4px 0;font-size:clamp(24px,3vw,34px)}.receiving-context p{color:var(--ink-soft);margin:0;font-size:11px}.receiving-context ol{grid-template-columns:repeat(3,1fr);align-self:center;margin:0;padding:0;list-style:none;display:grid}.receiving-context li{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:flex;position:relative}.receiving-context li:after{content:"";background:var(--border-strong);flex:1;height:1px;margin:0 8px}.receiving-context li:last-child:after{display:none}.receiving-context li>span{background:var(--surface-strong);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.receiving-context li.is-current{color:var(--ink)}.receiving-context li.is-current>span{background:var(--brand);border-color:var(--brand-strong)}.receiving-context li.is-complete>span{color:#fff;background:var(--success);border-color:var(--success)}.receiving-scanner{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);min-height:470px;display:grid;overflow:hidden}.receiving-scanner-visual{color:var(--brand);background:#171715;place-items:center;display:grid;position:relative;overflow:hidden}.receiving-scanner-visual:before{content:"";border:1px solid #4b4a44;border-radius:10px;position:absolute;inset:36px}.receiving-scanner-visual>svg{z-index:1;background:#242421;border:1px solid #827016;border-radius:50%;width:54px;height:54px;padding:13px}.receiving-scanner-visual>span{background:var(--brand);height:2px;position:absolute;top:32%;left:16%;right:16%;box-shadow:0 0 16px #ffcf0073}.receiving-scanner-form{align-content:center;justify-items:start;padding:clamp(28px,5vw,64px);display:grid}.receiving-scanner-form>svg{color:#8a7000;width:25px;height:25px;margin-bottom:18px}.receiving-scanner-form h3{margin:0 0 8px;font-size:clamp(23px,3vw,34px);line-height:1.08}.receiving-scanner-form>p{max-width:52ch;color:var(--ink-soft);margin:0 0 22px;font-size:12px;line-height:1.6}.receiving-scanner-form form{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.receiving-scanner-form label{gap:5px;font-size:11px;font-weight:850;display:grid}.receiving-scanner-form label>span{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:0 11px;display:grid}.receiving-scanner-form label>span:focus-within{border-color:#315ec4;box-shadow:0 0 0 3px #315ec42e}.receiving-scanner-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:15px}.receiving-scanner-form>.receiving-secondary{margin-top:12px}.receiving-two-column,.receiving-review-grid{grid-template-columns:minmax(330px,.88fr) minmax(420px,1.12fr);align-items:start;gap:14px;display:grid}.receiving-product-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.receiving-product-card>header>span{color:#765800;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.receiving-product-card>header>span.is-success{color:var(--success)}.receiving-product-card code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.3 inherit;overflow:hidden}.receiving-product-card>div{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:28px 22px;display:grid}.receiving-product-icon{color:#816900;border-radius:var(--radius-md);background:#fff4b5;place-items:center;width:88px;height:88px;display:grid}.receiving-product-icon>svg{width:37px;height:37px}.receiving-product-card h3{margin:3px 0 5px;font-size:21px}.receiving-product-card h3+p{color:var(--ink-soft);margin:0;font-size:11px}.receiving-mapping-fact{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:18px;padding:11px;display:grid}.receiving-mapping-fact>span{gap:2px;min-width:0;display:grid}.receiving-mapping-fact small{color:var(--ink-soft);font-size:9px}.receiving-mapping-fact strong{overflow-wrap:anywhere;font-size:11px}.receiving-cost-context{color:var(--ink-soft);margin:10px 0 0;font-size:10px}.receiving-mapping-form>h3,.receiving-line-form>h3{border-bottom:1px solid var(--border);margin:0;padding:16px 18px;font-size:17px}.receiving-mapping-form>.receiving-form-error{margin:14px 18px 0}.receiving-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receiving-form-grid--three{grid-template-columns:repeat(3,1fr)}.receiving-money{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:44px;overflow:hidden;display:grid!important}.receiving-money>b{height:100%;color:var(--ink-soft);background:var(--surface-soft);border-right:1px solid var(--border);place-items:center;display:grid}.receiving-money>input{border:0!important;border-radius:0!important;min-height:42px!important}.receiving-form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.receiving-review-lines>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.receiving-review-lines>header h3{margin:0;font-size:17px}.receiving-review-lines>header p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.receiving-review-lines>header>span{color:#765800;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.receiving-review-lines>header>span.is-success{color:var(--success)}.receiving-line-list{display:grid}.receiving-line-list article{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.receiving-line-list article>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.receiving-line-list article>span.is-success{color:var(--success);background:var(--success-soft)}.receiving-line-list article>span.is-warning{color:#8a4800;background:#fff0df}.receiving-line-list article>div{gap:3px;min-width:0;display:grid}.receiving-line-list article strong{overflow-wrap:anywhere;font-size:12px}.receiving-line-list article small{color:var(--ink-soft);font-size:10px;line-height:1.4}.receiving-line-list article em{color:#765800;font-size:9px;font-style:normal;font-weight:800}.receiving-line-actions{flex-wrap:wrap;gap:6px;padding-top:5px;display:flex}.receiving-line-actions button{min-height:34px;color:var(--ink);border:1px solid var(--border-strong);background:#fff;border-radius:5px;padding:0 9px;font-size:9px;font-weight:850}.receiving-line-list article dl{grid-template-columns:repeat(2,auto);gap:4px 10px;margin:0;display:grid}.receiving-line-list article dl div{justify-content:space-between;gap:8px;font-size:9px;display:flex}.receiving-line-list article dt{color:var(--ink-soft)}.receiving-line-list article dd{margin:0;font-weight:850}.receiving-line-list article dl.receiving-line-metadata{border-top:1px solid var(--border);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.receiving-line-list article dl.receiving-line-metadata div{min-width:0}.receiving-line-list article dl.receiving-line-metadata dd{overflow-wrap:anywhere;text-align:right}.receiving-line-list article>p{color:#8a4800;grid-column:2/-1;margin:2px 0 0;font-size:9px}.receiving-review-lines>.receiving-secondary{margin:14px 16px 16px}.receiving-posting-summary{padding:18px}.receiving-posting-icon{width:48px;height:48px;color:var(--ink);background:var(--brand);border-radius:var(--radius-sm);place-items:center;margin-bottom:18px;display:grid}.receiving-posting-summary>h3{margin-bottom:5px;font-size:15px}.receiving-posting-summary>strong{font-size:34px}.receiving-posting-summary>p{color:var(--ink-soft);margin:5px 0 16px;font-size:11px;line-height:1.55}.receiving-posting-summary>dl{border-top:1px solid var(--border);margin:0;display:grid}.receiving-posting-summary>dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.receiving-posting-summary dt{color:var(--ink-soft)}.receiving-posting-summary dd{margin:0;font-weight:850}.receiving-immutable-note{color:#765800;border-radius:var(--radius-sm);background:#fff8d7;border:1px solid #ead672;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:14px;padding:10px;font-size:10px;line-height:1.5;display:grid}.receiving-posting-summary>form{padding:16px 0 0}.receiving-complete{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;justify-items:center;width:min(620px,100%);margin:26px auto;padding:clamp(30px,6vw,60px);display:grid}.receiving-complete>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.receiving-complete>span svg{width:29px;height:29px}.receiving-complete>strong{color:var(--success);text-transform:uppercase;margin-top:18px;font-size:10px}.receiving-complete h2{margin:7px 0 8px;font-size:clamp(25px,4vw,38px)}.receiving-complete>p{max-width:54ch;color:var(--ink-soft);font-size:12px;line-height:1.6}.receiving-complete dl{border-top:1px solid var(--border);width:100%;margin:10px 0 20px;display:grid}.receiving-complete dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.receiving-complete dt{color:var(--ink-soft)}.receiving-complete dd{margin:0;font-weight:850}.receiving-empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;align-content:center;place-items:center;gap:7px;min-height:420px;padding:28px;display:grid}.receiving-empty-state>svg{color:#8d7400;width:32px;height:32px}.receiving-empty-state h2{margin:4px 0 0;font-size:20px}.receiving-empty-state p{color:var(--ink-soft);margin:0;font-size:12px}.receiving-empty-state button{background:var(--brand);border:1px solid var(--brand-strong);border-radius:var(--radius-sm);min-height:42px;margin-top:8px;padding:0 13px;font-size:11px;font-weight:850}.operations-waste{width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,36px)}.waste-workspace{gap:16px;min-width:0;display:grid}.waste-notice,.waste-readonly{color:#285579;border-radius:var(--radius-sm);background:#eaf4fb;border:1px solid #bad6e8;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.waste-notice--success,.waste-readonly{color:var(--success);background:var(--success-soft);border-color:#bedfcd}.waste-notice--warning{color:#765800;background:#fff5c8;border-color:#e5ca58}.waste-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.waste-notice>span,.waste-readonly>span{overflow-wrap:anywhere;min-width:0}.waste-notice>div{gap:6px;display:flex}.waste-notice button{min-height:36px;color:inherit;background:#ffffffbd;border:1px solid;border-radius:5px;padding:0 10px;font-size:10px;font-weight:850}.waste-readonly{grid-template-columns:20px minmax(0,1fr)}.waste-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.waste-heading>div{min-width:0}.waste-heading>div>span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.waste-heading h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:4px 0 7px;font-size:clamp(26px,3vw,38px);line-height:1.08}.waste-heading p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.waste-heading>span{min-height:30px;color:var(--ink-soft);border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.waste-entry-form{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:14px;display:grid}.waste-form-panel,.waste-summary,.waste-history,.waste-complete{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.waste-form-panel>header{background:var(--surface-soft);border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.waste-form-panel>header:not(:first-child){border-top:1px solid var(--border)}.waste-form-panel>header>span{width:28px;height:28px;color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.waste-form-panel>header h3{margin:0;font-size:16px}.waste-form-panel>header p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.45}.waste-form-body{gap:12px;padding:16px 18px 18px;display:grid}.waste-form-body label{min-width:0;color:var(--ink);gap:5px;font-size:11px;font-weight:850;display:grid}.waste-form-body label>span:first-child{color:var(--ink-soft);font-size:9px;font-weight:750}.waste-form-body :is(input,select,textarea){width:100%;min-height:44px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:9px 10px;font-size:13px;font-weight:650}.waste-form-body :is(input,select,textarea):hover:not(:disabled){border-color:#969187}.waste-form-body :is(input,select,textarea):focus{border-color:#315ec4;outline:3px solid #315ec42e}.waste-form-body :is(input,select,textarea):disabled{color:#77746d;background:var(--surface-strong);opacity:1}.waste-form-body textarea{resize:vertical;min-height:82px}.waste-form-body label>small{color:var(--ink-soft);font-size:9px;font-weight:650;line-height:1.4}.waste-search>span:last-child{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:0 10px;display:grid}.waste-search>span:last-child:focus-within{border-color:#315ec4;outline:3px solid #315ec42e}.waste-search input{background:0 0;border:0;min-height:42px;padding:0;outline:0!important}.waste-target-list{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:250px;display:grid;overflow-y:auto}.waste-target-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.waste-target-list>button:last-of-type{border-bottom:0}.waste-target-list>button:hover:not(:disabled){background:var(--surface-soft)}.waste-target-list>button.is-selected{box-shadow:inset 3px 0 0 var(--brand-strong);background:#fff9dc}.waste-target-list>button>span:first-child{color:#816900;background:#fff3b0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.waste-target-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.waste-target-list strong,.waste-target-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waste-target-list strong{font-size:12px}.waste-target-list small{color:var(--ink-soft);font-size:9px}.waste-target-list b{color:#765800;text-transform:uppercase;font-size:8px}.waste-target-list>p{color:var(--ink-soft);text-align:center;margin:0;padding:20px;font-size:11px}.waste-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waste-field-grid>label:last-child{grid-column:1/-1}.waste-summary{align-content:start;padding:20px;display:grid;position:sticky;top:92px}.waste-summary-icon{width:48px;height:48px;color:var(--ink);background:var(--brand);border-radius:var(--radius-sm);place-items:center;margin-bottom:18px;display:grid}.waste-summary-icon>svg{width:24px;height:24px}.waste-summary>span:nth-child(2){color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.waste-summary>strong{margin-top:5px;font-size:clamp(27px,3vw,36px);line-height:1.05}.waste-summary>p{color:var(--ink-soft);margin:5px 0 16px;font-size:11px;line-height:1.5}.waste-summary>dl{border-top:1px solid var(--border);margin:0;display:grid}.waste-summary>dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.waste-summary dt{color:var(--ink-soft)}.waste-summary dd{text-align:right;margin:0;font-weight:850}.waste-truth-note{color:#765800;border-radius:var(--radius-sm);background:#fff8d7;border:1px solid #ead672;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 0;padding:10px;font-size:10px;line-height:1.5;display:grid}.waste-primary{min-height:46px;color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.waste-primary:hover:not(:disabled){background:#ffda2f}.waste-primary:disabled{opacity:.48}.waste-summary>.waste-primary{width:100%}.waste-summary>small{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:9px;line-height:1.45}.waste-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.waste-history>header h2{margin:0;font-size:16px}.waste-history>header p{color:var(--ink-soft);margin:3px 0 0;font-size:10px}.waste-history>header>svg{color:#816900}.waste-history-table{display:grid}.waste-history-table article{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1fr) 100px minmax(160px,.8fr) minmax(150px,.8fr);align-items:center;gap:10px;min-height:64px;padding:9px 16px;display:grid}.waste-history-table article:last-child{border-bottom:0}.waste-history-table article>span:first-child{gap:2px;min-width:0;display:grid}.waste-history-table :is(strong,small,span){overflow-wrap:anywhere}.waste-history-table strong{font-size:11px}.waste-history-table small,.waste-history-table span{color:var(--ink-soft);font-size:9px}.waste-history-table b{font-size:10px}.waste-history-empty{min-height:150px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:5px;padding:22px;display:grid}.waste-history-empty>svg{color:#816900;width:25px;height:25px}.waste-history-empty strong{color:var(--ink);font-size:12px}.waste-history-empty span{font-size:10px}.waste-history-note{color:#765800;background:#fff8d7;border-top:1px solid #ead672;margin:0;padding:9px 16px;font-size:9px}.waste-complete{text-align:center;justify-items:center;width:min(660px,100%);margin:12px auto;padding:clamp(30px,6vw,58px);display:grid}.waste-complete>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.waste-complete>span svg{width:29px;height:29px}.waste-complete>strong{color:var(--success);text-transform:uppercase;margin-top:18px;font-size:9px}.waste-complete h2{margin:7px 0 8px;font-size:clamp(25px,4vw,38px)}.waste-complete>p{max-width:56ch;color:var(--ink-soft);font-size:12px;line-height:1.6}.waste-complete dl{border-top:1px solid var(--border);width:100%;margin:10px 0 20px;display:grid}.waste-complete dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.waste-complete dt{color:var(--ink-soft)}.waste-complete dd{text-align:right;margin:0;font-weight:850}.operations-reports{width:min(1220px,100%);margin:0 auto;padding:clamp(20px,3vw,36px)}.reports-workspace{gap:14px;min-width:0;display:grid}.reports-workspace[aria-busy=true]{cursor:progress}.reports-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-periods{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:repeat(3,1fr);display:inline-grid;overflow:hidden}.reports-periods button{min-height:40px;color:var(--ink-soft);border:0;border-right:1px solid var(--border);background:#fff;padding:0 14px;font-size:11px;font-weight:850}.reports-periods button:last-child{border-right:0}.reports-periods button:hover:not(:disabled):not(.is-active){color:var(--ink);background:var(--surface-soft)}.reports-periods button.is-active{color:var(--ink);background:var(--brand)}.reports-periods button:disabled{opacity:.64}.reports-refresh{min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.reports-refresh:hover:not(:disabled){background:var(--surface-soft);border-color:#969187}.reports-refresh:disabled{opacity:.6}.reports-context{min-height:42px;color:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px 18px;padding:8px 12px;font-size:10px;display:flex}.reports-context>span{align-items:center;gap:6px;display:inline-flex}.reports-context>strong{border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px}.reports-context>strong.is-complete{color:var(--success);background:var(--success-soft)}.reports-context>strong.is-limited{color:#765800;background:#fff4bd}.reports-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;font-size:11px;line-height:1.5;display:grid}.reports-notice>svg{margin-top:1px}.reports-notice>span{overflow-wrap:anywhere;min-width:0}.reports-notice--warning{color:#6d5200;background:#fff8d7;border-color:#ead672}.reports-notice--warning>div{min-width:0}.reports-notice--warning p{margin:2px 0 0}.reports-notice--warning ul{gap:2px;margin:6px 0 0;padding-left:17px;display:grid}.reports-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.reports-notice--error button{min-height:34px;color:inherit;background:#ffffffb3;border:1px solid;border-radius:5px;padding:0 10px;font-size:10px;font-weight:850}.reports-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.reports-metrics article{border-right:1px solid var(--border);gap:5px;min-width:0;padding:17px 18px;display:grid}.reports-metrics article:last-child{border-right:0}.reports-metrics article>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.reports-metrics article>span svg{color:#806800}.reports-metrics strong{overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,28px);line-height:1.08}.reports-metrics small{color:var(--ink-soft);font-size:9px;line-height:1.4}.reports-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;justify-items:center;padding:30px;display:grid}.reports-empty>svg{color:#816900;width:30px;height:30px}.reports-empty h2{margin:9px 0 5px;font-size:18px}.reports-empty p{max-width:60ch;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.reports-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.reports-side-stack{gap:14px;display:grid}.reports-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.reports-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.reports-panel>header h2{margin:0;font-size:16px}.reports-panel>header p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.45}.reports-panel>header>svg{color:#806800}.reports-table-scroll{max-height:430px;overflow:auto}.reports-trend table{border-collapse:collapse;width:100%;font-size:10px}.reports-trend :is(th,td){text-align:right;border-bottom:1px solid var(--border);padding:10px 14px}.reports-trend :is(th,td):first-child{text-align:left}.reports-trend thead th{z-index:1;color:var(--ink-soft);background:var(--surface-soft);font-size:9px;position:sticky;top:0}.reports-trend tbody th{font-weight:750}.reports-trend tbody tr:hover{background:#fffdf3}.reports-trend tfoot :is(th,td){box-shadow:inset 0 1px 0 var(--border-strong);background:#fff;border-bottom:0;font-weight:900;position:sticky;bottom:0}.reports-channels>div{display:grid}.reports-channels article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.reports-channels article>span{gap:3px;min-width:0;display:grid}.reports-channels article>span:last-child{text-align:right}.reports-channels article strong,.reports-channels article b{font-size:11px}.reports-channels article small{color:var(--ink-soft);font-size:9px;line-height:1.4}.reports-cash-summary{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.reports-cash-summary div{border-right:1px solid var(--border);gap:3px;min-width:0;padding:10px 12px;display:grid}.reports-cash-summary div:last-child{border-right:0}.reports-cash-summary dt{color:var(--ink-soft);font-size:8px;font-weight:800}.reports-cash-summary dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:900}.reports-channels>p{color:#765800;background:#fff8d7;grid-template-columns:16px minmax(0,1fr);gap:7px;margin:0;padding:10px 13px;font-size:9px;line-height:1.45;display:grid}.reports-top-items ol{counter-reset:reports-item;margin:0;padding:0;list-style:none;display:grid}.reports-top-items li{border-bottom:1px solid var(--border);counter-increment:reports-item;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.reports-top-items li:last-child{border-bottom:0}.reports-top-items li>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.reports-top-items li>span:before{content:counter(reports-item);color:#6d5800;background:#fff4bd;border-radius:5px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.reports-top-items li>span strong,.reports-top-items li>span small{grid-column:2}.reports-top-items li strong,.reports-top-items li b{overflow-wrap:anywhere;font-size:10px}.reports-top-items li small{color:var(--ink-soft);font-size:9px}.reports-top-items>p{color:var(--ink-soft);text-align:center;margin:0;padding:18px;font-size:10px}.reports-stock>dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.reports-stock>dl>div{border-right:1px solid var(--border);gap:7px;padding:16px;display:grid}.reports-stock>dl>div:last-child{border-right:0}.reports-stock dt{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.reports-stock dt svg{color:#806800}.reports-stock dd{margin:0;font-size:22px;font-weight:900}.reports-movement-list{background:var(--surface-soft);border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:11px 14px;display:flex}.reports-movement-list span{color:var(--ink-soft);border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:inline-flex}.reports-movement-list b{color:var(--ink)}.reports-marketplace>header>strong{border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.reports-marketplace>header>strong.is-test{color:#765800;background:#fff4bd}.reports-marketplace>header>strong.is-production{color:var(--success);background:var(--success-soft)}.reports-marketplace__financial-boundary{color:#6d5200;background:#fff8d7;border-bottom:1px solid #ead672;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:11px 14px;font-size:10px;line-height:1.5;display:grid}.reports-marketplace__financial-boundary svg{margin-top:1px}.reports-marketplace__summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.reports-marketplace__summary>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:14px 15px;display:grid}.reports-marketplace__summary>div:last-child{border-right:0}.reports-marketplace__summary dt{color:var(--ink-soft);font-size:9px;font-weight:800}.reports-marketplace__summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:900}.reports-marketplace__activity{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-marketplace__activity>section{border-right:1px solid var(--border);min-width:0;padding:13px 15px}.reports-marketplace__activity>section:last-child{border-right:0}.reports-marketplace__activity h3{margin:0 0 7px;font-size:11px}.reports-marketplace__activity dl{gap:5px;margin:0;display:grid}.reports-marketplace__activity dl>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.reports-marketplace__activity dt{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:9px;line-height:1.4}.reports-marketplace__activity dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:10px;font-weight:900}.reports-marketplace table{border-collapse:collapse;width:100%;font-size:10px}.reports-marketplace :is(th,td){text-align:right;border-bottom:1px solid var(--border);padding:10px 12px}.reports-marketplace :is(th,td):first-child{text-align:left}.reports-marketplace thead th{color:var(--ink-soft);background:var(--surface-soft);font-size:9px}.reports-marketplace tbody th{font-weight:850}.reports-marketplace tbody th small{color:var(--ink-soft);margin-top:2px;font-size:8px;font-weight:650;display:block}.reports-marketplace__empty{color:var(--ink-soft);text-align:center;margin:0;padding:18px;font-size:10px}.reports-marketplace__limitations{color:var(--ink-soft);background:var(--surface-soft);gap:3px;margin:0;padding:10px 14px 11px 30px;font-size:9px;line-height:1.45;display:grid}.reports-freshness{color:var(--ink-soft);align-items:center;gap:9px;padding:2px 3px;display:flex}.reports-freshness>svg{color:#806800}.reports-freshness>span{gap:1px;display:grid}.reports-freshness strong{color:var(--ink);font-size:9px}.reports-freshness small{font-size:9px}.custom-reports{gap:12px;min-width:0;margin-top:4px;display:grid}.custom-reports[aria-busy=true]{cursor:progress}.custom-reports__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.custom-reports__header h2{margin:0;font-size:17px}.custom-reports__header p{max-width:68ch;color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.5}.custom-reports__header>div:last-child{align-items:center;gap:8px;display:flex}.custom-reports__read-only{min-height:34px;color:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.custom-report-primary,.custom-report-secondary,.custom-report-list__actions button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.custom-report-primary{color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong)}.custom-report-secondary,.custom-report-list__actions button{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.custom-report-primary:hover:not(:disabled){background:var(--brand-strong)}.custom-report-secondary:hover:not(:disabled),.custom-report-list__actions button:hover:not(:disabled){background:var(--surface-soft);border-color:#969187}.custom-report-primary:active:not(:disabled),.custom-report-secondary:active:not(:disabled),.custom-report-list__actions button:active:not(:disabled){transform:translateY(1px)}.custom-report-primary:disabled,.custom-report-secondary:disabled,.custom-report-list__actions button:disabled{cursor:not-allowed;opacity:.58}.custom-report-primary svg,.custom-report-secondary svg,.custom-report-list__actions svg{width:15px;height:15px}.custom-report-feedback{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.custom-report-feedback.is-error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.custom-report-feedback.is-success{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.custom-report-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.custom-report-list article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(180px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.custom-report-list article:last-child{border-bottom:0}.custom-report-list__icon{color:#6d5800;background:var(--brand-soft);border-radius:var(--radius-sm);place-items:center;width:34px;height:34px;display:grid}.custom-report-list__icon svg{width:17px;height:17px}.custom-report-list__copy{gap:3px;min-width:0;display:grid}.custom-report-list__copy strong{overflow-wrap:anywhere;font-size:11px}.custom-report-list__copy small{color:var(--ink-soft);font-size:9px;line-height:1.4}.custom-report-list__access{color:var(--ink-soft);font-size:9px;font-weight:750}.custom-report-list__actions{gap:6px;display:flex}.custom-report-list__actions button{min-height:34px;padding:0 9px;font-size:9px}.custom-reports__empty{min-height:150px;color:var(--ink-soft);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.custom-reports__empty>svg{color:#806800;width:26px;height:26px}.custom-reports__empty strong{color:var(--ink);font-size:12px}.custom-reports__empty span{font-size:10px}.custom-report-builder{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;overflow:hidden}.custom-report-builder>header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.custom-report-builder>header h2{margin:0;font-size:16px}.custom-report-builder>header p{color:var(--ink-soft);margin:3px 0 0;font-size:10px}.custom-report-icon-button{width:36px;height:36px;color:var(--ink-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;flex:none;place-items:center;display:grid}.custom-report-icon-button:hover{color:var(--ink);background:var(--brand-soft)}.custom-report-builder__identity{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;padding:15px 17px 0;display:grid}.custom-report-builder__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 17px 16px;display:grid}.custom-report-builder :is(label){min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:9px;font-weight:850;display:grid}.custom-report-builder :is(input,textarea,select){width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px;font-size:11px;font-weight:650}.custom-report-builder textarea{resize:vertical;min-height:70px;line-height:1.45}.custom-report-builder label>small{color:var(--ink-soft);font-size:8px;font-weight:650;line-height:1.4}.custom-report-builder :is(input,textarea,select):focus-visible,.custom-report-primary:focus-visible,.custom-report-secondary:focus-visible,.custom-report-list__actions button:focus-visible,.custom-report-icon-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.custom-report-filters{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;margin:0 17px 16px;padding:13px;display:grid}.custom-report-filters legend{padding:0 5px;font-size:10px;font-weight:900}.custom-report-filters>div{gap:7px;display:grid}.custom-report-filters>div>strong{font-size:9px}.custom-report-filters>div>span{flex-wrap:wrap;gap:7px;display:flex}.custom-report-filters label{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:16px auto;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}.custom-report-filters input{accent-color:#806800;width:16px;min-height:16px;margin:0;padding:0}.custom-report-builder>footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.custom-report-builder>footer p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.custom-report-builder>footer>span{flex:none;gap:7px;display:flex}.custom-report-result{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.custom-report-result>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.custom-report-result>header h3{margin:0;font-size:16px}.custom-report-result>header p{max-width:68ch;color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.45}.custom-report-result>header>span{color:#6d5800;background:var(--brand-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.custom-report-result__context{color:var(--ink-soft);background:var(--surface-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px 16px;padding:10px 17px;font-size:9px;display:flex}.custom-report-result__context span{align-items:center;gap:5px;display:inline-flex}.custom-report-result__filters{color:var(--ink-soft);border-bottom:1px solid var(--border);margin:0;padding:9px 17px;font-size:9px}.custom-report-result__limitations{color:#6d5200;background:#fff8d7;border-bottom:1px solid #ead672;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 17px;font-size:9px;line-height:1.45;display:grid}.custom-report-result__limitations ul{margin:3px 0 0;padding-left:16px}.custom-report-result__empty{min-height:150px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.custom-report-result__empty svg{color:#806800;width:26px;height:26px}.custom-report-result__empty strong{color:var(--ink);font-size:11px}.custom-report-result__empty span{font-size:9px}.custom-report-kpi{text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;padding:24px;display:grid}.custom-report-kpi strong{letter-spacing:-.025em;font-size:clamp(28px,4vw,46px)}.custom-report-kpi span{color:var(--ink-soft);font-size:10px;font-weight:800}.custom-report-kpi small{color:#6d5800;font-size:9px}.custom-report-series{margin:0;padding:8px 0;list-style:none;display:grid}.custom-report-series li{grid-template-columns:minmax(120px,.55fr) minmax(140px,1fr) minmax(90px,auto);align-items:center;gap:10px;min-height:48px;padding:7px 17px;display:grid}.custom-report-series__label{overflow-wrap:anywhere;font-size:10px;font-weight:800}.custom-report-series__plot{background:var(--surface-soft);border-radius:4px;height:10px;display:block;overflow:hidden}.custom-report-series__plot i{width:max(2px, calc(var(--report-ratio) * 100%));border-radius:inherit;background:#c2a700;height:100%;display:block}.custom-report-series.is-line .custom-report-series__plot,.custom-report-series.is-area .custom-report-series__plot{border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;height:18px}.custom-report-series.is-line .custom-report-series__plot i,.custom-report-series.is-area .custom-report-series__plot i{border-radius:3px 3px 0 0;height:4px;margin-top:10px}.custom-report-series.is-area .custom-report-series__plot i{opacity:.72;height:10px;margin-top:8px}.custom-report-series li>strong{text-align:right;font-size:10px}.custom-report-series li>small{color:var(--ink-soft);text-align:right;grid-column:3;font-size:8px}.custom-report-table table{border-collapse:collapse;width:100%;font-size:10px}.custom-report-table :is(th,td){text-align:right;border-bottom:1px solid var(--border);padding:10px 17px}.custom-report-table :is(th,td):first-child{text-align:left}.custom-report-table thead th{color:var(--ink-soft);background:var(--surface-soft);font-size:9px}.custom-report-result>footer{color:var(--ink-soft);background:var(--surface-soft);border-top:1px solid var(--border);padding:9px 17px;font-size:8px}.operations-settings{width:min(1240px,100%);margin:0 auto;padding:24px 28px 48px}.settings-navigation{border-radius:var(--radius-sm);background:#e9e7e2;gap:3px;width:fit-content;margin:0 0 18px;padding:3px;display:flex}.settings-navigation a{min-height:36px;color:var(--ink-soft);border-radius:calc(var(--radius-sm) - 2px);align-items:center;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.settings-navigation a:hover{color:var(--ink);background:#ffffffa6}.settings-navigation a:active{transform:translateY(1px)}.settings-navigation a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 2px 7px #3930191a}.settings-navigation a:focus-visible{outline-offset:2px;outline:3px solid #315ec4}.staff-workspace{gap:13px;min-width:0;display:grid}.staff-workspace[aria-busy=true]{cursor:progress}.staff-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.staff-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,34px)}.staff-heading p{max-width:66ch;color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.55}.staff-heading__actions{flex:none;gap:8px;display:flex}.staff-primary-button,.staff-secondary-button,.staff-row-action,.staff-notice button,.staff-pin-callout button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.staff-primary-button,.staff-pin-callout button{color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong)}.staff-secondary-button,.staff-row-action,.staff-notice button{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.staff-primary-button:hover:not(:disabled),.staff-pin-callout button:hover:not(:disabled){background:#ffda2f}.staff-secondary-button:hover:not(:disabled),.staff-row-action:hover:not(:disabled),.staff-notice button:hover:not(:disabled){background:var(--surface-soft);border-color:#969187}.staff-primary-button:active:not(:disabled),.staff-secondary-button:active:not(:disabled),.staff-row-action:active:not(:disabled),.staff-pin-callout button:active:not(:disabled){transform:translateY(1px)}.staff-primary-button:disabled,.staff-secondary-button:disabled,.staff-row-action:disabled,.staff-pin-callout button:disabled{opacity:.58}.staff-primary-button svg,.staff-secondary-button svg,.staff-notice button svg{width:15px;height:15px}.staff-truth-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.staff-truth-strip>div{border-right:1px solid var(--border);gap:6px;min-width:0;padding:13px 15px;display:grid}.staff-truth-strip>div:last-child{border-right:0}.staff-truth-strip dt{color:var(--ink-soft);font-size:9px;font-weight:750}.staff-truth-strip dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:900}.staff-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.staff-notice--success{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.staff-notice--warning{color:#6d5200;background:#fff8d7;border-color:#ead672}.staff-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.staff-notice button{min-height:34px;color:inherit;background:#ffffffb8;border-color:currentColor}.staff-readonly,.staff-pin-callout{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.staff-readonly>svg,.staff-pin-callout>svg{color:#806800}.staff-readonly>span,.staff-pin-callout>div{gap:2px;display:grid}.staff-readonly strong,.staff-pin-callout strong{font-size:11px}.staff-readonly small,.staff-pin-callout p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.staff-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:13px;min-width:0;display:grid}.staff-list,.staff-editor,.staff-guidance{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.staff-list>header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.staff-list>header h3{margin:0;font-size:14px}.staff-list>header p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.staff-overflow{color:#6d5200;background:#fff8d7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.staff-table__header,.staff-table article{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.9fr) 78px 72px;align-items:center;gap:10px;display:grid}.staff-table__header{min-height:34px;color:var(--ink-soft);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.035em;background:#fff;padding:0 14px;font-size:8px;font-weight:850}.staff-table article{border-bottom:1px solid var(--border);min-height:64px;padding:9px 14px;transition:background .16s}.staff-table article:last-child{border-bottom:0}.staff-table article.is-selected{background:#fff9dd}.staff-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.staff-identity>span:first-child{width:34px;height:34px;color:var(--ink);background:var(--brand);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.staff-identity>span:last-child{gap:2px;min-width:0;display:grid}.staff-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-identity small{color:var(--ink-soft);font-size:8px}.staff-role-list{flex-wrap:wrap;gap:4px;display:flex}.staff-role-list small{color:#554500;background:#fff4bd;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.staff-status{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.staff-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.staff-status.is-active{color:var(--success)}.staff-status.is-inactive{color:var(--danger)}.staff-row-action{min-height:32px;padding:0 9px}.staff-table article>[role=cell]:last-child{text-align:right}.staff-table article>[role=cell]:last-child>small{color:var(--ink-soft);font-size:8px;font-weight:800}.staff-empty,.staff-guidance{text-align:center;align-content:center;place-items:center;gap:6px;min-height:260px;padding:24px;display:grid}.staff-empty>svg,.staff-guidance>svg{color:#806800;width:30px;height:30px}.staff-empty h3,.staff-guidance h3{margin:5px 0 0;font-size:15px}.staff-empty p,.staff-guidance p{max-width:42ch;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.staff-editor>form{display:grid}.staff-editor__header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.staff-editor__header h3{margin:0;font-size:15px}.staff-editor__header p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.staff-icon-button{width:34px;height:34px;color:var(--ink-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;flex:none;place-items:center;display:grid}.staff-icon-button:hover{color:var(--ink);background:var(--brand)}.staff-editor__identity{border-bottom:1px solid var(--border);gap:2px;padding:12px 15px;display:grid}.staff-editor__identity strong{overflow-wrap:anywhere;font-size:11px}.staff-editor__identity small{color:var(--ink-soft);font-size:8px}.staff-form-body{gap:12px;padding:14px 15px 16px;display:grid}.staff-form-body>label{min-width:0;color:var(--ink);gap:6px;font-size:9px;font-weight:850;display:grid}.staff-form-body :is(input,select,textarea){width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px;font-size:11px;font-weight:650}.staff-form-body textarea{resize:vertical;min-height:76px;line-height:1.45}.staff-form-body label>small{color:var(--ink-soft);font-size:8px;font-weight:650;line-height:1.4}.staff-role-choices{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:10px;display:grid}.staff-role-choices legend{padding:0 5px;font-size:9px;font-weight:900}.staff-role-choices label,.staff-active-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;min-height:34px;padding:6px 8px;gap:7px!important;display:flex!important}.staff-role-choices input,.staff-active-toggle input{accent-color:#806800;margin:0;width:16px!important;min-height:16px!important;padding:0!important}.staff-role-choices span{font-size:9px}.staff-active-toggle>span{gap:2px;display:grid}.staff-active-toggle strong{font-size:9px}.staff-active-toggle small{font-size:8px!important}.staff-editor form>footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.staff-form-body :is(input,select,textarea):focus-visible,.staff-icon-button:focus-visible,.staff-primary-button:focus-visible,.staff-secondary-button:focus-visible,.staff-row-action:focus-visible{outline-offset:2px;outline:3px solid #315ec4}.discount-settings{gap:13px;min-width:0;display:grid}.discount-settings__layout{grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:13px;min-width:0;display:grid}.discount-preset-list,.discount-preset-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.discount-preset-list article{border-bottom:1px solid var(--border);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.discount-preset-list article:last-child{border-bottom:0}.discount-preset-list article.is-archived{color:var(--ink-soft);background:var(--surface-soft)}.discount-preset-list__value{text-align:center;background:var(--brand-soft);border-radius:var(--radius-sm);border:1px solid #ead672;align-content:center;gap:2px;min-height:52px;padding:8px;display:grid}.is-archived .discount-preset-list__value{border-color:var(--border);background:#fff}.discount-preset-list__value strong{font-size:15px}.discount-preset-list__value span{color:var(--ink-soft);font-size:8px;font-weight:800}.discount-preset-list__body{gap:3px;min-width:0;display:grid}.discount-preset-list__body h3{overflow-wrap:anywhere;margin:0;font-size:12px}.discount-preset-list__body p{color:var(--ink-soft);margin:0;font-size:9px}.discount-preset-list__body small{color:var(--ink-soft);font-size:8px}.discount-preset-list__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.discount-preset-list__actions svg{width:13px;height:13px}.discount-preset-empty,.staff-editor-empty{min-height:260px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.discount-preset-empty>svg,.staff-editor-empty>svg{color:#806800;width:30px;height:30px}.discount-preset-empty strong,.staff-editor-empty strong{color:var(--ink);font-size:13px}.discount-preset-empty span,.staff-editor-empty span{max-width:42ch;font-size:9px;line-height:1.5}.discount-preset-form{grid-template-columns:1fr 1fr}.discount-preset-form__wide{grid-column:1/-1}.marketplace-workspace{gap:13px;min-width:0;display:grid}.marketplace-workspace[aria-busy=true]{cursor:progress}.marketplace-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.marketplace-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,34px)}.marketplace-heading p{max-width:68ch;color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.55}.marketplace-primary-button,.marketplace-secondary-button,.marketplace-danger-button,.marketplace-row-action,.marketplace-notice button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.marketplace-primary-button{color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong)}.marketplace-secondary-button,.marketplace-row-action,.marketplace-notice button{color:var(--ink);border:1px solid var(--border-strong);background:#fff}.marketplace-danger-button{color:#79211c;background:var(--danger-soft);border:1px solid #d79790}.marketplace-primary-button:hover:not(:disabled){background:#ffda2f}.marketplace-secondary-button:hover:not(:disabled),.marketplace-row-action:hover:not(:disabled),.marketplace-notice button:hover:not(:disabled){background:var(--surface-soft);border-color:#969187}.marketplace-danger-button:hover:not(:disabled){background:#f7cbc6;border-color:#c87e76}.marketplace-primary-button:active:not(:disabled),.marketplace-secondary-button:active:not(:disabled),.marketplace-danger-button:active:not(:disabled),.marketplace-row-action:active:not(:disabled){transform:translateY(1px)}.marketplace-primary-button:disabled,.marketplace-secondary-button:disabled,.marketplace-danger-button:disabled,.marketplace-row-action:disabled{opacity:.58}.marketplace-primary-button svg,.marketplace-secondary-button svg,.marketplace-danger-button svg,.marketplace-row-action svg,.marketplace-notice svg{width:15px;height:15px}.marketplace-disabled-banner{color:#5e4b00;border-radius:var(--radius-md);background:#fff8d7;border:1px solid #ead672;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.marketplace-disabled-banner>svg{width:20px;height:20px}.marketplace-disabled-banner>div{gap:2px;display:grid}.marketplace-disabled-banner strong{font-size:11px}.marketplace-disabled-banner p{color:#6d5a12;margin:0;font-size:9px;line-height:1.45}.marketplace-disabled-banner>span{white-space:nowrap;font-size:9px;font-weight:900}.marketplace-truth-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.marketplace-truth-strip>div{border-right:1px solid var(--border);gap:6px;min-width:0;padding:13px 15px;display:grid}.marketplace-truth-strip>div:last-child{border-right:0}.marketplace-truth-strip dt{color:var(--ink-soft);font-size:9px;font-weight:750}.marketplace-truth-strip dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:900}.marketplace-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.marketplace-notice--success{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.marketplace-notice--warning{color:#6d5200;background:#fff8d7;border-color:#ead672}.marketplace-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.marketplace-notice button{min-height:34px;color:inherit;background:#ffffffb8;border-color:currentColor}.marketplace-readonly{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.marketplace-readonly>svg{color:#806800}.marketplace-readonly>span{gap:2px;display:grid}.marketplace-readonly strong{font-size:11px}.marketplace-readonly small{color:var(--ink-soft);font-size:9px;line-height:1.45}.marketplace-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.marketplace-providers,.marketplace-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.marketplace-providers>header,.marketplace-panel>header,.marketplace-map-form>header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.marketplace-providers>header h3,.marketplace-panel>header h3,.marketplace-map-form>header h4{margin:0;font-size:14px}.marketplace-providers>header p,.marketplace-panel>header p,.marketplace-map-form>header p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.marketplace-provider-list{display:grid}.marketplace-provider-list>button{min-height:72px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;transition:background .16s;display:grid}.marketplace-provider-list>button:last-child{border-bottom:0}.marketplace-provider-list>button:hover{background:var(--surface-soft)}.marketplace-provider-list>button.is-selected{background:#fff9dd}.marketplace-provider-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #315ec4;position:relative}.marketplace-provider-icon{color:#6d5900;border-radius:var(--radius-sm);background:#fff4bd;place-items:center;width:36px;height:36px;display:grid}.marketplace-provider-icon svg{width:17px;height:17px}.marketplace-provider-name{gap:2px;min-width:0;display:grid}.marketplace-provider-name strong{font-size:11px}.marketplace-provider-name small,.marketplace-provider-list>button>small{color:var(--ink-soft);font-size:8px}.marketplace-provider-list>button>small{grid-column:2/-1}.marketplace-provider-state,.marketplace-disabled-status{color:#79211c;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.marketplace-provider-state svg,.marketplace-disabled-status svg{width:13px;height:13px}.marketplace-detail{gap:13px;min-width:0;display:grid}.marketplace-provider-panel>header>div{min-width:0}.marketplace-provider-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.marketplace-provider-facts>div{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:11px 15px;display:grid}.marketplace-provider-facts>div:nth-child(odd){border-right:1px solid var(--border)}.marketplace-provider-facts dt{color:var(--ink-soft);font-size:8px;font-weight:750}.marketplace-provider-facts dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.marketplace-provider-panel>form,.marketplace-map-form{display:grid}.marketplace-provider-panel>form{border-top:7px solid var(--surface-soft)}.marketplace-form-body{gap:12px;padding:14px 15px 16px;display:grid}.marketplace-form-grid{grid-template-columns:1fr 1fr;gap:11px 12px;display:grid}.marketplace-form-body label,.marketplace-mapping-list form label{min-width:0;color:var(--ink);gap:6px;font-size:9px;font-weight:850;display:grid}.marketplace-form-body label>span,.marketplace-mapping-list form label>span{display:block}.marketplace-form-body :is(input,select,textarea),.marketplace-mapping-list form :is(input,textarea){width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px;font-size:11px;font-weight:650}.marketplace-form-body textarea,.marketplace-mapping-list form textarea{resize:vertical;min-height:72px;line-height:1.45}.marketplace-form-body label>small,.marketplace-mapping-list form label>small{color:var(--ink-soft);font-size:8px;font-weight:650;line-height:1.4}.marketplace-provider-panel form>footer,.marketplace-map-form>footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.marketplace-mappings>header>span{color:#554500;background:#fff4bd;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.marketplace-overflow{color:#6d5200;background:#fff8d7;border-bottom:1px solid #ead672;align-items:center;gap:8px;padding:9px 13px;font-size:9px;line-height:1.45;display:flex}.marketplace-overflow svg{flex:none;width:15px;height:15px}.marketplace-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:145px;padding:22px;display:grid}.marketplace-empty>svg{color:#806800;width:28px;height:28px}.marketplace-empty h4{margin:4px 0 0;font-size:13px}.marketplace-empty p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.marketplace-mapping-list{display:grid}.marketplace-mapping-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.8fr) minmax(230px,1.4fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.marketplace-mapping-list>article>div:first-child{gap:3px;display:grid}.marketplace-mapping-list>article>div:first-child strong{font-size:10px}.marketplace-mapping-list>article>div:first-child small{color:var(--ink-soft);font-size:8px}.marketplace-mapping-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.marketplace-mapping-list dl>div{gap:3px;min-width:0;display:grid}.marketplace-mapping-list dt{color:var(--ink-soft);font-size:8px}.marketplace-mapping-list dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.marketplace-row-action{min-height:34px}.marketplace-mapping-list form{grid-column:1/-1;grid-template-columns:1fr 180px auto;align-items:end;gap:10px;padding-top:5px;display:grid}.marketplace-mapping-list form>div{gap:7px;display:flex}.marketplace-map-form{border-top:7px solid var(--surface-soft)}.marketplace-mapping-gate{color:#5e4b00;border-radius:var(--radius-sm);background:#fff8d7;border:1px solid #ead672;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;margin:12px;padding:13px 15px;display:grid}.marketplace-mapping-gate>svg{width:19px;height:19px}.marketplace-mapping-gate>div{gap:2px;display:grid}.marketplace-mapping-gate strong{font-size:10px}.marketplace-mapping-gate p{color:#6d5a12;margin:0;font-size:8px;line-height:1.45}.marketplace-form-body :is(input,select,textarea):focus-visible,.marketplace-mapping-list form :is(input,textarea):focus-visible,.marketplace-primary-button:focus-visible,.marketplace-secondary-button:focus-visible,.marketplace-danger-button:focus-visible,.marketplace-row-action:focus-visible{outline-offset:2px;outline:3px solid #315ec4}.marketplace-availability{gap:13px;min-width:0;padding-top:3px;display:grid}.marketplace-availability[aria-busy=true]{cursor:progress}.marketplace-availability-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-top:8px;display:flex}.marketplace-availability-heading>div{min-width:0}.marketplace-availability-heading h3{letter-spacing:-.02em;margin:0;font-size:18px}.marketplace-availability-heading p{max-width:70ch;color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}.marketplace-availability-heading__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketplace-availability-shadow{color:#5e4b00;border-radius:var(--radius-md);background:#fff8d7;border:1px solid #ead672;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.marketplace-availability-shadow>svg{width:20px;height:20px}.marketplace-availability-shadow>div{gap:2px;min-width:0;display:grid}.marketplace-availability-shadow strong{font-size:11px}.marketplace-availability-shadow p{color:#6d5a12;margin:0;font-size:9px;line-height:1.45}.marketplace-availability-shadow>span{letter-spacing:.04em;font-size:9px;font-weight:900}.marketplace-availability-summary{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.marketplace-availability-summary>div{background:#fff;gap:6px;min-width:0;padding:13px 15px;display:grid}.marketplace-availability-summary dt{color:var(--ink-soft);font-size:9px;font-weight:750}.marketplace-availability-summary dd{margin:0;font-size:15px;font-weight:900}.marketplace-availability-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.marketplace-availability-notice>svg{width:15px;height:15px}.marketplace-availability-notice--success{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.marketplace-availability-notice--warning{color:#6d5200;background:#fff8d7;border-color:#ead672}.marketplace-availability-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.marketplace-availability-notice button{min-height:34px;color:inherit;border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.marketplace-availability-notice button svg{width:15px;height:15px}.marketplace-availability-readonly{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.marketplace-availability-readonly>svg{color:#806800}.marketplace-availability-readonly>span{gap:2px;min-width:0;display:grid}.marketplace-availability-readonly strong{font-size:11px}.marketplace-availability-readonly small{color:var(--ink-soft);font-size:9px;line-height:1.45}.marketplace-availability-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.marketplace-availability-toolbar>label{min-width:0}.marketplace-availability-search{display:block;position:relative}.marketplace-availability-search>svg{width:15px;height:15px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.marketplace-availability-toolbar :is(input,select){width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px;font-size:11px;font-weight:650}.marketplace-availability-toolbar input{padding-left:34px}.marketplace-availability-toolbar>span{color:var(--ink-soft);white-space:nowrap;font-size:9px;font-weight:800}.marketplace-availability-empty{text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-content:center;place-items:center;gap:5px;min-height:155px;padding:24px;display:grid}.marketplace-availability-empty>svg{color:#806800;width:28px;height:28px}.marketplace-availability-empty h4{margin:4px 0 0;font-size:13px}.marketplace-availability-empty p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.marketplace-availability-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;display:grid;overflow:hidden}.marketplace-availability-list>article{border-bottom:1px solid var(--border);min-width:0;display:grid}.marketplace-availability-list>article:last-child{border-bottom:0}.marketplace-availability-list>article>header{justify-content:space-between;align-items:center;gap:14px;padding:12px 15px 9px;display:flex}.marketplace-availability-list>article>header>div{gap:3px;min-width:0;display:grid}.marketplace-availability-list>article>header strong{overflow-wrap:anywhere;font-size:11px}.marketplace-availability-list>article>header small{color:var(--ink-soft);font-size:8px}.marketplace-availability-state{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.marketplace-availability-state svg{width:13px;height:13px}.marketplace-availability-state.is-available{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.marketplace-availability-state.is-blocked{color:#6d5200;background:#fff8d7;border-color:#ead672}.marketplace-availability-list>article>dl{grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(92px,.7fr));margin:0;padding:0 15px 12px;display:grid}.marketplace-availability-list>article>dl>div{gap:3px;min-width:0;padding-right:10px;display:grid}.marketplace-availability-list dt{color:var(--ink-soft);font-size:8px}.marketplace-availability-list dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.marketplace-availability-incident,.marketplace-availability-hold,.marketplace-availability-delivery{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 15px 11px;padding:9px 10px;display:grid}.marketplace-availability-incident{color:#6d5200;background:#fff8d7;border-color:#ead672}.marketplace-availability-hold{color:#79211c;background:var(--danger-soft);border-color:#e7b5af}.marketplace-availability-delivery{color:#36546f;background:#edf5fb;border-color:#b8d2e7}.marketplace-availability-delivery--confirmed{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.marketplace-availability-delivery--failed,.marketplace-availability-delivery--mismatch,.marketplace-availability-delivery--reconciliation_required{color:#79211c;background:var(--danger-soft);border-color:#e7b5af}.marketplace-availability-incident>svg,.marketplace-availability-hold>svg,.marketplace-availability-delivery>svg{width:15px;height:15px}.marketplace-availability-incident>span,.marketplace-availability-hold>span,.marketplace-availability-delivery>span{gap:2px;min-width:0;display:grid}.marketplace-availability-incident strong,.marketplace-availability-hold strong,.marketplace-availability-delivery strong{font-size:9px}.marketplace-availability-incident small,.marketplace-availability-hold small,.marketplace-availability-delivery small{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.marketplace-availability-incident time,.marketplace-availability-hold time,.marketplace-availability-delivery time{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.marketplace-availability-incident time svg{width:12px;height:12px}.marketplace-availability-list>article>footer{justify-content:flex-end;padding:0 15px 12px;display:flex}.marketplace-availability-hold-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;align-items:end;gap:10px;margin:0 15px 12px;padding:12px;display:grid}.marketplace-availability-hold-form label{min-width:0;color:var(--ink);gap:6px;font-size:9px;font-weight:850;display:grid}.marketplace-availability-hold-form :is(input,textarea){width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px;font-size:11px;font-weight:650}.marketplace-availability-hold-form textarea{resize:vertical;min-height:64px;line-height:1.45}.marketplace-availability-hold-form label>small{color:var(--ink-soft);font-size:8px;font-weight:650;line-height:1.4}.marketplace-availability-hold-form>div{gap:7px;display:grid}.marketplace-availability-toolbar :is(input,select):focus-visible,.marketplace-availability-hold-form :is(input,textarea):focus-visible,.marketplace-availability-notice button:focus-visible{outline-offset:2px;outline:3px solid #315ec4}.marketplace-order-ingress{gap:13px;min-width:0;padding-top:3px;display:grid}.marketplace-order-ingress[aria-busy=true]{cursor:progress}.marketplace-order-ingress-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-top:8px;display:flex}.marketplace-order-ingress-heading>div{min-width:0}.marketplace-order-ingress-heading h3{letter-spacing:-.02em;margin:0;font-size:18px}.marketplace-order-ingress-heading p{max-width:70ch;color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}.marketplace-order-ingress-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketplace-order-ingress-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:40px;font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.marketplace-order-ingress-actions button svg{width:15px;height:15px}.marketplace-order-ingress-actions button.marketplace-primary-button{color:#292200;background:var(--brand);border-color:var(--brand-strong)}.marketplace-order-ingress-actions button:disabled{cursor:not-allowed;opacity:.55}.marketplace-order-ingress-shadow{color:#5e4b00;border-radius:var(--radius-md);background:#fff8d7;border:1px solid #ead672;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.marketplace-order-ingress-shadow>svg{width:20px;height:20px}.marketplace-order-ingress-shadow>div{gap:2px;min-width:0;display:grid}.marketplace-order-ingress-shadow strong{font-size:11px}.marketplace-order-ingress-shadow p{color:#6d5a12;margin:0;font-size:9px;line-height:1.45}.marketplace-order-ingress-shadow>span{white-space:nowrap;font-size:9px;font-weight:900}.marketplace-order-ingress-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.marketplace-order-ingress-summary>div{border-right:1px solid var(--border);gap:6px;min-width:0;padding:13px 15px;display:grid}.marketplace-order-ingress-summary>div:last-child{border-right:0}.marketplace-order-ingress-summary dt{color:var(--ink-soft);font-size:9px;font-weight:750}.marketplace-order-ingress-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:900}.marketplace-order-ingress-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.marketplace-order-ingress-notice svg{width:15px;height:15px}.marketplace-order-ingress-notice--success{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.marketplace-order-ingress-notice--error{color:#822721;background:var(--danger-soft);border-color:#e7b5af}.marketplace-order-ingress-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(145px,210px) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.marketplace-order-ingress-toolbar>label{min-width:0}.marketplace-order-ingress-search{display:block;position:relative}.marketplace-order-ingress-search>svg{width:15px;height:15px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.marketplace-order-ingress-toolbar :is(input,select){width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px;font-size:11px;font-weight:650}.marketplace-order-ingress-toolbar input{padding-left:34px}.marketplace-order-ingress-toolbar>span{color:var(--ink-soft);white-space:nowrap;font-size:9px;font-weight:800}.marketplace-order-ingress-readonly{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.marketplace-order-ingress-readonly>svg{color:#806800;width:19px;height:19px}.marketplace-order-ingress-readonly>span{gap:2px;min-width:0;display:grid}.marketplace-order-ingress-readonly strong{font-size:11px}.marketplace-order-ingress-readonly small{color:var(--ink-soft);font-size:9px;line-height:1.45}.marketplace-order-ingress-layout{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:13px;min-width:0;display:grid}.marketplace-order-ingress-column{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;display:grid;overflow:hidden}.marketplace-order-ingress-section-heading{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.marketplace-order-ingress-section-heading>div{min-width:0}.marketplace-order-ingress-section-heading h4{margin:0;font-size:14px}.marketplace-order-ingress-section-heading p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.marketplace-order-ingress-section-heading>span{color:#554500;background:#fff4bd;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.marketplace-order-ingress-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:172px;padding:24px;display:grid}.marketplace-order-ingress-empty>svg{color:#806800;width:28px;height:28px}.marketplace-order-ingress-empty h5{margin:4px 0 0;font-size:13px}.marketplace-order-ingress-empty p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.marketplace-order-ingress-list,.marketplace-order-ingress-incident-list{display:grid}.marketplace-order-ingress-list>article,.marketplace-order-ingress-incident-list>article{border-bottom:1px solid var(--border);min-width:0;display:grid}.marketplace-order-ingress-list>article:last-child,.marketplace-order-ingress-incident-list>article:last-child{border-bottom:0}.marketplace-order-ingress-list article>header,.marketplace-order-ingress-incident-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 9px;display:flex}.marketplace-order-ingress-list article>header>div,.marketplace-order-ingress-incident-list article>header>div{gap:3px;min-width:0;display:grid}.marketplace-order-ingress-list article>header strong,.marketplace-order-ingress-incident-list article>header strong{overflow-wrap:anywhere;font-size:11px}.marketplace-order-ingress-list article>header small,.marketplace-order-ingress-incident-list article>header small{color:var(--ink-soft);font-size:8px}.marketplace-order-ingress-state,.marketplace-order-ingress-incident-list article>header>span{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.marketplace-order-ingress-state{color:#36546f;background:#edf5fb;border-color:#b8d2e7}.marketplace-order-ingress-state--rejected,.marketplace-order-ingress-state--canceled,.marketplace-order-ingress-incident-list article>header>span.is-open{color:#79211c;background:var(--danger-soft);border-color:#e7b5af}.marketplace-order-ingress-incident-list article>header>span.is-acknowledged{color:#6d5200;background:#fff8d7;border-color:#ead672}.marketplace-order-ingress-state--completed,.marketplace-order-ingress-incident-list article>header>span.is-resolved{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.marketplace-order-ingress-list article>dl{grid-template-columns:minmax(110px,1fr) repeat(3,minmax(62px,.55fr));margin:0;padding:0 14px 11px;display:grid}.marketplace-order-ingress-list article>dl>div{gap:3px;min-width:0;padding-right:8px;display:grid}.marketplace-order-ingress-list dt{color:var(--ink-soft);font-size:8px}.marketplace-order-ingress-list dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.marketplace-order-ingress-list article>footer,.marketplace-order-ingress-incident-list article>footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 11px;font-size:8px;display:flex}.marketplace-order-ingress-list article>footer span{font-weight:800}.marketplace-order-ingress-list time,.marketplace-order-ingress-incident-list time{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.marketplace-order-ingress-list time svg,.marketplace-order-ingress-incident-list time svg{width:12px;height:12px}.marketplace-order-ingress-attention{color:#6d5200;border-radius:var(--radius-sm);background:#fff8d7;border:1px solid #ead672;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin:0 14px 11px;padding:9px 10px;display:grid}.marketplace-order-ingress-attention>svg{width:15px;height:15px}.marketplace-order-ingress-attention>span{gap:2px;min-width:0;display:grid}.marketplace-order-ingress-attention strong{font-size:9px}.marketplace-order-ingress-attention small{overflow-wrap:anywhere;font-size:8px}.marketplace-order-admission{color:#1d613b;background:var(--success-soft);border-radius:var(--radius-sm);border:1px solid #9fcdb3;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0 14px 11px;padding:9px 10px;display:grid}.marketplace-order-admission--pending,.marketplace-order-admission--dispatching,.marketplace-order-admission--retry_scheduled{color:#6d5200;background:#fff8d7;border-color:#ead672}.marketplace-order-admission--reconciliation_required,.marketplace-order-admission--failed,.marketplace-order-admission--provider_denied{color:#79211c;background:var(--danger-soft);border-color:#e7b5af}.marketplace-order-admission>svg{width:15px;height:15px}.marketplace-order-admission>span{gap:2px;min-width:0;display:grid}.marketplace-order-admission :is(strong,small,time){overflow-wrap:anywhere}.marketplace-order-admission strong{font-size:9px}.marketplace-order-admission :is(small,time){color:currentColor;font-size:8px;line-height:1.45}.marketplace-order-ingress-incident-list article>p{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;padding:0 14px 10px;font-size:9px;line-height:1.5}.marketplace-order-ingress-incident-list article>footer>span{overflow-wrap:anywhere;color:#6d5200;font-weight:850}.marketplace-order-ingress-recovery-fact,.marketplace-order-ingress-resolution{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0 14px 10px;padding:9px 10px;display:grid}.marketplace-order-ingress-recovery-fact{color:#6d5200;background:#fff8d7;border-color:#ead672}.marketplace-order-ingress-resolution{color:#1d613b;background:var(--success-soft);border-color:#9fcdb3}.marketplace-order-ingress-recovery-fact>svg,.marketplace-order-ingress-resolution>svg{width:15px;height:15px}.marketplace-order-ingress-recovery-fact>span,.marketplace-order-ingress-resolution>span{gap:3px;min-width:0;display:grid}.marketplace-order-ingress-recovery-fact strong,.marketplace-order-ingress-resolution strong{overflow-wrap:anywhere;font-size:9px}.marketplace-order-ingress-recovery-fact time,.marketplace-order-ingress-resolution time,.marketplace-order-ingress-resolution small{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.marketplace-order-ingress-history{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:7px;margin:0 14px 10px;padding:9px 10px;display:grid}.marketplace-order-ingress-history h6{margin:0;font-size:9px}.marketplace-order-ingress-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.marketplace-order-ingress-history li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:7px;display:flex}.marketplace-order-ingress-history li>span{gap:2px;min-width:0;display:grid}.marketplace-order-ingress-history strong,.marketplace-order-ingress-history small,.marketplace-order-ingress-history p{overflow-wrap:anywhere}.marketplace-order-ingress-history strong{font-size:9px}.marketplace-order-ingress-history small,.marketplace-order-ingress-history time,.marketplace-order-ingress-history p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.45}.marketplace-order-ingress-recovery-actions{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.marketplace-order-ingress-recovery-actions button,.marketplace-order-ingress-recovery-form button{min-height:36px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.marketplace-order-ingress-recovery-actions button svg,.marketplace-order-ingress-recovery-form button svg{width:14px;height:14px}.marketplace-order-ingress-recovery-actions button.is-sensitive{color:#79211c;background:var(--danger-soft);border-color:#e7b5af}.marketplace-order-ingress-recovery-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;margin:0 14px 13px;padding:12px;display:grid}.marketplace-order-ingress-recovery-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketplace-order-ingress-recovery-form>header>div{min-width:0}.marketplace-order-ingress-recovery-form h5{margin:0;font-size:11px}.marketplace-order-ingress-recovery-form p{max-width:60ch;color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.marketplace-order-ingress-recovery-form>header>button{min-width:36px;padding:0}.marketplace-order-ingress-recovery-form label{min-width:0;color:var(--ink);gap:5px;font-size:9px;font-weight:850;display:grid}.marketplace-order-ingress-recovery-form :is(input,select){width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px;font-size:11px;font-weight:650}.marketplace-order-ingress-recovery-form>footer{justify-content:flex-end;gap:7px;display:flex}.marketplace-order-ingress-recovery-form button.is-primary{color:#292200;background:var(--brand);border-color:var(--brand-strong)}.marketplace-order-ingress-recovery-actions button:disabled,.marketplace-order-ingress-recovery-form button:disabled{cursor:not-allowed;opacity:.55}.marketplace-order-ingress-toolbar :is(input,select):focus-visible,.marketplace-order-ingress-heading button:focus-visible,.marketplace-order-ingress-recovery-actions button:focus-visible,.marketplace-order-ingress-recovery-form :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #315ec4}@media (max-width:1080px){.order-recovery-layout{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr)}.order-recovery-row{grid-template-columns:minmax(78px,.7fr) auto minmax(92px,.8fr) 16px}.order-recovery-row__kitchen{display:none}.reports-main-grid{grid-template-columns:1fr}.reports-side-stack{grid-template-columns:1fr 1fr}.custom-report-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.staff-table__header,.staff-table article{grid-template-columns:minmax(200px,1.2fr) minmax(120px,.8fr) 72px 68px}.marketplace-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.marketplace-mapping-list>article{grid-template-columns:1fr auto}.marketplace-mapping-list dl{grid-column:1/-1}.marketplace-availability-list>article>dl{grid-template-columns:1.2fr repeat(2,.7fr)}.marketplace-availability-list>article>dl>div:last-child{grid-column:1/-1;padding-top:8px}.marketplace-order-ingress-layout{grid-template-columns:1fr}}@media (max-width:760px){.checkout-view-switch{padding:8px 12px}.checkout-view-switch button{flex:1;justify-content:center}.order-recovery-workspace{padding:12px 12px 92px}.order-recovery-toolbar{grid-template-columns:1fr 1fr}.order-recovery-search{grid-column:1/-1}.order-recovery-refresh{width:100%}.order-recovery-layout{min-height:0;display:block;overflow:visible}.order-recovery-queue{border-right:0;border-bottom:8px solid var(--canvas)}.order-recovery-row{grid-template-columns:minmax(86px,.8fr) auto minmax(98px,1fr) 16px}.order-recovery-detail__header{flex-direction:column;align-items:flex-start}.order-recovery-detail__actions,.order-recovery-detail__header .button{width:100%}.order-recovery-facts{grid-template-columns:1fr 1fr}.order-recovery-facts>div:nth-child(2){border-right:0}.order-recovery-fiscal__facts,.order-recovery-fiscal__approval{grid-template-columns:1fr}.order-recovery-fiscal__approval>p,.order-recovery-fiscal__approval label,.order-recovery-fiscal__approval :is(input,textarea),.order-recovery-fiscal__approval button{grid-column:auto}.order-recovery-fiscal__approval :is(input,textarea){font-size:16px}.order-recovery-fiscal>.checkout-secondary,.order-recovery-fiscal__approval .checkout-primary{justify-self:stretch;width:100%}.partial-refund-lines>label,.partial-refund-approval,.partial-refund-fiscal__approval,.partial-refund-history__item>dl{grid-template-columns:1fr}.partial-refund-approval label:nth-child(3),.partial-refund-attestation,.partial-refund-fiscal__approval>:first-child,.partial-refund-fiscal__approval button{grid-column:auto}.partial-refund-panel :is(input,select,textarea){font-size:16px}.partial-refund-form>.checkout-primary,.partial-refund-fiscal__approval .checkout-primary{justify-self:stretch;width:100%}.partial-refund-fiscal{grid-template-columns:18px minmax(0,1fr)}.partial-refund-fiscal .checkout-secondary{grid-column:1/-1;width:100%}.order-recovery-sumup-attempts dl{grid-template-columns:1fr}.order-recovery-workspace .modal-backdrop{align-items:end;padding:0}.order-recovery-workspace .modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh}.order-recovery-workspace .modal__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.kitchen-exceptions>header{flex-direction:column;align-items:flex-start}.kitchen-exception-list>button{grid-template-columns:minmax(0,1fr) auto 16px}.kitchen-exception-list>button>span:nth-child(3){grid-area:2/1/auto/-1}.operations-settings{padding:14px 12px 92px}.settings-navigation{width:100%}.settings-navigation a{flex:1;justify-content:center}.staff-heading{flex-direction:column;align-items:stretch}.staff-heading__actions{grid-template-columns:1fr 1fr;display:grid}.staff-heading__actions>*{width:100%}.staff-truth-strip{grid-template-columns:1fr 1fr}.staff-truth-strip>div:nth-child(2){border-right:0}.staff-truth-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.staff-readonly,.staff-pin-callout{grid-template-columns:22px minmax(0,1fr)}.staff-pin-callout button{grid-column:1/-1;width:100%}.staff-layout{display:block}.staff-layout.has-editor .staff-list,.staff-guidance{display:none}.staff-editor{width:100%}.discount-settings__layout{grid-template-columns:1fr}.discount-preset-editor{width:100%}.discount-preset-list article{grid-template-columns:76px minmax(0,1fr)}.discount-preset-list__actions{grid-column:1/-1}.discount-preset-form{grid-template-columns:1fr}.discount-preset-form__wide{grid-column:auto}.staff-table__header{display:none}.staff-table article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:82px}.staff-role-list{grid-column:1;padding-left:43px}.staff-status{grid-area:1/2}.staff-table article>[role=cell]:last-child{grid-area:2/2}.marketplace-heading{flex-direction:column;align-items:stretch}.marketplace-heading>button{align-self:flex-start}.marketplace-disabled-banner{grid-template-columns:22px minmax(0,1fr)}.marketplace-disabled-banner>span{grid-column:2}.marketplace-truth-strip{grid-template-columns:1fr 1fr}.marketplace-truth-strip>div:nth-child(2){border-right:0}.marketplace-truth-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.marketplace-layout{grid-template-columns:1fr}.marketplace-provider-list{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-provider-list>button{border-right:1px solid var(--border);border-bottom:0;grid-template-columns:32px minmax(0,1fr);min-height:88px}.marketplace-provider-list>button:last-child{border-right:0}.marketplace-provider-icon{width:32px;height:32px}.marketplace-provider-state{grid-column:2}.marketplace-provider-list>button>small{display:none}.marketplace-mapping-list form{grid-template-columns:1fr 1fr}.marketplace-mapping-list form>div{grid-column:1/-1;justify-content:flex-end}.marketplace-availability-heading{flex-direction:column;align-items:stretch}.marketplace-availability-heading__actions{justify-content:flex-start}.marketplace-availability-shadow{grid-template-columns:22px minmax(0,1fr)}.marketplace-availability-shadow>span{grid-column:2}.marketplace-availability-summary,.marketplace-availability-toolbar{grid-template-columns:1fr 1fr}.marketplace-availability-search{grid-column:1/-1}.marketplace-availability-toolbar>span{justify-self:end}.marketplace-availability-list>article>dl{grid-template-columns:1fr 1fr;gap:8px 0}.marketplace-availability-list>article>dl>div:last-child{grid-column:auto;padding-top:0}.marketplace-availability-hold-form{grid-template-columns:1fr 1fr}.marketplace-availability-hold-form>div{grid-column:1/-1;grid-template-columns:1fr 1fr}.marketplace-order-ingress-heading{flex-direction:column;align-items:stretch}.marketplace-order-ingress-actions{justify-content:flex-start}.marketplace-order-ingress-shadow{grid-template-columns:22px minmax(0,1fr)}.marketplace-order-ingress-shadow>span{grid-column:2}.marketplace-order-ingress-summary{grid-template-columns:1fr 1fr}.marketplace-order-ingress-summary>div:nth-child(2){border-right:0}.marketplace-order-ingress-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.marketplace-order-ingress-toolbar{grid-template-columns:1fr 1fr}.marketplace-order-ingress-search{grid-column:1/-1}.marketplace-order-ingress-toolbar>span{justify-self:end}.operations-reports{padding:14px 12px 92px}.reports-toolbar{flex-direction:column;align-items:stretch}.reports-periods{width:100%}.reports-periods button{padding:0 8px}.reports-refresh{align-self:flex-end}.reports-context{flex-direction:column;align-items:flex-start}.reports-context>strong{margin-left:0}.reports-notice{grid-template-columns:20px minmax(0,1fr)}.reports-notice--error button{grid-column:2;justify-self:start}.reports-metrics{grid-template-columns:1fr 1fr}.reports-metrics article:nth-child(2){border-right:0}.reports-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}.reports-side-stack{grid-template-columns:1fr}.reports-stock>dl{grid-template-columns:1fr 1fr}.reports-stock>dl>div:nth-child(2){border-right:0}.reports-stock>dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.reports-marketplace__summary{grid-template-columns:1fr 1fr}.reports-marketplace__summary>div{border-bottom:1px solid var(--border)}.reports-marketplace__summary>div:nth-child(2n){border-right:0}.reports-marketplace__summary>div:last-child{border-bottom:0;grid-column:1/-1}.reports-marketplace__activity{grid-template-columns:1fr}.reports-marketplace__activity>section{border-right:0;border-bottom:1px solid var(--border)}.reports-marketplace__activity>section:last-child{border-bottom:0}.custom-reports__header{flex-direction:column;align-items:stretch}.custom-reports__header>div:last-child{justify-content:space-between}.custom-report-list article{grid-template-columns:38px minmax(0,1fr)}.custom-report-list__access,.custom-report-list__actions{grid-column:2}.custom-report-list__actions{justify-content:flex-start}.custom-report-builder__identity,.custom-report-builder__grid{grid-template-columns:1fr}.custom-report-builder>footer{flex-direction:column;align-items:stretch}.custom-report-builder>footer>span{grid-template-columns:1fr 1fr;display:grid}.custom-report-builder>footer .custom-report-primary{grid-column:1/-1}.custom-report-result__context{flex-direction:column;align-items:flex-start}.custom-report-series li{grid-template-columns:minmax(100px,.65fr) minmax(100px,1fr) minmax(82px,auto)}}@media (max-width:460px){.marketplace-availability-heading__actions{flex-direction:column;align-items:stretch}.marketplace-availability-heading__actions>button{width:100%}.marketplace-availability-summary,.marketplace-availability-toolbar{grid-template-columns:1fr}.marketplace-availability-search{grid-column:auto}.marketplace-availability-toolbar>span{justify-self:start}.marketplace-availability-list>article>header{flex-direction:column;align-items:flex-start}.marketplace-availability-list>article>dl{grid-template-columns:1fr}.marketplace-availability-incident,.marketplace-availability-hold,.marketplace-availability-delivery{grid-template-columns:18px minmax(0,1fr)}.marketplace-availability-incident time,.marketplace-availability-hold time,.marketplace-availability-delivery time{grid-column:2}.marketplace-availability-list>article>footer>button{width:100%}.marketplace-availability-hold-form{grid-template-columns:1fr}.marketplace-availability-hold-form>div{grid-column:auto;grid-template-columns:1fr}.marketplace-order-ingress-actions{grid-template-columns:1fr;width:100%;display:grid}.marketplace-order-ingress-actions button{width:100%;min-height:44px}.marketplace-order-ingress-summary{grid-template-columns:1fr}.marketplace-order-ingress-summary>div{border-right:0;border-bottom:1px solid var(--border)}.marketplace-order-ingress-summary>div:last-child{border-bottom:0}.marketplace-order-ingress-toolbar{grid-template-columns:1fr}.marketplace-order-ingress-search{grid-column:auto}.marketplace-order-ingress-toolbar>span{white-space:normal;justify-self:start}.marketplace-order-ingress-list article>header,.marketplace-order-ingress-incident-list article>header{flex-direction:column}.marketplace-order-ingress-list article>dl{grid-template-columns:1fr 1fr;gap:8px 0}.marketplace-order-ingress-list article>footer,.marketplace-order-ingress-incident-list article>footer{flex-direction:column;align-items:flex-start}.marketplace-order-ingress-history li{flex-direction:column}.marketplace-order-ingress-recovery-actions,.marketplace-order-ingress-recovery-form>footer{grid-template-columns:1fr;display:grid}.marketplace-order-ingress-recovery-actions button,.marketplace-order-ingress-recovery-form button{width:100%;min-height:44px}.marketplace-order-ingress-recovery-form :is(input,select){font-size:16px}.reports-refresh{width:100%}.reports-cash-summary{grid-template-columns:1fr}.reports-cash-summary div{border-right:0;border-bottom:1px solid var(--border)}.reports-cash-summary div:last-child{border-bottom:0}.reports-metrics{grid-template-columns:1fr}.reports-metrics article{border-right:0;border-bottom:1px solid var(--border)}.reports-metrics article:last-child{border-bottom:0}.reports-stock>dl{grid-template-columns:1fr}.reports-stock>dl>div{border-right:0;border-bottom:1px solid var(--border)}.reports-stock>dl>div:last-child{border-bottom:0}.reports-marketplace>header{flex-direction:column;align-items:flex-start}.reports-marketplace__summary{grid-template-columns:1fr}.reports-marketplace__summary>div,.reports-marketplace__summary>div:nth-child(2n){border-right:0;grid-column:auto}.reports-marketplace__summary>div:last-child{border-bottom:0}.custom-reports__header>div:last-child{flex-direction:column;align-items:stretch}.custom-report-primary{width:100%}.custom-report-list__actions{grid-template-columns:1fr 1fr;display:grid}.custom-report-builder>footer>span{grid-template-columns:1fr}.custom-report-builder>footer .custom-report-primary{grid-column:auto}.custom-report-series li{grid-template-columns:1fr auto}.custom-report-series__plot{grid-area:2/1/auto/-1}.custom-report-series li>small{text-align:left;grid-column:1/-1}}.service-unavailable{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.service-unavailable div{max-width:560px}.service-unavailable h1{margin-bottom:10px;font-size:clamp(28px,4vw,46px)}.service-unavailable p{color:var(--ink-soft);line-height:1.6}.service-unavailable a{min-height:44px;color:var(--ink);background:var(--brand);border:1px solid var(--brand-strong);border-radius:var(--radius-sm);align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}.login-panel__mobile-brand{align-items:center;gap:12px;margin-bottom:44px;display:flex}.discount-preset-list article{grid-template-columns:76px minmax(0,1fr)}.discount-preset-list__actions{grid-column:1/-1}.operations-sidebar{display:none}.operations-workspace{padding-bottom:70px;padding-left:0}.logout-alert{right:max(12px, env(safe-area-inset-right));bottom:calc(70px + max(12px, env(safe-area-inset-bottom)));left:max(12px, env(safe-area-inset-left));width:auto}.operations-mobile-nav{z-index:40;padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--border);background:#fff;display:flex;position:fixed;inset:auto 0 0}.operations-mobile-nav :is(a,button){min-width:0;min-height:50px;color:var(--ink-soft);background:0 0;border:0;flex:1;place-items:center;gap:2px;padding:0;font-size:10px;font-weight:800;text-decoration:none;display:grid}.operations-mobile-nav :is(a,button).is-active{color:var(--ink)}.operations-mobile-nav :is(a,button).is-active svg{color:#8f7300}.operations-mobile-more-menu{right:max(10px, env(safe-area-inset-right));bottom:calc(70px + max(8px, env(safe-area-inset-bottom)));z-index:41;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;width:min(240px,100vw - 20px);display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 34px #1717152e}.operations-mobile-more-menu :is(a,button){min-height:48px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.operations-mobile-more-menu :is(a,button):last-child{border-bottom:0}.operations-mobile-more-menu :is(a,button).is-active{background:var(--brand-soft)}.operations-mobile-more-menu :is(a,button):focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;position:relative}.readiness-panel,.capability-list{grid-template-columns:1fr}.readiness-panel dl{border-top:1px solid var(--border);border-left:0;padding:18px 0 0}.checkout-basket{height:calc(100dvh - 146px)}.operations-kitchen{padding-bottom:86px}.kitchen-board{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(280px,1fr));padding-bottom:5px;overflow-x:auto}.kitchen-column{scroll-snap-align:start}.operations-menu{padding-bottom:86px}.menu-toolbar{flex-wrap:wrap}.menu-search{min-width:min(100%,340px)}.menu-layout{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr)}.menu-variant-card__facts,.menu-modifier-option{grid-template-columns:1fr 1fr}.menu-modifier-option>.menu-icon-danger{grid-column:2;justify-self:end}.operations-stock{padding-bottom:86px}.stock-toolbar{flex-wrap:wrap}.stock-search,.stock-toolbar__context{min-width:min(100%,320px)}.stock-layout,.recipe-layout{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr)}.recipe-components fieldset{grid-template-columns:1fr 1fr}.recipe-components fieldset>.stock-icon-danger{grid-column:2;justify-self:end}.operations-receiving{padding-bottom:96px}.receiving-start-grid,.receiving-two-column,.receiving-review-grid,.receiving-context{grid-template-columns:1fr}.receiving-context ol{width:min(100%,580px)}.operations-waste{padding-bottom:96px}}@media (max-width:760px){.checkout-grid{min-height:auto;display:block}.checkout-catalogue{padding:18px 14px 26px}.checkout-product-grid{grid-template-columns:1fr 1fr;gap:8px}.checkout-product{min-height:145px}.checkout-basket{border-top:8px solid var(--canvas);border-left:0;height:auto;min-height:560px;position:static}.checkout-mobile-catalogue{align-items:center;display:inline-flex}.checkout-lines{overflow:visible}.checkout-mobile-basket{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:39;min-height:52px;color:var(--ink);text-align:left;background:var(--brand);border:1px solid var(--brand-strong);border-radius:var(--radius-md);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:7px 12px;display:grid;position:fixed;left:12px;box-shadow:0 8px 24px #1717152e}.checkout-mobile-basket>span{gap:1px;display:grid}.checkout-mobile-basket small{font-size:8px}.checkout-dialog-backdrop{align-items:end;padding:0}.checkout-dialog,.checkout-dialog--wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94vh}.checkout-dialog__header,.checkout-dialog__body,.checkout-dialog__footer{padding-inline:16px}.checkout-dialog__footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.checkout-modifier-body,.checkout-payment-body{grid-template-columns:1fr}.checkout-modifier-summary{grid-template-columns:96px 1fr;align-items:end;gap:8px 12px}.checkout-modifier-summary img,.checkout-modifier-summary>span{grid-row:1/3;width:96px;height:96px}.checkout-modifier-summary strong{margin:0}.checkout-payment-summary{min-height:180px}.checkout-reader-list,.checkout-sumup-recovery-actions,.checkout-fiscal-document__facts,.checkout-fiscal-document__approval{grid-template-columns:1fr}.checkout-fiscal-document__approval label,.checkout-fiscal-document__approval :is(input,textarea),.checkout-fiscal-document__approval button{grid-column:auto}.checkout-fiscal-document__approval :is(input,textarea){font-size:16px}.checkout-fiscal-document>.checkout-secondary,.checkout-fiscal-document__approval .checkout-primary{justify-self:stretch;width:100%}.operations-kitchen{padding:14px 12px 90px}.kitchen-toolbar{flex-direction:column;align-items:stretch}.kitchen-toolbar__status{justify-content:space-between}.kitchen-board{scroll-snap-type:none;grid-template-columns:1fr;overflow:visible}.kitchen-column__list{min-height:110px}.kitchen-completed>header{flex-direction:column;align-items:flex-start}.kitchen-completed-list article>button:first-child{grid-template-columns:1fr 1fr}.kitchen-completed-list article>button:first-child small{text-align:right}.kitchen-detail-dialog__body{grid-template-columns:1fr}.kitchen-detail-history{border-top:1px solid var(--border);border-left:0}.operations-menu{padding:12px 12px 90px}.menu-toolbar{grid-template-columns:1fr 1fr;display:grid}.menu-search{grid-column:1/-1;min-width:0}.menu-toolbar>.menu-primary-button{grid-column:1/-1}.menu-layout{min-height:0;display:block}.menu-list{position:static}.menu-detail,.menu-workspace.has-compact-detail .menu-toolbar,.menu-workspace.has-compact-detail .menu-list{display:none}.menu-workspace.has-compact-detail .menu-detail{display:grid}.menu-image-upload-form,.menu-image-editor,.menu-category-dialog__body{grid-template-columns:1fr}.menu-category-list{border-right:0;border-bottom:1px solid var(--border);max-height:36dvh;overflow-y:auto}.menu-lifecycle-panel{flex-direction:column;align-items:flex-start}.menu-lifecycle-panel>div:last-child{width:100%}.menu-lifecycle-panel>div:last-child>*{flex:1}.operations-stock{padding:12px 12px 90px}.stock-toolbar{grid-template-columns:1fr 1fr;display:grid}.stock-view-switch,.stock-search,.stock-toolbar__context{grid-column:1/-1;min-width:0}.stock-view-switch>button{flex:1}.stock-toolbar>.stock-primary-button{grid-column:1/-1}.stock-inline-editor{grid-template-columns:1fr 1fr}.stock-inline-editor>div:first-child{grid-column:1/-1}.stock-inline-editor__actions{grid-column:1/-1;justify-content:flex-end}.stock-inline-editor .stock-form-error{grid-column:1/-1}.stock-layout,.recipe-layout{min-height:0;display:block}.stock-list,.recipe-list{position:static}.stock-detail,.recipe-detail,.stock-workspace.has-compact-detail .stock-truth-strip,.stock-workspace.has-compact-detail .stock-list,.stock-workspace.has-compact-detail .recipe-list{display:none}.stock-workspace.has-compact-detail .stock-detail,.stock-workspace.has-compact-detail .recipe-detail{display:grid}.stock-compact-back{grid-column:1/-1;align-self:flex-start;display:inline-flex}.stock-item-summary>header,.recipe-summary>header{flex-wrap:wrap}.stock-item-summary>header>div,.recipe-summary>header>div{flex:1}.stock-form-grid--three,.recipe-facts{grid-template-columns:1fr}.recipe-facts>div{min-height:82px}.recipe-component-list__header,.recipe-component-list>div:not(.recipe-component-list__header){grid-template-columns:minmax(150px,1fr) 90px 100px}.operations-receiving{padding:14px 12px 92px}.receiving-notice,.receiving-truth-warning,.receiving-history-note{grid-template-columns:20px minmax(0,1fr)}.receiving-barcode-management article{grid-template-columns:1fr}.receiving-notice>div{grid-column:1/-1;justify-content:flex-end}.receiving-start>header{flex-direction:column;align-items:flex-start;gap:10px}.receiving-start>header h2{font-size:28px}.receiving-start-grid{display:block}.receiving-start-grid>*+*{margin-top:12px}.receiving-draft-list article{grid-template-columns:1fr}.receiving-draft-list article button{justify-self:stretch}.receiving-context>button{margin-bottom:-4px}.receiving-context h2{font-size:26px}.receiving-context ol{width:100%}.receiving-context li strong{display:none}.receiving-context li:after{margin-inline:4px}.receiving-scanner{grid-template-columns:1fr;min-height:0}.receiving-scanner-visual{min-height:190px}.receiving-scanner-visual:before{inset:20px}.receiving-scanner-form{padding:22px 16px 24px}.receiving-scanner-form h3{font-size:24px}.receiving-scanner-form form{grid-template-columns:1fr}.receiving-scanner-form form>.receiving-primary{width:100%}.receiving-two-column,.receiving-review-grid{display:block}.receiving-two-column>*+*,.receiving-review-grid>*+*{margin-top:12px}.receiving-product-card>div{grid-template-columns:72px minmax(0,1fr);padding:20px 16px}.receiving-product-icon{width:72px;height:72px}.receiving-form-grid,.receiving-form-grid--three{grid-template-columns:1fr}.receiving-form-actions{grid-template-columns:1fr 1fr;display:grid}.receiving-line-list article{grid-template-columns:30px minmax(0,1fr)}.receiving-line-list article dl,.receiving-line-list article>p{grid-column:2}.receiving-complete{margin:8px auto;padding:28px 18px}.operations-waste{padding:14px 12px 92px}.waste-notice{grid-template-columns:20px minmax(0,1fr)}.waste-notice>div{grid-column:1/-1;justify-content:flex-end}.waste-heading{flex-direction:column;align-items:flex-start;gap:10px}.waste-entry-form{grid-template-columns:1fr}.waste-summary{position:static}.waste-history-table article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.waste-history-table article>span:nth-child(3),.waste-history-table article>small{grid-column:1/-1}}@media (max-width:620px){.marketplace-notice{grid-template-columns:18px minmax(0,1fr)}.marketplace-notice button{grid-column:1/-1;width:100%}.marketplace-truth-strip{grid-template-columns:1fr}.marketplace-truth-strip>div{border-right:0;border-bottom:1px solid var(--border)}.marketplace-truth-strip>div:last-child{border-bottom:0}.marketplace-provider-list{grid-template-columns:1fr}.marketplace-provider-list>button{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;min-height:68px}.marketplace-provider-state{grid-column:auto}.marketplace-provider-facts,.marketplace-form-grid{grid-template-columns:1fr}.marketplace-provider-facts>div:nth-child(odd){border-right:0}.marketplace-form-body :is(input,select,textarea),.marketplace-mapping-list form :is(input,textarea){font-size:16px}.marketplace-mapping-list>article{grid-template-columns:1fr}.marketplace-mapping-list dl,.marketplace-row-action{grid-column:1}.marketplace-row-action{width:100%}.marketplace-mapping-list form{grid-template-columns:1fr}.marketplace-mapping-list form>div{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.marketplace-provider-panel form>footer,.marketplace-map-form>footer{display:grid}.marketplace-provider-panel form>footer button,.marketplace-map-form>footer button{width:100%}.staff-heading__actions{grid-template-columns:1fr}.staff-notice{grid-template-columns:18px minmax(0,1fr)}.staff-notice button{grid-column:1/-1;width:100%}.staff-truth-strip{grid-template-columns:1fr}.staff-truth-strip>div{border-right:0;border-bottom:1px solid var(--border)}.staff-truth-strip>div:last-child{border-bottom:0}.staff-role-choices{grid-template-columns:1fr}.staff-form-body :is(input,select,textarea){font-size:16px}.staff-editor form>footer{grid-template-columns:1fr 1fr;display:grid}.login-panel{place-items:start center;padding:30px 20px}.login-panel__mobile-brand{margin-bottom:54px}.login-form input{font-size:16px}.operations-topbar{min-height:68px;padding:11px 16px}.operations-topbar p{display:none}.connection-status{padding-inline:8px}.operations-home{padding:24px 16px 36px}.home-welcome{flex-direction:column;align-items:flex-start;margin-bottom:24px}.session-badge{width:100%}.readiness-panel{padding:18px}.capability-list{gap:16px}.checkout-status-region{padding-inline:12px}.checkout-notice{grid-template-columns:18px 1fr}.checkout-notice button{grid-column:1/-1}.checkout-tools{align-items:start}.checkout-tools__actions{max-width:190px}.checkout-tools h2{font-size:20px}.checkout-fiscal-controls{flex-direction:column;align-items:stretch}.checkout-fiscal-controls .checkout-adjustment-segments{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-refresh{min-width:42px;padding-inline:10px;font-size:0}.checkout-refresh svg{width:17px;height:17px}.checkout-search kbd{display:none}.checkout-search input,.checkout-order-note textarea,.checkout-field textarea,.checkout-field>:is(input,select){font-size:16px}.checkout-product{min-height:148px}.checkout-product__missing{transform:translateY(-20px)}.checkout-product__content{flex-direction:column;align-items:start;gap:3px}.checkout-modifier-groups fieldset>div{grid-template-columns:1fr}.checkout-dialog__footer>*{flex:1}.checkout-adjustment-form{grid-template-columns:1fr}.checkout-adjustment-form>.checkout-dialog-notice,.checkout-field--wide{grid-column:auto}.checkout-adjustment-segments{grid-template-columns:1fr}.checkout-discount-footer{grid-template-columns:1fr 1fr;display:grid}.checkout-discount-footer>span{display:none}.checkout-discount-footer .checkout-danger{grid-column:1/-1}.kitchen-search{grid-template-columns:18px minmax(0,1fr) 36px}.kitchen-search button{min-width:36px;padding:0}.kitchen-search button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kitchen-search button svg{width:14px;height:14px}.kitchen-connection-status{min-width:0}.kitchen-refresh-button{padding-inline:9px}.kitchen-completed-list article{grid-template-columns:minmax(0,1fr)}.kitchen-completed-list article>.kitchen-secondary-button{width:100%}.kitchen-dialog-backdrop{align-items:end;padding:0}.kitchen-detail-dialog,.kitchen-reason-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh}.kitchen-detail-facts{grid-template-columns:1fr}.kitchen-detail-dialog>footer>*,.kitchen-reason-dialog>footer>*{flex:1}.kitchen-reason-dialog textarea{font-size:16px}.menu-notice,.menu-recovery{grid-template-columns:20px minmax(0,1fr)}.menu-notice>button,.menu-recovery>button{grid-column:1/-1;width:100%}.menu-toolbar{grid-template-columns:1fr}.menu-search,.menu-toolbar>.menu-primary-button{grid-column:auto}.menu-select,.menu-toolbar__button,.menu-toolbar>.menu-primary-button{width:100%}.menu-list>header{flex-direction:column;align-items:stretch}.menu-sort{width:100%}.menu-table__header{display:none}.menu-table>button[role=row]{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:78px}.menu-table>button[role=row]>strong{text-align:right}.menu-table>button[role=row]>span[role=cell]:nth-child(3){grid-column:1;padding-left:51px}.menu-table>button[role=row]>span[role=cell]:last-child{text-align:right;grid-area:2/2}.menu-item-editor>header,.menu-subeditor>header{padding:13px}.menu-form-grid{grid-template-columns:1fr}.menu-form-grid .is-wide{grid-column:auto}.menu-item-editor :is(input,textarea,select),.menu-subeditor :is(input,textarea,select),.menu-category-form :is(input,textarea,select),.menu-modifier-editor :is(input,textarea,select){min-height:44px;font-size:16px}.menu-check input{min-height:19px!important}.menu-item-editor>footer,.menu-variant-editor>footer,.menu-modifier-editor>footer{flex-direction:column;align-items:stretch}.menu-item-editor>footer>button,.menu-variant-editor>footer>button,.menu-modifier-editor>footer>button{width:100%}.menu-image-editor,.menu-image-upload-form{padding:12px}.menu-image-file,.menu-image-upload-fields>button,.menu-image-editor>form>button{width:100%}.menu-variant-editor>header,.menu-modifier-editor>header{flex-direction:column;align-items:stretch}.menu-variant-editor>header>button,.menu-modifier-editor>header>button{width:100%}.menu-variant-card__facts,.menu-variant-card__toggles,.menu-modifier-option{grid-template-columns:1fr}.menu-modifier-option>.menu-icon-danger{grid-column:auto;justify-self:end}.menu-variant-editor>footer>label,.menu-modifier-editor>footer>label{min-width:0}.menu-dialog-backdrop{align-items:end;padding:0}.menu-category-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh}.menu-confirm-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%}.menu-confirm-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.stock-notice{grid-template-columns:18px minmax(0,1fr)}.stock-notice>button{grid-column:1/-1;width:100%}.stock-toolbar{grid-template-columns:1fr}.stock-view-switch,.stock-search,.stock-toolbar__context,.stock-toolbar>.stock-primary-button{grid-column:auto}.stock-lifecycle,.stock-toolbar-button,.stock-toolbar>.stock-secondary-button,.stock-toolbar>.stock-primary-button{width:100%}.stock-toolbar-button span{display:inline}.stock-inline-editor{grid-template-columns:1fr}.stock-inline-editor>div:first-child,.stock-inline-editor__actions,.stock-inline-editor .stock-form-error{grid-column:auto}.stock-inline-editor__actions>*{flex:1}.stock-truth-strip{grid-template-columns:1fr}.stock-table__header{display:none}.stock-table>button[role=row]{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:78px}.stock-table>button[role=row]>strong{text-align:right}.stock-table>button[role=row]>span[role=cell]:nth-child(3){grid-column:1;padding-left:46px}.stock-table>button[role=row]>span[role=cell]:last-child{grid-area:2/2}.stock-item-summary>header>.stock-secondary-button,.recipe-summary>header>.stock-primary-button{width:100%}.stock-form-grid{grid-template-columns:1fr}.stock-form-grid .is-wide{grid-column:auto}.stock-item-editor :is(input,select),.stock-count-form :is(input,select),.recipe-editor :is(input,select){min-height:44px;font-size:16px}.stock-item-editor>footer,.recipe-editor>footer{flex-direction:column;align-items:stretch}.stock-item-editor>footer>button,.recipe-editor>footer>button{width:100%}.stock-location-balances>div:first-child,.stock-lifecycle-panel{flex-direction:column;align-items:flex-start}.stock-location-balances>div:first-child>button,.stock-lifecycle-panel>button{width:100%}.stock-count-form>footer,.stock-lifecycle-editor footer{grid-template-columns:1fr 1fr;display:grid}.recipe-components fieldset{grid-template-columns:1fr}.recipe-components fieldset>.stock-icon-danger{grid-column:auto;justify-self:end}.recipe-component-list__header{display:none}.recipe-component-list>div:not(.recipe-component-list__header){grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px 0}.recipe-component-list>div:not(.recipe-component-list__header)>span:last-child{grid-column:1/-1;padding-left:7px}.receiving-new :is(input,select,textarea),.receiving-mapping-form :is(input,select,textarea),.receiving-line-form :is(input,select,textarea),.receiving-posting-summary :is(input,select,textarea),.receiving-scanner-form input{font-size:16px}.receiving-product-card>header{flex-direction:column;align-items:flex-start}.receiving-product-card>div{grid-template-columns:1fr}.receiving-product-icon{width:64px;height:64px}.receiving-form-actions,.receiving-line-list article dl{grid-template-columns:1fr}.receiving-posting-summary{padding:16px}.waste-form-body :is(input,select,textarea){font-size:16px}.waste-field-grid{grid-template-columns:1fr}.waste-field-grid>label:last-child{grid-column:auto}.waste-target-list>button{grid-template-columns:32px minmax(0,1fr)}.waste-target-list>button>b{grid-column:2}.waste-notice>div{display:grid}.waste-notice button{width:100%}.waste-complete{margin:0 auto;padding:28px 18px}.waste-complete dl div{flex-direction:column;align-items:flex-start}.waste-complete dd{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
