@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)}.pageContent{padding:28px}.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}.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}.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}@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)}.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}.proposalTopCard{display:grid;gap:10px}.proposalPreviewCard{align-self:start}.proposalCompactCard .sectionTitle{margin-bottom:10px}.proposalCompactCard .sectionTitle.compact{margin-bottom:8px}.proposalCompactCard .sectionTitle p{display:none}.proposalCompactCard .financeFormGrid{gap:10px 12px}.proposalCompactFormGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.proposalCompactCard .fieldGroup>span{margin-bottom:4px;font-size:var(--font-size-xs)}.proposalCompactCard .fieldGroup{min-width:0}.proposalCompactCard input,.proposalCompactCard select,.proposalCompactCard textarea{min-height:40px;padding:9px 12px}.proposalCompactCard textarea{min-height:76px}.proposalFreightGrid{grid-template-columns:minmax(128px,148px) minmax(128px,148px) repeat(4,minmax(70px,84px)) minmax(72px,84px) minmax(104px,120px)}.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}.proposalFieldMoney input{text-align:right}.proposalFieldWide{min-width:0}.proposalRowMeta{align-self:end;white-space:nowrap}.proposalCompactActions{gap:8px;padding-top:0}.proposalMetricsGrid .metricCard{padding:14px 16px}.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}@media (max-width: 1120px){.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}}:root[data-theme=dark]{color:#fafafa;background:#0a0a0a;--color-bg-main: hsl(0 0% 3.9%);--color-bg-panel: hsl(240 5.9% 10%);--color-bg-card: hsl(240 5.9% 10% / .96);--color-bg-card-strong: hsl(0 0% 3.9%);--color-border: hsl(0 0% 14.9%);--color-border-strong: hsl(240 3.7% 20%);--color-text-primary: hsl(0 0% 98%);--color-text-secondary: hsl(0 0% 63.9%);--color-accent-primary: hsl(0 0% 98%);--color-accent-secondary: hsl(217 91% 60%);--color-accent-warn: hsl(38 92% 50%);--color-success: hsl(142 71% 45%);--color-danger: hsl(0 72% 60%);--color-shadow: 0 24px 64px rgba(0, 0, 0, .32);--bg: var(--color-bg-card);--bg-strong: hsl(240 3.7% 15.9%);--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: hsl(240 5.9% 10% / .96);--sidebar-line: hsl(240 3.7% 15.9%);--sidebar-text: hsl(0 0% 98%);--sidebar-text-soft: hsl(0 0% 63.9%);--sidebar-hover: hsl(240 3.7% 15.9%);--sidebar-active: hsl(240 3.7% 15.9%);--sidebar-submenu-bg: hsl(240 3.7% 13.4%);--sidebar-submenu-hover: hsl(240 3.7% 18%);--sidebar-popout: hsl(240 5.9% 10%);--header-bg: hsl(0 0% 3.9% / .8);--header-border: hsl(240 3.7% 15.9%);--input-bg: hsl(240 3.7% 15.9%);--ghost-bg: hsl(240 3.7% 15.9%);--ghost-text: var(--color-text-primary)}body{color:var(--text);background:var(--color-bg-main)}.appShell{background:var(--color-bg-main)}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-line);padding:24px 14px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebarBrand{margin-bottom:16px;padding:6px 6px 14px}.brandMark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#171717,#2463eb);color:#fff;box-shadow:0 12px 32px #2563eb38}.collapseButton{width:calc(100% - 10px);margin:0 5px 18px;border:1px solid var(--line);background:var(--ghost-bg);color:var(--ghost-text);box-shadow:none}.sectionHeading,.navLink,.navGroupButton,.navGroupPopoutLabel{color:var(--sidebar-text)}.sectionHeading{color:var(--sidebar-text-soft);margin-bottom:8px;padding:0 10px}.navLink,.navGroupButton{border-radius:14px;padding:11px 12px}.navLink:hover,.navGroupButton:hover{background:var(--sidebar-hover)}.navLink.active,.navGroup.group-active>.navGroupButton{background:var(--sidebar-active);color:var(--sidebar-text);box-shadow:inset 0 0 0 1px var(--line)}.navGroupChildren{gap:4px;margin-top:4px}.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))}.topHeader{position:sticky;top:0;z-index:20;min-height:64px;padding:14px 24px;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topHeader__intro h2,.pageHero h1{font-size:1.875rem;line-height:1.15;font-weight:700;letter-spacing:-.03em}.topHeader__intro h2{font-size:1.125rem;letter-spacing:-.02em}.topHeader__intro p,.pageHero p,.sectionTitle p,.metricCard small,.metricCard span,.featureCard p,.statusRow p,.integrationStatusCard p,.loadingState p,.emptyState p{color:var(--text-soft)}.topHeader__actions{gap:10px;flex-wrap:wrap}.topHeader__links{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--ghost-bg)}.topHeader__link{padding:9px 12px;border-radius:10px;font-weight:600;color:var(--text-soft)}.topHeader__link.active,.topHeader__link:hover{background:var(--sidebar-hover);color:var(--text)}.themeToggle,.ghostIcon,.searchBox,.primaryButton,.secondaryButton{min-height:42px;border-radius:14px}.themeToggle{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);background:var(--ghost-bg);color:var(--ghost-text)}.searchBox,.ghostIcon{border:1px solid var(--line);background:var(--ghost-bg)}.ghostIcon{box-shadow:none}.pageContent{padding:24px}.pageShell{display:flex;flex-direction:column;gap:20px}.pageHero{margin-bottom:0;align-items:flex-end}.pageHero__copy{max-width:860px}.eyebrow{color:#2463eb;font-size:11px;letter-spacing:.14em}.pageActions,.dashboardHeaderActions,.dashboardHeroPanel__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primaryButton,.secondaryButton{padding:0 16px;font-weight:600;box-shadow:none}.primaryButton{background:#171717;color:#fff}.primaryButton:hover{background:#2b2b2b}.secondaryButton{background:var(--ghost-bg);color:var(--text);border:1px solid var(--line)}.surfaceCard,.metricCard,.featureCard,.loadingCard,.loginCard,.previewCard,.templateSidebar,.integrationStatusCard,.infoList>div,.adminTable__row,.statusRow,.templateStatusButton{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.surfaceCard,.templateSidebar,.loginCard{border-radius:24px;padding:22px}.metricCard{border-radius:20px;padding:18px;gap:12px}.metricCard__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.metricCard strong{font-size:2rem;letter-spacing:-.04em}.statusBadge,.statusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.statusBadge{border:1px solid var(--line);background:var(--ghost-bg);color:var(--text-soft)}.statusBadge--success,.statusPill.online{background:#22c55e1a;color:#15803d;border-color:#22c55e24}.statusBadge--warn,.statusPill.warning{background:#f59e0b24;color:#b45309;border-color:#f59e0b24}.statusBadge--accent{background:#2563eb1a;color:#2563eb;border-color:#2563eb24}.dashboardHeroPanel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:20px;overflow:hidden;position:relative}.dashboardHeroPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%);pointer-events:none}.dashboardHeroPanel__copy,.dashboardHeroPanel__stats{position:relative;z-index:1}.dashboardHeroPanel__copy h2{margin:0;font-size:2rem;line-height:1.1;letter-spacing:-.04em}.dashboardHeroPanel__copy p{margin:14px 0 0;max-width:720px;color:var(--text-soft)}.dashboardHeroPanel__actions{margin-top:20px}.dashboardHeroPanel__stats{display:grid;gap:12px}.dashboardHeroPanel__stats article{padding:18px;border-radius:18px;background:var(--bg-strong);border:1px solid var(--line)}.dashboardHeroPanel__stats span{display:block;margin-bottom:8px;color:var(--text-soft)}.dashboardHeroPanel__stats strong{display:block;font-size:2rem;letter-spacing:-.04em}.dashboardMetricsGrid{margin-bottom:0}.dashboardInsightsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chartCard{min-height:336px}.chartWrap{height:260px}.dashboardGrid{gap:18px}.dashboardGrid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionTitle--split{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sectionTitle__action{flex-shrink:0}.featureList,.stackList{gap:12px}.featureCard{border-radius:18px;padding:18px}.featureCard--withIcon{display:grid;grid-template-columns:auto 1fr;gap:12px}.featureCard--static{cursor:default}.featureCard__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#2563eb1a;color:#2563eb}.featureCard__icon--warn{background:#f59e0b24;color:#b45309}.featureCard__icon--success{background:#22c55e1f;color:#15803d}.statusRow--soft{background:var(--bg-strong)}.integrationGrid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationStatusCard--interactive{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.integrationStatusCard--interactive:hover,.featureCard:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 22px 54px #0f172a1a}.bulletList--compact{display:grid;gap:6px;padding-left:0;margin-top:12px}.integrationLink__cta{color:#2563eb;display:inline-flex;align-items:center;gap:8px}.loadingState,.emptyState{min-height:180px;display:grid;place-items:center;text-align:center;padding:24px;border-radius:24px;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow)}.loadingState{gap:10px}.loadingState__dot{width:14px;height:14px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 10px #2563eb1f;animation:pulse-dot 1.2s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.72}}.loginShowcase{background:linear-gradient(145deg,#171717,#2463eb);color:#fff}.loginCard input,.fieldGroup input,.fieldGroup textarea,.searchBox input{color:var(--text);background:transparent}.logBlock{background:#18181b;color:#fafafa}@media (max-width: 1180px){.dashboardHeroPanel,.dashboardInsightsGrid,.dashboardGrid--balanced,.integrationGrid--dense{grid-template-columns:1fr}}@media (max-width: 900px){.sidebar{transform:translate(-100%)}.sidebar.mobileOpen{transform:translate(0)}.contentShell,.contentShell.expanded{width:100%;margin-left:0}.topHeader{padding:14px 18px}.pageContent{padding:18px}.topHeader__links{overflow-x:auto}}@media (max-width: 640px){.pageHero,.dashboardHeroPanel__actions,.dashboardHeaderActions{flex-direction:column;align-items:stretch}.topHeader__actions{align-items:stretch}.searchBox{min-width:0;width:100%}}.statusBlingMetricsGrid{margin-bottom:0}.statusBlingMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.statusBlingMetaCard{padding:16px 18px;border-radius:18px;background:var(--bg-strong);border:1px solid var(--line)}.statusBlingMetaCard strong{display:block;margin-bottom:6px}.statusBlingMetaCard p{margin:0;color:var(--text-soft);word-break:break-word}.statusBlingTestLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:18px}.statusBlingTestIntro,.templatePreviewStack{display:flex;flex-direction:column;gap:12px}.statusBlingTestForm{display:flex;flex-direction:column;gap:16px}.statusBlingFieldWide{grid-column:1 / -1}.logCardHeader{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-soft);font-weight:600}.statusRow__lead{display:flex;align-items:center;gap:12px;min-width:0}.templateWorkspace--revamped{grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);align-items:start}.templateSidebar--revamped{position:sticky;top:88px}.templateEditorGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:18px}.templateStatusButton--revamped{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.templateStatusButton--revamped.active{border-color:#2563eb2e;background:#2563eb0f}.templateStatusButton__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.switchRow--panel{align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--bg-strong)}.switchRow--panel small{display:block;margin-top:4px;color:var(--text-soft)}.templatePreviewPanel .previewCard+.previewCard{margin-top:12px}@media (max-width: 1180px){.statusBlingTestLayout,.templateEditorGrid,.templateWorkspace--revamped,.statusBlingMetaGrid{grid-template-columns:1fr}.templateSidebar--revamped{position:static}}html{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}:root,:root[data-theme=light],:root[data-theme=dark]{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.5}body,button,input,select,textarea{font-family:inherit;letter-spacing:-.01em}h1,h2,h3,h4,strong,.sectionTitle h3,.pageHero h1,.topHeader__intro h2,.metricCard strong,.dashboardHeroPanel__copy h2,.surfaceCard strong,.featureCard strong,.statusRow strong,.previewCard strong,.financeHistoryCard strong,.proposalCompactCard strong,.trackingOrderCard strong,.receivableMiniCard strong{letter-spacing:-.03em}.pageHero h1{font-size:clamp(1.875rem,2.8vw,2.4rem)}.pageHero p{max-width:860px;font-size:.975rem;line-height:1.7}.topHeader__intro p,.sectionTitle p,.surfaceCard p,.featureCard p,.statusRow p,.integrationStatusCard p,.metricCard small,.metricCard span,.fieldGroup span,.infoList span,.userCell small,.hint,.warningBox p,.successBox p,.errorBox p{font-size:.93rem}.topHeader__intro h2{font-size:1rem;font-weight:700}.topHeader{gap:18px}.pageContent{padding:20px 24px 32px}.pageShell{gap:18px}.metricsGrid{gap:14px}.metricCard{min-height:136px}.metricCard span{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.metricCard strong{font-size:clamp(1.7rem,2vw,2.15rem)}.surfaceCard,.templateSidebar,.loginCard,.previewCard,.integrationStatusCard,.infoList>div,.adminTable__row,.statusRow,.templateStatusButton,.financeHistoryCard,.receivableMiniCard,.financeResultBox,.proposalCompactCard,.proposalClientCard,.proposalHistoryCard,.proposalItemCard,.trackingOrderCard,.trackingQueueCard,.trackingOrderCardDetailed,.publicCheckoutCard,.publicChargeCard,.integrationEditorCard,.marketingPreviewCard,.legacyEmbedCard,.warningBox,.successBox,.errorBox,.loadingCard{border-radius:18px}.surfaceCard,.templateSidebar,.loginCard,.integrationEditorCard,.publicChargeCard,.publicCheckoutCard,.marketingPreviewCard,.legacyEmbedCard{padding:20px}.sectionTitle{margin-bottom:16px}.sectionTitle h3{font-size:1.05rem;font-weight:700}.primaryButton,.secondaryButton,.compactActionButton,.ghostDangerButton,.fileUploadButton,.templateStatusButton,.themeToggle{min-height:42px;border-radius:12px;font-size:.92rem;font-weight:600;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.primaryButton:hover,.secondaryButton:hover,.compactActionButton:hover,.ghostDangerButton:hover,.fileUploadButton:hover{transform:translateY(-1px)}.compactActionButton,.fileUploadButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);background:var(--ghost-bg);color:var(--text)}.ghostDangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(239,68,68,.18);background:#ef444414;color:#b91c1c}.fieldGroup,.inlineActionField,.proposalInlineSection,.proposalControlRow,.trackingControl,.trackingSearchField{gap:8px}.fieldGroup span,.switchRow span,.inlineActionField span,.proposalMessageTitle,.hint{font-weight:600;color:var(--text)}.fieldGroup input,.fieldGroup textarea,.fieldGroup select,.searchBox,.loginCard input,.publicChargeTextarea,.inlineActionField input,.inlineActionField select,.proposalGroupSelect,.proposalCepField input,.proposalCepField button,.trackingSearchField input{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--input-bg);color:var(--text);box-shadow:none}.fieldGroup textarea,.publicChargeTextarea{min-height:132px}.fieldGroup select,.inlineActionField select,.proposalGroupSelect{padding:0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fieldGroup input,.fieldGroup textarea,.loginCard input,.publicChargeTextarea,.inlineActionField input,.trackingSearchField input{padding:12px 14px}.fieldGroup input:focus,.fieldGroup textarea:focus,.fieldGroup select:focus,.loginCard input:focus,.inlineActionField input:focus,.inlineActionField select:focus,.trackingSearchField input:focus,.searchBox:focus-within{border-color:#3b82f659;box-shadow:0 0 0 3px #3b82f614;outline:none}.financeFormGrid,.proposalCompactFormGrid,.integrationEditorFields,.integrationEditorGrid,.publicChargeSection,.trackingControls,.trackingDetailGrid,.proposalTopGrid,.proposalFreightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fieldGroupFull,.proposalFieldWide,.proposalPreviewBox,.proposalPreviewBoxBottom,.publicChargeTextarea,.integrationEditorCard,.financeMessageCardInline,.financeResultBox,.financeHistoryCard,.proposalPricingTableWrap,.proposalClientsList,.proposalHistoryList,.trackingOrderList,.trackingModalCard,.userAdminTable{grid-column:1 / -1}.dashboardGrid,.financeWorkspaceGrid,.templateWorkspace,.proposalItemsSection,.proposalItemsStack,.receivablesStrip,.systemTabs,.integrationGrid,.proposalMetricsGrid,.proposalMetricsGridBottom,.showcaseGrid{gap:14px}.receivablesStrip,.proposalMetricsGrid,.proposalMetricsGridBottom,.integrationGrid,.systemTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.receivableMiniCard,.proposalCompactCard,.proposalTopCard,.integrationStatusCard,.trackingQueueCard,.trackingOrderCard{padding:16px;border:1px solid var(--line);background:var(--bg-strong)}.receivableBadgeRow,.proposalCompactActions,.proposalRowAction,.trackingActionRow,.financeActionsRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.financeHistoryList,.proposalClientsList,.proposalHistoryList,.trackingOrderList{display:flex;flex-direction:column;gap:10px}.financeHistoryCard,.proposalHistoryCard,.proposalClientCard,.trackingOrderCard,.trackingOrderCardDetailed,.nativeCompactTable .adminTable__row,.adminTable__row.nativeCompactTable{padding:14px 16px;background:var(--bg-strong);border:1px solid var(--line)}.financeHistoryCard.is-selected,.templateStatusButton.active,.marketingSelectableRow.is-selected,.trackingOrderCardDetailed,.systemTabs>.active,.proposalModeSwitch .active{border-color:#3b82f63d;box-shadow:inset 0 0 0 1px #3b82f624}.adminTable,.userAdminTable{gap:10px}.adminTable__head,.adminTable__row,.nativeCompactTable{border-radius:16px}.adminTable__head{padding:0 12px;font-size:.74rem;letter-spacing:.08em}.nativeCompactTable{grid-template-columns:minmax(200px,1.2fr) repeat(4,minmax(0,1fr))}.systemTabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.systemTabs>*{border-radius:14px;border:1px solid var(--line);background:var(--bg);padding:14px 16px}.placeholderChip,.tagColorSwatch,.strategyBadge{border-radius:999px}.placeholderChip{background:#71717a14;border:1px solid var(--line);font-size:.83rem}.warningBox,.successBox,.errorBox,.financeResultBox,.financeSyncCard,.strategyBadge,.publicCheckoutSummary{padding:16px 18px;border-width:1px;border-style:solid}.financeSyncCard,.publicCheckoutSummary{background:#3b82f60f;border-color:#3b82f624}.financeResultStack,.financeMessageCardInline{display:flex;flex-direction:column;gap:14px}.financeMessageCardInline,.financeResultBox,.marketingPreviewCard{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow)}.proposalTopGrid{align-items:start}.proposalItemsSection,.proposalItemsStack,.proposalTableRows,.proposalPricingTable,.proposalPricingToolbar{display:flex;flex-direction:column;gap:12px}.proposalItemCard,.proposalTableRow{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-strong)}.proposalPricingTableWrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.proposalPricingTable table,.proposalPricingTableWrap table{width:100%;border-collapse:collapse}.proposalPricingTable th,.proposalPricingTable td,.proposalPricingTableWrap th,.proposalPricingTableWrap td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:.92rem}.proposalPricingTable th,.proposalPricingTableWrap th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg) 92%,white);color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.proposalPreviewBox,.proposalPreviewBoxBottom,.previewCard,.publicChargeSection,.publicCheckoutSummary{white-space:normal}.proposalPreviewBox pre,.proposalPreviewBoxBottom pre,.previewCard pre,.publicChargeTextarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;line-height:1.6}.proposalModeSwitch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.proposalModeSwitch>*{min-height:36px;padding:0 14px;border-radius:10px}.proposalCheckbox{width:16px;height:16px}.marketingSelectableRow,.trackingModalBackdrop,.trackingModalCard,.trackingDetailItem,.trackingControl,.trackingSearchField,.publicCheckoutCard,.publicChargeCard{border:1px solid var(--line);background:var(--bg)}.trackingModalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a4d}.trackingModalCard{box-shadow:0 28px 70px #0f172a2e}.publicCheckoutShell,.screen-center,.loginScreen{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-main) 98%,white),color-mix(in srgb,var(--color-bg-main) 94%,#f8fafc))}.loginPanel{gap:18px}.loginShowcase{border-radius:24px;padding:24px}.loginShowcase h1,.loginCard h2{font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.1}.chartWrap--themed .recharts-cartesian-axis-tick text{fill:#71717a}.chartWrap--themed .recharts-cartesian-grid line[stroke="#ccc"]{stroke:#e4e4e7a6}@media (max-width: 1180px){.receivablesStrip,.proposalMetricsGrid,.proposalMetricsGridBottom,.integrationGrid,.systemTabs,.financeFormGrid,.proposalCompactFormGrid,.integrationEditorFields,.integrationEditorGrid,.publicChargeSection,.trackingDetailGrid,.proposalTopGrid,.proposalFreightGrid{grid-template-columns:1fr}}@media (max-width: 900px){.topHeader__intro h2{font-size:.95rem}.pageHero h1{font-size:1.8rem}.pageContent{padding:16px 16px 24px}.surfaceCard,.templateSidebar,.loginCard,.integrationEditorCard,.publicChargeCard,.publicCheckoutCard,.marketingPreviewCard,.legacyEmbedCard{padding:18px}}@media (max-width: 640px){.primaryButton,.secondaryButton,.compactActionButton,.ghostDangerButton,.fileUploadButton,.themeToggle{width:100%;justify-content:center}.financeActionsRow,.proposalCompactActions,.proposalRowAction,.trackingActionRow,.pageActions,.dashboardHeaderActions,.dashboardHeroPanel__actions{flex-direction:column;align-items:stretch}}.financeWorkspaceGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:start}.financeMessageCardInline,.financeMessageCard{position:sticky;top:88px;align-self:start}.financeHistoryCard{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,.8fr));gap:14px;align-items:center}.financeHistoryCard>div,.proposalHistoryCard>div,.proposalClientCard>div{min-width:0}.financeHistoryCard a,.proposalClientCard button,.proposalHistoryCard a{justify-self:end}.financeResultBox,.financeMessageBox,.proposalPreviewBox,.proposalPreviewBoxBottom{min-height:220px;border-radius:16px;background:color-mix(in srgb,var(--bg-strong) 96%,white)}.proposalTopGrid{grid-template-columns:minmax(0,1fr)}.proposalCompactFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposalInlineSection{grid-column:1 / -1;padding:18px;border-radius:18px;background:var(--bg-strong);border:1px solid var(--line)}.proposalFreightGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.proposalTableRow{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr auto auto;gap:12px;align-items:end}.proposalItemsStack .proposalItemCard{display:grid;grid-template-columns:1.4fr .6fr .7fr 1fr .8fr auto auto;gap:12px;align-items:end}.proposalPricingToolbar{flex-direction:row;align-items:end;justify-content:space-between}.proposalGroupSelect{min-width:260px}.proposalHistoryCard,.proposalClientCard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:center}.proposalClientsList,.proposalHistoryList{gap:12px}.proposalMessageTitle{margin-top:6px}.publicCheckoutShell{padding:32px 18px}.publicCheckoutCard,.publicChargeCard{width:min(880px,100%);margin:0 auto}.publicCheckoutCard h1,.publicChargeCard h1{font-size:clamp(1.8rem,2.8vw,2.2rem);margin-bottom:10px}.publicCheckoutCard p,.publicChargeCard p,.publicChargeMeta{color:var(--text-soft)}.publicChargeActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.publicChargeSection{margin-top:14px;padding:18px;border-radius:18px}@media (max-width: 1180px){.financeWorkspaceGrid,.proposalCompactFormGrid,.proposalFreightGrid,.proposalTableRow,.proposalItemsStack .proposalItemCard,.proposalHistoryCard,.proposalClientCard,.financeHistoryCard{grid-template-columns:1fr}.financeMessageCardInline,.financeMessageCard{position:static}}.adminTable{overflow:hidden}.adminTable__row.nativeCompactTable,.adminTable__head.nativeCompactTable{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(180px,1.1fr)}.inlineActionField{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tagChipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tagChipGrid .featureCard{position:relative;min-height:108px;padding-right:54px}.tagColorSwatch{position:absolute;top:16px;right:16px;width:18px;height:18px;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 0 1px #0f172a0f}.marketingPreviewCard,.trackingQueueCard{background:var(--bg)}.marketingPreviewCard .metricsGrid.compact,.trackingQueueCard .trackingOrderList{margin-top:10px}.warningBox.compact,.successBox.compact,.loadingCard.compact{border-radius:14px;padding:14px 16px}.trackingControls{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(0,.8fr));gap:12px}.trackingControl.wide{grid-column:auto}.trackingControl,.trackingDetailItem{padding:14px 16px;border-radius:16px;background:var(--bg-strong);border:1px solid var(--line)}.trackingControl select{min-height:42px;width:100%;border-radius:12px;border:1px solid var(--line);background:var(--input-bg);padding:0 12px}.trackingSearchField{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px}.trackingOrderList{gap:12px}.trackingOrderCard,.trackingOrderCardDetailed{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(0,.8fr)) auto;gap:14px;align-items:center;padding:14px 16px}.trackingOrderCard small,.trackingOrderCardDetailed small{color:var(--text-soft)}.trackingModalCard{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:20px;border-radius:22px}.trackingModalHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.trackingDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trackingDetailItem span{display:block;margin-bottom:6px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}@media (max-width: 1180px){.trackingControls,.trackingDetailGrid,.trackingOrderCard,.trackingOrderCardDetailed,.adminTable__row.nativeCompactTable,.adminTable__head.nativeCompactTable{grid-template-columns:1fr}}.fieldGroup{display:flex;flex-direction:column;gap:6px}.fieldGroup>span,.inlineActionField>span,.switchRow>div>span,.switchRow>span,.proposalMessageTitle,.trackingControl>span,.loginCard label>span{margin-bottom:1.5px;font-size:.875rem;font-weight:500;color:#1e293b}.fieldGroup small,.inlineActionField small,.hint,.proposalCepField small,.statusBlingMetaCard p,.userBadge small,.publicChargeMeta{font-size:.75rem;color:#64748b}.fieldGroup input,.fieldGroup select,.inlineActionField input,.inlineActionField select,.searchBox,.loginCard input,.trackingSearchField,.proposalGroupSelect select,.proposalCepField input,.trackingControl select{height:44px;min-height:44px;border-radius:.5rem;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;padding:0 12px;box-shadow:0 1px 2px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.fieldGroup textarea,.publicChargeTextarea,.financeResultBox,.financeMessageBox,.proposalPreviewBox,.proposalPreviewBoxBottom{border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;padding:12px;min-height:140px;box-shadow:0 1px 2px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.fieldGroup input::placeholder,.fieldGroup textarea::placeholder,.inlineActionField input::placeholder,.searchBox input::placeholder,.loginCard input::placeholder,.trackingSearchField input::placeholder,.publicChargeTextarea::placeholder,.financeResultBox::placeholder,.financeMessageBox::placeholder,.proposalPreviewBox::placeholder,.proposalPreviewBoxBottom::placeholder{color:#94a3b8}.fieldGroup input:focus,.fieldGroup select:focus,.fieldGroup textarea:focus,.inlineActionField input:focus,.inlineActionField select:focus,.loginCard input:focus,.searchBox:focus-within,.trackingSearchField:focus-within,.trackingControl select:focus,.publicChargeTextarea:focus,.financeResultBox:focus,.financeMessageBox:focus,.proposalPreviewBox:focus,.proposalPreviewBoxBottom:focus{border-color:#a5b4fc;box-shadow:0 0 0 2px #e0e7ff;outline:none;background:#f8fafc}.searchBox input,.trackingSearchField input{width:100%;border:0;background:transparent;color:#0f172a;box-shadow:none;outline:none;padding:0}.surfaceCard form,.financeTemplateEditor,.templateFormCard,.statusBlingTestForm,.integrationEditorCard,.loginCard,.publicChargeSection,.publicCheckoutSummary{border-radius:1rem}.surfaceCard:has(.financeFormGrid),.surfaceCard:has(.proposalCompactFormGrid),.surfaceCard:has(.trackingControls),.surfaceCard:has(.financeTemplateEditor),.templateFormCard,.templateSidebar,.loginCard,.publicCheckoutCard,.publicChargeCard{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0d;padding:24px}.systemTabButton,.proposalModeSwitch>button,.topHeader__link{border-radius:.5rem;color:#334155}.systemTabButton,.proposalModeSwitch>button{min-height:44px;padding:0 14px;background:#f1f5f9;border:1px solid transparent;box-shadow:none}.systemTabButton.active,.proposalModeSwitch>.active,.topHeader__link.active{background:#fff;border-color:#e2e8f0;color:#334155;box-shadow:0 1px 2px #0f172a0d}.primaryButton{background:#4f46e5;color:#fff;border-radius:.5rem;min-height:40px;height:44px;padding:0 16px;box-shadow:0 1px 2px #0f172a0d}.primaryButton:hover{background:#4338ca}.secondaryButton,.compactActionButton,.fileUploadButton,.themeToggle,.ghostIcon{border-radius:.5rem}.pageShell>.surfaceCard,.pageShell>.dashboardGrid,.pageShell>.metricsGrid,.pageShell>.templateWorkspace,.pageShell>.financeWorkspaceGrid,.pageShell>.proposalTopGrid,.pageShell>.proposalItemsSection,.pageShell>.trackingQueueCard,.pageShell>.systemTabs{margin-top:2px}.dashboardGrid,.metricsGrid,.financeWorkspaceGrid,.templateWorkspace,.trackingOrderList,.financeHistoryList,.proposalClientsList,.proposalHistoryList,.proposalItemsStack,.proposalTableRows,.stackList,.featureList,.infoList,.integrationGrid,.statusBlingTestLayout,.dashboardInsightsGrid{gap:16px}.secondaryButton,.compactActionButton,.fileUploadButton,.themeToggle,.ghostIcon{background:#fff;border:1px solid #e2e8f0;color:#334155;box-shadow:0 1px 2px #0f172a0d}.secondaryButton:hover,.compactActionButton:hover,.fileUploadButton:hover,.themeToggle:hover,.ghostIcon:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ghostIcon{width:42px;height:42px}.loadingCard,.loadingState,.emptyState{border-radius:18px;border:1px dashed #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:none}.loadingCard{padding:20px}.emptyState strong,.loadingState p,.loadingCard{color:#475569}.warningBox,.successBox,.errorBox{box-shadow:none}.adminTable{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:10px}.adminTable__head{margin-bottom:2px}.adminTable__row,.financeHistoryCard,.proposalHistoryCard,.proposalClientCard,.trackingOrderCard,.trackingOrderCardDetailed,.statusRow,.receivableMiniCard,.proposalTableRow,.proposalItemCard,.integrationStatusCard,.featureCard{box-shadow:none}.adminTable__row:hover,.financeHistoryCard:hover,.proposalHistoryCard:hover,.proposalClientCard:hover,.trackingOrderCard:hover,.trackingOrderCardDetailed:hover,.integrationStatusCard--interactive:hover,.featureCard:hover{background:#f8fafc}.proposalPricingTableWrap,.logBlock,.previewCard,.financeResultBox,.proposalPreviewBox,.proposalPreviewBoxBottom,.publicChargeSection,.trackingModalCard{border-radius:18px}.proposalPricingTable tbody tr:hover td,.proposalPricingTableWrap tbody tr:hover td{background:#f8fafc}.proposalPricingTable td input,.proposalPricingTableWrap td input{width:100%;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:0 10px;color:#0f172a}.proposalPricingTable td input:focus,.proposalPricingTableWrap td input:focus{border-color:#a5b4fc;box-shadow:0 0 0 2px #e0e7ff;outline:none}.statusPill.neutral,.statusBadge--neutral{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.topHeader__actions,.pageActions,.financeActionsRow,.proposalCompactActions,.trackingActionRow,.dashboardHeaderActions{row-gap:10px}@media (max-width: 640px){.adminTable{padding:8px}.surfaceCard,.templateSidebar,.loginCard,.publicCheckoutCard,.publicChargeCard,.trackingModalCard{padding:16px}}body,.appShell,.contentShell{background:var(--color-bg-main)}.brandMark{background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 10px 24px #0f172a24}.navLink.active,.navGroup.group-active>.navGroupButton,.navLink.is-submenu.active,.navGroup.depth-1.group-active>.navGroupButton{background:#fff;color:#0f172a;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0d}.navLink:hover,.navGroupButton:hover,.navLink.is-submenu:hover,.navGroupButton.is-submenu:hover{background:#f8fafc}.strategyBadge{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.integrationLink__cta,.topHeader__link.active,.eyebrow,.themeToggle{color:#4338ca}.avatarChip{background:#eef2ff;color:#4338ca}.loginShowcase{background:linear-gradient(145deg,#0f172a,#334155);box-shadow:0 20px 48px #0f172a2e}.featureCard__icon,.statusRow__lead .featureCard__icon{background:#eef2ff;color:#4338ca}.featureCard__icon--warn{background:#fef3c7;color:#b45309}.featureCard__icon--success{background:#dcfce7;color:#15803d}.primaryButton,.primaryButton:hover{background-image:none}.surfaceCard:has(.financeFormGrid),.surfaceCard:has(.proposalCompactFormGrid),.surfaceCard:has(.trackingControls),.surfaceCard:has(.financeTemplateEditor),.templateFormCard,.templateSidebar,.publicCheckoutCard,.publicChargeCard{padding:20px}.pageShell{gap:14px}.pageHero{margin-bottom:2px}.metricsGrid,.dashboardGrid,.financeWorkspaceGrid,.templateWorkspace,.trackingOrderList,.financeHistoryList,.proposalClientsList,.proposalHistoryList,.proposalItemsStack,.proposalTableRows,.stackList,.featureList,.infoList,.integrationGrid,.statusBlingTestLayout,.dashboardInsightsGrid,.receivablesStrip,.proposalMetricsGrid,.proposalMetricsGridBottom{gap:12px}.sectionTitle{margin-bottom:12px}.sectionTitle h3{font-size:1rem}.fieldGroup{gap:4px}.fieldGroup>span,.inlineActionField>span,.switchRow>div>span,.switchRow>span,.proposalMessageTitle,.trackingControl>span,.loginCard label>span{font-size:.81rem;margin-bottom:0}.fieldGroup small,.inlineActionField small,.hint,.proposalCepField small,.statusBlingMetaCard p,.userBadge small,.publicChargeMeta{font-size:.7rem;line-height:1.35}.fieldGroup input,.fieldGroup select,.inlineActionField input,.inlineActionField select,.searchBox,.loginCard input,.trackingSearchField,.proposalGroupSelect select,.proposalCepField input,.trackingControl select{height:40px;min-height:40px;padding:0 10px;font-size:.92rem}.fieldGroup textarea,.publicChargeTextarea,.financeResultBox,.financeMessageBox,.proposalPreviewBox,.proposalPreviewBoxBottom{padding:10px;min-height:116px;font-size:.9rem}.financeWorkspaceGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);gap:12px}.financeFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.financeFormGrid .financeActionsRow,.financeFormGrid .fieldGroupFull{grid-column:1 / -1}.inlineActionField{grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.compactActionButton{min-width:112px;height:40px;min-height:40px;padding-inline:12px;white-space:nowrap}.financeActionsRow,.proposalCompactActions,.trackingActionRow,.dashboardHeaderActions,.pageActions{gap:8px;padding-top:0}.financeMessageCardInline,.financeMessageCard{top:76px}.financeHistoryCard,.proposalHistoryCard,.proposalClientCard,.trackingOrderCard,.trackingOrderCardDetailed,.statusRow,.receivableMiniCard,.proposalTableRow,.proposalItemCard,.integrationStatusCard,.featureCard{padding:12px 14px}.proposalCompactFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.proposalInlineSection{padding:14px}.proposalFreightGrid{grid-template-columns:minmax(112px,128px) minmax(112px,128px) repeat(5,minmax(58px,72px));gap:8px 10px;align-items:end}.proposalCepField{min-width:0}.proposalCepField input{letter-spacing:.01em}.proposalFieldTiny,.proposalFieldMoney,.proposalFieldQty{min-width:0}.proposalFieldTiny input,.proposalFieldQty input,.proposalFieldMoney input{text-align:center;padding-inline:8px}.proposalTableRow{grid-template-columns:minmax(180px,1.2fr) minmax(110px,.8fr) minmax(94px,.7fr) minmax(118px,.8fr) auto auto;gap:10px}.proposalItemsStack .proposalItemCard{grid-template-columns:minmax(180px,1.3fr) minmax(72px,.5fr) minmax(88px,.6fr) minmax(140px,.9fr) minmax(98px,.6fr) auto auto;gap:10px}.proposalPricingToolbar{gap:10px}.proposalPricingTable th,.proposalPricingTable td,.proposalPricingTableWrap th,.proposalPricingTableWrap td{padding:10px 12px}.proposalPricingTable td input,.proposalPricingTableWrap td input{height:36px}@media (max-width: 1280px){.financeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalCompactFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposalFreightGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.financeWorkspaceGrid,.proposalCompactFormGrid,.proposalFreightGrid,.proposalTableRow,.proposalItemsStack .proposalItemCard,.proposalHistoryCard,.proposalClientCard,.financeHistoryCard,.financeFormGrid{grid-template-columns:1fr}.financeMessageCardInline,.financeMessageCard{position:static}}@media (max-width: 980px){.financeWorkspaceGrid,.proposalCompactFormGrid,.proposalFreightGrid,.proposalTableRow,.proposalItemsStack .proposalItemCard,.proposalHistoryCard,.proposalClientCard,.financeHistoryCard,.financeFormGrid{grid-template-columns:1fr}.financeMessageCardInline,.financeMessageCard{position:static}}.proposalModeSwitch .systemTabButton.active,.proposalModeSwitch .systemTabButton[aria-pressed=true]{background:#4338ca;border-color:#4338ca;color:#fff;box-shadow:0 4px 12px #4338ca38}.proposalModeSwitch .systemTabButton.active:hover{background:#3730a3;border-color:#3730a3;color:#fff}.proposalInlineSection--freight{margin-top:4px}.proposalSummaryLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.proposalMessagePanel{min-width:0}.proposalMetricsGridBottom .metricCard small{display:none}@media (max-width: 1180px){.proposalSummaryLayout{grid-template-columns:1fr}}.dashboardGrid.financeWorkspaceGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);align-items:start}.dashboardGrid.financeWorkspaceGrid>.financeMessageCardInline,.dashboardGrid.financeWorkspaceGrid>.financeMessageCard,.dashboardGrid.financeWorkspaceGrid>section.financeMessageCardInline,.dashboardGrid.financeWorkspaceGrid>section.financeMessageCard{grid-column:auto!important;align-self:start;min-width:0;position:sticky;top:76px}.dashboardGrid.financeWorkspaceGrid>.surfaceCard:first-child{min-width:0}@media (max-width: 980px){.dashboardGrid.financeWorkspaceGrid{grid-template-columns:1fr}.dashboardGrid.financeWorkspaceGrid>.financeMessageCardInline,.dashboardGrid.financeWorkspaceGrid>.financeMessageCard,.dashboardGrid.financeWorkspaceGrid>section.financeMessageCardInline,.dashboardGrid.financeWorkspaceGrid>section.financeMessageCard{grid-column:1 / -1!important;position:static}}.proposalHeroGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;align-items:start;margin-bottom:16px}.proposalHeroCard,.proposalSummaryCardShell,.proposalSectionCard{border-radius:22px;padding:18px;background:#fff;border:1px solid rgba(226,232,240,.92);box-shadow:0 10px 24px #0f172a0d}.proposalSectionHeader{margin-bottom:14px}.proposalSectionHeader p{margin-top:4px;font-size:.82rem;color:#64748b}.proposalDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proposalDataFooter{display:grid;gap:10px;margin-top:12px}.proposalSummaryCardShell{display:grid;gap:14px}.proposalTotalsPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proposalMetricCard{min-height:108px;padding:15px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.92);box-shadow:none}.proposalMetricCard strong{font-size:1.45rem}.proposalMessagePanelHero .financeResultBox{min-height:220px}.proposalActionBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposalActionBar .primaryButton,.proposalActionBar .secondaryButton{width:100%;justify-content:center}.proposalTableRowCompact{grid-template-columns:minmax(0,1.45fr) minmax(140px,.78fr) minmax(140px,.78fr) minmax(170px,.9fr) auto auto;gap:10px;padding:12px 14px}.proposalInlineCheck{align-self:end}.proposalItemCardCompact{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) minmax(130px,.6fr) minmax(0,1fr) minmax(150px,.7fr) auto auto;gap:10px;padding:12px 14px}.proposalFieldSpanFull{grid-column:1 / -1}.proposalFreightGridCompact{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) repeat(5,minmax(88px,.45fr)) minmax(120px,.6fr);gap:10px}.proposalFreightFooter{display:grid;gap:10px;margin-top:12px}.proposalSectionActions{margin-top:12px}@media (max-width: 1260px){.proposalHeroGrid,.proposalTotalsPanel,.proposalActionBar{grid-template-columns:1fr}.proposalDataGrid,.proposalTableRowCompact,.proposalItemCardCompact,.proposalFreightGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.proposalDataGrid,.proposalTableRowCompact,.proposalItemCardCompact,.proposalFreightGridCompact,.proposalActionBar{grid-template-columns:1fr}}:root,:root[data-theme=light]{--sidebar-bg: #ffffff;--sidebar-line: rgba(226, 232, 240, .96);--sidebar-text: #334155;--sidebar-text-soft: #94a3b8;--sidebar-hover: #f1f5f9;--sidebar-active: #e0e7ff;--sidebar-popout: #ffffff}.sidebar{background:#fff;color:#334155;border-right:1px solid rgba(226,232,240,.96);box-shadow:none}.sidebar .brandMark{background:#eef2ff;color:#6d28d9}.sidebar .collapseButton{background:#fff;color:#64748b;border:1px solid rgba(226,232,240,.96)}.sidebar .collapseButton:hover{background:#f1f5f9;color:#334155}.sidebar .sectionHeading{color:#94a3b8}.sidebar .navLink,.sidebar .navGroupButton{min-height:46px;border-radius:16px;background:#fff;color:#334155;border:1px solid transparent}.sidebar .navLink svg,.sidebar .navGroupButton svg{color:#64748b}.sidebar .navLink:hover,.sidebar .navGroupButton:hover{background:#f1f5f9;color:#1e293b}.sidebar .navLink:hover svg,.sidebar .navGroupButton:hover svg{color:#475569}.sidebar .navLink.active,.sidebar .navGroup.group-active>.navGroupButton{background:#e0e7ff;color:#6d28d9;border-color:transparent;box-shadow:none}.sidebar .navLink.active svg,.sidebar .navGroup.group-active>.navGroupButton svg{color:#7c3aed}.sidebar .navGroupChildren .navLink.active{background:#ede9fe;color:#6d28d9}.sidebar .navGroupChildren .navLink.active svg{color:#7c3aed}.fieldGroup select,.fieldGroup option{background:#f8fafc;color:#0f172a}.proposalCustomItemCard{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#fff}.proposalCustomItemMain,.proposalCustomItemMeta{display:grid;gap:10px}.proposalCustomItemMeta{padding-top:10px;border-top:1px solid rgba(226,232,240,.8)}.proposalCustomItemRow{display:grid;gap:10px;align-items:end}.proposalCustomItemRow--split{grid-template-columns:minmax(110px,.55fr) minmax(140px,.7fr)}.proposalCustomItemRow--controls{grid-template-columns:minmax(150px,.8fr) auto auto}.proposalCustomItemCheckbox{align-self:end;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 6px 10px}.proposalCustomItemCheckbox input{width:auto}.proposalCustomItemRemove{align-self:end;min-width:42px;height:42px;display:inline-grid;place-items:center}@media (max-width: 860px){.proposalCustomItemRow--split,.proposalCustomItemRow--controls{grid-template-columns:1fr}.proposalCustomItemCheckbox,.proposalCustomItemRemove{align-self:stretch}}
