@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}.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,1fr) minmax(0,1fr);gap:18px;align-items:start}.proposalWorkspaceMain{display:grid;gap:14px}.proposalSidebar{position:sticky;top:84px;display:grid;gap:12px;width:100%;justify-self:center;align-content:start}.proposalSidebarActions{display:grid;grid-template-columns:1fr;gap:8px}.proposalMetricCard strong{color:inherit}.proposalWorkspaceGrid .primaryButton{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;box-shadow:0 14px 30px #ea580c38}.proposalWorkspaceGrid .secondaryButton{background:#ffffff0f;color:var(--text);border:1px solid rgba(245,158,11,.16)}.proposalMetricCardPrimary{background:linear-gradient(135deg,#f59e0b2e,#ea580c24);border-color:#f59e0b3d}.proposalMetricCardPrimary strong{color:#f59e0b}.proposalMetricCardAccent{background:linear-gradient(135deg,#fbbf2429,#f59e0b1a);border-color:#fbbf2438}.proposalMetricCardAccent strong{color:#fbbf24}.proposalMetricCardSoft{background:linear-gradient(135deg,#1e293bb8,#0f172ae0);border-color:#94a3b81f}.proposalMetricCardSoft strong{color:var(--text)}.proposalSubsectionTight{margin-top:12px;padding-top:12px}.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}.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}.proposalMetricsGrid .metricCard{padding:14px 16px;justify-content:center}.proposalSidebar .proposalMetricsGrid{grid-template-columns:1fr}.proposalSidebar .proposalPreviewBoxBottom{width:min(100%,560px);min-height:240px;justify-self:center}.proposalSidebar .sectionTitle,.proposalSidebar .proposalMessageTitle{text-align:center}.proposalSidebarActions{justify-items:stretch}.proposalSidebarActions .primaryButton,.proposalSidebarActions .secondaryButton{width:min(100%,560px);justify-self:center}.proposalSectionToggle{margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff0a}.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}}
