*{box-sizing:border-box}:root{--page-bg:#f3f4f6;--panel-bg:#fff;--soft-bg:#f9fafb;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--accent-2:#38bdf8;--accent-soft:#eff6ff;--shadow:0 8px 20px #0f172a17;color:#111827;font-synthesis:none;text-rendering:geometricprecision;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35}:root[data-theme=emerald]{--accent:#059669;--accent-2:#10b981;--accent-soft:#ecfdf5}:root[data-theme=sapphire]{--accent:#2563eb;--accent-2:#06b6d4;--accent-soft:#eff6ff}:root[data-theme=violet]{--accent:#7c3aed;--accent-2:#d946ef;--accent-soft:#f5f3ff}:root[data-theme=graphite]{--accent:#111827;--accent-2:#64748b;--accent-soft:#f1f5f9}:root[data-theme=rose]{--accent:#e11d48;--accent-2:#fb7185;--accent-soft:#fff1f2}:root[data-theme=teal]{--accent:#0f766e;--accent-2:#14b8a6;--accent-soft:#f0fdfa}:root[data-theme=amber]{--accent:#d97706;--accent-2:#f59e0b;--accent-soft:#fffbeb}:root[data-theme=indigo]{--accent:#4f46e5;--accent-2:#818cf8;--accent-soft:#eef2ff}:root[data-theme=mono]{--accent:#27272a;--accent-2:#a1a1aa;--accent-soft:#f4f4f5}:root[data-mode=dark]{--page-bg:#0b1018;--panel-bg:#121a26;--soft-bg:#172131;--text:#f8fafc;--muted:#94a3b8;--border:#243244;--accent-soft:#ffffff12;--shadow:0 12px 30px #00000057;color:var(--text);background:var(--page-bg)}body{background:var(--page-bg);min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.loginScreen{min-height:100vh;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 28%), var(--page-bg);align-content:center;place-items:center;gap:28px;padding:24px;display:grid}.loginBrand{color:var(--text);align-items:center;gap:14px;font-size:32px;font-weight:850;display:flex}.loginBrand span,.brand strong span{color:var(--accent-2);display:inline}.loginBox{background:var(--panel-bg);border:1px solid var(--border);width:min(580px,100%);box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:42px 34px}.loginBox h1{color:var(--text);margin:0 0 12px;font-size:30px}.loginBox p{color:var(--muted);margin:0;font-size:18px}.loginBox span{color:var(--accent);margin-top:18px;display:block}.loginField{text-align:left;gap:7px;margin-top:18px;display:grid}.loginField span{color:var(--muted);margin:0;font-size:13px;font-weight:850}.loginField input{border:1px solid var(--border);min-height:50px;color:var(--text);background:var(--soft-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:12px;outline:none;padding:0 14px}.loginField input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.loginPasswordControl{display:block;position:relative}.loginPasswordControl input{width:100%;padding-right:56px}.loginPasswordControl button{width:44px;height:44px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.loginPasswordControl button:hover{color:var(--accent);background:var(--accent-soft)}.loginHints{gap:8px;margin-top:14px;display:flex}.loginHints button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--soft-bg);border-radius:8px;flex:1;font-weight:850}.loginHints button.active{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 24%, transparent);border-color:#0000}.loginSubmit{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);width:100%;min-height:54px;box-shadow:0 14px 26px color-mix(in srgb, var(--accent) 22%, transparent);border:0;border-radius:12px;margin-top:18px;font-size:17px;font-weight:900}.loginSubmit:disabled{opacity:.7;cursor:wait}.loginBox .loginSetupEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.loginBox--shopUsers{width:min(680px,100%)}.shopUserSelector{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:22px;display:grid}.shopUserSelector__item{border:1px solid var(--border);min-height:124px;color:var(--text);background:var(--soft-bg);border-radius:14px;align-content:center;justify-items:center;gap:6px;padding:14px;display:grid}.shopUserSelector__item>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;margin:0;font-size:18px;font-weight:900;display:grid}.shopUserSelector__item strong{font-size:14px}.shopUserSelector__item small{color:var(--muted)}.shopUserSelector__item.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.loginShopSettingsButton{color:var(--muted);background:0 0;border:0;margin-top:14px;font-weight:800}.loginShopSettingsButton:hover{color:var(--accent)}.landingShell{color:#111827;background:#f5f6f8;min-height:100vh}.landingNav{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.landingLinks{justify-content:flex-end;align-items:center;gap:8px;display:flex}.landingLinks a{color:#374151;border-radius:8px;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.landingLinks a:last-child{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);box-shadow:0 10px 20px #2563eb2e}.landingHero,.landingSection,.landingBand{width:min(1180px,100% - 40px);margin:0 auto}.landingHero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:34px;min-height:calc(100vh - 76px);padding:34px 0 72px;display:grid}.landingHeroText{gap:18px;display:grid}.landingEyebrow,.landingSectionTitle span,.landingBand span{color:#2563eb;text-transform:uppercase;font-size:13px;font-weight:850}.landingHero h1{max-width:760px;font-size:clamp(38px,5vw,64px);line-height:.98}.landingHero p,.landingBand p,.landingFeatureGrid p{color:#6b7280;margin:0}.landingHero p{max-width:680px;font-size:18px}.landingProof{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.landingProof span{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.landingActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.landingButton{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 26px #2563eb33}.landingButton--ghost{color:#111827;box-shadow:none;background:#fff;border:1px solid #e5e7eb}.landingPreview{background:#fff;border:1px solid #e9edf2;border-radius:12px;gap:16px;padding:20px;display:grid;box-shadow:0 24px 50px #0f172a24}.landingPreviewTop{color:#fff;background:linear-gradient(135deg,#111827 0%,#2563eb 52%,#38bdf8 100%);border-radius:10px;flex-direction:column;justify-content:center;min-height:112px;padding:20px;display:flex}.landingPreviewTop span{opacity:.85;font-size:13px;font-weight:750}.landingPreviewTop strong{margin-top:8px;font-size:42px;line-height:1}.landingPreviewTop small{opacity:.85;margin-top:10px;font-size:13px;display:block}.landingPreviewGrid,.landingFeatureGrid{gap:14px;display:grid}.landingPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingPreviewGrid div,.landingFeatureGrid article{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.landingPreviewGrid svg,.landingFeatureGrid svg{color:#2563eb}.landingPreviewGrid span{color:#6b7280;font-size:12px;font-weight:750}.landingPreviewGrid b{color:#111827;font-size:18px}.landingPreviewGrid small,.landingReceipt small,.landingDomainGrid small{color:#6b7280;font-size:12px}.landingReceipt{background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.landingReceipt span{color:#15803d;font-size:12px;font-weight:850}.landingReceipt strong{color:#111827}.landingSection{gap:22px;padding:42px 0;display:grid}.landingSectionTitle{gap:8px;display:grid}.landingSectionTitle h2,.landingBand h2{font-size:clamp(26px,3vw,38px)}.landingFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.landingOutcomeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landingOutcomeGrid article{background:#fff;border:1px solid #e9edf2;border-radius:10px;align-content:center;gap:10px;min-height:148px;padding:20px;display:grid;box-shadow:0 8px 20px #0f172a12}.landingOutcomeGrid strong{color:#2563eb;font-size:34px;line-height:1}.landingOutcomeGrid span{color:#374151;font-size:13px;font-weight:750}.landingFeatureGrid article{background:#fff;min-height:170px;box-shadow:0 8px 20px #0f172a12}.landingFeatureGrid strong{font-size:17px}.landingFeatureGrid p{font-size:13px}.landingBand{background:#fff;border:1px solid #e9edf2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:46px;padding:28px;display:flex;box-shadow:0 12px 26px #0f172a14}.landingBand div{gap:8px;max-width:760px;display:grid}.landingWorkflow{gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0;display:grid}.landingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landingSteps article{background:#fff;border:1px solid #eef1f5;border-radius:10px;align-content:start;gap:10px;min-height:166px;padding:18px;display:grid;box-shadow:0 8px 20px #0f172a0f}.landingSteps b{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.landingSteps strong{font-size:16px}.landingSteps span{color:#6b7280;font-size:13px}.landingPricingGrid,.landingLaunchList{gap:14px;display:grid}.landingPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingPricingGrid article{background:#fff;border:1px solid #e9edf2;border-radius:10px;align-content:start;gap:12px;min-height:210px;padding:22px;display:grid;box-shadow:0 10px 24px #0f172a12}.landingPricingGrid article.featured{color:#fff;background:linear-gradient(135deg,#111827 0%,#2563eb 55%,#38bdf8 100%);border-color:#0000;box-shadow:0 18px 38px #2563eb33}.landingPricingGrid span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.landingPricingGrid strong{color:#111827;font-size:22px;line-height:1.12}.landingPricingGrid p{color:#6b7280;margin:0;font-size:14px}.landingPricingGrid a{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-self:end;align-items:center;width:fit-content;min-height:38px;margin-top:4px;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.landingPricingGrid article.featured span,.landingPricingGrid article.featured strong,.landingPricingGrid article.featured p,.landingPricingGrid article.featured a{color:#fff}.landingPricingGrid article.featured a{background:#ffffff29;border:1px solid #ffffff47}.landingLaunchList{grid-template-columns:repeat(4,minmax(0,1fr))}.landingLaunchList div{background:#fff;border:1px solid #eef1f5;border-radius:10px;align-content:start;gap:12px;min-height:132px;padding:18px;display:grid;box-shadow:0 8px 20px #0f172a0f}.landingLaunchList b{color:#2563eb;font-size:26px;line-height:1}.landingLaunchList span{color:#374151;font-size:13px;font-weight:760}.landingUseCaseGrid,.landingFaqGrid{gap:14px;display:grid}.landingUseCaseGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.landingUseCaseGrid article{background:#fff;border:1px solid #e9edf2;border-radius:10px;align-content:start;gap:10px;min-height:150px;padding:18px;display:grid;box-shadow:0 8px 20px #0f172a0f}.landingUseCaseGrid svg{color:#2563eb}.landingUseCaseGrid strong{font-size:16px}.landingUseCaseGrid span{color:#5b6472;font-size:13px;line-height:1.5}.landingFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingFaqGrid details{background:#fff;border:1px solid #e9edf2;border-radius:10px;min-height:112px;padding:18px;box-shadow:0 8px 20px #0f172a0f}.landingFaqGrid summary{cursor:pointer;color:#111827;font-size:16px;font-weight:900}.landingFaqGrid p{color:#5b6472;margin:10px 0 0;font-size:14px;line-height:1.55}.landingSaas{padding-top:10px}.landingDomainGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landingDomainGrid div{color:#fff;background:#111827;border:1px solid #e5e7eb;border-radius:10px;gap:7px;padding:18px;display:grid}.landingDomainGrid span{color:#ffb24a;font-size:12px;font-weight:850}.landingDomainGrid strong{font-size:17px}.landingDomainGrid small{color:#cbd5e1}.landingFinal{color:#fff;text-align:left;background:linear-gradient(135deg,#111827 0%,#2563eb 56%,#38bdf8 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto 52px;padding:32px;display:grid;box-shadow:0 18px 42px #0f172a29}.landingFinalText{gap:14px;display:grid}.landingFinal span{opacity:.85;text-transform:uppercase;font-size:12px;font-weight:850}.landingFinal h2{max-width:820px;font-size:clamp(28px,4vw,44px)}.landingFinal p{opacity:.88;max-width:740px;margin:0}.landingFinalText .landingButton{color:#111827;box-shadow:none;background:#fff}.landingFinalActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:6px;display:flex}.landingFinalActions .landingButton--ghost{color:#fff;background:#ffffff24;border-color:#ffffff57}.landingLeadForm{color:#111827;background:#fffffff5;border:1px solid #ffffff3d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 18px 36px #0f172a2e}.landingLeadForm>strong,.landingLeadFormWide,.landingLeadForm button,.landingLeadForm small{grid-column:1/-1}.landingLeadForm>strong{font-size:20px}.landingLeadForm label{gap:6px;display:grid}.landingLeadForm label span{color:#4b5563;font-size:12px;font-weight:850}.landingLeadForm input,.landingLeadForm textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:11px 12px;font-weight:750}.landingLeadForm textarea{resize:vertical;min-height:88px}.landingLeadForm input:focus,.landingLeadForm textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.landingLeadForm .landingButton{cursor:pointer;border:0;width:100%}.landingLeadForm small{color:#667085;font-size:12px;line-height:1.45}.landingFooter{color:#667085;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 40px);margin:-20px auto 34px;padding:16px 0;font-size:13px;display:flex}.landingFooter strong{color:#111827;font-size:18px}.landingFooter a{color:#2563eb;font-weight:900;text-decoration:none}.appShell{grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.mobileMenuButton,.mobileNavClose,.mobileNavOverlay{display:none}.sidebar{color:#374151;overscroll-behavior:contain;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:24px;height:100vh;padding:22px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand,.sidebarPanel,.panelHeader,.topbar,.topActions,.searchBox,.cartRow,.productRow{align-items:center;display:flex}.brand{gap:10px;min-height:34px}.brandMark{color:#fff;background:linear-gradient(135deg,#111827 0%,#2563eb 52%,#38bdf8 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 8px 18px #2563eb3d}.brandMark svg{width:18px;height:18px}.brand strong{color:#111827;font-size:14px;font-weight:850;display:block}.brand span,.sidebarPanel span,.topbar p,.topbar span,.panelHeader p,.stat span,.productRow span,.cartRow span,.financeBlock span{color:#6b7280;font-size:12px}nav{gap:8px;display:grid}.navItem{color:#4b5563;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:11px 14px;font-size:13px;font-weight:650;transition:background .15s,box-shadow .15s,color .15s;display:flex}.navItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navItem svg{color:#4b5563;flex:none;width:17px;height:17px}.navItem.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);box-shadow:0 12px 22px #2563eb33}.navItem.active svg{color:#fff}.navItem:hover:not(.active){background:#f3f4f6}.sidebarPanel{background:#fafafa;border:1px solid #edf0f3;border-radius:10px;gap:10px;margin-top:auto;padding:13px}.cashierModeButton{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #2563eb2e}.sidebarPanel strong,.sidebarPanel span,.productRow strong,.productRow span,.cartRow strong,.cartRow span{display:block}.workspace{background:#f3f4f6;min-width:0;padding:0}.scrollTopLogoButton{z-index:120;color:#fff;background:linear-gradient(135deg, #111827 0%, var(--accent) 52%, var(--accent-2) 100%);min-height:46px;box-shadow:0 18px 34px #1118273d, 0 8px 18px color-mix(in srgb, var(--accent) 30%, transparent);cursor:pointer;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:7px 15px 7px 7px;font-size:13px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:fixed;bottom:22px;right:22px}.scrollTopLogoButton:hover{filter:saturate(1.04);box-shadow:0 22px 42px #11182747, 0 10px 22px color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-2px)}.scrollTopLogoButton:active{transform:translateY(0)}.scrollTopLogoButton span{color:#fff}.scrollTopLogoMark{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff42}.scrollTopLogoMark svg{color:#fff}.cashierTopbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 18px;display:flex}.cashierTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cashierTopActions button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.cashierTopActions .ghostButton{color:#374151;box-shadow:none;background:#fff;border:1px solid #e5e7eb}.topActions .ghostButton,.logoutButton{color:#374151;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.logoutButton{color:#ef4444}.cashierBody{width:min(1680px,100% - 36px);margin:0 auto;padding:18px 0 30px}.cashierContext{grid-template-columns:1fr 220px 240px;gap:16px;margin-bottom:18px;display:grid}.cashierContext>div{background:#fff;border:1px solid #e9edf2;border-radius:10px;min-height:86px;padding:18px;box-shadow:0 8px 20px #0f172a17}.cashierContext p{color:#6b7280;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.cashierContext h1,.cashierContext strong{color:#111827}.topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:20px;min-height:68px;padding:0 18px}.topbarTitle{align-items:center;gap:12px;min-width:0;display:flex}.topbarTitle>div{min-width:0}.topbar p{text-transform:uppercase;margin:0 0 3px;font-weight:700}h1,h2,h3{letter-spacing:0;margin:0}h1{max-width:760px;font-size:24px;line-height:1.08}h2{font-size:18px}h3{font-size:15px}.topActions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.scanTop,.panelActions button{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #2563eb2e}.scanTop:hover,.panelActions button:hover{filter:brightness(.98)}.userBadge{color:#374151;align-items:center;min-height:34px;padding:0 4px;font-size:12px;font-weight:650;display:inline-flex}.statGrid,.contentGrid{width:min(1600px,100% - 36px);min-width:0;margin-left:auto;margin-right:auto}.contentGrid>*,.adminGrid>*,.barcodeLabelLayout>*,.cashierGrid>*{min-width:0}.statGrid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px;margin-top:22px;margin-bottom:20px;display:grid}.stat,.panel,.chartBlock,.financeBlock,.cartBox,.payBox,.securityCard{background:#fff;border:1px solid #e9edf2;border-radius:10px;box-shadow:0 8px 20px #0f172a17}.stat{min-height:112px;padding:22px 18px;position:relative;overflow:hidden}.statIcon{border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:28px;right:18px}.stat svg{width:19px}.stat strong{color:#111827;margin-top:10px;font-size:25px;line-height:1;display:block}.blue .statIcon{color:#2563eb;background:#eff6ff}.orange .statIcon{color:#f97316;background:#fff7ed}.green .statIcon{color:#16a34a;background:#f0fdf4}.purple .statIcon{color:#9333ea;background:#faf5ff}.ink .statIcon{color:#475569;background:#f1f5f9}.contentGrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:36px;display:grid}.panel{min-width:0;padding:22px}.panel--dashboardShell>.retail-ext__panel{margin:0}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px}.panelHeader p{text-transform:uppercase;margin:0 0 4px;font-weight:700}.panelHeader--controlsOnly{justify-content:flex-end;align-items:center;min-height:0}.panelHeader--controlsOnly .sectionTabs{margin-left:0}.panelHeader--controlsOnly .panelActions{margin-left:auto}.panelHeader.compact svg{color:#9ca3af}.sectionTabs{border:1px solid var(--border);background:var(--soft-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:auto;padding:4px;display:inline-flex}.sectionTabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:850}.sectionTabs button.active{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 8px 16px color-mix(in srgb, var(--accent) 22%, transparent)}.panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}button:disabled{cursor:not-allowed;opacity:.56}.status{color:#16a34a;white-space:nowrap;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.status.muted{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.status.danger{color:#ef4444;background:#fff1f2;border-color:#ffe4e6}.adminGrid{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.salesHistory{gap:16px;display:grid}.salesHistory__toolbar{background:#fff;border:1px solid #e9edf2;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex;box-shadow:0 8px 20px #0f172a12}.salesHistory__toolbar p{color:var(--accent);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850}.salesHistory__toolbar h2{color:#111827;margin:0;font-size:22px}.salesHistory__toolbar span{color:#667085;margin-top:6px;font-size:13px;display:block}.salesHistory__filters{grid-template-columns:minmax(240px,1fr) 180px 180px;gap:10px;min-width:min(520px,100%);display:grid}.salesHistory__filters input,.salesHistory__filters select{color:#111827;background:#fff;border:1px solid #d7dde8;border-radius:8px;outline:none;min-height:42px;padding:0 12px}.salesHistory__filters input:focus,.salesHistory__filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.salesHistory__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.salesHistory__summary div,.saleDetail__meta div,.saleDetail__payments div{background:#fff;border:1px solid #e9edf2;border-radius:10px;gap:5px;padding:14px;display:grid}.salesHistory__summary span,.saleDetail__meta span,.saleDetail__payments span{color:#667085;font-size:12px;font-weight:800}.salesHistory__summary strong,.saleDetail__meta strong,.saleDetail__payments strong{color:#111827;font-size:18px}.salesHistory__tableWrap .financeTable{min-width:1040px!important}.salesHistory__action{border:1px solid color-mix(in srgb, var(--accent) 36%, #d7dde8);min-height:34px;color:var(--accent);background:#fff;border-radius:8px;padding:0 12px;font-weight:850}.salesHistory__action:hover{background:var(--accent-soft)}.saleStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.saleStatus--completed{color:#047857;background:#dcfce7}.saleStatus--partially_returned{color:#1d4ed8;background:#dbeafe}.saleStatus--returned,.saleStatus--voided{color:#991b1b;background:#fee2e2}.saleDetail{gap:16px;display:grid}.saleDetail__restrictedNotice{background:#fff;border:1px solid #e9edf2;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.saleDetail__restrictedNotice strong{color:#111827;font-size:15px;display:block}.saleDetail__restrictedNotice span{color:#667085;margin-top:4px;font-size:13px;display:block}.saleDetail__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.saleDetail__payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saleDetail__tableWrap .financeTable{min-width:720px!important}:root[data-mode=dark] .salesHistory__toolbar,:root[data-mode=dark] .salesHistory__summary div,:root[data-mode=dark] .saleDetail__meta div,:root[data-mode=dark] .saleDetail__payments div,:root[data-mode=dark] .saleDetail__restrictedNotice,:root[data-mode=dark] .salesHistory__action{border-color:var(--border);background:var(--panel-bg)}:root[data-mode=dark] .salesHistory__toolbar h2,:root[data-mode=dark] .salesHistory__summary strong,:root[data-mode=dark] .saleDetail__meta strong,:root[data-mode=dark] .saleDetail__payments strong,:root[data-mode=dark] .saleDetail__restrictedNotice strong{color:var(--text)}:root[data-mode=dark] .salesHistory__toolbar span,:root[data-mode=dark] .salesHistory__summary span,:root[data-mode=dark] .saleDetail__meta span,:root[data-mode=dark] .saleDetail__payments span,:root[data-mode=dark] .saleDetail__restrictedNotice span{color:var(--muted)}:root[data-mode=dark] .salesHistory__filters input,:root[data-mode=dark] .salesHistory__filters select{border-color:var(--border);color:var(--text);background:var(--soft-bg)}@media (width<=900px){.salesHistory__toolbar{align-items:stretch;display:grid}.salesHistory__filters{grid-template-columns:1fr;min-width:0}.salesHistory__summary,.saleDetail__meta,.saleDetail__payments{grid-template-columns:1fr}}.barcodeLabelLayout{grid-template-columns:minmax(360px,.78fr) minmax(540px,1.22fr);align-items:start;gap:18px;display:grid}.barcodeLabelPicker{min-width:0}.barcodeLabelProductList{gap:10px;max-height:calc(100vh - 285px);padding-right:4px;display:grid;overflow:auto}.barcodeLabelProductRow{color:#111827;text-align:left;background:#fff;border:1px solid #e7ebf1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;min-height:64px;padding:12px 14px;display:grid;box-shadow:0 1px #0f172a08}.barcodeLabelProductRow:hover,.barcodeLabelProductRow:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, #e7ebf1);background:color-mix(in srgb, var(--accent) 5%, #fff)}.barcodeLabelProductRow>div{min-width:0}.barcodeLabelProductRow strong,.barcodeLabelProductRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.barcodeLabelProductRow strong{color:var(--text);font-size:14px;line-height:1.2}.barcodeLabelProductRow span{color:var(--muted);margin-top:4px;font-size:12px}.barcodeLabelProductRow b{color:#fff;background:linear-gradient(135deg, var(--accent), #38bdf8);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-width:74px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.05;display:inline-flex}.chartBlock,.financeBlock,.cartBox,.payBox,.securityCard{padding:22px}.barChart{border-bottom:1px solid #edf0f3;align-items:end;gap:10px;min-height:162px;padding:20px 0 4px;display:flex}.barChart i{background:#2563eb;border-radius:999px 999px 2px 2px;flex:1;min-width:14px}.chartHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.chartHeader span,.chartHeader small{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.chartHeader strong{color:#111827;margin-top:6px;font-size:28px;line-height:1;display:block}.periodChart{border-bottom:1px solid #edf0f3;align-items:end;gap:12px;min-height:190px;padding:18px 0 10px;display:flex;overflow-x:auto}.periodChartEmpty{color:#6b7280;text-align:center;place-content:center;gap:6px;width:100%;min-height:148px;display:grid}.periodChartEmpty strong{color:#111827;font-size:15px}.periodChartEmpty span{font-size:12px;font-weight:700}.periodChartGroup{flex:1;gap:8px;min-width:74px;display:grid}.periodChartBars{justify-content:center;align-items:end;gap:5px;height:138px;display:flex}.periodChartBars i{border-radius:999px 999px 3px 3px;width:14px;min-height:8px;transition:height .18s,filter .16s}.periodChartGroup:hover .periodChartBars i{filter:brightness(1.08)}.periodChartGroup>span{color:#6b7280;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.periodChartBars .sales,.chartLegend .sales{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-2) 100%)}.periodChartBars .refunds,.chartLegend .refunds{background:#ef4444}.periodChartBars .profit,.chartLegend .profit{background:#16a34a}.chartLegend,.financeBlock div{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.chartLegend--multi{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.chartLegend--multi span{color:#6b7280;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.chartLegend--multi i{border-radius:999px;width:10px;height:10px}.financeActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 4px;display:flex}.financeActionBar .retail-ext__button{min-height:40px}.financeBlock div{border-bottom:1px solid #edf0f3;padding:11px 0}.financeBlock div:first-child{padding-top:0}.financeBlock div:last-of-type{border-bottom:0}.financeBlock p,.payBox p{color:#6b7280;margin:16px 0 0;font-size:13px}table{border-collapse:collapse;background:#fff;grid-column:1/-1;width:100%;overflow:hidden}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:13px 12px}th{color:#6b7280;text-transform:uppercase;background:#fafbfc;font-size:11px;font-weight:800}td{color:#374151;font-size:13px;font-weight:550}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafafa}.productList,.auditList,.cartBox,.payBox{gap:12px;display:grid}.productRow{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:10px 0}.productRow:first-child{padding-top:0}.productRow:last-child{border-bottom:0;padding-bottom:0}.productRow b{color:#ef4444;background:#fff1f2;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.cashierGrid{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.32fr) minmax(330px,.86fr);align-items:start;gap:16px;display:grid}.cashierScanPanel{background:#fff;border:1px solid #e9edf2;border-radius:12px;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:18px;display:grid;box-shadow:0 8px 20px #0f172a17}.cashierStep{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:10px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.cashierScanMain{gap:8px;min-width:0;display:grid}.cashierScanMain>span,.miniKicker{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:850}.cashierScanInput,.searchBox{background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:12px;min-height:48px;padding:0 14px}.cashierScanInput{align-items:center;min-height:54px;display:flex}.searchBox svg,.cashierScanInput svg{color:#9ca3af}.searchBox input,.cashierScanInput input{background:0 0;border:0;outline:0;flex:1;min-width:80px;font-size:15px}.searchBox button,.cashierScanInput button,.payButton{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.cashierScanInput button{min-width:124px;min-height:40px}.cartRow{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:11px 0}.cartRow:last-child{border-bottom:0}.cartRow b{color:#111827}.productPicker{background:#fff;border:1px solid #e9edf2;border-radius:10px;min-width:0;min-height:420px;padding:22px;box-shadow:0 8px 20px #0f172a17}.miniHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.miniHeader>div{gap:3px;min-width:0;display:grid}.miniHeader input{border:1px solid #dfe3e8;border-radius:8px;outline:0;width:160px;min-height:34px;padding:0 10px}.miniHeader .clearCartButton{color:#ef4444;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.pickerList{gap:10px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.pickerList button{color:#111827;text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;display:flex}.pickerList b{white-space:nowrap}.pickerList button:hover{background:#fafafa}.pickerList span,.pickerList small{display:block}.pickerList small{color:#6b7280;margin-top:3px;font-size:11px}.emptyState{color:#6b7280;margin:0;font-size:13px}.customerStrip{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 130px;gap:10px;padding-bottom:12px;display:grid}.customerStrip select,.customerStrip input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;min-height:36px;padding:0 10px}.customerStrip label{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800}.qtyControl{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:28px 42px 28px;align-items:center;display:inline-grid;overflow:hidden}.qtyControl button,.removeLine{background:#f9fafb;border:0;min-height:30px;font-weight:800}.qtyControl input{text-align:center;border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;outline:0;width:42px;min-height:30px}.removeLine{color:#ef4444;border-radius:8px;width:30px}.payBox>button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:40px;font-weight:700}.payBox strong{color:#111827;margin-top:2px;font-size:30px;line-height:1}.totalBox{background:#f9fafb;border:1px solid #e9edf2;border-radius:10px;gap:4px;padding:16px;display:grid}.totalBox span{color:#6b7280;font-size:12px}.totalBox strong{font-size:30px}.payBox .payButton{color:#fff;min-height:56px;font-size:14px}.paymentTabs{background:#f9fafb;border:1px solid #e9edf2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.paymentTabs button{color:#6b7280;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:850;display:inline-flex}.paymentTabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);box-shadow:0 8px 18px #2563eb2e}.cashTenderBox,.mixedTenderBox{background:#fff;border:1px solid #e9edf2;border-radius:10px;gap:10px;padding:12px;display:grid}.cashTenderBox{grid-template-columns:minmax(0,1fr) auto minmax(110px,.55fr);align-items:end}.mixedTenderBox{grid-template-columns:repeat(2,minmax(0,1fr))}.cashTenderBox label,.mixedTenderBox label{color:#6b7280;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.cashTenderBox input,.mixedTenderBox input{color:#111827;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:15px;font-weight:800}.cashTenderBox>button{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:40px;padding:0 10px;font-size:12px;font-weight:850}.cashTenderBox>div{background:#f9fafb;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.cashTenderBox>div span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:850}.cashTenderBox>div strong{font-size:18px}.bankTenderBox{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.mixedTenderBox small{grid-column:1/-1;font-size:12px;font-weight:850}.mixedTenderBox small.ok{color:#16a34a}.mixedTenderBox small.warn{color:#ef4444}.payButton--primary{width:100%;min-height:64px!important;font-size:15px!important}.receiptPreview{background:#fff;border:1px solid #e9edf2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.receiptPreviewIcon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.receiptPreview span,.receiptPreview small{display:block}.receiptPreview span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:850}.receiptPreview strong{color:#111827;margin-top:2px;font-size:15px;line-height:1.2;display:block}.receiptPreview small{color:#6b7280;margin-top:2px;font-size:12px}.receiptPreview button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.receiptPreview button:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6}.cashierOps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashierOps button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:850;display:inline-flex}.cashierOps button:disabled{cursor:not-allowed;color:#9ca3af;background:#f9fafb}.payButton--bank{background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%)}.payButton--mixed{background:linear-gradient(135deg,#111827 0%,#64748b 100%)}.cashierHelp{color:#6b7280;margin:0;font-size:12px}.cashierNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.cashierNotice button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:0;border-radius:8px;min-height:34px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:850}.shiftCashInput,.shiftCloseStrip label{color:#6b7280;text-transform:uppercase;gap:4px;min-width:130px;font-size:11px;font-weight:850;display:grid}.shiftCashInput input,.shiftCloseStrip input{color:#111827;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:850}.shiftCloseStrip{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.shiftCloseStrip>span{margin-right:auto}.shiftCloseStrip button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.shiftModalContent{gap:16px;display:grid}.shiftModalHero{border:1px solid var(--border);color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--panel-bg)) 0%, var(--panel-bg) 100%);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.shiftModalHero>svg{color:var(--accent);flex:none}.shiftModalHero strong,.shiftModalSummary strong,.shiftModalGrid strong{color:var(--text);font-size:16px;font-weight:900;display:block}.shiftModalHero span,.shiftModalSummary span,.shiftModalGrid span,.shiftModalField span{color:var(--muted);font-size:12px;font-weight:760;display:block}.shiftModalField{gap:7px;display:grid}.shiftModalField input,.shiftModalField select,.shiftModalField textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:var(--panel-bg);border-radius:10px;outline:0;padding:0 14px;font-size:18px;font-weight:900}.shiftModalField textarea{resize:vertical;min-height:92px;padding-top:12px;font-size:14px;line-height:1.45}.shiftModalField select{font-size:14px}.shiftModalField input:focus,.shiftModalField select:focus,.shiftModalField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.shiftModalGrid,.expenseModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expenseModalContent{gap:16px;display:grid}.shiftModalGrid>div,.shiftModalSummary{border:1px solid var(--border);background:var(--soft-bg);border-radius:10px;gap:5px;padding:12px;display:grid}.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.securityCard{min-height:142px}.securityCard svg{color:#2563eb;margin-bottom:12px}.securityCard strong{margin-bottom:8px;display:block}.securityCard p{color:#6b7280;margin:0;font-size:13px}.auditRow{border-bottom:1px solid #edf0f3;padding:11px 0}.auditRow:first-child{padding-top:0}.auditRow:last-child{border-bottom:0;padding-bottom:0}.auditRow span,.auditRow small{color:#6b7280;font-size:11px}.auditRow strong,.auditRow p{display:block}.auditRow p{color:#374151;margin:4px 0;font-size:13px}@media (width<=1180px){.landingHero{grid-template-columns:1fr;min-height:auto;padding-top:28px}.landingPreview{max-width:760px}.landingFeatureGrid,.landingOutcomeGrid,.landingSteps,.landingDomainGrid,.landingPricingGrid,.landingLaunchList,.landingUseCaseGrid,.landingFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingFinal,.appShell{grid-template-columns:1fr}.sidebar{z-index:20;border-bottom:1px solid #e5e7eb;border-right:0;gap:14px;height:auto;max-height:44vh;padding:16px 18px;position:sticky;box-shadow:0 10px 24px #0f172a14}nav{grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px}.navItem{min-height:40px;padding:9px 11px}.sidebarPanel{margin-top:0}.statGrid,.cashierContext,.cashierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashierScanPanel,.payBox{grid-column:1/-1}.contentGrid,.adminGrid,.barcodeLabelLayout{grid-template-columns:1fr}}@media (width<=900px){nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.navItem{gap:9px;font-size:12px}.cashierContext,.cashierGrid{grid-template-columns:1fr}.cashierScanPanel,.payBox{grid-column:auto}}@media (width<=760px){.landingNav{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:14px 0}.landingLinks{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.landingLinks a{flex:calc(50% - 6px);justify-content:center;padding:0 10px}.landingLinks a:last-child{flex-basis:100%}.landingHero,.landingSection,.landingBand,.landingWorkflow,.landingFinal{width:calc(100% - 32px)}.landingHero{gap:22px;padding:22px 0 42px}.landingHero h1{font-size:38px}.landingHero p{font-size:16px}.landingActions,.landingBand{flex-direction:column;align-items:stretch}.landingButton{width:100%}.landingPreviewGrid,.landingFeatureGrid,.landingOutcomeGrid,.landingSteps,.landingDomainGrid,.landingPricingGrid,.landingLaunchList,.landingUseCaseGrid,.landingFaqGrid,.landingLeadForm{grid-template-columns:1fr}.landingFinal{text-align:left;padding:24px}.landingFinalActions{width:100%}.landingLeadForm>strong,.landingLeadFormWide,.landingLeadForm button,.landingLeadForm small{grid-column:auto}.landingFooter{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}.sidebar,.topbar,.cashierTopbar{padding-left:16px;padding-right:16px}.sidebar{z-index:70;will-change:transform;border-bottom:0;border-right:1px solid #e5e7eb;gap:16px;width:min(84vw,320px);height:100dvh;max-height:none;padding-top:16px;padding-bottom:16px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 50px #0f172a3d}.mobileNavOpen .sidebar{transform:translate(0)}.mobileNavOpen .mobileNavOverlay{z-index:60;cursor:pointer;background:#0f172a80;border:0;padding:0;display:block;position:fixed;inset:0}.mobileMenuButton,.mobileNavClose{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:var(--panel-bg);box-shadow:var(--shadow);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobileNavClose{width:38px;height:38px;box-shadow:none;margin-left:auto}.brand{min-height:30px}.brandMark{width:30px;height:30px}.scrollTopLogoButton{border-radius:50%;width:52px;height:52px;min-height:52px;padding:0;bottom:16px;right:16px;box-shadow:0 16px 30px #11182747}.scrollTopLogoButton>span:last-child{display:none}.scrollTopLogoMark{width:38px;height:38px}.topbar,.topActions,.cashierTopbar,.cashierTopActions,.cashierContext,.adminGrid,.barcodeLabelLayout,.cashierGrid,.contentGrid,.statGrid,.securityGrid{grid-template-columns:1fr}.topbar,.cashierTopbar{flex-direction:column;align-items:stretch;gap:12px;min-height:auto;padding-top:14px;padding-bottom:14px}.topbar>div:first-child,.cashierTopbar .brand{min-width:0}.topActions,.cashierTopActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.topActions>*,.cashierTopActions>*,.cashierTopActions button,.cashierTopActions .status,.cashierTopActions .themeControl,.cashierTopActions .localeControl,.topActions .themeControl,.topActions .localeControl,.logoutButton{width:100%}.cashierTopActions .themeControl,.cashierTopActions .localeControl,.topActions .themeControl,.topActions .localeControl{grid-column:1/-1;justify-content:space-between}.cashierScanPanel,.payBox{grid-column:auto}.cashierScanInput{flex-wrap:wrap;padding:10px}.cashierScanInput input,.cashierScanInput button{width:100%}.cashierNotice{flex-direction:column;align-items:stretch}.cashierNotice button,.cashierNoticeActions{width:100%;margin-left:0}.statGrid,.contentGrid,.cashierBody{width:calc(100% - 32px)}nav{scrollbar-width:thin;gap:8px;margin:0;padding:0 2px 12px 0;display:grid;overflow:hidden auto}.navItem{white-space:normal;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px}.navItem svg{width:16px;height:16px}.sidebarPanel{min-height:50px;padding:10px 12px}.cashierContext{gap:10px}.cashierContext>div{min-height:76px;padding:14px}.cashierScanPanel{grid-template-columns:1fr;gap:12px;padding:14px}.cashierStep{width:38px;height:38px}.productPicker,.cartBox,.payBox,.panel,.chartBlock,.financeBlock{padding:16px}.productPicker{min-height:auto}.pickerList{max-height:360px}.pickerList button,.cartRow,.productRow,.miniHeader,.chartHeader,.shiftCloseStrip{flex-direction:column;align-items:stretch}.miniHeader input,.shiftCloseStrip label,.shiftCloseStrip button,.shiftCashInput{width:100%}.shiftModalGrid,.expenseModalGrid,.customerStrip,.cashTenderBox,.mixedTenderBox,.paymentTabs{grid-template-columns:1fr}.periodChart{scroll-snap-type:x proximity;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.periodChartGroup{scroll-snap-align:start;flex:0 0 68px;min-width:68px}.chartLegend--multi{gap:8px 12px}.cashierModeButton{width:100%;min-height:40px}.cashierGrid{flex-direction:column;display:flex}.cashierGrid>*{width:100%}.cashierScanPanel{order:1}.productPicker{order:2}.cartBox{order:3}.payBox{order:4}h1{font-size:22px}.panelHeader{flex-direction:column}.sectionTabs{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.sectionTabs button{flex:none}.panelActions,.panelActions button,.searchBox button{width:100%}.searchBox{flex-wrap:wrap;padding:10px}table{display:block;overflow-x:auto}}@media (width<=520px){.loginScreen{padding:16px}.loginBrand{font-size:27px}.loginBox{padding:20px}.sidebar,.topbar,.cashierTopbar{padding-left:12px;padding-right:12px}.brand{max-width:100%}.brand strong,.brand span,.topbar h1,.topbar p,.cashierTopbar span{overflow-wrap:anywhere}nav{margin:0;padding-left:0;padding-right:2px}.navItem{justify-content:flex-start;min-width:0}.sidebarPanel{display:flex}.statGrid,.contentGrid,.cashierBody{width:calc(100% - 24px)}.statGrid{gap:10px;margin-top:14px}.stat{min-height:96px;padding:16px 14px}.statIcon{width:38px;height:38px;top:18px;right:14px}.topActions,.cashierTopActions{grid-template-columns:1fr}.topActions button,.cashierTopActions button,.scanTop,.panelActions button,.searchBox button,.cashierScanInput button,.payButton,.modalButton{min-height:44px}.cashierScanInput,.searchBox{border-radius:10px}.cartRow>div,.productRow>div,.pickerList button>div{min-width:0}.cartRow strong,.cartRow b,.productRow strong,.pickerList b,.pickerList span,.pickerList small{overflow-wrap:anywhere;white-space:normal}.qtyControl{grid-template-columns:44px 1fr 44px;width:100%}.qtyControl input{width:100%}.removeLine{width:100%;min-height:36px}.totalBox strong,.payBox strong,.chartHeader strong{font-size:24px}.modalOverlay{align-items:end;padding:10px}.modalWindow{border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100dvh - 20px)}.modalHeader,.modalBody,.modalFooter{padding:14px}.modalFooter{grid-template-columns:1fr;display:grid}}body,.workspace,.cashierShell{color:var(--text);background:var(--page-bg)}.sidebar,.topbar,.cashierTopbar,.loginBox,.panel,.stat,.chartBlock,.financeBlock,.cartBox,.payBox,.productPicker,.cashierScanPanel,.cashierContext>div,.receiptPreview,.cashTenderBox,.mixedTenderBox,.modalWindow{color:var(--text);background:var(--panel-bg);border-color:var(--border);box-shadow:var(--shadow)}.navItem.active,.scanTop,.panelActions button,.cashierTopActions button,.cashierNotice button,.searchBox button,.cashierScanInput button,.payButton,.paymentTabs button.active,.receiptPreview button,.modalButton{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)}.brandMark,.cashierStep{background:linear-gradient(135deg, #111827 0%, var(--accent) 52%, var(--accent-2) 100%)}.workspace span,.cashierShell span,.miniKicker,.cashierHelp,.receiptPreview small,.emptyState,.topbar p,.topbar span,.panelHeader p,.stat span,.cartRow span,.productPicker small{color:var(--muted)}.paymentTabs,.totalBox,.bankTenderBox,.cashTenderBox>div,.qtyControl button,.removeLine,.cashierOps button,.pickerList button:hover{background:var(--soft-bg);border-color:var(--border)}.themeControl{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--panel-bg);border-radius:9px;align-items:center;gap:7px;padding:4px;display:inline-flex}.themeControl select{min-height:28px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.themeControl button{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.localeControl{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--panel-bg);border-radius:9px;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex}.localeControl select{min-height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.localeControl:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.localeControl:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.loginLocaleRow{justify-content:flex-end;margin:-4px 0 8px;display:flex}.loginLocaleRow .localeControl{background:#f8fafc;min-height:34px}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.modalWindow{border:1px solid var(--border);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);min-height:0;max-height:calc(100dvh - 36px);display:grid;overflow:hidden}.modalWindow--product{grid-template-rows:minmax(0,1fr);width:min(940px,100%);max-height:calc(100dvh - 36px)}.modalWindow--product .modalBody{padding:0}.modalHeader,.modalFooter{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modalHeader button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--soft-bg);border-radius:8px;place-items:center;display:grid}.modalBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 50%, var(--border)) transparent;min-height:0;padding:18px;overflow:hidden auto}.modalBody::-webkit-scrollbar{width:10px}.modalBody::-webkit-scrollbar-track{background:0 0}.modalBody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 54%, var(--border)) padding-box;border:3px solid #0000;border-radius:999px}.modalFooter{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.modalButton{color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.modalButton--ghost{color:var(--text);background:var(--soft-bg);border:1px solid var(--border)}.modalBody .retail-ext__panel{box-shadow:none;border:0}.modalBody .retail-ext__header{padding-top:0}.modalBody .retail-ext__stock-adjustment{padding-bottom:0}.paymentSummary{gap:14px;display:grid}.paymentSummaryHero{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border-radius:10px;gap:4px;padding:16px;display:grid}.paymentSummaryHero span,.paymentSummaryHero small{color:#ffffffdb;text-transform:uppercase;font-size:12px;font-weight:850}.paymentSummaryHero strong{font-size:32px;line-height:1}.paymentSummaryRows,.paymentModalItems{gap:8px;display:grid}.paymentSummaryRows div,.paymentModalItems div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.paymentSummaryRows div:last-child,.paymentModalItems div:last-child{border-bottom:0}.paymentSummaryRows span,.paymentModalItems span{color:var(--muted)}.cashierProfileModal{gap:10px;display:grid}.cashierProfileModal>div{border:1px solid var(--border);background:var(--soft-bg);border-radius:10px;gap:4px;padding:12px;display:grid}.cashierProfileModal span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.cashierProfileModal strong{color:var(--text);font-size:16px}.retail-ext__settings-form{gap:14px;display:grid}:root[data-mode=dark] input,:root[data-mode=dark] select,:root[data-mode=dark] textarea,:root[data-mode=dark] table,:root[data-mode=dark] th,:root[data-mode=dark] td,:root[data-mode=dark] .searchBox,:root[data-mode=dark] .cashierScanInput,:root[data-mode=dark] .miniHeader input,:root[data-mode=dark] .customerStrip select,:root[data-mode=dark] .customerStrip input,:root[data-mode=dark] .shiftCashInput input,:root[data-mode=dark] .shiftCloseStrip input,:root[data-mode=dark] .cashTenderBox input,:root[data-mode=dark] .mixedTenderBox input,:root[data-mode=dark] .pickerList button,:root[data-mode=dark] .payBox>button,:root[data-mode=dark] .ghostButton,:root[data-mode=dark] .cashTenderBox>button,:root[data-mode=dark] .cashierOps button,:root[data-mode=dark] .miniHeader .clearCartButton,:root[data-mode=dark] .receiptPreview button:disabled,:root[data-mode=dark] .cashierOps button:disabled{color:var(--text);background:var(--panel-bg);border-color:var(--border)}:root[data-mode=dark] .workspace h1,:root[data-mode=dark] .workspace h2,:root[data-mode=dark] .workspace h3,:root[data-mode=dark] .workspace strong,:root[data-mode=dark] .workspace b,:root[data-mode=dark] .cashierShell h1,:root[data-mode=dark] .cashierShell h2,:root[data-mode=dark] .cashierShell h3,:root[data-mode=dark] .cashierShell strong,:root[data-mode=dark] .cashierShell b,:root[data-mode=dark] .modalWindow h1,:root[data-mode=dark] .modalWindow h2,:root[data-mode=dark] .modalWindow h3,:root[data-mode=dark] .modalWindow strong,:root[data-mode=dark] .brand strong,:root[data-mode=dark] .cashierContext h1,:root[data-mode=dark] .cashierContext strong,:root[data-mode=dark] .cartRow b,:root[data-mode=dark] .payBox strong,:root[data-mode=dark] .receiptPreview strong,:root[data-mode=dark] .pickerList button{color:var(--text)}:root[data-mode=dark] .brand span,:root[data-mode=dark] .sidebarPanel span,:root[data-mode=dark] .navItem,:root[data-mode=dark] .navItem svg,:root[data-mode=dark] .userBadge,:root[data-mode=dark] .cashierContext p,:root[data-mode=dark] .cashierScanMain>span,:root[data-mode=dark] .customerStrip label,:root[data-mode=dark] .cashTenderBox label,:root[data-mode=dark] .mixedTenderBox label,:root[data-mode=dark] .cashTenderBox>div span,:root[data-mode=dark] .shiftCashInput,:root[data-mode=dark] .shiftCloseStrip label,:root[data-mode=dark] .auditRow span,:root[data-mode=dark] .auditRow small,:root[data-mode=dark] .auditRow p,:root[data-mode=dark] th,:root[data-mode=dark] td,:root[data-mode=dark] .paymentTabs button,:root[data-mode=dark] .ghostButton,:root[data-mode=dark] .searchBox svg,:root[data-mode=dark] .cashierScanInput svg{color:var(--muted)}:root[data-mode=dark] .navItem:hover:not(.active),:root[data-mode=dark] tbody tr:hover td,:root[data-mode=dark] .pickerList button:hover,:root[data-mode=dark] .paymentTabs,:root[data-mode=dark] .totalBox,:root[data-mode=dark] .cashTenderBox>div,:root[data-mode=dark] .qtyControl button,:root[data-mode=dark] .removeLine,:root[data-mode=dark] .cashierOps button:disabled,:root[data-mode=dark] .receiptPreview button:disabled{background:var(--soft-bg)}:root[data-mode=dark] .sidebarPanel,:root[data-mode=dark] .customerStrip,:root[data-mode=dark] .cartRow,:root[data-mode=dark] .productRow,:root[data-mode=dark] .barcodeLabelProductRow,:root[data-mode=dark] .auditRow,:root[data-mode=dark] .barChart,:root[data-mode=dark] .periodChart,:root[data-mode=dark] .financeBlock div,:root[data-mode=dark] th,:root[data-mode=dark] td,:root[data-mode=dark] .qtyControl,:root[data-mode=dark] .qtyControl input,:root[data-mode=dark] .paymentTabs,:root[data-mode=dark] .totalBox,:root[data-mode=dark] .cashTenderBox,:root[data-mode=dark] .mixedTenderBox,:root[data-mode=dark] .receiptPreview,:root[data-mode=dark] .cashierOps button{border-color:var(--border)}:root[data-mode=dark] .sidebarPanel,:root[data-mode=dark] .bankTenderBox,:root[data-mode=dark] .shiftCloseStrip,:root[data-mode=dark] .cashierNotice,:root[data-mode=dark] .status,:root[data-mode=dark] .status.muted,:root[data-mode=dark] .status.danger,:root[data-mode=dark] .productRow b,:root[data-mode=dark] .receiptPreviewIcon,:root[data-mode=dark] .blue .statIcon,:root[data-mode=dark] .orange .statIcon,:root[data-mode=dark] .green .statIcon,:root[data-mode=dark] .purple .statIcon,:root[data-mode=dark] .ink .statIcon{background:var(--soft-bg);border-color:var(--border)}:root[data-mode=dark] .barcodeLabelProductRow{background:var(--panel-bg);color:var(--text)}:root[data-mode=dark] .barcodeLabelProductRow:hover,:root[data-mode=dark] .barcodeLabelProductRow:focus-visible{background:color-mix(in srgb, var(--accent) 11%, var(--panel-bg))}:root[data-mode=dark] .cashierNotice,:root[data-mode=dark] .shiftCloseStrip,:root[data-mode=dark] .bankTenderBox{color:var(--text)}:root[data-mode=dark] .searchBox input,:root[data-mode=dark] .cashierScanInput input,:root[data-mode=dark] .qtyControl input{color:var(--text);background:0 0}:root[data-mode=dark] .modalOverlay{background:#020617ad}:root[data-mode=dark] button,:root[data-mode=dark] button span,:root[data-mode=dark] button svg{color:#fff}:root[data-mode=dark] .retail-ext,:root[data-mode=dark] .retail-ext__panel,:root[data-mode=dark] .retail-ext__body,:root[data-mode=dark] .retail-ext__table,:root[data-mode=dark] .retail-ext__table th,:root[data-mode=dark] .retail-ext__table td,:root[data-mode=dark] .retail-ext__form,:root[data-mode=dark] .retail-ext__inventory-row,:root[data-mode=dark] .retail-ext__promotion-card,:root[data-mode=dark] .retail-ext__promotion-form,:root[data-mode=dark] .retail-ext__device-card,:root[data-mode=dark] .retail-ext__device-row,:root[data-mode=dark] .retail-ext__metric-card,:root[data-mode=dark] .retail-ext__mini-chart,:root[data-mode=dark] .retail-ext__status-tile,:root[data-mode=dark] .retail-ext__permission-item,:root[data-mode=dark] .retail-ext__hardware-item,:root[data-mode=dark] .retail-ext__saas-hero,:root[data-mode=dark] .retail-ext__readiness-hero,:root[data-mode=dark] .retail-ext__mode-card,:root[data-mode=dark] .retail-ext__agent-hero,:root[data-mode=dark] .retail-ext__agent-health div,:root[data-mode=dark] .retail-ext__job-result,:root[data-mode=dark] .retail-ext__runbook-item,:root[data-mode=dark] .retail-ext__empty,:root[data-mode=dark] .retail-ext__notice{color:var(--text);background:var(--panel-bg);border-color:var(--border)}:root[data-mode=dark] .retail-ext__header,:root[data-mode=dark] .retail-ext__table th,:root[data-mode=dark] .retail-ext__table td,:root[data-mode=dark] .retail-ext__stock-event,:root[data-mode=dark] .retail-ext__customer-row,:root[data-mode=dark] .retail-ext__supplier-row{border-color:var(--border)}:root[data-mode=dark] .retail-ext__title,:root[data-mode=dark] .retail-ext__product-name,:root[data-mode=dark] .retail-ext__status-tile strong,:root[data-mode=dark] .retail-ext__permission-item strong,:root[data-mode=dark] .retail-ext__saas-hero strong,:root[data-mode=dark] .retail-ext__hardware-item strong,:root[data-mode=dark] .retail-ext__readiness-hero strong,:root[data-mode=dark] .retail-ext__readiness-grid dd,:root[data-mode=dark] .retail-ext__mode-card strong,:root[data-mode=dark] .retail-ext__agent-hero strong,:root[data-mode=dark] .retail-ext__agent-health dd,:root[data-mode=dark] .retail-ext__job-result strong,:root[data-mode=dark] .retail-ext__job-result p,:root[data-mode=dark] .retail-ext__runbook-item strong{color:var(--text)}:root[data-mode=dark] .retail-ext__subtitle,:root[data-mode=dark] .retail-ext__label,:root[data-mode=dark] .retail-ext__meta,:root[data-mode=dark] .retail-ext__table th,:root[data-mode=dark] .retail-ext__mini-bar span,:root[data-mode=dark] .retail-ext__status-tile span,:root[data-mode=dark] .retail-ext__status-tile small,:root[data-mode=dark] .retail-ext__permission-item p,:root[data-mode=dark] .retail-ext__saas-hero p,:root[data-mode=dark] .retail-ext__saas-hero span,:root[data-mode=dark] .retail-ext__readiness-hero p,:root[data-mode=dark] .retail-ext__readiness-grid dt,:root[data-mode=dark] .retail-ext__mode-card span,:root[data-mode=dark] .retail-ext__runbook-item small,:root[data-mode=dark] .retail-ext__agent-hero span,:root[data-mode=dark] .retail-ext__agent-hero p,:root[data-mode=dark] .retail-ext__agent-health dt,:root[data-mode=dark] .retail-ext__job-result small,:root[data-mode=dark] .retail-ext__hardware-item small{color:color-mix(in srgb, #fff 82%, var(--accent) 18%)}:root[data-mode=dark] .retail-ext__button,:root[data-mode=dark] .retail-ext__period-tab--active,:root[data-mode=dark] .retail-ext__mode-card--active{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 24%, transparent);border-color:#0000}:root[data-mode=dark] .retail-ext__button:disabled,:root[data-mode=dark] button:disabled,:root[data-mode=dark] button:disabled span,:root[data-mode=dark] button:disabled svg{color:#ffffff94}:root[data-mode=dark] .retail-ext__metric-icon,:root[data-mode=dark] .retail-ext__permission-icon,:root[data-mode=dark] .retail-ext__hardware-icon,:root[data-mode=dark] .retail-ext__job-result>span,:root[data-mode=dark] .retail-ext__runbook-item span,:root[data-mode=dark] .statIcon,:root[data-mode=dark] .receiptPreviewIcon{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)}:root[data-mode=dark] .retail-ext svg,:root[data-mode=dark] .workspace svg,:root[data-mode=dark] .cashierShell svg{color:currentColor}:root[data-mode=dark] .retail-ext__badge,:root[data-mode=dark] .status,:root[data-mode=dark] .status.muted,:root[data-mode=dark] .status.danger,:root[data-mode=dark] .retail-ext__notice--warning,:root[data-mode=dark] .retail-ext__notice--success,:root[data-mode=dark] .retail-ext__badge--shift-open,:root[data-mode=dark] .retail-ext__badge--permission-allowed,:root[data-mode=dark] .retail-ext__badge--return-eligible,:root[data-mode=dark] .retail-ext__badge--saas-ok,:root[data-mode=dark] .retail-ext__badge--hardware-ready,:root[data-mode=dark] .retail-ext__badge--shift-opening,:root[data-mode=dark] .retail-ext__badge--shift-closing,:root[data-mode=dark] .retail-ext__badge--shift-paused,:root[data-mode=dark] .retail-ext__badge--permission-manager,:root[data-mode=dark] .retail-ext__badge--return-manager,:root[data-mode=dark] .retail-ext__badge--saas-warning,:root[data-mode=dark] .retail-ext__badge--hardware-warning,:root[data-mode=dark] .retail-ext__badge--hardware-testing,:root[data-mode=dark] .retail-ext__badge--shift-closed,:root[data-mode=dark] .retail-ext__badge--permission-blocked,:root[data-mode=dark] .retail-ext__badge--return-blocked,:root[data-mode=dark] .retail-ext__badge--saas-blocked,:root[data-mode=dark] .retail-ext__badge--hardware-offline,:root[data-mode=dark] .retail-ext__badge--readiness-success,:root[data-mode=dark] .retail-ext__badge--readiness-warning,:root[data-mode=dark] .retail-ext__badge--readiness-danger{color:#fff;background:color-mix(in srgb, var(--accent) 22%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}:root[data-mode=dark] .navItem{color:#fff;background:color-mix(in srgb, var(--accent) 16%, var(--panel-bg))}:root[data-mode=dark] .navItem:hover:not(.active){background:color-mix(in srgb, var(--accent) 22%, var(--soft-bg))}:root[data-mode=dark] .navItem.active{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 12px 22px color-mix(in srgb, var(--accent) 26%, transparent)}:root[data-mode=dark] button,:root[data-mode=dark] button *,:root[data-mode=dark] .navItem,:root[data-mode=dark] .navItem *,:root[data-mode=dark] .ghostButton,:root[data-mode=dark] .ghostButton *,:root[data-mode=dark] .logoutButton,:root[data-mode=dark] .logoutButton *{color:#fff!important}:root[data-mode=dark] .ghostButton,:root[data-mode=dark] .logoutButton{background:color-mix(in srgb, var(--accent) 18%, var(--panel-bg));border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}:root[data-mode=dark] .sidebar :is(span,p,small,label),:root[data-mode=dark] .workspace :is(span,p,small,label,th,td,dt,dd),:root[data-mode=dark] .cashierShell :is(span,p,small,label,th,td,dt,dd),:root[data-mode=dark] .retail-ext :is(span,p,small,label,th,td,dt,dd),:root[data-mode=dark] .themeControl,:root[data-mode=dark] .themeControl select,:root[data-mode=dark] .localeControl,:root[data-mode=dark] .localeControl select,:root[data-mode=dark] .userBadge{color:#fff!important}:root[data-mode=dark] .localeControl{box-shadow:inset 0 0 0 1px #0f172a38;background:#0f172ae0!important;border-color:#60a5fa52!important}:root[data-mode=dark] .localeControl:hover,:root[data-mode=dark] .localeControl:focus-within{box-shadow:0 0 0 3px #2563eb33;background:#1e293bf0!important;border-color:#60a5faa3!important}:root[data-mode=dark] .localeControl select{color:#f8fafc!important;background:0 0!important}:root[data-mode=dark] .localeControl option{color:#0f172a;background:#fff}:root[data-mode=dark] .loginLocaleRow .localeControl{background:#0f172ae6!important}:root[data-mode=dark] .chartHeader strong{color:#fff}:root:not([data-mode=dark]) .scanTop,:root:not([data-mode=dark]) .panelActions button,:root:not([data-mode=dark]) .cashierTopActions button:not(.ghostButton),:root:not([data-mode=dark]) .cashierNotice button,:root:not([data-mode=dark]) .searchBox button,:root:not([data-mode=dark]) .cashierScanInput button,:root:not([data-mode=dark]) .payButton,:root:not([data-mode=dark]) .paymentTabs button.active,:root:not([data-mode=dark]) .receiptPreview button,:root:not([data-mode=dark]) .modalButton,:root:not([data-mode=dark]) .loginHints button.active,:root:not([data-mode=dark]) .loginSubmit{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 22%, transparent);border-color:#0000}:root:not([data-mode=dark]) .ghostButton,:root:not([data-mode=dark]) .logoutButton,:root:not([data-mode=dark]) .payBox>button,:root:not([data-mode=dark]) .cashTenderBox>button,:root:not([data-mode=dark]) .cashierOps button,:root:not([data-mode=dark]) .paymentTabs button,:root:not([data-mode=dark]) .miniHeader .clearCartButton,:root:not([data-mode=dark]) .qtyControl button,:root:not([data-mode=dark]) .removeLine,:root:not([data-mode=dark]) .modalButton--ghost{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel-bg));border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:none}:root:not([data-mode=dark]) .themeControl button,:root:not([data-mode=dark]) .statIcon,:root:not([data-mode=dark]) .cashierStep,:root:not([data-mode=dark]) .receiptPreviewIcon,:root:not([data-mode=dark]) .productRow b{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)}:root[data-mode=dark] body,:root[data-mode=dark] .loginScreen,:root[data-mode=dark] .workspace,:root[data-mode=dark] .cashierShell{color:var(--text);background:var(--page-bg)}:root[data-mode=dark] .sidebar,:root[data-mode=dark] .topbar,:root[data-mode=dark] .cashierTopbar,:root[data-mode=dark] .loginBox,:root[data-mode=dark] .panel,:root[data-mode=dark] .stat,:root[data-mode=dark] .chartBlock,:root[data-mode=dark] .financeBlock,:root[data-mode=dark] .cartBox,:root[data-mode=dark] .payBox,:root[data-mode=dark] .productPicker,:root[data-mode=dark] .cashierScanPanel,:root[data-mode=dark] .cashierContext>div,:root[data-mode=dark] .receiptPreview,:root[data-mode=dark] .cashTenderBox,:root[data-mode=dark] .mixedTenderBox,:root[data-mode=dark] .modalWindow,:root[data-mode=dark] .paymentSummaryHero,:root[data-mode=dark] .cashierProfileModal>div,:root[data-mode=dark] .sidebarPanel,:root[data-mode=dark] .customerStrip,:root[data-mode=dark] .cartRow,:root[data-mode=dark] .productRow,:root[data-mode=dark] .totalBox,:root[data-mode=dark] .paymentTabs,:root[data-mode=dark] .bankTenderBox,:root[data-mode=dark] .shiftCloseStrip,:root[data-mode=dark] .cashierNotice,:root[data-mode=dark] .qtyControl,:root[data-mode=dark] .securityCard{color:var(--text);background:var(--panel-bg);border-color:var(--border);box-shadow:var(--shadow)}:root[data-mode=dark] .cashierNotice--hardware{color:#fde68a;background:#78350f52;border-color:#fbbf2457}:root[data-mode=dark] .cashierNoticeActions .cashierNoticeDismiss{color:#fde68a;background:0 0;border-color:#fde68a4d}:root[data-mode=dark] input,:root[data-mode=dark] select,:root[data-mode=dark] textarea,:root[data-mode=dark] .searchBox,:root[data-mode=dark] .cashierScanInput,:root[data-mode=dark] .miniHeader input,:root[data-mode=dark] .qtyControl input{color:var(--text);background:var(--soft-bg);border-color:var(--border)}:root[data-mode=dark] input::placeholder,:root[data-mode=dark] textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}:root[data-mode=dark] :is(h1,h2,h3,strong,b,.brand strong,.chartHeader strong,.totalBox strong,.payBox strong){color:var(--text)}:root[data-mode=dark] :is(p,small,label,th,.miniKicker,.cashierHelp,.receiptPreview small,.emptyState,.paymentSummaryRows span,.paymentModalItems span,.securityCard p){color:var(--muted)}:root[data-mode=dark] :is(.scanTop,.panelActions button,.cashierTopActions button:not(.ghostButton),.cashierNotice button,.searchBox button,.cashierScanInput button,.payButton,.paymentTabs button.active,.receiptPreview button,.modalButton,.loginHints button.active,.loginSubmit,.cashierModeButton){color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border-color:#0000}:root[data-mode=dark] :is(.scanTop,.panelActions button,.cashierTopActions button,.cashierNotice button,.searchBox button,.cashierScanInput button,.payButton,.receiptPreview button,.modalButton,.loginSubmit,.ghostButton,.logoutButton,.cashierModeButton),:root[data-mode=dark] :is(.scanTop,.panelActions button,.cashierTopActions button,.cashierNotice button,.searchBox button,.cashierScanInput button,.payButton,.receiptPreview button,.modalButton,.loginSubmit,.ghostButton,.logoutButton,.cashierModeButton) *{color:#fff}:root[data-mode=dark] :is(.ghostButton,.logoutButton,.modalButton--ghost,.cashierOps button,.paymentTabs button:not(.active),.miniHeader .clearCartButton,.qtyControl button,.removeLine,.loginHints button:not(.active)){color:#fff;background:color-mix(in srgb, var(--accent) 18%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}:root[data-mode=dark] :is(.navItem,.navItem svg,.themeControl,.themeControl select,.userBadge){color:#fff}:root[data-mode=dark] .navItem:not(.active){background:color-mix(in srgb, var(--accent) 14%, var(--panel-bg))}:root[data-mode=dark] :is(.statIcon,.receiptPreviewIcon,.brandMark,.cashierStep){color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)}:root[data-mode=dark] :is(table,th,td){color:var(--text);background:var(--panel-bg);border-color:var(--border)}:root[data-mode=dark] tbody tr:hover td{background:var(--soft-bg)}:root[data-mode=dark] button:disabled,:root[data-mode=dark] button:disabled *{color:#ffffff8f!important}.consoleShell{color:#111827;background:#f3f5f8;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.consoleShell--login{justify-content:center;align-items:center;padding:28px;display:flex}.consoleLoginPanel{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px;width:min(980px,100%);display:grid}.consoleLoginPanel>.consoleBrand{color:#fff;background:linear-gradient(135deg,#111827,#2563eb 58%,#38bdf8);border-radius:22px;align-items:flex-start;padding:34px}.consoleLoginPanel>.consoleBrand .brandMark{box-shadow:none;background:#ffffff29}.consoleLoginPanel>.consoleBrand strong{color:#fff;font-size:28px}.consoleLoginPanel>.consoleBrand span{color:#ffffffc2}.consoleLoginBox{background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:16px;padding:34px;display:grid;box-shadow:0 18px 55px #0f172a1f}.consoleLoginBox h1{margin:0;font-size:30px}.consoleLoginBox p{color:#64748b;margin:0}.consoleSidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:24px;padding:22px 16px;display:flex}.consoleMobileMenu,.consoleMobileClose,.consoleMobileOverlay{display:none}.consoleBrand{align-items:center;gap:11px;display:flex}.consoleBrand strong{font-size:18px;display:block}.consoleBrand span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.consoleNav{gap:8px;display:grid}.consoleNav button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 13px;font-weight:900;display:flex}.consoleNav button.active,.consoleNav button:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 14px 26px #2563eb33}.consoleNav button:focus-visible,.consoleUser button:focus-visible,.consolePanelHeader button:focus-visible,.consoleTableAction:focus-visible,.consoleInlineAction:focus-visible{outline-offset:2px;outline:3px solid #f9731657}.consoleNavText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.consoleNavBadge{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.consoleNav button.active .consoleNavBadge,.consoleNav button:hover .consoleNavBadge{color:#fff;background:#ffffff3d}.consoleMain{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.consoleTopbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.consoleTopbar h1{margin:4px 0 0;font-size:30px}.consoleUser{align-items:center;gap:10px;display:flex}.consoleUser span{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-weight:900}.consoleUser button,.consolePanelHeader button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:inline-flex}.consoleStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.consolePanel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #0f172a12}.consolePanelHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.consolePanelHeader h2{margin:0 0 4px}.consolePanelHeader p{color:#64748b;margin:0}.consoleTableWrap{overflow:auto}.consoleTable{border-collapse:collapse;width:100%;min-width:760px}.consoleTable th,.consoleTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 18px}.consoleTable th{color:#64748b;text-transform:uppercase;font-size:12px}.consoleTable td strong,.consoleTable td span{display:block}.consoleTable td span{color:#64748b;margin-top:3px;font-size:12px}.consoleTable a{color:#ef4444;font-weight:900;text-decoration:none}.consoleStatus{background:#ffedd5;border-radius:999px;width:fit-content;padding:6px 10px;font-weight:900;color:#c2410c!important}.consoleStatus.active,.consoleStatus--success{background:#dcfce7;color:#15803d!important}.consoleStatus--warning{background:#fef3c7;color:#b45309!important}.consoleStatus--danger{background:#fee2e2;color:#b91c1c!important}.consoleStatus--muted{background:#e2e8f0;color:#475569!important}.consoleError{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-weight:800;color:#b91c1c!important}.consoleError--wide{margin:0}.consoleTableAction{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fecaca;border-radius:10px;padding:8px 10px;font-weight:900}.consoleTableAction--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#0000}.consoleTableAction--danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.consoleInlineAction{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.consoleTableActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consolePager{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;font-size:13px;font-weight:800;display:flex}.consolePager button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#38bdf8);border:1px solid #fed7aa;border-radius:12px;padding:10px 14px;font-weight:900;box-shadow:0 14px 28px #2563eb2e}.consolePager button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.consoleDashboardGrid,.consoleAiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consoleList{gap:10px;padding:16px;display:grid}.consoleListItem{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:13px 14px}.consoleListItem--wide{justify-content:space-between;align-items:center;gap:14px;display:flex}.consoleListItem strong{color:#111827;font-size:15px;display:block}.consoleListItem span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.consoleListTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consolePriority{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:950}.consolePriority--low{color:#0369a1;background:#e0f2fe}.consolePriority--medium{color:#b45309;background:#fef3c7}.consolePriority--high{color:#b91c1c;background:#fee2e2}.consoleEmptyState{color:#475569;text-align:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:120px;padding:18px;display:grid}.consoleEmptyState strong{color:#111827;font-size:16px}.consoleEmptyState span{color:#64748b;max-width:460px;font-size:13px;font-weight:800;line-height:1.45}.consoleQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.consoleQuickGrid div{background:#fff7ed;border:1px solid #eef2f7;border-radius:16px;padding:16px}.consoleQuickGrid span{color:#64748b;margin-bottom:8px;font-weight:900;display:block}.consoleQuickGrid strong{font-size:24px}.consoleChart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:260px;padding:18px;display:grid}.consoleBar{text-align:center;color:#64748b;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;height:100%;font-size:11px;font-weight:900;display:grid}.consoleBar i{height:var(--bar-height);background:linear-gradient(#2563eb,#38bdf8);border-radius:8px 8px 3px 3px;align-self:end;min-height:8px;display:block;box-shadow:0 12px 25px #2563eb2e}.consoleBar small{color:#111827;font-weight:900}.consoleAiCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 14px 35px #0f172a12}.consoleAiCard h2{margin:8px 0}.consoleAiCard p{color:#334155;margin:0;font-weight:800;line-height:1.55}.consoleAiHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.consoleSeverity{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.consoleSeverity--ok{color:#15803d;background:#dcfce7}.consoleSeverity--warning{color:#b45309;background:#fef3c7}.consoleSeverity--critical{color:#b91c1c;background:#fee2e2}.consoleAiCard.warning{background:#fff7ed;border-color:#fed7aa}.consoleAiCard.critical{background:#fef2f2;border-color:#fecaca}.supportSessionBanner{color:#111827;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #2563eb1f}.supportSessionBanner svg{color:#ea580c;flex:none}.supportSessionBanner div{flex:1;min-width:0}.supportSessionBanner strong,.supportSessionBanner span{display:block}.supportSessionBanner span{color:#9a3412;margin-top:2px;font-size:12px;font-weight:800}.supportSessionBanner button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-weight:900;display:inline-flex}.consoleTableAction:disabled{opacity:.6;cursor:wait}.consoleTariffGrid,.consoleSystemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.consoleTariffGrid--inside{padding:16px}.consoleTariffCard,.consoleSystemCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 14px 35px #0f172a12}.consoleTariffTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.consoleTariffCode{color:#64748b;background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.consoleTariffCard h2{margin:10px 0 6px;font-size:24px}.consoleTariffCard>strong{color:#ef4444;font-size:22px;display:block}.consoleTariffCard p{color:#64748b;margin:8px 0 12px;font-weight:800}.consoleTariffCard ul{color:#334155;margin:0;padding-left:18px;font-weight:700}.consoleTariffActions{justify-content:flex-start;margin-top:8px}.consoleSystemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.consoleSystemCard{gap:8px;display:grid}.consoleSystemCard svg{color:#ef4444}.consoleSystemCard span{color:#64748b;font-weight:900}.consoleSystemCard strong{font-size:24px}.consoleShopForm label{color:#64748b;gap:7px;font-weight:900;display:grid}.consoleShopForm input,.consoleShopForm select,.consoleShopForm textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px}.consoleShopForm textarea{resize:vertical;min-height:120px;font-weight:800}.consoleShopForm input:disabled,.consoleShopForm select:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.consolePasswordControl{width:100%;position:relative}.consolePasswordControl input{padding-right:46px}.consolePasswordControl button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.consoleFormWide{grid-column:1/-1}.consoleCheckRow{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;flex-direction:row!important;display:flex!important}.consoleCheckRow input{accent-color:#2563eb;width:18px;height:18px}:root[data-mode=dark] .consoleShell{color:#f8fafc;background:#0f172a}:root[data-mode=dark] .consoleSidebar,:root[data-mode=dark] .consolePanel,:root[data-mode=dark] .consoleLoginBox,:root[data-mode=dark] .consoleTariffCard,:root[data-mode=dark] .consoleSystemCard,:root[data-mode=dark] .consoleAiCard,:root[data-mode=dark] .consoleUser span{color:#f8fafc;background:#111827;border-color:#94a3b833}:root[data-mode=dark] .consoleTable th,:root[data-mode=dark] .consoleTable td,:root[data-mode=dark] .consolePanelHeader{border-color:#94a3b82e}:root[data-mode=dark] .consoleNav button{color:#cbd5e1}:root[data-mode=dark] .consoleNavBadge,:root[data-mode=dark] .consoleListItem,:root[data-mode=dark] .consoleQuickGrid div,:root[data-mode=dark] .consoleEmptyState{color:#cbd5e1;background:#0f172a;border-color:#94a3b833}:root[data-mode=dark] .consolePanelHeader p,:root[data-mode=dark] .consoleBrand span,:root[data-mode=dark] .consoleTable th,:root[data-mode=dark] .consoleTable td span,:root[data-mode=dark] .consoleListItem span,:root[data-mode=dark] .consoleQuickGrid span,:root[data-mode=dark] .consoleTariffCard p,:root[data-mode=dark] .consoleTariffCard ul,:root[data-mode=dark] .consoleSystemCard span,:root[data-mode=dark] .consoleEmptyState span,:root[data-mode=dark] .consoleLoginBox p{color:#94a3b8}:root[data-mode=dark] .consoleTopbar h1,:root[data-mode=dark] .consolePanelHeader h2,:root[data-mode=dark] .consoleTable td strong,:root[data-mode=dark] .consoleListItem strong,:root[data-mode=dark] .consoleBar small,:root[data-mode=dark] .consoleAiCard h2,:root[data-mode=dark] .consoleAiCard p,:root[data-mode=dark] .consoleEmptyState strong,:root[data-mode=dark] .consoleBrand strong{color:#f8fafc}:root[data-mode=dark] .consoleShopForm input,:root[data-mode=dark] .consoleShopForm select,:root[data-mode=dark] .consoleShopForm textarea{color:#f8fafc;background:#0f172a;border-color:#94a3b847}:root[data-mode=dark] .consoleCheckRow,:root[data-mode=dark] .consoleTariffCode{color:#cbd5e1;background:#0f172a;border-color:#94a3b838}:root[data-mode=dark] .consolePager{color:#cbd5e1}:root[data-mode=dark] .consolePager button{color:#fff}:root[data-mode=dark] .consolePasswordControl button{color:#cbd5e1}:root[data-mode=dark] .consolePasswordControl button:hover{color:#fff;background:#94a3b829}@media (width<=900px){.consoleShell{grid-template-columns:1fr}.consoleSidebar{z-index:4;border-bottom:1px solid #e5e7eb;border-right:0;gap:14px;padding:14px;position:sticky;top:0}.consoleNav{scroll-snap-type:x proximity;grid-template-columns:repeat(10,max-content);padding-bottom:4px;overflow-x:auto}.consoleNav button{scroll-snap-align:start;white-space:nowrap;min-width:126px}.consoleMain{padding:16px}.consoleTopbar{flex-direction:column;align-items:flex-start}.consoleUser{justify-content:space-between;width:100%}.consoleStats,.consoleLoginPanel,.consoleDashboardGrid,.consoleAiGrid,.consoleTariffGrid,.consoleSystemGrid,.consoleShopForm{grid-template-columns:1fr}.consoleTableActions{justify-content:flex-start}}@media (width<=560px){.consoleBrand strong{font-size:16px}.consoleNav button{justify-content:center;min-width:96px;padding:10px;position:relative}.consoleNavText{display:none}.consoleNavBadge{position:absolute;transform:translate(18px,-14px)}.consolePanelHeader,.consoleListItem--wide,.consoleAiHeader{flex-direction:column;align-items:flex-start}.consoleQuickGrid{grid-template-columns:1fr}.consoleChart{grid-template-columns:repeat(6,64px);overflow-x:auto}}@media (width<=900px){.consoleShell{min-height:100vh;display:block}.consoleMobileMenu{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0 0 10px;padding:0 13px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.consoleMobileClose{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;display:inline-flex}.consoleMobileOverlay{z-index:49;cursor:default;background:#0f172a6b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.consoleSidebar{z-index:50;border-bottom:0;border-right:1px solid #e5e7eb;gap:18px;width:min(320px,86vw);max-width:100%;padding:18px 14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:20px 0 60px #0f172a3d}.consoleShell--menuOpen .consoleSidebar{transform:translate(0)}.consoleNav{scroll-snap-type:none;grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.consoleNav button{white-space:normal;scroll-snap-align:none;justify-content:flex-start;min-width:0}.consoleNavText{display:block}.consoleNavBadge{position:static;transform:none}.consoleMain{width:100%;padding:14px}.consoleTopbar{flex-direction:row;align-items:flex-start}.consoleTopbar>div:first-child{gap:4px;display:grid}.consoleTopbar h1{font-size:clamp(22px,6vw,28px);line-height:1.1}.consoleUser{flex-wrap:wrap;justify-content:flex-end;width:auto}.consoleUser span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}@media (width<=760px){.consoleStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consoleStats--secondary{display:none}.consolePanel{border-radius:14px}.consolePanelHeader{padding:14px}.consolePanelHeader button{justify-content:center;width:100%}.consoleTableWrap{overflow:visible}.consoleTable{width:100%;min-width:0}.consoleTable thead{display:none}.consoleTable,.consoleTable tbody,.consoleTable tr,.consoleTable td{display:block}.consoleTable tr{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin:12px;overflow:hidden}.consoleTable td{word-break:break-word;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(92px,36%) minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:11px 12px;display:grid}.consoleTable td:last-child{border-bottom:0}.consoleTable td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.consoleTable td[colspan]{display:block}.consoleTable td[colspan]:before{display:none}.consoleTableActions{justify-content:stretch}.consoleTableAction{text-align:center;flex:120px;justify-content:center}.consolePager{flex-direction:column;align-items:stretch;padding:12px}.consolePager button{width:100%}}@media (width<=520px){.consoleMain{padding:10px}.consoleTopbar{grid-template-columns:1fr;gap:10px;display:grid}.consoleUser{grid-template-columns:1fr;width:100%;display:grid}.consoleUser span,.consoleUser button{justify-content:center;width:100%;max-width:none}.consoleStats{grid-template-columns:1fr}.consoleTable tr{margin:10px}.consoleTable td{grid-template-columns:1fr;align-items:start;gap:5px}}:root[data-mode=dark] .consoleMobileMenu,:root[data-mode=dark] .consoleMobileClose{color:#f8fafc;background:#111827;border-color:#94a3b83d}:root[data-mode=dark] .consoleTable tr{background:#111827;border-color:#94a3b833}:root[data-mode=dark] .periodChartEmpty{color:#e2e8f0ad}:root[data-mode=dark] .periodChartEmpty strong{color:#f8fafc}.cashierGrid--modern{grid-template-columns:minmax(420px,1.35fr) minmax(360px,.95fr) minmax(320px,.72fr);align-items:stretch;gap:16px;width:100%;display:grid}.cashierProductsPanel,.cartBox--modern,.payBox--modern{min-width:0}.cashierProductsPanel{grid-template-rows:auto 1fr;gap:14px;display:grid}.cashierScanPanel--hero{background:radial-gradient(circle at 100% 0,#2563eb29,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fbfff0);border:1px solid #2563eb2e;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #2563eb1f}.cashierScanPanel--hero:after{content:"";background:#2563eb1c;border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -42px -70px auto}.cashierSectionHeader{align-items:flex-start;gap:12px}.cashierSectionHeader h3{margin:3px 0 0;font-size:20px;line-height:1.1}.cashierSectionHeader input{border:1px solid var(--line);background:var(--surface);min-width:210px;height:42px;color:var(--text);border-radius:10px;padding:0 13px;font-weight:800}.productPicker--modern,.cartBox--modern,.payBox--modern{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.cashierCategoryTabs{scrollbar-width:thin;gap:8px;padding:6px 0 12px;display:flex;overflow-x:auto}.cashierCategoryTabs button{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;flex:none;padding:8px 13px;font-weight:900}.pickerList--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:340px;max-height:calc(100vh - 310px);padding-right:3px;display:grid;overflow:auto}.cashierProductCard{min-height:118px;color:var(--text);text-align:left;background:linear-gradient(#fff,#fbfdff);border:1px solid #94a3b838;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);gap:9px 11px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.cashierProductCard:disabled{opacity:.52;cursor:not-allowed}.cashierProductThumb{width:44px;height:44px;color:var(--accent);background:linear-gradient(135deg,#2563eb24,#38bdf82e);border-radius:13px;grid-row:1/span 2;place-items:center;font-weight:950;display:grid}.cashierProductInfo{gap:3px;min-width:0;display:grid}.cashierProductInfo strong,.cartLineMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashierProductInfo small,.cashierProductInfo em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.cashierProductCard b{color:var(--accent);grid-column:2;place-self:end;font-size:17px}.cartBox--modern{flex-direction:column;padding:16px;display:flex}.customerStrip--modern{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin:12px 0;display:grid}.customerStrip--modern label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.customerStrip--modern select,.customerStrip--modern input{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);border-radius:10px;padding:0 12px;font-weight:900}.cashierCartList{flex-direction:column;flex:1;gap:10px;min-height:360px;max-height:calc(100vh - 270px);padding-right:2px;display:flex;overflow:auto}.cartRow--modern{background:linear-gradient(#fff,#fbfdff);border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(0,1fr) 106px auto 34px;align-items:center;gap:10px;padding:11px;display:grid}.cartLineMain{gap:4px;min-width:0;display:grid}.cartLineMain span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.cartRow--modern>b{white-space:nowrap;font-size:15px}.payBox--modern{flex-direction:column;gap:14px;max-height:calc(100vh - 112px);padding:16px;display:flex;position:sticky;top:88px;overflow:auto}.cashierShiftPill{color:#ef4444;background:#ef444414;border:1px solid #ef44442e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.cashierShiftPill--open{color:#16a34a;background:#22c55e1a;border-color:#22c55e33}.totalBox--modern{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);border:0;border-radius:18px;padding:18px}.totalBox--modern span,.totalBox--modern small{color:#ffffffb8;font-weight:850}.totalBox--modern strong{color:#fff;margin-top:7px;font-size:34px;line-height:1;display:block}.paymentTabs--modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.paymentTabs--modern button{border-radius:12px;justify-content:center;min-height:46px;font-size:12px}.cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:12px}.cashTenderBox--modern{gap:10px;display:grid}.cashTenderBox--modern label,.payBox--modern .mixedTenderBox label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.cashTenderBox--modern input,.payBox--modern .mixedTenderBox input{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);border-radius:10px;padding:0 12px;font-size:16px;font-weight:950}.cashTenderBox--modern>button{height:40px;color:var(--accent);background:#2563eb1a;border:0;border-radius:10px;font-weight:950}.cashTenderBox--modern>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.receiptPreview--modern{background:linear-gradient(#f8fafcf5,#fffffff5);border-radius:14px}.cashierOps--modern{grid-template-columns:repeat(3,minmax(0,1fr))}.cashierOps--modern button{justify-content:center;min-height:42px;font-size:12px}:root[data-mode=dark] .cashierScanPanel--hero{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf5);border-color:#2563eb2e}:root[data-mode=dark] .cashierProductCard,:root[data-mode=dark] .cartRow--modern,:root[data-mode=dark] .receiptPreview--modern{background:linear-gradient(#0f172af5,#1e293beb);border-color:#94a3b82e}:root[data-mode=dark] .totalBox--modern{background:linear-gradient(135deg,#020617fa,#0f172afa)}@media (width<=1280px){.cashierGrid--modern{grid-template-columns:minmax(360px,1.2fr) minmax(340px,.95fr)}.payBox--modern{grid-column:1/-1;max-height:none;position:static}}@media (width<=860px){.cashierGrid--modern{grid-template-columns:1fr}.pickerList--cards,.cashierCartList{min-height:0;max-height:none}.pickerList--cards,.cashierSectionHeader,.customerStrip--modern,.cartRow--modern{grid-template-columns:1fr}.cashierSectionHeader input,.customerStrip--modern label,.customerStrip--modern select,.customerStrip--modern input{width:100%;min-width:0}.paymentTabs--modern,.cashierOps--modern{grid-template-columns:1fr}}.cashierShell{background:#f6f8fb}.cashierTopbar--pos{background:#fffffff5;border-bottom:1px solid #e8edf5;border-radius:0;grid-template-columns:minmax(260px,1fr) auto minmax(390px,auto);align-items:center;gap:22px;min-height:74px;display:grid;box-shadow:0 10px 34px #0f172a0d}.cashierBrand{gap:16px}.cashierLogoMark{color:#e43b2f;letter-spacing:-1px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;display:grid}.cashierBrand strong{letter-spacing:0;text-transform:uppercase;font-size:22px}.cashierOperatorBox{border-left:1px solid #e5eaf2;border-right:1px solid #e5eaf2;align-items:center;gap:12px;min-width:230px;padding:0 28px;display:flex}.cashierOperatorBox svg{color:#101828}.cashierOperatorBox span{color:#667085;font-size:12px;font-weight:800;display:block}.cashierOperatorBox strong{color:#101828;font-size:14px;font-weight:950;display:block}.cashierTopActions--pos{justify-content:flex-end;align-items:center;gap:14px;display:flex}.cashierSyncStatus{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.cashierSyncStatus--online{color:#15803d;background:#22c55e1f;border-color:#16a34a40}.cashierSyncStatus--offline{color:#dc2626;background:#ef44441a;border-color:#ef44443d}.cashierSyncStatus--blocked{color:#b45309;background:#f59e0b24;border-color:#f59e0b5c}.cashierOfflineJournal{background:#fff;border:1px solid #e8edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:8px 20px 0;padding:9px 14px;display:flex;box-shadow:0 10px 24px #0f172a0a}.cashierOfflineJournal>div{gap:3px;min-width:0;display:grid}.cashierOfflineJournal__eyebrow{color:#667085;text-transform:uppercase;font-size:11px;font-weight:950}.cashierOfflineJournal strong{color:#101828;font-size:15px;font-weight:950}.cashierOfflineJournal small{color:#667085;font-size:12px;font-weight:800}.cashierOfflineJournal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.cashierOfflineJournal>.cashierOfflineJournal__actions{display:inline-flex}.cashierOfflineJournal--success{background:#f6fef9;border-color:#22c55e40}.cashierOfflineJournal--error{background:#fff7f7;border-color:#ef44443d}.cashierOfflineJournal--syncing{background:#fff8ed;border-color:#f9731647}.cashierOfflineJournal__button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2563eb,#38bdf8);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.cashierOfflineJournal__button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.cashierOfflineJournal__button--ghost{color:#1f2937;box-shadow:none;background:#fff;border:1px solid #d9e2ef}.syncJournalModal{gap:14px;min-width:min(680px,100vw - 48px);max-height:min(68vh,680px);padding-right:4px;display:grid;overflow:auto}.syncJournalStatus,.syncJournalEmpty,.syncJournalError,.syncJournalItem{background:#fff;border:1px solid #e4eaf3;border-radius:12px}.syncJournalStatus{gap:5px;padding:14px 16px;display:grid}.syncJournalStatus strong,.syncJournalEmpty strong,.syncJournalItem strong,.syncJournalError strong{color:#101828;font-weight:950}.syncJournalStatus span,.syncJournalStatus small,.syncJournalEmpty span,.syncJournalItem span,.syncJournalItem small,.syncJournalItem em,.syncJournalError span{color:#667085;font-size:13px;font-weight:800}.syncJournalItem em{color:#344054;font-style:normal;line-height:1.35;display:block}.syncJournalStatus--success{background:#f6fef9;border-color:#22c55e40}.syncJournalStatus--error{background:#fff7f7;border-color:#ef44443d}.syncJournalStatus--syncing{background:#fff8ed;border-color:#f9731647}.syncJournalEmpty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.syncJournalEmpty svg{color:#ff4a2f}.syncJournalList{gap:10px;display:grid}.syncJournalItem{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.syncJournalItem__index{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.syncJournalItem>div:nth-child(2){gap:3px;min-width:0;display:grid}.syncJournalItem__meta{text-align:right;justify-items:end;gap:3px;display:grid}.syncJournalItem__meta strong{color:#f97316}.syncJournalError{background:#fff7f7;border-color:#ef44443d;gap:5px;padding:12px 14px;display:grid}.cashierShiftHeader{color:#667085;background:#fff;border:1px solid #e8edf5;border-radius:11px;min-height:40px;padding:0 17px;font-weight:950}.cashierShiftHeader--open{color:#139548;background:#effdf4;border-color:#cbf4dc}.cashierShiftHeader--open:before{content:"";background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #22c55e24}.cashierClock{color:#475467;background:#fff;border:1px solid #e8edf5;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:900;line-height:1;display:inline-flex}.cashierTopActions--pos .themeControl,.cashierTopActions--pos .localeControl,.cashierTopActions--pos .ghostButton,.cashierTopActions--pos>button{color:#ef3e2f;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e8edf5;border-radius:11px}.cashierTopActions--pos .localeControl{min-width:58px;padding:4px 9px}.cashierTopActions--pos .localeControl select{color:#111827;width:42px}.cashierGrid--reference{grid-template-columns:minmax(430px,.98fr) minmax(420px,.84fr) minmax(320px,.54fr);gap:10px}.cashierGrid--reference>*{box-shadow:none}.cashierScanPanel--hero{box-shadow:none;background:#fff;border-color:#e8edf5;border-radius:12px}.cashierScanPanel--hero:after{display:none}.cashierScanPanel--hero .cashierScanInput{background:#fff;border-color:#d8e0ec;border-radius:10px;min-height:46px}.cashierScanPanel--hero .cashierScanInput input{color:#101828;font-size:15px;font-weight:800}.cashierScanPanel--hero .cashierScanInput button{color:#667085;background:#fff;border-radius:8px}.productPicker--modern,.cartBox--modern,.payBox--modern,.cashierRecentReceipts{box-shadow:none;background:#fff;border-color:#e8edf5;border-radius:12px}.productPicker--modern{padding:16px}.cashierSectionHeader{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.cashierSectionHeader input{grid-column:1/-1;width:100%;margin-top:8px}.cashierSectionHeader h3{font-size:15px}.cashierProductCount{color:#475467;justify-self:end;font-size:12px;font-weight:950}.cashierCategoryTabs{padding:8px 0 18px}.cashierCategoryTabs button{color:#667085;background:#f8fafc;border-radius:8px;min-height:34px;padding:0 15px}.cashierCategoryTabs button.active,.cashierCategoryTabs button:hover{color:#2563eb;background:#eff6ff;border-color:#ffd4cc}.pickerList--cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:475px;max-height:475px}.cashierProductCard{background:#fff;border-color:#e8edf5;border-radius:10px;flex-direction:column;min-height:184px;padding:0;display:flex;overflow:hidden}.cashierProductCard:hover:not(:disabled){border-color:#ffb5aa;transform:none;box-shadow:0 10px 24px #ef44441a}.cashierProductVisual,.cartLineThumb{background:linear-gradient(135deg,#f6f7f9,#e8edf4);display:block;position:relative;overflow:hidden}.cashierProductVisual{width:100%;height:108px}.cashierProductVisual:before,.cartLineThumb:before{content:"";background:#fff9;border-radius:12px;position:absolute;inset:18%;box-shadow:inset 0 -10px 18px #0f172a14}.cashierProductVisual--photo{background:#f8fafc}.cashierProductVisual--photo:before{display:none!important}.cashierProductVisual--photo img,.cartLineThumb img{object-fit:cover;width:100%;height:100%;display:block}.cashierProductVisual--placeholder,.cartLineThumb.cashierProductVisual--placeholder{background:#fff}.cashierProductVisual--placeholder img,.cartLineThumb.cashierProductVisual--placeholder img{object-fit:contain;width:100%;height:100%;padding:12%}.cartLineThumb.cashierProductVisual--photo{background:#f8fafc}.cashierProductVisual--hoodie:before{background:linear-gradient(#d9c7ad,#c7ae8c);border-radius:16px 16px 8px 8px;inset:12% 22%}.cashierProductVisual--sneaker:before{background:linear-gradient(#fff,#dfe5ee);border-radius:50% 44% 28% 28%;inset:40% 12% 24%}.cashierProductVisual--jeans:before{background:linear-gradient(90deg,#86a8c8 0 45%,#6f93b5 45% 55%,#86a8c8 55%);border-radius:8px;inset:10% 35% 8%}.cashierProductVisual--dress:before{clip-path:polygon(40% 0,60% 0,72% 28%,94% 100%,6% 100%,28% 28%);background:linear-gradient(#e6d0b7,#d8b993);inset:10% 28% 8%}.cashierProductVisual--bag:before{background:linear-gradient(#c59663,#a8733f);border-radius:40% 40% 12px 12px;inset:32% 20% 16%}.cashierProductVisual--belt:before{background:linear-gradient(90deg,#111827,#0f172a);border-radius:999px;inset:42% 12%}.cashierProductVisual--glasses:before{background:linear-gradient(90deg,#111827 0 42%,#0000 42% 58%,#111827 58%);border-radius:999px;inset:39% 14% 33%}.cashierProductVisual--shirt:before{clip-path:polygon(25% 0,40% 10%,60% 10%,75% 0,100% 25%,82% 42%,82% 100%,18% 100%,18% 42%,0 25%);background:linear-gradient(#fff,#e8edf4);inset:18% 20% 12%}.cashierProductInfo strong{color:#101828;font-size:13px}.cashierProductCard b{color:#101828;justify-content:space-between;align-self:stretch;align-items:center;margin-top:auto;padding:8px 10px 10px;font-size:14px;display:flex}.cashierProductCard b:after{content:"+";color:#667085;border:1px solid #d8e0ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.cartBox--modern{padding:18px}.cartBox--modern .cashierSectionHeader{justify-content:space-between;display:flex}.cartBox--modern h3{padding-left:48px;font-size:20px;position:relative}.cartBox--modern h3:before{content:"";background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;width:36px;height:36px;position:absolute;top:-7px;left:0}.clearCartButton{color:#2563eb}.cashierCartHead{color:#667085;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) 108px 72px 92px 22px;gap:10px;padding:12px 0;font-size:11px;font-weight:950;display:grid}.cashierCartHead span:first-child{padding-left:66px}.cashierCartList{min-height:360px;max-height:420px}.cartRow--modern{background:0 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;grid-template-columns:54px minmax(0,1fr) 108px 72px 92px 22px;padding:15px 0}.cartLineMain strong{color:#101828}.cartLineDiscount{color:#2563eb;text-align:center;font-size:13px;font-weight:950}.cartRow--modern>b{color:#101828;text-align:right}.removeLine{color:#667085}.cartTotalsFooter{border:1px solid #e8edf5;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.cartTotalsFooter div{gap:6px;display:grid}.cartTotalsFooter span{color:#667085;font-size:12px;font-weight:850}.cartTotalsFooter strong{color:#101828;font-size:16px}.cartTotalsPay{border-top:1px solid #eef2f7;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding-top:12px}.payBox--modern{border-radius:12px;padding:28px 22px;top:90px}.payBox--modern .miniKicker{color:#101828;font-size:13px}.payBox--modern h3{color:#ff4b24;margin-top:10px;font-size:32px}.paymentTabs--modern button{color:#475467;background:#fff;border:1px solid #d8e0ec;border-radius:10px;min-height:48px}.customerStrip--payment{grid-template-columns:1fr;margin:0}.cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{background:0 0;border:0;padding:0}.cashTenderBox--modern>div{border:0;padding-top:0}.cashTenderBox--modern>div strong{color:#16a34a}.payMethods .payButton{border-radius:10px;width:100%;min-height:54px;font-size:16px}.payButton--soft{color:#ff4b24;background:#fff0ea;border:0}.payButton--muted{color:#344054;background:#f3f6fa;border:0}.payBox--modern .receiptPreview,.payBox--modern .cashierOps,.payBox--modern .cashierHelp{display:none}.cashierRecentReceipts{margin-top:10px;padding:18px}.cashierRecentReceipts .miniHeader{justify-content:space-between;display:flex}.cashierRecentReceipts .miniHeader h3{margin:0;font-size:16px}.cashierRecentReceipts .miniHeader button{color:#2563eb;background:0 0;border:0;font-weight:950}.cashierReceiptCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cashierReceiptCard{background:#fff;border:1px solid #e8edf5;border-radius:10px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.cashierReceiptCard strong{color:#101828}.cashierReceiptCard span,.cashierReceiptCard small,.cashierReceiptCard em{color:#667085;font-size:12px;font-style:normal;font-weight:800}.cashierReceiptCard b{color:#16a34a;font-size:13px}:root[data-mode=dark] .cashierShell{background:#0f172a}:root[data-mode=dark] .cashierTopbar--pos,:root[data-mode=dark] .productPicker--modern,:root[data-mode=dark] .cartBox--modern,:root[data-mode=dark] .payBox--modern,:root[data-mode=dark] .cashierRecentReceipts,:root[data-mode=dark] .cashierReceiptCard{background:#111827;border-color:#94a3b82e}:root[data-mode=dark] .cashierBrand strong,:root[data-mode=dark] .cashierOperatorBox strong,:root[data-mode=dark] .cartLineMain strong,:root[data-mode=dark] .cartTotalsFooter strong,:root[data-mode=dark] .cashierReceiptCard strong{color:#f8fafc}:root[data-mode=dark] .cashierSyncStatus{background:#0f172ab8;border-color:#94a3b847}:root[data-mode=dark] .cashierSyncStatus--online{color:#86efac;border-color:#22c55e52}:root[data-mode=dark] .cashierSyncStatus--offline{color:#fca5a5;border-color:#f8717157}:root[data-mode=dark] .cashierSyncStatus--blocked{color:#fde68a;background:#78350f52;border-color:#fbbf2461}:root[data-mode=dark] .cashierOfflineJournal{box-shadow:none;background:#0f172ac7;border-color:#94a3b833}:root[data-mode=dark] .cashierOfflineJournal strong{color:#f8fafc}:root[data-mode=dark] .cashierOfflineJournal small,:root[data-mode=dark] .cashierOfflineJournal__eyebrow{color:#cbd5e1}:root[data-mode=dark] .cashierOfflineJournal--success{background:#14532d42;border-color:#22c55e57}:root[data-mode=dark] .cashierOfflineJournal--error{background:#7f1d1d3d;border-color:#f871715c}:root[data-mode=dark] .cashierOfflineJournal--syncing{background:#7c2d123d;border-color:#fb923c5c}:root[data-mode=dark] .cashierOfflineJournal__button:disabled{color:#94a3b8;background:#94a3b829}:root[data-mode=dark] .cashierOfflineJournal__button--ghost{color:#f8fafc;background:#0f172ad1;border-color:#94a3b847}:root[data-mode=dark] .syncJournalStatus,:root[data-mode=dark] .syncJournalEmpty,:root[data-mode=dark] .syncJournalError,:root[data-mode=dark] .syncJournalItem{background:#0f172adb;border-color:#94a3b838}:root[data-mode=dark] .syncJournalStatus strong,:root[data-mode=dark] .syncJournalEmpty strong,:root[data-mode=dark] .syncJournalItem strong,:root[data-mode=dark] .syncJournalError strong{color:#f8fafc}:root[data-mode=dark] .syncJournalStatus span,:root[data-mode=dark] .syncJournalStatus small,:root[data-mode=dark] .syncJournalEmpty span,:root[data-mode=dark] .syncJournalItem span,:root[data-mode=dark] .syncJournalItem small,:root[data-mode=dark] .syncJournalItem em,:root[data-mode=dark] .syncJournalError span{color:#cbd5e1}:root[data-mode=dark] .syncJournalStatus--success{background:#14532d38;border-color:#22c55e47}:root[data-mode=dark] .syncJournalStatus--error,:root[data-mode=dark] .syncJournalError{background:#7f1d1d38;border-color:#f8717147}:root[data-mode=dark] .syncJournalStatus--syncing{background:#7c2d1238;border-color:#fb923c4d}:root[data-mode=dark] .syncJournalItem__index{color:#fb923c;background:#2563eb29}:root[data-mode=dark] .syncJournalItem__meta strong{color:#fb923c}@media (width<=1440px){.pickerList--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.cashierTopbar--pos,.cashierGrid--reference{grid-template-columns:1fr}.cashierReceiptCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashierShell{background:#f7f9fc;min-height:100vh}.cashierTopbar--pos{min-height:82px;padding:0 30px}.cashierBody{padding:10px 22px 14px}.cashierGrid--reference{grid-template-columns:minmax(520px,1.02fr) minmax(440px,.88fr) minmax(330px,.56fr);align-items:start;gap:10px}.cashierProductsPanel{background:#fff;border:1px solid #e8edf5;border-radius:12px;min-height:708px;padding:20px;display:block}.cashierProductsPanel .cashierScanPanel--hero,.cashierProductsPanel .productPicker--modern{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cashierProductsPanel .cashierScanPanel--hero{margin-bottom:16px}.cashierProductsPanel .cashierScanInput{min-height:48px}.cashierProductsPanel .cashierScanInput>svg:first-child{color:#344054;border:1px solid #e8edf5;border-radius:9px;width:46px;height:46px;padding:12px}.cashierProductsPanel .cashierScanInput button{color:#0000;width:44px;min-width:44px;padding:0;position:relative}.cashierProductsPanel .cashierScanInput button:before{content:"";border:2px solid #344054;border-radius:4px;position:absolute;inset:11px}.cashierCategoryTabs button{border-radius:9px;min-height:36px;padding:0 16px;font-size:13px}.cashierProductsPanel .cashierSectionHeader{grid-template-columns:1fr auto auto;margin-bottom:16px;display:grid}.cashierProductsPanel .miniKicker{color:#475467;text-transform:none;font-size:13px}.cashierProductCount{align-self:center;padding-right:6px}.cashierProductCount:after{content:"";vertical-align:middle;background:linear-gradient(#667085 0 0) 10px 10px/6px 6px no-repeat,linear-gradient(#667085 0 0) 20px 10px/6px 6px no-repeat,linear-gradient(#667085 0 0) 10px 20px/6px 6px no-repeat,linear-gradient(#667085 0 0) 20px 20px/6px 6px no-repeat;border:1px solid #d8e0ec;border-radius:9px;width:36px;height:36px;margin-left:12px;display:inline-block}.pickerList--cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:462px;max-height:462px;overflow:hidden}.cashierProductCard{border-radius:10px;min-height:222px}.cashierProductInfo strong{font-size:13px;line-height:1.1}.cashierProductInfo small{margin-top:5px;font-size:12px}.cashierProductCard b{padding:9px 10px 10px;font-size:15px}.cartBox--modern{min-height:708px;padding:20px 18px 18px}.cartBox--modern h3{font-size:20px}.cashierCartHead{grid-template-columns:minmax(0,1fr) 108px 82px 104px 22px;margin:14px -18px 0;padding:13px 18px}.cashierCartList{gap:0;min-height:444px;max-height:444px;margin:0 -18px;padding:0 18px}.cartRow--modern{grid-template-columns:58px minmax(0,1fr) 108px 82px 104px 22px;gap:10px;min-height:86px}.cartLineThumb{width:58px;height:58px}.cashierProductPager{grid-column:1/-1;justify-items:center;gap:8px;padding:10px 0 2px;display:grid}.cashierProductPager span{color:#ef4444;text-align:center;font-size:12px;font-weight:800}.cashierProductPager button{color:#2563eb;background:#eff6ff;border:1px solid #ffd4ca;border-radius:10px;min-height:38px;padding:0 16px;font-weight:950}.cashierProductPager button:disabled{opacity:.62;cursor:not-allowed}.qtyControl input{width:36px;font-size:15px}.cartTotalsFooter{margin-top:auto;padding:13px}.payBox--modern{min-height:616px;padding:28px 22px 22px}.payBox--modern h3{letter-spacing:0;font-size:38px}.customerStrip--payment{gap:19px}.customerStrip--payment label{color:#1f2937;font-size:14px}.customerStrip--payment select,.customerStrip--payment input,.cashTenderBox--modern input{height:42px}.cashTenderBox--modern{flex:none;gap:12px;min-height:112px;overflow:visible!important}.cashTenderBox--modern label{color:#1f2937;font-size:14px}.cashTenderBox--modern>div{margin:2px 0 0}.payMethods .payButton{min-height:55px;font-size:17px}.cashierRecentReceipts{width:calc(100% - 366px);margin-top:10px;padding:17px 18px 22px}.cashierReceiptCards{grid-template-columns:repeat(5,minmax(0,1fr))}.cashierReceiptCard{min-height:72px}@media (width<=1500px){.cashierGrid--reference{grid-template-columns:minmax(500px,1fr) minmax(420px,.86fr) minmax(320px,.56fr)}.cashierRecentReceipts{width:calc(100% - 350px)}}@media (width<=1280px){.cashierRecentReceipts{width:100%}.cashierGrid--reference{grid-template-columns:minmax(480px,1fr) minmax(390px,.86fr) minmax(280px,.56fr)}.cashierGrid--reference .payBox--modern{grid-column:auto;max-height:calc(100vh - 112px)}.cashierGrid--reference .pickerList--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cashierGrid--reference+.cashierRecentReceipts{width:calc(100% - 300px)}}body:has(.cashierShell){overflow:hidden}.cashierShell{height:100vh;overflow:hidden}.cashierBody{grid-template-rows:minmax(0,1fr) 144px;gap:10px;height:calc(100vh - 82px);display:grid;overflow:hidden}.cashierGrid--reference{height:100%;min-height:0}.cashierProductsPanel,.cartBox--modern,.payBox--modern{height:100%;min-height:0;overflow:hidden}.cashierProductsPanel{flex-direction:column;display:flex}.productPicker--modern{flex-direction:column;flex:1;min-height:0;display:flex}.pickerList--cards,.cashierCartList,.payBox--modern{overscroll-behavior:contain;overflow-y:auto}.pickerList--cards,.cashierCartList{flex:1;min-height:0;max-height:none}.cashierRecentReceipts{align-self:end;height:144px;overflow:hidden}.cashierReceiptCards{padding-bottom:2px;overflow:auto hidden}.cashierTopActions--pos .themeControl{border-radius:999px;width:54px;min-width:54px;box-shadow:none!important;background:0 0!important;border:0!important}.cashierTopActions--pos .themeControl button{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border:0;border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;display:grid;box-shadow:0 10px 18px #2563eb2e}.cashierTopActions--pos .logoutButton{color:#2563eb;gap:8px;min-width:96px}.cashierScanInput{background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 44px;gap:8px;padding:0;display:grid}.cashierProductsPanel .cashierScanInput input{border:1px solid #d8e0ec;border-radius:9px;height:46px;padding:0 14px}.cashierScanFrameButton{place-items:center;display:grid}.cashierProductsPanel .cashierScanInput button.cashierScanFrameButton{color:#344054}.cashierProductsPanel .cashierScanInput button.cashierScanFrameButton:before{display:none}.cashierGridButton{color:#344054;background:#fff;border:1px solid #d8e0ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.cashierProductsPanel .cashierSectionHeader{grid-template-columns:1fr auto 36px}.cashierCategoryTabs button{box-shadow:inset 0 -1px #0f172a05}.cashierCategoryTabs button.active{background:#eff6ff;border-color:#ffbeb5;box-shadow:0 8px 18px #2563eb1a}.cartBox--modern .cashierSectionHeader>div{align-items:center;gap:12px;display:flex}.cashierCartIcon{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.cartBox--modern h3{padding-left:0}.cartBox--modern h3:before{display:none}.clearCartButton{background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:950;display:inline-flex}.cashierCartHead{grid-template-columns:minmax(0,1fr) 108px 82px 104px 22px}.cartLineDiscount{color:#667085}.cartRow--modern:has(.cartLineDiscount:not(:empty)) .cartLineDiscount{font-weight:900}.payBox--modern{max-height:none}.payBox--modern .cashierSectionHeader h3{color:#ff4b24;font-size:38px;line-height:1}.customerStrip--payment label>span:first-child,.cashTenderBox--modern label>span:first-child{color:#1f2937;align-items:center;gap:8px;font-weight:950;display:inline-flex}.cashierSelectWithButton{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.cashierSelectWithButton button{color:#111827;background:#fff;border:1px solid #d8e0ec;border-radius:9px;place-items:center;display:grid}.cashierInputSuffix{grid-template-columns:minmax(0,1fr) 48px;display:grid}.cashierInputSuffix input{border-radius:9px 0 0 9px!important}.cashierInputSuffix b{color:#475467;background:#f8fafc;border:1px solid #d8e0ec;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:42px;font-size:12px;font-weight:950;display:grid}.payButton--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 14px 24px #2563eb33}.payButton--soft{background:#eff6ff}.payButton--muted{background:#f2f5f9}@media (width<=1180px){body:has(.cashierShell){overflow:auto}.cashierShell{height:auto;min-height:100vh;overflow:visible}.cashierBody{height:auto;overflow:visible}}body:has(.cashierShell){background:#f7f9fc;width:100%;height:100vh;overflow:hidden!important}.cashierShell{background:#f7f9fc;grid-template-rows:76px auto minmax(0,1fr);width:100%;height:100vh;min-height:0;display:grid;overflow:hidden!important}.cashierTopbar--pos{background:#fff;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(300px,1fr) auto auto;height:76px;min-height:76px;padding:0 30px;display:grid}.cashierBody{grid-template-rows:minmax(0,1fr) 132px;gap:8px;height:auto;min-height:0;padding:8px 20px 10px;display:grid!important;overflow:hidden!important}.cashierGrid--reference{grid-template-columns:minmax(455px,1.04fr) minmax(395px,.88fr) minmax(285px,.56fr);align-items:stretch;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.cashierProductsPanel,.cartBox--modern,.payBox--modern,.cashierRecentReceipts{background:#fff;border:1px solid #e8edf5;border-radius:10px;box-shadow:0 14px 34px #0f172a08}.cashierProductsPanel{flex-direction:column;height:100%;padding:16px;min-height:0!important;display:flex!important;overflow:hidden!important}.cashierProductsPanel .cashierScanPanel--hero,.cashierProductsPanel .productPicker--modern{box-shadow:none;background:0 0;border:0}.cashierProductsPanel .cashierScanPanel--hero{flex:none;margin:0 0 14px;padding:0}.cashierScanInput{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid}.cashierProductsPanel .cashierScanInput>svg:first-child,.cashierProductsPanel .cashierScanInput button,.cashierGridButton,.cashierSelectWithButton button{color:#344054;background:#fff;border:1px solid #d8e0ec;border-radius:8px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.cashierProductsPanel .cashierScanInput input,.customerStrip--payment select,.customerStrip--payment input,.cashTenderBox--modern input{color:#101828;background:#fff;border:1px solid #d8e0ec;border-radius:8px;height:42px;font-weight:800}.productPicker--modern{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.cashierProductsPanel .cashierSectionHeader{flex:none;grid-template-columns:1fr auto 36px;align-items:center;gap:8px;margin:0 0 10px;display:grid}.cashierProductsPanel .cashierSectionHeader input,.cashierProductsPanel .cashierSectionHeader h3{display:none}.cashierProductsPanel .miniKicker{color:#475467;text-transform:none;font-size:13px;font-weight:950}.cashierProductCount{color:#475467;padding:0;font-size:13px;font-weight:950}.cashierProductCount:after{display:none!important}.cashierCategoryTabs{flex:none;gap:8px;padding:0 0 14px;display:flex;overflow:auto hidden}.cashierCategoryTabs button,.paymentTabs--modern button,.payButton,.clearCartButton,.ghostButton.logoutButton{letter-spacing:0;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.cashierCategoryTabs button{color:#667085;background:#f8fafc;border:1px solid #e8edf5;min-height:34px;padding:0 14px;font-size:13px}.cashierCategoryTabs button.active{color:#2563eb;background:#eff6ff;border-color:#ffb6aa;box-shadow:0 8px 18px #2563eb14}.pickerList--cards{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:2px 6px 8px 2px;display:grid;overflow-x:hidden;min-height:0!important;max-height:none!important;overflow-y:auto!important}.cashierProductCard{background:#fff;border:1px solid #e8edf5;border-radius:9px;grid-template-rows:1fr auto auto;height:182px;min-height:0;display:grid;overflow:hidden}.cashierProductInfo{min-width:0;padding:12px 12px 0}.cashierProductInfo strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.cashierProductInfo small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:800;display:block;overflow:hidden}.cashierProductCard b{color:#101828;padding:8px 12px 10px;font-size:14px;font-weight:950}.cartBox--modern{flex-direction:column;height:100%;padding:16px 14px 14px;display:flex;min-height:0!important;overflow:hidden!important}.cartBox--modern .cashierSectionHeader{flex:none;justify-content:space-between;margin:0;display:flex}.cashierCartIcon{color:#2563eb;background:#eff6ff;border-radius:8px;width:40px;height:40px}.cartBox--modern h3{color:#101828;font-size:20px;font-weight:950}.clearCartButton{color:#2563eb;background:0 0;border:0;font-size:12px}.cashierCartHead{background:#f8fafc;flex:none;grid-template-columns:minmax(0,1fr) 92px 70px 90px 18px;margin:12px -14px 0;padding:11px 14px}.cashierCartList{flex:auto;margin:0 -14px;padding:0 14px;overflow-x:hidden;min-height:0!important;max-height:none!important;overflow-y:auto!important}.cartRow--modern{border-bottom:1px solid #eef2f7;grid-template-columns:52px minmax(0,1fr) 92px 70px 90px 18px;gap:8px;min-height:78px}.cartLineThumb{border-radius:8px;width:50px;height:50px}.cartLineMain strong,.cartLineMain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qtyControl{border-radius:8px;height:32px}.qtyControl button,.qtyControl input{width:30px;height:30px}.cartTotalsFooter{border:1px solid #e8edf5;border-radius:10px;flex:none;margin-top:12px;padding:12px}.payBox--modern{flex-direction:column;height:100%;padding:22px 18px 16px;display:flex;overflow-x:hidden;min-height:0!important;overflow-y:auto!important}.payBox--modern .cashierSectionHeader{text-align:center;display:block}.payBox--modern .miniKicker{color:#344054;text-transform:none;font-size:13px}.payBox--modern .cashierSectionHeader h3{color:#ff4b24;margin-top:10px;font-size:34px;font-weight:950;line-height:1}.paymentTabs--modern{background:#fff;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 14px;padding:6px;display:grid}.paymentTabs--modern button{color:#344054;white-space:normal;background:#fff;border:1px solid #e8edf5;min-height:44px;padding:0 8px;font-size:12px;line-height:1.1}.paymentTabs--modern button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#ff4b24;box-shadow:0 12px 24px #2563eb2e}.customerStrip--payment,.cashTenderBox--modern{gap:16px;display:grid}.customerStrip--payment label>span:first-child,.cashTenderBox--modern label>span:first-child{color:#1f2937;margin-bottom:9px;font-size:13px}.cashierSelectWithButton{grid-template-columns:minmax(0,1fr) 42px}.cashierInputSuffix{grid-template-columns:minmax(0,1fr) 48px}.cashierInputSuffix b{color:#475467;background:#f8fafc;border:1px solid #d8e0ec;border-left:0;border-radius:0 8px 8px 0;height:42px}.cashTenderBox--modern>button{display:none}.cashTenderBox--modern>div{justify-content:space-between;align-items:center;margin:0;display:flex}.cashTenderBox--modern label{min-width:0}.cashTenderBox--modern label>span:first-child{min-width:0;margin-bottom:7px;line-height:1.15;display:flex}.cashTenderBox--modern .cashierInputSuffix{grid-template-columns:minmax(0,1fr) 46px;display:grid}.cashTenderBox--modern .cashierInputSuffix input{min-width:0;padding:0 10px;font-size:13px}.cashTenderBox--modern>div span{color:#344054;font-weight:950}.cashTenderBox--modern>div strong{color:#16a34a;font-size:20px}.payMethods{flex:none;gap:12px;width:100%;min-width:0;margin-top:18px;display:grid;overflow:visible}.payMethods .payButton{box-sizing:border-box;white-space:normal;border:0;width:100%;min-width:0;min-height:50px;padding-inline:10px;font-size:16px;line-height:1.15}.payButton--primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important}.payButton--soft{color:#ff4b24!important;background:#eff6ff!important}.payButton--muted{color:#344054!important;background:#f2f5f9!important}.receiptPreview--modern,.cashierOps--modern,.cashierHelp{display:none!important}.cashierRecentReceipts{min-height:0;margin:0;padding:10px 16px;overflow:hidden;width:calc(100% - 309px)!important;height:136px!important}.cashierRecentReceipts .miniHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cashierRecentReceipts .miniHeader h3{color:#101828;font-size:15px;font-weight:950}.cashierRecentReceipts .miniHeader button{color:#2563eb;background:0 0;border:0;font-size:12px;font-weight:950}.cashierReceiptCards{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:10px;height:82px;min-height:0;display:grid;overflow:auto hidden!important}.cashierReceiptCard{box-sizing:border-box;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;height:76px;min-height:0;padding:9px 12px;display:grid;overflow:hidden}.cashierReceiptCard strong{grid-column:1}.cashierReceiptCard span{grid-column:2;justify-self:end}.cashierReceiptCard b{grid-column:1}.cashierReceiptCard small{grid-column:2;justify-self:end}.cashierReceiptCard em{grid-column:1/-1}@media (width>=1400px){.cashierGrid--reference{grid-template-columns:minmax(560px,1.06fr) minmax(465px,.9fr) minmax(330px,.56fr)}.cashierProductCard{height:208px}.cashierProductVisual{height:118px}}@media (width<=1180px){.cashierShell{height:100vh;overflow:hidden!important}body:has(.cashierShell){height:100vh;overflow:hidden!important}.cashierShell{grid-template-rows:auto auto minmax(0,1fr)}.cashierTopbar--pos{grid-template-columns:1fr auto;height:auto;min-height:76px}.cashierOperatorBox{display:none}.cashierBody{grid-template-rows:minmax(0,1fr) 126px;height:calc(100vh - 76px)}.cashierGrid--reference{grid-template-columns:minmax(0,1fr);overflow-y:auto}.cashierProductsPanel,.cartBox--modern,.payBox--modern{min-height:520px!important}.cashierRecentReceipts{width:100%!important;height:126px!important}}@media (width<=760px){.cashierShell{grid-template-rows:136px auto minmax(0,1fr)}.cashierTopbar--pos{align-content:start;gap:10px;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;height:136px!important;min-height:136px!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.cashierTopbar--pos .cashierBrand{grid-column:1!important;width:100%!important;min-width:0!important;height:42px!important;overflow:hidden!important}.cashierLogoMark{flex:none;font-size:22px!important}.cashierBrand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:18px!important}.cashierTopActions--pos{grid-column:1!important;grid-template-columns:minmax(0,1fr) 54px 44px 64px 72px!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.cashierTopActions--pos .cashierShiftHeader{min-width:0!important;padding:0 8px!important;font-size:11px!important}.cashierClock{min-width:0!important;padding:0 6px!important;font-size:12px!important}.cashierTopActions--pos .themeControl{grid-column:auto!important;width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important}.cashierTopActions--pos .themeControl button{width:34px!important;min-width:34px!important;height:34px!important}.cashierTopActions--pos .localeControl{grid-column:auto!important;width:52px!important;min-width:52px!important;height:40px!important;min-height:40px!important;padding:3px 4px!important}.cashierTopActions--pos .localeControl select{width:40px!important;min-width:40px!important;font-size:11px!important}.cashierTopActions--pos .logoutButton{min-width:0!important;padding:0 8px!important;font-size:11px!important}.cashierBody{height:calc(100vh - 136px)!important;padding:8px 10px 10px!important}.cashierRecentReceipts{padding:8px 10px!important}.cashierRecentReceipts .miniHeader{height:24px!important;min-height:0!important;margin-bottom:6px!important}.cashierRecentReceipts .miniHeader h3,.cashierRecentReceipts .miniHeader button{margin:0!important;font-size:13px!important;line-height:1!important}.cashierReceiptCards{height:70px!important}.cashierReceiptCard{height:62px!important}}.cashierProductsPanel .cashierScanMain,.cashierProductsPanel .cashierScanInput{width:100%!important}.cashierProductsPanel .cashierScanPanel--hero{grid-template-columns:none!important;height:48px!important;min-height:48px!important;margin-bottom:12px!important;padding:0!important;display:block!important}.cashierProductsPanel .cashierScanMain{min-width:0!important;max-width:none!important;display:block!important}.cashierProductsPanel .cashierScanInput{align-items:center;grid-template-columns:42px minmax(0,1fr) 42px!important;min-height:48px!important;padding:0!important;display:grid!important}.cashierProductsPanel .cashierScanInput input{width:100%!important;min-width:0!important;padding:0 14px!important;display:block!important}.cashierProductsPanel .cashierScanInput button.cashierScanFrameButton{color:#344054!important;background:#fff!important;position:static!important}.cashierProductsPanel .cashierScanInput button.cashierScanFrameButton svg{color:currentColor!important;display:block!important}.pickerList--cards>button.cashierProductCard{flex-direction:column!important;min-width:0!important;height:198px!important;min-height:0!important;padding:0!important;display:flex!important}.pickerList--cards>button.cashierProductCard .cashierProductVisual{flex:0 0 94px!important;width:100%!important;height:94px!important}.pickerList--cards>button.cashierProductCard .cashierProductInfo{width:100%!important;min-width:0!important;padding:12px 12px 0!important;display:block!important}.pickerList--cards>button.cashierProductCard .cashierProductInfo strong,.pickerList--cards>button.cashierProductCard .cashierProductInfo small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important}.pickerList--cards>button.cashierProductCard>b{box-sizing:border-box!important;flex:0 0 34px!important;width:100%!important;height:34px!important;min-height:34px!important;margin-top:auto!important;padding:0 12px 10px!important}.pickerList--compact>button.cashierProductCard{grid-template-rows:minmax(0,1fr) 34px!important;grid-template-columns:72px minmax(0,1fr)!important;height:128px!important;display:grid!important}.pickerList--compact>button.cashierProductCard .cashierProductVisual{grid-row:1/span 2;flex-basis:auto!important;width:72px!important;height:100%!important}.pickerList--compact>button.cashierProductCard .cashierProductInfo{padding:12px 12px 0!important}.pickerList--compact>button.cashierProductCard>b{grid-column:2}@media (width<=1399px){.cashierCategoryTabs{scrollbar-width:none;gap:4px!important;overflow-x:hidden!important}.cashierCategoryTabs::-webkit-scrollbar{display:none}.cashierCategoryTabs button{min-height:32px!important;padding:0 8px!important;font-size:11px!important}.pickerList--cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pickerList--cards>button.cashierProductCard{height:198px!important}.pickerList--cards>button.cashierProductCard .cashierProductVisual{flex-basis:86px!important;height:86px!important}}.cashierTopActions--pos>button.cashierShiftHeader--open,.cashierShiftHeader.cashierShiftHeader--open{color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border-color:#86efac!important;box-shadow:0 12px 24px #16a34a3d!important}.cashierTopActions--pos>button.cashierShiftHeader--open:before,.cashierShiftHeader.cashierShiftHeader--open:before{background:#bbf7d0!important;box-shadow:0 0 0 5px #ffffff38!important}.productPicker--modern,.cashierProductsPanel .cashierSectionHeader,.payBox--modern,.customerStrip--payment,.cashTenderBox--modern,.cashierSelectWithButton,.cashierInputSuffix{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.cashierProductsPanel .cashierSectionHeader{grid-template-columns:minmax(0,1fr) auto 36px!important;gap:4px!important;overflow:hidden!important}.cashierProductsPanel .cashierSectionHeader>*{min-width:0!important}.cashierProductsPanel .cashierSectionHeader input{grid-column:1/-1;width:100%;min-width:0;height:38px;display:block!important}.cashierProductsPanel .cashierSectionHeader{grid-template-columns:minmax(0,1fr) auto 40px!important;row-gap:8px!important}.cashierProductCount{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.cashierProductInfo strong,.cashierProductInfo small{max-width:100%}.paymentTabs--modern button,.cashierSelectWithButton select,.cashierInputSuffix input,.payMethods .payButton{box-sizing:border-box;min-width:0!important;max-width:100%!important}.cashTenderBox--modern,.cashTenderBox--modern label,.cashierInputSuffix{width:100%!important}.cashierReceiptCard strong,.cashierReceiptCard span,.cashierReceiptCard small,.cashierReceiptCard em,.cashierReceiptCard b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashierCategoryTabs{scrollbar-width:thin!important;padding-bottom:8px!important;overflow:auto hidden!important}.cashierCategoryTabs::-webkit-scrollbar{height:6px}.cashierCategoryTabs::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.payButton--muted{height:44px!important;min-height:44px!important}.cashierCartHead,.cartRow--modern{grid-template-columns:52px minmax(0,1fr) 96px 62px minmax(88px,auto) 34px!important}.cashierCartHead span{white-space:nowrap;min-width:0;padding-left:0!important}.cashierCartHead span:first-child{justify-self:start;grid-column:2!important}.cashierCartHead span:nth-child(2){justify-self:center;grid-column:3!important}.cashierCartHead span:nth-child(3){justify-self:center;grid-column:4!important}.cashierCartHead span:nth-child(4){justify-self:end;grid-column:5!important}.cartRow--modern{gap:10px!important}.cartLineDiscount{text-align:center}@media (width<=1380px){.cashierGrid--reference{grid-template-columns:minmax(390px,.95fr) minmax(390px,.86fr) minmax(300px,.58fr)!important}.cashierCartHead{display:none!important}.cartRow--modern{grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr) minmax(96px,auto) 34px!important;min-height:86px!important;padding:10px 0!important}.cartRow--modern .qtyControl{grid-area:2/2!important;justify-self:start!important}.cartLineDiscount{grid-area:2/3!important;justify-self:end!important}.cartRow--modern>b{grid-area:1/3!important;justify-self:end!important}.cartRow--modern .removeLine{grid-area:1/4/span 2!important;align-self:center!important}}@media (width<=1180px){.cashierGrid--reference{grid-template-columns:1fr!important}.cashierProductsPanel,.cartBox--modern,.payBox--modern{height:auto!important;min-height:auto!important}}.cashierTopActions--pos .cashierClock{text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.cashierTopActions--pos .themeControl{box-shadow:none!important;background:0 0!important;border:0!important}.cashierTopActions--pos .themeControl,.cashierTopActions--pos .themeControl button{overflow:visible!important}.cashierGridButton.active,.cashierGridButton:hover,.cashierScanFrameButton:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#ffb6aa!important}.cashierScanFrameButton,.cashierGridButton{cursor:pointer}.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{flex:none!important;min-width:0!important;overflow-x:hidden!important}.payBox--modern .mixedTenderBox{gap:8px!important;min-height:118px!important}.payBox--modern .mixedTenderBox input{width:100%!important;min-width:0!important}.paymentTabs--modern{gap:6px!important;margin:10px 0!important;padding:5px!important}.paymentTabs--modern button{min-height:38px!important;padding:0 6px!important;font-size:11px!important}.customerStrip--payment,.cashTenderBox--modern{gap:8px!important}.customerStrip--payment label>span:first-child,.cashTenderBox--modern label>span:first-child{margin-bottom:5px!important;font-size:12px!important}.cashierSelectWithButton,.cashierInputSuffix{grid-template-columns:minmax(0,1fr) 40px!important}.cashierSelectWithButton button,.cashierInputSuffix b{width:40px!important;min-width:40px!important}.cashTenderBox--modern{flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;min-height:86px!important;overflow:visible!important}.payMethods .payButton{height:38px!important;min-height:38px!important;max-height:38px!important;font-size:13px!important;line-height:1!important;overflow:hidden!important}.payBox--modern .bankTenderBox{min-height:50px!important}.payBox--modern .mixedTenderBox{min-height:100px!important}.pickerList--compact{grid-template-columns:1fr!important}.pickerList--compact>button.cashierProductCard{grid-template-rows:72px!important;grid-template-columns:68px minmax(0,1fr) minmax(92px,auto)!important;align-items:stretch!important;height:74px!important;display:grid!important}.pickerList--compact>button.cashierProductCard .cashierProductVisual{grid-area:1/1!important;width:68px!important;height:72px!important}.pickerList--compact>button.cashierProductCard .cashierProductInfo{grid-area:1/2!important;align-self:center!important;width:auto!important;padding:0 10px!important}.pickerList--compact>button.cashierProductCard>b{grid-area:1/3!important;place-self:center end!important;width:auto!important;min-width:86px!important;height:auto!important;min-height:0!important;padding:0 10px 0 0!important}.pickerList--compact>button.cashierProductCard>b:after{margin-left:8px}.payBox--modern .miniHeader,.paymentTabs--modern{flex:none!important}.customerStrip--payment{flex:none!important;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important;align-items:start!important;gap:6px!important;margin-bottom:8px!important;display:grid!important}.customerStrip--payment label{gap:4px!important;min-width:0!important}.customerStrip--payment select,.customerStrip--payment input,.cashTenderBox--modern input,.cashierInputSuffix b{height:36px!important;min-height:36px!important}.customerStrip--payment label>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-height:16px!important;overflow:hidden!important}.customerStrip--payment .cashierSelectWithButton{grid-template-columns:minmax(0,1fr) 32px!important}.customerStrip--payment .cashierSelectWithButton button{width:32px!important;min-width:32px!important;height:36px!important}.customerStrip--payment .cashierInputSuffix{grid-template-columns:minmax(0,1fr) 32px!important}.customerStrip--payment .cashierInputSuffix b{width:32px!important;min-width:32px!important}.cashierSelectWithButton button{height:36px!important;min-height:36px!important}.quickCustomerForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quickCustomerHint{background:#f8fafc;border:1px solid #e4eaf3;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px;display:flex}.quickCustomerHint svg{color:#ff3d2e;flex:none}.quickCustomerHint strong,.quickCustomerHint span{display:block}.quickCustomerHint strong{color:#0f172a;font-size:15px;font-weight:950}.quickCustomerHint span{color:#667085;margin-top:4px;font-size:13px;line-height:1.35}.quickCustomerForm label{gap:7px;display:grid}.quickCustomerForm label span{color:#667085;font-size:12px;font-weight:900}.quickCustomerForm input{color:#111827;background:#fff;border:1px solid #d8e0ec;border-radius:11px;outline:none;height:44px;padding:0 13px;font-weight:850}.quickCustomerForm input:focus{border-color:#ff3d2e;box-shadow:0 0 0 3px #2563eb1f}:root[data-mode=dark] .quickCustomerHint{background:#0f172ab8;border-color:#94a3b83d}:root[data-mode=dark] .quickCustomerHint strong,:root[data-mode=dark] .quickCustomerForm input{color:#f8fafc}:root[data-mode=dark] .quickCustomerHint span,:root[data-mode=dark] .quickCustomerForm label span{color:#cbd5e1}:root[data-mode=dark] .quickCustomerForm input{background:#020617c7;border-color:#94a3b83d}.cashierShell{--pos-bg:#07111d;--pos-panel:#0b1724;--pos-panel-2:#101d2b;--pos-line:#94a3b829;--pos-line-strong:#94a3b83d;--pos-text:#f8fafc;--pos-muted:#9aa8ba;--pos-green:#16a34a;--pos-green-2:#22c55e;height:100dvh!important;min-height:100dvh!important;color:var(--pos-text)!important;background:radial-gradient(circle at 80% -10%,#22c55e14,#0000 34%),linear-gradient(#07111d 0%,#091421 100%)!important;overflow:hidden!important}.cashierTopbar--pos{height:72px!important;min-height:72px!important;color:var(--pos-text)!important;border-bottom:1px solid var(--pos-line)!important;box-shadow:none!important;background:#07111df5!important;grid-template-columns:minmax(280px,1fr) minmax(250px,auto) minmax(620px,auto)!important;gap:18px!important;padding:0 18px!important}.cashierBrand strong{color:var(--pos-text)!important;text-transform:none!important;font-size:19px!important}.cashierOperatorBox span,.cashierTopActions--pos span{color:var(--pos-muted)!important}.cashierOperatorBox strong{color:var(--pos-text)!important}.cashierTopActions--pos .cashierShiftHeader{border:1px solid var(--pos-line)!important;color:#fecaca!important;background:var(--pos-panel-2)!important;border-radius:8px!important;min-width:148px!important;height:42px!important}.cashierTopActions--pos .cashierShiftHeader--open{color:#86efac!important;box-shadow:none!important;background:linear-gradient(#16a34a2e,#16a34a1a)!important;border-color:#22c55e2e!important}.cashierClock{min-width:84px!important;height:42px!important;color:var(--pos-text)!important;border:1px solid var(--pos-line)!important;background:var(--pos-panel-2)!important;border-radius:8px!important}.cashierTopActions--pos .themeControl,.cashierTopActions--pos .localeControl,.cashierTopActions--pos .logoutButton{border:1px solid var(--pos-line)!important;height:42px!important;color:var(--pos-text)!important;background:var(--pos-panel-2)!important;box-shadow:none!important;border-radius:8px!important}.cashierBody{grid-template-rows:minmax(0,1fr) auto auto!important;gap:12px!important;width:100%!important;max-width:none!important;height:calc(100dvh - 72px)!important;margin:0!important;padding:12px!important;display:grid!important;overflow:hidden!important}.cashierGrid--reference{grid-template-columns:minmax(430px,.84fr) minmax(510px,1fr) minmax(360px,.64fr)!important;align-items:stretch!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important}.cashierProductsPanel .cashierScanPanel--hero{margin:0 0 14px!important}.cashierScanInput{border:1px solid var(--pos-line-strong)!important;min-height:46px!important;color:var(--pos-text)!important;background:#0f1d2ce6!important;border-radius:7px!important}.cashierScanInput>svg:first-child{color:#d9e4f2!important;border-color:var(--pos-line)!important;background:#ffffff0a!important}.cashierScanFrameButton{color:#d9e4f2!important;border-left:1px solid var(--pos-line)!important;background:0 0!important}.productPicker--modern{grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important;display:grid!important}.cashierProductsPanel .cashierSectionHeader{grid-template-columns:minmax(0,1fr) auto 42px!important;gap:8px!important;margin:0 0 10px!important;display:grid!important}.miniKicker,.cashierProductCount{color:#dbe6f3!important}.cashierCategoryTabs button{color:#d8e2ef!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;place-items:center!important;display:grid!important}.cashierCategoryTabs button.active{color:#fff!important;background:linear-gradient(#16a34a,#15803d)!important;border-color:#22c55e33!important}.pickerList--cards{scrollbar-width:thin!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;overflow-y:auto!important}.cashierProductCard{border:1px solid var(--pos-line)!important;min-height:162px!important;color:var(--pos-text)!important;box-shadow:none!important;background:linear-gradient(#142232eb,#0d1a28eb)!important;border-radius:7px!important;grid-template-rows:86px minmax(40px,auto) auto!important}.cashierProductInfo strong{color:var(--pos-text)!important}.cashierProductCard>b{color:var(--pos-text)!important;padding:6px 8px 8px!important}.cashierCartIcon{color:#dce7f5!important;background:0 0!important}.cartBox--modern .cashierCartHead{color:#b9c7d8!important;border-top:1px solid var(--pos-line)!important;border-bottom:1px solid var(--pos-line)!important;background:#ffffff05!important;min-height:44px!important;padding:0 18px!important}.cashierCartList{scrollbar-width:thin!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 16px!important;overflow-y:auto!important}.cartLineMain strong,.cartRow--modern>b{color:var(--pos-text)!important}.cartLineMain span,.cartLineDiscount{color:#c0cad8!important}.qtyControl{border:1px solid var(--pos-line-strong)!important;background:#ffffff08!important;border-radius:7px!important;overflow:hidden!important}.qtyControl button,.qtyControl input{color:var(--pos-text)!important;border-color:var(--pos-line)!important;background:0 0!important}.removeLine{color:#d7e2f0!important;background:0 0!important}.cartTotalsFooter{color:var(--pos-text)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 16px 16px!important;padding:14px 18px!important}.cartTotalsFooter span{color:#c0cad8!important}.cartTotalsPay strong{color:var(--pos-text)!important;font-size:28px!important}.payBox--modern .miniKicker{color:#dbe6f3!important}.payBox--modern h3{color:var(--pos-text)!important;font-size:36px!important}.paymentTabs--modern button.active{color:#fff!important;background:linear-gradient(#16a34a,#15803d)!important;border-color:#22c55e2e!important}.customerLabelLine{justify-content:space-between!important;align-items:center!important;display:flex!important}.customerStrip--payment :is(select,input),.cashTenderBox--modern input,.mixedTenderBox input{color:var(--pos-text)!important;border-color:var(--pos-line-strong)!important;background:#08131fdb!important}.customerQuickAdd{color:#dbeafe!important;border:1px solid var(--pos-line-strong)!important;background:#ffffff0a!important}.cashTenderBox--modern>div strong,.changeLine strong,.mixedTenderBox .ok{color:#22c55e!important}.payMethods .payButton--primary{color:#fff!important;background:linear-gradient(#16a34a,#15803d)!important;border-color:#22c55e33!important}.cashierQuickActions button svg{color:#dbe6f3!important;justify-self:center!important}.emptyState{color:var(--pos-muted)!important}@media (width<=1500px){.cashierGrid--reference{grid-template-columns:minmax(380px,.82fr) minmax(450px,.96fr) minmax(330px,.62fr)!important}.cashierQuickActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:136px!important}}@media (width<=1120px){.cashierShell{height:auto!important;overflow:auto!important}.cashierTopbar--pos,.cashierBody{height:auto!important}.cashierTopbar--pos,.cashierGrid--reference,.cashierQuickActions{grid-template-columns:1fr!important}.cashierBody{overflow:visible!important}}.cashTenderBox--modern{gap:6px!important;min-height:74px!important}.payMethods{flex:none!important}.cashTenderBox--modern{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;min-height:62px!important}.cashTenderBox--modern label{grid-column:1!important}.cashTenderBox--modern>div{grid-column:2!important;justify-items:end!important;min-width:62px!important;height:36px!important;display:grid!important}.cashTenderBox--modern>div span{font-size:11px!important}.payBox--modern .mixedTenderBox{background:#fff!important;border:1px solid #eef2f7!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-height:78px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.payBox--modern .mixedTenderBox label{text-transform:uppercase;color:#667085!important;gap:4px!important;min-width:0!important;font-size:11px!important;font-weight:950!important;display:grid!important}.payBox--modern .mixedTenderBox input{box-sizing:border-box!important;color:#101828!important;background:#fff!important;border:1px solid #d8e0ec!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:14px!important;font-weight:950!important}.payBox--modern .mixedTenderBox small{text-overflow:ellipsis;white-space:nowrap;color:#16a34a!important;grid-column:1/-1!important;min-height:16px!important;margin:0!important;font-size:11px!important;font-weight:950!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.payBox--modern .mixedTenderBox small.warn{color:#ef4444!important}.cashierGrid--reference+.cashierRecentReceipts,.cashierRecentReceipts{justify-self:stretch!important;width:100%!important;max-width:none!important}.cashierReceiptCards{grid-auto-columns:minmax(190px,1fr)!important}.payBox--modern{place-content:start flex-start!important}.payBox--modern .cashierSectionHeader h3{margin-top:6px!important;font-size:30px!important}.paymentTabs--modern{margin:12px 0 10px!important}.customerStrip--payment{margin-bottom:8px!important}.cashTenderBox--modern{margin-top:0!important}.payMethods{gap:10px!important;margin-top:12px!important}.pickerList--compact{align-content:start!important;gap:8px!important}.pickerList--compact>button.cashierProductCard{height:74px!important;margin:0!important}.pickerList--compact>button.cashierProductCard .cashierProductInfo strong,.pickerList--compact>button.cashierProductCard .cashierProductInfo small{max-width:100%!important}@media (width<=760px){.quickCustomerForm{grid-template-columns:1fr}}.payBox--modern{flex-direction:column!important;justify-content:flex-start!important;gap:0!important;display:flex!important}.payBox--modern .cashierSectionHeader,.paymentTabs--modern,.customerStrip--payment,.cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{flex:none!important}.payMethods{flex:none!important;margin-top:auto!important;padding-top:14px!important}.payMethods .payButton{height:44px!important;min-height:44px!important;max-height:44px!important;font-size:14px!important}.payBox--modern{padding:18px 18px 16px!important}.payBox--modern .miniKicker{font-size:14px!important;font-weight:950!important}.payBox--modern .cashierSectionHeader h3{font-size:34px!important}.paymentTabs--modern button{min-height:46px!important;font-size:13px!important}.customerStrip--payment{border-bottom:1px solid #eef2f7;grid-template-columns:1fr!important;gap:12px!important;padding-bottom:10px!important}.customerStrip--payment label{gap:8px!important;display:grid!important}.customerLabelLine{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:34px!important;margin:0!important;display:flex!important;overflow:visible!important}.customerLabelLine>span{text-transform:uppercase;white-space:nowrap;color:#111827!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important}.customerQuickAdd{color:#111827!important;background:#fff!important;border:1px solid #d8e0ec!important;border-radius:9px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;display:grid!important}.customerStrip--payment select,.customerStrip--payment input,.cashTenderBox--modern input,.cashierInputSuffix b{height:42px!important;min-height:42px!important;font-size:14px!important}.cashTenderBox--modern{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding-top:0!important;display:grid!important}.cashTenderBox--modern label,.cashTenderBox--modern>div{grid-column:1!important}.cashTenderBox--modern label>span:first-child{text-transform:uppercase;color:#111827!important;margin-bottom:8px!important;font-size:14px!important;font-weight:950!important}.cashTenderBox--modern .cashierInputSuffix{grid-template-columns:minmax(0,1fr) 58px!important}.cashTenderBox--modern>div{background:#f8fafc!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;display:flex!important}.cashTenderBox--modern>div span{text-transform:uppercase;font-size:13px!important;font-weight:950!important}.cashTenderBox--modern>div strong{font-size:18px!important}.payMethods{grid-template-columns:1fr!important;gap:10px!important;padding-top:18px!important;display:grid!important}.payMethods .payButton{justify-content:center!important;height:48px!important;min-height:48px!important;max-height:48px!important;font-size:16px!important;font-weight:950!important}.payBox--modern .mixedTenderBox{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important}.payBox--modern .mixedTenderBox label{font-size:13px!important}.payBox--modern .mixedTenderBox input{height:42px!important;min-height:42px!important;font-size:15px!important}.payBox--modern .mixedTenderBox small{min-height:24px!important;font-size:13px!important;line-height:24px!important}:root[data-mode=dark] .cashierShell{color:#f8fafc!important;background:#0f172a!important}:root[data-mode=dark] body:has(.cashierShell){color:#f8fafc!important;background:#0f172a!important}:root[data-mode=dark] .cashierTopbar--pos,:root[data-mode=dark] .cashierProductsPanel,:root[data-mode=dark] .productPicker--modern,:root[data-mode=dark] .cartBox--modern,:root[data-mode=dark] .payBox--modern,:root[data-mode=dark] .cashierRecentReceipts,:root[data-mode=dark] .cashierScanPanel--hero{color:#f8fafc!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}:root[data-mode=dark] .cashierOperatorBox{border-color:#94a3b857!important}:root[data-mode=dark] .cashierBrand strong,:root[data-mode=dark] .cashierOperatorBox strong,:root[data-mode=dark] .cashierSectionHeader h3,:root[data-mode=dark] .customerLabelLine>span,:root[data-mode=dark] .cashTenderBox--modern label>span:first-child,:root[data-mode=dark] .customerStrip--payment label>span:first-child,:root[data-mode=dark] .cashierReceiptCard strong,:root[data-mode=dark] .cashierReceiptCard b,:root[data-mode=dark] .cashierProductInfo strong,:root[data-mode=dark] .cartLineMain strong,:root[data-mode=dark] .cartTotalsFooter strong{color:#fff!important}:root[data-mode=dark] .cashierOperatorBox span,:root[data-mode=dark] .miniKicker,:root[data-mode=dark] .cashierProductCount,:root[data-mode=dark] .cashierProductInfo small,:root[data-mode=dark] .cartLineMain span,:root[data-mode=dark] .cartLineDiscount,:root[data-mode=dark] .cashierReceiptCard span,:root[data-mode=dark] .cashierReceiptCard small,:root[data-mode=dark] .cashierReceiptCard em,:root[data-mode=dark] .cartTotalsFooter span,:root[data-mode=dark] .cashTenderBox--modern>div span{color:#cbd5e1!important}:root[data-mode=dark] .cashierScanInput,:root[data-mode=dark] .cashierScanPanel--hero .cashierScanInput,:root[data-mode=dark] .cashierProductsPanel .cashierScanInput>svg:first-child,:root[data-mode=dark] .cashierProductsPanel .cashierScanInput button,:root[data-mode=dark] .cashierGridButton,:root[data-mode=dark] .customerQuickAdd,:root[data-mode=dark] .customerStrip--payment select,:root[data-mode=dark] .customerStrip--payment input,:root[data-mode=dark] .cashTenderBox--modern input,:root[data-mode=dark] .cashierInputSuffix b,:root[data-mode=dark] .cashierClock,:root[data-mode=dark] .cashierTopActions--pos .themeControl,:root[data-mode=dark] .cashierTopActions--pos .themeControl button,:root[data-mode=dark] .cashierTopActions--pos .localeControl,:root[data-mode=dark] .cashierTopActions--pos .localeControl select,:root[data-mode=dark] .cashierTopActions--pos>button:not(.cashierShiftHeader--open),:root[data-mode=dark] .cashierTopActions--pos .ghostButton{color:#f8fafc!important;background:#0b1220!important;border-color:#94a3b847!important}:root[data-mode=dark] .cashierTopActions--pos .localeControl{background:#0b1220!important;border-color:#60a5fa57!important}:root[data-mode=dark] .cashierTopActions--pos .localeControl:hover,:root[data-mode=dark] .cashierTopActions--pos .localeControl:focus-within{background:#111827!important;border-color:#60a5fab8!important}:root[data-mode=dark] .cashierScanInput input,:root[data-mode=dark] .cashierScanPanel--hero .cashierScanInput input,:root[data-mode=dark] .payBox--modern .mixedTenderBox input{color:#f8fafc!important;background:#0b1220!important;border-color:#94a3b847!important}:root[data-mode=dark] .cashierScanInput input::placeholder,:root[data-mode=dark] .cashTenderBox--modern input::placeholder{color:#94a3b8!important}:root[data-mode=dark] .cashierCategoryTabs button,:root[data-mode=dark] .paymentTabs--modern button{color:#fff!important;background:#f8717124!important;border-color:#f8717147!important}:root[data-mode=dark] .cashierProductPager button{color:#f8fafc!important;background:#7f1d1d52!important;border-color:#f8717147!important}:root[data-mode=dark] .cashierProductPager span{color:#fecaca!important}:root[data-mode=dark] .cashierCategoryTabs button.active,:root[data-mode=dark] .paymentTabs--modern button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;border-color:#0000!important}:root[data-mode=dark] .cashierProductCard,:root[data-mode=dark] .cartRow--modern,:root[data-mode=dark] .cashierReceiptCard,:root[data-mode=dark] .cartTotalsFooter,:root[data-mode=dark] .payBox--modern .mixedTenderBox,:root[data-mode=dark] .payBox--modern .bankTenderBox,:root[data-mode=dark] .cashTenderBox--modern>div{color:#f8fafc!important;background:#172235!important;border-color:#94a3b83d!important}:root[data-mode=dark] .cashierCartHead{color:#cbd5e1!important;background:#0b1220!important;border-color:#94a3b83d!important}:root[data-mode=dark] .cartRow--modern .qtyControl,:root[data-mode=dark] .cartRow--modern .qtyControl button,:root[data-mode=dark] .cartRow--modern .qtyControl input,:root[data-mode=dark] .removeLine,:root[data-mode=dark] .clearCartButton{color:#fff!important;background:#f8717129!important;border-color:#f8717147!important}:root[data-mode=dark] .payButton--primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important}:root[data-mode=dark] .payButton--soft{color:#fff!important;background:#eff6ff33!important;border:1px solid #f8717138!important}:root[data-mode=dark] .payButton--muted{color:#e2e8f0!important;background:#94a3b838!important}:root[data-mode=dark] .cashierShiftHeader--open{color:#fff!important;background:#16a34a!important;border-color:#22c55e6b!important}:root[data-mode=dark] .cashierInputSuffix b,:root[data-mode=dark] .cashTenderBox--modern>div strong,:root[data-mode=dark] .payBox--modern .mixedTenderBox small.ok,:root[data-mode=dark] .cashierReceiptCard b{color:#4ade80!important}:root[data-mode=dark] .cashierCartIcon{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;border:0!important;box-shadow:0 12px 22px #2563eb2e!important}:root[data-mode=dark] .cashierCartIcon svg{color:#fff!important;stroke:#fff!important}:root[data-mode=dark] .cashierTopActions--pos .themeControl{background:0 0!important;border:0!important;width:48px!important;min-width:48px!important;padding:0!important}.cartRow--modern .qtyControl{background:#fff!important;border:1px solid #d8e0ec!important;border-radius:9px!important;grid-template-columns:30px 34px 30px!important;justify-content:center!important;align-items:center!important;width:94px!important;height:34px!important;display:grid!important;overflow:hidden!important}.cartRow--modern .qtyControl button,.cartRow--modern .qtyControl input,.cartRow--modern .removeLine{color:#111827!important;width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;font-size:15px!important;font-weight:950!important;line-height:1!important;display:grid!important}.cartRow--modern .qtyControl input{text-align:center!important;border-left:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important}.cartRow--modern .qtyControl button:hover,.cartRow--modern .removeLine:hover{color:#2563eb!important;background:#eff6ff!important}.cartRow--modern .removeLine{color:#2563eb!important;border-radius:9px!important;width:34px!important;height:34px!important}.cartRow--modern .removeLine svg{stroke-width:2.4px!important;width:16px!important;height:16px!important}:root[data-mode=dark] .cartRow--modern .qtyControl{background:#f8717124!important;border-color:#f8717157!important}:root[data-mode=dark] .cartRow--modern .qtyControl button,:root[data-mode=dark] .cartRow--modern .qtyControl input,:root[data-mode=dark] .cartRow--modern .removeLine{color:#fff!important;background:0 0!important}:root[data-mode=dark] .cartRow--modern .qtyControl input{border-left-color:#f8717152!important;border-right-color:#f8717152!important}:root[data-mode=dark] .cartRow--modern .qtyControl button:hover,:root[data-mode=dark] .cartRow--modern .removeLine:hover{color:#fff!important;background:#2563eb38!important}:root[data-mode=dark] .cartRow--modern .removeLine{background:#f871712e!important;border:1px solid #f8717157!important}.financeTableWrap{background:#fff!important;border:1px solid #e9edf2!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.adminGrid>.financeTableWrap{grid-column:1/-1!important}.financeTableWrap .financeTable{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:860px!important}.financeTableWrap .financeTable th,.financeTableWrap .financeTable td{text-overflow:clip!important;white-space:nowrap!important;text-align:right!important;min-width:104px!important;padding:12px 10px!important;overflow:visible!important}.financeTableWrap .financeTable th:first-child,.financeTableWrap .financeTable td:first-child{text-align:left!important;width:auto!important;min-width:142px!important}.financeTableWrap .financeTable th{color:#667085!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:11px!important}.financeTableWrap .financeTable td{color:#111827!important;font-size:13px!important;font-weight:700!important}.financeTableWrap .financeTable tr+tr td{border-top:1px solid #edf0f3!important}@media (width<=1180px){.financeTableWrap .financeTable{min-width:820px!important}}@media (width<=720px){.financeTableWrap{background:0 0!important;border:0!important;overflow-x:visible!important}.financeTableWrap .financeTable,.financeTableWrap .financeTable thead,.financeTableWrap .financeTable tbody,.financeTableWrap .financeTable tr,.financeTableWrap .financeTable td{width:100%!important;min-width:0!important;display:block!important}.financeTableWrap .financeTable thead{display:none!important}.financeTableWrap .financeTable tr{background:#fff!important;border:1px solid #e9edf2!important;border-radius:12px!important;margin-bottom:10px!important;padding:12px!important}.financeTableWrap .financeTable td{text-align:right!important;white-space:normal!important;border:0!important;justify-content:space-between!important;gap:16px!important;padding:8px 0!important;display:flex!important}.financeTableWrap .financeTable td:before{content:attr(data-label);color:#667085;text-align:left;font-size:12px;font-weight:800}}.payBox--modern{overflow:visible!important}.payMethods{gap:10px!important;margin-top:auto!important;padding-top:16px!important}.payMethods .payButton{border-radius:12px!important;height:52px!important;min-height:52px!important;max-height:none!important;font-size:16px!important}.payMethods .payButton--muted{background:#f2f5f9!important;height:44px!important;min-height:44px!important}.cashierCategoryTabs{scrollbar-width:thin!important;overflow:auto hidden!important}@media (width<=1399px){.cashierCategoryTabs{overflow-x:auto!important}}.cashierRecentReceipts .miniHeader button{cursor:pointer;color:#2563eb!important;background:0 0!important;border:0!important;min-height:30px!important;font-weight:950!important}.cashierRecentReceipts .miniHeader button:disabled{opacity:.45!important;cursor:not-allowed!important}@media (width<=1380px){.cashierCartHead{display:none!important}.cartRow--modern{grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr) minmax(96px,auto) 34px!important;min-height:86px!important;padding:10px 0!important}.cartRow--modern .qtyControl{grid-area:2/2!important;justify-self:start!important}.cartLineDiscount{text-align:right!important;grid-area:2/3!important;justify-self:end!important}.cartRow--modern>b{grid-area:1/3!important;justify-self:end!important}.cartRow--modern .removeLine{grid-area:1/4/span 2!important;align-self:center!important}}:root[data-mode=dark] .cashierRecentReceipts .miniHeader button{color:#fff!important}:root[data-mode=dark] .payMethods .payButton--muted{color:#e2e8f0!important;background:#94a3b838!important}@media (width<=1180px){.cashierBody{grid-template-rows:minmax(0,1fr) 126px!important}.cashierGrid--reference{flex-direction:column!important;gap:10px!important;min-height:0!important;padding-right:6px!important;display:flex!important;overflow:hidden auto!important}.cashierProductsPanel,.cartBox--modern,.payBox--modern{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.cashierProductsPanel{min-height:300px!important}.cartBox--modern{min-height:260px!important}.payBox--modern{min-height:520px!important;overflow:visible!important}.cashierProductsPanel .productPicker--modern,.cashierProductsPanel .pickerList--cards,.cashierCartList{min-height:0!important}.cashierProductsPanel .pickerList--cards{min-height:154px!important;overflow-y:auto!important}.cashierCartList{min-height:92px!important;overflow-y:auto!important}}@media (width<=760px){.cashierBody{grid-template-rows:minmax(0,1fr) 118px!important;gap:8px!important}.cashierGrid--reference{padding-right:4px!important}.cashierProductsPanel{min-height:280px!important}.cartBox--modern{min-height:240px!important}.payBox--modern{min-height:500px!important;padding:14px!important}.paymentTabs--modern{grid-template-columns:1fr!important}.paymentTabs--modern button{justify-content:center!important;min-height:42px!important;font-size:13px!important}.pickerList--cards,.pickerList--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pickerList--cards>button.cashierProductCard,.pickerList--compact>button.cashierProductCard,.cashierProductCard{height:178px!important}.cashierProductVisual{height:88px!important}.cashierProductInfo strong,.cashierProductInfo small{max-width:100%!important}.cashierScanPanel--hero .cashierScanInput input,.cashierProductsPanel .cashierScanInput input{text-overflow:ellipsis!important;font-size:12px!important}.cashierCategoryTabs{scrollbar-width:none!important;flex-wrap:wrap!important;overflow:visible!important}.cashierCategoryTabs::-webkit-scrollbar{display:none!important}.cashierRecentReceipts{height:118px!important;overflow:hidden!important}.cashierReceiptCards{grid-auto-flow:row!important;grid-auto-columns:unset!important;scrollbar-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:hidden auto!important}.cashierReceiptCards::-webkit-scrollbar{display:none!important}.cashierReceiptCard{width:100%!important;min-width:0!important}}.landingShell--card{color:#111827!important;background:linear-gradient(#f8fafc 0%,#eef2f7 100%)!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.landingNav--card{z-index:5!important;width:min(1240px,100% - 40px)!important;min-height:72px!important;margin:0 auto!important;padding:10px 0!important;position:relative!important}.landingCardMenu{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.landingBurgerButton{display:none}.landingNavTools{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.landingNavPanel{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.landingCardMenu button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:850;transition:all .18s;display:inline-flex}.landingCardMenu button:hover,.landingCardMenu button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#0000;box-shadow:0 10px 22px #2563eb2e}.landingCard{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(390px,1.02fr);align-items:center;gap:22px;width:min(1240px,100% - 40px);min-height:0;margin:0 auto;display:grid;position:relative}.landingCardHero{gap:clamp(10px,1.4vw,18px);min-width:0;display:grid}.landingCardHero h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:720px;margin:0;font-size:clamp(36px,5.2vw,64px);line-height:1.02}.landingCardHero p{color:#4b5563;max-width:620px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.landingCardHero .landingActions,.landingCardHero .landingProof{margin:0}.landingCardPanel{background:#fff;border:1px solid #e9edf2;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 24px 60px #0f172a1f}.landingCardMetric{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:12px;align-content:center;gap:8px;min-height:128px;padding:18px;display:grid}.landingCardMetric span,.landingCardBottom span{text-transform:uppercase;color:inherit;opacity:.86;font-size:12px;font-weight:850}.landingCardMetric strong{color:#fff;font-size:clamp(28px,3.8vw,44px);line-height:.95}.landingCardMetric small{color:#ffffffdb;font-weight:750}.landingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingCardGrid article{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;align-content:start;gap:8px;min-height:104px;padding:14px;display:grid}.landingCardGrid article svg{color:#2563eb}.landingCardGrid article strong{color:#111827;font-size:16px}.landingCardGrid article span{color:#64748b;font-size:13px;line-height:1.35}.landingCardBottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landingCardBottom div{background:#fff;border:1px solid #edf1f5;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.landingCardBottom strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.landingFooter--card{border-top:0!important;width:min(1240px,100% - 40px)!important;margin:0 auto!important;padding:12px 0 18px!important}@media (width<=900px){.landingNav--card{flex-flow:row;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;display:grid}.landingBurgerButton{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 10px 24px #0f172a14}.landingNavPanel{z-index:20;background:#fffffffa;border:1px solid #e5e7eb;border-radius:14px;align-items:stretch;gap:10px;padding:12px;display:none;position:absolute;top:calc(100% - 8px);left:0;right:0;box-shadow:0 18px 44px #0f172a29}.landingNavPanel.open{display:grid}.landingCardMenu{flex-wrap:wrap;justify-content:flex-start;width:100%}.landingCard{grid-template-columns:1fr;align-content:center;gap:12px}.landingCardHero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(28px,7.2vw,40px);line-height:1.08}.landingCardHero p{font-size:14px;line-height:1.45}.landingCardHero{gap:9px}.landingProof{gap:6px}.landingProof span{min-height:28px;padding:5px 8px;font-size:11px}.landingCardPanel{gap:10px;padding:12px}.landingCardMetric{min-height:82px;padding:14px}.landingCardMetric strong{font-size:26px}.landingCardGrid{gap:8px}.landingCardGrid article{gap:5px;min-height:82px;padding:10px}.landingCardGrid article strong{font-size:14px}.landingCardGrid article span{font-size:11px}.landingCardBottom{grid-template-columns:1fr;gap:6px}.landingCardBottom div{min-height:42px;padding:8px 10px}.landingFooter--card{font-size:12px}}@media (width<=430px){.landingNav--card{grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:8px!important;width:calc(100% - 24px)!important;height:64px!important;min-height:64px!important;padding:8px 0!important}.landingNav--card .brand{flex:auto;min-width:0}.landingNav--card .brand strong{font-size:13px}.landingNav--card .brand span{white-space:nowrap;font-size:10px}.landingNavTools{grid-area:1/2;margin-left:auto}.landingNavPanel{top:calc(100% + 6px)}.landingCard{align-content:center;justify-items:center;gap:8px;width:calc(100% - 24px);height:100%;min-height:0}.landingCardHero{text-align:center;justify-items:center;gap:7px;width:100%}.landingCardHero h1{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(22px,6.8vw,28px);line-height:1.12}.landingCardHero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.landingCardHero .landingProof{display:none}.landingCardMenu{scrollbar-width:none;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;overflow:visible}.landingNav--card .localeControl{min-height:30px;padding:3px 6px}.landingNav--card .localeControl select{min-height:24px;font-size:11px}.landingCardMenu::-webkit-scrollbar{display:none}.landingCardMenu button{flex:calc(33.333% - 6px);min-height:28px;padding:5px 7px;font-size:11px}.landingActions{gap:8px}.landingButton{min-height:36px;padding:8px 10px;font-size:12px}.landingCardPanel{gap:7px;width:100%;padding:10px}.landingCardMetric{gap:5px;min-height:64px;padding:10px}.landingCardMetric strong{font-size:22px}.landingCardMetric small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landingCardGrid{gap:6px}.landingCardGrid article{gap:3px;min-height:58px;padding:8px}.landingCardGrid article svg{display:none}.landingCardGrid article strong{font-size:12px}.landingCardGrid article span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.landingCardBottom{display:none}.landingFooter--card{width:calc(100% - 24px)!important;padding-bottom:10px!important}}@media (height<=760px){.landingCardBottom{display:none}.landingCardGrid article{min-height:76px}.landingCardMetric{min-height:94px}}.cashierShell>.cashierOfflineJournal{box-sizing:border-box!important;width:auto!important;margin-left:20px!important;margin-right:20px!important}.cashierShell>.cashierBody{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:20px!important;padding-right:20px!important}.cashierBody>.cashierGrid--reference,.cashierBody>.cashierRecentReceipts{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=760px){.cashierShell>.cashierOfflineJournal{margin-left:14px!important;margin-right:14px!important}.cashierShell>.cashierBody{padding-left:14px!important;padding-right:14px!important}}.payBox--modern{grid-template-rows:auto auto auto 152px auto!important;align-content:start!important;display:grid!important}.payBox--modern .cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{box-sizing:border-box!important;height:152px!important;min-height:152px!important;max-height:152px!important;overflow:hidden!important}.payBox--modern .bankTenderBox{align-content:center!important;padding:0 10px!important;display:grid!important}.payBox--modern .debtTenderBox{gap:8px!important}.payBox--modern .debtTenderBox small{font-size:11px;font-weight:900}.payBox--modern .mixedTenderBox{align-content:start!important;gap:5px!important}.payBox--modern .mixedTenderBox label{gap:3px!important}.payMethods{padding-top:10px!important}@media (width<=760px){.payBox--modern{grid-template-rows:auto auto auto 164px auto!important}.payBox--modern .cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{height:164px!important;min-height:164px!important;max-height:164px!important}}.payBox--modern{grid-template-rows:auto auto auto 118px auto!important;overflow:hidden!important}.cashTenderBox--modern label>span:first-child,.payBox--modern .mixedTenderBox label>span:first-child{margin-bottom:4px!important}.cashTenderBox--modern>div{height:34px!important}.payBox--modern .mixedTenderBox{gap:4px!important}.payBox--modern .mixedTenderBox small{min-height:14px!important;line-height:14px!important}.payMethods{gap:8px!important;padding-top:8px!important}.payMethods .payButton{height:44px!important;min-height:44px!important}.payMethods .payButton--muted{height:40px!important;min-height:40px!important}@media (width<=760px){.payBox--modern{grid-template-rows:auto auto auto 126px auto!important}.payBox--modern .cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{height:126px!important;min-height:126px!important;max-height:126px!important}}.cashierHeaderSync{color:#334155;background:#fff;border:1px solid #dbe5f1;border-radius:11px;align-items:center;min-height:38px;display:inline-flex;overflow:hidden}.cashierHeaderSync__summary,.cashierHeaderSync__icon{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:950}.cashierHeaderSync__summary{align-items:center;gap:7px;max-width:150px;padding:0 10px;font-size:12px;display:inline-flex}.cashierHeaderSync__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashierHeaderSync__icon{border-left:1px solid #e6edf6;justify-content:center;align-items:center;width:38px;display:inline-flex}.cashierHeaderSync__icon:disabled{color:#cbd5e1;cursor:not-allowed}.cashierHeaderSync--success{color:#15803d;background:#f6fef9;border-color:#22c55e47}.cashierHeaderSync--error{color:#dc2626;background:#fff7f7;border-color:#ef444447}.cashierHeaderSync--syncing{color:#2563eb;background:#eff6ff;border-color:#2563eb47}.cashierShell>.cashierBody{grid-row:2!important}@media (width<=1180px){.cashierShell{grid-template-rows:auto minmax(0,1fr)!important}}@media (width<=760px){.cashierShell{grid-template-rows:136px minmax(0,1fr)!important}.cashierHeaderSync,.cashierHeaderSync__summary,.cashierHeaderSync__icon{min-height:34px}.cashierHeaderSync__summary{max-width:120px;padding:0 8px}.cashierHeaderSync__icon{width:34px}}:root[data-mode=dark] .cashierHeaderSync{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}:root[data-mode=dark] .cashierHeaderSync__icon{border-left-color:#94a3b838}:root[data-mode=dark] .cashierHeaderSync--success{color:#86efac;border-color:#22c55e52}:root[data-mode=dark] .cashierHeaderSync--error{color:#fca5a5;border-color:#f8717157}:root[data-mode=dark] .cashierHeaderSync--syncing{color:#fdba74;border-color:#fb923c57}.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2563eb,#38bdf8);border:1px solid #dbe5f1;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.cashierSyncJournalButton{background:linear-gradient(135deg,#2563eb,#38bdf8)}.cashierSyncJournalButton b{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex}.cashierSyncJournalButton--success{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#22c55e47}.cashierSyncJournalButton--error{color:#fff;background:linear-gradient(135deg,#ef4444,#2563eb);border-color:#ef444447}.cashierSyncJournalButton--syncing{color:#fff;background:linear-gradient(135deg,#f97316,#38bdf8);border-color:#f9731652}.cashierSyncRetryButton{color:#fff}.cashierXReportButton{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:#2563eb38}.cashierSyncRetryButton:disabled,.cashierXReportButton:disabled{color:#cbd5e1;cursor:not-allowed;background:#eef2f7}@media (width<=1500px){.cashierSyncJournalButton span,.cashierSyncRetryButton span,.cashierXReportButton span{text-overflow:ellipsis;max-width:86px;overflow:hidden}}@media (width<=1280px){.cashierSyncRetryButton span{display:none}.cashierSyncJournalButton span{max-width:72px}}@media (width<=760px){.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton{min-height:34px;padding:0 8px;font-size:11px}}:root[data-mode=dark] .cashierSyncJournalButton,:root[data-mode=dark] .cashierSyncRetryButton,:root[data-mode=dark] .cashierXReportButton{color:#f8fafc;background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#ffffff29}:root[data-mode=dark] .cashierSyncJournalButton--success{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#22c55e52}:root[data-mode=dark] .cashierSyncJournalButton--error{color:#fff;background:linear-gradient(135deg,#ef4444,#2563eb);border-color:#f8717157}:root[data-mode=dark] .cashierSyncJournalButton--syncing{color:#fff;background:linear-gradient(135deg,#f97316,#38bdf8);border-color:#fb923c57}:root[data-mode=dark] .cashierSyncRetryButton:disabled{color:#e2e8f06b;background:#94a3b824}:root[data-mode=dark] .cashierXReportButton{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-color:#7dd3fc47}:root[data-mode=dark] .cashierXReportButton:disabled{color:#e2e8f06b;background:#94a3b824}.shiftReportPreview{gap:14px;min-width:min(520px,80vw);display:grid}.shiftReportHeader{text-align:center;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:16px;display:grid}.shiftReportHeader span{color:#2563eb;text-transform:uppercase;font-size:13px;font-weight:950}.shiftReportHeader strong{color:#0f172a;font-size:22px;font-weight:950}.shiftReportHeader small{color:#64748b;font-size:12px;font-weight:800}.shiftReportMeta,.shiftReportRows{gap:8px;display:grid}.shiftReportMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftReportMeta>div,.shiftReportRows>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:10px 12px;display:flex}.shiftReportMeta span,.shiftReportRows span{color:#64748b;font-size:12px;font-weight:850}.shiftReportMeta strong,.shiftReportRows strong{color:#0f172a;text-align:right;font-size:15px;font-weight:950}.shiftReportNotice{color:#15803d;background:#ecfdf5;border:1px solid #22c55e3d;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:900}@media (width<=640px){.shiftReportPreview{min-width:0}.shiftReportMeta{grid-template-columns:1fr}}:root[data-mode=dark] .shiftReportHeader{background:linear-gradient(135deg,#7f1d1d47,#0f172af5);border-color:#94a3b838}:root[data-mode=dark] .shiftReportHeader strong,:root[data-mode=dark] .shiftReportMeta strong,:root[data-mode=dark] .shiftReportRows strong{color:#f8fafc}:root[data-mode=dark] .shiftReportHeader small,:root[data-mode=dark] .shiftReportMeta span,:root[data-mode=dark] .shiftReportRows span{color:#cbd5e1}:root[data-mode=dark] .shiftReportMeta>div,:root[data-mode=dark] .shiftReportRows>div{background:#0f172ab8;border-color:#94a3b833}:root[data-mode=dark] .shiftReportNotice{color:#86efac;background:#14532d47;border-color:#4ade8042}.cashierTopbar--pos{grid-template-columns:minmax(220px,1fr) minmax(180px,auto) minmax(520px,auto)!important;gap:16px!important;height:124px!important;min-height:124px!important;padding-top:10px!important;padding-bottom:10px!important;overflow:hidden!important}.cashierShell{grid-template-rows:124px minmax(0,1fr)!important}.cashierBody{grid-template-rows:minmax(0,1fr) 144px!important}.cashierTopActions--pos{gap:10px!important;min-width:0!important}.cashierSyncJournalButton{min-width:174px!important}.cashierSyncJournalButton span{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;display:inline!important;overflow:visible!important}.cashierSyncRetryButton{min-width:162px!important}.paymentTabs--modern button{white-space:normal!important;gap:3px!important;min-width:0!important;height:34px!important;min-height:34px!important;padding-left:4px!important;padding-right:4px!important;font-size:10.5px!important;line-height:1.1!important;overflow:hidden!important}.paymentTabs--modern button svg{flex:none!important;width:11px!important;height:11px!important}.cashierReceiptCard strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.cashierRecentReceipts{padding:12px!important;overflow:hidden!important}.cashierReceiptCards{gap:8px!important;margin-top:8px!important;padding-bottom:0!important}.pickerList--compact>button.cashierProductCard .cashierProductInfo strong{font-size:11px!important;line-height:1.1!important}@media (width<=1180px){.cashierTopbar--pos{grid-template-columns:minmax(180px,1fr) minmax(160px,auto) minmax(420px,auto)!important}.cashierSyncJournalButton,.cashierSyncRetryButton{min-width:48px!important}.cashierSyncJournalButton span,.cashierSyncRetryButton span{display:none!important}}.cartBox--modern .cashierCartHead,.cartBox--modern .cartRow--modern{grid-template-columns:58px minmax(220px,1fr) 112px 74px minmax(104px,auto) 34px!important;align-items:center!important;column-gap:12px!important;display:grid!important}.cartBox--modern .cashierCartHead{color:#667085!important;font-size:12px!important;font-weight:950!important}.cartBox--modern .cashierCartHead span{white-space:nowrap!important;min-width:0!important;padding-left:0!important}.cartBox--modern .cashierCartHead .cartHeadThumb,.cartBox--modern .cartLineThumb{grid-column:1!important}.cartBox--modern .cashierCartHead .cartHeadProduct,.cartBox--modern .cartLineMain{grid-column:2!important;justify-self:stretch!important}.cartBox--modern .cashierCartHead .cartHeadQuantity,.cartBox--modern .qtyControl{grid-column:3!important;justify-self:center!important}.cartBox--modern .cashierCartHead .cartHeadDiscount,.cartBox--modern .cartLineDiscount{text-align:center!important;grid-column:4!important;justify-self:center!important}.cartBox--modern .cashierCartHead .cartHeadAmount,.cartBox--modern .cartRow--modern>b{text-align:right!important;grid-column:5!important;justify-self:end!important}.cartBox--modern .cashierCartHead .cartHeadRemove,.cartBox--modern .removeLine{grid-column:6!important;justify-self:center!important}.cartBox--modern .cashierCartHead .cartHeadThumb,.cartBox--modern .cashierCartHead .cartHeadRemove{width:0!important;min-width:0!important;overflow:hidden!important}:root{--page-bg:#f5f6f8;--panel-bg:#fff;--soft-bg:#f8fafc;--text:#111827;--muted:#667085;--border:#d9e0ea;--accent:#e23b2e;--accent-2:#f97316;--accent-soft:#fff1ef;--shadow:0 1px 2px #1018280d, 0 8px 18px #1018280f;--business-radius:8px;--business-radius-sm:6px}:root[data-mode=dark]{--page-bg:#0f1724;--panel-bg:#151f2e;--soft-bg:#1b2637;--text:#f8fafc;--muted:#a7b3c4;--border:#2d3a4d;--accent:#ff5a4f;--accent-2:#f97316;--accent-soft:#2563eb1f;--shadow:0 1px 2px #0000003d, 0 10px 24px #00000038}body,.adminShell,.cashierShell,.consoleShell,.landingPage,.loginScreen,.loginScreen{background:var(--page-bg)!important}.loginBox,.panel,.stat,.chartBlock,.financeBlock,.cartBox,.payBox,.securityCard,.productPicker,.barcodeLabelPanel,.consoleCard,.consoleStats .stat,.consoleTableWrap,.landingSection,.landingCard,.modalContent,.shiftModalCard,.cashierRecentReceipts,.cashierSyncStrip{border:1px solid var(--border)!important;border-radius:var(--business-radius)!important;box-shadow:var(--shadow)!important;background:var(--panel-bg)!important}.statIcon,.modalClose,.themeToggle,.languageSelect,.cashierTopActions button,.topActions button,.panelActions button,.sectionTabs button,.paymentTabs button,.payButton,.receiptPreview button,.cashierNotice button,.cashierOps button,.shiftCloseStrip button,.cashTenderBox>button,.landingLeadForm button,.landingNav a,.landingNav button,.consoleActions button,.consoleTable button,.consoleShopForm button,.consolePasswordControl button,.productActions button,.formButton,.quickAction,.cashierProductCard,.pickerList button,.qtyControl button,.removeLine{border-radius:var(--business-radius-sm)!important}.panelActions button,.cashierTopActions button,.cashierNotice button,.searchBox button,.cashierScanInput button,.payButton,.paymentTabs button.active,.receiptPreview button,.landingLeadForm button,.consoleActions button.primary,.consoleTable button.primary,.topActions button.primary,.sectionTabs button.active,.loginSubmit,.loginHints button.active{background:var(--accent)!important;box-shadow:none!important;color:#fff!important;border-color:color-mix(in srgb, var(--accent) 85%, #111827)!important;background-image:none!important}.payButton--bank,.payButton--mixed{color:#fff!important;background:#334155!important;border-color:#334155!important}.paymentTabs button,.sectionTabs button,.loginHints button,.cashierTopActions button.secondary,.topActions button.secondary,.panelActions button.secondary,.consoleActions button.secondary,.consoleTable button,.cashTenderBox>button{background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;background-image:none!important}.paymentTabs button.active,.sectionTabs button.active,.loginHints button.active{color:#fff!important}button:hover:not(:disabled){filter:brightness(.98)}input,select,textarea,.formInput,.searchBox,.cashierScanInput,.cashierInputSuffix,.consolePasswordControl,.passwordControl{border-radius:var(--business-radius-sm)!important;border-color:var(--border)!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.formInput:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)!important;outline:none!important}.stat,.panel,.chartBlock,.financeBlock,.cartBox,.payBox{overflow:hidden}.stat strong,.chartHeader strong,.payBox>strong,.cartSummary strong,.financeBlock strong,.consoleStats strong{letter-spacing:0!important}.cashierProductVisual,.cartLineThumb,.productImagePreview,.barcodeLabelPreview,.labelPreviewCanvas{border-radius:var(--business-radius-sm)!important}.cashierProductCard,.pickerList button,.cartRow,.productRow,.consoleTable tr,.financeTableWrap .financeTable tr{transition:background-color .12s,border-color .12s!important}.cashierProductCard:hover,.pickerList button:hover,.productRow:hover,.consoleTable tbody tr:hover{background:var(--soft-bg)!important;border-color:color-mix(in srgb, var(--accent) 24%, var(--border))!important;transform:none!important}.landingHero,.landingHeroShell,.landingCta,.shiftReportHeader,.mobileModeBanner{background:var(--panel-bg)!important;border:1px solid var(--border)!important;border-radius:var(--business-radius)!important;box-shadow:var(--shadow)!important;background-image:none!important}.landingHero h1,.landingSection h2,.loginBox h1,.panelHeader h2,.consolePageTitle h1{letter-spacing:0!important}.landingHero h1{font-size:clamp(30px,4vw,54px)!important;line-height:1.04!important}.brandMark,.loginBrandIcon,.cashierBrandLogo,.consoleLogoMark{box-shadow:none!important}:root[data-mode=dark] .paymentTabs button,:root[data-mode=dark] .sectionTabs button,:root[data-mode=dark] .loginHints button,:root[data-mode=dark] .cashierTopActions button.secondary,:root[data-mode=dark] .topActions button.secondary,:root[data-mode=dark] .panelActions button.secondary,:root[data-mode=dark] .consoleActions button.secondary,:root[data-mode=dark] .cashTenderBox>button{background:var(--soft-bg)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-mode=dark] th,:root[data-mode=dark] .financeTableWrap .financeTable th{color:#d1d9e6!important;background:#111a28!important}:root[data-mode=dark] td,:root[data-mode=dark] .financeTableWrap .financeTable td,:root[data-mode=dark] .cartRow--modern,:root[data-mode=dark] .cashierProductCard,:root[data-mode=dark] .pickerList button{color:var(--text)!important;border-color:var(--border)!important}.brandMark,.consoleLoginPanel>.consoleBrand,.landingCardMetric,.landingShell--card,.landingCardPanel{background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;border-radius:var(--business-radius)!important;background-image:none!important}.brandMark,.consoleLogoMark,.loginBrandIcon{border-radius:var(--business-radius-sm)!important}.navItem.active,.consoleNav button.active{background:color-mix(in srgb, var(--accent) 10%, var(--panel-bg))!important;color:var(--accent)!important;border-color:color-mix(in srgb, var(--accent) 26%, var(--border))!important;box-shadow:inset 3px 0 0 var(--accent)!important;background-image:none!important}.navItem.active *,.consoleNav button.active *{color:inherit!important}.scanTop,.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton,.cashierOfflineJournal__button{background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:var(--business-radius-sm)!important;background-image:none!important}.cashierSyncRetryButton:not(:disabled){color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.cashierXReportButton{color:#334155!important}.landingNav,.landingMenu,.landingMobileMenu,.landingHeader,.landingHeroShell,.landingLeadForm,.consoleLoginBox{border-radius:var(--business-radius)!important;box-shadow:var(--shadow)!important}.landingNav a,.landingNav button,.landingMobileMenu a,.landingMobileMenu button{border-radius:var(--business-radius-sm)!important}.landingCardMetric strong,.landingCardMetric span{color:var(--text)!important}.cashierProductVisual:before,.cartLineThumb:before{display:none!important}.cashierProductVisual,.cartLineThumb{border:1px solid var(--border)!important;background:#fff!important}:root[data-mode=dark] .brandMark,:root[data-mode=dark] .consoleLoginPanel>.consoleBrand,:root[data-mode=dark] .landingCardMetric,:root[data-mode=dark] .landingShell--card,:root[data-mode=dark] .landingCardPanel,:root[data-mode=dark] .cashierProductVisual,:root[data-mode=dark] .cartLineThumb{background:var(--soft-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.landingCardHero h1,.landingHero h1{max-width:980px!important;font-size:clamp(32px,3.4vw,50px)!important;font-weight:850!important;line-height:1.08!important}.landingCardHero p,.landingHero p{max-width:760px!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.5!important}.landingButton,.landingCardMenu button.active,.landingCtaButton,.landingPrimaryAction{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:none!important;border-radius:var(--business-radius-sm)!important;background-image:none!important}.landingButton--secondary,.landingCardMenu button,.landingNavPanel a,.landingNavPanel button{background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:var(--business-radius-sm)!important;background-image:none!important}.landingCardMenu button.active{color:#fff!important}.landingNavPanel{border-radius:var(--business-radius)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;background:var(--panel-bg)!important}@media (width<=760px){.landingPage,.landingShell--card{min-height:100dvh!important;overflow-y:auto!important}.landingCardHero h1,.landingHero h1{font-size:clamp(28px,9vw,38px)!important;line-height:1.12!important}.landingCardHero p,.landingHero p,.loginBox p{font-size:14px!important;line-height:1.45!important}.loginBox h1{font-size:25px!important}.landingNavPanel,.landingMobileMenu{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.landingNavPanel a,.landingNavPanel button,.landingMobileMenu a,.landingMobileMenu button{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;font-size:13px!important}}:root{--page-bg:#f6f8fb;--panel-bg:#fff;--soft-bg:#f8fbff;--text:#0f172a;--muted:#667085;--border:#dfe7f2;--accent:#2563eb;--accent-2:#1d4ed8;--accent-soft:#eef5ff;--shadow:0 1px 2px #1018280a, 0 10px 28px #0f172a0f}:root[data-mode=dark]{--page-bg:#07111f;--panel-bg:#0d1b2d;--soft-bg:#12243a;--text:#f8fafc;--muted:#a9b8ca;--border:#233752;--accent:#3b82f6;--accent-2:#2563eb;--accent-soft:#3b82f624}.adminShell,.consoleShell{background:var(--page-bg)!important}.sidebar{color:#eaf2ff!important;background:linear-gradient(#071a2f 0%,#0a2037 100%)!important;border-right:1px solid #ffffff14!important;box-shadow:10px 0 28px #071a2f1f!important}.sidebar .brand,.sidebar .brand strong,.sidebar .brand span,.sidebar p,.sidebar small,.sidebar label,.sidebarPanel span,.sidebarPanel strong{color:#eaf2ff!important}.sidebar .brandMark,.consoleLogoMark,.loginBrandIcon{color:#fff!important;background:#2563eb!important;border:0!important}.navItem{color:#c8d5e7!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.navItem svg,.navItem span{color:inherit!important}.navItem:hover:not(.active){color:#fff!important;background:#ffffff12!important}.navItem.active{color:#fff!important;box-shadow:none!important;background:#1261d6!important;border-color:#ffffff14!important}.sidebarPanel{color:#eaf2ff!important;background:#ffffff12!important;border:1px solid #ffffff1c!important}.topbar{background:#fff!important;border:1px solid #e5edf7!important;border-radius:0!important;min-height:68px!important;box-shadow:0 1px #1018280a!important}.topbar h1,.topbarTitle h1{color:#111827!important;font-size:24px!important;font-weight:850!important}.topbar p,.topbar span{color:#667085!important}.stat,.panel,.chartBlock,.financeBlock,.cartBox,.payBox,.securityCard,.consoleTableWrap,.consoleCard,.retail-ext__panel{border-color:#e2eaf5!important;border-radius:10px!important;box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d!important}.statIcon{color:#2563eb!important;background:#eff6ff!important}.panelActions button,.cashierTopActions button,.cashierNotice button,.searchBox button,.cashierScanInput button,.payButton,.paymentTabs button.active,.receiptPreview button,.landingLeadForm button,.consoleActions button.primary,.consoleTable button.primary,.topActions button.primary,.sectionTabs button.active,.loginSubmit,.loginHints button.active,.landingButton,.landingCardMenu button.active,.landingCtaButton,.landingPrimaryAction{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.panelActions button:hover:not(:disabled),.payButton:hover:not(:disabled),.landingButton:hover:not(:disabled),.loginSubmit:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.sectionTabs button.active{box-shadow:inset 0 -2px #2563eb!important}.financeTableWrap .financeTable th,th{color:#536176!important;background:#f8fafc!important}.financeTableWrap .financeTable td,td{color:#0f172a!important}.landingShell--card{background:radial-gradient(circle at 78% 18%,#2563eb29,#0000 32%),linear-gradient(#fff 0%,#f6f9ff 100%)!important}.landingCardHero h1,.landingHero h1{color:#0f172a!important}.landingCardHero h1 span,.landingHero h1 span,.landingHero strong,.landingCardHero strong{color:#2563eb!important}.landingCardPanel,.landingCardMetric,.landingCardGrid article,.landingCardBottom,.landingSection,.landingCard{background:#fff!important;border-color:#e2eaf5!important}.landingCardMetric{border-left:3px solid #2563eb!important}.cashierProductVisual,.cartLineThumb{background:#f8fbff!important;border-color:#e2eaf5!important}:root[data-mode=dark] .topbar,:root[data-mode=dark] .panel,:root[data-mode=dark] .stat,:root[data-mode=dark] .chartBlock,:root[data-mode=dark] .financeBlock,:root[data-mode=dark] .cartBox,:root[data-mode=dark] .payBox,:root[data-mode=dark] .securityCard,:root[data-mode=dark] .consoleTableWrap,:root[data-mode=dark] .consoleCard{background:var(--panel-bg)!important;border-color:var(--border)!important}:root[data-mode=dark] .topbar h1,:root[data-mode=dark] .topbarTitle h1,:root[data-mode=dark] .stat strong,:root[data-mode=dark] td{color:var(--text)!important}.landingShell--card{overflow-y:auto!important}.landingNav--card{max-width:1180px!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important}.landingCard{width:min(1180px,100% - 40px)!important;min-height:520px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)!important;align-items:center!important}.landingCardHero{padding:44px 10px 44px 0!important}.landingCardHero h1{max-width:620px!important;font-size:clamp(36px,4.6vw,62px)!important;line-height:1.08!important}.landingCardHero p{max-width:560px!important;font-size:17px!important;line-height:1.7!important}.landingCardPanel{align-content:end!important;gap:16px!important;min-height:470px!important;padding:26px!important;display:grid!important;position:relative!important;overflow:hidden!important}.landingPosScene{place-items:center;min-height:210px;display:grid;position:relative}.landingPosImage{filter:drop-shadow(0 22px 34px #2563eb29);place-self:start center;width:min(100%,560px);margin:-14px auto -8px;display:block}.landingPhoneShowcase{grid-template-columns:repeat(2,minmax(128px,1fr));place-items:end center;gap:18px;width:min(100%,430px);margin:-4px auto 2px;display:grid}.landingPhoneFrame{background:#050b14;border:8px solid #050b14;border-radius:34px;width:156px;height:304px;padding:10px;position:relative;box-shadow:0 24px 42px #0f172a33}.landingPhoneFrame--dashboard{height:322px}.landingPhoneNotch{z-index:2;background:#050b14;border-radius:0 0 10px 10px;width:58px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.landingPhoneScreen{background:#fff;border-radius:24px;align-content:start;gap:9px;height:100%;padding:42px 14px 16px;display:grid;overflow:hidden}.landingPhoneLogo{color:#0f172a;justify-content:center;align-items:center;gap:6px;margin:0 auto 12px;font-size:15px;font-weight:900;display:inline-flex}.landingPhoneLogo span{background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:999px;width:18px;height:18px}.landingPhoneScreen strong{color:#0f172a;font-size:14px;font-weight:900}.landingPhoneScreen input{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:27px;padding:0 9px;font-size:9px}.landingPhoneScreen button{color:#fff;background:#2563eb;border:0;border-radius:7px;height:30px;font-size:10px;font-weight:900}.landingPhoneScreen small{color:#64748b;font-size:8px}.landingPhoneFrame--login .landingPhoneScreen{align-content:center;padding-top:28px}.landingPhoneTop{color:#0f172a;justify-content:space-between;align-items:center;font-size:9px;display:flex}.landingPhoneFrame--dashboard .landingPhoneScreen{gap:7px;padding:28px 10px 10px}.landingPhoneFrame--dashboard strong{font-size:13px}.landingPhoneKpi{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:4px;min-height:48px;padding:8px;display:grid;position:relative;box-shadow:0 8px 16px #0f172a0d}.landingPhoneKpi span{color:#64748b;font-size:7px;font-weight:800}.landingPhoneKpi b{color:#0f172a;font-size:11px;font-weight:950}.landingPhoneKpi em{color:#10b981;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:10px;right:8px}.landingPhoneTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:2px;display:grid}.landingPhoneTabs span{background:#e2e8f0;border-radius:999px;height:4px}.landingPhoneTabs span:first-child{background:#2563eb}.landingPosGlow{background:radial-gradient(circle,#2563eb47,#2563eb14 58%,#0000 70%);border-radius:999px;position:absolute;inset:24px 36px 0}.landingTerminal{z-index:2;background:linear-gradient(#1e293b,#0f172a);border-radius:18px 18px 10px 10px;width:210px;height:150px;position:relative;transform:perspective(560px)rotateX(6deg)rotateY(-10deg);box-shadow:0 24px 48px #0f172a38}.landingTerminalScreen{background:#fff;border:8px solid #0f172a;border-radius:16px;gap:8px;height:112px;padding:16px;display:grid;position:absolute;top:-48px;left:28px;right:28px;box-shadow:0 18px 32px #0f172a2e}.landingTerminalScreen span{background:linear-gradient(90deg,#2563eb,#dbeafe);border-radius:999px;height:9px}.landingTerminalScreen span:nth-child(2){width:76%}.landingTerminalScreen span:nth-child(3){width:54%}.landingTerminalScreen span:nth-child(4){width:86%}.landingTerminalBase{background:#020617;border-radius:8px;height:32px;position:absolute;bottom:28px;left:34px;right:34px}.landingScanner,.landingPrinter{z-index:3;color:#2563eb;background:#fff;border:1px solid #dbeafe;place-items:center;display:grid;position:absolute;box-shadow:0 16px 32px #0f172a24}.landingScanner{border-radius:16px;width:72px;height:98px;bottom:34px;left:18px;transform:rotate(-8deg)}.landingPrinter{border-radius:14px;width:90px;height:78px;bottom:26px;right:18px}.landingPrinter span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;height:30px;position:absolute;bottom:-18px;left:20px;right:20px}.landingAppBadges{flex-wrap:wrap;gap:10px;display:flex}.landingAppBadges span{color:#fff;background:#0f172a;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}@media (width<=900px){.landingCard{grid-template-columns:1fr!important}.landingCardHero{text-align:center!important;padding:28px 0 12px!important}.landingActions,.landingProof,.landingAppBadges{justify-content:center!important}.landingCardPanel{min-height:auto!important}.landingPosImage{width:min(100%,440px);margin-top:0}.landingPhoneShowcase{grid-template-columns:repeat(2,minmax(116px,1fr));gap:12px;max-width:340px}.landingPhoneFrame{border-width:7px;border-radius:30px;width:132px;height:258px}.landingPhoneFrame--dashboard{height:274px}}:root{--accent:#2563eb;--accent-2:#38bdf8;--accent-soft:#eff6ff;--focus-ring:#2563eb2e}:is(input,select,textarea,.formInput):focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}:is(.navItem.active,.consoleNav button.active,.sectionTabs button.active,.loginHints button.active,.landingCardMenu button.active,.cashierCategoryTabs button.active,.cashierGridButton.active,.paymentTabs button.active,.paymentTabs--modern button.active,.cashierModeButton.active,.retail-ext__period-tab--active,.retail-ext__mode-card--active):not(.danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border-color:#2563eb!important;box-shadow:0 10px 22px #2563eb29!important}:is(.navItem:hover:not(.active),.consoleNav button:hover:not(.active),.sectionTabs button:hover:not(.active),.landingCardMenu button:hover:not(.active),.cashierCategoryTabs button:hover:not(.active),.cashierGridButton:hover:not(.active),.paymentTabs button:hover:not(.active),.paymentTabs--modern button:hover:not(.active),.pickerList button:hover,.barcodeLabelProductRow:hover,.barcodeLabelProductRow:focus-visible,.cashierProductCard:hover:not(:disabled),.productRow:hover,.consoleTable tbody tr:hover):not(.danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb5c!important;box-shadow:0 8px 18px #2563eb14!important}:is(.scanTop,.panelActions button,.payButton,.loginSubmit,.landingButton,.consolePrimaryButton,.modalButton--primary,.retail-ext__button--primary):not(:disabled):not(.danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border-color:#2563eb!important;box-shadow:0 12px 28px #2563eb2e!important}:is(.scrollTopLogoButton,.floatingBrandButton,.cashierFloatingLogo){color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;box-shadow:0 16px 34px #2563eb33!important}.chartLegend .sales,.periodChartBars .sales,.periodChartBar--sales,.retail-ext__line-chart .retail-ext__line-chart-line{stroke:#2563eb!important;background:linear-gradient(#2563eb 0%,#38bdf8 100%)!important}.chartLegend .refunds,.periodChartBars .refunds,.periodChartBar--refunds{background:#60a5fa!important}.chartLegend .profit,.periodChartBars .profit,.periodChartBar--profit{background:linear-gradient(#14b8a6 0%,#5eead4 100%)!important}.retail-ext__donut,.consoleDonut,.dashboardDonut{background:radial-gradient(circle at center, #fff 0 45%, transparent 46%), conic-gradient(#2563eb 0 35%, #14b8a6 35% 60%, #38bdf8 60% 80%, #8b5cf6 80% 100%)!important}:root[data-mode=dark] :is(.navItem.active,.consoleNav button.active,.sectionTabs button.active,.loginHints button.active,.landingCardMenu button.active,.cashierCategoryTabs button.active,.cashierGridButton.active,.paymentTabs button.active,.paymentTabs--modern button.active,.cashierModeButton.active,.retail-ext__period-tab--active,.retail-ext__mode-card--active):not(.danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border-color:#60a5fa!important}:root[data-mode=dark] :is(.navItem:hover:not(.active),.consoleNav button:hover:not(.active),.sectionTabs button:hover:not(.active),.landingCardMenu button:hover:not(.active),.cashierCategoryTabs button:hover:not(.active),.cashierGridButton:hover:not(.active),.paymentTabs button:hover:not(.active),.paymentTabs--modern button:hover:not(.active),.pickerList button:hover,.barcodeLabelProductRow:hover,.barcodeLabelProductRow:focus-visible,.cashierProductCard:hover:not(:disabled),.productRow:hover,.consoleTable tbody tr:hover):not(.danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#dbeafe!important;background:#2563eb24!important;border-color:#60a5fa6b!important}:root[data-mode=dark] :is(.scrollTopLogoButton,.floatingBrandButton,.cashierFloatingLogo){background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;box-shadow:0 16px 34px #2563eb52!important}:root[data-mode=dark] :is(.retail-ext__donut,.consoleDonut,.dashboardDonut){background:radial-gradient(circle at center, #111827 0 45%, transparent 46%), conic-gradient(#60a5fa 0 35%, #2dd4bf 35% 60%, #38bdf8 60% 80%, #a78bfa 80% 100%)!important}.landingExact{color:#0f172a;background:radial-gradient(circle at 78% 22%,#2563eb2e,#0000 34%),linear-gradient(#fff 0%,#f6faff 55%,#fff 100%);border:1px solid #e5edf7;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.landingExactNav{border-bottom:1px solid #e5edf7;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1440px,100% - 40px);min-height:68px;margin:0 auto;display:grid}.landingExactLogo{color:#0f172a;align-items:center;gap:10px;display:inline-flex}.landingExactLogoMark{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:9px 999px;place-items:center;width:30px;height:30px;font-size:16px;font-style:italic;font-weight:950;display:grid;transform:rotate(-20deg)}.landingExactLogo strong{letter-spacing:-.02em;font-size:28px;font-weight:950}.landingExactMenu{justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;height:100%;display:flex}.landingExactMenu button{color:#0f172a;white-space:nowrap;background:0 0;border:0;height:68px;padding:0;font-size:13px;font-weight:800;position:relative}.landingExactMenu button:after{content:"";background:#2563eb;border-radius:999px;width:0;height:3px;transition:width .18s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.landingExactMenu button.active:after,.landingExactMenu button:hover:after{width:28px}.landingExactActions{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.landingExactTry,.landingExactLogin,.landingExactPrimary,.landingExactSecondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.landingExactTry,.landingExactPrimary{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 12px 24px #2563eb2e}.landingExactTry:hover,.landingExactPrimary:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.landingExactLogin,.landingExactSecondary{color:#2563eb;background:#fff;border:1px solid #cfe0ff}.landingExactLogin:hover,.landingExactSecondary:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.landingExactLocale{color:#2563eb;background:#fff;border:1px solid #cfe0ff;border-radius:8px;outline:none;min-height:44px;padding:0 10px;font-size:13px;font-weight:900}.landingExactLocale:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}:root[data-mode=dark] .landingExactLocale{color:#f8fafc;background:#0b1220;border-color:#60a5fa57}:root[data-mode=dark] .landingExactLocale:focus,:root[data-mode=dark] .landingExactLocale:hover{background:#111827;border-color:#60a5fab8;box-shadow:0 0 0 3px #2563eb38}:root[data-mode=dark] .landingExactLocale option{color:#0f172a;background:#fff}.landingExactBurger{display:none}.landingExactHero{grid-template-columns:minmax(460px,.9fr) minmax(620px,1.1fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(1440px,100% - 40px);margin:0 auto;padding:clamp(18px,3vw,42px) 0 8px;display:grid}.landingExactHeroText{gap:20px;min-width:0;padding:14px 0 0;display:grid}.landingExactHeroText h1{color:#0f172a;letter-spacing:-.025em;max-width:650px;margin:0;font-size:clamp(38px,4vw,54px);font-weight:950;line-height:1.08}.landingExactHeroText p{color:#526070;max-width:640px;margin:0;font-size:17px;font-weight:650;line-height:1.58}.landingExactHeroActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landingExactPrimary span{font-size:20px;line-height:0}.landingExactProof{flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,34px);padding-top:6px;display:flex}.landingExactProof span{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.landingExactVisual{align-self:end;min-width:0;position:relative}.landingExactVisual img{filter:drop-shadow(0 34px 46px #0f172a2e);width:min(100%,760px);margin-left:auto;display:block}.landingExactFeatureStrip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e5edf7;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:min(1320px,100% - 40px);margin:0 auto 18px;padding:18px 24px;display:grid;box-shadow:0 22px 50px #0f172a14}.landingExactFeatureStrip article{text-align:center;border-right:1px solid #e5edf7;align-content:start;justify-items:center;gap:9px;min-width:0;min-height:108px;padding:6px 18px;display:grid}.landingExactFeatureStrip article div{color:#2563eb;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #2563eb14}.landingExactFeatureStrip strong{color:#0f172a;font-size:14px;font-weight:900}.landingExactFeatureStrip span{color:#526070;font-size:12px;font-weight:650;line-height:1.35}.landingExactTariffLine{color:#526070;justify-content:center;align-items:center;gap:10px;width:min(1320px,100% - 40px);margin:0 auto 18px;font-size:13px;font-weight:750;display:flex}.landingExactTariffLine strong,.landingExactTariffLine svg{color:#2563eb}@media (width<=1080px){.landingExact{height:auto;overflow-y:auto}.landingExactNav{grid-template-columns:160px minmax(0,1fr) auto;gap:14px}.landingExactTry{display:none}.landingExactHero{text-align:center;grid-template-columns:1fr;padding-top:28px}.landingExactHeroText{justify-items:center}.landingExactHeroActions,.landingExactProof{justify-content:center}.landingExactVisual img{width:min(100%,620px);margin:0 auto}.landingExactFeatureStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.landingExactFeatureStrip article:nth-child(3n){border-right:0}}@media (width<=760px){.landingExact{background:linear-gradient(#fff 0%,#f6faff 100%)}.landingExactNav{grid-template-columns:minmax(0,1fr) auto;min-height:64px}.landingExactLogo strong{font-size:24px}.landingExactMenu{z-index:30;background:#fff;border:1px solid #e5edf7;border-radius:14px;grid-template-columns:1fr;gap:4px;height:auto;padding:12px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 44px #0f172a24}.landingExactMenu.open{display:grid}.landingExactMenu button{text-align:left;border-radius:9px;justify-content:flex-start;height:42px;padding:0 12px}.landingExactMenu button:after{display:none}.landingExactMenu button.active{color:#fff;background:#2563eb}.landingExactLogin{min-height:38px;padding:8px 12px;font-size:0}.landingExactLocale{width:58px;min-height:38px;padding:0 6px;font-size:12px}.landingExactLogin svg{width:18px;height:18px}.landingExactBurger{color:#2563eb;background:#fff;border:1px solid #cfe0ff;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.landingExactHero{gap:8px;width:min(100% - 24px,560px);padding:20px 0 16px}.landingExactHeroText{gap:16px}.landingExactHeroText h1{max-width:360px;font-size:clamp(30px,10vw,42px);line-height:1.13}.landingExactHeroText p{max-width:360px;font-size:14px;line-height:1.55}.landingExactHeroActions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.landingExactPrimary,.landingExactSecondary{width:100%}.landingExactProof{align-items:stretch;gap:9px}.landingExactProof span{background:#fff;border:1px solid #e5edf7;border-radius:9px;justify-content:center;min-height:32px;padding:7px 9px;font-size:12px}.landingExactVisual img{width:min(100%,420px)}.landingExactFeatureStrip{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 24px,560px);margin-bottom:16px;padding:12px}.landingExactFeatureStrip article{border-bottom:1px solid #e5edf7;border-right:0;min-height:112px;padding:10px}.landingExactFeatureStrip article:nth-last-child(-n+2){border-bottom:0}.landingExactFeatureStrip article div{width:42px;height:42px}.landingExactTariffLine{text-align:center;flex-wrap:wrap;width:min(100% - 24px,560px);padding-bottom:12px}}.payBox--modern{grid-template-rows:auto auto auto 152px auto!important}.payBox--modern .cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{height:152px!important;min-height:152px!important;max-height:152px!important}.payBox--modern .debtTenderBox{text-align:center;justify-items:center!important}.payBox--modern .debtTenderBox small{color:#667085;max-width:100%;font-size:11px;font-weight:900;line-height:1.25}.payBox--modern .debtTenderBox small.warn,.payBox--modern .mixedTenderBox small.warn{color:#b42318!important}.payBox--modern .debtTenderBox small.ok,.payBox--modern .mixedTenderBox small.ok{color:#027a48!important}.payBox--modern .mixedTenderBox{grid-template-rows:auto auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.payBox--modern .mixedTenderBox label{min-width:0!important}.payBox--modern .mixedTenderBox input{height:32px!important;min-height:32px!important}.payBox--modern .mixedTenderBox small{grid-column:1/-1}@media (width<=760px){.payBox--modern{grid-template-rows:auto auto auto 164px auto!important}.payBox--modern .cashTenderBox--modern,.payBox--modern .bankTenderBox,.payBox--modern .mixedTenderBox{height:164px!important;min-height:164px!important;max-height:164px!important}.payBox--modern .mixedTenderBox{grid-template-columns:1fr!important}}.cashierDesktopOnlyScreen{min-height:100svh;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb24,#0000 34%),linear-gradient(#f8fbff 0%,#eef5ff 100%);place-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI Variable,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;display:grid}.cashierDesktopOnlyCard{background:#fffffff5;border:1px solid #dbe8fb;border-radius:22px;gap:18px;width:min(100%,420px);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a24}.cashierDesktopOnlyIcon{color:#0b63f6;background:#eaf3ff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.cashierDesktopOnlyCard p{color:#2563eb;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:850}.cashierDesktopOnlyCard h1{color:#0f172a;letter-spacing:0;margin:0;font-size:28px;line-height:1.08}.cashierDesktopOnlyCard span{color:#475569;margin-top:10px;font-size:16px;font-weight:650;line-height:1.45;display:block}.cashierDesktopOnlyCard button{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:0 14px 30px #2563eb38}html body #root .cashierShell :is(.cashierCategoryTabs button.active,.cashierGridButton.active,.paymentTabs button.active,.paymentTabs--modern button.active,.payButton--primary,.cashTenderBox--modern>button){color:#fff!important;background:linear-gradient(#2563eb,#0ea5e9)!important;border-color:#2563eb!important;box-shadow:0 14px 30px #2563eb38!important}html body #root .cashierShell :is(.cashierCategoryTabs button.active,.cashierGridButton.active,.paymentTabs button.active,.paymentTabs--modern button.active,.payButton--primary,.cashTenderBox--modern>button) svg{color:#fff!important}html body #root .cashierShell :is(.cashierCategoryTabs button:hover:not(.active),.cashierGridButton:hover:not(.active),.paymentTabs button:hover:not(.active),.paymentTabs--modern button:hover:not(.active)){color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.warehouseDashboard{gap:18px;width:100%;display:grid}.warehouseHero,.warehouseKpiCard,.warehouseLogicCard,.warehouseMovementSection{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);border-radius:10px;box-shadow:0 14px 36px #0f172a0f}.warehouseHero{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.warehouseHero p,.warehouseMovementHead p{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.warehouseHero h2,.warehouseMovementHead h2{color:#0f172a;margin:0;font-size:26px;line-height:1.18}.warehouseHero span,.warehouseMovementHead span{color:#64748b;max-width:760px;margin-top:8px;font-size:14px;line-height:1.45;display:block}.warehouseHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.warehouseHeroButton{color:#0d6efd;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:158px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:850;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a0a}.warehouseHeroButton:hover{background:#eff6ff;border-color:#0d6efd;transform:translateY(-1px);box-shadow:0 12px 26px #0d6efd1f}.warehouseHeroButton:focus-visible,.warehouseActionCard:focus-visible{outline-offset:2px;outline:3px solid #0d6efd38}.warehouseHeroButton--primary{color:#fff;background:#0d6efd;border-color:#0d6efd;box-shadow:0 12px 28px #0d6efd38}.warehouseHeroButton--primary:hover{color:#fff;background:#0b5ed7}.warehouseKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.warehouseKpiCard{align-content:space-between;gap:10px;min-height:118px;padding:16px;display:grid}.warehouseKpiCard span,.warehouseKpiCard small{color:#64748b;font-size:13px;font-weight:800;line-height:1.35}.warehouseKpiCard strong{color:#0f172a;font-size:24px;line-height:1.1}.warehouseKpiCard--warning strong{color:#d97706}.warehouseKpiCard--danger strong{color:#dc2626}.warehouseLogicGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) minmax(280px,.9fr);align-items:stretch;gap:14px;display:grid}.warehouseLogicCard{min-width:0;padding:20px}.warehouseLogicCard .panelHeader{margin-bottom:14px}.warehouseChecklist{gap:9px;margin:12px 0 16px;display:grid}.warehouseChecklist span{color:#334155;padding-left:22px;font-size:14px;line-height:1.35;position:relative}.warehouseChecklist span:before{content:"";background:#0d6efd;border-radius:999px;width:8px;height:8px;position:absolute;top:.45em;left:0}.warehouseActionGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.warehouseActionCard{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:132px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0f172a0a}.warehouseActionCard:hover{background:#f8fbff;border-color:#0d6efd;transform:translateY(-1px);box-shadow:0 14px 32px #0d6efd1f}.warehouseActionCard>span{color:#0d6efd;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.warehouseActionCard strong{font-size:15px;line-height:1.2}.warehouseActionCard small{color:#64748b;font-size:12px;line-height:1.35}.warehouseActionCard b{color:#0d6efd;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.cashierNotice--hardware{flex:none;margin:10px 20px 0;box-shadow:0 8px 20px #92400e14}.cashierNotice--hardware>span{flex:auto;line-height:1.45}.cashierNoticeActions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cashierNoticeActions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-left:0;display:inline-flex}.cashierNoticeActions .cashierNoticeDismiss{color:#92400e;background:0 0;border:1px solid #92400e3d}.warehouseMovementSection{overflow:hidden}.warehouseMovementHead{padding:20px 20px 0}.warehouseMovementSection>.retail-ext__panel{box-shadow:none;border:0}.priceListPanel{gap:14px;width:100%;display:grid}.priceListHero{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.priceListHero p{color:#64748b;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:850}.priceListHero h2{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.priceListHero span{color:#64748b;margin-top:6px;font-size:14px;display:block}.priceListActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.priceListStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priceListStats div{background:#fff;border:1px solid #dbeafe;border-radius:12px;align-content:center;gap:8px;min-height:86px;padding:16px;display:grid}.priceListStats span{color:#64748b;font-size:12px;font-weight:850}.priceListStats strong{color:#0f172a;font-size:22px;line-height:1.1}.priceListSearch{color:#64748b;background:#fff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.priceListSearch input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.priceListTableWrap{background:#fff;border:1px solid #dbeafe;border-radius:12px;overflow:hidden auto}.priceListTable{table-layout:fixed;border-collapse:collapse;width:100%}.priceListTable th,.priceListTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eefb;padding:12px 10px}.priceListTable th:first-child,.priceListTable td:first-child{width:42px}.priceListTable th:nth-child(2),.priceListTable td:nth-child(2){width:34%}.priceListTable th:nth-child(3),.priceListTable td:nth-child(3){width:16%}.priceListTable th:nth-child(4),.priceListTable td:nth-child(4){width:92px}.priceListTable th:last-child,.priceListTable td:last-child,.priceListTable th:nth-last-child(2),.priceListTable td:nth-last-child(2),.priceListTable th:nth-last-child(3),.priceListTable td:nth-last-child(3){width:120px}.priceListTable th{color:#64748b;text-transform:uppercase;background:#f8fbff;font-size:12px;font-weight:850}.priceListTable td{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.priceListTable td strong,.priceListTable td span{max-width:100%;display:block}.priceListTable td strong{text-overflow:ellipsis;overflow:hidden}.priceListTable td span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.25}.priceListStock{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;min-width:54px;padding:5px 8px;font-size:11px;display:inline-flex}.priceListStock--low{color:#c2410c;background:#fff7ed}.priceListEmpty{text-align:center;color:#64748b;gap:6px;padding:28px;display:grid}.priceListEmpty strong{color:#0f172a;font-size:18px}@media (width<=1320px){.warehouseKpiGrid,.warehouseLogicGrid,.warehouseActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.priceListStats{grid-template-columns:repeat(2,minmax(0,1fr))}.priceListTable th,.priceListTable td{padding-inline:8px}.priceListTable th:nth-child(2),.priceListTable td:nth-child(2){width:31%}.priceListTable th:last-child,.priceListTable td:last-child,.priceListTable th:nth-last-child(2),.priceListTable td:nth-last-child(2),.priceListTable th:nth-last-child(3),.priceListTable td:nth-last-child(3){width:104px}}@media (width<=1100px){.priceListTable th{font-size:10px}.priceListTable td{font-size:12px}.priceListTable th:first-child,.priceListTable td:first-child{width:34px}.priceListTable th:nth-child(2),.priceListTable td:nth-child(2){width:29%}.priceListTable th:nth-child(3),.priceListTable td:nth-child(3){width:14%}.priceListTable th:nth-child(4),.priceListTable td:nth-child(4){width:78px}.priceListTable th:last-child,.priceListTable td:last-child,.priceListTable th:nth-last-child(2),.priceListTable td:nth-last-child(2),.priceListTable th:nth-last-child(3),.priceListTable td:nth-last-child(3){width:92px}}@media (width<=900px){.warehouseHero{flex-direction:column;align-items:stretch}.warehouseHeroActions{justify-content:flex-start}.warehouseKpiGrid,.warehouseLogicGrid,.warehouseActionGrid{grid-template-columns:minmax(0,1fr)}.priceListHero{flex-direction:column;align-items:stretch}.priceListActions{justify-content:flex-start}.priceListStats{grid-template-columns:minmax(0,1fr)}}.consoleShell{grid-template-columns:clamp(208px,18vw,248px) minmax(0,1fr)!important;overflow-x:hidden!important}.consoleSidebar{gap:14px!important;height:100vh!important;min-height:0!important;padding:16px 14px!important;position:sticky!important;top:0!important;overflow:hidden!important}.consoleNav{gap:6px!important;min-height:0!important}.consoleNav button{min-height:40px!important;padding:9px 11px!important}.consoleSidebarMeta,.consoleSidebarStore{border-radius:10px!important;padding:12px!important}.consoleMain{gap:16px!important;min-width:0!important;padding:14px clamp(14px,2vw,24px) 28px!important}.consoleTopbar{z-index:40!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f6f8fbf5!important;border-bottom:1px solid #e2eaf5!important;flex-wrap:wrap!important;align-items:center!important;min-height:66px!important;padding:10px 14px!important;position:sticky!important;top:0!important}.consoleTopbarLeft{min-width:220px!important;max-width:min(520px,48vw)!important}.consoleTopbar h1{font-size:clamp(22px,2vw,30px)!important;line-height:1.05!important}.consoleTopbar p{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.consoleTopbarRight{flex-wrap:wrap!important;flex:360px!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.consoleTopSearch{flex:200px!important;min-width:180px!important;max-width:280px!important}.consoleUser{min-width:0!important;max-width:230px!important}.consoleUser strong,.consoleUser span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.consoleStats{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;gap:12px!important}.consoleStats .stat{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;min-height:92px!important;padding:16px!important;display:grid!important}.consoleStats .statIcon{justify-self:end!important;width:42px!important;height:42px!important;position:static!important}.consolePanel{min-width:0!important;overflow:hidden!important}.consolePanelHeader,.consoleFilterBar{flex-wrap:wrap!important;gap:10px!important}.consoleTableWrap{max-width:100%!important;overflow-x:auto!important}.consoleTable{table-layout:fixed!important;width:100%!important;min-width:760px!important}.consoleTable th,.consoleTable td{overflow-wrap:anywhere!important}.consoleTableActions{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.consoleTableAction{width:100%!important;min-height:34px!important;padding:7px 10px!important}@media (width<=1120px){.consoleShell{grid-template-columns:212px minmax(0,1fr)!important}.consoleSidebarMeta,.consoleTopSearch{display:none!important}.consoleTopbarRight{flex:0 auto!important}}@media (height<=780px){.consoleSidebarStore{display:none!important}.consoleNav button{min-height:38px!important}}.desktopPosRuntimeShell{width:100%;height:100dvh;min-height:700px;position:relative;overflow:hidden}.desktopPosRuntimeNotices{z-index:80;pointer-events:none;gap:8px;width:min(440px,100vw - 36px);display:grid;position:absolute;top:70px;right:18px}.desktopPosRuntimeNotice{color:#17324d;pointer-events:auto;background:#e8f2fb;border:1px solid #8eb6d8;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:10px 12px;display:flex;box-shadow:0 5px 18px #0f172a2e}.desktopPosRuntimeNotice--warning{color:#6c4300;background:#fff7df;border-color:#d8ae54}.desktopPosRuntimeNotice--danger{color:#7a1c1c;background:#fff0f0;border-color:#d67b7b}.desktopPosRuntimeNotice button{min-height:28px;color:inherit;background:#fff;border:1px solid;flex:none;padding:4px 10px}.desktopHeldSales{min-height:210px}.desktopHeldSales__empty{min-height:210px;color:var(--muted);text-align:center;border:1px dashed var(--border);background:var(--soft-bg);border-radius:10px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.desktopHeldSales__empty strong{color:var(--text)}.desktopHeldSales__list{gap:12px;display:grid}.desktopHeldSales__card{border:1px solid var(--border);background:var(--panel-bg);border-radius:10px;gap:10px;padding:14px;display:grid}.desktopHeldSales__card>header,.desktopHeldSales__card>footer,.desktopHeldSales__meta,.desktopHeldSales__card li{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktopHeldSales__card>header div{gap:3px;display:grid}.desktopHeldSales__card>header span,.desktopHeldSales__meta,.desktopHeldSales__card li{color:var(--muted);font-size:12px}.desktopHeldSales__card>header>b{color:var(--accent);font-size:18px}.desktopHeldSales__meta{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;padding-bottom:9px}.desktopHeldSales__card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desktopHeldSales__card li b{color:var(--text)}.desktopHeldSales__card>footer{justify-content:flex-end;padding-top:4px}.desktopHeldSales__card>footer button{min-height:36px;color:var(--text);border:1px solid var(--border);background:var(--soft-bg);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.desktopHeldSales__card>footer button.is-primary{color:#fff;border-color:var(--accent);background:var(--accent)}.desktopHeldSales__card>footer button:disabled{cursor:not-allowed;opacity:.55}.desktopPosCustomerPicker{gap:8px;max-height:480px;display:grid}.desktopPosCustomerPicker>button{min-height:58px;color:var(--text);text-align:left;border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.desktopPosCustomerPicker>button:hover,.desktopPosCustomerPicker>button.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel-bg))}.desktopPosCustomerPicker>button span{gap:3px;display:grid}.desktopPosCustomerPicker>button small,.desktopPosCustomerPicker>button b{color:var(--muted);font-size:12px}:root{--page-bg:#f6f8fc;--panel-bg:#fff;--soft-bg:#f8fbff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#2563eb;--accent-2:#1d4ed8;--accent-soft:#eff6ff;--accent-faint:#2563eb1a;--success:#2563eb;--success-soft:#eff6ff;--danger:#dc2626;--warning:#d97706;--radius:10px;--radius-sm:8px;--shadow:0 1px 2px #1018280a, 0 14px 34px #0f172a0f;--shadow-strong:0 22px 54px #0f172a1f;--smd-shell-sidebar:232px;--smd-shell-topbar:66px;--smd-page-max:1520px;font-synthesis-weight:none}.consoleShell:not(.consoleShell--login){--console-blue:#1464f6;--console-blue-soft:#eaf2ff;--console-navy:#071b31;--console-navy-2:#082745;--console-border:#dfe8f5;--console-muted:#65728a;color:#0b1528;background:#f5f8fc;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.consoleShell:not(.consoleShell--login) .brandMark{color:#fff;background:linear-gradient(135deg,#1b7cff,#064fdb);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 12px 24px #1464f647}.consoleShell:not(.consoleShell--login) .consoleBrand span{color:#ffffff9e;margin-top:4px;font-size:11px;display:block}.consoleShell:not(.consoleShell--login) .consoleNav button{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-weight:700;display:grid}.consoleTopbarLeft{min-width:0}.consoleTopbarLeft .landingEyebrow{color:var(--console-blue);letter-spacing:0;font-size:12px;font-weight:800}.consoleShell:not(.consoleShell--login) .stat{min-height:112px;padding:18px}.consoleShell:not(.consoleShell--login) .stat strong{color:#0b1528;font-size:24px}.consoleShell:not(.consoleShell--login) .stat span{color:var(--console-muted)}.consoleShell:not(.consoleShell--login) .consolePanelHeader h2{color:#0b1528;margin:0;font-size:18px}.consoleShell:not(.consoleShell--login) .consolePanelHeader p{color:var(--console-muted);margin:5px 0 0}.consoleShell:not(.consoleShell--login) .consoleTable td{color:#0b1528;vertical-align:middle;border-top:1px solid #edf2f7;padding:14px 16px}.consoleShell:not(.consoleShell--login) .consoleTableAction,.consoleShell:not(.consoleShell--login) .consoleTableAction--primary,.consoleShell:not(.consoleShell--login) .consoleInlineAction,.consoleShell:not(.consoleShell--login) .consolePanelHeader>button,.consoleShell:not(.consoleShell--login) .consoleHeaderActions>button{min-height:36px;color:var(--console-blue);background:#f7fbff;border:1px solid #bfd3f5;border-radius:8px;font-weight:800}.consoleShell:not(.consoleShell--login) .consoleTableAction--primary,.consoleShell:not(.consoleShell--login) .consoleInlineAction,.consoleShell:not(.consoleShell--login) .consolePanelHeader>button,.consoleShell:not(.consoleShell--login) .consoleHeaderActions>button:last-child{background:var(--console-blue);border-color:var(--console-blue);color:#fff}.consoleShell:not(.consoleShell--login) .consoleHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1180px){.consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(3,minmax(0,1fr))}.consoleTopSearch{display:none}}@media (width<=860px){.consoleShell:not(.consoleShell--login){display:block}.consoleShell:not(.consoleShell--login) .consoleMain{padding:0 14px 18px}.consoleShell:not(.consoleShell--login) .consoleTopbar{align-items:flex-start;margin:0 -14px 16px;padding:12px 14px}.consoleTopbarRight{gap:8px}.consoleShell:not(.consoleShell--login) .consoleUser{display:none}.consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleNotificationItem{grid-template-columns:1fr}}@media (width>=701px){html body #root .cashierShell>.cashierBody{grid-template-rows:minmax(0,1fr) 40px!important;gap:4px!important;height:calc(100vh - 64px)!important;padding:4px 12px 8px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierScanResults{z-index:50!important;background:#fff!important;border:1px solid #d6e3f5!important;border-radius:12px!important;gap:6px!important;max-height:min(330px,100vh - 210px)!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;left:10px!important;right:10px!important;overflow:auto!important;box-shadow:0 18px 38px #0f172a29!important}html body #root .cashierShell .cashierScanResults button{color:#0f172a!important;text-align:left!important;background:#f8fbff!important;border:1px solid #e3ebf7!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:8px 10px!important;display:grid!important}html body #root .cashierShell .cashierScanResults button:hover{background:#eef5ff!important;border-color:#2563eb!important}html body #root .cashierShell .cashierScanResults strong,html body #root .cashierShell .cashierScanResults small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}html body #root .cashierShell .cashierScanResults small{color:#64748b!important;margin-top:2px!important;font-size:12px!important}html body #root .cashierShell .cashierScanResults b{color:#2563eb!important;white-space:nowrap!important}html body #root .cashierShell .cashierQuickActions{align-items:end!important;padding-top:10px!important}html body #root .cashierShell .cashierQuickActions button{align-self:end!important}html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-rows:64px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) clamp(320px,29vw,420px)!important;place-content:stretch!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierProductsPanel{z-index:40!important;grid-area:1/1!important;min-width:0!important;height:64px!important;min-height:64px!important;display:block!important;position:relative!important;overflow:visible!important}html body #root .cashierShell .cashierProductsPanel .cashierScanPanel--hero{height:64px!important;min-height:64px!important;padding:8px 10px!important}html body #root .cashierShell .cashierProductsPanel .cashierScanMain,html body #root .cashierShell .cashierProductsPanel .cashierScanInput{width:100%!important;height:100%!important}html body #root .cashierShell .cashierProductsPanel .productPicker--modern{display:none!important}html body #root .cashierShell .cartBox--modern{grid-area:2/1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}html body #root .cashierShell .payBox--modern{grid-area:1/2/span 2!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}html body #root .cashierShell .cashierQuickActions{align-items:end!important;gap:6px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important}html body #root .cashierShell .cashierQuickActions button{align-self:end!important;height:40px!important;min-height:40px!important;padding-block:0!important}html body #root .cashierShell .cashierDiscountInputSuffix{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}html body #root .cashierShell .cashierDiscountModeSwitch{background:#eef5ff!important;border-left:1px solid #cfe0f7!important;grid-template-columns:40px 52px!important;align-items:stretch!important;gap:3px!important;height:100%!important;min-height:40px!important;padding:3px!important;display:inline-grid!important}html body #root .cashierShell .cashierDiscountModeSwitch button{color:#4d6685!important;background:0 0!important;border:0!important;border-radius:7px!important;height:100%!important;min-height:0!important;padding:0 6px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}html body #root .cashierShell .cashierDiscountModeSwitch button.active{color:#fff!important;background:#2563eb!important;box-shadow:0 6px 12px #2563eb3d!important}}@media (width>=701px) and (width<=1180px){html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-rows:64px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) clamp(320px,29vw,390px)!important;place-content:stretch!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierProductsPanel{z-index:40!important;grid-area:1/1!important;min-width:0!important;height:64px!important;min-height:64px!important;display:block!important;position:relative!important;overflow:visible!important}html body #root .cashierShell .cashierProductsPanel .cashierScanPanel--hero{height:64px!important;min-height:64px!important;padding:8px 10px!important}html body #root .cashierShell .cashierProductsPanel .cashierScanMain,html body #root .cashierShell .cashierProductsPanel .cashierScanInput{width:100%!important;height:100%!important}html body #root .cashierShell .cartBox--modern{grid-area:2/1!important;height:100%!important;min-height:0!important}html body #root .cashierShell .payBox--modern{grid-area:1/2/span 2!important;height:100%!important;min-height:0!important}html body #root .cashierShell .productPicker--modern{display:none!important}html body #root .cashierShell .cashierScanInput input::placeholder{color:#7b8aa3!important}html,body,html body #root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body:has(.cashierShell){width:100%!important;max-width:100vw!important;overflow-x:hidden!important}html body #root .cashierShell{width:100%!important;min-width:0!important;max-width:100vw!important;height:100vh!important;min-height:620px!important;overflow:hidden!important}html body #root .cashierShell .cashierTopbar--pos{justify-content:space-between!important;align-items:center!important;gap:8px!important;height:64px!important;min-height:64px!important;padding:8px!important;display:flex!important;overflow:hidden!important}html body #root .cashierShell .cashierBrand{flex:auto!important;min-width:0!important;max-width:34%!important}html body #root .cashierShell .cashierBrand strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}html body #root .cashierShell .cashierOperatorBox{flex:0 190px!important;min-width:0!important}html body #root .cashierShell .cashierTopActions--pos{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-left:auto!important;display:flex!important}html body #root .cashierShell .cashierTopActions--pos>*{min-width:0!important}html body #root .cashierShell>.cashierBody{grid-template-rows:minmax(0,1fr) 58px!important;gap:6px!important;height:calc(100vh - 64px)!important;min-height:556px!important;padding:6px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(220px,.9fr) minmax(270px,1.05fr) minmax(240px,.82fr)!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierProductsPanel,html body #root .cashierShell .cartBox--modern,html body #root .cashierShell .payBox--modern{width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}html body #root .cashierShell .payBox--modern{flex-direction:column!important;gap:5px!important;padding:9px 10px!important;display:flex!important}html body #root .cashierShell .payBox--modern .miniHeader{min-height:0!important;padding:0!important}html body #root .cashierShell .payBox--modern h3{margin:1px 0 3px!important;font-size:clamp(24px,2.9vw,30px)!important;line-height:1!important}html body #root .cashierShell .paymentTabs--modern{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}html body #root .cashierShell .paymentTabs--modern button{min-height:39px!important;padding-block:5px!important}html body #root .cashierShell .customerStrip--payment{gap:5px!important;display:grid!important}html body #root .cashierShell .customerStrip--payment label{gap:4px!important}html body #root .cashierShell .customerLabelLine{min-height:30px!important}html body #root .cashierShell .cashierSelectWithButton,html body #root .cashierShell .cashierInputSuffix{min-height:38px!important}html body #root .cashierShell .cashierDiscountInputSuffix{grid-template-columns:minmax(0,1fr) 74px!important}html body #root .cashierShell .cashierDiscountModeButton{min-width:74px!important;font-size:0!important}html body #root .cashierShell .cashierDiscountModeButton:after{content:"% / сом";font-size:11px;font-weight:900}html body #root .cashierShell .cashTenderBox--modern,html body #root .cashierShell .bankTenderBox,html body #root .cashierShell .mixedTenderBox,html body #root .cashierShell .debtTenderBox{gap:5px!important;padding:0!important}html body #root .cashierShell .cashTenderBox--modern>button{display:none!important}html body #root .cashierShell .cashTenderBox--modern>div{min-height:32px!important;padding:5px 9px!important}html body #root .cashierShell .payMethods{grid-template-columns:1fr!important;gap:6px!important;margin-top:0!important;display:grid!important}html body #root .cashierShell .payMethods .payButton{min-height:40px!important;padding-block:6px!important}html body #root .cashierShell .cashierQuickActions{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;height:58px!important;min-height:58px!important;display:grid!important;overflow:hidden!important}}html body #root .cashierShell .cashierProductViewModes{grid-template-columns:repeat(4,34px)!important;align-items:center!important;gap:4px!important;display:inline-grid!important}html body #root .cashierShell .cashierProductViewModes button{color:#52627a!important;background:#fff!important;border:1px solid #d8e3f2!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}html body #root .cashierShell .cashierProductViewModes button.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb8c!important;box-shadow:0 10px 20px #2563eb29!important}html body #root .cashierShell .cashierQuickActions{justify-content:space-between!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}html body #root .cashierShell .cashierQuickActions button{flex:1 1 0!important;justify-content:center!important;min-width:0!important}html body #root .cashierShell .pickerList--sketch{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #root .cashierShell .pickerList--tile{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #root .cashierShell .pickerList--sketch .cashierProductCard{min-height:112px!important}html body #root .cashierShell .pickerList--sketch .cashierProductInfo small,html body #root .cashierShell .pickerList--sketch .cashierProductInfo em{display:none!important}html body #root .cashierShell .pickerList--list,html body #root .cashierShell .pickerList--table{grid-template-columns:1fr!important;gap:6px!important}html body #root .cashierShell .pickerList--list .cashierProductCard,html body #root .cashierShell .pickerList--table .cashierProductCard{grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;min-height:58px!important;padding:6px 8px!important}html body #root .cashierShell .pickerList--list .cashierProductVisual,html body #root .cashierShell .pickerList--table .cashierProductVisual{width:44px!important;height:44px!important}html body #root .cashierShell .pickerList--table .cashierProductCard{grid-template-columns:38px minmax(0,1.25fr) 60px 72px!important}html body #root .cashierShell .pickerList--table .cashierProductVisual{width:34px!important;height:34px!important}html body #root .cashierShell .pickerList--table .cashierProductInfo{gap:2px!important;display:grid!important}@media (width>=701px) and (width<=1180px){html body #root .cashierShell>.cashierBody{grid-template-rows:minmax(0,1fr) 44px!important}html body #root .cashierShell .cashierQuickActions{height:44px!important;min-height:44px!important}html body #root .cashierShell .cashierQuickActions button{gap:5px!important;height:44px!important;min-height:44px!important;padding:0 8px!important}html body #root .cashierShell .cashierQuickActions button svg{width:15px!important;height:15px!important}html body #root .cashierShell .cashierQuickActions button span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body #root .cashierShell>.cashierBody{grid-template-rows:minmax(0,1fr) 40px!important;gap:4px!important;padding:4px 6px 3px!important}html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-rows:minmax(235px,.9fr) minmax(260px,1.1fr)!important;grid-template-columns:minmax(0,1fr) minmax(252px,.34fr)!important;gap:6px!important}html body #root .cashierShell .cashierProductsPanel{grid-area:1/1!important}html body #root .cashierShell .cartBox--modern{grid-area:2/1!important}html body #root .cashierShell .payBox--modern{grid-area:1/2/span 2!important}html body #root .cashierShell .cashierProductsPanel,html body #root .cashierShell .cartBox--modern,html body #root .cashierShell .payBox--modern{height:100%!important;min-height:0!important}html body #root .cashierShell .cashierQuickActions{align-self:end!important;gap:5px!important;height:40px!important;min-height:40px!important;max-height:40px!important}html body #root .cashierShell .cashierQuickActions button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 7px!important}html body #root .cashierShell .cashierQuickActions button span{font-size:12px!important}html body #root .cashierShell .cashierQuickActions button small{font-size:9px!important}}@media (width>=1181px){html body #root .cashierShell .cashierQuickActions{justify-content:space-between!important;display:flex!important}}@media (width>=701px) and (width<=1180px){body:has(.cashierShell){overflow:hidden!important}html body #root .cashierShell{width:100%!important;min-width:0!important;max-width:100vw!important;height:100vh!important;min-height:620px!important;overflow:hidden!important}html body #root .cashierShell .cashierTopbar--pos{justify-content:space-between!important;align-items:center!important;gap:8px!important;height:64px!important;min-height:64px!important;padding-inline:8px!important;display:flex!important;overflow:hidden!important}html body #root .cashierShell .cashierTopActions--pos{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;margin-left:auto!important;display:flex!important}html body #root .cashierShell .cashierTopActions--pos>*{min-width:0!important;max-width:100%!important}html body #root .cashierShell .cashierBrand strong,html body #root .cashierShell .cashierOperatorBox strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body #root .cashierShell>.cashierBody{grid-template-rows:minmax(0,1fr) 58px!important;gap:6px!important;height:calc(100vh - 64px)!important;min-height:556px!important;padding:6px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(200px,.92fr) minmax(250px,1.08fr) minmax(190px,.74fr)!important;gap:6px!important;width:100%!important;max-width:100%!important;min-height:0!important;padding-right:0!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierProductsPanel,html body #root .cashierShell .cartBox--modern,html body #root .cashierShell .payBox--modern{flex:initial!important;width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}html body #root .cashierShell .payBox--modern{flex-direction:column!important;gap:7px!important;padding:12px!important;display:flex!important}html body #root .cashierShell .payBox--modern .miniHeader{min-height:0!important;padding:0!important}html body #root .cashierShell .payBox--modern h3{margin:2px 0 4px!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.05!important}html body #root .cashierShell .paymentTabs--modern{gap:6px!important}html body #root .cashierShell .paymentTabs--modern button{min-height:44px!important}html body #root .cashierShell .customerStrip--payment{gap:7px!important}html body #root .cashierShell .customerStrip--payment label{gap:5px!important}html body #root .cashierShell .cashierSelectWithButton,html body #root .cashierShell .cashierInputSuffix{min-height:40px!important}html body #root .cashierShell .cashTenderBox--modern,html body #root .cashierShell .bankTenderBox,html body #root .cashierShell .mixedTenderBox,html body #root .cashierShell .debtTenderBox{gap:6px!important;padding:0!important}html body #root .cashierShell .cashTenderBox--modern>button{display:none!important}html body #root .cashierShell .cashTenderBox--modern>div{min-height:34px!important;padding:6px 10px!important}html body #root .cashierShell .payMethods{gap:7px!important;margin-top:auto!important}html body #root .cashierShell .payMethods .payButton{min-height:44px!important}html body #root .cashierShell .cashierDiscountInputSuffix{grid-template-columns:minmax(0,1fr) 76px!important}html body #root .cashierShell .cashierDiscountModeButton{min-width:76px!important;font-size:0!important}html body #root .cashierShell .cashierDiscountModeButton:after{content:"% / сом";font-size:12px;font-weight:900}html body #root .cashierShell .cashierQuickActions{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;height:58px!important;min-height:58px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierQuickActions button,html body #root .cashierShell .paymentTabs--modern button,html body #root .cashierShell .payMethods .payButton{min-width:0!important;padding-inline:6px!important}}@media (width>=701px) and (width<=900px){html body #root .cashierShell{font-size:12px!important}html body #root .cashierShell .cashierTopbar--pos{justify-content:space-between!important}html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-columns:minmax(190px,.9fr) minmax(235px,1.1fr) minmax(180px,.76fr)!important}html body #root .cashierShell .cashierProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body #root .cashierShell .paymentTabs--modern{gap:5px!important}html body #root .cashierShell .paymentTabs--modern button,html body #root .cashierShell .payMethods .payButton{min-height:38px!important;font-size:11px!important}html body #root .cashierShell .payBox--modern h3{font-size:22px!important}html body #root .cashierShell .cashierQuickActions button{font-size:11px!important}html body #root .cashierShell .cashierQuickActions button small{display:none!important}}html body #root .cashierShell .paymentTabs--modern button.active,html body #root .cashierShell .cashierCategoryTabs button.active,html body #root .cashierShell .cashierGridButton.active,html body #root .cashierShell .cashierModeButton.active,html body #root .cashierShell .payMethods .payButton--primary,html[data-mode=dark] body #root .cashierShell .paymentTabs--modern button.active,html[data-mode=dark] body #root .cashierShell .cashierCategoryTabs button.active,html[data-mode=dark] body #root .cashierShell .cashierGridButton.active,html[data-mode=dark] body #root .cashierShell .cashierModeButton.active,html[data-mode=dark] body #root .cashierShell .payMethods .payButton--primary{color:#fff!important;background-color:#2563eb!important;background-image:linear-gradient(#2563eb,#1d4ed8)!important;border-color:#2563eb5c!important;box-shadow:0 12px 28px #2563eb38!important}html body #root .cashierShell .paymentTabs--modern button.active svg,html body #root .cashierShell .cashierCategoryTabs button.active svg,html body #root .cashierShell .cashierGridButton.active svg,html body #root .cashierShell .payMethods .payButton--primary svg,html[data-mode=dark] body #root .cashierShell .paymentTabs--modern button.active svg,html[data-mode=dark] body #root .cashierShell .cashierCategoryTabs button.active svg,html[data-mode=dark] body #root .cashierShell .cashierGridButton.active svg,html[data-mode=dark] body #root .cashierShell .payMethods .payButton--primary svg{color:#fff!important;stroke:#fff!important}html body #root .cashierShell .cashierGrid--modern>.payBox.payBox--modern,html body #root .cashierShell .payBox.payBox--modern{grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;display:grid!important}html body #root .cashierShell .payBox.payBox--modern>*,html body #root .cashierShell .payBox.payBox--modern .miniHeader,html body #root .cashierShell .payBox.payBox--modern .paymentTabs.paymentTabs--modern,html body #root .cashierShell .payBox.payBox--modern .customerStrip.customerStrip--payment,html body #root .cashierShell .payBox.payBox--modern .cashTenderBox.cashTenderBox--modern,html body #root .cashierShell .payBox.payBox--modern .bankTenderBox,html body #root .cashierShell .payBox.payBox--modern .mixedTenderBox,html body #root .cashierShell .payBox.payBox--modern .debtTenderBox,html body #root .cashierShell .payBox.payBox--modern .payMethods{box-sizing:border-box!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important}html body #root .cashierShell .payBox.payBox--modern .paymentTabs.paymentTabs--modern{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}html body #root .cashierShell .payBox.payBox--modern .paymentTabs.paymentTabs--modern button,html body #root .cashierShell .payBox.payBox--modern .customerStrip.customerStrip--payment select,html body #root .cashierShell .payBox.payBox--modern .customerStrip.customerStrip--payment input,html body #root .cashierShell .payBox.payBox--modern .cashTenderBox.cashTenderBox--modern input,html body #root .cashierShell .payBox.payBox--modern .cashierInputSuffix,html body #root .cashierShell .payBox.payBox--modern .payMethods .payButton{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}html body #root .cashierShell .payBox.payBox--modern .cashierInputSuffix{grid-template-columns:minmax(0,1fr) 56px!important;display:grid!important}html body #root .cashierShell .paymentTabs--modern button.active,html body #root .cashierShell .cashierCategoryTabs button.active,html body #root .cashierShell .cashierGridButton.active,html[data-mode=dark] body #root .cashierShell .paymentTabs--modern button.active,html[data-mode=dark] body #root .cashierShell .cashierCategoryTabs button.active,html[data-mode=dark] body #root .cashierShell .cashierGridButton.active{color:#fff!important;background:#2563eb linear-gradient(#2563eb,#1d4ed8)!important;border-color:#2563eb57!important;box-shadow:0 12px 28px #2563eb38!important}html body #root .cashierShell .cashierCartHead,html body #root .cashierShell .cartRow--modern{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body #root .cashierShell .cashierCartHead{grid-template-columns:54px minmax(0,1fr) minmax(94px,118px) minmax(72px,90px) minmax(88px,112px) 34px!important;padding-left:16px!important;padding-right:16px!important}html body #root .cashierShell .cartHeadProduct,html body #root .cashierShell .cartHeadQuantity,html body #root .cashierShell .cartHeadDiscount,html body #root .cashierShell .cartHeadAmount{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body #root .cashierShell .payBox.payBox--modern{grid-template-rows:auto auto auto minmax(116px,auto) auto!important;gap:12px!important;overflow:hidden!important}html body #root .cashierShell .payBox.payBox--modern .cashTenderBox.cashTenderBox--modern,html body #root .cashierShell .payBox.payBox--modern .bankTenderBox,html body #root .cashierShell .payBox.payBox--modern .mixedTenderBox,html body #root .cashierShell .payBox.payBox--modern .debtTenderBox{height:auto!important;min-height:112px!important;max-height:none!important;overflow:visible!important}html body #root .cashierShell .payBox.payBox--modern .cashTenderBox.cashTenderBox--modern{grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;display:grid!important}html body #root .cashierShell .payBox.payBox--modern .payMethods{margin-top:0!important;padding-top:0!important}html body #root .cashierShell .cashierDiscountInputSuffix{grid-template-columns:minmax(0,1fr) 64px!important}html body #root .cashierShell .cashierDiscountInputSuffix button{border:0!important;border-left:1px solid var(--pos-line-strong,#cfdbea)!important;color:#2563eb!important;cursor:pointer!important;background:#2563eb14!important;border-radius:0 8px 8px 0!important;width:64px!important;min-width:64px!important;font-weight:900!important}html[data-mode=dark] body #root .cashierShell .cashierDiscountInputSuffix button{color:#bfdbfe!important;background:#3b82f62e!important;border-left-color:#27405f!important}.cashierShell .cashierCategoryTabs button.active,.cashierShell .paymentTabs--modern button.active,.cashierShell .payMethods .payButton--primary{color:#fff!important;background:linear-gradient(#2563eb,#1d4ed8)!important;border-color:#2563eb57!important;box-shadow:0 12px 28px #2563eb38!important}.cashierShell .cashierCategoryTabs button:not(.active),.cashierShell .paymentTabs--modern button:not(.active),.cashierShell .cashierQuickActions button,.cashierShell .payMethods .payButton--muted{color:#d8e2ef!important;background:linear-gradient(#142232f5,#0d1a28f5)!important;border-color:#94a3b829!important}.cashierShell .paymentTabs--modern button:nth-child(3):not(:last-child){display:none!important}.cashierShell .cashierTopbar--pos,.cashierShell .cartBox--modern,.cashierShell .payBox--modern,.cashierShell .cashierProductsPanel{color:#f8fafc!important;background:#0b1724f5!important;border-color:#94a3b829!important}.cashierShell .cashierTopbar--pos{background:#07111dfa!important}.cashierShell .cashierQuickActions{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important;min-height:68px!important;display:grid!important}.cashierShell .cashierRecentReceipts{display:none!important}.modalOverlay:has(.consoleShopForm){align-items:center;padding:24px}.modalOverlay:has(.consoleShopForm) .modalWindow{background:#fff;border:1px solid #dfe8f5;border-radius:12px;width:min(860px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:hidden;box-shadow:0 28px 80px #09182c38}.modalOverlay:has(.consoleShopForm) .modalHeader{background:#fff;border-bottom:1px solid #edf2f7;min-height:66px;padding:0 22px}.modalOverlay:has(.consoleShopForm) .modalHeader h2{color:#0b1528;font-size:20px;line-height:1.2}.modalOverlay:has(.consoleShopForm) .modalHeader button{color:#25324a;background:#f8fbff;border:1px solid #dce7f5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.modalOverlay:has(.consoleShopForm) .modalBody{background:#fff;max-height:calc(min(820px,100vh - 32px) - 138px);padding:22px;overflow:auto}.modalOverlay:has(.consoleShopForm) .modalFooter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:14px 22px;display:flex;position:sticky;bottom:0}.consoleShopForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consoleShopForm label{gap:7px;min-width:0;display:grid}.consoleShopForm label>span{color:#607089;font-size:13px;font-weight:850}.consoleShopForm input,.consoleShopForm select,.consoleShopForm textarea,.consolePasswordControl{color:#0b1528;background:#fff;border:1px solid #d8e4f3;border-radius:8px;outline:none;width:100%;min-height:46px;font-size:15px;font-weight:650;transition:border-color .16s,box-shadow .16s}.consoleShopForm input,.consoleShopForm select,.consoleShopForm textarea{padding:0 13px}.consoleShopForm textarea{resize:vertical;min-height:132px;padding:12px 13px;line-height:1.45}.consoleShopForm input:focus,.consoleShopForm select:focus,.consoleShopForm textarea:focus,.consolePasswordControl:focus-within{border-color:#1464f6;box-shadow:0 0 0 4px #1464f61f}.consolePasswordControl{grid-template-columns:minmax(0,1fr) 36px;align-items:center;padding:0 6px 0 13px;display:grid}.consolePasswordControl input{min-height:42px;box-shadow:none;border:0;padding:0}.consolePasswordControl button{color:#607089;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.consolePasswordControl button:hover{color:#1464f6;background:#eef4ff}.consoleFormWide,.consoleCheckRow{grid-column:1/-1}.consoleCheckRow{background:#f8fbff;border:1px solid #d8e4f3;border-radius:8px;align-items:center;min-height:46px;padding:0 13px;gap:10px!important;display:flex!important}.consoleCheckRow input{accent-color:#1464f6;width:18px;min-height:18px}.modalOverlay:has(.consoleShopForm) .modalButton{border-radius:8px;min-height:42px;padding:0 18px;font-weight:850}.modalOverlay:has(.consoleShopForm) .modalButton:not(.modalButton--ghost){color:#fff;background:#1464f6;border:1px solid #1464f6}.modalOverlay:has(.consoleShopForm) .modalButton--ghost{color:#32415a;background:#fff;border:1px solid #d8e4f3}@media (width<=720px){.modalOverlay:has(.consoleShopForm){padding:10px}.consoleShopForm{grid-template-columns:1fr}.modalOverlay:has(.consoleShopForm) .modalFooter{justify-content:stretch}.modalOverlay:has(.consoleShopForm) .modalFooter .modalButton{flex:1}}.consoleShell:not(.consoleShell--login) .stat{align-content:center;gap:8px;min-height:108px;padding:18px 58px 18px 18px;display:grid;position:relative;overflow:hidden}.consoleShell:not(.consoleShell--login) .stat .statIcon{background:var(--console-blue-soft);width:42px;height:42px;color:var(--console-blue);border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.consoleShell:not(.consoleShell--login) .stat span{color:var(--console-muted);font-size:13px;font-weight:800}.consoleShell:not(.consoleShell--login) .stat strong{color:#0b1528;white-space:nowrap;font-size:25px;line-height:1.05;display:block}.consoleShell:not(.consoleShell--login) .consoleTopbarLeft{flex:auto;max-width:520px}.consoleShell:not(.consoleShell--login) .consoleTopbarRight{flex:0 auto}.consoleShell:not(.consoleShell--login) .consoleTopSearch{width:clamp(210px,22vw,290px)}.consoleShell:not(.consoleShell--login) .consoleUser{min-width:230px}@media (width<=1280px){.consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(3,minmax(0,1fr))}.consoleShell:not(.consoleShell--login) .consoleTopbarLeft{max-width:430px}.consoleShell:not(.consoleShell--login) .consoleTopSearch{width:230px}}.consoleSidebarMeta,.consoleSidebarStore{color:#ffffffdb;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;gap:9px;margin-top:18px;padding:14px;display:grid}.consoleSidebarMeta{margin-top:auto}.consoleSidebarMeta strong,.consoleSidebarStore strong{color:#fff;font-size:13px}.consoleSidebarMeta span,.consoleSidebarStore span{color:#ffffffb8;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.consoleSidebarMeta i{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.consoleSidebarStore{grid-template-columns:34px minmax(0,1fr);align-items:center;margin-top:12px}.consoleShell:not(.consoleShell--login) .consoleSidebar{flex-direction:column;display:flex}.consoleShell:not(.consoleShell--login) .consoleTableWrap{overflow:auto}.consoleShell:not(.consoleShell--login) .consoleTableActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consoleShell:not(.consoleShell--login) .consoleStatus{white-space:nowrap;border:1px solid #d7e2f0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.consoleShell:not(.consoleShell--login) .consoleStatus--success{color:#1464f6;background:#eaf2ff;border-color:#1464f62e}.consoleShell:not(.consoleShell--login) .consoleStatus--muted{color:#64748b;background:#eef2f7}.consoleShell:not(.consoleShell--login) .consoleDashboardGrid,.consoleShell:not(.consoleShell--login) .consoleAiGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.consoleShell:not(.consoleShell--login) .consoleAiCard,.consoleShell:not(.consoleShell--login) .consoleTariffCard{border:1px solid var(--console-border);background:#fff;border-radius:10px;box-shadow:0 14px 34px #0f172a0a}.consoleShell:not(.consoleShell--login) .consoleAiCard{padding:20px}.consoleShell:not(.consoleShell--login) .consoleAiHeader,.consoleShell:not(.consoleShell--login) .consoleTariffTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.consoleShell:not(.consoleShell--login) .consoleAiCard h2,.consoleShell:not(.consoleShell--login) .consoleTariffCard h2{color:#0b1528;margin:0 0 8px;font-size:18px}.consoleShell:not(.consoleShell--login) .consoleAiCard p,.consoleShell:not(.consoleShell--login) .consoleTariffCard p{color:var(--console-muted);line-height:1.55}.consoleShell:not(.consoleShell--login) .consoleModuleMetrics--standalone{border:1px solid #dfe8f5;border-radius:10px;margin-bottom:16px}.consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid>.consolePanel:first-child{grid-column:span 2}.consoleAiLayout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:16px;display:grid}.consoleAiHero{background:#fff;border:1px solid #dfe8f5;border-radius:10px;grid-column:1;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #0f172a0a}.consoleAiBot{color:#fff;background:linear-gradient(135deg,#1464f6,#7c3aed);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.consoleAiHero h2{color:#0b1528;margin:0 0 6px;font-size:22px}.consoleAiHero p{color:#607089;margin:0;line-height:1.55}.consoleAiPrompts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.consoleAiPrompts button,.consoleAiAction{color:#32415a;text-align:left;background:#fff;border:1px solid #dce7f5;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.consoleAiPrompts button:hover,.consoleAiAction:hover{color:#1464f6;background:#eaf2ff;border-color:#1464f6}.consoleAiLayout>.consoleAiGrid{grid-column:1}.consoleAiSide{grid-area:1/2/span 2;align-content:start;gap:16px;display:grid}.consoleAiSide .consoleList{padding:14px}.consoleAiAction{justify-content:flex-start;width:100%}.consoleNotificationsLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.consoleNotificationsMain{min-width:0}.consoleNotificationsMain .consoleModuleMetrics{border-top:1px solid #edf2f7}.consoleNotificationsSide{align-content:start;gap:16px;display:grid}.consoleShell:not(.consoleShell--login) .consoleTariffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.consoleShell:not(.consoleShell--login) .consoleTariffCard{padding:18px}.consoleShell:not(.consoleShell--login) .consoleTariffCard>strong{color:#0b1528;margin:8px 0;font-size:26px;display:block}.consoleShell:not(.consoleShell--login) .consoleTariffCard ul{gap:8px;padding-left:0;list-style:none;display:grid}.consoleShell:not(.consoleShell--login) .consoleTariffCard li{color:#32415a;padding-left:18px;position:relative}.consoleShell:not(.consoleShell--login) .consoleTariffCard li:before{content:"";background:var(--console-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.consoleShell:not(.consoleShell--login) .consoleChart{align-items:end;gap:12px;min-height:300px;padding:18px;display:flex}.consoleShell:not(.consoleShell--login) .consoleBar{text-align:center;flex:1;grid-template-rows:auto 1fr auto;align-items:end;gap:8px;min-width:34px;display:grid}.consoleShell:not(.consoleShell--login) .consoleBar span,.consoleShell:not(.consoleShell--login) .consoleBar small{color:var(--console-muted);font-size:11px;font-weight:700}.consoleShell:not(.consoleShell--login) .consoleBar i{width:100%;height:var(--bar-height);background:linear-gradient(#2f7cff,#0d5fe8);border-radius:8px 8px 2px 2px;min-height:10px}.consoleShell:not(.consoleShell--login) .consoleList{gap:10px;padding:18px;display:grid}.consoleShell:not(.consoleShell--login) .consoleListItem{border:1px solid #e5edf8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.consoleShell:not(.consoleShell--login) .consoleListItem strong{color:#0b1528}.consoleShell:not(.consoleShell--login) .consoleListItem span{color:var(--console-muted);font-size:13px}.consoleListActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.consoleListActions .consoleTableAction{min-height:32px}.consoleShell:not(.consoleShell--login) .consolePager{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.consoleShell:not(.consoleShell--login) .consolePager button{min-height:36px;color:var(--console-blue);background:#f7fbff;border:1px solid #bfd3f5;border-radius:8px;font-weight:800}.consoleShell:not(.consoleShell--login) .consoleFilterBar{background:#fff;border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:12px 18px;display:flex;overflow-x:auto}.consoleShell:not(.consoleShell--login) .consoleFilterBar button{color:#32415a;white-space:nowrap;background:#fff;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.consoleShell:not(.consoleShell--login) .consoleFilterBar button.active{border-color:var(--console-blue);background:var(--console-blue);color:#fff;box-shadow:0 10px 22px #1464f62e}.consoleShell:not(.consoleShell--login) .consoleFilterBar button span{min-width:24px;height:22px;color:var(--console-blue);background:#eef4ff;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.consoleShell:not(.consoleShell--login) .consoleFilterBar button.active span{color:#fff;background:#ffffff2e}.consoleShell:not(.consoleShell--login) .consoleModuleMetrics{background:#fff;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px;display:grid}.consoleShell:not(.consoleShell--login) .consoleModuleMetrics>div{background:#fff;border:1px solid #dfe8f5;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-height:92px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a09}.consoleShell:not(.consoleShell--login) .consoleModuleMetrics svg{color:#1464f6;background:#eaf2ff;border-radius:12px;grid-row:1/span 2;width:42px;height:42px;padding:10px}.consoleShell:not(.consoleShell--login) .consoleModuleMetrics span{color:#607089;font-size:12px;font-weight:850}.consoleShell:not(.consoleShell--login) .consoleModuleMetrics strong{color:#0b1528;font-size:24px;line-height:1.1}@media (width<=1280px){.consoleShell:not(.consoleShell--login) .consoleModuleMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.consoleShell:not(.consoleShell--login) .consoleModuleMetrics{grid-template-columns:1fr;padding:12px}}.consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich .consoleSystemDetail{grid-column:span 2}.consoleSystemWorkspace{gap:16px;display:grid}.consoleSystemCenter{padding:0;overflow:hidden}.consoleSystemTabs{background:#f8fbff;border-bottom:1px solid #e6edf7;align-items:center;gap:8px;padding:14px;display:flex;overflow-x:auto}.consoleSystemTabs button{color:#344156;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:850;display:inline-flex}.consoleSystemTabs button:hover,.consoleSystemTabs button.active{color:#0b55d9;background:#eaf2ff;border-color:#1464f6}.consoleSystemNotice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;min-height:40px;margin:14px 16px 0;padding:10px 14px;font-weight:850;display:flex}.consoleActionNotice{color:#0b55d9;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin:12px 0 0;padding:10px 12px;font-weight:850;display:flex;box-shadow:0 10px 28px #2563eb14}.consoleActionNotice span{flex:1;min-width:0}.consoleActionNotice button{color:#0b55d9;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:900}.consoleSystemSplit{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;padding:16px;display:grid}.consoleSystemSplit>section{background:#fff;border:1px solid #e6edf7;border-radius:10px;min-width:0;overflow:hidden}.consoleSystemActionPanel{align-content:start;gap:14px;padding:20px;display:grid}.consoleSystemActionPanel>svg{color:#1464f6;background:#eaf2ff;border-radius:12px;width:44px;height:44px;padding:10px}.consoleSystemActionPanel h2{color:#0b1528;margin:0;font-size:20px}.consoleSystemActionPanel p,.consoleSystemNote{color:#607089;margin:0;line-height:1.45}.consoleSystemActions{flex-wrap:wrap;gap:10px;display:flex}.consolePrimaryButton,.consoleSecondaryButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.consolePrimaryButton{color:#fff;background:#1464f6;border:1px solid #1464f6}.consoleSecondaryButton{color:#1464f6;background:#fff;border:1px solid #d7e2f2}.consolePrimaryButton:disabled,.consoleSecondaryButton:disabled{cursor:not-allowed;opacity:.62}.consoleBackupChecklist,.consoleSystemLogList,.consoleIntegrationList{gap:10px;display:grid}.consoleBackupRequirement,.consoleSystemLogList article,.consoleIntegrationList article{background:#f8fbff;border:1px solid #e6edf7;border-radius:8px;padding:12px}.consoleBackupRequirement{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.consoleBackupRequirement span,.consoleSystemLogList strong,.consoleIntegrationList strong{color:#0b1528;font-weight:900}.consoleBackupRequirement strong{color:#0b55d9;text-transform:uppercase;background:#eaf2ff;border-radius:999px;padding:4px 8px;font-size:12px}.consoleBackupRequirement--error strong{color:#b91c1c;background:#fee2e2}.consoleBackupRequirement--warning strong{color:#92400e;background:#fef3c7}.consoleBackupRequirement small,.consoleSystemLogList span,.consoleIntegrationList span{color:#607089;line-height:1.35}.consoleSystemLogList{padding:14px}.consoleSystemLogList article{gap:5px;display:grid}.consoleSystemLogList time{color:#607089;font-size:12px;font-weight:800}.consoleIntegrationList{padding:14px}.consoleIntegrationList article{grid-template-columns:42px 1fr auto;align-items:center;gap:4px 12px;display:grid}.consoleIntegrationList article>div{color:#1464f6;background:#eaf2ff;border-radius:10px;grid-row:1/span 3;place-items:center;width:42px;height:42px;display:grid}.consoleIntegrationList em{color:#344156;text-align:center;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.consoleShell:not(.consoleShell--login) .consoleSystemCard{align-content:center;gap:10px;min-height:118px;padding:18px;display:grid}.consoleShell:not(.consoleShell--login) .consoleSystemCard svg{color:#1464f6;background:#eaf2ff;border-radius:12px;width:42px;height:42px;padding:10px}.consoleShell:not(.consoleShell--login) .consoleSystemCard span{color:#607089;font-weight:800}.consoleShell:not(.consoleShell--login) .consoleSystemCard strong{color:#0b1528;font-size:24px}.consoleSystemRows{display:grid}.consoleSystemRows>div{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 18px;display:flex}.consoleSystemRows span{color:#607089;font-size:13px;font-weight:750}.consoleSystemRows strong{color:#0b1528;text-align:right}.consoleSystemRows .consoleSystemOk{color:#1464f6;background:#eaf2ff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}.consoleModalRows{border:1px solid #edf2f7;border-radius:10px;overflow:hidden}.consoleModalRows>div:first-child{border-top:0}@media (width<=1180px){.consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleSystemSplit{grid-template-columns:1fr}}@media (width<=720px){.consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich{grid-template-columns:1fr}.consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich .consoleSystemDetail{grid-column:auto}}@media (width<=1180px){.consoleShell:not(.consoleShell--login) .consoleTariffGrid,.consoleShell:not(.consoleShell--login) .consoleDashboardGrid,.consoleShell:not(.consoleShell--login) .consoleAiGrid{grid-template-columns:1fr}.consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid{grid-template-columns:1fr!important}.consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid>.consolePanel:first-child{grid-column:auto}.consoleAiLayout{grid-template-columns:1fr}.consoleAiSide,.consoleAiLayout>.consoleAiGrid{grid-area:auto}.consoleNotificationsLayout{grid-template-columns:1fr}}:root[data-mode=dark]{--page-bg:#07111f;--panel-bg:#0d1b2d;--soft-bg:#12243a;--text:#f8fafc;--muted:#a9b8ca;--border:#233752;--accent:#60a5fa;--accent-2:#3b82f6;--accent-soft:#60a5fa29;--accent-faint:#60a5fa1a;--success:#60a5fa;--success-soft:#60a5fa29}body,.adminShell,.consoleShell,.cashierShell,.landingExact,.loginScreen{color:var(--text)!important;background:var(--page-bg)!important}html,body,#root{max-width:100%!important}:is(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:2px!important;outline:3px solid #2563eb2e!important}:is(input,select,textarea,.cashierInputSuffix,.consolePasswordControl,.equipment-search){border-radius:var(--radius-sm)!important;box-shadow:none!important;border-color:#d7e2f0!important}:is(input,select,textarea):focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb1f!important}:is(.scanTop,.panelActions button,.topActions button.primary,.consolePanelHeader>button,.consoleActions button.primary,.consoleTableAction--primary,.equipment-page__primary,.retail-ext__button,.loginSubmit,.modalButton:not(.modalButton--ghost),.payButton--primary,.landingExactTry,.landingExactPrimary):not(:disabled){color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important;background-image:none!important;box-shadow:0 12px 24px #2563eb29!important}:is(.scanTop,.panelActions button,.topActions button.primary,.consolePanelHeader>button,.consoleActions button.primary,.consoleTableAction--primary,.equipment-page__primary,.retail-ext__button,.loginSubmit,.modalButton:not(.modalButton--ghost),.payButton--primary,.landingExactTry,.landingExactPrimary):hover:not(:disabled){background:var(--accent-2)!important;border-color:var(--accent-2)!important}:is(.ghostButton,.logoutButton,.modalButton--ghost,.equipment-page__secondary,.consoleTableAction,.landingExactLogin,.landingExactSecondary){color:var(--accent)!important;box-shadow:none!important;background:#fff!important;border-color:#cfe0ff!important}:is(.danger,.consoleTableAction--danger,.equipment-page__danger,.removeLine,.clearCartButton){color:var(--danger)!important;background:#fff5f5!important;border-color:#fecaca!important}.sidebar,.consoleSidebar{width:var(--smd-shell-sidebar)!important;min-width:var(--smd-shell-sidebar)!important;background:radial-gradient(circle at 25% 0,#2563eb38,#0000 38%),linear-gradient(#071a2f 0%,#09213a 100%)!important;border-right:1px solid #ffffff14!important;padding:24px 18px!important;box-shadow:10px 0 30px #071a2f24!important}.sidebar :is(strong,span,p,small,label),.consoleSidebar :is(strong,span,p,small,label),.consoleNav button,.navItem{color:#d8e6f8!important}.brandMark,.consoleLogoMark,.landingExactLogoMark,.loginBrandIcon,.cashierLogoMark{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border:0!important}.cashierLogoMark{border-radius:12px!important;width:42px!important;height:42px!important;font-size:16px!important;font-weight:950!important;transform:none!important}.navItem,.consoleNav button{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important}.navItem:hover:not(.active),.consoleNav button:hover:not(.active){color:#fff!important;background:#ffffff14!important}.navItem.active,.consoleNav button.active{color:#fff!important;box-shadow:none!important;background:#1261d6!important;border-color:#ffffff1a!important}.sidebarPanel{background:#ffffff14!important;border-color:#ffffff1f!important;border-radius:12px!important}.appShell,.consoleShell{grid-template-columns:var(--smd-shell-sidebar) minmax(0, 1fr)!important;background:#f6f8fc!important}.workspace,.consoleMain{width:100%!important;min-width:0!important;max-width:none!important;padding:26px 28px 34px!important}:is(.panel,.stat,.chartBlock,.financeBlock,.cartBox,.payBox,.productPicker,.cashierRecentReceipts,.securityCard,.consolePanel,.consoleCard,.consoleTableWrap,.retail-ext__panel,.equipment-list-card,.equipment-detail-card,.equipment-bottom,.equipment-metric,.modalContent,.loginBox){border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--panel-bg)!important;box-shadow:var(--shadow)!important}.topbar,.consoleTopbar,.cashierTopbar--pos{background:var(--panel-bg)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 1px #0f172a0a!important}.topbar,.consoleTopbar{min-height:var(--smd-shell-topbar)!important;height:var(--smd-shell-topbar)!important;border-radius:0!important;padding:0 28px!important}:is(.topbar h1,.consoleTopbar h1,.panelHeader h2,.consolePanel h2,.equipment-page__header h2,.cashierSectionHeader h3){color:var(--text)!important;font-weight:850!important}:is(.topbar p,.topbar span,.panelHeader p,.consolePanel p,.equipment-page__header p,.miniKicker,.cashierProductInfo small,.cashierProductInfo em){color:var(--muted)!important}.stat{min-height:112px!important;padding:20px!important}.statIcon,.equipment-metric__icon,.landingExactFeatureStrip article div{color:var(--accent)!important;background:linear-gradient(#eff6ff 0%,#dbeafe 100%)!important}.stat strong{color:var(--text)!important;font-size:25px!important}.consoleStats{gap:16px!important}.statGrid,.consoleStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.contentGrid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.contentGrid--dashboard{display:block!important}.panel--dashboardShell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.panel--dashboardShell .adminGrid{display:block!important}.consoleDashboardGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.contentGrid>*,.consoleDashboardGrid>*{min-width:0!important}.panelHeader,.consolePanelHeader{align-items:center!important;gap:12px!important}.panelHeader h2,.consolePanelHeader h2,.equipment-list-card h3,.equipment-detail-card h3{font-size:18px!important;line-height:1.25!important}.consoleTableWrap,.financeTableWrap{overflow-x:auto!important}.consoleTable,.financeTableWrap .financeTable{min-width:860px!important}th,.consoleTable th,.financeTableWrap .financeTable th{color:#536176!important;background:#f8fafc!important}td,.consoleTable td,.financeTableWrap .financeTable td{color:var(--text)!important}.consoleTable tbody tr:hover,.financeTableWrap .financeTable tbody tr:hover{background:#f8fbff!important}:is(.status,.consoleStatus,.equipment-status,.retail-ext__badge){border-radius:999px!important;font-weight:850!important}:is(.status:not(.danger),.consoleStatus--success,.equipment-status--online,.equipment-status--ready,.cashierShiftHeader--open,.cashierHeaderSync--success){color:var(--accent)!important;background:var(--accent-soft)!important;border-color:#2563eb2e!important}.landingExact{background:radial-gradient(circle at 78% 22%,#2563eb33,#0000 35%),linear-gradient(#fff 0%,#f4f8ff 54%,#fff 100%)!important;height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.landingExactNav,.landingExactHero{width:min(1520px,100% - 44px)!important}.landingExactFeatureStrip,.landingExactTariffLine{width:min(1440px,100% - 44px)!important}.landingExactMenu button.active,.landingExactMenu button:hover{color:var(--accent)!important}.landingExactMenu button:after{background:var(--accent)!important}.landingExactHero{grid-template-columns:minmax(460px,.88fr) minmax(620px,1.12fr)!important}.landingExactHeroText h1{max-width:690px!important;font-size:clamp(40px,4.3vw,60px)!important;line-height:1.08!important}.landingExactHeroText p{color:#526070!important;max-width:660px!important}.landingExactVisual img{filter:drop-shadow(0 32px 48px #2563eb2e)!important;width:min(100%,820px)!important}.landingExactFeatureStrip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff0!important;border-radius:18px!important}.cashierShell{background:#f3f6fb!important;height:100dvh!important;overflow:hidden!important}.cashierTopbar--pos{grid-template-columns:minmax(280px,1fr) auto minmax(620px,auto)!important;height:76px!important;min-height:76px!important;padding:0 28px!important}.cashierBrand strong{color:var(--text)!important;font-size:24px!important;font-weight:900!important}.cashierOperatorBox{border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;padding:0 24px!important}.cashierTopActions--pos{gap:10px!important}.cashierTopActions--pos :is(.themeControl,.localeControl,.ghostButton,.cashierClock){box-shadow:none!important;background:#fff!important;border-color:#d7e2f0!important;border-radius:8px!important}.cashierTopActions--pos .cashierShiftHeader--open{color:#fff!important;background:var(--accent)!important;border-color:var(--accent)!important}.cashierTopActions--pos .themeControl button{color:var(--accent)!important;background:0 0!important}.cashierBody{grid-template-rows:minmax(0,1fr) 126px!important;gap:10px!important;width:100%!important;max-width:min(100%,1780px)!important;margin:0 auto!important;padding:12px 20px 10px!important;overflow:hidden!important}.cashierGrid--reference{grid-template-columns:minmax(430px,1fr) minmax(430px,.95fr) minmax(330px,.64fr)!important;gap:12px!important;min-height:0!important}.cashierProductsPanel,.cartBox--modern,.payBox--modern{min-height:0!important;overflow:hidden!important}.cashierProductsPanel{grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important}.cartBox--modern{grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important}.payBox--modern{display:grid!important}.cashierProductsPanel .cashierScanPanel--hero{border-bottom:1px solid var(--border)!important;padding:16px!important}.cashierProductsPanel .cashierScanInput{border-radius:8px!important;min-height:48px!important}.cashierCategoryTabs{gap:8px!important;padding:0 16px 10px!important}.cashierCategoryTabs button,.cashierGridButton,.paymentTabs--modern button{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e2f0!important;border-radius:8px!important}.cashierCategoryTabs button.active,.cashierGridButton.active,.paymentTabs--modern button.active{color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important}.pickerList--cards{scrollbar-gutter:stable!important;align-content:start!important;gap:12px!important;padding:0 16px 16px!important;overflow-y:auto!important}.cashierProductCard{box-shadow:none!important;background:#fff!important;border-color:#dfe7f2!important;border-radius:8px!important;overflow:hidden!important}.cashierProductCard:hover:not(:disabled){border-color:var(--accent)!important;box-shadow:0 10px 26px #2563eb1a!important}.cashierProductVisual{background:#f1f5f9!important;border:0!important;border-radius:0!important}.cashierProductInfo{padding:10px 12px 2px!important}.cashierProductInfo strong{color:var(--text)!important;font-size:13px!important;line-height:1.25!important}.cashierProductCard>b{color:var(--text)!important;padding:0 12px 12px!important;font-size:15px!important}.cashierProductCard>b:after{display:none!important}.cartBox--modern .cashierCartHead,.cartBox--modern .cartRow--modern{grid-template-columns:58px minmax(190px,1fr) 108px 72px minmax(96px,auto) 34px!important}.cartBox--modern .cashierCartHead{border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;text-align:left!important;background:#f8fafc!important;align-items:center!important;min-height:44px!important;padding:0 14px!important}.cartBox--modern .cashierCartHead span{color:#536176!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:850!important;display:block!important}.cashierCartList{min-height:0!important;overflow-y:auto!important}.cartRow--modern{border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;align-items:center!important;min-height:72px!important;padding:10px 14px!important}.qtyControl button{color:var(--accent)!important;background:#fff!important;border-color:#d7e2f0!important}.cartTotalsFooter{border-color:#d7e2f0!important;border-radius:10px!important}.payBox--modern{grid-template-rows:auto auto auto minmax(126px,auto) auto!important;align-content:start!important;gap:14px!important;padding:18px!important}.payBox--modern .miniHeader h3{color:var(--accent)!important;font-size:34px!important}.paymentTabs--modern{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.paymentTabs--modern button{white-space:normal!important;overflow-wrap:normal!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.1!important}.customerStrip--payment{background:0 0!important;border:0!important;gap:12px!important;padding:0!important;display:grid!important}.cashTenderBox--modern,.bankTenderBox,.mixedTenderBox,.debtTenderBox{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;height:auto!important;min-height:126px!important;max-height:none!important;overflow:visible!important}.payMethods{gap:10px!important;display:grid!important}.payButton--muted{color:#334155!important;background:#f8fafc!important;border-color:#d7e2f0!important}.cashierRecentReceipts{width:100%!important;max-width:min(100%,1780px)!important;margin:0 auto!important;padding:14px 18px!important;overflow:hidden!important}.cashierReceiptCards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.cashierReceiptCard{border:1px solid var(--border)!important;background:#fff!important;border-radius:8px!important;min-width:0!important;overflow:hidden!important}.equipment-page{max-width:var(--smd-page-max)!important;gap:22px!important;margin:0 auto!important;padding:0!important}.equipment-page__header{justify-content:space-between!important;align-items:end!important;gap:24px!important;display:flex!important}.equipment-page__header h2{font-size:32px!important}.equipment-metric{align-items:center!important;gap:18px!important;min-height:104px!important;padding:20px!important;display:flex!important}.equipment-metric__icon{border-radius:50%!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important}.equipment-metric--label .equipment-metric__icon,.equipment-metric--other .equipment-metric__icon,.equipment-metric--offline .equipment-metric__icon{color:var(--accent)!important;background:#eff6ff!important}.equipment-layout{grid-template-columns:minmax(460px,.92fr) minmax(640px,1.08fr)!important;align-items:stretch!important;gap:18px!important}.equipment-list-card,.equipment-detail-card{min-height:488px!important;padding:20px!important}.equipment-toolbar{grid-template-columns:minmax(0,1fr) 184px!important;gap:12px!important;display:grid!important}.equipment-search{align-items:center!important;gap:10px!important;min-height:42px!important;padding:0 12px!important;display:flex!important}.equipment-search input{min-width:0!important}.equipment-item{border-radius:8px!important;grid-template-columns:68px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:14px!important;min-height:90px!important;padding:12px 16px!important;display:grid!important}.equipment-item__icon{background:#f1f5f9!important;border-radius:10px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important}.equipment-item__main{min-width:0!important}.equipment-item__main :is(strong,small,em){text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.equipment-detail-card__header>div{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.equipment-tabs{border-bottom:1px solid var(--border)!important;align-items:center!important;gap:22px!important;min-height:54px!important;display:flex!important;overflow-x:auto!important}.equipment-tabs__item{white-space:nowrap!important;min-height:54px!important;padding:0 2px!important}.equipment-detail-form,.equipment-detail-grid{gap:16px!important}.equipment-field{min-width:0!important}.equipment-field strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.equipment-detail-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.equipment-tabs__item--active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.equipment-bottom{grid-template-columns:minmax(380px,.72fr) minmax(720px,1.28fr)!important;align-items:center!important;gap:18px!important;min-height:122px!important;padding:18px 24px!important;display:grid!important}.equipment-bottom__help{grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}.equipment-bottom__help>span,.equipment-download>span{width:54px!important;height:54px!important;color:var(--accent)!important;background:#eff6ff!important;border-radius:50%!important;place-items:center!important;display:grid!important}.equipment-download{border:1px solid var(--border)!important;background:#f8fbff!important;border-radius:10px!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important;display:grid!important}.equipment-download__actions{align-items:center!important;gap:10px!important;display:flex!important}.equipment-download__actions a{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 14px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.equipment-download__actions a:first-child{color:#fff!important;background:var(--accent)!important}.equipment-driver-link,:is(.green .statIcon,.orange .statIcon,.retail-ext__metric-card--green .retail-ext__metric-icon,.retail-ext__metric-card--orange .retail-ext__metric-icon,.retail-ext__metric-card--red .retail-ext__metric-icon,.retail-ext__hardware-item--ready .retail-ext__hardware-icon,.retail-ext__hardware-item--warning .retail-ext__hardware-icon,.printer-agent-card--ready .printer-agent-card__icon,.printer-simple-card__icon--ready,.equipment-metric--label .equipment-metric__icon,.equipment-metric--other .equipment-metric__icon,.equipment-metric--offline .equipment-metric__icon,.dashboardDonut,.consoleDonut){color:var(--accent)!important;background:#eff6ff!important}:is(.periodChartBars .sales,.periodChartBars .refunds,.periodChartBars .profit,.chartLegend i,.consoleBar i){background:var(--accent)!important}:is(.ok,.warn,.cashierHeaderSync--success,.cashierHeaderSync--error,.syncJournalStatus--success,.syncJournalStatus--error,.syncJournalStatus--syncing,.equipment-status--online,.equipment-status--warning,.equipment-status--offline,.printer-simple-card__status--ready,.retail-ext__badge--hardware-ready,.retail-ext__badge--hardware-warning,.retail-ext__badge--hardware-testing,.retail-ext__badge--hardware-offline){color:var(--accent)!important;background:var(--accent-soft)!important;border-color:#2563eb2e!important}:is(.paymentTabs--modern button.active,.cashierCategoryTabs button.active,.cashierGridButton.active,.cashierModeButton.active,.sectionTabs button.active,.loginHints button.active) svg{color:#fff!important}:root[data-mode=dark] :is(.topbar,.consoleTopbar,.cashierTopbar--pos,.panel,.stat,.chartBlock,.financeBlock,.cartBox,.payBox,.productPicker,.cashierRecentReceipts,.securityCard,.consolePanel,.consoleCard,.consoleTableWrap,.retail-ext__panel,.equipment-list-card,.equipment-detail-card,.equipment-bottom,.equipment-metric,.modalContent,.loginBox,.cashierProductCard,.cashierReceiptCard,.cashTenderBox--modern,.bankTenderBox,.mixedTenderBox,.debtTenderBox){color:var(--text)!important;background:var(--panel-bg)!important;border-color:var(--border)!important}:root[data-mode=dark] :is(input,select,textarea,.cashierInputSuffix,.cashierCategoryTabs button,.cashierGridButton,.paymentTabs--modern button,.ghostButton,.logoutButton,.modalButton--ghost,.equipment-page__secondary,.consoleTableAction,.landingExactLogin,.landingExactSecondary){color:var(--text)!important;border-color:var(--border)!important;background:#0b1626!important}:root[data-mode=dark] :is(th,.consoleTable th,.financeTableWrap .financeTable th,.cartBox--modern .cashierCartHead){color:#c9d5e5!important;background:#101f33!important}:root[data-mode=dark] :is(td,.consoleTable td,.financeTableWrap .financeTable td,.topbar h1,.consoleTopbar h1,.panelHeader h2,.consolePanel h2,.cashierSectionHeader h3,.cashierBrand strong,.cashierProductInfo strong,.cashierProductCard>b){color:var(--text)!important}:root[data-mode=dark] :is(.topbar p,.topbar span,.panelHeader p,.consolePanel p,.equipment-page__header p,.miniKicker,.cashierProductInfo small,.cashierProductInfo em){color:var(--muted)!important}@media (width<=1280px){.cashierTopbar--pos{grid-template-columns:minmax(220px,1fr) auto minmax(460px,auto)!important}.cashierGrid--reference{grid-template-columns:minmax(410px,1fr) minmax(410px,.95fr) minmax(330px,.68fr)!important}.paymentTabs--modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cashierSyncJournalButton,.cashierSyncRetryButton{min-width:44px!important}}@media (width<=1080px){.landingExactHero{text-align:center!important;grid-template-columns:1fr!important}.landingExactHeroText,.landingExactHeroActions,.landingExactProof{justify-content:center!important;justify-items:center!important}.equipment-layout,.equipment-bottom{grid-template-columns:1fr!important}}@media (width<=760px){.landingExactNav,.landingExactHero,.landingExactFeatureStrip,.landingExactTariffLine{width:min(100% - 24px,560px)!important}.landingExactHeroText h1{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(30px,9.5vw,40px)!important}.landingExactHeroText p{font-size:14px!important}.cashierTopbar--pos{grid-template-columns:1fr!important;height:auto!important;min-height:126px!important;padding:12px!important}.cashierBody{grid-template-rows:auto auto!important;padding:10px!important}.cashierGrid--reference{grid-template-columns:1fr!important}.cashierReceiptCards{grid-template-columns:minmax(0,1fr)!important}.paymentTabs--modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--smd-navy:#071a2f;--smd-navy-2:#09233d;--smd-blue:#2563eb;--smd-blue-2:#1d4ed8;--smd-blue-soft:#eff6ff;--smd-line:#dce6f3;--smd-page-pad:28px}body{min-width:320px!important}button,input,select,textarea{font-family:inherit!important}button,a{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s!important}.appShell,.consoleShell{min-height:100dvh!important}.sidebar,.consoleSidebar{scrollbar-width:thin!important;height:100dvh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.brand,.consoleBrand{gap:12px!important;min-height:52px!important;margin-bottom:24px!important}.brand strong,.consoleBrand strong{color:#fff!important;font-size:20px!important;font-weight:900!important}.brand span,.consoleBrand span{color:#d8e6f8c7!important}.sidebar nav,.consoleNav{gap:6px!important;display:grid!important}.navItem,.consoleNav button{justify-content:flex-start!important;gap:12px!important;width:100%!important;padding:0 12px!important;font-size:14px!important;font-weight:760!important}.navItem svg,.consoleNav button svg{color:currentColor!important;flex:none!important}.consoleNavBadge{color:#fff!important;background:#2563ebf2!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;height:24px!important;margin-left:auto!important;display:inline-grid!important}.workspace,.consoleMain{background:radial-gradient(circle at 86% 0,#2563eb14,#0000 30%),#f6f8fc!important;align-content:start!important;gap:18px!important;display:grid!important}.topbar,.consoleTopbar{z-index:20!important;margin:calc(var(--smd-page-pad) * -1) calc(var(--smd-page-pad) * -1) 0!important;padding:0 var(--smd-page-pad)!important;position:sticky!important;top:0!important}.topbarTitle,.consoleTopbar>div:first-child{min-width:0!important}.topbarTitle h1,.consoleTopbar h1{font-size:24px!important;line-height:1.18!important}.topActions,.consoleUser{gap:10px!important;min-width:0!important}.topActions>*,.consoleUser>*{flex:none!important}.themeControl,.localeControl,.userBadge,.cashierClock,.cashierHeaderSync,.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton{border:1px solid var(--smd-line)!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.themeControl{min-width:46px!important;padding:0!important}.themeControl button{width:44px!important;height:38px!important;color:var(--smd-blue)!important;box-shadow:none!important;background:0 0!important}.localeControl,.landingExactLocale{min-width:86px!important;padding:0 8px!important}.localeControl select,.landingExactLocale{color:var(--text)!important;font-weight:850!important}.topActions .scanTop,.consoleUser button,.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton{color:var(--smd-blue)!important;background:#fff!important;border-color:#cfe0ff!important}.topActions .scanTop:hover,.consoleUser button:hover,.cashierSyncJournalButton:hover,.cashierSyncRetryButton:hover,.cashierXReportButton:hover{color:#fff!important;background:var(--smd-blue)!important;border-color:var(--smd-blue)!important}.topActions .scanTop:hover svg,.consoleUser button:hover svg,.cashierSyncJournalButton:hover svg,.cashierSyncRetryButton:hover svg,.cashierXReportButton:hover svg{color:#fff!important}.statGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.consoleStats{grid-template-columns:repeat(6,minmax(0,1fr))!important}.stat{grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:14px!important;display:grid!important}.statIcon{border-radius:14px!important;width:46px!important;height:46px!important}.stat span,.stat p{color:var(--muted)!important;font-size:13px!important;font-weight:700!important}.panel,.consolePanel,.consoleTableWrap,.chartBlock,.financeBlock{overflow:hidden!important}.panelHeader,.consolePanelHeader{border-bottom:1px solid var(--border)!important;min-height:58px!important;padding-bottom:14px!important}.sectionTabs{scrollbar-width:thin!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.sectionTabs button{white-space:nowrap!important;color:#334155!important;background:#fff!important;border:1px solid #d7e2f0!important;border-radius:8px!important;min-height:38px!important}.sectionTabs button.active{color:#fff!important;background:var(--smd-blue)!important;border-color:var(--smd-blue)!important}.consoleDashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important}.consoleQuickGrid{gap:12px!important}.consoleList,.consoleQuickGrid{min-width:0!important}.consoleListItem,.consoleQuickGrid>div,.retail-ext__list-item,.operationRow,.debtRow{border-color:var(--border)!important;background:#fff!important;border-radius:8px!important}.consoleTable th,.consoleTable td,.financeTable th,.financeTable td{vertical-align:middle!important;padding:14px 16px!important}.consoleTableAction,.consoleTableAction--primary,.consoleTableAction--danger{white-space:nowrap!important;border-radius:8px!important;min-height:36px!important;padding:0 12px!important}.landingExactNav{min-height:76px!important;box-shadow:none!important;border:1px solid #e6eef8!important;border-radius:0!important;padding:0 42px!important}.landingExactLogo{min-width:150px!important}.landingExactLogo strong{font-size:26px!important}.landingExactLogoMark{border-radius:10px!important;width:34px!important;height:34px!important}.landingExactMenu{gap:30px!important}.landingExactMenu button{color:#172033!important;min-height:74px!important;font-size:14px!important;font-weight:750!important}.landingExactTry,.landingExactLogin{border-radius:8px!important;height:46px!important;padding-inline:22px!important;font-weight:800!important}.landingExactHero{background:linear-gradient(90deg,#ffffffeb 0%,#ffffffbd 44%,#dbeafead 100%),radial-gradient(circle at 74% 42%,#2563eb2e,#0000 42%)!important;border-radius:0!important;min-height:560px!important;margin-top:0!important;padding:66px 42px 32px!important}.landingExactHeroText{gap:24px!important}.landingExactHeroText h1{color:#101a2e!important;font-weight:920!important}.landingExactHeroText p{font-size:18px!important;line-height:1.65!important}.landingExactHeroActions{gap:16px!important}.landingExactPrimary,.landingExactSecondary{border-radius:8px!important;height:48px!important;padding-inline:24px!important}.landingExactProof{gap:30px!important}.landingExactProof span{color:#334155!important;font-size:14px!important}.landingExactProof svg{color:var(--smd-blue)!important}.landingExactFeatureStrip{border:1px solid #e6eef8!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;min-height:132px!important;margin-top:-22px!important;padding:24px 34px!important;display:grid!important;box-shadow:0 24px 54px #0f172a14!important}.landingExactFeatureStrip article{border-right:1px solid #e6eef8!important;min-width:0!important;padding:0 22px!important}.landingExactFeatureStrip article:last-child{border-right:0!important}.landingExactFeatureStrip strong{font-size:15px!important}.landingExactFeatureStrip span{font-size:12px!important;line-height:1.45!important}.cashierTopbar--pos{box-shadow:none!important;border-radius:0!important}.cashierTopActions--pos{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.cashierTopActions--pos .logoutButton{min-width:112px!important}.cashierTopActions--pos :is(.cashierHeaderSync,.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton){height:40px!important;padding:0 12px!important}.cashierGrid--reference{align-items:stretch!important}.cashierScanPanel--hero{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.cashierProductCard{grid-template-rows:92px auto auto!important;min-height:182px!important;display:grid!important}.cashierProductVisual{height:92px!important}.cashierProductVisual img{object-fit:cover!important;width:100%!important;height:100%!important}.cartBox--modern .cashierCartHead,.cartRow--modern{grid-template-columns:58px minmax(180px,1fr) 110px 72px 104px 34px!important}.cartRow--modern>*{min-width:0!important}.cartRow--modern strong,.cartRow--modern span,.cartRow--modern em{text-overflow:ellipsis!important;overflow:hidden!important}.payBox--modern{min-width:0!important}.payBox--modern .miniHeader{text-align:center!important}.customerStrip--payment>label,.cashTenderBox--modern>label,.bankTenderBox>label,.mixedTenderBox>label,.debtTenderBox>label{gap:8px!important;display:grid!important}.cashierInputSuffix{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.cashierInputSuffix input{min-width:0!important}.cashierInputSuffix span{color:#334155!important;border-left:1px solid var(--border)!important;background:#f8fafc!important;place-items:center!important;min-width:54px!important;display:grid!important}.changeLine{color:var(--smd-blue)!important;background:#f8fbff!important;border-radius:8px!important}.payMethods .payButton--primary{background:var(--smd-blue)!important;border-color:var(--smd-blue)!important}.cashierRecentReceipts{min-height:118px!important}.cashierReceiptCard strong,.cashierReceiptCard b{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.equipment-page__primary{border-radius:8px!important;min-height:46px!important;padding-inline:18px!important}.equipment-bottom{grid-template-columns:minmax(380px,.72fr) minmax(620px,1.28fr)!important}.equipment-download,.equipment-download>div{min-width:0!important}.equipment-download__actions a{white-space:nowrap!important}:root[data-mode=dark] .appShell,:root[data-mode=dark] .consoleShell,:root[data-mode=dark] .cashierShell,:root[data-mode=dark] .workspace,:root[data-mode=dark] .consoleMain{background:radial-gradient(circle at 82% 0,#60a5fa14,#0000 32%),#07111f!important}:root[data-mode=dark] .landingExact{background:radial-gradient(circle at 76% 24%,#60a5fa2e,#0000 36%),linear-gradient(#07111f 0%,#0b1626 54%,#07111f 100%)!important}:root[data-mode=dark] .landingExactHeroText h1,:root[data-mode=dark] .landingExactMenu button,:root[data-mode=dark] .landingExactLogo strong{color:#f8fafc!important}:root[data-mode=dark] .landingExactHeroText p,:root[data-mode=dark] .landingExactProof span{color:#b8c6d8!important}:root[data-mode=dark] :is(.landingExactNav,.landingExactFeatureStrip,.landingExactTariffLine){background:#0d1b2deb!important;border-color:#233752!important}:root[data-mode=dark] :is(.themeControl,.localeControl,.landingExactLocale,.userBadge,.cashierClock,.cashierHeaderSync,.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton){color:#f8fafc!important;background:#0b1626!important;border-color:#27405f!important}:root[data-mode=dark] :is(.themeControl button,.localeControl select,.landingExactLocale,.cashierTopActions--pos .themeControl button){color:#f8fafc!important;background:0 0!important}:root[data-mode=dark] :is(.sectionTabs button,.cashierCategoryTabs button,.cashierGridButton,.paymentTabs--modern button,.cashierInputSuffix span,.consoleListItem,.consoleQuickGrid>div,.retail-ext__list-item,.operationRow,.debtRow){color:#f8fafc!important;background:#0b1626!important;border-color:#27405f!important}:root[data-mode=dark] :is(.sectionTabs button.active,.cashierCategoryTabs button.active,.cashierGridButton.active,.paymentTabs--modern button.active){color:#fff!important;background:var(--accent-2)!important;border-color:var(--accent-2)!important}:root[data-mode=dark] .cashierProductVisual{background:#101f33!important}:root[data-mode=dark] .cashierReceiptCard,:root[data-mode=dark] .cashierProductCard{background:#0d1b2d!important}:root[data-mode=dark] .payButton--muted{color:#e2e8f0!important;background:#12243a!important;border-color:#27405f!important}:root[data-mode=dark] :is(.ghostButton,.logoutButton,.modalButton--ghost,.equipment-page__secondary,.consoleTableAction,.landingExactLogin,.landingExactSecondary){color:#dbeafe!important;background:#0b1626!important;border-color:#27405f!important}:root[data-mode=dark] :is(.danger,.consoleTableAction--danger,.equipment-page__danger,.removeLine,.clearCartButton){color:#fecaca!important;background:#7f1d1d47!important;border-color:#f8717152!important}@media (width<=1500px){.statGrid,.consoleStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cashierTopbar--pos{grid-template-columns:minmax(220px,1fr) auto minmax(520px,auto)!important;padding-inline:18px!important}.cashierTopActions--pos :is(.cashierSyncJournalButton span,.cashierSyncRetryButton span,.cashierXReportButton span){display:none!important}.cashierGrid--reference{grid-template-columns:minmax(390px,1fr) minmax(390px,.95fr) minmax(320px,.68fr)!important}.cashierReceiptCards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.cashierShell{--pos-bg:#07111d;--pos-panel:#0b1724;--pos-panel-2:#101d2b;--pos-line:#94a3b829;--pos-line-strong:#94a3b83d;--pos-text:#f8fafc;--pos-muted:#9aa8ba;--pos-green:#16a34a;height:100dvh!important;color:var(--pos-text)!important;background:radial-gradient(circle at 80% -10%,#22c55e14,#0000 34%),linear-gradient(#07111d 0%,#091421 100%)!important;overflow:hidden!important}.cashierTopbar--pos{height:72px!important;min-height:72px!important;color:var(--pos-text)!important;border-bottom:1px solid var(--pos-line)!important;background:#07111df5!important;grid-template-columns:minmax(280px,1fr) minmax(250px,auto) minmax(620px,auto)!important;gap:18px!important;padding:0 18px!important}.cashierLogoMark{color:#22c55e!important;background:#22c55e1f!important;border-radius:10px!important;width:44px!important;height:44px!important;font-family:inherit!important}.cashierBrand strong,.cashierOperatorBox strong,.cartLineMain strong,.cartRow--modern>b,.payBox--modern h3,.cartTotalsPay strong{color:var(--pos-text)!important}.cashierBrand strong{text-transform:none!important;font-size:19px!important}.cashierOperatorBox{min-width:0!important;color:var(--pos-text)!important;border-left:1px solid var(--pos-line)!important;border-right:1px solid var(--pos-line)!important}.cashierOperatorBox span,.cashierTopActions--pos span,.cartLineMain span,.cartLineDiscount,.cartTotalsFooter span,.miniKicker,.cashierProductCount{color:var(--pos-muted)!important}.cashierTopActions--pos :is(.cashierSyncStatus,.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton){display:none!important}.cashierTopActions--pos :is(.cashierShiftHeader,.cashierClock,.themeControl,.localeControl,.logoutButton){border:1px solid var(--pos-line)!important;height:42px!important;color:var(--pos-text)!important;background:var(--pos-panel-2)!important;box-shadow:none!important;border-radius:8px!important}.cashierTopActions--pos .themeControl{display:none!important}.cashierTopActions--pos .cashierShiftHeader--open,.cashierTopActions--pos .paymentTabs--modern button.active{color:#86efac!important;background:linear-gradient(#16a34a38,#16a34a1f)!important;border-color:#22c55e38!important}.cashierTopActions--pos .logoutButton{color:#fecaca!important}.cashierBody{grid-template-rows:minmax(0,1fr) auto auto!important;gap:12px!important;width:100%!important;max-width:none!important;height:calc(100dvh - 72px)!important;margin:0!important;padding:12px!important;overflow:hidden!important}.cashierGrid--reference{grid-template-columns:minmax(430px,.84fr) minmax(510px,1fr) minmax(360px,.64fr)!important;align-items:stretch!important;gap:12px!important;height:100%!important;min-height:0!important}.cashierProductsPanel,.cartBox--modern,.payBox--modern{height:100%!important;min-height:0!important;color:var(--pos-text)!important;border:1px solid var(--pos-line)!important;box-shadow:none!important;background:#0b1724f5!important;border-radius:8px!important;overflow:hidden!important}.cashierProductsPanel{grid-template-rows:auto auto minmax(0,1fr)!important;padding:10px!important;display:grid!important}.cashierProductsPanel .cashierScanPanel--hero,.cashierProductsPanel .productPicker--modern{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cashierScanInput,.customerStrip--payment :is(select,input),.cashTenderBox--modern input,.mixedTenderBox input{color:var(--pos-text)!important;border-color:var(--pos-line-strong)!important;background:#08131fdb!important}.cashierScanInput input{color:var(--pos-text)!important;background:0 0!important}.cashierScanInput input::placeholder{color:#98a7ba!important}.cashierProductsPanel .cashierSectionHeader{grid-template-columns:minmax(0,1fr) auto 42px!important;gap:8px!important;margin:0 0 10px!important}.cashierProductsPanel .cashierSectionHeader input,.cashierProductsPanel .cashierSectionHeader h3{display:none!important}.cashierCategoryTabs{grid-auto-columns:minmax(82px,1fr)!important;grid-auto-flow:column!important;gap:8px!important;padding:0 0 14px!important;display:grid!important;overflow:hidden!important}.cashierCategoryTabs button{color:#d8e2ef!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important}.cashierCategoryTabs button.active,.paymentTabs--modern button.active{color:#fff!important;background:linear-gradient(#2563eb,#1d4ed8)!important;border-color:#2563eb5c!important}.pickerList--cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;overflow-y:auto!important}.cashierProductCard{border:1px solid var(--pos-line)!important;min-height:162px!important;color:var(--pos-text)!important;background:linear-gradient(#142232eb,#0d1a28eb)!important;border-radius:7px!important;grid-template-rows:86px minmax(40px,auto) auto!important}.cashierProductVisual{background:#ffffff08!important;height:86px!important}.cashierProductInfo strong,.cashierProductCard>b{color:var(--pos-text)!important}.cashierProductInfo small{color:#c0cad8!important}.cashierProductInfo em{display:none!important}.cashierProductCard>b:after{content:"+"!important;float:right!important;color:#fff!important;background:var(--pos-green)!important;border-radius:6px!important;place-items:center!important;width:24px!important;height:24px!important;display:inline-grid!important}.cartBox--modern{grid-template-rows:58px 44px minmax(0,1fr) auto!important;padding:0!important;display:grid!important}.cartBox--modern .cashierSectionHeader{align-items:center!important;padding:0 18px!important}.cashierCartBadge{color:#fff!important;background:#ef4444!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;margin-left:8px!important;font-size:12px!important;display:inline-grid!important}.clearCartButton{color:#e5eef9!important;background:0 0!important;border:0!important}.cartBox--modern .cashierCartHead,.cartRow--modern{grid-template-columns:58px minmax(190px,1fr) 108px 88px minmax(92px,auto) 32px!important}.cartBox--modern .cashierCartHead{border-top:1px solid var(--pos-line)!important;border-bottom:1px solid var(--pos-line)!important;background:#ffffff05!important;min-height:44px!important;padding:0 18px!important}.cashierCartList{min-height:0!important;max-height:none!important;margin:0!important;padding:0 16px!important;overflow-y:auto!important}.cartRow--modern{border:0!important;border-bottom:1px solid var(--pos-line)!important;background:0 0!important;border-radius:0!important;min-height:82px!important;padding:10px 0!important}.qtyControl{border:1px solid var(--pos-line-strong)!important;background:#ffffff08!important;border-radius:7px!important}.qtyControl button,.qtyControl input,.removeLine{color:var(--pos-text)!important;background:0 0!important}.cartTotalsFooter{background:0 0!important;border:0!important;margin:0 16px 16px!important;padding:14px 18px!important}.cartTotalsPay strong{font-size:28px!important}.payBox--modern{grid-template-rows:auto auto auto minmax(98px,auto) auto!important;gap:14px!important;padding:18px!important;display:grid!important;overflow:hidden!important}.payBox--modern h3{font-size:36px!important}.paymentTabs--modern{grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important}.paymentTabs--modern button{border:1px solid var(--pos-line)!important;color:#d8e2ef!important;background:#ffffff0a!important;border-radius:7px!important;justify-content:center!important;gap:12px!important;min-height:54px!important}.paymentTabs--modern button:nth-child(3):not(:last-child){display:none!important}.customerStrip--payment{grid-template-columns:1fr!important;gap:12px!important}.customerStrip--payment label,.cashTenderBox--modern label{color:#dbe6f3!important}.cashTenderBox--modern,.bankTenderBox,.mixedTenderBox,.debtTenderBox{color:var(--pos-text)!important;background:0 0!important;border:0!important}.cashTenderBox--modern>button{color:#86efac!important;background:#22c55e14!important;border:1px solid #22c55e38!important}.cashTenderBox--modern>div strong,.mixedTenderBox .ok{color:#22c55e!important}.payMethods{margin-top:auto!important}.payMethods .payButton{border-radius:7px!important;height:58px!important;min-height:58px!important}.payMethods .payButton--primary{color:#fff!important;background:linear-gradient(#2563eb,#1d4ed8)!important;border-color:#2563eb5c!important;box-shadow:0 12px 28px #2563eb38!important}.payMethods .payButton--muted{color:#d8e2ef!important;border-color:var(--pos-line)!important;background:#ffffff0a!important}.cashierQuickActions{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important;min-height:68px!important;display:grid!important}.cashierQuickActions button{border:1px solid var(--pos-line)!important;color:#e7eef8!important;background:linear-gradient(#142232f5,#0d1a28f5)!important;border-radius:7px!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:0 12px!important;display:grid!important}.cashierQuickActions button:disabled{opacity:.45!important;cursor:not-allowed!important}.cashierQuickActions button span{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.cashierQuickActions button small{color:var(--pos-muted)!important}.cashierRecentReceipts{display:none!important}@media (width<=1500px){.cashierGrid--reference{grid-template-columns:minmax(380px,.82fr) minmax(450px,.96fr) minmax(330px,.62fr)!important}.cashierQuickActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:136px!important}}@media (width<=1120px){.cashierShell{height:auto!important;overflow:auto!important}.cashierTopbar--pos,.cashierBody{height:auto!important}.cashierTopbar--pos,.cashierGrid--reference,.cashierQuickActions{grid-template-columns:1fr!important}.cashierBody{overflow:visible!important}}@media (width<=1180px){:root{--smd-shell-sidebar:212px;--smd-page-pad:20px}.appShell,.consoleShell{grid-template-columns:1fr!important}.sidebar,.consoleSidebar{z-index:80!important;transition:transform .22s!important;position:fixed!important;transform:translate(-105%)!important}.mobileNavOpen .sidebar,.consoleShell--menuOpen .consoleSidebar{transform:translate(0)!important}.mobileMenuButton,.consoleMobileMenu,.mobileNavClose,.consoleMobileClose{display:inline-flex!important}.topbar,.consoleTopbar{margin-inline:calc(var(--smd-page-pad) * -1)!important}.topActions,.consoleUser{scrollbar-width:none!important;padding-bottom:2px!important;overflow-x:auto!important}.contentGrid,.consoleDashboardGrid{grid-template-columns:1fr!important}.landingExactNav,.landingExactHero,.landingExactFeatureStrip,.landingExactTariffLine{width:min(100% - 28px,980px)!important}.landingExactFeatureStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landingExactFeatureStrip article:nth-child(3n){border-right:0!important}.cashierShell{height:auto!important;min-height:100dvh!important;overflow:auto!important}.cashierBody{grid-template-rows:auto auto!important;overflow:visible!important}.cashierGrid--reference{grid-template-columns:1fr!important}.cashierProductsPanel,.cartBox--modern,.payBox--modern{min-height:520px!important}.cashierReceiptCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=901px){.consoleShell:not(.consoleShell--login){grid-template-columns:236px minmax(0,1fr)!important}.consoleShell:not(.consoleShell--login) .consoleSidebar{z-index:10!important;height:100vh!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.consoleShell:not(.consoleShell--login) .consoleNav{grid-template-columns:1fr!important}.consoleShell:not(.consoleShell--login) .consoleMobileMenu,.consoleShell:not(.consoleShell--login) .consoleMobileClose,.consoleShell:not(.consoleShell--login) .consoleMobileOverlay{display:none!important}.consoleShell:not(.consoleShell--login) .consoleMain{padding-left:28px!important;padding-right:28px!important}}@media (width<=900px){.consoleShell:not(.consoleShell--login){grid-template-columns:1fr!important}.consoleShell:not(.consoleShell--login) .consoleSidebar{z-index:80!important;width:min(280px,88vw)!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.consoleShell--menuOpen .consoleSidebar{transform:translate(0)!important}.consoleShell:not(.consoleShell--login) .consoleNav{grid-template-columns:1fr!important}}@media (width>=701px) and (width<=1180px){.appShell{grid-template-columns:212px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.appShell .sidebar{z-index:auto!important;box-sizing:border-box!important;width:212px!important;min-width:212px!important;height:100vh!important;min-height:100vh!important;box-shadow:none!important;position:sticky!important;top:0!important;transform:none!important}.appShell .sidebar nav{grid-template-columns:1fr!important;grid-auto-flow:row!important;gap:8px!important;display:grid!important}.appShell .navItem{align-items:center!important;min-height:44px!important;padding:10px 12px!important;line-height:1.2!important}.appShell .navItem span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.appShell .workspace{min-width:0!important;max-width:100%!important;padding:78px 16px 28px!important;overflow:visible!important}.appShell .panel.wide{padding:14px!important}.appShell .panel.wide.panel--dashboardShell{padding:0!important}.appShell .topbar{z-index:70!important;margin:0!important;position:fixed!important;top:0!important;left:212px!important;right:0!important}.appShell .mobileMenuButton,.appShell .mobileNavClose,.appShell .mobileNavOverlay{display:none!important}}@media (width>=701px){.appShell{grid-template-columns:var(--smd-shell-sidebar) minmax(0, 1fr)!important}.appShell>.sidebar{z-index:75!important;align-self:start!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.appShell>.workspace{width:auto!important;min-width:0!important;padding-top:calc(var(--smd-shell-topbar) + var(--smd-page-pad))!important;grid-column:2!important;overflow:visible!important}.appShell>.workspace>.topbar{top:0!important;left:var(--smd-shell-sidebar)!important;z-index:70!important;width:auto!important;margin:0!important;position:fixed!important;right:0!important}.appShell,.workspace,.contentGrid,.panel,.panel.wide,.adminGrid,.retail-ext__panel,.retail-ext__body{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.contentGrid,.statGrid{width:100%!important;max-width:none!important}.panel--dashboardShell .retail-ext__panel{width:100%!important;max-width:100%!important}.appShell .contentGrid>.panel,.appShell .contentGrid>.panel.wide,.appShell .panel.wide>.adminGrid,.appShell .adminGrid,.appShell .adminGrid--single,.appShell .adminGrid--single>*,.appShell .adminGrid--single .retail-ext,.appShell .adminGrid--single .retail-ext__panel,.appShell .adminGrid--single .retail-ext__body,.appShell .adminGrid--single .retail-ext__product-layout,.appShell .adminGrid--single .retail-ext__product-main,.appShell .adminGrid--single .retail-ext__table-wrap{width:100%!important;min-width:0!important;max-width:none!important}.appShell .adminGrid--single{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.appShell .adminGrid--single>*{grid-column:1/-1!important}.appShell .adminGrid--single .retail-ext__product-toolbar{grid-template-columns:minmax(0,1fr) auto!important}.appShell .adminGrid--single .retail-ext__product-table{width:100%!important}}@media (width>=1181px) and (width<=1399px){:root{--smd-shell-sidebar:232px}.appShell{grid-template-columns:232px minmax(0,1fr)!important;overflow-x:hidden!important}.workspace{padding-inline:22px!important;overflow-x:hidden!important}.topbar{margin-inline:-22px!important;padding-inline:22px!important}}@media (width<=760px){:root{--smd-page-pad:14px}.workspace,.consoleMain{padding:14px!important}.topbar,.consoleTopbar{align-items:start!important;height:auto!important;min-height:64px!important;padding-block:12px!important}.topbarTitle h1,.consoleTopbar h1{font-size:20px!important}.statGrid,.consoleStats{grid-template-columns:1fr!important}.panel,.consolePanel,.stat{border-radius:10px!important}.landingExact{text-align:center!important;display:block!important}.landingExactNav{grid-template-columns:auto 1fr auto auto!important;gap:8px!important;min-height:62px!important;padding:0 14px!important;display:grid!important}.landingExactLogo{justify-self:start!important;min-width:0!important}.landingExactLogo strong{font-size:22px!important}.landingExactActions{justify-self:end!important;gap:8px!important}.landingExactTry{display:none!important}.landingExactLogin{width:44px!important;padding:0!important;font-size:0!important}.landingExactLocale{width:74px!important;min-width:74px!important}.landingExactBurger{border-radius:8px!important;justify-self:end!important;width:44px!important;height:42px!important;display:inline-flex!important}.landingExactMenu{border-radius:12px!important;top:70px!important;left:14px!important;right:14px!important}.landingExactHero{min-height:auto!important;padding:34px 16px 24px!important}.landingExactHeroText{align-items:center!important}.landingExactHeroText h1{max-width:360px!important;font-size:clamp(28px,8.5vw,36px)!important;line-height:1.14!important}.landingExactHeroText p{max-width:380px!important;font-size:14px!important;line-height:1.55!important}.landingExactHeroActions{grid-template-columns:1fr!important;width:100%!important;max-width:360px!important}.landingExactPrimary,.landingExactSecondary{width:100%!important}.landingExactProof{grid-template-columns:1fr!important;gap:10px!important}.landingExactVisual img{max-width:340px!important}.landingExactFeatureStrip{grid-template-columns:1fr!important;margin-top:12px!important;padding:16px!important}.landingExactFeatureStrip article{border-bottom:1px solid #e6eef8!important;border-right:0!important;padding:14px 0!important}.landingExactFeatureStrip article:last-child{border-bottom:0!important}.cashierTopbar--pos{gap:10px!important}.cashierTopActions--pos{flex-wrap:wrap!important;justify-content:flex-start!important;overflow:visible!important}.cashierTopActions--pos>*{min-width:44px!important}.cashierBody{padding:10px!important}.cashierProductsPanel,.cartBox--modern,.payBox--modern{min-height:0!important}.pickerList--cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cartBox--modern .cashierCartHead{display:none!important}.cartRow--modern{grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"img title remove""img qty total""img discount total"!important;gap:6px 10px!important}.paymentTabs--modern,.cashierReceiptCards,.equipment-metrics,.equipment-toolbar,.equipment-bottom,.equipment-download{grid-template-columns:1fr!important}.equipment-page__header{flex-direction:column!important;align-items:stretch!important}}.cashierTopActions--pos .logoutButton,.topActions .logoutButton,.consoleUser button{color:var(--smd-blue)!important;background:#fff!important;border-color:#cfe0ff!important}.cashierTopActions--pos .logoutButton *,.topActions .logoutButton *,.consoleUser button *{color:currentColor!important}.cashierTopActions--pos .logoutButton:hover,.topActions .logoutButton:hover,.consoleUser button:hover{color:#fff!important;background:var(--smd-blue)!important;border-color:var(--smd-blue)!important;background-image:none!important}.cashierTopActions--pos .cashierShiftHeader--open,.topActions .status:not(.muted),.status.cashierShiftHeader--open{color:#fff!important;background:var(--smd-blue)!important;border-color:var(--smd-blue)!important;background-image:none!important;box-shadow:0 10px 22px #2563eb29!important}.paymentTabs--modern button.active,.cashierCategoryTabs button.active,.cashierGridButton.active,.sectionTabs button.active{color:#fff!important;background:var(--smd-blue)!important;border-color:var(--smd-blue)!important;background-image:none!important}:root[data-mode=dark] .cashierTopActions--pos .logoutButton,:root[data-mode=dark] .topActions .logoutButton,:root[data-mode=dark] .consoleUser button{color:#dbeafe!important;background:#0b1626!important;border-color:#27405f!important}html body #root .cashierShell .cashierTopActions--pos>button.cashierShiftHeader.cashierShiftHeader--open,html body #root .cashierShell button.status.cashierShiftHeader.cashierShiftHeader--open{color:#fff!important;background:var(--smd-blue)!important;border-color:var(--smd-blue)!important;background-image:none!important;box-shadow:0 10px 22px #2563eb29!important}html body #root .cashierShell .cashierTopActions--pos>button.cashierShiftHeader.cashierShiftHeader--open:before,html body #root .cashierShell button.status.cashierShiftHeader.cashierShiftHeader--open:before{background:#fffc!important;box-shadow:0 0 0 5px #ffffff2e!important}html body #root .cashierShell .paymentTabs--modern button.active,html body #root .cashierShell .cashierCategoryTabs button.active,html body #root .cashierShell .cashierGridButton.active{color:#fff!important;background:var(--smd-blue)!important;border-color:var(--smd-blue)!important;background-image:none!important;box-shadow:0 8px 18px #2563eb29!important}html[data-mode=dark] body #root .cashierShell .paymentTabs--modern button.active,html[data-mode=dark] body #root .cashierShell .cashierCategoryTabs button.active,html[data-mode=dark] body #root .cashierShell .cashierGridButton.active{background:#3b82f6!important;border-color:#3b82f6!important}html body #root .cashierShell .paymentTabs--modern button.active,html body #root .cashierShell .cashierCategoryTabs button.active,html[data-mode=dark] body #root .cashierShell .paymentTabs--modern button.active,html[data-mode=dark] body #root .cashierShell .cashierCategoryTabs button.active{color:#fff!important;background:#2563eb linear-gradient(#2563eb,#1d4ed8)!important;border-color:#2563eb5c!important;box-shadow:0 12px 28px #2563eb38!important}html body #root .cashierShell>.cashierBody{grid-template-rows:minmax(0,1fr) 68px!important;gap:8px!important;height:100%!important;padding:8px 12px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell{grid-template-rows:72px minmax(0,1fr)!important;gap:0!important;display:grid!important}html body #root .cashierShell .cashierGrid--reference{align-self:stretch!important;height:100%!important;min-height:0!important;margin:0!important}html body #root .cashierShell .cashierQuickActions{align-self:end!important;height:68px!important;min-height:68px!important}html body #root .cashierShell .payBox--modern h3{color:#f8fafc!important;font-size:36px!important}html body #root .cashierShell .customerStrip--payment,html body #root .cashierShell .cashTenderBox--modern,html body #root .cashierShell .mixedTenderBox,html body #root .cashierShell .bankTenderBox{max-height:none!important;overflow:visible!important}html body #root .cashierShell .customerStrip--payment{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}html body #root .cashierShell .customerLabelLine{justify-content:space-between!important;align-items:center!important;display:flex!important}:root:not([data-mode=dark]) body #root .cashierShell{--pos-bg:#f4f7fb;--pos-panel:#fff;--pos-panel-2:#f8fafc;--pos-line:#dfe7f2;--pos-line-strong:#cfdbea;--pos-text:#0f172a;--pos-muted:#64748b;--pos-green:#16a34a;color:var(--pos-text)!important;background:radial-gradient(circle at 82% 0,#2563eb14,#0000 28%),linear-gradient(#f8fbff 0%,#eef4fb 100%)!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierTopbar--pos{color:var(--pos-text)!important;border-bottom-color:var(--pos-line)!important;background:#fffffffa!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierProductsPanel,:root:not([data-mode=dark]) body #root .cashierShell .cartBox--modern,:root:not([data-mode=dark]) body #root .cashierShell .payBox--modern{color:var(--pos-text)!important;border-color:var(--pos-line)!important;background:#fffffffa!important;box-shadow:0 16px 42px #0f172a0f!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierBrand strong,:root:not([data-mode=dark]) body #root .cashierShell .cashierOperatorBox strong,:root:not([data-mode=dark]) body #root .cashierShell .cartLineMain strong,:root:not([data-mode=dark]) body #root .cashierShell .cartRow--modern>b,:root:not([data-mode=dark]) body #root .cashierShell .payBox--modern h3,:root:not([data-mode=dark]) body #root .cashierShell .cartTotalsPay strong,:root:not([data-mode=dark]) body #root .cashierShell .cashierProductInfo strong,:root:not([data-mode=dark]) body #root .cashierShell .cashierProductCard>b{color:var(--pos-text)!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierOperatorBox span,:root:not([data-mode=dark]) body #root .cashierShell .cartLineMain span,:root:not([data-mode=dark]) body #root .cashierShell .cartLineDiscount,:root:not([data-mode=dark]) body #root .cashierShell .cartTotalsFooter span,:root:not([data-mode=dark]) body #root .cashierShell .miniKicker,:root:not([data-mode=dark]) body #root .cashierShell .cashierProductCount,:root:not([data-mode=dark]) body #root .cashierShell .cashierProductInfo small{color:var(--pos-muted)!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierScanInput,:root:not([data-mode=dark]) body #root .cashierShell .customerStrip--payment :is(select,input),:root:not([data-mode=dark]) body #root .cashierShell .cashTenderBox--modern input,:root:not([data-mode=dark]) body #root .cashierShell .mixedTenderBox input,:root:not([data-mode=dark]) body #root .cashierShell .cashierInputSuffix b{color:var(--pos-text)!important;border-color:var(--pos-line-strong)!important;background:#fff!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierScanInput input{color:var(--pos-text)!important;background:0 0!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierScanInput input::placeholder{color:#94a3b8!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierProductCard{color:var(--pos-text)!important;border-color:var(--pos-line)!important;background:linear-gradient(#fff,#f8fafc)!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierProductVisual{background:#eef3f9!important}:root:not([data-mode=dark]) body #root .cashierShell .cartBox--modern .cashierCartHead,:root:not([data-mode=dark]) body #root .cashierShell .cartRow--modern{border-color:var(--pos-line)!important;background:0 0!important}:root:not([data-mode=dark]) body #root .cashierShell .qtyControl,:root:not([data-mode=dark]) body #root .cashierShell .cashierTopActions--pos :is(.cashierShiftHeader,.cashierClock,.themeControl,.localeControl,.logoutButton),:root:not([data-mode=dark]) body #root .cashierShell .paymentTabs--modern button:not(.active),:root:not([data-mode=dark]) body #root .cashierShell .cashierCategoryTabs button:not(.active),:root:not([data-mode=dark]) body #root .cashierShell .cashierQuickActions button,:root:not([data-mode=dark]) body #root .cashierShell .payMethods .payButton--muted{color:#334155!important;border-color:var(--pos-line)!important;background:linear-gradient(#fff,#f8fafc)!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierQuickActions button small{color:#64748b!important}:root:not([data-mode=dark]) body #root .cashierShell .cashierTopActions--pos .logoutButton{color:#dc2626!important}:root:not([data-mode=dark]) body #root .cashierShell .removeLine,:root:not([data-mode=dark]) body #root .cashierShell .qtyControl button,:root:not([data-mode=dark]) body #root .cashierShell .qtyControl input{color:var(--pos-text)!important}html body #root .cashierShell .payBox--modern{justify-items:stretch!important}html body #root .cashierShell .payBox--modern>*,html body #root .cashierShell .paymentTabs--modern,html body #root .cashierShell .paymentTabs--modern button,html body #root .cashierShell .customerStrip--payment,html body #root .cashierShell .customerStrip--payment label,html body #root .cashierShell .cashierSelectWithButton,html body #root .cashierShell .cashierSelectWithButton select,html body #root .cashierShell .cashTenderBox--modern,html body #root .cashierShell .cashTenderBox--modern label,html body #root .cashierShell .cashierInputSuffix,html body #root .cashierShell .bankTenderBox,html body #root .cashierShell .mixedTenderBox,html body #root .cashierShell .debtTenderBox,html body #root .cashierShell .payMethods,html body #root .cashierShell .payMethods .payButton{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #root .cashierShell .paymentTabs--modern{grid-template-columns:1fr!important;display:grid!important}html body #root .cashierShell .cashierInputSuffix{grid-template-columns:minmax(0,1fr) 56px!important;display:grid!important}html body #root .cashierShell .customerQuickAdd{width:44px!important;min-width:44px!important}.landingRef{--landing-blue:#075fff;--landing-blue-dark:#004dd9;--landing-text:#0f172a;--landing-muted:#50627a;--landing-border:#dfeaf7;--landing-soft:#f4f8ff;min-height:100dvh;color:var(--landing-text);background:radial-gradient(circle at 88% 18%,#075fff17,#0000 28%),linear-gradient(#fff 0%,#f6faff 54%,#fff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landingRef *,.landingRef :before,.landingRef :after{box-sizing:border-box}.landingRef a{color:inherit;text-decoration:none}.landingRefNav{z-index:40;border-bottom:1px solid var(--landing-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:0 max(42px,50vw - 725px);display:grid;position:sticky;top:0}.landingRefLogo{color:var(--landing-blue);align-items:center;gap:10px;display:inline-flex}.landingRefLogo img{border-radius:10px;width:38px;height:38px}.landingRefLogo strong{font-size:30px;font-weight:950;line-height:1;letter-spacing:-.02em!important}.landingRefMenu{justify-content:center;align-items:center;gap:30px;min-width:0;display:flex}.landingRefMenu button{color:#101827;cursor:pointer;background:0 0;border:0;min-height:72px;padding:0;font-size:14px;font-weight:760;position:relative}.landingRefMenu button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.landingRefMenu button.active,.landingRefMenu button:hover{color:var(--landing-blue)}.landingRefMenu button.active:after{background:var(--landing-blue)}.landingRefActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.landingRefLogin,.landingRefPrimarySmall,.landingRefPrimary,.landingRefSecondary,.landingRefHeroActions a,.landingRefDeviceGrid button,.landingRefDriverTable a,.landingRefDriverTable>button,.landingRefPricingCards article>a,.landingRefLead a,.landingRefForm button,.landingRefHelpBox a{cursor:pointer;border:1px solid #cfe0ff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:850;display:inline-flex}.landingRefPrimarySmall,.landingRefPrimary,.landingRefForm button,.landingRefPricingCards article.featured>a,.landingRefLead a{color:#fff;border-color:var(--landing-blue);background:var(--landing-blue);box-shadow:0 14px 26px #075fff2e}.landingRefPrimarySmall:hover,.landingRefPrimary:hover,.landingRefForm button:hover,.landingRefPricingCards article.featured>a:hover,.landingRefLead a:hover{background:var(--landing-blue-dark);border-color:var(--landing-blue-dark)}.landingRefPrimarySmall{padding:0 22px}.landingRefLogin,.landingRefSecondary,.landingRefPricingCards article>a,.landingRefDeviceGrid button,.landingRefDriverTable a,.landingRefDriverTable>button,.landingRefHelpBox a{color:var(--landing-blue);background:#fff}.landingRefLocale{color:#0f172a;background:#fff;border:1px solid #cfe0ff;border-radius:8px;min-width:74px;height:44px;padding:0 12px;font-weight:850}.landingRefBurger{color:#0f172a;background:#fff;border:1px solid #cfe0ff;border-radius:8px;place-items:center;width:44px;height:44px;display:none}.landingRefHero,.landingRefPricingHero,.landingRefContactHero,.landingRefDriversLayout,.landingRefActionBand,.landingRefTimeline,.landingRefCases,.landingRefLead,.landingRefContactGrid,.landingRefSection,.landingRefModuleGrid,.landingRefFeatureWideGrid,.landingRefStatBand,.landingRefCompare,.landingRefFooter{width:min(1450px,100% - 84px);margin-inline:auto}.landingRefHero{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);align-items:center;gap:34px;min-height:520px;padding:46px 0 24px;display:grid}.landingRefHero--features,.landingRefHero--hardware,.landingRefHero--drivers,.landingRefHero--launch{min-height:430px;padding-top:34px}.landingRefHeroText{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.landingRefBreadcrumb{color:#51627a;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.landingRefBadge{min-height:32px;color:var(--landing-blue);background:#e9f2ff;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:760;display:inline-flex}.landingRefHero h1,.landingRefPricingHero h1,.landingRefContactHero h1{color:#0d1728;max-width:640px;margin:0;font-size:clamp(42px,4.7vw,68px);font-weight:950;line-height:1.08;letter-spacing:-.025em!important}.landingRefHero--features h1,.landingRefHero--hardware h1,.landingRefHero--drivers h1,.landingRefHero--launch h1,.landingRefPricingHero h1,.landingRefContactHero h1{font-size:clamp(36px,4vw,52px)}.landingRefHero h1:first-letter{color:inherit}.landingRefHero p,.landingRefPricingHero p,.landingRefContactHero p{max-width:610px;color:var(--landing-muted);margin:0;font-size:20px;line-height:1.55}.landingRefHeroActions{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.landingRefPrimary,.landingRefSecondary{min-width:250px;min-height:54px;padding:0 26px}.landingRefProof,.landingRefMiniBenefits{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.landingRefProof span,.landingRefMiniBenefits span{color:#34455d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-grid}.landingRefProof svg,.landingRefMiniBenefits svg{width:22px;height:22px;color:var(--landing-blue)}.landingRefVisual{min-width:0}.landingRefVisual img{filter:drop-shadow(0 32px 50px #0f172a1f);width:min(100%,840px);margin-left:auto;display:block}.landingRefVisual--compact img{width:min(100%,760px)}.landingRefModuleGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.landingRefIconCard,.landingRefDeviceGrid article,.landingRefPricingCards article,.landingRefInfoBox,.landingRefDriverTable,.landingRefHelpBox,.landingRefTimeline,.landingRefCases,.landingRefLead,.landingRefContactCards article,.landingRefMap,.landingRefForm,.landingRefCompare,.landingRefStatBand,.landingRefActionBand,.landingRefFooter{border:1px solid var(--landing-border);background:#fffffff0;border-radius:14px;box-shadow:0 18px 44px #0f172a0f}.landingRefIconCard{align-content:start;gap:12px;min-height:270px;padding:30px 24px;display:grid;position:relative}.landingRefIconCard div,.landingRefStatBand article div,.landingRefContactCards article svg,.landingRefActionBand article>svg,.landingRefLead>svg{width:52px;height:52px;color:var(--landing-blue);background:#eaf2ff;border-radius:16px;place-items:center;display:grid}.landingRefIconCard div svg,.landingRefStatBand article div svg,.landingRefActionBand article>svg,.landingRefLead>svg{width:28px;height:28px}.landingRefIconCard strong{color:#0f172a;font-size:20px;font-weight:900}.landingRefIconCard span{color:#43546c;font-size:15px;line-height:1.5}.landingRefIconCard>svg{color:var(--landing-blue);background:#f2f7ff;border-radius:50%;width:34px;height:34px;padding:8px;position:absolute;bottom:22px;right:22px}.landingRefStatBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;margin-bottom:34px;padding:24px 28px;display:grid}.landingRefStatBand article{border-right:1px solid var(--landing-border);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px 18px;padding:0 24px;display:grid}.landingRefStatBand article:last-child{border-right:0}.landingRefStatBand strong{color:#0f172a;font-size:21px;font-weight:920;display:block}.landingRefStatBand span{color:#4d5d73;font-size:14px}.landingRefStatBand article div{border:2px solid var(--landing-blue);background:#fff;border-radius:50%;grid-row:span 2}.landingRefFeatureWideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.landingRefFeatureWideGrid .landingRefIconCard{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:140px}.landingRefFeatureWideGrid .landingRefIconCard span{grid-column:2}.landingRefSection{margin-top:8px}.landingRefSection h2,.landingRefTimeline h2,.landingRefCases h2,.landingRefCompare h2,.landingRefDriverTable h2{color:#0f172a;margin:0 0 18px;font-size:22px;font-weight:900}.landingRefCategoryGrid,.landingRefDriverCategories{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid}.landingRefCategoryGrid button,.landingRefDriverCategories button{color:#1f2b3d;border:1px solid var(--landing-border);text-align:center;background:#fff;border-radius:10px;place-items:center;gap:10px;min-height:94px;font-size:13px;font-weight:780;display:grid}.landingRefCategoryGrid button svg,.landingRefDriverCategories button svg{color:#31405a;width:30px;height:30px}.landingRefCategoryGrid button.active,.landingRefDriverCategories button.active{color:var(--landing-blue);border-color:var(--landing-blue);background:#f5f9ff}.landingRefCategoryGrid button.active svg,.landingRefDriverCategories button.active svg{color:var(--landing-blue)}.landingRefSectionHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.landingRefSectionHead a{color:var(--landing-blue);align-items:center;gap:8px;font-weight:800;display:inline-flex}.landingRefDeviceGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.landingRefDeviceGrid article{gap:10px;min-height:210px;padding:18px;display:grid}.landingRefDeviceGrid article div{height:70px;color:var(--landing-blue);background:#f2f7ff;border-radius:12px;place-items:center;display:grid}.landingRefDeviceGrid strong{color:#0f172a;font-size:14px}.landingRefDeviceGrid span{color:#50627a;font-size:12px;line-height:1.45}.landingRefDeviceGrid b{color:#0f172a;font-size:15px}.landingRefDeviceGrid button{min-height:36px}.landingRefDriversLayout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:16px;display:grid}.landingRefDriversMain{gap:16px;min-width:0;display:grid}.landingRefDriverCategories{border:1px solid var(--landing-border);background:#fff;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));padding:16px}.landingRefDriverCategories button{min-height:112px}.landingRefDriverCategories span{color:#6a7890;font-size:12px}.landingRefDriverTable{overflow:hidden}.landingRefDriverTable h2{padding:18px 18px 0}.landingRefDriverTable table,.landingRefCompare table{border-collapse:collapse;width:100%}.landingRefDriverTable th,.landingRefDriverTable td,.landingRefCompare th,.landingRefCompare td{border-top:1px solid var(--landing-border);color:#26344a;text-align:left;padding:13px 16px;font-size:13px}.landingRefDriverTable th,.landingRefCompare th{color:#53627a;background:#f8fbff;font-weight:850}.landingRefDriverTable td strong,.landingRefDriverTable td span{display:block}.landingRefDriverTable td span{color:#6a7890;margin-top:4px;font-size:12px}.landingRefDriverTable a{min-height:34px;padding:0 12px}.landingRefDriverTable>button{box-shadow:none;background:0 0;border:0;margin:16px auto 18px}.landingRefChip{background:#f1f5f9;border-radius:999px;margin-right:4px;padding:4px 8px;color:#26344a!important;display:inline-flex!important}.landingRefDriversSide{align-content:start;gap:16px;display:grid}.landingRefInfoBox,.landingRefHelpBox{padding:22px}.landingRefInfoBox h3,.landingRefHelpBox strong{color:#0f172a;margin:0 0 16px;font-size:18px}.landingRefInfoBox p{color:#4d5d73;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0 0 16px;font-size:14px;display:grid}.landingRefInfoBox b{width:22px;height:22px;color:var(--landing-blue);background:#eaf2ff;border-radius:50%;place-items:center;display:grid}.landingRefHelpBox{background:linear-gradient(135deg,#f7fbff,#eef5ff)}.landingRefHelpBox p{color:#50627a;line-height:1.5}.landingRefHelpBox a{width:100%}.landingRefDriverVisual{position:relative}.landingRefDriverVisual aside{background:#fff;border-radius:12px;gap:8px;width:210px;padding:20px;display:grid;position:absolute;top:102px;right:28px;box-shadow:0 18px 40px #0f172a1f}.landingRefDriverVisual aside svg{color:#fff;background:var(--landing-blue);border-radius:50%;width:44px;height:44px;padding:9px}.landingRefDriverVisual aside span{color:#50627a}.landingRefDriverVisual aside em{background:linear-gradient(90deg, var(--landing-blue) 78%, #dbeafe 78%);border-radius:999px;height:8px;display:block}.landingRefActionBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;margin-bottom:34px;padding:22px;display:grid}.landingRefActionBand article{border-right:1px solid var(--landing-border);grid-template-columns:56px minmax(0,1fr);gap:8px 18px;padding:0 22px;display:grid}.landingRefActionBand article:last-child{border-right:0}.landingRefActionBand strong{color:#0f172a;font-size:17px}.landingRefActionBand span{color:#50627a;font-size:14px}.landingRefActionBand a{color:var(--landing-blue);grid-column:2;align-items:center;gap:8px;font-weight:850;display:inline-flex}.landingRefPricingHero{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:34px;padding:34px 0 12px;display:grid}.landingRefPricingHero>div:first-child{gap:18px;padding-top:12px;display:grid}.landingRefPricingCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landingRefPricingCards article{gap:14px;min-height:410px;padding:26px 22px;display:grid}.landingRefPricingCards article.featured{border-color:var(--landing-blue);box-shadow:0 24px 60px #075fff24}.landingRefPricingCards em{color:#fff;background:var(--landing-blue);border-radius:8px;justify-self:start;padding:8px 12px;font-size:12px;font-style:normal;font-weight:850}.landingRefPricingCards h2{margin:0;font-size:23px}.landingRefPricingCards p,.landingRefPricingCards span,.landingRefPricingCards li{color:#50627a;font-size:14px;line-height:1.45}.landingRefPricingCards strong{color:#0f172a;font-size:28px;font-weight:950}.landingRefPricingCards article>a{width:100%}.landingRefPricingCards ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landingRefPricingCards li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.landingRefPricingCards li svg,.landingRefCompare td{color:var(--landing-blue)}.landingRefCompare{margin-top:12px;padding:18px;overflow-x:auto}.landingRefCompare table{min-width:920px}.landingRefCompare td,.landingRefCompare th{text-align:center}.landingRefCompare th:first-child{text-align:left}.landingRefTimeline{margin-top:12px;padding:28px 22px}.landingRefTimeline>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.landingRefTimeline article{gap:10px;display:grid;position:relative}.landingRefTimeline b{color:#fff;background:var(--landing-blue);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.landingRefTimeline article>span{width:54px;height:54px;color:var(--landing-blue);background:#fff;border:1px dashed #9cc2ff;border-radius:50%;place-items:center;display:grid}.landingRefTimeline strong{color:#0f172a;font-size:15px}.landingRefTimeline p{color:#50627a;margin:0;font-size:13px;line-height:1.45}.landingRefLaunchPhoto{position:relative}.landingRefLaunchPhoto aside{border:1px solid var(--landing-border);background:#fff;border-radius:12px;gap:12px;width:280px;padding:22px;display:grid;position:absolute;top:72px;right:20px;box-shadow:0 18px 40px #0f172a1f}.landingRefLaunchPhoto aside strong{color:#0f172a}.landingRefLaunchPhoto aside span{color:#334155;align-items:center;gap:8px;font-size:14px;display:inline-flex}.landingRefLaunchPhoto aside svg{color:var(--landing-blue)}.landingRefCases{box-shadow:none;background:0 0;border:0;margin-top:22px;padding:0}.landingRefCases>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landingRefCases article{border:1px solid var(--landing-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 90px;gap:8px 16px;min-height:112px;padding:22px;display:grid}.landingRefCases strong{color:#0f172a;font-size:17px}.landingRefCases p{color:#50627a;margin:0;font-size:13px}.landingRefCases b{color:#0a9b56;font-size:25px}.landingRefCases span{color:#50627a}.landingRefLead{grid-template-columns:64px minmax(260px,1fr) minmax(260px,420px) 180px;align-items:center;gap:18px;margin-top:24px;margin-bottom:34px;padding:24px;display:grid}.landingRefLead strong,.landingRefLead span{display:block}.landingRefLead strong{color:#0f172a;font-size:20px}.landingRefLead span{color:#50627a;margin-top:6px}.landingRefLead input,.landingRefForm input,.landingRefForm select,.landingRefForm textarea{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfe0ff;border-radius:8px;padding:0 14px}.landingRefContactHero{grid-template-columns:minmax(360px,.7fr) minmax(560px,1.3fr);align-items:center;gap:34px;padding:48px 0 22px;display:grid}.landingRefContactHero>div:first-child{gap:18px;display:grid}.landingRefContactCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landingRefContactCards article{gap:12px;min-height:180px;padding:24px;display:grid}.landingRefContactCards article>svg{color:#fff;background:var(--landing-blue)}.landingRefContactCards strong{color:#0f172a;font-size:16px}.landingRefContactCards span{color:var(--landing-blue);font-weight:850}.landingRefContactCards small{color:#50627a;font-size:13px}.landingRefContactGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:18px;margin-top:14px;display:grid}.landingRefMap,.landingRefForm{padding:20px}.landingRefMap h2,.landingRefForm h2{margin:0 0 16px;font-size:20px}.landingRefMap>div{background:linear-gradient(90deg,#ffffffe0,#fff3),repeating-linear-gradient(0deg,#0000 0 42px,#2563eb14 42px 44px),repeating-linear-gradient(90deg,#0000 0 72px,#2563eb14 72px 74px),#edf4ff;border-radius:10px;min-height:280px;position:relative;overflow:hidden}.landingRefMap aside{background:#fff;border-radius:10px;gap:10px;width:220px;padding:20px;display:grid;position:absolute;top:28px;left:28px;box-shadow:0 14px 30px #0f172a14}.landingRefMap aside span{color:#50627a;font-size:13px;line-height:1.5}.landingRefMap aside a,.landingRefMap>div>svg{color:var(--landing-blue)}.landingRefMap>div>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landingRefForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landingRefForm h2,.landingRefForm label:nth-of-type(3),.landingRefForm label:nth-of-type(4),.landingRefForm label:nth-of-type(5),.landingRefForm button,.landingRefForm small{grid-column:1/-1}.landingRefForm label{color:#334155;gap:8px;font-size:13px;font-weight:760;display:grid}.landingRefForm textarea{resize:vertical;min-height:96px;padding-top:12px}.landingRefForm small{color:#6a7890;text-align:center}.landingRefFooter{color:#cbd5e1;background:linear-gradient(#071a2f,#061427);border:0;border-radius:0;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(140px,1fr));gap:34px;width:100%;margin-top:28px;padding:34px max(42px,50vw - 725px);display:grid}.landingRefFooter .landingRefLogo strong{color:#fff}.landingRefFooter p{color:#aab8ca;max-width:280px;line-height:1.55}.landingRefFooter nav{align-content:start;gap:12px;display:grid}.landingRefFooter nav strong{color:#fff}.landingRefFooter nav a{color:#cbd5e1;font-size:14px}@media (width<=1220px){.landingRefNav{grid-template-columns:auto 1fr auto;padding-inline:24px}.landingRefMenu{gap:18px}.landingRefHero,.landingRefPricingHero,.landingRefContactHero,.landingRefDriversLayout,.landingRefContactGrid{grid-template-columns:1fr}.landingRefModuleGrid,.landingRefPricingCards,.landingRefContactCards{grid-template-columns:repeat(2,minmax(0,1fr))}.landingRefDeviceGrid,.landingRefFeatureWideGrid,.landingRefTimeline>div,.landingRefCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingRefStatBand,.landingRefActionBand,.landingRefLead{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1360px){.landingRefPricingHero{grid-template-columns:1fr}.landingRefPricingCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.landingRefNav{grid-template-columns:auto 1fr auto;gap:10px;min-height:64px;padding-inline:14px}.landingRefLogo strong{font-size:24px}.landingRefLogo img{width:34px;height:34px}.landingRefMenu{border:1px solid var(--landing-border);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:fixed;top:72px;left:14px;right:14px;box-shadow:0 22px 50px #0f172a29}.landingRefMenu.is-open{display:flex}.landingRefMenu button{text-align:left;min-height:46px}.landingRefActions{gap:8px}.landingRefPrimarySmall,.landingRefLogin{display:none}.landingRefBurger{display:grid}.landingRefHero,.landingRefPricingHero,.landingRefContactHero,.landingRefDriversLayout,.landingRefActionBand,.landingRefTimeline,.landingRefCases,.landingRefLead,.landingRefContactGrid,.landingRefSection,.landingRefModuleGrid,.landingRefFeatureWideGrid,.landingRefStatBand,.landingRefCompare{width:min(100% - 28px,560px)}.landingRefHero{text-align:center;min-height:auto;padding:30px 0 14px}.landingRefHeroText{align-items:center}.landingRefHero h1,.landingRefPricingHero h1,.landingRefContactHero h1{font-size:clamp(30px,9vw,40px)}.landingRefHero p,.landingRefPricingHero p,.landingRefContactHero p{font-size:15px}.landingRefHeroActions,.landingRefProof,.landingRefMiniBenefits{justify-content:center}.landingRefPrimary,.landingRefSecondary{width:100%;min-width:0}.landingRefModuleGrid,.landingRefFeatureWideGrid,.landingRefDeviceGrid,.landingRefPricingCards,.landingRefContactCards,.landingRefCategoryGrid,.landingRefDriverCategories,.landingRefTimeline>div,.landingRefCases>div:last-child,.landingRefStatBand,.landingRefActionBand,.landingRefLead,.landingRefForm{grid-template-columns:1fr}.landingRefIconCard{min-height:auto}.landingRefStatBand article,.landingRefActionBand article{border-right:0;border-bottom:1px solid var(--landing-border);padding:16px 0}.landingRefStatBand article:last-child,.landingRefActionBand article:last-child{border-bottom:0}.landingRefDriverTable{overflow-x:auto}.landingRefDriverTable table{min-width:760px}.landingRefDriverVisual aside,.landingRefLaunchPhoto aside{width:auto;margin-top:12px;position:static}.landingRefContactGrid{margin-top:8px}.landingRefFooter{grid-template-columns:1fr;padding:28px 20px}}.landingPixel{color:#0f172a;background:#fff;min-height:100vh;margin:0}.landingPixelFrame{background:#fff;width:100%;max-width:1536px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a0a}.landingPixelImage{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.landingPixelHotspot{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:absolute;transition:none!important}.landingPixelHotspot:hover{background:#075fff09;transform:none!important}.landingPixelHotspot:focus-visible{outline-offset:2px;background:#075fff14;outline:2px solid #075fff;transform:none!important}.landingPixelSeo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landingPixel .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=1537px){.landingPixel{background:#f5f9ff}}@media (width<=820px){.landingPixelFrame{width:100%;max-width:none;overflow-x:hidden}}.landingCode{--landing-blue:#075fff;--landing-blue-2:#2c7cff;--landing-text:#081225;--landing-muted:#536078;--landing-line:#d9e5f8;--landing-soft:#f4f8ff;min-height:100vh;color:var(--landing-text);background:radial-gradient(circle at 94% 18%,#075fff21,#0000 18%),linear-gradient(#fff 0%,#f8fbff 52%,#fff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landingCode *{box-sizing:border-box}.landingCode a{text-decoration:none}.landingCodeNav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #edf2fb;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:72px;padding:0 max(44px,50vw - 709px);display:grid;position:sticky;top:0}.landingCodeLogoButton{background:0 0;border:0;padding:0}.landingCodeLogo{align-items:center;gap:10px;min-width:128px;display:inline-flex}.landingCodeLogo img{width:36px;height:36px}.landingCodeLogo strong{color:var(--landing-blue);letter-spacing:0;font-size:33px;font-weight:900}.landingCodeMenu{justify-content:center;align-items:center;gap:34px;display:flex}.landingCodeMenu button{color:#050b18;background:0 0;border:0;min-height:72px;padding:0;font-size:15px;font-weight:760;position:relative}.landingCodeMenu button:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.landingCodeMenu button.active,.landingCodeMenu button:hover{color:var(--landing-blue);transform:none}.landingCodeMenu button.active:after{background:var(--landing-blue)}.landingCodeActions{align-items:center;gap:12px;display:flex}.landingCodeActions select,.landingCodeLogin,.landingCodeRegister,.landingCodeBurger{border-radius:6px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:800;display:inline-flex}.landingCodeActions select{width:78px;color:var(--landing-blue);background:#fff;border:1px solid #cfe0ff;padding:0 10px}.landingCodeLogin{min-width:86px;color:var(--landing-blue);background:#fff;border:1px solid #cfe0ff}.landingCodeRegister,.landingCodeButton--primary{color:#fff;border:1px solid var(--landing-blue);background:linear-gradient(135deg, var(--landing-blue), var(--landing-blue-2));box-shadow:0 12px 24px #075fff2e}.landingCodeRegister{min-width:122px;padding:0 20px}.landingCodeBurger{color:#0f172a;background:#fff;border:1px solid #d6e3f6;width:42px;display:none}.landingCodeHero,.landingCodePricingHero,.landingCodeContactHero,.landingCodeDrivers,.landingCodeContactGrid,.landingCodeModules,.landingCodeFeatureGrid,.landingCodeCategoryGrid,.landingCodeDeviceGrid,.landingCodeTimeline,.landingCodeCases,.landingCodeStats,.landingCodeCompare{width:min(100% - 88px,1418px);margin-inline:auto}.landingCodeHero{grid-template-columns:minmax(430px,.82fr) minmax(650px,1.18fr);align-items:center;gap:42px;min-height:552px;padding:52px 0 34px;display:grid}.landingCodeHero--compact{min-height:500px}.landingCodeHero h1,.landingCodePricingHero h1,.landingCodeContactHero h1{max-width:660px;color:var(--landing-text);letter-spacing:0;margin:24px 0 20px;font-size:clamp(42px,4.1vw,64px);font-weight:920;line-height:1.08}.landingCodeHero h1 em{color:var(--landing-blue);font-style:normal}.landingCodeHero p,.landingCodePricingHero p,.landingCodeContactHero p{max-width:560px;color:var(--landing-muted);margin:0;font-size:24px;line-height:1.45}.landingCodeBadge{min-height:34px;color:var(--landing-blue);background:#ebf3ff;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:760;display:inline-flex}.landingCodeHeroActions{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.landingCodeButton{border-radius:7px;justify-content:center;align-items:center;gap:12px;min-width:220px;min-height:56px;padding:0 26px;font-size:16px;font-weight:850;display:inline-flex}.landingCodeButton--outline{color:var(--landing-blue);background:#ffffffd1;border:1px solid #cfe0ff}.landingCodeProof,.landingCodePricingBenefits{color:#526078;flex-wrap:wrap;gap:26px;margin-top:40px;font-size:15px;display:flex}.landingCodeProof span,.landingCodePricingBenefits span{align-items:center;gap:8px;display:inline-flex}.landingCodeProof svg,.landingCodePricingBenefits svg{color:var(--landing-blue)}.landingCodeVisual{min-height:450px;position:relative}.landingCodeVisual:before{content:"";background:linear-gradient(135deg,#075fff29,#075fff0a);border-radius:54% 46% 50% 48%;width:580px;height:380px;position:absolute;top:12px;right:10px}.landingCodeMonitor{background:#fff;border:18px solid #111827;border-radius:16px;width:430px;height:270px;padding:18px;position:absolute;top:20px;right:130px;box-shadow:0 30px 60px #0f172a33}.landingCodeMonitor:after{content:"";background:linear-gradient(#151923,#0b0f18);border-radius:8px 8px 0 0;width:86px;height:86px;position:absolute;bottom:-86px;left:45%}.landingCodeScreen{background:#f8fbff;border-radius:6px;grid-template-columns:72px 1fr;height:100%;display:grid;overflow:hidden}.landingCodeScreen aside{color:#dce7ff;background:#071a2f;align-content:start;gap:8px;padding:12px;display:grid}.landingCodeScreen aside span{background:#ffffff38;border-radius:999px;height:8px;font-size:0}.landingCodeScreen main{padding:14px}.landingCodeMiniStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.landingCodeMiniStats b{color:#12a15a;background:#fff;border-radius:8px;height:44px;padding:9px;font-size:10px;display:block}.landingCodeChart{background:#fff;border-radius:10px;align-items:end;gap:8px;height:112px;margin-top:14px;padding:12px;display:flex}.landingCodeChart i{background:linear-gradient(#075fff,#8bb9ff);border-radius:999px;flex:1}.landingCodeChart i:first-child{height:30%}.landingCodeChart i:nth-child(2){height:52%}.landingCodeChart i:nth-child(3){height:40%}.landingCodeChart i:nth-child(4){height:70%}.landingCodeChart i:nth-child(5){height:58%}.landingCodeChart i:nth-child(6){height:76%}.landingCodeChart i:nth-child(7){height:65%}.landingCodeDrawer{background:linear-gradient(#202633,#0b0f17);border-radius:10px;width:420px;height:126px;position:absolute;bottom:16px;right:220px;box-shadow:0 28px 50px #0f172a47}.landingCodeDrawer:after{content:"";background:#05070a;border-radius:999px;width:250px;height:14px;position:absolute;top:44px;left:88px}.landingCodePrinter{background:linear-gradient(#242b36,#0c1118);border-radius:14px;width:160px;height:120px;position:absolute;bottom:60px;left:72px;box-shadow:0 24px 42px #0f172a42}.landingCodePrinter span{background:repeating-linear-gradient(0deg,#fff 0 10px,#eaf1fb 10px 12px);border-radius:8px 8px 0 0;width:80px;height:74px;position:absolute;top:-54px;left:38px;transform:skew(-8deg)}.landingCodeScanner{background:linear-gradient(#1f2937,#0b0f18);border-radius:22px 22px 16px 16px;width:76px;height:150px;position:absolute;bottom:92px;right:74px;transform:rotate(10deg)}.landingCodeScanner:before{content:"";background:#0e1726;border-radius:999px;width:48px;height:22px;position:absolute;top:18px;left:14px;box-shadow:inset 0 0 0 5px #233041}.landingCodePhone{color:#fff;background:linear-gradient(180deg, var(--landing-blue), #1d4ed8);border:8px solid #111827;border-radius:24px;gap:10px;width:96px;min-height:200px;padding:18px 10px;display:grid;position:absolute;bottom:36px;right:0;box-shadow:0 22px 40px #0f172a3d}.landingCodePhone span{background:#ffffff38;border-radius:6px;min-height:24px;font-size:0}.landingCodeModules,.landingCodeFeatureGrid,.landingCodeDeviceGrid,.landingCodeContactCards,.landingCodeCases{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.landingCodeCard{border:1px solid var(--landing-line);background:#ffffffe6;border-radius:12px;box-shadow:0 14px 36px #0f172a0f}.landingCodeModuleCard{min-height:270px;padding:28px 24px;position:relative}.landingCodeModuleCard>span,.landingCodeDeviceGrid article>span,.landingCodeStats article>span,.landingCodeContactCards article>svg{width:54px;height:54px;color:var(--landing-blue);background:#edf5ff;border-radius:14px;place-items:center;display:grid}.landingCodeModuleCard h3,.landingCodeDeviceGrid h3,.landingCodeCard h3{color:var(--landing-text);margin:24px 0 10px;font-size:22px;font-weight:900}.landingCodeModuleCard p,.landingCodeDeviceGrid p,.landingCodeCard p{color:var(--landing-muted);margin:0;font-size:16px;line-height:1.5}.landingCodeModuleCard b{width:38px;height:38px;color:var(--landing-blue);background:#edf5ff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.landingCodeStats{background:#ffffffdb;border:1px solid #e3ecfa;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;margin-bottom:28px;padding:26px 22px;display:grid;box-shadow:0 16px 42px #0f172a0f}.landingCodeStats article{border-right:1px solid #e4ecf8;grid-template-columns:60px 1fr;align-items:center;gap:18px;padding:0 24px;display:grid}.landingCodeStats article:last-child{border-right:0}.landingCodeStats strong{color:var(--landing-text);font-size:21px;font-weight:900;display:block}.landingCodeStats p{color:var(--landing-muted);margin:4px 0 0}.landingCodeFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingCodeFeatureGrid .landingCodeModuleCard{min-height:180px}.landingCodeCategoryGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.landingCodeCategoryGrid button{color:#233148;border:1px solid var(--landing-line);background:#fff;border-radius:12px;place-items:center;gap:10px;min-height:108px;font-weight:820;display:grid}.landingCodeCategoryGrid button.active{color:var(--landing-blue);border-color:var(--landing-blue);background:#f4f8ff}.landingCodeDeviceGrid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.landingCodeDeviceGrid article{gap:12px;min-height:246px;padding:20px;display:grid}.landingCodeDeviceGrid h3{margin:6px 0 0;font-size:17px}.landingCodeDeviceGrid strong{color:var(--landing-text)}.landingCodeDeviceGrid button{min-height:38px;color:var(--landing-blue);background:#fff;border:1px solid #cfe0ff;border-radius:8px;font-weight:850}.landingCodeDrivers{grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:10px;display:grid}.landingCodeDriverTable{padding:22px;overflow-x:auto}.landingCodeDriverTable table,.landingCodeCompare table{border-collapse:collapse;width:100%}.landingCodeDriverTable th,.landingCodeDriverTable td,.landingCodeCompare th,.landingCodeCompare td{color:#233148;text-align:left;border-top:1px solid #e4ecf8;padding:14px 16px}.landingCodeDriverTable th,.landingCodeCompare th{color:#5b6880;background:#f8fbff}.landingCodeDriverTable a{color:var(--landing-blue);font-weight:850}.landingCodeSide{padding:24px}.landingCodeSide h3{margin:0 0 12px}.landingCodeSide a{color:var(--landing-blue);align-items:center;gap:8px;margin-top:12px;font-weight:850;display:inline-flex}.landingCodePricingHero{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:32px;padding:34px 0 16px;display:grid}.landingCodePricingHero h1{font-size:clamp(38px,3.4vw,54px)}.landingCodePricingHero p{font-size:18px}.landingCodePricingBenefits{gap:18px;display:grid}.landingCodePricingBenefits svg{width:34px;height:34px}.landingCodePricingCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landingCodePricingCards article{gap:14px;min-height:424px;padding:26px 22px;display:grid}.landingCodePricingCards article.featured{border-color:var(--landing-blue);box-shadow:0 22px 52px #075fff26}.landingCodePricingCards em{color:#fff;background:var(--landing-blue);border-radius:8px;justify-self:start;padding:8px 12px;font-size:12px;font-style:normal;font-weight:850}.landingCodePricingCards h2{margin:0;font-size:23px}.landingCodePricingCards strong{color:var(--landing-text);font-size:26px;font-weight:930}.landingCodePricingCards a{min-height:42px;color:var(--landing-blue);border:1px solid var(--landing-blue);border-radius:6px;place-items:center;font-weight:850;display:grid}.landingCodePricingCards .featured a{color:#fff;background:var(--landing-blue)}.landingCodePricingCards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landingCodePricingCards li{color:#4b5a72;grid-template-columns:18px 1fr;gap:8px;font-size:13px;display:grid}.landingCodePricingCards li svg{color:var(--landing-blue)}.landingCodeCompare{padding:18px;overflow-x:auto}.landingCodeCompare h2{margin:0 0 14px}.landingCodeCompare table{min-width:920px}.landingCodeCompare td,.landingCodeCompare th{text-align:center}.landingCodeCompare th:first-child{text-align:left}.landingCodeTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:26px;display:grid}.landingCodeTimeline article{gap:12px;display:grid}.landingCodeTimeline b{color:#fff;background:var(--landing-blue);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.landingCodeTimeline strong{font-size:17px}.landingCodeCases{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;margin-bottom:32px}.landingCodeCases article{padding:24px}.landingCodeCases strong{color:#0a9b56;font-size:28px}.landingCodeContactHero{grid-template-columns:minmax(360px,.75fr) minmax(560px,1.25fr);align-items:center;gap:34px;padding:52px 0 24px;display:grid}.landingCodeContactCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landingCodeContactCards article{border:1px solid var(--landing-line);background:#fff;border-radius:12px;gap:12px;min-height:180px;padding:24px;display:grid}.landingCodeContactCards span{color:var(--landing-blue);font-weight:850}.landingCodeContactGrid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:18px;display:grid}.landingCodeMap,.landingCodeForm{padding:24px}.landingCodeMap>div{min-height:300px;color:var(--landing-blue);background:repeating-linear-gradient(0deg,#0000 0 42px,#075fff14 42px 44px),repeating-linear-gradient(90deg,#0000 0 72px,#075fff14 72px 74px),#eef6ff;border-radius:12px;place-items:center;gap:12px;display:grid}.landingCodeMap strong{color:var(--landing-text)}.landingCodeMap span{color:var(--landing-muted)}.landingCodeForm{gap:14px;display:grid}.landingCodeForm h2{margin:0}.landingCodeForm label{color:#344155;gap:8px;font-weight:800;display:grid}.landingCodeForm input,.landingCodeForm select,.landingCodeForm textarea{width:100%;min-height:44px;color:var(--landing-text);background:#fff;border:1px solid #cfe0ff;border-radius:8px;padding:0 14px}.landingCodeForm textarea{min-height:100px;padding-top:12px}.landingCodeForm button{color:#fff;background:var(--landing-blue);border:0;border-radius:8px;min-height:48px;font-weight:850}.landingCodeFooter{color:#cbd5e1;background:linear-gradient(#071a2f,#061427);grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(150px,1fr));gap:34px;margin-top:28px;padding:34px max(44px,50vw - 709px);display:grid}.landingCodeFooter .landingCodeLogo strong{color:#fff}.landingCodeFooter p{color:#aab8ca;line-height:1.55}.landingCodeFooter nav{align-content:start;gap:12px;display:grid}.landingCodeFooter nav strong{color:#fff}.landingCodeFooter nav a{color:#cbd5e1}@media (width<=1360px){.landingCodeHero,.landingCodePricingHero,.landingCodeContactHero,.landingCodeDrivers,.landingCodeContactGrid{grid-template-columns:1fr}.landingCodeModules,.landingCodeDeviceGrid,.landingCodePricingCards,.landingCodeContactCards{grid-template-columns:repeat(3,minmax(0,1fr))}.landingCodeVisual{min-height:460px}}@media (width<=920px){.landingCodeNav{grid-template-columns:auto 1fr auto;min-height:66px;padding-inline:16px}.landingCodeMenu{border:1px solid var(--landing-line);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:fixed;top:72px;left:16px;right:16px;box-shadow:0 20px 48px #0f172a29}.landingCodeMenu.isOpen{display:flex}.landingCodeMenu button{text-align:left;min-height:44px}.landingCodeBurger{display:inline-flex}.landingCodeLogin,.landingCodeRegister{display:none}.landingCodeHero,.landingCodePricingHero,.landingCodeContactHero,.landingCodeDrivers,.landingCodeContactGrid,.landingCodeModules,.landingCodeFeatureGrid,.landingCodeCategoryGrid,.landingCodeDeviceGrid,.landingCodeTimeline,.landingCodeCases,.landingCodeStats,.landingCodeCompare{width:min(100% - 28px,560px)}.landingCodeHero{text-align:center;min-height:0;padding:30px 0 20px}.landingCodeHero h1,.landingCodePricingHero h1,.landingCodeContactHero h1{font-size:clamp(30px,9vw,40px)}.landingCodeHero p,.landingCodePricingHero p,.landingCodeContactHero p{font-size:16px}.landingCodeHeroActions,.landingCodeProof{justify-content:center}.landingCodeButton{width:100%}.landingCodeVisual{transform-origin:top;min-height:310px;margin-bottom:-80px;transform:scale(.72)}.landingCodeModules,.landingCodeFeatureGrid,.landingCodeCategoryGrid,.landingCodeDeviceGrid,.landingCodePricingCards,.landingCodeTimeline,.landingCodeCases,.landingCodeStats,.landingCodeContactCards,.landingCodeFooter{grid-template-columns:1fr}.landingCodeStats article{border-bottom:1px solid #e4ecf8;border-right:0;padding:16px 0}.landingCodeStats article:last-child{border-bottom:0}.landingCodeDriverTable table,.landingCodeCompare table{min-width:760px}.landingCodeFooter{padding:28px 20px}}@media (width>=921px){html.landingCodeDocument,body.landingCodeBody,body.landingCodeBody #root{height:100%;overflow:hidden}.landingCode{height:100vh;overflow:hidden}.landingCodeNav{min-height:64px;padding-inline:max(34px,50vw - 700px)}.landingCodeLogo img{width:32px;height:32px}.landingCodeLogo strong{font-size:30px}.landingCodeMenu{gap:28px}.landingCodeMenu button{min-height:64px;font-size:14px}.landingCodeHero,.landingCodePricingHero,.landingCodeContactHero,.landingCodeDrivers,.landingCodeContactGrid,.landingCodeModules,.landingCodeFeatureGrid,.landingCodeCategoryGrid,.landingCodeDeviceGrid,.landingCodeTimeline,.landingCodeCases,.landingCodeStats,.landingCodeCompare{width:min(100% - 68px,1400px)}.landingCodeHero,.landingCodeHero--compact{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:28px;min-height:325px;padding:22px 0 12px}.landingCodeHero h1,.landingCodePricingHero h1,.landingCodeContactHero h1{max-width:570px;margin:14px 0 12px;font-size:clamp(34px,3.45vw,52px);line-height:1.08}.landingCodeHero p,.landingCodePricingHero p,.landingCodeContactHero p{max-width:520px;font-size:17px;line-height:1.42}.landingCodeBadge{min-height:28px;padding-inline:15px;font-size:13px}.landingCodeHeroActions{gap:14px;margin-top:22px}.landingCodeButton{min-width:190px;min-height:46px;padding-inline:20px;font-size:14px}.landingCodeProof,.landingCodePricingBenefits{gap:18px;margin-top:22px;font-size:13px}.landingCodeVisual{transform-origin:100%;min-height:315px;margin:-36px 0 -44px;transform:scale(.72)}.landingCodeModules,.landingCodeFeatureGrid,.landingCodeDeviceGrid,.landingCodeContactCards,.landingCodeCases{gap:10px;margin-top:8px}.landingCodeModuleCard{min-height:142px;padding:16px 16px 14px}.landingCodeModuleCard>span,.landingCodeDeviceGrid article>span,.landingCodeStats article>span,.landingCodeContactCards article>svg{border-radius:10px;width:38px;height:38px}.landingCodeModuleCard h3,.landingCodeDeviceGrid h3,.landingCodeCard h3{margin:10px 0 6px;font-size:16px}.landingCodeModuleCard p,.landingCodeDeviceGrid p,.landingCodeCard p{font-size:12px;line-height:1.35}.landingCodeModuleCard b{width:28px;height:28px;bottom:12px;right:12px}.landingCodeStats{border-radius:14px;margin-top:12px;margin-bottom:0;padding:14px 16px}.landingCodeStats article{grid-template-columns:42px 1fr;gap:12px;padding-inline:14px}.landingCodeStats strong{font-size:16px}.landingCodeStats p{font-size:12px}.landingCodeFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingCodeFeatureGrid .landingCodeModuleCard{min-height:112px}.landingCodeCategoryGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.landingCodeCategoryGrid button{gap:6px;min-height:66px;font-size:12px}.landingCodeDeviceGrid article{gap:8px;min-height:142px;padding:14px}.landingCodeDeviceGrid h3{font-size:14px}.landingCodeDeviceGrid strong{font-size:13px}.landingCodeDeviceGrid button{min-height:30px;font-size:12px}.landingCodeDrivers{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:8px}.landingCodeDriverTable,.landingCodeSide,.landingCodeMap,.landingCodeForm{padding:16px}.landingCodeDriverTable h2,.landingCodeMap h2,.landingCodeForm h2{margin:0 0 10px;font-size:18px}.landingCodeDriverTable th,.landingCodeDriverTable td,.landingCodeCompare th,.landingCodeCompare td{padding:9px 12px;font-size:12px}.landingCodePricingHero{grid-template-columns:310px minmax(0,1fr);gap:18px;padding:22px 0 8px}.landingCodePricingHero h1{font-size:clamp(30px,2.9vw,42px)}.landingCodePricingCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landingCodePricingCards article{gap:9px;min-height:286px;padding:16px 14px}.landingCodePricingCards h2{font-size:18px}.landingCodePricingCards strong{font-size:19px}.landingCodePricingCards a{min-height:34px;font-size:12px}.landingCodePricingCards ul{gap:7px}.landingCodePricingCards li{font-size:11px}.landingCodeCompare{max-height:205px;margin-top:8px;padding:12px;overflow:hidden}.landingCodeCompare h2{margin-bottom:8px;font-size:18px}.landingCodeCompare table{min-width:0}.landingCodeTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px}.landingCodeTimeline article{gap:8px}.landingCodeTimeline b{width:30px;height:30px;font-size:12px}.landingCodeTimeline strong{font-size:14px}.landingCodeTimeline p{font-size:12px}.landingCodeCases{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.landingCodeCases article{padding:16px}.landingCodeCases strong{font-size:22px}.landingCodeContactHero{grid-template-columns:minmax(320px,.62fr) minmax(520px,1.38fr);gap:18px;padding:22px 0 10px}.landingCodeContactCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landingCodeContactCards article{min-height:118px;padding:16px}.landingCodeContactCards strong{font-size:14px}.landingCodeContactCards span{font-size:12px}.landingCodeContactGrid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px}.landingCodeMap>div{min-height:194px}.landingCodeForm{gap:8px}.landingCodeForm label{gap:5px;font-size:12px}.landingCodeForm input,.landingCodeForm select,.landingCodeForm textarea{min-height:34px;font-size:12px}.landingCodeForm textarea{min-height:56px}.landingCodeForm button{min-height:38px}.landingCodeFooter{display:none}}.consoleShell:not(.consoleShell--login){--console-blue:#1464f6;--console-blue-soft:#eaf2ff;--console-border:#dfe8f5;--console-muted:#65728a;color:#0b1528;background:#f5f8fc;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.consoleShell:not(.consoleShell--login) .consoleSidebar{background:linear-gradient(#061b31 0%,#08233d 52%,#051426 100%);border-right:0;height:100vh;padding:22px 16px;position:sticky;top:0;box-shadow:12px 0 32px #061b311f}.consoleShell:not(.consoleShell--login) .consoleMain{min-width:0;padding:0 28px 28px}.consoleShell:not(.consoleShell--login) .consoleTopbar{z-index:20;border-bottom:1px solid var(--console-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin:0 -28px 24px;padding:16px 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 26px #132a4a0a}.consoleTopbarLeft h1{color:#0b1528;margin:5px 0 0;font-size:25px;line-height:1.15}.consoleTopbarLeft p{color:var(--console-muted);margin:5px 0 0;font-size:13px;line-height:1.35}.consoleTopbarRight{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.consoleTopSearch{border:1px solid var(--console-border);width:min(310px,26vw);height:42px;color:var(--console-muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.consoleTopSearch input{color:#0b1528;background:0 0;border:0;outline:0;width:100%;font-weight:600}.consoleIconButton{border:1px solid var(--console-border);color:#0b1528;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative}.consoleIconButton span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.consoleShell:not(.consoleShell--login) .consoleBrand{color:#fff;align-items:center;gap:12px;min-height:48px;margin-bottom:20px;display:flex}.consoleShell:not(.consoleShell--login) .brandMark{color:#fff;background:linear-gradient(135deg,#1b7cff,#064fdb);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.consoleShell:not(.consoleShell--login) .consoleBrand strong{color:#fff;font-size:23px;line-height:1;display:block}.consoleShell:not(.consoleShell--login) .consoleBrand span{color:#ffffffa3;font-size:11px}.consoleShell:not(.consoleShell--login) .consoleNav{gap:7px;display:grid}.consoleShell:not(.consoleShell--login) .consoleNav button{color:#ffffffd1;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-weight:700;display:grid}.consoleShell:not(.consoleShell--login) .consoleNav button:hover,.consoleShell:not(.consoleShell--login) .consoleNav button.active{color:#fff;background:linear-gradient(90deg,#0d66e5,#0a55c4);box-shadow:0 12px 26px #0061ff38}.consoleShell:not(.consoleShell--login) .consoleNavBadge{color:#fff;background:#ffffff29;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.consoleShell:not(.consoleShell--login) .consoleUser{border-left:1px solid var(--console-border);grid-template-columns:auto auto;align-items:center;column-gap:10px;min-height:42px;padding-left:12px;display:grid}.consoleShell:not(.consoleShell--login) .consoleUser span{color:#0b1528;font-weight:800}.consoleShell:not(.consoleShell--login) .consoleUser small{color:var(--console-blue);grid-column:1;font-weight:700}.consoleShell:not(.consoleShell--login) .consoleUser button{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;grid-area:1/2/span 2;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:800;display:inline-flex}.consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(6,minmax(145px,1fr));gap:14px;margin-bottom:18px;display:grid}.consoleShell:not(.consoleShell--login) .stat,.consoleShell:not(.consoleShell--login) .consolePanel,.consoleShell:not(.consoleShell--login) .consoleCard,.consoleShell:not(.consoleShell--login) .consoleTableWrap{border:1px solid var(--console-border);background:#fff;border-radius:10px;box-shadow:0 14px 34px #0f172a0a}.consoleShell:not(.consoleShell--login) .consolePanelHeader{border-bottom:1px solid #edf2f7;padding:20px 22px}.consoleShell:not(.consoleShell--login) .consoleTable{border-collapse:collapse;table-layout:auto;width:100%}.consoleShell:not(.consoleShell--login) .consoleTable th{color:#61718a;text-transform:uppercase;background:#f7faff;height:46px;padding:0 16px;font-size:12px}.consoleShell:not(.consoleShell--login) .consoleTable td{color:#0b1528;border-top:1px solid #edf2f7;padding:14px 16px}.consoleShell:not(.consoleShell--login) .consoleTableAction,.consoleShell:not(.consoleShell--login) .consoleTableAction--primary,.consoleShell:not(.consoleShell--login) .consoleInlineAction,.consoleShell:not(.consoleShell--login) .consolePanelHeader>button{min-height:36px;color:var(--console-blue);background:#f7fbff;border:1px solid #bfd3f5;border-radius:8px;font-weight:800}.consoleShell:not(.consoleShell--login) .consoleTableAction--primary,.consoleShell:not(.consoleShell--login) .consoleInlineAction,.consoleShell:not(.consoleShell--login) .consolePanelHeader>button{background:var(--console-blue);border-color:var(--console-blue);color:#fff}.consoleShell:not(.consoleShell--login) .consoleTableAction--danger{color:#dc2626;background:#fff5f5;border-color:#fecaca}.consoleNotificationList{gap:12px;padding:18px 22px 22px;display:grid}.consoleNotificationItem{border:1px solid #e5edf8;border-left:4px solid var(--console-blue);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.consoleNotificationItem strong{color:#0b1528;display:block}.consoleNotificationItem span,.consoleNotificationItem time{color:var(--console-muted);font-size:13px}.consoleNotificationItem--warning{border-left-color:#f59e0b}.consoleNotificationItem--danger{border-left-color:#ef4444}@media (width<=1180px){.consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(3,minmax(0,1fr))}.consoleTopSearch{display:none}}@media (width<=860px){.consoleShell:not(.consoleShell--login){display:block}.consoleShell:not(.consoleShell--login) .consoleMain{padding:0 14px 18px}.consoleShell:not(.consoleShell--login) .consoleTopbar{align-items:flex-start;margin:0 -14px 16px;padding:12px 14px}.consoleShell:not(.consoleShell--login) .consoleUser{display:none}.consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleNotificationItem{grid-template-columns:1fr}}@media (width>=701px){html body #root .cashierShell>.cashierBody{grid-template-rows:minmax(0,1fr) 40px!important;gap:4px!important;height:calc(100vh - 64px)!important;padding:4px 12px 8px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-rows:64px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) clamp(320px,29vw,420px)!important;place-content:stretch!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierProductsPanel{grid-area:1/1!important;min-width:0!important;height:64px!important;min-height:64px!important;display:block!important;overflow:hidden!important}html body #root .cashierShell .cashierProductsPanel .cashierScanPanel--hero{height:64px!important;min-height:64px!important;padding:8px 10px!important}html body #root .cashierShell .cashierProductsPanel .cashierScanMain,html body #root .cashierShell .cashierProductsPanel .cashierScanInput{width:100%!important;height:100%!important}html body #root .cashierShell .cashierProductsPanel .productPicker--modern{display:none!important}html body #root .cashierShell .cartBox--modern{grid-area:2/1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}html body #root .cashierShell .payBox--modern{grid-area:1/2/span 2!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}html body #root .cashierShell .cashierQuickActions{align-items:end!important;gap:6px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important}html body #root .cashierShell .cashierQuickActions button{align-self:end!important;height:40px!important;min-height:40px!important;padding-block:0!important}html body #root .cashierShell .cashierDiscountInputSuffix{align-items:stretch!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}html body #root .cashierShell .cashierDiscountInputSuffix input{flex:auto!important;width:100%!important;min-width:0!important}html body #root .cashierShell .cashierDiscountModeSwitch{background:#eef5ff!important;border-left:1px solid #cfe0f7!important;flex:0 0 108px!important;grid-template-columns:42px 56px!important;gap:3px!important;width:108px!important;min-width:108px!important;height:100%!important;min-height:40px!important;padding:3px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierDiscountModeSwitch button{color:#4d6685!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important}html body #root .cashierShell .cashierDiscountModeSwitch button.active{color:#fff!important;background:#2563eb!important;box-shadow:0 6px 12px #2563eb3d!important}html body #root .cashierShell .payBox.payBox--modern .cashierInputSuffix.cashierDiscountInputSuffix{grid-template-columns:none!important;align-items:stretch!important;display:flex!important}html body #root .cashierShell .payBox.payBox--modern .cashierInputSuffix.cashierDiscountInputSuffix input{flex:auto!important;width:auto!important;min-width:0!important}html body #root .cashierShell .payBox.payBox--modern .cashierInputSuffix.cashierDiscountInputSuffix .cashierDiscountModeSwitch{flex:0 0 108px!important;width:108px!important;min-width:108px!important}html body #root .cashierShell .cashierGrid--modern>.cashierProductsPanel,html body #root .cashierShell .cashierGrid--reference>.cashierProductsPanel{z-index:40!important;position:relative!important;overflow:visible!important}html body #root .cashierShell .cashierProductsPanel,html body #root .cashierShell .cashierScanPanel--hero,html body #root .cashierShell .cashierScanMain,html body #root .cashierShell .cashierScanInput{overflow:visible!important}html body #root .cashierShell .cashierScanInput{z-index:70!important;position:relative!important}html body #root .cashierShell .cashierScanResults{z-index:90!important;width:auto!important;max-height:min(360px,100vh - 190px)!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}html body #root .cashierShell .cashierScanInput .cashierScanResults{grid-template-columns:1fr!important;place-items:stretch stretch!important;display:grid!important}html body #root .cashierShell .cashierScanInput .cashierScanResults>button{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:52px!important;box-shadow:none!important;text-align:left!important;background:#f8fbff!important;border:0!important;outline:none!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;place-items:center stretch!important;padding:9px 12px!important;display:grid!important}html body #root .cashierShell .cashierScanInput .cashierScanResults>button:focus,html body #root .cashierShell .cashierScanInput .cashierScanResults>button:focus-visible,html body #root .cashierShell .cashierScanInput .cashierScanResults>button.active,html body #root .cashierShell .cashierScanInput .cashierScanResults>button[aria-selected=true]{background:#eef5ff!important;border:0!important;outline:none!important;box-shadow:0 0 0 2px #2563eb1a!important}html body #root .cashierShell .cashierScanInput .cashierScanResults>button span{min-width:0!important}}@media (width>=768px){html,body,#root,html body #root .appShell{overflow-x:hidden!important}html body #root .appShell>.sidebar{align-self:start!important;height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}html body #root .appShell>.workspace>.topbar{z-index:80!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;position:sticky!important;top:0!important}html body #root .workspace,html body #root .contentGrid,html body #root .panel.wide,html body #root .panel.wide>.adminGrid,html body #root .panel.wide>.adminGrid--single,html body #root .panel.wide>.adminGrid--single>*,html body #root .retail-ext,html body #root .retail-ext__panel,html body #root .retail-ext__body,html body #root .retail-ext__product-layout,html body #root .retail-ext__product-main,html body #root .priceListPanel,html body #root .priceListTableWrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #root .adminGrid--single,html body #root .retail-ext__product-layout{grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body #root .retail-ext__product-toolbar{grid-template-columns:minmax(260px,1fr) auto!important;gap:10px!important;display:grid!important}html body #root .retail-ext__table-wrap,html body #root .retail-ext__product-table-wrap,html body #root .priceListTableWrap{overflow-x:hidden!important}html body #root .retail-ext__table,html body #root .retail-ext__product-table,html body #root .priceListTable{table-layout:fixed!important;width:100%!important;min-width:0!important}html body #root .retail-ext__table :is(th,td),html body #root .retail-ext__product-table :is(th,td),html body #root .priceListTable :is(th,td){text-overflow:ellipsis!important;white-space:normal!important;min-width:0!important;overflow:hidden!important}html body #root .retail-ext__product-table :is(th:first-child,td:first-child),html body #root .priceListTable :is(th:nth-child(2),td:nth-child(2)){width:34%!important}html body #root .retail-ext__product-table :is(th:nth-child(2),td:nth-child(2)),html body #root .priceListTable :is(th:nth-child(3),td:nth-child(3)){width:16%!important}html body #root .retail-ext__product-table :is(th:nth-child(3),td:nth-child(3)),html body #root .retail-ext__product-table :is(th:nth-child(4),td:nth-child(4)),html body #root .retail-ext__product-table :is(th:nth-child(5),td:nth-child(5)),html body #root .priceListTable :is(th:first-child,td:first-child),html body #root .priceListTable :is(th:nth-child(4),td:nth-child(4)){width:11%!important}html body #root .retail-ext__product-table :is(th:last-child,td:last-child){width:9%!important}html body #root .ownerDesktopMirror__notifications{background:#fff!important;border:1px solid #dbe7f6!important;border-radius:18px!important;padding:18px!important;box-shadow:0 14px 34px #0f172a0f!important}html body #root .ownerDesktopMirror__notifications .ownerMobileNotice{box-shadow:none!important;background:#f8fbff!important;border:1px solid #dbe7f6!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:grid!important}html body #root .ownerDesktopMirror__notifications .ownerMobileNotice+.ownerMobileNotice{margin-top:10px!important}html body #root .ownerDesktopMirror__quick .retail-ext__owner-action{background:#f8fbff!important;border:1px solid #dbe7f6!important;border-radius:14px!important;min-height:116px!important;padding:16px!important}}@media (width>=701px) and (width<=1180px){html body #root .appShell :is(.retail-ext__table-wrap,.retail-ext__product-table-wrap,.priceListTableWrap){overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8 transparent!important;scrollbar-gutter:stable!important;max-width:100%!important;overflow:auto visible!important}html body #root .appShell :is(.retail-ext__table,.retail-ext__product-table,.priceListTable){table-layout:auto!important;width:100%!important;min-width:720px!important}html body #root .appShell :is(.retail-ext__table,.retail-ext__product-table,.priceListTable) :is(th,td){text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;overflow:visible!important}html body #root .appShell :is(.retail-ext__table-wrap,.retail-ext__product-table-wrap,.priceListTableWrap)::-webkit-scrollbar{height:8px}html body #root .appShell :is(.retail-ext__table-wrap,.retail-ext__product-table-wrap,.priceListTableWrap)::-webkit-scrollbar-thumb{background:#94a3b8 padding-box padding-box;border:2px solid #0000;border-radius:999px}}@media (width>=701px){html body #root .cashierShell .cashierScanInput .cashierScanResults{background:#fff!important;border:1px solid #cfe0f7!important;border-radius:14px!important;width:100%!important;padding:8px!important;left:0!important;right:0!important;box-shadow:0 18px 40px #0f172a1f!important}html body #root .cashierShell .cashierScanInput .cashierScanResults>button{color:#0f172a!important;border:1px solid #dbe7f6!important;border-radius:11px!important}html body #root .cashierShell .cashierScanInput .cashierScanResults>button+button{margin-top:6px!important}html body #root .cashierShell .cashierDiscountInputSuffix{grid-template-columns:minmax(0,1fr) 104px!important;display:grid!important}html body #root .cashierShell .cashierDiscountModeSwitch{width:104px!important;min-width:104px!important}html body #root .cashierShell .cashierDiscountModeSwitch button{letter-spacing:0!important;font-size:11px!important}html body #root .cashierShell .cashierQuickActions{place-content:end space-between!important;gap:8px!important}html body #root .cashierShell .cashierQuickActions button{height:40px!important;min-height:40px!important;padding:7px 12px!important}}html body #root .consoleShell:not(.consoleShell--login){--console-blue:#0b74ff;--console-blue-deep:#0756d8;--console-blue-soft:#edf5ff;--console-ink:#0f172a;--console-text:#243147;--console-muted:#64748b;--console-border:#dbe7f6;--console-panel:#fff;--console-bg:#f4f7fb;background:radial-gradient(circle at 78% -8%, #0b74ff1a, transparent 30%), var(--console-bg)!important;min-height:100vh!important;color:var(--console-ink)!important;grid-template-columns:236px minmax(0,1fr)!important;display:grid!important;overflow-x:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebar{background:linear-gradient(#071a32 0%,#09233f 55%,#061426 100%)!important;border-right:1px solid #94a3b829!important;height:100vh!important;padding:22px 16px!important;position:sticky!important;top:0!important;overflow-y:auto!important;box-shadow:10px 0 30px #0f172a1a!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMain{width:100%!important;min-width:0!important;max-width:none!important;padding:0 clamp(18px,2vw,32px) 40px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{z-index:90!important;border:0!important;border-bottom:1px solid var(--console-border)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff5!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:78px!important;margin:0 calc(-1*clamp(18px,2vw,32px)) 22px!important;padding:14px clamp(18px,2vw,32px)!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 12px 34px #0f172a0f!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft h1{color:var(--console-ink)!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:clamp(22px,2.1vw,30px)!important;line-height:1.12!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft p,html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft .landingEyebrow{color:var(--console-muted)!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.35!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopSearch,html body #root .consoleShell:not(.consoleShell--login) .consoleUser,html body #root .consoleShell:not(.consoleShell--login) .consoleIconButton,html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader>button,html body #root .consoleShell:not(.consoleShell--login) .consoleHeaderActions>button,html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar button,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs button,html body #root .consoleShell:not(.consoleShell--login) .consoleAiAction{border:1px solid var(--console-border)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleBrand{min-height:48px!important;margin-bottom:20px!important;padding:0 4px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleBrand strong{color:#fff!important;letter-spacing:0!important;font-size:24px!important;line-height:1!important}html body #root .consoleShell:not(.consoleShell--login) .consoleBrand span,html body #root .consoleShell:not(.consoleShell--login) .consoleSidebar :is(small,p,label){color:#ffffffa8!important}html body #root .consoleShell:not(.consoleShell--login) .brandMark{background:linear-gradient(135deg,#1c7dff,#0756d8)!important;border-radius:10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav{gap:7px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav button{color:#ffffffd1!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;grid-template-columns:22px minmax(0,1fr) auto!important;padding:0 12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav button:hover,html body #root .consoleShell:not(.consoleShell--login) .consoleNav button.active{color:#fff!important;background:linear-gradient(90deg,#0b74ff,#0697f2)!important;box-shadow:0 14px 28px #0b74ff3d!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .stat,html body #root .consoleShell:not(.consoleShell--login) .consolePanel,html body #root .consoleShell:not(.consoleShell--login) .consoleCard,html body #root .consoleShell:not(.consoleShell--login) .consoleTableWrap,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics>div,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemCard,html body #root .consoleShell:not(.consoleShell--login) .consoleAiCard,html body #root .consoleShell:not(.consoleShell--login) .consoleTariffCard{border:1px solid var(--console-border)!important;background:var(--console-panel)!important;border-radius:12px!important;box-shadow:0 14px 34px #0f172a0e!important}html body #root .consoleShell:not(.consoleShell--login) .stat,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics>div,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemCard{min-height:104px!important;padding:18px!important}html body #root .consoleShell:not(.consoleShell--login) .stat strong,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics strong,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemCard strong{color:var(--console-ink)!important;letter-spacing:0!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.1!important}html body #root .consoleShell:not(.consoleShell--login) .stat span,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics span,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemCard span,html body #root .consoleShell:not(.consoleShell--login) .consolePanel p,html body #root .consoleShell:not(.consoleShell--login) .consoleCard p{color:var(--console-muted)!important;font-size:13px!important;line-height:1.4!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader{border-bottom:1px solid #edf3fb!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader h2,html body #root .consoleShell:not(.consoleShell--login) .consoleAiCard h2,html body #root .consoleShell:not(.consoleShell--login) .consoleTariffCard h2{color:var(--console-ink)!important;letter-spacing:0!important;font-size:20px!important;line-height:1.2!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableWrap{scrollbar-width:thin!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:760px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th{color:#64748b!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#f7faff!important;height:44px!important;font-size:11px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable td{color:var(--console-text)!important;border-top:1px solid #edf3fb!important;font-size:13px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableActions,html body #root .consoleShell:not(.consoleShell--login) .consoleHeaderActions,html body #root .consoleShell:not(.consoleShell--login) .consolePager{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consoleTableAction,.consoleTableAction--primary,.consoleInlineAction,.consolePanelHeader>button,.consoleHeaderActions>button,.consolePager button,.consoleAiAction){min-height:36px!important;color:var(--console-blue-deep)!important;background:#f8fbff!important;border:1px solid #c9dbf5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consoleTableAction--primary,.consoleInlineAction,.consolePanelHeader>button,.consoleHeaderActions>button:last-child){border-color:var(--console-blue)!important;color:#fff!important;background:linear-gradient(135deg,#0b74ff,#1ba4ff)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableAction--danger{color:#dc2626!important;background:#fff5f5!important;border-color:#fecaca!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs{scrollbar-width:none!important;gap:8px!important;padding:16px 20px!important;display:flex!important;overflow-x:auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar::-webkit-scrollbar{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs::-webkit-scrollbar{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar button.active,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs button.active{border-color:var(--console-blue)!important;background:var(--console-blue-soft)!important;color:var(--console-blue-deep)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAiGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleTariffGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid>.consolePanel:first-child{grid-column:span 2!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiLayout,html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationsLayout,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:start!important;gap:16px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiHero{border:1px solid var(--console-border)!important;background:linear-gradient(135deg,#0d3b73,#0b74ff)!important;border-radius:14px!important;grid-column:1/-1!important;box-shadow:0 18px 38px #0b74ff29!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationList{gap:10px!important;padding:16px 20px 20px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem,html body #root .consoleShell:not(.consoleShell--login) .consoleListItem,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemRows>div{border:1px solid var(--console-border)!important;box-shadow:none!important;background:#f8fbff!important;border-radius:10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem{border-left:4px solid var(--console-blue)!important;grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStatus,html body #root .consoleShell:not(.consoleShell--login) .consoleStatus--success,html body #root .consoleShell:not(.consoleShell--login) .consoleStatus--muted{border-radius:999px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important}html body #root .consoleShell:not(.consoleShell--login) .consoleActionNotice{color:var(--console-blue-deep)!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;margin:-8px 0 16px!important}@media (width<=1180px) and (width>=901px){html body #root .consoleShell:not(.consoleShell--login){grid-template-columns:220px minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMain{padding-left:18px!important;padding-right:18px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopSearch{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html body #root .consoleShell:not(.consoleShell--login) .stat,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics>div,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemCard{min-height:94px!important;padding:15px!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader{padding:16px 18px!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader h2,html body #root .consoleShell:not(.consoleShell--login) .consoleAiCard h2,html body #root .consoleShell:not(.consoleShell--login) .consoleTariffCard h2{font-size:18px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td{padding:10px 12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiLayout,html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationsLayout,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemWorkspace{grid-template-columns:minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid>.consolePanel:first-child{grid-column:auto!important}}@media (width<=900px){html body #root .consoleShell:not(.consoleShell--login){display:block!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMain{padding:0 14px 22px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{grid-template-columns:1fr!important;align-items:start!important;margin:0 -14px 16px!important;padding:12px 14px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics,html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAiGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleTariffGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAiLayout,html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationsLayout,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemWorkspace,html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem{grid-template-columns:1fr!important}}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebar{overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarMeta,html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarStore{border-radius:10px!important;padding:12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarMeta{margin-top:12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav{gap:5px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav button{min-height:38px!important;padding:0 10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav button span:not(.consoleNavBadge){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{align-items:stretch!important;height:auto!important;min-height:86px!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{min-width:0!important;max-width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser{border:1px solid var(--console-border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:46px!important;padding:6px 8px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser span,html body #root .consoleShell:not(.consoleShell--login) .consoleUser small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser button{white-space:nowrap!important;height:36px!important;min-height:36px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:6px 10px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat :is(.statIcon,svg){grid-area:1/2/span 2!important;place-self:center end!important;position:static!important;inset:auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat span,html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat strong{text-overflow:ellipsis!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat strong{font-size:clamp(20px,1.8vw,28px)!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader{flex-wrap:wrap!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader>button{flex:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar{flex-wrap:wrap!important;padding:14px 18px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar button{min-height:38px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable{min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable td>strong,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td>span,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td>a{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;display:block!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableActions{justify-content:stretch!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableActions .consoleTableAction{width:100%!important;min-width:0!important;min-height:32px!important;padding:0 8px!important}@media (width<=1180px) and (width>=901px){html body #root .consoleShell:not(.consoleShell--login) .consoleBrand{margin-bottom:12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleBrand strong{font-size:22px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav button{min-height:37px!important;font-size:13px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{grid-template-columns:minmax(0,1fr) minmax(260px,auto)!important;gap:10px!important;min-height:88px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{gap:8px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser{max-width:300px!important;min-height:42px!important;padding:5px 7px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIconButton{width:38px!important;height:38px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td{padding:9px 10px!important;font-size:12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:nth-child(4),html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:nth-child(4),html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:nth-child(5),html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:nth-child(5){display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:last-child,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:last-child{width:96px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarStore{display:none!important}}@media (width>=701px){html body #root .appShell{--owner-topbar-height:var(--smd-shell-topbar)}html body #root .appShell>.sidebar{height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important}html body #root .appShell>.workspace{padding-top:calc(var(--owner-topbar-height) + var(--smd-page-pad))!important}html body #root .appShell>.workspace>.topbar{inset:0 0 auto var(--smd-shell-sidebar)!important;width:auto!important;height:var(--owner-topbar-height)!important;min-height:var(--owner-topbar-height)!important;margin:0!important;position:fixed!important;overflow:hidden!important}}@media (width>=701px) and (width<=900px){html body #root .appShell{--owner-topbar-height:158px}html body #root .appShell>.workspace>.topbar{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;padding:8px 14px!important;display:flex!important}html body #root .appShell .topbarTitle{flex:none!important;min-height:48px!important}html body #root .appShell .topbarTitle h1{font-size:20px!important;line-height:1.08!important}html body #root .appShell .topbarTitle :is(p,span){font-size:11px!important;line-height:1.25!important}html body #root .appShell .topActions{grid-template-rows:40px 40px!important;grid-template-columns:46px 76px minmax(90px,1fr) minmax(80px,1fr)!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #root .appShell .topActions>*{grid-column:auto!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important}html body #root .appShell .topActions>:first-child{grid-area:1/1!important}html body #root .appShell .topActions>:nth-child(2){grid-area:1/2!important}html body #root .appShell .topActions>:nth-child(3){grid-area:1/3/auto/5!important}html body #root .appShell .topActions>:nth-child(4){grid-area:2/1/auto/3!important}html body #root .appShell .topActions>:nth-child(5){grid-area:2/3!important}html body #root .appShell .topActions>:nth-child(6){grid-area:2/4!important}html body #root .appShell .topActions :is(.status,.userBadge,.logoutButton,.scanTop){text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;padding-inline:8px!important;overflow:hidden!important}}@media (width>=901px) and (width<=1180px){html body #root .appShell{--owner-topbar-height:112px}html body #root .appShell>.workspace>.topbar{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:6px!important;padding:8px 16px!important;display:flex!important}html body #root .appShell .topbarTitle{min-height:42px!important}html body #root .appShell .topbarTitle h1{font-size:21px!important}html body #root .appShell .topbarTitle :is(p,span){font-size:11px!important;line-height:1.2!important}html body #root .appShell .topActions{grid-template-columns:46px 72px minmax(92px,1fr) minmax(120px,1.2fr) minmax(96px,1fr) minmax(84px,auto)!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #root .appShell .topActions>*{grid-column:auto!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important}html body #root .appShell .topActions :is(.status,.userBadge,.logoutButton,.scanTop){text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;padding-inline:8px!important;overflow:hidden!important}}@media (width>=1181px){html body #root .appShell>.workspace>.topbar{flex-direction:row!important;align-items:center!important;display:flex!important}html body #root .appShell .topActions{flex-wrap:nowrap!important;overflow:hidden!important}}:root[data-mode=dark] .ownerDesktopMirror,:root[data-mode=dark] .ownerMobileDashboard{--mobile-ink:#f8fafc!important;--mobile-muted:#a9b8ca!important;--mobile-line:#29415f!important}:root[data-mode=dark] :is(.ownerDesktopMirror,.ownerMobileDashboard) :is(.ownerMobileDateCard,.ownerMobileShiftCard,.ownerMobileMetric,.ownerMobileChartCard,.ownerMobileQuickCard,.ownerMobileNotifications,.ownerMobileCard,.ownerMobileNoticeList,.ownerMobilePriceCard,.ownerMobileFilterResult,.ownerMobileModuleListCard,.ownerMobileMoreGroup,.ownerMobileShopCardSheet,.ownerMobileQuickAction,.ownerMobileMenuRow,.ownerMobileReceiptTick,.ownerMobileTooltip,.ownerMobileEmptyState){color:var(--mobile-ink)!important;border-color:var(--mobile-line)!important;background:#0d1b2d!important;box-shadow:0 10px 28px #0000002e!important}:root[data-mode=dark] .ownerDesktopMirror__notifications{color:var(--mobile-ink)!important;border-color:var(--mobile-line)!important;background:#0d1b2d!important}:root[data-mode=dark] :is(.ownerDesktopMirror,.ownerMobileDashboard) :is(.ownerMobileNotice,.ownerMobileDrawerItem,.ownerMobileBottomNav,.ownerMobileSheet,.ownerMobileSearch,.ownerMobileFilterButton,.ownerMobilePills button){color:var(--mobile-ink)!important;border-color:var(--mobile-line)!important;background:#12243a!important}:root[data-mode=dark] :is(.ownerDesktopMirror,.ownerMobileDashboard) :is(.ownerMobileMetricTop span,.ownerMobileMetric strong small,.ownerMobileMetric--compact strong,.ownerMobileSectionHead h3,.ownerMobileQuickCard h3,.ownerMobileYAxis,.ownerMobileXAxis,.ownerMobileTooltip span,.ownerMobileTooltip small,.ownerMobileQuickAction span,.ownerMobileNotice strong,.ownerMobileMenuText strong,.ownerMobileReceiptTick span){color:var(--mobile-ink)!important}:root[data-mode=dark] :is(.ownerDesktopMirror,.ownerMobileDashboard) :is(.ownerMobileMetric em,.ownerMobileShiftCard small,.ownerMobileChartTotal,.ownerMobileNotice small,.ownerMobileMenuText small){color:var(--mobile-muted)!important}:root[data-mode=dark] :is(.ownerDesktopMirror,.ownerMobileDashboard) .ownerMobileChart :is(.grid,.axis){stroke:#29415f!important}:root[data-mode=dark] :is(.ownerDesktopMirror,.ownerMobileDashboard) .ownerMobileChart :is(.point,.receiptPoint){stroke:#0d1b2d!important}:root[data-mode=dark] :is(.ownerDesktopMirror,.ownerMobileDashboard) .ownerMobilePills button.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}html:root[data-mode=dark] body #root .ownerDesktopMirror__notifications .ownerMobileNotice{color:var(--mobile-ink)!important;border-color:var(--mobile-line)!important;background:#12243a!important}html:root[data-mode=dark] body #root :is(.ownerDesktopMirror,.ownerMobileDashboard) .ownerMobileMetric--blue :is(.ownerMobileMetricTop i,svg){color:#3b82f6!important}html:root[data-mode=dark] body #root :is(.ownerDesktopMirror,.ownerMobileDashboard) .ownerMobileMetric--purple :is(.ownerMobileMetricTop i,strong,svg){color:#a855f7!important}html:root[data-mode=dark] body #root :is(.ownerDesktopMirror,.ownerMobileDashboard) .ownerMobileMetric--orange .ownerMobileMetricTop i{color:#fb923c!important}html:root[data-mode=dark] body #root :is(.ownerDesktopMirror,.ownerMobileDashboard) .ownerMobileMetricTop i{color:#3b82f6!important}html:root[data-mode=dark] body #root .ownerMobileDashboard,html:root[data-mode=dark] body #root .ownerMobileContent{background:#07111f!important}html:root[data-mode=dark] body #root .appShell:has(.ownerMobileDashboard){background:#07111f!important}html:root[data-mode=dark] body #root .appShell:has(.ownerMobileDashboard)>.workspace{background:#07111f!important}html:root[data-mode=dark] body #root .appShell:has(.ownerMobileDashboard) .contentGrid{background:#07111f!important}html:root[data-mode=dark] body #root .appShell:has(.ownerMobileDashboard) .contentGrid>.panel{background:#07111f!important}html:root[data-mode=dark] body #root .ownerMobileAvatar{color:#f8fafc!important;background:#12243a!important;border-color:#29415f!important}@media (width<=700px){html body #root .ownerMobileChartCard .ownerMobileSectionHead{grid-template-columns:minmax(120px,1fr) auto!important;align-items:start!important;gap:4px 10px!important;display:grid!important}html body #root .ownerMobileChartCard .ownerMobileSectionHead>h3{word-break:normal!important;overflow-wrap:normal!important;grid-area:1/1!important;min-width:0!important}html body #root .ownerMobileChartCard .ownerMobileSectionHead>button{grid-area:1/2!important;justify-self:end!important}html body #root .ownerMobileChartCard .ownerMobileChartTotal{white-space:normal!important;grid-area:2/1/auto/-1!important;justify-self:start!important;margin:0!important}}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser{align-items:center!important;gap:10px!important;width:352px!important;min-width:352px!important;max-width:352px!important;height:48px!important;min-height:48px!important;padding:5px 7px 5px 12px!important;display:flex!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity{flex:auto!important;grid-template-rows:20px 16px!important;align-content:center!important;min-width:0!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity>span,html body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity>small{text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity>span{font-size:14px!important;font-weight:800!important;line-height:20px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity>small{color:var(--console-muted)!important;font-size:11px!important;line-height:16px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser>button{flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:94px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;display:inline-flex!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser>button>span{color:currentColor!important;width:auto!important;min-width:0!important;height:auto!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;line-height:1!important;overflow:visible!important}@media (width>=768px) and (width<=899px){html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser{width:238px!important;min-width:238px!important;max-width:238px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser>button{width:38px!important;min-width:38px!important;padding:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser>button>span{display:none!important}}@media (width<=767px){html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser{width:100%!important;min-width:0!important;max-width:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity>small{display:none!important}}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchWrap{flex:0 auto!important;width:clamp(190px,18vw,280px)!important;min-width:0!important;position:relative!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchWrap .consoleTopSearch{align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchWrap .consoleTopSearch input{flex:auto!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchSpinner{animation:.8s linear infinite console-search-spin;flex:none!important}@keyframes console-search-spin{to{transform:rotate(360deg)}}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults{z-index:220!important;background:#fff!important;border:1px solid #cfe0f7!important;border-radius:12px!important;width:min(440px,100vw - 32px)!important;max-height:min(520px,100dvh - 112px)!important;padding:8px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:auto!important;box-shadow:0 18px 48px #0f172a2e!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResultsMeta{border-bottom:1px solid #e6eef9!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 10px 10px!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResultsMeta strong{color:#17233a!important;font-size:13px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResultsMeta span{color:#64748b!important;font-size:11px!important;font-weight:700!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button{color:#17233a!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:2px 9px!important;width:100%!important;min-height:58px!important;margin-top:5px!important;padding:8px 10px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button:hover,html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button:focus-visible{background:#eff6ff!important;border-color:#bfdbfe!important;outline:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResultCategory{color:#1769e0!important;text-align:center!important;text-transform:uppercase!important;background:#eaf3ff!important;border:0!important;border-radius:999px!important;grid-row:1/span 2!important;min-width:70px!important;padding:4px 7px!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button>strong,html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button>small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button>strong{font-size:13px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button>small,html body #root .consoleShell:not(.consoleShell--login) .consoleSearchMessage{color:#64748b!important;font-size:11px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchMessage{text-align:center!important;margin:0!important;padding:18px 10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchMessage--error{color:#b42318!important}@media (width<=767px){html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults{width:100%!important;max-height:min(420px,100dvh - 170px)!important;left:0!important;right:auto!important}}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults{border-color:var(--console-border)!important;background:var(--console-panel)!important}@media (width>=701px){html body #root .cashierShell{grid-template-rows:64px minmax(0,1fr)!important;gap:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierTopbar--pos{grid-template-columns:minmax(150px,1fr) auto auto!important;align-items:center!important;gap:12px!important;width:100%!important;height:64px!important;min-height:64px!important;padding:6px 12px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body #root .cashierShell .cashierBrand{width:auto!important;min-width:0!important;height:52px!important;margin:0!important;overflow:hidden!important}html body #root .cashierShell .cashierBrand>div:last-child{min-width:0!important;overflow:hidden!important}html body #root .cashierShell .cashierBrand strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}html body #root .cashierShell .cashierOperatorBox{width:auto!important;min-width:0!important;margin:0!important;position:static!important}html body #root .cashierShell .cashierTopActions--pos{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:42px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body #root .cashierShell .cashierTopActions--pos>:is(.cashierShiftHeader,.cashierClock,.themeControl,.localeControl,.logoutButton){flex:none!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;position:static!important}html body #root .cashierShell .cashierShiftHeader{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:132px!important;padding-inline:10px!important;overflow:hidden!important}html body #root .cashierShell .cashierClock{justify-content:center!important;width:66px!important;padding-inline:6px!important}html body #root .cashierShell .themeControl{width:42px!important}html body #root .cashierShell .localeControl{width:96px!important}html body #root .cashierShell .logoutButton{padding-inline:10px!important}html body #root .cashierShell>.cashierBody{grid-row:2!important;grid-template-rows:minmax(0,1fr) 40px!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;padding:4px 12px!important;display:grid!important;overflow:hidden!important}html body #root .cashierShell .cashierGrid--reference,html body #root .cashierShell .cashierGrid--modern{grid-template-rows:64px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) clamp(300px,29vw,420px)!important;height:100%!important;min-height:0!important}html body #root .cashierShell .cashierProductsPanel,html body #root .cashierShell .cashierProductsPanel .cashierScanPanel--hero{box-sizing:border-box!important;height:64px!important;min-height:64px!important;max-height:64px!important}html body #root .cashierShell .cashierProductsPanel .cashierScanPanel--hero{padding:7px 10px!important}html body #root .cashierShell .cartBox--modern{min-height:0!important}html body #root .cashierShell .payBox.payBox--modern{box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8 transparent!important;scrollbar-gutter:stable!important;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;gap:8px!important;height:100%!important;min-height:0!important;padding:10px 12px!important;display:grid!important;overflow:hidden auto!important}html body #root .cashierShell .payBox.payBox--modern::-webkit-scrollbar{width:8px!important;height:8px!important}html body #root .cashierShell .payBox.payBox--modern::-webkit-scrollbar-track{background:0 0!important}html body #root .cashierShell .payBox.payBox--modern::-webkit-scrollbar-thumb{background:#94a3b8 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}html body #root .cashierShell .payBox.payBox--modern>*{width:100%!important;min-width:0!important;margin:0!important}html body #root .cashierShell .payBox.payBox--modern .miniHeader{justify-content:center!important;align-items:center!important;height:auto!important;min-height:46px!important;padding:0 0 2px!important;display:flex!important}html body #root .cashierShell .payBox.payBox--modern .miniKicker{margin-bottom:2px!important;font-size:12px!important;line-height:1.2!important;display:block!important}html body #root .cashierShell .payBox.payBox--modern .miniHeader h3{margin:0!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.05!important;display:block!important}html body #root .cashierShell .paymentTabs.paymentTabs--modern{grid-template-rows:repeat(2,42px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:auto!important;min-height:90px!important;display:grid!important}html body #root .cashierShell .paymentTabs.paymentTabs--modern button{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 8px!important;display:flex!important;overflow:hidden!important}html body #root .cashierShell .customerStrip.customerStrip--payment{grid-template-columns:1fr!important;gap:8px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}html body #root .cashierShell .customerStrip.customerStrip--payment>label{grid-template-columns:1fr!important;gap:4px!important;min-width:0!important;margin:0!important;display:grid!important}html body #root .cashierShell .customerStrip.customerStrip--payment>label>span:first-child{min-height:18px!important;font-size:12px!important;line-height:18px!important}html body #root .cashierShell .customerStrip.customerStrip--payment select,html body #root .cashierShell .customerStrip.customerStrip--payment input,html body #root .cashierShell .cashierInputSuffix{height:40px!important;min-height:40px!important}html body #root .cashierShell .cashTenderBox.cashTenderBox--modern{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:6px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}html body #root .cashierShell .cashTenderBox.cashTenderBox--modern>label{grid-column:1/-1!important;gap:4px!important;margin:0!important;display:grid!important}html body #root .cashierShell .cashTenderBox.cashTenderBox--modern>button{height:36px!important;min-height:36px!important;padding-inline:10px!important}html body #root .cashierShell .cashTenderBox.cashTenderBox--modern>div{height:36px!important;min-height:36px!important;padding:0 10px!important}html body #root .cashierShell .payMethods{grid-template-columns:1fr!important;gap:6px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}html body #root .cashierShell .payMethods .payButton{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important}html body #root .cashierShell .cashierQuickActions{align-self:end!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;overflow:hidden!important}html body #root .cashierShell .cashierQuickActions button{min-width:0!important;height:40px!important;min-height:40px!important;padding:0 10px!important}}@media (width>=701px) and (width<=1199px){html body #root .cashierShell .cashierTopbar--pos{grid-template-columns:minmax(140px,1fr) auto!important;gap:8px!important;padding-inline:8px!important}html body #root .cashierShell .cashierOperatorBox{display:none!important}html body #root .cashierShell .cashierTopActions--pos{gap:4px!important}html body #root .cashierShell .cashierShiftHeader{max-width:112px!important;padding-inline:8px!important;font-size:11px!important}html body #root .cashierShell .cashierClock{width:58px!important;font-size:12px!important}html body #root .cashierShell .localeControl{width:82px!important}html body #root .cashierShell .logoutButton{padding-inline:8px!important;font-size:11px!important}html body #root .cashierShell .cashierTopbar--pos>.cashierBrand{grid-area:1/1!important;max-width:none!important}html body #root .cashierShell .cashierTopbar--pos>.cashierTopActions--pos{grid-area:1/2!important;width:auto!important;max-width:100%!important}}@media (width>=701px){html body #root .cashierShell .payBox.payBox--modern .paymentTabs.paymentTabs--modern{grid-template-rows:repeat(2,42px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:90px!important;min-height:90px!important;max-height:90px!important;display:grid!important}}html:has(.consoleShell:not(.consoleShell--login)){overflow:visible!important}body:has(.consoleShell:not(.consoleShell--login)){overflow:visible!important}body:has(.consoleShell:not(.consoleShell--login)) #root{overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login){--console-sidebar-size:232px;grid-template-columns:var(--console-sidebar-size) minmax(0, 1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;min-height:100dvh!important;display:grid!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebar{width:var(--console-sidebar-size)!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;padding:18px 14px!important;display:flex!important;position:sticky!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleBrand{flex:none!important;min-height:50px!important;margin:0 0 14px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav{flex:auto!important;grid-auto-rows:minmax(34px,1fr)!important;align-content:stretch!important;gap:4px!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav button{gap:9px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:34px!important;padding:6px 10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNavText{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarMeta,html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarStore{flex:none!important;margin-top:10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMain{grid-column:2!important;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:0 clamp(16px,2vw,30px) 32px!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{z-index:90!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:14px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:82px!important;margin:0 calc(-1*clamp(16px,2vw,30px)) 20px!important;padding:12px clamp(16px,2vw,30px)!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft,html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft h1{margin:1px 0!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.12!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft p{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:58ch!important;margin:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopSearch{width:clamp(180px,18vw,280px)!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser{grid-template-rows:20px 16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;width:min(310px,31vw)!important;min-width:230px!important;max-width:310px!important;min-height:48px!important;padding:5px 7px 5px 11px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>span{font-size:14px!important;line-height:20px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>small{font-size:11px!important;line-height:16px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>span,html body #root .consoleShell:not(.consoleShell--login) .consoleUser>small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>button{grid-area:1/2/span 2!important;min-width:92px!important;min-height:36px!important;padding-inline:10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:6px 10px!important;min-width:0!important;min-height:96px!important;padding:15px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat strong{white-space:normal!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.08!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat .statIcon{grid-area:1/2/span 2!important;justify-self:end!important;width:40px!important;height:40px!important;position:static!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanel,html body #root .consoleShell:not(.consoleShell--login) .consoleCard,html body #root .consoleShell:not(.consoleShell--login) .consoleTableWrap{min-width:0!important;max-width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanel{overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:17px 18px!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader>div{flex:320px!important;min-width:220px!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader h2{margin:0 0 4px!important;font-size:clamp(18px,1.7vw,22px)!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader p{margin:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar{flex-wrap:wrap!important;gap:8px!important;padding:12px 18px!important;display:flex!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableWrap{width:100%!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable{table-layout:fixed!important;width:100%!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;padding:11px 10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableActions{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableAction{white-space:normal!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:5px 7px!important;line-height:1.15!important}@media (width>=768px){html body #root .consoleShell:not(.consoleShell--login) .consoleMobileMenu,html body #root .consoleShell:not(.consoleShell--login) .consoleMobileClose,html body #root .consoleShell:not(.consoleShell--login) .consoleMobileOverlay{display:none!important}}@media (width>=1400px){html body #root .consoleShell:not(.consoleShell--login){--console-sidebar-size:248px}html body #root .consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=768px) and (width<=1199px){html body #root .consoleShell:not(.consoleShell--login){--console-sidebar-size:206px;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{grid-template-columns:minmax(230px,1fr) minmax(260px,auto)!important;gap:8px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopSearch{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser{width:min(288px,37vw)!important;min-width:220px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAiGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleTariffGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:nth-child(4),html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:nth-child(4),html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:nth-child(5),html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:nth-child(5){display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:last-child,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:last-child{width:96px!important}}@media (width>=768px) and (width<=899px){html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleAiGrid,html body #root .consoleShell:not(.consoleShell--login) .consoleTariffGrid{grid-template-columns:minmax(0,1fr)!important}}@media (height<=820px) and (width>=768px){html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarMeta,html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarStore{display:none!important}}@media (width<=767px){html body #root .consoleShell:not(.consoleShell--login){width:100%!important;min-height:100dvh!important;display:block!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebar{z-index:140!important;width:min(84vw,300px)!important;height:100dvh!important;transition:transform .2s!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important;box-shadow:22px 0 50px #02081747!important}html body #root .consoleShell.consoleShell--menuOpen .consoleSidebar{transform:translate(0)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarMeta,html body #root .consoleShell:not(.consoleShell--login) .consoleSidebarStore{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMobileOverlay{z-index:130!important;background:#0208177a!important;border:0!important;width:100%!important;height:100%!important;display:block!important;position:fixed!important;inset:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMain{grid-column:auto!important;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:0 12px 24px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{z-index:90!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;width:auto!important;min-height:0!important;margin:0 -12px 14px!important;padding:10px 12px!important;display:grid!important;position:sticky!important;top:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft{min-height:54px!important;padding-left:48px!important;position:relative!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft>.landingEyebrow,html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft>p{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMobileMenu{justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important;position:absolute!important;inset:2px auto auto 0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMobileMenu span{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft h1{margin:9px 0 0!important;font-size:21px!important;line-height:1.08!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{grid-template-columns:40px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopSearch{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIconButton{width:40px!important;height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser{grid-template-rows:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>small{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>span{align-self:center!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>button{grid-row:1!important;min-width:82px!important;min-height:34px!important;font-size:12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics>div,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemCard{min-height:90px!important;padding:12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat{grid-template-columns:minmax(0,1fr) 32px!important;gap:5px 6px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat .statIcon{width:32px!important;height:32px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat strong{font-size:20px!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader{align-items:stretch!important;padding:15px!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader>div{flex-basis:100%!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consolePanelHeader>button{width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar{padding:10px 14px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleFilterBar button{flex:120px!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs button{justify-content:center!important;width:100%!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consoleDashboardGrid,.consoleAnalyticsGrid,.consoleAiGrid,.consoleTariffGrid,.consoleSystemGrid,.consoleSystemGrid--rich,.consoleAiLayout,.consoleNotificationsLayout,.consoleSystemWorkspace){grid-template-columns:minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAnalyticsGrid>.consolePanel:first-child{grid-column:auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableWrap{background:0 0!important;padding:0 10px 12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable,html body #root .consoleShell:not(.consoleShell--login) .consoleTable tbody{width:100%!important;display:block!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable thead{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable tr{border:1px solid var(--console-border)!important;background:var(--console-panel)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;margin:0 0 10px!important;padding:8px 10px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable td{text-align:left!important;border:0!important;border-bottom:1px solid #edf3fb!important;grid-template-columns:minmax(96px,38%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-height:34px!important;padding:7px 0!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:last-child{border-bottom:0!important;grid-template-columns:minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:before{content:attr(data-label)!important;color:var(--console-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:last-child:before,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td[colspan]:before{display:none!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTableActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:4px!important}}@media (width<=359px){html body #root .consoleShell:not(.consoleShell--login) .consoleStats,html body #root .consoleShell:not(.consoleShell--login) .consoleModuleMetrics{grid-template-columns:minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleUser>small{display:none!important}}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login){--console-ink:#f8fafc;--console-text:#d7e0ec;--console-muted:#91a4bc;--console-border:#26384f;--console-panel:#101d2f;--console-bg:#081321}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) :is(.consoleTopbar,.consoleUser,.consoleTopSearch,.consolePanel,.consoleCard,.consoleTableWrap,.consoleTable tr,.consoleStats .stat,.consoleModuleMetrics>div,.consoleSystemCard){background:var(--console-panel)!important;color:var(--console-ink)!important;border-color:var(--console-border)!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) :is(.consoleTable th,.consoleNotificationItem,.consoleListItem,.consoleSystemRows>div){border-color:var(--console-border)!important;background:#14243a!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem{grid-template-columns:minmax(0,1fr) auto auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem>button{color:#0b74ff;min-width:82px;min-height:36px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem>button:hover{background:#dbeafe;border-color:#0b74ff}@media (width<=700px){html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem time{grid-column:1}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem>button{grid-area:1/2/span 2;align-self:stretch}}@media (width>=768px) and (width<=1199px){html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{grid-template-columns:minmax(160px,1fr) 44px 352px!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchWrap{width:100%!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchWrap .consoleTopSearch{width:100%!important;min-width:0!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults{left:0!important;right:auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser{width:352px!important;min-width:352px!important;max-width:352px!important}}@media (width>=768px) and (width<=899px){html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{grid-template-columns:minmax(140px,1fr) 44px 238px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser{width:238px!important;min-width:238px!important;max-width:238px!important}}@media (width<=767px){html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchWrap{grid-area:1/1/auto/-1!important;width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchWrap .consoleTopSearch{width:100%!important;display:flex!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIconButton{grid-area:2/1!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser{grid-area:2/2!important;grid-template-rows:44px!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;display:grid!important;overflow:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUserIdentity{grid-area:1/1!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser>button{grid-area:1/2!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser>button>span{display:none!important}}html:has(.consoleShell:not(.consoleShell--login)){max-width:100%!important;overflow-x:clip!important}body:has(.consoleShell:not(.consoleShell--login)){max-width:100%!important;overflow-x:clip!important}body:has(.consoleShell:not(.consoleShell--login)) #root{max-width:100%!important;overflow-x:clip!important}html body #root .consoleShell:not(.consoleShell--login){max-width:100%!important;overflow-x:clip!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMain{max-width:100%!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consolePanel,.consoleCard,.consoleDashboardGrid,.consoleAnalyticsGrid,.consoleAiGrid,.consoleTariffGrid,.consoleSystemGrid,.consoleSystemGrid--rich,.consoleAiLayout,.consoleNotificationsLayout,.consoleSystemWorkspace,.consoleSystemSplit,.consoleNotificationsMain,.consoleNotificationsSide,.consoleAiSide,.consoleList,.consoleListItem,.consoleSystemRows,.consoleIntegrationList){min-width:0!important;max-width:100%!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consolePanelHeader,.consoleListItem,.consoleNotificationItem,.consoleSystemRows>div,.consoleIntegrationList article) :is(strong,span,small,p,time){overflow-wrap:anywhere!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleListItem--wide{flex-wrap:wrap!important}html body #root .consoleShell:not(.consoleShell--login) .consoleListItem--wide>div:first-child{flex:240px!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .consoleListItem--wide>.consoleShopForm{border-top:1px solid var(--console-border)!important;flex:1 0 100%!important;width:100%!important;padding-top:14px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleShopForm fieldset{border:1px solid var(--console-border)!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;margin:0!important;padding:12px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleShopForm fieldset legend{color:var(--console-muted)!important;padding:0 6px!important;font-size:13px!important;font-weight:800!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consoleShopForm input,.consoleShopForm select,.consoleShopForm textarea,.consolePasswordControl){max-width:100%!important}html body #root .consoleShell:not(.consoleShell--login) :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--console-blue) 36%, transparent)!important;outline-offset:2px!important}html body #root .consoleShell:not(.consoleShell--login) .modalOverlay{z-index:320!important;padding:18px!important}html body #root .consoleShell:not(.consoleShell--login) .modalWindow{width:min(860px,100vw - 36px)!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 36px)!important}html body #root .consoleShell:not(.consoleShell--login) .modalHeader{min-height:62px!important}html body #root .consoleShell:not(.consoleShell--login) .modalHeader h2{overflow-wrap:anywhere!important;min-width:0!important;font-size:clamp(18px,2vw,21px)!important}html body #root .consoleShell:not(.consoleShell--login) .modalHeader>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .modalBody{overscroll-behavior:contain!important;min-width:0!important;max-height:none!important;overflow-x:hidden!important}html body #root .consoleShell:not(.consoleShell--login) .modalBody>*+*{margin-top:16px!important}html body #root .consoleShell:not(.consoleShell--login) .modalFooter{flex-wrap:wrap!important;min-width:0!important}html body #root .consoleShell:not(.consoleShell--login) .modalButton{min-height:44px!important}@media (width>=768px) and (width<=1199px){html body #root .consoleShell:not(.consoleShell--login) .consoleTableWrap{overscroll-behavior-inline:contain!important;scrollbar-gutter:stable!important;overflow-x:auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable{table-layout:auto!important;min-width:760px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:nth-child(4),html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:nth-child(4),html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:nth-child(5),html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:nth-child(5){display:table-cell!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTable th:last-child,html body #root .consoleShell:not(.consoleShell--login) .consoleTable td:last-child{width:156px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIconButton{width:44px!important;min-width:44px!important;height:44px!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consoleFilterBar button,.consoleSystemTabs button,.consoleHeaderActions>button,.consolePanelHeader>button,.consoleTableAction,.consoleAiAction){min-height:40px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid>.consolePanel:first-child .consoleListItem{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid>.consolePanel:first-child .consoleListItem :is(strong,span){text-align:left!important;word-break:normal!important;width:100%!important}}@media (width>=768px) and (width<=899px){html body #root .consoleShell:not(.consoleShell--login) .consoleStats,html body #root .consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs button{width:100%!important;min-width:0!important}}@media (width<=767px){html body #root .consoleShell:not(.consoleShell--login) .consoleSidebar{width:min(88vw,304px)!important;padding-top:max(16px, env(safe-area-inset-top))!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;overflow:hidden auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav{flex:none!important;grid-auto-rows:minmax(44px,auto)!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNav button{min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMobileClose{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbar{padding-top:max(10px, env(safe-area-inset-top))!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft{min-height:50px!important;padding-left:52px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleMobileMenu{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight{grid-template-columns:44px minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIconButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser{grid-template-rows:48px!important;grid-template-columns:minmax(0,1fr) 44px!important;height:48px!important;min-height:48px!important;padding:2px 2px 2px 10px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarRight .consoleUser>button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults{width:100%!important;max-height:min(420px,100dvh - 188px)!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consoleFilterBar button,.consoleSystemTabs button,.consoleHeaderActions>button,.consolePanelHeader>button,.consoleTableAction,.consoleAiAction,.consoleAiPrompts button,.consolePrimaryButton,.consoleSecondaryButton,.consolePager button,.consoleNotificationItem>button){min-height:44px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleHeaderActions,html body #root .consoleShell:not(.consoleShell--login) .consoleListActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleListActions .consoleTableAction{width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consolePager{justify-content:space-between!important;padding:12px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemRows>div{align-items:flex-start!important;min-height:54px!important;padding:9px 14px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemRows strong{overflow-wrap:anywhere!important;max-width:62%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIntegrationList article{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIntegrationList article>div{grid-area:1/1/span 2!important;width:38px!important;height:38px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIntegrationList article>:is(strong,span){grid-column:2!important}html body #root .consoleShell:not(.consoleShell--login) .consoleIntegrationList article>:is(em,button){grid-column:1/-1!important;width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleChart{overscroll-behavior-inline:contain!important;overflow-x:auto!important}html body #root .consoleShell:not(.consoleShell--login) .consoleListItem--wide{flex-direction:column!important;align-items:stretch!important}html body #root .consoleShell:not(.consoleShell--login) .consoleListItem--wide>div:first-child,html body #root .consoleShell:not(.consoleShell--login) .consoleListItem--wide>.consoleShopForm{flex-basis:auto!important;width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleShopForm fieldset{grid-template-columns:minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .modalOverlay{align-items:end!important;padding:8px!important}html body #root .consoleShell:not(.consoleShell--login) .modalWindow{border-radius:16px 16px 8px 8px!important;width:100%!important;max-height:calc(100dvh - 16px)!important}html body #root .consoleShell:not(.consoleShell--login) .modalHeader,html body #root .consoleShell:not(.consoleShell--login) .modalBody,html body #root .consoleShell:not(.consoleShell--login) .modalFooter{padding:12px 14px!important}html body #root .consoleShell:not(.consoleShell--login) .modalFooter{grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .modalFooter .modalButton{width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid>.consolePanel:first-child .consoleListItem{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleDashboardGrid>.consolePanel:first-child .consoleListItem :is(strong,span){text-align:left!important;word-break:normal!important;width:100%!important}}@media (width>=360px) and (width<=767px){html body #root .consoleShell:not(.consoleShell--login) .consoleSystemGrid--rich{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=359px){html body #root .consoleShell:not(.consoleShell--login) .consoleTopbarLeft h1{font-size:19px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemTabs,html body #root .consoleShell:not(.consoleShell--login) :is(.consoleHeaderActions,.consoleListActions),html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem{grid-template-columns:minmax(0,1fr)!important}html body #root .consoleShell:not(.consoleShell--login) .consoleNotificationItem>button{grid-area:auto/1!important;width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemRows>div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;display:grid!important}html body #root .consoleShell:not(.consoleShell--login) .consoleSystemRows strong{text-align:left!important;max-width:100%!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiHero{grid-template-columns:minmax(0,1fr)!important}}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) :is(.consoleFilterBar,.consoleModuleMetrics,.consoleSystemTabs,.consoleSystemSplit>section,.consoleSystemActionPanel,.consoleList,.consolePanelHeader,.modalWindow,.modalHeader,.modalBody,.modalFooter){color:var(--console-ink)!important;border-color:var(--console-border)!important;background:var(--console-panel)!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) :is(.consolePanelHeader,.consoleTable td,.consoleSystemRows>div,.consoleNotificationsMain .consoleModuleMetrics,.consoleListItem--wide>.consoleShopForm,.consoleSearchResultsMeta){border-color:var(--console-border)!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) :is(.consolePanelHeader h2,.consoleAiCard h2,.consoleAiHero h2,.consoleTariffCard h2,.consoleTariffCard>strong,.consoleListItem strong,.consoleSystemActionPanel h2,.consoleSystemRows strong,.consoleIntegrationList strong,.consoleSystemLogList strong,.consoleSearchResults strong,.modalHeader h2){color:var(--console-ink)!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) :is(.consoleListItem span,.consoleTariffCard li,.consoleAiHero p,.consoleSystemActionPanel p,.consoleSystemNote,.consoleSystemRows span,.consoleIntegrationList span,.consoleSystemLogList span,.consoleSystemLogList time,.consoleSearchResults small,.consoleSearchResultsMeta span,.consoleShopForm label>span,.consoleShopForm fieldset legend){color:var(--console-muted)!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) :is(.consoleSystemTabs button:not(.active),.consoleFilterBar button:not(.active),.consoleIconButton,.consoleUser>button,.consoleSecondaryButton,.consolePager button,.consoleTableAction:not(.consoleTableAction--primary):not(.consoleTableAction--danger),.consoleHeaderActions>button:not(:last-child),.consoleAiPrompts button,.consoleAiAction,.consoleNotificationItem>button,.modalHeader>button,.modalButton--ghost,.consoleIntegrationList article,.consoleSystemLogList article,.consoleBackupRequirement,.consoleCheckRow){color:var(--console-text)!important;border-color:var(--console-border)!important;background:#14243a!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleTableAction--danger{color:#fecaca!important;background:#7f1d1d4d!important;border-color:#f8717161!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleTopSearch input{color:var(--console-ink)!important;background:0 0!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button{color:var(--console-ink)!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button:hover,:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleSearchResults>button:focus-visible{background:#18304d!important;border-color:#315782!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleActionNotice{color:#93c5fd!important;background:#102b4b!important;border-color:#315782!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleSystemNotice{color:#86efac!important;background:#0c2f24!important;border-color:#166534!important}:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleShopForm :is(input,select,textarea,.consolePasswordControl){color:var(--console-ink)!important;border-color:var(--console-border)!important;background:#0b1626!important}@media (prefers-reduced-motion:reduce){html body #root .consoleShell:not(.consoleShell--login) .consoleSidebar,html body #root .consoleShell:not(.consoleShell--login) .consoleSearchSpinner{transition:none!important;animation:none!important}}html body #root .consoleShell--login .consoleLoginPanel>.consoleBrand{color:#fff!important;background:linear-gradient(135deg,#111827,#2563eb 58%,#38bdf8)!important;border-color:#0000!important;box-shadow:0 22px 54px #0f172a2e!important}html body #root .consoleShell--login .consoleLoginPanel>.consoleBrand :is(strong,span){color:#fff!important}html body #root .consoleShell--login .consoleLoginPanel>.consoleBrand>span,html body #root .consoleShell--login .consoleLoginPanel>.consoleBrand div>span{color:#ffffffc2!important}html body #root .consoleShell--login .consoleLoginPanel>.consoleBrand .brandMark{color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border-color:#ffffff3d!important}html body #root .consoleShell:not(.consoleShell--login) .consoleChart{scrollbar-gutter:stable;overscroll-behavior-inline:contain!important;overflow:auto hidden!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat strong{letter-spacing:-.025em!important;white-space:normal!important;max-width:100%!important;font-size:clamp(20px,1.55vw,28px)!important;overflow:visible!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiHero :is(h2,p),html body #root .consoleShell:not(.consoleShell--login) .consoleAiHero .consoleShopForm label>span{color:#fff!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiHero p{color:#ffffffc7!important}html body #root .consoleShell:not(.consoleShell--login) :is(.consoleAiPrompts button,.consoleAiAction){min-height:44px!important}@media (width>=1181px){html body #root .consoleShell:not(.consoleShell--login) .consoleAiHero{grid-area:1/1!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiGrid{grid-area:2/1!important}html body #root .consoleShell:not(.consoleShell--login) .consoleAiSide{grid-area:1/2/span 2!important}}@media (width>=1400px){html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat{grid-template-columns:minmax(0,1fr) 36px!important;column-gap:8px!important}html body #root .consoleShell:not(.consoleShell--login) .consoleStats .stat .statIcon{width:36px!important;height:36px!important}}html.landingCodeDocument{width:100%!important;height:auto!important;min-height:100%!important;overflow:clip auto!important}body.landingCodeBody{width:auto!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:clip visible!important}body.landingCodeBody #root{width:auto!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important}body.landingCodeBody{background:#f8fbff}html.landingCodeDocument.landingModalOpen,body.landingCodeBody.landingModalOpen{overflow:hidden!important}.landingCode{background:radial-gradient(circle at 86% 10%,#075fff1a,#0000 28%),linear-gradient(#fff 0%,#f6faff 54%,#fff 100%);height:auto!important;min-height:100dvh!important;overflow:visible!important}.landingCodeSurface{min-height:100dvh}.landingCodeMenuActions{display:none}.landingCode *,.landingCode :before,.landingCode :after{box-sizing:border-box}.landingCodePage{outline:none;min-height:calc(100dvh - 72px);padding-bottom:30px}.landingCodeSkipLink{z-index:300;color:#fff;background:#075fff;border-radius:8px;padding:10px 14px;transition:transform .18s;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.landingCodeSkipLink:focus{transform:translateY(0)}.landingCodeNav{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d6e2f2eb;min-height:66px;top:0;box-shadow:0 8px 24px #0f172a0a;position:sticky!important}.landingCodeNav button,.landingCodeNav select,.landingCodeNav a,.landingCodeButton,.landingCodeDeviceGrid button,.landingCodeDriverTable button,.landingCodeSide button,.landingCodePricingCards button,.landingCodeFooter button{font:inherit}.landingCodeActions select{width:92px!important}.landingCodeMenu button[aria-current=page]{color:var(--landing-blue)}.landingCodeRegister{cursor:pointer}.landingCodeHero,.landingCodePricingHero,.landingCodeContactHero,.landingCodeDrivers,.landingCodeContactGrid,.landingCodeModules,.landingCodeFeatureGrid,.landingCodeCategoryGrid,.landingCodeDeviceGrid,.landingCodeTimeline,.landingCodeLaunchFacts,.landingCodeStats,.landingCodeCompare{margin-inline:auto;width:min(100% - 48px,1400px)!important}.landingCodeHero,.landingCodeHero--compact{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:clamp(24px,3vw,52px)!important;min-height:430px!important;padding:44px 0 24px!important}.landingCodeHero h1,.landingCodePricingHero h1,.landingCodeContactHero h1{text-wrap:balance}.landingCodeHero p,.landingCodePricingHero p,.landingCodeContactHero p{text-wrap:pretty}.landingCodeHeroActions .landingCodeButton{cursor:pointer}.landingCodeScreenMain{min-width:0;padding:14px}.landingCodeModules,.landingCodeFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}.landingCodeModuleCard,.landingCodeFeatureGrid .landingCodeModuleCard{min-height:172px!important;padding:20px!important;overflow:visible!important}.landingCodeModuleCard h3,.landingCodeDeviceGrid h3,.landingCodeCard h3{margin:16px 0 8px!important}.landingCodeModuleCard p,.landingCodeDeviceGrid p,.landingCodeCard p{text-overflow:clip!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important;display:block!important;overflow:visible!important}.landingCodeStats{margin-top:18px!important;margin-bottom:20px!important}.landingCodeCategoryGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;margin-top:6px!important}.landingCodeCategoryGrid button{cursor:pointer;padding:10px 8px;min-height:82px!important}.landingCodeCategoryGrid button[aria-pressed=true]{color:var(--landing-blue);border-color:var(--landing-blue);background:#f2f7ff;box-shadow:0 10px 24px #075fff1a}.landingCodeDeviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}.landingCodeDeviceGrid article{min-height:230px!important;padding:20px!important}.landingCodeDeviceGrid article>strong{margin-top:auto}.landingCodeDeviceGrid button,.landingCodeDriverTable button,.landingCodeSide button{min-height:40px;color:var(--landing-blue);cursor:pointer;background:#fff;border:1px solid #cfe0ff;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;display:inline-flex}.landingCodeEmptyState{color:var(--landing-muted);text-align:center;background:#fffc;border:1px dashed #bfd3ef;border-radius:12px;grid-column:1/-1;padding:28px}.landingCodeDrivers{margin-top:18px!important}.landingCodeDrivers>*,.landingCodeDriverTable,.landingCodeSide{max-width:100%;min-width:0!important}.landingCodeDriverTable{overflow:visible!important}.landingCodeTableScroller{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.landingCodeDriverTable table,.landingCodeCompare table{min-width:760px!important}.landingCodeDriverTable td:last-child,.landingCodeDriverTable th:last-child{white-space:nowrap}.landingCodePricingHero{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)!important;gap:28px!important;padding:44px 0 24px!important}.landingCodePricingCards{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.landingCodePricingCards article{grid-template-rows:minmax(32px,auto) minmax(56px,auto) minmax(106px,auto) minmax(36px,auto) minmax(28px,auto) minmax(54px,auto) minmax(76px,auto) minmax(24px,auto) minmax(0,1fr);align-content:start;min-height:860px!important;padding:22px 18px!important}.landingCodeTariffAvailability{align-self:start;min-height:32px}.landingCodeTariffName,.landingCodeTariffDescription,.landingCodeTariffPrice,.landingCodeTariffShops,.landingCodeTariffAction{overflow-wrap:anywhere;min-width:0;margin:0!important}.landingCodeTariffName{align-self:start;line-height:1.25}.landingCodeTariffDescription{align-self:start}.landingCodeTariffPrice,.landingCodeTariffShops{align-self:center}.landingCodeTariffAction{text-align:center;align-self:stretch;width:100%;height:54px;line-height:1.2}.landingCodeTariffFeatures{align-self:start;padding-top:2px!important}.landingCodeTariffInheritance{color:#174b88;overflow-wrap:anywhere;background:#f3f8ff;border:1px solid #cfe0ff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;font-size:12px;font-weight:800;line-height:1.4;display:grid}.landingCodeTariffInheritance svg{color:var(--landing-blue)}.landingCodeTariffInheritance.isFoundation{color:#31547a;background:#f8fbff}.landingCodeTariffFeatureTitle{color:var(--landing-text);align-self:end;font-weight:900;margin:0!important;font-size:12px!important;line-height:1.25!important}.landingCodePricingCards article>button{min-height:42px;color:var(--landing-blue);border:1px solid var(--landing-blue);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;display:inline-flex}.landingCodePricingCards article.featured>button{color:#fff;background:var(--landing-blue)}.landingCodeTariffLimit{color:var(--landing-muted);font-size:13px;font-weight:800}.landingCodeTariffDisclosure{color:#31547a;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:10px;margin:8px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.landingCodeTariffDisclosure--external{color:#7a4b0b;background:#fffaf0;border-color:#f2cf87;margin-top:-8px}.landingCodeExternalIntegration{color:#8a4b08;text-align:center;background:#fff7e6;border:1px solid #f2cf87;border-radius:999px;justify-content:center;align-items:center;max-width:132px;min-height:28px;margin-inline:auto;padding:5px 9px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.landingCodeDataState{color:#31547a;text-align:center;background:#ffffffd6;border:1px dashed #aac5e8;border-radius:14px;grid-column:1/-1;place-items:center;gap:14px;min-height:240px;padding:30px;display:grid}.landingCodeDataState.isError{color:#8b3a3a;background:#fff8f8;border-color:#efb7b7}.landingCodeDataState button{color:#fff;background:var(--landing-blue);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:850}.landingCodeCompare{max-height:none!important;margin-top:18px!important;padding:20px!important;overflow:visible!important}.landingCodeCompare td svg{color:#0a9b56;margin-inline:auto}.landingCodeCompare td svg.isPlanned{color:#7863d9;opacity:.72;stroke-dasharray:3 2}.landingCodeTimeline{margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.landingCodeLaunchFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.landingCodeLaunchFacts article{border:1px solid var(--landing-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:20px;display:grid;box-shadow:0 12px 30px #0f172a0d}.landingCodeLaunchFacts svg{color:#0a9b56;grid-row:1/span 2}.landingCodeLaunchFacts span{color:var(--landing-muted);font-size:13px}.landingCodeContactHero{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)!important;gap:28px!important;padding:44px 0 24px!important}.landingCodeContactCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.landingCodeContactCards>a{min-height:154px;color:var(--landing-text);border:1px solid var(--landing-line);background:#fff;border-radius:12px;gap:10px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #0f172a0d}.landingCodeContactCards>a:hover{border-color:#9fc0ec;transform:translateY(-2px);box-shadow:0 16px 34px #075fff1a}.landingCodeContactCards>a>svg{width:42px;height:42px;color:var(--landing-blue);background:#edf5ff;border-radius:11px;padding:10px;display:grid}.landingCodeContactCards>a span{font-size:13px;line-height:1.4;color:var(--landing-muted)!important}.landingCodeContactGrid{align-items:start;margin-top:10px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important}.landingCodeMap>div a{color:var(--landing-blue);font-weight:850}.landingCodeForm{gap:16px!important}.landingCodeFormFields{gap:14px;display:grid}.landingCodeFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landingCodeFormFields label{color:#344155;gap:7px;font-size:13px;font-weight:800;display:grid}.landingCodeFormFields :is(input,select,textarea){width:100%;min-height:44px;color:var(--landing-text);font:inherit;background:#fff;border:1px solid #cfe0ff;border-radius:8px;padding:0 13px}.landingCodeFormFields textarea{resize:vertical;min-height:112px;padding-block:12px}.landingCodeFormFields :is(input,select,textarea):focus-visible{border-color:var(--landing-blue);outline:3px solid #075fff24}.landingCodeFormFields>button{color:#fff;background:var(--landing-blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:inline-flex}.landingCodeFormFields>button:disabled{cursor:not-allowed;opacity:.58}.landingCodeConsent{align-items:start;color:var(--landing-muted)!important;grid-template-columns:auto 1fr!important;font-size:12px!important;font-weight:650!important}.landingCodeConsent input{margin-top:1px;width:18px!important;min-height:18px!important}.landingCodeHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.landingCodeFormFeedback{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.landingCodeFormFeedback.isError{color:#9f2f2f;background:#fff4f4;border:1px solid #f2b8b8}.landingCodeFormSuccess{color:#087442;text-align:center;background:#effcf5;border:1px solid #9de0bf;border-radius:12px;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.landingCodeFormSuccess h3,.landingCodeFormSuccess p{color:inherit!important;margin:0!important}.landingCodeFooter{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr))!important;width:100%!important;margin-top:0!important;display:grid!important}.landingCodeFooter nav :is(a,button){color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:14px;text-decoration:none}.landingCodeFooter nav{min-width:0;grid-template-columns:1fr!important;grid-auto-flow:row!important}.landingCodeFooter nav :is(a,button):hover{color:#fff}.landingCodeModalBackdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f1fa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landingCodeModal{width:min(720px,100%);max-height:min(90dvh,820px);color:var(--landing-text);background:#fff;border:1px solid #cbdcf2eb;border-radius:18px;overflow:hidden;box-shadow:0 32px 90px #040f1f57}.landingCodeModal>header{border-bottom:1px solid #e4ecf8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px 14px 24px;display:flex}.landingCodeModal>header h2{margin:0;font-size:clamp(19px,2.6vw,26px);line-height:1.2}.landingCodeModal>header button{color:#344155;cursor:pointer;background:#fff;border:1px solid #d8e4f3;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.landingCodeModalBody{max-height:calc(min(90dvh,820px) - 69px);padding:24px;overflow-y:auto}.landingCodeModalLead{color:var(--landing-muted);margin:0 0 20px;line-height:1.6}.landingCodeDemoFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.landingCodeDemoFlow article{background:#f8fbff;border:1px solid #dfeaf7;border-radius:12px;padding:18px}.landingCodeDemoFlow article>span{width:42px;height:42px;color:var(--landing-blue);background:#eaf3ff;border-radius:10px;place-items:center;display:grid}.landingCodeDemoFlow h3{margin:14px 0 7px;font-size:15px}.landingCodeDemoFlow p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.5}.landingCodeDemoStatus{color:#087442;background:#effcf5;border:1px solid #a5e0c2;border-radius:9px;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.landingCodeDemoStatus.isError{color:#9f2f2f;background:#fff4f4;border-color:#f2b8b8}.landingCodeModalBody>.landingCodeButton{min-height:46px}.landingCodeDetailList{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.landingCodeDetailList li{color:#344155;grid-template-columns:20px 1fr;gap:10px;display:grid}.landingCodeDetailList svg{color:#0a9b56}.landingCodeSpin{animation:.9s linear infinite landingCodeSpin}@keyframes landingCodeSpin{to{transform:rotate(360deg)}}.landingCode :is(button,a,select,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #075fff3d}@media (width<=1320px){.landingCodeNav{width:100%;grid-template-columns:auto minmax(0,1fr)!important;padding-inline:24px!important}.landingCodeMenu{z-index:100;background:#fffffffa;border:1px solid #dbe7f6;border-radius:14px;max-height:calc(100dvh - 92px);padding:10px;top:calc(100% + 8px);left:24px;right:24px;overflow-y:auto;box-shadow:0 22px 54px #0f172a2e;display:none!important;position:absolute!important}.landingCodeMenu.isOpen{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.landingCodeMenu button{text-align:left;border-radius:9px;justify-content:flex-start;min-height:44px!important;padding:0 14px!important}.landingCodeMenu button:after{display:none}.landingCodeActions{justify-self:end}.landingCodeBurger{display:grid!important}.landingCodeHero,.landingCodeHero--compact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.landingCodeVisual{transform-origin:100%!important;margin:-48px 0 -58px!important;transform:scale(.66)!important}.landingCodeModules,.landingCodeFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landingCodeCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.landingCodeDeviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landingCodePricingHero,.landingCodeContactHero{grid-template-columns:1fr!important}.landingCodeContactCards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.landingCodeFooter{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1001px) and (width<=1440px){.landingCodePricingHero{grid-template-columns:1fr!important}}@media (width<=1200px){.landingCodePricingCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1000px){.landingCodePricingCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=920px){.landingCodeHero,.landingCodeHero--compact{text-align:center;grid-template-columns:1fr!important;gap:20px!important;width:min(100% - 28px,680px)!important;min-height:0!important;padding:30px 0 14px!important}.landingCodeHeroActions,.landingCodeProof{justify-content:center}.landingCodeHeroActions .landingCodeButton{width:100%}.landingCodeVisual{transform-origin:50%!important;min-height:350px!important;margin:-42px -48px -52px!important;transform:scale(.66)!important}.landingCodeMenuActions{border-top:1px solid #e4ecf8;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.landingCodeMenuActions a,.landingCodeMenuActions button{min-height:44px;color:var(--landing-blue);background:#fff;border:1px solid #b8d1f2;border-radius:9px;align-items:center;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex;text-align:center!important;justify-content:center!important}.landingCodeMenuActions button{border-color:var(--landing-blue);background:var(--landing-blue);color:#fff}}@media (width<=760px){.landingCodeNav{min-height:62px;padding-inline:14px!important}.landingCodeLogo img{width:30px!important;height:30px!important}.landingCodeLogo strong{font-size:27px!important}.landingCodeLogin,.landingCodeRegister{display:none!important}.landingCodeActions{gap:8px!important}.landingCodeActions select,.landingCodeBurger{min-height:44px}.landingCodeMenu{left:12px;right:12px}.landingCodeMenu.isOpen{grid-template-columns:1fr}.landingCodeMenuActions{border-top:1px solid #e4ecf8;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.landingCodeMenuActions a,.landingCodeMenuActions button{min-height:44px;color:var(--landing-blue);background:#fff;border:1px solid #b8d1f2;border-radius:9px;align-items:center;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex;text-align:center!important;justify-content:center!important}.landingCodeMenuActions button{border-color:var(--landing-blue);background:var(--landing-blue);color:#fff}.landingCodeHero,.landingCodeHero--compact,.landingCodePricingHero,.landingCodeContactHero,.landingCodeDrivers,.landingCodeContactGrid{grid-template-columns:1fr!important;gap:20px!important;width:min(100% - 28px,680px)!important}.landingCodeHero,.landingCodeHero--compact{text-align:center;min-height:0!important;padding:30px 0 14px!important}.landingCodeHero h1,.landingCodePricingHero h1,.landingCodeContactHero h1{font-size:clamp(32px,10vw,46px)!important;line-height:1.08!important}.landingCodeHeroActions,.landingCodeProof,.landingCodePricingBenefits{justify-content:center}.landingCodeHeroActions .landingCodeButton{width:100%}.landingCodeVisual{transform-origin:50%!important;min-height:340px!important;margin:-30px -90px -46px!important;transform:scale(.58)!important}.landingCodeModules,.landingCodeFeatureGrid,.landingCodeCategoryGrid,.landingCodeDeviceGrid,.landingCodeTimeline,.landingCodeLaunchFacts,.landingCodeStats,.landingCodeCompare{width:min(100% - 28px,680px)!important}.landingCodeModules,.landingCodeFeatureGrid,.landingCodeDeviceGrid,.landingCodeTimeline,.landingCodeLaunchFacts,.landingCodeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landingCodeStats{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.landingCodeStats article{border-bottom:1px solid #e4ecf8;min-height:100px;border-right:0!important;grid-template-columns:42px minmax(0,1fr)!important;padding:14px!important}.landingCodeStats article:nth-last-child(-n+2){border-bottom:0}.landingCodeContactHero{padding-top:30px!important}.landingCodeContactCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landingCodeContactCards>a{min-height:142px;padding:16px}.landingCodeFormRow{grid-template-columns:1fr}.landingCodeMap>div{min-height:220px!important}.landingCodeFooter{grid-template-columns:1fr!important;gap:24px!important;padding:30px 20px!important}.landingCodeModalBackdrop{align-items:end;padding:0}.landingCodeModal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.landingCodeModalBody{max-height:calc(94dvh - 69px);padding:18px}.landingCodeDemoFlow{grid-template-columns:1fr}}@media (width<=520px){.landingCodeModules,.landingCodeFeatureGrid,.landingCodeDeviceGrid,.landingCodeTimeline,.landingCodeLaunchFacts{grid-template-columns:1fr!important}.landingCodeModuleCard,.landingCodeFeatureGrid .landingCodeModuleCard,.landingCodeDeviceGrid article{min-height:0!important}.landingCodePricingCards{grid-template-columns:1fr!important}.landingCodePricingCards article{grid-template-rows:auto;min-height:0!important}.landingCodeTariffAvailability,.landingCodeTariffName,.landingCodeTariffDescription,.landingCodeTariffPrice,.landingCodeTariffShops,.landingCodeTariffAction,.landingCodeTariffInheritance{min-height:0}.landingCodePricingCards article>.landingCodeTariffAction{height:auto;min-height:44px}}@media (width<=360px){.landingCodeNav{padding-inline:8px!important}.landingCodeLogo{gap:6px!important}.landingCodeLogo img{width:28px!important;height:28px!important}.landingCodeLogo strong{font-size:24px!important}.landingCodeActions select{max-width:94px;padding-inline:8px!important}.landingCodeStats{grid-template-columns:1fr!important}.landingCodeStats article:nth-last-child(-n+2){border-bottom:1px solid #e4ecf8}.landingCodeStats article:last-child{border-bottom:0}.landingCodeContactCards{grid-template-columns:1fr!important}.landingCodeMenuActions{grid-template-columns:1fr}}@media (width<=700px){html body #root .appShell .mobileMenuButton,html body #root .appShell .mobileNavClose{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .appShell:has(.dc-shell) .topbar{gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}html body #root .appShell:has(.dc-shell) .topbarTitle{align-items:flex-start!important}html body #root .appShell:has(.dc-shell) .topbarTitle>div{gap:2px!important;display:grid!important}html body #root .appShell:has(.dc-shell) .topbarTitle h1{font-size:19px!important;line-height:1.1!important}html body #root .appShell:has(.dc-shell) .topbarTitle :is(p,span){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}html body #root .appShell:has(.dc-shell) .topActions :is(button,.status,.themeControl,.localeControl){min-height:44px!important}}@media (width<=560px){html body #root .consoleShell--login{min-height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))!important;align-items:flex-start!important;display:flex!important;overflow-x:hidden!important}html body #root .consoleShell--login .consoleLoginPanel{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important}html body #root .consoleShell--login .consoleLoginPanel>.consoleBrand,html body #root .consoleShell--login .consoleLoginBox{min-width:0!important;padding:20px!important}html body #root .consoleShell--login .consoleLoginBox h1{overflow-wrap:anywhere!important;font-size:26px!important}html body #root .consoleShell--login .consoleFilterBar button,html body #root .consoleShell--login .loginHints button,html body #root .consoleShell--login .loginPasswordControl button{min-width:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.landingCode *,.landingCode :before,.landingCode :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=701px){html body #root .cashierShell .cashierTopActions--pos :is(.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton){flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}html body #root .cashierShell .cashierTopActions--pos :is(.cashierSyncJournalButton,.cashierSyncRetryButton,.cashierXReportButton)>span{display:none!important}html body #root .cashierShell .cashierTopActions--pos .cashierSyncJournalButton b{border:2px solid var(--pos-bg);min-width:18px;height:18px;padding-inline:4px;font-size:9px;position:absolute;top:-5px;right:-5px}}@media (width>=701px) and (width<=900px){html body #root .cashierShell .cartBox--modern .cashierCartHead,html body #root .cashierShell .cartBox--modern .cartRow--modern{grid-template-columns:0 minmax(96px,1fr) 94px 60px 72px 34px!important;column-gap:8px!important;padding-inline:12px!important}html body #root .cashierShell .cartBox--modern :is(.cartHeadThumb,.cartLineThumb){display:none!important}html body #root .cashierShell .cartBox--modern .cashierCartList{padding-inline:0!important}html body #root .cashierShell .cartBox--modern .cartLineMain{min-width:0!important}html body #root .cashierShell .cartBox--modern .cartLineMain :is(strong,span){text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}}@media (width<=700px){html body #root .appShell{width:100%!important;max-width:100%!important;overflow-x:clip!important}html body #root .appShell>.workspace{min-width:0!important;max-width:100%!important;overflow-x:clip!important}html body #root .appShell>.workspace>.topbar{align-items:stretch!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}html body #root .appShell>.workspace>.topbar .topbarTitle,html body #root .appShell>.workspace>.topbar .topbarTitle>div{min-width:0!important;max-width:100%!important}html body #root .appShell>.workspace>.topbar .topActions{grid-template-rows:repeat(2,44px)!important;grid-template-columns:44px minmax(64px,76px) minmax(0,1fr) minmax(0,1fr) 20px 44px!important;grid-auto-rows:44px!important;align-items:stretch!important;gap:8px 6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:96px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #root .appShell>.workspace>.topbar .topActions>*{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important}html body #root .appShell>.workspace>.topbar .topActions>:first-child{grid-area:1/1!important}html body #root .appShell>.workspace>.topbar .topActions>:nth-child(2){grid-area:1/2!important}html body #root .appShell>.workspace>.topbar .topActions>:nth-child(3){grid-area:1/3/auto/6!important}html body #root .appShell>.workspace>.topbar .topActions>:nth-child(4){grid-area:2/1/auto/4!important}html body #root .appShell>.workspace>.topbar .topActions>:nth-child(5){grid-area:2/4/auto/7!important;display:inline-flex!important}html body #root .appShell>.workspace>.topbar .topActions>:nth-child(6){grid-area:1/6!important}html body #root .appShell>.workspace>.topbar .topActions :is(.themeControl,.localeControl){grid-column:auto!important;justify-content:center!important;min-width:0!important;padding:0!important}html body #root .appShell>.workspace>.topbar .topActions .themeControl button,html body #root .appShell>.workspace>.topbar .topActions .localeControl select,html body #root .appShell>.workspace>.topbar .topActions .scanTop,html body #root .appShell>.workspace>.topbar .topActions .logoutButton{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important}html body #root .appShell>.workspace>.topbar .topActions .localeControl select{text-align:center!important;padding-inline:6px!important}html body #root .appShell>.workspace>.topbar .topActions .scanTop{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;padding-inline:8px!important;overflow:hidden!important}html body #root .appShell>.workspace>.topbar .topActions .logoutButton{gap:0!important;padding:0!important;font-size:0!important}html body #root .appShell>.workspace>.topbar .topActions :is(.status,.userBadge){text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;justify-content:center!important;padding-inline:8px!important;line-height:1.15!important;overflow:hidden!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-font-size-xs:.75rem;--ds-font-size-sm:.8125rem;--ds-font-size-md:.875rem;--ds-font-size-lg:1rem;--ds-font-size-xl:1.25rem;--ds-line-height-tight:1.2;--ds-line-height-body:1.5;--ds-canvas:#f5f7fb;--ds-surface:#fff;--ds-surface-raised:#fff;--ds-surface-subtle:#f7f9fc;--ds-surface-muted:#eef3f8;--ds-overlay:#07111f9e;--ds-text:#0f172a;--ds-text-secondary:#475569;--ds-text-muted:#64748b;--ds-text-inverse:#fff;--ds-border:#dbe4f0;--ds-border-strong:#c5d2e3;--ds-brand:var(--accent,#2563eb);--ds-brand-hover:var(--accent-2,#1d4ed8);--ds-brand-active:#1e40af;--ds-brand-soft:color-mix(in srgb, var(--ds-brand) 10%, var(--ds-surface));--ds-focus-ring:color-mix(in srgb, var(--ds-brand) 30%, transparent);--ds-success:#15803d;--ds-success-hover:#166534;--ds-success-soft:#ecfdf3;--ds-success-border:#abefc6;--ds-warning:#b54708;--ds-warning-hover:#93370d;--ds-warning-soft:#fffaeb;--ds-warning-border:#fedf89;--ds-danger:#b42318;--ds-danger-hover:#912018;--ds-danger-soft:#fef3f2;--ds-danger-border:#fecdca;--ds-danger-solid:#b42318;--ds-danger-solid-hover:#912018;--ds-danger-on-solid:#fff;--ds-info:#175cd3;--ds-info-soft:#eff8ff;--ds-info-border:#b2ddff;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-control-compact:2rem;--ds-control-default:2.5rem;--ds-control-touch:2.75rem;--ds-control-large:3rem;--ds-control-padding-inline:.875rem;--ds-icon-sm:1rem;--ds-icon-md:1.25rem;--ds-icon-lg:1.5rem;--ds-icon-hero:2rem;--ds-radius-xs:.375rem;--ds-radius-sm:.5rem;--ds-radius-md:.625rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-pill:999px;--ds-shadow-xs:0 1px 2px #0f172a0d;--ds-shadow-sm:0 6px 18px #0f172a12;--ds-shadow-md:0 14px 34px #0f172a1a;--ds-shadow-lg:0 24px 64px #0f172a29;--ds-z-base:0;--ds-z-sticky:20;--ds-z-dropdown:40;--ds-z-navigation:60;--ds-z-overlay:80;--ds-z-modal:100;--ds-z-toast:120;--ds-sidebar-width:232px;--ds-topbar-height:68px;--ds-page-max:1520px;--ds-page-padding:28px;--page-bg:var(--ds-canvas);--panel-bg:var(--ds-surface);--soft-bg:var(--ds-surface-subtle);--surface:var(--ds-surface);--soft:var(--ds-surface-subtle);--line:var(--ds-border);--text:var(--ds-text);--muted:var(--ds-text-muted);--border:var(--ds-border);--success:var(--ds-success);--success-soft:var(--ds-success-soft);--warning:var(--ds-warning);--danger:var(--ds-danger);--shadow:var(--ds-shadow-md);--color-primary:var(--ds-brand);--color-primary-rgb:37, 99, 235;--color-success:var(--ds-success);--color-warning:var(--ds-warning)}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-canvas:#07111f;--ds-surface:#0d1b2d;--ds-surface-raised:#12243a;--ds-surface-subtle:#0b1626;--ds-surface-muted:#16283f;--ds-overlay:#020814c2;--ds-text:#f8fafc;--ds-text-secondary:#cbd5e1;--ds-text-muted:#9fb0c8;--ds-text-inverse:#07111f;--ds-border:#263b56;--ds-border-strong:#35506f;--ds-brand-active:#93c5fd;--ds-brand-soft:color-mix(in srgb, var(--ds-brand) 17%, var(--ds-surface));--ds-focus-ring:color-mix(in srgb, var(--ds-brand) 46%, transparent);--ds-success:#86efac;--ds-success-hover:#bbf7d0;--ds-success-soft:#16a34a2e;--ds-success-border:#4ade8061;--ds-warning:#fcd34d;--ds-warning-hover:#fde68a;--ds-warning-soft:#f59e0b2e;--ds-warning-border:#fbbf2466;--ds-danger:#fca5a5;--ds-danger-hover:#fecaca;--ds-danger-soft:#dc262630;--ds-danger-border:#f8717166;--ds-danger-solid:#dc2626;--ds-danger-solid-hover:#ef4444;--ds-danger-on-solid:#fff;--ds-info:#93c5fd;--ds-info-soft:#2563eb2e;--ds-info-border:#60a5fa66;--ds-shadow-xs:0 1px 2px #0000003d;--ds-shadow-sm:0 8px 22px #0000003d;--ds-shadow-md:0 16px 38px #0000004d;--ds-shadow-lg:0 28px 72px #0006}:root :is(button,input,select,textarea){font-family:var(--ds-font-sans)}:root :is(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid var(--ds-focus-ring)!important;outline-offset:2px!important}:root :is(input,select,textarea):focus{border-color:var(--ds-brand)!important;box-shadow:0 0 0 3px var(--ds-focus-ring)!important}:root :is(button,[role=button]):disabled,:root :is(button,[role=button])[aria-disabled=true]{cursor:not-allowed}:root :is(.smd-button,.modalButton,.consolePrimaryButton,.consoleSecondaryButton,.retail-ext__button,.dc-button,.purchase-budget__button,.finance-ledger__button){padding-inline:var(--ds-control-padding-inline);min-height:var(--ds-control-default)!important;border-radius:var(--ds-radius-md)!important}:root :is(.smd-icon-button,.consoleIconButton,.retail-ext__icon-button,.dc-iconButton,.finance-ledger__icon-button){width:var(--ds-control-default);min-width:var(--ds-control-default);height:var(--ds-control-default);min-height:var(--ds-control-default)!important;border-radius:var(--ds-radius-md)!important}:root :is(.smd-icon-button,.consoleIconButton,.retail-ext__icon-button,.dc-iconButton,.finance-ledger__icon-button)>svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}:root :is(.smd-input,.formInput,.loginField input,.consoleShopForm input,.consoleShopForm select,.consoleShopForm textarea,.retail-ext__input,.retail-ext__select,.dc-shell input,.dc-shell select,.purchase-budget__month input,.purchase-budget__form input,.purchase-budget__form select,.finance-ledger__filters input){min-height:var(--ds-control-default);color:var(--ds-text);background-color:var(--ds-surface);border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}:root :is(.smd-textarea,.consoleShopForm textarea,.retail-ext__textarea,.dc-shell textarea){color:var(--ds-text);background-color:var(--ds-surface);border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}:root :is(input,textarea)::placeholder{color:var(--ds-text-muted);opacity:1}:root :is(.smd-card,.panel,.consolePanel,.consoleCard,.retail-ext__panel){border-color:var(--ds-border)}:root[data-mode=dark] :is(.smd-card,.panel,.consolePanel,.consoleCard,.retail-ext__panel){color:var(--ds-text);background-color:var(--ds-surface);border-color:var(--ds-border)!important}:root[data-mode=dark] .finance-ledger{color:var(--ds-text)!important;background:0 0!important}:root[data-mode=dark] .finance-ledger :is(.finance-ledger__metric,.finance-ledger__tabs,.finance-ledger__tabs button.is-active,.finance-ledger__icon-button,.finance-ledger__button--secondary,.finance-ledger__filters input,.finance-ledger__entry-row>td){color:var(--ds-text)!important;background:var(--ds-surface-subtle)!important;border-color:var(--ds-border)!important}:root[data-mode=dark] .finance-ledger :is(.finance-ledger__header,.finance-ledger__band,.finance-ledger__statement>div,.finance-ledger__calendar-values,.finance-ledger__reconciliation-summary,.finance-ledger__calendar-values>div,.finance-ledger__reconciliation-summary>div,.finance-ledger__table-wrap,.finance-ledger__table th,.finance-ledger__table td,.finance-ledger__entries>div){border-color:var(--ds-border)!important}:root[data-mode=dark] .finance-ledger :is(h1,h2,h3,strong,dd,code,.finance-ledger__table td){color:var(--ds-text)!important}:root[data-mode=dark] .finance-ledger :is(p,dt,small,label,.finance-ledger__eyebrow,.finance-ledger__section-heading p,.finance-ledger__table th){color:var(--ds-text-muted)!important}:root[data-mode=dark] .finance-ledger .finance-ledger__table th{background:var(--ds-surface-muted)!important}.smd-status--success{color:var(--ds-success);background:var(--ds-success-soft);border-color:var(--ds-success-border)}.smd-status--warning{color:var(--ds-warning);background:var(--ds-warning-soft);border-color:var(--ds-warning-border)}.smd-status--danger{color:var(--ds-danger);background:var(--ds-danger-soft);border-color:var(--ds-danger-border)}.smd-status--info{color:var(--ds-info);background:var(--ds-info-soft);border-color:var(--ds-info-border)}@media (width<=1280px){:root{--ds-page-padding:20px}}@media (width<=768px){:root{--ds-page-padding:14px}:root :is(.smd-button,.modalButton,.consolePrimaryButton,.consoleSecondaryButton,.retail-ext__button,.dc-button,.purchase-budget__button,.finance-ledger__button){min-height:var(--ds-control-touch)!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}:root *,:root :before,:root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root :is(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline-color:highlight!important}:root :is(.smd-status--success,.smd-status--warning,.smd-status--danger,.smd-status--info){border:1px solid}}.landingCode .landingCodeActions :is(select,.landingCodeLogin,.landingCodeRegister,.landingCodeBurger),.landingCode .landingCodeThemeControl,.landingCode .landingCodeThemeControl button{min-height:var(--ds-control-touch)!important}.landingCode .landingCodeThemeControl{min-width:var(--ds-control-touch)!important;height:var(--ds-control-touch)!important;border-color:var(--landing-line)!important;border-radius:var(--ds-radius-sm)!important;background:#fff!important;padding:0!important}.landingCode .landingCodeThemeControl button{width:var(--ds-control-touch)!important;height:var(--ds-control-touch)!important;color:var(--landing-blue)!important}.landingCode :is(.landingCodeDeviceGrid button,.landingCodeDriverTable button,.landingCodeSide button,.landingCodePricingCards article>button,.landingCodeDataState button,.landingCodeModal>header button){min-height:var(--ds-control-touch)!important}.landingCode .landingCodeFooter nav :is(a,button){min-height:var(--ds-control-touch);align-items:center;padding-block:.25rem;display:inline-flex}.landingCode button:hover{transform:none}.landingCode :is(.landingCodeButton--outline,.landingCodeLogin,.landingCodeDeviceGrid button,.landingCodeDriverTable button,.landingCodeSide button,.landingCodePricingCards article:not(.featured)>button):hover{border-color:color-mix(in srgb, var(--landing-blue) 70%, var(--landing-line));background:color-mix(in srgb, var(--landing-blue) 7%, #fff)}@media (width<=1320px){.landingCode .landingCodeMenu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.landingCode .landingCodeMenu button{min-height:var(--ds-control-touch)!important}}:root[data-mode=dark] body.landingCodeBody{background:var(--ds-canvas)!important}:root[data-mode=dark] .landingCode{--landing-blue:#60a5fa;--landing-blue-2:#3b82f6;--landing-text:var(--ds-text);--landing-muted:#b1bfd3;--landing-line:var(--ds-border);--landing-soft:var(--ds-surface-subtle);color:var(--landing-text);background:radial-gradient(circle at 86% 10%,#3b82f629,#0000 30%),linear-gradient(#07111f 0%,#0a1727 54%,#07111f 100%)!important}:root[data-mode=dark] .landingCode .landingCodeNav{border-bottom-color:var(--landing-line)!important;background:#07111ff7!important;box-shadow:0 10px 30px #00000047!important}:root[data-mode=dark] .landingCode .landingCodeMenu button{color:var(--landing-text)}:root[data-mode=dark] .landingCode .landingCodeMenu button:is(:hover,.active),:root[data-mode=dark] .landingCode .landingCodeMenu button[aria-current=page]{color:var(--landing-blue);background:color-mix(in srgb, var(--landing-blue) 10%, transparent)}:root[data-mode=dark] .landingCode :is(.landingCodeActions select,.landingCodeLogin,.landingCodeBurger,.landingCodeThemeControl,.landingCodeMenuActions a){color:var(--landing-blue)!important;border-color:var(--landing-line)!important;background:var(--ds-surface)!important}:root[data-mode=dark] .landingCode .landingCodeThemeControl button{color:var(--landing-blue)!important;background:0 0!important}:root[data-mode=dark] .landingCode :is(.landingCodeRegister,.landingCodeButton--primary,.landingCodePricingCards article.featured>button,.landingCodeDataState button,.landingCodeForm button,.landingCodeFormFields>button,.landingCodeMenuActions button){box-shadow:0 12px 30px #2563eb3d;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563eb!important}:root[data-mode=dark] .landingCode :is(.landingCodeButton--outline,.landingCodePricingCards article:not(.featured)>button,.landingCodeDeviceGrid button,.landingCodeDriverTable button,.landingCodeSide button){color:var(--landing-blue)!important;border-color:var(--landing-line)!important;background:var(--ds-surface)!important}:root[data-mode=dark] .landingCode :is(.landingCodeButton--outline,.landingCodeLogin,.landingCodePricingCards article:not(.featured)>button,.landingCodeDeviceGrid button,.landingCodeDriverTable button,.landingCodeSide button):hover{color:#bfdbfe!important;background:var(--ds-surface-raised)!important;border-color:#47719e!important}:root[data-mode=dark] .landingCode :is(.landingCodeCard,.landingCodeStats,.landingCodeCategoryGrid button,.landingCodeLaunchFacts article,.landingCodeContactCards article,.landingCodeContactCards>a,.landingCodeEmptyState,.landingCodeDataState,.landingCodeModal,.landingCodeModal>header button,.landingCodeDemoFlow article,.landingCodeMonitor,.landingCodeMiniStats b,.landingCodeChart){box-shadow:var(--ds-shadow-sm);color:var(--landing-text)!important;border-color:var(--landing-line)!important;background:var(--ds-surface)!important}:root[data-mode=dark] .landingCode :is(.landingCodeModuleCard>span,.landingCodeModuleCard>b,.landingCodeDeviceGrid article>span,.landingCodeStats article>span,.landingCodeContactCards article>svg,.landingCodeContactCards>a>svg,.landingCodeDemoFlow article>span){color:var(--landing-blue)!important;background:var(--ds-brand-soft)!important}:root[data-mode=dark] .landingCode :is(.landingCodeHero h1,.landingCodePricingHero h1,.landingCodeContactHero h1,.landingCodeCard h2,.landingCodeCard h3,.landingCodeCard strong,.landingCodeStats strong,.landingCodeDeviceGrid strong,.landingCodeTimeline strong,.landingCodeMap strong,.landingCodeTariffFeatureTitle,.landingCodeDetailList li){color:var(--landing-text)!important}:root[data-mode=dark] .landingCode :is(.landingCodeHero p,.landingCodePricingHero p,.landingCodeContactHero p,.landingCodeCard p,.landingCodeStats p,.landingCodeDeviceGrid p,.landingCodeProof,.landingCodePricingBenefits,.landingCodeLaunchFacts span,.landingCodeContactCards>a span,.landingCodeMap span,.landingCodeModalLead,.landingCodeDemoFlow p,.landingCodeTariffLimit,.landingCodeTariffShops,.landingCodePricingCards li,.landingCodeEmptyState,.landingCodeDataState:not(.isError),.landingCodeConsent){color:var(--landing-muted)!important}:root[data-mode=dark] .landingCode .landingCodeBadge{color:#bfdbfe;background:#2563eb33}:root[data-mode=dark] .landingCode .landingCodeScreen{background:var(--ds-surface-subtle)}:root[data-mode=dark] .landingCode .landingCodeMonitor{border-color:#020817!important}:root[data-mode=dark] .landingCode .landingCodeCategoryGrid button[aria-pressed=true],:root[data-mode=dark] .landingCode .landingCodeCategoryGrid button.active{box-shadow:0 10px 26px #00000038;color:var(--landing-blue)!important;background:var(--ds-brand-soft)!important;border-color:#47719e!important}:root[data-mode=dark] .landingCode :is(.landingCodeDriverTable th,.landingCodeCompare th){color:var(--landing-muted)!important;border-color:var(--landing-line)!important;background:var(--ds-surface-muted)!important}:root[data-mode=dark] .landingCode :is(.landingCodeDriverTable td,.landingCodeCompare td){color:var(--landing-text)!important;border-color:var(--landing-line)!important;background:var(--ds-surface)!important}:root[data-mode=dark] .landingCode .landingCodeTableScroller{scrollbar-color:var(--ds-border-strong) var(--ds-surface-subtle)}:root[data-mode=dark] .landingCode :is(.landingCodeTariffInheritance,.landingCodeTariffDisclosure){color:#bfdbfe;border-color:var(--landing-line);background:var(--ds-brand-soft)}:root[data-mode=dark] .landingCode .landingCodeTariffInheritance.isFoundation{color:var(--landing-muted);background:var(--ds-surface-subtle)}:root[data-mode=dark] .landingCode :is(.landingCodeTariffDisclosure--external,.landingCodeExternalIntegration){color:var(--ds-warning);border-color:var(--ds-warning-border);background:var(--ds-warning-soft)}:root[data-mode=dark] .landingCode .landingCodeMap>div{border:1px solid var(--landing-line);background:repeating-linear-gradient(0deg, transparent 0 42px, #60a5fa17 42px 44px), repeating-linear-gradient(90deg, transparent 0 72px, #60a5fa17 72px 74px), var(--ds-surface-subtle)!important}:root[data-mode=dark] .landingCode .landingCodeFormFields label,:root[data-mode=dark] .landingCode .landingCodeForm label{color:var(--landing-text)!important}:root[data-mode=dark] .landingCode :is(.landingCodeFormFields input,.landingCodeFormFields select,.landingCodeFormFields textarea,.landingCodeForm input,.landingCodeForm select,.landingCodeForm textarea){color:var(--landing-text)!important;border-color:var(--landing-line)!important;background:var(--ds-surface-subtle)!important}:root[data-mode=dark] .landingCode :is(.landingCodeFormFields input,.landingCodeFormFields textarea,.landingCodeForm input,.landingCodeForm textarea)::placeholder{color:var(--landing-muted)!important}:root[data-mode=dark] .landingCode .landingCodeModal{box-shadow:var(--ds-shadow-lg);border-color:var(--landing-line)!important;background:var(--ds-surface)!important}:root[data-mode=dark] .landingCode .landingCodeModal>header{border-bottom-color:var(--landing-line)}:root[data-mode=dark] .landingCode .landingCodeModal>header button{color:var(--landing-text)!important;background:var(--ds-surface-subtle)!important}:root[data-mode=dark] .landingCode :is(.landingCodeFormSuccess,.landingCodeDemoStatus){color:var(--ds-success)!important;border-color:var(--ds-success-border)!important;background:var(--ds-success-soft)!important}:root[data-mode=dark] .landingCode :is(.landingCodeDataState.isError,.landingCodeFormFeedback.isError,.landingCodeDemoStatus.isError){color:var(--ds-danger)!important;border-color:var(--ds-danger-border)!important;background:var(--ds-danger-soft)!important}:root[data-mode=dark] .landingCode .landingCodeFooter{border-top:1px solid var(--landing-line);background:linear-gradient(#071525,#040d18)!important}@media (width<=1320px){:root[data-mode=dark] .landingCode .landingCodeMenu{border-color:var(--landing-line)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-lg)!important}:root[data-mode=dark] .landingCode .landingCodeMenuActions{border-top-color:var(--landing-line)}}.retail-ext .retail-ext__tabs{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.retail-ext .retail-ext__tab{appearance:none;justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-default);padding:0 var(--ds-control-padding-inline);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-md);cursor:pointer;font-weight:700;line-height:1.2;display:inline-flex;border:1px solid var(--ds-border)!important;color:var(--ds-text-secondary)!important;background:var(--ds-surface-subtle)!important;box-shadow:none!important}.retail-ext .retail-ext__tab:is(:hover,:focus-visible){color:var(--ds-brand)!important;border-color:color-mix(in srgb, var(--ds-brand) 42%, var(--ds-border))!important;background:var(--ds-brand-soft)!important}.retail-ext .retail-ext__tab.active,.retail-ext .retail-ext__tab[aria-selected=true],.retail-ext .retail-ext__tab[aria-pressed=true]{color:var(--ds-text-inverse)!important;background:linear-gradient(135deg, var(--ds-brand), var(--ds-brand-hover))!important;box-shadow:0 8px 18px color-mix(in srgb, var(--ds-brand) 20%, transparent)!important;border-color:#0000!important}.retail-ext .retail-ext__tab svg{flex:none;color:currentColor!important}:root[data-mode=dark] .retail-ext .retail-ext__table :is(span,small){color:var(--ds-text-secondary)!important}@media (width<=700px){.retail-ext .retail-ext__tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;padding-bottom:var(--ds-space-1);flex-wrap:nowrap;overflow-x:auto}.retail-ext .retail-ext__tab{min-height:var(--ds-control-touch);flex:none}}:root[data-mode=dark] .cashierDesktopOnlyScreen{color:var(--ds-text)!important;background:radial-gradient(circle at top left, #3b82f62e, transparent 36%), linear-gradient(180deg, var(--ds-canvas), #091827)!important}:root[data-mode=dark] .cashierDesktopOnlyCard{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-lg)!important}:root[data-mode=dark] .cashierDesktopOnlyIcon{color:#60a5fa!important;background:var(--ds-brand-soft)!important}:root[data-mode=dark] .cashierDesktopOnlyCard p{color:#60a5fa!important}:root[data-mode=dark] .cashierDesktopOnlyCard h1{color:var(--ds-text)!important}:root[data-mode=dark] .cashierDesktopOnlyCard>div>span{color:var(--ds-text-secondary)!important}.loginLocaleRow{align-items:center;gap:var(--ds-space-2)}.loginLocaleRow :is(.themeControl,.localeControl),.loginLocaleRow .themeControl button{min-height:var(--ds-control-default)!important}.loginLocaleRow .themeControl{margin:0}html:root body #root .consoleShell:not(.consoleShell--login) .consoleStatus--success{color:var(--ds-success)!important;border-color:var(--ds-success-border)!important;background:var(--ds-success-soft)!important}html:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity>span{color:var(--ds-text)!important}html:root[data-mode=dark] body #root .consoleShell:not(.consoleShell--login) .consoleUserIdentity>small{color:var(--ds-text-secondary)!important}html:root body #root .cashierShell button.status.cashierShiftHeader.cashierShiftHeader--open{color:#86efac!important;box-shadow:none!important;background:#16a34a2e!important;border-color:#4ade8061!important}html:root body #root .cashierShell button.status.cashierShiftHeader.cashierShiftHeader--open:before{background:#4ade80!important;box-shadow:0 0 0 5px #4ade8029!important}.desktopRetailShell{--desktop-retail-sidebar-width:238px;--desktop-retail-navy:#062f65;--desktop-retail-navy-deep:#032654;--desktop-retail-blue:#0a5fc3;--desktop-retail-border:#c9ced5;--desktop-retail-border-dark:#aeb5bd;color:#15191e;background:#eef0f3;grid-template-rows:28px 48px 31px minmax(0,1fr) 48px;width:100%;min-width:1024px;height:100dvh;min-height:700px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.25;display:grid;overflow:hidden}.desktopRetailShell button{color:inherit;font:inherit}.desktopRetailShell button:focus-visible{outline-offset:-2px;outline:2px solid #2382e6}.desktopRetailMenu{z-index:30;border-bottom:1px solid var(--desktop-retail-border-dark);-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f3f4f5);align-items:stretch;gap:2px;padding:0 10px;display:flex;position:relative}.desktopRetailMenuEntry{display:flex;position:relative}.desktopRetailMenuEntry>button{cursor:default;background:0 0;border:0;min-width:58px;padding:0 9px}.desktopRetailMenuEntry>button:hover,.desktopRetailMenuEntry>button[aria-expanded=true]{background:#dceafb;box-shadow:inset 0 0 0 1px #a8c9ec}.desktopRetailMenuEntry>button:disabled,.desktopRetailToolButton:disabled,.desktopRetailSidebarItem:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.7)}.desktopRetailMenuEntry>button:disabled:hover,.desktopRetailToolButton:disabled:hover,.desktopRetailSidebarItem:disabled:hover{color:inherit;background:inherit}.desktopRetailDropdown{z-index:80;color:#15191e;background:#fff;border:1px solid #8d969f;border-radius:2px;min-width:242px;padding:4px;display:grid;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 8px 20px #0f172a38}.desktopRetailDropdown>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:30px;padding:5px 9px 5px 28px;display:grid}.desktopRetailDropdown>button:hover:not(:disabled),.desktopRetailDropdown>button:focus-visible{background:#e1efff;border-color:#9cbfe5;outline:0}.desktopRetailDropdown>button:disabled{opacity:.45;cursor:not-allowed}.desktopRetailDropdown kbd{color:#5d6670;font:12px/1.2 Segoe UI,Arial,sans-serif}.desktopRetailMenuSeparator{background:#d1d5da;height:1px;margin:3px 5px}.desktopRetailToolbar{border-bottom:1px solid var(--desktop-retail-border-dark);background:linear-gradient(#fff,#f1f3f5);align-items:stretch;padding:6px 10px;display:flex;overflow:hidden;box-shadow:inset 0 -1px #fff}.desktopRetailToolbarGroup{align-items:stretch;padding:0 4px;display:flex;position:relative}.desktopRetailDocumentDropdown{top:calc(100% - 4px);left:4px}.desktopRetailToolbarGroup--divider{border-right:1px solid #bdc3ca;margin-right:7px;padding-right:12px;box-shadow:1px 0 #fff}.desktopRetailToolButton{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:9px;min-width:100px;height:35px;padding:0 10px;display:flex}.desktopRetailToolButton svg{color:#174f8d;flex:none}.desktopRetailToolButton:hover{background:linear-gradient(#eef7ff,#d7eaff);border-color:#9cbfe5}.desktopRetailToolButton:active{background:#c8dff6;box-shadow:inset 0 1px 2px #002d6033}.desktopRetailMdiStrip{grid-template-columns:var(--desktop-retail-sidebar-width) 5px minmax(0, 1fr);border-bottom:1px solid var(--desktop-retail-border-dark);background:#f4f4f4;align-items:end;display:grid;overflow:hidden}.desktopRetailMdiSpacer{border-left:1px solid #d8dce0;border-right:1px solid var(--desktop-retail-border-dark);background:linear-gradient(90deg,#e8eaed,#c8cdd2,#eef0f2);align-self:stretch}.desktopRetailTabs{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:end;gap:2px;min-width:0;height:100%;padding:2px 0 0;display:flex;overflow:auto hidden}.desktopRetailTabs::-webkit-scrollbar{display:none}.desktopRetailTab{white-space:nowrap;background:linear-gradient(#f8f8f8,#e5e7ea);border:1px solid #b6bbc1;border-bottom:0;border-radius:2px 2px 0 0;align-items:center;min-width:140px;max-width:180px;height:29px;padding:0;display:flex;overflow:hidden}.desktopRetailTabLabel{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-self:stretch;align-items:center;min-width:0;padding:0 8px 0 12px;display:flex}.desktopRetailTabLabel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktopRetailTabClose{z-index:2;cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;width:29px;min-width:29px;padding:0;display:grid;position:relative}.desktopRetailTabClose:hover{color:#fff;background:#c63b3b}.desktopRetailTab--active{height:30px;box-shadow:inset 0 3px 0 var(--desktop-retail-blue);background:#fff;position:relative}.desktopRetailTab--active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.desktopRetailTabClose svg{flex:none}.desktopRetailDialogBackdrop{z-index:300;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktopRetailDialog{background:#fff;border:1px solid #7f8993;border-radius:4px;width:min(430px,100%);overflow:hidden;box-shadow:0 20px 50px #0f172a59}.desktopRetailDialogHeader,.desktopRetailDialogFooter{background:linear-gradient(#fff,#edf0f3);border-bottom:1px solid #c6cbd1;align-items:center;min-height:40px;padding:6px 10px;display:flex}.desktopRetailDialogHeader{justify-content:space-between}.desktopRetailDialogHeader button{background:0 0;border:1px solid #0000;place-items:center;width:30px;height:28px;padding:0;display:grid}.desktopRetailDialogHeader button:hover{background:#ffe8e8;border-color:#d07878}.desktopRetailDialogBody{align-items:center;gap:18px;padding:28px;display:flex}.desktopRetailDialogBody>svg{color:#0a5fc3}.desktopRetailDialogBody>div{gap:6px;display:grid}.desktopRetailDialogBody span{color:#5d6670}.desktopRetailDialogFooter{border-top:1px solid #c6cbd1;border-bottom:0;justify-content:flex-end}.desktopRetailDialogFooter button{background:linear-gradient(#fff,#e7eaed);border:1px solid #8a939d;border-radius:2px;min-width:92px;min-height:30px}.desktopRetailWorkspace{grid-template-columns:var(--desktop-retail-sidebar-width) 5px minmax(0, 1fr);min-width:0;min-height:0;display:grid}.desktopRetailSidebar{color:#fff;background:linear-gradient(125deg, #12579a47, transparent 40%), linear-gradient(180deg, var(--desktop-retail-navy), var(--desktop-retail-navy-deep));border-right:1px solid #041c3c;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff14}.desktopRetailSidebarResizer{z-index:2;cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#e8eaed,#c8cdd2,#eef0f2);border:0;border-left:1px solid #d8dce0;border-right:1px solid #aeb4bb;width:5px;min-width:5px;min-height:0;padding:0;position:relative}.desktopRetailSidebarResizer:after{content:"";background:#8d949c;width:1px;height:46px;position:absolute;top:50%;left:1px;transform:translateY(-50%);box-shadow:2px 0 #fff}.desktopRetailSidebarResizer:hover,.desktopRetailSidebarResizer:focus-visible{background:#9fc4e9;outline:0}.desktopRetailSidebarTitle{color:#fff;background:linear-gradient(125deg, #12579a47, transparent 40%), linear-gradient(180deg, var(--desktop-retail-navy), var(--desktop-retail-navy-deep));letter-spacing:.02em;border-right:1px solid #041c3c;align-self:stretch;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex;box-shadow:inset -1px 0 #ffffff14}.desktopRetailSidebarNav{scrollbar-color:#4774a4 #062a59;scrollbar-width:thin;min-height:0;padding:0;overflow-y:auto}.desktopRetailSidebarItem{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:33px minmax(0,1fr);align-items:center;width:100%;min-height:42px;padding:4px 14px 4px 18px;display:grid;position:relative;color:#f8fbff!important}.desktopRetailSidebarItem:hover{background:#2374c366}.desktopRetailSidebarItem--active{background:linear-gradient(90deg,#0b4f96,#073b77);box-shadow:inset 4px 0 #1d8fff,inset 0 1px #ffffff2e,inset 0 -1px #00000047}.desktopRetailSidebarItem span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.desktopRetailSidebarSubnav{background:#00143047;border-bottom:1px solid #ffffff17;padding:3px 0 5px;display:grid}.desktopRetailSidebarSubitem{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:32px;padding:5px 12px 5px 52px;position:relative;overflow:hidden;color:#d9e9fb!important}.desktopRetailSidebarSubitem:before{content:"";background:#8db6df;width:7px;height:1px;position:absolute;top:50%;left:34px}.desktopRetailSidebarSubitem:hover{background:#2a7fd152;color:#fff!important}.desktopRetailSidebarSubitem--active{background:linear-gradient(90deg,#1067bab8,#0a44849e);font-weight:700;box-shadow:inset 4px 0 #43a2ff;color:#fff!important}.desktopRetailSidebarSubitem:disabled{cursor:not-allowed;color:#d9e9fb6b!important}.desktopRetailContentViewport{scrollbar-color:#aeb5bd #f0f1f2;scrollbar-width:thin;background:linear-gradient(#ffffffc7,#ffffffc7),repeating-linear-gradient(0deg,#f1f2f4 0 1px,#fafafa 1px 26px);min-width:0;min-height:0;padding:14px;overflow:auto}.desktopRetailPanelHost{width:100%;min-width:0;min-height:100%}.desktopRetailPanelHost>.adminGrid,.desktopRetailPanelHost>.retail-ext,.desktopRetailPanelHost>section{margin:0}.desktopRetailPanelHost button,.desktopRetailPanelHost input,.desktopRetailPanelHost select,.desktopRetailPanelHost textarea,.desktopRetailPanelHost table{font-family:Segoe UI,Arial,sans-serif}.desktopRetailStatusBar{background:linear-gradient(#fafafa,#eceef0);border-top:1px solid #aeb4bb;grid-template-columns:14.97% 16.17% 16.11% 19.58% minmax(0,1fr) 7.96%;align-items:stretch;min-width:0;display:grid;box-shadow:inset 0 1px #fff}.desktopRetailStatusBar>span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #c8ccd1;align-items:center;gap:5px;min-width:0;padding:0 12px;display:flex;overflow:hidden}.desktopRetailStatusBar>span:last-child{border-right:0}.desktopRetailStatusBar small{color:#5d6269}.desktopRetailSync{color:#2d343b}.desktopRetailStatusDot{background:currentColor;border:2px solid;border-radius:50%;flex:none;width:15px;height:15px;box-shadow:inset 0 0 0 3px #fff}.desktopRetailSync--synced{color:#168740}.desktopRetailSync--syncing{color:#0b65bd}.desktopRetailSync--offline{color:#737980}.desktopRetailSync--error{color:#c12525}.desktopRetailRegisters svg{color:#3f464d;flex:none}.desktopRetailVersion{justify-content:center}:root[data-mode=dark] .desktopRetailShell{color:#e8edf3;--desktop-retail-border:#424952;--desktop-retail-border-dark:#555d67}:root[data-mode=dark] .desktopRetailMenu,:root[data-mode=dark] .desktopRetailToolbar,:root[data-mode=dark] .desktopRetailMdiStrip,:root[data-mode=dark] .desktopRetailStatusBar{color:#e8edf3;background:linear-gradient(#343a41,#292e34);border-color:#4a515a;box-shadow:inset 0 1px #ffffff12}:root[data-mode=dark] .desktopRetailMenu button,:root[data-mode=dark] .desktopRetailToolButton,:root[data-mode=dark] .desktopRetailTab{color:#e8edf3}:root[data-mode=dark] .desktopRetailDropdown,:root[data-mode=dark] .desktopRetailDialog{color:#e8edf3;background:#252b31;border-color:#5b6570}:root[data-mode=dark] .desktopRetailDropdown>button,:root[data-mode=dark] .desktopRetailDialog button{color:#e8edf3}:root[data-mode=dark] .desktopRetailDropdown>button:hover:not(:disabled),:root[data-mode=dark] .desktopRetailDropdown>button:focus-visible{background:#243f5d;border-color:#5c8dc0}:root[data-mode=dark] .desktopRetailDialogHeader,:root[data-mode=dark] .desktopRetailDialogFooter{background:linear-gradient(#343a41,#292e34);border-color:#4a515a}:root[data-mode=dark] .desktopRetailToolButton:hover,:root[data-mode=dark] .desktopRetailTab--active{color:#fff;background:#243f5d;border-color:#5c8dc0}:root[data-mode=dark] .desktopRetailTab--active:after{background:#243f5d}:root[data-mode=dark] .desktopRetailMdiSpacer,:root[data-mode=dark] .desktopRetailSidebarResizer{background:#30363d;border-color:#4a515a}:root[data-mode=dark] .desktopRetailContentViewport{color:#e8edf3;background:linear-gradient(#1c2127f0,#1c2127f0),repeating-linear-gradient(0deg,#242a30 0 1px,#1c2127 1px 26px)}@media (width<=1180px){.desktopRetailShell{--desktop-retail-sidebar-width:208px;font-size:13px}.desktopRetailToolButton{gap:7px;min-width:88px;padding:0 7px}.desktopRetailToolbarGroup{padding-left:2px;padding-right:2px}.desktopRetailToolbarGroup--divider{margin-right:3px;padding-right:6px}.desktopRetailSidebarItem{min-height:43px;padding-left:14px}.desktopRetailStatusBar{grid-template-columns:90px 190px 165px minmax(210px,1fr) 170px 92px}}@media (prefers-reduced-motion:reduce){.desktopRetailShell *,.desktopRetailShell :before,.desktopRetailShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.desktopRetailShell{background:#fff;width:auto;min-width:0;height:auto;min-height:0;display:block;overflow:visible}.desktopRetailMenu,.desktopRetailToolbar,.desktopRetailMdiStrip,.desktopRetailSidebar,.desktopRetailSidebarResizer,.desktopRetailStatusBar{display:none!important}.desktopRetailWorkspace{display:block}.desktopRetailContentViewport{background:#fff;padding:0;overflow:visible}}.smd-owner-desktop{--smd-win-blue-950:#02284d;--smd-win-blue-900:#043764;--smd-win-blue-800:#0a477c;--smd-win-blue-700:#115ea8;--smd-win-blue-600:#0f6cbd;--smd-win-blue-100:#dcecff;--smd-win-border:#b8bdc3;--smd-win-border-light:#d2d5d8;--smd-win-panel:#fff;--smd-win-canvas:#f6f6f6;--smd-win-text:#15191e;--smd-win-muted:#5b626a;box-sizing:border-box;width:100%;min-width:1024px;height:100dvh;min-height:0;max-height:100dvh;color:var(--smd-win-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef0f2;border:1px solid #7f8994;grid-template-rows:31px 48px minmax(0,1fr) 39px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:13px;line-height:1.25;display:grid;overflow:auto hidden}.smd-owner-desktop,.smd-owner-desktop *,.smd-owner-desktop :before,.smd-owner-desktop :after{box-sizing:border-box}.smd-owner-desktop--embedded{background:0 0;border:0;width:100%;min-width:0;height:auto;min-height:100%;max-height:none;display:block;overflow:visible}.smd-owner-desktop--embedded>.smd-owner-desktop__menu,.smd-owner-desktop--embedded>.smd-owner-desktop__toolbar,.smd-owner-desktop--embedded>.smd-owner-desktop__statusbar,.smd-owner-desktop--embedded .smd-owner-desktop__sidebar,.smd-owner-desktop--embedded .smd-owner-desktop__tabs{display:none}.smd-owner-desktop--embedded .smd-owner-desktop__body,.smd-owner-desktop--embedded .smd-owner-desktop__document{min-width:0;min-height:0;display:block;overflow:visible}.smd-owner-desktop--embedded .smd-owner-desktop__workspace{background:0 0;min-height:0;padding:0;overflow:visible}.smd-owner-desktop button,.smd-owner-desktop select,.smd-owner-desktop input{font:inherit}.smd-owner-desktop button:focus-visible,.smd-owner-desktop select:focus-visible,.smd-owner-desktop input:focus-visible{outline-offset:1px;outline:2px solid #0067c0}.smd-owner-desktop button:disabled{cursor:default}.smd-owner-desktop__menu{z-index:30;background:linear-gradient(#fdfdfd,#f1f2f3);border-bottom:1px solid #afb5bb;align-items:stretch;padding:0 8px;display:flex;position:relative}.smd-owner-desktop__menu-entry{display:flex;position:relative}.smd-owner-desktop__menu-item{color:#171717;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;min-width:0;padding:0 10px;font-size:12px;display:flex}.smd-owner-desktop__menu-item:hover,.smd-owner-desktop__menu-item[aria-expanded=true]{background:#dceafb;box-shadow:inset 0 0 0 1px #a8c9ec}.smd-owner-desktop__dropdown{z-index:80;color:#15191e;background:#fff;border:1px solid #8d969f;border-radius:2px;min-width:240px;padding:4px;display:grid;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 8px 20px #0f172a38}.smd-owner-desktop__dropdown>button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:30px;padding:5px 9px 5px 28px;display:grid}.smd-owner-desktop__dropdown>button:hover:not(:disabled),.smd-owner-desktop__dropdown>button:focus-visible{background:#e1efff;border-color:#9cbfe5;outline:0}.smd-owner-desktop__dropdown>button:disabled{opacity:.45}.smd-owner-desktop__dropdown kbd{color:#5d6670;font:12px/1.2 Segoe UI,Arial,sans-serif}.smd-owner-desktop__menu-separator{background:#d1d5da;height:1px;margin:3px 5px}.smd-owner-desktop__toolbar{background:linear-gradient(#fff,#f2f3f4);border-bottom:1px solid #abb1b7;align-items:stretch;min-width:0;padding:3px 8px;display:flex;overflow:auto hidden;box-shadow:inset 0 -1px #fff}.smd-owner-desktop__toolbar-button{color:#15191e;white-space:nowrap;background:0 0;border:0;border-right:1px solid #cacdd1;align-items:center;gap:8px;min-width:0;padding:0 15px 0 9px;display:flex}.smd-owner-desktop__toolbar-button svg{color:#174f8b;flex:none}.smd-owner-desktop__toolbar-button:hover:not(:disabled){background:linear-gradient(#f5faff,#dcecfb)}.smd-owner-desktop__toolbar-button:active:not(:disabled){background:#cfdfef}.smd-owner-desktop__toolbar-button:disabled{opacity:.72}.smd-owner-desktop__toolbar-separator{background:#b9bdc1;width:1px;margin:5px 10px}.smd-owner-desktop__toolbar-button--refresh{border-right:0}.smd-owner-desktop__body{min-width:0;min-height:0;display:flex;overflow:hidden}.smd-owner-desktop__sidebar{color:#fff;background:radial-gradient(circle at 100% 7%, #227bc633, transparent 35%), linear-gradient(100deg, var(--smd-win-blue-950), #00345f 75%, #063f6d);border-right:1px solid #8a949d;flex:0 0 236px;min-width:236px;overflow:auto;box-shadow:inset -1px 0 #ffffff14}.smd-owner-desktop__sidebar-heading{letter-spacing:.1px;border-bottom:1px solid #ffffff3b;height:35px;padding:10px 10px 8px;font-size:12px;font-weight:700}.smd-owner-desktop__sidebar nav{padding:3px 0 12px}.smd-owner-desktop__nav-item{color:#fff;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:42px;padding:0 12px 0 17px;display:grid;position:relative}.smd-owner-desktop__nav-item svg{color:#e8f5ff}.smd-owner-desktop__nav-item:hover:not(:disabled){background:#458dcd3d}.smd-owner-desktop__nav-item.is-active{background:linear-gradient(90deg,#1d68ad9e,#042b4f61);border-top:1px solid #88bceb5c;border-bottom:1px solid #001128b3;border-left-color:#1890ff;box-shadow:inset 0 1px #ffffff0f}.smd-owner-desktop__nav-item:disabled{opacity:.5}.smd-owner-desktop__nav-chevron{justify-self:end}.smd-owner-desktop__document{flex:auto;grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid}.smd-owner-desktop__tabs{background:linear-gradient(#f6f6f6,#e7e9eb);border-bottom:1px solid #b9bec3;align-items:flex-end;min-width:0;padding:4px 8px 0;display:flex;overflow:auto hidden}.smd-owner-desktop__tab{color:#202020;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(#fafafa,#e8e8e8);border:1px solid #b9bdc1;border-bottom-color:#92989e;border-radius:2px 2px 0 0;align-items:center;height:30px;margin-right:4px;padding:0 11px;font-size:12px;display:flex}.smd-owner-desktop__tab.is-active{background:#fff;border-bottom-color:#fff}.smd-owner-desktop__tabs-spacer{flex:auto;min-width:8px}.smd-owner-desktop__workspace{background:linear-gradient(#ffffffbd,#f6f6f6f5),repeating-linear-gradient(90deg,#0000 0 31px,#00000002 31px 32px);min-width:0;min-height:0;padding:12px 14px 13px;position:relative;overflow:auto}.smd-owner-desktop__workspace h1{color:#131313;margin:0 0 11px;font-size:20px;font-weight:650}.smd-owner-desktop__loading{z-index:5;color:#0d4678;background:#e6f2fd;border-bottom:1px solid #8eb7dc;justify-content:center;align-items:center;gap:7px;height:27px;margin:-12px -14px 8px;font-size:12px;display:flex;position:sticky;top:-12px}.smd-owner-desktop__loading .is-spinning{animation:.9s linear infinite smd-owner-desktop-spin}.smd-owner-desktop__filters{align-items:flex-end;gap:13px;min-width:0;margin-bottom:14px;display:flex}.smd-owner-desktop__filters label{align-items:center;gap:9px;min-width:0;display:flex}.smd-owner-desktop__filters label:first-child select{width:218px}.smd-owner-desktop__filters label:nth-child(2) select{width:190px}.smd-owner-desktop__filters select{color:#191919;text-overflow:ellipsis;background-color:#fff;border:1px solid #aab0b6;border-radius:1px;height:29px;padding:3px 27px 3px 9px;overflow:hidden}.smd-owner-desktop__primary-button{color:#fff;background:linear-gradient(#1977d0,#0759aa);border:1px solid #084b8b;border-radius:1px;justify-content:center;align-items:center;gap:6px;height:29px;padding:0 15px;display:inline-flex;box-shadow:inset 0 1px #ffffff42}.smd-owner-desktop__primary-button:hover:not(:disabled){background:linear-gradient(#278be5,#0a64bd)}.smd-owner-desktop__primary-button:disabled{color:#d9e5ef;background:#759abe;border-color:#7d9ab6}.smd-owner-desktop__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:13px;display:grid}.smd-owner-desktop__metric{background:linear-gradient(110deg,#fff,#fbfbfb);border:1px solid #b9bec3;border-radius:2px;justify-content:space-between;align-items:center;min-width:0;min-height:72px;padding:11px 16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0000000a}.smd-owner-desktop__metric>div{min-width:0}.smd-owner-desktop__metric span{color:#25292d;margin-bottom:5px;font-size:12px;display:block}.smd-owner-desktop__metric strong{color:#154cb7;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.5vw,25px);font-weight:650;display:block;overflow:hidden}.smd-owner-desktop__metric svg{color:#1764c2;flex:none;margin-left:10px}.smd-owner-desktop__metric--profit strong,.smd-owner-desktop__metric--profit svg{color:#308720}.smd-owner-desktop__metric--checks strong,.smd-owner-desktop__metric--checks svg{color:#0d448e}.smd-owner-desktop__metric--average svg{color:#0088a9}.smd-owner-desktop__insights{grid-template-columns:minmax(450px,1fr) minmax(370px,1fr);gap:8px;margin-bottom:11px;display:grid}.smd-owner-desktop__panel{background:var(--smd-win-panel);border:1px solid #b7bcc1;min-width:0;box-shadow:inset 0 1px #fffc}.smd-owner-desktop__panel-heading{background:linear-gradient(#fff,#f3f3f3);border-bottom:1px solid #c2c6ca;align-items:center;min-height:34px;padding:0 10px;display:flex}.smd-owner-desktop__panel-heading h2{margin:0;font-size:14px;font-weight:650}.smd-owner-desktop__chart-panel .smd-owner-desktop__panel-heading{justify-content:space-between;padding-right:5px}.smd-owner-desktop__segmented{align-self:stretch;align-items:center;display:inline-flex}.smd-owner-desktop__segmented button{color:#30353a;background:linear-gradient(#fff,#e9e9e9);border:1px solid #aaaeb3;border-right:0;height:24px;padding:0 10px;font-size:11px}.smd-owner-desktop__segmented button:first-child{border-radius:2px 0 0 2px}.smd-owner-desktop__segmented button:last-child{border-right:1px solid #aaaeb3;border-radius:0 2px 2px 0}.smd-owner-desktop__segmented button.is-active{color:#fff;background:linear-gradient(#237fce,#0b5ca8);border-color:#095198}.smd-owner-desktop__segmented button:disabled{opacity:1}.smd-owner-desktop__chart{min-height:215px;padding:4px 8px 0;position:relative;overflow:hidden}.smd-owner-desktop__chart svg{width:100%;height:190px;display:block;overflow:visible}.smd-owner-desktop__chart-grid{stroke:#d5d9dd;stroke-width:1px;vector-effect:non-scaling-stroke}.smd-owner-desktop__chart-axis{stroke:#8e969d;stroke-width:1px;vector-effect:non-scaling-stroke}.smd-owner-desktop__chart-axis-label{fill:#454b51;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px}.smd-owner-desktop__chart-line{fill:none;stroke:#0967c9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.smd-owner-desktop__chart-point-halo{fill:#0000}.smd-owner-desktop__chart-point{fill:#116fd2;stroke:#0c56a0;stroke-width:1px;vector-effect:non-scaling-stroke}.smd-owner-desktop__chart-point-halo:hover+.smd-owner-desktop__chart-point,.smd-owner-desktop__chart-point:hover{fill:#fff;stroke-width:2px}.smd-owner-desktop__chart-legend{color:#454b51;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.smd-owner-desktop__chart-legend i{background:#0967c9;width:25px;height:2px;display:block;position:relative}.smd-owner-desktop__chart-legend i:after{content:"";background:#0967c9;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:10px}.smd-owner-desktop__empty-state{color:#747a80;place-items:center;min-height:185px;font-size:13px;display:grid}.smd-owner-desktop__alerts{min-height:215px}.smd-owner-desktop__alert{border-bottom:1px solid #d0d3d6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:45px;padding:4px 11px 4px 10px;display:grid}.smd-owner-desktop__alert:last-child{border-bottom:0}.smd-owner-desktop__alert>svg{justify-self:center}.smd-owner-desktop__alert--warning>svg{color:#e5a700;fill:#e5a700;stroke:#fff}.smd-owner-desktop__alert--danger>svg{color:#c91520}.smd-owner-desktop__alert--info>svg{color:#0969cd}.smd-owner-desktop__alert--neutral>svg{color:#606971}.smd-owner-desktop__alert--success>svg{color:#2b8a3e}.smd-owner-desktop__alert span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:9px;overflow:hidden}.smd-owner-desktop__alert button{color:#075eda;background:0 0;border:0;padding:5px 3px;font-size:12px}.smd-owner-desktop__alert button:hover:not(:disabled){text-decoration:underline}.smd-owner-desktop__activity{grid-template-columns:minmax(670px,1fr) 245px;gap:12px;min-height:318px;display:grid}.smd-owner-desktop__operations-panel{grid-template-rows:34px 34px minmax(0,1fr);display:grid}.smd-owner-desktop__table-toolbar{background:#fafafa;border-bottom:1px solid #bec2c6;align-items:center;gap:4px;padding:3px 6px;display:flex}.smd-owner-desktop__table-toolbar button{color:#24282c;background:linear-gradient(#fff,#eeeeef);border:1px solid #b0b5ba;border-radius:1px;justify-content:center;align-items:center;gap:6px;height:26px;padding:0 10px;display:inline-flex}.smd-owner-desktop__table-toolbar button:hover:not(:disabled){background:#e8f2fb;border-color:#7e9db9}.smd-owner-desktop__table-toolbar button:first-child svg{color:#1c9846}.smd-owner-desktop__table-toolbar button:disabled{color:#8b9095}.smd-owner-desktop__table-wrap{background:#fff;min-width:0;min-height:0;overflow:auto}.smd-owner-desktop__table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:810px}.smd-owner-desktop__table-wrap th,.smd-owner-desktop__table-wrap td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d0d3d6;border-right:1px solid #c8ccd0;height:28px;padding:4px 10px;overflow:hidden}.smd-owner-desktop__table-wrap th{z-index:1;color:#262a2e;background:linear-gradient(#fff,#e9ebed);height:29px;font-size:11px;font-weight:500;position:sticky;top:0}.smd-owner-desktop__table-wrap th span{align-items:center;gap:3px;display:flex}.smd-owner-desktop__table-wrap th:nth-child(2){width:78px}.smd-owner-desktop__table-wrap th:nth-child(3){width:124px}.smd-owner-desktop__table-wrap th:nth-child(4){width:155px}.smd-owner-desktop__table-wrap th:nth-child(5){width:196px}.smd-owner-desktop__table-wrap th:nth-child(6){width:150px}.smd-owner-desktop__table-wrap th:nth-child(7),.smd-owner-desktop__table-wrap th:nth-child(8){width:122px}.smd-owner-desktop__table-wrap tbody tr:nth-child(2n){background:#fcfcfc}.smd-owner-desktop__table-wrap tbody tr:hover{background:#edf6ff}.smd-owner-desktop__table-wrap tbody tr.is-selected{background:#dbeaff}.smd-owner-desktop__selection-column{width:35px;text-align:center!important;padding-left:9px!important;padding-right:6px!important}.smd-owner-desktop__selection-column input{accent-color:#1167bc;width:14px;height:14px;margin:0}.smd-owner-desktop__number-cell{font-variant-numeric:tabular-nums}.smd-owner-desktop__document-link{color:#075ed2;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.smd-owner-desktop__document-link:hover:not(:disabled){text-decoration:underline}.smd-owner-desktop__amount-cell{font-variant-numeric:tabular-nums;text-align:right!important}.smd-owner-desktop__amount-cell.is-negative{color:#b31823}.smd-owner-desktop__status{color:#42484e}.smd-owner-desktop__status--success{color:#17813a}.smd-owner-desktop__status--warning{color:#d06c00}.smd-owner-desktop__status--danger{color:#b61721}.smd-owner-desktop__table-empty{color:#737a81;text-align:center!important;height:110px!important}.smd-owner-desktop__quick-actions{min-width:0}.smd-owner-desktop__quick-actions>div{gap:7px;padding:9px;display:grid}.smd-owner-desktop__quick-actions button{color:#174a83;text-align:left;background:linear-gradient(105deg,#fff,#f6f6f6);border:1px solid #aeb4ba;border-radius:2px;align-items:center;gap:13px;width:100%;min-height:44px;padding:6px 10px;display:flex;box-shadow:inset 0 1px #fff}.smd-owner-desktop__quick-actions button svg{color:#145ba2;flex:none}.smd-owner-desktop__quick-actions button:hover:not(:disabled){background:#eaf4fe;border-color:#7d9fbd}.smd-owner-desktop__quick-actions button:disabled{color:#7c858d;background:#f2f2f2}.smd-owner-desktop__quick-actions button:disabled svg{color:#8b949c}.smd-owner-desktop__quick-actions-empty{color:#737a81;text-align:center;margin:20px 8px}.smd-owner-desktop__statusbar{background:linear-gradient(#fafafa,#f0f1f2);border-top:1px solid #9fa6ad;grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr) minmax(180px,1fr) minmax(230px,1.25fr) minmax(190px,1fr) minmax(110px,.55fr);min-width:0;display:grid;overflow:auto hidden}.smd-owner-desktop__statusbar>span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #c5c9cd;align-items:center;gap:7px;min-width:0;padding:0 16px;display:flex;overflow:hidden}.smd-owner-desktop__statusbar>span:last-child{border-right:0;justify-content:flex-end}.smd-owner-desktop__statusbar svg{flex:none}.smd-owner-desktop__statusbar b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.smd-owner-desktop__status-item--success svg{color:#2f9a53}.smd-owner-desktop__status-item--warning svg{color:#c87900}.smd-owner-desktop__status-item--danger svg{color:#c51c28}.smd-owner-desktop__status-item--neutral svg{color:#68727b}.smd-owner-desktop__status-item .is-spinning{animation:.9s linear infinite smd-owner-desktop-spin}.smd-owner-desktop__dialog-backdrop{z-index:300;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.smd-owner-desktop__dialog{background:#fff;border:1px solid #7f8993;border-radius:4px;width:min(430px,100%);overflow:hidden;box-shadow:0 20px 50px #0f172a59}.smd-owner-desktop__dialog>header,.smd-owner-desktop__dialog>footer{background:linear-gradient(#fff,#edf0f3);border-bottom:1px solid #c6cbd1;align-items:center;min-height:40px;padding:6px 10px;display:flex}.smd-owner-desktop__dialog>header{justify-content:space-between}.smd-owner-desktop__dialog>header button{background:0 0;border:1px solid #0000;place-items:center;width:30px;height:28px;padding:0;display:grid}.smd-owner-desktop__dialog>header button:hover{background:#ffe8e8;border-color:#d07878}.smd-owner-desktop__dialog-body{align-items:center;gap:18px;padding:28px;display:flex}.smd-owner-desktop__dialog-body>svg{color:#0f6cbd}.smd-owner-desktop__dialog-body>div{gap:6px;display:grid}.smd-owner-desktop__dialog-body span{color:#5b626a}.smd-owner-desktop__dialog>footer{border-top:1px solid #c6cbd1;border-bottom:0;justify-content:flex-end}.smd-owner-desktop__dialog>footer button{background:linear-gradient(#fff,#e7eaed);border:1px solid #8a939d;border-radius:2px;min-width:92px;min-height:30px}.smd-owner-desktop__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes smd-owner-desktop-spin{to{transform:rotate(360deg)}}@media (width<=1260px){.smd-owner-desktop__sidebar{flex-basis:205px;min-width:205px}.smd-owner-desktop__metrics{gap:8px}.smd-owner-desktop__metric{padding-left:12px;padding-right:10px}.smd-owner-desktop__metric svg{width:29px}.smd-owner-desktop__insights{grid-template-columns:minmax(450px,1.25fr) minmax(330px,.9fr)}.smd-owner-desktop__activity{grid-template-columns:minmax(640px,1fr) 218px;gap:8px}.smd-owner-desktop__statusbar{grid-template-columns:120px minmax(160px,1fr) minmax(160px,1fr) minmax(200px,1fr) minmax(170px,1fr) 95px}}@media (width<=1100px){.smd-owner-desktop__toolbar-button{gap:5px;padding-left:7px;padding-right:9px}.smd-owner-desktop__insights{grid-template-columns:minmax(0,1.2fr) minmax(285px,.9fr)}.smd-owner-desktop__activity{grid-template-columns:minmax(0,1fr) 205px}}@media (prefers-reduced-motion:reduce){.smd-owner-desktop__loading .is-spinning,.smd-owner-desktop__status-item .is-spinning{animation:none}}.desktop-pos,.desktop-pos *{box-sizing:border-box}.desktop-pos{--desktop-pos-blue:#0758bd;--desktop-pos-blue-dark:#003f88;--desktop-pos-navy:#003a6e;--desktop-pos-navy-deep:#002f5c;--desktop-pos-border:#c8cdd3;--desktop-pos-border-dark:#aeb5bc;--desktop-pos-text:#101418;--desktop-pos-muted:#68717d;width:100%;min-width:1024px;height:100dvh;min-height:min(640px,100dvh);max-height:100dvh;color:var(--desktop-pos-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;grid-template-rows:34px 60px minmax(0,1fr) 34px 42px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.25;display:grid;overflow:hidden}.desktop-pos button,.desktop-pos input{font:inherit}.desktop-pos button{color:inherit}.desktop-pos button:focus-visible,.desktop-pos input:focus-visible{z-index:1;outline-offset:-1px;outline:2px solid #1976d2}.desktop-pos button:disabled{cursor:not-allowed;opacity:.48}.desktop-pos kbd{box-shadow:none;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0}.desktop-pos__menu-bar{border-bottom:1px solid var(--desktop-pos-border);background:linear-gradient(#fff,#f6f6f6);align-items:stretch;gap:2px;padding:0 9px;display:flex}.desktop-pos__menu-item{cursor:pointer;background:0 0;border:0;min-width:64px;padding:0 11px}.desktop-pos__menu-item:hover:not(:disabled){background:#e8f2fe}.desktop-pos__toolbar{border-bottom:1px solid var(--desktop-pos-border);background:linear-gradient(#fff,#f9f9fa);align-items:stretch;display:flex;overflow-x:auto}.desktop-pos__toolbar>button{cursor:pointer;background:0 0;border:0;border-right:1px solid #d4d7db;align-items:center;gap:10px;min-width:max-content;padding:0 18px;display:flex}.desktop-pos__toolbar>button:hover:not(:disabled){background:#eef5ff}.desktop-pos__toolbar svg{stroke-width:1.65px;color:#0a3e79;width:26px;height:26px}.desktop-pos__workspace{grid-template-columns:204px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.desktop-pos__sidebar{color:#fff;background:radial-gradient(circle at 8% 52%, #0d65a88c, transparent 50%), linear-gradient(115deg, var(--desktop-pos-navy) 0%, var(--desktop-pos-navy-deep) 100%);grid-template-rows:42px minmax(0,1fr) auto;min-height:0;display:grid}.desktop-pos__sidebar-cap{border-bottom:1px solid #ffffff1f}.desktop-pos__section-nav{padding-top:1px;overflow-y:auto}.desktop-pos__section-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 18px;display:flex}.desktop-pos__section-item:hover:not(:disabled){background:#ffffff14}.desktop-pos__section-item--active{background:linear-gradient(90deg,#024d8eeb,#002d58b8);border-left-color:#1b8cff}.desktop-pos__section-item svg{stroke-width:1.7px;flex:none;width:25px;height:25px}.desktop-pos__operator{border-top:1px solid #ffffff29;gap:12px;padding:16px 19px 14px;display:grid}.desktop-pos__operator>div{align-items:center;gap:12px;display:flex}.desktop-pos__operator svg{stroke-width:1.7px;width:22px;height:22px}.desktop-pos__main{background:#fff;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid}.desktop-pos__tabs{border-bottom:1px solid var(--desktop-pos-border);background:#f6f7f8;align-items:end;padding-left:8px;display:flex}.desktop-pos__tab{border:1px solid var(--desktop-pos-border);width:160px;height:36px;box-shadow:inset 0 3px 0 var(--desktop-pos-blue);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;padding:0 11px 0 13px;display:flex}.desktop-pos__tab-close{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:inline-grid}.desktop-pos__tab-close:hover:not(:disabled),.desktop-pos__tab-close:focus-visible{background:#e5e9ee}.desktop-pos__tab-close:disabled{cursor:default;opacity:.45}.desktop-pos__tab-close svg{width:15px;height:15px}.desktop-pos__sale-layout{grid-template-columns:minmax(560px,1fr) minmax(350px,420px);min-width:0;min-height:0;display:grid;overflow:hidden}.desktop-pos__cart-panel{border-right:1px solid var(--desktop-pos-border);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:14px 12px 12px 14px;display:grid}.desktop-pos__search-area{z-index:4;position:relative}.desktop-pos__search-area>label{margin-bottom:8px;font-size:15px;font-weight:650;display:block}.desktop-pos__search-row{grid-template-columns:minmax(260px,1fr) 132px 190px;gap:10px;margin-bottom:14px;display:grid}.desktop-pos__search-input{min-width:0;position:relative}.desktop-pos__search-input input{border:2px solid var(--desktop-pos-blue);color:#111;background:#fff;border-radius:2px;width:100%;height:42px;padding:0 40px 0 12px}.desktop-pos__search-input input::placeholder{color:#8c939c}.desktop-pos__search-input input::-webkit-search-cancel-button{appearance:none}.desktop-pos__search-input button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:5px;right:4px}.desktop-pos__search-input svg{width:18px;height:18px}.desktop-pos__find-button,.desktop-pos__add-button{border:1px solid var(--desktop-pos-border-dark);color:#0c386b;cursor:pointer;background:linear-gradient(#fff,#f4f5f6);border-radius:2px;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:42px;padding:0 12px;display:flex}.desktop-pos__find-button{color:#fff;background:linear-gradient(#1c70d7,#0753b5);border-color:#0756b5}.desktop-pos__find-button:hover{background:linear-gradient(#267be2,#0750a9)}.desktop-pos__add-button:hover:not(:disabled){background:#eef5ff}.desktop-pos__add-button svg{flex:none;width:20px;height:20px}.desktop-pos__search-results{z-index:8;background:#fff;border:1px solid #8a949f;max-height:min(320px,48vh);position:absolute;top:calc(100% - 14px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #0f172a38}.desktop-pos__search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d9dde2;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;padding:9px 12px;display:flex}.desktop-pos__search-results>button:last-child{border-bottom:0}.desktop-pos__search-results>button:hover:not(:disabled),.desktop-pos__search-results>button.is-active:not(:disabled){background:#e6f1ff}.desktop-pos__search-results>button:disabled{background:#f5f6f7}.desktop-pos__search-results>button>span{gap:3px;min-width:0;display:grid}.desktop-pos__search-results strong,.desktop-pos__search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-pos__search-results small{color:var(--desktop-pos-muted)}.desktop-pos__search-result-meta{text-align:right;flex:none}.desktop-pos__search-status{min-height:52px;color:var(--desktop-pos-muted);padding:16px 12px}.desktop-pos__table-wrap{border:1px solid var(--desktop-pos-border);background:#fff;min-width:0;min-height:0;overflow:auto}.desktop-pos__cart-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.desktop-pos__cart-table th,.desktop-pos__cart-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d7dade;border-right:1px solid #d7dade;height:44px;padding:7px 9px;overflow:hidden}.desktop-pos__cart-table th:last-child,.desktop-pos__cart-table td:last-child{border-right:0}.desktop-pos__cart-table thead{z-index:2;position:sticky;top:0}.desktop-pos__cart-table th{text-align:center;background:linear-gradient(#fff,#f1f2f3);height:36px;padding-block:5px;font-weight:500}.desktop-pos__cart-table th svg{color:#626a73;width:18px;height:18px}.desktop-pos__cart-table tbody tr{cursor:default}.desktop-pos__cart-table tbody tr:hover td{background:#f2f7fd}.desktop-pos__cart-table tbody .desktop-pos__cart-row--selected td{background:#e1f0ff}.desktop-pos__col-number{width:44px}.desktop-pos__col-barcode{width:132px}.desktop-pos__col-name{width:230px}.desktop-pos__col-unit{width:60px}.desktop-pos__col-quantity{width:120px}.desktop-pos__col-money{width:96px}.desktop-pos__col-remove{width:46px}.desktop-pos__cart-table td:first-child,.desktop-pos__cart-table td:nth-child(4),.desktop-pos__cart-table td:nth-child(5),.desktop-pos__cart-table td:last-child{text-align:center}.desktop-pos__product-name{font-weight:500}.desktop-pos__barcode,.desktop-pos__numeric,.desktop-pos__quantity-cell input,.desktop-pos__summary dd,.desktop-pos__amount-due strong,.desktop-pos__received-row input,.desktop-pos__change-row strong{font-variant-numeric:tabular-nums}.desktop-pos__numeric{text-align:right}.desktop-pos__quantity-cell{padding:4px!important}.desktop-pos__quantity-cell input{text-align:right;background:0 0;border:1px solid #0000;border-radius:2px;width:100%;height:34px;padding:0 7px}.desktop-pos__quantity-cell input:focus{border-color:var(--desktop-pos-blue);background:#fff}.desktop-pos__remove-line{color:#555e68;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;margin:auto;display:grid}.desktop-pos__remove-line:hover{color:#b42318;background:#fff0ef}.desktop-pos__remove-line svg{width:18px;height:18px}.desktop-pos__empty-cart{color:var(--desktop-pos-muted);text-align:center!important;white-space:normal!important;height:220px!important;padding:30px!important}.desktop-pos__empty-cart svg,.desktop-pos__empty-cart strong,.desktop-pos__empty-cart span{margin:0 auto;display:block}.desktop-pos__empty-cart svg{width:36px;height:36px;margin-bottom:10px}.desktop-pos__empty-cart strong{color:#27313c;margin-bottom:4px}.desktop-pos__line-actions{grid-template-columns:1.1fr .95fr .85fr .9fr 1fr;gap:10px;padding-top:12px;display:grid}.desktop-pos__line-actions button{border:1px solid var(--desktop-pos-border-dark);color:#173b6b;cursor:pointer;background:linear-gradient(#fff,#f6f6f6);border-radius:2px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.desktop-pos__line-actions button:hover:not(:disabled){background:#eef5ff;border-color:#7f9fca}.desktop-pos__line-actions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-pos__payment-panel{background:#fafafa;min-width:0;min-height:0;padding:14px 13px 12px;overflow-y:auto}.desktop-pos__customer-card,.desktop-pos__checkout-card{border:1px solid var(--desktop-pos-border);background:#fff}.desktop-pos__customer-card{margin-bottom:12px;padding:12px 13px 13px}.desktop-pos__customer-card h2{margin:0 0 8px;font-size:15px}.desktop-pos__customer-card>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.desktop-pos__customer-card button{border:1px solid var(--desktop-pos-border-dark);color:#173b6b;cursor:pointer;background:linear-gradient(#fff,#f6f6f6);border-radius:2px;min-height:38px;padding:0 11px}.desktop-pos__customer-card button:hover:not(:disabled){background:#eef5ff}.desktop-pos__customer-card button:last-child{align-items:center;gap:5px;display:flex}.desktop-pos__customer-card button svg{width:18px;height:18px}.desktop-pos__customer-value{text-align:left;align-items:center;gap:8px;min-width:0;display:flex;color:#303842!important}.desktop-pos__customer-value>span{min-width:0;display:grid}.desktop-pos__customer-value strong,.desktop-pos__customer-value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-pos__customer-value small{color:var(--desktop-pos-muted);font-weight:400}.desktop-pos__checkout-card{min-height:calc(100% - 88px);padding:13px}.desktop-pos__summary{border-bottom:1px solid #8e949b;gap:10px;margin:0;padding:0 0 13px;display:grid}.desktop-pos__summary>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.desktop-pos__summary dt,.desktop-pos__summary dd{margin:0}.desktop-pos__summary dd{font-weight:700}.desktop-pos__amount-due{justify-content:space-between;align-items:baseline;gap:16px;padding:17px 1px 16px;display:flex}.desktop-pos__amount-due>span{color:#48515a;letter-spacing:.03em;font-size:19px;font-weight:650}.desktop-pos__amount-due strong{color:#0758c7;letter-spacing:.02em;white-space:nowrap;font-size:clamp(22px,2vw,30px)}.desktop-pos__payment-methods{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.desktop-pos__payment-methods button{border:1px solid var(--desktop-pos-border-dark);cursor:pointer;background:linear-gradient(#fff,#f4f5f6);border-radius:2px;place-items:center;gap:8px;min-width:0;min-height:74px;padding:10px 5px;display:grid}.desktop-pos__payment-methods button:hover{background:#eef5ff}.desktop-pos__payment-methods .desktop-pos__payment-method--active{background:linear-gradient(#f2f8ff,#ddecff);border-color:#1465be;box-shadow:inset 0 0 0 1px #1465be2e}.desktop-pos__payment-methods button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-pos__payment-methods kbd{color:#4d5967}.desktop-pos__received-row,.desktop-pos__change-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 17px;display:grid}.desktop-pos__received-row input{text-align:right;background:#fff;border:1px solid #397bc4;border-radius:2px;min-width:0;height:43px;padding:0 10px;font-size:18px}.desktop-pos__change-row{margin-bottom:18px}.desktop-pos__change-row strong{color:#078415;text-align:right;font-size:25px}.desktop-pos__pay-button{cursor:pointer;background:linear-gradient(100deg,#064c9d,#075bbd);border:1px solid #034496;border-radius:2px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 20px;display:grid;color:#fff!important}.desktop-pos__pay-button:hover:not(:disabled){background:linear-gradient(100deg,#0758b3,#0a67d1)}.desktop-pos__pay-button svg{width:25px;height:25px}.desktop-pos__pay-button span{letter-spacing:.025em;font-size:20px;font-weight:650}.desktop-pos__pay-button kbd{font-size:18px}.desktop-pos__shortcut-strip{border-top:1px solid var(--desktop-pos-border);border-bottom:1px solid var(--desktop-pos-border);background:#f8f9fa;align-items:center;gap:30px;padding:0 20px;display:flex}.desktop-pos__shortcut-strip kbd{font-weight:600}.desktop-pos__status-bar{background:#f8f9fa;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) minmax(150px,.8fr) minmax(250px,1.4fr) auto;min-width:0;display:grid}.desktop-pos__status-bar>div{border-right:1px solid var(--desktop-pos-border);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.desktop-pos__status-bar>div:first-child{justify-content:flex-start}.desktop-pos__status-bar>div:last-child{border-right:0}.desktop-pos__status-bar strong,.desktop-pos__status-bar span{text-overflow:ellipsis;overflow:hidden}.desktop-pos__status-dot{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.desktop-pos__status-dot--open{background:#17b936}.desktop-pos__status-dot--closed{background:#d42f2f}.desktop-pos__fiscal-status--connected{color:#12842a}.desktop-pos__fiscal-status--disconnected{color:#b42318}.desktop-pos__fiscal-status--unknown{color:#69727c}@media (width<=1300px){.desktop-pos{min-width:1024px}.desktop-pos__workspace{grid-template-columns:184px minmax(0,1fr)}.desktop-pos__sale-layout{grid-template-columns:minmax(510px,1fr) minmax(330px,370px)}.desktop-pos__section-item{gap:10px;padding-inline:14px}.desktop-pos__search-row{grid-template-columns:minmax(240px,1fr) 105px 158px}.desktop-pos__line-actions{gap:6px}.desktop-pos__line-actions button{padding-inline:8px}.desktop-pos__payment-panel{padding-inline:10px}}@media (width<=1100px){.desktop-pos__toolbar>button{gap:7px;padding-inline:12px}.desktop-pos__workspace{grid-template-columns:166px minmax(0,1fr)}.desktop-pos__section-item{gap:8px;padding-inline:10px}.desktop-pos__section-item svg{width:22px;height:22px}.desktop-pos__operator{padding-inline:12px}.desktop-pos__sale-layout{grid-template-columns:minmax(0,1fr) 326px}.desktop-pos__cart-panel{padding-inline:10px 8px}.desktop-pos__search-row{grid-template-columns:minmax(180px,1fr) 82px 136px;gap:6px}.desktop-pos__search-row button{padding-inline:8px}.desktop-pos__line-actions{gap:5px}.desktop-pos__line-actions button{padding-inline:6px}.desktop-pos__payment-panel{padding-inline:8px}.desktop-pos__checkout-card{padding-inline:10px}.desktop-pos__status-bar{grid-template-columns:minmax(180px,1fr) minmax(145px,.8fr) minmax(110px,.65fr) minmax(185px,1fr) auto}.desktop-pos__status-bar>div{gap:6px;padding-inline:10px}}@media (height<=780px){.desktop-pos{grid-template-rows:32px 54px minmax(0,1fr) 31px 38px;min-height:min(620px,100dvh)}.desktop-pos__sidebar,.desktop-pos__main{grid-template-rows:38px minmax(0,1fr)}.desktop-pos__section-item{min-height:44px}.desktop-pos__operator{gap:8px;padding-block:10px}.desktop-pos__cart-panel,.desktop-pos__payment-panel{padding-top:10px}.desktop-pos__customer-card{padding-block:8px}.desktop-pos__checkout-card{padding-block:10px}.desktop-pos__summary{gap:6px}.desktop-pos__amount-due{padding-block:11px}.desktop-pos__payment-methods{margin-bottom:13px}.desktop-pos__payment-methods button{min-height:60px}.desktop-pos__received-row,.desktop-pos__change-row{margin-bottom:11px}.desktop-pos__pay-button{min-height:52px}}.inventory-win,.inventory-win *{box-sizing:border-box}.inventory-win{--iw-blue:#0759bd;--iw-blue-dark:#00458f;--iw-border:#c9ced4;--iw-border-dark:#aeb5bd;--iw-text:#11161b;--iw-muted:#69727d;--iw-surface:#fff;--iw-panel:#f8f9fa;width:100%;min-width:0;height:100%;min-height:0;color:var(--iw-text);background:var(--iw-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto minmax(0,1fr) 36px;font:13px/1.28 Segoe UI,Arial,sans-serif;display:grid;overflow:hidden}.inventory-win button,.inventory-win input,.inventory-win select,.inventory-win textarea,.inventory-win output{color:inherit;font:inherit}.inventory-win button:focus-visible,.inventory-win input:focus-visible,.inventory-win select:focus-visible,.inventory-win textarea:focus-visible{z-index:3;outline-offset:-1px;outline:2px solid #1976d2}.inventory-win button:disabled,.inventory-win input:disabled,.inventory-win select:disabled,.inventory-win textarea:disabled{cursor:not-allowed;opacity:.5}.inventory-win input,.inventory-win select,.inventory-win textarea,.inventory-win output{border:1px solid var(--iw-border-dark);background:#fff;border-radius:1px;min-width:0}.inventory-win input,.inventory-win select,.inventory-win output{min-height:30px;padding:4px 9px}.inventory-win textarea{resize:vertical;width:100%;padding:7px 9px}.inventory-win__heading{border-bottom:1px solid var(--iw-border);background:#fff;min-width:0}.inventory-win__title-row{align-items:center;gap:18px;min-height:45px;padding:6px 13px 4px;display:flex}.inventory-win__title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:21px;font-weight:650;overflow:hidden}.inventory-win__toolbar,.inventory-win__subtoolbar{scrollbar-width:thin;background:linear-gradient(#fff,#f8f8f9);border-top:1px solid #e4e6e8;min-width:0;display:flex;overflow-x:auto}.inventory-win__subtoolbar{border:1px solid var(--iw-border);border-bottom:0;flex:none}.inventory-win__action{color:#143e70;cursor:pointer;background:0 0;border:0;border-right:1px solid #d4d8dc;justify-content:center;align-items:center;gap:8px;min-width:max-content;min-height:39px;padding:0 14px;display:inline-flex}.inventory-win__action:hover:not(:disabled){background:#edf5ff}.inventory-win__action svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.inventory-win__action--primary{color:#fff;background:linear-gradient(#1470d9,#0755b6);border-color:#054ba0}.inventory-win__action--primary:hover:not(:disabled){background:linear-gradient(#1d79e6,#0750a9)}.inventory-win__action--danger{color:#b42318}.inventory-win__content{background:#fff;min-width:0;min-height:0;padding:10px 12px;overflow:auto}.inventory-win__footer{border-top:1px solid var(--iw-border);color:#424a53;white-space:nowrap;background:#fafafa;align-items:center;min-width:0;padding:0 14px;display:flex;overflow:hidden}.inventory-win__filters{border:1px solid var(--iw-border);background:#fafbfc;align-items:end;gap:12px;min-width:max-content;min-height:57px;margin-bottom:10px;padding:9px 10px;display:flex}.inventory-win__filters--catalog{grid-template-columns:minmax(290px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;min-width:920px;display:grid}.inventory-win__field{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.inventory-win__field--wide{grid-column:1/-1}.inventory-win__field>span{color:#303841;white-space:nowrap}.inventory-win__field>input,.inventory-win__field>select,.inventory-win__field>textarea,.inventory-win__field>output{width:100%}.inventory-win__search{align-items:center;min-width:250px;display:flex;position:relative}.inventory-win__search svg{color:#315b89;pointer-events:none;width:18px;height:18px;position:absolute;right:10px}.inventory-win__search input{width:100%;min-height:34px;padding-right:36px}.inventory-win__search--scan input{border:2px solid var(--iw-blue);min-height:37px;padding-left:40px}.inventory-win__search--scan svg{left:10px;right:auto}.inventory-win__checkbox{white-space:nowrap;align-items:center;gap:7px;min-width:max-content;min-height:30px;display:inline-flex}.inventory-win__checkbox input{width:17px;min-height:17px;margin:0}.inventory-win__checkbox--field{align-self:center}.inventory-win__link-button,.inventory-win__table-link{color:#075fd0;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 3px;text-decoration:underline}.inventory-win__split{min-width:0;min-height:0;display:grid}.inventory-win__split--catalog{grid-template-columns:205px minmax(720px,1fr);height:calc(100% - 67px);min-height:360px}.inventory-win__category-tree{border:1px solid var(--iw-border);background:#fafafa;border-right:0;overflow-y:auto}.inventory-win__category-tree h2,.inventory-win__panel h2,.inventory-win__summary-card h2,.inventory-win__label-aside h2,.inventory-win__return-status h2{border-bottom:1px solid var(--iw-border);margin:0;padding:8px 11px;font-size:14px}.inventory-win__category-tree button{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:35px;padding:4px 10px 4px 20px;display:flex;overflow:hidden}.inventory-win__category-tree button:hover,.inventory-win__category-tree button.is-active{color:#0758bd;background:#e4f0ff}.inventory-win__category-tree svg{flex:none;width:16px;height:16px}.inventory-win__table-wrap{border:1px solid var(--iw-border);background:#fff;min-width:0;min-height:0;overflow:auto}.inventory-win__table-wrap--document{max-height:360px;margin-top:8px}.inventory-win__table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:840px}.inventory-win__table th,.inventory-win__table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d9dde1;border-right:1px solid #d9dde1;max-width:310px;height:34px;padding:5px 8px;overflow:hidden}.inventory-win__table th:last-child,.inventory-win__table td:last-child{border-right:0}.inventory-win__table thead{z-index:2;position:sticky;top:0}.inventory-win__table th{text-align:center;background:linear-gradient(#fff,#f0f1f2);height:32px;font-weight:500}.inventory-win__table tbody tr{cursor:default}.inventory-win__table tbody tr:hover td,.inventory-win__table tbody tr.is-selected td{background:#e6f2ff}.inventory-win__table input[type=checkbox],.inventory-win__table input[type=radio]{width:16px;min-height:16px;margin:0}.inventory-win__table--catalog{min-width:1050px}.inventory-win__table--balances{min-width:1180px}.inventory-win__strong{font-weight:600}.inventory-win__number{font-variant-numeric:tabular-nums;text-align:right}.inventory-win__empty{color:var(--iw-muted);text-align:center!important;height:180px!important}.inventory-win__tone{white-space:nowrap;font-weight:500}.inventory-win__tone--success,.inventory-win .is-success{color:#128329}.inventory-win__tone--warning,.inventory-win .is-warning{color:#e16a00}.inventory-win__tone--danger,.inventory-win .is-danger{color:#d01e1e}.inventory-win__tone--muted,.inventory-win__muted{color:var(--iw-muted)}.inventory-win .is-primary{color:#0758c7}.inventory-win__cell--success{background:#f2fbf3}.inventory-win__cell--warning{background:#fff0d4}.inventory-win__cell--danger{background:#ffe1e1}.inventory-win__status{border:1px solid;border-radius:2px;align-items:center;min-height:25px;padding:2px 10px;font-weight:600;display:inline-flex}.inventory-win__status--draft,.inventory-win__status--in_progress{color:#e66700}.inventory-win__status--posted,.inventory-win__status--received{color:#15852c}.inventory-win__status--sent,.inventory-win__status--awaiting_receipt{color:#075dcc}.inventory-win__status--canceled{color:#ba1c1c}.inventory-win__tabs{border-bottom:1px solid var(--iw-border);min-width:max-content;margin:-1px 0 10px;display:flex}.inventory-win__tabs button{border:1px solid var(--iw-border);cursor:pointer;background:#f5f6f7;border-bottom:0;min-height:35px;padding:0 18px}.inventory-win__tabs button+button{border-left:0}.inventory-win__tabs button.is-active{box-shadow:inset 0 3px 0 var(--iw-blue);background:#fff;font-weight:600;position:relative;top:1px}.inventory-win__product-card-grid{grid-template-columns:minmax(360px,1.1fr) 220px minmax(285px,.8fr) minmax(285px,.8fr);gap:10px;min-width:1050px;display:grid}.inventory-win__form-section{border:1px solid var(--iw-border);padding:10px}.inventory-win__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.inventory-win__form-grid--single{grid-template-columns:minmax(0,1fr)}.inventory-win__checks{gap:24px;margin:14px 0;display:flex}.inventory-win__checks label{align-items:center;gap:7px;display:flex}.inventory-win__checks input{width:17px;min-height:17px}.inventory-win__barcode-box{border-top:1px solid var(--iw-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}.inventory-win__photo-card{border:1px solid var(--iw-border);padding:10px}.inventory-win__photo-placeholder{background:#f4f5f6;border:1px solid #d3d7dc;place-items:center;min-height:250px;margin-bottom:9px;display:grid;overflow:hidden}.inventory-win__photo-placeholder img{object-fit:contain;width:100%;height:250px}.inventory-win__photo-placeholder>svg{color:#8b949e;width:52px;height:52px}.inventory-win__photo-card>div:last-child{display:flex}.inventory-win__photo-card .inventory-win__action{border:1px solid var(--iw-border);flex:1;padding-inline:7px}.inventory-win__panel,.inventory-win__summary-card,.inventory-win__label-aside,.inventory-win__return-status{border:1px solid var(--iw-border);background:#fff;min-width:0}.inventory-win__panel>.inventory-win__form-grid,.inventory-win__panel>.inventory-win__field,.inventory-win__panel>.inventory-win__definition-list,.inventory-win__panel>p{margin:10px}.inventory-win__definition-list{gap:8px;margin:0;display:grid}.inventory-win__definition-list>div{border-bottom:1px solid #e5e7e9;justify-content:space-between;gap:16px;padding-bottom:7px;display:flex}.inventory-win__definition-list dt,.inventory-win__definition-list dd{margin:0}.inventory-win__definition-list dd{text-align:right;font-weight:600}.inventory-win__detail-placeholder{min-height:280px;color:var(--iw-muted);text-align:center;place-content:center;gap:9px;display:grid}.inventory-win__detail-placeholder svg{width:42px;height:42px;margin:auto}.inventory-win__detail-placeholder strong{color:#27313b}.inventory-win__split--summary{grid-template-columns:minmax(740px,1fr) 220px;gap:10px;height:calc(100% - 67px);min-height:360px}.inventory-win__summary-card{padding-bottom:12px}.inventory-win__summary-card dl{gap:13px;margin:14px 14px 18px;display:grid}.inventory-win__summary-card dl>div{justify-content:space-between;gap:10px;display:flex}.inventory-win__summary-card dt,.inventory-win__summary-card dd{margin:0}.inventory-win__summary-card dd{font-weight:700}.inventory-win__summary-card>strong,.inventory-win__summary-card>b{margin:8px 14px;display:block}.inventory-win__summary-card>b{color:var(--iw-blue);font-size:18px}.inventory-win__legend{border-top:1px solid var(--iw-border);gap:8px;margin:22px 14px 0;padding-top:14px;display:grid}.inventory-win__legend span{align-items:center;gap:8px;display:flex}.inventory-win__legend i{background:color-mix(in srgb, currentColor 14%, white);border:1px solid;width:18px;height:18px}.inventory-win__document-fields{border:1px solid var(--iw-border);background:#fbfbfc;gap:8px 28px;padding:8px 10px;display:grid}.inventory-win__document-fields--three{grid-template-columns:repeat(3,minmax(260px,1fr));min-width:880px}.inventory-win__document-fields--two{grid-template-columns:repeat(2,minmax(320px,1fr));min-width:720px}.inventory-win__document-fields--compact{margin-bottom:8px}.inventory-win__scan-row{align-items:center;gap:9px;min-width:720px;margin-top:8px;display:flex}.inventory-win__scan-error{color:#b42318;max-width:320px;font-size:12px;line-height:1.35}.inventory-win__scan-row .inventory-win__search{flex:420px}.inventory-win__scan-row .inventory-win__field{flex:0 0 210px}.inventory-win__document-bottom{grid-template-columns:minmax(350px,1.3fr) minmax(300px,.8fr) minmax(260px,.7fr);gap:10px;min-width:940px;margin-top:10px;display:grid}.inventory-win__document-bottom--two{grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);min-width:780px}.inventory-win__document-bottom--three{grid-template-columns:1.1fr .9fr .8fr}.inventory-win__document-bottom>section{border:1px solid var(--iw-border);padding:10px}.inventory-win__attachment,.inventory-win__attachment-actions{color:#075dcc;align-items:center;gap:8px;min-height:34px;margin-top:8px;display:flex}button.inventory-win__attachment{cursor:pointer;background:0 0;border:0}.inventory-win__attachment svg,.inventory-win__attachment-actions svg{width:17px;height:17px}.inventory-win__attachment-actions{justify-content:space-between}.inventory-win__totals{align-content:start;gap:8px;display:grid}.inventory-win__totals>div{justify-content:space-between;gap:18px;display:flex}.inventory-win__grand-total{border-top:2px solid #28313a;margin-top:5px;padding-top:10px}.inventory-win__grand-total b{color:var(--iw-blue);white-space:nowrap;font-size:20px}.inventory-win__cell-input{text-align:right;width:100%;background:#fff8d8!important;border-color:#0000!important;min-width:74px!important;min-height:26px!important;padding:2px 5px!important}.inventory-win__cell-input:focus{border-color:var(--iw-blue)!important;background:#fff!important}.inventory-win__cell-input.is-invalid{background:#fff0f0!important;border-color:#d02a2a!important}.inventory-win__cell-input--count{max-width:120px}.inventory-win__icon-action{color:#5b6570;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;margin:auto;display:grid}.inventory-win__icon-action:hover:not(:disabled){color:#ba1c1c;background:#fff0ef}.inventory-win__icon-action svg{width:17px;height:17px}.inventory-win__scan-panel{border:1px solid var(--iw-border);background:#fafafa;padding:8px 10px}.inventory-win__progress{grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:330px;margin-left:auto;display:grid}.inventory-win__progress progress{width:100%;height:13px;accent-color:var(--iw-blue)}.inventory-win__metric-strip{border:1px solid var(--iw-border);grid-template-columns:repeat(6,minmax(120px,1fr));min-width:840px;margin-top:10px;display:grid}.inventory-win__metric-strip>div{border-right:1px solid var(--iw-border);gap:4px;min-width:0;padding:8px 14px;display:grid}.inventory-win__metric-strip>div:last-child{border-right:0}.inventory-win__metric-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.inventory-win__metric-strip--compact{grid-template-columns:repeat(4,1fr);min-width:0;margin:0}.inventory-win__stage-track{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.inventory-win__stage-track span{border:1px solid var(--iw-border);text-align:center;background:#f5f6f7;min-width:170px;padding:8px 18px}.inventory-win__stage-track span.is-active{border-color:var(--iw-blue);background:var(--iw-blue);color:#fff}.inventory-win__stage-track svg{color:#8a939c;width:24px}.inventory-win__transfer-parties{grid-template-columns:minmax(360px,1fr) 46px minmax(360px,1fr);align-items:center;min-width:820px;margin-bottom:8px;display:grid}.inventory-win__transfer-parties .inventory-win__panel{padding-bottom:8px}.inventory-win__transfer-parties .inventory-win__field{margin:7px 10px}.inventory-win__transfer-arrow{color:#2581e8;width:34px;height:34px;margin:auto}.inventory-win__toolbar-spacer{flex:1}.inventory-win__split--procurement{grid-template-columns:minmax(700px,1fr) 340px;gap:10px;height:calc(100% - 67px);min-height:420px}.inventory-win__procurement-detail{z-index:2;grid-area:1/1;min-height:0}.inventory-win__procurement-aside{grid-area:1/2}.inventory-win__panel--table{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.inventory-win__procurement-aside{align-content:start;gap:10px;display:grid;overflow-y:auto}.inventory-win__aside-actions{padding:9px;display:flex;overflow-x:auto}.inventory-win__aside-actions .inventory-win__action{border:1px solid var(--iw-border);flex:1;padding-inline:7px}.inventory-win__order-status{font-weight:500}.inventory-win__order-status--draft{color:#707983}.inventory-win__order-status--sent,.inventory-win__order-status--partially_received{color:#e16a00}.inventory-win__order-status--confirmed{color:#075dcc}.inventory-win__order-status--received{color:#128329}.inventory-win__order-status--cancelled{color:#cc1f1f}.inventory-win__mini-table{display:grid}.inventory-win__mini-table>button,.inventory-win__mini-table>div{text-align:left;background:0 0;border:0;border-bottom:1px solid #dde0e3;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;min-height:34px;padding:7px 10px;display:grid}.inventory-win__mini-table>button{cursor:pointer}.inventory-win__mini-table>button:hover{background:#eef5ff}.inventory-win__supplier-grid{grid-template-columns:repeat(2,minmax(380px,1fr));gap:10px;min-width:780px;display:grid}.inventory-win__supplier-bottom{grid-template-columns:minmax(660px,1fr) 390px;gap:10px;min-width:1050px;margin-top:10px;display:grid}.inventory-win__supplier-bottom>aside{gap:10px;display:grid}.inventory-win__summary-card--compact .inventory-win__field{margin:10px}.inventory-win__panel-title-row{border-bottom:1px solid var(--iw-border);justify-content:space-between;display:flex}.inventory-win__panel-title-row h2{border:0}.inventory-win__panel-title-row .inventory-win__action{min-height:34px}.inventory-win__split--labels{grid-template-columns:minmax(820px,1fr) 255px;gap:10px;height:calc(100% - 67px);min-height:420px}.inventory-win__label-aside{padding-bottom:10px}.inventory-win__label-preview{color:#050607;background:#fff;border:1px solid #aeb4bb;border-radius:6px;align-content:start;gap:10px;min-height:265px;margin:14px;padding:14px;display:grid;box-shadow:0 2px 6px #0000001a}.inventory-win__label-preview>strong{text-align:center;border-bottom:2px solid #111;padding-bottom:7px;font-size:19px}.inventory-win__label-preview>span{min-height:38px;font-size:16px;font-weight:600}.inventory-win__label-preview>b{margin-block:10px;font-size:48px}.inventory-win__label-preview>b small{font-size:18px}.inventory-win__label-preview>svg{stroke-width:1.3px;width:100%;height:40px}.inventory-win__label-aside>.inventory-win__field{margin:8px 12px}.inventory-win__label-aside>.inventory-win__action{border:1px solid var(--iw-border);width:calc(100% - 24px);margin:5px 12px}.inventory-win__split--return{grid-template-columns:minmax(760px,1fr) 270px;gap:12px;min-width:1030px}.inventory-win__return-status{align-self:stretch;padding-bottom:12px}.inventory-win__return-status ol{gap:0;margin:20px 16px;padding:0;list-style:none;display:grid}.inventory-win__return-status li{color:#7a828b;align-items:center;gap:12px;min-height:52px;display:flex;position:relative}.inventory-win__return-status li:not(:last-child):after{content:"";background:#c4c9ce;width:1px;position:absolute;top:37px;bottom:-12px;left:13px}.inventory-win__return-status li i{background:#fff;border:1px solid #aab0b7;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.inventory-win__return-status li.is-active{color:#075dcc;font-weight:600}.inventory-win__return-status li.is-active i{color:#fff;background:#075dcc;border-color:#075dcc}.inventory-win__validation-list{border-top:1px solid var(--iw-border);gap:13px;padding:18px 14px;display:grid}.inventory-win__validation-list span{align-items:center;gap:8px;display:flex}.inventory-win__validation-list svg{width:21px;height:21px}.inventory-win__validation-list .is-valid{color:#14852b}.inventory-win__return-status>.inventory-win__action{border:1px solid var(--iw-border);width:calc(100% - 28px);margin:4px 14px}.inventory-win__invoice-head{grid-template-columns:minmax(700px,1fr) 330px;gap:10px;min-width:1040px;margin-bottom:10px;display:grid}.inventory-win__form-surface{border:1px solid var(--iw-border);grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;min-height:190px;padding:20px;display:grid}.inventory-win__form-surface--wide{grid-template-columns:repeat(2,minmax(300px,1fr))}.inventory-win__debt-output{color:#d01e1e;background:0 0;border:0;align-items:center;font-size:18px;font-weight:700;display:flex}.inventory-win__invoice-bottom{grid-template-columns:minmax(360px,.9fr) minmax(380px,.85fr) minmax(350px,.75fr);gap:10px;min-width:1120px;margin-top:10px;display:grid}.inventory-win__invoice-bottom>section{border:1px solid var(--iw-border);padding:10px}.inventory-win__related-documents{gap:5px;margin:10px;display:grid}.inventory-win__related-documents button{color:#075dcc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px;display:flex}.inventory-win__related-documents svg{width:17px;height:17px}.inventory-win__state{min-height:360px;color:var(--iw-muted);text-align:center;place-content:center;place-items:center;gap:14px;display:grid}.inventory-win__state>svg{width:44px;height:44px}.inventory-win__state--error{color:#b42318}.inventory-win__state--forbidden{color:#8a5700}.inventory-win__state-spinner{animation:.9s linear infinite inventory-win-spin}@keyframes inventory-win-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.inventory-win{font-size:12px}.inventory-win__title-row h1{font-size:19px}.inventory-win__action{gap:6px;padding-inline:10px}.inventory-win__content{padding:8px}.inventory-win__filters{gap:8px}.inventory-win__split--catalog{grid-template-columns:178px minmax(700px,1fr)}.inventory-win__split--summary{grid-template-columns:minmax(690px,1fr) 205px}.inventory-win__product-card-grid{grid-template-columns:minmax(350px,1.15fr) 190px minmax(260px,.8fr) minmax(260px,.8fr)}.inventory-win__split--procurement{grid-template-columns:minmax(670px,1fr) 315px}.inventory-win__split--labels{grid-template-columns:minmax(770px,1fr) 230px}.inventory-win__split--return{grid-template-columns:minmax(730px,1fr) 250px}}@media (height<=760px){.inventory-win__title-row{min-height:39px}.inventory-win__action{min-height:34px}.inventory-win__content{padding-block:7px}.inventory-win__filters{min-height:49px;margin-bottom:7px;padding-block:6px}.inventory-win__table th,.inventory-win__table td{height:29px;padding-block:3px}.inventory-win__table-wrap--document{max-height:275px}.inventory-win__photo-placeholder,.inventory-win__photo-placeholder img{height:180px;min-height:180px}}@media (prefers-reduced-motion:reduce){.inventory-win__state-spinner{animation:none}}.document-product-picker__backdrop{z-index:5000;background:#111c286b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.document-product-picker{color:#11161b;background:#fff;border:1px solid #87929e;border-radius:3px;grid-template-rows:auto auto auto minmax(180px,1fr) auto;width:min(980px,100vw - 56px);height:min(690px,100vh - 56px);min-height:450px;font:13px/1.3 Segoe UI,Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 18px 54px #00000047}.document-product-picker *,.document-product-picker :before,.document-product-picker :after{box-sizing:border-box}.document-product-picker button,.document-product-picker input{color:inherit;font:inherit}.document-product-picker button:focus-visible,.document-product-picker input:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #1976d2}.document-product-picker__header{border-bottom:1px solid #c9ced4;justify-content:space-between;align-items:flex-start;gap:20px;min-height:66px;padding:12px 14px 10px 18px;display:flex}.document-product-picker__header h2{margin:0;font-size:20px;font-weight:650}.document-product-picker__header p{color:#626d78;margin:4px 0 0}.document-product-picker__close{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;width:34px;height:32px;padding:0;line-height:1;font-size:23px!important}.document-product-picker__close:hover{background:#f0f2f4;border-color:#c9ced4}.document-product-picker__search-row{background:#f8f9fa;border-bottom:1px solid #d6dadd;gap:5px;padding:12px 18px;display:grid}.document-product-picker__search-row>label{font-weight:600}.document-product-picker__search-row>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.document-product-picker__search-row input{background:#fff;border:1px solid #8f9aa5;border-radius:2px;width:100%;min-width:0;height:36px;padding:5px 10px}.document-product-picker__search-row button,.document-product-picker__footer button{cursor:pointer;background:linear-gradient(#fff,#eef1f3);border:1px solid #929ca6;border-radius:2px;min-width:92px;min-height:34px;padding:5px 15px}.document-product-picker__columns,.document-product-picker__option{grid-template-columns:minmax(135px,.9fr) minmax(230px,1.7fr) minmax(90px,.65fr) minmax(105px,.75fr) minmax(105px,.75fr);display:grid}.document-product-picker__columns{color:#343c44;background:#e9edf0;border-bottom:1px solid #9ca6af;align-items:center;min-height:36px;font-size:12px;font-weight:600}.document-product-picker__columns span,.document-product-picker__option>span{border-right:1px solid #d2d7db;min-width:0;padding:7px 9px}.document-product-picker__columns span:last-child,.document-product-picker__option>span:last-child{border-right:0}.document-product-picker__results{background:#fff;min-height:0;overflow:auto}.document-product-picker__option{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e4e7;border-radius:0;align-items:stretch;width:100%;min-height:54px;padding:0}.document-product-picker__option:hover,.document-product-picker__option.is-active{background:#e8f2ff}.document-product-picker__option>span{flex-direction:column;justify-content:center;min-height:54px;display:flex;overflow:hidden}.document-product-picker__option strong,.document-product-picker__option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-product-picker__option strong{font-weight:600}.document-product-picker__option small{color:#65717c;margin-top:3px;font-size:11px}.document-product-picker__option .is-empty-stock{color:#9b2e2e}.document-product-picker__empty{color:#64707b;text-align:center;place-items:center;min-height:190px;padding:30px;display:grid}.document-product-picker__footer{background:#f7f8f9;border-top:1px solid #c9ced4;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:8px 14px 8px 18px;display:flex}.document-product-picker__footer span{color:#5f6973;font-size:12px}@media (width<=760px){.document-product-picker__backdrop{padding:12px}.document-product-picker{width:calc(100vw - 24px);height:calc(100vh - 24px)}.document-product-picker__columns,.document-product-picker__option{grid-template-columns:minmax(110px,.85fr) minmax(190px,1.5fr) minmax(80px,.6fr) minmax(95px,.7fr)}.document-product-picker__columns span:nth-child(4),.document-product-picker__option>span:nth-child(4){display:none}}.inventory-action-dialog__backdrop{z-index:2100;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inventory-action-dialog{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(100%,520px);max-width:520px;box-shadow:0 22px 60px #0f172a47}.inventory-action-dialog form{gap:16px;padding:20px;display:grid}.inventory-action-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-action-dialog h2,.inventory-action-dialog p{margin:0}.inventory-action-dialog h2{font-size:18px}.inventory-action-dialog p{color:#475569;line-height:1.5}.inventory-action-dialog header button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:inline-flex}.inventory-action-dialog label{gap:6px;font-size:13px;font-weight:600;display:grid}.inventory-action-dialog input{font:inherit;border:1px solid #94a3b8;border-radius:5px;padding:9px 10px}.inventory-action-dialog input:focus{border-color:#0b5cad;outline:none;box-shadow:0 0 0 2px #0b5cad29}.inventory-action-dialog__error{color:#b42318;font-size:12px}.inventory-action-dialog footer{justify-content:flex-end;gap:8px;display:flex}.inventory-action-dialog footer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:5px;min-width:100px;padding:8px 14px}.inventory-action-dialog footer button.is-primary{color:#fff;background:#0b5cad;border-color:#0b5cad}.inventory-action-dialog footer button.is-danger{color:#fff;background:#b42318;border-color:#b42318}.supplier-order-editor__backdrop{z-index:2150;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.supplier-order-editor{color:#0f172a;background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;width:min(100%,1120px);max-width:1120px;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0f172a52}.supplier-order-editor form{gap:12px;padding:18px;display:grid}.supplier-order-editor header,.supplier-order-editor footer,.supplier-order-editor__bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-order-editor h2,.supplier-order-editor p{margin:0}.supplier-order-editor h2{font-size:19px}.supplier-order-editor p,.supplier-order-editor__hint{color:#64748b}.supplier-order-editor header>button,.supplier-order-editor td>button{color:#475569;cursor:pointer;background:0 0;border:0;font-size:22px}.supplier-order-editor__fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.supplier-order-editor label{gap:5px;font-size:12px;font-weight:600;display:grid}.supplier-order-editor input,.supplier-order-editor select,.supplier-order-editor textarea{font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:4px;min-width:0;padding:7px 8px}.supplier-order-editor input:focus,.supplier-order-editor select:focus,.supplier-order-editor textarea:focus{border-color:#0b5cad;outline:none;box-shadow:0 0 0 2px #0b5cad26}.supplier-order-editor__products{grid-template-columns:minmax(240px,.8fr) minmax(400px,1.4fr);gap:8px;display:grid}.supplier-order-editor__search-results{background:#fff;border:1px solid #cbd5e1;max-height:135px;display:grid;overflow:auto}.supplier-order-editor__search-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.supplier-order-editor__search-results>button[aria-selected=true]{background:#eff6ff}.supplier-order-editor__search-results span{display:grid}.supplier-order-editor__search-results small{color:#64748b}.supplier-order-editor__table-wrap{background:#fff;border:1px solid #cbd5e1;max-height:260px;overflow:auto}.supplier-order-editor table{border-collapse:collapse;width:100%;min-width:820px}.supplier-order-editor th,.supplier-order-editor td{text-align:left;border-bottom:1px solid #e2e8f0;padding:7px 8px;font-size:12px}.supplier-order-editor td input{width:110px}.supplier-order-editor__bottom>label{flex:1}.supplier-order-editor__bottom>div{gap:8px;min-width:320px;display:grid}.supplier-order-editor dl{gap:4px;margin:0;display:grid}.supplier-order-editor dl div{justify-content:space-between;display:flex}.supplier-order-editor dd{margin:0;font-weight:700}.supplier-order-editor__error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:4px;padding:8px 10px}.supplier-order-editor footer{justify-content:flex-end}.supplier-order-editor footer button{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:4px;min-width:120px;padding:8px 14px}.supplier-order-editor footer button.is-primary{color:#fff;background:#0b5cad;border-color:#0b5cad}@media (width<=900px){.supplier-order-editor__fields,.supplier-order-editor__products{grid-template-columns:1fr 1fr}}.supplier-master-editor__backdrop{z-index:2160;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.supplier-master-editor{color:#0f172a;background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;width:min(100%,920px);max-width:920px;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0f172a52}.supplier-master-editor form{gap:12px;padding:18px;display:grid}.supplier-master-editor header,.supplier-master-editor footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-master-editor h2,.supplier-master-editor p{margin:0}.supplier-master-editor h2{font-size:19px}.supplier-master-editor p{color:#64748b;margin-top:3px}.supplier-master-editor header>button{color:#475569;cursor:pointer;background:0 0;border:0;font-size:22px}.supplier-master-editor fieldset{border:1px solid #cbd5e1;border-radius:5px;margin:0;padding:10px}.supplier-master-editor legend{color:#334155;padding:0 5px;font-size:12px;font-weight:700}.supplier-master-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-master-editor label{gap:5px;font-size:12px;font-weight:600;display:grid}.supplier-master-editor__wide{grid-column:1/-1}.supplier-master-editor input,.supplier-master-editor textarea{font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:4px;min-width:0;padding:7px 8px}.supplier-master-editor input:focus,.supplier-master-editor textarea:focus{border-color:#0b5cad;outline:none;box-shadow:0 0 0 2px #0b5cad26}.supplier-master-editor__check{align-self:end;align-items:center;min-height:34px;display:flex!important}.supplier-master-editor__check input{width:16px;height:16px}.supplier-master-editor__error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:4px;padding:8px 10px}.supplier-master-editor footer{justify-content:flex-end}.supplier-master-editor footer button{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:4px;min-width:140px;padding:8px 14px}.supplier-master-editor footer button.is-primary{color:#fff;background:#0b5cad;border-color:#0b5cad}.supplier-master-editor button:disabled{cursor:default;opacity:.6}@media (width<=700px){.supplier-master-editor__grid{grid-template-columns:1fr}.supplier-master-editor__wide{grid-column:auto}}.product-excel-import__backdrop{z-index:2160;background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.product-excel-import{color:#0f172a;background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;gap:12px;width:min(100%,1180px);max-width:1180px;max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 72px #0f172a57}.product-excel-import__header,.product-excel-import__footer,.product-excel-import__select{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-excel-import__header{align-items:flex-start}.product-excel-import__header h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.product-excel-import__header h2 svg,.product-excel-import__file-button svg{width:20px;height:20px}.product-excel-import__header p,.product-excel-import__table-wrap>p,.product-excel-import__issues>p,.product-excel-import__footer>span{color:#64748b;margin:4px 0 0}.product-excel-import__header>button{color:#475569;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:24px;line-height:1}.product-excel-import__header>button:disabled{cursor:default;opacity:.45}.product-excel-import__select{background:#fff;border:1px dashed #94a3b8;border-radius:6px;justify-content:flex-start;padding:13px}.product-excel-import__select>div{gap:2px;display:grid}.product-excel-import__select span{color:#64748b;font-size:12px}.product-excel-import__file-button,.product-excel-import__footer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;display:inline-flex}.product-excel-import__file-button:focus-visible,.product-excel-import__footer button:focus-visible,.product-excel-import__header>button:focus-visible{outline-offset:1px;outline:2px solid #0b5cad;box-shadow:0 0 0 3px #0b5cad33}.product-excel-import__file-button:disabled,.product-excel-import__footer button:disabled{cursor:default;opacity:.48}.product-excel-import__mapping{flex-wrap:wrap;gap:6px;display:flex}.product-excel-import__mapping span{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:4px 8px;font-size:11px}.product-excel-import__mapping span.is-mapped{color:#166534;background:#ecfdf3;border-color:#86efac}.product-excel-import__summary{grid-template-columns:repeat(7,minmax(94px,1fr));gap:8px;display:grid}.product-excel-import__summary>div{background:#fff;border:1px solid #cbd5e1;border-radius:5px;gap:3px;padding:8px 10px;display:grid}.product-excel-import__summary span{color:#64748b;font-size:11px}.product-excel-import__summary strong{font-size:18px}.product-excel-import__summary .is-success{border-color:#86efac}.product-excel-import__summary .is-danger{color:#b42318;border-color:#fda29b}.product-excel-import__summary .is-warning{color:#9a3412;border-color:#fdba74}.product-excel-import__feedback:empty{display:none}.product-excel-import__feedback p{border:1px solid;border-radius:4px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.product-excel-import__feedback svg,.product-excel-import__issues svg{flex:none;width:17px;height:17px}.product-excel-import__feedback .is-error{color:#b42318;background:#fef3f2;border-color:#fda29b}.product-excel-import__feedback .is-success{color:#166534;background:#ecfdf3;border-color:#86efac}.product-excel-import__issues{background:#fff;border:1px solid #cbd5e1;border-radius:5px;max-height:155px;padding:9px 11px;overflow:auto}.product-excel-import__issues h3{margin:0 0 6px;font-size:13px}.product-excel-import__issues ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.product-excel-import__issues li{align-items:flex-start;gap:6px;font-size:12px;display:flex}.product-excel-import__issues li.is-error{color:#b42318}.product-excel-import__issues li.is-warning{color:#9a3412}.product-excel-import__table-wrap{background:#fff;border:1px solid #cbd5e1;max-height:330px;overflow:auto}.product-excel-import__table-wrap table{border-collapse:collapse;width:100%;min-width:940px}.product-excel-import__table-wrap th,.product-excel-import__table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:7px 8px;font-size:12px}.product-excel-import__table-wrap th{z-index:1;background:#f1f5f9;position:sticky;top:0}.product-excel-import__table-wrap tr.is-invalid{background:#fff7f6}.product-excel-import__table-wrap .is-number{font-variant-numeric:tabular-nums;text-align:right}.product-excel-import__row-status{color:#166534;background:#ecfdf3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.product-excel-import__row-status.is-matched{color:#1d4ed8;background:#eff6ff}.product-excel-import__row-status.is-error{color:#b42318;background:#fef3f2}.product-excel-import__footer{border-top:1px solid #cbd5e1;padding-top:12px}.product-excel-import__footer>div{gap:8px;display:flex}.product-excel-import__footer button{min-width:120px}.product-excel-import__footer button.is-primary{color:#fff;background:#0b5cad;border-color:#0b5cad}@media (width<=900px){.product-excel-import__summary{grid-template-columns:repeat(3,minmax(90px,1fr))}.product-excel-import__footer{flex-direction:column;align-items:stretch}.product-excel-import__footer>div{justify-content:flex-end}}@media (width<=620px){.product-excel-import__backdrop{padding:0}.product-excel-import{border-radius:0;min-height:100vh;max-height:100vh}.product-excel-import__select{flex-direction:column;align-items:stretch}.product-excel-import__summary{grid-template-columns:repeat(2,minmax(90px,1fr))}.product-excel-import__footer>div{grid-template-columns:1fr 1fr;display:grid}}.win-mgmt{--wm-bg:#f4f6f8;--wm-panel:#fff;--wm-panel-soft:#f8fafc;--wm-line:#d9dee5;--wm-line-strong:#c6cdd6;--wm-text:#1e2934;--wm-muted:#687482;--wm-accent:#1769aa;--wm-accent-soft:#e8f2fb;--wm-green:#21834f;--wm-red:#b43b3b;--wm-orange:#b36913;box-sizing:border-box;min-width:0;height:100%;min-height:0;color:var(--wm-text);background:var(--wm-bg);flex-direction:column;font-family:Segoe UI,Arial,sans-serif;font-size:13px;display:flex;overflow:hidden}.win-mgmt *,.win-mgmt :before,.win-mgmt :after{box-sizing:border-box}.win-mgmt button,.win-mgmt input,.win-mgmt select,.win-mgmt textarea{font:inherit}.win-mgmt button:focus-visible,.win-mgmt input:focus-visible,.win-mgmt select:focus-visible,.win-mgmt textarea:focus-visible{outline-offset:1px;outline:2px solid #2d8fd5}.win-mgmt__header{border-bottom:1px solid var(--wm-line);background:var(--wm-panel);justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:8px 16px;display:flex}.win-mgmt__header h1{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:650}.win-mgmt__header p{color:var(--wm-muted);margin:2px 0 0;font-size:12px}.win-mgmt__header-actions{align-items:center;gap:8px;display:flex}.win-mgmt__commandbar{border-bottom:1px solid var(--wm-line-strong);background:#eef1f4;align-items:stretch;gap:1px;min-height:42px;padding:4px 8px;display:flex;overflow-x:auto}.win-mgmt__roles-readonly{color:#245f87;align-items:center;gap:7px}.win-mgmt__roles-readonly strong{white-space:nowrap}.win-mgmt__roles-readonly span{color:var(--wm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.win-mgmt__command{color:#26333e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:max-content;padding:5px 10px;display:inline-flex}.win-mgmt__command:hover:not(:disabled){background:#fff;border-color:#b5c4d1}.win-mgmt__command:disabled{color:#98a1aa;cursor:not-allowed}.win-mgmt__command--primary{color:#fff;background:var(--wm-accent)}.win-mgmt__command--primary:hover:not(:disabled){background:#115f99;border-color:#09578f}.win-mgmt__command--success:not(:disabled){color:#17673d}.win-mgmt__command--danger:not(:disabled){color:#a42c2c}.win-mgmt__command kbd{color:inherit;opacity:.65;margin-left:3px;font-size:10px}.win-mgmt__filters{border-bottom:1px solid var(--wm-line);background:var(--wm-panel);align-items:flex-end;gap:8px;min-height:49px;padding:6px 10px;display:flex;overflow-x:auto}.win-mgmt__search{border:1px solid var(--wm-line-strong);width:min(310px,32vw);min-width:190px;height:30px;color:var(--wm-text);background:#fff;border-radius:3px;padding:4px 9px}.win-mgmt__field{color:var(--wm-muted);flex:none;gap:2px;font-size:11px;display:grid}.win-mgmt__field--wide{width:min(420px,42vw)}.win-mgmt__field input,.win-mgmt__field select{border:1px solid var(--wm-line-strong);min-width:130px;height:30px;color:var(--wm-text);background:#fff;border-radius:3px;padding:3px 7px}.win-mgmt__field--wide input{width:100%}.win-mgmt__field input:disabled,.win-mgmt__field select:disabled,.win-mgmt__search:disabled{color:#7c8791;background:#f1f3f5}.win-mgmt__filter-summary{text-align:right;min-width:150px;margin-left:auto;padding:2px 8px;display:grid}.win-mgmt__filter-summary span{color:var(--wm-muted);font-size:11px}.win-mgmt__metrics{border-bottom:1px solid var(--wm-line);background:#eef1f4;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:8px 10px;display:grid}.win-mgmt__metric{border:1px solid var(--wm-line);background:#fff;border-left:3px solid #8a96a2;border-radius:3px;gap:2px;min-width:0;padding:7px 10px;display:grid}.win-mgmt__metric>span{color:var(--wm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.win-mgmt__metric>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.win-mgmt__metric>small{color:var(--wm-muted);font-size:10px}.win-mgmt__metric--blue{border-left-color:var(--wm-accent)}.win-mgmt__metric--green{border-left-color:var(--wm-green)}.win-mgmt__metric--red{border-left-color:var(--wm-red)}.win-mgmt__metric--orange{border-left-color:var(--wm-orange)}.win-mgmt__body{flex:1;min-width:0;min-height:0;display:grid}.win-mgmt__body--inspector{grid-template-columns:215px minmax(0,1fr) 280px}.win-mgmt__body--cash{grid-template-columns:minmax(0,1fr) 315px}.win-mgmt__body--archive,.win-mgmt__body--employees,.win-mgmt__body--tax,.win-mgmt__body--audit{grid-template-columns:minmax(0,1fr) 285px}.win-mgmt__body--roles,.win-mgmt__body--settings,.win-mgmt__body--reports{grid-template-columns:235px minmax(0,1fr)}.win-mgmt__report-presets{border-bottom:1px solid var(--wm-line);background:#f5f7f9;align-items:end;gap:6px;min-height:43px;padding:6px 10px;display:flex}.win-mgmt__report-presets label{min-width:240px;color:var(--wm-muted);gap:2px;font-size:10px;display:grid}.win-mgmt__report-presets select{border:1px solid var(--wm-line-strong);height:28px;color:var(--wm-text);background:#fff;border-radius:2px;padding:3px 28px 3px 7px}.win-mgmt__report-presets button{color:#34414c;cursor:pointer;background:#fff;border:1px solid #aeb8c2;border-radius:2px;justify-content:center;align-items:center;gap:5px;height:28px;padding:3px 9px;display:inline-flex}.win-mgmt__report-presets button:hover:not(:disabled){background:#f8fbfd;border-color:#7890a5}.win-mgmt__report-presets button:disabled,.win-mgmt__report-presets select:disabled{opacity:.58;cursor:not-allowed}.win-mgmt__report-presets .win-mgmt__report-preset-delete{color:#872a2a}.win-mgmt__report-presets>small{color:var(--wm-muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:10px}.win-mgmt__inline-notice--muted{color:#5a6670;background:#f2f4f5;border-left-color:#9aa5ae}.win-mgmt__dialog--report-preset{width:min(560px,100vw - 32px)}.win-mgmt__scope{border-right:1px solid var(--wm-line);background:#edf1f4;min-width:0;min-height:0;overflow:auto}.win-mgmt__scope h2{z-index:2;border-bottom:1px solid var(--wm-line);color:#485562;text-transform:uppercase;background:#e6eaee;margin:0;padding:9px 10px;font-size:12px;font-weight:650;position:sticky;top:0}.win-mgmt__scope>div{padding:4px;display:grid}.win-mgmt__scope button{color:#35434f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:31px;padding:5px 8px;display:flex}.win-mgmt__scope button:hover:not(:disabled){background:#f8fafb;border-color:#c2ccd5}.win-mgmt__scope button.is-active{color:#0d568e;background:#dcecf8;border-color:#a9c7df}.win-mgmt__scope button:disabled{cursor:default}.win-mgmt__scope button>span{min-width:0;display:grid}.win-mgmt__scope button span>b,.win-mgmt__scope button span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win-mgmt__scope button span>small{color:var(--wm-muted);font-size:10px}.win-mgmt__scope button>b{color:#5f6c78;text-align:center;background:#dce2e7;border-radius:8px;min-width:22px;padding:1px 5px;font-size:10px}.win-mgmt__main{background:var(--wm-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.win-mgmt__table-wrap{background:#fff;flex:1;min-width:0;min-height:0;overflow:auto}.win-mgmt__table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:12px}.win-mgmt__table th{z-index:2;color:#3f4d5a;text-align:left;white-space:nowrap;background:linear-gradient(#f7f8fa,#e8ebee);border-bottom:1px solid #bcc5ce;border-right:1px solid #d7dde3;padding:6px 8px;font-weight:650;position:sticky;top:0}.win-mgmt__table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4e8eb;border-right:1px solid #e2e6ea;max-width:270px;padding:6px 8px;overflow:hidden}.win-mgmt__table tbody tr:nth-child(2n) td{background:#fafbfd}.win-mgmt__table tbody tr:hover td{background:#eff6fb}.win-mgmt__table tbody tr.is-selected td{background:#dcecf8}.win-mgmt__table .is-number{font-variant-numeric:tabular-nums;text-align:right}.win-mgmt__table .is-positive{color:#147544}.win-mgmt__table .is-negative{color:#aa3030}.win-mgmt__table .is-clamped{max-width:230px}.win-mgmt__empty-row{height:130px;color:var(--wm-muted);text-align:center!important}.win-mgmt__pager{border-top:1px solid var(--wm-line);min-height:34px;color:var(--wm-muted);background:#f1f3f5;justify-content:space-between;align-items:center;gap:8px;padding:4px 9px;font-size:11px;display:flex}.win-mgmt__pager>div{align-items:center;gap:3px;display:flex}.win-mgmt__pager button{border:1px solid var(--wm-line-strong);background:#fff;border-radius:2px;min-width:26px;height:24px}.win-mgmt__pager button:disabled{color:#a8afb6;background:#edf0f2}.win-mgmt__inspector{border-left:1px solid var(--wm-line);background:#f8fafb;min-width:0;min-height:0;padding:12px;overflow:auto}.win-mgmt__inspector h2,.win-mgmt__inspector h3{margin:0 0 9px}.win-mgmt__inspector h2{font-size:15px}.win-mgmt__inspector h3{margin-top:8px;font-size:14px}.win-mgmt__inspector-titleline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.win-mgmt__details{gap:0;margin:10px 0;display:grid}.win-mgmt__details>div{border-bottom:1px solid #e1e5e8;grid-template-columns:95px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.win-mgmt__details dt{color:var(--wm-muted)}.win-mgmt__details dd{overflow-wrap:anywhere;min-width:0;margin:0}.win-mgmt__placeholder{color:var(--wm-muted);margin:14px 4px;line-height:1.45}.win-mgmt__center-placeholder{min-height:240px;color:var(--wm-muted);place-content:center;justify-items:center;display:grid}.win-mgmt__status{color:#58636e;white-space:nowrap;background:#f0f2f4;border:1px solid #cfd5db;border-radius:10px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;line-height:1.2;display:inline-flex}.win-mgmt__status--success{color:#176b3d;background:#e8f7ee;border-color:#a9d8bd}.win-mgmt__status--warning{color:#8a540f;background:#fff5df;border-color:#e1c28d}.win-mgmt__status--danger{color:#9b2929;background:#fceaea;border-color:#e0aaaa}.win-mgmt__status--info{color:#125d94;background:#eaf4fb;border-color:#a9cce5}.win-mgmt__tabs{border-bottom:1px solid var(--wm-line);background:#f2f4f6;gap:2px;display:flex;overflow-x:auto}.win-mgmt__tabs button{background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;padding:7px 11px}.win-mgmt__tabs button.is-active{border-bottom-color:var(--wm-accent);color:var(--wm-accent);background:#fff}.win-mgmt__tabs button span{background:#e1e6ea;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:10px}.win-mgmt__chart-panel{border-bottom:1px solid var(--wm-line);background:#fff;flex:none;padding:8px 10px 2px}.win-mgmt__chart-panel h2{margin:0 0 2px;font-size:13px}.win-mgmt__chart{min-height:165px}.win-mgmt__chart svg{width:100%;height:160px;display:block}.win-mgmt__chart-grid{stroke:#dfe4e8;stroke-width:1px}.win-mgmt__chart-label{fill:#6a7580;font-size:9px}.win-mgmt__chart-line{fill:none;stroke:#1e75b8;stroke-width:2.2px}.win-mgmt__chart-point{fill:#fff;stroke:#1e75b8;stroke-width:2px}.win-mgmt__chart-bar{fill:#b7d6bc;opacity:.8}.win-mgmt__chart-empty{height:160px;color:var(--wm-muted);place-content:center;display:grid}.win-mgmt__chart-legend{color:var(--wm-muted);justify-content:flex-end;gap:14px;margin-top:-5px;font-size:10px;display:flex}.win-mgmt__chart-legend span{align-items:center;gap:5px;display:inline-flex}.win-mgmt__chart-legend i{background:#1e75b8;width:14px;height:3px;display:inline-block}.win-mgmt__chart-legend i.is-bar{background:#91c29a;height:8px}.win-mgmt__doctype{border-radius:2px;justify-content:center;min-width:34px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-flex}.win-mgmt__doctype--in{color:#176b3d;background:#dff3e8}.win-mgmt__doctype--out{color:#9b2929;background:#f8e2e2}.win-mgmt__inline-error{color:#8f2626;background:#fceaea;border-bottom:1px solid #dfaaaa;padding:7px 11px}.win-mgmt__inline-notice{color:#174f85;background:#eef6ff;border-bottom:1px solid #b9d3ef;padding:7px 11px}.win-mgmt__editor{gap:9px;display:grid}.win-mgmt__editor-field{color:var(--wm-muted);gap:3px;font-size:11px;display:grid}.win-mgmt__editor-field input,.win-mgmt__editor-field textarea,.win-mgmt__editor-field select{resize:vertical;border:1px solid var(--wm-line-strong);width:100%;color:var(--wm-text);background:#fff;border-radius:3px;padding:6px 7px}.win-mgmt__editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.win-mgmt__editor-actions{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.win-mgmt__editor-actions button{border:1px solid var(--wm-line-strong);background:#fff;border-radius:3px;padding:6px 10px}.win-mgmt__editor-actions button.is-primary{color:#fff;background:var(--wm-accent);border-color:#0e5c96}.win-mgmt__paper{background:#fff;border:1px solid #c9ced3;min-height:0;margin:10px;padding:18px 20px;overflow:auto;box-shadow:0 2px 7px #2638491c}.win-mgmt__paper>header{text-align:center;margin-bottom:12px}.win-mgmt__paper>header h2{margin:0 0 5px;font-size:18px}.win-mgmt__paper>header p{margin:3px}.win-mgmt__paper>header span{color:var(--wm-muted)}.win-mgmt__signatures{grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;display:grid}.win-mgmt__signatures div{gap:18px;display:grid}.win-mgmt__signatures i{border-bottom:1px solid #555}.win-mgmt__related{gap:4px;margin-top:14px;display:grid}.win-mgmt__related h3{margin:0 0 4px;font-size:12px}.win-mgmt__related button{color:var(--wm-accent);text-align:left;background:#fff;border:1px solid #ccd4db;border-radius:2px;padding:5px 7px}.win-mgmt__version-badge{color:#155f94;background:#e6f2fa;border:1px solid #9cbdd6;border-radius:50%;place-content:center;width:62px;height:62px;margin:12px auto;font-size:19px;font-weight:700;display:grid}.win-mgmt__warning-note{color:#755019;background:#fff7e6;border:1px solid #e0c795;padding:8px;font-size:11px;line-height:1.4}.win-mgmt__certificate{border-bottom:1px solid var(--wm-line);background:#f8fafb;grid-template-columns:auto minmax(180px,1fr) minmax(110px,auto) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.win-mgmt__certificate-icon{color:#1769aa;background:#e7f2fa;border:1px solid #a8c8df;border-radius:50%;place-content:center;width:40px;height:40px;display:grid}.win-mgmt__certificate>div:not(.win-mgmt__certificate-icon){display:grid}.win-mgmt__certificate span,.win-mgmt__certificate small{color:var(--wm-muted);font-size:10px}.win-mgmt__tax-notice,.win-mgmt__tax-message,.win-mgmt__tax-error{border-bottom:1px solid var(--wm-line);padding:7px 10px;font-size:11px;line-height:1.4}.win-mgmt__tax-notice{color:#475867;background:#edf4f9}.win-mgmt__tax-message{color:#236035;background:#edf8f0}.win-mgmt__tax-error{color:#8f2424;background:#fff3f3}.win-mgmt__avatar{color:#fff;background:#397dad;border-radius:50%;place-content:center;width:58px;height:58px;margin:10px auto 5px;font-size:18px;font-weight:700;display:grid}.win-mgmt__chips{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.win-mgmt__chips span{color:#315c7a;background:#edf6fb;border:1px solid #b9cedd;border-radius:9px;padding:3px 6px;font-size:10px}.win-mgmt__matrix-header{border-bottom:1px solid var(--wm-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.win-mgmt__matrix-header h2{margin:0;font-size:17px}.win-mgmt__matrix-header p{color:var(--wm-muted);margin:3px 0 0}.win-mgmt__permission-matrix{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:12px;display:grid;overflow:auto}.win-mgmt__permission-matrix section{border:1px solid var(--wm-line);background:#fff;border-radius:3px;align-self:start}.win-mgmt__permission-matrix h3{border-bottom:1px solid var(--wm-line);background:#eef1f4;margin:0;padding:7px 9px;font-size:12px}.win-mgmt__permission-matrix label{border-bottom:1px solid #e8ebee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.win-mgmt__permission-matrix label:last-child{border-bottom:0}.win-mgmt__permission-matrix label.is-locked{color:#75808a;background:#f6f7f8}.win-mgmt__permission-matrix label span{display:grid}.win-mgmt__permission-matrix label small{color:var(--wm-muted);font-size:10px}.win-mgmt__settings-form{background:#fff;min-width:0;min-height:0;overflow:auto}.win-mgmt__settings-form>header{border-bottom:1px solid var(--wm-line);padding:15px 18px}.win-mgmt__settings-form>header h2{margin:0;font-size:17px}.win-mgmt__settings-form>header p{color:var(--wm-muted);margin:4px 0 0}.win-mgmt__settings-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:0;padding:10px 18px 30px;display:grid}.win-mgmt__setting{border-bottom:1px solid #e4e8eb;grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr);align-items:center;gap:14px;min-height:58px;padding:8px 12px;display:grid}.win-mgmt__setting>span{display:grid}.win-mgmt__setting small{color:var(--wm-muted);margin-top:2px;font-size:10px}.win-mgmt__setting input:not([type=checkbox]),.win-mgmt__setting select{border:1px solid var(--wm-line-strong);background:#fff;border-radius:3px;width:100%;min-width:0;height:31px;padding:4px 7px}.win-mgmt__setting--toggle input{justify-self:end;width:34px;height:18px}.win-mgmt__setting em{color:var(--wm-red);grid-column:2;font-size:10px;font-style:normal}.win-native-settings__section{gap:12px;padding:12px 18px 28px;display:grid}.win-native-settings__section--embedded{background:#f4f6f8;padding:12px}.win-native-settings__section--embedded>.retail-ext,.win-native-settings__section--embedded>.equipment-page{border:1px solid var(--wm-line);min-height:0;box-shadow:none;border-radius:4px}.win-native-settings__card{border:1px solid var(--wm-line);background:#fff;border-radius:4px;overflow:hidden}.win-native-settings__card>header{border-bottom:1px solid var(--wm-line);background:#f5f7f9;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.win-native-settings__card>header>div{flex:1;gap:2px;min-width:0;display:grid}.win-native-settings__card>header h3,.win-native-settings__card>header p{margin:0}.win-native-settings__card>header h3{color:#243443;font-size:13px}.win-native-settings__card>header p{color:var(--wm-muted);font-size:11px}.win-native-settings__card-icon,.win-native-settings__device-icon{color:#0d568e;background:#e2eff9;flex:none;justify-content:center;align-items:center;display:inline-flex}.win-native-settings__card-icon{border:1px solid #bfd7e9;border-radius:4px;width:34px;height:34px}.win-native-settings__value-grid,.win-native-settings__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.win-native-settings__readonly{border-bottom:1px solid #e5e9ec;border-right:1px solid #e5e9ec;align-content:center;gap:2px;min-width:0;min-height:61px;padding:9px 12px;display:grid}.win-native-settings__readonly:nth-child(2n){border-right:0}.win-native-settings__readonly>span{color:var(--wm-muted);font-size:10px}.win-native-settings__readonly>strong{overflow-wrap:anywhere;color:#263746;min-width:0;font-size:12px}.win-native-settings__readonly>strong.is-mono{font-family:Consolas,Courier New,monospace;font-size:11px}.win-native-settings__readonly>small{color:#7a8792;font-size:9px}.win-native-settings__status{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:8px;min-height:8px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.15;display:inline-flex}.win-native-settings__status:empty{width:10px;min-width:10px;height:10px;min-height:10px;padding:0}.win-native-settings__status--ready{color:#176735;background:#e9f7ee;border-color:#9acdae}.win-native-settings__status--warning{color:#7d5311;background:#fff7df;border-color:#e0c17f}.win-native-settings__status--offline{color:#8b2929;background:#fff0f0;border-color:#d8a5a5}.win-native-settings__notice{border:1px solid;border-radius:4px;align-items:flex-start;gap:9px;margin:10px 12px;padding:9px 10px;display:flex}.win-native-settings__notice>svg{flex:none;margin-top:1px}.win-native-settings__notice>span{gap:2px;display:grid}.win-native-settings__notice strong{font-size:11px}.win-native-settings__notice small{font-size:10px;line-height:1.4}.win-native-settings__notice--info{color:#285b7d;background:#edf7fd;border-color:#b8d4e8}.win-native-settings__notice--success{color:#25643a;background:#eef8f1;border-color:#a9d0b5}.win-native-settings__notice--warning{color:#72501a;background:#fff8e5;border-color:#e0c17f}.win-native-settings__notice--danger{color:#832b2b;background:#fff1f1;border-color:#d8a5a5}.win-native-settings__actions{border-top:1px solid var(--wm-line);background:#f8fafb;flex-wrap:wrap;align-items:center;gap:7px;min-height:51px;padding:9px 12px;display:flex}.win-native-settings__actions>small{color:var(--wm-muted);margin-left:auto;font-size:9px}.win-native-settings__button{color:#293945;cursor:pointer;background:linear-gradient(#fff,#eef1f4);border:1px solid #aeb9c2;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:5px 10px;font-size:11px;display:inline-flex}.win-native-settings__button:hover:not(:disabled){background:#fff;border-color:#7c98ab}.win-native-settings__button--primary{color:#fff;background:linear-gradient(#2684c4,#176ba5);border-color:#176ba5}.win-native-settings__button--danger{color:#8c2929;background:#fff5f5;border-color:#c39393}.win-native-settings__button:disabled{opacity:.52;cursor:default}.win-native-settings__form-grid>label{border-bottom:1px solid #e5e9ec;border-right:1px solid #e5e9ec;align-content:center;gap:5px;min-height:62px;padding:8px 12px;font-size:10px;display:grid}.win-native-settings__form-grid>label:nth-child(2n){border-right:0}.win-native-settings__form-grid>label>span{color:#52616d;font-weight:650}.win-native-settings__form-grid input:not([type=checkbox]),.win-native-settings__form-grid select{border:1px solid var(--wm-line-strong);color:#263746;background:#fff;border-radius:3px;width:100%;min-width:0;height:31px;padding:4px 7px}.win-native-settings__field--wide{grid-column:1/-1;border-right:0!important}.win-native-settings__switch-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.win-native-settings__switch-field>span{gap:2px;display:grid}.win-native-settings__switch-field small{color:var(--wm-muted);font-size:9px;font-weight:400}.win-native-settings__switch-field input,.win-native-settings__toggle-grid input{width:34px;height:18px}.win-native-settings__toggle-grid{border-bottom:1px solid var(--wm-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.win-native-settings__toggle-grid label{color:#43535f;border-bottom:1px solid #e5e9ec;border-right:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 10px;font-size:10px;display:flex}.win-native-settings__toggle-grid label:nth-child(4n){border-right:0}.win-native-settings__device-list{border-top:1px solid var(--wm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.win-native-settings__device-list article{background:#fbfcfd;border:1px solid #dce2e6;border-radius:3px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.win-native-settings__device-icon{border-radius:3px;width:33px;height:33px}.win-native-settings__device-list article>div{flex:1;gap:2px;min-width:0;display:grid}.win-native-settings__device-list article strong,.win-native-settings__device-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win-native-settings__device-list article strong{color:#283945;font-size:11px}.win-native-settings__device-list article small{color:var(--wm-muted);font-size:9px}.win-native-settings__empty{min-height:54px;color:var(--wm-muted);background:#fafbfc;border:1px dashed #c4cdd4;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.win-native-settings__diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.win-native-settings__diagnostic-grid--compact{border-bottom:1px solid var(--wm-line);background:#f7f9fa;gap:0;padding:10px 12px}.win-native-settings__diagnostic-grid--compact article{border-radius:0;min-height:68px}.win-native-settings__diagnostic-grid article{border:1px solid var(--wm-line);color:#1d6190;background:#fff;border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:83px;padding:11px 12px;display:flex}.win-native-settings__diagnostic-grid article>div{flex:1;gap:2px;min-width:0;display:grid}.win-native-settings__diagnostic-grid article span:not(.win-native-settings__status){color:var(--wm-muted);text-transform:uppercase;font-size:9px}.win-native-settings__diagnostic-grid article strong{color:#263746;font-size:13px}.win-native-settings__diagnostic-grid article small{color:var(--wm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.win-mgmt__generated-at{color:var(--wm-muted);font-size:11px}.win-mgmt--reports .win-mgmt__chart-panel{flex-basis:205px}.win-mgmt--reports .win-mgmt__metrics{flex:none}.win-mgmt__split{flex:1;min-width:0;min-height:0;display:grid}.win-mgmt__split--inspector{grid-template-columns:minmax(0,1fr) 330px}.win-mgmt__table-card,.win-mgmt__activity{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.win-mgmt__table-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.win-mgmt__link{color:#0f659f;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.win-mgmt__link:disabled{color:inherit;cursor:default}.win-mgmt__number{font-variant-numeric:tabular-nums;text-align:right}.win-mgmt__number.is-negative{color:var(--wm-red)}.win-mgmt__person{border-bottom:1px solid var(--wm-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.win-mgmt__person>span{color:#fff;text-transform:uppercase;background:#397dad;border-radius:50%;flex:none;place-content:center;width:44px;height:44px;font-weight:700;display:grid}.win-mgmt__person>div{gap:2px;min-width:0;display:grid}.win-mgmt__person strong,.win-mgmt__person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win-mgmt__person small{color:var(--wm-muted)}.win-mgmt__metric-grid{gap:6px;margin-top:10px;display:grid}.win-mgmt__metric-grid--two{grid-template-columns:1fr 1fr}.win-mgmt__inspector-section{margin-top:12px}.win-mgmt__inspector-section h3{font-size:12px}.win-mgmt__mini-table{border-collapse:collapse;width:100%;font-size:11px}.win-mgmt__mini-table th,.win-mgmt__mini-table td{text-align:left;border-bottom:1px solid #e1e5e8;padding:5px 4px}.win-mgmt__mini-table th:last-child,.win-mgmt__mini-table td:last-child{text-align:right}.win-mgmt__empty-panel{min-height:220px;color:var(--wm-muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.win-mgmt__form-and-metrics{border-bottom:1px solid var(--wm-line);background:#f7f9fa;grid-template-columns:minmax(0,1fr) 230px;gap:10px;padding:10px;display:grid}.win-mgmt__form-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:7px 9px;display:grid}.win-mgmt__form-grid label,.win-mgmt__readonly-field{color:var(--wm-muted);gap:2px;font-size:10px;display:grid}.win-mgmt__form-grid input,.win-mgmt__form-grid select{border:1px solid var(--wm-line-strong);width:100%;min-width:0;height:29px;color:var(--wm-text);background:#fff;border-radius:2px;padding:3px 6px}.win-mgmt__readonly-field strong{color:#34414c;text-overflow:ellipsis;white-space:nowrap;background:#eef1f3;border:1px solid #d7dce1;height:29px;padding:6px;overflow:hidden}.win-mgmt__metric-stack{align-content:start;gap:6px;display:grid}.win-mgmt__availability-note{color:#687482;background:#f5f7f9;border:1px solid #d6dde4;border-radius:3px;margin:2px 0 0;padding:8px 9px;font-size:11px;line-height:1.35}.win-mgmt__activity{flex:1}.win-mgmt__activity-tabs{border-bottom:1px solid var(--wm-line);background:#f2f4f6;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.win-mgmt__activity-tabs>.win-mgmt__tabs{border-bottom:0;flex:1;min-width:0}.win-mgmt__activity-add{border:0;border-left:1px solid var(--wm-line);color:#0f5e97;cursor:pointer;background:#f8fafc;align-items:center;gap:5px;min-width:max-content;padding:5px 10px;display:inline-flex}.win-mgmt__activity-add:hover:not(:disabled){background:#fff}.win-mgmt__activity-add:disabled{color:#929ca5;cursor:not-allowed}.win-mgmt__comment-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:280px;max-width:760px}.win-mgmt__activity-error{color:#8f2424;background:#fff3f3;border-bottom:1px solid #e2b3b3;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex}.win-mgmt__activity-error button{color:#7c2020;cursor:pointer;background:#fff;border:1px solid #cf9797;border-radius:3px;flex:none;padding:4px 9px}.win-mgmt__activity-error button:disabled{opacity:.55;cursor:not-allowed}.win-mgmt__dialog-backdrop{z-index:1400;background:#111a2270;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.win-mgmt__dialog{width:min(640px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--wm-text);background:var(--wm-panel);border:1px solid #9ba7b3;border-radius:4px;overflow:hidden;box-shadow:0 18px 54px #0a162047}.win-mgmt__dialog-header{border-bottom:1px solid var(--wm-line-strong);background:#eef1f4;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 12px 9px 16px;display:flex}.win-mgmt__dialog-header h2,.win-mgmt__dialog-header p{margin:0}.win-mgmt__dialog-header h2{font-size:17px;font-weight:650}.win-mgmt__dialog-header p{color:var(--wm-muted);margin-top:2px;font-size:11px}.win-mgmt__dialog-header button{color:#34414c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.win-mgmt__dialog-header button:hover:not(:disabled){background:#fff;border-color:#b6c0ca}.win-mgmt__dialog-header button:disabled{color:#9ca5ad;cursor:not-allowed}.win-mgmt__dialog-form{max-height:calc(100vh - 112px);overflow-y:auto}.win-mgmt__dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 8px;display:grid}.win-mgmt__dialog-field{min-width:0;color:var(--wm-muted);align-content:start;gap:4px;font-size:11px;display:grid}.win-mgmt__dialog-field--wide{grid-column:1/-1}.win-mgmt__dialog-field span b{color:var(--wm-red)}.win-mgmt__dialog-field input,.win-mgmt__dialog-field select,.win-mgmt__dialog-field textarea{border:1px solid var(--wm-line-strong);width:100%;min-width:0;color:var(--wm-text);background:#fff;border-radius:3px;padding:4px 8px}.win-mgmt__dialog-field input,.win-mgmt__dialog-field select{height:32px}.win-mgmt__dialog-field textarea{resize:vertical;min-height:88px;line-height:1.4}.win-mgmt__dialog-field input[aria-invalid=true],.win-mgmt__dialog-field textarea[aria-invalid=true]{border-color:var(--wm-red);background:#fff8f8}.win-mgmt__dialog-field input:disabled,.win-mgmt__dialog-field select:disabled,.win-mgmt__dialog-field textarea:disabled{color:#7c8791;background:#f1f3f5}.win-mgmt__dialog-field small{color:var(--wm-red);font-size:11px;line-height:1.3}.win-mgmt__dialog-field .win-mgmt__dialog-counter{color:var(--wm-muted);justify-self:end}.win-mgmt__dialog-hint{color:#53616d;background:#f1f6fa;border-left:3px solid #6e9fc6;margin:4px 16px 12px;padding:8px 10px;font-size:11px;line-height:1.4}.win-mgmt__dialog-error{color:#8f2424;background:#fff3f3;border:1px solid #e2b3b3;border-radius:3px;margin:0 16px 12px;padding:8px 10px;font-size:12px}.win-mgmt__dialog-footer{border-top:1px solid var(--wm-line);background:#f7f8f9;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:9px 16px;display:flex}.win-mgmt__dialog-button{color:#2f3b46;cursor:pointer;background:#fff;border:1px solid #aeb8c2;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:96px;height:32px;padding:4px 12px;display:inline-flex}.win-mgmt__dialog-button:hover:not(:disabled){background:#f8fafc;border-color:#8194a5}.win-mgmt__dialog-button--primary{color:#fff;background:var(--wm-accent);border-color:#0f5e97}.win-mgmt__dialog-button--primary:hover:not(:disabled){background:#115f99;border-color:#094e7e}.win-mgmt__dialog-button:disabled{opacity:.62;cursor:wait}.win-mgmt__dialog .is-spinning{animation:1s linear infinite win-mgmt-spin}.win-mgmt__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.win-mgmt__workspace-state{text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.win-mgmt__workspace-state h1{margin:0;font-size:19px}.win-mgmt__workspace-state p{max-width:460px;color:var(--wm-muted);margin:0;line-height:1.45}.win-mgmt__workspace-state button{border:1px solid var(--wm-line-strong);background:#fff;border-radius:3px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;display:inline-flex}.win-mgmt__workspace-state .is-spinning{animation:1s linear infinite win-mgmt-spin}@keyframes win-mgmt-spin{to{transform:rotate(360deg)}}@media print{.win-mgmt--customer-card{color:#000;background:#fff;height:auto;display:block;overflow:visible}.win-mgmt--customer-card .win-mgmt__commandbar,.win-mgmt--customer-card .win-mgmt__activity-add,.win-mgmt--customer-card .win-mgmt__pager,.win-mgmt--customer-card .win-mgmt__availability-note,.win-mgmt--customer-card .win-mgmt__dialog-backdrop{display:none!important}.win-mgmt--customer-card .win-mgmt__form-and-metrics{break-inside:avoid;grid-template-columns:minmax(0,1fr) 220px}.win-mgmt--customer-card .win-mgmt__activity,.win-mgmt--customer-card .win-mgmt__table-scroll{height:auto;min-height:0;overflow:visible}.win-mgmt--customer-card input,.win-mgmt--customer-card select,.win-mgmt--customer-card .win-mgmt__readonly-field strong{color:#000;background:#fff}.win-mgmt--customer-card .win-mgmt__table{break-inside:auto}.win-mgmt--customer-card .win-mgmt__table tr{break-inside:avoid}}@media (width<=1100px){.win-mgmt__body--inspector{grid-template-columns:185px minmax(0,1fr)}.win-mgmt__body--inspector>.win-mgmt__inspector{display:none}.win-mgmt__body--archive,.win-mgmt__body--employees,.win-mgmt__body--tax,.win-mgmt__body--audit,.win-mgmt__body--cash{grid-template-columns:minmax(0,1fr) 260px}.win-mgmt__metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.win-mgmt__form-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=780px){.win-mgmt__header{min-height:48px;padding-inline:10px}.win-mgmt__header h1{font-size:17px}.win-mgmt__body--inspector,.win-mgmt__body--archive,.win-mgmt__body--employees,.win-mgmt__body--tax,.win-mgmt__body--audit,.win-mgmt__body--cash,.win-mgmt__body--roles,.win-mgmt__body--settings,.win-mgmt__body--reports{grid-template-columns:minmax(0,1fr)}.win-mgmt__report-presets{flex-wrap:wrap;align-items:end}.win-mgmt__report-presets label{width:100%;min-width:0}.win-mgmt__report-presets>small{width:100%;margin-left:0}.win-mgmt__body>.win-mgmt__scope,.win-mgmt__body>.win-mgmt__inspector{display:none}.win-mgmt__certificate{grid-template-columns:auto minmax(0,1fr) auto}.win-mgmt__certificate>div:nth-child(3){display:none}.win-mgmt__settings-grid{grid-template-columns:1fr;padding-inline:8px}.win-mgmt__setting{grid-template-columns:1fr;gap:5px}.win-mgmt__setting em{grid-column:1}.win-mgmt__split--inspector{grid-template-columns:minmax(0,1fr)}.win-mgmt__split--inspector>.win-mgmt__inspector{display:none}.win-mgmt__form-and-metrics{grid-template-columns:1fr}.win-mgmt__metric-stack{grid-template-columns:repeat(2,1fr)}.win-mgmt__form-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.win-mgmt__dialog-backdrop{padding:8px}.win-mgmt__dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.win-mgmt__dialog-grid{grid-template-columns:1fr}.win-mgmt__dialog-field--wide{grid-column:auto}.win-native-settings__section{padding:8px}.win-native-settings__value-grid,.win-native-settings__form-grid,.win-native-settings__device-list,.win-native-settings__diagnostic-grid{grid-template-columns:1fr}.win-native-settings__readonly,.win-native-settings__form-grid>label{border-right:0}.win-native-settings__toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.win-native-settings__toggle-grid label:nth-child(2n){border-right:0}.win-native-settings__actions>small{width:100%;margin-left:0}}.retail-ext{color:#111827;gap:18px;min-width:0;display:grid}:root[data-mode=dark] .retail-ext__password-toggle{color:#cbd5e1}:root[data-mode=dark] .retail-ext__password-toggle:hover{color:#fff;background:#94a3b829}.retail-ext *{box-sizing:border-box}.retail-ext__panel{background:#fff;border:1px solid #eef1f5;border-radius:14px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.retail-ext__header{border-bottom:1px solid #f1f3f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px 20px;display:flex}.retail-ext__header>div:first-child{flex:260px;min-width:min(100%,260px)}.retail-ext__title{margin:0;font-size:18px;font-weight:800;line-height:1.2}.retail-ext__subtitle{color:#6b7280;margin:6px 0 0;font-size:13px}.retail-ext__body{min-width:0;padding:18px 20px 20px}.retail-ext__form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.retail-ext__field{gap:6px;display:grid}.retail-ext__label{color:#4b5563;font-size:12px;font-weight:700}.retail-ext__hint{color:#6b7280;font-size:12px;line-height:1.35}.retail-ext__input,.retail-ext__select,.retail-ext__textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:10px;outline:none;transition:border-color .16s,box-shadow .16s}.retail-ext__input,.retail-ext__select{height:40px;padding:0 12px}.retail-ext__field:has(.retail-ext__password-toggle){position:relative}.retail-ext__field:has(.retail-ext__password-toggle) .retail-ext__input{padding-right:46px}.retail-ext__password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:3px;right:8px}.retail-ext__password-toggle:hover{color:#111827;background:#f1f5f9}.retail-ext__textarea{resize:vertical;min-height:88px;padding:10px 12px}.retail-ext__input:focus,.retail-ext__select:focus,.retail-ext__textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.retail-ext__button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;height:40px;padding:0 16px;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 10px 18px #2563eb2e}.retail-ext__button:disabled{cursor:not-allowed;opacity:.55}.retail-ext__button--secondary{color:#1f2937;box-shadow:none;background:#f3f6fb}.retail-ext__button--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 12px 24px #dc26262e}.retail-ext__confirm{gap:16px;display:grid}.retail-ext__confirm p{color:#374151;margin:0;font-size:14px;line-height:1.55}.retail-ext__confirm strong{color:#111827}.retail-ext__table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.retail-ext__table{border-collapse:collapse;width:100%;min-width:640px}.retail-ext__table th,.retail-ext__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1f3f7;padding:12px 10px;font-size:13px}.retail-ext__table th{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800}.retail-ext__money{font-weight:800}.retail-ext__money--danger,.retail-ext__diff--negative{color:#dc2626}.retail-ext__money--success,.retail-ext__diff--positive{color:#16a34a}.retail-ext__empty{color:#6b7280;text-align:center;border:1px dashed #dfe4ec;border-radius:12px;padding:18px}.retail-ext__pager{color:#667085;justify-content:flex-end;align-items:center;gap:12px;padding:12px 4px 4px;font-size:13px;font-weight:800;display:flex}.retail-ext__product-table-wrap{width:100%;overflow-x:hidden}.retail-ext__product-pager{background:0 0;justify-content:flex-end;width:100%;padding:10px 0 0}.retail-ext__product-pager .retail-ext__button{min-width:118px}.retail-ext__inventory-grid{gap:10px;display:grid}.retail-ext__inventory-row{background:#fbfcfe;border:1px solid #eef1f5;border-radius:12px;grid-template-columns:minmax(160px,1fr) 120px 140px 120px;align-items:center;gap:10px;padding:12px;display:grid}.retail-ext__product-name{font-weight:800}.retail-ext__meta{color:#6b7280;font-size:12px}.retail-ext__summary{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.retail-ext__label-preview{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 44%), color-mix(in srgb, var(--soft-bg) 92%, #fff);border-radius:12px;place-items:center;width:100%;min-width:0;min-height:320px;padding:18px;display:grid}.retail-ext__label-workspace{grid-template-columns:minmax(260px,1fr) minmax(240px,320px);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.retail-ext__label-settings{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 96%, #fff);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;gap:14px;padding:16px;display:grid}.retail-ext__label-preview-frame{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--panel-bg) 85%, #fff);background-size:18px 18px;border-radius:16px;place-items:center;width:min(100%,360px);padding:18px;display:grid}.retail-ext__barcode-label{color:#111827;text-align:center;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:5px;width:min(100%,330px);max-height:none;padding:10px 12px;display:flex;overflow:hidden;box-shadow:0 18px 34px #0f172a29}.retail-ext__barcode-name{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.5vw,17px);font-weight:900;line-height:1.08;overflow:hidden}.retail-ext__label-store{text-transform:uppercase;color:#374151;font-size:10px;font-weight:900;line-height:1}.retail-ext__label-variant{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.retail-ext__barcode-bars{justify-content:center;align-items:stretch;gap:0;width:min(96%,318px);min-width:0;height:clamp(54px,9vw,72px);margin:3px auto 2px;display:flex}.retail-ext__barcode-bar,.retail-ext__barcode-space{flex:1 1 0;min-width:1px}.retail-ext__barcode-bar{background:#111827}.retail-ext__barcode-space{background:0 0}.retail-ext__barcode-bar[data-guard=true]{height:112%}.retail-ext__barcode-code{letter-spacing:0;word-spacing:8px;width:min(96%,318px);margin:0 auto;font-family:Arial,sans-serif;font-size:21px;font-weight:500;line-height:1}.retail-ext__barcode-price{margin-top:8px;font-size:22px;font-weight:900}.retail-ext__label-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:10px;line-height:1.05;display:flex}.retail-ext__label-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.retail-ext__label-row strong{white-space:nowrap;font-size:clamp(14px,1.8vw,20px);font-weight:900}.retail-ext__label-attrs{color:#4b5563;flex-wrap:wrap;justify-content:center;gap:4px;font-size:9px;line-height:1;display:flex}.retail-ext__label-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.retail-ext__label-toggle-grid label{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 94%, #fff);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:800;display:flex}.retail-ext__label-toggle-grid input{accent-color:var(--accent)}.retail-ext__label-details{color:var(--muted);gap:4px;font-size:13px;display:grid}.retail-ext__label-details strong{color:var(--text)}.retail-ext__label-size-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;display:grid}.retail-ext__label-product-card{background:color-mix(in srgb, var(--accent) 6%, var(--panel-bg));border-radius:10px}@media (width<=860px){.retail-ext__header{align-items:stretch}.retail-ext__header-metrics,.retail-ext__header .retail-ext__button{justify-content:center;width:100%}.retail-ext__label-workspace{grid-template-columns:1fr}.retail-ext__label-preview{min-height:300px}.retail-ext__label-size-grid{grid-template-columns:1fr}}@media (width<=1180px){.retail-ext__label-workspace,.retail-ext__label-settings{grid-template-columns:1fr}}:root[data-mode=dark] .retail-ext__label-preview,:root[data-mode=dark] .retail-ext__label-settings,:root[data-mode=dark] .retail-ext__label-toggle-grid label,:root[data-mode=dark] .retail-ext__label-product-card{border-color:var(--border)}:root[data-mode=dark] .retail-ext__label-preview-frame{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 60%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border) 60%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--panel-bg) 88%, #0b1018)}:root[data-mode=dark] .retail-ext__barcode-label,:root[data-mode=dark] .retail-ext__barcode-label :is(div,span,strong){color:#111827}.retail-ext__promotion-card{grid-template-columns:1fr 140px 160px auto;align-items:end;gap:10px;display:grid}.retail-ext__stack{gap:18px;display:grid}.retail-ext__header-metrics,.retail-ext__period-tabs,.retail-ext__device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.retail-ext__header-metrics span{color:#4b5563;white-space:nowrap;background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.retail-ext__promotion-form{grid-template-columns:minmax(180px,1.5fr) 110px 150px 150px 150px auto;align-items:end;gap:10px;display:grid}.retail-ext__field--wide{grid-column:span 2}.retail-ext__form--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.retail-ext__form--modal,.retail-ext__promotion-form--modal,.retail-ext__inventory-modal{min-height:0;margin:0}.retail-ext__form--modal{grid-template-columns:1fr}.retail-ext__promotion-form--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ext__inventory-modal{gap:16px;display:grid}.retail-ext__intake-form{gap:16px;min-height:0;display:grid}.retail-ext__intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.retail-ext__intake-lines{gap:10px;display:grid}.retail-ext__import-box{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));border-radius:12px;gap:12px;padding:16px;display:grid}.retail-ext__hidden-file{display:none}.retail-ext__import-preview{color:var(--text);flex-wrap:wrap;gap:8px;font-weight:800;display:flex}.retail-ext__import-preview span{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 10px}.retail-ext__intake-line{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:minmax(220px,1fr) 110px 130px minmax(120px,auto) 42px;align-items:end;gap:10px;padding:12px;display:grid}.retail-ext__intake-line-total{align-self:center;gap:3px;display:grid}.retail-ext__intake-line-total span,.retail-ext__intake-total span{color:#6b7280;font-size:12px;font-weight:750}.retail-ext__intake-line-total strong,.retail-ext__intake-total strong{color:#111827;font-size:15px;font-weight:900}.retail-ext__summary--split{justify-content:space-between;align-items:center}.retail-ext__intake-total{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.retail-ext__settings-grid{gap:18px;display:grid}.retail-ext__category-list{flex-wrap:wrap;gap:10px;display:flex}.retail-ext__category-chip{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.retail-ext__section{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;gap:12px;padding:14px;display:grid}.retail-ext__section-title{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.retail-ext__toggle{color:#374151;align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:800;display:inline-flex}.retail-ext__toggle input{accent-color:#2563eb;width:18px;height:18px}.retail-ext__badge{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.retail-ext__badge--active,.retail-ext__badge--online{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.retail-ext__badge--planned,.retail-ext__badge--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.retail-ext__badge--paused,.retail-ext__badge--offline,.retail-ext__badge--expired{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.retail-ext__text-action{color:#111827;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.retail-ext__text-action:disabled{cursor:default;opacity:1}.retail-ext__search{color:#6b7280;background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.retail-ext__search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0}.retail-ext__row-actions{align-items:center;gap:8px;display:inline-flex}.retail-ext__icon-button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.retail-ext__icon-button--danger{color:#dc2626;background:#fff7f7;border-color:#fecaca}.retail-ext__product-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.retail-ext__product-low-stock{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;gap:12px;padding:14px;display:grid}.retail-ext__product-low-list,.retail-ext__product-main,.retail-ext__stock-timeline{gap:10px;display:grid}.retail-ext__product-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.retail-ext__product-low-item{color:#111827;text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px;display:flex}.retail-ext__product-low-item span{gap:3px;min-width:0;display:grid}.retail-ext__product-low-item strong,.retail-ext__product-low-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-ext__product-low-item small{color:#92400e}.retail-ext__product-low-item b{color:#b45309;font-size:18px}.retail-ext__product-table{table-layout:fixed;width:100%;min-width:0}.retail-ext__product-table th,.retail-ext__product-table td{white-space:normal;vertical-align:middle}.retail-ext__product-table th:first-child,.retail-ext__product-table td:first-child{width:auto}.retail-ext__product-table th:nth-child(2),.retail-ext__product-table td:nth-child(2){width:15%}.retail-ext__product-table th:nth-child(3),.retail-ext__product-table td:nth-child(3){width:94px}.retail-ext__product-table th:nth-child(4),.retail-ext__product-table td:nth-child(4){text-align:center;width:72px}.retail-ext__product-table th:nth-child(5),.retail-ext__product-table td:nth-child(5){width:94px}.retail-ext__product-table th:last-child,.retail-ext__product-table td:last-child{white-space:nowrap;width:108px}.retail-ext__product-table .retail-ext__text-action{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.retail-ext__product-table .retail-ext__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-ext__product-table .retail-ext__badge{justify-content:center;max-width:100%}.retail-ext__product-table .retail-ext__row-actions{gap:4px}.retail-ext__product-table .retail-ext__icon-button{border-radius:7px;width:30px;height:30px;min-height:30px}@media (width<=1100px){.retail-ext__product-table th,.retail-ext__product-table td{padding:10px 7px;font-size:12px}.retail-ext__product-table th{font-size:10px}.retail-ext__product-table th:nth-child(2),.retail-ext__product-table td:nth-child(2){width:13%}.retail-ext__product-table th:nth-child(3),.retail-ext__product-table td:nth-child(3){width:82px}.retail-ext__product-table th:nth-child(4),.retail-ext__product-table td:nth-child(4){width:62px}.retail-ext__product-table th:nth-child(5),.retail-ext__product-table td:nth-child(5){width:82px}.retail-ext__product-table th:last-child,.retail-ext__product-table td:last-child{width:92px}.retail-ext__product-table .retail-ext__stock-pill,.retail-ext__product-table .retail-ext__badge{padding-inline:7px;font-size:11px}.retail-ext__product-table .retail-ext__icon-button{width:28px;height:28px;min-height:28px}}@media (width<=900px){.retail-ext__product-toolbar{grid-template-columns:minmax(0,1fr)}.retail-ext__product-toolbar .retail-ext__button{width:100%}.retail-ext__product-table th:nth-child(5),.retail-ext__product-table td:nth-child(5){display:none}.retail-ext__product-table th:nth-child(2),.retail-ext__product-table td:nth-child(2){width:92px}.retail-ext__product-table th:nth-child(3),.retail-ext__product-table td:nth-child(3){width:72px}.retail-ext__product-table th:nth-child(4),.retail-ext__product-table td:nth-child(4){width:54px}.retail-ext__product-table th:last-child,.retail-ext__product-table td:last-child{width:72px}.retail-ext__product-table .retail-ext__row-actions{justify-content:flex-end}.retail-ext__product-table .retail-ext__icon-button{width:24px;height:24px;min-height:24px}.retail-ext__product-table .retail-ext__icon-button svg{width:13px;height:13px}}.retail-ext__stock-pill{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;justify-content:center;min-width:42px;padding:5px 9px;font-weight:850;display:inline-flex}.retail-ext__stock-pill--low{color:#b45309;background:#fffbeb;border-color:#fde68a}.retail-ext__product-editor{background:#fbfcfe;border-top:1px solid #f1f3f7;gap:16px;padding:18px 20px 20px;display:grid}.retail-ext__product-editor--modal{background:0 0;border-top:0;min-height:0}.retail-ext__product-editor-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.retail-ext__product-editor-header h3{color:#111827;margin:0;font-size:16px}.retail-ext__product-editor-header p{color:#6b7280;margin:4px 0 0;font-size:12px}.retail-ext__product-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.retail-ext__stock-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.retail-ext__stock-adjustment{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:16px;display:grid}.retail-ext__stock-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.retail-ext__stock-current,.retail-ext__adjustment-preview{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px}.retail-ext__stock-current{align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.retail-ext__stock-current-icon{color:#16a34a;background:#f0fdf4;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.retail-ext__stock-current small,.retail-ext__adjustment-product small{color:#6b7280;font-size:12px;display:block}.retail-ext__stock-current strong{margin-top:2px;font-size:22px;line-height:1;display:block}.retail-ext__adjustment-tabs{justify-content:flex-start}.retail-ext__adjustment-preview{gap:14px;padding:14px;display:grid}.retail-ext__adjustment-product{border-bottom:1px solid #edf0f3;gap:4px;min-width:0;padding-bottom:12px;display:grid}.retail-ext__adjustment-product strong,.retail-ext__adjustment-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-ext__adjustment-stats{gap:10px;margin:0;display:grid}.retail-ext__adjustment-stats div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.retail-ext__adjustment-stats dt,.retail-ext__adjustment-stats dd{margin:0}.retail-ext__adjustment-stats dt{color:#6b7280;font-size:12px;font-weight:750}.retail-ext__adjustment-stats dd{font-size:20px;font-weight:900}.retail-ext__adjustment-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.retail-ext__stock-event{color:#111827;text-align:left;background:#fff;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.retail-ext__stock-event:disabled{cursor:default}.retail-ext__stock-event-icon{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.retail-ext__stock-event--positive .retail-ext__stock-event-icon{color:#16a34a;background:#f0fdf4}.retail-ext__stock-event--negative .retail-ext__stock-event-icon{color:#dc2626;background:#fef2f2}.retail-ext__stock-event-main,.retail-ext__stock-event-meta{gap:4px;min-width:0;display:grid}.retail-ext__stock-event-main small,.retail-ext__stock-event-main em,.retail-ext__stock-event-meta small{color:#6b7280;font-size:12px}.retail-ext__stock-event-main em{font-style:normal}.retail-ext__stock-event-meta{text-align:right;justify-items:end}.retail-ext__stock-event-meta b{font-size:18px}.retail-ext__stock-event--positive .retail-ext__stock-event-meta b{color:#16a34a}.retail-ext__stock-event--negative .retail-ext__stock-event-meta b{color:#dc2626}.retail-ext__device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.retail-ext__device-grid--simple{grid-template-columns:repeat(3,minmax(220px,1fr))}.retail-ext__device-card{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.retail-ext__device-card--simple{grid-template-rows:auto 1fr auto;min-height:196px}.retail-ext__device-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-ext__device-icon{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.retail-ext__device-icon--online{color:#16a34a;background:#f0fdf4}.retail-ext__device-icon--offline{color:#64748b;background:#f1f5f9}.retail-ext__device-icon--warning{color:#f97316;background:#fff7ed}.retail-ext__device-name{margin:0 0 4px;font-size:15px}.retail-ext__device-purpose{color:#6b7280;text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:12px;font-weight:850}.retail-ext__device-actions--simple{justify-content:flex-start}.retail-ext__advanced{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:12px;display:grid}.retail-ext__advanced summary{cursor:pointer;color:#374151;font-size:13px;font-weight:850}.retail-ext__advanced[open] summary{margin-bottom:4px}.retail-ext__compact-list{gap:8px;margin-top:14px;display:grid}.retail-ext__compact-row{background:#fff;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:grid}.retail-ext__compact-row span{color:#6b7280;font-size:12px;font-weight:800}.retail-ext__compact-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.retail-ext__device-specs{gap:8px;margin:0;display:grid}.retail-ext__device-specs div{border-top:1px solid #edf0f3;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.retail-ext__device-specs dt,.retail-ext__device-specs dd{margin:0;font-size:12px}.retail-ext__device-specs dt{color:#6b7280}.retail-ext__device-specs dd{color:#111827;text-align:right;font-weight:800}.printer-simple{gap:16px;display:grid}.printer-agent-card,.printer-help-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.printer-agent-card--ready{background:#f0fdf4;border-color:#bbf7d0}.printer-agent-card__icon{color:#2563eb;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #2563eb1f}.printer-agent-card--ready .printer-agent-card__icon{color:#16a34a}.printer-agent-card h3,.printer-help-card h3,.printer-simple-card h3{color:#0f172a;margin:0;font-size:17px;font-weight:850}.printer-agent-card p,.printer-help-card p,.printer-simple-card p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.printer-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.printer-simple-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.printer-simple-card__head,.printer-simple-card__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.printer-simple-card__icon{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.printer-simple-card__icon--ready{color:#16a34a;background:#f0fdf4}.printer-simple-card__status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.printer-simple-card__status--ready{color:#15803d;background:#dcfce7}.printer-simple-card__eyebrow{text-transform:uppercase;font-weight:850;color:#2563eb!important;margin:0 0 6px!important;font-size:12px!important}.printer-simple-card__select{gap:7px;display:grid}.printer-simple-card__select span,.printer-simple-card__details span{color:#64748b;font-size:12px;font-weight:800}.printer-simple-card__details{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:9px 12px;display:grid}.printer-simple-card__details strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.printer-help-card{background:#fff;border-color:#e2e8f0}.printer-simple-modal{grid-template-columns:1fr}.printer-simple-modal__note{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:12px;font-size:13px;font-weight:800}.equipment-page{color:#0f172a;gap:20px;display:grid}.equipment-page__header,.equipment-layout,.equipment-bottom{gap:18px;display:grid}.equipment-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.equipment-page__crumbs{color:#64748b;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.equipment-page__crumbs strong{color:#0f172a}.equipment-page__header h2{color:#0f172a;letter-spacing:0;margin:0;font-size:34px;font-weight:850}.equipment-page__header p{color:#64748b;margin:8px 0 0;font-size:15px}.equipment-page__primary,.equipment-page__secondary,.equipment-page__danger{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.equipment-page__primary{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 14px 28px #2563eb29}.equipment-page__secondary{color:#2563eb;background:#fff;border:1px solid #dbe4f0}.equipment-page__danger{color:#dc2626;background:#fff;border:1px solid #fee2e2}.equipment-page button:disabled{cursor:not-allowed;opacity:.56}.equipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.equipment-metric{background:#fff;border:1px solid #e5edf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:108px;padding:22px;display:grid;box-shadow:0 16px 34px #0f172a0a}.equipment-metric__icon{color:#2563eb;background:#eaf2ff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.equipment-metric--label .equipment-metric__icon{color:#16a34a;background:#dcfce7}.equipment-metric--other .equipment-metric__icon{color:#7c3aed;background:#ede9fe}.equipment-metric--offline .equipment-metric__icon{color:#f97316;background:#ffedd5}.equipment-metric p,.equipment-metric small{color:#475569;margin:0;font-size:14px}.equipment-metric strong{color:#0f172a;margin:6px 0 2px;font-size:26px;font-weight:850;display:block}.equipment-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.2fr);align-items:stretch}.equipment-list-card,.equipment-detail-card,.equipment-bottom{background:#fff;border:1px solid #e5edf7;border-radius:8px;box-shadow:0 16px 34px #0f172a0a}.equipment-list-card{padding:18px}.equipment-list-card h3,.equipment-detail-card h3,.equipment-bottom h3{color:#0f172a;margin:0;font-size:18px;font-weight:850}.equipment-toolbar{grid-template-columns:minmax(0,1fr) 185px;gap:12px;margin-top:18px;display:grid}.equipment-search,.equipment-toolbar select,.equipment-modal-form select,.equipment-modal-form input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-height:44px}.equipment-search{align-items:center;gap:10px;padding:0 13px;display:flex}.equipment-search svg{color:#64748b}.equipment-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.equipment-toolbar select,.equipment-modal-form select,.equipment-modal-form input{padding:0 12px}.equipment-list{gap:12px;margin-top:18px;display:grid}.equipment-item{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5edf7;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:96px;padding:12px;display:grid}.equipment-item--active{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.equipment-item__icon{color:#0f172a;background:#f1f5f9;border-radius:8px;place-items:center;width:62px;height:62px;display:grid}.equipment-item__main{gap:4px;min-width:0;display:grid}.equipment-item__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.equipment-item__main small,.equipment-item__main em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.equipment-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:12px;font-weight:850;display:inline-flex}.equipment-status--online{color:#16a34a;background:#dcfce7}.equipment-status--offline{color:#64748b;background:#e2e8f0}.equipment-status--warning{color:#b45309;background:#fef3c7}.equipment-list-card__foot{color:#64748b;margin:20px 0 0;font-size:14px}.equipment-detail-card{min-height:492px;overflow:hidden}.equipment-detail-card__header{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.equipment-detail-card__header>div{align-items:center;gap:14px;display:flex}.equipment-icon-button{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.equipment-tabs{border-bottom:1px solid #e5edf7;gap:28px;padding:0 24px;display:flex}.equipment-tabs__item{color:#475569;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;font-size:14px;font-weight:800}.equipment-tabs__item--active{color:#2563eb;border-color:#2563eb}.equipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:24px;display:grid}.equipment-field{gap:8px;display:grid}.equipment-field--wide{grid-column:span 1}.equipment-field span{color:#475569;font-size:13px;font-weight:850}.equipment-field strong,.equipment-field input,.equipment-field select{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.equipment-field input,.equipment-field select{outline:0;width:100%}.equipment-field input:focus,.equipment-field select:focus,.equipment-modal-form select:focus,.equipment-search:focus-within,.equipment-toolbar select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.equipment-field__badge{width:fit-content;color:#16a34a!important;background:#dcfce7!important;border-color:#dcfce7!important;border-radius:999px!important;min-height:28px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important}.equipment-default-toggle{justify-content:space-between;align-items:center;gap:16px;padding-top:19px;display:flex}.equipment-default-toggle span{gap:4px;display:grid}.equipment-default-toggle strong{color:#0f172a;font-size:14px}.equipment-default-toggle small{color:#64748b;font-size:13px;line-height:1.35}.equipment-default-toggle input{accent-color:#2563eb;width:40px;height:22px}.equipment-detail-actions{flex-wrap:wrap;gap:12px;padding:10px 24px 24px;display:flex}.equipment-empty{text-align:center;place-items:center;min-height:420px;padding:30px;display:grid}.equipment-empty p{color:#64748b;max-width:360px}.equipment-bottom{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:20px;padding:18px 24px}.equipment-bottom__help,.equipment-download{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.equipment-bottom__help>span,.equipment-download>span{color:#2563eb;background:#eaf2ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.equipment-bottom p,.equipment-download p{color:#64748b;margin:5px 0 0;font-size:14px;line-height:1.4}.equipment-download{background:#f8fbff;border:1px solid #e5edf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.equipment-download small{color:#0f172a;align-items:center;gap:18px;margin-top:11px;font-size:13px;font-weight:700;display:flex}.equipment-download a{white-space:nowrap}.equipment-download__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.equipment-driver-link{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.equipment-modal-form{gap:16px;display:grid}.equipment-modal-form label{gap:8px;display:grid}.equipment-modal-form label span{color:#475569;font-size:13px;font-weight:850}.equipment-modal-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:12px;font-size:0;font-weight:750;line-height:1.4;display:grid}.equipment-modal-note__text,.equipment-modal-note a{font-size:13px}.equipment-modal-note a{color:#2563eb;width:fit-content;font-weight:900;text-decoration:none}.equipment-modal-form__actions{justify-content:flex-end;gap:12px;display:flex}.equipment-test-panel{align-content:start;gap:18px;padding:24px;display:grid}.equipment-test-panel h4{color:#0f172a;margin:0;font-size:18px;font-weight:850}.equipment-test-panel p{color:#64748b;max-width:460px;margin:7px 0 0;font-size:14px;line-height:1.5}.equipment-test-panel p:not(.equipment-test-panel__hint){display:none}.retail-ext__period-tabs{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:4px}.retail-ext__period-tab{color:#4b5563;background:0 0;border:0;border-radius:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800}.retail-ext__period-tab--active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)}.retail-ext__analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.retail-ext__metric-card{background:#fff;border:1px solid #eef1f5;border-radius:8px;min-height:128px;padding:16px;position:relative;overflow:hidden}.retail-ext__metric-card span,.retail-ext__metric-card p{color:#6b7280;font-size:12px}.retail-ext__metric-card strong{color:#111827;margin-top:10px;font-size:24px;line-height:1;display:block}.retail-ext__metric-card p{margin:10px 0 0;font-weight:750}.retail-ext__metric-icon{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.retail-ext__metric-card--blue .retail-ext__metric-icon{color:#2563eb;background:#eff6ff}.retail-ext__metric-card--orange .retail-ext__metric-icon{color:#f97316;background:#fff7ed}.retail-ext__metric-card--green .retail-ext__metric-icon{color:#16a34a;background:#f0fdf4}.retail-ext__metric-card--red .retail-ext__metric-icon{color:#dc2626;background:#fef2f2}.retail-ext__metric-card--ink .retail-ext__metric-icon{color:#475569;background:#f1f5f9}.retail-ext__analytics-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.retail-ext__mini-chart{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;align-items:end;gap:10px;min-height:190px;padding:20px 14px 12px;display:flex}.retail-ext__mini-bar{text-align:center;flex:1;align-items:end;gap:8px;min-width:28px;display:grid}.retail-ext__mini-bar i{background:linear-gradient(#2563eb 0%,#38bdf8 100%);border-radius:8px 8px 2px 2px;width:100%;display:block}.retail-ext__mini-bar b{background:linear-gradient(#16a34a 0%,#86efac 100%);border-radius:7px 7px 2px 2px;justify-self:center;width:58%;display:block}.retail-ext__mini-bar span{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:750}.retail-ext__table th svg{vertical-align:-2px;margin-right:4px}.retail-ext__badge svg,.retail-ext__period-tab svg{vertical-align:-3px;margin-right:5px}.retail-ext__badge--shift-open,.retail-ext__badge--permission-allowed,.retail-ext__badge--return-eligible,.retail-ext__badge--saas-ok,.retail-ext__badge--hardware-ready{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.retail-ext__badge--shift-opening,.retail-ext__badge--shift-closing,.retail-ext__badge--shift-paused,.retail-ext__badge--permission-manager,.retail-ext__badge--return-manager,.retail-ext__badge--saas-warning,.retail-ext__badge--hardware-warning,.retail-ext__badge--hardware-testing{color:#b45309;background:#fffbeb;border-color:#fde68a}.retail-ext__badge--shift-closed,.retail-ext__badge--permission-blocked,.retail-ext__badge--return-blocked,.retail-ext__badge--saas-blocked,.retail-ext__badge--hardware-offline{color:#dc2626;background:#fef2f2;border-color:#fecaca}.retail-ext__shift-grid,.retail-ext__export-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.retail-ext__status-tile{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;gap:7px;min-width:0;min-height:118px;padding:14px;display:grid}.retail-ext__status-tile svg{color:#2563eb}.retail-ext__status-tile span,.retail-ext__status-tile small,.retail-ext__permission-item p,.retail-ext__saas-hero p{color:#6b7280;font-size:12px}.retail-ext__status-tile strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.retail-ext__status-tile--compact{min-height:72px}.retail-ext__report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.retail-ext__report-summary--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-ext__report-table-wrap{background:#fff;border:1px solid #eef1f5;border-radius:8px;overflow:auto}.retail-ext__report-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.retail-ext__report-table th,.retail-ext__report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f5;padding:11px 12px}.retail-ext__report-table th:not(:first-child),.retail-ext__report-table td:not(:first-child){text-align:right}.retail-ext__report-table th{color:#6b7280;text-transform:uppercase;background:#fbfcfe;font-weight:900}.retail-ext__report-table td{color:#111827;font-weight:750}.retail-ext__report-hero .retail-ext__analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.retail-ext__analytics-layout--report{grid-template-columns:minmax(340px,1fr) minmax(420px,1.2fr)}.retail-ext__mini-chart--dual{align-items:end;min-height:228px;padding-top:20px}.retail-ext__trend-chart{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:16px 16px 10px}.retail-ext__trend-chart-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.retail-ext__trend-chart-head h3{color:#0f172a;margin:0;font-size:15px;line-height:1.3}.retail-ext__trend-chart-legend{color:#64748b;justify-content:flex-end;align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}.retail-ext__trend-chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.retail-ext__trend-chart-key{border-radius:50%;flex:none;width:9px;height:9px}.retail-ext__trend-chart-key--sales{background:#2563eb}.retail-ext__trend-chart-key--profit{background:#16a34a}.retail-ext__trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.retail-ext__trend-chart-grid line{stroke:#dbe4f0;stroke-width:1px;vector-effect:non-scaling-stroke}.retail-ext__trend-chart-grid text,.retail-ext__trend-chart-x-label{fill:#64748b;font-size:11px;font-weight:700}.retail-ext__trend-chart-zero{stroke:#94a3b8;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.retail-ext__trend-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.retail-ext__trend-chart-line--sales{stroke:#2563eb}.retail-ext__trend-chart-line--profit{stroke:#16a34a}.retail-ext__trend-chart-point{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.retail-ext__trend-chart-point--sales{fill:#2563eb}.retail-ext__trend-chart-point--profit{fill:#16a34a}.retail-ext__trend-chart-point:hover{r:6px;cursor:help}@media (width<=1180px){.retail-ext__report-hero .retail-ext__analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-ext__analytics-layout--report{grid-template-columns:1fr}}:root[data-mode=dark] .retail-ext__trend-chart{border-color:var(--border);background:var(--panel-bg)}:root[data-mode=dark] .retail-ext__trend-chart-head h3{color:var(--text)}:root[data-mode=dark] .retail-ext__trend-chart-grid line{stroke:#334155}:root[data-mode=dark] .retail-ext__trend-chart-grid text,:root[data-mode=dark] .retail-ext__trend-chart-x-label,:root[data-mode=dark] .retail-ext__trend-chart-legend{fill:#cbd5e1;color:#cbd5e1}@media (width<=720px){.retail-ext__trend-chart{padding:13px 10px 8px}.retail-ext__trend-chart-head{flex-direction:column;align-items:flex-start;gap:7px}}.retail-ext__notice{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:11px 12px;font-size:13px;font-weight:750;display:flex}.retail-ext__notice--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.retail-ext__notice--success{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.retail-ext__notice--external{align-items:flex-start}.retail-ext__notice--external>span,.retail-ext__notice--external strong,.retail-ext__notice--external small{min-width:0;display:block}.retail-ext__notice--external strong{color:inherit;margin-bottom:3px;font-size:13px}.retail-ext__notice--external small{color:inherit;font-size:12px;font-weight:650;line-height:1.45}.retail-ext__badge--readiness-success,.retail-ext__badge--success{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.retail-ext__badge--readiness-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.retail-ext__badge--readiness-danger,.retail-ext__badge--danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.retail-ext__badge--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.retail-ext__action-row,.retail-ext__export-actions,.retail-ext__saas-actions,.retail-ext__agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.retail-ext__permission-list,.retail-ext__hardware-grid{gap:10px;display:grid}.retail-ext__permission-item{background:#fff;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.retail-ext__permission-item strong,.retail-ext__saas-hero strong,.retail-ext__hardware-item strong{color:#111827;display:block}.retail-ext__permission-item p{margin:3px 0 0}.retail-ext__permission-icon,.retail-ext__hardware-icon{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.retail-ext__permission-item--allowed .retail-ext__permission-icon,.retail-ext__hardware-item--ready .retail-ext__hardware-icon{color:#16a34a;background:#f0fdf4}.retail-ext__permission-item--manager .retail-ext__permission-icon,.retail-ext__hardware-item--warning .retail-ext__hardware-icon,.retail-ext__hardware-item--testing .retail-ext__hardware-icon{color:#f97316;background:#fff7ed}.retail-ext__permission-item--blocked .retail-ext__permission-icon,.retail-ext__hardware-item--offline .retail-ext__hardware-icon{color:#dc2626;background:#fef2f2}.retail-ext__return-toolbar{grid-template-columns:minmax(240px,1fr) 220px;align-items:end;gap:12px;display:grid}.retail-ext__return-table{min-width:760px}.retail-ext__period-tabs--left{justify-content:flex-start}.retail-ext__export-grid{grid-template-columns:150px 150px minmax(240px,1fr) auto auto auto}.retail-ext__saas-hero{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.retail-ext__saas-hero span{color:#6b7280;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.retail-ext__saas-hero strong{margin-top:6px;font-size:22px}.retail-ext__tariff-card{background:linear-gradient(135deg,#fff7ed 0%,#fff 42%,#f8fafc 100%);border:1px solid #eef1f5;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;gap:14px;padding:16px;display:grid}.retail-ext__tariff-main span{color:#9a3412;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.retail-ext__tariff-main strong{color:#111827;margin-top:7px;font-size:22px;line-height:1.1;display:block}.retail-ext__tariff-main p,.retail-ext__tariff-status small,.retail-ext__tariff-dates span{color:#64748b;font-size:12px}.retail-ext__tariff-main p{max-width:520px;margin:7px 0 0}.retail-ext__tariff-status{align-content:start;justify-items:end;gap:6px;display:grid}.retail-ext__tariff-dates{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.retail-ext__tariff-dates div{background:#ffffffc7;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:11px 12px}.retail-ext__tariff-dates strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.retail-ext__tariff-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.retail-ext__tariff-card .retail-ext__action-row{grid-column:1/-1;justify-content:flex-start}.retail-ext__readiness-hero{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.retail-ext__readiness-hero strong{color:#111827;margin-top:8px;font-size:20px;line-height:1.15;display:block}.retail-ext__readiness-hero p{color:#6b7280;margin:4px 0 0;font-size:12px;font-weight:750}.retail-ext__readiness-hero>svg{color:#2563eb;flex:none}.retail-ext__readiness-grid,.retail-ext__mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retail-ext__mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ext__readiness-grid div,.retail-ext__mode-card{background:#fff;border:1px solid #eef1f5;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.retail-ext__readiness-grid dt,.retail-ext__readiness-grid dd{margin:0}.retail-ext__readiness-grid dt,.retail-ext__mode-card span,.retail-ext__runbook-item small{color:#6b7280;font-size:12px;font-weight:700}.retail-ext__readiness-grid dd,.retail-ext__mode-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.retail-ext__mode-card{min-height:104px}.retail-ext__mode-card svg{color:#64748b}.retail-ext__mode-card--active{background:#fff7ed;border-color:#ffd2bd}.retail-ext__mode-card--active svg{color:#2563eb}.retail-ext__agent-hero{background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:stretch;gap:14px;padding:16px;display:grid}.retail-ext__agent-hero span{color:#6b7280;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.retail-ext__agent-hero strong{color:#111827;margin-top:8px;font-size:22px;line-height:1.1;display:block}.retail-ext__agent-hero p{color:#6b7280;margin:5px 0 0;font-size:12px;font-weight:750}.retail-ext__agent-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.retail-ext__agent-health div{background:#fff;border:1px solid #edf0f3;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.retail-ext__agent-health dt,.retail-ext__agent-health dd{margin:0}.retail-ext__agent-health dt{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800}.retail-ext__agent-health dd{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.retail-ext__agent-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.retail-ext__agent-actions .retail-ext__button{width:100%}.retail-ext__job-result{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.retail-ext__job-result>span{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.retail-ext__job-result strong,.retail-ext__job-result p,.retail-ext__job-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-ext__job-result strong{color:#111827;font-size:13px;display:block}.retail-ext__job-result p,.retail-ext__job-result small{color:#6b7280;margin:3px 0 0;font-size:12px;font-weight:750}.retail-ext__job-result small{text-align:right;margin:0}.retail-ext__job-result--success{background:#f0fdf4;border-color:#dcfce7}.retail-ext__job-result--success>span{color:#16a34a;background:#dcfce7}.retail-ext__job-result--failed{background:#fef2f2;border-color:#fecaca}.retail-ext__job-result--failed>span{color:#dc2626;background:#fee2e2}.retail-ext__job-result--queued,.retail-ext__job-result--running{background:#fffbeb;border-color:#fde68a}.retail-ext__job-result--queued>span,.retail-ext__job-result--running>span{color:#f97316;background:#fff7ed}.retail-ext__runbook-list{gap:10px;display:grid}.retail-ext__runbook-item{color:#111827;text-align:left;background:#fff;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:34px minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.retail-ext__runbook-item:disabled{cursor:default;opacity:1}.retail-ext__runbook-item span{color:#64748b;background:#f1f5f9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.retail-ext__runbook-item strong,.retail-ext__runbook-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-ext__runbook-item em{color:#4b5563;text-align:center;background:#f9fafb;border-radius:999px;justify-self:end;min-width:86px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.retail-ext__runbook-item--done span,.retail-ext__runbook-item--done em{color:#15803d;background:#f0fdf4}.retail-ext__runbook-item--pending span,.retail-ext__runbook-item--pending em{color:#b45309;background:#fffbeb}.retail-ext__runbook-item--blocked span,.retail-ext__runbook-item--blocked em{color:#dc2626;background:#fef2f2}.retail-ext__analytics-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-ext__hardware-item{color:#111827;text-align:left;background:#fff;border:1px solid #eef1f5;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto 120px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.retail-ext__hardware-item:disabled{cursor:default;opacity:1}.retail-ext__hardware-item small{color:#6b7280;font-size:12px}.retail-ext__agent-actions{justify-content:flex-start}.retail-ext__agent-job{background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;gap:5px;padding:13px;display:grid}.retail-ext__agent-job span{color:#15803d;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.retail-ext__agent-job strong{color:#111827;font-size:14px}.retail-ext__agent-job small{color:#6b7280;word-break:break-all;font-size:12px}@media (width<=860px){.retail-ext__header{flex-direction:column}.retail-ext__form,.retail-ext__promotion-card,.retail-ext__promotion-form,.retail-ext__form--two,.retail-ext__inventory-row{grid-template-columns:1fr}.retail-ext__field--wide{grid-column:auto}.retail-ext__device-grid,.retail-ext__agent-hero,.retail-ext__agent-health,.retail-ext__agent-actions,.retail-ext__job-result,.retail-ext__analytics-grid,.retail-ext__analytics-grid--compact,.retail-ext__analytics-layout,.retail-ext__shift-grid,.retail-ext__export-grid,.retail-ext__return-toolbar,.retail-ext__product-layout,.retail-ext__product-editor-grid,.retail-ext__stock-adjustment,.retail-ext__stock-adjustment-form,.retail-ext__intake-grid,.retail-ext__intake-line,.retail-ext__stock-toolbar,.retail-ext__stock-event,.retail-ext__permission-item,.retail-ext__hardware-item,.retail-ext__readiness-grid,.retail-ext__tariff-card,.retail-ext__tariff-dates,.retail-ext__mode-grid,.retail-ext__runbook-item,.equipment-page__header,.equipment-metrics,.equipment-layout,.equipment-bottom,.equipment-detail-grid,.equipment-toolbar{grid-template-columns:1fr}.equipment-page__primary,.equipment-page__secondary,.equipment-page__danger,.equipment-download a,.equipment-driver-link{width:100%}.equipment-download{grid-template-columns:1fr}.equipment-download__actions{flex-direction:column;align-items:stretch}.equipment-tabs{gap:16px;overflow-x:auto}.equipment-item{grid-template-columns:54px minmax(0,1fr)}.equipment-item .equipment-status,.equipment-item>svg{display:none}.equipment-item__icon{width:48px;height:48px}.equipment-detail-actions,.equipment-modal-form__actions{flex-direction:column;align-items:stretch}.printer-agent-card,.printer-help-card,.printer-simple-grid{grid-template-columns:1fr}.retail-ext__saas-hero,.retail-ext__tariff-status,.retail-ext__action-row,.retail-ext__export-actions,.retail-ext__saas-actions,.retail-ext__agent-actions,.printer-simple-card__actions{flex-direction:column;align-items:stretch}.retail-ext__tariff-status{justify-items:start}.retail-ext__export-actions .retail-ext__button,.retail-ext__saas-actions .retail-ext__button,.retail-ext__agent-actions .retail-ext__button,.printer-agent-card .retail-ext__button,.printer-help-card .retail-ext__button,.printer-simple-card__actions .retail-ext__button{width:100%}.retail-ext__summary{justify-content:stretch}.retail-ext__summary--split,.retail-ext__intake-total{flex-direction:column;align-items:stretch}.retail-ext__summary .retail-ext__button{width:100%}.retail-ext__stock-event-meta{text-align:left;justify-items:start}}@media (width<=520px){.retail-ext__panel{border-radius:10px}.retail-ext__header,.retail-ext__body{padding:14px}.retail-ext__header{gap:12px}.retail-ext__header-metrics,.retail-ext__period-tabs,.retail-ext__device-actions,.retail-ext__actions,.retail-ext__product-toolbar,.retail-ext__summary,.retail-ext__stock-toolbar,.retail-ext__return-toolbar,.retail-ext__export-actions,.retail-ext__saas-actions,.retail-ext__agent-actions{flex-direction:column;align-items:stretch;width:100%}.retail-ext__button,.retail-ext__period-tab,.retail-ext__text-action{justify-content:center;width:100%;min-height:44px}.retail-ext__icon-button{width:42px;height:42px;min-height:42px}.retail-ext__header h2,.retail-ext__panel h3,.retail-ext__device-name,.retail-ext__table td,.retail-ext__table th{overflow-wrap:anywhere;white-space:normal}.retail-ext__table-wrap{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;overflow-x:auto}.retail-ext__table{min-width:620px}.retail-ext__period-tabs--left{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-flow:row;gap:7px;width:100%;padding:4px;display:flex;overflow-x:auto}.retail-ext__period-tabs--left .retail-ext__period-tab{scroll-snap-align:start;flex:none;width:auto;min-height:44px}.retail-ext__product-table-wrap{overflow-x:hidden}.retail-ext__product-table{min-width:0}.retail-ext__mode-card,.retail-ext__device-card,.retail-ext__metric-card,.retail-ext__promotion-card,.retail-ext__runbook-item,.retail-ext__permission-item,.retail-ext__hardware-item,.retail-ext__tariff-card{border-radius:10px}.retail-ext__device-top,.retail-ext__action-row,.retail-ext__inventory-row{align-items:stretch}.retail-ext__report-hero .retail-ext__analytics-grid,.retail-ext__report-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ext__analytics-layout--report{grid-template-columns:1fr}}:root[data-mode=dark] .retail-ext,:root[data-mode=dark] .retail-ext__panel,:root[data-mode=dark] .retail-ext__body,:root[data-mode=dark] .retail-ext__table,:root[data-mode=dark] .retail-ext__table th,:root[data-mode=dark] .retail-ext__table td,:root[data-mode=dark] .retail-ext__report-table-wrap,:root[data-mode=dark] .retail-ext__report-table,:root[data-mode=dark] .retail-ext__report-table th,:root[data-mode=dark] .retail-ext__report-table td,:root[data-mode=dark] .retail-ext__inventory-row,:root[data-mode=dark] .retail-ext__intake-line,:root[data-mode=dark] .retail-ext__promotion-card,:root[data-mode=dark] .retail-ext__promotion-form,:root[data-mode=dark] .retail-ext__device-card,:root[data-mode=dark] .retail-ext__device-row,:root[data-mode=dark] .retail-ext__advanced,:root[data-mode=dark] .retail-ext__compact-row,:root[data-mode=dark] .retail-ext__metric-card,:root[data-mode=dark] .retail-ext__mini-chart,:root[data-mode=dark] .retail-ext__status-tile,:root[data-mode=dark] .retail-ext__permission-item,:root[data-mode=dark] .retail-ext__hardware-item,:root[data-mode=dark] .retail-ext__saas-hero,:root[data-mode=dark] .retail-ext__tariff-card,:root[data-mode=dark] .retail-ext__tariff-dates div,:root[data-mode=dark] .retail-ext__readiness-hero,:root[data-mode=dark] .retail-ext__readiness-grid>div,:root[data-mode=dark] .retail-ext__mode-card,:root[data-mode=dark] .retail-ext__agent-hero,:root[data-mode=dark] .retail-ext__agent-health div,:root[data-mode=dark] .retail-ext__job-result,:root[data-mode=dark] .retail-ext__runbook-item,:root[data-mode=dark] .retail-ext__empty,:root[data-mode=dark] .retail-ext__pager,:root[data-mode=dark] .retail-ext__notice{color:var(--text);background:var(--panel-bg);border-color:var(--border)}:root[data-mode=dark] .retail-ext__header,:root[data-mode=dark] .retail-ext__table th,:root[data-mode=dark] .retail-ext__table td,:root[data-mode=dark] .retail-ext__stock-event{border-color:var(--border)}:root[data-mode=dark] .retail-ext__title,:root[data-mode=dark] .retail-ext__product-name,:root[data-mode=dark] .retail-ext__intake-line-total strong,:root[data-mode=dark] .retail-ext__intake-total strong,:root[data-mode=dark] .retail-ext__status-tile strong,:root[data-mode=dark] .retail-ext__permission-item strong,:root[data-mode=dark] .retail-ext__saas-hero strong,:root[data-mode=dark] .retail-ext__tariff-main strong,:root[data-mode=dark] .retail-ext__tariff-dates strong,:root[data-mode=dark] .retail-ext__hardware-item strong,:root[data-mode=dark] .retail-ext__readiness-hero strong,:root[data-mode=dark] .retail-ext__readiness-grid dd,:root[data-mode=dark] .retail-ext__mode-card strong,:root[data-mode=dark] .retail-ext__agent-hero strong,:root[data-mode=dark] .retail-ext__agent-health dd,:root[data-mode=dark] .retail-ext__job-result strong,:root[data-mode=dark] .retail-ext__job-result p,:root[data-mode=dark] .retail-ext__runbook-item strong,:root[data-mode=dark] .retail-ext__device-purpose,:root[data-mode=dark] .retail-ext__advanced summary,:root[data-mode=dark] .retail-ext__compact-row span,:root[data-mode=dark] .retail-ext__compact-row strong{color:var(--text)}:root[data-mode=dark] .retail-ext__subtitle,:root[data-mode=dark] .retail-ext__label,:root[data-mode=dark] .retail-ext__meta,:root[data-mode=dark] .retail-ext__intake-line-total span,:root[data-mode=dark] .retail-ext__intake-total span,:root[data-mode=dark] .retail-ext__table th,:root[data-mode=dark] .retail-ext__mini-bar span,:root[data-mode=dark] .retail-ext__status-tile span,:root[data-mode=dark] .retail-ext__status-tile small,:root[data-mode=dark] .retail-ext__permission-item p,:root[data-mode=dark] .retail-ext__saas-hero p,:root[data-mode=dark] .retail-ext__saas-hero span,:root[data-mode=dark] .retail-ext__tariff-main p,:root[data-mode=dark] .retail-ext__tariff-main span,:root[data-mode=dark] .retail-ext__tariff-status small,:root[data-mode=dark] .retail-ext__tariff-dates span,:root[data-mode=dark] .retail-ext__readiness-hero p,:root[data-mode=dark] .retail-ext__readiness-grid dt,:root[data-mode=dark] .retail-ext__mode-card span,:root[data-mode=dark] .retail-ext__runbook-item small,:root[data-mode=dark] .retail-ext__agent-hero span,:root[data-mode=dark] .retail-ext__agent-hero p,:root[data-mode=dark] .retail-ext__agent-health dt,:root[data-mode=dark] .retail-ext__job-result small,:root[data-mode=dark] .retail-ext__hardware-item small{color:color-mix(in srgb, #fff 82%, var(--accent) 18%)}:root[data-mode=dark] .retail-ext__input:focus,:root[data-mode=dark] .retail-ext__select:focus,:root[data-mode=dark] .retail-ext__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}:root[data-mode=dark] .retail-ext__button,:root[data-mode=dark] .retail-ext__button *,:root[data-mode=dark] .retail-ext__icon-button,:root[data-mode=dark] .retail-ext__icon-button *,:root[data-mode=dark] .retail-ext__text-action,:root[data-mode=dark] .retail-ext__text-action *,:root[data-mode=dark] .retail-ext__period-tab--active,:root[data-mode=dark] .retail-ext__mode-card--active{color:#fff}:root[data-mode=dark] .retail-ext__button,:root[data-mode=dark] .retail-ext__period-tab--active,:root[data-mode=dark] .retail-ext__mode-card--active{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 24%, transparent);border-color:#0000}:root[data-mode=dark] .retail-ext__button--secondary,:root[data-mode=dark] .retail-ext__period-tab,:root[data-mode=dark] .retail-ext__runbook-item em{color:#fff;background:color-mix(in srgb, var(--accent) 22%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:none}:root[data-mode=dark] .retail-ext__confirm p{color:#cbd5e1}:root[data-mode=dark] .retail-ext__confirm strong{color:#fff}:root[data-mode=dark] .retail-ext__button:disabled,:root[data-mode=dark] .retail-ext button:disabled,:root[data-mode=dark] .retail-ext button:disabled span,:root[data-mode=dark] .retail-ext button:disabled svg{color:#ffffff94}:root[data-mode=dark] .retail-ext__metric-icon,:root[data-mode=dark] .retail-ext__permission-icon,:root[data-mode=dark] .retail-ext__hardware-icon,:root[data-mode=dark] .retail-ext__job-result>span,:root[data-mode=dark] .retail-ext__runbook-item span{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)}:root[data-mode=dark] .retail-ext__badge,:root[data-mode=dark] .retail-ext__notice--warning,:root[data-mode=dark] .retail-ext__notice--success,:root[data-mode=dark] .retail-ext__badge--shift-open,:root[data-mode=dark] .retail-ext__badge--permission-allowed,:root[data-mode=dark] .retail-ext__badge--return-eligible,:root[data-mode=dark] .retail-ext__badge--saas-ok,:root[data-mode=dark] .retail-ext__badge--hardware-ready,:root[data-mode=dark] .retail-ext__badge--shift-opening,:root[data-mode=dark] .retail-ext__badge--shift-closing,:root[data-mode=dark] .retail-ext__badge--shift-paused,:root[data-mode=dark] .retail-ext__badge--permission-manager,:root[data-mode=dark] .retail-ext__badge--return-manager,:root[data-mode=dark] .retail-ext__badge--saas-warning,:root[data-mode=dark] .retail-ext__badge--hardware-warning,:root[data-mode=dark] .retail-ext__badge--hardware-testing,:root[data-mode=dark] .retail-ext__badge--shift-closed,:root[data-mode=dark] .retail-ext__badge--permission-blocked,:root[data-mode=dark] .retail-ext__badge--return-blocked,:root[data-mode=dark] .retail-ext__badge--saas-blocked,:root[data-mode=dark] .retail-ext__badge--hardware-offline,:root[data-mode=dark] .retail-ext__badge--readiness-success,:root[data-mode=dark] .retail-ext__badge--readiness-warning,:root[data-mode=dark] .retail-ext__badge--readiness-danger{color:#fff;background:color-mix(in srgb, var(--accent) 22%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}:root[data-mode=dark] .retail-ext button,:root[data-mode=dark] .retail-ext button span,:root[data-mode=dark] .retail-ext button svg{color:#fff}:root[data-mode=dark] .retail-ext .navItem{color:#fff;background:color-mix(in srgb, var(--accent) 16%, var(--panel-bg))}:root[data-mode=dark] .retail-ext .navItem:hover:not(.active){background:color-mix(in srgb, var(--accent) 22%, var(--soft-bg))}:root[data-mode=dark] .retail-ext .navItem.active{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 12px 22px color-mix(in srgb, var(--accent) 26%, transparent)}:root[data-mode=dark] .retail-ext button,:root[data-mode=dark] .retail-ext button *,:root[data-mode=dark] .retail-ext .navItem,:root[data-mode=dark] .retail-ext .navItem *,:root[data-mode=dark] .retail-ext .ghostButton,:root[data-mode=dark] .retail-ext .ghostButton *,:root[data-mode=dark] .retail-ext .logoutButton,:root[data-mode=dark] .retail-ext .logoutButton *{color:#fff!important}:root[data-mode=dark] .retail-ext .ghostButton,:root[data-mode=dark] .retail-ext .logoutButton{background:color-mix(in srgb, var(--accent) 18%, var(--panel-bg));border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}:root[data-mode=dark] .retail-ext :is(p,small,label,th,td,dt,dd){color:var(--ds-text-secondary,#cbd5e1)!important}:root[data-mode=dark] .retail-ext :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--ds-text,#f8fafc)}:root:not([data-mode=dark]) .retail-ext__input:focus,:root:not([data-mode=dark]) .retail-ext__select:focus,:root:not([data-mode=dark]) .retail-ext__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:root:not([data-mode=dark]) .retail-ext__button,:root:not([data-mode=dark]) .retail-ext__period-tab--active,:root:not([data-mode=dark]) .retail-ext__mode-card--active{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 22%, transparent);border-color:#0000}:root:not([data-mode=dark]) .retail-ext__button--secondary,:root:not([data-mode=dark]) .retail-ext__period-tab,:root:not([data-mode=dark]) .retail-ext__runbook-item em{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--panel-bg));border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:none}:root:not([data-mode=dark]) .retail-ext__mini-bar i,:root:not([data-mode=dark]) .retail-ext__metric-icon,:root:not([data-mode=dark]) .retail-ext__permission-icon,:root:not([data-mode=dark]) .retail-ext__hardware-icon,:root:not([data-mode=dark]) .retail-ext__job-result>span,:root:not([data-mode=dark]) .retail-ext__runbook-item span{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)}:root:not([data-mode=dark]) .retail-ext__status-tile svg,:root:not([data-mode=dark]) .retail-ext__readiness-hero>svg,:root:not([data-mode=dark]) .retail-ext__mode-card--active svg,:root:not([data-mode=dark]) .retail-ext__table th svg,:root:not([data-mode=dark]) .retail-ext__badge svg,:root:not([data-mode=dark]) .retail-ext__period-tab svg{color:currentColor}:root:not([data-mode=dark]) .retail-ext__mode-card--active svg,:root:not([data-mode=dark]) .retail-ext__status-tile svg,:root:not([data-mode=dark]) .retail-ext__readiness-hero>svg{color:var(--accent)}:root[data-mode=dark] .retail-ext,:root[data-mode=dark] .retail-ext__panel,:root[data-mode=dark] .retail-ext__body,:root[data-mode=dark] .retail-ext__form,:root[data-mode=dark] .retail-ext__table,:root[data-mode=dark] .retail-ext__table th,:root[data-mode=dark] .retail-ext__table td,:root[data-mode=dark] .retail-ext__inventory-row,:root[data-mode=dark] .retail-ext__intake-line,:root[data-mode=dark] .retail-ext__promotion-card,:root[data-mode=dark] .retail-ext__promotion-form,:root[data-mode=dark] .retail-ext__device-card,:root[data-mode=dark] .retail-ext__device-row,:root[data-mode=dark] .retail-ext__advanced,:root[data-mode=dark] .retail-ext__compact-row,:root[data-mode=dark] .retail-ext__metric-card,:root[data-mode=dark] .retail-ext__mini-chart,:root[data-mode=dark] .retail-ext__status-tile,:root[data-mode=dark] .retail-ext__permission-item,:root[data-mode=dark] .retail-ext__hardware-item,:root[data-mode=dark] .retail-ext__saas-hero,:root[data-mode=dark] .retail-ext__readiness-hero,:root[data-mode=dark] .retail-ext__mode-card,:root[data-mode=dark] .retail-ext__agent-hero,:root[data-mode=dark] .retail-ext__agent-health div,:root[data-mode=dark] .retail-ext__job-result,:root[data-mode=dark] .retail-ext__runbook-item,:root[data-mode=dark] .retail-ext__empty,:root[data-mode=dark] .retail-ext__notice,:root[data-mode=dark] .retail-ext__label-preview,:root[data-mode=dark] .retail-ext__label-settings,:root[data-mode=dark] .retail-ext__label-toggle-grid label,:root[data-mode=dark] .retail-ext__label-product-card,:root[data-mode=dark] .retail-ext__period-tabs,:root[data-mode=dark] .retail-ext__search,:root[data-mode=dark] .retail-ext__product-toolbar,:root[data-mode=dark] .retail-ext__stock-toolbar,:root[data-mode=dark] .retail-ext__return-toolbar,:root[data-mode=dark] .retail-ext__export-actions,:root[data-mode=dark] .retail-ext__saas-actions,:root[data-mode=dark] .retail-ext__agent-actions,:root[data-mode=dark] .retail-ext__section,:root[data-mode=dark] .retail-ext__stock-event,:root[data-mode=dark] .retail-ext__category-chip{color:var(--text);background:var(--panel-bg);border-color:var(--border)}:root[data-mode=dark] .retail-ext__header-metrics span,:root[data-mode=dark] .retail-ext__stock-pill{color:#fff;background:color-mix(in srgb, var(--accent) 18%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}:root[data-mode=dark] .retail-ext__stock-pill--low{color:#fff;background:color-mix(in srgb, #f59e0b 24%, var(--soft-bg));border-color:color-mix(in srgb, #f59e0b 42%, var(--border))}:root[data-mode=dark] .retail-ext__stock-event:disabled{color:var(--text);opacity:1}:root[data-mode=dark] .retail-ext__stock-event:disabled *{color:inherit!important}:root[data-mode=dark] .retail-ext__stock-event-main small,:root[data-mode=dark] .retail-ext__stock-event-main em,:root[data-mode=dark] .retail-ext__stock-event-meta small{color:var(--muted)!important}:root[data-mode=dark] .retail-ext__stock-event--positive .retail-ext__stock-event-meta b{color:#86efac!important}:root[data-mode=dark] .retail-ext__stock-event--negative .retail-ext__stock-event-meta b{color:#fca5a5!important}:root[data-mode=dark] .retail-ext__stock-event-icon,:root[data-mode=dark] .retail-ext__device-icon{color:#fff;background:color-mix(in srgb, var(--accent) 18%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}:root[data-mode=dark] .retail-ext__stock-event--positive .retail-ext__stock-event-icon,:root[data-mode=dark] .retail-ext__device-icon--online{color:#86efac;background:color-mix(in srgb, #16a34a 20%, var(--soft-bg))}:root[data-mode=dark] .retail-ext__stock-event--negative .retail-ext__stock-event-icon{color:#fca5a5;background:color-mix(in srgb, #dc2626 20%, var(--soft-bg))}:root[data-mode=dark] .retail-ext__device-icon--warning{color:#fdba74;background:color-mix(in srgb, #f97316 20%, var(--soft-bg))}:root[data-mode=dark] .retail-ext__device-icon--offline{color:var(--muted);background:var(--soft-bg)}:root[data-mode=dark] .printer-agent-card,:root[data-mode=dark] .printer-help-card,:root[data-mode=dark] .printer-simple-card,:root[data-mode=dark] .printer-simple-card__details{background:#0f172ab8;border-color:#94a3b838}:root[data-mode=dark] .printer-agent-card--ready{background:#14532d47;border-color:#22c55e59}:root[data-mode=dark] .printer-agent-card__icon,:root[data-mode=dark] .printer-simple-card__icon{color:#93c5fd;background:#2563eb29}:root[data-mode=dark] .printer-agent-card--ready .printer-agent-card__icon,:root[data-mode=dark] .printer-simple-card__icon--ready{color:#86efac;background:#16a34a2e}:root[data-mode=dark] .printer-agent-card h3,:root[data-mode=dark] .printer-help-card h3,:root[data-mode=dark] .printer-simple-card h3,:root[data-mode=dark] .printer-simple-card__details strong{color:#f8fafc}:root[data-mode=dark] .printer-agent-card p,:root[data-mode=dark] .printer-help-card p,:root[data-mode=dark] .printer-simple-card p,:root[data-mode=dark] .printer-simple-card__select span,:root[data-mode=dark] .printer-simple-card__details span{color:#cbd5e1}:root[data-mode=dark] .printer-simple-card__status{color:#cbd5e1;background:#94a3b829}:root[data-mode=dark] .printer-simple-card__status--ready{color:#86efac;background:#16a34a2e}:root[data-mode=dark] .printer-simple-modal__note{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa52}:root[data-mode=dark] .equipment-page,:root[data-mode=dark] .equipment-page__header h2,:root[data-mode=dark] .equipment-list-card h3,:root[data-mode=dark] .equipment-detail-card h3,:root[data-mode=dark] .equipment-bottom h3,:root[data-mode=dark] .equipment-item__main strong,:root[data-mode=dark] .equipment-field strong,:root[data-mode=dark] .equipment-default-toggle strong,:root[data-mode=dark] .equipment-metric strong{color:#f8fafc}:root[data-mode=dark] .equipment-page__header p,:root[data-mode=dark] .equipment-page__crumbs,:root[data-mode=dark] .equipment-metric p,:root[data-mode=dark] .equipment-metric small,:root[data-mode=dark] .equipment-item__main small,:root[data-mode=dark] .equipment-item__main em,:root[data-mode=dark] .equipment-field span,:root[data-mode=dark] .equipment-default-toggle small,:root[data-mode=dark] .equipment-bottom p,:root[data-mode=dark] .equipment-download p{color:#cbd5e1}:root[data-mode=dark] .equipment-metric,:root[data-mode=dark] .equipment-list-card,:root[data-mode=dark] .equipment-detail-card,:root[data-mode=dark] .equipment-bottom,:root[data-mode=dark] .equipment-item,:root[data-mode=dark] .equipment-field strong,:root[data-mode=dark] .equipment-download{background:#0f172ab8;border-color:#94a3b838}:root[data-mode=dark] .equipment-search,:root[data-mode=dark] .equipment-toolbar select,:root[data-mode=dark] .equipment-modal-form select,:root[data-mode=dark] .equipment-field input,:root[data-mode=dark] .equipment-field select{color:#f8fafc;background:#0f172ae0;border-color:#94a3b847}:root[data-mode=dark] .equipment-search input{color:#f8fafc}:root[data-mode=dark] .equipment-item--active{border-color:#60a5fa;box-shadow:inset 3px 0 #60a5fa}:root[data-mode=dark] .equipment-item__icon,:root[data-mode=dark] .equipment-metric__icon,:root[data-mode=dark] .equipment-bottom__help>span,:root[data-mode=dark] .equipment-download>span{color:#93c5fd;background:#2563eb29}:root[data-mode=dark] .equipment-tabs{border-color:#94a3b838}:root[data-mode=dark] .equipment-tabs__item{color:#cbd5e1}:root[data-mode=dark] .equipment-tabs__item--active{color:#60a5fa;border-color:#60a5fa}:root[data-mode=dark] .equipment-test-panel h4{color:#f8fafc}:root[data-mode=dark] .equipment-test-panel p{color:#cbd5e1}:root[data-mode=dark] .retail-ext__input,:root[data-mode=dark] .retail-ext__select,:root[data-mode=dark] .retail-ext__textarea{color:var(--text);background:var(--soft-bg);border-color:var(--border)}:root[data-mode=dark] .retail-ext__search{background:var(--soft-bg)}:root[data-mode=dark] .retail-ext__search input{color:var(--text);background:0 0}:root[data-mode=dark] .retail-ext__search svg{color:var(--muted)}:root[data-mode=dark] .retail-ext :is(h1,h2,h3,strong,b,.retail-ext__title,.retail-ext__product-name,.retail-ext__device-name){color:var(--text)!important}:root[data-mode=dark] .retail-ext :is(p,small,label,th,dt,dd,.retail-ext__subtitle,.retail-ext__label,.retail-ext__meta,.retail-ext__device-purpose){color:color-mix(in srgb, var(--text) 72%, var(--muted) 28%)!important}:root[data-mode=dark] .retail-ext :is(td,span){color:var(--text)}:root[data-mode=dark] .retail-ext :is(.retail-ext__button,.retail-ext__icon-button,.retail-ext__text-action,.retail-ext__period-tab--active,.retail-ext__mode-card--active),:root[data-mode=dark] .retail-ext :is(.retail-ext__button,.retail-ext__icon-button,.retail-ext__text-action,.retail-ext__period-tab--active,.retail-ext__mode-card--active) *{color:#fff!important}:root[data-mode=dark] .retail-ext :is(.retail-ext__button,.retail-ext__period-tab--active,.retail-ext__mode-card--active){background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border-color:#0000}:root[data-mode=dark] .retail-ext :is(.retail-ext__button--secondary,.retail-ext__period-tab:not(.retail-ext__period-tab--active),.retail-ext__text-action,.retail-ext__icon-button){background:color-mix(in srgb, var(--accent) 18%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}:root[data-mode=dark] .retail-ext :is(.retail-ext__badge,.retail-ext__notice--warning,.retail-ext__notice--success){color:#fff;background:color-mix(in srgb, var(--accent) 22%, var(--soft-bg));border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}:root[data-mode=dark] .retail-ext svg{color:currentColor}:root[data-mode=dark] .retail-ext button:disabled,:root[data-mode=dark] .retail-ext button:disabled *{color:#ffffff8f!important}.retail-ext__panel,.retail-ext__saas-hero,.retail-ext__tariff-card,.retail-ext__metric-card,.retail-ext__notice,.retail-ext__table-wrap,.retail-ext__backup-card,.retail-ext__settings-card,.retail-ext__device-card{background:#fff;border:1px solid #e2eaf5;border-radius:10px;box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d}.retail-ext__header{border-bottom:1px solid #edf2f8;padding:20px 22px 12px}.retail-ext__title{color:#0f172a;letter-spacing:0;font-size:22px;font-weight:850}.retail-ext__subtitle,.retail-ext__meta,.retail-ext__label{color:#667085}.retail-ext__saas-hero{background:radial-gradient(circle at 88% 12%,#2563eb1f,#0000 26%),#fff;min-height:116px;padding:20px}.retail-ext__metric-card{min-height:112px;padding:18px}.retail-ext__metric-card--blue,.retail-ext__metric-card--green,.retail-ext__metric-card--orange,.retail-ext__metric-card--violet{background:#fff}.retail-ext__metric-icon,.retail-ext__device-icon,.retail-ext__backup-icon{color:#2563eb;background:#eff6ff}.retail-ext__button,.retail-ext__button--primary,.retail-ext__period-tab--active,.retail-ext__mode-card--active{color:#fff;box-shadow:none;background:#2563eb;border-color:#2563eb}.retail-ext__button:hover:not(:disabled),.retail-ext__button--primary:hover:not(:disabled),.retail-ext__period-tab--active:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.retail-ext__button--secondary,.retail-ext__period-tab:not(.retail-ext__period-tab--active),.retail-ext__text-action,.retail-ext__icon-button,.retail-ext__mode-card{color:#0f172a;box-shadow:none;background:#f8fbff;border:1px solid #dfe7f2}.retail-ext__table th{color:#536176;background:#f8fafc}.retail-ext__table td{color:#0f172a;background:#fff}.retail-ext__input,.retail-ext__select,.retail-ext__textarea,.retail-ext__search{background:#fff;border-color:#dfe7f2;border-radius:8px}:root[data-mode=dark] .retail-ext__panel,:root[data-mode=dark] .retail-ext__saas-hero,:root[data-mode=dark] .retail-ext__tariff-card,:root[data-mode=dark] .retail-ext__metric-card,:root[data-mode=dark] .retail-ext__notice,:root[data-mode=dark] .retail-ext__table-wrap,:root[data-mode=dark] .retail-ext__backup-card,:root[data-mode=dark] .retail-ext__settings-card,:root[data-mode=dark] .retail-ext__device-card{box-shadow:none;background:#111827;border-color:#243244}:root[data-mode=dark] .retail-ext__header{border-color:#243244}:root[data-mode=dark] .retail-ext__saas-hero{background:radial-gradient(circle at 88% 12%,#3b82f62e,#0000 26%),#111827}:root[data-mode=dark] .retail-ext__button--secondary,:root[data-mode=dark] .retail-ext__period-tab:not(.retail-ext__period-tab--active),:root[data-mode=dark] .retail-ext__text-action,:root[data-mode=dark] .retail-ext__icon-button,:root[data-mode=dark] .retail-ext__mode-card,:root[data-mode=dark] .retail-ext__input,:root[data-mode=dark] .retail-ext__select,:root[data-mode=dark] .retail-ext__textarea,:root[data-mode=dark] .retail-ext__search{color:#e5edf7;background:#0b1220;border-color:#2d3b4f}:root[data-mode=dark] .retail-ext__table th{color:#a8b5c7;background:#0b1220}:root[data-mode=dark] .retail-ext__table td{color:#e5edf7;background:#111827}.retail-ext__dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:16px;display:grid}.retail-ext__owner-actions{background:#fff;border:1px solid #e2eaf5;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d}.retail-ext__owner-actions-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.retail-ext__owner-actions-head div{gap:4px;display:grid}.retail-ext__owner-actions-head span,.retail-ext__owner-actions-head small{color:#667085;font-size:12px;font-weight:800}.retail-ext__owner-actions-head strong{color:#0f172a;font-size:18px;font-weight:900}.retail-ext__owner-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ownerDesktopMirror{--mobile-blue:#0867ff;--mobile-blue-2:#0098ff;--mobile-ink:#07142d;--mobile-muted:#5f6d86;--mobile-line:#dce7f6;width:100%;min-width:0;max-width:100%;color:var(--mobile-ink);font-feature-settings:"tnum" 1, "cv02" 1, "cv03" 1;gap:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI Variable,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;display:grid}.ownerDesktopMirror,.ownerDesktopMirror *{box-sizing:border-box}.ownerDesktopMirror .ownerMobileDateInput{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.ownerDesktopMirror__dateShift{grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:14px;display:grid}.ownerDesktopMirror__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ownerDesktopMirror__dateShift>*,.ownerDesktopMirror__metrics>*,.ownerDesktopMirror__allActions>*,.ownerDesktopMirror .ownerMobileChartCard,.ownerDesktopMirror .ownerMobileQuickCard,.ownerDesktopMirror .ownerMobileNotifications{min-width:0;max-width:100%}.ownerDesktopMirror .ownerMobileChartCard,.ownerDesktopMirror .ownerMobileQuickCard,.ownerDesktopMirror .ownerMobileNotifications,.ownerDesktopMirror .ownerMobileDateCard,.ownerDesktopMirror .ownerMobileShiftCard,.ownerDesktopMirror .ownerMobileMetric,.ownerDesktopMirror .ownerMobileNotice{border-color:#dbe7f6;box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d}.ownerDesktopMirror .ownerMobileQuickGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ownerDesktopMirror__allActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ownerDesktopMirror__allActions .retail-ext__owner-action{min-height:96px}.ownerDesktopMirror .ownerMobileQuickAction{white-space:normal;align-content:center;justify-items:center;gap:8px;min-height:92px;padding:12px 8px;display:grid}.ownerDesktopMirror .ownerMobileNotifications{gap:10px;display:grid}.ownerDesktopMirror .ownerMobileChartCard{margin:0}.ownerDesktopMirror .ownerMobileDateCard,.ownerDesktopMirror .ownerMobileShiftCard{border:1px solid var(--mobile-line);min-height:74px;color:var(--mobile-ink);font:inherit;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d}.ownerDesktopMirror .ownerMobileDateCard svg,.ownerDesktopMirror .ownerMobileShiftCard svg{color:var(--mobile-blue);flex:none}.ownerDesktopMirror .ownerMobileDateCard span{min-width:0;font-size:clamp(18px,2.2vw,25px);font-weight:900}.ownerDesktopMirror .ownerMobileShiftCard{justify-content:flex-start}.ownerDesktopMirror .ownerMobileShiftCard strong,.ownerDesktopMirror .ownerMobileShiftCard small{display:block}.ownerDesktopMirror .ownerMobileShiftCard strong{color:var(--mobile-blue);font-size:17px;font-weight:900;line-height:1.12}.ownerDesktopMirror .ownerMobileShiftCard small{color:#4c5871;font-size:14px;font-weight:700}.ownerDesktopMirror .ownerMobileStatusDot{background:var(--mobile-blue);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 7px #0867ff1a}.ownerDesktopMirror .ownerMobileMetric{border:1px solid var(--mobile-line);width:100%;min-width:0;min-height:160px;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:16px;grid-template-rows:auto auto auto auto minmax(34px,1fr);padding:14px 14px 12px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d}.ownerDesktopMirror .ownerMobileMetric--compact{grid-template-rows:auto auto auto auto;min-height:122px}.ownerDesktopMirror .ownerMobileMetricTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ownerDesktopMirror .ownerMobileMetricTop span{min-width:0;color:var(--mobile-ink);font-size:14px;font-weight:850;line-height:1.12}.ownerDesktopMirror .ownerMobileMetricTop i{color:var(--mobile-blue);flex:none;font-style:normal}.ownerDesktopMirror .ownerMobileMetric--purple .ownerMobileMetricTop i,.ownerDesktopMirror .ownerMobileMetric--purple strong{color:#7c22f8}.ownerDesktopMirror .ownerMobileMetric--orange .ownerMobileMetricTop i{color:#ff6b00}.ownerDesktopMirror .ownerMobileMetric strong{color:var(--mobile-blue);letter-spacing:0;white-space:nowrap;margin-top:10px;font-size:clamp(25px,3vw,36px);font-weight:950;line-height:.98;overflow:hidden}.ownerDesktopMirror .ownerMobileMetric--compact strong{color:var(--mobile-ink)}.ownerDesktopMirror .ownerMobileMetric strong small{color:var(--mobile-ink);margin-left:5px;font-size:14px;font-weight:850;display:inline}.ownerDesktopMirror .ownerMobileMetric b{color:#009b22;margin-top:8px;font-size:15px;font-weight:900;line-height:1}.ownerDesktopMirror .ownerMobileMetric em{color:var(--mobile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.ownerDesktopMirror .ownerMobileMetric svg{align-self:end;width:100%;height:36px}.ownerDesktopMirror .ownerMobileMetric svg path,.ownerDesktopMirror .ownerMobileMetric svg circle{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ownerDesktopMirror .ownerMobileMetric svg circle{fill:currentColor}.ownerDesktopMirror .ownerMobileMetric--blue svg{color:var(--mobile-blue)}.ownerDesktopMirror .ownerMobileMetric--purple svg{color:#7c22f8}.ownerDesktopMirror .ownerMobileChartCard,.ownerDesktopMirror .ownerMobileQuickCard,.ownerDesktopMirror .ownerMobileNotifications{background:#fff;padding:18px}.ownerDesktopMirror .ownerMobileSectionHead{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.ownerDesktopMirror .ownerMobileSectionHead h3{color:var(--mobile-ink);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:950;line-height:1.12}.ownerDesktopMirror .ownerMobileSectionHead button{color:var(--mobile-blue);background:0 0;border:0;align-items:center;gap:4px;font-size:15px;font-weight:850;display:inline-flex}.ownerDesktopMirror .ownerMobileChartTotal{color:#64748b;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:850}.ownerDesktopMirror .ownerMobileChart{height:260px;margin-top:12px;padding:0 8px 28px 0;position:relative}.ownerDesktopMirror .ownerMobileChart svg{width:100%;height:205px;position:absolute;inset:18px 0 28px}.ownerDesktopMirror .ownerMobileChart .grid,.ownerDesktopMirror .ownerMobileChart .axis{fill:none;stroke:#e1e9f4;stroke-width:1.5px}.ownerDesktopMirror .ownerMobileChart .area{fill:url(#ownerMobileArea);stroke:none}.ownerDesktopMirror .ownerMobileChart .line{fill:none;stroke:var(--mobile-blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ownerDesktopMirror .ownerMobileChart .dotted{fill:none;stroke:#97a7be;stroke-width:2px;stroke-dasharray:7 7}.ownerDesktopMirror .ownerMobileChart .point{fill:var(--mobile-blue);stroke:#fff;stroke-width:6px}.ownerDesktopMirror .ownerMobileChart .receiptPoint{fill:#fff;stroke:var(--mobile-blue);stroke-width:4px}.ownerDesktopMirror .ownerMobileYAxis{color:var(--mobile-ink);font-size:13px;font-weight:700;position:absolute;left:3px}.ownerDesktopMirror .ownerMobileYAxis.y3{top:12px}.ownerDesktopMirror .ownerMobileTooltip{z-index:2;border:1px solid var(--mobile-line);background:#fffffff5;border-radius:11px;min-width:132px;padding:9px 11px;position:absolute;top:8px;left:43%;transform:translate(-50%);box-shadow:0 8px 22px #0f172a14}.ownerDesktopMirror .ownerMobileTooltip span,.ownerDesktopMirror .ownerMobileTooltip strong,.ownerDesktopMirror .ownerMobileTooltip small{display:block}.ownerDesktopMirror .ownerMobileTooltip span,.ownerDesktopMirror .ownerMobileTooltip small{color:var(--mobile-ink);font-weight:750}.ownerDesktopMirror .ownerMobileTooltip strong{color:var(--mobile-blue);font-size:17px;font-weight:950}.ownerDesktopMirror .ownerMobileXAxis{color:var(--mobile-ink);justify-content:space-between;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:42px;right:0}.ownerDesktopMirror .ownerMobileReceiptTimeline{scrollbar-width:none;gap:8px;margin-top:10px;padding:0 2px 2px;display:flex;overflow-x:auto}.ownerDesktopMirror .ownerMobileReceiptTimeline::-webkit-scrollbar{display:none}.ownerDesktopMirror .ownerMobileReceiptTick{min-width:92px;color:var(--mobile-ink);text-align:left;background:#f8fbff;border:1px solid #cfe0f7;border-radius:12px;padding:8px 10px}.ownerDesktopMirror .ownerMobileReceiptTick span,.ownerDesktopMirror .ownerMobileReceiptTick strong{white-space:nowrap;display:block}.ownerDesktopMirror .ownerMobileReceiptTick strong{color:var(--mobile-blue);font-weight:950}.ownerDesktopMirror,.ownerDesktopMirror__dateShift,.ownerDesktopMirror__metrics,.ownerDesktopMirror__allActions{gap:12px}.ownerDesktopMirror .ownerMobileDateCard,.ownerDesktopMirror .ownerMobileShiftCard{border-radius:13px;min-height:60px;padding:10px 14px}.ownerDesktopMirror .ownerMobileDateCard span{font-size:clamp(17px,1.55vw,21px)}.ownerDesktopMirror .ownerMobileShiftCard strong{font-size:15px}.ownerDesktopMirror .ownerMobileShiftCard small{font-size:12px}.ownerDesktopMirror .ownerMobileMetric{border-radius:13px;grid-template-rows:auto auto auto minmax(28px,1fr);min-height:132px;padding:12px}.ownerDesktopMirror .ownerMobileMetric--compact{min-height:100px}.ownerDesktopMirror .ownerMobileMetricTop span{font-size:12.5px}.ownerDesktopMirror .ownerMobileMetric strong{margin-top:7px;font-size:clamp(22px,2.15vw,30px)}.ownerDesktopMirror .ownerMobileMetric b{margin-top:6px;font-size:13px}.ownerDesktopMirror .ownerMobileMetric em{font-size:11px;line-height:1.12}.ownerDesktopMirror .ownerMobileMetric svg{height:30px}.ownerDesktopMirror .ownerMobileChartCard,.ownerDesktopMirror .ownerMobileQuickCard,.ownerDesktopMirror .ownerMobileNotifications{padding:14px}.ownerDesktopMirror .ownerMobileSectionHead h3{font-size:clamp(18px,1.65vw,22px)}.ownerDesktopMirror .ownerMobileSectionHead button{font-size:13px}.ownerDesktopMirror .ownerMobileChart{height:236px}.ownerDesktopMirror .ownerMobileChart svg{height:184px}.ownerDesktopMirror .ownerMobileYAxis{font-size:12px}.ownerDesktopMirror .ownerMobileYAxis.y2{top:73px}.ownerDesktopMirror .ownerMobileYAxis.y1{top:134px}.ownerDesktopMirror .ownerMobileYAxis.y0{top:194px}.ownerDesktopMirror__allActions .retail-ext__owner-action{border-radius:9px;gap:7px;min-height:88px;padding:12px}.ownerDesktopMirror__allActions .retail-ext__owner-action span{width:34px;height:34px}.ownerDesktopMirror__allActions .retail-ext__owner-action b{font-size:13px}.ownerDesktopMirror__allActions .retail-ext__owner-action small{font-size:11px;line-height:1.2}.ownerDesktopMirror__notifications{background:#fff;border:1px solid #e2eaf5;border-radius:14px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0f}.ownerDesktopMirror__notifications .ownerMobileSectionHead{margin-bottom:2px}.ownerDesktopMirror__notifications .ownerMobileSectionHead h3{color:#0f172a;font-size:20px;line-height:1.15}.ownerDesktopMirror__notifications .ownerMobileSectionHead button{color:#2563eb;background:#eff6ff;border-radius:9px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850}.ownerDesktopMirror__notifications .ownerMobileNotice{color:#0f172a;text-align:left;background:#f8fbff;border:1px solid #dbe7f6;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 1px 2px #0f172a08}.ownerDesktopMirror__notifications .ownerMobileNotice:hover{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1a}.ownerDesktopMirror__notifications .ownerMobileNotice>span:first-child{color:#2563eb;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ownerDesktopMirror__notifications .ownerMobileNoticeIcon--red{color:#dc2626;background:#fff1f2}.ownerDesktopMirror__notifications .ownerMobileNoticeIcon--orange{color:#f97316;background:#fff7ed}.ownerDesktopMirror__notifications .ownerMobileNoticeIcon--blue{color:#2563eb;background:#eff6ff}.ownerDesktopMirror__notifications .ownerMobileNotice>span:nth-child(2){gap:3px;min-width:0;display:grid}.ownerDesktopMirror__notifications .ownerMobileNotice>span:nth-child(2) strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.ownerDesktopMirror__notifications .ownerMobileNotice>span:nth-child(2) small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.ownerDesktopMirror__notifications .ownerMobileNotice>svg:last-child,.ownerDesktopMirror__notifications .ownerMobileNotice>span:last-child{color:#64748b;justify-self:end}:is(.retail-ext__body:has(.ownerDesktopMirror)>.retail-ext__saas-hero,.retail-ext__body:has(.ownerDesktopMirror)>.retail-ext__tariff-card,.retail-ext__body:has(.ownerDesktopMirror)>.retail-ext__owner-actions,.retail-ext__body:has(.ownerDesktopMirror)>.retail-ext__analytics-grid,.retail-ext__body:has(.ownerDesktopMirror)>.retail-ext__dashboard-grid,.retail-ext__body:has(.ownerDesktopMirror)>.retail-ext__notice){display:none!important}.retail-ext__panel:has(.ownerDesktopMirror)>.retail-ext__header{display:none!important}.retail-ext__owner-action{color:#0f172a;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f6;border-radius:10px;align-content:start;justify-items:start;gap:8px;min-width:0;min-height:106px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.retail-ext__owner-action:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb21}.retail-ext__owner-action span{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.retail-ext__owner-action b{overflow-wrap:anywhere;color:#0f172a;font-size:14px;font-weight:900;line-height:1.15}.retail-ext__owner-action small{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-weight:700;line-height:1.25}.retail-ext__dashboard-card{background:#fff;border:1px solid #e2eaf5;border-radius:10px;min-width:0;padding:18px;box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d}.retail-ext__dashboard-card--wide{min-height:220px}.retail-ext__dashboard-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.retail-ext__dashboard-card header strong{color:#0f172a;font-size:16px;font-weight:850}.retail-ext__dashboard-card header span{color:#667085;font-size:12px;font-weight:750}.retail-ext__line-chart{width:100%;height:160px;display:block}.retail-ext__line-chart path{fill:none;stroke:#e5edf7;stroke-width:1px}.retail-ext__line-chart .retail-ext__line-chart-fill{fill:#2563eb14;stroke:none}.retail-ext__line-chart .retail-ext__line-chart-line{fill:none;stroke:#2563eb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.retail-ext__donut-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.retail-ext__donut{aspect-ratio:1;text-align:center;background:radial-gradient(circle at center, #fff 0 45%, transparent 46%), conic-gradient(#2563eb 0 35%, #14b8a6 35% 60%, #38bdf8 60% 80%, #8b5cf6 80% 100%);border-radius:999px;place-items:center;width:150px;display:grid}.retail-ext__donut strong{color:#0f172a;font-size:22px;font-weight:900;display:block}.retail-ext__donut span{color:#667085;font-size:11px;font-weight:750;display:block}.retail-ext__legend,.retail-ext__sales-list,.retail-ext__alert-list{gap:10px;display:grid}.retail-ext__legend span,.retail-ext__sales-list span,.retail-ext__alert-list span{color:#475467;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:700;display:flex}.retail-ext__legend i{background:#2563eb;border-radius:999px;width:9px;height:9px}.retail-ext__legend span:nth-child(2) i{background:#14b8a6}.retail-ext__legend span:nth-child(3) i{background:#38bdf8}.retail-ext__legend span:nth-child(4) i{background:#8b5cf6}.retail-ext__legend b,.retail-ext__sales-list b{color:#0f172a;margin-left:auto}.retail-ext__sales-list span{border-bottom:1px solid #edf2f8;min-height:38px}.retail-ext__sales-list em{color:#667085;text-align:right;min-width:90px;font-style:normal}.retail-ext__alert-list svg{color:#f59e0b}.retail-ext__alert-list span:last-child svg{color:#16a34a}@media (width<=1180px){.retail-ext__dashboard-grid{grid-template-columns:1fr}.retail-ext__analytics-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-ext__owner-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.retail-ext__owner-action{min-height:98px;padding:12px}.retail-ext__owner-action span{width:34px;height:34px}.retail-ext__owner-action small{font-size:11px}.retail-ext__owner-actions{padding:14px}.retail-ext__owner-actions-head{align-items:flex-start}.retail-ext__owner-actions-head small{text-align:right;max-width:240px}.ownerDesktopMirror__dateShift{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.ownerDesktopMirror__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ownerDesktopMirror__allActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.retail-ext__dashboard-grid{grid-template-columns:1fr}.ownerDesktopMirror__dateShift,.ownerDesktopMirror__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerDesktopMirror .ownerMobileQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerDesktopMirror__allActions{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ext__donut-row{grid-template-columns:1fr;justify-items:center}}@media (width<=700px){.ownerDesktopMirror{display:none}}@media (width>=701px){.ownerDesktopMirror{gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}.ownerDesktopMirror .ownerMobileQuickCard,.ownerDesktopMirror .ownerMobileChartCard,.ownerDesktopMirror .ownerMobileNotifications{width:100%!important;margin-top:0!important}.ownerDesktopMirror__allActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.ownerDesktopMirror__allActions .retail-ext__owner-action{width:auto!important;min-width:0!important;min-height:88px!important;padding:11px 12px!important}.ownerDesktopMirror__allActions .retail-ext__owner-action span{width:34px!important;min-width:34px!important;height:34px!important}}:root[data-mode=dark] .retail-ext__dashboard-card,:root[data-mode=dark] .retail-ext__owner-actions{box-shadow:none;background:#111827;border-color:#243244}:root[data-mode=dark] .retail-ext__owner-action{color:#e5edf7;background:#0b1220;border-color:#26364a}:root[data-mode=dark] .retail-ext__owner-action:hover{border-color:#60a5fa;box-shadow:0 10px 24px #60a5fa1f}:root[data-mode=dark] .retail-ext__owner-action span{color:#93c5fd;background:#2563eb2e}:root[data-mode=dark] .retail-ext__dashboard-card header strong,:root[data-mode=dark] .retail-ext__owner-actions-head strong,:root[data-mode=dark] .retail-ext__owner-action b,:root[data-mode=dark] .retail-ext__donut strong,:root[data-mode=dark] .retail-ext__legend b,:root[data-mode=dark] .retail-ext__sales-list b{color:#e5edf7}:root[data-mode=dark] .retail-ext__dashboard-card header span,:root[data-mode=dark] .retail-ext__owner-actions-head span,:root[data-mode=dark] .retail-ext__owner-actions-head small,:root[data-mode=dark] .retail-ext__owner-action small,:root[data-mode=dark] .retail-ext__legend span,:root[data-mode=dark] .retail-ext__sales-list span,:root[data-mode=dark] .retail-ext__alert-list span,:root[data-mode=dark] .retail-ext__sales-list em{color:#a8b5c7}.retail-ext{--accent:#2563eb;--accent-2:#38bdf8;--accent-soft:#eff6ff}.retail-ext :is(input,select,textarea,.retail-ext__input,.retail-ext__select,.retail-ext__textarea):focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.retail-ext :is(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #2563eb2e!important}.retail-ext :is(.retail-ext__button--primary,.retail-ext__period-tab--active,.retail-ext__mode-card--active,.retail-ext__primary-action,.retail-ext__submit):not(.retail-ext__button--danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border-color:#2563eb!important;box-shadow:0 10px 22px #2563eb29!important}.retail-ext :is(.retail-ext__button:hover,.retail-ext__icon-button:hover,.retail-ext__text-action:hover,.retail-ext__period-tab:hover,.retail-ext__mode-card:hover,.retail-ext__table tbody tr:hover):not(.retail-ext__button--danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb5c!important}.retail-ext__line-chart .retail-ext__line-chart-fill{fill:#2563eb1a!important}.retail-ext__line-chart .retail-ext__line-chart-line{stroke:#2563eb!important}.retail-ext__mini-chart span,.retail-ext__bar-chart span{background:linear-gradient(#2563eb 0%,#38bdf8 100%)!important}.retail-ext__donut{background:radial-gradient(circle at center, #fff 0 45%, transparent 46%), conic-gradient(#2563eb 0 35%, #14b8a6 35% 60%, #38bdf8 60% 80%, #8b5cf6 80% 100%)!important}:root[data-mode=dark] .retail-ext :is(.retail-ext__button--primary,.retail-ext__period-tab--active,.retail-ext__mode-card--active,.retail-ext__primary-action,.retail-ext__submit):not(.retail-ext__button--danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%)!important;border-color:#60a5fa!important}:root[data-mode=dark] .retail-ext :is(.retail-ext__button:hover,.retail-ext__icon-button:hover,.retail-ext__text-action:hover,.retail-ext__period-tab:hover,.retail-ext__mode-card:hover,.retail-ext__table tbody tr:hover):not(.retail-ext__button--danger):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=error]){color:#dbeafe!important;background:#2563eb24!important;border-color:#60a5fa6b!important}:root[data-mode=dark] .retail-ext__donut{background:radial-gradient(circle at center, #111827 0 45%, transparent 46%), conic-gradient(#60a5fa 0 35%, #2dd4bf 35% 60%, #38bdf8 60% 80%, #a78bfa 80% 100%)!important}.ownerMobileDashboard{display:none}@media (width<=700px){:is(html:has(.ownerMobileDashboard),body:has(.ownerMobileDashboard)){scrollbar-width:none;-ms-overflow-style:none}html:has(.ownerMobileDashboard)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.ownerMobileDashboard)::-webkit-scrollbar{width:0;height:0;display:none}.appShell:has(.ownerMobileDashboard){background:#f7faff!important;min-height:100svh!important;display:block!important;overflow:hidden!important}:is(.appShell:has(.ownerMobileDashboard)>.sidebar,.appShell:has(.ownerMobileDashboard)>.mobileNavOverlay,.appShell:has(.ownerMobileDashboard) .topbar,.appShell:has(.ownerMobileDashboard) .supportSessionBanner,.appShell:has(.ownerMobileDashboard) .statGrid,.appShell:has(.ownerMobileDashboard) .scrollTopLogoButton){display:none!important}.appShell:has(.ownerMobileDashboard)>.workspace{background:#f7faff!important;width:100%!important;min-height:100svh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.appShell:has(.ownerMobileDashboard) .contentGrid{background:#f7faff!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.appShell:has(.ownerMobileDashboard) .contentGrid>.panel{width:100%!important;max-width:none!important;min-height:100svh!important;box-shadow:none!important;background:#f7faff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.appShell:has(.ownerMobileDashboard) .panelHeader{display:none!important}.adminGrid:has(.ownerMobileDashboard){background:#f7faff;margin:0!important;padding:0!important;display:block!important}.adminGrid:has(.ownerMobileDashboard)>:not(.retail-ext__panel){display:none!important}.retail-ext__panel:has(.ownerMobileDashboard){width:100%!important;min-height:100svh!important;box-shadow:none!important;background:#f7faff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}:is(.retail-ext__panel:has(.ownerMobileDashboard)>.retail-ext__header,.retail-ext__panel:has(.ownerMobileDashboard)>.retail-ext__body){display:none!important}.ownerMobileDashboard{--mobile-blue:#0867ff;--mobile-blue-2:#0098ff;--mobile-ink:#07142d;--mobile-muted:#5f6d86;--mobile-line:#dce7f6;min-height:100svh;color:var(--mobile-ink);font-feature-settings:"tnum" 1, "cv02" 1, "cv03" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#f7faff;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI Variable,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;display:flex;overflow:hidden}.ownerMobileHero{padding:calc(max(10px, env(safe-area-inset-top)) + 10px) 14px 18px;color:#fff;background:radial-gradient(circle at 88% 16%,#ffffff38,#0000 22%),linear-gradient(135deg,#0759f7 0%,#008cff 100%);flex:none;box-shadow:0 14px 28px #0867ff38}.ownerMobileDrawerLayer{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142d7a;align-items:stretch;display:flex;position:fixed;inset:0}.ownerMobileDrawer{width:min(78vw,282px);min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;gap:8px;display:flex;overflow-y:auto;box-shadow:22px 0 42px #07142d38}.ownerMobileDrawerBrand,.ownerMobileDrawerShop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ownerMobileDrawerBrand{margin-bottom:14px}.ownerMobileDrawerBrand>span{border:3px solid var(--mobile-blue);width:42px;height:42px;color:var(--mobile-blue);border-radius:8px;place-items:center;font-size:18px;font-weight:950;display:grid}.ownerMobileDrawerBrand strong,.ownerMobileDrawerShop strong{color:var(--mobile-ink);font-size:20px;font-weight:950;display:block}.ownerMobileDrawerBrand small,.ownerMobileDrawerShop small{color:var(--mobile-muted);font-size:13px;font-weight:650;display:block}.ownerMobileDrawerShop{border:1px solid var(--mobile-line);text-align:left;background:#f7fbff;border-radius:14px;width:100%;min-height:76px;margin-bottom:10px;padding:12px}.ownerMobileDrawerShop>span{color:#fff;background:var(--mobile-blue);border-radius:999px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:950;display:grid}.ownerMobileDrawerItem{width:100%;min-height:48px;color:var(--mobile-ink);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:6px 12px;font-size:17px;font-weight:800;display:grid}.ownerMobileDrawerItem.active{color:var(--mobile-blue);background:#edf5ff}.ownerMobileDrawer hr{border:0;border-top:1px solid var(--mobile-line);width:100%;margin:10px 0}.ownerMobileDrawerLogout{color:#e11d2e;background:#fff7f7;border:1px solid #ffd0d0;border-radius:13px;align-items:center;gap:12px;min-height:54px;margin-top:10px;padding:0 14px;font-size:16px;font-weight:850;display:inline-flex}.ownerMobileVersion{color:var(--mobile-muted);margin-top:8px;font-size:13px;font-weight:650}.ownerMobileHeaderRow{justify-content:space-between;align-items:center;gap:9px;display:flex}.ownerMobileStatusBar{display:none!important}.ownerMobileHeaderRow{min-height:58px}.ownerMobileIconButton,.ownerMobileBell,.ownerMobileAvatar,.ownerMobileShopTitle{color:#fff;background:0 0;border:0}.ownerMobileIconButton{display:none!important}.ownerMobileIconButton svg{width:32px;height:32px}.ownerMobileShopIcon{color:#fff;background:#ffffff14;border:2px solid #ffffffdb;border-radius:13px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;line-height:1;display:grid}.ownerMobileShopIcon svg{stroke-width:2.4px;width:29px;height:29px}.ownerMobileShopTitle{text-align:left;flex:1;justify-items:start;min-width:0;padding:0;display:grid}.ownerMobileShopTitle strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,190px);font-size:clamp(21px,5.8vw,28px);font-weight:900;line-height:1.02;overflow:hidden}.ownerMobileShopTitle small{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:min(46vw,190px);font-size:15px;font-weight:650;display:inline-flex;overflow:hidden}.ownerMobileBell{place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.ownerMobileBell svg{width:27px;height:27px}.ownerMobileBell b{color:#fff;background:#ef2f35;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;right:0}.ownerMobileAvatar{background:linear-gradient(135deg,#dbeafe,#fff);border:2px solid #ffffffd1;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:grid}.ownerMobileAvatar span{color:#0f172a;font-size:20px;font-weight:900}.ownerMobileContent{min-height:0;padding:14px 12px calc(92px + env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.ownerMobileContent::-webkit-scrollbar{width:0;height:0;display:none}.ownerMobileDateShift{grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr);gap:10px;margin-bottom:14px;display:grid}.ownerMobileDateCard,.ownerMobileShiftCard{border:1px solid var(--mobile-line);min-height:64px;color:var(--mobile-ink);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;display:flex;box-shadow:0 8px 22px #0f172a0b}.ownerMobileDateCard svg,.ownerMobileShiftCard svg{color:var(--mobile-blue)}.ownerMobileDateCard span{min-width:0;color:var(--mobile-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:850;overflow:hidden}.ownerMobileShiftCard{justify-content:center}.ownerMobileShiftCard strong,.ownerMobileShiftCard small{text-align:left;display:block}.ownerMobileShiftCard strong{color:var(--mobile-blue);font-size:15px;font-weight:850;line-height:1.15}.ownerMobileShiftCard small{color:#4c5871;font-size:14px;font-weight:650}.ownerMobileStatusDot{background:var(--mobile-blue);border-radius:999px;width:13px;height:13px;box-shadow:0 0 0 6px #0867ff1a}.ownerMobileDateInput{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.ownerMobileMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ownerMobileMetric{border:1px solid var(--mobile-line);width:100%;min-width:0;min-height:142px;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:14px;grid-template-rows:auto auto auto auto minmax(30px,1fr);padding:10px 8px 8px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0f172a0b}.ownerMobileMetric--button{cursor:pointer}.ownerMobileMetric--button:active{transform:translateY(1px)}.ownerMobileMetric--compact{grid-template-rows:auto auto auto auto;min-height:108px;margin-top:7px}.ownerMobileMetricTop{justify-content:space-between;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.ownerMobileMetricTop span{min-width:0;min-height:32px;color:var(--mobile-ink);word-break:normal;font-size:clamp(11px,2.85vw,13px);font-weight:800;line-height:1.1;overflow:hidden}.ownerMobileMetricTop i{width:22px;color:var(--mobile-blue);flex:none;font-style:normal}.ownerMobileMetricTop i svg{width:22px;height:22px}.ownerMobileMetric--purple .ownerMobileMetricTop i,.ownerMobileMetric--purple strong{color:#7c22f8}.ownerMobileMetric--orange .ownerMobileMetricTop i{color:#ff6b00}.ownerMobileMetric strong{color:var(--mobile-blue);letter-spacing:0;text-overflow:clip;white-space:nowrap;margin-top:8px;font-size:clamp(20px,5.2vw,24px);font-weight:950;line-height:.95;overflow:hidden}.ownerMobileMetric--compact strong{color:var(--mobile-ink);font-size:clamp(28px,7vw,36px)}.ownerMobileMetric strong small{color:var(--mobile-ink);letter-spacing:0;margin-top:5px;font-size:12px;font-weight:850;display:block}.ownerMobileMetric--compact strong small{color:var(--mobile-ink);margin-left:4px;font-size:13px;display:inline}.ownerMobileMetric b{color:#009b22;margin-top:7px;font-size:14px;font-weight:900;line-height:1}.ownerMobileMetric em{color:var(--mobile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-style:normal;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.ownerMobileMetric svg{align-self:end;width:100%;height:32px}.ownerMobileMetric svg path,.ownerMobileMetric svg circle{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ownerMobileMetric svg circle{fill:currentColor}.ownerMobileMetric--blue svg{color:var(--mobile-blue)}.ownerMobileMetric--purple svg{color:#7c22f8}.ownerMobileChartCard,.ownerMobileQuickCard,.ownerMobileNotifications{border:1px solid var(--mobile-line);background:#fff;border-radius:18px;margin-top:14px;box-shadow:0 8px 22px #0f172a0b}.ownerMobileChartCard{padding:14px 12px 12px}.ownerMobileSectionHead{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.ownerMobileSectionHead h3,.ownerMobileQuickCard h3{color:var(--mobile-ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.ownerMobileChartTotal{color:#64748b;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.ownerMobileSectionHead button{color:var(--mobile-blue);background:0 0;border:0;align-items:center;gap:4px;font-size:15px;font-weight:750;display:inline-flex}.ownerMobileChart{height:190px;margin-top:10px;padding:0 6px 24px 0;position:relative}.ownerMobileChart svg{width:100%;height:150px;position:absolute;inset:16px 0 24px}.ownerMobileChart .grid,.ownerMobileChart .axis{fill:none;stroke:#e1e9f4;stroke-width:1.5px}.ownerMobileChart .area{fill:url(#ownerMobileArea);stroke:none}.ownerMobileChart .line{fill:none;stroke:var(--mobile-blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ownerMobileChart .dotted{fill:none;stroke:#97a7be;stroke-width:2px;stroke-dasharray:7 7}.ownerMobileChart .point{fill:var(--mobile-blue);stroke:#fff;stroke-width:6px}.ownerMobileChart .receiptPoint{fill:#fff;stroke:var(--mobile-blue);stroke-width:4px}.ownerMobileYAxis{color:var(--mobile-ink);font-size:13px;font-weight:650;position:absolute;left:3px}.ownerMobileYAxis.y3{top:12px}.ownerMobileYAxis.y2{top:64px}.ownerMobileYAxis.y1{top:116px}.ownerMobileYAxis.y0{top:166px}.ownerMobileTooltip{z-index:2;border:1px solid var(--mobile-line);background:#fffffff5;border-radius:11px;min-width:132px;padding:9px 11px;position:absolute;top:5px;left:43%;transform:translate(-50%);box-shadow:0 8px 22px #0f172a14}.ownerMobileTooltip span{color:var(--mobile-ink);font-size:13px;font-weight:700;display:block}.ownerMobileTooltip strong{color:var(--mobile-blue);font-size:16px;font-weight:950;display:block}.ownerMobileTooltip small{color:var(--mobile-ink);font-size:12px;font-weight:750}.ownerMobileXAxis{color:var(--mobile-ink);justify-content:space-between;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:0;left:38px;right:0}.ownerMobileReceiptTimeline{scrollbar-width:none;gap:8px;margin-top:10px;padding:0 2px 2px;display:flex;overflow-x:auto}.ownerMobileReceiptTimeline::-webkit-scrollbar{display:none}.ownerMobileReceiptTick{min-width:86px;color:var(--mobile-ink);text-align:left;background:#f8fbff;border:1px solid #cfe0f7;border-radius:12px;padding:7px 9px}.ownerMobileReceiptTick span,.ownerMobileReceiptTick strong{white-space:nowrap;display:block}.ownerMobileReceiptTick span{color:var(--mobile-muted);font-size:11px;font-weight:800}.ownerMobileReceiptTick strong{color:var(--mobile-blue);margin-top:2px;font-size:13px;font-weight:950}.ownerMobileDetailList{scrollbar-width:none;gap:10px;max-height:min(440px,55vh);padding-right:2px;display:grid;overflow:auto}.ownerMobileDetailList::-webkit-scrollbar{display:none}.ownerMobileEmptyState{border:1px dashed var(--mobile-line);color:#64748b;text-align:center;background:#f8fbff;border-radius:16px;padding:18px;font-size:14px;font-weight:750}.ownerMobileQuickCard{padding:13px 12px 15px}.ownerMobileQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.ownerMobileQuickAction{border:1px solid var(--mobile-line);min-width:0;min-height:72px;color:var(--mobile-blue);background:#fff;border-radius:12px;grid-template-columns:1fr;place-items:center;gap:5px;padding:8px 4px;display:grid}.ownerMobileQuickAction span{color:var(--mobile-ink);text-align:center;font-size:11px;font-weight:750;line-height:1.08}.ownerMobileQuickAction--purple{color:#7c22f8}.ownerMobileQuickAction--orange{color:#ff6b00}.ownerMobileQuickAction--muted{color:#667085}.ownerMobileNotifications{overflow:hidden}.ownerMobileNotifications .ownerMobileSectionHead{padding:14px 16px 8px}.ownerMobileNotice{width:100%;min-height:66px;color:var(--mobile-ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf2f8;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px 13px;display:grid}.ownerMobileNoticeIcon{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ownerMobileNoticeIcon--red{background:linear-gradient(135deg,#ef233c,#d90429)}.ownerMobileNoticeIcon--orange{background:linear-gradient(135deg,#fb8500,#d9480f)}.ownerMobileNoticeIcon--blue{background:linear-gradient(135deg,#0b6cff,#0098ff)}.ownerMobileNotice strong{color:var(--mobile-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.ownerMobileNotice small{color:var(--mobile-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:650;display:block;overflow:hidden}.ownerMobilePageHead{justify-content:space-between;align-items:center;gap:14px;margin:2px 2px 14px;display:flex}.ownerMobilePageHead h2{color:var(--mobile-ink);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:950;line-height:1.08}.ownerMobilePageCount{color:var(--mobile-blue);white-space:nowrap;background:#fff;border:1px solid #cfe0f7;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.ownerMobileFilterButton{border:1px solid var(--mobile-line);min-height:54px;color:var(--mobile-blue);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #0f172a0b}.ownerMobilePriceSearch{border:1px solid var(--mobile-line);min-height:54px;color:var(--mobile-blue);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 8px 22px #0f172a0b}.ownerMobilePriceSearch input{width:100%;min-width:0;color:var(--mobile-ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:800}.ownerMobilePriceSearch input::placeholder{color:#8a98ad}.ownerMobileDateShift--analytics{grid-template-columns:minmax(0,1fr) auto}.ownerMobilePills{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:10px;margin:0 -2px 14px;padding:0 2px 2px;display:flex;overflow:visible}.ownerMobilePills::-webkit-scrollbar{display:none}.ownerMobilePills button{color:#35445f;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:auto;min-height:44px;padding:0 14px;font-size:15px;font-weight:750}.ownerMobilePills button.active{color:#fff;background:linear-gradient(135deg, var(--mobile-blue), var(--mobile-blue-2));box-shadow:0 10px 22px #0867ff38}.ownerMobileCard{border:1px solid var(--mobile-line);background:#fff;border-radius:18px;margin-top:14px;padding:14px;box-shadow:0 8px 22px #0f172a0b}.ownerMobilePriceCard{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;max-height:min(66vh,590px);padding:10px;overflow:hidden auto}.ownerMobilePriceCard::-webkit-scrollbar{width:0;height:0;display:none}.ownerMobilePriceTable{gap:5px;display:grid}.ownerMobilePriceRow{width:100%;min-height:50px;color:var(--mobile-ink);text-align:left;background:#fff;border:1px solid #e0e9f7;border-radius:12px;grid-template-columns:24px minmax(92px,1fr) 42px 64px 64px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:850;display:grid}.ownerMobilePriceRow--head{min-height:34px;color:var(--mobile-muted);text-transform:uppercase;letter-spacing:.02em;background:#f2f7ff;border:0;font-size:9px}.ownerMobilePriceRow strong{min-width:0;color:var(--mobile-ink);white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.ownerMobilePriceRow span,.ownerMobilePriceRow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ownerMobilePriceRow span:first-child{text-align:center;color:#667085}.ownerMobilePriceRow span:nth-child(3),.ownerMobilePriceRow span:nth-child(4),.ownerMobilePriceRow b{text-align:right}.ownerMobilePriceRow b{color:var(--mobile-blue);font-size:12px;font-weight:950}.ownerMobilePriceEmpty{min-height:150px;color:var(--mobile-muted);text-align:center;place-items:center;gap:6px;display:grid}.ownerMobilePriceEmpty strong{color:var(--mobile-ink);font-size:16px;font-weight:950}.ownerMobileCard h3{color:var(--mobile-ink);margin:0 0 12px;font-size:20px;font-weight:900;line-height:1.15}.ownerMobileFilterResult{background:linear-gradient(135deg,#0b6cff14,#fffffff5);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-top:0;padding:12px;display:grid}.ownerMobileFilterResult>span{width:42px;height:42px;color:var(--mobile-blue);background:#eff6ff;border-radius:13px;place-items:center;display:grid}.ownerMobileFilterResult strong,.ownerMobileFilterResult small{white-space:normal;display:block}.ownerMobileFilterResult strong{color:var(--mobile-ink);font-size:16px;font-weight:900;line-height:1.15}.ownerMobileFilterResult small{color:var(--mobile-muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.3}.ownerMobileMetrics--analytics{gap:8px}.ownerMobileChartCard--compact .ownerMobileChart{height:188px}.ownerMobileDonutBlock,.ownerMobileSplitCards{grid-template-columns:.95fr 1.05fr;align-items:center;gap:14px;display:grid}.ownerMobileDonut{background:radial-gradient(circle, #fff 0 42%, transparent 43%), conic-gradient(#0b6cff 0 42%, #54a5ff 42% 64%, #a321f6 64% 82%, #ff8a00 82% 95%, #cbd5e1 95% 100%);text-align:center;border-radius:999px;place-items:center;width:145px;height:145px;margin:0 auto;display:grid}.ownerMobileDonut--small{width:128px;height:128px}.ownerMobileDonut strong{color:var(--mobile-ink);font-size:15px;font-weight:900;line-height:1.15}.ownerMobileDonut small{color:var(--mobile-muted);margin-top:4px;font-size:12px;font-weight:650;display:block}.ownerMobileDonutBlock ul,.ownerMobileSplitCards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ownerMobileDonutBlock li,.ownerMobileSplitCards li{color:#34415b;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.ownerMobileDonutBlock li span,.ownerMobileSplitCards li span{color:var(--mobile-ink);font-weight:850}.dot{border-radius:999px;width:10px;height:10px}.dot.blue{background:#0b6cff}.dot.cyan{background:#54a5ff}.dot.purple{background:#8b22f6}.dot.orange{background:#ff8a00}.dot.green{background:#26b36a}.ownerMobileSalesMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ownerMobileSimpleMetric{border:1px solid var(--mobile-line);background:#fff;border-radius:16px;align-content:start;gap:8px;min-height:112px;padding:14px 12px;display:grid;box-shadow:0 8px 22px #0f172a0b}.ownerMobileSimpleMetric span{color:var(--mobile-ink);font-size:13px;font-weight:850}.ownerMobileSimpleMetric strong{color:var(--mobile-blue);font-size:20px;font-weight:950;line-height:1.08}.ownerMobileSimpleMetric small{color:var(--mobile-muted);font-size:11px;font-weight:650}.ownerMobileSimpleMetric--purple strong{color:#7c22f8}.ownerMobileSimpleMetric--orange strong{color:#ff6b00}.ownerMobileSimpleMetric--red strong{color:#ef233c}.ownerMobileSimpleMetric--green strong{color:#009b22}.ownerMobileNoticeList{gap:10px;display:grid}.ownerMobileMenuRow{border:1px solid var(--mobile-line);width:100%;min-height:62px;color:var(--mobile-ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ownerMobileMenuIcon{width:42px;height:42px;color:var(--mobile-blue);background:#eff6ff;border-radius:13px;place-items:center;display:grid}.ownerMobileMenuIcon--purple{color:#7c22f8;background:#f5efff}.ownerMobileMenuIcon--orange{color:#ff6b00;background:#fff3e8}.ownerMobileMenuIcon--green{color:#0ca44f;background:#edfdf3}.ownerMobileMenuIcon--pink{color:#ec4899;background:#fff0f7}.ownerMobileMenuIcon--cyan{color:#00a6a6;background:#edffff}.ownerMobileMenuIcon--gray{color:#64748b;background:#f1f5f9}.ownerMobileMenuIcon--red{color:#ef233c;background:#fff0f1}.ownerMobileMenuText{min-width:0;overflow:hidden}.ownerMobileMenuText strong{color:var(--mobile-ink);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:16px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.ownerMobileMenuText small{color:var(--mobile-muted);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.ownerMobileMenuRow em{color:#465671;white-space:nowrap;font-size:13px;font-style:normal;font-weight:750}.ownerMobileMoreGroup{padding:14px}.ownerMobileMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ownerMobileMoreGrid .ownerMobileMenuRow{grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:66px;padding:9px;overflow:hidden}.ownerMobileMoreGrid .ownerMobileMenuRow em{display:none}.ownerMobileMoreGrid .ownerMobileMenuIcon{border-radius:12px;width:40px;height:40px}.ownerMobileMoreGrid .ownerMobileMenuText strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:38px;font-size:14px;line-height:1.18;display:-webkit-box}.ownerMobileMoreGrid .ownerMobileMenuRow>svg:last-child{justify-self:end;width:18px;min-width:18px}.ownerMobileModuleTop{margin-bottom:12px}.ownerMobileModuleHero{border:1px solid var(--mobile-line);background:linear-gradient(135deg,#0b6cff1c,#54a5ff0a),#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #0f172a0e}.ownerMobileModuleHero--purple{background:linear-gradient(135deg,#7c22f81c,#7c22f809),#fff}.ownerMobileModuleHero--orange{background:linear-gradient(135deg,#ff6b001c,#ff6b0009),#fff}.ownerMobileModuleHero--green{background:linear-gradient(135deg,#0ca44f1c,#0ca44f09),#fff}.ownerMobileModuleHero strong{color:var(--mobile-ink);font-size:22px;font-weight:950;line-height:1.1;display:block}.ownerMobileModuleHero p{color:var(--mobile-muted);margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.35}.ownerMobileSalesMetrics--module{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerMobileModuleListCard .ownerMobileSectionHead{margin-bottom:10px}.ownerMobileModuleList{gap:10px;display:grid}.ownerMobileModuleActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ownerMobileModuleAction{border:1px solid var(--mobile-line);min-width:0;min-height:116px;color:var(--mobile-ink);text-align:left;background:#fff;border-radius:16px;align-content:start;justify-items:start;gap:8px;padding:13px;display:grid;box-shadow:0 8px 20px #0f172a0a}.ownerMobileModuleAction strong{max-width:100%;color:var(--mobile-ink);text-overflow:ellipsis;font-size:15px;font-weight:900;line-height:1.14;overflow:hidden}.ownerMobileModuleAction small{max-width:100%;color:var(--mobile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.ownerMobileLogout{color:#e11d2e;text-align:left;background:#fff7f7;border:1px solid #ffd0d0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:14px;padding:0 16px;font-size:16px;font-weight:850;display:grid}.ownerMobileSettingsTop{color:#fff;background:linear-gradient(135deg,#0759f7 0%,#008cff 100%);border-radius:0 0 16px 16px;align-items:center;gap:12px;min-height:58px;margin:-4px -12px 12px;padding:0 12px;display:flex}.ownerMobileSettingsTop button{color:#fff;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.ownerMobileSettingsTop h2{color:#fff;margin:0;font-size:22px;font-weight:900}.ownerMobileSettingsGroup{margin-top:18px}.ownerMobileSettingsGroup h3{color:var(--mobile-ink);margin:0 0 12px;font-size:19px;font-weight:900}.ownerMobileSettingsGroup p{color:var(--mobile-muted);margin:10px 2px 0;font-size:13px;font-weight:650;line-height:1.35}.ownerMobileSettingRow{border:1px solid var(--mobile-line);width:100%;min-height:66px;color:var(--mobile-ink);text-align:left;background:#fff;border-bottom-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.ownerMobileSettingRow:first-of-type{border-radius:16px 16px 0 0}.ownerMobileSettingRow:last-of-type{border-bottom-width:1px;border-radius:0 0 16px 16px}.ownerMobileSettingRow>span{width:42px;height:42px;color:var(--mobile-blue);background:#f3f7ff;border-radius:12px;place-items:center;font-size:25px;display:grid}.ownerMobileSettingRow strong{color:var(--mobile-ink);font-size:16px;font-weight:850}.ownerMobileSettingRow strong small{color:var(--mobile-muted);margin-top:3px;font-size:13px;font-weight:650;display:block}.ownerMobileSettingRow i{border:2px solid #9aa8bd;border-radius:999px;width:22px;height:22px}.ownerMobileSettingRow i.active{border:6px solid var(--mobile-blue)}.ownerMobileBottomNav{z-index:20;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e7eef8;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0f172a14}.ownerMobileBottomNav button{color:#64748b;background:0 0;border:0;place-items:center;gap:3px;min-width:0;font-size:11px;font-weight:750;display:grid}.ownerMobileBottomNav button span{place-items:center;display:inline-grid;position:relative}.ownerMobileBottomNav button b{color:#fff;background:#ef2f35;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:grid;position:absolute;top:-9px;right:-11px}.ownerMobileBottomNav button.active{color:var(--mobile-blue)}.ownerMobileSnack{z-index:40;left:24px;right:24px;bottom:calc(82px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#07142d;border-radius:14px;padding:13px 15px;font-size:14px;font-weight:800;position:fixed;box-shadow:0 14px 36px #07142d3d}.ownerMobileSheetBackdrop{z-index:50;background:#07142d47;align-items:flex-end;display:flex;position:fixed;inset:0}.ownerMobileSheet{width:100%;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -22px 54px #07142d33}.ownerMobileSheetHandle{background:#cbd5e1;border:0;border-radius:999px;width:54px;height:5px;margin:0 auto 18px;display:block}.ownerMobileSheet h3{color:var(--mobile-ink);margin:0 0 8px;font-size:22px;font-weight:900}.ownerMobileSheet p{color:var(--mobile-muted);margin:0 0 18px;font-size:15px;font-weight:650;line-height:1.45}.ownerMobileFilterGroup{margin-top:14px}.ownerMobileFilterGroup>strong{color:var(--mobile-ink);font-size:14px;font-weight:900;display:block}.ownerMobileFilterChips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.ownerMobileFilterChips--inline{margin-top:10px}.ownerMobileFilterChips button{border:1px solid var(--mobile-line);min-height:40px;color:var(--mobile-ink);background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:850;box-shadow:0 6px 18px #07142d0d}.ownerMobileFilterChips button.active{background:linear-gradient(135deg, var(--mobile-blue), var(--mobile-blue-2));color:#fff;border-color:#0000;box-shadow:0 10px 22px #0765f733}.ownerMobileProfileStatus{color:var(--mobile-blue);background:#0765f714;border:1px solid #0765f72e;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:850}.ownerMobileFilterSummary{border:1px solid var(--mobile-line);background:#f8fbff;border-radius:16px;grid-template-columns:1fr auto;gap:9px 14px;margin-top:16px;margin-bottom:16px;padding:13px;display:grid}.ownerMobileFilterSummary span{color:var(--mobile-muted);font-size:13px;font-weight:800}.ownerMobileFilterSummary b{color:var(--mobile-ink);text-align:right;font-size:14px;font-weight:900}.ownerMobileProductSheet{border:1px solid var(--mobile-line);background:#f8fbff;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 14px;padding:12px;display:grid}.ownerMobileProductSheet>span{width:48px;height:48px;color:var(--mobile-blue);background:#eff6ff;border-radius:14px;place-items:center;display:grid}.ownerMobileProductSheet strong,.ownerMobileProductSheet small{white-space:normal;min-width:0;display:block}.ownerMobileProductSheet strong{color:var(--mobile-ink);font-size:16px;font-weight:900;line-height:1.15}.ownerMobileProductSheet small{color:var(--mobile-muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.25}.ownerMobileProductSheet b{color:var(--mobile-ink);white-space:nowrap;font-size:13px;font-weight:900}.ownerMobileShopCardSheet{background:linear-gradient(135deg,#0b6cff1f,#54a5ff0a),#fff;border:1px solid #0b6cff2e;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;margin:4px 0 14px;padding:13px;display:grid}.ownerMobileShopCardSheet>span{color:#fff;background:linear-gradient(135deg, var(--mobile-blue), var(--mobile-blue-2));border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.ownerMobileShopCardSheet strong,.ownerMobileShopCardSheet small{white-space:normal;min-width:0;display:block}.ownerMobileShopCardSheet strong{color:var(--mobile-ink);font-size:17px;font-weight:950;line-height:1.12}.ownerMobileShopCardSheet small{color:var(--mobile-muted);margin-top:4px;font-size:13px;font-weight:750}.ownerMobileShopCardSheet b{color:#027a35;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.ownerMobileShopCardSheet b.is-offline{color:#b42318;background:#fee4e2}.ownerMobileShopCardSheet b.is-online{color:#027a35;background:#dcfce7}.ownerMobileSheetAction{color:#fff;background:linear-gradient(135deg,#0759f7,#0098ff);border:0;border-radius:12px;width:100%;min-height:48px;font-size:16px;font-weight:900}.ownerMobileSheetAction--ghost{color:var(--mobile-blue);box-shadow:none;background:#eef6ff;border:1px solid #0765f729;margin-top:10px}}@media (width<=380px){.ownerMobileMetrics{gap:7px}.ownerMobileMetric{padding:10px 8px 8px}.ownerMobileQuickGrid{gap:7px}.ownerMobileDateShift{grid-template-columns:1fr}}@media (width<=340px){.ownerMobileMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerMobileMetric--compact{margin-top:0}}.documentCenter{overflow:hidden}.documentCenter__body{gap:18px;display:grid}.documentCenter__create{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbe7f5;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(220px,340px) auto;align-items:center;gap:14px;padding:16px;display:grid}.documentCenter__create strong,.documentCenter__jobs strong{color:#0f172a;font-weight:800;display:block}.documentCenter__create small,.documentCenter__jobs small{color:#64748b;margin-top:4px;line-height:1.45;display:block}.documentCenter__create label,.documentCenter__search{color:#2563eb;background:#fff;border:1px solid #cbd9eb;border-radius:10px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;display:flex}.documentCenter__create input,.documentCenter__search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:700}.documentCenter__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documentCenter__search{flex:280px}.documentCenter__toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd9eb;border-radius:10px;height:44px;padding:0 12px;font-weight:700}.documentCenter__jobs{gap:14px;display:grid}.documentCenter__jobGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.documentCenter__job{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:12px;padding:14px;display:grid}.documentCenter__job dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.documentCenter__job dt,.documentCenter__job dd{margin:0}.documentCenter__job dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.documentCenter__job dd{color:#0f172a;font-weight:900}.documentCenter__job button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.documentCenter__job button:disabled{opacity:.55}.documentCenter__detail{gap:14px;display:grid}.documentCenter__detail dl{background:#f8fafc;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:160px 1fr;gap:8px 14px;margin:0;padding:14px;display:grid}.documentCenter__detail dt,.documentCenter__detail dd{margin:0}.documentCenter__detail dt{color:#64748b;font-weight:800}.documentCenter__detail dd{color:#0f172a;font-weight:800}.documentCenter__detail pre{color:#dbeafe;background:#0f172a;border:1px solid #dbe7f5;border-radius:12px;max-height:320px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.documentCenter__audit{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.documentCenter__audit strong{font-weight:900}.documentCenter__audit span{color:#475569;font-size:12px;line-height:1.45}:root[data-mode=dark] .documentCenter__create,:root[data-mode=dark] .documentCenter__job,:root[data-mode=dark] .documentCenter__detail dl{background:#111c2d;border-color:#26364c}:root[data-mode=dark] .documentCenter__create label,:root[data-mode=dark] .documentCenter__search,:root[data-mode=dark] .documentCenter__toolbar select{background:#0f172a;border-color:#26364c}:root[data-mode=dark] .documentCenter__create strong,:root[data-mode=dark] .documentCenter__jobs strong,:root[data-mode=dark] .documentCenter__audit strong,:root[data-mode=dark] .documentCenter__job dd,:root[data-mode=dark] .documentCenter__detail dd,:root[data-mode=dark] .documentCenter__create input,:root[data-mode=dark] .documentCenter__search input,:root[data-mode=dark] .documentCenter__toolbar select{color:#f8fafc}:root[data-mode=dark] .documentCenter__audit{background:#10213a;border-color:#26364c}:root[data-mode=dark] .documentCenter__audit span{color:#cbd5e1}@media (width<=760px){.documentCenter__create{grid-template-columns:1fr}.documentCenter__toolbar{grid-template-columns:1fr;display:grid}.documentCenter__detail dl{grid-template-columns:1fr}}.enterpriseModulePage{align-items:start;width:100%;min-width:0}.enterpriseModulePage>*{width:100%;min-width:0}.enterpriseDocumentLifecyclePage{gap:16px}.enterpriseDocumentPicker .retail-ext__header{align-items:end}.enterpriseDocumentPicker__field{width:min(520px,100%);margin-left:auto}.enterpriseDocumentPicker__field select{width:100%;min-width:0}@media (width<=900px){.enterpriseModulePage{grid-template-columns:minmax(0,1fr);display:grid}.enterpriseDocumentPicker .retail-ext__header{align-items:stretch}.enterpriseDocumentPicker__field{width:100%;margin-left:0}}:root .retail-ext :is(.retail-ext__badge--active,.retail-ext__badge--online,.retail-ext__badge--success,.retail-ext__badge--shift-open,.retail-ext__badge--permission-allowed,.retail-ext__badge--return-eligible,.retail-ext__badge--saas-ok,.retail-ext__badge--hardware-ready,.retail-ext__badge--readiness-success,.retail-ext__notice--success){color:var(--ds-success,#15803d)!important;background:var(--ds-success-soft,#ecfdf3)!important;border-color:var(--ds-success-border,#abefc6)!important}:root .retail-ext :is(.retail-ext__badge--active,.retail-ext__badge--online,.retail-ext__badge--success,.retail-ext__badge--shift-open,.retail-ext__badge--permission-allowed,.retail-ext__badge--return-eligible,.retail-ext__badge--saas-ok,.retail-ext__badge--hardware-ready,.retail-ext__badge--readiness-success,.retail-ext__notice--success) :is(span,strong,small,svg){color:var(--ds-success,#15803d)!important}:root .retail-ext :is(.retail-ext__badge--planned,.retail-ext__badge--warning,.retail-ext__badge--shift-opening,.retail-ext__badge--shift-closing,.retail-ext__badge--shift-paused,.retail-ext__badge--permission-manager,.retail-ext__badge--return-manager,.retail-ext__badge--saas-warning,.retail-ext__badge--hardware-warning,.retail-ext__badge--hardware-testing,.retail-ext__badge--readiness-warning,.retail-ext__notice--warning){color:var(--ds-warning,#b54708)!important;background:var(--ds-warning-soft,#fffaeb)!important;border-color:var(--ds-warning-border,#fedf89)!important}:root .retail-ext :is(.retail-ext__badge--planned,.retail-ext__badge--warning,.retail-ext__badge--shift-opening,.retail-ext__badge--shift-closing,.retail-ext__badge--shift-paused,.retail-ext__badge--permission-manager,.retail-ext__badge--return-manager,.retail-ext__badge--saas-warning,.retail-ext__badge--hardware-warning,.retail-ext__badge--hardware-testing,.retail-ext__badge--readiness-warning,.retail-ext__notice--warning) :is(span,strong,small,svg){color:var(--ds-warning,#b54708)!important}:root .retail-ext :is(.retail-ext__badge--danger,.retail-ext__badge--shift-closed,.retail-ext__badge--permission-blocked,.retail-ext__badge--return-blocked,.retail-ext__badge--saas-blocked,.retail-ext__badge--hardware-offline,.retail-ext__badge--readiness-danger,.retail-ext__notice--danger){color:var(--ds-danger,#b42318)!important;background:var(--ds-danger-soft,#fef3f2)!important;border-color:var(--ds-danger-border,#fecdca)!important}:root .retail-ext :is(.retail-ext__badge--danger,.retail-ext__badge--shift-closed,.retail-ext__badge--permission-blocked,.retail-ext__badge--return-blocked,.retail-ext__badge--saas-blocked,.retail-ext__badge--hardware-offline,.retail-ext__badge--readiness-danger,.retail-ext__notice--danger) :is(span,strong,small,svg){color:var(--ds-danger,#b42318)!important}:root .retail-ext :is(.retail-ext__badge--paused,.retail-ext__badge--offline,.retail-ext__badge--expired,.retail-ext__badge--muted){color:var(--ds-text-muted,#64748b)!important;background:var(--ds-surface-muted,#f1f5f9)!important;border-color:var(--ds-border,#dbe4ee)!important}:root .retail-ext :is(.retail-ext__badge--paused,.retail-ext__badge--offline,.retail-ext__badge--expired,.retail-ext__badge--muted) :is(span,strong,small,svg){color:var(--ds-text-muted,#64748b)!important}:root .retail-ext .retail-ext__button--danger,:root .retail-ext .retail-ext__button--danger:hover:not(:disabled){color:var(--ds-danger-on-solid,#fff)!important;background:var(--ds-danger-solid,#b42318)!important;border-color:var(--ds-danger-solid,#b42318)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--ds-danger-solid,#b42318) 24%, transparent)!important}:root .retail-ext .retail-ext__button--danger:hover:not(:disabled){background:var(--ds-danger-solid-hover,#912018)!important;border-color:var(--ds-danger-solid-hover,#912018)!important}:root .retail-ext .retail-ext__button--danger :is(span,strong,small,svg){color:var(--ds-danger-on-solid,#fff)!important}:root[data-mode=dark] .ownerMobileDashboard .ownerMobileDrawer{color:var(--ds-text,#f8fafc)!important;background:var(--ds-surface,#0d1b2d)!important;box-shadow:22px 0 42px #0000006b!important}:root[data-mode=dark] .ownerMobileDashboard :is(.ownerMobileDrawerShop,.ownerMobilePageCount,.ownerMobilePriceSearch,.ownerMobilePriceRow,.ownerMobileSettingRow,.ownerMobileFilterSummary,.ownerMobileFilterChips button,.ownerMobileProductSheet,.ownerMobileSheetAction--ghost){color:var(--ds-text,#f8fafc)!important;border-color:var(--ds-border,#29415f)!important;background:var(--ds-surface-raised,#12243a)!important;box-shadow:none!important}:root[data-mode=dark] .ownerMobileDashboard :is(.ownerMobilePriceRow--head,.ownerMobileSettingRow>span,.ownerMobileProductSheet>span){color:var(--ds-accent,#60a5fa)!important;background:var(--ds-accent-soft,#172f4f)!important}:root[data-mode=dark] .ownerMobileDashboard :is(.ownerMobilePriceSearch input,.ownerMobilePriceRow strong,.ownerMobilePriceRow b,.ownerMobileSettingRow strong,.ownerMobileFilterSummary b,.ownerMobileProductSheet strong,.ownerMobileProductSheet b){color:var(--ds-text,#f8fafc)!important}:root[data-mode=dark] .ownerMobileDashboard :is(.ownerMobilePriceRow span:first-child,.ownerMobileSettingRow strong small,.ownerMobileFilterSummary span,.ownerMobileProductSheet small){color:var(--ds-text-muted,#a9b8ca)!important}:root[data-mode=dark] .ownerMobileDashboard .ownerMobilePriceSearch input::placeholder{color:var(--ds-text-subtle,#8394aa)!important}:root[data-mode=dark] .ownerMobileDashboard :is(.ownerMobileFilterChips button.active,.ownerMobilePills button.active){color:#fff!important;background:linear-gradient(135deg,#2563eb,#1687f8)!important;border-color:#2563eb!important}:root[data-mode=dark] .retail-ext .retail-ext__icon-button--danger,:root[data-mode=dark] .retail-ext .retail-ext__icon-button--danger:hover:not(:disabled){color:var(--ds-danger,#f97066)!important;border-color:var(--ds-danger-border,#7a2e2e)!important;background:var(--ds-danger-soft,#351b20)!important}:root[data-mode=dark] .retail-ext .retail-ext__icon-button--danger :is(span,strong,small,svg){color:var(--ds-danger,#f97066)!important}@media (width<=380px){.ownerMobilePriceCard{scrollbar-width:thin;scrollbar-color:var(--mobile-line) transparent;overflow-x:auto}.ownerMobilePriceCard::-webkit-scrollbar{width:5px;height:5px;display:block}.ownerMobilePriceTable{min-width:340px}}@media (width<=900px){.retail-ext__product-table th:last-child,.retail-ext__product-table td:last-child{width:132px}.retail-ext__product-table .retail-ext__icon-button{width:40px;min-width:40px;height:40px;min-height:40px}}@media (pointer:coarse){.retail-ext__product-table th:last-child,.retail-ext__product-table td:last-child{width:144px}.retail-ext__product-table .retail-ext__icon-button,.purchase-budget__row-actions button{width:44px;min-width:44px;height:44px;min-height:44px}}.win-sales{--win-sales-blue:#075db8;--win-sales-blue-dark:#064a94;--win-sales-border:#b9bec4;--win-sales-border-soft:#d1d4d8;--win-sales-canvas:#f7f7f7;--win-sales-panel:#fff;--win-sales-text:#171a1d;--win-sales-muted:#5b6269;width:100%;min-width:0;min-height:100%;color:var(--win-sales-text);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;line-height:1.3;container-type:inline-size}.win-sales,.win-sales *,.win-sales :before,.win-sales :after,.win-sales-dialog,.win-sales-dialog *,.win-sales-dialog :before,.win-sales-dialog :after{box-sizing:border-box}.win-sales button,.win-sales input,.win-sales select,.win-sales textarea,.win-sales-dialog button,.win-sales-dialog input,.win-sales-dialog select{color:inherit;font:inherit}.win-sales button:focus-visible,.win-sales input:focus-visible,.win-sales select:focus-visible,.win-sales textarea:focus-visible,.win-sales-dialog button:focus-visible,.win-sales-dialog input:focus-visible,.win-sales-dialog select:focus-visible{outline-offset:1px;outline:2px solid #0878df}.win-sales button:disabled,.win-sales input:disabled,.win-sales select:disabled,.win-sales textarea:disabled,.win-sales-dialog button:disabled,.win-sales-dialog input:disabled,.win-sales-dialog select:disabled{cursor:default;opacity:.55}.win-sales h1{letter-spacing:-.15px;margin:9px 0 11px;font-size:21px;font-weight:650}.win-sales h2,.win-sales h3{margin:0;font-size:13px;font-weight:650}.win-sales__top-actions{background:linear-gradient(#fff,#f0f1f2);border-bottom:1px solid #adb3b9;align-items:stretch;min-width:0;min-height:42px;margin:-14px -14px 8px;padding:3px 7px;display:flex;overflow:auto hidden;box-shadow:inset 0 -1px #fff}.win-sales__top-actions .win-sales__action{background:0 0;border:0;border-right:1px solid #c2c6ca;min-width:max-content;min-height:35px;padding-right:14px}.win-sales__top-actions .win-sales__action:hover:not(:disabled){background:#e8f2fc}.win-sales__action,.win-sales__secondary-button,.win-sales__primary-button,.win-sales__submit-button{white-space:nowrap;background:linear-gradient(#fff,#eceeef);border:1px solid #aeb4ba;border-radius:1px;justify-content:center;align-items:center;gap:7px;min-height:29px;padding:4px 11px;display:inline-flex;box-shadow:inset 0 1px #fff}.win-sales__action svg{color:#174f8b;flex:none}.win-sales__action:hover:not(:disabled),.win-sales__secondary-button:hover:not(:disabled){background:#e8f3fe;border-color:#7f9fbd}.win-sales__action--primary,.win-sales__primary-button,.win-sales__submit-button{color:#fff;background:linear-gradient(#1676d2,#0754a5);border-color:#064889;box-shadow:inset 0 1px #ffffff47}.win-sales__action--primary svg,.win-sales__submit-button svg{color:currentColor}.win-sales__action--primary:hover:not(:disabled),.win-sales__primary-button:hover:not(:disabled),.win-sales__submit-button:hover:not(:disabled){background:linear-gradient(#278be4,#0961b8)}.win-sales__filters{align-items:flex-end;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:1px;display:flex;overflow-x:auto}.win-sales__filters--journal{gap:7px}.win-sales__field{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.win-sales__field>span{white-space:nowrap}.win-sales__field select,.win-sales__field input{text-overflow:ellipsis;background:#fff;border:1px solid #aeb3b8;border-radius:1px;width:170px;min-width:0;height:29px;padding:3px 26px 3px 8px;overflow:hidden}.win-sales__field--date input{width:132px;padding-right:5px}.win-sales__panel{border:1px solid var(--win-sales-border);background:var(--win-sales-panel);min-width:0;box-shadow:inset 0 1px #fff}.win-sales__panel>h2{background:linear-gradient(#fff,#f1f2f3);border-bottom:1px solid #c7cace;min-height:31px;padding:7px 10px}.win-sales__split{gap:12px;min-width:0;display:grid}.win-sales__split--rail{grid-template-columns:minmax(0,1fr) 238px}.win-sales__table-panel{grid-template-rows:auto minmax(180px,1fr) auto;min-height:420px;display:grid}.win-sales__table-panel>h2+.win-sales__panel-actions{border-top:0}.win-sales__panel-actions{background:#fafafa;border-bottom:1px solid #c3c7cb;gap:4px;min-width:0;padding:4px 6px;display:flex;overflow-x:auto}.win-sales__panel-actions .win-sales__action{min-height:27px;padding:3px 9px}.win-sales__table-scroll{scrollbar-color:#aeb4ba #f0f1f2;scrollbar-width:thin;background:#fff;min-width:0;min-height:0;overflow:auto}.win-sales table{border-collapse:collapse;table-layout:auto;width:100%;min-width:880px}.win-sales--return table{min-width:1030px}.win-sales--receipt table{min-width:780px}.win-sales--reports table{min-width:980px}.win-sales th,.win-sales td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d0d3d6;border-right:1px solid #c9cdd1;height:29px;padding:4px 8px;overflow:hidden}.win-sales th{z-index:1;color:#252a2e;background:linear-gradient(#fff,#e7e9eb);font-size:11px;font-weight:500;position:sticky;top:0}.win-sales tbody tr:nth-child(2n){background:#fcfcfc}.win-sales tbody tr:hover{background:#edf6ff}.win-sales tbody tr.is-selected{background:#dcecff}.win-sales td.is-number,.win-sales th.is-number{text-align:right;font-variant-numeric:tabular-nums}.win-sales .is-negative{color:#c21c25}.win-sales .is-positive{color:#168237}.win-sales .is-accent{color:#0a4ab8}.win-sales .is-link{color:#075fc9}.win-sales__link{color:#075fd0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.win-sales__link:hover:not(:disabled){text-decoration:underline}.win-sales__link:disabled{color:inherit;opacity:1}.win-sales__empty-table{color:#747a80;text-align:center!important;height:130px!important}.win-sales__status{white-space:nowrap;align-items:center;min-height:20px;font-weight:500;display:inline-flex}.win-sales__status--success{color:#168036}.win-sales__status--warning{color:#d16b00}.win-sales__status--danger{color:#c51e26}.win-sales__status--info{color:#075fca}.win-sales__status--neutral{color:#4f565d}.win-sales__summary-strip{background:linear-gradient(#fff,#f5f5f5);border-top:1px solid #bfc4c9;grid-template-columns:repeat(5,minmax(135px,1fr));min-width:max-content;min-height:48px;display:grid}.win-sales__summary-strip>span{border-right:1px solid #c9cdd1;align-items:center;gap:7px;padding:6px 13px;display:flex}.win-sales__summary-strip strong{color:#0b4db6;font-size:15px}.win-sales__current-card,.win-sales__selection-card{padding-bottom:9px}.win-sales__current-card>:not(h2),.win-sales__selection-card>:not(h2){margin-left:12px;margin-right:12px}.win-sales__entity-number{color:#073fab;margin-top:15px;margin-bottom:12px;font-size:18px;display:block}.win-sales__details{margin-top:0;margin-bottom:14px}.win-sales__details>div{border-bottom:1px solid #d0d3d6;grid-template-columns:minmax(85px,1fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.win-sales__details dt,.win-sales__details dd{min-width:0;margin:0}.win-sales__details dd{overflow-wrap:anywhere;text-align:right}.win-sales__details--compact>div{padding:5px 0}.win-sales__details--compact dt{color:#454b51}.win-sales__stack-actions{gap:6px;display:grid}.win-sales__stack-actions .win-sales__action{justify-content:flex-start;width:100%;min-height:38px}.win-sales__empty-card{color:#6b7279;text-align:center;place-items:center;gap:7px;min-height:190px;padding:18px;display:grid}.win-sales__empty-card svg{color:#7f8c98}.win-sales__search-row{gap:11px;margin-bottom:12px;display:flex}.win-sales__search-row>label{background:#fff;border:1px solid #aeb4ba;flex:350px;align-items:center;gap:7px;max-width:500px;height:31px;padding:0 8px;display:flex}.win-sales__search-row>label svg{color:#4c555d;flex:none}.win-sales__search-row input{border:0;outline:0;width:100%;min-width:0}.win-sales__receipt-search{grid-template-columns:minmax(330px,490px) auto minmax(300px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.win-sales__receipt-search>label{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;display:grid}.win-sales__receipt-search input{background:#fff;border:1px solid #aeb4ba;height:29px;padding:4px 8px}.win-sales__receipt-result{background:#fff;border:1px solid #c7cbd0;flex-wrap:wrap;gap:5px 18px;min-height:47px;padding:6px 10px;display:flex}.win-sales__receipt-result--empty{color:#777e85;align-items:center}.win-sales__return-grid{grid-template-columns:minmax(0,1fr) 350px;gap:12px;margin-top:10px;display:grid}.win-sales__return-main{gap:10px;min-width:0;display:grid}.win-sales__return-main .win-sales__table-panel{min-height:340px}.win-sales__return-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.win-sales__table-footer{background:#fafafa;border-top:1px solid #bfc4c9;justify-content:space-between;gap:20px;min-height:37px;padding:8px 12px;display:flex}.win-sales .is-check{text-align:center;width:38px}.win-sales .is-check input,.win-sales__checkbox-row input,.win-sales__refund-panel fieldset input,.win-sales__close-options input,.win-sales-dialog input[type=checkbox]{accent-color:#0a64c2;width:15px;height:15px;margin:0}.win-sales__table-number-input{border:1px solid #aeb4ba;width:82px;height:25px;padding:2px 6px}.win-sales td select{border:1px solid #aeb4ba;width:100%;min-width:150px;height:25px}.win-sales__form-panel{padding-bottom:10px}.win-sales__form-panel>:not(h2),.win-sales__close-options>:not(h2){margin-left:10px;margin-right:10px}.win-sales__form-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.win-sales__form-row input,.win-sales__form-row select,.win-sales__form-row textarea{background:#fff;border:1px solid #aeb4ba;width:100%;min-width:0;min-height:28px;padding:4px 7px}.win-sales__form-row textarea{resize:vertical;min-height:48px}.win-sales__checkbox-row{align-items:center;gap:7px;min-height:27px;margin-top:6px;display:flex}.win-sales__refund-panel{align-self:stretch;padding-bottom:10px}.win-sales__refund-panel>:not(h2){margin-left:14px;margin-right:14px}.win-sales__refund-panel fieldset{border:1px solid #c5c9cd;flex-wrap:wrap;gap:14px;margin-top:10px;padding:10px;display:flex}.win-sales__refund-panel fieldset label{align-items:center;gap:5px;display:flex}.win-sales__amount-grid{border-top:1px solid #c7cbd0;border-bottom:1px solid #c7cbd0;margin-top:12px;margin-bottom:14px;padding:6px 0}.win-sales__amount-grid>div{grid-template-columns:1fr auto;gap:10px;padding:7px 0;display:grid}.win-sales__amount-grid dt,.win-sales__amount-grid dd{margin:0}.win-sales__refund-panel h3{margin:10px 0 6px}.win-sales__submit-button,.win-sales__secondary-button{min-height:34px}.win-sales__refund-panel .win-sales__submit-button,.win-sales__refund-panel .win-sales__secondary-button{width:calc(100% - 28px);margin-top:10px}.win-sales__error,.win-sales__info-note,.win-sales__success-note{color:#a91d25;background:#fff1f1;border:1px solid #d69b9f;align-items:flex-start;gap:7px;padding:8px 10px;display:flex}.win-sales__error svg,.win-sales__info-note svg,.win-sales__success-note svg{flex:none}.win-sales__audit-note{color:#5d3030;align-items:center;gap:7px;display:flex}.win-sales__audit-note svg{color:#ca2029}.win-sales__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.win-sales__receipt-meta,.win-sales__close-meta{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin:0 0 11px;display:grid}.win-sales__receipt-meta>div,.win-sales__close-meta>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.win-sales__receipt-meta dt,.win-sales__receipt-meta dd,.win-sales__close-meta dt,.win-sales__close-meta dd{min-width:0;margin:0}.win-sales__receipt-meta dd,.win-sales__close-meta dd{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #bec3c8;min-height:29px;padding:6px 8px;overflow:hidden}.win-sales__receipt-layout{grid-template-columns:minmax(0,1fr) 420px;gap:12px;display:grid}.win-sales__receipt-main,.win-sales__receipt-side{align-content:start;gap:10px;min-width:0;display:grid}.win-sales__receipt-main>.win-sales__table-panel{min-height:390px}.win-sales__receipt-totals{border-top:1px solid #bfc4c9;flex-wrap:wrap;align-items:center;gap:10px 34px;min-height:50px;padding:9px 12px;display:flex}.win-sales__receipt-totals .is-total{margin-left:auto;font-size:17px}.win-sales__receipt-bottom{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.win-sales__key-value-table{padding:4px 0}.win-sales__key-value-table>div{border-bottom:1px solid #d0d3d6;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:29px;padding:6px 10px;display:grid}.win-sales__key-value-table>div.is-total{font-size:14px;font-weight:650}.win-sales__key-value-table p{color:#6c737a;padding:8px 10px}.win-sales__fiscal-card{min-height:245px}.win-sales__fiscal-layout{grid-template-columns:minmax(0,1fr) 104px;gap:10px;padding:8px 10px;display:grid}.win-sales__fiscal-layout .win-sales__details{margin:0}.win-sales__fiscal-qr{object-fit:contain;background:#fff;border:1px solid #aeb4ba;align-self:center;width:100px;height:100px}.win-sales__fiscal-qr--empty{color:#777e84;text-align:center;place-items:center;display:grid}.win-sales__receipt-side-bottom{grid-template-columns:185px minmax(0,1fr);gap:10px;display:grid}.win-sales__history>div{border-bottom:1px solid #d0d3d6;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:6px 9px;display:grid}.win-sales__history>div strong{font-weight:500}.win-sales__history p{color:#6f767c;padding:9px}.win-sales__reports-layout{grid-template-columns:minmax(0,1fr) 445px;gap:12px;display:grid}.win-sales__reports-layout>.win-sales__table-panel{min-height:580px}.win-sales__report-preview{align-content:start;min-width:0;display:grid}.win-sales__segmented{padding:7px 10px;display:flex}.win-sales__segmented button{background:linear-gradient(#fff,#e9ebed);border:1px solid #aeb4ba;border-right:0;min-width:82px;height:27px}.win-sales__segmented button:last-child{border-right:1px solid #aeb4ba}.win-sales__segmented button.is-active{color:#fff;background:linear-gradient(#1676d2,#0755a8);border-color:#07509b}.win-sales__report-paper{background:#fff;border:1px solid #aeb4ba;height:420px;margin:0 10px;padding:16px 26px;font-family:Consolas,Courier New,monospace;overflow:auto;box-shadow:inset 0 0 20px #00000008}.win-sales__report-paper h3,.win-sales__report-paper p{text-align:center}.win-sales__report-paper h3{font-size:19px}.win-sales__report-paper dl{margin:10px 0}.win-sales__report-paper dl>div{grid-template-columns:1fr auto;gap:9px;padding:3px 0;display:grid}.win-sales__report-paper dt,.win-sales__report-paper dd{margin:0}.win-sales__report-paper .is-total{border-top:1px dashed #222;margin-top:4px;padding-top:6px;font-weight:700}.win-sales__report-export-actions{gap:5px;padding:9px 10px;display:flex;overflow-x:auto}.win-sales__report-preview>.win-sales__field{margin:0 10px 10px}.win-sales-dialog-backdrop{z-index:1000;background:#161f2a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.win-sales-dialog{color:#171a1d;background:#f8f8f8;border:1px solid #747d87;grid-template-rows:33px minmax(0,1fr) 52px;width:min(610px,100vw - 30px);max-height:calc(100dvh - 30px);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;display:grid;overflow:hidden;box-shadow:0 10px 35px #00000052}.win-sales-dialog>header{background:linear-gradient(#fff,#f0f1f2);border-bottom:1px solid #afb5bb;align-items:center;padding-left:10px;display:flex}.win-sales-dialog>header button{background:0 0;border:0;align-self:stretch;place-items:center;width:44px;margin-left:auto;display:grid}.win-sales-dialog>header button:hover:not(:disabled){color:#fff;background:#c42b1c}.win-sales-dialog__body{min-height:0;padding:14px 16px;overflow:auto}.win-sales-dialog__body h1{margin:0 0 4px;font-size:19px}.win-sales-dialog__body>p{color:#5f666d;margin:0 0 12px}.win-sales-dialog__fields{gap:6px;display:grid}.win-sales-dialog__fields>label{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:8px;display:grid}.win-sales-dialog__fields input,.win-sales-dialog__fields select{background:#fff;border:1px solid #aeb4ba;width:100%;height:29px;padding:3px 8px}.win-sales-dialog__money-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.win-sales-dialog__checks,.win-sales-dialog__movement{background:#fff;border:1px solid #bfc4c9;margin:12px 0 0;padding:9px 10px}.win-sales-dialog__checks>div:not(.win-sales-dialog__devices){grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:27px;display:grid}.win-sales-dialog__checks .is-ready{color:#157e34}.win-sales-dialog__checks .is-warning{color:#bf6900}.win-sales-dialog__checks .is-error{color:#bd2028}.win-sales-dialog__checks .is-checking{color:#075fbd}.win-sales-dialog__devices{border:1px solid #c8ccd0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;display:grid}.win-sales-dialog__devices>span{border-right:1px solid #c8ccd0;padding:7px}.win-sales-dialog__devices>span:last-child{border-right:0}.win-sales-dialog__devices .is-connected strong{color:#157e34}.win-sales-dialog__devices .is-disconnected strong{color:#bd2028}.win-sales-dialog__movement label{align-items:center;gap:7px;display:flex}.win-sales-dialog__movement small{color:#5c646b;margin:6px 0 0 22px;display:block}.win-sales-dialog>footer{background:#f3f4f5;border-top:1px solid #afb5bb;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.win-sales-dialog>footer>span{color:#525960}.win-sales-dialog>footer>div{gap:8px;display:flex}.win-sales-dialog kbd,.win-sales__close-footer kbd{font-family:inherit}.win-sales__close-meta{grid-template-columns:1.2fr repeat(5,minmax(100px,1fr))}.win-sales__close-grid{grid-template-columns:minmax(260px,.85fr) minmax(330px,.95fr) minmax(330px,1.1fr);gap:12px;display:grid}.win-sales__close-column{align-content:start;gap:10px;min-width:0;display:grid}.win-sales__operation-summary{padding:0}.win-sales__operation-summary>div{grid-template-columns:minmax(0,1fr) 75px 120px;display:grid}.win-sales__operation-summary>div>*{border-bottom:1px solid #d0d3d6;border-right:1px solid #c9cdd1;padding:6px 8px}.win-sales__operation-summary>div>:last-child{text-align:right;border-right:0}.win-sales__operation-summary .is-head{background:linear-gradient(#fff,#e7e9eb);font-weight:500}.win-sales__cash-count{padding-bottom:9px}.win-sales__cash-actual{grid-template-columns:1fr 160px auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.win-sales__cash-actual input{text-align:right;border:1px solid #aeb4ba;height:29px;padding:4px 8px}.win-sales__denominations{border:1px solid #c5c9cd;margin:0 4px 9px}.win-sales__denominations>div{grid-template-columns:1fr 135px 1fr;align-items:center;display:grid}.win-sales__denominations>div>*{border-bottom:1px solid #d0d3d6;border-right:1px solid #c9cdd1;min-height:29px;padding:5px 10px}.win-sales__denominations>div>:last-child{text-align:right;border-right:0}.win-sales__denominations input{text-align:center;width:100%;border:1px solid #aeb4ba!important;height:24px!important;padding:2px 6px!important}.win-sales__denominations .is-head,.win-sales__denominations .is-total{background:linear-gradient(#fff,#e7e9eb);font-weight:650}.win-sales__cash-reconcile{border:1px solid #c5c9cd;margin:0 4px 8px}.win-sales__cash-reconcile>div{border-bottom:1px solid #d0d3d6;grid-template-columns:1fr auto;gap:8px;padding:7px 10px;display:grid}.win-sales__cash-reconcile>div:last-child{border-bottom:0;font-size:15px}.win-sales__cash-reconcile .is-ok{color:#168036}.win-sales__cash-reconcile .is-error{color:#c51e26}.win-sales__cash-count>.win-sales__checkbox-row{margin-left:10px;margin-right:10px}.win-sales__close-options fieldset{border:1px solid #c5c9cd;gap:7px;margin-top:9px;padding:9px 10px;display:grid}.win-sales__close-options fieldset>label:not(.win-sales__form-row){align-items:center;gap:7px;display:flex}.win-sales__readonly-row{grid-template-columns:120px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.win-sales__close-checks>div{align-items:center;gap:8px;min-height:29px;padding:5px 10px;display:flex}.win-sales__close-checks .is-ready{color:#168036}.win-sales__close-checks .is-warning{color:#bf6900}.win-sales__close-checks .is-error{color:#c51e26}.win-sales__close-checks .is-checking{color:#075fbd}.win-sales__info-note{color:#164f9d;background:#edf5ff;border-color:#8fb2dd}.win-sales__success-note{color:#167733;background:#f0fbf3;border-color:#9acbaa}.win-sales__close-footer{border-top:1px solid #bfc4c9;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:flex}.win-sales__close-footer>span{color:#5a6269}@container (width<=1040px){.win-sales__split--rail,.win-sales__return-grid,.win-sales__receipt-layout,.win-sales__reports-layout{grid-template-columns:minmax(0,1fr)}.win-sales__current-card,.win-sales__selection-card{grid-template-columns:180px minmax(0,1fr) 250px;align-items:start;gap:10px;display:grid}.win-sales__current-card>h2,.win-sales__selection-card>h2{grid-column:1/-1}.win-sales__current-card>.win-sales__entity-number{margin:12px}.win-sales__current-card>.win-sales__details,.win-sales__selection-card>.win-sales__details{margin:8px 0}.win-sales__current-card>.win-sales__stack-actions,.win-sales__selection-card>.win-sales__stack-actions{margin:8px 12px 0 0}.win-sales__receipt-side{grid-template-columns:repeat(2,minmax(0,1fr))}.win-sales__receipt-side-bottom{grid-column:1/-1}.win-sales__report-paper{height:360px}.win-sales__close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.win-sales__close-grid>:last-child{grid-column:1/-1}}@container (width<=780px){.win-sales__return-bottom,.win-sales__receipt-bottom,.win-sales__receipt-side,.win-sales__close-grid{grid-template-columns:minmax(0,1fr)}.win-sales__receipt-side-bottom{grid-template-columns:180px minmax(0,1fr)}.win-sales__receipt-meta,.win-sales__close-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.win-sales__close-grid>:last-child{grid-column:auto}.win-sales__close-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.win-sales *,.win-sales-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.desktop-system-dialog__backdrop{z-index:2147483000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktop-system-dialog{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(460px,100%);font-family:Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.desktop-system-dialog>header{background:#f7f9fc;border-bottom:1px solid #dbe2ea;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:48px;padding:6px 8px 6px 14px;display:grid}.desktop-system-dialog h2{margin:0;font-size:16px;font-weight:600}.desktop-system-dialog__icon{color:#1557a6;background:#e8f1ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.desktop-system-dialog__icon svg,.desktop-system-dialog__close svg{width:18px;height:18px}.desktop-system-dialog.is-danger .desktop-system-dialog__icon{color:#b42318;background:#feecec}.desktop-system-dialog__close{color:#526173;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.desktop-system-dialog__close:hover,.desktop-system-dialog__close:focus-visible{background:#e8edf3}.desktop-system-dialog>p{white-space:pre-wrap;min-height:72px;margin:0;padding:20px 22px;font-size:14px;line-height:1.5}.desktop-system-dialog>footer{background:#f7f9fc;border-top:1px solid #dbe2ea;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.desktop-system-dialog>footer button{color:#172033;min-width:96px;min-height:34px;font:inherit;background:#fff;border:1px solid #aeb9c6;border-radius:4px;padding:6px 14px}.desktop-system-dialog>footer button.is-primary{color:#fff;background:#1557a6;border-color:#1557a6}.desktop-system-dialog>footer button.is-danger{color:#fff;background:#b42318;border-color:#b42318}.desktop-system-dialog button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=560px){.desktop-system-dialog__backdrop{padding:12px}}
