:root,:root[data-theme=dark]{color-scheme:dark;--bg:#07101f;--bg-soft:#0a1426;--surface:rgba(15,23,42,.88);--surface-strong:#0f172a;--surface-hover:#142039;--text:#f8fafc;--text-soft:#cbd5e1;--muted:#94a3b8;--border:rgba(148,163,184,.18);--border-strong:#334155;--input:#0b1324;--primary:#2f6df6;--primary-hover:#255fdc;--primary-soft:#172554;--primary-text:#bfdbfe;--success:#10b981;--success-soft:rgba(16,185,129,.12);--warning:#f59e0b;--warning-soft:rgba(245,158,11,.12);--danger:#fb7185;--info:#60a5fa;--shadow:0 20px 65px rgba(0,0,0,.2);--body-gradient:radial-gradient(circle at top left,#182540 0,#07101f 40%,#050914 100%)}:root[data-theme=light]{color-scheme:light;--bg:#f4f7fb;--bg-soft:#edf2f8;--surface:rgba(255,255,255,.94);--surface-strong:#ffffff;--surface-hover:#f7f9fc;--text:#172033;--text-soft:#334155;--muted:#64748b;--border:#dfe6ef;--border-strong:#cbd5e1;--input:#ffffff;--primary:#2f6df6;--primary-hover:#255fdc;--primary-soft:#eaf2ff;--primary-text:#245ac7;--success:#059669;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--danger:#e11d48;--info:#2563eb;--shadow:0 18px 50px rgba(15,23,42,.08);--body-gradient:radial-gradient(circle at top left,#ffffff 0,#f4f7fb 48%,#eef3f9 100%)}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg)}body,html{color:var(--text)}body{margin:0;min-height:100vh;background:var(--body-gradient);line-height:1.5;transition:background .2s ease,color .2s ease}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{max-width:1180px;margin:0 auto;padding:28px 20px 52px}.floatingHeader,.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar{margin-bottom:28px}.floatingHeader{max-width:920px;margin:0 auto}.brandStack{display:grid;gap:4px}.brandMark{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.02em;font-size:1.04rem}.logoDot{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#2f6df6,#6448eb);color:#fff;box-shadow:0 8px 20px rgba(47,109,246,.25)}.muted{color:var(--muted)}.small{font-size:.82rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form{display:grid;gap:15px;max-width:520px}.compact{max-width:none}.authCard{margin-top:22px}.form label{display:grid;gap:7px;font-size:.92rem;color:var(--text-soft);font-weight:600}.form input{width:100%;border-radius:12px;border:1px solid var(--border-strong);background:var(--input);color:var(--text);padding:12px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.13)}.publicPasswordField{position:relative;display:flex;align-items:center}.form .publicPasswordField input{padding-right:52px}.publicPasswordField button{position:absolute;right:8px;width:38px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.publicPasswordField svg{display:block;width:20px;height:20px;margin:auto}.helper{color:var(--muted);font-size:.84rem;margin:-3px 0 0}.button,.iconButton,.tableAction{border:0;border-radius:12px;cursor:pointer;font-weight:750;transition:transform .12s ease,background .15s ease,border-color .15s ease}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:white;padding:11px 15px}.button:hover{background:var(--primary-hover)}.button:active,.iconButton:active{transform:translateY(1px)}.button:disabled{opacity:.6;cursor:wait}.button.ghost{background:var(--surface-hover)}.button.ghost,.iconButton{border:1px solid var(--border);color:var(--text-soft)}.iconButton{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;background:var(--surface)}.themeLabel{font-size:.85rem}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.error{color:var(--danger);margin:0}.success{color:var(--success)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gridCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metricCard{min-height:140px;display:flex;flex-direction:column;justify-content:center}.metricLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:800}.metricHint{color:var(--muted);font-size:.84rem}.kpi{font-size:2rem;font-weight:850;margin:5px 0;letter-spacing:-.04em}.textKpi{font-size:1.75rem}.tableWrap{overflow:auto;padding:8px 18px}.table{width:100%;border-collapse:collapse;min-width:820px}.table td,.table th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--border)}.table th{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-hover)}.alignRight{text-align:right!important}.tableAction{display:inline-flex;padding:8px 10px;color:var(--primary);background:transparent}.pill,.tableAction:hover{background:var(--primary-soft)}.pill{display:inline-flex;padding:5px 10px;border-radius:999px;color:var(--primary-text);font-size:.77rem;font-weight:750}.hero{max-width:760px;margin:10vh auto}.authHero{max-width:540px}.hero h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.98;margin:8px 0 18px;letter-spacing:-.055em}.eyebrow{color:var(--primary);font-weight:850;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.heroCard{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.heroCard h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1;margin:12px 0;letter-spacing:-.04em}.sectionTitle{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:30px 0 12px}.sectionTitle h2{margin:0 0 4px;letter-spacing:-.025em}.sectionTitle p{margin:0}.moduleList{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;justify-content:flex-end}.featureCard{display:grid;gap:8px}.featureCard p{margin:0}.featureIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:900}.notice{border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin:0 0 20px;background:var(--surface)}.notice.success{border-color:rgba(16,185,129,.35);background:var(--success-soft);color:var(--text)}.notice.warning{border-color:rgba(245,158,11,.38);background:var(--warning-soft);color:var(--text)}.notice.info{border-color:rgba(96,165,250,.34);background:var(--primary-soft);color:var(--text)}.authShell{min-height:100vh}.authShell .floatingHeader{padding-top:4px}@media(max-width:760px){.grid2,.gridCards{grid-template-columns:1fr}.shell{padding:18px 14px 40px}.topbar{align-items:flex-start}.card{border-radius:16px;padding:17px}.hero{margin:7vh auto}.themeLabel{display:none}.heroCard{display:grid}.moduleList{justify-content:flex-start}.tableWrap{padding:6px 12px}.actions{justify-content:flex-end}.button.ghost{padding:9px 11px}}.rowActions{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.botcodeHero,.tenantAdminHero{display:flex;align-items:center;justify-content:space-between;gap:24px}.botcodeHero h1,.tenantAdminHero h1{font-size:clamp(2rem,5vw,3.2rem);margin:4px 0;letter-spacing:-.045em}.compactMetrics{margin-top:16px}.mediumKpi{font-size:1.15rem;font-weight:850;margin:8px 0 4px;letter-spacing:-.02em}.moduleManager{padding:8px 18px}.moduleRows{display:grid}.moduleRow{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 2px;border-bottom:1px solid var(--border)}.moduleRow:last-child{border-bottom:0}.moduleRow p{margin:4px 0 0}.moduleNameLine,.switchButton{display:flex;align-items:center;gap:8px}.switchButton{min-width:150px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-hover);color:var(--muted);padding:7px 12px;cursor:pointer;font-weight:750}.switchButton.on{background:var(--success-soft);border-color:rgba(16,185,129,.35);color:var(--success)}.switchButton:disabled{cursor:not-allowed;opacity:.72}.switchKnob{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(148,163,184,.12)}.inlineNotice{margin:12px 0 6px}.moduleLaunchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.launchCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;transition:transform .15s ease,border-color .15s ease}.launchCard:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.45)}.launchCard p{margin:3px 0 0}.launchIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:900}.launchArrow{font-size:1.4rem;color:var(--muted)}.botcodeHero{background:linear-gradient(135deg,var(--surface),var(--primary-soft))}.statusBadge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-weight:850;font-size:.82rem}.successBadge{color:var(--success);background:var(--success-soft);border:1px solid rgba(16,185,129,.3)}.moduleFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.comingSoon{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.nextBuild{margin-top:20px}@media(max-width:760px){.botcodeHero,.moduleRow,.tenantAdminHero{align-items:flex-start;display:grid}.moduleFeatureGrid,.moduleLaunchGrid{grid-template-columns:1fr}.switchButton{min-width:0;width:100%;justify-content:center}.rowActions,.tenantAdminHero .actions{justify-content:flex-start}}:root[data-theme=dark]{--bc-bg:#06111a;--bc-panel:#0b1822;--bc-panel-2:#0d202b;--bc-line:#183847;--bc-line-strong:#225063;--bc-text:#f1fbfb;--bc-muted:#8eb2c0;--bc-cyan:#22a8b5;--bc-green:#63d0a7;--bc-gold:#f2c55d;--bc-danger:#e66b78;--bc-soft:#0b2530;--bc-shadow:0 18px 42px rgba(0,0,0,.2)}:root[data-theme=light]{--bc-bg:#f4f8fb;--bc-panel:#ffffff;--bc-panel-2:#f8fbfd;--bc-line:#d8e5eb;--bc-line-strong:#bdd1db;--bc-text:#102332;--bc-muted:#5d7885;--bc-cyan:#189cab;--bc-green:#34b88e;--bc-gold:#d99a19;--bc-danger:#d94d61;--bc-soft:#eaf5f7;--bc-shadow:0 16px 40px rgba(17,48,64,.08)}.bcLayout{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--bc-bg);color:var(--bc-text);transition:grid-template-columns .2s ease,background .2s ease,color .2s ease}.bcLayoutCollapsed{grid-template-columns:84px minmax(0,1fr)}.bcSidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:18px 16px 14px;background:color-mix(in srgb,var(--bc-panel) 96%,var(--bc-bg) 4%);border-right:1px solid var(--bc-line);overflow:hidden;z-index:40}.bcSidebarHead{gap:8px;min-height:52px;margin-bottom:12px}.bcBrand,.bcSidebarHead{display:flex;align-items:center}.bcBrand{min-width:0;gap:11px;flex:1 1}.bcBrandMark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--bc-cyan),var(--bc-green));color:#05231f;font-weight:950;letter-spacing:-.04em;flex:0 0 auto}.bcBrandText{min-width:0;display:grid;line-height:1.1}.bcBrandText strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.97rem}.bcBrandText small{color:var(--bc-muted);font-size:.68rem;margin-top:5px;white-space:nowrap}.bcCollapseButton{width:34px;height:34px;border-radius:10px;border:1px solid var(--bc-line);background:var(--bc-panel-2);color:var(--bc-text);font-size:1.2rem;cursor:pointer;flex:0 0 auto}.bcTenantChip{display:grid;gap:3px;border:1px solid var(--bc-line);border-radius:14px;padding:10px 12px;margin-bottom:18px;background:color-mix(in srgb,var(--bc-panel-2) 88%,transparent)}.bcTenantChip strong{font-size:.9rem}.bcTenantChip span{color:var(--bc-muted);font-size:.73rem}.bcNav{display:flex;flex-direction:column;gap:7px;overflow-y:auto;overflow-x:hidden;min-height:0;padding:2px 0}.bcNavItem{display:flex;align-items:center;gap:11px;min-height:45px;padding:10px 12px;border-radius:13px;color:var(--bc-muted);font-weight:800;font-size:.9rem;transition:background .15s ease,color .15s ease}.bcNavItem.active,.bcNavItem:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--bc-cyan) 20%,transparent),color-mix(in srgb,var(--bc-green) 8%,transparent));color:var(--bc-text)}.bcNavIcon{width:20px;min-width:20px;text-align:center;font-weight:950;color:var(--bc-muted)}.bcNavItem.active .bcNavIcon,.bcNavItem:hover .bcNavIcon{color:var(--bc-green)}.bcSidebarBottom{margin-top:auto;padding-top:12px;display:grid;gap:8px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bc-panel) 98%,var(--bc-bg) 2%) 14%)}.bcLogoutButton,.bcSidebarLink,.bcThemeButton{min-height:42px;width:100%;border-radius:12px;border:1px solid var(--bc-line);background:var(--bc-panel-2);color:var(--bc-text);display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:9px 12px;font-weight:800;cursor:pointer}.bcLogoutButton:hover,.bcSidebarLink:hover,.bcThemeButton:hover{border-color:var(--bc-line-strong);background:var(--bc-soft)}.bcUserChip{display:flex;align-items:center;gap:9px;border:1px solid var(--bc-line);border-radius:13px;padding:8px 10px;min-width:0}.bcUserAvatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--bc-cyan),var(--bc-green));color:#05231f;font-weight:950;flex:0 0 auto}.bcUserDetails{display:grid;min-width:0;line-height:1.1}.bcUserDetails strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcUserDetails small{color:var(--bc-muted);font-size:.7rem;margin-top:5px}.bcSidebarCollapsed{padding-left:10px;padding-right:10px}.bcSidebarCollapsed .bcSidebarHead{justify-content:center}.bcSidebarCollapsed .bcCollapseButton{position:absolute;top:22px;right:7px;width:24px;height:30px;background:color-mix(in srgb,var(--bc-panel) 94%,transparent)}.bcSidebarCollapsed .bcBrand{justify-content:center}.bcSidebarCollapsed .bcBrandMark{width:44px;height:44px}.bcSidebarCollapsed .bcLogoutButton,.bcSidebarCollapsed .bcNavItem,.bcSidebarCollapsed .bcThemeButton{justify-content:center;padding-left:8px;padding-right:8px}.bcSidebarCollapsed .bcUserChip{justify-content:center;padding:7px}.bcSidebarCollapsed .bcNavIcon{font-size:1rem}.bcContent{min-width:0;padding:24px 28px 44px;background:var(--bc-bg)}.bcSupervisionBar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-24px -28px 16px;padding:11px 28px;border-bottom:1px solid color-mix(in srgb,var(--bc-gold) 42%,var(--bc-line));background:color-mix(in srgb,var(--bc-gold) 16%,var(--bc-panel) 84%);box-shadow:0 8px 24px rgba(0,0,0,.1)}.bcSupervisionBar>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bcSupervisionBar strong{color:var(--bc-text)}.bcSupervisionBar span{color:var(--bc-muted);font-size:.82rem}.bcSupervisionActions{display:flex;gap:8px;flex-wrap:wrap}.bcSupervisionActions a{border:1px solid color-mix(in srgb,var(--bc-gold) 45%,var(--bc-line));border-radius:10px;padding:7px 10px;font-size:.78rem;font-weight:850;background:color-mix(in srgb,var(--bc-panel) 78%,transparent)}.bcMembershipBar{min-height:62px;border:1px solid var(--bc-line);border-radius:19px;padding:13px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;background:var(--bc-panel);box-shadow:var(--bc-shadow);font-size:.9rem}.bcMembershipBar strong{font-size:.92rem}.bcMembershipBar>span:last-child{color:var(--bc-muted)}.bcPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:6px 0 20px}.bcPageHeader h1{font-size:clamp(1.8rem,4vw,2.55rem);line-height:1;margin:4px 0 5px;letter-spacing:-.04em}.bcPageHeader p{color:var(--bc-muted);margin:0;max-width:780px;font-size:.9rem}.bcEyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--bc-green);font-size:.72rem;font-weight:950}.bcActions,.bcHeaderActions{align-items:center}.bcActions{display:flex;gap:8px;flex-wrap:wrap}.bcCard{background:var(--bc-panel);border:1px solid var(--bc-line);border-radius:18px;box-shadow:var(--bc-shadow)}.bcStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.bcStat{padding:18px;display:grid;gap:5px}.bcMiniStat>span,.bcStat>span{color:var(--bc-muted);font-size:.82rem}.bcStat strong{font-size:2rem;line-height:1}.bcStat small{color:var(--bc-muted);font-size:.7rem}.bcStatsFour{grid-template-columns:repeat(4,minmax(0,1fr))}.bcMiniStat{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bcMiniStat strong{font-size:1.6rem}.bcMiniStat.active{border-color:var(--bc-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--bc-green) 45%,transparent)}.bcSectionCard{padding:18px;margin:16px 0}.bcSectionCard h2{font-size:1rem;margin:0 0 4px}.bcSectionCard>p{margin:0 0 12px}.bcRowTitle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.bcRowTitle h2{font-size:1.05rem;margin:0}.bcRowTitle p{color:var(--bc-muted);font-size:.78rem;margin:4px 0 0}.bcTableWrap{overflow:auto;border:1px solid var(--bc-line);border-radius:15px}.bcTable{width:100%;border-collapse:collapse;min-width:680px}.bcTable td,.bcTable th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--bc-line);font-size:.8rem}.bcTable th{text-transform:uppercase;letter-spacing:.08em;color:var(--bc-muted);font-size:.69rem}.bcTable tr:last-child td{border-bottom:0}.bcTable tbody tr:hover{background:color-mix(in srgb,var(--bc-soft) 65%,transparent)}.bcMuted,.bcMutedSmall{color:var(--bc-muted)}.bcMutedSmall{font-size:.72rem;margin-top:3px}.bcBadge,.bcBadgeOk,.bcBadgeWarn{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;border:1px solid var(--bc-line);white-space:nowrap}.bcBadge{color:var(--bc-muted);background:var(--bc-panel-2)}.bcBadgeOk{color:var(--bc-green);border-color:color-mix(in srgb,var(--bc-green) 38%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 11%,transparent)}.bcBadgeWarn{color:var(--bc-gold);border-color:color-mix(in srgb,var(--bc-gold) 38%,var(--bc-line));background:color-mix(in srgb,var(--bc-gold) 10%,transparent)}.bcEmptyState{min-height:330px;border:1px dashed var(--bc-line-strong);border-radius:18px;background:color-mix(in srgb,var(--bc-panel) 72%,transparent);display:grid;place-items:center;align-content:center;text-align:center;padding:36px;box-shadow:var(--bc-shadow)}.bcEmptyState.compact{min-height:150px;margin-top:16px}.bcEmptyState h2{margin:8px 0 5px;font-size:1.1rem}.bcEmptyState p{max-width:650px;color:var(--bc-muted);font-size:.86rem;margin:0 0 16px}.bcEmptyIcon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--bc-cyan) 28%,var(--bc-panel)),color-mix(in srgb,var(--bc-green) 20%,var(--bc-panel)));border:1px solid color-mix(in srgb,var(--bc-cyan) 34%,var(--bc-line));font-size:1.2rem;font-weight:900}.bcPrimaryButton,.bcSecondaryButton{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:9px 13px;font-weight:900;font-size:.8rem;border:1px solid var(--bc-line);cursor:pointer}.bcPrimaryButton{background:linear-gradient(90deg,var(--bc-cyan),var(--bc-green));color:#06251f;border-color:transparent}.bcSecondaryButton{background:var(--bc-panel-2);color:var(--bc-text)}.bcPrimaryButton:disabled,.bcSecondaryButton:disabled{opacity:.55;cursor:not-allowed}.bcModuleTabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:6px;border:1px solid var(--bc-line);border-radius:15px;background:var(--bc-panel)}.bcModuleTabs a{padding:8px 13px;border-radius:10px;color:var(--bc-muted);font-weight:900;font-size:.82rem}.bcModuleTabs a.active,.bcModuleTabs a:hover{color:var(--bc-text);background:linear-gradient(90deg,color-mix(in srgb,var(--bc-cyan) 22%,transparent),color-mix(in srgb,var(--bc-green) 11%,transparent))}.bcNotice{border:1px solid var(--bc-line);border-radius:14px;padding:12px 14px;margin:0 0 16px;font-size:.82rem}.bcInfo{border-color:color-mix(in srgb,var(--bc-cyan) 40%,var(--bc-line));background:color-mix(in srgb,var(--bc-cyan) 9%,var(--bc-panel));color:var(--bc-text)}.bcGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.bcFeaturePanel{padding:20px;display:flex;gap:14px;align-items:flex-start}.bcFeaturePanel h2{margin:0 0 5px;font-size:1.05rem}.bcFeaturePanel p{color:var(--bc-muted);font-size:.84rem;margin:0 0 12px}.bcFeatureIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,color-mix(in srgb,var(--bc-cyan) 28%,var(--bc-panel)),color-mix(in srgb,var(--bc-green) 18%,var(--bc-panel)));border:1px solid color-mix(in srgb,var(--bc-cyan) 34%,var(--bc-line))}.bcSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bcSettingsCard{padding:18px;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:13px}.bcSettingsIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--bc-cyan) 28%,var(--bc-panel)),color-mix(in srgb,var(--bc-green) 18%,var(--bc-panel)));border:1px solid color-mix(in srgb,var(--bc-cyan) 34%,var(--bc-line))}.bcSettingsCard>span:nth-child(2){display:grid}.bcSettingsCard strong{font-size:.9rem}.bcSettingsCard small{color:var(--bc-muted);font-size:.75rem;margin-top:3px}.bcSettingsCard em{color:var(--bc-green);font-style:normal;font-size:.67rem;font-weight:850;margin-top:7px;text-transform:uppercase;letter-spacing:.06em}.bcSettingsArrow{font-size:1.4rem;color:var(--bc-muted)}.bcField{display:grid;gap:6px;max-width:420px;margin:12px 0}.bcField label{font-size:.76rem;font-weight:850}.bcField select{padding:10px 12px;width:100%}.bcField select,.bcRateInput{border:1px solid var(--bc-line-strong);border-radius:11px;background:var(--bc-panel-2);color:var(--bc-text)}.bcRateInput{width:min(100%,420px);padding:11px 12px;font:inherit}.bcLimitFooter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bcLimitFooter button:disabled{opacity:.6;cursor:wait}.bcLimitSuccess{color:var(--bc-green);font-size:.8rem}.bcLimitError{color:var(--bc-red,#dc5d69);font-size:.8rem}.bcLogsTable{min-width:760px}.bcLogsTable td{vertical-align:top}.bcMobileOverlay,.bcMobileTrigger{display:none}@media(max-width:900px){.bcStatsFour,.bcStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcSettingsGrid{grid-template-columns:1fr}}@media(max-width:760px){.bcLayout,.bcLayoutCollapsed{display:block;min-height:100dvh}.bcSidebar,.bcSidebarCollapsed{position:fixed;left:0;top:0;bottom:0;z-index:80;width:min(86vw,320px);height:100dvh;transform:translateX(-105%);transition:transform .22s ease;padding:16px 12px}.bcMobileOpen .bcSidebar{transform:translateX(0)}.bcMobileOverlay{display:block;position:fixed;z-index:75;inset:0;border:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .2s ease}.bcMobileOpen .bcMobileOverlay{opacity:1;pointer-events:auto}.bcMobileTrigger{display:grid;place-items:center;position:fixed;left:12px;top:12px;z-index:70;width:44px;height:44px;border-radius:13px;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text);font-size:1.2rem;box-shadow:var(--bc-shadow)}.bcSidebarCollapsed .bcBrandText,.bcSidebarCollapsed .bcLogoutButton span:last-child,.bcSidebarCollapsed .bcNavItem span:last-child,.bcSidebarCollapsed .bcTenantChip,.bcSidebarCollapsed .bcThemeButton span:last-child,.bcSidebarCollapsed .bcUserDetails{display:initial}.bcSidebarCollapsed .bcBrand{justify-content:flex-start}.bcSidebarCollapsed .bcCollapseButton{position:static;width:34px;height:34px}.bcSidebarCollapsed .bcLogoutButton,.bcSidebarCollapsed .bcNavItem,.bcSidebarCollapsed .bcThemeButton,.bcSidebarCollapsed .bcUserChip{justify-content:flex-start}.bcContent{padding:70px 12px 28px}.bcSupervisionBar{position:relative;margin:-70px -12px 16px;padding:12px 14px;align-items:flex-start;flex-direction:column}.bcSupervisionActions{width:100%}.bcSupervisionActions a{flex:1 1;text-align:center}.bcMembershipBar{border-radius:15px;padding:11px 13px}.bcHeaderActions,.bcPageHeader{align-items:stretch;flex-direction:column}.bcActions>*{flex:1 1}.bcGrid2,.bcStatsFour,.bcStatsGrid{grid-template-columns:1fr}.bcModuleTabs{overflow-x:auto;flex-wrap:nowrap}.bcModuleTabs a{white-space:nowrap}.bcEmptyState{min-height:260px;padding:24px 18px}.bcFeaturePanel{padding:16px}.bcTable{min-width:650px}}.saLayout{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--bg)}.saLayoutCollapsed{grid-template-columns:82px minmax(0,1fr)}.saSidebar{position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 94%,var(--bg) 6%);display:flex;flex-direction:column;z-index:40;transition:width .2s ease}.saSidebarHead{min-height:52px;margin-bottom:10px}.saBrand,.saSidebarHead{display:flex;align-items:center;gap:10px}.saBrand{min-width:0;flex:1 1}.saBrandMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2f6df6,#6448eb);color:#fff;font-weight:950;box-shadow:0 8px 20px rgba(47,109,246,.22);flex:0 0 auto}.saBrandText{display:grid;min-width:0}.saBrandText strong{font-size:.98rem}.saBrandText small{color:var(--muted);font-size:.7rem;font-weight:700}.saCollapse{width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:var(--surface-hover);color:var(--text);cursor:pointer;flex:0 0 auto}.saContext{display:grid;gap:2px;border:1px solid var(--border);border-radius:14px;padding:11px 12px;margin:4px 0 16px;background:var(--surface)}.saContext strong{font-size:.8rem}.saContext span{font-size:.7rem;color:var(--muted)}.saNav{display:grid;gap:6px}.saNavItem{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;border-radius:11px;color:var(--muted);font-weight:780;font-size:.86rem}.saNavItem.active,.saNavItem:hover{background:var(--primary-soft);color:var(--text)}.saNavIcon{width:22px;text-align:center;font-weight:950;color:var(--muted)}.saNavItem.active .saNavIcon{color:var(--primary)}.saNavLabel{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1}.saNavCount{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#dfebff;color:#3158bd;font-size:.62rem;font-weight:900}.saSidebarCollapsed .saNavCount{display:none}.saSidebarBottom{margin-top:auto;display:grid;gap:8px;padding-top:14px}.saThemeWrap .iconButton{width:100%;justify-content:flex-start}.saUser{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:9px}.saUserAvatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#2f6df6,#6448eb);color:#fff;font-weight:900;flex:0 0 auto}.saUserInfo{display:grid;min-width:0}.saUserInfo small,.saUserInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saUserInfo strong{font-size:.78rem}.saUserInfo small{color:var(--muted);font-size:.68rem}.saLogout{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;background:transparent;color:var(--text-soft);padding:9px 11px;cursor:pointer;font-weight:760}.saLogout:hover{background:var(--surface-hover)}.saSidebarCollapsed{padding-left:10px;padding-right:10px}.saSidebarCollapsed .saBrand{justify-content:center}.saSidebarCollapsed .saCollapse{position:absolute;right:-15px;top:22px;background:var(--surface-strong)}.saSidebarCollapsed .saLogout,.saSidebarCollapsed .saNavItem,.saSidebarCollapsed .saThemeWrap .iconButton,.saSidebarCollapsed .saUser{justify-content:center}.saSidebarCollapsed .themeLabel{display:none}.saSidebarCollapsed .saUser{padding:7px}.saContent{min-width:0;width:100%;max-width:1560px;margin:0 auto;padding:28px 30px 52px}.saPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 22px}.saPageHeader h1{margin:4px 0 5px;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.045em;line-height:1}.saPageHeader p{margin:0;color:var(--muted);max-width:760px}.saEyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-size:.72rem;font-weight:900}.saHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.saStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.saStatsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.saStatCard{min-height:128px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.saStatCard>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.saStatCard>strong{font-size:2rem;line-height:1;margin:7px 0 5px}.saStatCard>small{color:var(--muted);font-size:.76rem}.saStatText{font-size:1.08rem!important;line-height:1.25!important}.saCard{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.saSection{padding:18px;margin-bottom:18px}.saSectionBlock{margin-top:24px}.saSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.saSectionHead h2{margin:0 0 3px;font-size:1.08rem}.saSectionHead p{margin:0;color:var(--muted);font-size:.82rem}.saTextAction{color:var(--primary);font-weight:850;font-size:.82rem}.saTableWrap{overflow:auto;border:1px solid var(--border);border-radius:14px}.saTable{width:100%;border-collapse:collapse;min-width:780px}.saTable td,.saTable th{text-align:left;padding:12px 13px;border-bottom:1px solid var(--border);font-size:.82rem}.saTable th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.68rem}.saTable tr:last-child td{border-bottom:0}.saTable tbody tr:hover{background:var(--surface-hover)}.saSubtle{color:var(--muted);font-size:.7rem;margin-top:2px}.saPill{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-text);font-size:.68rem;font-weight:850}.saAlignRight{text-align:right!important}.saRowActions{display:flex;justify-content:flex-end;gap:6px}.saRowActions a{border:1px solid var(--border);border-radius:9px;padding:6px 8px;font-size:.72rem;font-weight:850;background:var(--surface-hover)}.saQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.saQuickCard{padding:16px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px}.saQuickIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:950}.saQuickCard strong{font-size:.9rem}.saQuickCard p{margin:3px 0 0;color:var(--muted);font-size:.74rem}.saQuickCard>span:last-child{color:var(--muted);font-size:1.3rem}.saFormWrap{max-width:880px}.saFormWrap .form{max-width:none}.saEmpty{min-height:360px;border:1px dashed var(--border-strong);border-radius:18px;background:var(--surface);display:grid;place-items:center;align-content:center;text-align:center;padding:32px}.saEmpty>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:1.2rem;font-weight:950}.saEmpty h2{margin:10px 0 4px}.saEmpty p{margin:0;color:var(--muted);max-width:620px}.saSettingsTabs{display:flex;gap:7px;overflow:auto;margin:0 0 16px;padding:4px 0}.saSettingsTabs button{flex:none;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--muted);padding:10px 15px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.saSettingsTabs button.active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary)}.saSettingsForm{max-width:850px}.saSettingsForm .saSettingsCard{margin-bottom:14px;padding:18px}.saSettingsCard>label{display:grid;gap:6px;margin:12px 0;font-size:.8rem;font-weight:750}.saSettingsCard input{width:100%;max-width:520px;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--text);font:inherit}.saSettingsHint{margin:10px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.saSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saSettingsGrid .saSettingsCard{padding:18px}.saSettingStatus{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.68rem;font-weight:850}.saSettingStatus i{width:8px;height:8px;border-radius:50%;background:currentColor}.saSettingStatus.ready{color:var(--success)}.saSettingStatus.missing{color:var(--warning,#bd6d12)}.saContext a{font-size:.72rem;color:var(--primary);text-decoration:none}.saConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.saConfigCard{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:18px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.saConfigCard:hover{transform:translateY(-2px);border-color:var(--primary)}.saConfigIcon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:1.2rem;font-weight:900}.saConfigCopy{display:grid;gap:4px}.saConfigCopy strong{font-size:.94rem}.saConfigCopy small{color:var(--muted);font-size:.76rem;line-height:1.4}.saConfigCopy em{width:max-content;border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:3px 8px;font-size:.64rem;font-style:normal;font-weight:800}.saConfigArrow{color:var(--muted);font-size:1.5rem}.saAccountSettings,.saSettingsCard[id]{scroll-margin-top:18px}.saSettingsCard .form{max-width:760px}.saAccountSettings .saSettingsCard>label,.saSettingsCard .form>label{display:grid;gap:6px;font-size:.8rem;font-weight:750}.saSettingsCard code{font-size:.72rem}.saAccountSettings .saSettingsGrid{margin-top:14px}.saAccountSettings .saSettingsCard{display:flex;flex-direction:column;align-items:stretch;gap:12px}.saAccountSettings .saSettingsCard h3{margin:0}.saAccountSettings .saSettingsCard button{align-self:flex-start}.saAccountSettings .saSettingsCard small{color:var(--muted);font-size:.72rem}.saEmailBlock{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface-hover)}.saEmailBlock h3{margin:0 0 13px;font-size:.95rem}.saEmailFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saEmailFields label,.saRecoveryEmailForm label{display:grid;gap:6px;font-size:.8rem;font-weight:750}.saEmailFields input{max-width:none!important;background:var(--input)!important}.saEmailTestForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px}.saEmailTestForm label{display:grid;gap:6px;font-size:.8rem;font-weight:750}.saEmailTestForm button{min-height:42px}.saEmailTestForm>p{grid-column:1/-1}.saRecoveryEmailForm{display:grid;gap:13px}.saRecoveryEmailForm button[type=submit]{justify-self:start}.saSecretField{position:relative;display:flex;align-items:center}.saSettingsCard .saSecretField input{max-width:none;padding-right:52px}.saSecretField button{position:absolute;right:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.saSecretField svg{width:20px;height:20px}.saEmailRecovery{margin-top:0}.saEmailRecovery p{max-width:850px;color:var(--muted);font-size:.76rem;line-height:1.55}.saEmailRecovery .button{display:inline-flex;text-decoration:none}.saEmailRecoveryLink{margin-top:14px}.saSettingsBack{display:inline-flex;margin:0 0 14px;color:var(--primary);font-size:.82rem;font-weight:800;text-decoration:none}.saSettingsDetail>.saAccountSettings,.saSettingsDetail>.saCard{margin-bottom:14px}@media(max-width:680px){.saSettingsGrid{grid-template-columns:1fr}.saSettingsForm .saSettingsCard,.saSettingsGrid .saSettingsCard{padding:14px}.saSettingsCard .saSectionHead{gap:8px}.saEmailFields,.saEmailTestForm{grid-template-columns:1fr}.saEmailTestForm button{justify-self:start}.saConfigGrid{grid-template-columns:1fr;gap:10px}.saConfigCard{grid-template-columns:42px minmax(0,1fr) 14px;padding:14px}.saConfigIcon{width:42px;height:42px;border-radius:13px}}.saPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.saPlanCard{padding:18px}.saPlanCard.featured{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 11%,transparent)}.saPlanTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.saPlanModuleCount{font-size:.68rem;font-weight:800;color:var(--muted)}.saPlanCard h2{font-size:1.2rem;margin:13px 0 4px}.saPlanCard>p{min-height:38px;color:var(--muted);font-size:.78rem;margin:0}.saPlanCard ul{display:grid;gap:9px;list-style:none;margin:17px 0 0;padding:0}.saPlanCard li{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700}.saPlanCheck{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:.72rem}.saModuleRoadmap{margin-left:auto;border-radius:999px;padding:4px 7px;background:#fff2df;color:#a45c05;font-size:.6rem;font-weight:850;white-space:nowrap}.saModuleCatalog{padding:18px;margin:0 0 14px}.saModuleAvailability{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:850;white-space:nowrap}.saModuleAvailability.available{background:var(--success-soft);color:var(--success)}.saModuleAvailability.roadmap{background:#fff2df;color:#a45c05}.saPlansNote{font-size:.76rem;line-height:1.5;color:var(--muted)}@media(max-width:1050px){.saPlanGrid{grid-template-columns:1fr}.saPlanCard>p{min-height:0}}.authBackLink,.authSignupLink{display:block;margin-top:14px;text-align:center;font-size:.78rem;color:var(--muted)}.authBackLink,.authSignupLink a{color:var(--primary);font-weight:800}.saRegistrationList{display:grid;gap:14px}.saRegistrationCard{padding:18px}.saRegistrationCard h2{margin:3px 0;font-size:1.05rem}.saRegistrationCard .saSectionHead p{margin:2px 0 0}.saRegistrationForm{max-width:none;display:grid;gap:10px}.saRegistrationForm .grid2{align-items:end}.saInlineCheck{display:flex!important;align-items:center;gap:9px;font-size:.76rem;font-weight:750}.saInlineCheck input{width:18px;height:18px;min-height:auto;accent-color:var(--primary)}.saModalBackdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(8,13,25,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.saSubscriptionModal{width:min(100%,560px);max-height:min(92dvh,850px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong);color:var(--text);box-shadow:0 24px 80px #0004}.saSubscriptionModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.saSubscriptionModal h2{margin:0;font-size:1.12rem}.saSubscriptionModal header p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.saModalClose{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.2rem;cursor:pointer}.saSubscriptionModal .form{max-width:none}.saSubStatus{display:inline-flex;border-radius:999px;padding:5px 8px;background:var(--surface-hover);color:var(--muted);font-size:.67rem;font-weight:850;white-space:nowrap}.saSubStatus.active{background:var(--success-soft);color:var(--success)}.saSubStatus.trial{background:var(--primary-soft);color:var(--primary)}.saSubStatus.pending_payment{background:#fff2df;color:#a45c05}.saSubStatus.expired,.saSubStatus.suspended{background:#ffeded;color:#b53636}@media(max-width:680px){.saRegistrationCard{padding:13px}.saRegistrationCard .saSectionHead{align-items:flex-start}.saRegistrationCard .saSectionHead>.saPill{white-space:nowrap}.saSubscriptionModal{padding:14px}.saSubscriptionModal .grid2{grid-template-columns:1fr}}.saMobileOverlay,.saMobileTrigger{display:none}@media(max-width:1050px){.saStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.saQuickGrid{grid-template-columns:1fr}}@media(max-width:760px){.saLayout,.saLayoutCollapsed{display:block;min-height:100dvh}.saSidebar,.saSidebarCollapsed{position:fixed;left:0;top:0;bottom:0;width:min(86vw,310px);height:100dvh;z-index:80;transform:translateX(-105%);transition:transform .22s ease;padding:16px 12px;box-shadow:0 0 44px rgba(0,0,0,.28)}.saMobileOpen .saSidebar{transform:translateX(0)}.saMobileOverlay{display:block;position:fixed;inset:0;z-index:75;border:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .2s}.saMobileOpen .saMobileOverlay{opacity:1;pointer-events:auto}.saMobileTrigger{display:grid;place-items:center;position:fixed;left:12px;top:12px;z-index:70;width:44px;height:44px;border-radius:13px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow)}.saSidebarCollapsed .saBrandText,.saSidebarCollapsed .saLogout span:last-child,.saSidebarCollapsed .saNavItem span:last-child,.saSidebarCollapsed .saUserInfo{display:initial}.saSidebarCollapsed .saBrand{justify-content:flex-start}.saSidebarCollapsed .saCollapse{position:static}.saSidebarCollapsed .saLogout,.saSidebarCollapsed .saNavItem,.saSidebarCollapsed .saThemeWrap .iconButton,.saSidebarCollapsed .saUser{justify-content:flex-start}.saContent{padding:72px 12px 28px;max-width:100%;overflow-x:hidden}.saPageHeader{align-items:stretch;flex-direction:column;margin-bottom:18px}.saHeaderActions>*{flex:1 1}.saStatsGrid,.saStatsThree{grid-template-columns:1fr}.saSection{padding:12px}.saSectionHead{align-items:flex-start;flex-direction:column}.saRowActions{justify-content:flex-start}.saQuickGrid{grid-template-columns:1fr}}.tenantLayout{--tenant-nav:#202b3e;--tenant-nav-hover:#2e3b51;display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100dvh;background:var(--bg)}.tenantSidebar{position:sticky;top:0;height:100dvh;background:var(--tenant-nav);color:#f6f8fc;display:flex;flex-direction:column;padding:18px 12px 12px;z-index:60;overflow-y:auto}.tenantBrand{display:flex;align-items:center;gap:10px;padding:2px 4px 18px;border-bottom:1px solid #354259;min-width:0}.tenantBrandIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;flex:0 0 auto;background:#3d4eeb;color:#fff;font-weight:900}.tenantBrandText{display:grid;min-width:0;line-height:1.25}.tenantBrandText strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenantBrandText small{color:#9eacc2;font-size:.69rem}.tenantCollapse,.tenantMobileClose{margin-left:auto;border:0;border-radius:9px;background:#2a374c;color:#cbd5e1;cursor:pointer;width:30px;height:30px;flex:0 0 auto}.tenantMobileClose{display:none}.tenantNav{display:grid;gap:15px;padding-top:18px}.tenantNavGroup{display:grid;gap:3px}.tenantNavTitle{font-size:.66rem;text-transform:uppercase;letter-spacing:.13em;color:#8ea0b8;font-weight:850;padding:0 12px 6px}.tenantNavLink{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#c4cfde;font-size:.82rem;font-weight:650;min-height:40px}.tenantNavLink:hover{background:var(--tenant-nav-hover);color:#fff}.tenantNavLink.active{background:#4c44de;color:#fff;font-weight:800}.tenantNavIcon{width:19px;flex:0 0 auto;text-align:center;font-size:1.04rem}.tenantNavLabel{white-space:nowrap}.tenantSidebarBottom{margin-top:auto;padding-top:16px;display:grid;gap:10px;border-top:1px solid #354259}.tenantSidebarBottom .button,.tenantSidebarBottom .iconButton{width:100%;justify-content:flex-start;background:transparent;border:0;color:#d5dfef;font-size:.79rem;padding:8px 12px;min-height:38px}.tenantSidebarBottom .button:hover,.tenantSidebarBottom .iconButton:hover{background:var(--tenant-nav-hover)}.tenantUser{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:#2a374c;min-width:0}.tenantAvatar{width:30px;height:30px;display:grid;place-items:center;background:#4c44de;color:#fff;border-radius:10px;flex:0 0 auto;font-weight:800}.tenantUserText{min-width:0;display:grid}.tenantUserText small,.tenantUserText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantUserText strong{font-size:.76rem}.tenantUserText small{font-size:.67rem;color:#a9b9cd}.tenantMain{min-width:0}.tenantTop{height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 32px;border-bottom:1px solid var(--border)}.tenantTop>div:first-child{display:grid;gap:1px}.tenantTop strong{font-size:.89rem}.tenantBreadcrumb{font-size:.67rem;color:var(--muted)}.tenantTopActions{display:flex;align-items:center;gap:14px}.tenantAdminBack{color:var(--primary);font-size:.77rem;font-weight:750}.tenantRole{font-size:.75rem;color:var(--muted)}.tenantPage{max-width:1470px;margin:0 auto;padding:29px 32px 56px}.tenantPageHeader{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px;gap:14px}.tenantPageHeader h1{font-size:clamp(1.55rem,3.1vw,2.12rem);line-height:1.15;letter-spacing:-.035em;margin:4px 0 6px}.tenantPageHeader p{color:var(--muted);font-size:.84rem;margin:0}.tenantEyebrow{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-weight:900}.tenantStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.tenantStat{display:grid;gap:5px;border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;padding:17px 19px;min-height:116px}.tenantStat span{color:var(--muted);font-size:.74rem;font-weight:800}.tenantStat strong{font-size:1.8rem;line-height:1.1}.tenantStat small{color:var(--primary);font-size:.7rem;font-weight:700}.tenantSection{margin-top:26px}.tenantSectionTitle{margin-bottom:12px}.tenantSectionTitle h2{font-size:1.07rem;margin:0 0 3px}.tenantSectionTitle p{font-size:.78rem;color:var(--muted);margin:0}.tenantQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenantQuick{display:flex;align-items:center;gap:12px;background:var(--surface-strong);border:1px solid var(--border);border-radius:15px;padding:14px 16px}.tenantQuick:hover,.tenantStat:hover{border-color:var(--primary)}.tenantQuickIcon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft);font-size:1.08rem}.tenantQuick>span:nth-child(2){display:grid;gap:2px;flex:1 1;min-width:0}.tenantQuick strong{font-size:.84rem}.tenantQuick small{font-size:.7rem;color:var(--muted)}.tenantQuick>span:last-child{color:var(--muted)}.tenantPanel{background:var(--surface-strong);border:1px solid var(--border);border-radius:16px;padding:19px 21px;margin-bottom:18px;box-shadow:0 5px 24px rgba(15,23,42,.035)}.tenantPanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.tenantPanelHead h2{margin:0 0 3px;font-size:1.02rem}.tenantPanelHead p{margin:0;color:var(--muted);font-size:.75rem}.tenantFilters input,.tenantFilters select,.tenantPanelHead input{border:1px solid var(--border-strong);border-radius:10px;color:var(--text);background:var(--input);padding:9px 11px;font:inherit;font-size:.78rem;max-width:100%}.tenantPanelHead input{width:min(100%,290px)}.tenantCount{background:var(--primary-soft);color:var(--primary);font-size:.72rem;padding:3px 7px;border-radius:8px}.tenantSplit{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.tenantSplit .tenantPanel{min-width:0}.tenantPanel .form{max-width:none}.tenantPanel .form input,.tenantPanel .form select,.tenantPanel .form textarea{width:100%;border:1px solid var(--border-strong);background:var(--input);color:var(--text);border-radius:10px;padding:10px 12px;min-height:42px;font:inherit;font-size:.83rem}.tenantPanel .form label{font-size:.73rem;gap:5px}.tenantPanel .form textarea{min-height:72px}.tenantInlineForm{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end}.tenantInlineForm .button{min-height:42px}.tenantTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.tenantTwoColumns .button{min-height:42px}.salesForms .tenantPanel>.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:850px;align-items:end}.salesForms .tenantPanel>.form .button{min-height:42px}.tenantCreatePanel summary{cursor:pointer;color:var(--primary);font-weight:800;font-size:.82rem;list-style:none}.tenantCreatePanel summary::-webkit-details-marker{display:none}.tenantFormBody{padding-top:20px;max-width:860px}.tenantFormBody .form,.tenantFormBody>.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenantFormBody .form .button{align-self:end;min-height:42px}.tenantTableWrap{overflow:auto}.tenantTable{width:100%;border-collapse:collapse;min-width:660px}.tenantTable td,.tenantTable th{text-align:left;padding:11px 10px;border-bottom:1px solid var(--border);font-size:.77rem;vertical-align:top}.tenantTable th{color:var(--muted);font-weight:800;font-size:.64rem;text-transform:uppercase;letter-spacing:.07em}.tenantTable tbody tr:hover{background:var(--surface-hover)}.tenantTable tr:last-child td{border-bottom:0}.tenantTable strong{font-weight:750}.tenantEmpty{padding:32px;text-align:center;color:var(--muted);font-size:.81rem}.tenantStatus{margin:14px 0 0;color:var(--primary);font-size:.82rem}.tenantFilters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.tenantFilters input{min-width:220px}.tenantFilters select{min-width:170px}.tenantCollapsed{grid-template-columns:74px minmax(0,1fr)}.tenantCollapsed .tenantBrandText,.tenantCollapsed .tenantNavLabel,.tenantCollapsed .tenantNavTitle,.tenantCollapsed .tenantSidebarBottom .button,.tenantCollapsed .tenantSidebarBottom .themeLabel,.tenantCollapsed .tenantUserText{display:none}.tenantCollapsed .tenantBrand{padding-left:5px}.tenantCollapsed .tenantCollapse{position:absolute;top:22px;left:64px;border:1px solid var(--border)}.tenantCollapsed .tenantNavLink{justify-content:center}.tenantCollapsed .tenantUser{justify-content:center;padding:6px}.tenantCollapsed .tenantSidebarBottom .iconButton{justify-content:center}.tenantMobileButton,.tenantScrim{display:none}@media(max-width:1080px){.tenantStats{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantSplit{grid-template-columns:1fr}}@media(max-width:760px){.tenantCollapsed,.tenantLayout{display:block}.tenantSidebar{position:fixed;left:0;top:0;bottom:0;width:min(84vw,310px);height:100dvh;transform:translateX(-110%);transition:transform .2s ease;box-shadow:0 12px 35px rgba(0,0,0,.3)}.tenantMobileOpen .tenantSidebar{transform:translateX(0)}.tenantMobileButton{display:grid;place-items:center;position:fixed;left:12px;top:12px;z-index:50;width:42px;height:42px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:11px;font-size:1.05rem}.tenantScrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.55);border:0;opacity:0;pointer-events:none}.tenantMobileOpen .tenantScrim{opacity:1;pointer-events:auto}.tenantBrandText,.tenantNavLabel,.tenantNavTitle,.tenantSidebarBottom .button,.tenantSidebarBottom .themeLabel,.tenantUserText{display:initial!important}.tenantBrandText,.tenantUserText{display:grid!important}.tenantCollapse{display:none}.tenantMobileClose{display:block}.tenantNavLink,.tenantSidebarBottom .iconButton{justify-content:flex-start!important}.tenantTop{height:66px;padding:10px 14px 10px 66px}.tenantPage{padding:22px 13px 42px}.tenantRole{display:none}.tenantPageHeader{margin-bottom:18px}.tenantStats{gap:9px}.tenantStat{padding:13px;min-height:103px}.tenantQuickGrid{grid-template-columns:1fr}.tenantPanel{padding:15px 14px;border-radius:14px}.tenantPanelHead{align-items:stretch;flex-direction:column}.tenantPanelHead input{width:100%}.salesForms .tenantPanel>.form,.tenantFormBody .form,.tenantInlineForm,.tenantTwoColumns{grid-template-columns:1fr}.salesForms .button,.tenantFormBody .button,.tenantInlineForm .button,.tenantTwoColumns .button{width:100%}.tenantFilters input,.tenantFilters select{flex:1 1;min-width:0;width:100%}.tenantTableWrap{margin:0 -4px}}.tenantModuleSettings{display:grid;gap:16px}.tenantModuleSettings h3{font-size:1rem;margin:0 0 3px}.tenantModuleSettings p{margin:0 0 15px}.tenantBaseModules{display:flex;flex-wrap:wrap;gap:9px}.tenantBaseModules>div{display:inline-flex;align-items:center;gap:7px;border-radius:10px;padding:9px 12px;background:var(--primary-soft);color:var(--text);font-size:.8rem;font-weight:750}.tenantModuleDot{color:var(--success);font-weight:900}.tenantOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenantOptionCard{border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tenantOptionCard strong{font-size:.84rem}.tenantOptionCard p{font-size:.72rem;color:var(--muted);margin:2px 0 0}.tenantOptionCard .switchButton{font-size:.72rem;min-width:auto;white-space:nowrap}.tenantOptionCard .switchButton:disabled{opacity:1;background:var(--surface-hover);color:var(--muted)}.tenantBaseBadge{border-radius:999px;padding:7px 10px;background:var(--success-soft);color:var(--success);font-size:.72rem;font-weight:850}.tenantProductTags{display:flex;flex-wrap:wrap;gap:8px}.tenantProductTags span{padding:8px 11px;background:var(--surface-hover);border:1px solid var(--border);border-radius:9px;font-size:.77rem;font-weight:700}@media(max-width:900px){.tenantOptionGrid{grid-template-columns:1fr}}@media(max-width:500px){.tenantOptionCard{align-items:flex-start;flex-direction:column}.tenantOptionCard .switchButton{width:100%;justify-content:center}}.tenantPage{padding-top:22px}.tenantPageHeader h1{font-size:clamp(1.35rem,2.2vw,1.75rem)}.tenantStat{min-height:95px;padding:12px 15px}.tenantStat strong{font-size:1.45rem}.tenantQuick{padding:10px 13px}.tenantMembership{font-size:.76rem!important;color:var(--primary)!important;font-weight:700;margin-top:8px!important}.tenantClientForm{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(160px,1.4fr) auto;gap:10px}.tenantClientForm .button{min-height:42px}.tenantDialogBackdrop{position:fixed;inset:0;background:rgba(10,17,30,.65);z-index:100;display:grid;place-items:center;padding:14px}.tenantDialog{position:relative;width:min(100%,600px);max-height:calc(100dvh - 28px);overflow:auto;background:var(--surface-strong);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 25px 75px #0005}.tenantDialogClose{position:absolute;right:15px;top:13px;border:0;border-radius:8px;background:var(--surface-hover);color:var(--text);font-size:1.35rem;cursor:pointer;z-index:1;width:30px;height:30px}.salesForms{margin-bottom:14px}.salesForms .tenantPanel{border:0;box-shadow:none;padding:5px 0 0;margin:0}.salesForms .tenantPanelHead{padding-right:35px}.salesForms .tenantPanel>.form{max-width:none}.tenantDue{margin-top:16px}.tenantDueFilters{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-hover)}.tenantDueFilters button{background:none;border:0;border-radius:8px;padding:6px 10px;font-size:.74rem;color:var(--muted);cursor:pointer}.tenantDueFilters button.active{background:var(--surface-strong);color:var(--primary);font-weight:800}.tenantDueRows{display:grid;gap:6px}.tenantDueRow{display:flex;align-items:center;justify-content:space-between;background:var(--surface-hover);border-radius:11px;padding:9px 12px}.tenantDueRow strong{font-size:.8rem}.tenantDueRow small{color:var(--primary);font-size:.67rem}.tenantDueRow p{margin:2px 0 0;font-size:.7rem;color:var(--muted)}.tenantDueRow .actions a{padding:7px 10px;border-radius:8px;background:var(--surface-strong);color:var(--primary)}.tenantDueMore{display:inline-block;margin-top:12px;font-size:.75rem;font-weight:750;color:var(--primary)}@media(max-width:760px){.tenantClientForm{grid-template-columns:1fr}.tenantPageHeader h1{font-size:1.45rem}.tenantStats{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantDialog{padding:15px}.tenantDue .tenantPanelHead{gap:8px}.tenantDueFilters{align-self:flex-start}}.tenantSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tenantSettingsGrid .tenantPanel{margin:0}.tenantSettingsGrid h2{font-size:1rem;margin:0 0 14px}.tenantSettingsGrid h3{font-size:.85rem;margin:12px 0 3px}.tenantSettingsGrid .form{margin-bottom:14px}.tenantSettingsWide{grid-column:1/-1}.tenantPriceRow{display:flex;align-items:end;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.tenantPriceRow span{flex:1 1;min-width:0;font-size:.8rem}.tenantPriceRow label{font-size:.73rem}.tenantPriceRow input{width:115px;max-width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text)}@media(max-width:760px){.tenantSettingsGrid{grid-template-columns:1fr}.tenantPriceRow{flex-wrap:wrap}.tenantPriceRow span{flex-basis:100%}}.tenantComboItem{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px}.tenantComboItem legend{font-size:.8rem;font-weight:800;color:var(--primary)}.tenantComboItem .button{align-self:end}@media(max-width:760px){.tenantComboItem{grid-template-columns:1fr}}.tenantTabs{display:flex;gap:5px;margin:0 0 14px;padding:4px;background:var(--surface-hover);border-radius:11px;width:max-content;max-width:100%}.tenantTabs button{border:0;padding:8px 14px;background:none;color:var(--muted);border-radius:8px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.tenantTabs button.active{background:var(--surface-strong);color:var(--primary);box-shadow:0 1px 5px #0001}.tenantProductEdit{display:flex;align-items:end;gap:10px;max-width:650px}.tenantProductEdit label{flex:1 1}.tenantProductRows{margin-top:13px}.tenantProductRows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:8px 0;font-size:.78rem}.tenantShortStock{grid-column:1/-1;display:flex!important;align-items:center;flex-direction:row!important;color:#ac5310}.tenantShortStock input{width:16px!important;min-height:16px!important;flex:0 0 auto}@media(max-width:760px){.tenantProductEdit{display:grid;grid-template-columns:1fr 1fr}.tenantProductEdit label{grid-column:1/-1}}.tenantStockAction{display:flex;justify-content:flex-end;margin:-5px 0 14px}.tenantStockAction .tenantStatus{align-self:center;margin:0 12px}.tenantDialog{width:min(100%,560px);padding:18px}.tenantDialog h2{font-size:1.1rem;margin:0 28px 2px 0}.tenantDialog p{margin:0 0 12px}.tenantStockForm{gap:10px}.tenantDialog .form input,.tenantDialog .form select,.tenantDialog .form textarea{min-height:38px;padding:8px 10px;font-size:.8rem;border:1px solid var(--border-strong);border-radius:9px;background:var(--input);color:var(--text)}.tenantDialog .form label{font-size:.7rem;gap:3px}.tenantDialog .tenantTwoColumns{gap:8px}.tenantModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:var(--surface-hover);border-radius:9px}.tenantModeSwitch button{border:0;background:none;color:var(--muted);border-radius:7px;padding:8px;cursor:pointer;font-weight:750;font-size:.76rem}.tenantModeSwitch button.active{background:var(--surface-strong);color:var(--primary);box-shadow:0 1px 4px #0002}.tenantSlots{display:grid;gap:7px}.tenantSlots>label{max-width:155px}.tenantSlotList{max-height:148px;overflow:auto;display:grid;gap:6px;padding-right:4px}.tenantSlotRow{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.tenantDialogActions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.tenantSettingsContent{max-width:860px}.tenantSettingsTabs{width:fit-content;flex-wrap:wrap}.tenantSettingsContent .tenantPanel{margin-bottom:12px}.tenantSettingsContent .tenantProductEdit{max-width:none}@media(max-width:760px){.tenantStockAction{margin:0 0 12px}.tenantDialogBackdrop{padding:8px;align-items:center}.tenantDialog{padding:14px;width:100%;max-height:calc(100dvh - 16px);border-radius:12px}.tenantDialog .tenantTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantSlotRow{grid-template-columns:minmax(0,1fr) 85px}.tenantDialogActions .button{width:auto}.tenantSettingsTabs{width:100%}.tenantSettingsTabs button{flex:1 1;padding:8px 6px;font-size:.7rem}.tenantSettingsContent{max-width:100%}}@media(max-width:390px){.tenantDialog .tenantTwoColumns{grid-template-columns:1fr}.tenantDialogBackdrop{align-items:start}.tenantSettingsTabs button{flex-basis:42%}}.tenantClientPanelActions{display:flex;align-items:center;gap:8px}.tenantStockAction{gap:8px}.spreadsheetImportDialog{display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - 32px);overflow:auto}.spreadsheetImportDialog>p{margin:0;line-height:1.45}.spreadsheetTemplateLink{align-self:flex-start;text-decoration:none}.spreadsheetFileLabel{display:grid;gap:6px;padding:12px;border:1px dashed var(--border-strong);border-radius:10px;font-size:.75rem;font-weight:750}.spreadsheetFileLabel input{max-width:100%;font:inherit;font-weight:400}.spreadsheetPreview{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-hover)}.spreadsheetCounts{display:flex;gap:12px;flex-wrap:wrap;font-size:.72rem}.spreadsheetCounts strong{color:var(--success,#16864b)}.spreadsheetPreviewTable{max-width:100%;overflow:auto}.spreadsheetPreviewTable table{border-collapse:collapse;font-size:.68rem}.spreadsheetPreviewTable td,.spreadsheetPreviewTable th{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.spreadsheetPreviewTable th{color:var(--muted)}.spreadsheetErrors{max-height:130px;overflow:auto;margin:0;padding-left:20px;color:var(--danger,#b42318);font-size:.7rem;line-height:1.5}.spreadsheetImportDialog .tenantDialogActions{flex-wrap:wrap}.spreadsheetImportDialog .tenantDialogActions .button{white-space:normal}@media(max-width:650px){.tenantClientPanelActions{align-items:stretch}.tenantClientPanelActions button,.tenantClientPanelActions>.button{width:auto}.tenantStockAction{justify-content:flex-start;flex-wrap:wrap}.tenantStockAction .button,.tenantStockAction>.tenantStockForm{max-width:100%}.spreadsheetImportDialog .tenantDialogActions{display:grid;grid-template-columns:1fr 1fr}.spreadsheetImportDialog .tenantDialogActions>button:last-child:nth-child(3){grid-column:1/-1}.spreadsheetImportDialog .tenantDialogActions .button{width:100%;padding-inline:8px;font-size:.74rem}}.tenantSettingsContent .tenantPanelHead{margin-bottom:10px}.tenantSettingsContent .tenantPanelHead .button{white-space:nowrap}.tenantProductDialog{width:min(100%,490px)}.tenantProductDialog .tenantTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.tenantSettingsContent .tenantPanelHead{align-items:flex-start}.tenantSettingsContent .tenantPanelHead .button{width:auto}.tenantProductDialog .tenantTwoColumns{grid-template-columns:1fr}.tenantSettingsContent .tenantTable{min-width:580px}}.tenantExpiryList{display:grid;gap:7px}.tenantExpiryRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-hover)}.tenantExpiryRow>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tenantExpiryRow strong{font-size:.83rem}.tenantExpiryRow small{flex-basis:100%;color:var(--muted);font-size:.72rem}.tenantExpiryLater,.tenantExpiryToday,.tenantExpiryUrgent{font-size:.66rem;font-weight:800;padding:3px 7px;border-radius:6px}.tenantExpiryToday,.tenantExpiryUrgent{background:var(--warning-soft);color:var(--warning)}.tenantExpiryLater{background:var(--primary-soft);color:var(--primary)}.tenantExpiryActions{display:flex;gap:7px;flex-wrap:wrap}.tenantExpiryActions .button{padding:8px 10px;font-size:.74rem}@media(max-width:760px){.tenantExpiryRow{align-items:stretch;flex-direction:column}.tenantExpiryActions .button{flex:1 1}.tenantDueFilters{flex-wrap:wrap}}.tenantExtraToggle{border:1px solid #dbe4f4;background:#f8faff;color:#2558c9;border-radius:9px;padding:10px 12px;text-align:left;cursor:pointer;font-weight:650}.tenantExtraFields{display:grid;gap:10px}.tenantInventoryDetail{margin-top:5px;font-size:.85em}.tenantInventoryDetail summary{cursor:pointer;color:#2558c9}.tenantInventoryDetail p{margin:5px 0;overflow-wrap:anywhere}.tenantClientSearch{display:flex;align-items:center;gap:10px;background:var(--card,#fff);border:1px solid #dce4f1;border-radius:12px;padding:5px 14px;margin:14px 0}.tenantClientSearch input{flex:1 1;min-width:0;border:0;background:transparent;padding:11px 0;outline:none}.tenantClientSearch>span:first-child{font-size:22px;color:#6381ad}.tenantClientIdentity{display:flex;align-items:center;gap:11px}.tenantClientAvatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:#285dd6;font-size:11px;font-weight:800}.tenantClientTable .tenantTable td{padding-top:12px;padding-bottom:12px}.tenantClientTable .actions .button{padding:5px 9px;min-width:32px}.tenantClientForm{display:grid;grid-template-columns:minmax(180px,2fr) minmax(155px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:12px}.tenantClientForm .button{white-space:nowrap}@media(max-width:880px){.tenantClientForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tenantClientForm{grid-template-columns:1fr}.tenantClientTable table{min-width:550px}.tenantClientSearch input{font-size:13px}}.tenantNavIcon{display:inline-flex;align-items:center;justify-content:center}.tenantNavLink.active{background:#3d4ccc}.tenantNavLink svg{display:block}.skSettings{width:100%;max-width:1050px}.skSettingsTabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border);margin-bottom:16px}.skSettingsTabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 13px;cursor:pointer;font-size:.79rem;font-weight:700}.skSettingsTabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.skSettingsBody{max-width:100%}.skSettingsStack{display:grid;gap:14px;max-width:810px}.skSettingsCard{padding:18px!important;margin:0!important;border-radius:9px!important;box-shadow:0 1px 3px #0001!important}.skSettingsCard h2{font-size:.91rem;margin:0 0 7px}.skSettingsHint{font-size:.74rem;color:var(--muted);margin:0 0 14px}.skSettingsGrid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skSettingsGrid label{font-size:.75rem}.skSettingsGrid input,.skSettingsGrid select{font-size:.8rem;min-height:38px;padding:8px 10px}.skSettingsGrid input[type=color]{padding:5px;height:38px}.skSettingsSave{grid-column:1/-1;display:flex;justify-content:flex-end}.skSettingsSave .button,.skTemplateActions .button{font-size:.76rem;padding:9px 14px;border-radius:8px}.skTemplateTabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:9px;border-bottom:1px solid var(--border)}.skTemplateTabs button{border:0;border-radius:7px;background:transparent;color:var(--text-soft);font-size:.73rem;padding:7px 11px;cursor:pointer}.skTemplateTabs button.active{background:var(--primary-soft);color:var(--primary);font-weight:750}.skTemplateVariants{border:0;padding:10px 0}.skTemplateEditor{display:grid;gap:6px;font-size:.76rem;color:var(--text-soft);font-weight:650}.skTemplateEditor textarea{width:100%;resize:vertical;min-height:130px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);padding:11px;font:inherit;font-size:.79rem}.skTemplateActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.skProducts .tenantPanel{padding:17px!important;border-radius:9px!important}.skProducts .tenantProductRows{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px}.skProducts .tenantProductRows>div{min-width:0;padding:8px;border:1px solid var(--border);border-radius:7px;font-size:.78rem;overflow-wrap:anywhere}@media(max-width:600px){.skSettingsTabs{margin-inline:-2px}.skSettingsTabs button{font-size:.72rem;padding:9px 10px}.skSettingsGrid{grid-template-columns:1fr}.skTemplateTabs button{padding:7px 8px}.skTemplateActions .button{flex:1 1}}.skTemplateSaveStatus{margin:10px 0 6px;font-size:.74rem;color:var(--muted)}.skTemplateSaveStatus[data-state=error]{color:var(--danger,#c62828)}.skCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:180px;overflow:auto;margin:12px 0}.skCategoryGrid span{background:var(--surface-hover);border:1px solid var(--border);border-radius:6px;padding:8px;font-size:.73rem;overflow-wrap:anywhere}@media(max-width:600px){.skCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventoryFilters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,190px) minmax(130px,190px);gap:9px;margin:14px 0 18px}.inventoryFilters input,.inventoryFilters select{min-width:0;width:100%;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:9px;font-size:.78rem}.inventoryCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px}.inventoryCard{min-width:0;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-strong)}.inventoryCardFoot,.inventoryCardHead,.inventoryCardLogin,.inventoryCredentialRow{display:flex;justify-content:space-between;align-items:center;gap:8px}.inventoryCardHead strong{font-size:.87rem}.inventoryCardHead small{font-size:.58rem;color:var(--primary);font-weight:800}.inventoryCardDetail p,.inventoryCardFoot,.inventoryCardHead p{color:var(--muted);font-size:.73rem;margin:5px 0}.inventoryBadge{white-space:nowrap;padding:5px 7px;background:var(--primary-soft);color:var(--primary);border-radius:7px;font-size:.7rem;font-weight:750}.inventoryBadge.expired{background:#fff0f0;color:#a92b35}.inventoryCardLogin{margin:12px 0;padding:10px;background:var(--surface-hover);border-radius:8px;font-size:.79rem;overflow-wrap:anywhere}.inventoryCardLogin span{min-width:0;overflow-wrap:anywhere}.inventoryCardLogin button{flex:none;border:0;background:transparent;color:var(--primary);cursor:pointer}.inventoryCardDetail{border-top:1px solid var(--border);margin-top:11px;padding-top:10px;font-size:.76rem}.inventoryCardDetail summary{cursor:pointer;color:var(--primary);font-weight:700}.inventoryCardDetail>details{margin:9px 0}.inventoryCredential{margin:12px 0}.inventoryCredential code{font-size:.8rem;overflow-wrap:anywhere}.inventoryCredential .button{padding:5px 9px}.inventoryCredentialRow{padding:6px;background:var(--surface-hover);border-radius:8px}.inventoryCredential form{margin-top:8px}.tenantStepper{display:flex;align-items:center;gap:8px;font-size:.73rem}.tenantStepper span{margin-right:auto}.tenantStepper button{width:29px;height:29px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);border-radius:7px;cursor:pointer}.tenantStepper button:disabled{opacity:.45;cursor:not-allowed}.tenantSharePassword{display:flex!important;align-items:center;gap:7px}.tenantSharePassword input{width:auto!important;min-height:0!important}.tenantStockAction .button{width:auto;padding:9px 14px;font-size:.79rem}@media(max-width:760px){.inventoryFilters{grid-template-columns:1fr 1fr}.inventoryFilters input{grid-column:1/-1}.inventoryCards{grid-template-columns:1fr}.tenantPageHeader{padding-left:44px}.tenantPageHeader h1{font-size:clamp(1.2rem,5vw,1.5rem)}}@media(max-width:420px){.tenantDialog .tenantTwoColumns{grid-template-columns:1fr}.tenantSlotRow{grid-template-columns:minmax(0,1fr) 80px}}.supplierCards{display:grid;gap:5px}.supplierCard{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:10px 2px;font-size:.81rem}.supplierCard p{font-size:.72rem;margin:3px 0}.supplierCard p,.supplierCard small{color:var(--muted)}.supplierCard .button{padding:5px 9px}.tenantClientForm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:560px){.tenantClientForm{grid-template-columns:1fr}.supplierCard{align-items:flex-start}}@media(max-width:760px){.tenantClientTable .tenantTable{min-width:0!important;width:100%}.tenantClientTable thead{display:none}.tenantClientTable tbody{display:grid;gap:10px}.tenantClientTable tr{display:grid;gap:5px;border:1px solid var(--border);border-radius:12px;padding:12px}.tenantClientTable .tenantTable td{border:0;padding:3px;min-width:0}.tenantClientTable .tenantTable td:nth-child(2),.tenantClientTable .tenantTable td:nth-child(3){padding-left:43px}.tenantClientTable .tenantTable td:nth-child(4){justify-self:end}.tenantClientTable .tenantTable td:nth-child(3):before{content:"Ventas: ";color:var(--muted)}.tenantClientTable .tenantTableWrap{overflow:visible}}.inventoryAccountList{display:grid;gap:6px}.inventoryAccount{min-width:0;display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(190px,1.8fr) minmax(135px,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:11px 13px}.inventoryAccountHead{display:grid;align-content:center;gap:3px}.inventoryAccountHead strong{font-size:.83rem}.inventoryAccountHead small,.inventoryAccountHead time{font-size:.7rem;color:var(--muted)}.inventoryAccountHead>.inventoryBadge{display:none}.inventoryAccountAccess{min-width:0;display:grid;gap:4px}.inventoryCopyRow{display:flex;justify-content:space-between;align-items:center;gap:7px;min-width:0;background:var(--surface-hover);border-radius:8px;padding:5px 7px;font-size:.76rem}.inventoryCopyRow span{overflow-wrap:anywhere}.inventoryAccountActions button,.inventoryCopyRow button,.inventoryMiniActions button,.inventoryProfileRow button{border:0;border-radius:8px;min-width:29px;min-height:29px;background:var(--surface-hover);color:var(--text);cursor:pointer;font-size:.92rem}.inventoryCopyRow button{background:var(--surface-strong)}.inventoryCredential{margin:0}.inventoryCredentialRow{padding:5px 7px}.inventoryCredential code{font-size:.77rem}.inventoryMiniActions{display:flex;gap:4px;flex:none}.inventoryMiniActions button{background:var(--surface-strong)}.inventoryProfiles{font-size:.73rem;min-width:0}.inventoryProfiles summary{color:var(--primary);cursor:pointer}.inventoryProfiles p{overflow-wrap:anywhere}.inventoryProfileRow{display:flex;justify-content:space-between;gap:7px;padding:5px 0;border-bottom:1px solid var(--border)}.inventoryAccountActions{display:flex;gap:5px;align-items:center;justify-content:end}.inventoryAccountActions .inventoryBadge{margin-right:4px}.inventoryAccountActions button:hover,.inventoryCopyRow button:hover{color:var(--primary)}.inventoryEditSlot{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:8px;border-top:1px solid var(--border);padding-top:8px}.inventoryInlineEdit{display:flex;gap:5px}.inventoryInlineEdit input{min-width:0;flex:1 1}.inventoryInlineEdit .button{width:auto!important;padding:6px!important}@media(max-width:820px){.inventoryAccount{grid-template-columns:1fr;padding:15px;gap:11px;border-radius:17px}.inventoryAccountHead{grid-template-columns:1fr auto}.inventoryAccountHead strong{font-size:.93rem}.inventoryAccountHead>.inventoryBadge{display:block}.inventoryAccountHead small,.inventoryAccountHead time{grid-column:1/-1}.inventoryAccountActions{justify-content:space-between;border-top:1px solid var(--border);padding-top:10px}.inventoryFilters{grid-template-columns:1fr 1fr}.inventoryFilters input{grid-column:1/-1}.inventoryAccountList{gap:12px}.inventoryProfileRow{flex-wrap:wrap}}@media(max-width:430px){.inventoryFilters{grid-template-columns:1fr}.inventoryFilters input{grid-column:auto}.inventoryEditSlot{grid-template-columns:1fr}}.productSettingsList{display:grid;gap:6px}.productSettingsRow{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:11px}.productSettingsRow small{display:block;font-size:.72rem;color:var(--muted);margin-top:3px}.productTypeFields{border:1px solid var(--border);border-radius:10px;padding:10px}.productTypeFields legend{font-weight:750;font-size:.83rem}.productTypeFields .tenantTwoColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media(max-width:560px){.productSettingsRow{display:block}.productSettingsRow .actions{justify-content:flex-start;margin-top:9px}.productTypeFields .tenantTwoColumns{grid-template-columns:1fr}}.saleDialog{display:flex;flex-direction:column;overflow:hidden;padding:0!important;width:min(100%,600px);max-height:calc(100dvh - 20px)}.saleDialogHead{flex:none;padding:18px 20px 12px;border-bottom:1px solid var(--border)}.saleDialogHead h2{margin:0}.saleDialogForm{display:flex!important;flex-direction:column;min-height:0;gap:0!important;overflow:hidden}.saleDialogBody{overflow:auto;display:grid;gap:12px;padding:16px 20px}.saleGroup{border:1px solid var(--border);border-radius:12px;background:var(--surface-hover);padding:12px;display:grid;gap:9px;min-width:0}.saleGroup legend,.saleGroup>strong{font-size:.79rem}.saleGroup label{min-width:0}.saleGroup input,.saleGroup select,.saleGroup textarea{width:100%}.saleNumbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.saleClientPick{padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--input);color:var(--text);text-align:left;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.saleDialogFooter{display:flex;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface-strong);flex:none}.saleClientBackdrop{z-index:120}.saleClientDialog{width:min(100%,480px)}.saleClientSearch{display:flex;gap:8px;margin-top:13px}.saleClientSearch input{min-width:0;flex:1 1}.saleClientResults{display:grid;gap:6px;max-height:55dvh;overflow:auto;margin-top:12px}.saleClientResults button{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;padding:9px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--surface-hover);color:var(--text);cursor:pointer}.saleClientResults small{grid-column:1;font-size:.72rem}.saleClientResults span{grid-column:2;grid-row:1/3;color:var(--primary);font-weight:700}@media(max-width:600px){.saleDialogBackdrop{padding:6px}.saleDialogBody{padding:12px}.saleDialogFooter{padding:10px}.saleDialogFooter .button{flex:1 1}.saleNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenantBrandIcon{background:var(--brand-accent,#3d4eeb);overflow:hidden}.tenantBrandIcon img{width:100%;height:100%;object-fit:contain;background:white}.tenantCopyRow{display:flex;align-items:center;gap:8px;min-width:0}.tenantCopyRow input{min-width:0;flex:1 1}.tenantCopyRow button{flex:none}@media(max-width:560px){.tenantCopyRow{flex-wrap:wrap}.tenantCopyRow button,.tenantCopyRow input{width:100%}}.saleClientSearch{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch}.saleClientSearch .button{width:48px!important;min-width:48px;padding:0;display:grid;place-items:center;font-size:1.5rem}.inventoryAccountActions button,.inventoryCopyRow button,.inventoryMiniActions button{display:inline-grid;place-items:center;min-width:38px;min-height:38px}.inventoryToast{position:fixed;z-index:1000;bottom:26px;left:50%;transform:translateX(-50%);padding:14px 20px;border-radius:13px;background:#e9fff6;color:#08785c;box-shadow:0 6px 30px #102a2529;font-weight:700;white-space:nowrap}.inventoryEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventoryEditSlot{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-radius:12px;padding:10px;background:var(--surface-hover)}.inventoryEditSlot small{grid-column:1/-1}.inventoryRenewTabs{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-hover);padding:5px;border-radius:12px}.inventoryRenewTabs button{border:0;background:transparent;padding:12px;border-radius:10px;font-weight:700;cursor:pointer}.inventoryRenewTabs .selected{background:var(--surface);color:var(--primary);box-shadow:0 1px 5px #0002}.inventoryExtras{padding:10px;border:1px solid var(--border);border-radius:12px}.inventoryExtras summary{cursor:pointer}.tenantTop{position:sticky;top:0;z-index:45;background:var(--surface)}@media(max-width:700px){.inventoryEditGrid,.inventoryEditSlot{grid-template-columns:1fr}.tenantMobileButton{z-index:49}}.inventoryStepper{display:grid;gap:7px}.inventoryStepper>span{font-size:.78rem;font-weight:750}.inventoryStepper>div{display:flex;align-items:center;gap:14px}.inventoryStepper button{min-width:42px;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--text);font-size:1.5rem}.inventoryStepper output{min-width:2ch;text-align:center;font-weight:800}.paymentsList{display:grid;gap:10px}.paymentCard{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px}.paymentCard>div:first-child{flex:1 1;min-width:150px;display:grid}.paymentCard small{color:var(--muted)}.saleWhatsAppMenu{display:grid;gap:4px;min-width:190px;padding:9px;background:var(--surface-strong);border:1px solid var(--border);border-radius:11px;box-shadow:0 6px 20px #0001}.saleWhatsAppMenu a{padding:8px;color:var(--text)}.saleWhatsAppMenu a:hover{background:var(--surface-hover)}@media(max-width:760px){.salesTableWrap{overflow:visible}.salesTableWrap .tenantTable{width:100%;min-width:0}.salesTableWrap thead{display:none}.salesTableWrap tbody{display:grid;gap:12px}.salesTableWrap tr{display:grid;gap:4px;border:1px solid var(--border);border-radius:14px;padding:13px;min-width:0}.salesTableWrap td{border:0!important;padding:4px!important;min-width:0;overflow-wrap:anywhere}.salesTableWrap td:nth-child(4):before{content:"Precio: ";color:var(--muted)}.salesTableWrap td:nth-child(5):before{content:"Vencimiento / entrega: ";color:var(--muted)}.salesTableWrap td:last-child .actions{display:flex;align-items:flex-start;flex-wrap:wrap}.salesTableWrap td:last-child details{max-width:100%}.tenantTop>div:first-child{min-width:0}.tenantTop .tenantBreadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.commissionTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid var(--border)}.commissionTabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 13px;color:var(--muted);font-weight:750;cursor:pointer}.commissionTabs .selected{border-color:var(--primary);color:var(--primary)}.commissionFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commissionAmounts,.commissionSummary{display:flex;gap:15px;flex-wrap:wrap;padding:13px;border-radius:12px;background:var(--surface-hover);margin:12px 0}.commissionAmounts span{display:grid;gap:2px;min-width:130px;flex:1 1;color:var(--muted);font-size:.75rem}.commissionAmounts strong{color:var(--text);font-size:.98rem}.commissionList{display:grid;gap:10px}.commissionCard{border:1px solid var(--border);border-radius:14px;padding:15px}.commissionCardHeader{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.commissionCardHeader>div{display:grid;gap:4px}.commissionCard>small,.commissionCardHeader small,.commissionLedgerRow small{color:var(--muted)}.commissionCard .actions{display:flex;flex-wrap:wrap;gap:8px}.commissionLedgerRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:11px;border-bottom:1px solid var(--border)}.commissionLedgerRow>span:first-child{display:grid;min-width:150px}@media(max-width:760px){.commissionFields{grid-template-columns:1fr}.commissionTabs button{flex:1 1}.commissionCard .actions .button{width:auto}}.tenantTop{background:var(--surface-strong)}.skSalesPanel{padding:0;background:transparent;border:0;box-shadow:none}.skSalesPanel>.tenantPanelHead{padding:0 0 12px}.skSaleFilters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(180px,.8fr);gap:10px;margin-bottom:14px}.skSaleFilters label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:700}.skSaleFilters input,.skSaleFilters select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:8px 11px;background:var(--surface-strong);color:var(--text)}.skSalesList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,370px),1fr));gap:13px}.skSaleCard{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--surface-strong);box-shadow:0 5px 18px #172b4510}.skSaleCardHead{display:flex;align-items:center;gap:10px;min-width:0}.skSaleAvatar{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:14px;background:#e8edff;color:#3b53c5;font-size:1.1rem;font-weight:850}.skSaleTitle{display:grid;gap:2px;min-width:0;flex:1 1}.skSaleTitle strong{font-size:.92rem}.skSaleTitle span{font-size:.83rem}.skSaleTitle small{color:var(--muted);font-size:.72rem}.skSaleStatus{flex:none;padding:5px 8px;border-radius:999px;background:#e8f8ee;color:#16834a;font-size:.67rem;font-weight:800}.skSaleStatus.partial,.skSaleStatus.pending,.skSaleStatus.preparing,.skSaleStatus.support{background:#fff1d8;color:#a95e04}.skSaleStatus.cancelled,.skSaleStatus.ended{background:#f1f1f4;color:#696c76}.skSaleMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.skSaleMeta time{font-size:.7rem;color:var(--muted);text-align:right}.skSaleDays{padding:5px 9px;border-radius:8px;background:#eaf4ff;color:#276bc0;font-size:.72rem;font-weight:800}.skSaleDays.soon{background:#fff2d7;color:#a25a00}.skSaleDays.past{background:#ffe7e7;color:#bd3434}.skSaleCredentialBox{display:grid;gap:7px;padding:10px;border:1px solid #e5e9f4;border-radius:13px;background:linear-gradient(135deg,#f9faff,#f4f8ff)}.skSaleCredentialRow,.skSaleProfileRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.skSaleCredentialRow>span,.skSaleProfileRow>span{display:grid;gap:2px;min-width:0}.skSaleCredentialRow small,.skSaleProfileRow small{color:#71809a;font-size:.61rem;font-weight:800;letter-spacing:.06em}.skSaleCredentialRow strong,.skSaleProfileRow strong{overflow-wrap:anywhere;font-size:.77rem}.skSaleCredentialRow button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:9px;background:#e8efff;color:#4663c9;cursor:pointer}.skSaleCredentialRow svg{width:17px;height:17px}.skSaleProfileRow{padding-top:7px;border-top:1px solid #e1e7f2}.skSalePin{justify-items:end}.skSalePin .inventoryMiniActions{display:flex;align-items:center;gap:4px}.skSaleCardSummary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:var(--surface-hover);font-size:.72rem}.skSaleCardSummary strong{white-space:nowrap;font-size:.82rem}.skSaleActions{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.skSaleAction{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;cursor:pointer;transition:transform .15s,filter .15s}.skSaleAction:hover{transform:translateY(-2px);filter:saturate(1.2)}.skSaleAction:disabled{opacity:.55;cursor:wait}.skSaleAction svg{width:18px;height:18px}.skSaleAction.history{background:#e9efff;color:#405bd0}.skSaleAction.message{background:#e3f8eb;color:#16864b}.skSaleAction.edit{background:#fff0d7;color:#b66b00}.skSaleAction.renew{background:#e5f5ff;color:#0876a8}.skSaleAction.replace{background:#f2eaff;color:#8247bb}.skSaleAction.report{background:#ffeded;color:#d04545}.skSaleAction.delete{background:#f1f1f4;color:#666b74}.skSaleAction.delivery{background:#dff7f1;color:#087a64}.skSaleCobrosLink{font-size:.7rem;color:var(--primary);font-weight:750;text-decoration:none}.skSaleCobrosLink:hover{text-decoration:underline}.skSaleDialog{display:flex;flex-direction:column;padding:0;max-height:calc(100dvh - 28px);overflow:hidden}.skSaleDialogHead{display:flex;flex:none;align-items:center;gap:11px;padding:16px 50px 14px 17px;border-bottom:1px solid var(--border)}.skSaleDialogHead>div{display:grid;gap:3px}.skSaleDialogHead>div strong{font-size:.92rem}.skSaleDialogHead small{font-size:.72rem;color:var(--muted)}.skSaleDialogIcon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e9efff;color:#405bd0}.skSaleDialogIcon svg{width:20px;height:20px}.skSaleDialogIcon.messages{background:#e3f8eb;color:#16864b}.skSaleDialogIcon.edit{background:#fff0d7;color:#b66b00}.skSaleDialogIcon.renew{background:#e5f5ff;color:#0876a8}.skSaleDialogIcon.replace{background:#f2eaff;color:#8247bb}.skSaleDialogIcon.report{background:#ffeded;color:#d04545}.skSaleDialogIcon.delete{background:#f1f1f4;color:#666b74}.skSaleDialogBody{display:grid;flex:1 1;min-height:0;gap:12px;padding:16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.skSaleDialogBody>p{margin:0}.skSaleDialog .form label{display:grid;gap:5px;font-size:.74rem;font-weight:700}.skSaleDialog .form input,.skSaleDialog .form select,.skSaleDialog .form textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--input);color:var(--text)}.skSaleDialogFooter{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.skSaleHistoryStats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.skSaleHistoryStats>div{display:grid;gap:4px;padding:12px;border-radius:11px;background:var(--surface-hover)}.skSaleHistoryRow small,.skSaleHistoryStats small{font-size:.65rem;color:var(--muted)}.skSaleHistoryStats strong{font-size:1.05rem}.skSaleDialogBody h3{margin:4px 0 0;font-size:.85rem}.skSaleHistoryList{display:grid;gap:7px;max-height:40vh;overflow:auto}.skSaleHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--border);border-radius:10px}.skSaleHistoryRow>span:first-child{display:grid;gap:4px}.skSaleHistoryStatus{font-size:.68rem;font-weight:800;color:#16834a}.skSaleHistoryStatus.cancelled,.skSaleHistoryStatus.ended{color:var(--muted)}.skSaleMessageOptions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skSaleMessageOptions a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:11px;background:#e8efff;color:#405bd0;text-decoration:none;font-size:.74rem;font-weight:750}.skSaleMessageOptions a svg{width:18px;height:18px;flex:none}.skSaleMessageOptions a.renew{background:#e5f5ff;color:#0876a8}.skSaleMessageOptions a.edit{background:#fff0d7;color:#b66b00}.skSaleMessageOptions a.report{background:#ffeded;color:#d04545}.skSaleMessageOptions a.delivery{background:#dff7f1;color:#087a64}.skSaleDialogBody>small{color:var(--muted);font-size:.68rem}.skSaleFreeRenew{padding:11px;border-radius:10px;background:#eaf8ef;color:#16834a;font-size:.8rem}.skCommissionSaleReview dl{display:grid;gap:8px;margin:0}.skCommissionSaleReview dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface-hover)}.skCommissionSaleReview dt{color:var(--muted);font-size:.72rem;font-weight:700}.skCommissionSaleReview dd{margin:0;text-align:right;font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.skCommissionDeliveryButton{justify-self:stretch;text-align:center;text-decoration:none}.skSaleDialogIcon.commission{background:#e3f8eb;color:#16864b}.skReportsList{display:grid;gap:10px}.skReportCard{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong)}.skReportIcon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:12px;background:#ffeded;color:#d04545;font-weight:900}.skReportMain{min-width:0;flex:1 1;display:grid;gap:5px}.skReportHeading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.skReportHeading strong{font-size:.86rem}.skReportHeading span{padding:4px 8px;border-radius:999px;background:#fff2df;color:#a45c05;font-size:.65rem;font-weight:800}.skReportMain blockquote,.skReportMain p{margin:0;font-size:.75rem}.skReportMain blockquote{padding-left:9px;border-left:3px solid var(--border);color:var(--muted)}.skReportMain small{color:var(--muted);font-size:.66rem}.skReportState{flex:none;padding:5px 8px;border-radius:999px;background:#fff2df;color:#a45c05;font-size:.65rem;font-weight:800}.skReportState.closed{background:#edf0f3;color:#68717e}@media(max-width:760px){.skSaleFilters{grid-template-columns:1fr 1fr}.skSaleFilters label:first-child{grid-column:1/-1}.skSalesList{grid-template-columns:1fr}.skSaleDialogBackdrop{align-items:center}.skSaleMessageOptions{grid-template-columns:1fr 1fr}.skReportCard{flex-wrap:wrap}.skReportState{margin-left:49px}}@media(max-width:390px){.skSaleFilters{grid-template-columns:1fr}.skSaleFilters label:first-child{grid-column:auto}.skSaleCard{padding:12px}.skSaleAvatar{width:37px;height:37px}.skSaleAction{width:36px;height:36px}.skSaleDialogBody{padding:13px}}.inventorySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:6px 0 16px}.inventorySummary article{position:relative;overflow:hidden;display:grid;gap:4px;padding:14px 16px;border:1px solid #e6eaf4;border-radius:15px;background:linear-gradient(140deg,var(--surface-strong),#f4f7ff);box-shadow:0 5px 18px #253c7210}.inventorySummary article:before{position:absolute;inset:0 auto 0 0;width:4px;background:#536fe0;content:""}.inventorySummary article:nth-child(2):before{background:#20a477}.inventorySummary article:nth-child(3):before{background:#ec705f}.inventorySummary article:nth-child(4):before{background:#e5a338}.inventorySummary span{font-size:.7rem;color:var(--muted);font-weight:750}.inventorySummary strong{font-size:1.55rem;line-height:1.1;color:var(--text)}.inventorySummary small{font-size:.65rem;color:var(--muted)}.inventorySummary .attention{background:linear-gradient(140deg,var(--surface-strong),#fff4f2)}.inventorySummary .warning{background:linear-gradient(140deg,var(--surface-strong),#fff9ec)}.inventoryFilters{padding:11px;border:1px solid #e8ebf2;border-radius:14px;background:var(--surface-strong);box-shadow:0 4px 14px #253c7208}.inventoryAccountList{grid-template-columns:repeat(auto-fill,minmax(min(100%,355px),1fr));gap:14px}.inventoryAccount{position:relative;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:15px;border-radius:16px;border:1px solid #e5e9f3;background:var(--surface-strong);box-shadow:0 6px 22px #1a2d4b0d;overflow:hidden}.inventoryAccount:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#526ee0,#31a6c9);content:""}.inventoryAccountHead{grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding-top:2px}.inventoryAccountHead strong{font-size:.91rem}.inventoryAccountHead>.inventoryBadge{display:block;grid-column:2;grid-row:1/3;align-self:center;background:#e8f8ef;color:#168452}.inventoryAccountHead small,.inventoryAccountHead time{grid-column:1/-1;font-size:.68rem}.inventoryAccountAccess{padding:9px;border:1px solid #e9edf5;border-radius:12px;background:#f8faff;gap:6px}.inventoryAccountActions{justify-content:flex-start;border-top:1px solid var(--border);padding-top:10px}.inventoryAccountActions .inventoryBadge{margin-right:auto;background:#e6f6ed;color:#168452}.inventoryAccountActions button{width:37px;height:37px;border-radius:11px;background:#edf1ff;color:#4965cf}.inventoryAccountActions button:nth-of-type(2){background:#e7f6ff;color:#1480a8}.inventoryAccountActions button:nth-of-type(3){background:#fff0df;color:#b56b0e}.inventoryAccountActions button:nth-of-type(4){background:#fff0f0;color:#c34949}.inventoryAccountActions button svg,.inventoryCopyRow button svg{width:17px;height:17px}.inventoryProfiles{padding:9px 10px;border:1px solid #e9edf5;border-radius:11px;background:var(--surface-strong)}.inventoryProfiles summary{font-weight:750}.inventoryProfileRow{align-items:center;font-size:.7rem}.inventoryProfileRow.supportBlocked{color:#bd4848;background:#fff5f4;padding:7px;border-radius:7px}.inventoryRecoverButton{border:0;border-radius:8px;background:#e5f7ed;color:#168452;padding:7px 9px;font-size:.67rem;font-weight:800;cursor:pointer}.inventoryRecoverButton:disabled{opacity:.55;cursor:wait}.inventoryCopyRow button{color:#4965cf}.inventoryAccountHead>.inventoryBadge{font-size:.66rem}.dashboardMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboardMetric{position:relative;overflow:hidden;min-height:126px;border-radius:16px;background:linear-gradient(145deg,var(--surface-strong),#f4f7ff);box-shadow:0 6px 20px #1a2d4b0d;transition:transform .16s,box-shadow .16s}.dashboardMetric:before{position:absolute;inset:0 0 auto;height:4px;background:#526ee0;content:""}.dashboardMetric:nth-child(2):before{background:#20a477}.dashboardMetric:nth-child(3):before{background:#eba842}.dashboardMetric:nth-child(4):before{background:#e36a66}.dashboardMetric:nth-child(5):before{background:#7a66d6}.dashboardMetric:nth-child(6):before{background:#20a5b0}.dashboardMetric:nth-child(7):before{background:#e47ca7}.dashboardMetric:nth-child(8):before{background:#43a2da}.dashboardMetric:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a2d4b18}.dashboardMetric strong{font-size:1.8rem}.dashboardMetric small{color:var(--muted)}.dashboardMetric .metricValue{display:flex;align-items:baseline;gap:5px}.dashboardMetric .metricValue em{font-size:.74rem;color:var(--muted);font-style:normal;font-weight:700}@media(max-width:900px){.dashboardMetricGrid,.inventorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.inventoryAccountList{grid-template-columns:1fr}.inventoryAccount{padding:15px;gap:11px;border-radius:17px}.inventoryAccountHead{grid-template-columns:minmax(0,1fr) auto}.inventoryAccountActions{justify-content:flex-start}.inventoryAccountActions .inventoryBadge{margin-right:auto}}@media(max-width:430px){.inventorySummary{gap:7px}.inventorySummary article{padding:12px 12px 12px 14px}.inventorySummary strong{font-size:1.3rem}.dashboardMetricGrid{gap:8px}.dashboardMetric{min-height:110px;padding:12px}.dashboardMetric strong{font-size:1.45rem}}.commissionWelcome{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:22px 24px;border:1px solid #dfe6f4;border-radius:20px;background:radial-gradient(circle at 90% 0,#e8efff 0,transparent 40%),linear-gradient(120deg,var(--surface-strong),#f5f8ff);box-shadow:0 8px 26px #1a2d4b0d}.commissionWelcome h1{margin:3px 0;font-size:1.6rem}.commissionWelcome p{margin:0;color:var(--muted);font-size:.78rem}.commissionDashGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commissionDashCard{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px;border:1px solid #e5e9f2;border-radius:15px;background:var(--surface-strong);box-shadow:0 5px 18px #1a2d4b0b}.commissionDashCard>div{display:grid;gap:4px;min-width:0}.commissionDashCard>div>span{font-size:.69rem;color:var(--muted);font-weight:800}.commissionDashCard strong{font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.commissionDashCard small{font-size:.65rem;color:var(--muted)}.commissionDashIcon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#eaf0ff;color:#4965cf}.commissionDashIcon svg{width:19px;height:19px}.commissionDashIcon.green{background:#e5f7ed;color:#168452}.commissionDashIcon.amber,.commissionDashIcon.orange{background:#fff3df;color:#b96c10}.commissionDashIcon.indigo,.commissionDashIcon.purple{background:#f0eaff;color:#8050bd}.commissionDashIcon.teal{background:#e1f7f5;color:#0e8b83}.commissionDashIcon.rose{background:#fff0f3;color:#c64c70}.commissionDashActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.commissionDashActions .tenantQuick{box-shadow:0 4px 15px #1a2d4b09}.commissionDashActions .tenantQuick b{color:var(--primary)}@media(max-width:900px){.commissionDashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commissionDashActions{grid-template-columns:1fr}}@media(max-width:600px){.commissionWelcome{align-items:flex-start;flex-direction:column;padding:18px}.commissionWelcome .button{width:100%}.commissionDashGrid{grid-template-columns:1fr 1fr;gap:8px}.commissionDashCard{padding:11px;gap:8px}.commissionDashIcon{width:32px;height:32px}.commissionDashCard strong{font-size:.94rem}.commissionDashCard small{font-size:.6rem}}.dashboardHeader{margin-bottom:16px}.financialCarousel{margin:10px 0 16px;padding:16px;border:1px solid #e4e9f3;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 8px 26px #1b2c4c0c;overflow:hidden}.financialCarouselHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.financialCarouselHead>div:first-child{display:grid;gap:3px}.financialCarouselHead span{font-size:.65rem;letter-spacing:.12em;font-weight:850;color:#7a8497}.financialCarouselHead h2{margin:0;font-size:1.05rem}.financialCarouselControls{display:flex;gap:7px}.financialCarouselControls button{width:34px;height:34px;border:1px solid #e3e8f1;border-radius:11px;background:#fff;color:#1c2434;font-size:1.35rem;line-height:1;cursor:pointer}.financialCarouselRail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 6px}.financialCarouselRail::-webkit-scrollbar{display:none}.financialMetric{position:relative;display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 24px)/3);min-width:245px;min-height:158px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;border:1px solid #e5e9f1;border-radius:17px;background:#fff;box-shadow:0 5px 17px #182a4a0a;scroll-snap-align:start;overflow:hidden}.financialMetric:after{position:absolute;right:-18px;bottom:-38px;width:110px;height:110px;border-radius:50%;background:currentColor;opacity:.055;content:""}.financialMetric>span{font-size:.68rem;letter-spacing:.1em;font-weight:850;color:#7b8495}.financialMetric strong{color:#151d2e;font-size:1.5rem;line-height:1.15;overflow-wrap:anywhere}.financialMetric strong small{font-size:.72rem;color:#6c7587}.financialMetric p{margin:0;font-size:.68rem;color:#81899a}.financialMetric.income{color:#3d68df}.financialMetric.cost{color:#d18a24}.financialMetric.profit{color:#15855f;background:#101a2c;border-color:#101a2c}.financialMetric.profit p,.financialMetric.profit strong small,.financialMetric.profit>span{color:#c7d0e0}.financialMetric.profit strong{color:#fff}.dashboardFocusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.dashboardFocus{position:relative;display:grid;gap:8px;min-height:94px;padding:16px 18px;border:1px solid #e5e9f1;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1a2d4b09}.dashboardFocus:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:#328fb9;content:""}.dashboardFocus.support:before{background:#7c65cd}.dashboardFocus span{font-size:.73rem;font-weight:750;color:#747e91}.dashboardFocus strong{font-size:1.65rem;line-height:1;color:#172033}.dashboardFocus.support{background:linear-gradient(135deg,#fff,#faf8ff)}.dashboardFocus.today{background:linear-gradient(135deg,#fff,#f4fbff)}.inventoryAccountHead>.inventoryBadge.expired{background:#ffeded;color:#c54a4a}.inventoryAccountHead>.inventoryBadge.support{background:#f0eaff;color:#7047ae}.inventoryAccountHead>.inventoryBadge.archived{background:#edf0f4;color:#677184}.inventoryAccountHead>.inventoryBadge.active{background:#e8f8ef;color:#168452}.inventoryAccountHead>.inventoryBadge{grid-row:1;align-self:start}.salePinDisplay{display:flex;align-items:center;gap:7px}.salePinActions{display:inline-flex;gap:4px}.salePinActions button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;color:#485fba;cursor:pointer}.salePinActions button svg{width:15px;height:15px}.salePinActions button:disabled{opacity:.5;cursor:wait}@media(max-width:800px){.financialMetric{flex-basis:72%;min-width:220px}.dashboardFocusGrid{gap:9px}.dashboardFocus{padding:14px}}@media(max-width:520px){.financialCarousel{padding:13px;border-radius:17px}.financialMetric{flex-basis:88%;min-width:0;min-height:145px;padding:16px}.dashboardFocusGrid{gap:8px}.dashboardFocus{min-height:88px;padding:12px}.dashboardFocus span{font-size:.67rem}.dashboardFocus strong{font-size:1.45rem}}.financialCarouselHead{align-items:flex-start;gap:12px}.financialCarouselTools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dashboardPeriodSelect select{max-width:132px;height:36px;padding:0 10px;border:1px solid #dce2ee;border-radius:10px;background:#fff;color:#293347;font-size:.71rem;font-weight:750;cursor:pointer}.dashboardPeriodSelect.year select{max-width:82px}.dashboardToolButton{position:relative;display:grid;place-items:center;width:37px;height:37px;border:1px solid #dfe5ef;border-radius:11px;background:#fff;color:#4056a7;cursor:pointer;transition:transform .15s,background .15s}.dashboardToolButton:hover{transform:translateY(-1px);background:#f1f4ff}.dashboardToolButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboardToolButton.notebookTrigger{background:#fff4bd;border-color:#f0d969;color:#67541a}.dashboardToolButton.notebookTrigger span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#5147c8;color:#fff;font-size:.56rem;font-weight:850}.dashboardHiddenAmount{font-size:1.35rem!important;letter-spacing:.14em;color:inherit!important}.financialMetric.cost{background:linear-gradient(145deg,#fffaf0,#fff)}.financialMetric.income{background:linear-gradient(145deg,#f0f5ff,#fff)}.financialMetric.profit{background:linear-gradient(145deg,#14203a,#0c1528)}.financialMetric.cost:before,.financialMetric.income:before,.financialMetric.profit:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#5580f0,#7462d7);content:""}.financialMetric.cost:before{background:linear-gradient(90deg,#f3b544,#ef7f44)}.financialMetric.profit:before{background:linear-gradient(90deg,#2dcca3,#5a8df4)}.dashboardNotebookBackdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:#11182788;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashboardNotebook{width:min(100%,560px);max-height:min(82vh,760px);overflow:auto;padding:0;border:1px solid #e8c84f;border-radius:18px;background:repeating-linear-gradient(180deg,#fff7c9 0,#fff7c9 34px,#efd878 35px,#fff7c9 36px);box-shadow:0 24px 80px #08122555;color:#282b35}.dashboardNotebook>header{position:sticky;top:0;z-index:1;justify-content:space-between;padding:17px 19px;background:#ffe977;border-bottom:1px solid #e7ca55}.dashboardNotebook>header,.dashboardNotebook>header>div{display:flex;align-items:center;gap:12px}.dashboardNotebookIcon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#fff8d5;color:#66520e;font-size:1.45rem;box-shadow:0 3px 10px #8b6d161a}.dashboardNotebook h2{margin:0;font-size:1.15rem}.dashboardNotebook header p{margin:3px 0 0;color:#655a2c;font-size:.72rem}.dashboardNotebook>header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#fff6c8;color:#403717;font-size:1.4rem;cursor:pointer}.dashboardNotebookForm{display:flex;gap:8px;padding:16px 18px 12px}.dashboardNotebookForm input{flex:1 1;min-width:0;padding:11px 12px;border:1px solid #e1c44c;border-radius:10px;background:#fffdf0;font:inherit;font-size:.82rem;outline-color:#c3a723}.dashboardNotebookForm button{padding:0 16px;border:0;border-radius:10px;background:#252b3d;color:white;font-size:.76rem;font-weight:800;cursor:pointer}.dashboardNotebookForm button:disabled{opacity:.45;cursor:not-allowed}.dashboardNotebookList{padding:0 18px 19px}.dashboardNotebookLine{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;border-bottom:1px solid #dfc95488}.dashboardNotebookLine p{margin:0;padding:9px 0;font-size:.81rem;line-height:1.45;overflow-wrap:anywhere}.dashboardNotebookLine button{flex:none;display:grid;place-items:center;width:29px;height:29px;border:1px solid #dbb943;border-radius:9px;background:#fff5bc;color:#8c442e;font-size:1.15rem;cursor:pointer}.dashboardNotebookLine button:disabled{opacity:.45;cursor:wait}.dashboardNotebookEmpty,.dashboardNotebookMessage{margin:0;padding:12px 18px 18px;color:#655a2c;font-size:.77rem}.dashboardNotebookMessage{padding-bottom:0;color:#7d3f2d}.financialCarousel select:disabled{opacity:.6;cursor:wait}@media(max-width:580px){.financialCarouselHead{display:grid}.financialCarouselTools{justify-content:flex-start}.dashboardPeriodSelect{flex:1 1}.dashboardPeriodSelect select{width:100%;max-width:none}.dashboardPeriodSelect.year{flex:0 0 88px}.dashboardNotebookBackdrop{padding:10px}.dashboardNotebook{max-height:88vh;border-radius:15px}.dashboardNotebookForm{padding:13px}.dashboardNotebookList{padding:0 13px 15px}}.saleLaunchButton{border-radius:12px!important;box-shadow:0 6px 16px #202c501c;font-weight:800!important}.saleClientDialog,.saleDialog{border:1px solid #e1e6f0!important;border-radius:20px!important;box-shadow:0 24px 70px #11182738!important}.saleDialogHead{position:relative;padding:21px 22px 16px!important;background:linear-gradient(125deg,#111a2d,#202c47)!important;color:#fff;border:0!important}.saleDialogHead h2{margin-top:5px!important;color:#fff;font-size:1.23rem}.saleDialogHead .tenantDialogClose{top:16px;right:17px;border-color:#ffffff20;background:#ffffff12;color:#fff}.saleDialogEyebrow{display:block;color:#8ca9ff;font-size:.62rem;font-weight:900;letter-spacing:.16em}.saleDialogBody{gap:13px!important;padding:16px 19px!important;background:#f8f9fc}.saleGroup{border-color:#e3e8f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 14px #17254108}.saleGroup>strong{color:#25314a;font-size:.74rem!important;letter-spacing:.04em}.saleClientPick{min-height:48px!important;border-color:#dce3f1!important;border-radius:12px!important;background:linear-gradient(110deg,#f1f5ff,#fff)!important;color:#233257!important;font-weight:750}.saleClientPick span{color:#5369c5;font-size:1.25rem}.saleDialogFooter{background:#fff!important}.saleClientDialog{position:relative;padding:23px!important;background:linear-gradient(180deg,#f7f9ff,#fff 125px)!important}.saleClientDialog h2{margin:5px 45px 0 0;color:#172033}.saleClientDialog .tenantDialogClose{top:18px;right:18px}.saleClientSearch{margin-top:15px}.saleClientSearch input{border-radius:11px}.saleClientResults button{min-height:48px;grid-template-columns:1fr!important;padding:12px 14px!important;border-color:#e4e9f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px #182a4a08}.saleClientResults button:hover{border-color:#91a6ed!important;background:#f3f6ff!important}.saleClientResults strong{color:#1e293b;font-size:.84rem}@media(max-width:600px){.saleDialogHead{padding:18px 16px 14px!important}.saleDialogBody{padding:12px!important}.saleClientDialog{padding:20px 16px!important}}.commissionSettingsPanel{display:grid;gap:18px;border-color:#dbe4f3;background:linear-gradient(145deg,var(--surface-strong),#f4f7ff)}.commissionSettingsHeading{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e3e9f3}.commissionSettingsHeading h2{margin:0 0 4px;font-size:1.08rem}.commissionSettingsHeading p{margin:0;color:var(--muted);font-size:.76rem}.commissionSettingsIcon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#5d63dc,#864ed0);color:white;font-size:1.3rem;font-weight:900;box-shadow:0 5px 14px #635dd044}.commissionRuleRoster{display:grid;gap:10px}.commissionRosterIntro{display:grid;gap:3px}.commissionRosterIntro strong{font-size:.85rem}.commissionRosterIntro small{color:var(--muted);font-size:.71rem}.commissionRosterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commissionRosterCard{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #e2e8f2;border-radius:13px;background:var(--surface-strong);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.commissionRosterCard:hover{transform:translateY(-1px);border-color:#9da9e9;box-shadow:0 5px 14px #283c7010}.commissionRosterCard.selected{border-color:#6c69d9;box-shadow:0 0 0 2px #6c69d922;background:linear-gradient(110deg,#f1f0ff,var(--surface-strong))}.commissionRosterCard.general{background:linear-gradient(110deg,#edf4ff,#fff)}.commissionerAvatar{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#e7ecff,#d4defe);color:#3e55bd;font-size:.73rem;font-weight:900;box-shadow:inset 0 0 0 1px #405bc51c}.commissionerAvatar.tone-general{background:linear-gradient(145deg,#dcf8ee,#b9ead8);color:#167655}.commissionerAvatar.tone-0{background:linear-gradient(145deg,#e1eaff,#bdceff);color:#4059bc}.commissionerAvatar.tone-1{background:linear-gradient(145deg,#f3e7ff,#dfc5ff);color:#7946aa}.commissionerAvatar.tone-2{background:linear-gradient(145deg,#fff0d9,#ffdda4);color:#a65a00}.commissionerAvatar.tone-3{background:linear-gradient(145deg,#dcf7f1,#abe8db);color:#08796b}.commissionerAvatar.tone-4{background:linear-gradient(145deg,#ffe5ec,#ffc5d3);color:#b33f64}.commissionerAvatar.tone-5{background:linear-gradient(145deg,#e6f3d8,#c9e6ae);color:#527c25}.commissionRosterName{display:grid;gap:3px;min-width:0;flex:1 1}.commissionRosterName strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.commissionRosterName small{font-size:.63rem;color:var(--muted)}.commissionTypeBadge{flex:none;padding:5px 7px;border-radius:999px;background:#ecebff;color:#5953bc;font-size:.6rem;font-weight:850}.commissionTypeBadge.personal{background:#e2f7ed;color:#17794c}.commissionTypeBadge.default{background:#edf2f7;color:#617083}.commissionRosterEmpty{grid-column:1/-1;margin:0;padding:13px;border-radius:12px;background:#fff6df;color:#865a0a;font-size:.75rem}.commissionRuleEditor{display:grid;gap:12px;padding:15px;border:1px solid #e2e7f2;border-radius:15px;background:var(--surface-strong)}.commissionRuleEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e6eaf2}.commissionRuleEditorHeader>div{display:grid;gap:3px}.commissionRuleEditorHeader>div>span{color:#685bc4;font-size:.59rem;font-weight:900;letter-spacing:.12em}.commissionRuleEditorHeader h3{margin:0;font-size:.9rem}.commissionRuleInfo{margin:0;padding:10px 12px;border-left:3px solid #7569df;border-radius:8px;background:#f2f0ff;color:#554b92;font-size:.72rem}.commissionRuleEditor>label{display:grid;gap:5px;font-size:.73rem;font-weight:750}.commissionRuleEditor .commissionFields{gap:9px}.commissionRuleEditor input,.commissionRuleEditor select,.commissionRuleEditor textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #dce3ef;border-radius:10px;background:var(--input);color:var(--text)}.commissionRuleEditor>small{color:var(--muted);font-size:.68rem}.commissionRequestIdentity{display:flex;align-items:center;gap:10px;min-width:0}.commissionRequestTitle{display:grid;gap:4px;min-width:0}.commissionRequestTitle>strong{font-size:.84rem}.commissionRequestTitle>small{font-size:.67rem;color:var(--muted)}.commissionRequestTitle>small b{color:#4b58b7;font-weight:850}.commissionCard{position:relative;overflow:hidden;background:linear-gradient(110deg,#f4f7ff,#fff 26%);box-shadow:0 5px 16px #1e31520a}.commissionCard:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#536de0,#9c65d8);content:""}.commissionCardTone-1:before{background:linear-gradient(180deg,#1fa98b,#5bc9a8)}.commissionCardTone-2:before{background:linear-gradient(180deg,#ed9a30,#f4c45c)}.commissionCardTone-3:before{background:linear-gradient(180deg,#d95683,#f394b0)}.commissionCardTone-4:before{background:linear-gradient(180deg,#4f9ad6,#56c4d0)}.commissionCardTone-5:before{background:linear-gradient(180deg,#8554bc,#bd83e2)}.commissionCard .commissionAmounts{margin:12px 0 4px;background:#f3f6fc}.commissionCard .commissionAmounts span{padding:9px 11px;border:1px solid #e5eaf3;border-radius:10px;background:#fff}.commissionCard .commissionAmounts span:nth-child(2){background:#f0fbf5;border-color:#d9f0e3}.commissionCard .commissionAmounts span:nth-child(2) strong{color:#17794c}.commissionCard .commissionAmounts span:nth-child(3){background:#f4f2ff;border-color:#e4dffa}.commissionCard .commissionAmounts span:nth-child(3) strong{color:#6854b6}@media(max-width:650px){.commissionRosterGrid{grid-template-columns:1fr}.commissionRuleEditorHeader{align-items:flex-start;flex-direction:column}.commissionRuleEditorHeader .button{width:100%}.commissionCard{padding:13px}.commissionCardHeader,.commissionRequestIdentity{align-items:flex-start}.commissionerAvatar{width:35px;height:35px;border-radius:11px}}.commissionTransferForm{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-hover)}.commissionTransferForm label{display:grid;gap:7px;font-weight:700}.commissionTransferForm input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);color:var(--text)}.commissionTransferForm .button{justify-self:start}.commissionMyRequestsTabs{display:flex;gap:7px;overflow-x:auto;padding:3px;margin:0 0 14px;border-bottom:1px solid var(--border)}.commissionMyRequestsTabs button{flex:none;border:0;border-bottom:3px solid transparent;padding:10px 15px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.commissionMyRequestsTabs button.selected{color:var(--primary);border-color:var(--primary)}.commissionistNewSale{margin:0 0 18px}.commissionistNewSale>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:12px 16px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(115deg,var(--primary),#7951e8);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 20%,transparent);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;list-style:none}.commissionistNewSale>summary::-webkit-details-marker{display:none}.commissionistNewSale>summary:after{content:"Abrir";margin-left:auto;font-size:.72rem;font-weight:700;opacity:.8}.commissionistNewSale[open]>summary{margin-bottom:12px}.commissionistNewSale[open]>summary:after{content:"Cerrar"}.commissionistNewSale>summary span{font-size:1.4rem;line-height:1}.commissionistNewSale .commissionistSales{margin:0}.skCommissionSaleCtas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skCommissionSaleCtas a,.skCommissionSaleCtas button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:9px 10px;border:0;border-radius:11px;text-decoration:none;text-align:center;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.skCommissionSaleCtas svg{width:17px;height:17px;flex:none}.skCommissionSaleCtas .delivery{background:#dff7f1;color:#087a64}.skCommissionSaleCtas .reminder{background:#e8efff;color:#405bd0}.skCommissionSaleCtas button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:430px){.skCommissionSaleCtas{grid-template-columns:1fr}.commissionistNewSale>summary{min-height:50px}.commissionMyRequestsTabs button{padding:10px 11px;font-size:.78rem}}.saBackupManager{display:grid;gap:14px}.saBackupManager .saSettingsCard{padding:18px}.saBackupManager .saSettingsCard .button{min-height:40px}.saBackupConfig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.saBackupConfig label{display:grid;gap:6px;font-size:.8rem;font-weight:750}.saBackupConfig input,.saBackupConfig select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--text);font:inherit}.saBackupButtons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px}.saBackupDownload{display:inline-flex;border:1px solid var(--border);border-radius:9px;padding:6px 9px;background:var(--surface-hover);color:var(--text);font-size:.75rem;font-weight:800;text-decoration:none}.saBackupManager .error{margin:8px 0}.saBackupManager .saSettingsHint code{word-break:break-word}@media(max-width:680px){.saBackupConfig{grid-template-columns:1fr}.saBackupButtons{grid-column:auto}.saBackupManager .saSettingsCard{padding:14px}}.spreadsheetMapping{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-hover)}.spreadsheetMapping summary{font-size:.77rem;font-weight:750;cursor:pointer}.spreadsheetMapping>p{margin:7px 0}.spreadsheetMappingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.spreadsheetMappingGrid label{display:grid;gap:3px;min-width:0;font-size:.68rem;font-weight:700}.spreadsheetMappingGrid select{min-width:0;width:100%;padding:6px 7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input);color:var(--text);font:inherit}@media(max-width:440px){.spreadsheetMappingGrid{grid-template-columns:1fr}}.spreadsheetProductLinks{display:grid;gap:7px;padding:10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-hover)}.spreadsheetProductLinks>strong{font-size:.75rem}.spreadsheetProductLinks>p{margin:0}.spreadsheetProductLinks label{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;font-size:.7rem;font-weight:700}.spreadsheetProductLinks select{min-width:0;width:100%;padding:7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input);color:var(--text);font:inherit}@media(max-width:440px){.spreadsheetProductLinks label{grid-template-columns:1fr;gap:4px}}.saleClientDialog{width:min(100%,560px);padding:17px!important}.saleClientDialog h2{font-size:1.05rem}.saleClientDialog .saleClientSearch{margin-top:11px}.saleClientResults{gap:5px;max-height:58dvh;margin-top:9px}.saleClientResults button.saleClientOption{display:flex!important;align-items:center;gap:8px;min-height:38px;padding:7px 9px!important;border-radius:9px!important;box-shadow:none!important;text-align:left}.saleClientOption>strong{flex:1 1 130px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem!important}.saleClientOption .saleClientDetails{display:flex;flex:2 1 180px;min-width:0;align-items:center;gap:2px 9px;flex-wrap:wrap}.saleClientOption .saleClientDetails small{display:inline-flex;align-items:center;gap:3px;min-width:0;margin:0;color:var(--muted);font-size:.66rem;line-height:1.25;white-space:nowrap}.saleClientOption .saleClientContact{overflow:hidden;text-overflow:ellipsis}.saleClientOption .saleClientContact [aria-hidden=true]{color:var(--primary);font-size:.7rem}.saleClientOption .saleClientAssign{flex:none;padding:5px 8px;border:1px solid var(--border);border-radius:7px;color:var(--primary);font-size:.67rem;font-weight:800;white-space:nowrap}@media(max-width:560px){.saleClientDialog{padding:15px 12px!important}.saleClientOption>strong{flex-basis:100%}.saleClientOption .saleClientDetails{flex:1 1 170px}.saleClientOption .saleClientDetails small{font-size:.64rem}}.productConfigDialog{width:min(100%,560px);padding:17px!important}.productConfigDialog h2{padding-right:34px;font-size:1.08rem}.productConfigDialog .form{gap:9px}.productTypeHint{margin:0!important;color:var(--muted);font-size:.76rem;line-height:1.4}.productTypeFields{padding:8px 10px;gap:7px}.productTypeFields legend{font-size:.78rem}.productTypeFields>label:first-of-type{display:grid;gap:4px}.productTypeFields .tenantSharePassword{display:flex;align-items:center;font-size:.72rem}.productSettingsRow{padding:9px 11px}.productSettingsRow .actions{gap:6px}.productSettingsRow .actions .button{min-height:36px;padding:7px 10px;font-size:.76rem}.productDeleteButton{color:#b42318!important;border-color:#f0c9c6!important}.commissionManualLaunch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.commissionManualLaunch small{color:var(--muted);font-size:.72rem}.commissionManualDialog{width:min(100%,650px)}.commissionManualDialog>p{font-size:.78rem;color:var(--muted);line-height:1.45}.commissionManualDialog .form{gap:10px}.commissionManualSelection label:last-child{grid-column:1/-1}.commissionManualSelection label{min-width:0}@media(max-width:560px){.productConfigDialog{padding:15px 12px!important}.productSettingsRow .actions{display:flex;flex-wrap:wrap}.productSettingsRow .actions .button{flex:1 1}}.tenantUsersPage{width:100%;max-width:1040px;margin:0 auto}.tenantUsersPage .tenantPageHeader{align-items:center;margin-bottom:13px}.tenantUsersPage .tenantPageHeader h1{font-size:1.5rem;margin:2px 0 3px}.tenantUsersPage .tenantPageHeader .button{padding:9px 14px;font-size:.78rem}.tenantUsersPage .tenantPanel{padding:14px 17px;margin-bottom:12px;border-radius:12px}.tenantUsersPage .tenantRegistrationPanel h2{font-size:.92rem;margin:0 0 3px}.tenantUsersPage .tenantRegistrationPanel p{font-size:.75rem;color:var(--muted);margin:0 0 10px}.tenantUsersPage .tenantCopyRow{gap:8px}.tenantUsersPage .tenantCopyRow input{min-width:0;font-size:.75rem;padding:8px 10px}.tenantUsersPage .tenantCopyRow .button{min-height:36px;padding:7px 12px;white-space:nowrap;font-size:.75rem}.tenantUsersPage .tenantPanelHead{margin-bottom:8px}.tenantUsersPage .tenantPanelHead h2{font-size:.91rem}.tenantUsersPage .tenantPanelHead p{font-size:.7rem}.tenantUsersPage .tenantTable{min-width:620px;table-layout:fixed}.tenantUsersPage .tenantTable td,.tenantUsersPage .tenantTable th{padding:8px 9px;font-size:.73rem;vertical-align:middle}.tenantUsersPage .tenantTable th{font-size:.62rem}.tenantUsersPage .tenantTable th:first-child{width:34%}.tenantUsersPage .tenantTable th:nth-child(2){width:25%}.tenantUsersPage .tenantTable th:nth-child(3){width:15%}.tenantUsersPage .tenantTable th:nth-child(4){width:26%}.tenantUsersPage .tenantTable td small{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.tenantUsersPage .tenantTable select{max-width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--input);color:var(--text);font:inherit}.tenantUsersPage .tenantTable .button{min-height:32px;padding:6px 10px;font-size:.72rem}.tenantUsersPage .tenantTable .actions{display:flex;flex-wrap:wrap;gap:5px}@media(max-width:700px){.tenantUsersPage .tenantPageHeader{align-items:flex-start}.tenantUsersPage .tenantPageHeader .button{white-space:nowrap}.tenantUsersPage .tenantPanel{padding:13px}.tenantUsersPage .tenantCopyRow{flex-wrap:wrap}.tenantUsersPage .tenantCopyRow .button,.tenantUsersPage .tenantCopyRow input{width:100%}}.commissionDashboardSimple{max-width:1120px}.commissionDashboardSimple .commissionDashGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.commissionDashLink{display:grid;align-content:start;gap:6px;min-height:116px;text-decoration:none;color:var(--text)}.commissionDashLink>span{font-size:.74rem;font-weight:750;color:var(--muted)}.commissionDashLink strong{font-size:1.55rem}.commissionDashLink small{line-height:1.4}.commissionDashLink:hover{border-color:var(--primary);box-shadow:0 8px 20px #1a2d4b18}.commissionistSaleLaunch{min-height:45px;padding:10px 18px}.commissionistSaleDialog{width:min(100%,620px)}.commissionistSaleBody{overflow:auto;padding:16px 19px;background:var(--surface-hover)}.commissionistSaleDialog .commissionistSales{margin:0;padding:0!important;border:0;box-shadow:none;background:transparent}.commissionistSaleDialog .commissionistSalesHead{display:none}.commissionistSaleDialog .commissionistMode button{min-height:52px;padding:7px 9px}.commissionistSaleDialog .commissionistSales .saleGroup{padding:11px}.commissionistSaleDialog .commissionistSalesForm{gap:10px}.commissionTemplates{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.commissionTemplate{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-hover)}.commissionTemplate h3{margin:0 0 10px;font-size:.85rem}.commissionTemplate pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.78rem;line-height:1.55;color:var(--text-soft)}@media(max-width:900px){.commissionDashboardSimple .commissionDashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commissionistSaleBody{padding:12px}.commissionTemplates{grid-template-columns:1fr}.commissionDashLink{min-height:106px}.commissionDashLink strong{font-size:1.28rem}}.commissionistSaleDialog{height:min(760px,calc(100dvh - 20px));min-height:0}.commissionistSaleBody{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.commissionistSaleBody .commissionistSales{min-height:max-content}@media(max-width:600px){.commissionistSaleDialog{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.commissionistSaleBody{scrollbar-gutter:auto}}.commissionDashboardSections{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:18px;align-items:start}.commissionDashboardPanel{min-width:0;padding:18px!important}.commissionDashboardPanel>header h2{margin:0 0 4px;font-size:1rem}.commissionDashboardPanel>header p{margin:0 0 15px;color:var(--muted);font-size:.75rem;line-height:1.5}.commissionDueList,.commissionStockList{display:grid;gap:8px}.commissionDueItem,.commissionStockItem{border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);overflow:hidden}.commissionDueItem summary,.commissionStockItem summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;font-size:.82rem}.commissionDueItem summary>span:first-child{display:grid;gap:3px}.commissionDueItem small{color:var(--muted)}.commissionDueLate,.commissionDueSoon{flex:none;font-size:.69rem;font-weight:750;color:var(--primary-text)}.commissionDueLate{color:var(--danger)}.commissionDueDetail{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 13px;border-top:1px solid var(--border);font-size:.75rem}.commissionDueDetail .button{font-size:.74rem}.commissionStockItem summary>span{font-size:.73rem;color:var(--primary-text);font-weight:750}.commissionStockItem>div{padding:2px 13px 9px;border-top:1px solid var(--border)}.commissionStockItem p{display:flex;justify-content:space-between;gap:8px;margin:9px 0;font-size:.76rem}.commissionEmpty{color:var(--muted);font-size:.8rem}@media(max-width:760px){.commissionDashboardSections{grid-template-columns:1fr}}.bcPlatformHeading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:20px 0 14px}.bcPlatformHeading h2{margin:0;font-size:1.1rem}.bcPlatformHeading p{margin:5px 0 0;color:var(--bc-muted);font-size:.82rem}.bcCountPill{display:inline-flex;align-items:center;border:1px solid var(--bc-line);border-radius:999px;padding:7px 11px;color:var(--bc-muted);font-size:.75rem;white-space:nowrap}.bcPlatformGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;align-items:stretch}.bcPlatformCard{--platform-primary:#12a6ad;--platform-secondary:#55c99a;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:240px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--platform-primary) 38%,var(--bc-line));border-radius:18px;background-color:var(--bc-panel);background-position:50%;background-size:cover;box-shadow:var(--bc-shadow)}.bcPlatformCard:before{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:-70px;bottom:-90px;border-radius:50%;background:color-mix(in srgb,var(--platform-secondary) 18%,transparent)}.bcPlatformCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.bcPlatformMark{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--platform-primary) 72%,white);border-radius:15px;background:linear-gradient(135deg,var(--platform-primary),var(--platform-secondary));color:#fff;font-size:.85rem;font-weight:850}.bcPlatformMark img{width:100%;height:100%;object-fit:cover;border-radius:14px}.bcStatePill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bc-line);border-radius:999px;padding:5px 9px;font-size:.68rem;white-space:nowrap}.bcStatePill.isOn{color:var(--bc-green);border-color:color-mix(in srgb,var(--bc-green) 45%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 9%,var(--bc-panel))}.bcStatePill.isWarn{color:#f0bd65;border-color:#856637;background:#4b391d55}.bcStatePill.isOff{color:var(--bc-muted)}.bcPlatformTitle{display:grid;gap:3px;margin:19px 0 12px}.bcPlatformTitle h3{margin:0;font-size:1.12rem}.bcPlatformTitle>span{color:var(--bc-muted);font-size:.75rem}.bcPlatformStats{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:14px}.bcPlatformStats span{border:1px solid var(--bc-line);border-radius:999px;padding:5px 8px;color:var(--bc-muted);font-size:.68rem}.bcConfigureButton{align-self:flex-start;min-height:38px;padding:9px 14px}.bcPlatformCard .bcPrimaryButton{background:linear-gradient(100deg,var(--platform-primary),var(--platform-secondary));border-color:transparent;color:#04151c}.bcConfigBackdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,8,14,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bcConfigDialog{display:flex;flex-direction:column;width:min(1080px,100%);height:min(850px,calc(100dvh - 36px));min-height:0;overflow:hidden;border:1px solid var(--bc-line);border-radius:22px;background:var(--bc-bg);color:var(--bc-text);box-shadow:0 28px 90px #0008}.bcConfigDialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 24px 16px;border-bottom:1px solid var(--bc-line)}.bcConfigDialogHead h2{margin:3px 0;font-size:1.3rem}.bcConfigDialogHead p{margin:4px 0 0;color:var(--bc-muted);font-size:.78rem}.bcCloseButton{flex:none;width:38px;height:38px;border:1px solid var(--bc-line);border-radius:12px;background:var(--bc-panel);color:var(--bc-text);font-size:1.3rem;cursor:pointer}.bcConfigTabs{display:flex;gap:5px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid var(--bc-line);background:var(--bc-panel)}.bcConfigTabs button{display:flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--bc-muted);font:inherit;font-size:.77rem;font-weight:700;cursor:pointer}.bcConfigTabs button.active{border-color:color-mix(in srgb,var(--bc-cyan) 36%,var(--bc-line));background:color-mix(in srgb,var(--bc-cyan) 11%,var(--bc-panel));color:var(--bc-text)}.bcConfigTabs button>span{color:var(--bc-cyan)}.bcConfigTabs button i{width:7px;height:7px;border-radius:50%;background:#daa64b}.bcConfigTabs button i.ok{background:var(--bc-green)}.bcConfigBody{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px 26px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bcConfigSection{max-width:900px;margin:0 auto}.bcConfigSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.bcConfigSectionTitle h3{margin:5px 0;font-size:1.05rem}.bcConfigSectionTitle p{max-width:720px;margin:4px 0 0;color:var(--bc-muted);font-size:.77rem;line-height:1.55}.bcConfigForm{display:grid;gap:16px}.bcFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bcConfigForm label,.bcFormGrid>label{display:grid;gap:7px;min-width:0;color:var(--bc-text);font-size:.75rem;font-weight:700}.bcConfigForm input:not([type=checkbox]):not([type=color]),.bcConfigForm select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--bc-line);border-radius:11px;background:var(--bc-bg);color:var(--bc-text);font:inherit;font-size:.82rem}.bcConfigForm input[type=color]{width:100%;height:44px;padding:5px;border:1px solid var(--bc-line);border-radius:10px;background:var(--bc-bg)}.bcConfigForm small{color:var(--bc-muted);font-size:.69rem;font-weight:450;line-height:1.45}.bcWideField{grid-column:1/-1}.bcCheckLine{display:flex!important;align-items:center;gap:9px!important;min-height:42px;padding:10px 12px;border:1px solid var(--bc-line);border-radius:10px;background:var(--bc-panel)}.bcAccountCheck input,.bcCheckLine input{width:17px;height:17px;accent-color:var(--bc-cyan)}.bcFormFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--bc-line)}.bcBrandPreview{display:grid;place-content:center;justify-items:center;gap:7px;min-height:190px;margin-bottom:18px;overflow:hidden;border:1px solid var(--platform-primary,#12a6ad);border-radius:16px;background-color:var(--bc-panel);background-size:cover;background-position:50%;text-align:center}.bcBrandPreview>span{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid var(--platform-primary,#12a6ad);border-radius:16px;background:linear-gradient(135deg,var(--platform-primary,#12a6ad),var(--platform-secondary,#55c99a));color:#fff;font-weight:850}.bcBrandPreview img{width:100%;height:100%;object-fit:cover}.bcBrandPreview small{color:var(--bc-muted)}.bcAccountList,.bcTypeList{display:grid;gap:11px}.bcAccountBulkActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.bcAccountBulkActions .bcSecondaryButton{min-height:36px;padding:8px 11px;font-size:.72rem}.bcAccountStatus{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--bc-line);border-radius:999px;font-size:.66rem!important;font-weight:750!important}.bcAccountStatus:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.bcAccountStatus.isOn{border-color:color-mix(in srgb,var(--bc-green) 40%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 10%,transparent);color:var(--bc-green)}.bcAccountStatus.isOff{color:var(--bc-muted)}.bcAccountRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--bc-line);border-radius:14px;background:var(--bc-panel)}.bcAccountRow.selected{border-color:color-mix(in srgb,var(--bc-green) 48%,var(--bc-line))}.bcAccountCheck{display:flex!important;align-items:center;gap:10px!important;cursor:pointer}.bcAccountCheck>input{position:absolute;opacity:0;pointer-events:none}.bcAccountCheckMark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--bc-line);border-radius:6px;color:transparent}.bcAccountCheck input:checked+.bcAccountCheckMark{border-color:var(--bc-green);background:var(--bc-green);color:#06241b}.bcAccountIdentity{display:grid;gap:3px;min-width:0}.bcAccountIdentity strong{overflow-wrap:anywhere}.bcAccountIdentity small{color:var(--bc-muted);font-size:.68rem;font-weight:450}.bcAccountForward{display:grid!important;gap:5px!important;color:var(--bc-muted)!important;font-size:.67rem!important}.bcAccountForward input{min-height:37px!important}.bcTypeForm{padding:16px;border:1px solid var(--bc-line);border-radius:16px;background:var(--bc-panel)}.bcTypeFormHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.bcTypeFormHead h3{margin:3px 0;font-size:.93rem}.bcAdvancedConfig{grid-column:1/-1;border:1px solid var(--bc-line);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--bc-bg) 60%,var(--bc-panel))}.bcAdvancedConfig summary{color:var(--bc-cyan);font-size:.76rem;font-weight:750;cursor:pointer}.bcAdvancedConfig .bcFormGrid{margin-top:13px}.bcInlineEmpty{display:grid;gap:6px;padding:20px;border:1px dashed var(--bc-line);border-radius:14px;color:var(--bc-text)}.bcInlineEmpty span{color:var(--bc-muted);font-size:.75rem}.bcConfigMessage{margin:0 auto 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bc-cyan) 40%,var(--bc-line));border-radius:10px;background:var(--bc-panel);color:var(--bc-text);font-size:.78rem}.bcConfigDialogFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid var(--bc-line);background:var(--bc-panel)}.bcConfigDialogFoot>span{color:var(--bc-muted);font-size:.72rem}.botcodePublicShell{--bot-public-primary:#12a6ad;--bot-public-secondary:#55c99a;display:grid;place-items:center;min-height:100dvh;padding:28px 15px;background-color:#07131e;color:#eef9ff;font-family:system-ui,sans-serif}.botcodePublicCard{width:min(100%,460px);padding:26px;border:1px solid color-mix(in srgb,var(--bot-public-primary) 36%,#284050);border-radius:22px;background:linear-gradient(155deg,#0d1d29f5,#08131df7);box-shadow:0 24px 80px #0008}.botcodePublicBrand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.botcodePublicBrand>img,.botcodePublicBrand>span:not(.botcodePublicSecure){display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--bot-public-primary);border-radius:15px;background:linear-gradient(135deg,var(--bot-public-primary),var(--bot-public-secondary));color:#04151c;object-fit:cover;font-weight:850}.botcodePublicBrand>div{display:grid;gap:3px}.botcodePublicBrand strong{font-size:.92rem}.botcodePublicBrand small{color:#9eb4c3;font-size:.73rem}.botcodePublicCard h1{margin:0 0 18px;font-size:1.45rem}.botcodePublicProduct{margin:0 0 20px;color:#b3c7d5}.botcodePublicLabel{display:grid;gap:8px;font-size:.78rem;font-weight:700}.botcodePublicLabel select{width:100%;min-height:48px;padding:11px 12px;border:1px solid #284455;border-radius:11px;background:#07131e;color:#eef9ff;font:inherit}.botcodePublicButton{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:11px;background:linear-gradient(100deg,var(--bot-public-primary),var(--bot-public-secondary));color:#04151c;font:700 .9rem system-ui;cursor:pointer}.botcodePublicButton:disabled{opacity:.55;cursor:not-allowed}.botcodePublicCode{margin:20px 0;text-align:center;font-size:2rem;font-weight:850;letter-spacing:.18em}.botcodePublicMessage{padding:11px 12px;border:1px solid #284455;border-radius:10px;background:#10222f;color:#d9ebf4;font-size:.8rem;line-height:1.5}.botcodePublicFoot{display:block;margin-top:20px;color:#8da6b7;font-size:.68rem;line-height:1.5}@media(max-width:700px){.bcPlatformHeading{align-items:flex-start}.bcPlatformGrid{grid-template-columns:1fr}.bcConfigBackdrop{padding:0}.bcConfigDialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.bcConfigDialogHead{padding:17px 16px 13px}.bcConfigTabs{padding:8px 10px}.bcConfigTabs button{padding:8px 10px;font-size:.7rem}.bcConfigBody{padding:16px 13px 23px}.bcFormGrid{grid-template-columns:1fr;gap:12px}.bcAdvancedConfig,.bcWideField{grid-column:auto}.bcAccountRow,.bcAdvancedConfig .bcFormGrid{grid-template-columns:1fr}.bcAccountRow{gap:10px}.bcAccountRow .bcSecondaryButton{justify-self:start}.bcConfigSectionTitle{align-items:flex-start}.bcFormFooter{align-items:stretch;flex-direction:column}.bcFormFooter .bcPrimaryButton{width:100%}.bcConfigDialogFoot{padding:10px 13px}.bcConfigDialogFoot>span{font-size:.65rem}}.bcImageUploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.bcImageUploads form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--bc-line);border-radius:14px;background:var(--bc-panel-2)}.bcImageUploads label{display:grid;gap:7px;font-size:.78rem;font-weight:800}.bcImageUploads input[type=file]{width:100%;min-width:0;font:inherit;font-weight:500}.bcImageUploads small{display:block;color:var(--bc-muted);font-size:.72rem;font-weight:500;line-height:1.45}@media(max-width:760px){.bcImageUploads,.bcImageUploads form{grid-template-columns:1fr}.bcImageUploads button{width:100%}}.bcPlatformPicker{max-width:100%;margin:18px 0;padding:16px;border:1px solid var(--bc-line);border-radius:16px;background:var(--bc-panel)}.bcPlatformSearch{display:grid;gap:6px;max-width:420px;margin:0 0 12px;color:var(--bc-muted);font-size:.74rem;font-weight:700}.bcPlatformSearch input{min-height:40px;padding:9px 11px;border:1px solid var(--bc-line);border-radius:10px;background:var(--bc-bg);color:var(--bc-text);font:inherit}.bcPlatformPickList{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.bcPlatformPickRow{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--bc-line);border-radius:12px;background:var(--bc-bg)}.bcPlatformPickRow.selected{border-color:color-mix(in srgb,var(--bc-green) 48%,var(--bc-line))}.bcPlatformPickIcon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--bc-line);border-radius:10px;background:color-mix(in srgb,var(--bc-cyan) 12%,var(--bc-panel));color:var(--bc-cyan);font-size:.7rem;font-weight:850}.bcPlatformPickName{display:grid;gap:2px;flex:1 1;min-width:0}.bcPlatformPickName strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.bcPlatformPickName small{color:var(--bc-muted);font-size:.65rem}.bcPlatformPickRow .bcPrimaryButton,.bcPlatformPickRow .bcSecondaryButton{flex:none;min-height:34px;padding:7px 10px;font-size:.7rem}@media(max-width:700px){.bcPlatformPicker{padding:12px}.bcPlatformPickList{grid-template-columns:1fr}.bcPlatformSearch{max-width:none}.bcPlatformPickRow{gap:8px}}.botcodePublicShell{position:relative;isolation:isolate;grid-template-rows:1fr auto;gap:18px;min-height:100svh;padding:clamp(20px,5vw,64px) 18px 16px;background-image:radial-gradient(ellipse at 14% 12%,color-mix(in srgb,var(--bot-public-primary) 23%,transparent),transparent 34%),radial-gradient(ellipse at 88% 86%,color-mix(in srgb,var(--bot-public-secondary) 15%,transparent),transparent 32%),linear-gradient(145deg,#07121c,#0b1823 54%,#07121c);background-size:cover;background-position:50%;color:#f3f8fc}.botcodePublicShell:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.9%,#ffffff08 50%,transparent 50.1%);content:"";pointer-events:none}.botcodePublicCard{align-self:center;width:min(100%,520px);padding:clamp(23px,5vw,38px);border:1px solid color-mix(in srgb,var(--bot-public-primary) 38%,#263846);border-radius:28px;background:linear-gradient(155deg,rgba(16,31,43,.97),rgba(8,19,29,.98));box-shadow:0 32px 100px #0008,0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.botcodePublicBrand{gap:13px;margin-bottom:35px}.botcodePublicBrand>img,.botcodePublicBrand>span:not(.botcodePublicSecure){width:54px;height:54px;border-radius:17px;box-shadow:0 8px 24px color-mix(in srgb,var(--bot-public-primary) 23%,transparent)}.botcodePublicBrand>div{gap:4px}.botcodePublicBrand strong{font-size:1rem;letter-spacing:.01em}.botcodePublicBrand small{font-size:.76rem}.botcodePublicSecure{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;border:1px solid #ffffff16;border-radius:999px;background:#ffffff08;color:#b8c9d4;font-size:.69rem;white-space:nowrap}.botcodePublicSecure i{width:7px;height:7px;border-radius:50%;background:var(--bot-public-secondary);box-shadow:0 0 12px var(--bot-public-secondary)}.botcodePublicIntro{margin-bottom:25px}.botcodePublicEyebrow{color:var(--bot-public-secondary);font-size:.67rem;font-weight:850;letter-spacing:.17em}.botcodePublicCard h1{margin:9px 0 7px;color:#f5f9fc;font-size:clamp(1.65rem,5vw,2.1rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.botcodePublicIntro>p{margin:0;color:#a9bbc8;font-size:.88rem;line-height:1.55}.botcodePublicProduct{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:13px;border:1px solid #ffffff12;border-radius:16px;background:#ffffff06;color:#eff6fa}.botcodePublicProductIcon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--bot-public-primary) 60%,transparent);border-radius:13px;background:linear-gradient(140deg,color-mix(in srgb,var(--bot-public-primary) 25%,#102331),color-mix(in srgb,var(--bot-public-secondary) 14%,#102331));color:var(--bot-public-secondary);font-size:.82rem;font-weight:850}.botcodePublicProduct>div{display:grid;gap:2px}.botcodePublicProduct small{color:#8ea3b1;font-size:.68rem}.botcodePublicProduct strong{font-size:.88rem}.botcodePublicProduct>div>span{color:#b2c2cc;font-size:.75rem}.botcodePublicLabel{gap:9px;color:#dce7ee;font-size:.75rem}.botcodePublicLabel select{min-height:52px;padding:12px 14px;border-color:#334957;border-radius:13px;background:#08151f;color:#f3f8fc;font-size:.87rem;outline:none;transition:border-color .18s,box-shadow .18s}.botcodePublicLabel select:focus{border-color:var(--bot-public-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bot-public-primary) 20%,transparent)}.botcodePublicButton{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-top:14px;padding:0 18px;border-radius:14px;background:linear-gradient(105deg,var(--bot-public-primary),var(--bot-public-secondary));box-shadow:0 10px 26px color-mix(in srgb,var(--bot-public-primary) 22%,transparent);font-size:.9rem;transition:transform .18s,filter .18s,box-shadow .18s}.botcodePublicButton:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 14px 32px color-mix(in srgb,var(--bot-public-primary) 30%,transparent)}.botcodePublicButton>span:last-child{font-size:1.2rem}.botcodePublicButton:disabled{opacity:.63}.botcodePublicCode{display:grid;gap:9px;margin:17px 0 0;padding:16px;border:1px solid color-mix(in srgb,var(--bot-public-secondary) 43%,#263846);border-radius:15px;background:color-mix(in srgb,var(--bot-public-secondary) 8%,#0c1c27)}.botcodePublicCode small{color:#a8bfca;font-size:.72rem;letter-spacing:.02em}.botcodePublicCode strong{color:var(--bot-public-secondary);font-size:2.1rem;letter-spacing:.16em;overflow-wrap:anywhere}.botcodePublicCopyButton{justify-self:center;margin-top:3px;padding:8px 13px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff0a;color:#e4eef3;font:700 .77rem system-ui;cursor:pointer}.botcodePublicCopyButton:hover{background:#ffffff14}.botcodePublicMessage{display:flex;align-items:center;gap:9px;margin:14px 0 0;padding:12px 13px;border-color:#ffffff16;border-radius:12px;background:#ffffff08;color:#d9e7ef}.botcodePublicMessage.isLoading{color:#a9bbc8}.botcodePublicMessage.isNotice{border-color:color-mix(in srgb,var(--bot-public-primary) 32%,transparent);background:color-mix(in srgb,var(--bot-public-primary) 9%,transparent)}.botcodePublicSpinner{flex:none;width:15px;height:15px;border:2px solid #ffffff35;border-top:2px solid var(--bot-public-secondary);border-radius:50%;animation:botcodeSpin .8s linear infinite}@keyframes botcodeSpin{to{transform:rotate(1turn)}}.botcodePublicFoot{display:flex;align-items:flex-start;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #ffffff12;color:#91a5b3;font-size:.69rem;line-height:1.55}.botcodePublicFoot>span{color:var(--bot-public-secondary)}.botcodePublicPowered{align-self:end;color:#8ea2af;font-size:.69rem;letter-spacing:.035em}.botcodePublicPowered span{padding:0 4px;color:var(--bot-public-secondary)}@media(max-width:560px){.botcodePublicShell{gap:8px;padding:18px 13px 12px}.botcodePublicShell:before{display:none}.botcodePublicCard{padding:23px 19px;border-radius:22px}.botcodePublicBrand{margin-bottom:29px}.botcodePublicBrand>img,.botcodePublicBrand>span:not(.botcodePublicSecure){width:48px;height:48px}.botcodePublicSecure{gap:5px;padding:7px 8px;font-size:.62rem}.botcodePublicIntro{margin-bottom:21px}.botcodePublicIntro>p{font-size:.82rem}.botcodePublicProduct{margin-bottom:19px}.botcodePublicFoot{margin-top:19px;padding-top:14px}}.bcLinkedEnlaces,.bcManualPlatformSection{margin-bottom:18px}.bcManualSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.bcManualSectionHead h2{margin:4px 0;font-size:1.05rem;letter-spacing:.015em}.bcManualSectionHead p{margin:5px 0 0;color:var(--bc-muted);font-size:.78rem;line-height:1.5}.bcManualPlatformGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}.bcManualPlatform{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--bc-line);border-radius:14px;background:var(--bc-panel);color:var(--bc-text);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.bcManualPlatform:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--platform-primary) 65%,var(--bc-line))}.bcManualPlatform.active{border-color:var(--platform-primary);background:color-mix(in srgb,var(--platform-primary) 9%,var(--bc-panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--platform-primary) 13%,transparent)}.bcManualPlatformMark{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--platform-primary) 60%,var(--bc-line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--platform-primary) 23%,var(--bc-panel)),color-mix(in srgb,var(--platform-secondary) 17%,var(--bc-panel)));color:var(--bc-text);font-size:.72rem;font-weight:850}.bcManualPlatformInfo{display:grid;gap:3px;min-width:0}.bcManualPlatformInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.bcManualPlatformInfo small{color:var(--bc-muted);font-size:.66rem}.bcManualPlatformCheck{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-left:auto;border:1px solid var(--bc-line);border-radius:50%;color:transparent;font-size:.65rem}.bcManualPlatform.active .bcManualPlatformCheck{border-color:var(--platform-primary);background:var(--platform-primary);color:#07151d}.bcManualRequestBox{margin-top:15px;padding:15px;border:1px solid color-mix(in srgb,var(--platform-primary) 34%,var(--bc-line));border-radius:16px;background:color-mix(in srgb,var(--platform-primary) 4%,var(--bc-panel))}.bcManualSelectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bcManualSelectGrid label{display:grid;gap:7px;color:var(--bc-text);font-size:.73rem;font-weight:750}.bcManualSelectGrid select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--bc-line);border-radius:10px;background:var(--bc-bg);color:var(--bc-text);font:inherit;font-size:.79rem}.bcManualRequestActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:13px}.bcManualRequestActions>span{margin-right:auto;color:var(--bc-muted);font-size:.72rem}.bcManualRequestActions>span strong{color:var(--bc-text)}.bcManualCode{display:grid;gap:5px;margin-top:13px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--bc-green) 45%,var(--bc-line));border-radius:12px;background:color-mix(in srgb,var(--bc-green) 8%,var(--bc-panel))}.bcManualCode span{color:var(--bc-muted);font-size:.7rem}.bcManualCode strong{color:var(--bc-green);font-size:1.5rem;letter-spacing:.14em;overflow-wrap:anywhere}.bcInlineNotice{margin:10px 0 0;color:var(--bc-muted);font-size:.72rem}.bcLinksTable{min-width:1150px}.bcLinkCell{display:grid;justify-items:start;gap:5px;min-width:225px;max-width:340px}.bcLinkCell>a{font-weight:750}.bcLinkCell>small{display:block;width:100%;overflow:hidden;color:var(--bc-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.bcLinkCell .bcSecondaryButton{min-height:30px;padding:5px 9px;font-size:.67rem}.bcLinksTable code{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;color:var(--bc-text);font-size:.72rem}@media(max-width:700px){.bcManualSectionHead{align-items:flex-start}.bcManualSectionHead>.bcCountPill{font-size:.66rem}.bcManualPlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bcManualPlatform{padding:9px}.bcManualPlatformMark{width:33px;height:33px}.bcManualPlatformInfo strong{font-size:.7rem}.bcManualPlatformInfo small{font-size:.6rem}.bcManualSelectGrid{grid-template-columns:1fr}.bcManualRequestActions{align-items:stretch;flex-direction:column}.bcManualRequestActions>span{margin:0}.bcManualRequestActions>a,.bcManualRequestActions>button{width:100%;justify-content:center}.bcLinksTable{min-width:1050px}}@media(max-width:390px){.bcManualPlatformGrid{grid-template-columns:1fr}}.bcOperatorPlatformGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:stretch}.bcOperatorPlatform{--platform-primary:#12a6ad;--platform-secondary:#55c99a;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-color:color-mix(in srgb,var(--platform-primary) 30%,var(--bc-line));background:linear-gradient(145deg,color-mix(in srgb,var(--platform-primary) 7%,var(--bc-panel)),var(--bc-panel) 56%);color:var(--bc-text);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.bcOperatorPlatform:hover{transform:translateY(-2px);border-color:var(--platform-primary)}.bcOperatorPlatform.selected{border-color:var(--platform-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--platform-primary) 22%,transparent)}.bcOperatorPlatformTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.bcOperatorPlatformMark{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--platform-primary) 55%,var(--bc-line));border-radius:13px;background:linear-gradient(135deg,var(--platform-primary),var(--platform-secondary));color:#fff;font-weight:850}.bcOperatorPlatformMark img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;background:#fff;padding:3px}.bcOperatorPlatformName{margin:1px 0 0;font-size:1.05rem}.bcOperatorPlatformStats{display:flex;flex-wrap:wrap;gap:7px}.bcOperatorPlatformStats span,.bcOperatorTypeList span{padding:5px 9px;border:1px solid var(--bc-line);border-radius:999px;color:var(--bc-muted);font-size:.7rem}.bcOperatorTypeList{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:3px}.bcOperatorEmpty{grid-column:1/-1;display:grid;justify-items:start;gap:12px;padding:24px}.bcLinksHint,.bcOperatorEmpty span{color:var(--bc-muted);font-size:.8rem;line-height:1.55}.bcCodeRequestPanel{margin-top:18px}.bcCodeRequestPanel .bcManualRequestActions{justify-content:flex-end}.bcManualSelectGrid input{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--bc-line);border-radius:10px;background:var(--bc-bg);color:var(--bc-text);font:inherit;font-size:.79rem}.bcManualSelectGrid label small{color:var(--bc-muted);font-size:.67rem;font-weight:500;line-height:1.4}.bcOperatorPlatform{cursor:default;transform:none!important}.bcOperatorPlatform:hover{transform:none;border-color:color-mix(in srgb,var(--platform-primary) 30%,var(--bc-line))}.bcOperatorPlatformIdentity{display:grid;gap:2px;margin:4px 0}.bcOperatorDetailTitle>span,.bcOperatorPlatformIdentity>span{color:var(--bc-muted);font-size:.73rem}.bcOperatorPlatformIdentity h2{margin:0;font-size:1.1rem}.bcOperatorRequestButton{width:100%;margin-top:auto;justify-content:center}.bcOperatorDetail{--platform-primary:#12a6ad;--platform-secondary:#55c99a;display:flex;align-items:center;gap:18px;margin:14px 0 16px;padding:24px 28px;border-color:color-mix(in srgb,var(--platform-primary) 50%,var(--bc-line));background:linear-gradient(120deg,color-mix(in srgb,var(--platform-primary) 18%,var(--bc-panel)),var(--bc-panel) 82%)}.bcOperatorDetail .bcOperatorPlatformMark{border-radius:16px;font-size:1rem}.bcOperatorDetailTitle h2{margin:3px 0 9px;font-size:1.7rem}.bcOperatorDetailTitle .bcOperatorPlatformStats{align-items:center}.bcOperatorBack{margin:2px 0 0}.bcCodeRequestPanel{display:grid;gap:19px;padding:21px}.bcOperatorStep{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px}.bcOperatorStep>span{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#12a6ad,#55c99a);color:#05202a;font-weight:850}.bcOperatorStep>label{grid-column:2;grid-row:1;text-transform:uppercase;font-size:.78rem;font-weight:850;letter-spacing:.07em}.bcOperatorStep>select{grid-column:2;grid-row:2;min-height:48px;width:100%;padding:10px 13px;border:1px solid var(--bc-line);border-radius:12px;background:var(--bc-bg);color:var(--bc-text);font:inherit;font-size:.88rem}.bcOperatorStep>small{grid-column:2;color:var(--bc-muted);font-size:.7rem}.bcOperatorSubmit{display:flex;justify-content:flex-end}.bcOperatorSubmit .bcPrimaryButton{min-height:48px;padding-inline:22px}@media(max-width:700px){.bcOperatorDetail{align-items:flex-start;padding:17px}.bcOperatorDetail .bcOperatorPlatformMark{width:52px;height:52px}.bcOperatorDetailTitle h2{font-size:1.35rem}.bcOperatorSubmit{flex-direction:column}.bcOperatorSubmit>*{width:100%;justify-content:center}.bcCodeRequestPanel{padding:16px}.bcOperatorPlatformGrid{grid-template-columns:1fr}}.bcCodeRequestPanel,.bcOperatorBack,.bcOperatorDetail{width:min(100%,820px);margin-left:auto;margin-right:auto}.bcOperatorBack{display:flex;margin-top:4px;margin-bottom:13px}.bcOperatorDetail{position:relative;isolation:isolate;min-height:158px;overflow:hidden;padding:25px 29px;border-radius:23px;background:linear-gradient(110deg,color-mix(in srgb,var(--platform-primary) 31%,var(--bc-panel)),color-mix(in srgb,var(--platform-secondary) 12%,var(--bc-panel)) 52%,var(--bc-panel));box-shadow:var(--bc-shadow)}.bcOperatorDetail:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-100px;bottom:-190px;border-radius:50%;background:color-mix(in srgb,var(--platform-secondary) 24%,transparent);filter:blur(2px)}.bcOperatorDetail .bcOperatorPlatformMark{flex:0 0 64px;width:64px;height:64px;border-color:color-mix(in srgb,var(--platform-primary) 75%,white);background:linear-gradient(135deg,var(--platform-primary),var(--platform-secondary));box-shadow:0 8px 25px color-mix(in srgb,var(--platform-primary) 30%,transparent)}.bcOperatorDetailTitle{min-width:0}.bcOperatorDetailTitle>span{text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:var(--bc-green)}.bcOperatorDetailTitle h2{margin:3px 0 12px;font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.035em}.bcCodeRequestPanel{gap:21px;padding:25px 27px;border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--bc-panel) 96%,var(--platform-primary)),var(--bc-panel) 44%);box-shadow:var(--bc-shadow)}.bcOperatorStep{grid-template-columns:42px minmax(0,1fr);column-gap:14px;row-gap:9px}.bcOperatorStep>span{width:38px;height:38px;box-shadow:0 5px 13px color-mix(in srgb,var(--bc-green) 18%,transparent)}.bcOperatorStep>label{font-size:.8rem;letter-spacing:.1em}.bcOperatorStep>select{min-height:51px;padding:11px 15px;border-radius:13px;box-shadow:inset 0 1px 2px #0000000a;transition:border-color .15s,box-shadow .15s}.bcOperatorStep>select:focus{outline:none;border-color:var(--bc-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--bc-green) 16%,transparent)}.bcOperatorStep>small{line-height:1.45}.bcOperatorSubmit{display:grid;grid-template-columns:1fr;gap:10px;margin-top:1px}.bcOperatorSubmit .bcPrimaryButton{width:100%;min-height:52px;border-radius:13px;justify-content:center;font-size:.9rem;letter-spacing:.015em;box-shadow:0 8px 20px color-mix(in srgb,var(--bc-green) 16%,transparent)}.bcOperatorSubmit .bcSecondaryButton{justify-content:center;min-height:45px;border-radius:12px}.bcCodeRequestPanel .bcManualCode{justify-items:center;padding:20px;border-radius:15px}.bcCodeRequestPanel .bcManualCode strong{font-size:clamp(1.7rem,5vw,2.2rem)}.botcodePublicAuthorization{display:grid;gap:4px;margin:-8px 0 18px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--bot-public-primary) 38%,#284455);border-radius:12px;background:color-mix(in srgb,var(--bot-public-primary) 9%,#0b1a25);color:#dceaf1;font-size:.76rem;line-height:1.45}.botcodePublicAuthorization strong{color:var(--bot-public-secondary);font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}@media(max-width:700px){.bcOperatorDetail{min-height:128px;padding:18px}.bcOperatorDetail .bcOperatorPlatformMark{flex-basis:52px;width:52px;height:52px}.bcCodeRequestPanel{padding:19px 15px;gap:18px}.bcOperatorStep{grid-template-columns:36px minmax(0,1fr);column-gap:10px}.bcOperatorStep>span{width:33px;height:33px}.bcOperatorStep>select{min-height:48px;font-size:.82rem}}.bcAccessTypeList{display:flex;flex-wrap:wrap;gap:5px;min-width:155px}.bcAccessTypeList span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--bc-green) 35%,var(--bc-line));border-radius:999px;background:color-mix(in srgb,var(--bc-green) 8%,var(--bc-panel));color:var(--bc-text);font-size:.67rem}.bcAccessTypeList .bcNoAccessType{border-color:var(--bc-line);background:transparent;color:var(--bc-muted)}.bcLinksTable{min-width:1320px}.bcLinksHint{margin:12px 2px 0}@media(max-width:700px){.bcOperatorPlatformGrid{grid-template-columns:1fr}.bcLinksTable{min-width:1200px}}.saBackupManager{grid-template-columns:minmax(0,1fr)}.saBackupManager,.saBackupManager>.saCard{width:100%;min-width:0}.saBackupButtons,.saBackupConfig,.saBackupConfig label,.saBackupManager .saSectionHead,.saBackupManager .saSectionHead>div,.saTableWrap{min-width:0;max-width:100%}.saBackupManager .saSectionHead>div{overflow-wrap:anywhere}.saBackupManager .saTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.saBackupDanger{border-color:color-mix(in srgb,var(--danger,#d64747) 35%,var(--border))}.saBackupDanger>.button.danger{background:#b93838;color:#fff;border-color:#b93838}.saBackupRowActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.saBackupRowActions .button{min-height:34px;padding:6px 11px}.saBackupManager .saSubscriptionModal>p{color:var(--muted);line-height:1.55}.saBackupManager .saSubscriptionModal label.form{display:grid;gap:7px;margin:16px 0}.saBackupManager .saSubscriptionModal label.form input{width:100%}.saBackupManager .saSubscriptionModal .actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.saBackupManager .saSubscriptionModal .button.danger{background:#b93838;color:#fff;border-color:#b93838}.saBackupManager .saSubscriptionModal .saEyebrow{display:block;margin-bottom:5px;font-size:.65rem;font-weight:850;letter-spacing:.12em;color:var(--primary)}@media(max-width:680px){.saBackupManager .saSectionHead p,.saBackupManager .saSettingsHint{overflow-wrap:anywhere}.saBackupButtons{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.saBackupButtons>.button{width:100%;min-width:0;white-space:normal;text-align:center;padding-inline:10px}.saBackupManager .saTable{min-width:780px}.saBackupRowActions{white-space:nowrap}}.saExternalBackupForm{display:grid;gap:10px;margin-top:12px}.saExternalBackupForm label{display:grid;gap:7px;font-size:.8rem;font-weight:750}.saExternalBackupForm input[type=file]{max-width:100%;min-height:44px;padding:8px;border:1px dashed var(--border);border-radius:10px;background:var(--input);color:var(--text)}.lp{--lp-bg:#080b12;--lp-panel:#10151f;--lp-line:rgba(255,255,255,.11);--lp-muted:#a7afbe;--lp-violet:#9a7bff;min-height:100vh;background:var(--lp-bg);color:#f7f7fb;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.lp a{color:inherit;text-decoration:none}.lpNav{height:82px;max-width:1240px;margin:auto;padding:0 30px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:5}.lpBrand,.lpNav{display:flex;align-items:center}.lpBrand{gap:10px;font-weight:850;font-size:1.1rem;letter-spacing:-.04em}.lpBrand>span:last-child>span{color:#a18aff}.lpMark{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:linear-gradient(145deg,#9f82ff,#5c43d6);box-shadow:0 6px 20px #765be866;color:white;font-weight:900;font-size:1rem}.lpLinks,.lpNavActions{display:flex;align-items:center;gap:32px}.lpLinks a,.lpLogin{color:#c2c5cf;font-size:.85rem;transition:color .2s}.lpLinks a:hover,.lpLogin:hover{color:white}.lpNavActions{gap:22px}.lpButton,.lpDarkButton,.lpOutlineButton{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:14px 20px;border-radius:8px;background:#fff;color:#17131f!important;font-size:.87rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.lpButton:hover,.lpDarkButton:hover,.lpOutlineButton:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8d70ff35}.lpButton span,.lpDarkButton span{font-size:1.05rem}.lpButtonSmall{padding:10px 14px;font-size:.78rem;gap:10px}.lpHero{max-width:1240px;min-height:690px;margin:auto;padding:100px 30px 52px;display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:45px;position:relative}.lpHeroCopy{position:relative;z-index:2;padding-bottom:32px}.lpEyebrow,.lpSectionLabel{display:flex;align-items:center;gap:10px;color:#b9a9ff;font-size:.69rem;letter-spacing:.16em;font-weight:800}.lpEyebrow i{display:block;width:7px;height:7px;border-radius:50%;background:#a68cff;box-shadow:0 0 14px #a68cff}.lpHero h1{font-size:clamp(3.5rem,6.4vw,6.4rem);line-height:.98;letter-spacing:-.075em;margin:28px 0 24px;font-weight:760}.lpCta h2 em,.lpHero h1 em{font-style:normal;color:#a68cff}.lpLead{max-width:500px;color:#a9afbd;font-size:1.04rem;line-height:1.8;margin:0}.lpHeroActions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:31px}.lpTextLink{font-size:.83rem;color:#d0d1da}.lpTextLink span{margin-left:8px;color:#a68cff}.lpTrust{display:flex;align-items:center;gap:13px;margin-top:48px;color:#a8adba;font-size:.76rem}.lpAvatarStack{display:flex;padding-left:5px}.lpAvatarStack b{display:grid;place-items:center;width:27px;height:27px;margin-left:-5px;border:2px solid #080b12;border-radius:50%;background:#29253c;color:#c6baff;font-size:.6rem}.lpAvatarStack b:nth-child(2){background:#1f3543;color:#a9e2df}.lpAvatarStack b:nth-child(3){background:#493247;color:#f5b6d4}.lpVisual{min-width:0;position:relative;padding:24px 0 35px}.lpGlow{position:absolute;width:82%;height:88%;right:0;top:3%;border-radius:50%;background:radial-gradient(ellipse,#7656ee38 0,#5f49b31a 35%,transparent 70%);filter:blur(14px)}.lpWindow{position:relative;z-index:1;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:#0c111b;box-shadow:0 35px 100px #0009,0 0 0 7px #ffffff05;overflow:hidden;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg)}.lpWindowTop{height:47px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#9da6b7;font-size:.67rem}.lpDots{display:flex;gap:5px}.lpDots i{width:7px;height:7px;background:#ff7779;border-radius:50%}.lpDots i:nth-child(2){background:#f7bf5e}.lpDots i:nth-child(3){background:#54c99a}.lpWindowTop>b{letter-spacing:3px}.lpDash{display:grid;grid-template-columns:155px 1fr;min-height:380px}.lpSide{border-right:1px solid rgba(255,255,255,.07);padding:17px 10px;color:#818b9e;font-size:.62rem}.lpSideBrand{display:flex;align-items:center;gap:7px;color:#f2f3f8;font-weight:800;font-size:.7rem;margin:0 0 24px 5px}.lpSideBrand .lpMark{width:23px;height:23px;border-radius:7px;font-size:.72rem}.lpSide>div:not(.lpSideBrand):not(.lpSideUser){padding:10px 8px;border-radius:6px;margin:3px 0}.lpSide .lpSideActive{background:#8b70f52a;color:#d9d0ff}.lpSideUser{display:flex;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.08);margin-top:42px;padding:14px 4px 0;color:#d9dce6;font-size:.6rem}.lpSideUser>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#35304d;color:#cfc4ff}.lpSideUser small{display:block;color:#7f8999;font-size:.53rem;margin-top:2px}.lpDashMain{padding:22px 20px}.lpDashHeading{display:flex;justify-content:space-between;align-items:center}.lpDashHeading small{color:#888fa0;letter-spacing:.12em;font-size:.5rem}.lpDashHeading h3{font-size:.99rem;margin:4px 0 0;letter-spacing:-.02em}.lpDashDate{font-size:.53rem;color:#9ca5b5;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:6px 8px}.lpStatGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.lpStat{position:relative;min-height:75px;padding:12px 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(145deg,#141b2a,#10151f)}.lpStat small{display:block;color:#929aab;font-size:.51rem}.lpStat strong{display:block;margin-top:11px;font-size:.66rem}.lpStat i{position:absolute;right:9px;top:10px;font-style:normal;color:#9b83ff;font-size:.8rem}.lpChart{margin-top:12px;padding:13px 12px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px}.lpChartHead{display:flex;justify-content:space-between;color:#dce0e9;font-size:.59rem}.lpChartHead span{color:#8d96a8;font-size:.51rem}.lpBars{height:112px;display:flex;align-items:end;justify-content:space-around;gap:11px;padding:13px 12px 0;border-bottom:1px solid rgba(255,255,255,.1);background:repeating-linear-gradient(180deg,transparent 0 27px,#ffffff09 28px)}.lpBars i{display:block;width:8%;max-width:25px;border-radius:4px 4px 0 0;background:linear-gradient(0deg,#6d54d9,#b09aff)}.lpBars i:first-child{height:37%}.lpBars i:nth-child(2){height:56%}.lpBars i:nth-child(3){height:43%}.lpBars i:nth-child(4){height:75%}.lpBars i:nth-child(5){height:60%}.lpBars i:nth-child(6){height:88%}.lpBars i:nth-child(7){height:69%}.lpChartLabels{display:flex;justify-content:space-around;color:#7f899b;font-size:.46rem;margin-top:6px}.lpDashBottom{display:flex;justify-content:space-between;align-items:center;padding:13px 12px;margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.lpDashBottom b{font-size:.59rem}.lpDashBottom p{font-size:.5rem;color:#8f98a8;margin:4px 0 0}.lpCheck{display:grid;place-items:center;width:22px;height:22px;background:#172c2a;border-radius:50%;color:#58d0a4;font-size:.75rem}.lpFloat{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#171a27eF;box-shadow:0 15px 35px #0007;color:#e2e3eb;font-size:.67rem}.lpFloat span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#9a7bff26;color:#c7b9ff}.lpFloatTop{top:3%;right:-3%}.lpFloatBottom{bottom:5%;left:-5%}.lpHeroFoot{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#808a9b;font-size:.59rem;letter-spacing:.13em}.lpIntro{padding:113px 24px 70px;text-align:center;background:linear-gradient(180deg,#0a0d15,#10101a)}.lpIntro .lpSectionLabel{justify-content:center}.lpCta h2,.lpIntro h2,.lpProcess h2{font-size:clamp(2.4rem,4.5vw,4.1rem);letter-spacing:-.06em;line-height:1.08;margin:19px 0 14px}.lpCta>p,.lpIntro>p,.lpProcessText>p{max-width:540px;margin:0 auto;color:#9da5b5;line-height:1.75;font-size:.92rem}.lpFeatures{max-width:1180px;margin:auto;padding:30px 30px 110px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#10101a}.lpFeature{position:relative;padding:24px 21px 21px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(150deg,#171923,#11131d);min-height:245px;transition:transform .2s,border-color .2s}.lpFeature:hover{transform:translateY(-4px);border-color:#a18aff80}.lpFeatureNum{position:absolute;right:19px;top:22px;color:#72788a;font-size:.66rem;letter-spacing:.1em}.lpFeatureIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#9478ff20;color:#b5a5ff;font-size:1.25rem}.lpFeature h3{font-size:1rem;letter-spacing:-.025em;margin:26px 0 9px}.lpFeature p{min-height:55px;color:#9ba3b2;font-size:.77rem;line-height:1.65;margin:0}.lpFeature>a{display:inline-flex;gap:9px;margin-top:18px;color:#c0b3ff;font-size:.72rem;font-weight:750}.lpProcess{padding:100px max(30px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:#f5f3fb;color:#171421}.lpProcess .lpSectionLabel{color:#6f54db}.lpProcessText>p{margin:0;color:#6f7180}.lpDarkButton{margin-top:25px;background:#171421;color:#fff!important}.lpSteps{display:grid;gap:0;border-top:1px solid #dedbe9}.lpSteps>div{display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:22px 6px;border-bottom:1px solid #dedbe9}.lpSteps>div>b{color:#745bd1;font-size:.72rem}.lpSteps strong{display:block;font-size:.94rem}.lpSteps small{display:block;margin-top:4px;color:#747584;font-size:.74rem}.lpSteps i{font-style:normal;color:#7157d5;font-size:1.3rem}.lpCta{position:relative;text-align:center;padding:115px 24px 120px;overflow:hidden;background:radial-gradient(ellipse at 50% 115%,#6749bf4d,transparent 55%),#0a0d15}.lpCta .lpSectionLabel{justify-content:center}.lpCta h2,.lpCta>p{position:relative}.lpCta .lpHeroActions{position:relative;justify-content:center}.lpCtaOrb{position:absolute;width:500px;height:250px;left:calc(50% - 250px);bottom:-210px;background:#8464ff55;filter:blur(80px);border-radius:50%}.lpOutlineButton{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff!important}.lpFooter{max-width:1240px;min-height:86px;margin:auto;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09);color:#858d9c;font-size:.7rem}.lpFooter .lpBrand{color:#f6f6fa;font-size:.9rem}.lpFooter .lpMark{width:27px;height:27px;border-radius:8px;font-size:.82rem}@media(max-width:900px){.lpHero{grid-template-columns:1fr;gap:18px;padding-top:76px}.lpHeroCopy{max-width:720px}.lpVisual{width:min(100%,700px);margin:0 auto}.lpWindow{transform:none}.lpHeroFoot{margin-top:18px}.lpFeatures{grid-template-columns:repeat(2,1fr)}.lpProcess{gap:45px}.lpFloatTop{right:0}.lpFloatBottom{left:-1%}}@media(max-width:620px){.lpNav{height:68px;padding:0 18px}.lpLinks{display:none}.lpNavActions{gap:14px}.lpLogin{font-size:.78rem}.lpButtonSmall{padding:9px 10px;font-size:.7rem}.lpHero{padding:70px 20px 36px;min-height:0;gap:10px}.lpHero h1{font-size:clamp(3.3rem,15vw,5.3rem);margin:24px 0 18px}.lpLead{font-size:.91rem}.lpHeroActions{gap:18px;margin-top:24px}.lpTrust{margin-top:32px}.lpVisual{padding:20px 0 31px;margin-top:10px}.lpDash{grid-template-columns:105px 1fr;min-height:300px}.lpSide{padding:14px 6px;font-size:.52rem}.lpSideBrand{font-size:.58rem;gap:5px;margin-bottom:16px}.lpSideBrand .lpMark{width:19px;height:19px}.lpSide>div:not(.lpSideBrand):not(.lpSideUser){padding:9px 5px}.lpSideUser{margin-top:30px;font-size:.5rem}.lpDashMain{padding:16px 11px}.lpStatGrid{gap:5px}.lpStat{padding:9px 6px;min-height:66px}.lpStat small{font-size:.44rem}.lpStat strong{font-size:.53rem}.lpChart{padding:10px 7px 7px}.lpBars{height:83px;padding-inline:5px}.lpDashBottom{padding:9px 7px}.lpDashBottom p{max-width:165px}.lpFloat{font-size:.56rem;padding:8px 10px}.lpHeroFoot{font-size:.48rem;letter-spacing:.08em}.lpIntro{padding:85px 22px 45px}.lpCta h2,.lpIntro h2,.lpProcess h2{font-size:2.55rem}.lpFeatures{padding:20px 18px 75px;gap:9px}.lpFeature{padding:17px 14px;min-height:225px}.lpFeatureNum{right:12px;top:16px;font-size:.56rem}.lpFeatureIcon{width:34px;height:34px;font-size:1rem}.lpFeature h3{font-size:.87rem;margin:22px 0 8px}.lpFeature p{font-size:.7rem}.lpFeature>a{font-size:.68rem}.lpProcess{padding:76px 23px;grid-template-columns:1fr;gap:37px}.lpProcessText>p{font-size:.85rem}.lpSteps>div{padding:17px 2px}.lpCta{padding:88px 20px 94px}.lpCta>p{font-size:.85rem}.lpFooter{padding:18px 20px;flex-wrap:wrap;gap:14px}.lpFooter>span:nth-child(2){display:none}}