:root{--bg-page: #f4f6fa;--bg-card: #ffffff;--bg-sidebar: #0f1b35;--bg-admin-sidebar: #12112a;--bg-input: #f8fafc;--bg-hover: rgba(255, 255, 255, .07);--color-primary: #2563eb;--color-secondary: #0f766e;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--color-gold: #b45309;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-inverse: #ffffff;--border: #e2e8f0;--border-focus: #2563eb;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-dropdown: 0 4px 16px rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--sidebar-width: 220px;--sidebar-collapsed-width: 56px;--topbar-height: 52px;--content-padding: 24px;--bg: var(--bg-page);--panel: var(--bg-card);--panel2: var(--bg-input);--text: var(--text-primary);--muted: var(--text-secondary);--brand: var(--color-primary);--brand-soft: rgba(37, 99, 235, .12);--success: var(--color-success);--warning: var(--color-warning);color-scheme:light}.theme-admin{--bg: #eef4ff;--bg-page: #eef4ff;--panel: rgba(255, 255, 255, .96);--panel2: rgba(248, 251, 255, .98);--bg-card: rgba(255, 255, 255, .96);--bg-input: rgba(255, 255, 255, .98);--text: #10203d;--text-primary: #10203d;--text-secondary: #506483;--text-muted: #7d8fa9;--muted: #6f8099;--border: rgba(104, 140, 214, .2);--border-strong: rgba(51, 108, 233, .24);--brand: #1f5de0;--brand-soft: rgba(37, 99, 235, .1);--shadow-card: 0 18px 48px rgba(57, 92, 156, .08);color-scheme:light}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:16px 20px}.section-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500}.chip-success{background:#dcfce7;color:#166534}.chip-warning{background:#fff7ed;color:#9a3412}.chip-danger{background:#fee2e2;color:#991b1b}.chip-gold{background:#fef3c7;color:#92400e}.chip-blue{background:#eff6ff;color:#1d4ed8}.chip-teal{background:#f0fdfa;color:#0f766e}.chip-gray{background:#f3f4f6;color:#374151}.chip-purple{background:#f5f3ff;color:#5b21b6}:root{color-scheme:light;--color-primary: #2563eb;--brand: #1f5de0;--brand-soft: rgba(37, 99, 235, .1);--bg-page: #eef4ff;--bg-card: rgba(255, 255, 255, .96);--bg-sidebar: rgba(250, 252, 255, .98);--bg-admin-sidebar: rgba(246, 250, 255, .98);--bg-input: rgba(255, 255, 255, .98);--text: #10203d;--text-primary: #10203d;--text-secondary: #506483;--text-muted: #7d8fa9;--text-inverse: #10203d;--muted: #6f8099;--border: rgba(104, 140, 214, .2);--border-strong: rgba(51, 108, 233, .24);--border-focus: rgba(37, 99, 235, .5);--radius-md: 14px;--radius-lg: 20px;--sidebar-width: 248px;--topbar-height: 72px;--content-padding: 24px;--shadow-card: 0 18px 48px rgba(57, 92, 156, .08);--shadow-dropdown: 0 14px 32px rgba(37, 99, 235, .14)}*{box-sizing:border-box}html,body{height:100%;scroll-padding-top:140px}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-primary);letter-spacing:.01em}a{color:inherit;text-decoration:none}.link{color:#87ade4fa;text-decoration:underline;text-underline-offset:2px}.appShell{min-height:100%;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-strong);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px #395c9c14}.topbarActions{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.topbarIconBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#ffffff0f;color:var(--muted);cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.topbarIconBtn:hover{background:#ffffff1f;color:var(--text)}.notifBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e06464;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.notifPanel{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-height:420px;overflow-y:auto;background:#121a2dfa;border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 20px 60px #00000080;z-index:100;padding:12px;display:flex;flex-direction:column;gap:4px}.notifPanelHeader{display:flex;justify-content:space-between;align-items:center;font-weight:760;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.notifViewAll{font-size:12px;color:var(--brand);font-weight:700}.notifItem{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:9px;border:1px solid transparent;text-decoration:none;transition:background .15s}.notifItem:hover{background:#5f87c61f;border-color:#5f87c633}.notifOverdue{border-color:#e0646433!important;background:#e0646412}.notifItemSummary{font-size:13px;color:var(--text);font-weight:600}.notifItemDue{font-size:11px;color:var(--muted)}.brand{display:flex;align-items:center;gap:12px}.brandMeta{display:flex;flex-direction:column;gap:4px}.logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#fffffffa,#eaf1faf5);box-shadow:0 10px 24px #0003;overflow:hidden}.logoMark{width:26px;height:26px;display:block;object-fit:contain;object-position:center center;transform:translate(-1px)}.brandTitle{font-weight:750;letter-spacing:.01em}.brandSub{font-size:12px;color:var(--muted)}.brandBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brandBy{margin-left:8px;padding-left:8px;border-left:1px solid var(--border);color:var(--text-secondary);font-weight:700}.navDesktop{display:none;gap:10px}.navMobile{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.navA{padding:8px 10px;border-radius:10px;color:var(--muted)}.navA.active{background:var(--brand-soft);color:var(--text)}.content{flex:1;width:min(1180px,100%);margin:0 auto;padding:20px 18px 84px}.bottomNav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bn{text-align:center;padding:10px;border-radius:12px;color:var(--muted);font-weight:600;font-size:13px}.bn.active{background:var(--brand-soft);color:var(--text)}.page{display:flex;flex-direction:column;gap:16px}.h2{font-size:20px;font-weight:760;letter-spacing:.01em}.eyebrowText{color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.small{font-size:13px}.compact{padding:7px 10px;min-height:34px}.dealPriorityShell{display:flex;flex-direction:column;gap:14px}.priorityHero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border:1px solid rgba(95,135,198,.22);border-radius:22px;background:radial-gradient(520px 180px at 8% 0%,rgba(95,135,198,.14),transparent 70%),linear-gradient(180deg,#fffffffa,#f2f7fffa)}.priorityActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.priorityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.priorityCard{display:flex;flex-direction:column;gap:14px}.priorityCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.priorityRows{display:flex;flex-direction:column;gap:10px}.priorityRow{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#ffffffe6;transition:transform .15s ease,border-color .15s ease,background .15s ease}.priorityRow:hover{transform:translateY(-2px);border-color:#336ce94d;background:#f4f8fffa}.priorityRow.urgent{border-color:#e65c5c61;background:#82232329}.priorityRow.important{border-color:#caa46866;background:#89601c24}.priorityRow.track{border-color:#4da08a59;background:#2a6b591f}.priorityTopline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.priorityTopline b,.priorityTopline span{display:block}.priorityTopline span{color:var(--muted);font-size:13px}.priorityBadge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.priorityBadge.urgent{color:#ffd9d9;background:#e65c5c38}.priorityBadge.important{color:#ffe7ba;background:#caa46838}.priorityBadge.track{color:#c7f4e7;background:#4da08a33}.priorityMetrics{display:flex;flex-wrap:wrap;gap:8px}.priorityMetrics span{padding:5px 8px;border-radius:999px;background:#2563eb14;color:var(--text-secondary);font-size:12px;font-weight:750}.priorityRow p{margin:0;color:var(--text-secondary)}.priorityEmpty{padding:18px;color:var(--muted);text-align:center}.adminSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.adminFilters{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.adminFilters select,.adminFilters input{min-height:40px;border:1px solid var(--border-strong);border-radius:12px;background:#ffffff0a;color:var(--text);padding:8px 10px}.revenueSection{gap:16px}.revenueKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metricChange{display:inline-flex;width:fit-content;margin-top:8px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.metricChange.ok{color:#c7f4e7;background:#4da08a2e}.metricChange.danger{color:#ffd9d9;background:#e064642e}.revenueCharts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.chartCard{min-width:0;padding:16px;border:1px solid var(--border);border-radius:20px;background:#ffffffeb}.chartCard.wide{min-height:260px}.chartCard svg{width:100%;height:auto;color:var(--text)}.donutChart{max-width:240px;margin:0 auto}.legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.legend.vertical{flex-direction:column}.legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:999px;background:var(--legend-color, var(--brand))}.legend .blue:before{background:#5f87c6}.legend .green:before{background:#4da08a}.legend .orange:before{background:#caa468}.legend .red:before{background:#e06464}.compactTable{max-height:280px}.summaryStrip{display:flex;flex-wrap:wrap;gap:10px}.summaryStrip span{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:#ffffffe6;color:var(--muted)}.summaryStrip b{color:var(--text)}.adminFilters.left{justify-content:flex-start}.subscriberTable{max-height:620px;overflow:auto}.subscriberTable table{min-width:2600px}.dangerText{color:#ffb4b4;font-weight:800}.statusPill,.healthPill{display:inline-flex;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.statusPill.active,.healthPill.poweruser{color:#c7f4e7;background:#4da08a2e}.statusPill.expiringsoon,.healthPill.stable{color:#ffe7ba;background:#caa4682e}.statusPill.expired,.statusPill.cancelled,.healthPill.atrisk{color:#ffd9d9;background:#e064642e}.actionCell{display:flex;flex-wrap:wrap;gap:6px;min-width:320px}.inlineModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#0000007a}.inlineModal .card{width:min(680px,100%)}.inlineModal textarea{width:100%;min-height:140px;margin:14px 0;border:1px solid var(--border-strong);border-radius:14px;background:#ffffff0a;color:var(--text);padding:12px}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.h1{font-size:24px;font-weight:760;letter-spacing:.01em}.muted{color:var(--muted);line-height:1.5}.row{display:flex;gap:10px;align-items:center}.row.right{justify-content:flex-end}.grow{flex:1}.btn{border:1px solid var(--border);background:#fffffff2;color:var(--text);padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{background:transparent}.btn.secondary{background:#f2f7fffa;color:var(--text-primary);border-color:#336ce933}.btn:hover:not(:disabled){background:#f2f7fffa;border-color:#336ce947}.input,input,select,textarea{width:100%;border:1px solid var(--border);background:var(--bg-input);color:var(--text);padding:10px 12px;border-radius:10px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{border-color:#87ade480;box-shadow:0 0 0 3px #5f87c61f}textarea.textarea{min-height:120px;resize:vertical}.alert{padding:12px;border-radius:10px;border:1px solid rgba(255,112,112,.35);background:#ff70701a}.alert.ok{border:1px solid rgba(55,239,181,.35);background:#37efb51a}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px}.col{border:1px solid var(--border);background:#fffffff2;border-radius:14px;overflow:hidden;min-width:260px;max-width:300px;min-height:400px;flex:0 0 280px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.kanbanColumn.isDropReady{border:2px dashed var(--border-focus);background:#2563eb0a}.kanbanColumn.isDropOver{border-color:var(--brand);background:#2563eb1a}.colHeader{min-height:48px;padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:#f5f9fffa}.colTitle{font-weight:800}.count{color:var(--muted);font-weight:800}.colBody{padding:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:calc(100vh - 220px)}.dealCard{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);background:#fffffff5;border-radius:12px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer}.dealCard:hover{border-color:#336ce96b;box-shadow:0 12px 24px #395c9c1f;transform:translateY(-1px)}.dealCardDragWrap.isDragging .dealCard{transform:scale(.98)}.dcTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dcTitleWrap{display:flex;flex-direction:column;gap:4px;min-width:0}.dcStageWrap{display:flex;align-items:center;gap:6px}.dcTitle{font-weight:800;line-height:1.25}.pill{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid rgba(135,173,228,.24);background:#5f87c61f;color:var(--brand);font-weight:800;white-space:nowrap}.adminPill{border-color:#4da08a4d;background:#4da08a24;color:#9ae2cdf0}.enterprisePill{border-color:#caa4684d;background:#caa4681f;color:#ebd3a9f0}.dcMeta{display:flex;justify-content:space-between;gap:10px;font-size:13px}.dcMoney{font-size:18px;font-weight:800;color:var(--text-primary)}.dcBottom{display:flex;justify-content:space-between;gap:10px;font-size:13px;align-items:center;flex-wrap:wrap}.mini b{color:var(--brand)}.scorePill{border:1px solid transparent;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.scorePill.hot{color:#166534;background:#dcfce7;border-color:#86efac}.scorePill.warm{color:#92400e;background:#fef3c7;border-color:#fcd34d}.scorePill.cold{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.scorePill.neutral{color:var(--text-secondary);background:#94a3b824;border-color:#94a3b83d}.form{display:flex;flex-direction:column;gap:10px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.statCard{border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f2f7fffa);border-radius:14px;padding:14px;min-height:124px}.statLabel{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.statValue{margin-top:8px;font-size:28px;line-height:1.1;font-weight:900}.statHint{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.45}.premiumPanel{background:linear-gradient(180deg,#fffffffc,#f2f7fffa);border-color:#336ce938;box-shadow:0 14px 36px #395c9c14}.chatList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.chatList.threaded{max-height:320px;overflow-y:auto;padding-right:6px}.chatBubble{border:1px solid var(--border);background:#fffffff2;border-radius:12px;padding:12px;max-width:78%}.chatBubbleAdmin{background:#5f87c61f;border-color:#5f87c638;align-self:flex-end}.chatBubble.outbound{margin-left:auto}.chatBubble.inbound{margin-right:auto;background:#f1f5f9fa}.chatMeta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px;color:var(--muted);font-size:12px}.chatThreadShell{margin-top:12px;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafcb8}.chatThreadHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.auditItem{transition:background .2s ease,border-color .2s ease}.auditDetails{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.tutorialLauncher{position:fixed;right:18px;bottom:22px;z-index:35;border:1px solid rgba(95,135,198,.34);background:linear-gradient(135deg,#5f87c6f2,#4676b4eb);color:#f5f8fc;padding:12px 16px;border-radius:999px;font-weight:800;box-shadow:0 14px 34px #00000047;cursor:pointer}.tutorialBubble{position:fixed;right:18px;bottom:22px;z-index:36;width:min(360px,calc(100vw - 24px));border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(260px 160px at 100% 0%,rgba(95,135,198,.16),transparent 62%),linear-gradient(180deg,#161f2dfa,#0d141ffa);box-shadow:0 20px 46px #00000057;padding:16px;display:flex;flex-direction:column;gap:12px}.tutorialMeta{display:flex;justify-content:space-between;gap:12px;align-items:center}.tutorialEyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b0c9ebe0}.tutorialCount{font-size:12px;color:var(--muted)}.tutorialTitle{font-size:20px;font-weight:820;line-height:1.15}.tutorialText{color:#e3eaf3db;line-height:1.55}.tutorialList{margin:0;padding-left:18px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.tutorialList li{line-height:1.45}.tutorialActions{display:flex;justify-content:space-between;gap:10px}.tutorialActions .btn{flex:1}.tutorialSkip{align-self:center;border:none;background:transparent;color:#bdcbe0db;font-weight:700;cursor:pointer;padding:4px 8px 0}.tutorialSkip:hover{color:#ebf1f9f5}.upgradePrompt{position:fixed;right:18px;bottom:18px;width:min(360px,calc(100vw - 24px));border-radius:18px;border:1px solid rgba(125,173,228,.26);background:#0a1220f5;box-shadow:0 22px 52px #00000073;padding:16px;z-index:65;display:flex;flex-direction:column;gap:12px}.upgradePromptClose{position:absolute;top:10px;right:12px;border:none;background:transparent;color:#e1e9f4db;font-size:22px;cursor:pointer}.upgradePromptTitle{font-size:18px;font-weight:800}.upgradePromptText{color:var(--muted);line-height:1.6}.upgradePromptActions{display:flex;gap:10px}.upgradePromptActions .btn{flex:1}.miniChartsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.miniChartCard{border:1px solid var(--border);background:#0e1520b8;border-radius:14px;padding:14px}.miniChartTitle{font-weight:800;margin-bottom:12px}.miniChartList{display:flex;flex-direction:column;gap:12px}.miniBarRow{display:flex;flex-direction:column;gap:6px}.miniBarMeta{display:flex;justify-content:space-between;gap:12px;font-size:13px}.miniBarTrack{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.miniBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f87c6e6,#7dade4f2)}.miniBarFill.success{background:linear-gradient(90deg,#4da08ae6,#6bc6aef2)}.miniBarFill.warning{background:linear-gradient(90deg,#caa468e6,#e8c484f2)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:18px;z-index:50}.modal{width:min(720px,100%);border-radius:18px;border:1px solid var(--border);background:#fffffffa;box-shadow:0 20px 60px #395c9c2e}.modalHeader{padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.modalTitle{font-weight:900;font-size:16px}.modalBody{padding:12px}.tableWrap{border:1px solid var(--border);border-radius:14px;overflow:auto;background:#fffffff5;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.tableWide{min-width:1320px;table-layout:auto}.table th,.table td{padding:12px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.tableWrapWide{overflow-x:auto;overflow-y:hidden}.tdTitle{min-width:260px}.colName{width:160px}.colRole{width:110px;text-transform:capitalize}.colPhone{width:140px;text-align:right;font-variant-numeric:tabular-nums}.colEmail{width:240px}.colTags{width:140px}.rowLink{font-weight:800}.dealHeaderBar{position:sticky;top:68px;z-index:6;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;background:#0c121cf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);margin:-16px -18px 0;padding:12px 18px}.dealTabs{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 6px;border-bottom:1px solid var(--border);margin-bottom:60px}.dealTabs a{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--border);transition:background .15s,color .15s}.dealTabs a:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-soft)}.detailGrid{display:grid;grid-template-columns:1fr;gap:12px}.dealHeaderBar{position:sticky;top:72px;z-index:9;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border);border-radius:14px;background:#fffffff0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dealHeaderIdentity{min-width:0;display:flex;flex-direction:column;gap:4px}.dealTitleButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;color:var(--text-primary);font-size:28px;font-weight:800;cursor:pointer}.dealTitleInput{font-size:24px;font-weight:800;min-height:46px}.dealHeaderContact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dealHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compactSelect{min-width:140px}.dealTabs{position:sticky;top:158px;z-index:8;display:flex;gap:8px;overflow-x:auto;padding:8px 0 12px;margin-bottom:60px;background:linear-gradient(180deg,#f5f8fff2,#f5f8ffd1)}.dealTab{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#ffffffe6;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.dealTab:hover{border-color:var(--border-focus);color:var(--text-primary)}.dealTab.active{border-color:var(--color-primary);background:#2563eb1f;color:var(--color-primary);box-shadow:0 10px 24px #2563eb1f}.card{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-card)}.cardTitle{font-weight:760;letter-spacing:.01em}.kv{display:grid;grid-template-columns:160px 1fr;gap:8px 10px;align-items:center}.k{color:var(--muted);font-weight:700}.v{font-weight:800}.list{display:flex;flex-direction:column;gap:10px}.listItem{padding:12px;border-radius:12px;border:1px solid var(--border);background:#f8fbffeb}.activityItem{border-left-width:4px}.activityItem.overdue{border-left-color:#ef4444;background:#ef44440f}.activityItem.dueToday{border-left-color:#f59e0b;background:#f59e0b14}.activityItem.completed{opacity:.62}.activityItem.pending{border-left-color:#688cd63d}.activityBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.activityBadge.overdue{color:#b91c1c;background:#fee2e2}.activityBadge.today{color:#92400e;background:#fef3c7}.activityBadge.completed{color:#166534;background:#dcfce7}.activityBadge.pending{color:var(--text-secondary);background:#94a3b824}.activitySummaryDone{text-decoration:line-through}.small{font-size:12px;line-height:1.45}.adminPipelineBoard{align-items:stretch}.adminPrimaryStage{box-shadow:0 18px 42px #00000029}.adminSecondaryStage{background:#f8fbffeb}.adminIntakeCard{background:linear-gradient(180deg,#fffffffc,#f2f7fffa);border-color:#5f87c62e}.adminIntakeMeta{display:grid;gap:6px}.adminStagePlaceholder{min-height:96px;border:1px dashed rgba(104,140,214,.22);border-radius:12px;padding:14px;display:grid;gap:6px;align-content:center;background:#f8fbffeb}.calcGrid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 900px){.navDesktop{display:flex}.navMobile,.bottomNav{display:none}.kanban{grid-template-columns:repeat(5,1fr);align-items:start}.adminPipelineBoard{grid-template-columns:minmax(320px,1.35fr) repeat(5,minmax(170px,1fr))}.detailGrid,.calcGrid{grid-template-columns:1fr 1fr}}@media (max-width: 960px){.dealHeaderBar{grid-template-columns:1fr;top:64px}.dealHeaderActions{justify-content:flex-start}.dealTabs{top:224px}}@media (max-width: 720px){.dealTitleButton{font-size:22px}.dealTitleInput{font-size:20px}.grid2{grid-template-columns:1fr}.row{flex-wrap:wrap}.topbar{align-items:flex-start}.brand{min-width:0}.navMobile .btn,.navMobile .navA{white-space:nowrap}.statValue{font-size:24px}.tutorialBubble{right:12px;left:12px;bottom:86px;width:auto}.tutorialLauncher{right:12px;bottom:86px}}@media (max-width: 899px){.row{flex-wrap:wrap}.priorityHero,.priorityGrid,.revenueKpis,.revenueCharts{grid-template-columns:1fr}.adminFilters{justify-content:flex-start}.priorityHero{flex-direction:column}.priorityActions{justify-content:flex-start}.grid2{grid-template-columns:1fr}.statValue{font-size:24px}.kv{grid-template-columns:1fr}}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at top left,rgba(73,129,255,.12),transparent 28%),radial-gradient(circle at top right,rgba(73,129,255,.08),transparent 24%),linear-gradient(180deg,#eef4ff,#f7faff 52%,#eef3fb)}.loginCard{width:min(520px,100%);border:1px solid rgba(51,108,233,.22);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 18px 48px #395c9c1f,inset 0 1px #ffffffe6;padding:22px;display:flex;flex-direction:column;gap:14px;color:#10203d}.loginCard .brandTitle,.loginCard label,.loginCard .cardTitle{color:#10203d}.loginCard .brandSub,.loginCard .muted,.loginCard .small{color:#506483}.loginCard .card{border:1px solid rgba(51,108,233,.24);border-radius:24px;background:linear-gradient(180deg,#f7fafffa,#edf4fffa);box-shadow:inset 0 1px #ffffffeb}.loginCard input,.loginCard select,.loginCard textarea{border:1px solid rgba(104,140,214,.36);background:#fffffffa;color:#10203d;border-radius:16px}.loginCard input::placeholder,.loginCard textarea::placeholder{color:#8b9ab2}.loginCard input:focus,.loginCard select:focus,.loginCard textarea:focus{border-color:#2563eb8f;box-shadow:0 0 0 4px #2563eb24;background:#fff}.loginCard .btn{border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-radius:16px;box-shadow:0 12px 26px #2563eb2e}.loginCard .btn:hover:not(:disabled){background:linear-gradient(180deg,#2d6af0,#2155de);border-color:#2563eb57}.loginCard .btn.ghost{background:#ffffffeb;color:#1d4fbe;border-color:#2563eb33;box-shadow:none}.loginCard .btn.ghost:hover:not(:disabled){background:#ebf2fffa}.loginCard .btn:disabled{background:linear-gradient(180deg,#d7deec,#cbd5e4);color:#60718b;border-color:#6e82aa33;box-shadow:none}.loginCard .alert{border-radius:18px;border:1px solid rgba(213,81,81,.32);background:#fff1f1f2;color:#6f2231}.loginCard .alert.ok{border-color:#14997347;background:#ecfdf5f5;color:#16624b}.small{font-size:12px;line-height:1.4}.linkBtn{border:none;background:transparent;color:#1f5de0;font-weight:800;cursor:pointer;padding:6px 0;text-align:left}.enterprisePreviewCard{border:1px solid var(--border);border-radius:12px;padding:16px;background:#0a121fb8}.builderSiteShell{min-height:100vh;background:#f7f4ee;color:#162033;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.builderSiteHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px min(6vw,64px);background:#f7f4eeeb;border-bottom:1px solid rgba(22,32,51,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.builderSiteBrand,.builderSiteHeader nav{display:flex;align-items:center;gap:14px}.builderSiteBrand img{width:42px;height:42px;object-fit:cover;border-radius:10px}.builderSiteBrand span{font-size:18px;font-weight:900}.builderSiteHeader a{color:inherit;font-weight:800}.builderHero{position:relative;min-height:70vh;display:grid;align-items:end;padding:min(8vw,72px);overflow:hidden;background:#172033;color:#fff}.builderHero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62}.builderHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060b16db,#060b1647)}.builderHeroCopy{position:relative;z-index:1;max-width:760px}.builderHero h1{margin:0 0 14px;font-size:clamp(44px,8vw,92px);line-height:.95}.builderHero p{max-width:680px;margin:0 0 24px;color:#ffffffdb;font-size:clamp(18px,2.3vw,26px)}.builderHeroActions,.builderSectionHead,.builderFactGrid,.builderThumbs{display:flex;gap:12px;flex-wrap:wrap}.builderBand{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:54px 0}.builderBand h2{margin:0 0 12px;font-size:clamp(30px,4vw,48px)}.builderBand p{color:#162033b8;font-size:18px;line-height:1.7}.builderFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.builderFactGrid div,.builderPropertyCard{border:1px solid rgba(22,32,51,.14);border-radius:10px;background:#fff;padding:18px}.builderFactGrid b,.builderFactGrid span{display:block}.builderFactGrid span{margin-top:8px;color:#162033ad}.builderSectionHead{justify-content:space-between;align-items:end;margin-bottom:18px}.builderPropertyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.builderPropertyCard{overflow:hidden;padding:0}.builderPropertyCard>img{width:100%;height:220px;object-fit:cover}.builderPropertyCard>div{padding:18px}.builderPropertyCard h3{margin:4px 0 8px;font-size:24px}.builderPropertyMeta{color:#54627b;font-weight:800;text-transform:uppercase;font-size:12px}.builderThumbs img{width:68px;height:54px;border-radius:8px;object-fit:cover}.builderContactBand{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.builderContactForm{display:grid;gap:12px;padding:18px;border-radius:10px;background:#fff;border:1px solid rgba(22,32,51,.14)}.builderContactForm input,.builderContactForm textarea{width:100%;border:1px solid rgba(22,32,51,.16);border-radius:8px;padding:12px 14px;font:inherit}.builderContactForm textarea{min-height:120px;resize:vertical}.builderSiteEmpty{width:min(620px,calc(100% - 32px));margin:0 auto;padding:20vh 0}@media (max-width: 760px){.builderSiteHeader{position:static;align-items:flex-start;flex-direction:column}.builderHero{min-height:66vh;padding:42px 20px}.builderFactGrid,.builderContactBand{grid-template-columns:1fr}}.hotstarUpload{display:grid;gap:18px}.hotstarMessage{margin-top:0}.hotstarGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.hotstarPanel{display:grid;gap:14px}.hotstarPanelTitle,.hotstarCampaignTitle{font-size:18px}.hotstarProgressWrap{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff08}.hotstarFileRow{justify-content:space-between;gap:12px}.hotstarProgress{height:9px;overflow:hidden;border-radius:999px;background:#94a3b82e}.hotstarProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .22s ease}.hotstarPreview{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#030712}.hotstarPreview img,.hotstarPreview video{display:block;width:100%;max-height:340px;object-fit:contain}.hotstarCampaignList{display:grid;gap:12px}.hotstarCampaign{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fffffff2}.hotstarMetrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.hotstarMetrics span{padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#f8fbffeb}.hotstarActions{flex-wrap:wrap;justify-content:flex-start}.adminSidebarNav{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;border:1px solid var(--border);border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminNavItem,.adminStatLink,.adminActivityItem{color:inherit;text-decoration:none}.adminNavItem{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:14px;color:var(--muted);font-weight:800}.adminNavItem:hover,.adminNavItem:focus-visible{border-color:var(--border-strong);color:var(--text);background:#5f87c61f;outline:none}.adminNavItem.active{border-color:#2563eb3d;background:#2563eb1f;color:var(--color-primary);box-shadow:0 10px 24px #2563eb1f}.adminNavItem kbd{min-width:24px;padding:3px 6px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#f8fbffeb;text-align:center;font:inherit;font-size:12px}.adminNavItem.active kbd{color:var(--color-primary);border-color:#2563eb2e;background:#fffffff0}.adminStatLink{transition:transform .16s ease,border-color .16s ease,background .16s ease}.adminStatLink:hover,.adminStatLink:focus-visible{transform:translateY(-2px);border-color:#5f87c67a;background:#5f87c61a;outline:none}.adminActivityFeed{margin-top:18px}.adminQuickOps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.adminQuickCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;text-decoration:none;color:var(--text);cursor:pointer;display:grid;gap:10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.adminQuickCard:hover,.adminQuickCard:focus-visible{border-color:#5f87c68f;background:#5f87c61a;transform:translateY(-2px);outline:none}.adminNestedCard{margin-top:18px}.adminTableOffset{margin-top:16px}.adminButtonOffset{margin-top:12px}.adminAiSearchRow{margin-top:12px;gap:12px;align-items:center;flex-wrap:wrap}.adminAiSearchInput{min-width:320px;flex:1 1 320px}.adminActivityItem{display:flex;justify-content:space-between;gap:12px}.adminTableToolbar{display:grid;grid-template-columns:2fr repeat(4,minmax(140px,1fr));gap:10px;align-items:center;margin:14px 0}.adminTableToolbar+.adminTableToolbar{grid-template-columns:repeat(4,max-content);justify-content:start}.adminRowActions{flex-wrap:wrap;justify-content:flex-start}.adminPagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;color:var(--muted)}.adminAnchorTarget{scroll-margin-top:96px}.adminMatrixTable table,.adminMatrixTable{min-width:100%}.adminCheckboxCell{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.adminCheckboxCell input{width:16px;height:16px;margin:0}.adminCodeInline{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);color:var(--text);font-size:11px}@media (max-width: 900px){.adminSidebarNav{grid-template-columns:repeat(4,minmax(0,1fr))}.adminTableToolbar,.adminTableToolbar+.adminTableToolbar{grid-template-columns:1fr 1fr}.adminQuickOps,.hotstarGrid{grid-template-columns:1fr}.hotstarMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.adminSidebarNav{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTableToolbar,.adminTableToolbar+.adminTableToolbar{grid-template-columns:1fr}.adminPagination{align-items:stretch;flex-direction:column}.hotstarMetrics{grid-template-columns:1fr}}.dealCardImage{width:calc(100% + 24px);max-width:calc(100% + 24px);height:160px;margin:-12px -12px 2px;display:block;object-fit:cover;border-bottom:1px solid var(--border);border-top-left-radius:12px;border-top-right-radius:12px;background:#ffffff08}.dealCardImagePlaceholder{width:calc(100% + 24px);min-height:132px;margin:-12px -12px 4px;border:1px dashed rgba(255,255,255,.16);border-radius:12px 12px 0 0;border-bottom-style:solid;border-bottom-color:var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff04),radial-gradient(circle at top right,rgba(95,135,198,.14),transparent 45%);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.dealCardImagePlaceholder:hover{border-color:#87ade447;color:var(--text)}.dealCardImagePlaceholderIcon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#5f87c62e;color:#bbd2f4f5;font-size:18px;line-height:1}.pillClosed{border-color:#4da08a4d;background:#4da08a24;color:#9ae2cdf5}.dealsGridLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.dealTableThumb{width:72px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:#ffffff08}.closureFeedPanel{position:sticky;top:96px;border:1px solid var(--border);border-radius:16px;background:#111927c7;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.feedRowNew{border-color:#5f87c647!important;background:#5f87c617!important}.attachmentPreview{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.attachmentThumb{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.attachmentFileIcon{width:56px;height:56px;border-radius:10px;border:1px solid var(--border);display:grid;place-items:center;background:#5f87c61f;color:#bbd2f4f5;font-size:12px;font-weight:900;letter-spacing:.08em}.attachmentMeta{min-width:0;flex:1}.attachmentMeta>div:first-child{overflow-wrap:anywhere}.thumbnailStrip{display:flex;flex-wrap:wrap;gap:12px}.thumbnailCard{position:relative;width:160px;display:flex;flex-direction:column;gap:8px}.thumbnailImage{width:160px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:#ffffff08;cursor:pointer}.primaryBadge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;background:#4da08ae6;color:#fff;font-size:11px;font-weight:800}.trashButton{border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:700}.trashButton:hover{background:#e064641f;border-color:#e064643d}@media (max-width: 1080px){.dealsGridLayout{grid-template-columns:1fr}.closureFeedPanel{position:static}}@media (max-width: 640px){.dealCardImage,.dealCardImagePlaceholder{min-height:110px;height:110px}.attachmentPreview{align-items:flex-start}.thumbnailCard,.thumbnailImage{width:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeletonBar{height:13px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeletonCard{border:1px solid var(--border);background:#fffffff2;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.shellRoot{min-height:100vh;display:flex;background:var(--bg-page)}.shellSidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--bg-sidebar);color:var(--text-inverse);border-right:1px solid var(--border);overflow:hidden;box-shadow:inset -1px 0 #336ce90a}.theme-admin .shellSidebar{background:var(--bg-admin-sidebar)}.shellLogoArea{min-height:64px;display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.shellLogoMark{width:36px;height:36px;border-radius:10px;background:#2563eb2e;display:grid;place-items:center;overflow:hidden}.shellLogoImage{width:24px;height:24px;object-fit:contain}.shellLogoText{min-width:0}.shellLogoTitle{font-size:13px;font-weight:600;color:var(--text-primary)}.shellLogoSub{font-size:10px;color:var(--text-muted);margin-top:2px;letter-spacing:.04em;text-transform:uppercase}.shellNavScroll{flex:1;overflow-y:auto;padding:12px 10px 18px}.shellNavGroup+.shellNavGroup{margin-top:10px}.shellNavLabel{padding:10px 10px 6px;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.shellNavItems{display:flex;flex-direction:column;gap:4px}.shellNavItem{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:13px;transition:background .16s ease,color .16s ease,transform .16s ease}.shellNavItem:hover{background:#2563eb14;color:var(--text-primary)}.shellNavItem.active{background:var(--color-primary);color:#fff;box-shadow:0 10px 24px #2563eb40}.shellNavIcon{width:18px;display:inline-flex;justify-content:center;flex-shrink:0}.sidebarIconGlyph{font-size:12px;font-weight:700}.shellNavBadge{margin-left:auto;padding:2px 6px;border-radius:999px;background:#2563eb14;color:var(--brand);font-size:10px;font-weight:700}.shellNavItem.active .shellNavBadge{background:#ffffff40;color:#fff}.shellUserPill{display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:#f4f8ffdb}.shellUserActions{display:flex;align-items:center;gap:8px}.shellUserAvatar{width:28px;height:28px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.shellUserMeta{min-width:0;flex:1}.shellUserName{color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shellUserRole{color:var(--text-muted);font-size:10px;margin-top:2px;text-transform:uppercase;letter-spacing:.06em}.shellUserLink{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fffffff5;color:var(--text-secondary);text-decoration:none;font-size:11px;font-weight:700}.shellUserLink:hover{background:#f2f7fffa;color:var(--color-primary)}.shellUserMenuButton{min-width:30px;height:30px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fffffff5;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:700}.shellUserMenuButton:hover{background:#f2f7fffa}.shellMainWrap{flex:1;min-width:0;display:flex;flex-direction:column}.shellTopBar{min-height:var(--topbar-height);display:flex;align-items:center;gap:12px;padding:0 24px;background:var(--bg-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.theme-admin .shellTopBar,.adminTopBarTheme{background:var(--bg-card);border-bottom-color:var(--border)}.shellTopBarCopy{min-width:0}.shellTopBarTitle{font-size:15px;font-weight:600;color:var(--text-primary)}.theme-admin .shellTopBarTitle,.theme-admin .shellTopBarBreadcrumb,.theme-admin .shellSearchIcon,.theme-admin .shellIconButton{color:var(--text-primary)}.shellTopBarBreadcrumb{font-size:12px;color:var(--text-secondary);margin-top:2px}.shellTopBarSpacer{flex:1}.shellSearch{width:240px;max-width:100%;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.theme-admin .shellSearch{background:var(--bg-input);border-color:var(--border)}.shellSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:13px}.shellSearch:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb1f}.shellSearchIcon{color:var(--text-muted);font-size:14px}.shellIconButton{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-admin .shellIconButton{background:var(--bg-card);border-color:var(--border)}.shellIconButton:hover{background:var(--bg-input)}.shellTopBarDivider{width:1px;height:20px;background:var(--border)}.theme-admin .shellTopBarDivider{background:var(--border)}.shellPrimaryButton{min-height:34px;border-radius:var(--radius-md);border:0;background:var(--color-primary);color:#fff;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer}.shellPrimaryButton:hover{background:#1d4ed8}.shellMainContent{flex:1;overflow-y:auto;padding:var(--content-padding);background:var(--bg-page)}.theme-admin .shellMainContent,.adminMainContent{background:var(--bg-page)}.theme-admin .card,.theme-admin .panel,.theme-admin .pagePanel,.theme-admin .premiumPanel,.theme-admin .statCard,.theme-admin .tableWrap,.theme-admin .chatBubble,.theme-admin .adminNav{background:var(--bg-card);border-color:var(--border)}.theme-admin .h1,.theme-admin .cardTitle,.theme-admin .statValue,.theme-admin td,.theme-admin th,.theme-admin label,.theme-admin strong,.theme-admin b{color:var(--text-primary)}.theme-admin .muted,.theme-admin .mini,.theme-admin .statHint,.theme-admin .section-label{color:var(--text-secondary)}.theme-admin .alert{background:#fef2f2fa;border-color:#f8717152;color:#991b1b}.theme-admin .alert.ok{background:#f0fdfafa;border-color:#2dd4bf47;color:#0f766e}.theme-admin .btn{background:#fffffffa;color:var(--text-primary);border-color:#688cd63d}.theme-admin .btn.ghost{background:transparent;color:var(--text-primary)}.theme-admin .btn.secondary{background:#f2f7fffa;color:var(--text-primary)}.theme-admin .btn:hover:not(:disabled),.theme-admin .btn.ghost:hover:not(:disabled),.theme-admin .btn.secondary:hover:not(:disabled){background:#eff6fffa;color:var(--color-primary)}.theme-admin .adminQuickCard,.theme-admin .adminSidebarNav,.theme-admin .adminNavItem,.theme-admin .statCard,.theme-admin .tableWrap{color:var(--text-primary)}.shellPlaceholderCard{padding:20px 22px}.shellPlaceholderHero{display:flex;align-items:flex-start;gap:16px}.shellPlaceholderIcon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#2563eb29,#0f766e1f);color:var(--color-primary);display:grid;place-items:center;font-size:22px;font-weight:800}.shellPlaceholderList{margin-top:18px;display:grid;gap:10px}.shellPlaceholderBullet{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary)}.inventoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.inventoryProjectCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);padding:18px;text-align:left;cursor:pointer}.inventoryProjectCard:hover,.inventoryProjectCard.active{border-color:#2563eb61;box-shadow:var(--shadow-dropdown)}.inventoryProjectHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inventoryProjectTitle{font-size:14px;font-weight:700}.inventoryProjectStats{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:12px}.inventoryStatGood{color:#166534}.inventoryStatWarn{color:#9a3412}.inventoryStatMute{color:#4b5563}.inventoryUnitGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.inventoryUnitTile{min-height:62px;border-radius:10px;border:1px solid var(--border);cursor:pointer;font-weight:700}.inventoryUnitTile.active{box-shadow:0 0 0 2px #2563eb3d}.inventoryUnitTile.status-available{background:#dcfce7;border-color:#16a34a;color:#166534}.inventoryUnitTile.status-soft_hold{background:#fff7ed;border-color:#d97706;color:#9a3412}.inventoryUnitTile.status-blocked{background:#fee2e2;border-color:#dc2626;color:#991b1b}.inventoryUnitTile.status-sold{background:#f3f4f6;border-color:#9ca3af;color:#374151}.inventoryUnitDetail{margin-top:18px}.inventoryUnitMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.inventoryUnitMeta>div{display:grid;gap:6px}.inventoryStatusRow{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.inventoryStatusPill{border-radius:999px;border:1px solid var(--border);background:var(--bg-input);padding:8px 12px;font-weight:600;text-transform:capitalize;cursor:pointer}.inventoryStatusPill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.leaderboardPodium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.leaderboardPodiumCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);padding:20px;text-align:center;display:grid;gap:10px}.leaderboardPodiumCard.rank-1{transform:translateY(-10px);border-color:#b4530959}.leaderboardAvatar{width:48px;height:48px;border-radius:999px;margin:0 auto;display:grid;place-items:center;background:#2563eb1f;color:var(--color-primary);font-weight:800}.leaderboardRevenue{font-size:18px;font-weight:800;color:var(--text-primary)}@media (max-width: 1024px){.inventoryGrid,.leaderboardPodium{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryUnitGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.shellSidebar{width:56px;min-width:56px}.shellLogoText,.shellNavLabel,.shellNavText,.shellNavBadge,.shellUserMeta,.shellUserLink{display:none}.shellNavItem,.shellLogoArea,.shellUserPill{justify-content:center}.shellTopBar{padding:10px 16px;flex-wrap:wrap;min-height:auto}.shellSearch{order:10;width:100%}.shellMainContent{padding:16px}.inventoryGrid,.leaderboardPodium,.inventoryUnitMeta{grid-template-columns:1fr}.inventoryUnitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.inventoryUnitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatsappLayout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.whatsappSidebar,.whatsappThreadPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);padding:20px}.whatsappConversationList{display:grid;gap:12px;margin-top:12px}.whatsappConversationCard{width:100%;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--bg-input);color:var(--text-primary);padding:14px;display:grid;gap:8px}.whatsappConversationCard.active{border-color:#2563eb59;box-shadow:0 0 0 1px #2563eb29}.whatsappConversationTop,.whatsappConversationMeta,.whatsappThreadHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.whatsappPreviewLine{color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whatsappTiny{font-size:12px}.whatsappDirectionBadge{border-radius:999px;padding:4px 10px;border:1px solid var(--border);background:#2563eb14;color:var(--color-primary);font-size:12px;font-weight:700}.dealPickerField{position:relative}.dealPickerTrigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);background:var(--bg-input);border-radius:10px;cursor:pointer;font-weight:600;color:var(--text);text-align:left}.dealPickerTrigger:hover{border-color:#336ce947}.dealPickerChevron{color:var(--muted);font-size:11px;flex-shrink:0}.dealPickerPanel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-dropdown);z-index:50;padding:10px;display:flex;flex-direction:column;gap:8px}.dealPickerList{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.dealPickerOption{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;cursor:pointer;font-weight:400}.dealPickerOption:hover{background:#5f87c61f}.dealPickerOption input[type=checkbox]{width:auto}.dealPickerEmpty{padding:10px;color:var(--muted);font-size:13px}.dealPickerChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dealPickerChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700}.dealPickerChipRemove{cursor:pointer;font-weight:800;line-height:1}.whatsappMessages{display:grid;gap:12px;min-height:360px;max-height:60vh;overflow:auto;padding:12px 0}.whatsappBubble{max-width:min(72%,560px);border-radius:18px;padding:14px 16px;border:1px solid var(--border);background:var(--bg-input);display:grid;gap:8px}.whatsappBubble.inbound{justify-self:start}.whatsappBubble.outbound{justify-self:end;background:#2563eb14;border-color:#2563eb3d}.whatsappBubbleMeta{display:flex;justify-content:flex-end;gap:8px;color:var(--text-muted);font-size:12px}.chatAttachmentLink{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:#2563eb1a;color:var(--brand);font-weight:700;font-size:13px;text-decoration:none;width:fit-content}.chatAttachmentLink:hover{background:#2563eb2e}.whatsappComposer{margin-top:12px;display:grid;gap:10px}.whatsappComposer textarea{width:100%;resize:vertical;min-height:92px}.whatsappComposerActions{display:flex;justify-content:flex-end}.marketingStandaloneApp{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.marketingStandaloneContent{min-width:0;display:flex;flex-direction:column;gap:20px}.marketingPromptMain{display:flex;flex-direction:column;gap:20px}.marketingPromptSidebar{position:sticky;top:94px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:var(--shadow-card);padding:20px;display:flex;flex-direction:column;gap:18px}.marketingPromptSidebarBrand{display:flex;flex-direction:column;gap:8px}.marketingPromptSidebarEyebrow,.marketingPromptLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.marketingPromptSidebarTitle,.marketingPromptPanelTitle{font-size:20px;font-weight:800;color:var(--text-primary);line-height:1.2}.marketingPromptSidebarCopy{color:var(--text-secondary);line-height:1.6}.marketingPromptSidebarStats{display:grid;gap:10px}.marketingPromptSidebarStat{border:1px solid var(--border);border-radius:16px;background:#f8fbfffa;padding:12px 14px}.marketingPromptSidebarStat strong{display:block;color:var(--text-primary)}.marketingPromptNav{display:flex;flex-direction:column;gap:6px}.marketingPromptNavItem{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.marketingPromptNavItem.active{background:var(--color-primary);color:#fff;box-shadow:0 14px 28px #2563eb38}.marketingPromptNavItem:hover{border-color:var(--border);background:#2563eb0f}.marketingPromptSidebarCta{width:100%}.marketingPromptTopBar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;border:1px solid var(--border);border-radius:24px;background:var(--bg-card);box-shadow:var(--shadow-card);padding:20px 22px}.marketingPromptTopBarTitle{font-size:28px;font-weight:800;color:var(--text-primary)}.marketingPromptTopBarSubtitle{margin-top:8px;color:var(--text-secondary);max-width:720px}.marketingPromptTopBarActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.marketingPromptPanel{border:1px solid var(--border);border-radius:24px;background:var(--bg-card);box-shadow:var(--shadow-card);padding:20px 22px}.marketingPromptPanel.soft{background:#f4f8fff5}.marketingPromptPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.marketingPromptMetricsGrid,.marketingPromptReportsGrid,.marketingPromptPlanGrid,.marketingPromptAssetGrid,.marketingPromptKeyValueGrid{display:grid;gap:14px}.marketingPromptMetricsGrid,.marketingPromptReportsGrid,.marketingPromptPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingPromptAssetGrid,.marketingPromptKeyValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingPromptMetricCard,.marketingPromptPlanCard,.marketingPromptAssetCard{border:1px solid var(--border);border-radius:18px;background:#f8fbfffa;padding:16px}.marketingPromptMetricCard strong,.marketingPromptPlanCard strong{color:var(--text-primary)}.marketingPromptPlanCard ul{margin:12px 0 0;padding-left:18px;color:var(--text-secondary);line-height:1.6}.marketingPromptAssetCard{display:grid;gap:8px;text-align:left}.marketingPromptAssetIcon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#2563eb1a;color:var(--color-primary);font-weight:800}.marketingPromptCampaignTable{display:grid;gap:10px}.marketingPromptCampaignHead,.marketingPromptCampaignRow,.marketingPromptApprovalCard,.marketingPromptRequestCard,.marketingPromptActivityItem{border:1px solid var(--border);border-radius:18px;background:#fafcfffa;padding:14px 16px}.marketingPromptCampaignHead,.marketingPromptCampaignRow,.marketingPromptRequestCard{display:grid;gap:8px}.marketingPromptStatusChip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:5px 10px;background:#2563eb14;color:var(--color-primary);font-size:12px;font-weight:800;text-transform:capitalize}.marketingPromptStatusChip.completed,.marketingPromptStatusChip.approved{background:#16a34a1f;color:#166534}.marketingPromptStatusChip.changes_requested,.marketingPromptStatusChip.agency_rejected,.marketingPromptStatusChip.rejected{background:#dc26261f;color:#b91c1c}.marketingPromptStatusChip.in_progress,.marketingPromptStatusChip.forwarded_to_employee,.marketingPromptStatusChip.manager_review{background:#caa4682e;color:#9a3412}.marketingPromptOverviewGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;align-items:start}.marketingPromptRightStack,.marketingPromptFormStack,.marketingPromptApprovalList,.marketingPromptActivityList,.marketingPromptRequestList{display:grid;gap:14px}.marketingPromptFunnel{display:grid;gap:12px}.marketingPromptFunnelRow{display:grid;gap:8px}.marketingPromptFunnelMeta{display:flex;justify-content:space-between;gap:12px;font-weight:700;color:var(--text-secondary)}.marketingPromptFunnelTrack{height:10px;border-radius:999px;background:#2563eb14;overflow:hidden}.marketingPromptFunnelFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.marketingPromptWizard{display:grid;gap:18px}.marketingPromptWizardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.marketingPromptWizardMeta{color:var(--text-secondary);font-weight:700}.marketingPromptStepBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.marketingPromptStep{min-height:40px;border-radius:14px;border:1px solid var(--border);background:#f8fbfffa;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-secondary)}.marketingPromptStep.active{background:#2563eb1a;border-color:#2563eb42;color:var(--color-primary)}.marketingPromptStep.done{background:#16a34a14;border-color:#16a34a3d;color:#166534}.marketingPromptFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketingPromptBudgetSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketingPromptBudgetSummary>div{border:1px solid var(--border);border-radius:16px;padding:14px;background:#f8fbfffa}.marketingPromptBudgetSummary span,.marketingPromptKeyValueGrid span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.marketingPromptBudgetSummary b,.marketingPromptKeyValueGrid b{color:var(--text-primary)}.marketingPromptWizardActions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.marketingPromptRequestCard{width:100%;text-align:left;background:#fafcfffa;cursor:pointer}.marketingPromptRequestCard.active{border-color:#2563eb42;box-shadow:0 0 0 1px #2563eb1f}.marketingPromptRequestCard strong{display:block;margin-bottom:4px;color:var(--text-primary)}.marketingPromptRequestCard span,.marketingPromptActivityItem span,.marketingPromptApprovalCard span{color:var(--text-secondary)}.marketingPromptRequestMeta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.marketingPromptActivityItem.unread{border-color:#2563eb4d}.marketingPromptUpgrade{background:linear-gradient(180deg,#fffffffc,#f2f7fffc)}.marketingAdminStack{display:grid;gap:18px}@media (max-width: 1120px){.marketingStandaloneApp,.marketingPromptOverviewGrid{grid-template-columns:1fr}.marketingPromptSidebar{position:static}.marketingPromptMetricsGrid,.marketingPromptReportsGrid,.marketingPromptPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.marketingPromptFormGrid,.marketingPromptAssetGrid,.marketingPromptBudgetSummary,.marketingPromptKeyValueGrid,.marketingPromptMetricsGrid,.marketingPromptReportsGrid,.marketingPromptPlanGrid,.marketingPromptStepBar{grid-template-columns:1fr}.marketingPromptTopBar,.marketingPromptWizardHeader,.marketingPromptPanelHeader,.marketingPromptRequestMeta{flex-direction:column;align-items:flex-start}.marketingPromptWizardActions{flex-direction:column}}@media (max-width: 960px){.whatsappLayout{grid-template-columns:1fr}.whatsappMessages{max-height:none}}@media (max-width: 640px){.whatsappConversationTop,.whatsappConversationMeta,.whatsappThreadHeader{flex-direction:column;align-items:flex-start}.whatsappBubble{max-width:100%}}
