.camera-launch{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.camera-scanner{inset:0;top:var(--visual-viewport-top,0px);z-index:100000;box-sizing:border-box;width:100%;height:var(--visual-viewport-height,100dvh);padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#fff;overscroll-behavior:contain;background:radial-gradient(at 100% 0,#263b30 0,#0000 65%),#111b17;flex-direction:column;gap:14px;margin:0;display:flex;position:fixed;bottom:auto;overflow:auto}.camera-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:720px;margin-inline:auto;display:flex}.camera-scanner .camera-top strong{color:#fff;font-size:1.25rem}.camera-top small{color:#b7c6bd;margin-top:4px;display:block}.camera-scanner button{color:#fff;background:#ffffff14;border:1px solid #81988b66;border-radius:18px;min-height:44px;padding:10px 16px;font-size:1rem;box-shadow:inset 0 1px #ffffff12}.camera-scanner :is(button,select,input):focus-visible{outline-offset:3px;outline:2px solid #ffe17a}.camera-scanner button:disabled{opacity:.5}.camera-scanner .camera-close{border-radius:50%;width:44px;height:44px;padding:0;font-size:2rem}.camera-view{background:#080c0a;border:1px solid #ffffff1a;border-radius:24px;flex:280px;width:100%;max-width:720px;min-height:140px;margin:auto;position:relative;overflow:hidden}.camera-view video{object-fit:cover;width:100%;height:100%;display:block}.camera-aim{pointer-events:none;border:2px solid #ffe17a;border-radius:18px;position:absolute;inset:22.5% 5%;box-shadow:0 0 0 2000px #0005}.camera-controls{box-sizing:border-box;background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:14px;display:flex}.camera-controls p,.camera-controls small{color:#bfccc5;margin:0;font-size:.875rem;line-height:1.45}.camera-scanner .camera-result{color:#fff;overflow-wrap:anywhere;font-size:1.125rem}.camera-scanner .camera-result.success{color:#a5f0b8}.camera-options{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.camera-scanner .camera-controls label{color:#dce6df;flex-direction:column;gap:6px;min-width:0;font-size:.8rem;font-weight:500;display:flex}.camera-options label{flex:1}.camera-controls input,.camera-controls select{box-sizing:border-box;color:#fff;text-overflow:ellipsis;background:#24352b;border:1px solid #73897c;border-radius:12px;width:100%;min-height:44px;padding:10px;font-size:16px}.camera-options label{flex-basis:155px}.camera-scanner .camera-torch{justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:.875rem;display:inline-flex}.camera-scanner .camera-torch[aria-pressed=true]{color:#19251e;background:#ffe17a;border-color:#ffe17a}.camera-scanner .camera-manual-toggle{background:0 0;border-color:#ffffff24;font-size:.875rem}.camera-scanner.camera-manual{display:flex}.camera-manual .camera-controls{margin-top:8px}.camera-manual button[type=submit]{color:#19251e;background:#f5c915}.camera-controls form{flex-direction:column;gap:12px;display:flex}@media (orientation:landscape) and (height<=560px){.camera-scanner{grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(220px,35%);gap:12px;display:grid}.camera-top{grid-column:1/-1}.camera-view{height:100%;min-height:160px}.camera-controls{max-height:100%;overflow:auto}}.camera-readback{color:#286747;align-self:center;font-size:.85rem}.scanner-card.scanner-lookup{box-sizing:border-box;width:100%;margin:16px auto;padding:20px}.scanner-card.scanner-lookup form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;display:grid}.scanner-lookup form>.camera-launch{color:#19251e;background:#f5c915;border-color:#e4be20;grid-column:1/-1;min-height:52px}.scanner-lookup form>input{width:100%;min-width:0;scroll-margin-block:24px}.scanner-lookup .camera-readback{grid-column:1/-1}.product-cost-panel{gap:10px;min-width:0;padding-block:12px;display:grid}.product-cost-panel p{overflow-wrap:anywhere;margin:0}.product-cost-panel>button{justify-self:start;max-width:100%}.cost-edit-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.purchase-page{gap:18px;display:grid}.connectivity-pill{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.connectivity-pill.offline,.connectivity-pill.server_unreachable{background:#fff4d1;border-color:#d8b646}.offline-prepare,.sync-queue .section-heading,.sync-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.offline-kpis,.offline-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.offline-kpis article,.offline-boundaries article{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:6px;padding:18px;display:grid}.offline-kpis small,.offline-kpis span,.sync-list small{color:var(--muted)}.offline-kpis strong{font-size:24px}.sync-list{gap:8px;margin-top:16px;display:grid}.sync-list article{border-top:1px solid var(--line);padding:13px 0}.sync-list article>div{gap:3px;display:grid}.sync-list code{overflow-wrap:anywhere;font-size:10px}.offline-boundaries{margin-top:18px}.offline-boundaries h3,.offline-boundaries p{margin:0}@media (width<=780px){.offline-kpis,.offline-boundaries{grid-template-columns:1fr}.offline-prepare,.sync-queue .section-heading,.sync-list article{flex-direction:column;align-items:stretch}.sync-queue .inline-actions{grid-template-columns:1fr;display:grid}.sync-queue .touch,.offline-prepare .touch{width:100%;min-height:48px}.offline-page{padding-bottom:max(24px, env(safe-area-inset-bottom))}}.purchase-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:space-between;gap:6px;min-height:122px;padding:17px;display:grid}.purchase-summary strong{font-size:30px}.purchase-summary small,.purchase-summary span{color:var(--muted)}.purchase-tabs{gap:8px;display:flex;overflow:auto}.purchase-tabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;min-height:44px;padding:0 16px}.purchase-tabs button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.purchase-search input{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(520px,100%);min-height:48px;padding:0 14px}.purchase-list{gap:9px;display:grid}.purchase-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:minmax(210px,2fr) minmax(100px,1fr) auto auto auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:13px 15px;display:grid}.purchase-row>div:first-child{gap:5px;display:grid}.purchase-row small{color:var(--muted)}.purchase-row button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px}.need-progress{background:#eceee8;border-radius:99px;height:7px;overflow:hidden}.need-progress span{background:var(--yellow);height:100%;display:block}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-content:start;gap:10px;min-height:210px;padding:18px;display:grid}.supplier-card small,.supplier-card span{color:var(--muted)}.supplier-avatar{color:#17181a;background:#f5c518;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.purchase-drawer{align-content:start;gap:14px;display:grid}.receipt-line{border:1px solid var(--line);border-radius:12px;gap:5px;padding:14px;display:grid}.receipt-line small,.policy-note{color:var(--muted)}.drawer-actions{gap:9px;display:grid}.drawer-actions button{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:46px}.drawer-actions button.primary{background:var(--yellow);border-color:var(--yellow)}.supplier-detail{gap:8px;display:grid}.supplier-detail span{color:var(--muted);gap:3px;display:grid}.supplier-detail strong{color:var(--dark)}.purchase-modal{width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.purchase-modal label{gap:6px;margin:10px 0;display:grid}.purchase-modal input,.purchase-modal select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:48px;padding:0 12px}.receipt-check{background:#f1f2ee;border-radius:10px;padding:12px}@media (width<=1050px){.purchase-summary,.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-row{grid-template-columns:minmax(190px,2fr) 1fr auto}.purchase-row>span:nth-of-type(n+3),.purchase-row>button{grid-column:auto}}@media (width<=620px){.purchase-summary,.supplier-grid{grid-template-columns:1fr}.purchase-row{grid-template-columns:1fr 1fr;gap:9px}.purchase-row>div:first-child{grid-column:1/-1}.purchase-row>button{grid-column:1/-1;width:100%}.purchase-order .status-chip{justify-self:start}.purchase-modal .modal-actions{grid-template-columns:1fr;display:grid}.purchase-modal .modal-actions button{width:100%}}@font-face{font-family:Manrope;src:url(/assets/manrope-cyrillic-wght-normal.woff2)format("woff2");font-weight:400 800;font-display:swap}.cash-page{gap:18px;display:grid}.cash-context{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.state-pill{background:#f1f2ee;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.state-pill.open{color:#146b3a;background:#e4f5eb}.cash-register-tabs{gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.cash-register-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:4px;min-width:178px;min-height:64px;padding:11px 14px;display:grid}.cash-register-tabs button.active{border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark)}.cash-register-tabs small{color:var(--muted)}.cash-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:space-between;gap:10px;min-height:132px;padding:18px;display:grid}.cash-summary-grid strong{letter-spacing:-.04em;font-size:clamp(23px,3vw,34px)}.cash-summary-grid small,.cash-summary-grid span{color:var(--muted)}.cash-actions{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.cash-actions .touch{min-height:48px}.cash-history{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.cash-timeline{display:grid}.cash-timeline article{border-top:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;display:grid}.cash-timeline time,.cash-timeline small{color:var(--muted)}.cash-timeline article>div{gap:4px;display:grid}.cash-timeline .positive{color:#146b3a}.cash-timeline .negative{color:#9b2c2c}.cash-dialog{width:min(520px,100vw - 24px)}.cash-dialog input{min-height:52px;font-size:18px}@media (width<=1050px){.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cash-summary-grid{grid-template-columns:1fr}.cash-summary-grid article{min-height:112px}.cash-actions{grid-template-columns:1fr;display:grid}.cash-actions button{width:100%}.cash-timeline article{grid-template-columns:48px minmax(0,1fr)}.cash-timeline article>b{grid-column:2;justify-self:start}}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-wght-normal.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{color:#17181a;font-synthesis:none;--dark:#111214;--yellow:#f5c518;--muted:#71747a;--line:#e2e3df;--panel:#fff;--soft:#f8f8f5;--green:#16804a;--red:#ae3030;background:#f5f5f2;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:0;overflow-x:clip}body.nav-open{overflow:hidden}button,input,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #f5c518b8}.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}.app-shell{color:#17181a;background:#f5f5f2;grid-template-columns:244px minmax(0,1fr);min-height:100vh;font-family:Manrope,system-ui,sans-serif;display:grid}.sidebar{background:var(--dark);color:#fff;z-index:30;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;height:48px;padding:0 8px;display:flex}.brand strong{font-size:19px}.brand-mark{background:var(--yellow);color:#111;letter-spacing:-2px;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.brand-mark.small{border-radius:9px;width:36px;height:36px;font-size:13px}.sidebar nav{gap:6px;margin-top:40px;padding-right:3px;display:grid;overflow-y:auto}.sidebar nav button{color:#aeb0b4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#252629}.sidebar nav button.active{box-shadow:inset 3px 0 var(--yellow)}.sidebar nav svg,.topbar svg{width:21px;height:21px}.sidebar-bottom{color:#9a9da2;align-items:center;gap:8px;margin-top:auto;padding:0 12px;font-size:11px;display:flex}.status-dot{background:#32b768;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #32b76824}.pos-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.pos-discovery,.pos-cart,.checkout-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.pos-scan-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.pos-scan-row input,.pos-search,.checkout-panel input{border:1px solid var(--line);background:#fafaf8;border-radius:11px;width:100%;min-height:52px;padding:0 14px}.touch{min-height:52px}.category-chips{width:100%;min-width:0;min-inline-size:0;scrollbar-width:thin;border:0;gap:8px;max-width:100%;margin:0;padding:14px 0;display:flex;overflow:auto}.category-chips button,.payment-grid button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:11px;min-height:48px;padding:8px 14px}.category-chips button.active,.payment-grid button.active{border-color:var(--dark);background:var(--dark);color:#fff}.pos-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.pos-product{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;min-height:210px;padding:12px;display:flex}.pos-product:hover{border-color:#b8a01d;box-shadow:0 6px 24px #14141412}.pos-product small{color:var(--muted)}.product-visual{color:#707278;background:#f0f0eb;border-radius:10px;place-items:center;width:100%;height:82px;display:grid}.product-visual.has-photo{color:#fff;background:linear-gradient(135deg,#202124,#f5c518)}.product-visual svg{width:34px;height:34px}.pos-cart{gap:16px;max-height:calc(100vh - 114px);display:grid;position:sticky;top:94px}.pos-cart h2{margin:3px 0 0}.cart-lines{gap:10px;display:grid;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cart-line div:first-child{gap:2px;display:grid}.cart-line small{color:var(--muted)}.cart-line .qty-control{grid-auto-flow:column;align-items:center;gap:6px;display:flex}.qty-control button{border:1px solid var(--line);background:#f8f8f5;border-radius:10px;width:42px;height:42px;font-size:22px}.cart-total{border-top:2px solid var(--dark);justify-content:space-between;align-items:center;padding-top:14px;font-size:17px;display:flex}.cart-total strong{font-size:25px}.checkout-button,.confirm-sale{width:100%;min-height:58px;font-weight:800}.checkout-sheet{z-index:60;background:#0f10128c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-panel{gap:16px;width:min(560px,100%);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:auto;box-shadow:0 18px 70px #00000040}.close-checkout{position:absolute;top:14px;right:14px}.payment-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkout-summary{gap:8px;margin:0;display:grid}.checkout-summary div{justify-content:space-between;display:flex}.checkout-summary dt,.checkout-summary dd{margin:0}.checkout-summary div:last-child{border-top:1px solid var(--line);padding-top:10px;font-size:21px;font-weight:800}.sale-list{gap:10px;margin-top:16px;display:grid}.sale-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}@media (width<=1100px){.pos-layout{grid-template-columns:minmax(0,1fr) 330px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.pos-layout{display:block}.pos-cart{z-index:12;max-height:none;margin-top:14px;position:sticky;top:auto;bottom:0;box-shadow:0 -8px 30px #00000014}.cart-lines{max-height:210px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-card{grid-template-columns:1fr auto}}@media (width<=480px){.pos-page,.pos-layout,.pos-discovery,.pos-cart,.checkout-panel,.checkout-panel>*{min-width:0;max-width:100%}.pos-scan-row{grid-template-columns:1fr}.pos-products{grid-template-columns:1fr 1fr;gap:8px}.pos-product{overflow-wrap:anywhere;min-width:0;min-height:185px;padding:10px}.product-visual{height:62px}.payment-grid{grid-template-columns:1fr}.payment-grid button{white-space:normal;overflow-wrap:anywhere}.cart-line{grid-template-columns:minmax(0,1fr) auto}.cart-line>b{grid-column:1/-1;justify-self:end}.checkout-sheet{align-items:end;padding:0}.checkout-panel{border-radius:18px 18px 0 0;width:100%;max-height:94vh}}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:18px;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.location-title{gap:2px;display:grid}.topbar strong{font-size:13px}.eyebrow{letter-spacing:.13em;color:#898c91;margin:0;font-size:10px;font-weight:800}.authenticator-qr{width:min(240px,100%);height:auto;margin:16px auto;display:block}.authenticator-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mobile-security{display:none}.identity{text-align:right;margin-left:0;display:grid}.identity span{font-size:12px;font-weight:750}.identity small{color:var(--muted);font-size:9px}.location-select select{border:1px solid var(--line);background:#fafaf8;border-radius:9px;max-width:210px;height:38px;padding:0 32px 0 11px}.quick-scan{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:750;display:flex}.icon-button{min-width:42px;min-height:42px;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.menu-button,.close-nav{display:none}.content{max-width:1420px;margin:0 auto;padding:36px 38px 80px}.preview-banner{color:#64500b;background:#fff7d2;border:1px solid #ecd46a;border-radius:9px;margin-bottom:22px;padding:9px 13px;font-size:11px;font-weight:700}.page-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-title h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(28px,4vw,40px)}.page-title p:not(.eyebrow){color:var(--muted);max-width:700px;margin:0;font-size:13px;line-height:1.55}.sync-pill{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:100px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.primary,.secondary{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:800;display:inline-flex}.primary{background:var(--yellow);color:#171717}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{border:1px solid var(--line);color:#222;background:#fff}.action svg,.secondary svg,.label-tools .primary svg{width:18px;height:18px}.header-actions{gap:8px;display:flex}.panel,.metric-grid article,.scanner-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 30px #14141408}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-grid article{padding:19px}.metric-grid span,.metric-grid small{color:var(--muted);font-size:11px;display:block}.metric-grid strong{letter-spacing:-.04em;margin:8px 0 2px;font-size:27px;display:block}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.quick-grid button>svg:first-child{background:#f5f5f1;border-radius:10px;width:42px;height:42px;padding:10px}.quick-grid button>svg:last-child{width:18px}.quick-grid span{min-width:0}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{font-size:13px}.quick-grid small{color:var(--muted);margin-top:4px;font-size:10px}.panel{padding:22px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h2{margin:0 0 3px;font-size:18px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.section-heading>svg{width:21px}.movement-list>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:grid}.movement-list time{color:var(--muted)}.badge{color:#5d6065;letter-spacing:.03em;background:#eef0f0;border-radius:100px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge.good{color:#116c3c;background:#e6f5ec}.badge.warn{color:#745d00;background:#fff4cc}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.search svg{width:18px}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.segmented{background:#e9e9e5;border:0;border-radius:10px;margin:0;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.segmented button.active{background:#fff;box-shadow:0 2px 8px #00000012}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:15px;display:grid}.category-tree{border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;height:max-content;padding:16px;display:grid}.category-tree>strong{margin:2px 8px 10px;font-size:12px}.category-tree button{text-align:left;color:#505258;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:9px 8px;font-size:11px;display:flex}.category-tree button.active{color:#282000;background:#fff7d7;font-weight:800}.category-tree button.nested{padding-left:22px}.product-list{gap:7px;display:grid}.product-row{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto 76px 18px;align-items:center;gap:13px;width:100%;min-width:0;padding:13px;display:grid}.product-avatar{background:#f1f2ee;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.product-avatar svg{width:21px}.product-main{min-width:0}.product-main strong,.product-main small,.product-main code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-main strong{font-size:12px}.product-main small{color:var(--muted);margin:3px 0;font-size:9px}.product-main code{color:#3e4145;font-size:9px}.stock-number{text-align:right}.stock-number strong,.stock-number small{display:block}.stock-number strong{font-size:15px}.stock-number small{color:var(--muted);font-size:8px}.product-row>svg{width:17px}.empty{text-align:center;color:var(--muted);padding:40px;font-size:12px}.stock-table{padding:0;overflow:hidden}.table-head,.stock-table>button{grid-template-columns:minmax(260px,1fr) repeat(3,120px);align-items:center;gap:12px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;background:#f2f2ef;padding:11px 18px;font-size:9px;font-weight:800}.stock-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:15px 18px;font-size:11px}.stock-table>button:hover{background:#fffdf3}.stock-table strong,.stock-table small{display:block}.stock-table small{color:var(--muted);margin-top:3px;font-size:9px}.stock-table .available{color:var(--green);font-weight:800}.helper{color:var(--muted);margin:12px 3px;font-size:10px}.scanner-card{text-align:center;max-width:720px;margin:20px auto;padding:42px}.scan-illustration{background:#fff5ca;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto;display:grid}.scan-illustration svg{width:34px}.scanner-card h2{margin:18px 0 5px}.scanner-card p{color:var(--muted);margin:0;font-size:12px}.scanner-card form{grid-template-columns:1fr auto;gap:9px;margin:27px 0 14px;display:grid}.scanner-card form input{border:2px solid #b9bbb6;border-radius:10px;height:53px;padding:0 15px;font-size:17px;font-weight:750}.scan-error{color:#8f2525;background:#fff0f0;border:1px solid #e5b6b6;border-radius:8px;padding:10px;font-size:11px}.scan-hints{justify-content:center;gap:7px;margin-top:18px;display:flex}.scan-hints button{border:1px solid var(--line);background:#fff;border-radius:100px;padding:6px 10px;font:600 9px Manrope,sans-serif}.empty-state{text-align:center;padding:60px}.empty-state>svg{color:#8b8e91;width:44px}.empty-state h2{margin:12px 0 4px}.empty-state p{color:var(--muted);font-size:12px}.inventory-work{max-width:800px}.progress{appearance:none;background:#e8e8e4;border:0;border-radius:100px;width:100%;height:8px;margin:20px 0 9px;overflow:hidden}.progress::-webkit-progress-bar{background:#e8e8e4}.progress::-webkit-progress-value{background:var(--yellow)}.progress::-moz-progress-bar{background:var(--yellow)}.inventory-actions,.discrepancy{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.discrepancy{background:#fff8de;border-radius:10px;justify-content:space-between;padding:14px}.discrepancy strong,.discrepancy small{display:block}.discrepancy small{color:var(--muted);margin-top:2px;font-size:9px}.drawer-backdrop,.modal-backdrop{z-index:39;background:#0b0c0d73;border:0;position:fixed;inset:0}.detail-drawer{z-index:40;background:#fff;width:min(470px,100vw);height:100dvh;padding:25px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-25px 0 80px #0000002e}.detail-drawer header,.modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-drawer h2,.modal h2{margin:5px 0 0;font-size:20px}.detail-hero{align-items:center;gap:13px;padding:22px 0;display:flex}.product-avatar.large{width:58px;height:58px}.detail-hero p{color:var(--muted);margin:5px 0 0;font-size:10px}.detail-drawer dl{border-top:1px solid var(--line);margin:0}.detail-drawer dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.detail-drawer dt{color:var(--muted)}.detail-drawer dd{text-align:right;margin:0}.detail-drawer section h3{margin-top:25px;font-size:13px}.network-section{margin-top:24px}.network-breakdown{gap:7px;display:grid}.network-breakdown details{border:1px solid var(--line);border-radius:9px;overflow:hidden}.network-breakdown summary{cursor:pointer;background:#fafaf8;justify-content:space-between;gap:12px;padding:11px 12px;font-size:10px;display:flex}.bucket-grid,.balance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.bucket-grid span,.balance-strip span{color:var(--muted);background:#f3f3ef;border-radius:7px;gap:3px;padding:8px;font-size:8px;display:grid}.bucket-grid b,.balance-strip b{color:#202124;font-size:11px}.unit-row{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:110px 1fr 18px;align-items:center;width:100%;margin-top:6px;padding:11px;font-size:10px;display:grid}.unit-row svg{width:16px}.drawer-actions{background:#fff;gap:8px;margin-top:28px;padding:18px 0 25px;display:flex;position:sticky;bottom:-25px}.modal-layer{z-index:50;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-layer>.drawer{z-index:40;background:var(--surface,#fff);width:min(620px,100vw);padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 70px #0000002e}.modal-layer>.drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-layer>.drawer fieldset{border:0;gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.modal-layer>.drawer label{gap:6px;font-size:13px;display:grid}.modal-layer>.drawer input,.modal-layer>.drawer select,.modal-layer>.drawer textarea{min-width:0;max-width:100%}.modal-backdrop{z-index:50}.modal{z-index:51;background:#fff;border-radius:16px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 25px 100px #00000040}.modal-form{gap:14px;margin-top:20px;display:grid}.modal-form label,.label-tools>label{gap:6px;font-size:11px;font-weight:750;display:grid}.category-picker{border:1px solid var(--line);border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.category-picker legend{padding:0 5px;font-size:11px;font-weight:750}.category-picker small{color:var(--muted);font-size:9px}.scope-line{background:#f3f3ef;border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.balance-strip{padding:0}.adjust-preview{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.adjust-preview span{text-align:center;background:#fafaf8;padding:12px 8px;font-size:9px}.adjust-preview.safe span:last-child{color:#126b3b;background:#e8f6ed}.adjust-preview.unsafe span:last-child{color:var(--red);background:#fff0f0}.modal-form input,.modal-form select,.label-tools select,.label-tools input{background:#fff;border:1px solid #caccc7;border-radius:9px;width:100%;height:44px;padding:0 11px}.modal footer,.label-tools footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.notice{background:#fff7d2;border:1px solid #ecd46a;border-radius:9px;margin:20px 0;padding:12px;font-size:11px}.notice.compact{margin:0}.label-tools{gap:18px;margin-top:20px;display:grid}.label-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.label-kind-tabs{background:#eff0ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.label-kind-tabs button{background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:800}.label-kind-tabs button.active{color:#fff;background:#17181a}.label-settings{grid-template-columns:1.2fr 1fr .65fr;gap:12px;display:grid}.label-settings.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.label-settings label{align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.label-settings small{color:var(--muted);font-weight:500;line-height:1.35}.label-media-warning{gap:4px;display:grid}.label-media-warning strong{font-size:12px}.label-media-warning span{line-height:1.4}.print-sheet{justify-content:center;gap:16px;display:grid}.label-print-portal,.print-sheet .print-label:not(:first-child){display:none}.print-label{box-sizing:border-box;text-align:center;color:#111;background:#fff;border:1px solid #151515;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-items:center;gap:1mm;width:40mm;height:30mm;margin:0 auto;padding:1.5mm;display:grid;position:relative;overflow:hidden}.label-profile-xp365b-40x30-v1{width:40mm;height:30mm;padding:1.5mm}.label-profile-xp365b-40x30-v2{justify-content:flex-start;align-items:center;gap:.2mm;width:40mm;height:30mm;padding:.7mm 1mm 3.1mm}.label-profile-xp365b-40x30-v2.label-product_price{flex-direction:column;justify-content:flex-start;display:flex}.label-profile-xp365b-40x30-v2 .product-price-composition{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.2mm;width:100%;min-height:0;display:flex}.label-profile-xp365b-40x30-v2.label-unit_onb{flex-direction:column;display:flex}.label-profile-browser-65x40-v1{width:65mm;height:40mm;padding:2mm}.label-profile-xp365b-40x25-v1{flex-direction:column;justify-content:center;gap:.2mm;width:40mm;height:25mm;padding:1mm;display:flex}.label-profile-xp365b-40x25-v1 .product-price-composition{flex-direction:column;justify-content:center;align-items:center;gap:.2mm;width:100%;min-height:0;display:flex}.label-profile-unsupported{display:none}.print-label>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9pt;line-height:1.05;display:-webkit-box;overflow:hidden}.label-price{font-size:14pt;line-height:1}.print-label code{font-size:8pt;font-weight:800}.print-label small{font-size:5.5pt}.label-profile-xp365b-40x30-v2>strong,.label-profile-xp365b-40x30-v2 .product-price-composition>strong,.label-profile-xp365b-40x25-v1>strong,.label-profile-xp365b-40x25-v1 .product-price-composition>strong{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;width:100%;max-height:2.1em;font-size:6.5pt;line-height:1.05;display:-webkit-box;overflow:hidden}.label-profile-xp365b-40x30-v2 .label-price,.label-profile-xp365b-40x25-v1 .label-price{letter-spacing:-.02em;flex:none;font-size:10pt;line-height:.9}.label-profile-xp365b-40x30-v2 code,.label-profile-xp365b-40x25-v1 code{flex:none;margin-top:0;font-size:7.5pt;line-height:1;position:relative;top:0}.label-profile-xp365b-40x30-v2 small{font-size:4.5pt;position:absolute;bottom:5mm;right:1mm}.label-profile-xp365b-40x25-v1.label-unit_onb small{font-size:4.5pt;line-height:1;position:absolute;bottom:1mm;right:1mm}.label-profile-xp365b-40x30-v2 .code128,.label-profile-xp365b-40x25-v1 .code128{flex:none;justify-self:center;max-width:none}.label-overview{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.label-product-list{gap:8px;margin-top:16px;display:grid}.label-product-list button,.stale-label-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;display:flex}.label-product-list span,.stale-label-row>span:first-of-type{gap:3px;display:grid}.label-product-list small,.stale-label-row small,.device-note{color:var(--muted)}.stale-label-row{justify-content:flex-start;margin-bottom:8px}.stale-label-row>span:last-child{white-space:nowrap;margin-left:auto;font-weight:800}.stale-label-row input{width:18px;height:18px}.batch-print-sheet{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:260px;overflow:auto}.batch-print-sheet .print-label:not(:first-child){display:grid}.code128{max-width:100%;display:block}.toast{z-index:80;color:#fff;background:#17181a;border-radius:10px;padding:13px 16px;font-size:11px;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #00000038}.backdrop{display:none}.login-page{background:radial-gradient(circle at 20% 10%,#fff 0,#f4f4f1 45%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,440px);padding:36px;box-shadow:0 24px 80px #00000017}.login-card .brand-mark{margin-bottom:27px}.login-card h1{margin:8px 0;font-size:31px}.muted{color:var(--muted);font-size:12px;line-height:1.55}.login-card form{gap:16px;margin-top:24px;display:grid}.login-card label{gap:7px;font-size:11px;font-weight:700;display:grid}.login-card input{border:1px solid #cfd0cd;border-radius:9px;width:100%;height:46px;padding:0 13px}.form-error{color:#a52323;margin:0;font-size:11px}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.stepper li{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.stepper li:after{content:"";background:var(--line);flex:1;height:2px}.stepper li:last-child:after{display:none}.stepper span{background:#e9e9e5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.stepper .active{color:var(--dark)}.stepper .active span{background:var(--yellow)}.workflow-card{max-width:920px}.form-stack{gap:18px;display:grid}.form-stack label{gap:8px;font-size:12px;font-weight:750;display:grid}.form-stack input,.form-stack select,.inspection-box select,.inspection-box textarea,.customer-table textarea{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:10px 12px}.inline-input{grid-template-columns:1fr auto;gap:9px;display:grid}.customer-choice{border:1px solid var(--line);border-radius:11px;gap:4px;padding:15px;display:grid}.customer-choice small{color:var(--muted)}.unit-stack{gap:8px;display:grid}.unit-stack>div:not(.empty){border:1px solid var(--line);border-radius:10px;grid-template-columns:125px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.workflow-actions{justify-content:flex-end;gap:9px;display:flex}.summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.summary-grid span{color:var(--muted);background:#f7f7f4;border-radius:9px;gap:3px;padding:13px;font-size:11px;display:grid}.summary-grid strong{color:var(--dark);font-size:14px}.form-stack label.check-line,.check-line{grid-template-columns:none;align-items:center;gap:9px;display:flex}.check-line input{width:18px;height:18px;min-height:auto}.scanner-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.scanner-strip svg{width:24px}.scanner-strip input{background:#f5f5f2;border:0;border-radius:8px;height:44px;padding:0 12px}.return-layout{grid-template-columns:minmax(180px,.75fr) minmax(280px,1.3fr) minmax(220px,1fr);gap:20px;display:grid}.rental-summary h2{margin-bottom:4px}.rental-summary p{color:var(--muted)}.return-items,.inspection-box{align-content:start;gap:10px;display:grid}.return-items h3,.inspection-box h3{margin:0 0 5px}.return-items>label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.return-items>label.disabled{opacity:.58;background:#f6f6f3}.return-items>label>input{width:18px;height:18px}.return-items label span{gap:3px;display:grid}.return-items small{color:var(--muted)}.inspection-box textarea{resize:vertical;min-height:90px}.return-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font-size:12px;display:flex}.rental-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.rental-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:9px;padding:16px;display:grid}.rental-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.rental-card h3,.rental-card p{margin:0}.rental-card p,.rental-card small{color:var(--muted)}.search.wide{max-width:650px}.rental-detail{gap:10px;display:grid}.history-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding-top:10px;display:grid}.booking-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:15px;display:grid}.agenda{gap:10px;display:grid}.agenda h2{margin-top:0}.agenda article{border-top:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding-top:14px;display:grid}.agenda p{color:var(--muted);margin:3px 0 0}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-head button{background:0 0;border:0;font-size:22px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:15px;display:grid}.calendar-grid button{aspect-ratio:1;background:#f3f3ef;border:0;border-radius:8px}.calendar-grid button.busy{background:var(--yellow);font-weight:800}.customer-table{overflow-x:auto}.customer-table .table-head,.customer-row{grid-template-columns:minmax(250px,1fr) 100px 100px 120px;align-items:center;gap:12px;min-width:650px;display:grid}.customer-row{border-top:1px solid var(--line);padding:13px 0}.customer-row>span:first-child{display:grid}.customer-row small{color:var(--muted)}.scan-result{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;margin-top:18px;padding:16px}.scan-result>div{justify-content:space-between;align-items:center;display:flex}@media (width<=1050px){.label-overview{grid-template-columns:1fr}.return-layout{grid-template-columns:1fr 1.4fr}.inspection-box{grid-column:1/-1}.rental-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:1fr}.content{padding-inline:25px}.stock-table .table-head,.stock-table>button{grid-template-columns:minmax(220px,1fr) repeat(3,90px)}}@media (width<=780px){.stepper li{font-size:0}.stepper li span{font-size:12px}.summary-grid,.return-layout,.booking-layout{grid-template-columns:1fr}.inspection-box,.return-footer{grid-column:auto}.return-footer{flex-direction:column;align-items:stretch}.rental-grid{grid-template-columns:1fr}.agenda article{grid-template-columns:48px 1fr}.agenda article .badge{grid-column:2;justify-self:start}.app-shell{display:block}.sidebar{width:min(86vw,300px);height:100dvh;padding-top:calc(18px + env(safe-area-inset-top));transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 70px #00000040}.sidebar[data-open=true]{transform:translate(0)}.backdrop{z-index:25;opacity:0;pointer-events:none;background:#0a0a0a7a;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.backdrop[data-open=true]{opacity:1;pointer-events:auto}.close-nav,.menu-button{display:grid}.close-nav{margin-left:auto}.topbar{height:auto;min-height:68px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;gap:8px}.location-select,.identity{display:none}.quick-scan{padding:0 10px}.content{padding:26px 16px 65px}.page-title{flex-direction:column;align-items:flex-start;margin-bottom:23px}.toolbar{flex-direction:column;align-items:stretch}.catalog-layout{grid-template-columns:1fr}.category-tree{display:none}.product-row{grid-template-columns:42px minmax(0,1fr) auto 18px}.product-row .badge,.stock-number{display:none}.stock-table{overflow-x:auto}.stock-table .table-head,.stock-table>button{min-width:650px}.scanner-card{padding:28px 18px}.scanner-card form{grid-template-columns:1fr}.toast{text-align:center;bottom:16px;left:16px;right:16px}}@media (width<=520px){.inline-input,.scanner-strip{grid-template-columns:1fr}.scanner-strip svg{display:none}.unit-stack>div:not(.empty),.history-row{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:15px}.metric-grid strong{font-size:22px}.sync-pill{justify-content:center;width:100%}.quick-scan span{display:none}.product-row{padding:11px}.scanner-card{margin-top:0}.scan-hints{flex-wrap:wrap}.inventory-actions,.discrepancy{flex-direction:column;align-items:stretch}.inventory-actions button,.discrepancy button{width:100%}.login-page{padding:18px}.login-card{padding:27px 22px}.modal{padding:20px}.print-label{max-width:100%}.label-settings,.label-settings.two-columns,.label-overview{grid-template-columns:1fr}.page-title .action,.header-actions{width:100%}.header-actions button{flex:1}.bucket-grid,.balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:40mm 30mm;margin:0}@page onbud-xp365b-40x25{size:40mm 25mm;margin:0}html,body{width:40mm;height:30mm;margin:0;padding:0;overflow:hidden}body{width:40mm!important;position:static!important;top:auto!important}#root{display:none}body>.label-print-portal{width:40mm;height:30mm;display:block}.label-print-portal .print-label{width:40mm;min-width:40mm;max-width:none;height:30mm;display:grid}.label-print-portal .label-profile-xp365b-40x30-v2{zoom:1.5;display:flex}html:has(body>.label-print-portal .label-profile-xp365b-40x25-v1){width:40mm;height:auto;min-height:0;overflow:visible}body:has(>.label-print-portal .label-profile-xp365b-40x25-v1){width:40mm;height:auto;min-height:0;overflow:visible}body>.label-print-portal:has(.label-profile-xp365b-40x25-v1){width:40mm;height:auto;min-height:0;overflow:visible}.label-print-portal .label-profile-xp365b-40x25-v1{page:onbud-xp365b-40x25;zoom:1;break-inside:avoid;width:40mm;height:25mm;display:flex}.print-label{break-after:page;page-break-after:always;border:0;margin:0}.print-label:last-child{break-after:auto;page-break-after:auto}.modal{box-shadow:none}}.warehouse-page{position:relative}.warehouse-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.warehouse-search input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:54px;padding:0 16px}.warehouse-columns{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;display:grid}.warehouse-columns>div,.storage-map,.replenishment-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.task-card,.transfer-card,.warehouse-result{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;margin:9px 0;padding:15px;display:grid}.task-card span,.transfer-card span{gap:3px;display:grid}.task-card small,.transfer-card small,.warehouse-result small{color:var(--muted)}.task-card:hover,.transfer-card:hover{border-color:#c3a615}.storage-map{align-self:start}.address-tree{border-left:3px solid var(--yellow);gap:8px;margin:14px 0;padding:8px 0 8px 18px;display:grid}.address-tree span,.address-tree strong{margin-left:14px}.warehouse-result{grid-template-columns:48px minmax(0,1fr) auto}.product-fallback{background:#efefe9;border-radius:10px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.task-focus,.drawer-panel{z-index:60;background:#fff;width:min(520px,100%);padding:28px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 70px #0000002e}.next-address{background:var(--dark);color:#fff;border-radius:16px;margin:20px 0;padding:20px;display:grid}.next-address span{color:#b7b9bd;font-size:11px}.next-address strong{color:var(--yellow);margin-top:4px;font-size:32px}.task-product{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.task-product div:nth-child(2){gap:3px;display:grid}.task-product small{color:var(--muted)}.scan-progress{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.scan-progress span{color:#686b70;background:#eee;border-radius:99px;padding:9px 12px}.scan-progress .done{color:#11683d;background:#dff3e7}.task-focus>.touch,.task-focus>.secondary{width:100%;margin-top:10px}.quantity-confirm{grid-template-columns:1fr 110px auto;align-items:center;gap:10px;display:grid}.quantity-confirm input{border:1px solid var(--line);border-radius:10px;min-height:54px;padding:0 12px}.success-panel,.discrepancy-callout{background:#e7f4ec;border-radius:12px;gap:8px;padding:16px;display:grid}.discrepancy-callout{color:#6e4600;background:#fff1dc;margin:18px 0}.network-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.network-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:16px;display:grid}.network-summary strong{font-size:27px}.danger-text{color:var(--red)}.status-chip{background:#eee;border-radius:99px;padding:7px 9px;font-size:11px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.evidence-grid span{background:#f3f3ef;border-radius:10px;padding:12px;display:grid}.evidence-grid strong{font-size:25px}.field{gap:7px;display:grid}.field input{border:1px solid var(--line);border-radius:10px;min-height:52px;padding:0 12px}.replenishment-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.recommendation{font-size:22px}.supply-plan{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.supply-plan span{background:#f3f3ef;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.replenishment-card>button{grid-column:1/-1}.foundation-note{color:var(--muted);margin-top:16px;display:block}@media (width<=900px){.warehouse-columns{grid-template-columns:1fr}.network-summary{grid-template-columns:1fr 1fr}.replenishment-card{grid-template-columns:52px 1fr}.recommendation{grid-column:1/-1}.supply-plan{grid-template-columns:1fr}.task-card,.transfer-card{grid-template-columns:minmax(0,1fr) auto}.task-card>span:last-child,.transfer-card>strong{grid-column:2}.quantity-confirm{grid-template-columns:1fr}}@media (width<=520px){.warehouse-search{grid-template-columns:1fr}.network-summary,.evidence-grid{grid-template-columns:1fr 1fr}.task-card,.transfer-card,.warehouse-result{grid-template-columns:1fr}.task-card>span:last-child,.transfer-card>strong{grid-column:auto}.task-focus,.drawer-panel{padding:22px 16px}.next-address strong{font-size:27px}.task-product{grid-template-columns:46px minmax(0,1fr)}.task-product>strong{grid-column:2}.quantity-confirm,.replenishment-card{grid-template-columns:1fr}.supply-plan{grid-column:1}.product-fallback{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms}}.global-search-wrap{flex:1;min-width:240px;max-width:560px;position:relative}.global-search{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:grid}.global-search:focus-within{border-color:#b68a00;box-shadow:0 0 0 3px #f5c51833}.global-search>svg{width:20px}.global-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.global-search button,.global-results header button{color:var(--muted);background:0 0;border:0}.global-search button svg{width:18px}.global-results{z-index:70;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:min(520px,70vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 60px #1113}.global-results header{justify-content:space-between;padding:8px 10px 12px;display:flex}.global-results>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 10px;display:grid}.global-results>button:hover{background:var(--soft)}.global-results>button>span:nth-child(2){gap:2px;display:grid}.global-results small{color:var(--muted);overflow-wrap:anywhere}.global-results>p{color:var(--muted);padding:18px 12px}.result-kind{text-align:center;background:#f4f0df;border-radius:7px;min-width:58px;padding:5px 7px;font-size:10px;font-weight:800}.signout-button{border:1px solid var(--line);background:0 0;border-radius:10px;min-height:40px;padding:0 12px;font-weight:800}.scan-ack{z-index:90;color:#fff;background:#17181a;border-radius:14px;align-items:center;gap:11px;min-width:220px;padding:13px 15px;animation:2.4s both scanAck;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0004}.scan-ack svg{width:24px;color:var(--yellow)}.scan-ack.rejected{background:#7d2525}.scan-ack.rejected svg{color:#ffd9d4}.scan-ack span{display:grid}.scan-ack small{color:#d8dadc}@keyframes scanAck{0%{opacity:0;transform:translateY(10px)}8%,84%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:translateY(6px)}}.phase13-page{gap:20px;display:grid}.phase13-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.phase13-hero h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(34px,4vw,52px);line-height:1.04}.phase13-hero p{color:var(--muted);margin:0}.phase13-state{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.phase13-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase13-metrics.owner{grid-template-columns:repeat(4,minmax(0,1fr))}.phase13-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;min-height:126px;padding:18px;display:grid}.phase13-metrics strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,38px)}.phase13-metrics small,.phase13-metrics span{color:var(--muted)}.phase13-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.phase13-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.phase13-section-title h2,.phase13-section-title p{margin:0}.phase13-section-title p{color:var(--muted);font-size:13px}.phase13-actions>button,.phase13-today>button,.phase13-location-health>button,.phase13-owner-actions>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 0;display:grid}.phase13-actions button>span:nth-child(2),.phase13-owner-actions button>span{gap:3px;display:grid}.phase13-actions small,.phase13-owner-actions small,.phase13-today small{color:var(--muted)}.phase13-action-icon{background:#fff3c2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.phase13-action-icon svg{width:20px}.phase13-today>button{grid-template-columns:54px minmax(0,1fr) auto}.phase13-today time{font-size:12px;font-weight:800}.phase13-today button>span:nth-child(2){gap:3px;display:grid}.phase13-badge{white-space:nowrap;background:#eceee8;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.phase13-badge.good{color:#11683d;background:#e2f4e9}.phase13-badge.warn{color:#6e4600;background:#fff0c2}.phase13-badge.danger{color:#9d2b25;background:#fce6e3}.phase13-filters{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.phase13-filters button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;min-height:42px;padding:0 15px;font-weight:750}.phase13-filters button.active{color:#fff;background:#17181a;border-color:#17181a}.phase13-feed{padding:4px 18px}.phase13-feed>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;display:grid}.phase13-feed>button:last-child{border-bottom:0}.phase13-feed button>span:nth-child(2){gap:4px;display:grid}.phase13-feed small,.phase13-boundary{color:var(--muted)}.next-copy{align-items:center;gap:4px;font-weight:800;display:flex}.next-copy svg{width:18px}.phase13-master-detail{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.phase13-list{padding:8px}.phase13-list>button{text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:84px;padding:12px;display:flex}.phase13-list>button.active{background:#fff3c2}.phase13-list button>span:first-child{gap:3px;display:grid}.phase13-list small{color:var(--muted)}.phase13-detail{gap:14px;display:grid}.phase13-detail h2,.phase13-detail h3{margin:0}.phase13-timeline{border-left:2px solid var(--yellow);gap:0;padding-left:18px;display:grid}.phase13-timeline>div{gap:3px;padding:5px 0 18px;display:grid;position:relative}.phase13-timeline>div:before{content:"";background:var(--yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-24px}.phase13-timeline span{color:var(--muted)}.phase13-field{gap:7px;font-weight:750;display:grid}.phase13-field select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:48px;padding:0 12px}.phase13-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:50px;padding:0 14px;display:grid}.phase13-search input{font:inherit;border:0;outline:0}.phase13-journal{padding:0 18px}.phase13-journal article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:16px;min-height:78px;display:grid}.phase13-journal article>span{gap:3px;display:grid}.phase13-journal small,.phase13-journal time{color:var(--muted)}.phase13-location-health>button{grid-template-columns:minmax(0,1fr) auto 28px 22px}.phase13-location-health button>span:first-child{gap:3px;display:grid}.phase13-location-health small{color:var(--muted)}.phase13-owner-actions{gap:0;display:grid}.phase13-owner-actions h2{margin:0 0 10px}.phase13-owner-actions>button{grid-template-columns:34px minmax(0,1fr)}.phase13-owner-actions svg{width:22px}.phase13-access{padding:8px 18px}.phase13-access>article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;display:grid}.phase13-access article>span:nth-child(2){gap:3px;display:grid}.phase13-access small{color:var(--muted)}.avatar{color:#fff;background:#17181a;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.phase13-permissions{gap:14px;padding:18px 0;display:grid}.phase13-permissions>div{grid-template-columns:80px 1fr;align-items:center;gap:12px;display:grid}.inline-create-customer,.advanced-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-height:46px;padding:0 14px;font-weight:800;display:inline-flex}.inline-create-customer svg{width:18px}.inline-customer-form{background:#fffbec;border:1px solid #ddbd48;border-radius:14px;gap:14px;padding:18px;display:grid}.inline-customer-form h3,.inline-customer-form p{margin:0}.inline-customer-form p{color:var(--muted)}.inline-customer-form label,.advanced-rental-fields label,.focused-action label{gap:6px;font-weight:750;display:grid}.inline-customer-form input,.advanced-rental-fields input,.advanced-rental-fields select,.advanced-rental-fields textarea,.focused-action input,.focused-action select{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.completeness-check{border:1px solid var(--line);border-radius:12px;gap:10px;padding:15px;display:grid}.completeness-check legend{padding:0 6px;font-weight:850}.advanced-rental-fields{background:var(--soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.advanced-rental-fields label:nth-child(3),.advanced-rental-fields label:nth-child(4){grid-column:1/-1}.financial-separation{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.financial-separation h3,.financial-separation p{margin:0}.financial-separation>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.financial-separation p{color:var(--muted);font-size:12px}.rental-primary-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.focused-action{background:#f4f3ed;border-radius:12px;gap:12px;padding:15px;display:grid}.focused-action h3,.focused-action p{margin:0}.focused-action p{color:var(--muted)}.customer-row{text-align:left;width:100%;color:inherit;border-left:0;border-right:0}.customer-detail textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-height:100px;padding:10px}.customer-status-summary{background:var(--soft);border-radius:12px;padding:14px}.customer-status-summary p{color:var(--muted)}@media (width<=1100px){.identity{display:none}.mobile-security{color:#e7e8e9;background:0 0;border:1px solid #393c41;border-radius:10px;align-items:center;gap:10px;margin:8px 12px;padding:12px;display:flex}.location-select,.quick-scan,.signout-button{display:none}.global-search-wrap{width:100%;min-width:180px;max-width:none}.phase13-metrics.owner{grid-template-columns:repeat(2,1fr)}.phase13-layout,.phase13-master-detail{grid-template-columns:1fr}}@media (width<=780px){.topbar{gap:8px}.location-select,.quick-scan,.signout-button{display:none}.global-search-wrap{width:100%;min-width:0;max-width:none}.global-results{position:fixed;top:72px;left:10px;right:10px}.phase13-hero{flex-direction:column;align-items:stretch}.phase13-hero h1{font-size:36px}.phase13-metrics,.phase13-metrics.owner{grid-template-columns:1fr 1fr}.phase13-layout,.phase13-master-detail{grid-template-columns:1fr}.phase13-feed>button{grid-template-columns:84px minmax(0,1fr);padding:12px 0}.next-copy{display:none}.phase13-journal article{grid-template-columns:1fr;gap:4px;padding:14px 0}.phase13-access>article{grid-template-columns:40px minmax(0,1fr) auto;padding:12px 0}.phase13-access article>button{grid-column:2/-1;width:100%}.advanced-rental-fields,.rental-primary-actions{grid-template-columns:1fr}.advanced-rental-fields label:nth-child(3),.advanced-rental-fields label:nth-child(4){grid-column:1}}@media (width<=480px){.phase13-metrics,.phase13-metrics.owner{grid-template-columns:1fr}.phase13-metrics article{min-height:105px}.phase13-today>button{grid-template-columns:48px minmax(0,1fr)}.phase13-today .phase13-badge{grid-column:2}.phase13-location-health>button{grid-template-columns:minmax(0,1fr) auto}.phase13-location-health>button>b,.phase13-location-health>button>svg{display:none}.scan-ack{bottom:12px;left:12px;right:12px}}.pricing-tabs{border-bottom:1px solid var(--border);gap:8px;margin:0 0 22px;display:flex;overflow:auto}.pricing-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:750}.pricing-tabs button.active{color:var(--text);border-color:var(--accent)}.pricing-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.pricing-toolbar .search{flex:1;max-width:520px}.pricing-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.pricing-kpis article,.policy-grid article{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:6px;padding:18px;display:grid}.pricing-kpis strong,.policy-grid strong{font-size:25px}.pricing-kpis span,.policy-grid p{color:var(--muted);margin:0}.pricing-list{border:1px solid var(--border);background:var(--panel);border-radius:16px;overflow:hidden}.pricing-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:minmax(240px,2fr) minmax(180px,1.2fr) 120px 120px;align-items:center;gap:16px;padding:14px 18px;display:grid}.pricing-row:last-child{border-bottom:0}.pricing-row:not(.heading):hover{background:var(--soft)}.pricing-row span:first-child{gap:3px;display:grid}.pricing-row small{color:var(--muted)}.pricing-row.heading{color:var(--muted);background:var(--soft);font-size:12px;font-weight:800}.pricing-cards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.pricing-cards article,.pricing-create-card{border:1px solid var(--border);background:var(--panel);text-align:left;color:inherit;border-radius:18px;padding:20px}.pricing-cards article>div{justify-content:space-between;align-items:center;display:flex}.pricing-cards p{color:var(--muted)}.pricing-create-card{border-style:dashed;min-height:190px;font-size:17px;font-weight:800}.coupon-panel{grid-template-columns:1fr minmax(260px,380px) auto;align-items:end;gap:16px;display:grid}.coupon-panel>div:first-child p{color:var(--muted)}.coupon-panel .pricing-list{grid-column:1/-1}.coupon-panel label,.pricing-drawer label{gap:7px;font-weight:700;display:grid}.coupon-panel input,.pricing-drawer input,.pricing-drawer select,.pricing-drawer textarea{width:100%}.policy-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-drawer-backdrop{z-index:50;background:#1118;justify-content:flex-end;display:flex;position:fixed;inset:0}.pricing-drawer{background:var(--panel);align-content:start;gap:16px;width:min(470px,100%);height:100%;padding:28px;display:grid;overflow:auto;box-shadow:-20px 0 50px #0002}.pricing-drawer>.icon-button{justify-self:end;font-size:24px}.pricing-drawer footer{justify-content:flex-end;gap:10px;display:flex}.coupon-entry{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.coupon-entry label{gap:6px;display:grid}.commercial-breakdown{background:#effaf2;border:1px solid #94d6a8;border-radius:12px;gap:8px;padding:12px;display:grid}.commercial-breakdown span{justify-content:space-between;gap:10px;display:flex}.promo-note{color:#16783a;grid-column:1/-1;font-weight:800}@media (width<=900px){.pricing-kpis,.policy-grid{grid-template-columns:1fr}.pricing-cards{grid-template-columns:1fr 1fr}.pricing-row{grid-template-columns:minmax(190px,2fr) 1fr 100px}.pricing-row>:nth-child(4){display:none}.coupon-panel{grid-template-columns:1fr auto}.coupon-panel>div:first-child{grid-column:1/-1}}@media (width<=600px){.pricing-toolbar{flex-direction:column;align-items:stretch}.pricing-cards{grid-template-columns:1fr}.pricing-row{grid-template-columns:1fr auto}.pricing-row>:nth-child(2),.pricing-row>:nth-child(4){display:none}.coupon-panel{grid-template-columns:1fr}.coupon-panel>button{width:100%}.coupon-entry{grid-template-columns:1fr}.commercial-breakdown span{display:grid}}.onbud-wordmark{color:var(--dark);align-items:center;gap:11px;display:inline-flex}.onbud-wordmark strong{letter-spacing:-.055em;font-size:24px}.onbud-mark{flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.onbud-mark svg{width:100%;height:100%;overflow:visible}.onbud-mark svg path{fill:#111214}.onbud-mark svg .cut{fill:#f5c518}.onbud-mark svg .beam{fill:#111214}.onbud-mark.compact{width:40px;height:40px}.onbud-wordmark.compact{color:#fff}.onbud-wordmark.compact strong{font-size:21px}.brand .onbud-wordmark{margin-right:auto}.login-page{background:radial-gradient(circle at 18% 12%,#313329 0,#0000 28%),#111214}.login-card{border:0;box-shadow:0 28px 90px #0006}.login-card>.onbud-wordmark{margin-bottom:34px}.login-card form>button{min-height:52px;margin-top:4px}.login-help{color:var(--muted);text-align:center;line-height:1.45}.brand-state{color:#fff;text-align:center;background:#111214;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.brand-state .onbud-wordmark{color:#fff;margin-bottom:36px}.brand-state h1{letter-spacing:-.045em;margin:18px 0 8px;font-size:clamp(28px,4vw,44px)}.brand-state p{color:#b9babe;max-width:480px;margin:0 0 24px}.brand-state-symbol{align-items:end;gap:7px;height:26px;display:flex}.brand-state-symbol span{background:#f5c518;border-radius:5px;width:7px;animation:1.2s ease-in-out infinite onbud-load}.brand-state-symbol span:first-child{height:12px}.brand-state-symbol span:nth-child(2){height:24px;animation-delay:.15s}.brand-state-symbol span:nth-child(3){height:17px;animation-delay:.3s}.brand-state.error .brand-state-symbol span{background:#ee7d70;height:18px;animation:none}@keyframes onbud-load{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.page-flow{gap:20px;display:grid}.experience-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 10px;display:flex}.experience-hero h1{letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(32px,4.6vw,58px);line-height:.98}.experience-hero p{color:var(--muted);max-width:680px;margin:0}.setup-progress{border:1px solid var(--line);background:#fff;border-radius:16px;justify-items:end;padding:14px 18px;display:grid}.setup-progress strong{font-size:28px}.setup-progress span{color:var(--muted);font-size:12px}.setup-next{background:linear-gradient(110deg,#fff9dc,#fff 55%);border-color:#e6ca4d;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.setup-next h2,.setup-next p{margin:4px 0}.step-kicker{letter-spacing:.12em;color:#7c6800;font-size:10px;font-weight:900}.setup-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-checklist li{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:17px;display:grid}.setup-checklist li>div{gap:4px;display:grid}.setup-checklist small{color:var(--muted);overflow-wrap:anywhere}.setup-checklist button{color:#635400;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-weight:800}.setup-step-number{background:#ecece7;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.setup-checklist .done .setup-step-number{color:#17763b;background:#dff5e5}.boundary-note{color:#5f520f;background:#fff9dd;border-left:3px solid #c59e00;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.experience-tabs{border-bottom:1px solid var(--line);gap:7px;display:flex}.experience-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.experience-tabs button.active{color:var(--dark);border-color:#f5c518}.experience-tabs span{background:#ecece8;border-radius:20px;margin-left:6px;padding:2px 7px;font-size:11px}.experience-notice{margin:0;display:block}.location-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.location-card{border:1px solid var(--line);text-align:left;color:inherit;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.location-card>span:nth-child(2){gap:4px;display:grid}.location-card small{color:var(--muted)}.location-card>svg{width:18px}.location-card-icon{background:#f4f4ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.location-card-icon svg{width:21px}.experience-drawer-backdrop{z-index:80;background:#111a;justify-content:flex-end;display:flex;position:fixed;inset:0}.experience-drawer{width:min(500px,100%);height:100%;color:var(--dark);background:#fff;align-content:start;gap:16px;padding:32px;display:grid;position:relative;overflow:auto;box-shadow:-20px 0 80px #0003}.experience-drawer h2{letter-spacing:-.04em;margin:0;font-size:32px}.experience-drawer>p{color:var(--muted);margin:0}.experience-drawer label{gap:7px;font-weight:750;display:grid}.experience-drawer input,.experience-drawer select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:48px;padding:0 13px}.experience-drawer footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.drawer-close{position:absolute;top:20px;right:20px}.location-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.location-facts span{background:#f3f3ef;border-radius:12px;gap:4px;padding:14px;display:grid}.location-facts small{color:var(--muted)}.location-facts strong{font-size:23px}.location-actions{gap:8px;display:grid}.location-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-weight:750;display:flex}.location-actions svg{width:20px}.danger-outline{color:#a52920;background:#fff;border:1px solid #d77b73;border-radius:11px;min-height:46px;font-weight:800}.location-edit,.archive-confirm{border:1px solid var(--line);background:#fafaf7;border-radius:12px;gap:12px;padding:15px;display:grid}.archive-confirm{background:#fff7f5;border-color:#e2a39e}.archive-confirm p{color:var(--muted);margin:0;font-size:13px}.archive-confirm .inline-actions,.location-edit .inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-onboarding{gap:17px;margin-bottom:20px;padding:22px;display:grid}.catalog-onboarding>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-onboarding h2,.catalog-onboarding p{margin:4px 0}.import-flow{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.import-flow span{color:var(--muted);background:#ecece8;border-radius:9px;padding:9px;font-size:12px;font-weight:800}.import-flow span.active{color:#4f4300;background:#fff2ac}.import-source{gap:6px;font-weight:800;display:grid}.import-source small{color:var(--muted);font-weight:500}.import-source textarea{resize:vertical;border:1px solid var(--line);border-radius:12px;min-height:92px;padding:12px;font:13px/1.55 ui-monospace,monospace}.import-preview{border:1px solid var(--line);border-collapse:separate;border-spacing:0;text-align:left;border-radius:12px;width:100%;font-size:12px;overflow:hidden}.import-preview th,.import-preview td{border-bottom:1px solid var(--line);padding:10px 12px}.import-preview tbody tr:last-child td{border-bottom:0}.import-preview .heading{color:var(--muted);background:#f2f2ee;font-weight:850}.import-status{font-weight:850}.import-status.ready{color:#147039}.import-status.duplicate,.import-status.invalid{color:#a53b31}.catalog-onboarding>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalog-onboarding>footer p{color:var(--muted)}@media (width<=1000px){.setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.location-cards{grid-template-columns:1fr}}@media (width<=650px){.experience-hero,.setup-next,.catalog-onboarding>header,.catalog-onboarding>footer{flex-direction:column;align-items:stretch}.setup-progress{justify-items:start}.setup-checklist{grid-template-columns:1fr}.experience-hero .action,.setup-next .action,.catalog-onboarding .action{width:100%}.location-card{grid-template-columns:auto minmax(0,1fr) auto}.location-card .badge{display:none}.experience-drawer{padding:26px 18px}.import-preview{display:block;overflow:auto}.import-preview thead,.import-preview tbody{width:100%;min-width:650px;display:table}.import-flow span{font-size:10px}.catalog-onboarding{padding:16px}.onbud-wordmark strong{font-size:21px}}.fast-access-form{background:var(--soft);border-radius:14px;padding:18px}.fast-access-form select,.phase13-permissions select,.phase13-permissions input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:0 12px}.login-divider{color:var(--muted);text-align:center;font-size:11px}.install-button,.install-state{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800}.install-state{align-items:center;display:inline-flex}.install-dialog{max-width:480px}.install-dialog small{color:var(--muted);line-height:1.5}@media (width<=1100px){.install-button,.install-state{display:none}}.onbud-mark img{object-fit:contain;width:100%;height:100%;display:block}.onbud-wordmark strong span{font-weight:720}.login-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 73%,#f5ab201f,#0000 20%),radial-gradient(circle at 18% 78%,#e0850c1a,#0000 28%),linear-gradient(132deg,#08090a 0%,#111214 48%,#08090a 100%);grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(36px,7vw,128px);min-height:100svh;padding:clamp(28px,5vw,82px);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-3;opacity:.26;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.login-page:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 8% 12%,#ffbc3314,#0000 18%),linear-gradient(90deg,#0000 0 11%,#ffffff09 11.1%,#0000 11.2%);position:absolute;inset:0}.login-orbit{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orbit:before{content:"";background:linear-gradient(#ee9b1a0e,#0000 58%);border-radius:50%;width:134%;height:33%;position:absolute;top:57%;left:-17%;transform:rotate(-10deg);box-shadow:0 -1px #ffc44a38}.orbit{border:1px solid #ffbe3057;border-radius:50%;width:136vw;height:36vw;position:absolute;top:44%;left:-18vw;transform:translateY(-50%)rotate(-10deg);box-shadow:0 -1px 3px #ffcb5eb8,inset 0 1px 18px #ea900c14}.orbit-two{width:115vw;height:23vw;box-shadow:none;border-color:#ffb92d2e;top:54%;left:-8vw;transform:translateY(-50%)rotate(9deg)}.orbit-node{background:#ffc52f;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px 5px #ffab1f59}.orbit-node:after{color:#ffffff85;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:-6px;left:18px}.node-people{top:12%;left:38%}.node-people:after{content:"Люди"}.node-products{top:19%;right:20%}.node-products:after{content:"Товари"}.node-locations{top:64%;left:13%}.node-locations:after{content:"Локації"}.node-finance{bottom:9%;right:36%}.node-finance:after{content:"Фінанси"}.login-brand-stage{z-index:1;text-align:center;justify-items:center;min-width:0;display:grid}.login-brand-stage .onbud-wordmark{color:#fff;flex-direction:column;gap:3px}.login-brand-stage .onbud-mark{filter:drop-shadow(0 28px 52px #e28b0d33);width:clamp(190px,20vw,320px);height:clamp(130px,14vw,220px)}.login-brand-stage .onbud-wordmark strong{letter-spacing:-.07em;font-size:clamp(46px,5vw,76px);line-height:1}.login-brand-stage>p{color:#ffffffbd;letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(17px,1.6vw,25px)}.login-brand-stage ul{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:9px 22px;margin:42px 0 0;padding:0;font-size:9px;font-weight:800;list-style:none;display:flex}.login-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;scrollbar-width:thin;background:linear-gradient(145deg,#1f2123f5,#0d0e0ff0);border:1px solid #ffbe314d;border-radius:20px;justify-self:center;width:min(100%,490px);max-height:calc(100svh - 48px);padding:clamp(28px,3vw,44px);overflow:auto;box-shadow:0 38px 110px #0000008c,inset 0 1px #ffffff12,0 0 64px #de890e14}.login-card-brand{display:none}.login-card .eyebrow{color:#e9ac2a;letter-spacing:.17em;margin:0 0 12px;font-size:9px}.login-card h1{color:#fff;letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(28px,3vw,39px)}.login-card>.muted{color:#ffffff94;margin:0;font-size:12px}.login-card form{gap:13px;margin-top:25px}.login-card label{color:#ffffffbd;font-size:10px}.login-card input,.login-card .fast-access-form select{color:#fff;background:#ffffff13;border:1px solid #ffffff21;outline:none;min-height:50px;transition:border-color .16s,box-shadow .16s,background .16s}.login-card input:focus,.login-card .fast-access-form select:focus{background:#ffffff1b;border-color:#eeb027;box-shadow:0 0 0 3px #eeb02729}.login-card .primary{color:#111214;background:linear-gradient(100deg,#ffbf1f,#ffd33d);border-color:#f4b91f;min-height:52px;box-shadow:0 12px 30px #e2990f2e}.login-card .primary:hover:not(:disabled){background:linear-gradient(100deg,#ffc932,#ffdc58)}.login-card .secondary{color:#fff;background:#ffffff12;border-color:#ffffff2e}.login-card .form-error{color:#ffb2b2;background:#841e1e33;border:1px solid #ff6f6f45;border-radius:9px;padding:10px 12px}.login-card .fast-access-form{background:#ffffff0a;border:1px solid #ffffff17}.login-card .fast-access-form select option{color:#fff;background:#202224}.login-divider,.login-help{color:#ffffff85}.login-security{border-top:1px solid #ffffff1f;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.login-security>span{color:#ffd146;border:2px solid #f3b725;border-radius:15px 15px 12px 12px;flex:none;place-items:center;width:30px;height:34px;font-weight:900;display:grid}.login-security div{gap:6px;display:grid}.login-security strong{font-size:10px}.login-security small{color:#ffffff80;align-items:center;gap:7px;font-size:9px;display:inline-flex}.login-security small i{background:#70dc70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #55da55b3}@media (width<=900px){.login-page{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;gap:24px;overflow:auto}.login-page:before{background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.orbit{width:250vw;height:76vw;top:22%;left:-80vw}.orbit-two{width:186vw;height:48vw;top:30%;left:-46vw}.orbit-node{display:none}.login-brand-stage .onbud-mark{width:126px;height:88px}.login-brand-stage .onbud-wordmark strong{font-size:34px}.login-brand-stage>p{margin-top:10px;font-size:15px}.login-brand-stage ul{display:none}.login-card{width:min(100%,520px);max-height:none;padding:28px}}@media (width<=480px){.login-page{gap:18px;padding-left:15px;padding-right:15px}.login-brand-stage .onbud-mark{width:102px;height:68px}.login-brand-stage .onbud-wordmark strong{font-size:28px}.login-brand-stage>p{font-size:13px}.login-card{border-radius:17px;padding:25px 20px}.login-card h1{font-size:29px}.login-security>span{width:28px;height:31px}}.qa-badge{color:#67500b;overflow-wrap:anywhere;margin-bottom:16px;font-size:12px}.qa-badge summary{cursor:pointer;background:#fff5cb;border-radius:20px;width:fit-content;padding:8px 12px}.qa-badge p{margin:8px 0}.topbar>*,.global-search input,.content>*,.page-flow>*{min-width:0}.topbar{flex-wrap:wrap;height:auto;min-height:74px;padding-block:12px}.global-search-wrap{min-width:160px}.location-title strong,.preview-banner{overflow-wrap:anywhere}@media (width<=1100px){.topbar{gap:10px}.location-select,.quick-scan,.signout-button{display:flex}.location-select select{width:100%;max-width:200px;min-height:44px}.quick-scan{min-height:44px;margin-left:auto}.signout-button{align-items:center;min-height:44px}.global-search-wrap{flex-basis:100%;order:10}}@media (width<=780px){.topbar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) auto;display:grid}.location-title{grid-column:2}.quick-scan{grid-area:1/3;justify-content:center;width:44px;margin:0;padding:0}.quick-scan span{display:none}.location-select{grid-area:2/1/auto/3}.location-select select{max-width:none}.signout-button{grid-area:2/3;justify-content:center}.global-search-wrap{grid-column:1/-1;width:100%;min-width:0}.global-results{max-height:55dvh;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.install-button,.install-state{grid-column:1/-1}.content{width:100%}.content :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.content :is(.panel,.page-flow,.experience-hero,.phase13-hero){overflow-wrap:anywhere;min-width:0}.sidebar:not([data-open=true]){visibility:hidden}}.pwa-update{z-index:110;color:#111;background:#fff;border:1px solid #e5c452;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 32px #0002}.pwa-update button{background:#f7ce18;border-radius:.5rem;min-height:44px;padding:.5rem .75rem}.search-detail-backdrop{z-index:150;background:#11131659;justify-content:flex-end;display:flex;position:fixed;inset:0}.search-detail{background:var(--surface,#fff);width:min(540px,100%);height:100%;color:var(--dark);padding:28px;overflow-y:auto;box-shadow:-16px 0 50px #0000001f}.search-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.search-detail h2{overflow-wrap:anywhere;margin:8px 0;font-size:24px}.search-detail header p{color:var(--muted)}.search-detail section{border-top:1px solid var(--line,#e6e6e6);padding-block:18px}.search-facts{gap:16px;margin:24px 0;display:grid}.search-facts>div{grid-template-columns:minmax(130px,.7fr) 1fr;gap:16px;display:grid}.search-facts dt{color:var(--muted)}.search-facts dd{overflow-wrap:anywhere;margin:0}.search-stock{justify-content:space-between;gap:16px;padding:12px 0;display:flex}@media (width<=600px){.search-detail{padding:20px}.search-facts>div{grid-template-columns:1fr;gap:4px}}.inventory-session{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--dark);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.inventory-session strong,.inventory-session small{display:block}.inventory-session small{color:var(--muted);margin-top:6px}.inventory-quantity{gap:8px;max-width:420px;margin:18px 0;display:grid}.inventory-quantity small{color:var(--muted)}.inventory-work td small{color:var(--muted);margin-top:4px;display:block}.live-customer-detail{color:var(--dark);background:#fff}.customer-history-link{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;margin:.5rem 0;display:flex}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.live-rental-detail{padding:24px}.live-rental-detail>section,.live-rental-detail>details{margin-block:20px}.rental-financial-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-block:24px;display:grid}.rental-financial-summary dt{color:var(--muted);font-size:13px}.rental-financial-summary dd{margin:8px 0 0;font-size:22px;font-weight:700}.rental-unit-row,.rental-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.rental-operation-form{background:#faf9f5;border-radius:16px;max-width:620px;margin-block:20px;padding:20px}.rental-directory{padding:24px}.rental-directory-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:140px 1fr 1fr;gap:12px;width:100%;padding:18px;display:grid}.rental-directory-row:hover{background:#faf9f5}.rental-directory-row small{color:var(--muted);grid-column:2/-1}@media (width<=700px){.rental-directory-row{grid-template-columns:1fr}.rental-directory-row small{grid-column:1}.live-rental-detail,.rental-directory{padding:16px}}.live-pricing .pricing-fact-row{border-bottom:1px solid var(--line,#e4e4df);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:start;gap:1rem;padding:1.1rem 0;display:grid}.live-pricing .pricing-fact-row:last-child{border-bottom:0}.live-pricing .pricing-fact-row h3{margin:0 0 .35rem}.live-pricing .pricing-fact-row p{overflow-wrap:anywhere;margin:.3rem 0}.live-pricing .pricing-fact-row button{margin:.5rem .5rem 0 0}.live-pricing .pricing-toolbar{margin:1rem 0}.live-pricing .pricing-toolbar label{flex:1}.live-pricing .pricing-toolbar input{width:100%;display:block}.live-pricing .modal-form{max-width:48rem}.live-pricing .modal-form footer{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=700px){.live-pricing .pricing-fact-row{grid-template-columns:minmax(0,1fr)}.live-pricing .pricing-tabs{flex-wrap:nowrap;overflow-x:auto}.live-pricing .pricing-tabs button{flex-shrink:0}}.catalog-directory{gap:8px;margin-top:24px;display:grid}.catalog-directory-row{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.catalog-directory-row small{color:var(--muted);margin-top:6px;display:block}.sidebar .workspace-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#54565b transparent;flex:1;min-height:0;margin-top:24px;display:block}.workspace-navigation details{border-bottom:1px solid #ffffff0c;padding-block:5px}.workspace-navigation summary{cursor:pointer;color:#c4c5c8;letter-spacing:.045em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 10px;font-size:11px;font-weight:700;line-height:1.4;list-style:none;display:flex}.workspace-navigation summary::-webkit-details-marker{display:none}.workspace-navigation summary:hover{color:#fff;background:#ffffff08}.workspace-navigation summary svg{flex-shrink:0;width:14px;height:14px}.workspace-navigation details[open]>summary svg{transform:rotate(90deg)}.nav-group-items{gap:3px;padding-bottom:6px;display:grid}.sidebar .workspace-navigation button{min-height:38px;padding:7px 12px;font-size:13px}.sidebar .workspace-navigation [data-nav-group=day] button{color:#d5d6d8;min-height:42px}.sidebar .workspace-navigation button.active{color:#fff;background:#ffffff0e}.sidebar .workspace-navigation button svg{flex-shrink:0;width:18px;height:18px}.workspace-navigation summary:focus-visible,.touch-navigation button:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.touch-navigation{display:none}@media (width>=781px) and (width<=1100px){.app-shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{padding:18px 10px}.sidebar .workspace-navigation button{gap:9px;min-height:44px;padding:8px;font-size:12px}.workspace-navigation summary{padding-inline:8px;font-size:10px}}@media (width<=780px){.app-shell+.pwa-update{bottom:calc(74px + env(safe-area-inset-bottom,0px) + 1rem)}.workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.sidebar{height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.sidebar .workspace-navigation{margin-top:14px}.sidebar .workspace-navigation button{min-height:46px;font-size:14px}.touch-navigation{z-index:20;border-top:1px solid var(--line);padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));background:#fcfcf9;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 20px #12141305}.touch-navigation button{min-width:0;min-height:54px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.touch-navigation button svg{width:21px;height:21px}.touch-navigation button[aria-current=page]{color:var(--dark);background:#fff3be}}.app-shell{--muted:#62696c;--line:#e6e8e7;--soft:#f4f6f5;--panel:#fff;--field-radius:10px;--surface-radius:18px;--control-height:44px;background:#f5f6f5;grid-template-columns:232px minmax(0,1fr);font-size:14px;line-height:1.5}.app-shell .content{width:100%;max-width:1680px;margin-inline:auto;padding:28px clamp(20px,3vw,44px) 48px}.app-shell :is(.page-title,.page-heading,.page-header,.phase13-hero,.experience-hero){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;margin-bottom:24px;padding:0}.app-shell :is(.page-title,.page-heading,.page-header,.phase13-hero,.experience-hero) h1{letter-spacing:-.04em;margin:3px 0 9px;font-size:clamp(25px,2.4vw,34px);font-weight:750;line-height:1.15}.app-shell :is(.page-title,.page-heading,.page-header,.phase13-hero,.experience-hero) p:not(.eyebrow){color:var(--muted);max-width:65ch;margin:0;font-size:14px;line-height:1.6}.app-shell .eyebrow{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:650}.app-shell .content :is(h2,h3){letter-spacing:-.025em;line-height:1.3}.app-shell .content h2{font-size:20px}.app-shell .panel{border:1px solid var(--line);border-radius:var(--surface-radius);padding:24px;box-shadow:0 2px 8px #18211c03}.app-shell .panel .panel{box-shadow:none;background:var(--soft)}.app-shell .content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--control-height);border-radius:var(--field-radius);color:#202823;font:inherit;background-color:#fff;border:1px solid #d9deda;min-width:0;max-width:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.app-shell .content select,.app-shell .topbar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235c6660' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.app-shell .content :is(input,select,textarea):hover:not(:disabled){border-color:#a1aaa3}.app-shell .content :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#b78a09;outline:2px solid #b78a0938}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:#b78808;flex:0 0 18px;width:18px;height:18px;min-height:18px}.app-shell .content input[aria-invalid=true],.app-shell .content select[aria-invalid=true]{background-color:#fff8f7;border-color:#b73836}.app-shell :is(button,input,select,textarea):disabled{cursor:not-allowed}.app-shell .content label{font-size:13px;font-weight:550}.app-shell .content :is(.primary,.secondary,.danger,.form-actions>button,.modal-actions>button){min-height:var(--control-height);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:650;transition:background-color .12s,box-shadow .12s}.app-shell .primary:not(:disabled):hover{background:#e6b60b;box-shadow:0 3px 8px #d8aa1424}.app-shell .secondary:not(:disabled):hover{background:#f2f5f2}.app-shell .danger{color:#a8302b;background:#fff7f6;border:1px solid #e6c4be}.app-shell .content :is(.form-error,.notice,.inline-alert){border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.app-shell :is(.badge,.phase13-badge,.status-chip){border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650}.app-shell :is(.badge.good,.phase13-badge.good){color:#196746;background:#edf6f0}.app-shell :is(.badge.warn,.phase13-badge.warn){color:#87601b;background:#fff5dc}.app-shell .sidebar{background:#17211d;border-right:0;padding:24px 12px 16px}.app-shell .sidebar .brand{padding:0 12px 26px}.app-shell .sidebar nav summary{color:#a5b4aa;letter-spacing:.015em;min-height:38px;font-size:11px}.app-shell .sidebar nav button{color:#d6ded8;border-radius:9px;min-height:42px;padding:9px 12px;font-size:13px}.app-shell .sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--yellow);background:#ffffff13}.app-shell .sidebar nav button:hover{background:#ffffff0d}.app-shell .sidebar nav button svg{width:18px;height:18px}.app-shell .sidebar-bottom{color:#bac8be;padding:16px 12px 0;font-size:11px}.app-shell .sidebar .mobile-security{text-align:left;gap:8px;font-size:12px;line-height:1.35}.app-shell .sidebar .mobile-security>svg{flex:0 0 18px;width:18px;height:18px}.app-shell .topbar{border-bottom:1px solid var(--line);background:#ffffffed;gap:14px;min-height:76px;padding:14px 28px}.app-shell .topbar .identity{border:1px solid var(--line);color:#202823;cursor:pointer;background:#fff;border-radius:10px;grid-auto-flow:column;align-items:center;gap:8px;min-height:44px;padding:10px 14px}.app-shell .topbar .identity>svg{width:20px;height:20px}.app-shell .location-title{display:none}.app-shell .location-select{min-width:160px;max-width:280px}.app-shell .topbar .product-select{gap:2px;min-width:0}.app-shell .topbar .product-select>label{color:var(--muted);font-size:10px}.app-shell .topbar .product-select>select{background-color:#0000;border:0;width:100%;min-height:44px;padding-block:4px;font-size:13px;font-weight:650}.app-shell .topbar .select-search{max-width:240px;font-size:12px}.app-shell .qa-badge,.app-shell .preview-banner{color:#616b64;background:#f0f2f0;border:0;border-radius:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px 9px;font-size:10px}.app-shell .qa-badge summary{cursor:pointer;font-weight:600}.app-shell .qa-badge p{overflow-wrap:anywhere;max-width:65ch}.app-shell .phase13-metrics{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;margin-bottom:24px;overflow:hidden}.app-shell .phase13-metrics article{border:0;border-right:1px solid var(--line);background:#fff;border-radius:0;min-height:120px;padding:22px 24px}.app-shell .phase13-metrics article:last-child{border-right:0}.app-shell .phase13-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.3vw,32px)}.app-shell :is(.phase13-actions,.phase13-today,.phase13-location-health) button{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.app-shell .phase13-action-icon{background:var(--soft);border-radius:8px;width:32px;height:32px}.app-shell .phase13-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.app-shell :is(.experience-tabs,.phase13-filters,.purchase-tabs){background:#eaf0ec;border-radius:11px;gap:3px;width:fit-content;max-width:100%;padding:4px}.app-shell :is(.experience-tabs,.phase13-filters,.purchase-tabs) button{color:#5c6860;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:13px}.app-shell :is(.experience-tabs,.phase13-filters,.purchase-tabs) button.active{color:#18231c;background:#fff;box-shadow:0 1px 4px #203a2712}.app-shell .catalog-directory-row{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 4px}.app-shell .catalog-directory-row:hover{background:#f5f8f5}.app-shell .catalog-directory-row strong{font-size:15px}.app-shell :is(.product-select,.product-select label){gap:6px;display:grid}.app-shell .product-select select{width:100%}.app-shell .select-search{align-items:center;display:flex;position:relative}.app-shell .select-search svg{color:#7c8780;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.app-shell .select-search input{width:100%;padding-left:36px}.app-shell .location-multiselect{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.app-shell .location-multiselect legend{padding-inline:6px;font-size:13px;font-weight:650}.app-shell .selection-count{color:var(--muted);margin-left:10px;font-weight:450}.app-shell .selection-tools{justify-content:space-between;gap:10px;display:flex}.app-shell .selection-tools button{color:#526258;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px}.app-shell .selection-chips{flex-wrap:wrap;gap:6px;max-height:112px;margin:4px 0 12px;display:flex;overflow:auto}.app-shell .selection-chips button{background:#f0f5f1;border:1px solid #d6e0d9;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 8px;font-size:12px;display:flex}.app-shell .selection-chips svg{flex-shrink:0;width:12px;height:12px}.app-shell .selection-options{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:240px;display:grid;overflow:auto}.app-shell .selection-options label{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.app-shell .selection-options label:has(:checked){background:#f1f5f0}.app-shell .selection-options label span{overflow-wrap:anywhere}.app-shell .product-empty{text-align:center;max-width:540px;margin:auto;padding:32px 16px}.app-shell .product-empty h3{margin:16px 0 8px;font-size:18px}.app-shell .product-empty p{color:var(--muted);max-width:46ch;margin:0 auto 18px}.app-shell .empty-orbit{border:2px solid #d8dfda;border-top-color:#adbbaf;border-radius:50%;width:28px;height:28px;margin:auto;display:block}.app-shell .product-lifecycle{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:16px 0;list-style:none;display:flex}.app-shell .product-lifecycle li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.app-shell .product-lifecycle li>span{background:#f0f3f0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.app-shell .product-lifecycle [data-state=current]{color:#293a2e;font-weight:700}.app-shell .product-lifecycle [data-state=current]>span{background:#f9e3a2}.app-shell .product-lifecycle [data-state=done]>span{color:#216642;background:#e5f2e9}.app-shell .form-grid{align-items:end;gap:12px}.app-shell .modal-form{gap:16px}.app-shell .detail-drawer{border-radius:20px 0 0 20px;padding:28px;box-shadow:-12px 0 48px #19251d14}.app-shell .experience-drawer{border-radius:20px 0 0 20px}.app-shell .phase13-access article{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0}.app-shell .location-card-icon{background:#f0f4f0;width:36px;height:36px}.app-shell .location-card{box-shadow:none}.app-shell .catalog-toolbar{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(120px,1fr));gap:16px;margin-bottom:24px;display:grid}.app-shell .catalog-toolbar label{gap:6px;display:grid}.app-shell .locations-search{max-width:460px;margin:16px 0}.app-shell .locations-search input{width:100%}@media (width>=781px) and (width<=1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.app-shell .content{padding:24px 20px 40px}.app-shell .sidebar{padding-inline:8px}.app-shell .sidebar nav button{min-height:46px;font-size:12px}.app-shell .phase13-layout{grid-template-columns:1fr}.app-shell .topbar{flex-wrap:wrap;padding-inline:20px}.app-shell .phase13-metrics article{padding:18px 16px}}@media (width<=780px){.app-shell{--control-height:48px;display:block}.app-shell .content{padding:22px 16px calc(100px + env(safe-area-inset-bottom))}.app-shell .sidebar{width:min(320px,88vw);padding:22px 12px}.app-shell .sidebar nav button{min-height:48px}.app-shell .topbar{gap:10px;min-height:70px;padding:12px 16px}.app-shell .location-select{flex:1;min-width:0;max-width:240px}.app-shell .content :is(.page-title,.page-heading,.page-header,.phase13-hero,.experience-hero){align-items:flex-start;margin-bottom:22px}.app-shell .content :is(.page-title,.page-heading,.page-header,.phase13-hero,.experience-hero) h1{font-size:27px}.app-shell .panel{border-radius:15px;padding:20px}.app-shell .phase13-layout{grid-template-columns:1fr;gap:16px}.app-shell .phase13-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .phase13-metrics article{border-bottom:1px solid var(--line);min-height:100px;padding:16px}.app-shell .phase13-metrics article:last-child:nth-child(odd){grid-column:1/-1}.app-shell .phase13-metrics strong{font-size:24px}.app-shell .catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .catalog-toolbar>label:first-child{grid-column:1/-1}.app-shell .selection-options{grid-template-columns:1fr}.app-shell .phase13-access article{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;display:grid}.app-shell .phase13-access article .modal-actions{flex-wrap:wrap;grid-column:2/-1;display:flex}.app-shell .phase13-access article .modal-actions button{min-height:44px;font-size:12px}.app-shell .detail-drawer,.app-shell .experience-drawer{border-radius:18px 18px 0 0;padding:24px 20px}.app-shell .touch-navigation{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffe;box-shadow:0 -3px 16px #23372805}.app-shell .touch-navigation button[aria-current=page]{color:#564619;background:#fbf4da}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto;transition:none;animation:none}}.app-shell .location-title:not(:has(+.location-select)){display:block}.app-shell .select-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .select-search-toggle{background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.app-shell .select-search-toggle svg{color:#68786b;width:16px;height:16px}.app-shell .topbar .select-label-row>label{color:var(--muted);font-size:10px}.app-shell .topbar .select-search input{border:1px solid var(--line);font:inherit;border-radius:8px;min-width:0;padding:8px 10px 8px 32px}.app-shell .sidebar .workspace-navigation{scrollbar-color:#ffffff20 transparent;margin-top:0}.app-shell .sidebar .workspace-navigation::-webkit-scrollbar{width:4px}.app-shell .sidebar .workspace-navigation::-webkit-scrollbar-thumb{background:#ffffff20;border-radius:4px}.app-shell .content .stepper{border:0;gap:20px;margin:0 0 24px}.app-shell .content .stepper li{font-size:13px}.app-shell .content .stepper li>span{width:28px;height:28px;font-size:12px}.app-shell .content .product-title-icon{width:40px;height:40px}.app-shell .content .product-image{max-height:160px}.app-shell .sync-pill{padding:7px 10px;font-size:11px}.app-shell .phase13-owner-actions button{min-height:48px}@media (width<=780px){.app-shell .topbar:has(.select-search){flex-wrap:wrap}.app-shell .topbar .select-search{display:flex}}.modal-layer .modal-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font:inherit;background-color:#fff;border:1px solid #d9deda;border-radius:10px;padding:10px 12px}.modal-layer .modal-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235c6660' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.modal-layer .modal-form :is(input[type=checkbox],input[type=radio]){accent-color:#b78808;width:18px;height:18px;min-height:18px}.modal-layer .modal-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #b78a09}.product-details,.cash-management-actions{border-top:1px solid #e6e8e7;margin-block:8px;padding-top:12px}.product-details summary,.cash-management-actions summary{cursor:pointer;color:#39483f;align-content:center;min-height:44px;font-weight:600;display:list-item}.product-details-body{gap:16px;padding-block:12px;display:grid}.cash-management-actions{width:100%}.app-shell .cash-day-actions>.danger{margin-left:auto}.app-shell .label-product-search{gap:6px;margin-block:20px 10px;display:grid}.app-shell .label-product-list{scrollbar-width:thin;max-height:420px;overflow-y:auto}.app-shell .label-product-list svg{width:18px;height:18px}@media (width<=780px){.modal-layer .modal-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;font-size:16px}.app-shell .cash-day-actions>.danger{margin-left:0}.app-shell .select-search-toggle{width:48px;height:48px;min-height:48px}.app-shell .role-day{flex-direction:column;display:flex}.app-shell .role-day>.phase13-hero{order:0}.app-shell .role-day>.phase13-layout{order:1}.app-shell .role-day>.phase13-metrics{order:2;margin-top:20px}.app-shell .topbar .product-select>select{min-height:48px}.app-shell .pos-cart:not(:has(.cart-line)){box-shadow:none;padding:16px;position:static}.app-shell .pos-cart:not(:has(.cart-line)) h2{margin-bottom:8px;font-size:18px}.app-shell .pos-cart:not(:has(.cart-line)) :is(.cart-total,.checkout-button,button:disabled){display:none}.app-shell .pos-cart:has(.cart-line){max-height:none;position:static}}.app-shell .content button:not([class]),.app-shell .content button[class=""],.app-shell .content button.action,.app-shell .content button[class=touch]{min-height:var(--control-height);color:#202823;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deda;border-radius:10px;padding:10px 14px;font-weight:600}.app-shell .content button:not([class]):hover:not(:disabled){background:#f2f5f2}.app-shell .content button:focus-visible{outline-offset:3px;outline:2px solid #b78a09}.app-shell .content button{min-height:var(--control-height);min-width:var(--control-height)}.app-shell .content button>svg{flex-shrink:0;width:20px;height:20px}.app-shell .live-owner-overview .phase13-today>button{grid-template-columns:minmax(0,1fr) auto 20px}.app-shell .live-owner-overview .phase13-actions>button{grid-template-columns:minmax(0,1fr) 20px}.app-shell .live-owner-overview :is(.phase13-today,.phase13-actions) button>span:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.app-shell .live-owner-overview :is(.phase13-today,.phase13-actions)>button{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.app-shell .content label:has(>input[type=checkbox]){min-height:var(--control-height);align-content:center}@media (width<=780px){.app-shell .stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .stepper li{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;font-size:12px}.app-shell .stepper li:after{display:none}.app-shell .stepper li span{flex-shrink:0}}.app-shell .booking-layout{grid-template-columns:minmax(0,1.5fr) minmax(400px,.8fr)}.app-shell .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1100px){.app-shell .booking-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=780px){.app-shell .calendar-mini{padding-inline:2px}.app-shell .calendar-grid{gap:0}.app-shell .calendar-grid button{padding-inline:0}.app-shell .calendar-head,.app-shell .calendar-mini>p{margin-inline:12px}}@media (width<=380px){.app-shell .calendar-mini{padding-inline:0}.app-shell .calendar-grid button{min-width:44px;min-height:48px}}@media (width<=1100px){.app-shell .stock-table .table-head,.app-shell .customer-table .table-head{display:none}.app-shell .stock-table>button,.app-shell .customer-row{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;width:100%;min-width:0;padding:16px 0}.app-shell .stock-table>button>span:first-child,.app-shell .customer-row>span:first-child{grid-column:1/-1}.app-shell :is(.stock-table>button,.customer-row)>span{overflow-wrap:anywhere;min-width:0}.app-shell [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.app-shell .phase13-access article{grid-template-columns:40px minmax(0,1fr) auto}.app-shell .phase13-access article .modal-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}}body{color:#202923;background:#f5f6f3}html{overscroll-behavior:none}body.overlay-open{overflow:hidden}.mobile-signout{display:none}@media (width<=780px){.sidebar .mobile-signout{color:#e7e8e9;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #393c41;border-radius:10px;margin:8px 12px;padding:12px;display:block}}:root{--surface:#fff;--text:#202923;--muted:#66716a;--line:#dfe5df;--field-background:#fff}:is(.app-shell,[role=dialog],.choice-popover){color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}:is(.content,[role=dialog]) :is(h1,h2,h3,p,strong,label,legend){word-break:normal;overflow-wrap:normal}:is(.content,[role=dialog]) :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--field-background);font:inherit;border:1px solid #cbd4cc;border-radius:10px;padding:10px 12px}:is(.content,[role=dialog]) textarea{resize:vertical;min-height:100px}:is(.content,[role=dialog]) label{color:#3e4a42;font-weight:650}:is(.content,[role=dialog]) fieldset{min-width:0}.deposit-confirmation{border:1px solid var(--line);background:var(--field-background);border-radius:14px;margin:0;padding:16px}.deposit-confirmation legend{color:var(--text);padding:0 8px;font-weight:750}.deposit-confirmation>:is(p,output){color:var(--muted);margin:0;line-height:1.5}:is(.content,[role=dialog]) :is(input,textarea):focus-visible,.choice-trigger:focus-visible{outline-offset:2px;border-color:#3b756f;outline:2px solid #3b756f}[role=dialog] :where(button:not(.icon-button):not([role=option]):not(.choice-trigger):not(.drawer-backdrop):not(.modal-backdrop)){border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--text);font:inherit;white-space:normal;background:#fff;border-radius:10px;padding:10px 16px;font-weight:700}[role=dialog] button.primary{color:#202414;background:#f0c534;border-color:#e6ba2a}[role=dialog] button.danger{color:#a32929;border-color:#e7c6c6}[role=dialog] button:disabled{opacity:.5;cursor:not-allowed}[role=dialog] .icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;flex:0 0 44px;width:44px;height:44px}:where([role=dialog]) button>svg{flex:0 0 20px;width:20px;height:20px}:is(.modal-layer>.drawer,.detail-drawer,.experience-drawer){height:var(--visual-viewport-height,var(--screen-height,100dvh));max-height:var(--visual-viewport-height,var(--screen-height,100dvh));width:min(560px,100vw);padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:var(--text);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b7ac transparent;background:#fff;border-radius:18px 0 0 18px;overflow:hidden auto}.modal-layer>.drawer{z-index:51}[role=dialog]>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;margin-top:-18px;padding:18px 0;position:sticky;top:-24px}[role=dialog]>header>:first-child{min-width:0}[role=dialog]>header h2{color:#202923;font-size:22px;line-height:1.25}[role=dialog]>:is(footer,.drawer-actions),[role=dialog] form>footer{z-index:2;padding:18px 0 max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:10px;margin-top:24px;display:flex;position:sticky;bottom:-24px}.modal{max-height:calc(var(--visual-viewport-height,var(--screen-height,100dvh)) - 32px)}[role=dialog] .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}[role=dialog] .header-actions{flex-wrap:wrap;gap:10px;display:flex}.choice-select{width:100%;min-width:0;display:block;position:relative}.choice-select .choice-trigger{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);background:#fff;border:1px solid #cbd4cc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-weight:550;display:flex}.choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-trigger>svg{flex:0 0 18px;width:18px;height:18px;transform:rotate(90deg)}.choice-trigger[aria-invalid=true]{border-color:#b63838}.choice-native{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute}.choice-popover{z-index:210;background:#fff;border:1px solid #d4ded5;border-radius:14px;flex-direction:column;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #14251d26}.choice-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px;display:flex}.choice-search>svg{flex:0 0 18px;width:18px;height:18px}.choice-search input{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--text);background:#fff;border:0;padding:8px}.choice-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}:where(.choice-popover) .choice-options>button{width:100%;min-height:46px;color:var(--text);text-align:left;font:inherit;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.choice-options strong{overflow-wrap:break-word;font-weight:650;line-height:1.4;display:block}.choice-options small{color:var(--muted);margin-top:3px;font-size:12px;display:block}:where(.choice-popover) .choice-options>button:is([aria-selected=true],[data-highlighted=true],:hover){background:#edf2ed}.choice-options>button:disabled{opacity:.5;cursor:not-allowed}.choice-empty{color:var(--muted);margin:0;padding:12px}.field-error{color:#a32929;margin-top:5px;display:block}@media (width<=700px){:is(.modal-layer>.drawer,.detail-drawer,.experience-drawer){width:100%;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));border-radius:0}[role=dialog]>header{top:-18px}[role=dialog]>:is(footer,.drawer-actions),[role=dialog] form>footer{padding-bottom:max(18px, env(safe-area-inset-bottom));bottom:-18px}:is(.content,[role=dialog]) :is(input,textarea),.choice-search input{font-size:16px}[role=dialog] footer>button{flex:180px}}.workflow-fields{border:0;gap:18px;min-width:0;margin:18px 0;padding:0;display:grid}.workflow-fields>label{gap:7px;font-weight:600;display:grid}.form-intro{color:var(--muted);margin:0;font-weight:400}.pos-product-choice{flex-direction:column;min-width:0;display:flex}.pos-product-choice .pos-product{flex:1;width:100%}.pos-product-choice .field-error{color:#8d3724;background:#fff1eb;border-radius:10px;margin:8px 0 0;padding:10px}.pos-search-label{gap:6px;margin:12px 0;display:grid}.record-reference{color:var(--muted);margin:10px 0;font-size:12px}.account-section{border-top:1px solid var(--line);padding-block:20px}.account-section h3,.account-confirmation h3{margin:0 0 12px}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-confirmation{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.account-device{border-bottom:1px solid var(--line);margin-bottom:12px;padding:14px 0}.account-device small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.account-section summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-weight:600;display:flex}.account-section summary:before{content:"+";margin-right:10px}.account-section details[open]>summary:before{content:"−"}body.overlay-open .pwa-update{display:none}.sale-price-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:14px 0;display:grid}.sale-price-line small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.sale-price-line b{white-space:nowrap}@media (width<=700px){.account-actions button{flex:150px}}.customer-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 0 14px;display:flex}.customer-tabs button{background:var(--surface);color:var(--muted);border:1px solid #0000;border-radius:10px;flex:95px;min-height:44px;padding:10px 12px}.customer-tabs button.active{color:#28241a;background:#fff5ce;border-color:#e8cf6e;font-weight:700}.customer-tab-content{padding-top:18px}.customer-tab-content section+section{margin-top:22px}.customer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.customer-facts article{background:var(--surface);border-radius:12px;padding:14px}.customer-facts strong,.customer-facts span,.customer-history-link span,.customer-history-link small,.customer-purchase strong{display:block}.customer-facts span,.customer-history-link small{color:var(--muted);margin-top:5px;font-size:12px}.customer-history-link{text-align:left;white-space:normal;width:100%;margin:8px 0;padding:14px;display:block}.customer-purchase{border-bottom:1px solid var(--line);padding:15px 0}@media (width<=500px){.customer-facts{grid-template-columns:1fr}.customer-tabs button{flex-basis:30%;padding-inline:8px}}@media (width<=780px){.topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.topbar .location-select{grid-area:1/2;min-width:0;display:block}.topbar .location-select>label>span{display:none}.topbar .location-select .choice-trigger{width:100%;min-height:44px;padding-inline:10px}.topbar .identity{grid-area:1/3;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.topbar .identity span,.topbar .quick-scan,.topbar .signout-button{display:none}.topbar .location-title{grid-area:1/2;min-width:0}.topbar:has(.location-select) .location-title{display:none}.topbar .global-search-wrap{grid-row:2}.topbar .location-select .select-label-row{display:none}:is(.app-shell,[role=dialog][aria-modal=true]) :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){font-size:16px}}.pos-mobile-tabs{border:0;min-width:0;display:none}.warehouse-secondary{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:22px;display:flex}.warehouse-secondary h2{margin:0 0 6px;font-size:18px}.warehouse-secondary p{color:var(--muted);margin:0}.stock-attention{color:#80631c}.workflow-dialog{z-index:40;background:#fff;border-radius:18px;width:min(1120px,100%);max-height:100%;padding:24px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0003}.workflow-dialog>header{padding:24px;z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:16px;margin:-24px -24px 0;padding-bottom:18px;display:flex;position:sticky;top:-24px}.workflow-dialog>header h2{margin:0;font-size:22px}.workflow-dialog .bulk-workspace{box-shadow:none;border:0;padding:0}@media (width<=1100px){.app-shell .pos-layout{display:block}.app-shell .pos-mobile-tabs{background:#e9edeb;border-radius:14px;gap:8px;margin-bottom:14px;padding:8px;display:flex}.pos-mobile-tabs button{background:0 0;border:0;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:10px 12px;font-weight:700}.pos-mobile-tabs button.active{color:#234d43;background:#fff;box-shadow:0 2px 6px #1e3b2914}.pos-layout[data-mobile-view=products]>.pos-cart,.pos-layout[data-mobile-view=cart]>.pos-discovery{display:none}.app-shell .pos-layout .pos-cart{max-height:none;box-shadow:none;margin-top:0;position:static}.pos-layout .cart-lines{max-height:none}}@media (width<=780px){.warehouse-secondary{flex-direction:column;align-items:stretch}.workflow-dialog{padding:18px}.workflow-dialog>header{margin:-18px -18px 0;padding:18px;top:-18px}}.experience-dismiss{background:0 0;border:0;padding:0;position:absolute;inset:0}.experience-drawer{z-index:1}select.choice-native[hidden],.app-shell select.choice-native[hidden]{display:none}.app-shell .location-title:not(:has(+.location-select)){gap:3px;display:grid}.app-shell .category-chips,.app-shell .purchase-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.app-shell .category-chips button,.app-shell .purchase-tabs button{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}@media (width<=600px){.app-shell .category-chips,.app-shell .purchase-tabs{width:100%;display:flex}.app-shell .category-chips button,.app-shell .purchase-tabs button{min-width:0;min-height:44px;padding:10px 8px;line-height:1.35}}.work-guidance{margin-block-end:1rem}.app-shell .header-actions{flex-wrap:wrap;min-width:0}@media (width<=780px){.app-shell .header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .header-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;line-height:1.35}.app-shell .header-actions>button:last-child:nth-child(odd){grid-column:1/-1}}.guidance-help{color:var(--muted);padding:.45rem .7rem;font-size:.82rem}.guidance-welcome,.guidance-coach{background:#f5faf6;border:1px solid #d8e5dd;border-radius:16px;max-width:920px;margin-block-start:.7rem;padding:1rem 1.15rem}.guidance-welcome{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guidance-welcome p,.guidance-coach p{color:#45584c;margin:.35rem 0 .7rem;line-height:1.5}.guidance-coach h2{margin:.35rem 0;font-size:1.15rem}.guidance-reference{text-align:start;background:#f6f8f6;gap:.4rem;width:100%;margin-top:.6rem;padding:.8rem;display:grid}.guidance-reference span{color:var(--muted);line-height:1.5}[data-guidance-target=true]{outline-offset:8px;border-radius:8px;outline:2px solid #b7ccbd}@media (width<=680px){.guidance-welcome{flex-direction:column;align-items:stretch}.guidance-coach,.guidance-welcome{padding:.85rem}.guidance-help{font-size:.78rem}}.sidebar-bottom .sync-status{color:inherit;text-align:start;font:inherit;white-space:normal;background:0 0;border:0;min-height:36px;padding:0}.work-sync-notice{overflow-wrap:anywhere;background:#fff8de;border:1px solid #e7d598;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.status-dot.attention{box-shadow:none;background:#c8952e}@media screen{.cart-line{grid-template-columns:minmax(0,1fr) auto}.cart-line>div:first-child{grid-column:1/-1;min-width:0}.cart-line>label{align-items:center;gap:8px;min-width:0;display:flex}.cart-line>label>span{white-space:nowrap}.cart-line>label input{flex:0 0 80px;width:80px;min-width:0;max-width:100%}.workflow-dialog{width:min(720px,100%)}.workflow-dialog.workflow-dialog-wide{width:min(1120px,100%)}.workflow-dialog>.dialog-body>form.panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.directory-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-block:20px;display:flex}.directory-pagination button{min-height:44px}.inline-dictionary fieldset{border:1px solid #dce4df;border-radius:12px;min-width:0;margin:8px 0;padding:16px}.dictionary-row{border-bottom:1px solid #e5eae6;padding:16px 0}.dictionary-row>strong,.dictionary-row>small{display:block}.product-commerce{padding:12px 0}.product-commerce>summary{cursor:pointer;margin-bottom:12px;font-weight:600}.product-commerce .check-line{align-items:center;gap:10px;margin:12px 0;display:flex}.location-multiselect{border:1px solid #dce4df;border-radius:12px;min-width:0;margin:12px 0;padding:16px}.location-multiselect .select-search{align-items:center;gap:10px;display:flex}.location-multiselect .select-search input{flex:1;min-width:0}.location-multiselect :is(.selection-tools,.selection-chips){flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.location-multiselect .selection-chips{overscroll-behavior:contain;max-height:160px;overflow-y:auto}.location-multiselect .selection-chips button{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.location-multiselect .selection-options{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;display:grid;overflow-y:auto}.location-multiselect .selection-options label{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.location-multiselect .selection-options label:has(:checked){background:#eff5f0}.location-multiselect .selection-options input{flex:none;width:18px;height:18px}.location-multiselect .selection-options span{overflow-wrap:anywhere;min-width:0}[role=dialog] .modal-actions{padding:16px 0 calc(16px + var(--safe-bottom));z-index:1;background:#fff;border-top:1px solid #e5eae6;flex-wrap:wrap;gap:12px;display:flex;position:static}:root{--screen-height:100dvh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{width:100%;min-width:0;height:100%;min-height:0;margin:0}body:has(.app-shell,.login-page,.brand-state){overflow:hidden}#root:has(.app-shell,.login-page,.brand-state){width:100%;inset:0;top:var(--visual-viewport-top,0px);height:var(--visual-viewport-height,var(--screen-height,100dvh));min-height:0;position:fixed;bottom:auto;overflow:hidden}#root .login-page{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;min-height:0;overflow:clip auto}:is(html:has(.login-page,.brand-state),body:has(.login-page,.brand-state)){background:#111214}:is(html:has(.app-shell),body:has(.app-shell)){background:#f5f6f3}.app-shell{width:100%;height:100%;min-height:0;overflow:hidden}.app-shell .workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.app-shell .topbar{position:relative;top:auto}.app-shell .content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:auto}body:is(.nav-open,.overlay-open) .app-shell .content{overflow:hidden}.app-shell .sidebar{height:100%;min-height:0}.app-shell :is(.form-grid,.summary-grid,.task-grid,.attention-list,.list-row)>*{min-width:0}:is(.app-shell,[role=dialog]) :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:2px solid #3b756f}html[data-input-modality=pointer] :is(button,a,summary,[role=combobox]):focus-visible{box-shadow:none;outline:none}.modal-layer{top:var(--visual-viewport-top,0px);height:var(--visual-viewport-height,var(--screen-height,100dvh));min-height:0;bottom:auto}.modal-layer>.screen-dialog{max-height:100%;color:var(--text);flex-direction:column;padding:0;display:flex;overflow:hidden}.screen-dialog>header{border-bottom:1px solid var(--line);background:#fff;flex:none;margin:0;padding:16px 24px;position:relative;top:auto}.screen-dialog>header h2{margin:0;font-size:21px;line-height:1.3}.screen-dialog>header button{flex-shrink:0}.screen-dialog>.dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 24px;scroll-padding-block:16px;overflow:auto}.screen-dialog>.dialog-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 24px;display:flex;position:static}.dialog-footer small{color:var(--muted);line-height:1.4}.dialog-body :is(input,textarea,[role=combobox]){scroll-margin-block:16px}.dialog-body :is(footer,.modal-actions,.drawer-actions){position:static;bottom:auto}.choice-popover[popover]{margin:0;inset:auto}@supports selector(:popover-open){.choice-popover[popover]:not(:popover-open){display:none}}.app-shell .sidebar{overflow:hidden}.app-shell .sidebar .brand{flex:none;height:auto;min-height:48px;padding:0 8px 8px}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;flex:1 1 0;min-height:0;overflow-y:auto}.app-shell .sidebar .workspace-navigation{margin:0;padding-right:0;overflow:visible}.sidebar-footer{background:#17211d;border-top:1px solid #ffffff14;flex:none}.app-shell .sidebar-bottom{gap:8px;margin:0;padding:4px 10px}.sidebar-utilities{border-top:1px solid #ffffff14;flex:none;gap:4px;padding:8px;display:grid}.sidebar-utilities>button,.version-info summary{color:#c2cdc7;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px}.version-info p{overflow-wrap:anywhere;color:#aebdb5;padding:0 8px;font-size:11px;line-height:1.5}.viewport-insets-probe{visibility:hidden;pointer-events:none;padding:var(--safe-top) 0 var(--safe-bottom);position:fixed}.viewport-facts output{white-space:pre-wrap;overflow-wrap:anywhere;color:#c2cdc7;padding:8px;font-size:11px;display:block}.viewport-facts button{color:#d6ded8;background:#ffffff10;border:1px solid #ffffff25;border-radius:10px;width:100%;min-height:44px;padding:8px}.viewport-facts small{color:#c2cdc7;padding:8px;display:block}.work-guidance:empty{display:none}.brand-state{height:100%;min-height:0;padding:calc(20px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));gap:18px}.brand-state .onbud-wordmark{margin:0}.brand-state-symbol{height:18px;transform:scale(.7)}.label-progress{margin-top:20px}.label-progress summary{cursor:pointer;min-height:44px;font-weight:650}.label-progress-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.label-progress-row>div{flex:220px;min-width:0}.label-progress-row :is(strong,small){display:block}.label-progress-row small{color:var(--muted);margin-top:4px}.label-result-review{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.onbud-icon{vertical-align:middle;flex-shrink:0;max-width:100%}:is(.app-shell,[role=dialog],.choice-popover) .onbud-icon{width:20px;height:20px}:is(.content,[role=dialog]) :is(article,section,header,footer,div,form,fieldset){min-width:0}:is(.content,[role=dialog]) :is(h1,h2,h3,p,strong,output,small,label,legend,dd,dt){overflow-wrap:anywhere;min-width:0}:is(.content,[role=dialog]) :is(.notice,.inline-alert,.form-error,.experience-notice){white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}:is(.content,[role=dialog]) :is(.empty,.empty-state,.product-empty){white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}:is(.content,[role=dialog]) :is(.product-lifecycle,.stepper){flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}:is(.content,[role=dialog]) :is(.product-lifecycle,.stepper) li{align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.4;display:flex}:is(.content,[role=dialog]) :is(.product-lifecycle,.stepper) li>span{color:#53665a;background:#edf2ef;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-grid}.product-lifecycle [data-state=current]>span{color:#202923;background:#f0c534}.product-lifecycle [data-state=done]>span{color:#285941;background:#dcefe2}.screen-dialog .product-lifecycle{gap:8px;margin-bottom:8px}.screen-dialog .product-lifecycle li{gap:5px;font-size:12px}.screen-dialog .bulk-body{border-top:0;margin-top:0;padding-top:0}.screen-dialog .bulk-draft-status{color:var(--muted);margin:0;font-size:12px}:is(.product-lifecycle,.stepper) li::marker{content:""}:is(.product-lifecycle,.stepper) li:after{display:none}.login-card :is(input,select):autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #27292a}.pwa-update{width:min(420px,100% - 32px);right:max(16px, var(--safe-right));bottom:max(16px, var(--safe-bottom));grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.pwa-update strong,.pwa-update small{overflow-wrap:anywhere;display:block}.pwa-update strong{font-size:14px}.pwa-update small{color:#62696c;margin-top:3px;font-size:12px;line-height:1.4}body:is(.nav-open,.overlay-open) .pwa-update,html[data-keyboard-open=true] .pwa-update{display:none}}@media screen and (display-mode:standalone){:root{--screen-height:100vh}html,body{height:var(--screen-height)}}@media screen and (width<=900px){#root:has(.app-shell,.login-page,.brand-state){height:var(--visual-viewport-height,var(--screen-height,100dvh))}:is(.login-page,.app-shell,[role=dialog],.choice-popover) :is(input,textarea,select,[role=combobox]){font-size:16px}#root .login-page{padding:calc(20px + var(--safe-top)) max(16px, var(--safe-right)) calc(24px + var(--safe-bottom)) max(16px, var(--safe-left));scrollbar-gutter:auto;grid-template-columns:minmax(0,1fr);gap:18px}.login-page .login-card{width:min(100%,520px);min-width:0;margin-inline:auto;padding:24px 20px}.login-page .login-card form{margin-top:20px}.login-page .login-card label{font-size:13px}.login-page .login-card h1{font-size:clamp(25px,7vw,31px)}.login-page .login-help{line-height:1.5}}@media screen and (width<=780px){.app-shell .workspace{grid-template-rows:auto minmax(0,1fr);position:relative}.app-shell .content{padding:16px max(16px, var(--safe-right)) calc(96px + var(--safe-bottom)) max(16px, var(--safe-left));scroll-padding-bottom:calc(88px + var(--safe-bottom));scrollbar-gutter:auto;order:1}.app-shell .topbar{order:0}.app-shell .touch-navigation{order:2;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.app-shell .sidebar{top:var(--visual-viewport-top,0px);height:var(--visual-viewport-height,var(--screen-height,100dvh))}.modal-layer{align-items:stretch;padding:0}.modal-layer>[role=dialog]{overscroll-behavior:contain;border-radius:0;width:100%;max-width:none;height:100%;max-height:100%;margin:0}.modal-layer>[role=dialog]:not(.screen-dialog){padding:calc(12px + var(--safe-top)) max(16px, var(--safe-right)) calc(16px + var(--safe-bottom)) max(16px, var(--safe-left))}[role=dialog]:not(.screen-dialog)>header{margin:0 0 16px;padding:0 0 12px;position:static}[role=dialog]:not(.screen-dialog) :is(footer,.drawer-actions){position:static;bottom:auto}.modal-layer>.screen-dialog>header{padding:calc(12px + var(--safe-top)) max(16px, var(--safe-right)) 12px max(16px, var(--safe-left));gap:12px;margin:0;top:auto}.screen-dialog>header h2{font-size:20px}.screen-dialog>header button{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:44px}.screen-dialog>.dialog-body{padding:16px max(16px, var(--safe-right)) calc(20px + var(--safe-bottom)) max(16px, var(--safe-left));scrollbar-gutter:auto}.screen-dialog:has(>.dialog-footer)>.dialog-body{padding-bottom:16px}.screen-dialog>.dialog-footer{padding:12px max(16px, var(--safe-right)) calc(12px + var(--safe-bottom)) max(16px, var(--safe-left))}.dialog-footer{flex-wrap:wrap}.dialog-footer>small{width:100%;font-size:11px}.dialog-footer>button{width:100%}html[data-keyboard-open=true] .screen-dialog>.dialog-footer{padding-bottom:12px}.app-shell .header-actions{align-items:stretch;gap:8px;display:flex}.app-shell .header-actions>button{overflow-wrap:normal;word-break:normal;flex:145px;min-height:44px;padding:10px 12px;line-height:1.4}.app-shell .header-actions>button.primary{flex-basis:100%}.app-shell .panel{padding:16px}.guidance-welcome{gap:12px;padding:14px}.guidance-welcome p{margin:6px 0 12px;font-size:13px}.guidance-welcome .modal-actions{gap:8px;margin:0;display:flex}.guidance-welcome button{min-height:40px;padding:8px 12px}.location-multiselect .selection-options{grid-template-columns:minmax(0,1fr)}.pwa-update{right:max(12px, var(--safe-right));bottom:calc(76px + var(--safe-bottom));width:calc(100% - 24px)}.app-shell .topbar{padding:calc(8px + var(--safe-top)) max(12px, var(--safe-right)) 8px max(12px, var(--safe-left))}.app-shell .touch-navigation{width:min(328px, calc(100% - 24px - var(--safe-left) - var(--safe-right)));padding:8px 0 calc(8px + var(--safe-bottom));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:center;justify-self:center;gap:6px}.app-shell .touch-navigation button{-webkit-backdrop-filter:blur(18px)saturate(150%);color:#44554c;background:linear-gradient(145deg,#ffffffc9,#fff6);border:1px solid #ffffffd9;border-radius:20px;flex:1 1 0;gap:3px;min-width:0;min-height:56px;padding:6px 4px;font-size:11px;line-height:1.2;box-shadow:0 4px 16px #17211d0c,inset 0 1px #fff}.app-shell .touch-navigation button[aria-current=page]{color:#55451d;background:linear-gradient(145deg,#fff3b8dd,#f9e9a080);border-color:#e9c84b91;box-shadow:0 4px 16px #94761810,inset 0 1px #fff9de}@media (prefers-reduced-transparency:reduce){.app-shell .touch-navigation button{-webkit-backdrop-filter:none;background:#fff}.app-shell .touch-navigation button[aria-current=page]{background:#fff1b8}}@media (forced-colors:active){.app-shell .touch-navigation button{border-color:buttontext}.app-shell .touch-navigation button[aria-current=page]{border-color:highlight;outline:2px solid highlight}}.app-shell .sidebar{padding:calc(8px + var(--safe-top)) max(12px, var(--safe-left)) calc(8px + var(--safe-bottom)) 12px}.app-shell .sidebar .brand{min-height:48px;padding-bottom:8px}.app-shell .sidebar :is(.workspace-navigation button,.workspace-navigation summary),.sidebar-utilities>button,.version-info summary{min-height:44px}.sidebar-account-actions{gap:8px;display:flex}.app-shell .sidebar :is(.mobile-security,.mobile-signout){text-align:center;white-space:nowrap;flex:auto;justify-content:center;min-height:44px;margin:0;padding:8px;font-size:12px;line-height:1.3}.app-shell .sidebar .mobile-signout{flex-grow:0;min-width:72px}html[data-keyboard-open=true] .touch-navigation{display:none}html[data-keyboard-open=true] .app-shell .content{padding-bottom:24px;scroll-padding-bottom:24px}.app-shell :is(.pricing-tabs,.phase13-filters,.cash-tabs,.experience-tabs,.purchase-tabs,.category-chips){overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;scroll-padding:8px;display:flex;overflow-x:auto}.app-shell :is(.pricing-tabs,.phase13-filters,.cash-tabs,.experience-tabs,.purchase-tabs,.category-chips)>button{white-space:nowrap;flex:none;min-width:0;min-height:44px;padding:10px 14px}.app-shell :is(.page-heading,.page-header,.page-title,.phase13-hero,.experience-hero){flex-direction:column;align-items:stretch;display:flex}.app-shell :is(.page-heading,.page-header,.page-title,.phase13-hero,.experience-hero)>*{flex:initial;width:100%;min-width:0}:is(.content,[role=dialog]) button:not(.icon-button):not(.drawer-backdrop):not(.modal-backdrop){white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}[role=dialog]>header{padding-top:max(12px, var(--safe-top));margin-top:0;top:0}}@media screen and (width<=780px),screen and (display-mode:standalone){.app-shell .topbar{color:#f5f8f6;background:#17211d;border-bottom-color:#ffffff1f}.app-shell .topbar :is(.location-title,.location-title strong){color:#f5f8f6}.app-shell .topbar :is(.eyebrow,.select-label-row>label){color:#b9c8bf}.app-shell .topbar :is(.menu-button,.identity,.choice-trigger,.quick-scan,.signout-button){color:#f5f8f6;background:#ffffff0a;border-color:#ffffff30}.app-shell .topbar .global-search{color:#dce7df;background:#ffffff0d;border-color:#ffffff30}.app-shell .topbar .global-search :is(input,button){color:#f5f8f6}.app-shell .topbar .global-results{color:var(--text)}.app-shell .topbar .global-search input::placeholder{color:#b9c8bf;opacity:1}.app-shell .topbar :is(button,input):focus-visible{outline-color:#f5c518}}@media screen and (width<=780px){.modal-layer>.screen-dialog>header{color:#f5f8f6;background:#17211d;border-bottom-color:#ffffff1f}.modal-layer>.screen-dialog>header :is(h2,h3,p,.eyebrow){color:inherit}.modal-layer>.screen-dialog>header button{color:#f5f8f6;background:#ffffff0a;border-color:#ffffff30}}@media screen{.work-guidance{min-width:0;margin-block-end:16px}.guidance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .guidance-help,.app-shell .guidance-library-link{min-height:44px;padding:8px 12px;font-size:13px;font-weight:600}.app-shell .guidance-help{color:#344c40;background:linear-gradient(135deg,#ffffffed,#f4f8f5cc);border:1px solid #dce5df;border-radius:18px;align-items:center;gap:8px;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 8px #17211d05}.guidance-help[aria-expanded=true]{border-color:#a8bfaf}.guidance-symbol{color:#375343;background:#e9f0eb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.guidance-page-name{color:#67766c;font-weight:400}.app-shell .guidance-library-link{color:#516357;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.guidance-card,.guidance-welcome{color:#263d2f;background:linear-gradient(145deg,#fff,#f2f7f3);border:1px solid #dbe5de;border-radius:22px;width:100%;max-width:920px;margin-top:10px;padding:18px;box-shadow:0 6px 22px #203c2c06,inset 0 1px #fff}.guidance-welcome{gap:14px}.guidance-welcome strong{font-size:15px}.guidance-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.guidance-card-heading>div{min-width:0}.guidance-card-heading small{color:#64776a;letter-spacing:.05em;font-size:11px}.guidance-card h2{margin:6px 0;font-size:19px;line-height:1.3}.guidance-card p,.guidance-welcome p{color:#526258;margin:8px 0 12px;font-size:14px;line-height:1.55}.app-shell .guidance-dismiss{color:#526258;background:#ffffffb3;border:1px solid #dce5df;border-radius:50%;flex:none;width:44px;min-height:44px;padding:0;font-size:24px;font-weight:400}.guidance-steps{counter-reset:guidance;gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.guidance-steps li{counter-increment:guidance;overflow-wrap:anywhere;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.6;display:grid}.guidance-steps li:before{content:counter(guidance);color:#476650;background:#e8f0ea;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:650;display:grid}.guidance-card .guidance-note{color:#66746b;border-top:1px solid #dfe8e2;margin-bottom:0;padding-top:12px;font-size:12px}.guidance-coach progress{accent-color:#688774;background:#e4ece6;border:0;border-radius:4px;width:100%;height:4px;margin:10px 0 16px;display:block;overflow:hidden}.guidance-coach progress::-webkit-progress-bar{background:#e4ece6}.guidance-coach progress::-webkit-progress-value{background:#688774}.guidance-coach progress::-moz-progress-bar{background:#688774}.guidance-tour-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.guidance-tour-actions>button{flex:120px;min-height:44px}.guidance-return{margin-top:12px}.guidance-library{color:#263d2f;gap:20px;min-width:0;display:grid}.guidance-library p{margin:0;line-height:1.55}.guidance-library-intro{color:#526258}.guidance-library-tour{background:#f4f8f5;border:1px solid #dbe5de;border-radius:20px;padding:18px}.guidance-library-tour h3{margin:0 0 8px}.guidance-library-tour>small{color:#637467;margin-top:8px;display:block}.guidance-preference{align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:14px;display:flex}.guidance-preference input{flex:none;width:20px;height:20px}.guidance-search{gap:8px;font-size:14px;display:grid}.guidance-search input{width:100%;min-width:0}.guidance-reference-list{gap:10px;display:grid}.guidance-library .guidance-reference{color:#263d2f;white-space:normal;background:#fff;border:1px solid #dce5df;border-radius:18px;margin:0;padding:16px}.guidance-reference strong{justify-content:space-between;gap:12px;display:flex}.guidance-reference>small{color:#617369;font-weight:400}.guidance-error{font-size:13px}@media (width<=780px){.guidance-page-name{display:none}.guidance-card,.guidance-welcome{padding:16px}.guidance-welcome{flex-direction:column;align-items:stretch}.guidance-welcome .modal-actions{flex-wrap:wrap}.guidance-welcome .modal-actions button{flex:120px;min-height:44px}}}.product-card-simple{gap:20px;display:grid}.product-card-heading h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:26px}.product-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.product-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-card-facts section{background:#f3f6f3;border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.product-card-facts section>span,.product-card-facts small{color:#59665e;font-size:13px}.product-card-facts section>strong{overflow-wrap:anywhere;font-size:23px}.product-card-main-actions{gap:10px;display:grid}.product-card-main-actions button{text-align:left;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.product-card-main-actions button span{gap:5px;display:grid}.product-card-main-actions small,.product-card-group button small{color:#647169;font-size:13px;font-weight:400;line-height:1.45;display:block}.product-card-group{border-top:1px solid #dfe6e1;padding-top:4px}.product-card-group>summary{cursor:pointer;padding:16px 0;font-weight:650}.product-card-group>button{text-align:left;border-radius:16px;width:100%;margin:8px 0;padding:14px 16px;display:block}.product-card-group>p{overflow-wrap:anywhere;font-size:14px}.product-card-group .network-breakdown{margin-top:12px}.product-card-simple .product-text-action{text-align:left;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:14px;text-decoration:underline}.product-task-note{color:#344c3c;background:#f1f7f2;border-radius:18px;padding:16px;font-size:15px;line-height:1.5;display:block}.product-price-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.product-price-form details>label{margin-top:12px}.product-stock-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}
