:root{color:#172033;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--line: #dce3ed;--line-strong: #c7d2e3;--muted: #647087;--ink: #172033;--blue: #2563eb;--blue-soft: #eff6ff;--green: #059669;--green-soft: #ecfdf5;--amber: #b45309;--amber-soft: #fff7ed;--red: #dc2626;--red-soft: #fff1f2;--surface: #ffffff;--surface-soft: #f8fafc;--shadow-soft: 0 14px 34px rgba(15, 23, 42, .07);--shadow-subtle: 0 6px 18px rgba(15, 23, 42, .06)}html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#f3f7fb,#f7f9fc 42%,#f6f7f9)}#root{min-height:100%}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.65}.appShell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{background:#fff;color:var(--ink);padding:22px 18px;display:flex;flex-direction:column;gap:28px}.brandBlock,.topActions,.userPill,.panelTitle,.toolbar,.buttonRow,.doneMark,.primaryButton,.secondaryButton,.navButton,.searchBox{display:flex;align-items:center}.brandBlock{gap:12px}.brandBlock strong,.brandBlock span{display:block}.brandBlock span{color:var(--muted);font-size:13px;margin-top:3px}.brandLogo{width:42px;height:42px;border-radius:8px;object-fit:contain;background:#fff;padding:4px}.authLogo{width:74px;height:74px;border-radius:12px;object-fit:contain;background:#fffffff0;padding:7px;margin-bottom:18px}.mainNav{display:grid;gap:12px}.mobileNav{display:none}.navSection{display:grid;gap:7px}.navSectionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(203,213,225,.86);border-radius:8px;padding:9px 10px;color:var(--muted);background:#f8fafc;text-align:left}.navSectionHeader strong,.navSectionHeader small{display:block}.navSectionHeader strong{color:var(--ink);font-size:13px;line-height:1.25}.navSectionHeader small{margin-top:3px;font-size:11px;line-height:1.35}.navSection.activeDomain .navSectionHeader,.navSectionHeader:hover{border-color:#2563eb4d;background:#eff6ff}.navSectionArrow{flex:0 0 auto;color:#94a3b8;transition:transform .18s ease}.navSectionArrow.expanded{transform:rotate(90deg);color:#2563eb}.navSubNav{display:grid;gap:4px;padding-left:8px;border-left:1px solid rgba(203,213,225,.92)}.navButton{width:100%;gap:10px;border:0;border-radius:8px;padding:9px 10px;color:#475569;background:transparent;text-align:left}.navButton.active,.navButton:hover{background:#eff6ff;color:#1d4ed8}.navButton.active{box-shadow:inset 3px 0 #60a5fa}.mobileNav{display:none;gap:8px}.mobileDomainRow,.mobileModuleRow{min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mobileDomainRow::-webkit-scrollbar,.mobileModuleRow::-webkit-scrollbar{height:0}.mobileDomainButton,.mobileModuleButton{min-height:38px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:#475569}.mobileDomainButton{flex:1 0 118px;padding:8px 10px;text-align:center}.mobileDomainButton strong{font-size:13px}.mobileModuleButton{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:13px}.mobileDomainButton.active,.mobileModuleButton.active,.mobileDomainButton:hover,.mobileModuleButton:hover{border-color:#60a5fa7a;background:#eff6ff;color:#1d4ed8}.workspace{min-width:0;padding:26px}.topbar{position:relative;z-index:120;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;overflow:visible}.topbar h1{margin:4px 0 0;font-size:26px;line-height:1.2;letter-spacing:0}.eyebrow{color:var(--muted);font-size:13px}.topActions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.globalScoreReminder{position:sticky;top:0;z-index:95;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,.9fr) minmax(220px,.9fr);gap:10px;margin:-10px 0 18px;padding:10px;border:1px solid rgba(14,116,144,.18);border-radius:10px;background:#f0fdfaf5;box-shadow:0 14px 36px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.globalScoreReminder button{min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.globalScoreMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;text-align:left}.scoreIcon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#0f766e;color:#fff}.globalScoreMain strong,.globalScoreAction strong{display:block;overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.globalScoreMain small,.globalScoreAction small,.globalScoreMetrics em{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.globalScoreMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.globalScoreMetrics button{display:grid;gap:2px;padding:9px 10px;text-align:left}.globalScoreMetrics strong{color:#0f766e;font-size:20px;line-height:1}.globalScoreMetrics span{color:#334155;font-size:12px;font-weight:900}.globalScoreAction{display:grid;gap:3px;align-content:center;padding:9px 12px;text-align:left}.globalScoreAction.urgent{border-color:#dc26263d;background:#fff7ed}.globalScoreReminder button:hover{border-color:#0e749073;box-shadow:0 8px 20px #0e74901f}.notice{color:var(--green);font-size:13px}.userPill{gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.userPill.active,.userPill:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.userPill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuWrap{position:relative;z-index:32}.accountMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(310px,calc(100vw - 28px));display:grid;gap:8px;border:1px solid rgba(199,210,227,.95);border-radius:8px;padding:10px;background:#fffffffa;box-shadow:0 22px 48px #0f172a2e}.accountMenuPanel button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left}.accountMenuPanel button:hover{border-color:#93c5fd;background:#eff6ff}.accountMenuPanel span{display:grid;gap:3px}.accountMenuPanel strong{color:#0f172a}.accountMenuPanel small{color:var(--muted);font-size:12px;line-height:1.45}.topReminderWrap{position:relative;z-index:30}.printScopeWrap{position:relative;z-index:31}.printScopeWrap .iconButton.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb1f}.printScopePanel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(340px,calc(100vw - 28px));display:grid;gap:8px;border:1px solid rgba(199,210,227,.95);border-radius:8px;padding:10px;background:#fffffffa;box-shadow:0 22px 48px #0f172a2e}.printScopePanel button{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left}.printScopePanel button:hover{border-color:#93c5fd;background:#eff6ff}.printScopePanel strong{color:#0f172a}.printScopePanel span{color:var(--muted);font-size:12px;line-height:1.45}.topReminderButton{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb1f}.topReminderButton.urgent{border-color:#fecaca;background:#fff1f2;color:#b91c1c;box-shadow:0 8px 18px #dc26261f}.topReminderButton.empty{border-color:var(--line-strong);background:#fff;color:#64748b;box-shadow:none}.topReminderButton b{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;display:inline-grid;place-items:center;border:2px solid #ffffff;border-radius:999px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;line-height:1}.topReminderPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(420px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 104px));display:grid;gap:10px;overflow:auto;border:1px solid rgba(199,210,227,.95);border-radius:8px;padding:12px;background:#fffffffa;box-shadow:0 22px 48px #0f172a2e}.topReminderHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;border-bottom:1px solid #e2e8f0}.topReminderHeader>div{display:grid;gap:3px}.topReminderHeader strong,.topReminderNext strong,.topReminderItem strong,.topReminderEmpty strong{color:#0f172a}.topReminderHeader span,.topReminderNext small,.topReminderItem span,.topReminderItem small,.topReminderFooter span,.topReminderEmpty span{color:var(--muted);font-size:12px;line-height:1.45}.notificationScoreSummary{display:grid;gap:8px;padding:10px;border:1px solid rgba(14,116,144,.2);border-radius:8px;background:#f0fdfa}.notificationScoreSummary button{min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.notificationScoreMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;text-align:left}.notificationScoreMain strong,.notificationScoreAction strong{display:block;overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notificationScoreMain small,.notificationScoreAction small,.notificationScoreMetrics em{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.notificationScoreMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notificationScoreMetrics button{display:grid;gap:2px;padding:9px;text-align:left}.notificationScoreMetrics strong{color:#0f766e;font-size:20px;line-height:1}.notificationScoreMetrics span{color:#334155;font-size:12px;font-weight:900}.notificationScoreAction{display:grid;gap:3px;padding:9px 10px;text-align:left}.notificationScoreAction.urgent{border-color:#dc26263d;background:#fff7ed}.notificationScoreSummary button:hover{border-color:#0e749073;box-shadow:0 8px 20px #0e74901f}.topReminderNext{display:grid;gap:4px;border:1px solid #bfdbfe;border-radius:8px;padding:10px;background:#eff6ff;text-align:left}.topReminderNext.urgent{border-color:#fecaca;background:#fff7f7}.topReminderNext>span{color:#1d4ed8;font-size:12px;font-weight:850}.topReminderNext.urgent>span{color:#b91c1c}.topReminderList{display:grid;gap:8px}.topReminderItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;border:1px solid var(--line);border-left:3px solid #93c5fd;border-radius:8px;padding:9px;background:#fff}.topReminderItem.urgent{border-color:#fecaca;border-left-color:#ef4444;background:#fff7f7}.topReminderItem>button:first-child{min-width:0;display:grid;gap:3px;border:0;padding:0;background:transparent;text-align:left}.topReminderItem>button:first-child strong,.topReminderItem>button:first-child span,.topReminderItem>button:first-child small{min-width:0;overflow-wrap:anywhere}.topReminderDone{align-self:center;min-height:34px;border:1px solid #d1fae5;border-radius:8px;padding:0 9px;background:#f7fef9;color:#047857;font-size:12px;font-weight:850;white-space:nowrap}.topReminderFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #e2e8f0}.topReminderEmpty{min-height:128px;display:grid;place-items:center;gap:6px;border:1px dashed var(--line-strong);border-radius:8px;padding:16px;text-align:center;background:#f8fafc}.topReminderEmpty svg{color:#16a34a}.iconButton{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.iconButton:hover{border-color:#9aa7ba}.rowActions{display:flex;gap:6px}.viewStack{display:grid;gap:18px}.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.metric{min-height:92px;padding:18px;display:grid;align-content:center;gap:7px}.metric span,.taskItem span,td small,.settingRow span,.emptyPanel span,.hintText{color:var(--muted);font-size:13px}.metric strong{font-size:25px;line-height:1.1}.analyticsGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.dashboardOpsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panelHeaderLine{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panelHeaderLine .panelTitle{margin:0}.insightRows,.ownerStatGrid,.quoteSummaryGrid{display:grid;gap:9px}.quoteSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.quoteSummaryGrid div,.quotePreview{display:grid;gap:5px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.quoteSummaryGrid span,.quotePreview span{color:var(--muted);font-size:12px}.quoteSummaryGrid strong,.quotePreview strong{color:var(--ink);font-size:18px}.contractFlowPanel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.contractFlowPanel span{border:1px solid #d1fae5;border-radius:8px;padding:9px 10px;background:#f7fef9;color:#166534;font-size:12px;font-weight:800}.exchangeRatePanel{gap:12px}.rateChips{display:flex;flex-wrap:wrap;gap:8px}.rateChips span{padding:6px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:var(--muted);font-size:12px}.quoteActionRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.compactSelect{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:12px}.compactSelect select{min-height:28px;border:0;background:transparent;color:var(--ink);outline:none}.quoteProductSnapshot{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.quoteProductSnapshot img{width:76px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0}.quoteProductSnapshot strong,.quoteProductSnapshot span{display:block}.quoteLineItems,.quoteLineEditor{display:grid;gap:6px;margin-top:8px}.quoteLineItems span,.quoteLineEditRow{padding:7px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:12px}.quoteLineEditRow{display:flex;justify-content:space-between;align-items:center;gap:8px}.quoteLineEditRow .iconButton{min-width:28px;width:28px;height:28px}.productImportBox{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.productCatalogPanel{grid-column:1 / -1}.catalogSearchBar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.catalogSearchBar span{color:var(--muted);font-size:12px;font-weight:800}.catalogReadinessPanel{gap:14px}.catalogReadinessGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quoteAssetActions{display:flex;flex-wrap:wrap;gap:10px}.productCatalogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCard{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.productCard img,.productImageEmpty{width:110px;height:92px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc}.productImageEmpty{display:grid;place-items:center;color:var(--muted);font-size:12px}.productCard strong,.productCard span{display:block}.productCard span{color:var(--muted);font-size:12px}.insightRow,.ownerStat{min-height:58px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fbfcfe;text-align:left}.insightRow:hover{border-color:#9ab4f5;background:#eef4ff}.insightRow.warning{border-color:#fed7aa;background:#fff7ed}.insightRow.urgent{border-color:#fecaca;background:#fff7f7}.insightRow strong,.ownerStat strong{color:var(--ink);font-size:13px}.insightRow span,.ownerStat span,.ownerStat small{color:var(--muted);font-size:12px;line-height:1.45}.panel{padding:18px}.panelTitle{gap:8px;margin:0 0 16px;font-size:16px;line-height:1.25}.chartBox{height:290px;min-width:0}.measuredChart{width:100%;min-width:0;overflow:hidden}.ownerWorkbench{display:grid;gap:16px}.workbenchHeader,.ownerHint,.quickAction,.focusPanel h3,.scaleBadge{display:flex;align-items:center}.workbenchHeader{justify-content:space-between;gap:12px}.workbenchHeader .panelTitle{margin:0}.scaleBadge{min-height:30px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.scaleBadge.solo{color:#047857;background:#d1fae5}.scaleBadge.small{color:#1d4ed8;background:#dbeafe}.scaleBadge.team{color:#475569;background:#f1f5f9}.quickActionGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.quickAction{min-height:40px;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fbfcfe;color:var(--ink);font-weight:800}.quickAction:hover,.focusItem:hover{border-color:#9ab4f5;background:#eef4ff}.workbenchGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.focusPanel{min-width:0;display:grid;gap:10px}.focusPanel h3{gap:7px;margin:0;color:#344054;font-size:14px;line-height:1.25}.focusList,.rolePackageList{display:grid;gap:8px}.focusItem,.rolePackage{min-height:58px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fbfcfe;text-align:left}.focusItem strong,.rolePackage strong{color:var(--ink);font-size:13px}.focusItem span,.rolePackage span,.ownerHint span{color:var(--muted);font-size:12px;line-height:1.45}.focusItem.urgent{border-color:#fecaca;background:#fff7f7}.focusItem.low{background:#f8fafc}.ownerHint{gap:8px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.growthCommand{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:12px}.growthScoreCard{min-height:132px;display:grid;align-content:center;gap:6px;border:1px solid #bbf7d0;border-radius:8px;padding:16px;background:#f0fdf4}.growthScoreCard span,.growthScoreCard small,.growthComponent small,.actionPlanCard span,.actionPlanCard small,.healthHeader span,.healthItem small{color:var(--muted);font-size:12px;line-height:1.45}.growthScoreCard strong{color:#047857;font-size:42px;line-height:1}.demoScoreHint{border-top:1px solid #bbf7d0;padding-top:6px}.growthComponentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growthComponent{min-height:132px;display:grid;align-content:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fbfcfe;color:var(--ink);text-align:left}.growthComponent.active,.growthComponent:hover{border-color:#60a5fa;background:#eff6ff}.growthComponent div{display:flex;align-items:center;justify-content:space-between;gap:8px}.growthComponent strong{font-size:13px}.growthComponent span{color:var(--green);font-size:13px;font-weight:800}.growthComponent i{height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}.growthComponent b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981)}.scoreDetailPanel{display:grid;gap:12px;border:1px solid #bfdbfe;border-radius:8px;padding:13px;background:#f8fbff}.scoreDetailHeader,.scoreReasonItem{display:flex;align-items:center}.scoreDetailHeader{justify-content:space-between;gap:12px}.scoreDetailHeader>div{display:grid;gap:3px}.scoreDetailHeader strong{color:#1d4ed8}.scoreDetailHeader span,.scoreReasonItem span{color:var(--muted);font-size:12px;line-height:1.45}.scoreDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scoreDetailGrid h4{margin:0 0 8px;color:#344054;font-size:13px}.scoreReasonList{display:grid;gap:7px}.scoreReasonItem{width:100%;min-height:48px;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);text-align:left}.scoreReasonItem strong{font-size:12px}.scoreReasonItem.warning{border-color:#fed7aa}.scoreReasonItem.good{border-color:#bbf7d0}.scoreReasonItem:hover{border-color:#93c5fd;background:#eff6ff}.growthMomentumPanel{display:grid;gap:12px;border:1px solid #c7d2fe;border-radius:8px;padding:13px;background:#fbfcff}.momentumHeader{display:flex;justify-content:space-between;gap:12px}.momentumHeader>div{display:grid;gap:3px}.momentumHeader strong{color:#3730a3}.momentumHeader span,.momentumHeader small,.momentumStat small,.momentumAction span{color:var(--muted);font-size:12px;line-height:1.45}.momentumStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.momentumStat,.momentumAction{border:1px solid var(--line);border-radius:8px;background:#fff}.momentumStat{display:grid;gap:3px;padding:9px 10px}.momentumStat span{color:#475569;font-size:12px;font-weight:700}.momentumStat strong{color:#0f766e;font-size:20px}.momentumActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.momentumAction{min-height:58px;display:grid;gap:4px;padding:10px 11px;text-align:left}.momentumAction strong{color:var(--ink);font-size:13px}.momentumAction.urgent{border-color:#fecaca;background:#fff7f7}.businessAuditPanel{display:grid;gap:12px;border:1px solid #dbeafe;border-radius:8px;padding:13px;background:linear-gradient(180deg,#f8fbff,#fff)}.businessAuditHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.businessAuditHeader>div{display:grid;gap:4px}.businessAuditHeader strong,.businessAuditColumns>div>strong{color:#1e3a8a}.businessAuditHeader span,.businessAuditCard small{color:var(--muted);font-size:12px;line-height:1.45}.businessAuditScore{min-height:34px;display:inline-flex;align-items:center;white-space:nowrap;border-radius:8px;padding:0 10px;font-size:13px}.businessAuditScore.good{color:#047857;background:#ecfdf5}.businessAuditScore.warning{color:#92400e;background:#fffbeb}.businessAuditScore.weak{color:#b91c1c;background:#fef2f2}.businessAuditGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.businessAuditCard{min-height:86px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left}.businessAuditCard.good{border-color:#bbf7d0;background:#f7fef9}.businessAuditCard.warning{border-color:#fed7aa;background:#fffaf5}.businessAuditCard.weak{border-color:#fecaca;background:#fff7f7}.businessAuditCard span{color:var(--muted);font-size:12px;font-weight:800}.businessAuditCard strong{color:#0f172a;font-size:22px;line-height:1}.businessAuditColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.businessAuditColumns>div{display:grid;gap:8px;min-width:0}.businessAuditList{display:grid;gap:6px}.businessAuditLine{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;background:#fff;color:#344054;text-align:left}.businessAuditLine span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:750}.businessAuditLine b{color:#0f172a;font-size:12px}.businessAuditLine.good{border-color:#bbf7d0;background:#f7fef9}.businessAuditLine.warning{border-color:#fed7aa;background:#fffaf5}.businessAuditLine.weak{border-color:#fecaca;background:#fff7f7}.flowHealthPanel{display:grid;gap:14px}.flowHealthScore{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.flowHealthScore.good{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.flowHealthScore.warning{color:#92400e;border-color:#fde68a;background:#fffbeb}.flowHealthScore.weak{color:#991b1b;border-color:#fecaca;background:#fef2f2}.flowHealthSummary{display:flex;align-items:center;gap:12px}.flowHealthSummary strong{color:#0f172a;font-size:24px;line-height:1}.flowHealthSummary span,.flowStep small,.flowActionRows .insightRow span{color:var(--muted);font-size:12px;line-height:1.45}.flowStepGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.flowStep{min-height:88px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left}.flowStep:hover{border-color:#93c5fd;background:#eff6ff}.flowStep.good{border-color:#bbf7d0;background:#f0fdf4}.flowStep.warning{border-color:#fde68a;background:#fffbeb}.flowStep.weak{border-color:#fecaca;background:#fff7f7}.flowStep span{color:#475569;font-size:12px;font-weight:800}.flowStep strong{color:#0f172a;font-size:18px;line-height:1.1}.flowActionRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cadenceGuide{display:grid;gap:8px}.cadenceGuideItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff}.cadenceGuideItem strong{color:#344054;font-size:12px}.cadenceGuideItem span{color:#0f766e;font-size:12px;font-weight:800}.cadenceGuideItem small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.actionPlanGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.actionPlanCard{min-height:164px;display:grid;grid-template-rows:auto auto 1fr;gap:7px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfe}.actionPlanCard.urgent{border-color:#fecaca;background:#fff7f7}.actionPlanCard.today{border-color:#bfdbfe;background:#eff6ff}.actionPlanCard.week,.actionPlanCard.month{border-color:#fde68a;background:#fffbeb}.actionPlanCard.year{border-color:#ddd6fe;background:#f5f3ff}.actionPlanCard>strong{font-size:14px}.actionPlanCard>div{display:grid;align-content:start;gap:6px}.actionPlanItem{width:100%;min-height:32px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#fff;color:#344054;text-align:left;font-size:12px;line-height:1.35}.actionPlanItem.urgent{border-color:#fca5a5;color:#991b1b;background:#fef2f2}.actionPlanItem:hover,.healthItem:hover{border-color:#9ab4f5;background:#eef4ff}.customerHealthStrip{display:grid;gap:10px;border:1px solid #d1fae5;border-radius:8px;padding:12px;background:#f8fffb}.healthHeader{display:flex;justify-content:space-between;gap:10px}.healthHeader strong{color:#065f46}.healthList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.healthItem{min-height:76px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;text-align:left}.healthItem span{color:var(--ink);font-size:12px;font-weight:800}.healthItem strong{color:var(--green);font-size:22px;line-height:1}.healthItem.low strong{color:var(--red)}.healthItem.medium strong{color:var(--amber)}.workflowStrip,.workflowPreview,.workflowStatus{display:grid;gap:5px;padding:11px 12px;border:1px solid #c7d2fe;border-radius:8px;background:#f5f7ff}.workflowStrip strong,.workflowPreview strong,.workflowStatus strong{color:#1e3a8a;font-size:13px}.workflowStrip span,.workflowPreview span,.workflowStatus span,.workflowStatus p{margin:0;color:#475569;font-size:12px;line-height:1.45}.notificationCenter{display:grid;gap:10px;border:1px solid #fed7aa;border-radius:8px;padding:12px;background:#fffaf5}.salesOpportunityPanel{display:grid;gap:12px;border:1px solid #bbf7d0;border-radius:8px;padding:12px;background:#f7fef9}.salesOpportunityHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.salesOpportunityHeader>div{display:grid;gap:4px}.salesOpportunityHeader strong{color:#166534}.salesOpportunityHeader span,.salesOpportunityItem span,.salesOpportunityItem small{color:var(--muted);font-size:12px;line-height:1.45}.salesOpportunityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salesOpportunityItem{min-height:86px;display:grid;grid-template-rows:1fr auto;gap:8px;border:1px solid #d1fae5;border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);text-align:left}.salesOpportunityItem.urgent{border-color:#fca5a5;background:#fff7f7}.salesOpportunityItem.low{border-color:#e2e8f0;background:#fbfcfe}.salesOpportunityItem:hover{border-color:#86efac;background:#ecfdf5}.salesOpportunityItem>div{display:grid;gap:4px}.salesOpportunityItem strong{color:var(--ink);font-size:13px}.salesOpportunityItem small{color:#0f766e;font-weight:800}.bossDashboardPanel{display:grid;gap:12px;border:1px solid #bfdbfe;border-radius:8px;padding:13px;background:#f8fbff}.bossDashboardHeader,.workspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.bossDashboardHeader>div,.workspaceHeader>div{display:grid;gap:4px}.bossDashboardHeader strong,.workspaceHeader strong{color:#1e3a8a}.bossDashboardHeader span,.bossDashboardHeader small,.bossMetric small,.bossFocusItem small,.workspaceHeader span,.workspaceMetric small{color:var(--muted);font-size:12px;line-height:1.45}.bossMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bossMetric,.workspaceMetric{display:grid;gap:4px;min-height:78px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left}.bossMetric:hover,.workspaceMetric:hover,.bossFocusItem:hover{border-color:#93c5fd;background:#eff6ff}.bossMetric.urgent,.workspaceMetric.urgent,.bossFocusItem.urgent{border-color:#fecaca;background:#fff7f7}.bossMetric.important,.workspaceMetric.important{border-color:#fde68a;background:#fffdf2}.bossMetric span,.workspaceMetric span{color:var(--muted);font-size:12px}.bossMetric strong,.workspaceMetric strong{color:var(--ink);font-size:20px}.managerDashboardPanel{display:grid;gap:14px;border:1px solid #bfdbfe;border-radius:8px;padding:14px;background:#f8fbff}.managerDashboardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.managerDashboardHeader>div{display:grid;gap:4px}.managerDashboardHeader strong{color:#1e3a8a;font-size:16px}.managerDashboardHeader span,.managerDashboardHeader small{color:var(--muted);font-size:12px;line-height:1.45}.managerMetricGrid,.managerRepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.managerMetric,.managerRepCard{display:grid;gap:6px;text-align:left;border:1px solid #dbeafe;border-radius:8px;padding:10px;background:#fff;color:var(--ink)}.managerMetric.urgent,.managerRepCard.warning{border-color:#fecaca;background:#fff7f7}.managerMetric.important{border-color:#fde68a;background:#fffdf2}.managerMetric span,.managerRepCard span,.managerRepCard small{color:var(--muted);font-size:12px;line-height:1.45}.managerMetric strong{color:var(--ink);font-size:20px}.managerRepCard>div:first-child{display:grid;gap:3px}.managerRepStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.managerRepStats span{border:1px solid #e2e8f0;border-radius:6px;padding:5px 6px;background:#f8fafc}.managerRepStats b{color:var(--ink)}.managerFocusRows{display:grid;gap:8px}.bossFocusList{display:grid;gap:8px;border-top:1px solid #dbeafe;padding-top:10px}.bossFocusList>strong{color:#1e3a8a;font-size:13px}.bossFocusItem{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;text-align:left}.bossFocusItem span{color:var(--ink);font-size:13px;font-weight:750}.notificationSummary{display:flex;align-items:center;justify-content:space-between;gap:12px}.notificationSummary strong{color:#9a3412}.notificationSummary span,.notificationItem span,.notificationItem small,.customerActionHeader span,.customerAction span{color:var(--muted);font-size:12px;line-height:1.45}.notificationList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notificationItem,.customerAction{min-height:58px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);text-align:left}.notificationTextButton,.paymentTextButton{display:grid;gap:4px;border:0;padding:0;background:transparent;color:inherit;text-align:left}.notificationItem:hover,.customerAction:hover{border-color:#93c5fd;background:#eff6ff}.notificationItem.urgent,.customerAction.urgent{border-color:#fecaca;background:#fff7f7}.notificationItem.boss{border-color:#f97316;background:#fff7ed}.notificationItem.employee{border-color:#facc15;background:#fffbeb}.notificationItem strong,.customerAction strong{color:var(--ink);font-size:13px}.customerActionPanel{display:grid;gap:12px}.customerProfilePanel{display:grid;gap:14px}.customerProfileHero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#f8fbff 64%,#fff)}.printOnly{display:none}.customerProfileHero>div:first-child,.profileContactCard>div:first-child,.profileBackgroundCard>div:first-child{display:grid;gap:4px}.customerProfileHero span,.customerProfileHero small,.profileContactCard span,.profileFact span,.profileTextBlock span,.profileBackgroundCard span,.profileBackgroundCard small{color:var(--muted);font-size:12px;line-height:1.45}.customerProfileHero strong{color:#1e3a8a;font-size:18px}.profileScore{width:76px;height:76px;display:grid;place-items:center;align-content:center;border-radius:8px;border:1px solid #dbeafe;background:#fff;box-shadow:0 8px 22px #2563eb14}.profileScore strong{font-size:24px;line-height:1}.profileScore.high{border-color:#bbf7d0;background:#ecfdf5}.profileScore.medium{border-color:#fde68a;background:#fffdf2}.profileScore.low{border-color:#fecaca;background:#fff7f7}.profileContactCard,.profileSection,.profileTextBlock,.profileBackgroundCard{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.profileHighlightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileHighlight{display:grid;gap:4px;min-height:76px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.profileHighlight span,.profileHighlight small{color:var(--muted);font-size:12px;line-height:1.45}.profileHighlight strong{color:var(--ink);font-size:15px;line-height:1.25}.profileHighlight.urgent{border-color:#fecaca;background:#fff7f7}.profileHighlight.review{border-color:#fed7aa;background:#fff7ed}.profileHighlight.value{border-color:#bbf7d0;background:#f0fdf4}.profileSectionGrid,.profileNarrativeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileBackgroundCard strong{color:#344054;font-size:13px}.profileSectionHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding-bottom:7px;border-bottom:1px solid #eef2f7}.profileSectionHeader i{width:9px;height:9px;border-radius:999px;background:#2563eb}.profileSectionHeader strong{color:#344054;font-size:13px}.profileSectionHeader span{color:var(--muted);font-size:11px;font-weight:800}.profileSection.purchase .profileSectionHeader i,.profileSection.trade .profileSectionHeader i,.profileSection.value .profileSectionHeader i{background:#059669}.profileSection.logistics .profileSectionHeader i,.profileSection.product .profileSectionHeader i{background:#0ea5e9}.profileSection.risk .profileSectionHeader i{background:#dc2626}.profileSection.timing .profileSectionHeader i{background:#7c3aed}.profileSection.competition .profileSectionHeader i,.profileSection.decision .profileSectionHeader i{background:#b45309}.profileFact{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start;padding:2px 0}.profileFact small,.profileFact a{min-width:0;color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.profileFact a,.profileBackgroundCard a{color:#1d4ed8;font-weight:800;text-decoration:none}.profileTextBlock p,.profileBackgroundCard p{margin:0;color:#344054;font-size:12px;line-height:1.55;white-space:pre-wrap}.customerResearchPanel{display:grid;gap:10px;border:1px solid #c7d2fe;border-radius:8px;padding:12px;background:linear-gradient(135deg,#eef2ff,#f8fbff 58%,#fff)}.customerResearchHeader,.customerResearchReferral{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customerResearchHeader>div{display:grid;gap:4px}.customerResearchHeader strong,.customerResearchColumns strong,.customerResearchReferral strong{color:#25325b;font-size:13px}.customerResearchHeader span,.customerResearchCard span,.customerResearchCard small,.customerResearchColumns p,.customerResearchColumns small,.customerResearchReferral span{color:var(--muted);font-size:12px;line-height:1.55}.customerResearchHeader b{min-width:58px;border:1px solid #c7d2fe;border-radius:8px;padding:8px 10px;background:#fff;color:#4338ca;text-align:center}.customerResearchGrid,.customerResearchColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerResearchCard,.customerResearchColumns>div,.customerResearchReferral{border:1px solid rgba(199,210,254,.86);border-radius:8px;padding:10px;background:#ffffffd1}.customerResearchCard{display:grid;gap:4px}.customerResearchCard strong{color:var(--ink);font-size:13px;line-height:1.35}.customerResearchColumns>div{display:grid;align-content:start;gap:8px}.customerResearchColumns p{margin:0;display:grid;gap:3px}.customerResearchColumns b{color:#4338ca;font-size:11px}.customerResearchGuide{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #e0e7ff;border-radius:8px;padding:10px;background:#f8faff}.customerResearchGuide strong,.customerResearchReferralEdit strong{grid-column:1 / -1;color:#25325b;font-size:13px}.customerResearchGuide span,.customerResearchReferralEdit span{color:var(--muted);font-size:12px;line-height:1.5}.customerResearchGuide b{display:block;color:#4338ca;font-size:11px;margin-bottom:2px}.customerResearchReferralEdit{grid-column:1 / -1;display:grid;gap:4px;border-top:1px solid #e0e7ff;padding-top:10px}.backgroundReviewBox{display:grid;gap:10px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.backgroundEnrichmentIntro{margin:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;color:#1e3a8a;background:#eff6ff;font-size:12px;line-height:1.55}.backgroundReviewHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.backgroundReviewHeader>div{display:grid;gap:4px}.backgroundReviewHeader b{display:inline-grid;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;color:#9a3412;background:#ffedd5;font-size:12px}.backgroundReviewHeader strong,.backgroundReviewItem strong{color:#9a3412;font-size:13px}.backgroundReviewGroups{display:flex;flex-wrap:wrap;gap:6px}.backgroundReviewGroups span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;background:#fff;font-weight:800}.backgroundReviewItem{display:grid;gap:9px;padding:10px;border:1px solid #ffedd5;border-radius:8px;background:#fff}.backgroundReviewTitle{display:grid;gap:3px}.backgroundCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.backgroundCompare>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.backgroundCompare strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.backgroundReviewInput{display:grid;gap:5px;color:#344054;font-size:12px;font-weight:800}.backgroundReviewInput textarea,.backgroundReviewInput select{width:100%;min-height:36px;border:1px solid #fed7aa;border-radius:8px;padding:8px 9px;color:var(--ink);background:#fff}.backgroundReviewBox span,.backgroundReviewItem small,.backgroundCompare span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.profileCompleteness{display:flex;flex-wrap:wrap;gap:6px}.profileCompleteness span{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.profileCompleteness .done{color:#047857;border:1px solid #bbf7d0;background:#ecfdf5}.profileCompleteness .missing{color:#c2410c;border:1px solid #fed7aa;background:#fff7ed}.customerActionHeader{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.customerActionHeader strong{color:#1e3a8a}.customerReadinessPanel{display:grid;gap:10px;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;background:#fff}.customerReadinessHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.customerReadinessHeader>div{display:grid;gap:3px}.customerReadinessHeader strong{color:#1e3a8a;font-size:13px}.customerReadinessHeader span,.readinessItem small{color:var(--muted);font-size:12px;line-height:1.45}.customerReadinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerWorkspacePanel{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;background:#f8fbff}.workspaceMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspaceActionRow{display:flex;flex-wrap:wrap;gap:8px}.customerValuePanel{display:grid;gap:10px;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;background:#f7fef9}.customerValueHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.customerValueHeader>div{display:grid;gap:3px}.customerValueHeader strong{color:#166534;font-size:13px}.customerValueHeader span,.customerValueGrid span{color:var(--muted);font-size:12px;line-height:1.45}.customerValueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerValueGrid div{display:grid;gap:4px;border:1px solid #dcfce7;border-radius:8px;padding:8px;background:#fff}.customerValueGrid strong{color:#14532d;font-size:12px;line-height:1.45}.customerValuePanel pre{max-height:220px;overflow:auto;white-space:pre-wrap;border:1px solid #dcfce7;border-radius:8px;padding:10px;margin:0;background:#fff;color:#334155;font-family:inherit;font-size:12px;line-height:1.5}.customerSalesPlaybook{display:grid;gap:10px;border:1px solid #c7d2fe;border-radius:8px;padding:10px 12px;background:linear-gradient(180deg,#fbfcff,#f8faff)}.salesPlaybookHeader,.salesAiPlanHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.salesPlaybookHeader>div,.salesAiPlanHeader{min-width:0}.salesPlaybookHeader strong,.salesPlaybookNext strong,.salesPlaybookGuide strong,.salesAiPlanHeader strong,.aiPlanList strong{color:#3730a3;font-size:13px}.salesPlaybookHeader span,.salesPlaybookStep small,.salesPlaybookNext span,.salesPlaybookGuide span,.salesAiPlan p,.salesAiPlan small,.aiPlanList span{color:var(--muted);font-size:12px;line-height:1.45}.salesPlaybookFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.salesPlaybookStep{display:grid;align-content:start;gap:5px;min-height:102px;border:1px solid #fed7aa;border-radius:8px;padding:8px;background:#fffaf5;color:var(--ink);text-align:left}.salesPlaybookStep.done{border-color:#bbf7d0;background:#f7fef9}.salesPlaybookStep span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:12px;font-weight:900}.salesPlaybookStep.done span{background:#dcfce7;color:#15803d}.salesPlaybookStep strong{color:var(--ink);font-size:12px;line-height:1.35}.salesPlaybookNext,.salesAiPlan,.aiPlanList{display:grid;gap:7px}.salesPlaybookNext{border:1px solid #dbeafe;border-radius:8px;padding:9px;background:#fff}.salesPlaybookGuide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salesPlaybookGuide>div,.aiPlanList{border:1px solid #e0e7ff;border-radius:8px;padding:9px;background:#fff}.salesPlaybookGuide span,.aiPlanList span{display:block}.salesAiPlan{border:1px solid #bae6fd;border-radius:8px;padding:10px;background:#f0f9ff}.salesAiPlan p{margin:0}.readinessItem{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;border:1px solid #fed7aa;border-radius:8px;padding:8px;background:#fffaf5;color:var(--ink);text-align:left}.readinessItem.done{border-color:#bbf7d0;background:#f7fef9}.readinessItem svg{color:#f59e0b;margin-top:1px}.readinessItem.done svg{color:#16a34a}.readinessItem span{display:grid;gap:2px}.readinessItem strong{color:var(--ink);font-size:12px}.customerActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recentCommunicationBox{display:grid;gap:8px;border:1px solid #dcfce7;border-radius:8px;padding:10px 12px;background:#f7fef9}.recentCommunicationBox>strong{color:#166534;font-size:13px}.recentCommunicationItem{display:grid;gap:3px;border-top:1px solid #d9f99d;padding-top:8px}.recentCommunicationItem span{color:var(--ink);font-size:12px;font-weight:750}.recentCommunicationItem small{color:var(--muted);line-height:1.45}.financePanel,.trendPanel,.auditPanel{display:grid;gap:12px}.financeSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.financeSummary div{display:grid;gap:4px;border:1px solid #bfdbfe;border-radius:8px;padding:10px;background:#eff6ff}.financeSummary span,.trendSummary span{color:var(--muted);font-size:12px;line-height:1.45}.financeSummary strong{color:#1d4ed8;font-size:20px}.trendSummary{display:flex;align-items:center;gap:12px}.trendSummary strong{color:#0f766e;font-size:28px;line-height:1}.trendBars{min-height:86px;display:flex;align-items:end;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfe}.trendBars i{width:100%;min-width:8px;max-width:18px;display:block;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#14b8a6,#2563eb)}.insightRow.static{cursor:default}.salesActionFlowPanel{display:grid;gap:12px;border:1px solid #bae6fd;border-radius:8px;padding:12px;background:#f6fbff}.salesActionFlowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.salesActionColumn{display:grid;align-content:start;gap:8px;border:1px solid #dbeafe;border-radius:8px;padding:10px;background:#fff}.salesActionColumn>strong{color:#075985;font-size:13px}.salesActionColumn>span,.salesActionColumn button small{color:var(--muted);font-size:12px;line-height:1.45}.salesActionColumn button{display:grid;gap:4px;text-align:left;border:1px solid #dbeafe;border-radius:8px;padding:8px;background:#f8fbff;cursor:pointer}.salesActionColumn button:hover{border-color:var(--primary);background:#eef6ff}.salesActionColumn button b{color:#0f172a;font-size:13px}.paymentRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.projectFinanceBoard{display:grid;gap:12px}.projectFinanceGrid{display:grid;gap:10px}.projectFinanceCard{display:grid;gap:10px;border:1px solid #dbeafe;border-radius:8px;padding:12px;background:#f8fbff}.projectFinanceCard.warning{border-color:#fed7aa;background:#fffaf5}.projectFinanceHeader{display:grid;gap:4px}.projectFinanceHeader strong{color:#1e3a8a;font-size:14px}.projectFinanceHeader span,.projectFinanceMeta,.projectPaymentItem span{color:var(--muted);font-size:12px;line-height:1.45}.projectFinanceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.projectFinanceStats div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.projectFinanceStats span{color:var(--muted);font-size:11px}.projectFinanceStats strong{color:#0f766e;font-size:15px}.projectFinanceProgress{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.projectFinanceProgress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb)}.projectPaymentList{display:grid;gap:6px}.projectExpenseMiniList{display:grid;gap:4px;border-top:1px solid #dbeafe;padding-top:8px}.projectExpenseMiniList span{color:var(--muted);font-size:12px;line-height:1.45}.projectPaymentItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #dbeafe;padding-top:8px}.projectPaymentItem.overdue span{color:#b45309;font-weight:750}.projectRiskList{display:grid;gap:5px;border:1px solid #fecaca;border-radius:8px;padding:8px;background:#fff7f7}.projectRiskList span{display:flex;align-items:center;gap:5px;color:#b91c1c;font-size:12px;font-weight:750;line-height:1.45}.paymentMilestoneForm{border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;margin-bottom:12px;background:#f8fbff}.paymentCollectionSummary{display:grid;gap:8px;margin-bottom:12px}.paymentSummaryCard{display:grid;gap:7px;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;background:#f7fef9}.paymentSummaryCard.warning{border-color:#fed7aa;background:#fffaf5}.paymentSummaryCard div{display:grid;gap:3px}.paymentSummaryCard strong{color:#166534;font-size:13px}.paymentSummaryCard.warning strong{color:#9a3412}.paymentSummaryCard span{color:var(--muted);font-size:12px;line-height:1.45}.quoteVersionSummary,.handoverBox,.quoteFeedbackHistory{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;margin-bottom:12px;background:#f8fbff}.quoteVersionSummary strong,.handoverBox strong,.quoteFeedbackHistory strong{color:#1e3a8a;font-size:13px}.quoteVersionSummary span,.quoteFeedbackHistory span{color:var(--muted);font-size:12px;line-height:1.45}.contractNextAction{display:inline-flex;width:fit-content;max-width:100%;border-radius:6px;padding:5px 8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;line-height:1.35}.contractNextAction.urgent{background:#fef2f2;color:#b91c1c}.contractNextAction.low{background:#f8fafc;color:#64748b}.paymentPills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.paymentPills span{border:1px solid #d1fae5;border-radius:999px;padding:4px 8px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700}.quoteFeedbackHistory{margin-top:8px;margin-bottom:0;border-color:#bbf7d0;background:#f7fef9}.quoteFeedbackHistory strong{color:#166534}.quoteDealPipeline{display:grid;gap:10px;border:1px solid #dbeafe;border-radius:8px;padding:12px;margin-bottom:12px;background:#f8fbff}.dealClosurePanel{display:grid;gap:10px;border:1px solid #bbf7d0;border-radius:8px;padding:12px;margin:12px 0;background:#f7fef9}.dealClosureRows{display:grid;gap:8px}.dealClosureRow{display:grid;gap:8px;border:1px solid #d1fae5;border-radius:8px;padding:10px;background:#fff}.dealClosureRow.warning{border-color:#fed7aa;background:#fffaf5}.dealClosureRow>div:first-child{display:grid;gap:3px}.dealClosureRow span{color:var(--muted);font-size:12px}.dealClosureSteps{display:flex;flex-wrap:wrap;gap:6px}.dealClosureSteps span{border-radius:999px;padding:4px 8px;font-weight:700}.dealClosureSteps .done{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857}.dealClosureSteps .todo{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.quoteDealPipelineHeader{display:grid;gap:3px}.quoteDealPipelineHeader strong{color:#1e3a8a;font-size:14px}.quoteDealPipelineHeader span,.quoteDealCard span,.quoteDealHint{color:var(--muted);font-size:12px;line-height:1.45}.quoteDealGrid{display:grid;gap:8px}.quoteDealCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.quoteDealCard.warning{border-color:#fed7aa;background:#fffaf5}.quoteDealCard.urgent{border-color:#fecaca;background:#fff7f7}.quoteDealCard strong{color:#0f172a;font-size:13px}.quoteDealCard>div:first-child,.quoteDealActions{display:grid;gap:4px}.quoteFeedbackPanel{border-color:#fde68a;background:#fffdf5}.compactChecks{grid-template-columns:1fr;border:0;padding:0;background:transparent}.channelRows,.settingRows,.mailRows,.taskList{display:grid;gap:10px}.channelRow,.settingRow,.taskItem{min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.channelRow{display:grid;grid-template-columns:1fr 120px 120px 120px;align-items:center;gap:10px;padding:12px 14px}.conversion{color:var(--green);font-weight:700}.splitView{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.moduleWorkspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.moduleDirectory{position:sticky;top:18px;display:grid;gap:12px;min-width:0;border:1px solid rgba(203,213,225,.9);border-radius:10px;padding:14px;background:#fff;box-shadow:var(--shadow-subtle)}.directoryHeader{display:grid;gap:4px;padding:2px 2px 6px}.directoryHeader strong{color:var(--text);font-size:.96rem}.directoryHeader span{color:var(--muted);font-size:.82rem;line-height:1.45}.moduleContent,.moduleStack{min-width:0;display:grid;gap:14px}.moduleLanding{display:grid;gap:16px}.erpMenuLanding{align-content:start}.moduleLandingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f8fbff 58%,#eef6ff)}.moduleLandingHero h2{margin:4px 0 8px;color:#0f172a;font-size:28px;letter-spacing:0}.moduleLandingHero p,.moduleLandingHint p{margin:0;color:var(--muted);line-height:1.7}.moduleLandingFlow{display:grid;gap:8px}.moduleLandingFlow span{border:1px solid #dbeafe;border-radius:8px;padding:9px 10px;background:#fff;color:#1e3a8a;font-size:12px;font-weight:800;line-height:1.35}.moduleLandingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moduleEntryCard{min-height:108px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(203,213,225,.9);border-radius:10px;padding:16px;background:#fff;color:#0f172a;text-align:left;box-shadow:var(--shadow-subtle);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.moduleEntryCard:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 32px #2563eb1c}.moduleEntryIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#eff6ff;color:#1d4ed8}.moduleEntryBody{min-width:0;display:grid;gap:5px}.moduleEntryBody strong{font-size:16px;letter-spacing:0}.moduleEntryBody small{color:var(--muted);font-size:12px;line-height:1.45}.customerPageWorkspace{grid-template-columns:minmax(0,1fr)}.subPageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(203,213,225,.9);border-radius:10px;padding:12px 14px;background:#fff;box-shadow:var(--shadow-subtle)}.subPageHeader>div{min-width:0;display:grid;gap:3px;text-align:right}.subPageHeader strong{color:#0f172a;font-size:15px}.subPageHeader span{color:var(--muted);font-size:12px}.backArrowIcon{transform:rotate(180deg)}.directoryTree{display:grid;gap:7px}.directoryItem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:var(--muted);text-align:left}.directoryItem:hover,.directoryItem.active{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8}.directoryItem strong,.directoryItem small{display:block}.directoryItem strong{color:inherit;font-size:14px}.directoryItem small{margin-top:3px;line-height:1.3}.directoryItem em{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:#2563eb;font-style:normal;font-size:12px;font-weight:800}.fullWidthButton{width:100%;justify-content:center}.quickFormIntro{grid-column:1 / -1;display:grid;gap:4px;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;background:#eff6ff;color:#1e3a8a}.quickFormIntro strong{color:#1d4ed8}.quickFormIntro span{color:#475569;line-height:1.5}.customerQuickForm{grid-template-columns:repeat(2,minmax(0,1fr))}.layeredWorkspace{display:grid;gap:16px;min-width:0}.layerTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:linear-gradient(180deg,#f8fafcf5,#eff6ffc7);box-shadow:0 14px 34px #0f172a12}.layerTab{min-height:72px;display:grid;align-content:center;gap:6px;text-align:left;border:1px solid transparent;border-radius:8px;padding:12px;background:#ffffff9e;color:var(--muted);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.layerTab:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#fff;box-shadow:0 10px 24px #2563eb1a}.layerTab.active{border-color:#2563eb6b;background:#fff;color:var(--ink);box-shadow:inset 0 3px 0 var(--blue),0 12px 30px #2563eb24}.layerTabMain{display:flex;align-items:center;justify-content:space-between;gap:10px}.layerTab strong{font-size:14px;line-height:1.2}.layerTab em{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-size:12px;font-weight:800}.layerTab small{color:var(--muted);line-height:1.35}.layeredSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mainColumn,.sideColumn{min-width:0;display:grid;gap:14px}.toolbar{justify-content:space-between;gap:12px}.tableModeSwitch{display:grid;grid-template-columns:1fr 1fr;min-width:178px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f3f5f8}.tableModeSwitch button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.tableModeSwitch button.selected{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1118271f}.customerSearchPanel{gap:12px}.customerSearchHeader{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center}.customerKeywordSearch{min-width:0;display:grid;gap:6px}.customerKeywordSearch>span{color:#475569;font-size:12px;font-weight:800}.customerSearchBox{width:100%}.customerWorkViewTabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.customerWorkViewTabs button{position:relative;min-width:0;display:grid;gap:3px;min-height:70px;padding:10px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.customerWorkViewTabs button.selected{border-color:#0e74908c;background:#ecfeff;box-shadow:0 8px 18px #0e74901a}.customerWorkViewTabs strong{font-size:13px;line-height:1.2}.customerWorkViewTabs span{color:var(--muted);font-size:11px;line-height:1.25}.customerWorkViewTabs em{position:absolute;right:9px;top:9px;min-width:22px;padding:2px 6px;border-radius:999px;background:#0f172a14;color:#334155;font-size:11px;font-style:normal;font-weight:900;text-align:center}.customerWorkViewTabs button.selected em{background:#0e7490;color:#fff}.largeCustomerHint{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(14,116,144,.18);border-radius:8px;background:#f0fdfa;color:#115e59;font-size:12px;line-height:1.5}.largeCustomerHint strong{flex:0 0 auto;font-weight:900}.customerFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.customerFilterGrid label{min-width:0;display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.customerFilterGrid input,.customerFilterGrid select{width:100%}.customerListSummary,.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.paginationBar{justify-content:flex-end;flex-wrap:wrap;border:1px solid rgba(203,213,225,.9);border-radius:8px;padding:10px;background:#fff}.paginationBar span{min-width:72px;text-align:center;color:#334155}.typeLegend{display:flex;flex-wrap:wrap;gap:8px}.legendItem{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#344054;font-size:12px;font-weight:700}.legendItem i{width:9px;height:9px;border-radius:50%;display:inline-block}.legendItem.prospect i{background:#2563eb}.legendItem.lead i{background:#64748b}.legendItem.qualified i{background:#0ea5e9}.legendItem.following i{background:#f59e0b}.legendItem.quoted i{background:#8b5cf6}.legendItem.sample i{background:#ec4899}.legendItem.negotiating i{background:#14b8a6}.legendItem.won i{background:#10b981}.legendItem.repeat i{background:#22c55e}.legendItem.dormant i{background:#94a3b8}.legendItem.lost i{background:#ef4444}.searchBox{flex:1;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.searchBox input{flex:1 1 auto;min-width:0;min-height:24px;width:100%;border:0;outline:0;background:transparent}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.customerTableCompact table{min-width:780px}.customerTableCompact th,.customerTableCompact td{padding:9px 10px}.customerTableCompact .statusBadge,.customerTableCompact .priorityBadge{min-height:24px;padding-inline:8px}.customerExportPanel{gap:14px}.customerExportHeader,.customerExportActions,.customerExportPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.customerExportHeader .panelTitle{margin:0}.customerExportCount{min-width:112px;min-height:54px;display:grid;place-items:center;padding:8px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.customerExportCount strong{font-size:22px;line-height:1}.customerExportCount span{font-size:12px;font-weight:800}.customerExportFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customerExportFilters label{min-width:0}.customerExportFilters input,.customerExportFilters select{width:100%}.customerExportActions{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.customerExportActions>span,.customerExportPreviewHead span{color:var(--muted);font-size:12px;font-weight:700}.customerExportPreview{display:grid;gap:10px}.compactTable table{min-width:920px}table{width:100%;border-collapse:collapse;min-width:1780px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:700;background:#f9fafb}td small{display:block;margin-top:5px}tr:last-child td{border-bottom:0}.customerRow td{transition:background .16s ease}.customerRow.prospect td{background:#f7fbff}.customerRow.lead td{background:#f8fafc}.customerRow.qualified td{background:#f0f9ff}.customerRow.following td{background:#fffaf0}.customerRow.quoted td{background:#f5f3ff}.customerRow.sample td{background:#fdf2f8}.customerRow.negotiating td{background:#f0fdfa}.customerRow.won td{background:#f2fbf7}.customerRow.repeat td{background:#f0fdf4}.customerRow.dormant td{background:#f8fafc}.customerRow.lost td{background:#fef2f2}.customerRow:hover td{background:#eef4ff}.customerRow td:first-child{border-left:4px solid transparent}.customerRow.prospect td:first-child{border-left-color:#2563eb}.customerRow.lead td:first-child{border-left-color:#64748b}.customerRow.qualified td:first-child{border-left-color:#0ea5e9}.customerRow.following td:first-child{border-left-color:#f59e0b}.customerRow.quoted td:first-child{border-left-color:#8b5cf6}.customerRow.sample td:first-child{border-left-color:#ec4899}.customerRow.negotiating td:first-child{border-left-color:#14b8a6}.customerRow.won td:first-child{border-left-color:#10b981}.customerRow.repeat td:first-child{border-left-color:#22c55e}.customerRow.dormant td:first-child{border-left-color:#94a3b8}.customerRow.lost td:first-child{border-left-color:#ef4444}.mobileCustomerCards{display:none}.mobileCustomerCard{border:1px solid var(--line-strong);border-left:4px solid #94a3b8;border-radius:8px;background:#fff;box-shadow:var(--shadow-subtle);padding:12px}.mobileCustomerCard.prospect{border-left-color:#2563eb;background:#f7fbff}.mobileCustomerCard.lead{border-left-color:#64748b;background:#f8fafc}.mobileCustomerCard.qualified{border-left-color:#0ea5e9;background:#f0f9ff}.mobileCustomerCard.following{border-left-color:#f59e0b;background:#fffaf0}.mobileCustomerCard.quoted{border-left-color:#8b5cf6;background:#f5f3ff}.mobileCustomerCard.sample{border-left-color:#ec4899;background:#fdf2f8}.mobileCustomerCard.negotiating{border-left-color:#14b8a6;background:#f0fdfa}.mobileCustomerCard.won{border-left-color:#10b981;background:#f2fbf7}.mobileCustomerCard.repeat{border-left-color:#22c55e;background:#f0fdf4}.mobileCustomerCard.dormant{border-left-color:#94a3b8;background:#f8fafc}.mobileCustomerCard.lost{border-left-color:#ef4444;background:#fef2f2}.mobileCustomerCardHeader,.mobileCustomerSignals,.mobileCustomerNext,.mobileCustomerActions{display:flex;align-items:center;gap:8px}.mobileCustomerCardHeader{justify-content:space-between}.mobileCustomerCardHeader strong,.mobileCustomerCardHeader small{display:block}.mobileCustomerCardHeader strong{color:#0f172a;line-height:1.25}.mobileCustomerCardHeader small,.mobileCustomerMeta,.mobileCustomerNext{color:var(--muted);font-size:12px}.mobileCustomerMeta,.mobileCustomerSignals,.mobileCustomerTags,.mobileCustomerNext,.mobileCustomerActions{margin-top:10px}.mobileCustomerCompactLine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;color:var(--muted);font-size:12px}.mobileCustomerCompactLine span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileCustomerNext.compact{margin-top:8px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.mobileCustomerMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobileCustomerMeta span,.mobileCustomerSignals>span{min-width:0;overflow-wrap:anywhere}.mobileCustomerSignals{flex-wrap:wrap}.mobileCustomerNext{padding:8px 10px;border:1px solid rgba(199,210,227,.76);border-radius:8px;background:#ffffffad}.mobileCustomerActions{align-items:stretch}.mobileCustomerActions .secondaryButton{flex:1 1 0;justify-content:center;min-width:0}.statusBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:700}.statusBadge.prospect{color:#1d4ed8;background:#dbeafe}.statusBadge.lead{color:#475569;background:#e2e8f0}.statusBadge.qualified{color:#0369a1;background:#e0f2fe}.statusBadge.following{color:var(--amber);background:#fef3c7}.statusBadge.quoted{color:#6d28d9;background:#ede9fe}.statusBadge.sample{color:#be185d;background:#fce7f3}.statusBadge.negotiating{color:#0f766e;background:#ccfbf1}.statusBadge.won{color:var(--green);background:#d1fae5}.statusBadge.repeat{color:#15803d;background:#dcfce7}.statusBadge.dormant{color:#475569;background:#f1f5f9}.statusBadge.lost{color:#b91c1c;background:#fee2e2}.priorityBadge{min-height:34px;display:inline-flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:800;line-height:1.1}.priorityBadge small{margin:0;font-size:11px;font-weight:700}.priorityBadge.high{color:#b91c1c;background:#fee2e2}.priorityBadge.medium{color:#92400e;background:#fef3c7}.priorityBadge.low{color:#475569;background:#f1f5f9}.tagList{display:flex;flex-wrap:wrap;gap:5px;max-width:210px}.customerTag{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #cfd7e6;border-radius:7px;background:#f7f9fc;color:#344054;font-size:12px;font-weight:700;white-space:nowrap}.customerTag.more{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.contactMiniChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;max-width:260px}.contactMiniChips.compact{max-width:220px}.contactMiniChips a,.contactMiniChips span{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.contactMiniChips span{color:#475569;border-color:#cfd7e6;background:#f8fafc}.contactWarning{color:#b91c1c;font-weight:700}.mutedText{color:var(--muted);font-size:13px}.formGrid{display:grid;gap:12px}.formGrid label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:650}.formGrid input,.formGrid select,.formGrid textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;outline-color:#93c5fd}.formGrid select[multiple]{min-height:88px}.customerLookupField{position:relative;display:grid;gap:6px;min-width:0;color:#344054;font-size:13px;font-weight:650}.fieldLabel em{margin-left:2px;color:#dc2626;font-style:normal}.selectedCustomerPill{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(14,116,144,.24);border-radius:8px;padding:8px 10px;background:#f0fdfa}.selectedCustomerPill span{display:grid;gap:2px;min-width:0}.selectedCustomerPill strong,.selectedCustomerPill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedCustomerPill small{color:var(--muted);font-size:12px}.customerLookupSearch{position:relative;display:flex;align-items:center}.customerLookupSearch svg{position:absolute;left:10px;color:#64748b;pointer-events:none}.customerLookupSearch input:not(.formRequiredProxy){width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px 8px 34px;background:#fff;color:var(--ink);outline-color:#93c5fd}.formRequiredProxy{position:absolute;left:12px;bottom:4px;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.customerLookupResults{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:90;display:grid;gap:6px;max-height:330px;overflow:auto;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:8px;background:#fffffffc;box-shadow:0 18px 44px #0f172a29}.customerLookupMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.customerLookupMeta button{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:850}.customerLookupOption{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);text-align:left}.customerLookupOption:hover{border-color:#93c5fd;background:#eff6ff}.customerLookupOption strong,.customerLookupOption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerLookupOption span,.customerLookupEmpty{color:var(--muted);font-size:12px;line-height:1.45}.customerLookupEmpty{padding:8px 4px}.checkboxGroup{display:flex;gap:10px;flex-wrap:wrap;max-height:188px;overflow:auto;padding:2px}.checkboxGroup label{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.checkboxGroup input{width:14px;min-height:14px}.signalPanel,.relationshipPanel,.customerValueInputPanel,.profileEditPanel{grid-column:1 / -1;display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;padding:12px;background:#f8fbff}.signalHeader{display:grid;gap:4px}.signalHeader strong{color:#1e3a8a;font-size:13px}.signalHeader span,.signalPanel small{color:var(--muted);font-size:12px;line-height:1.45}.signalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signalGrid label{min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;color:#334155;font-size:12px}.signalGrid input{width:14px;min-height:14px}.relationshipPanel{border-color:#ddd6fe;background:#fbfaff}.relationshipRows{display:grid;gap:8px}.relationshipRow{display:grid;grid-template-columns:1fr 1fr 1fr .9fr .9fr 1fr 1fr 1fr 1.4fr auto;gap:7px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.relationshipRow .relationshipNote{min-width:0}.inlineInputAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.duplicateBox{display:grid;gap:8px;padding:12px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb}.duplicateWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.duplicateWorkflow span{border:1px solid #fde68a;border-radius:6px;padding:7px 8px;background:#fff;color:#92400e;font-size:12px;font-weight:750}.duplicateItem{display:grid;gap:3px;padding-top:8px;border-top:1px solid #fde68a}.duplicateItem span{color:var(--ink);font-size:13px;font-weight:700}.duplicateItem small{color:#92400e;font-size:12px}.backgroundBox{display:grid;gap:8px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.backgroundBox span,.backgroundBox small,.backgroundBox p{margin:0;color:#334155;font-size:12px;line-height:1.55;white-space:pre-wrap}.backgroundBox a{color:#1d4ed8;font-size:12px;font-weight:700;text-decoration:none}.feedbackBox{margin-top:12px;padding:11px 12px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.45}.feedbackBox.pending{color:#1d4ed8;border:1px solid #bfdbfe;background:#eff6ff}.feedbackBox.success{color:#047857;border:1px solid #a7f3d0;background:#ecfdf5}.feedbackBox.error{color:#b91c1c;border:1px solid #fecaca;background:#fef2f2}.sourceList{display:grid;gap:5px}.buttonRow{justify-content:flex-end;gap:10px}.rolePresetGroup{display:flex;flex-wrap:wrap;gap:8px}.primaryButton,.secondaryButton{min-height:38px;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;font-weight:700}.primaryButton{border:1px solid var(--blue);background:var(--blue);color:#fff}.secondaryButton{border:1px solid var(--line);background:#fff;color:var(--ink)}.primaryButton.compact,.secondaryButton.compact{min-height:36px;padding:0 12px}.emptyPanel{min-height:180px;place-items:center;text-align:center;color:var(--muted);display:grid}.emptyPanel strong{color:var(--ink)}.taskItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.taskItem strong,.taskItem span{display:block}.taskItem.done{opacity:.75}.quoteItem{align-items:stretch}.taskItem.focused,.quoteItem.focused{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 3px #60a5fa29}.quoteItem select{min-width:120px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px}.doneMark{gap:6px;color:var(--green);font-weight:700}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settingRows{margin-bottom:16px}.settingRow{padding:12px;display:grid;gap:4px}.aiSettingsPanel{grid-column:span 2}.leadSearchForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.leadRows{display:grid;gap:12px}.leadRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.leadRow div{min-width:0;display:grid;gap:5px}.leadRow span,.leadRow small{color:var(--muted);font-size:13px;line-height:1.45}.leadLinks{display:flex!important;flex-direction:row;gap:10px!important}.leadLinks a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.leadSummary{color:var(--ink)!important;font-weight:650}.linkButton{width:fit-content;border:0;padding:0;color:var(--blue);background:transparent;font-size:13px;font-weight:800;text-decoration:none}.contactChips{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:7px!important;margin:2px 0}.contactChips a,.contactChips button,.contactChips span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:#334155;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.contactChips button{cursor:pointer}.contactChips span{color:var(--muted);background:#f8fafc}.leadReviewActions{display:flex!important;flex-direction:column;gap:7px!important;min-width:120px}.primaryButton.compact{min-height:34px;padding:0 10px;font-size:12px}.roleMatrix{display:grid;gap:8px;margin-top:14px}.roleMatrixItem{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.roleMatrixItem strong{font-size:13px}.roleMatrixItem span{color:var(--muted);font-size:12px;line-height:1.5}.permissionBoundaryPanel{display:grid;gap:12px}.permissionBoundaryRows{display:grid;gap:8px}.permissionBoundaryRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:12px;align-items:start;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;background:#f8fbff}.permissionBoundaryRow strong{display:block;color:#1e3a8a;font-size:13px;margin-bottom:4px}.permissionBoundaryRow span{color:var(--muted);font-size:12px;line-height:1.45}.permissionRoleChips{display:flex;flex-wrap:wrap;gap:5px}.permissionRoleChips span{border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;background:#fff;color:#1d4ed8;font-weight:750}.mailRow{min-height:58px;padding:12px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.mailRow span{color:var(--muted);font-size:13px}.unmatchedMailRow small{color:var(--muted);font-size:12px;line-height:1.45}.mailRiskText{color:#b45309!important;font-weight:750}.attachmentChips{display:flex;flex-wrap:wrap;gap:6px}.attachmentChips button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;background:#f8fbff;color:#1d4ed8;font-size:12px;font-weight:750}.attachmentChips button:disabled{color:#94a3b8;border-color:var(--line);background:#f8fafc;cursor:not-allowed}.aiMailTools{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:8px;padding:10px;background:#f8fbff}.aiMailTools label{margin:0}.aiMailResultPanel{display:grid;gap:8px;border-color:#c7d2fe;background:#f8f7ff}.aiReviewEditor{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.aiReviewEditor span{color:var(--muted);font-size:12px}.aiReviewEditor input,.aiReviewEditor textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff;color:var(--ink)}.rtlMailText{direction:rtl;text-align:right;unicode-bidi:plaintext}.aiResultHeader{display:grid;gap:3px}.aiResultHeader strong{color:#3730a3}.aiResultHeader span,.aiMailResultPanel small,.aiMailResultPanel p{color:var(--muted);font-size:12px;line-height:1.5}.aiMailResultPanel pre{max-height:260px;overflow:auto;white-space:pre-wrap;border:1px solid #ddd6fe;border-radius:8px;padding:10px;margin:0;background:#fff;color:#334155;font-family:inherit;font-size:12px;line-height:1.5}.secondaryButton.danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.securityPolicyList{display:grid;gap:8px}.securityPolicyList span{border:1px solid #dbeafe;border-radius:8px;padding:9px 10px;background:#f8fbff;color:#475569;font-size:12px;line-height:1.5}.toggleLine{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.toggleLine input{width:15px;min-height:15px}.authLayout{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) 460px;background:#f6f7f9}.authIntro{padding:10vw 8vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(#111827a3,#111827b8),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center;color:#fff}.authIntro h1{max-width:720px;margin:0;font-size:44px;line-height:1.08;letter-spacing:0}.authIntro p{max-width:620px;margin:18px 0 0;color:#e5e7eb;font-size:17px;line-height:1.65}.authPanel{display:flex;flex-direction:column;justify-content:center;padding:44px;background:#fff;border-left:1px solid var(--line)}.lockLayout{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(#0f172a9e,#0f172ab8),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center}.lockPanel{width:min(440px,100%);display:grid;gap:18px;border:1px solid rgba(226,232,240,.92);border-radius:8px;padding:28px;background:#fffffff5;box-shadow:0 24px 60px #0f172a3d}.lockPanel h1{margin:4px 0 0;color:#0f172a;font-size:28px;letter-spacing:0}.lockPanel p{margin:8px 0 0;color:var(--muted);line-height:1.6}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:8px;margin-bottom:20px;background:#f3f5f8}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:700}.segmented button.selected{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1118271f}.authModeTitle{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:20px;font-weight:800}.formError{color:var(--red);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.loadingState{min-height:320px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.appShell{background:linear-gradient(90deg,rgba(219,234,254,.36),transparent 260px),transparent}.sidebar{background:linear-gradient(180deg,#fff,#f8fbff 55%,#f6f8fb);box-shadow:8px 0 28px #0f172a0f}.brandBlock{min-height:58px;padding:7px;border:1px solid rgba(203,213,225,.86);border-radius:8px;background:#fff}.brandLogo{box-shadow:0 8px 18px #0f172a2e}.navButton{min-height:42px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.navButton.active{border-color:#2563eb3d;background:#eff6ff;box-shadow:inset 3px 0 #60a5fa}.navButton:hover{transform:translate(2px)}.workspace{background:linear-gradient(180deg,#ffffff85,#fff0 260px),transparent}.topbar{position:relative;z-index:120;padding:16px 18px;border:1px solid rgba(220,227,237,.82);border-radius:8px;background:#ffffffc2;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.topbar h1{color:#0f172a}.notice{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #bbf7d0;border-radius:8px;background:var(--green-soft);color:#047857;font-weight:750}.panel,.metric,.taskItem,.productCard,.leadRow,.insightRow,.focusItem,.rolePackage,.quotePreview,.quoteSummaryGrid div{box-shadow:var(--shadow-subtle)}.panel{border-color:#c7d2e3d6;background:#fffffff0}.panelTitle{color:#0f172a}.panelTitle svg{color:#2563eb}.metric{border-color:#c7d2e3c7;background:linear-gradient(180deg,#fff,#fbfdff);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.metric:hover,.panel:hover{border-color:#c7d2e3}.metric:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.primaryButton,.secondaryButton,.iconButton,.quickAction,.customerAction,.managerMetric,.workspaceMetric,.bossMetric,.flowStep,.insightRow,.focusItem,.scoreReasonItem{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.primaryButton{min-height:38px;border:1px solid #1d4ed8;background:linear-gradient(180deg,#2f6fec,#245fdb);color:#fff;box-shadow:0 8px 18px #2563eb33;font-weight:800}.primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2563eb40}.secondaryButton,.iconButton{border-color:var(--line-strong);background:linear-gradient(180deg,#fff,#f8fafc)}.secondaryButton:hover:not(:disabled),.iconButton:hover:not(:disabled),.quickAction:hover,.customerAction:hover,.workspaceMetric:hover,.managerMetric:hover,.bossMetric:hover,.flowStep:hover,.scoreReasonItem:hover{transform:translateY(-1px);box-shadow:var(--shadow-subtle)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px;border-color:#60a5fa}.formGrid input,.formGrid select,.formGrid textarea,.searchBox,.compactSelect,.backgroundReviewInput textarea,.backgroundReviewInput select{border-color:var(--line-strong);background:#fff;box-shadow:0 1px #0f172a05}.formGrid input:hover,.formGrid select:hover,.formGrid textarea:hover,.searchBox:hover{border-color:#b9c7dc}.formGrid label{color:#263244}.hintText{line-height:1.55}.tableWrap{border:1px solid rgba(199,210,227,.86);border-radius:8px;background:#fff;box-shadow:var(--shadow-subtle);overflow:auto}table{border-collapse:separate;border-spacing:0}thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#344054;border-bottom:1px solid var(--line-strong)}tbody tr{transition:background .14s ease}tbody tr:nth-child(2n){background:#fbfcfe}tbody tr:hover{background:#f0f7ff}td,th{border-bottom-color:#e7edf5}.statusBadge,.priorityBadge,.legendItem,.tag,.rateChips span,.profileCompleteness span{box-shadow:0 1px #0f172a08}.customerProfileHero,.customerActionHeader,.customerWorkspacePanel,.customerReadinessPanel,.customerValuePanel,.customerResearchPanel,.customerSalesPlaybook,.profileContactCard,.profileSection,.profileTextBlock,.profileBackgroundCard,.backgroundReviewItem{box-shadow:var(--shadow-subtle)}.profileSection,.profileTextBlock,.profileBackgroundCard,.customerResearchPanel,.customerResearchCard,.customerResearchColumns>div,.customerResearchReferral,.customerSalesPlaybook,.salesPlaybookStep,.salesPlaybookNext,.salesPlaybookGuide>div,.salesAiPlan,.customerActionHeader,.customerWorkspacePanel,.customerReadinessPanel,.customerValuePanel{border-color:#c7d2e3d1}.profileHighlight,.profileSection,.customerResearchCard,.salesPlaybookStep,.backgroundReviewItem{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profileHighlight:hover,.profileSection:hover,.customerResearchCard:hover,.salesPlaybookStep:hover,.backgroundReviewItem:hover{border-color:#b9c7dc;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.backgroundReviewBox{background:linear-gradient(180deg,#fff7ed,#fffaf5)}.backgroundCompare>div:first-child{background:#f8fafc}.backgroundCompare>div:nth-child(2){border-color:#bfdbfe;background:#eff6ff}.backgroundReviewInput textarea,.backgroundReviewInput select{background:#fffdf8}.authIntro{background:linear-gradient(180deg,#0f172a2e,#0f172a5c),linear-gradient(135deg,#0f766e,#1d4ed8)}.authPanel{background:#fbfdff}.segmented,.tableModeSwitch{background:#edf2f7}.segmented button.selected,.tableModeSwitch button.selected{box-shadow:0 4px 12px #0f172a1a}@media(max-width:1120px){.appShell,.sidebar,.workspace{min-width:0}.navTree{display:none!important}.mobileNav{display:grid}.sidebar{width:100%;max-width:100vw;overflow-x:hidden}.brandBlock,.mainNav{width:100%;max-width:100%;min-width:0}.navSubNav{padding-left:0;border-left:0}.metricGrid,.catalogReadinessGrid,.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.layeredSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid,.dashboardOpsGrid,.growthCommand,.moduleLandingHero,.customerResearchGrid,.customerResearchColumns,.salesPlaybookFlow,.notificationList,.moduleWorkspace,.productCatalogGrid,.catalogReadinessGrid,.splitView,.workbenchGrid{grid-template-columns:1fr}.actionPlanGrid,.bossMetricGrid,.businessAuditGrid,.flowStepGrid,.growthComponentGrid,.healthList,.managerMetricGrid,.managerRepGrid,.momentumActions,.momentumStats,.customerResearchGuide,.salesPlaybookGuide,.customerValueGrid,.salesActionFlowGrid,.salesOpportunityGrid,.scoreDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.businessAuditColumns{grid-template-columns:1fr}.sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.appShell,.authLayout{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:5;padding:14px;gap:12px}.actionPlanGrid,.businessAuditGrid,.businessAuditColumns,.customerExportFilters,.flowActionRows,.flowStepGrid,.growthComponentGrid,.healthList,.momentumActions,.momentumStats,.customerResearchGrid,.customerResearchColumns,.customerResearchGuide,.moduleLandingGrid,.salesPlaybookFlow,.salesPlaybookGuide,.salesActionFlowGrid,.scoreDetailGrid{grid-template-columns:1fr}.layerTabs{grid-template-columns:1fr 1fr;padding:8px;gap:8px}.layerTab{min-height:64px;padding:10px}.layerTab small{display:none}.layeredSettingsGrid,.customerQuickForm,.moduleWorkspace,.sideColumn{grid-template-columns:1fr}.moduleDirectory{position:static}.brandBlock span{display:none}.mainNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow-x:visible;padding-bottom:2px}.navSection{min-width:0;align-self:start}.navSectionHeader{min-height:54px;padding:9px 10px}.navSectionHeader small{display:none}.navSubNav{margin-top:6px}.navButton{justify-content:center;padding:10px 8px}.navButton span{display:block;font-size:12px}.workspace{padding:18px}.topbar,.taskItem{align-items:stretch;flex-direction:column}.globalScoreReminder{grid-template-columns:1fr 1fr}.globalScoreAction{grid-column:1 / -1}.topActions{justify-content:flex-end}.toolbar{justify-content:flex-start}.metricGrid,.businessAuditGrid,.settingsGrid,.leadSearchForm,.customerExportFilters,.quickActionGrid,.quoteSummaryGrid,.contractFlowPanel,.bossMetricGrid,.managerMetricGrid,.managerRepGrid,.customerActionGrid,.customerReadinessGrid,.customerValueGrid,.customerWorkspacePanel .workspaceMetricGrid,.duplicateWorkflow,.productCatalogGrid,.catalogReadinessGrid,.permissionBoundaryRow,.projectFinanceStats,.salesOpportunityGrid,.signalGrid,.relationshipRow,.sideColumn{grid-template-columns:1fr}.aiSettingsPanel{grid-column:auto}.leadRow{grid-template-columns:1fr}.customerExportHeader,.customerExportActions,.customerExportPreviewHead{align-items:stretch;flex-direction:column}.customerExportCount{width:100%}.channelRow{grid-template-columns:1fr 1fr}.authIntro{min-height:360px;padding:52px 24px}.authIntro h1{font-size:32px}.authPanel{padding:24px;border-left:0}}@media(min-width:1121px){.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.workspace{padding:28px 30px 36px}.viewStack{gap:20px}.splitView{grid-template-columns:minmax(0,1fr) minmax(360px,400px)}.sideColumn{align-self:start}.tableWrap table{min-width:980px}.customerProfilePanel{gap:14px}}@media(min-width:761px)and (max-width:1120px){.appShell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;padding:12px 16px;gap:12px}.brandBlock{min-height:48px}.mainNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible;padding-bottom:4px;scrollbar-width:thin}.navSection{min-width:0}.navSubNav .navButton{width:100%;min-width:0;justify-content:flex-start}.navButton{width:auto;min-width:0;min-height:44px;justify-content:center;white-space:nowrap}.navButton.active{box-shadow:inset 0 -3px #60a5fa}.navButton:hover{transform:translateY(-1px)}.workspace{padding:20px}.topbar{align-items:stretch}.toolbar{align-items:stretch;flex-wrap:wrap}.customerSearchHeader,.customerFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerWorkViewTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.customerSearchHeader .customerKeywordSearch{grid-column:1 / -1}.customerExportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.searchBox{flex:1 1 280px}.splitView{grid-template-columns:1fr}.sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.customerProfilePanel,.customerActionPanel{align-self:start}.profileHighlightGrid,.businessAuditGrid,.businessAuditColumns,.profileSectionGrid,.profileNarrativeGrid,.customerResearchGrid,.customerResearchColumns,.customerResearchGuide,.salesPlaybookFlow,.salesPlaybookGuide,.backgroundCompare{grid-template-columns:repeat(2,minmax(0,1fr))}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:920px}.customerExportHeader,.customerExportActions,.customerExportPreviewHead{align-items:stretch;flex-direction:column}.customerExportCount{width:100%}}@media(min-width:740px)and (max-width:900px)and (orientation:portrait){.appShell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;padding:12px 16px;gap:12px;box-shadow:0 8px 20px #0f172a24}.brandBlock{min-height:48px;padding:7px 8px}.brandBlock span,.navButton span{display:block}.mainNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible;padding:2px 2px 8px;scrollbar-width:thin}.navSection{min-width:0}.navSubNav .navButton{width:100%;min-width:0;justify-content:flex-start}.navButton{width:auto;min-width:0;min-height:44px;justify-content:center;padding:9px 10px;scroll-snap-align:start;white-space:nowrap}.navButton.active{box-shadow:inset 0 -3px #60a5fa}.navButton:hover{transform:translateY(-1px)}.workspace{padding:16px}.topbar{align-items:stretch;gap:12px;margin-bottom:16px}.topbar h1{font-size:24px}.topActions{justify-content:flex-end}.toolbar{align-items:stretch;flex-wrap:wrap;gap:10px}.searchBox{flex:1 1 320px;min-height:44px}.tableModeSwitch{min-height:44px}.metricGrid,.settingsGrid,.leadSearchForm,.quickActionGrid,.quoteSummaryGrid,.bossMetricGrid,.managerMetricGrid,.managerRepGrid,.customerActionGrid,.customerReadinessGrid,.customerValueGrid,.customerWorkspacePanel .workspaceMetricGrid,.duplicateWorkflow,.productCatalogGrid,.catalogReadinessGrid,.permissionBoundaryRow,.projectFinanceStats,.salesOpportunityGrid,.signalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid,.businessAuditColumns,.contractFlowPanel,.dashboardOpsGrid,.growthCommand,.customerResearchGrid,.customerResearchColumns,.customerResearchGuide,.salesPlaybookFlow,.salesPlaybookGuide,.notificationList,.splitView,.workbenchGrid,.sideColumn,.profileHighlightGrid,.profileSectionGrid,.profileNarrativeGrid,.backgroundCompare,.relationshipRow{grid-template-columns:1fr}.panel{padding:16px}.businessAuditHeader{align-items:stretch;flex-direction:column}.customerProfileHero{grid-template-columns:minmax(0,1fr) auto}.profileScore{min-width:96px}.profileFact{grid-template-columns:120px minmax(0,1fr)}.mobileCustomerCards{display:grid;gap:12px}.mobileCustomerCards+.tableWrap{display:none}.mobileCustomerMeta{grid-template-columns:repeat(4,minmax(0,1fr))}.mobileCustomerActions .secondaryButton{flex:0 1 150px}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:920px}.customerTableCompact table{min-width:720px}}@media(max-width:760px){body{background:#f7f9fc}.appShell{min-height:100vh}.sidebar{box-shadow:0 8px 20px #0f172a24}.globalScoreReminder{position:relative;grid-template-columns:1fr;margin-top:-6px}.globalScoreAction{grid-column:auto}.brandBlock{min-height:46px;padding:6px 8px}.brandLogo{width:36px;height:36px}.mainNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible;padding:2px 2px 8px}.mainNav::-webkit-scrollbar{height:0}.navSection{min-width:0}.navSubNav .navButton{width:100%;min-width:0;flex-direction:row;justify-content:flex-start;gap:8px}.navButton{width:100%;min-width:0;min-height:44px;flex-direction:column;justify-content:center;gap:4px;padding:7px 6px;scroll-snap-align:start}.navButton span{display:block;max-width:100%;font-size:12px;line-height:1;text-align:center}.navButton.active{box-shadow:inset 0 -3px #60a5fa}.navButton:hover{transform:none}.workspace{padding:14px}.topbar{gap:10px;margin-bottom:14px;padding:12px}.topbar h1{font-size:22px}.topActions{width:100%;gap:8px}.notice{width:100%;min-height:36px;justify-content:center;text-align:center}.toolbar{align-items:stretch;flex-wrap:wrap;gap:8px}.customerSearchHeader,.customerFilterGrid{grid-template-columns:1fr}.customerWorkViewTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.largeCustomerHint,.customerListSummary{align-items:flex-start;flex-direction:column}.toolbar>*{min-width:0}.searchBox{flex:1 1 100%;width:100%;min-height:42px}.tableModeSwitch{width:100%;min-width:0}.customerExportFilters{grid-template-columns:1fr}.primaryButton,.secondaryButton{min-height:42px}.buttonRow{align-items:stretch}.buttonRow .primaryButton,.buttonRow .secondaryButton{flex:1 1 100%;justify-content:center}.iconButton{width:40px;min-width:40px;height:40px}.panel{padding:14px}.panelTitle{margin-bottom:12px;font-size:15px}.metric{min-height:82px;padding:14px}.metric strong{font-size:22px}.profileHighlightGrid,.profileSectionGrid,.profileNarrativeGrid,.customerResearchGrid,.customerResearchColumns,.customerResearchGuide,.salesPlaybookFlow,.salesPlaybookGuide,.backgroundCompare,.customerProfileHero{grid-template-columns:1fr}.businessAuditHeader{align-items:stretch;flex-direction:column}.profileScore{width:100%;height:auto;min-height:58px;grid-template-columns:auto 1fr;justify-content:start;justify-items:start;align-items:center;padding:10px}.profileFact{grid-template-columns:88px minmax(0,1fr)}.backgroundReviewHeader{grid-template-columns:1fr}.backgroundReviewHeader b{justify-self:start}.formGrid input,.formGrid select,.formGrid textarea,.backgroundReviewInput textarea,.backgroundReviewInput select{min-height:42px;font-size:16px}.checkboxGroup label{min-height:38px}.tableWrap{margin-inline:-2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobileCustomerCards{display:grid;gap:10px}.mobileCustomerCards+.tableWrap{display:none}.tableWrap table{min-width:820px}.customerTableCompact table{min-width:680px}th,td{padding:10px 9px}.rowActions,.relationshipRow{gap:8px}.authIntro{min-height:300px}}@media(pointer:coarse){.navButton,.primaryButton,.secondaryButton,.iconButton,.quickAction,.customerAction,.workspaceMetric,.managerMetric,.bossMetric,.flowStep,.scoreReasonItem{min-height:44px}input,select,textarea{font-size:16px}}.mainColumn,.sideColumn{min-width:0}.mainColumn{display:grid;align-content:start;gap:14px}.sideColumn{align-content:start;gap:14px}.panelTitle{min-height:24px}.panelTitle+.hintText,.panelTitle+.mutedText{margin-top:-6px}.taskItem,.quoteItem,.leadRow,.settingRow,.mailRow,.rolePackage,.roleMatrixItem,.productCard,.projectFinanceCard,.quoteDealCard,.dealClosureRow,.paymentSummaryCard,.customerValuePanel,.customerReadinessPanel,.customerWorkspacePanel,.customerResearchPanel,.customerSalesPlaybook,.profileSection,.profileTextBlock,.profileBackgroundCard,.permissionBoundaryRow,.salesOpportunityItem,.actionPlanCard,.healthItem,.managerRepCard,.bossFocusItem{position:relative;overflow:hidden}.taskItem:before,.quoteItem:before,.leadRow:before,.settingRow:before,.mailRow:before,.rolePackage:before,.roleMatrixItem:before,.productCard:before,.projectFinanceCard:before,.quoteDealCard:before,.dealClosureRow:before,.paymentSummaryCard:before,.customerValuePanel:before,.customerReadinessPanel:before,.customerWorkspacePanel:before,.customerResearchPanel:before,.customerSalesPlaybook:before,.profileSection:before,.profileTextBlock:before,.profileBackgroundCard:before,.permissionBoundaryRow:before,.salesOpportunityItem:before,.actionPlanCard:before,.healthItem:before,.managerRepCard:before,.bossFocusItem:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#dbeafe}.taskItem:hover,.quoteItem:hover,.leadRow:hover,.settingRow:hover,.mailRow:hover,.rolePackage:hover,.roleMatrixItem:hover,.productCard:hover,.projectFinanceCard:hover,.quoteDealCard:hover,.dealClosureRow:hover,.paymentSummaryCard:hover,.permissionBoundaryRow:hover,.managerRepCard:hover,.bossFocusItem:hover{border-color:#b9c7dc;box-shadow:var(--shadow-subtle)}.taskItem:before,.mailRow:before{background:#93c5fd}.leadRow:before{background:#14b8a6}.quoteItem:before,.quoteDealCard:before,.dealClosureRow:before{background:#8b5cf6}.projectFinanceCard:before,.paymentSummaryCard:before{background:#0f766e}.rolePackage:before,.roleMatrixItem:before,.permissionBoundaryRow:before,.managerRepCard:before,.bossFocusItem:before{background:#2563eb}.productCard:before,.settingRow:before{background:#f59e0b}.salesOpportunityItem:before,.customerValuePanel:before,.healthItem:before{background:#10b981}.actionPlanCard:before,.customerReadinessPanel:before,.customerWorkspacePanel:before,.customerResearchPanel:before,.customerSalesPlaybook:before,.profileSection:before,.profileTextBlock:before,.profileBackgroundCard:before{background:#60a5fa}.profileEditPanel,.customerValueInputPanel,.aiMailTools,.paymentMilestoneForm,.quoteFeedbackPanel{box-shadow:inset 0 1px #ffffffb8}.profileEditPanel,.customerValueInputPanel{border-color:#c7d2e3e6;background:linear-gradient(180deg,#fff,#fbfdff)}.signalHeader{padding-bottom:2px;border-bottom:1px solid rgba(220,227,237,.78)}.formGrid label{min-width:0}.formGrid textarea{resize:vertical}.formGrid input::placeholder,.formGrid textarea::placeholder{color:#98a2b3}.rolePresetGroup{align-items:stretch}.rolePresetGroup .secondaryButton{justify-content:center;min-height:40px}.roleMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.roleMatrixItem strong{color:#1e3a8a}.permissionBoundaryPanel,.aiSettingsPanel,.financePanel,.auditPanel,.trendPanel{align-content:start}.quoteDealActions,.leadReviewActions,.workspaceActionRow,.rowActions{align-items:stretch}.quoteDealActions .secondaryButton,.leadReviewActions .secondaryButton,.workspaceActionRow .secondaryButton,.workspaceActionRow .primaryButton{justify-content:center}.mailRow,.unmatchedMailRow{word-break:break-word}.aiMailResultPanel pre,.customerValuePanel pre,.quotePreview pre{scrollbar-width:thin}.emptyPanel{border-style:dashed;background:linear-gradient(180deg,#fff,#f8fafc)}@media(max-width:900px){.roleMatrix,.permissionBoundaryRow,.quoteDealCard,.dealClosureRow,.projectPaymentItem,.customerValueHeader,.salesOpportunityHeader,.managerDashboardHeader,.bossDashboardHeader,.workspaceHeader,.healthHeader,.notificationSummary{grid-template-columns:1fr}.bossDashboardHeader,.managerDashboardHeader,.workspaceHeader,.healthHeader,.notificationSummary,.salesOpportunityHeader{align-items:stretch;flex-direction:column}.managerRepStats,.projectFinanceStats,.financeSummary,.customerValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteDealActions,.dealClosureSteps,.leadReviewActions,.workspaceActionRow{display:flex!important;flex-wrap:wrap;gap:8px!important}.quoteDealActions .secondaryButton,.dealClosureSteps span,.leadReviewActions .secondaryButton,.workspaceActionRow .secondaryButton,.workspaceActionRow .primaryButton{flex:1 1 150px}}@media(max-width:520px){.catalogSearchBar,.managerRepStats,.projectFinanceStats,.financeSummary,.customerValueGrid,.catalogReadinessGrid,.mobileCustomerMeta{grid-template-columns:1fr}.mobileCustomerActions{flex-wrap:wrap}.mobileCustomerActions .secondaryButton{flex:1 1 120px}.typeLegend{max-height:112px;overflow:auto;padding-right:2px}}html{background:#f7f9fc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}::selection{background:#2563eb2e;color:#0f172a}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button svg,.primaryButton svg,.secondaryButton svg,.iconButton svg,.navButton svg{flex-shrink:0}button:not(:disabled):active,.quickAction:active,.customerAction:active,.businessAuditCard:active,.flowStep:active,.healthItem:active{transform:translateY(0)}.sidebar{border-right:1px solid rgba(203,213,225,.82)}.brandBlock strong{letter-spacing:0}.navButton{line-height:1.2}.navButton span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace{color:#182033}.topbar{box-shadow:0 10px 26px #0f172a0f}.topbar h1{font-weight:850}.eyebrow{font-weight:700}.userPill,.notice{box-shadow:0 1px #0f172a0a}.panel,.metric,.businessAuditPanel,.growthMomentumPanel,.scoreDetailPanel,.notificationCenter,.salesOpportunityPanel,.bossDashboardPanel,.managerDashboardPanel,.flowHealthPanel{box-shadow:0 8px 22px #0f172a0e}.panel{-webkit-backdrop-filter:saturate(1.04);backdrop-filter:saturate(1.04)}.panelTitle{font-weight:850}.panelTitle svg{stroke-width:2.15}.panelHeaderLine{gap:10px}.metric,.businessAuditCard,.quickAction,.workspaceMetric,.bossMetric,.managerMetric,.flowStep,.healthItem,.salesOpportunityItem,.actionPlanCard{min-width:0}.metric span,.businessAuditCard span,.workspaceMetric span,.bossMetric span,.managerMetric span,.flowStep span,.healthItem span,.metric strong,.businessAuditCard strong,.workspaceMetric strong,.bossMetric strong,.managerMetric strong,.flowStep strong,.healthItem strong{letter-spacing:0}.primaryButton,.secondaryButton,.iconButton,.quickAction,.customerAction,.tableModeSwitch button,.segmented button,.linkButton{-webkit-user-select:none;user-select:none}.primaryButton,.secondaryButton{gap:7px;white-space:nowrap}.secondaryButton{color:#263244}.primaryButton:not(:disabled):focus-visible,.secondaryButton:not(:disabled):focus-visible,.iconButton:not(:disabled):focus-visible{box-shadow:0 0 0 4px #2563eb1f}.formGrid input,.formGrid select,.formGrid textarea,.searchBox,.compactSelect,.aiReviewEditor input,.aiReviewEditor textarea{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.aiReviewEditor input:focus,.aiReviewEditor textarea:focus{box-shadow:0 0 0 4px #2563eb14}.formGrid input:disabled,.formGrid select:disabled,.formGrid textarea:disabled{background:#f8fafc;color:#94a3b8}input[type=checkbox],input[type=radio]{accent-color:#2563eb}.checkboxGroup label,.compactChecks label{align-items:center;line-height:1.35}.tableWrap{isolation:isolate}th{white-space:nowrap}td{line-height:1.45}td strong,.taskItem strong,.quoteItem strong,.leadRow strong,.mailRow strong,.mobileCustomerCardHeader strong{line-height:1.25}td small,.hintText,.mutedText,.taskItem span,.quoteItem span,.leadRow span,.mailRow span,.mobileCustomerMeta,.mobileCustomerNext{line-height:1.5}.statusBadge,.priorityBadge,.tag,.legendItem,.contactChips a,.contactChips button,.contactChips span,.rateChips span,.paymentPills span{line-height:1.2}.contactChips a,.contactChips button,.contactChips span,.tag,.legendItem{box-shadow:0 1px #0f172a0a}.typeLegend{gap:8px}.mobileCustomerCard{box-shadow:0 8px 22px #0f172a0f}.mobileCustomerActions .secondaryButton{min-height:42px}.businessAuditPanel,.customerProfileHero,.customerActionHeader,.profileSection,.profileTextBlock,.profileBackgroundCard,.backgroundReviewItem{border-color:#c7d2e3e6}.businessAuditLine,.businessAuditCard,.scoreReasonItem,.actionPlanItem,.insightRow,.focusItem,.rolePackage,.managerRepCard,.bossFocusItem{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.businessAuditLine:hover,.businessAuditCard:hover,.scoreReasonItem:hover,.actionPlanItem:hover,.insightRow:hover,.focusItem:hover,.rolePackage:hover,.managerRepCard:hover,.bossFocusItem:hover{box-shadow:0 8px 18px #0f172a0e}.emptyPanel svg{color:#93a4ba}@media(min-width:1121px){.workspace{padding-left:32px;padding-right:32px}.topbar{align-items:center}}@media(max-width:900px){.topbar{border-color:#c7d2e3d9}.panel,.businessAuditPanel,.growthMomentumPanel,.scoreDetailPanel,.notificationCenter,.salesOpportunityPanel,.bossDashboardPanel,.managerDashboardPanel,.flowHealthPanel{box-shadow:0 7px 18px #0f172a0d}}@media(max-width:760px){.topbar{position:relative}input,select,textarea{font-size:16px}.topbar h1{line-height:1.18}.userPill,.notice{min-height:40px}.businessAuditPanel,.panel{border-color:#c7d2e3eb}.primaryButton,.secondaryButton,.tableModeSwitch button,.segmented button,.actionPlanItem{min-height:42px}.linkButton{min-height:34px;padding:7px 0}.searchBox input{min-height:32px}.topReminderWrap{position:relative}.topReminderPanel{position:fixed;top:92px;right:14px;left:14px;width:auto;max-height:min(430px,calc(100vh - 300px))}.topReminderItem,.topReminderFooter{grid-template-columns:1fr}.topReminderFooter{align-items:stretch;flex-direction:column}.topReminderDone,.topReminderFooter .secondaryButton{width:100%;justify-content:center}}@media(max-width:1120px)and (max-height:520px)and (orientation:landscape){.topReminderPanel{max-height:calc(100vh - 276px)}.actionPlanItem,.tableModeSwitch button,.segmented button{min-height:40px}.linkButton{min-height:32px;padding:6px 0}.searchBox input{min-height:30px}.topReminderNext,.topReminderItem{padding:9px}}@supports (min-height: 100dvh){body,.appShell,.authLayout{min-height:100dvh}@media(min-width:1121px){.sidebar{height:100dvh}}.topReminderPanel{max-height:min(680px,calc(100dvh - 104px))}@media(max-width:760px){.topReminderPanel{max-height:min(430px,calc(100dvh - 300px))}}@media(max-width:1120px)and (max-height:520px)and (orientation:landscape){.topReminderPanel{max-height:calc(100dvh - 276px)}}}@page{size:A4;margin:10mm}@media print{body.print-full-page{background:#fff}body.print-full-page .printScopePanel,body.print-full-page .topReminderPanel{display:none!important}body.print-app-view{background:#fff}body.print-app-view .sidebar,body.print-app-view .topbar,body.print-app-view .authLayout,body.print-app-view .noPrint{display:none!important}body.print-app-view .appShell{display:block;min-height:auto}body.print-app-view .workspace{display:block;width:100%;margin:0;padding:0;background:#fff}body.print-app-view .printableView{display:grid;gap:8px;color:#111827}body.print-app-view .printableView>:not(.printOnly){visibility:visible}body.print-app-view form,body.print-app-view input,body.print-app-view select,body.print-app-view textarea,body.print-app-view button,body.print-app-view .toolbar,body.print-app-view .topReminderWrap,body.print-app-view .customerExportFilters,body.print-app-view .customerExportActions,body.print-app-view .customerExportPreview,body.print-app-view .mobileCustomerActions,body.print-app-view .quoteActionRow,body.print-app-view .leadReviewActions,body.print-app-view .rowActions,body.print-app-view .buttonRow,body.print-app-view .emailComposer,body.print-app-view .profileEditPanel{display:none!important}body.print-app-view .splitView,body.print-app-view .analyticsGrid,body.print-app-view .dashboardOpsGrid,body.print-app-view .settingsGrid,body.print-app-view .workbenchGrid,body.print-app-view .growthCommand,body.print-app-view .sideColumn,body.print-app-view .mainColumn{display:grid;grid-template-columns:1fr;gap:8px}body.print-app-view .panel,body.print-app-view .businessAuditPanel,body.print-app-view .growthMomentumPanel,body.print-app-view .scoreDetailPanel,body.print-app-view .notificationCenter,body.print-app-view .salesOpportunityPanel,body.print-app-view .bossDashboardPanel,body.print-app-view .managerDashboardPanel,body.print-app-view .flowHealthPanel{break-inside:avoid;margin:0 0 8px;padding:8px;border:1px solid #cbd5e1;border-radius:0;box-shadow:none;background:#fff}body.print-app-view .panelTitle,body.print-app-view .businessAuditHeader h2,body.print-app-view .scoreDetailHeader h2{margin:0 0 6px;color:#1e3a8a;font-size:13px}body.print-app-view .taskItem,body.print-app-view .leadRow,body.print-app-view .productCard,body.print-app-view .insightRow,body.print-app-view .managerRepCard,body.print-app-view .bossFocusItem,body.print-app-view .scoreReasonItem,body.print-app-view .actionPlanItem,body.print-app-view .flowStep,body.print-app-view .metric,body.print-app-view .settingRow{break-inside:avoid;padding:6px 7px;border:1px solid #d8e0eb;box-shadow:none;background:#fff}body.print-app-view .taskItem strong,body.print-app-view .leadRow strong,body.print-app-view .productCard strong,body.print-app-view .metric strong{font-size:11px}body.print-app-view .taskItem span,body.print-app-view .leadRow span,body.print-app-view .productCard span,body.print-app-view .insightRow span,body.print-app-view .settingRow span,body.print-app-view .mutedText,body.print-app-view .hintText,body.print-app-view small{font-size:9px;line-height:1.35}body.print-app-view .tableWrap{overflow:visible;border:0}body.print-app-view table{width:100%;min-width:0;border-collapse:collapse;font-size:8.5px}body.print-app-view th,body.print-app-view td{padding:4px 5px;border:1px solid #cbd5e1;vertical-align:top}body.print-app-view th{color:#1f2937;background:#eef2f7}body.print-app-view .mobileCustomerCards{display:none}body.print-app-view .mobileCustomerCards+.tableWrap{display:block}body.print-app-view .profileSectionGrid,body.print-app-view .profileNarrativeGrid,body.print-app-view .profileHighlightGrid,body.print-app-view .customerResearchGrid,body.print-app-view .customerResearchColumns,body.print-app-view .quoteSummaryGrid,body.print-app-view .projectFinanceStats,body.print-app-view .productCatalogGrid,body.print-app-view .managerMetricGrid,body.print-app-view .bossMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.print-app-view .contactChips a,body.print-app-view .contactChips button,body.print-app-view .contactChips span,body.print-app-view .tag,body.print-app-view .statusBadge,body.print-app-view .priorityBadge{min-height:auto;padding:2px 5px;border:1px solid #d0d7e2;box-shadow:none;color:#344054;font-size:8.5px}body.print-app-view .productCard img,body.print-app-view .quoteProductSnapshot img{max-width:44px;max-height:44px;object-fit:cover}body.print-customer-profile,body.print-customer-list{background:#fff}body.print-customer-profile *,body.print-customer-list *{visibility:hidden}body.print-customer-profile .printCustomerProfile,body.print-customer-profile .printCustomerProfile *,body.print-customer-list .printCustomerList,body.print-customer-list .printCustomerList *{visibility:visible}body.print-customer-profile .printCustomerProfile,body.print-customer-list .printCustomerList{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#111827}.printOnly{display:block}.noPrint,body.print-customer-list .customerExportFilters,body.print-customer-list .customerExportActions,body.print-customer-list .customerExportPreview,body.print-customer-profile .backgroundReviewBox,body.print-customer-profile .backgroundReviewInput,body.print-customer-profile .profileCompleteness{display:none!important}.printHeader,.printFooter{break-inside:avoid;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#344054}.printHeader{margin-bottom:8px;padding-bottom:7px;border-bottom:2px solid #1e3a8a}.printHeader strong{display:block;color:#1e3a8a;font-size:13px}.printHeader span{display:block;margin-top:2px;color:#111827;font-size:18px;font-weight:900}.printHeader small,.printFooter span{color:#667085;font-size:10px}.printFooter{margin-top:8px;padding-top:6px;border-top:1px solid #cbd5e1;page-break-inside:avoid}body.print-customer-profile .customerProfileHero,body.print-customer-profile .profileContactCard,body.print-customer-profile .profileHighlight,body.print-customer-profile .profileSection,body.print-customer-profile .profileTextBlock,body.print-customer-profile .profileBackgroundCard,body.print-customer-profile .customerResearchPanel{box-shadow:none;break-inside:avoid}body.print-customer-profile .customerProfileHero{grid-template-columns:minmax(0,1fr) 64px;padding:9px 10px;border-color:#93c5fd;background:#eff6ff}body.print-customer-profile .customerProfileHero strong{font-size:16px}body.print-customer-profile .profileScore{width:58px;height:58px}body.print-customer-profile .profileScore strong{font-size:19px}body.print-customer-profile .profileContactCard,body.print-customer-profile .profileSection,body.print-customer-profile .profileTextBlock,body.print-customer-profile .profileBackgroundCard{padding:7px 8px;gap:5px;border-color:#cbd5e1}body.print-customer-profile .contactChips{gap:4px}body.print-customer-profile .contactChips a,body.print-customer-profile .contactChips button,body.print-customer-profile .contactChips span,body.print-customer-profile .tag{min-height:auto;padding:3px 5px;border-color:#d0d7e2;box-shadow:none;color:#344054;font-size:9px}body.print-customer-profile .profileHighlightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body.print-customer-profile .profileHighlight{min-height:52px;padding:6px}body.print-customer-profile .profileHighlight strong{font-size:11px}body.print-customer-profile .profileSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.print-customer-profile .profileNarrativeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.print-customer-profile .profileFact{grid-template-columns:58px minmax(0,1fr);gap:5px;font-size:9.5px}body.print-customer-profile .profileFact span,body.print-customer-profile .profileFact small,body.print-customer-profile .profileTextBlock p,body.print-customer-profile .profileTextBlock span,body.print-customer-profile .customerProfileHero span,body.print-customer-profile .customerProfileHero small,body.print-customer-profile .profileBackgroundCard span,body.print-customer-profile .profileBackgroundCard small,body.print-customer-profile .profileBackgroundCard p{font-size:9.5px;line-height:1.35}body.print-customer-profile .customerResearchPanel,body.print-customer-profile .profileBackgroundCard{page-break-before:always}body.print-customer-profile .customerResearchGrid,body.print-customer-profile .customerResearchColumns{grid-template-columns:repeat(2,minmax(0,1fr))}body.print-customer-profile .customerResearchPanel{padding:8px}body.print-customer-list .customerExportHeader{margin-bottom:8px}body.print-customer-list .customerExportCount{min-height:38px;padding:4px 8px;box-shadow:none}body.print-customer-list .printCustomerTable{display:block}body.print-customer-list .printCustomerTable table{width:100%;min-width:0;border-collapse:collapse;font-size:8.7px}body.print-customer-list .printCustomerTable th,body.print-customer-list .printCustomerTable td{padding:4px 5px;border:1px solid #cbd5e1;vertical-align:top}body.print-customer-list .printCustomerTable th{color:#1f2937;background:#eef2f7;font-size:8.5px}}
