@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;line-height:1.45;color:#e6eef8;background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 24%),radial-gradient(circle at bottom right,rgba(245,158,11,.1),transparent 20%),linear-gradient(180deg,#0a1321,#0f1727);--color-bg-main: #0a1321;--color-bg-panel: rgba(5, 12, 22, .96);--color-bg-card: rgba(13, 24, 38, .88);--color-bg-card-strong: rgba(17, 30, 46, .96);--color-border: rgba(160, 184, 210, .12);--color-border-strong: rgba(160, 184, 210, .22);--color-text-primary: #e6eef8;--color-text-secondary: #97a8bd;--color-accent-primary: #34d399;--color-accent-secondary: #2dd4bf;--color-accent-warn: #f59e0b;--color-success: #4ade80;--color-danger: #f87171;--color-shadow: 0 28px 60px rgba(0, 0, 0, .34);--bg: var(--color-bg-card);--bg-strong: var(--color-bg-card-strong);--line: var(--color-border);--line-strong: var(--color-border-strong);--text: var(--color-text-primary);--text-soft: var(--color-text-secondary);--primary: var(--color-accent-primary);--primary-2: var(--color-accent-secondary);--accent: var(--color-accent-warn);--success: var(--color-success);--warn: var(--color-accent-warn);--danger: var(--color-danger);--shadow: var(--color-shadow);--sidebar-width: 292px;--sidebar-width-collapsed: 96px;--sidebar-bg: var(--color-bg-panel);--sidebar-line: rgba(255,255,255,.06);--sidebar-text: rgba(240,247,255,.92);--sidebar-text-soft: rgba(194,208,225,.64);--sidebar-hover: rgba(255,255,255,.06);--sidebar-active: linear-gradient(135deg, rgba(45,212,191,.2), rgba(15,118,110,.42));--sidebar-submenu-bg: rgba(255,255,255,.02);--sidebar-submenu-hover: rgba(45,212,191,.12);--sidebar-popout: rgba(8, 16, 28, .99);--header-bg: rgba(10,19,33,.82);--header-border: var(--color-border);--input-bg: rgba(9, 18, 30, .92);--ghost-bg: rgba(17,30,46,.92);--ghost-text: var(--color-text-primary)}:root[data-theme=light]{color:#102033;background:radial-gradient(circle at top left,rgba(42,157,143,.16),transparent 24%),radial-gradient(circle at bottom right,rgba(245,158,11,.1),transparent 20%),linear-gradient(180deg,#f5f8fb,#eaf0f6);--color-bg-main: #f5f8fb;--color-bg-panel: rgba(7, 20, 35, .96);--color-bg-card: rgba(255, 255, 255, .8);--color-bg-card-strong: rgba(255, 255, 255, .96);--color-border: rgba(16, 32, 51, .1);--color-border-strong: rgba(16, 32, 51, .18);--color-text-primary: #102033;--color-text-secondary: #617085;--color-accent-primary: #0f766e;--color-accent-secondary: #14b8a6;--color-accent-warn: #d97706;--color-success: #15803d;--color-danger: #dc3545;--color-shadow: 0 22px 48px rgba(15, 35, 52, .1);--bg: var(--color-bg-card);--bg-strong: var(--color-bg-card-strong);--line: var(--color-border);--line-strong: var(--color-border-strong);--text: var(--color-text-primary);--text-soft: var(--color-text-secondary);--primary: var(--color-accent-primary);--primary-2: var(--color-accent-secondary);--accent: var(--color-accent-warn);--success: var(--color-success);--warn: var(--color-accent-warn);--danger: var(--color-danger);--shadow: var(--color-shadow);--sidebar-bg: rgba(7, 20, 35, .96);--sidebar-line: rgba(255,255,255,.06);--sidebar-text: rgba(248,251,255,.92);--sidebar-text-soft: rgba(194,208,225,.7);--sidebar-hover: rgba(255,255,255,.08);--sidebar-active: linear-gradient(135deg, rgba(20,184,166,.18), rgba(15,118,110,.38));--sidebar-submenu-bg: rgba(255,255,255,.03);--sidebar-submenu-hover: rgba(15,118,110,.12);--sidebar-popout: rgba(9, 24, 40, .99);--header-bg: rgba(245,248,251,.84);--header-border: var(--color-border);--input-bg: rgba(255,255,255,.96);--ghost-bg: rgba(255,255,255,.96);--ghost-text: var(--color-text-primary)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-size:14px;line-height:1.45;color:var(--text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 16%,transparent),transparent 24%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 20%),linear-gradient(180deg,var(--color-bg-main) 0%,color-mix(in srgb,var(--color-bg-main) 86%,#0f1727) 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.appShell{display:flex;min-height:100vh}.sidebar{width:300px;background:#071423ed;color:#f8fbff;border-right:1px solid rgba(255,255,255,.06);padding:24px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto;transition:width .2s ease,transform .2s ease;z-index:30}.sidebar.collapsed{width:98px}.sidebarBrand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.brandMark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);font-weight:800}.collapseButton,.navGroupButton,.ghostIcon,.primaryButton,.secondaryButton{border:0;cursor:pointer}.collapseButton{width:100%;border-radius:14px;padding:11px 14px;background:#ffffff14;color:#f8fbff;margin-bottom:18px}.sidebarNav{display:flex;flex-direction:column;gap:14px}.sectionHeading{display:flex;align-items:center;gap:10px;color:#f8fbffb3;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.navLink,.navGroupButton{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border-radius:14px;padding:12px 14px;color:#f8fbffd1;background:transparent;transition:background .18s ease,color .18s ease;font-size:13px;line-height:1.45}.navLink:hover,.navGroupButton:hover{background:#ffffff14}.navLink.active{background:linear-gradient(135deg,#14b8a642,#0f766e66);color:#fff}.depth-1{margin-left:8px}.depth-2{margin-left:14px}.navGroupChildren{display:flex;flex-direction:column;gap:6px}.rotated{transform:rotate(180deg)}.contentShell{margin-left:300px;width:calc(100% - 300px);transition:margin-left .2s ease,width .2s ease}.contentShell.expanded{margin-left:98px;width:calc(100% - 98px)}.topHeader{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:16px;padding:22px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8fbb8;border-bottom:1px solid var(--line)}.topHeader__intro h2,.pageHero h1,.loginShowcase h1,.loginCard h2{margin:0;font-size:16px;font-weight:700;line-height:1.2}.topHeader__intro p,.pageHero p,.loginShowcase p,.loginCard p{margin:6px 0 0;color:var(--text-soft)}.topHeader__actions{display:flex;align-items:center;gap:12px}.searchBox{display:flex;align-items:center;gap:8px;min-width:280px;padding:10px 12px;background:var(--input-bg);border:1px solid var(--line);border-radius:14px}.searchBox input{border:0;background:transparent;width:100%;outline:none}.ghostIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--input-bg);color:var(--text);border:1px solid var(--line)}.mobileOnly{display:none}.ghostIcon.mobileOnly span{display:block;width:16px;height:2px;background:currentColor;border-radius:99px}.userBadge{display:flex;flex-direction:column;padding:0 6px}.userBadge small{color:var(--text-soft)}.pageHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metricsGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard,.surfaceCard,.loadingCard,.loginCard,.featureCard{border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metricCard{border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:8px}.metricCard span,.metricCard small,.statusRow p,.featureCard p,.bulletList{color:var(--text-soft)}.metricCard strong{font-size:30px;line-height:1}.tone-success strong{color:var(--success)}.tone-warn strong{color:var(--warn)}.tone-accent strong{color:var(--accent)}.tone-neutral strong{color:var(--text-soft)}.dashboardGrid{display:grid;grid-template-columns:1.3fr .9fr;gap:18px}.dashboardGrid.single{grid-template-columns:1fr}.surfaceCard{border-radius:26px;padding:22px}.sectionTitle{margin-bottom:18px}.sectionTitle h3{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.2}.sectionTitle p{margin:0;color:var(--text-soft)}.featureList,.stackList{display:flex;flex-direction:column;gap:14px}.featureCard{border-radius:18px;padding:18px}.statusRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;background:var(--bg-strong);border:1px solid var(--line)}.statusPill{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase}.statusPill.online{background:#15803d1f;color:var(--success)}.statusPill.warning{background:#b453091f;color:var(--warn)}.bulletList{margin:0;padding-left:18px;line-height:1.8}.templateWorkspace{display:grid;grid-template-columns:320px 1fr;gap:18px}.templateSidebar{border-radius:26px;padding:22px;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow)}.templateStatusList{display:flex;flex-direction:column;gap:10px}.templateStatusButton{text-align:left;border:1px solid var(--line);background:var(--bg-strong);border-radius:16px;padding:14px;cursor:pointer}.templateStatusButton.active{border-color:#0f766e73;background:#0f766e14}.templateStatusButton small{display:block;color:var(--text-soft);margin-top:4px}.templateFormCard{display:flex;flex-direction:column;gap:16px}.fieldGroup{display:flex;flex-direction:column;gap:8px}.fieldGroup input,.fieldGroup textarea{width:100%;border-radius:14px;border:1px solid var(--line);padding:14px 16px;background:var(--input-bg);outline:none}.switchRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.templateActions{display:flex;gap:12px;flex-wrap:wrap}.templatePreview{display:flex;flex-direction:column;gap:12px}.previewCard{border-radius:18px;padding:16px;background:var(--bg-strong);border:1px solid var(--line)}.previewCard p{margin:8px 0 0}.previewCard pre,.logBlock{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:8px 0 0}.placeholderGrid{display:flex;flex-wrap:wrap;gap:10px}.placeholderChip{display:inline-flex;padding:8px 10px;border-radius:999px;background:#a0b8d214;border:1px solid var(--line);color:var(--text);font-size:13px}.successBox{border-radius:18px;padding:16px 18px;background:#15803d17;border:1px solid rgba(21,128,61,.18);color:var(--success)}.infoList{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.infoList>div{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--bg-strong);border:1px solid var(--line)}.logBlock{min-height:280px;max-height:420px;overflow:auto;padding:16px;border-radius:18px;background:#071423ed;color:#eaf5ff}.strategyBadge{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:#0f766e1a;border:1px solid rgba(15,118,110,.2);color:#0f766e;font-weight:700}.integrationLink{display:block}.integrationLink__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integrationLink__cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-weight:700;color:#0f766e}.adminTable{display:flex;flex-direction:column;gap:12px}.adminTable__head,.adminTable__row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(100px,.6fr);gap:14px;align-items:center}.adminTable__head{padding:0 14px;color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adminTable__row{padding:16px 14px;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong)}.userCell{display:flex;align-items:center;gap:12px;min-width:0}.userCell strong,.userCell small{display:block}.userCell small{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis}.avatarChip{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#0f766e29,#14b8a642);color:var(--primary);font-weight:800}.mockButton{justify-content:center}.integrationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrationStatusCard{border-radius:20px;border:1px solid var(--line);background:var(--bg-strong);padding:18px}.integrationStatusCard p{margin:8px 0 0;color:var(--text-soft)}.integrationStatusCard__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compactList{margin-top:14px}.compactList>div{padding:12px 14px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-weight:700}.primaryButton{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.secondaryButton{background:#a0b8d214;color:var(--text);border:1px solid var(--line)}.loginScreen,.screen-center{min-height:100vh;display:grid;place-items:center;padding:32px}.loginPanel{width:min(1180px,100%);display:grid;grid-template-columns:1.2fr .85fr;gap:22px}.loginShowcase,.loginCard{border-radius:28px;padding:28px}.loginShowcase{background:linear-gradient(145deg,#071423eb,#0f766ed1),#0d1f33;color:#fff;box-shadow:0 28px 62px #0c1d3038}.showcaseGrid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.showcaseGrid>div{padding:16px;border-radius:18px;background:#ffffff17}.loginCard{display:flex;flex-direction:column;gap:16px;justify-content:center}.loginCard label{display:flex;flex-direction:column;gap:8px}.loginCard input{border-radius:14px;border:1px solid var(--line);padding:14px 16px;outline:none;background:#ffffffe6}.errorBox,.loadingCard{border-radius:18px;padding:16px 18px}.errorBox{background:#b4231817;border:1px solid rgba(180,35,24,.18);color:var(--danger)}.sidebarBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07142359;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:20}.sidebarBackdrop.show{opacity:1;pointer-events:auto}@media (max-width: 1120px){.metricsGrid,.metricsGrid.compact,.dashboardGrid,.loginPanel,.templateWorkspace{grid-template-columns:1fr}}@media (max-width: 1120px){.integrationGrid{grid-template-columns:1fr}.adminTable__head{display:none}.adminTable__row{grid-template-columns:1fr}.mockButton{justify-content:flex-start}}@media (max-width: 900px){.sidebar{transform:translate(-100%)}.sidebar.mobileOpen{transform:translate(0)}.contentShell,.contentShell.expanded{width:100%;margin-left:0}.mobileOnly{display:inline-grid;gap:3px}.searchBox{min-width:0;width:100%}.topHeader,.topHeader__actions,.pageHero{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.pageContent,.topHeader,.loginScreen{padding:18px}.showcaseGrid{grid-template-columns:1fr}}:root{--sidebar-width: 292px;--sidebar-width-collapsed: 96px;--sidebar-bg: rgba(7, 20, 35, .96);--sidebar-line: rgba(255,255,255,.08);--sidebar-text: rgba(248,251,255,.88);--sidebar-text-soft: rgba(248,251,255,.64);--sidebar-hover: rgba(255,255,255,.08);--sidebar-active: linear-gradient(135deg, rgba(20,184,166,.18), rgba(15,118,110,.42));--sidebar-submenu: rgba(15,118,110,.1);--sidebar-popout: rgba(9, 24, 40, .98)}.sidebar{width:var(--sidebar-width);padding:22px 16px 24px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);box-shadow:18px 0 40px #030b141f}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebarBrand{min-height:48px;margin-bottom:16px}.brandMark{width:42px;height:42px;border-radius:14px}.collapseButton{width:42px;height:42px;display:inline-grid;place-items:center;margin:0 0 18px auto;border-radius:12px;background:#ffffff12;color:#f8fbff;border:1px solid rgba(255,255,255,.08)}.collapseButton:hover{background:#ffffff1f}.sidebar.collapsed .collapseButton{margin-left:auto;margin-right:auto}.sidebarNav{gap:16px}.sidebarSection{display:flex;flex-direction:column;gap:8px}.sectionHeading{min-height:32px;padding:0 10px;align-items:center;color:var(--sidebar-text-soft);font-size:11px;font-weight:800;letter-spacing:.1em}.sidebar.collapsed .sectionHeading{justify-content:center;padding:0}.navLink,.navGroupButton{min-height:46px;justify-content:flex-start;padding:11px 12px;border:1px solid transparent;color:var(--sidebar-text);font-size:13px;font-weight:600;line-height:1.3}.navLink:hover,.navGroupButton:hover,.navGroup.group-active>.navGroupButton{background:var(--sidebar-hover);border-color:#ffffff0a}.navLink.active{background:var(--sidebar-active);border-color:#14b8a642;color:#fff;box-shadow:inset 0 1px #ffffff0d}.navLink.is-submenu,.navGroupButton.is-submenu{min-height:40px;padding:9px 12px;border-radius:12px;background:#ffffff08;color:#f0f7ffc2;font-size:12.5px;font-weight:500}.navLink.is-submenu:hover,.navGroupButton.is-submenu:hover,.navGroup.depth-1.group-active>.navGroupButton{background:#0f766e24}.navItemIcon{width:18px;min-width:18px;display:inline-grid;place-items:center;color:inherit}.navItemLabel{min-width:0}.navGroupLead{display:inline-flex;align-items:center;gap:10px;min-width:0}.navGroupChildren{display:flex;flex-direction:column;gap:6px;padding:4px 0 0 10px;border-left:1px solid rgba(255,255,255,.08);margin-left:10px}.depth-1,.depth-2{margin-left:0}.sidebar.collapsed .navLink,.sidebar.collapsed .navGroupButton{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .navGroupButton svg:last-child{display:none}.navGroup{position:relative}.sidebar.collapsed .navGroupChildren.popout{position:absolute;top:0;left:calc(100% + 12px);min-width:220px;padding:10px;margin:0;border-left:0;border-radius:16px;background:var(--sidebar-popout);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000047;z-index:40}.navGroupPopoutLabel{padding:6px 8px 10px;color:#f8fbffad;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contentShell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.contentShell.expanded{margin-left:var(--sidebar-width-collapsed);width:calc(100% - var(--sidebar-width-collapsed))}@media (max-width: 900px){.sidebar,.sidebar.collapsed{width:min(292px,calc(100vw - 32px))}}.sidebar{overscroll-behavior:contain}.sidebarBrand strong,.sidebarBrand small{display:block}.sidebarBrand strong{font-size:14px;line-height:1.15}.sidebarBrand small{margin-top:4px;font-size:11px;color:#f8fbff9e}.sectionHeading svg,.navItemIcon svg{flex:0 0 auto}.sectionHeading span{white-space:nowrap}.navLink,.navGroupButton,.navItemLabel,.navGroupPopoutLabel{letter-spacing:.01em}.navItemLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navLink.is-submenu.active,.navGroupButton.is-submenu.active,.navGroup.depth-1.group-active>.navGroupButton{background:linear-gradient(135deg,#0f766e2e,#0f766e4d);border-color:#14b8a62e;color:#fff}.navGroupChildren{margin-top:2px}.sidebar.collapsed .navGroupChildren.popout{top:-4px;max-height:min(70vh,520px);overflow-y:auto}.sidebar.collapsed .navLink,.sidebar.collapsed .navGroupButton,.sidebar.collapsed .sectionHeading,.sidebar.collapsed .sidebarBrand{width:100%}.topHeader{padding:20px 24px}.topHeader__intro{display:flex;align-items:center;gap:14px}.topHeader__actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 900px){.sidebar,.sidebar.collapsed{padding:18px 14px 20px;border-radius:0 18px 18px 0}.sidebarBrand{margin-bottom:12px}.sidebarNav{gap:14px}.topHeader{padding:16px 18px}.topHeader__actions{justify-content:stretch}.userBadge{padding:0}}@media (max-width: 640px){.searchBox{display:none}.topHeader__intro{align-items:flex-start}.ghostIcon.mobileOnly{width:40px;height:40px}}.legacyEmbedCard{position:relative;min-height:calc(100vh - 170px);border-radius:24px;border:1px solid var(--line);background:var(--bg-strong);box-shadow:var(--shadow);overflow:hidden}.legacyEmbedLoading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#0a1321f0,#0f1727f0);color:var(--text-soft);font-weight:600;z-index:1}.legacyEmbedFrame{width:100%;min-height:calc(100vh - 170px);border:0;display:block;background:#fff;opacity:0;transition:opacity .18s ease}.legacyEmbedFrame.is-ready{opacity:1}@media (max-width: 900px){.legacyEmbedCard,.legacyEmbedFrame{min-height:calc(100vh - 150px);border-radius:18px}}:root{--shell-bg: linear-gradient(180deg, #f5f8fb 0%, #eef3f8 100%);--shell-orb-a: rgba(42, 157, 143, .18);--shell-orb-b: rgba(242, 166, 90, .18);--bg: rgba(255, 255, 255, .78);--bg-strong: rgba(255, 255, 255, .94);--line: rgba(16, 32, 51, .09);--line-strong: rgba(16, 32, 51, .16);--text: #102033;--text-soft: #617085;--primary: #0f766e;--primary-2: #14b8a6;--accent: #d97706;--success: #15803d;--warn: #b45309;--danger: #b42318;--shadow: 0 22px 48px rgba(15, 35, 52, .09);--sidebar-bg: rgba(7, 20, 35, .96);--sidebar-line: rgba(255,255,255,.08);--sidebar-text: rgba(248,251,255,.88);--sidebar-text-soft: rgba(248,251,255,.64);--sidebar-hover: rgba(255,255,255,.08);--sidebar-active: linear-gradient(135deg, rgba(20,184,166,.18), rgba(15,118,110,.42));--sidebar-submenu-bg: rgba(255,255,255,.03);--sidebar-submenu-hover: rgba(15,118,110,.14);--sidebar-popout: rgba(9, 24, 40, .98);--header-bg: rgba(245,248,251,.78);--header-border: rgba(16, 32, 51, .09);--input-bg: rgba(255,255,255,.92);--ghost-bg: rgba(255,255,255,.92);--ghost-text: #102033}:root[data-theme=dark]{color:#e6eef8;background:linear-gradient(180deg,#0a1321,#0f1727);--shell-bg: linear-gradient(180deg, #0a1321 0%, #0f1727 100%);--shell-orb-a: rgba(20, 184, 166, .18);--shell-orb-b: rgba(217, 119, 6, .12);--bg: rgba(13, 24, 38, .82);--bg-strong: rgba(17, 30, 46, .96);--line: rgba(160, 184, 210, .12);--line-strong: rgba(160, 184, 210, .22);--text: #e6eef8;--text-soft: #97a8bd;--primary: #34d399;--primary-2: #2dd4bf;--accent: #f59e0b;--success: #4ade80;--warn: #fbbf24;--danger: #f87171;--shadow: 0 28px 60px rgba(0, 0, 0, .34);--sidebar-bg: rgba(5, 12, 22, .96);--sidebar-line: rgba(255,255,255,.06);--sidebar-text: rgba(240,247,255,.92);--sidebar-text-soft: rgba(194,208,225,.64);--sidebar-hover: rgba(255,255,255,.06);--sidebar-active: linear-gradient(135deg, rgba(45,212,191,.2), rgba(15,118,110,.42));--sidebar-submenu-bg: rgba(255,255,255,.02);--sidebar-submenu-hover: rgba(45,212,191,.12);--sidebar-popout: rgba(8, 16, 28, .99);--header-bg: rgba(10,19,33,.82);--header-border: rgba(160, 184, 210, .12);--input-bg: rgba(9, 18, 30, .92);--ghost-bg: rgba(17,30,46,.92);--ghost-text: #e6eef8}:root,body{color:var(--text);background:radial-gradient(circle at top left,var(--shell-orb-a),transparent 24%),radial-gradient(circle at bottom right,var(--shell-orb-b),transparent 20%),var(--shell-bg)}.topHeader,.searchBox,.ghostIcon,.userBadge,.metricCard,.surfaceCard,.loadingCard,.loginCard,.featureCard,.templateSidebar,.previewCard,.adminTable__row,.integrationStatusCard,.infoList>div,.legacyEmbedCard{color:var(--text)}.topHeader{background:var(--header-bg);border-bottom:1px solid var(--header-border)}.searchBox,.ghostIcon,.fieldGroup input,.fieldGroup textarea,.loginCard input,.placeholderChip,.templateStatusButton,.adminTable__row,.infoList>div,.previewCard,.integrationStatusCard,.statusRow,.legacyEmbedCard{background:var(--bg-strong);border-color:var(--line)}.ghostIcon{background:var(--ghost-bg);color:var(--ghost-text)}.themeToggle{height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,var(--bg-strong)),var(--bg-strong));color:var(--text);cursor:pointer;font-weight:700}.themeToggle:hover{filter:brightness(1.02)}.sectionHeading{color:var(--sidebar-text-soft)}.navLink,.navGroupButton{color:var(--sidebar-text)}.navLink:hover,.navGroupButton:hover,.navGroup.group-active>.navGroupButton{background:var(--sidebar-hover)}.navLink.is-submenu,.navGroupButton.is-submenu{background:var(--sidebar-submenu-bg);color:color-mix(in srgb,var(--sidebar-text) 84%,transparent)}.navLink.is-submenu:hover,.navGroupButton.is-submenu:hover,.navGroup.depth-1.group-active>.navGroupButton{background:var(--sidebar-submenu-hover)}.sidebarBrand small,.topHeader__intro p,.userBadge small,.metricCard span,.metricCard small,.statusRow p,.featureCard p,.bulletList,.sectionTitle p,.integrationStatusCard p,.adminTable__head,.userCell small,.placeholderChip,.previewCard p{color:var(--text-soft)}.metricCard,.surfaceCard,.loadingCard,.loginCard,.featureCard,.templateSidebar{background:var(--bg);border-color:var(--line);box-shadow:var(--shadow)}.placeholderChip,.secondaryButton,.templateStatusButton,.adminTable__row,.infoList>div,.previewCard,.integrationStatusCard{background:var(--bg-strong)}.secondaryButton{color:var(--text);border-color:var(--line)}.primaryButton{background:linear-gradient(135deg,var(--primary),var(--primary-2))}.metricCard strong,.sectionTitle h3,.topHeader__intro h2,.pageHero h1,.loginShowcase h1,.loginCard h2{color:var(--text)}.avatarChip{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,transparent),color-mix(in srgb,var(--primary-2) 26%,transparent));color:var(--primary)}.strategyBadge,.integrationLink__cta,.eyebrow{color:var(--primary)}.strategyBadge{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.logBlock,.previewCard pre{background:#071423ed}:root[data-theme=dark] .logBlock,:root[data-theme=dark] .previewCard pre{background:#040a12f5}.legacyEmbedLoading{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-strong) 92%,transparent),color-mix(in srgb,var(--bg) 96%,transparent));color:var(--text-soft)}@media (max-width: 640px){.themeToggle span{display:none}}:root{--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.45;--radius-sm: 12px;--radius-md: 14px;--radius-lg: 18px;--button-height-sm: 40px;--button-height-md: 46px;--button-height-lg: 52px;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-size-lg: 18px;--spacing-xs: 6px;--spacing-sm: 10px;--spacing-md: 14px;--spacing-lg: 18px}.ui-button,.primaryButton,.secondaryButton,.themeToggle,.collapseButton,.ghostIcon{min-height:var(--button-height-md);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.ui-button--icon,.ghostIcon,.collapseButton{width:var(--button-height-md);min-width:var(--button-height-md);padding:0}.ui-button--primary,.primaryButton{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#031217;box-shadow:0 12px 24px #2dd4bf2e}.ui-button--secondary,.secondaryButton,.themeToggle,.ghostIcon{background:var(--ghost-bg);color:var(--ghost-text);border:1px solid var(--line)}.ui-button--danger{background:linear-gradient(135deg,#dc3545,#b42318);color:#fff}.ui-button:disabled,.primaryButton:disabled,.secondaryButton:disabled,.themeToggle:disabled,.ghostIcon:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.ui-button:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.themeToggle:focus-visible,.ghostIcon:focus-visible,.collapseButton:focus-visible,.fieldGroup input:focus,.fieldGroup textarea:focus,.loginCard input:focus,.searchBox:focus-within{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 22%,transparent)}.ui-heading,.topHeader__intro h2,.pageHero h1,.loginShowcase h1,.loginCard h2,.sectionTitle h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}.ui-heading--hero,.pageHero h1{font-size:var(--font-size-xl)}.ui-subtitle,.topHeader__intro p,.pageHero p,.loginShowcase p,.loginCard p,.sectionTitle p,.metricCard span,.metricCard small,.featureCard p,.bulletList,.userBadge small,.integrationStatusCard p,.previewCard p{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--text-soft)}.ui-label,.sectionHeading,.eyebrow,.adminTable__head,.loginCard label,.fieldGroup label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ui-input,.searchBox,.fieldGroup input,.fieldGroup textarea,.loginCard input{min-height:var(--button-height-md);border-radius:var(--radius-md);font-size:var(--font-size-md);line-height:var(--line-height-base)}.ui-badge,.statusPill,.placeholderChip,.strategyBadge{min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;display:inline-flex;align-items:center;gap:8px}.ui-card,.metricCard,.surfaceCard,.loadingCard,.loginCard,.featureCard,.templateSidebar,.previewCard,.integrationStatusCard,.adminTable__row,.infoList>div,.legacyEmbedCard{border-radius:22px}.themeToggle svg,.ghostIcon svg,.collapseButton svg,.searchBox svg,.navItemIcon svg,.sectionHeading svg,.integrationLink__cta svg,.strategyBadge svg,.placeholderChip svg{width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:2;flex:0 0 auto}.navItemIcon,.sectionHeading,.integrationLink__cta,.strategyBadge,.placeholderChip,.userCell,.topHeader__intro,.topHeader__actions{gap:var(--spacing-sm)}.navLink,.navGroupButton{min-height:var(--button-height-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md)}.navLink.is-submenu,.navGroupButton.is-submenu{min-height:40px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.metricCard,.featureCard,.previewCard,.integrationStatusCard,.adminTable__row,.infoList>div,.templateStatusButton,.searchBox,.statusRow{padding:var(--spacing-md)}.templateStatusButton{min-height:var(--button-height-lg);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}:root[data-theme=light] .ui-button--primary,:root[data-theme=light] .primaryButton{color:#fff}.topHeader__links{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.topHeader__link{min-height:var(--button-height-md);padding:0 14px;border-radius:var(--radius-md);display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--ghost-bg);border:1px solid var(--line);color:var(--text)}.topHeader__link.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,transparent),color-mix(in srgb,var(--primary-2) 22%,transparent));border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.systemTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.systemTabs.compact{gap:8px;margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.systemTabButton{min-height:var(--button-height-md);padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-strong);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.systemTabs.compact .systemTabButton,.proposalModeSwitch .systemTabButton{min-height:40px;padding:0 12px;font-size:var(--font-size-xs);white-space:nowrap}.systemTabButton.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#031217;border-color:transparent}.integrationEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrationEditorCard{border-radius:22px;border:1px solid var(--line);background:var(--bg-strong);padding:18px;display:flex;flex-direction:column;gap:16px}.integrationEditorCard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integrationEditorCard__head p{margin:6px 0 0}.integrationEditorFields,.systemSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.userAdminTable{grid-template-columns:minmax(260px,1.3fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(90px,.5fr)}@media (max-width: 1120px){.integrationEditorGrid,.integrationEditorFields,.systemSettingsGrid,.userAdminTable{grid-template-columns:1fr}}@media (max-width: 900px){.topHeader__links{width:100%}}.pageActions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.financeWorkspaceGrid{align-items:start}.financeFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.financeActionsRow{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-top:4px}.inlineFieldCompact{min-width:220px;max-width:320px;margin:0}.inlineFieldCompact span{font-size:.75rem;margin-bottom:4px}.inlineFieldCompact input{min-height:38px}.financeResultStack{display:flex;flex-direction:column;gap:14px}.financeResultBox{width:100%;min-height:172px;resize:vertical;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong);color:var(--text);padding:16px 18px;line-height:var(--line-height-base)}.financeHistoryList{display:flex;flex-direction:column;gap:12px;margin-top:16px}.financeHistoryCard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;gap:12px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong);cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.financeHistoryCard:hover,.financeHistoryCard.is-selected{border-color:#16a34a5c;background:color-mix(in srgb,var(--bg-strong) 84%,var(--primary) 16%)}.financeHistoryCard.is-selected{transform:translateY(-1px)}.financeHistoryCard strong,.financeHistoryCard span,.financeHistoryCard a{min-width:0}.financeHistoryCard span{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeHistoryCard a{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-weight:var(--font-weight-semibold);color:var(--primary)}.financeSyncCard{margin:0 0 18px}.financeSyncCard strong{display:block;margin-bottom:6px}.financeSyncCard p{margin:0;color:var(--text-soft)}@media (max-width: 1120px){.financeFormGrid,.financeHistoryCard{grid-template-columns:1fr}}.nativeCompactTable{grid-template-columns:minmax(240px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(100px,.6fr)}.tagChipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tagColorSwatch{width:100%;height:10px;border-radius:999px;display:block;margin-top:12px}.trackingOrderList{display:flex;flex-direction:column;gap:12px}.trackingControls{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(160px,.8fr));gap:12px;margin-top:14px}.trackingControl{display:flex;flex-direction:column;gap:6px}.trackingControl span{font-size:12px;color:var(--text-soft);font-weight:600}.trackingControl.wide{min-width:0}.trackingControl input,.trackingControl select{width:100%;min-width:0}.trackingSearchField{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-strong)}.trackingSearchField input{border:0;background:transparent;padding-left:0;padding-right:0}.trackingActionRow{justify-content:flex-end;flex-wrap:wrap}.trackingOrderCard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.7fr) minmax(120px,.8fr);gap:12px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong)}.trackingOrderCard p,.trackingOrderCard small{color:var(--text-soft)}.trackingOrderCardDetailed{grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(120px,.8fr) auto}.trackingQueueCard,.trackingAnalyticsCard{margin-top:18px}.trackingAnalyticsList{display:flex;flex-direction:column;gap:12px}.trackingAnalyticsRow{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong)}.trackingAnalyticsInfo{display:flex;flex-direction:column;gap:4px}.trackingAnalyticsInfo small{color:var(--text-soft)}.trackingAnalyticsBar{height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.trackingAnalyticsBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.trackingModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03080fb8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:40}.trackingModalCard{width:min(980px,100%);max-height:84vh;overflow:auto;padding:20px;border-radius:24px;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow)}.trackingModalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.trackingModalHeader p{margin:4px 0 0;color:var(--text-soft)}.trackingDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trackingDetailItem{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong)}.trackingDetailItem span{font-size:12px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.publicCheckoutShell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-page)}.publicCheckoutCard{width:min(460px,100%);padding:28px;border-radius:24px;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;text-align:center}.publicCheckoutCard p{margin:0;color:var(--text-soft)}.publicCheckoutSummary{display:flex;flex-direction:column;gap:10px;padding-top:8px}.publicChargeCard{width:min(560px,100%);text-align:left}.publicChargeSection{display:flex;flex-direction:column;gap:8px}.publicChargeTextarea{min-height:120px}.publicChargeActions{display:flex;flex-wrap:wrap;gap:10px}.publicChargeMeta{color:var(--text-soft)}.proposalItemsStack{display:flex;flex-direction:column;gap:10px;margin-top:12px}.proposalItemCard{grid-template-columns:minmax(180px,1.45fr) minmax(64px,72px) minmax(108px,120px) minmax(140px,1fr) minmax(120px,132px) auto auto;padding:12px 14px;gap:10px}.proposalTopGrid{align-items:start;margin-bottom:12px}.proposalTopGrid.compact{grid-template-columns:1fr;gap:12px}.proposalMetricsGrid{margin-bottom:12px}.proposalMetricsGridBottom{margin-top:12px;margin-bottom:0}.proposalItemsSection{margin-top:12px}.templateStatusListBlock{margin-bottom:14px}.proposalPreviewBox{margin-top:12px;min-height:128px;padding:12px 14px}.proposalMessageTitle{margin-top:12px}.proposalPreviewBoxBottom{margin-top:8px}.templateActions{display:flex;flex-wrap:wrap;gap:12px}.inlineActionField{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.compactActionButton{min-width:132px;padding-inline:14px}@media (max-width: 1120px){.trackingControls,.nativeCompactTable,.trackingOrderCard,.proposalItemCard{grid-template-columns:1fr}}@media (max-width: 680px){.trackingAnalyticsRow,.trackingDetailGrid,.inlineActionField{grid-template-columns:1fr}.compactActionButton{width:100%}}.proposalModeSwitch{display:inline-flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.proposalControlRow{display:flex;align-items:center;gap:10px;margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.proposalTabsInline,.proposalControlRow .proposalModeSwitch{margin-bottom:0;flex:0 0 auto}.proposalSubsection{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.proposalTableRows{display:flex;flex-direction:column;gap:10px;margin-top:10px}.proposalTableRow{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(160px,.9fr) auto auto;gap:10px;align-items:end;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--bg-strong)}.proposalCheckbox{display:inline-flex;align-items:center;gap:10px;min-height:var(--button-height-md);color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.proposalCheckbox input{width:16px;height:16px;accent-color:var(--primary)}.proposalRowAction{width:44px;height:var(--button-height-md);padding:0;justify-content:center}.ghostDangerButton{display:inline-flex;align-items:center;gap:10px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);cursor:pointer}.ghostDangerButton:disabled{opacity:.45;cursor:not-allowed}.proposalPricingToolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.proposalGroupSelect{min-width:min(100%,360px)}.proposalPricingTableWrap{overflow:auto;border-radius:20px;border:1px solid var(--line);background:var(--bg-strong)}.proposalPricingTable{width:100%;min-width:960px;border-collapse:collapse}.proposalPricingTable th,.proposalPricingTable td{padding:10px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.proposalPricingTable th:last-child,.proposalPricingTable td:last-child{border-right:0}.proposalPricingTable thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg-strong) 88%,#000);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.proposalPricingTable tbody tr:last-child td{border-bottom:0}.proposalPricingTable tbody td:first-child{min-width:180px;color:var(--text);font-weight:var(--font-weight-semibold)}.proposalPricingTable input{width:100%;min-height:36px;border-radius:12px;border:1px solid var(--line);background:var(--input-bg);color:var(--text);padding:8px 10px}.fileUploadButton{position:relative;overflow:hidden}.fileUploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hint{margin-top:14px;color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.fieldGroupFull{grid-column:1 / -1}.proposalHistoryList,.proposalClientsList{display:flex;flex-direction:column;gap:12px}.proposalHistoryCard,.proposalClientCard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong)}.proposalClientCard{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.proposalHistoryCard strong,.proposalHistoryCard span,.proposalClientCard strong,.proposalClientCard span{display:block}.proposalHistoryCard span,.proposalClientCard span{color:var(--text-soft)}.proposalCompactCard{padding:14px 16px;border-radius:16px}.proposalWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.proposalWorkspaceMain{display:grid;gap:14px}.proposalSidebar{position:sticky;top:84px;display:grid;gap:10px;align-content:start}.proposalMetricCard strong{color:inherit;font-size:1.05rem}.proposalMetricCard span{font-size:.76rem}.proposalWorkspaceGrid .primaryButton{background:#4f46e5;color:#fff;box-shadow:0 10px 22px #4f46e52e}.proposalWorkspaceGrid .secondaryButton{background:#fff;color:#334155;border:1px solid rgb(226 232 240)}.proposalMetricCardPrimary{background:#eef2ff;border-color:#c7d2fe}.proposalMetricCardPrimary strong{color:#4338ca}.proposalMetricCardAccent{background:#eefeff;border-color:#a5f3fc}.proposalMetricCardAccent strong{color:#0891b2}.proposalMetricCardSoft{background:#f8fafc;border-color:#e2e8f0}.proposalMetricCardSoft strong{color:#0f172a}.proposalSubsectionTight{margin-top:12px;padding-top:12px}.proposalTopCard{display:grid;gap:10px}.proposalCompactCard .sectionTitle{margin-bottom:10px}.proposalCompactCard .sectionTitle.compact{margin-bottom:8px}.proposalCompactCard .financeFormGrid{gap:10px 12px}.proposalCompactFormGrid{grid-template-columns:repeat(3,minmax(140px,1fr))}.proposalCompactCard .fieldGroup>span{margin-bottom:4px;font-size:var(--font-size-xs)}.proposalCompactCard .fieldGroup{min-width:0}.proposalFieldHint{color:var(--text-soft);font-size:12px;line-height:1.35}.proposalCompactCard input,.proposalCompactCard select,.proposalCompactCard textarea{min-height:40px;padding:9px 12px}.proposalCompactCard textarea{min-height:76px}.proposalFreightGrid{grid-template-columns:minmax(126px,146px) minmax(126px,146px) repeat(5,minmax(62px,78px)) minmax(96px,110px)}.proposalFreightGrid .fieldGroupFull{grid-column:1 / -1}.proposalInlineSection{grid-column:1 / -1;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.proposalCepField input{min-width:0;letter-spacing:.02em}.proposalFieldTiny,.proposalFieldQty{min-width:0}.proposalFieldTiny input,.proposalFieldQty input{text-align:center}.proposalFieldMicro{min-width:0}.proposalFieldMicro input,.proposalFieldMicro select{text-align:center;padding-inline:8px}.proposalFieldMoney input{text-align:right}.proposalFieldWide{min-width:0}.proposalRowMeta{align-self:end;white-space:nowrap}.proposalCompactActions{gap:8px;padding-top:0}.proposalSectionToggle{margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#f8fafc}.proposalTableRows,.proposalItemsStack{display:grid;gap:10px}.proposalTableRow{display:grid;grid-template-columns:1.2fr .9fr .9fr 1fr auto auto;gap:10px;align-items:end;padding:12px;border:1px solid rgb(226 232 240);border-radius:14px;background:#f8fafc}.proposalTableRow .fieldGroup{margin:0}.proposalShippingOptions{display:grid;gap:8px;margin-top:10px}.proposalShippingOptionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.proposalShippingOption{text-align:left;display:grid;gap:2px;padding:12px;border-radius:14px;border:1px solid rgb(226 232 240);background:#f8fafc;color:#0f172a}.proposalShippingOption:hover{background:#f1f5f9;border-color:#a5b4fc}.proposalShippingOption.is-selected{background:#eef2ff;border-color:#818cf8}.proposalShippingOption strong{font-size:.88rem}.proposalShippingOption span,.proposalShippingOption small{color:#64748b;font-size:.76rem}.proposalShippingOption b{font-size:.95rem;color:#4338ca}.proposalSidebar .proposalPreviewBoxBottom{width:100%;min-height:220px}.proposalMessageTitle,.proposalSummaryTitle{margin-top:2px}.proposalMetricsGridInline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proposalMetricsGridInline .metricCard{padding:12px 14px;border-radius:14px;box-shadow:none}.proposalSidebarActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proposalSidebarActions .primaryButton,.proposalSidebarActions .secondaryButton{width:100%;justify-content:center}.marketingSelectableRow{width:100%;text-align:left;border:1px solid var(--line);cursor:pointer}.marketingSelectableRow:hover{border-color:color-mix(in srgb,var(--primary) 32%,transparent)}.statusPill.danger{background:#dc354529;color:#fecdd3;border-color:#dc35454d}.statusPill.neutral{background:#94a3b829;color:var(--text-soft);border-color:#94a3b83d}.warningBox{margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(245,158,11,.25);background:#f59e0b1f;color:#fcd34d}.receivablesStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.receivableMiniCard{border:1px solid var(--line);border-radius:18px;background:var(--bg-strong);padding:16px 18px;display:grid;gap:14px}.receivableMiniCard strong{display:inline-flex;align-items:center;gap:8px}.receivableMiniCard p{margin:6px 0 0;color:var(--text-soft)}.receivableBadgeRow{display:flex;flex-wrap:wrap;gap:8px}.financeMessageCard{margin-top:22px}.financeMessageCardInline{margin-top:0;align-self:start}.financeMessageBox{min-height:180px}.blingCustomerPicker{display:grid;gap:10px}.blingCustomerPicker .warningBox,.blingCustomerPicker .errorBox{margin:0}@media (max-width: 1120px){.proposalWorkspaceGrid{grid-template-columns:1fr}.proposalSidebar{position:static}.receivablesStrip,.proposalCompactFormGrid,.proposalFreightGrid,.proposalTopGrid.compact,.proposalTableRow,.proposalItemCard,.proposalHistoryCard,.proposalClientCard{grid-template-columns:1fr}}@media (max-width: 720px){.proposalCompactFormGrid,.proposalFreightGrid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.proposalCompactFormGrid,.proposalFreightGrid{grid-template-columns:1fr}}.financeReceivablesHubCard{gap:1rem}.financeFilterBar{display:grid;gap:.875rem}.financeFilterTabs,.financeStatusFilters{display:flex;flex-wrap:wrap;gap:.625rem}.financeFilterTab{border:1px solid rgb(226 232 240);background:#f8fafc;color:#334155;border-radius:.9rem;padding:.65rem .95rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.financeFilterTab.is-active{background:#e0e7ff;border-color:#c7d2fe;color:#4f46e5}.statusPill.activeFilter{box-shadow:inset 0 0 0 1px #a5b4fc}.financeHistoryGroups{display:grid;gap:1rem}.financeHistoryGroup{border:1px solid rgb(226 232 240);border-radius:1rem;background:#fff;padding:1rem}.financeHistoryGroupHeader{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.85rem}.financeHistoryGroupHeader strong{font-size:.98rem}.financeHistoryGroupHeader span,.mutedInline{color:#64748b;font-size:.84rem}.financeHistoryList.compactList{gap:.75rem}.financeSideColumn{display:grid;gap:1rem}.financeQuickResultCard{height:fit-content}.compactResultStack{gap:.85rem}.financeSplitRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.financeInlineSubmit{display:flex;align-items:end;justify-content:flex-start}.financeInlineSubmit .primaryButton,.financeInlineSubmit .secondaryButton{width:100%;min-width:180px}.financeInlineSubmit--wide{min-width:210px}.financeBillingHeader{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:end}.financeInstallmentsPanel{border:1px solid rgb(226 232 240);border-radius:1rem;background:#f8fafc;padding:1rem;display:grid;gap:.9rem}.financeInstallmentsHeader{display:flex;justify-content:space-between;gap:1rem;align-items:center}.financeInstallmentsHeader strong{font-size:.95rem}.financeInstallmentsHeader span{color:#64748b;font-size:.84rem}.financeInstallmentsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.financeInstallmentCard{border:1px solid rgb(226 232 240);border-radius:1rem;background:#fff;padding:.9rem;display:grid;gap:.75rem}.financeInstallmentCard strong{font-size:.92rem}.financeInstallmentCard small{color:#64748b;font-size:.78rem}.financeGeneratedItem{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgb(226 232 240);border-radius:.95rem;padding:.85rem .95rem;background:#f8fafc}.financeGeneratedItem div{display:grid;gap:.2rem}.financeGeneratedItem strong{font-size:.9rem}.financeGeneratedItem span{color:#64748b;font-size:.82rem}.financeGeneratedActions{display:flex;gap:.5rem;align-items:center}@media (max-width: 1080px){.financeBillingHeader{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.financeSplitRow,.financeBillingHeader{grid-template-columns:1fr}.financeInlineSubmit .primaryButton,.financeInlineSubmit .secondaryButton{min-width:0}.financeInstallmentsHeader,.financeGeneratedItem,.financeHistoryGroupHeader{flex-direction:column;align-items:flex-start}}.financeHubSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.financeHubSelection{white-space:nowrap;padding:.55rem .8rem;border-radius:.9rem;border:1px solid rgb(226 232 240);background:#f8fafc;color:#475569;font-size:.84rem}.financeHubSummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.financeHubSummaryCard{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;border:1px solid rgb(226 232 240);border-radius:1rem;background:#f8fafc;padding:.9rem 1rem}.financeHubSummaryCard.tone-success{border-color:#bbf7d0;background:#f0fdf4}.financeHubSummaryCard.tone-warn{border-color:#fde68a;background:#fffbeb}.financeHubSummaryCard.tone-accent{border-color:#c7d2fe;background:#eef2ff}.financeHubSummaryIcon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;background:#fff;color:#475569;box-shadow:inset 0 0 0 1px #e2e8f0}.financeHubSummaryCard strong,.financeHubSummaryCard b,.financeHubSummaryCard small{display:block}.financeHubSummaryCard strong{color:#334155;font-size:.84rem;margin-bottom:.2rem}.financeHubSummaryCard b{font-size:1.15rem;line-height:1.1;color:#0f172a;margin-bottom:.2rem}.financeHubSummaryCard small{color:#64748b;font-size:.78rem}.compactHubFilters{gap:.7rem}.financeHistoryCard--dense{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.9rem 1rem}.financeHistoryMain{display:grid;gap:.18rem}.financeHistoryMain strong{font-size:.92rem}.financeHistoryMain span{color:#64748b;font-size:.8rem}.financeHistoryMetaRow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.financeHistoryValue{font-weight:700;color:#0f172a;margin-right:auto}@media (max-width: 960px){.financeHubSummaryStrip{grid-template-columns:1fr}.financeHubSectionTitle{flex-direction:column}}.integrationEditorCard--bling{border-color:#c7d2fe}.blingConnectionPanel{display:grid;gap:.9rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgb(226 232 240);background:#f8fafc}.blingConnectionPanel.is-connected{border-color:#c4b5fd;background:linear-gradient(180deg,#f5f3ff,#faf5ff)}.blingConnectionPanel.is-pending{border-color:#e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.blingConnectionStatus{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.blingConnectionBadge{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;border:1px solid rgb(226 232 240);background:#fff;color:#475569;white-space:nowrap}.blingConnectionBadge.is-connected{border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.blingConnectionBadge.is-pending{border-color:#e2e8f0;background:#fff;color:#475569}.blingConnectionMeta{display:grid;gap:.2rem;justify-items:end;text-align:right}.blingConnectionMeta strong{color:#0f172a;font-size:.95rem}.blingConnectionMeta span{color:#64748b;font-size:.82rem}.blingConnectionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.blingConnectionFacts>div{display:grid;gap:.22rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgb(226 232 240);background:#ffffffe0}.blingConnectionFacts strong{color:#475569;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.blingConnectionFacts span{color:#0f172a;font-size:.82rem;line-height:1.45;word-break:break-word}@media (max-width: 960px){.blingConnectionStatus{flex-direction:column}.blingConnectionMeta{justify-items:start;text-align:left}.blingConnectionFacts{grid-template-columns:1fr}}.blingCustomerPicker{display:grid;gap:.75rem}.blingCustomerPickerField{position:relative;display:flex;align-items:center}.blingCustomerPickerField input{padding-left:2.4rem;padding-right:2.4rem}.blingCustomerPickerIcon,.blingCustomerPickerSpinner{position:absolute;top:50%;transform:translateY(-50%);color:#94a3b8}.blingCustomerPickerIcon{left:.85rem}.blingCustomerPickerSpinner{right:.85rem;animation:spin 1s linear infinite}.blingCustomerResults{display:grid;gap:.55rem}.blingCustomerOption{width:100%;display:grid;gap:.18rem;text-align:left;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgb(226 232 240);background:#f8fafc;color:#0f172a}.blingCustomerOption:hover{background:#f1f5f9;border-color:#c7d2fe}.blingCustomerOption.is-selected{background:#eef2ff;border-color:#a5b4fc}.blingCustomerOption.is-highlighted{background:#e0e7ff;border-color:#818cf8}.blingCustomerOption strong{font-size:.9rem}.blingCustomerOption span{color:#64748b;font-size:.8rem;line-height:1.4}.blingCustomerSummary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgb(199 210 254);background:#eef2ff}.blingCustomerSummary strong,.blingCustomerSummary span{display:block}.blingCustomerSummary strong{color:#312e81;margin-bottom:.18rem}.blingCustomerSummary span{color:#4f46e5;font-size:.8rem}.blingCustomerEmpty{padding:.9rem 1rem;border-radius:1rem;border:1px dashed rgb(203 213 225);background:#f8fafc;color:#64748b;font-size:.82rem}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}:root,:root[data-theme=light],:root[data-theme=dark]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--color-bg-main: #F5F7FB;--color-bg-panel: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-card-strong: #FFFFFF;--color-border: #E5E7EB;--color-border-strong: #D1D5DB;--color-text-primary: #111827;--color-text-secondary: #6B7280;--color-accent-primary: #6D5EF9;--color-accent-secondary: #8B7CFF;--color-accent-warn: #F5A623;--color-success: #16C08E;--color-danger: #DC2626;--color-shadow: 0 12px 30px rgba(17, 24, 39, .06);--bg: #FFFFFF;--bg-strong: #FFFFFF;--line: #E5E7EB;--line-strong: #D1D5DB;--text: #111827;--text-soft: #6B7280;--primary: #6D5EF9;--primary-2: #8B7CFF;--accent: #F5A623;--success: #16C08E;--warn: #D97706;--danger: #DC2626;--shadow: 0 12px 30px rgba(17, 24, 39, .06);--sidebar-width: 292px;--sidebar-width-collapsed: 96px;--sidebar-bg: #FFFFFF;--sidebar-line: #E5E7EB;--sidebar-text: #374151;--sidebar-text-soft: #6B7280;--sidebar-hover: #F3F4F6;--sidebar-active: #EEF2FF;--sidebar-submenu-bg: #F8FAFC;--sidebar-submenu-hover: #EEF2FF;--sidebar-popout: #FFFFFF;--header-bg: rgba(255,255,255,.92);--header-border: #E5E7EB;--input-bg: #FFFFFF;--ghost-bg: #FFFFFF;--ghost-text: #111827}body{background:#f5f7fb;color:#111827}.appShell{background:#f5f7fb}.sidebar{background:#fff;color:#111827;border-right:1px solid #E5E7EB;box-shadow:none}.sidebarBrand strong{color:#111827}.sidebarBrand small{color:#6b7280}.brandMark{background:linear-gradient(135deg,#6d5ef9,#8b7cff);color:#fff;box-shadow:0 8px 20px #6d5ef938}.collapseButton{background:#fff;color:#6b7280;border:1px solid #E5E7EB}.collapseButton:hover{background:#f9fafb}.sectionHeading{color:#9ca3af}.navLink,.navGroupButton{min-height:48px;border-radius:16px;color:#374151;background:transparent;border:1px solid transparent}.navItemIcon{color:#6b7280}.navLink:hover,.navGroupButton:hover,.navGroup.group-active>.navGroupButton{background:#f3f4f6;border-color:transparent;color:#111827}.navLink.active,.navGroup.is-open.group-active>.navGroupButton{background:#eef2ff;color:#6d5ef9;border-color:#e0e7ff}.navLink.active .navItemIcon,.navGroup.is-open.group-active>.navGroupButton .navItemIcon{color:#6d5ef9}.navGroupChildren{gap:8px}.contentShell,.contentShell.expanded{background:#f5f7fb}.topHeader{padding:20px 28px;background:#ffffffeb;border-bottom:1px solid #E5E7EB;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topHeader__intro h2{font-size:32px;font-weight:700;color:#111827}.topHeader__intro p,.pageHero p{color:#6b7280;font-size:18px;font-weight:500}.searchBox{min-height:44px;background:#fff;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 1px 2px #11182708}.searchBox input{color:#111827}.ghostIcon,.themeToggle{background:#fff;color:#374151;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 1px 2px #11182708}.pageContent{padding:28px}.pageHero{margin-bottom:20px}.pageHero h1{font-size:32px;font-weight:700;color:#111827}.eyebrow{color:#6d5ef9}.surfaceCard,.metricCard,.loadingCard,.featureCard,.loginCard,.templateSidebar,.integrationStatusCard,.adminTable__row,.previewCard,.statusRow,.infoList>div,.receivableMiniCard,.proposalTableRow,.proposalShippingOption,.blingCustomerOption,.blingCustomerSummary,.financeHubSummaryCard,.financeHistoryCard--dense,.financeGeneratedItem{background:#fff;border:1px solid #E5E7EB;box-shadow:0 10px 24px #1118270a;-webkit-backdrop-filter:none;backdrop-filter:none}.surfaceCard,.templateSidebar,.integrationStatusCard,.loadingCard,.loginCard{border-radius:20px}.metricCard{border-radius:20px;padding:20px}.metricCard span,.metricCard small,.sectionTitle p,.statusRow p,.featureCard p,.bulletList,.userCell small,.integrationStatusCard p,.adminTable__head,.infoList span,.emptyState p,.loadingState p,.hint,small,.fieldGroup small{color:#6b7280}.metricCard strong{font-size:42px;font-weight:700;color:#111827}.sectionTitle h3,.surfaceCard h3,.featureCard h3{font-size:24px;font-weight:700;color:#111827}.fieldGroup{gap:6px}.fieldGroup>span,.adminTable__head,.proposalPricingTable th,th{font-size:14px;font-weight:500;color:#6b7280}.fieldGroup input,.fieldGroup textarea,.fieldGroup select,.searchBox,.financeResultBox,.proposalPricingTable input,textarea,select,input{border-radius:16px;border:1px solid #E5E7EB;background:#fff;color:#111827;box-shadow:0 1px 2px #11182708}.fieldGroup input,.fieldGroup select,input,select{min-height:44px}.fieldGroup textarea,textarea{min-height:140px}.fieldGroup input:focus,.fieldGroup textarea:focus,.fieldGroup select:focus,.searchBox:focus-within,input:focus,textarea:focus,select:focus{outline:none;border-color:#6d5ef9;box-shadow:0 0 0 4px #6d5ef91a}.primaryButton,.secondaryButton,.ghostDangerButton,.fileUploadButton,.themeToggle,.topHeader__link{min-height:44px;border-radius:14px;font-weight:600}.primaryButton{background:#6d5ef9;color:#fff;box-shadow:0 10px 22px #6d5ef933}.primaryButton:hover{background:#5d4df4}.secondaryButton,.fileUploadButton,.topHeader__link{background:#fff;color:#111827;border:1px solid #E5E7EB}.secondaryButton:hover,.fileUploadButton:hover,.topHeader__link:hover,.ghostIcon:hover,.themeToggle:hover{background:#f9fafb}.topHeader__link.active{background:#eef2ff;color:#6d5ef9;border-color:#e0e7ff}.ghostDangerButton{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.successBox{background:#ecfdf5;border:1px solid #BBF7D0;color:#16a34a}.warningBox{background:#fff7ed;border:1px solid #FED7AA;color:#d97706}.errorBox{background:#fef2f2;border:1px solid #FECACA;color:#dc2626}.statusBadge,.statusPill{border-radius:999px;font-size:12px;padding:6px 10px;border:1px solid transparent}.statusBadge--success,.statusPill.online{background:#ecfdf5;color:#16a34a;border-color:#bbf7d0}.statusBadge--warn,.statusPill.warning{background:#fff7ed;color:#d97706;border-color:#fed7aa}.statusBadge--accent,.statusBadge--info,.statusPill.neutral{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.statusPill.danger,.statusBadge--danger{background:#fef2f2;color:#dc2626;border-color:#fecaca}.adminTable,.proposalPricingTableWrap,.financeHistoryList,.proposalHistoryList,.proposalClientsList{gap:12px}.adminTable__row,.proposalHistoryCard,.proposalClientCard,.financeGeneratedItem{border-radius:20px}.proposalPricingTable{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}.proposalPricingTable thead th{background:#f9fafb;color:#6b7280;font-weight:600;border-bottom:1px solid #E5E7EB}.proposalPricingTable td,.proposalPricingTable th{padding:12px 14px}.proposalPricingTable tbody tr:nth-child(2n),.adminTable__row:nth-child(2n){background:#fcfcfd}.templateStatusButton,.systemTabButton,.financeFilterTab,.financeStatusFilter{border-radius:14px;border:1px solid #E5E7EB;background:#fff;color:#374151}.systemTabButton.active,.templateStatusButton.active,.financeFilterTab.active,.financeStatusFilter.active{background:#eef2ff;color:#6d5ef9;border-color:#e0e7ff}@media (max-width: 1120px){.topHeader__actions{gap:10px}}@media (max-width: 900px){.topHeader,.pageContent{padding:18px}}EOF :root,:root[data-theme=light],:root[data-theme=dark]{--color-bg-main:#F5F7FB !important;--color-bg-panel:#FFFFFF !important;--color-bg-elevated:#FFFFFF !important;--color-bg-soft:#F8FAFC !important;--color-bg-strong:#FFFFFF !important;--color-border:#E5E7EB !important;--color-text-primary:#111827 !important;--color-text-secondary:#6B7280 !important;--color-accent-primary:#6D5EF9 !important;--color-accent-secondary:#8B7CFF !important;--color-accent-warn:#F5A623 !important;--color-success:#16C08E !important;--text:#111827 !important;--text-soft:#6B7280 !important;--primary:#6D5EF9 !important;--primary-2:#8B7CFF !important;--accent:#F5A623 !important;--success:#16C08E !important;--sidebar-width:292px !important;--sidebar-width-collapsed:96px !important;--sidebar-bg:#FFFFFF !important;--sidebar-line:#E5E7EB !important;--sidebar-text:#374151 !important;--sidebar-text-soft:#6B7280 !important;--sidebar-hover:#F3F4F6 !important;--sidebar-active:#EEF2FF !important;--sidebar-submenu-bg:#F8FAFC !important;--sidebar-submenu-hover:#EEF2FF !important;--sidebar-popout:#FFFFFF !important;--header-bg:rgba(255,255,255,.92) !important;--header-border:#E5E7EB !important;--ghost-text:#111827 !important}html,body{background:#f5f7fb!important;color:#111827!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}body{background-image:none!important}.sidebar{background:#fff!important;color:#111827!important;border-right:1px solid #E5E7EB!important;box-shadow:none!important}.sidebarBrand strong,.sidebarBrand small{color:#111827!important}.sidebarBrandMark,.brandMark,.brandBadge{background:linear-gradient(135deg,#6d5ef9,#8b7cff)!important;color:#fff!important}.sectionHeading{color:#6b7280!important}.navLink,.navGroupButton{color:#374151!important;border:1px solid transparent!important;border-radius:14px!important}.navLink:hover,.navGroupButton:hover,.navGroup.group-active>.navGroupButton{background:#f3f4f6!important;color:#111827!important;border-color:#e5e7eb!important}.navLink.active{background:#eef2ff!important;color:#6d5ef9!important;border-color:#c7d2fe!important;box-shadow:none!important}.navGroupChildren,.navGroupChildren.popout{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 18px 40px #0f172a14!important}.topHeader{background:#ffffffeb!important;border-bottom:1px solid #E5E7EB!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.contentShell,.pageShell,.pageContent,main{background:transparent!important}.pageHero,.card,.panel,.metricCard,.chartCard,.tableCard,.formCard,.previewCard,.logBlock,.modalCard,.widget,.block{background:#fff!important;color:#111827!important;border:1px solid #E5E7EB!important;border-radius:20px!important;box-shadow:0 8px 24px #0f172a0d!important}table,.tableWrap,.tableCard{background:#fff!important;color:#111827!important}thead th{color:#6b7280!important;font-size:14px!important;font-weight:600!important}tbody td{color:#111827!important}input,select,textarea{background:#fff!important;color:#111827!important;border:1px solid #E5E7EB!important;border-radius:14px!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#9ca3af!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#6d5ef9!important;box-shadow:0 0 0 4px #6d5ef924!important}button,.ui-button,.primaryButton,.secondaryButton,.ghostButton,.themeToggle{border-radius:14px!important}.ui-button--primary,.primaryButton{background:#6d5ef9!important;background-image:none!important;color:#fff!important;border-color:#6d5ef9!important}.ui-button--primary:hover,.primaryButton:hover{filter:brightness(.98)!important}.ui-button--secondary,.secondaryButton,.themeToggle{background:#fff!important;color:#111827!important;border:1px solid #E5E7EB!important}.statusBadge,.badge,.chip{border-radius:999px!important}.statusBadge--success,.badge-success{background:#ecfdf5!important;color:#16a34a!important;border-color:#bbf7d0!important}.statusBadge--warning,.badge-warning{background:#fff7ed!important;color:#d97706!important;border-color:#fed7aa!important}.statusBadge--danger,.badge-danger,.statusBadge--error,.badge-error{background:#fef2f2!important;color:#dc2626!important;border-color:#fecaca!important}.statusBadge--info,.badge-info{background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important}.avatarChip{background:#eef2ff!important;color:#6d5ef9!important}.sidebarBackdrop{background:#0f172a2e!important}@media (max-width:900px){.topHeader,.topHeader__actions,.pageHero{align-items:stretch!important}}
