.page.uxModern{--ux-bg:#f5f7fb;--ux-surface:#fff;--ux-text:#17263f;--ux-muted:#5d6c80;--ux-border:#e2e8f0;--ux-shadow:0 6px 24px #17263f0d;--ux-radius:14px;--ux-bottom-space:calc(76px + env(safe-area-inset-bottom,0px));--ux-alert:#d92d20;--ux-on-alert:#fff;color:var(--ux-text);background:var(--ux-bg);min-width:0;font-size:14px;line-height:1.5}.uxModern .appIcon{vertical-align:middle;flex:none}.page.uxModern :where(button,input,select,textarea){font-family:inherit}.page.uxModern :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ux-focus);outline-offset:3px}.page.uxModern :where(input,select,textarea){accent-color:var(--ux-primary)}.page.uxModern :where(input,select,textarea):disabled,.page.uxModern :where(button):disabled{cursor:not-allowed}.page.uxModern .button{min-height:40px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.page.uxModern .button.primary,.page.uxModern .conversationSend,.page.uxModern .companyEnterButton{box-shadow:none;background:var(--ux-primary)!important;color:var(--ux-on-primary)!important;border-color:var(--ux-primary)!important}.page.uxModern .button.secondary{background:var(--ux-surface);color:var(--ux-text);border:1px solid var(--ux-border)}.page.uxModern .button.primarySoft{background:var(--ux-soft);color:var(--ux-on-soft);border-color:#0000}.page.uxModern .button:hover:not(:disabled){filter:brightness(.97);transform:none}.page.uxModern :is(.card,.financeCard,.statisticsCard,.planCard,.companyCard,.integrationCard){border-radius:var(--ux-radius);border-color:var(--ux-border);box-shadow:var(--ux-shadow)}.page.uxModern :is(.eyebrow,.darkEyebrow){color:var(--ux-primary-ink);letter-spacing:.06em;font-size:11px}.page.uxModern :is(.conversationsHero,.crmHero,.agendaModuleHeader,.financeHero,.statisticsHero,.companiesHero){box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;margin:0;padding:4px 0 20px}.page.uxModern :is(.conversationsHero,.crmHero,.agendaModuleHeader,.financeHero,.statisticsHero,.companiesHero) h1{letter-spacing:-.035em;color:var(--ux-text);margin:4px 0 8px;font-size:clamp(24px,2.2vw,30px);font-weight:650;line-height:1.2}.page.uxModern :is(.conversationsHero,.crmHero,.agendaModuleHeader,.financeHero,.statisticsHero,.companiesHero) p{color:var(--ux-muted);max-width:680px;font-size:13px;line-height:1.55}.page.uxModern :is(.viewTabs,.financeTabs,.statisticsTabs,.agendaViewSwitch){background:var(--ux-surface);border-color:var(--ux-border);border-radius:10px}.page.uxModern :is(.viewTabs,.financeTabs,.statisticsTabs,.agendaViewSwitch) button{white-space:nowrap;border-radius:8px;min-height:38px;font-size:13px;font-weight:550}.page.uxModern :is(.viewTabs,.financeTabs,.statisticsTabs,.agendaViewSwitch) button.active,.page.uxModern :is(.financeRangeChips,.statisticsRangeChips,.companySearchFilters) button.active{color:var(--ux-on-soft);background:var(--ux-soft);box-shadow:none;border-color:#0000}.page.uxModern.tenantTheme.appShellV0186{background:var(--ux-bg);border-radius:0;width:100%;min-height:100dvh;margin:0;padding:0}.page.uxModern.tenantTheme.appShellV0186 .tenantGlobalSidebar{background:var(--ux-surface);border-right:1px solid var(--ux-border);width:228px;box-shadow:none;z-index:500}.page.uxModern.tenantTheme.appShellV0186 .tenantPageContent{min-width:0;margin-left:228px;padding:24px 26px 32px}.page.uxModern .tenantSidebarBrand{border-bottom-color:var(--ux-border);min-height:128px;padding:18px 14px}.page.uxModern .tenantSidebarLogoStage{background:var(--ux-surface);box-shadow:none;border-radius:10px}.page.uxModern .tenantSidebarLogoStage img{object-fit:contain}.page.uxModern .tenantBrandSignatureRow{grid-template-columns:minmax(0,1fr);gap:5px}.page.uxModern .tenantBrandDivider{display:none}.page.uxModern .tenantPoweredSignature{flex-wrap:wrap;gap:7px;width:100%;min-width:0;margin-top:0}.page.uxModern .tenantPoweredSignature small{font-size:9px;font-weight:500}.page.uxModern .tenantPoweredSignature img{object-fit:contain;flex:0 124px;width:124px;min-width:0;max-width:100%;height:auto;max-height:none;display:block}@media (min-width:1121px){.page.uxModern .tenantSidebarCollapse{border:1px solid var(--ux-border);background:var(--ux-surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ux-muted);border-radius:50%;padding:0;transition:background-color .15s,color .15s,border-color .15s;top:24px;right:-16px;transform:none;box-shadow:0 2px 8px #17263f17}.page.uxModern .tenantSidebarCollapse:hover{background:var(--ux-soft);color:var(--ux-on-soft);border-color:var(--ux-primary)}.page.uxModern .tenantSidebarLogoStage{padding-right:8px}}.page.uxModern .tenantSidebarGroupTitle{color:var(--ux-muted);letter-spacing:.08em;font-size:10px;font-weight:600}.page.uxModern .tenantNavGroup{padding-top:10px}.page.uxModern .tenantNavButton{min-height:45px;box-shadow:none;border:0;border-radius:9px;margin-bottom:4px;padding:10px}.page.uxModern .tenantNavButton>b{color:var(--ux-muted);box-shadow:none;background:0 0;width:26px}.page.uxModern .tenantNavButton .tenantNavLabel strong{color:var(--ux-text);font-size:13px;font-weight:550}.page.uxModern .tenantNavButton .tenantNavLabel small{display:none}.page.uxModern .tenantNavButton.active{background:var(--ux-soft);box-shadow:none}.page.uxModern .tenantNavButton.active :is(b,.tenantNavLabel strong){color:var(--ux-on-soft)}.page.uxModern .tenantNavBadge{background:var(--ux-alert);color:var(--ux-on-alert);box-shadow:0 3px 8px #d92d2033}.page.uxModern .tenantSidebarFooter{border-top:1px solid var(--ux-border);background:var(--ux-surface)}.page.uxModern .tenantUserAvatar{background:var(--ux-soft);color:var(--ux-on-soft)}.page.uxModern.tenantTheme.appShellV0186 .tenantGlobalSidebar.collapsed{width:76px}.page.uxModern.tenantTheme.appShellV0186.tenantSidebarCollapsed .tenantPageContent{margin-left:76px}.uxMobileNav,.uxMobileOnly,.uxChatBack,.uxContextToggle,.uxContextMobileHeader,.uxCrmMobileTools,.uxAgendaMobileSwitch,.uxAgendaDailyList{display:none}.page.uxModern .testingEnvironmentBanner{z-index:550;color:#6c4d0c;background:#fff3d8;border-bottom:1px solid #e8c87f;font-size:12px;position:relative}.page.uxModern .conversationsWorkspace{min-width:0;padding:0}.page.uxModern .conversationProviderBadge{box-shadow:none;background:#edf8f2;border-color:#d5e9dc;border-radius:10px}.page.uxModern .conversationShell{border:1px solid var(--ux-border);width:100%;min-width:0;height:calc(100dvh - 155px);min-height:560px;box-shadow:var(--ux-shadow);background:var(--ux-surface);border-radius:16px;grid-template-columns:minmax(235px,280px) minmax(300px,1fr) minmax(255px,290px);display:grid;overflow:hidden}.page.uxModern .conversationInbox{border-right:1px solid var(--ux-border);background:var(--ux-surface);min-width:0;min-height:0}.page.uxModern .conversationFilters{background:var(--ux-surface);flex-wrap:wrap;gap:5px;padding:12px}.page.uxModern .conversationFilters button{border:1px solid var(--ux-border);min-height:36px;color:var(--ux-muted);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:550}.page.uxModern .conversationFilters button.active{color:var(--ux-on-primary);background:var(--ux-primary);border-color:var(--ux-primary)}.page.uxModern .conversationSearch{border-color:var(--ux-border);background:#f8fafc;border-radius:10px;min-height:42px;margin:0 12px 12px}.page.uxModern .conversationSearch input{color:var(--ux-text);font-size:14px}.page.uxModern .conversationListItem{border-bottom:1px solid var(--ux-border);min-height:98px;box-shadow:none;border-radius:0;gap:10px;padding:16px 12px}.page.uxModern .conversationListItem.active{background:var(--ux-soft);border-left-color:var(--ux-primary)}.page.uxModern .conversationAvatar{background:var(--ux-soft);color:var(--ux-on-soft);width:38px;height:38px;font-size:13px}.page.uxModern .conversationListTop strong{color:var(--ux-text);font-size:13px}.page.uxModern .conversationListText p{color:var(--ux-muted);font-size:12px}.page.uxModern .conversationListTop time,.page.uxModern .conversationListMeta small{font-size:11px}.page.uxModern .conversationInterestPill{color:var(--ux-on-soft);background:var(--ux-soft);font-size:11px}.page.uxModern .conversationUnread{background:var(--ux-alert);color:var(--ux-on-alert)}.page.uxModern .conversationChat{background:var(--ux-bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.page.uxModern .conversationChatHeader{background:var(--ux-surface);border-bottom:1px solid var(--ux-border);box-shadow:none;flex-wrap:wrap;flex:none;gap:10px;padding:12px 14px}.page.uxModern .conversationHeaderIdentity{flex:1;min-width:100px}.page.uxModern .conversationHeaderName strong{overflow-wrap:anywhere;font-size:15px}.page.uxModern .conversationHeaderActions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;margin:0}.page.uxModern .conversationHeaderActions .button{min-height:34px;padding:7px 9px;font-size:12px}.page.uxModern .conversationAiQuickAction{max-width:none}.page.uxModern .conversationMessages{overscroll-behavior:contain;background:var(--ux-bg);flex:1;min-height:0;padding:20px 16px;overflow-y:auto}.page.uxModern .conversationBubble{background:var(--ux-surface);color:var(--ux-text);border:0;border-radius:14px 14px 14px 4px;max-width:88%;padding:11px 13px;font-size:14px;box-shadow:0 1px 2px #17263f0a}.page.uxModern .outbound .conversationBubble{color:var(--ux-text);background:var(--ux-soft);border-radius:14px 14px 4px}.page.uxModern .conversationBubble p{font-size:14px;line-height:1.55}.page.uxModern .conversationComposer{border-top:1px solid var(--ux-border);background:var(--ux-surface);flex:none;padding:12px}.page.uxModern .conversationComposerRow{border-color:var(--ux-border);box-shadow:none;border-radius:11px}.page.uxModern .conversationComposerRow:focus-within{border-color:var(--ux-focus);box-shadow:0 0 0 2px var(--ux-soft)}.page.uxModern .conversationComposer textarea{min-height:44px;padding:12px;font-size:15px}.page.uxModern .conversationContext{background:var(--ux-surface);border-left:1px solid var(--ux-border);min-width:0;padding:16px;display:block;overflow-y:auto}.page.uxModern .conversationContext h2{font-size:17px}.page.uxModern .conversationContext :is(p,input,textarea,select){font-size:13px}.page.uxModern .conversationContext :is(small,.conversationFactIcon){font-size:11px}.page.uxModern .conversationContextSection{border-color:var(--ux-border)}.page.uxModern .conversationOpportunity{border-color:var(--ux-border);border-radius:10px}.page.uxModern .conversationOpportunity.active{border-color:var(--ux-primary);background:var(--ux-soft)}.page.uxModern .conversationContactFacts strong{overflow-wrap:anywhere}.page.uxModern .uxContextBackdrop{z-index:690;background:#0f172a59;border:0;position:fixed;inset:0}.page.uxModern .crmToolbar{border:1px solid var(--ux-border);background:var(--ux-surface);border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px}.page.uxModern .crmSearch{flex:1;min-width:200px}.page.uxModern .crmSearch input{border-color:var(--ux-border);border-radius:9px;min-height:40px;font-size:14px}.page.uxModern .crmColumn{border:1px solid var(--ux-border);background:#edf1f6;border-radius:12px}.page.uxModern .crmColumnTitle{color:var(--ux-text);padding:13px;font-size:13px}.page.uxModern .crmOpportunityCard{border:1px solid var(--ux-border);background:var(--ux-surface);border-radius:11px;margin-bottom:10px;padding:14px;box-shadow:0 2px 5px #17263f08}.page.uxModern .crmOpportunityCard.unassignedAttention{border-width:3px;border-color:#98a2b3;padding:12px}.page.uxModern .crmOpportunityCard.unassignedAttention.temp-hot{border-color:#ef6b5d}.page.uxModern .crmOpportunityCard.unassignedAttention.temp-warm{border-color:#e8b04a}.page.uxModern .crmOpportunityCard.unassignedAttention.temp-cold{border-color:#78a9da}.page.uxModern .crmOpportunityInterest{color:var(--ux-text);font-size:15px}.page.uxModern .crmOpportunityContact{color:var(--ux-muted);font-size:13px}.page.uxModern .crmOpportunityCard :is(small,em){font-size:11px}.page.uxModern .crmProspectCard{border-radius:12px;padding:16px}.page.uxModern .uxDirectStage{color:var(--ux-muted);gap:6px;margin:10px 0;font-size:12px;display:grid}.page.uxModern .uxDirectStage select{border:1px solid var(--ux-border);background:var(--ux-surface);min-height:44px;color:var(--ux-text);border-radius:9px;padding:9px 10px;font-size:14px}.page.uxModern .agendaToolbar{border:1px solid var(--ux-border);box-shadow:none;gap:14px;padding:16px}.page.uxModern .agendaDateNav{gap:9px}.page.uxModern .agendaDateNav strong{font-size:15px}.page.uxModern .agendaFilters :is(input,select){border-radius:9px;min-height:40px;font-size:13px}.page.uxModern .agendaCanvas{box-shadow:none;border-color:var(--ux-border);border-radius:14px}.page.uxModern .agendaPrimaryActions{flex-wrap:wrap;gap:8px}.page.uxModern .agendaReadyPill{font-size:11px}.page.uxModern .agendaPhaseNote{display:none}.page.uxModern :is(.sidebar,.contentList,.responsePanel,.answerPanel,.adminPanel){border-color:var(--ux-border);box-shadow:none;border-radius:12px}.page.uxModern :is(.searchInput,.adminGlobalSearch,.procedureSearch) input{min-height:42px;font-size:14px}.page.uxModern .adminProcRow>button.active{color:var(--ux-on-soft);border-color:var(--ux-primary);background:var(--ux-soft)}.page.uxModern .adminContentRowButton strong{font-size:14px}.page.uxModern :is(.modalHeader h2,.confirmContent h2){color:var(--ux-text);font-size:21px;line-height:1.3}.page.uxModern :is(.modalHeader p,.confirmContent p){font-size:14px;line-height:1.55}.page.uxModern :is(.modalActions,.confirmActions) .button{min-height:44px}.page.uxModern :is(.financeKpiGrid,.statisticsKpiGrid){gap:12px}.page.uxModern :is(.financeKpi,.statisticsKpi){border:1px solid var(--ux-border);box-shadow:none;border-radius:12px;padding:18px}.page.uxModern :is(.financeKpi,.statisticsKpi) strong{letter-spacing:-.025em;font-size:25px}.page.uxModern :is(.financeKpi,.statisticsKpi) :is(span,small){font-size:12px}.page.uxModern :is(.financeCardHeader,.statisticsCardHead) h3{font-size:16px}.page.uxModern :is(.financeMovementMain,.financeReceivableList,.financeCalculatorRows,.financeRecurringList,.financeCloseList) strong{font-size:14px}.page.uxModern :is(.financeMovementMain,.financeReceivableList,.financeCalculatorRows,.financeRecurringList,.financeCloseList) :is(span,small),.page.uxModern :is(.financeRangeLabel,.financeSearchInput,.financeCustomDates label,.statisticsCustomDates label){font-size:12px}.page.uxModern :is(.financeTabs,.statisticsTabs,.financeRangeChips,.statisticsRangeChips){flex-wrap:wrap}.page.uxModern :is(.financeProfitTable,.statisticsTableWrap){max-width:100%;overflow:auto}.page.uxModern .financeProfitTable>div>*{font-size:12px}.page.uxModern .statisticsTable :is(th,td){padding:12px;font-size:12px}.page.uxModern .statisticsRanking :is(strong,em),.page.uxModern .statisticsDetailRows span,.page.uxModern .statisticsFunnel strong{font-size:13px}.page.uxModern.platformTheme{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.page.uxModern.platformTheme .platformTopbar{background:var(--ux-surface);border-right:1px solid var(--ux-border);z-index:500;width:228px;box-shadow:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.page.uxModern.platformTheme .platformTopbar .brandWrap{flex-direction:column;align-items:flex-start;gap:12px}.page.uxModern.platformTheme .platformTopbar .brandLogo{width:172px;max-width:100%;height:auto}.page.uxModern.platformTheme .platformTopbar .brandBadge{display:none}.page.uxModern.platformTheme .platformTopbar .companyBadge{background:var(--ux-soft);color:var(--ux-on-soft);border:0;padding:6px 9px;font-size:11px}.page.uxModern.platformTheme .platformTopbar .topActions{flex-direction:column;flex:1;align-items:stretch;gap:20px;min-height:0;margin-top:20px;display:flex}.page.uxModern.platformTheme .platformMainNav{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.page.uxModern.platformTheme .platformMainNav button{width:100%;min-height:46px;color:var(--ux-muted);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.page.uxModern.platformTheme .platformMainNav button.active{color:var(--ux-on-soft);background:var(--ux-soft)}.page.uxModern.platformTheme .userSession{border:0;border-top:1px solid var(--ux-border);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;margin-top:auto;padding:16px 0 0}.page.uxModern.platformTheme .userSessionText{width:100%}.page.uxModern.platformTheme .userSessionText strong{font-size:13px}.page.uxModern.platformTheme .userSessionText span{font-size:11px}.page.uxModern.platformTheme :is(.profileButton,.logoutButton){border-radius:9px;min-height:40px;font-size:12px}.page.uxModern.platformTheme .platformPageContent{min-width:0;margin-left:228px;padding:30px;display:block}.page.uxModern.platformTheme .platformAdminPage{width:100%;max-width:1480px;padding-top:0}.page.uxModern.platformTheme .companyStats{gap:12px}.page.uxModern.platformTheme .companyStatCard{background:var(--ux-surface);border:1px solid var(--ux-border);box-shadow:none;border-radius:12px;padding:20px}.page.uxModern.platformTheme .companyStatCard strong{color:var(--ux-text);font-size:29px;font-weight:650}.page.uxModern.platformTheme .companyStatCard span{color:var(--ux-muted);font-size:12px}.page.uxModern.platformTheme .companyCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,305px),1fr));gap:18px}.page.uxModern.platformTheme .companyCard{padding:22px}.page.uxModern.platformTheme .companyCard h3{color:var(--ux-text);font-size:19px}.page.uxModern.platformTheme .companySearchPanel{margin:20px 0;padding:16px}.page.uxModern.platformTheme .companySearchInput input{min-height:42px;font-size:14px}.page.uxModern.platformTheme .planCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.page.uxModern.platformTheme .planCard{padding:22px}.page.uxModern.platformTheme .planCard h3{font-size:20px}.page.uxModern.platformTheme .platformInfoBanner{border-color:var(--ux-border);background:var(--ux-soft);color:var(--ux-on-soft);border-radius:12px;padding:16px}.page.uxModern.platformTheme .platformAuditRow{border-color:var(--ux-border);gap:15px;padding:18px}.page.uxModern.platformTheme .platformAuditCopy strong{font-size:14px}.page.uxModern.platformTheme .platformAuditCopy span,.page.uxModern.platformTheme .platformAuditRow time{font-size:12px}.page.uxModern.platformTheme .integrationLayout{grid-template-columns:240px minmax(0,1fr);gap:20px}.page.uxModern.platformTheme .integrationWorkspace{border:1px solid var(--ux-border);background:var(--ux-surface);border-radius:14px;min-width:0;padding:20px}.page.uxModern.platformTheme .integrationCompanies{border-color:var(--ux-border);border-radius:12px;top:20px}.page.uxModern.platformTheme .integrationCard{padding:18px}.page.uxModern.platformTheme .integrationCardHeader h3{font-size:16px}.page.uxModern.platformTheme .integrationFormGrid :is(input,select,textarea){min-height:42px;font-size:14px}.page.uxModern.platformTheme :is(.integrationSecretBox,.integrationGeneratedSecret,.integrationInboundBox){overflow-wrap:anywhere;min-width:0}@media (max-width:1360px){.page.uxModern .conversationShell{grid-template-columns:minmax(220px,285px) minmax(0,1fr)}.page.uxModern .conversationContext{display:none}.page.uxModern .uxContextToggle{display:inline-flex}.page.uxModern .conversationShell.contextOpen .conversationContext{width:min(410px,100%);padding:16px 20px max(20px, env(safe-area-inset-bottom));z-index:700;max-height:100dvh;display:block;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 40px #17263f1f}.page.uxModern .uxContextMobileHeader{border-bottom:1px solid var(--ux-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;display:flex}.page.uxModern .uxContextMobileHeader button{background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:10px;width:44px;height:44px}}@media (min-width:761px) and (max-width:1120px){.page.uxModern.tenantTheme.appShellV0186 .tenantGlobalSidebar,.page.uxModern.tenantTheme.appShellV0186 .tenantGlobalSidebar.collapsed{width:76px}.page.uxModern.tenantTheme.appShellV0186 .tenantPageContent,.page.uxModern.tenantTheme.appShellV0186.tenantSidebarCollapsed .tenantPageContent{margin-left:76px;padding:20px}.page.uxModern .tenantSidebarBrand{min-height:90px;padding:12px 8px}.page.uxModern .tenantNavButton{justify-content:center;padding:10px;display:flex}.page.uxModern .tenantGlobalSidebar .tenantNavLabel{display:none}.page.uxModern.platformTheme .platformTopbar{width:194px;padding:20px 12px}.page.uxModern.platformTheme .platformPageContent{margin-left:194px;padding:24px}.page.uxModern.platformTheme .integrationLayout{grid-template-columns:1fr}.page.uxModern.platformTheme .integrationCompanies{max-height:230px;position:static;overflow-y:auto}}@media (max-width:760px){.page.uxModern{--ux-radius:12px}.page.uxModern :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){font-size:16px}.page.uxModern :is(.button,.iconButton,.profileButton,.logoutButton){min-height:44px}.page.uxModern.tenantTheme.appShellV0186 .tenantPageContent,.page.uxModern.tenantTheme.appShellV0186.tenantSidebarCollapsed .tenantPageContent{padding:76px 14px calc(var(--ux-bottom-space) + 20px);margin-left:0}.page.uxModern.tenantTheme.appShellV0186 .tenantGlobalSidebar,.page.uxModern.tenantTheme.appShellV0186 .tenantGlobalSidebar.collapsed{z-index:650;width:min(330px,90vw)}.page.uxModern .tenantSidebarBackdrop{z-index:640}.page.uxModern .tenantGlobalSidebar .tenantSidebarBrand{min-height:112px}.page.uxModern .tenantMobileLauncher{border:0;border-bottom:1px solid var(--ux-border);width:100%;height:60px;box-shadow:none;background:var(--ux-surface);color:var(--ux-text);z-index:400;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:10px 18px;display:flex;position:absolute;top:0;left:0}.page.uxModern.testingEnvironment .tenantMobileLauncher{top:32px}.page.uxModern .uxMobileCompany{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.page.uxModern .uxMobileNav{grid-template-columns:repeat(var(--ux-nav-items,5), minmax(0, 1fr));z-index:420;padding:7px max(5px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));background:var(--ux-surface);border-top:1px solid var(--ux-border);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}.page.uxModern .uxMobileNav button{min-height:54px;color:var(--ux-muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:11px;font-weight:550;display:flex;position:relative}.page.uxModern .uxMobileNav button.active{background:var(--ux-soft);color:var(--ux-on-soft)}.page.uxModern .uxMobileNavIcon{display:flex;position:relative}.page.uxModern .uxMobileBadge{background:var(--ux-alert);min-width:17px;height:17px;color:var(--ux-on-alert);border-radius:9px;padding:1px 4px;font-size:10px;position:absolute;top:-7px;right:-13px;box-shadow:0 2px 7px #d92d2038}.page.uxModern :is(.conversationsHero,.crmHero,.agendaModuleHeader,.financeHero,.statisticsHero,.companiesHero){flex-direction:column;align-items:stretch;gap:12px;padding:2px 2px 16px}.page.uxModern :is(.conversationsHero,.crmHero,.agendaModuleHeader,.financeHero,.statisticsHero,.companiesHero) h1{font-size:25px}.page.uxModern :is(.conversationsHero,.crmHero,.agendaModuleHeader,.financeHero,.statisticsHero,.companiesHero) p{font-size:13px}.page.uxModern .conversationProviderBadge{width:fit-content;min-width:0;padding:7px 10px}.page.uxModern .conversationProviderBadge small{display:none}.page.uxModern .conversationShell{border-radius:12px;height:auto;min-height:0;display:block}.page.uxModern .conversationInbox{border-right:0;height:auto;min-height:280px;max-height:none}.page.uxModern .conversationList{max-height:none;overflow:visible}.page.uxModern .conversationListItem{padding:16px}.page.uxModern .conversationListTop strong{font-size:15px}.page.uxModern .conversationListText p{font-size:13px}.page.uxModern .conversationFilters{flex-wrap:wrap;overflow:visible}.page.uxModern .conversationFilters button{min-height:44px}.page.uxModern .conversationsWorkspace[data-mobile-pane=list] .conversationChat,.page.uxModern .conversationsWorkspace[data-mobile-pane=chat] :is(.conversationInbox,.conversationsHero){display:none}.page.uxModern .conversationsWorkspace[data-mobile-pane=chat]{height:var(--ux-chat-height,100dvh);flex-direction:column;padding:0;display:flex}.page.uxModern .conversationsWorkspace[data-mobile-pane=chat] .conversationShell{border:0;border-radius:0;flex:1;min-height:0}.page.uxModern .conversationsWorkspace[data-mobile-pane=chat] .conversationChat{height:100%;min-height:0;display:flex}.page.uxModern:has(.conversationsWorkspace[data-mobile-pane=chat]) :is(.tenantMobileLauncher,.uxMobileNav){display:none}.page.uxModern.tenantTheme.appShellV0186:has(.conversationsWorkspace[data-mobile-pane=chat]) .tenantPageContent{padding:0}.page.uxModern.testingEnvironment .conversationsWorkspace[data-mobile-pane=chat]{height:calc(var(--ux-chat-height,100dvh) - 32px)}.page.uxModern .conversationChatHeader{gap:7px;padding:10px 12px}.page.uxModern .uxChatBack{width:36px;height:44px;color:var(--ux-text);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.page.uxModern .conversationChatHeader .conversationAvatar{display:none}.page.uxModern .conversationHeaderIdentity{min-width:0}.page.uxModern .conversationHeaderName{flex-wrap:wrap}.page.uxModern .conversationHeaderName strong{font-size:15px}.page.uxModern .conversationHeaderMeta{flex-wrap:wrap}.page.uxModern .conversationHeaderMeta :is(span,small){font-size:11px}.page.uxModern .conversationHeaderActions{flex-wrap:wrap;gap:5px;padding:2px 0 0;overflow:visible}.page.uxModern .conversationHeaderActions .button{min-height:38px;padding:7px 9px;font-size:11px}.page.uxModern .conversationMessages{padding:15px 12px}.page.uxModern .conversationBubble{max-width:91%}.page.uxModern .conversationComposer{padding:8px 10px max(9px, env(safe-area-inset-bottom));max-height:48%;overflow-y:auto}.page.uxModern .conversationAiSuggestion{max-height:min(24dvh,160px);overflow-y:auto}.page.uxModern .conversationComposer>small{display:none}.page.uxModern .conversationComposer textarea{min-height:44px;max-height:125px;font-size:16px}.page.uxModern .conversationComposerRow{align-items:flex-end}.page.uxModern .conversationSend{min-width:70px}.page.uxModern .conversationNotice{border-radius:0;flex:none;margin:0;font-size:12px}.page.uxModern .uxMobileOnly{display:inline-flex}.page.uxModern .conversationMediaImage,.page.uxModern .conversationMediaVideo{max-width:100%}.page.uxModern .conversationMediaAudio{width:100%;min-width:0}.page.uxModern .crmWorkspace{height:auto;min-height:0;overflow:visible}.page.uxModern .crmToolbar{flex-direction:column;align-items:stretch;padding:12px}.page.uxModern .crmToolbar .viewTabs{display:flex}.page.uxModern .crmToolbar .viewTabs button{flex:1}.page.uxModern .crmSearch{width:100%;min-width:0}.page.uxModern .crmHeroActions{flex-wrap:wrap;gap:7px;display:flex}.page.uxModern .crmHeroActions .button{flex:1;min-width:110px}.page.uxModern .uxCrmMobileTools{gap:7px;margin:0 0 16px;display:grid}.page.uxModern .uxCrmMobileTools label{color:var(--ux-muted);gap:6px;font-size:12px;display:grid}.page.uxModern .uxCrmMobileTools select{border:1px solid var(--ux-border);background:var(--ux-surface);width:100%;color:var(--ux-text);border-radius:10px;padding:12px}.page.uxModern .uxCrmMobileTools small{color:var(--ux-muted);font-size:12px}.page.uxModern .crmPipeline{flex-direction:column;gap:16px;height:auto;max-height:none;display:flex;overflow:visible}.page.uxModern .crmColumn{width:100%;min-width:0;min-height:0;max-height:none}.page.uxModern .crmColumn[data-mobile-hidden=true]{display:none}.page.uxModern .uxCrmEmpty{border:1px solid var(--ux-border);background:var(--ux-surface);color:var(--ux-muted);text-align:center;border-radius:12px;padding:24px 18px;display:block}.page.uxModern .crmColumnScroll{max-height:none;padding:0 10px 10px;overflow:visible}.page.uxModern .crmOpportunityCard{width:100%}.page.uxModern .crmContactsGrid{grid-template-columns:1fr}.page.uxModern .agendaToolbar{padding:12px}.page.uxModern .agendaDateNav{flex-wrap:wrap;width:100%;display:flex}.page.uxModern .agendaDateNav strong{order:-1;width:100%;margin-bottom:5px;font-size:15px}.page.uxModern .agendaFilters{flex-wrap:wrap;gap:10px;width:100%;display:flex}.page.uxModern .agendaFilters>:is(select,.agendaGlobalSearch,.agendaViewSwitch){width:100%;min-width:0}.page.uxModern .agendaViewSwitch{display:flex}.page.uxModern .agendaViewSwitch button{flex:1;min-width:0;font-size:12px}.page.uxModern .agendaPrimaryActions .button{flex:1;min-width:130px}.page.uxModern .agendaReadyPill{display:none}.page.uxModern .uxAgendaMobileSwitch{background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:10px;margin:12px 0;padding:4px;display:flex}.page.uxModern .uxAgendaMobileSwitch button{min-height:44px;font:inherit;color:var(--ux-muted);background:0 0;border:0;border-radius:8px;flex:1}.page.uxModern .uxAgendaMobileSwitch button.active{background:var(--ux-soft);color:var(--ux-on-soft)}.page.uxModern .uxAgendaDailyList{border:1px solid var(--ux-border);background:var(--ux-surface);border-radius:12px;display:block;overflow:hidden}.page.uxModern .agendaCanvas[data-mobile-daily-list=true]{display:none}.page.uxModern :is(.financeKpiGrid,.statisticsKpiGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page.uxModern :is(.financeKpi,.statisticsKpi){min-width:0;padding:13px}.page.uxModern :is(.financeKpi,.statisticsKpi) strong{overflow-wrap:anywhere;font-size:clamp(16px,4.5vw,22px)}.page.uxModern :is(.financeDashboardGrid,.statisticsGrid,.financeFormGrid,.financeReceivableAmounts){grid-template-columns:minmax(0,1fr)}.page.uxModern :is(.financeCard,.statisticsCard){min-width:0;padding:15px}.page.uxModern .financeMovementList article{flex-wrap:wrap}.page.uxModern :is(.financeMovementActions,.financeHeroActions,.statisticsHeroActions){flex-wrap:wrap;gap:8px}.page.uxModern :is(.financeMovementActions,.financeHeroActions,.statisticsHeroActions) .button{flex:1}.page.uxModern :is(.statisticsRangeBar,.financeRangeBar){flex-direction:column;align-items:stretch;gap:12px}.page.uxModern :is(.statisticsRangeChips,.financeRangeChips) button{min-height:40px;font-size:12px}.page.uxModern.platformTheme .platformTopbar{border:0;border-bottom:1px solid var(--ux-border);gap:10px;width:100%;padding:15px;position:static;overflow:visible}.page.uxModern.platformTheme .platformTopbar .brandWrap{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.page.uxModern.platformTheme .platformTopbar .brandLogo{width:140px}.page.uxModern.platformTheme .platformTopbar .companyBadge{font-size:10px}.page.uxModern.platformTheme .platformTopbar .topActions{gap:8px;margin:0}.page.uxModern.platformTheme .platformMainNav{z-index:420;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:var(--ux-surface);border:0;border-top:1px solid var(--ux-border);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;position:fixed;inset:auto 0 0}.page.uxModern.platformTheme .platformMainNav button{white-space:normal;flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:54px;padding:4px 1px;font-size:11px}.page.uxModern.platformTheme .userSession{border:0;flex-flow:row;gap:8px;padding:0;display:flex}.page.uxModern.platformTheme .userSessionText{flex:1;min-width:0}.page.uxModern.platformTheme .userSessionText strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.page.uxModern.platformTheme .platformPageContent{padding:20px 14px calc(var(--ux-bottom-space) + 20px);margin:0}.page.uxModern.platformTheme .companyStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page.uxModern.platformTheme .companyStatCard{min-width:0;padding:15px}.page.uxModern.platformTheme .companyStatCard strong{font-size:24px}.page.uxModern.platformTheme :is(.companyCards,.planCards){grid-template-columns:1fr}.page.uxModern.platformTheme :is(.companyCard,.planCard){padding:18px}.page.uxModern.platformTheme .companySearchPanel{flex-direction:column;align-items:stretch;gap:12px;margin:16px 0}.page.uxModern.platformTheme .companySearchInput{width:100%;min-width:0}.page.uxModern.platformTheme .companySearchFilters{flex-wrap:wrap;display:flex}.page.uxModern.platformTheme .companySearchFilters button{flex:1;min-height:44px}.page.uxModern.platformTheme .platformAuditRow{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px;display:grid}.page.uxModern.platformTheme .platformAuditRow time{grid-column:2}.page.uxModern.platformTheme .platformAuditCopy{overflow-wrap:anywhere;min-width:0}.page.uxModern.platformTheme .integrationLayout{grid-template-columns:1fr;gap:14px}.page.uxModern.platformTheme .integrationCompanies{max-height:230px;position:static;overflow-y:auto}.page.uxModern.platformTheme .integrationWorkspace{padding:14px}.page.uxModern.platformTheme :is(.integrationFormGrid,.integrationAlertColumns,.integrationHandoffTemplates,.aiModeGrid){grid-template-columns:1fr}.page.uxModern.platformTheme .integrationCard{padding:13px}.page.uxModern.platformTheme .integrationCompanyHeader,.page.uxModern.platformTheme :is(.integrationActions,.integrationTestRow){flex-wrap:wrap}.page.uxModern.platformTheme :is(.integrationActions,.integrationTestRow) .button{flex:1;min-width:0}.page.uxModern :is(.modalBackdrop,.confirmOverlay,.crmDrawerBackdrop,.crmConfirmBackdrop){padding:8px}.page.uxModern :is(.crmModal,.confirmModal,.modalCard,.agendaModal){border-radius:14px;max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.page.uxModern :is(.crmDrawer,.crmContactDrawer){width:100%;max-width:100%}.page.uxModern :is(.crmFormGrid,.formGrid,.agendaComposerGrid){grid-template-columns:minmax(0,1fr)}.page.uxModern :is(.modalActions,.confirmActions){flex-wrap:wrap;gap:9px}.page.uxModern :is(.modalActions,.confirmActions) .button{flex:1;min-width:100px}}@media (pointer:coarse){.page.uxModern :is(.conversationHeaderActions .button,.conversationMoreMenu summary,.conversationComposerTools button,.tenantSidebarClose,.tenantSidebarCollapse,.companyCardMenuTrigger){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.page.uxModern *,.page.uxModern :before,.page.uxModern :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.page.uxModern :is(.uxMobileNav,.platformTopbar,.tenantGlobalSidebar,.tenantMobileLauncher){display:none!important}.page.uxModern :is(.tenantPageContent,.platformPageContent){margin:0!important;padding:0!important}}.page.uxModern .conversationChannelPill{border:1px solid var(--ux-border);background:var(--ux-surface);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.page.uxModern .conversationChannelMark{border:1px solid var(--ux-border);background:var(--ux-surface);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.page.uxModern .conversationChannelFilters{gap:6px;padding:8px 10px 2px;display:flex;overflow-x:auto}.page.uxModern .conversationChannelFilters button{border:1px solid var(--ux-border);background:var(--ux-surface);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.page.uxModern .conversationChannelFilters button.active{background:var(--ux-bg-strong,#eef2f7);font-weight:800}.conversationChannelFilters{gap:6px;padding:8px 10px 4px;display:flex;overflow-x:auto}.conversationChannelFilters button{border:1px solid var(--line,#d9e1ec);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.conversationChannelFilters button.active{color:#fff;background:#111827;border-color:#111827}.page.uxModern .conversationInboxControls{border-bottom:1px solid var(--ux-border);background:var(--ux-surface)}.page.uxModern .conversationDesktopInboxControls{display:block}.page.uxModern .conversationMobileInboxControls{display:none}.page.uxModern .conversationFilters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:9px 9px 5px;overflow-x:auto}.page.uxModern .conversationFilters::-webkit-scrollbar{display:none}.page.uxModern .conversationFilters button{border-radius:8px;flex:none;min-height:31px;padding:5px 8px;font-size:10.5px}.page.uxModern .conversationInboxSecondRow{align-items:center;gap:5px;min-width:0;padding:0 9px 8px;display:flex}.page.uxModern .conversationInboxSecondRow .conversationChannelFilters{flex:none;gap:4px;padding:0;overflow:visible}.page.uxModern .conversationInboxSecondRow .conversationChannelFilters button{min-width:31px;padding:5px 7px;font-size:10px}.page.uxModern .conversationInboxSecondRow .conversationSearch{border-radius:9px;flex:auto;min-width:0;min-height:34px;margin:0}.page.uxModern .conversationInboxSecondRow .conversationSearch input{min-width:0;padding-right:6px;font-size:11.5px}.page.uxModern .conversationInboxSecondRow .conversationSearch span{font-size:12px}.page.uxModern .conversationChatHeader{flex-wrap:nowrap;align-items:center;gap:7px;min-height:56px;padding:7px 10px}.page.uxModern .conversationChatHeader .conversationAvatar.large{width:34px;height:34px;font-size:12px}.page.uxModern .conversationHeaderIdentity{flex:auto;gap:2px;min-width:0}.page.uxModern .conversationHeaderName{gap:5px;min-width:0}.page.uxModern .conversationHeaderName strong{font-size:13px}.page.uxModern .conversationHeaderName .conversationChannelMark{width:20px;min-width:20px;height:20px;font-size:9px}.page.uxModern .conversationHeaderMeta{flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.page.uxModern .conversationHeaderMeta>span,.page.uxModern .conversationHeaderMeta small{white-space:nowrap;text-overflow:ellipsis;max-width:170px;padding:2px 6px;overflow:hidden;font-size:9px!important}.page.uxModern .conversationHeaderActions{flex-wrap:nowrap;align-items:center;gap:5px;width:auto;margin-left:auto;padding:0;overflow:visible}.page.uxModern .conversationHeaderActions .compactAction{min-height:34px;padding:6px 8px!important;font-size:10px!important}.page.uxModern .conversationAiQuickAction{max-width:none;min-height:34px;padding:6px 8px!important;font-size:10px!important}.page.uxModern .conversationMoreMenu summary{border-radius:9px;width:34px;height:34px}.page.uxModern .conversationMoreMenu>div{width:205px;top:39px}@media (max-width:760px){.page.uxModern .conversationDesktopInboxControls{display:none}.page.uxModern .conversationMobileInboxControls{grid-template-columns:minmax(104px,.9fr) auto minmax(120px,1.2fr);align-items:center;gap:6px;padding:9px;display:grid}.page.uxModern .conversationMobileScope select{border:1px solid var(--ux-border);background:var(--ux-surface);width:100%;height:38px;color:var(--ux-text);border-radius:9px;padding:0 28px 0 9px;font-size:12px;font-weight:650}.page.uxModern .conversationMobileChannelMenu{position:relative}.page.uxModern .conversationMobileChannelMenu summary{border:1px solid var(--ux-border);background:var(--ux-surface);height:38px;color:var(--ux-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;list-style:none;display:flex}.page.uxModern .conversationMobileChannelMenu summary::-webkit-details-marker{display:none}.page.uxModern .conversationMobileChannelMenu[open] summary{background:var(--ux-soft);color:var(--ux-on-soft)}.page.uxModern .conversationMobileChannelMenu .conversationChannelFilters{z-index:40;border:1px solid var(--ux-border);background:var(--ux-surface);border-radius:11px;grid-template-columns:repeat(2,minmax(54px,1fr));gap:5px;width:148px;padding:7px;display:grid;position:absolute;top:43px;left:0;overflow:visible;box-shadow:0 12px 28px #0f172a24}.page.uxModern .conversationMobileChannelMenu .conversationChannelFilters button{padding:7px 8px;font-size:11px}.page.uxModern .conversationMobileSearch{border-radius:9px;min-width:0;min-height:38px;margin:0}.page.uxModern .conversationMobileSearch input{min-width:0;font-size:12px}.page.uxModern .conversationChatHeader{flex-wrap:nowrap;gap:5px;min-height:52px;padding:6px 8px}.page.uxModern .conversationChatHeader .conversationAvatar{display:none}.page.uxModern .conversationHeaderIdentity{gap:0;min-width:0}.page.uxModern .conversationHeaderName strong{font-size:14px}.page.uxModern .conversationHeaderName .conversationNamePending,.page.uxModern .conversationHeaderMeta{display:none}.page.uxModern .uxContextToggle{border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:inline-flex;padding:0!important;font-size:0!important}.page.uxModern .uxContextToggle svg{width:17px;height:17px}.page.uxModern .conversationHeaderActions{flex-wrap:nowrap;gap:4px;width:auto;margin-left:0;padding:0;overflow:visible}.page.uxModern .conversationHeaderActions .compactAction{display:none}.page.uxModern .conversationAiQuickAction{text-overflow:ellipsis;white-space:nowrap;min-width:34px;max-width:112px;min-height:34px;overflow:hidden;padding:6px 7px!important;font-size:10px!important}.page.uxModern .conversationMoreMenu summary{width:34px;min-width:34px;height:34px;min-height:34px}.page.uxModern .conversationMoreMenu>div{top:39px;left:auto;right:0}}@media (max-width:430px){.page.uxModern .conversationMobileInboxControls{grid-template-columns:minmax(98px,.9fr) auto minmax(96px,1fr);gap:5px;padding:8px}.page.uxModern .conversationMobileScope select,.page.uxModern .conversationMobileChannelMenu summary,.page.uxModern .conversationMobileSearch{height:36px;min-height:36px}.page.uxModern .conversationAiQuickAction{max-width:86px}}@media (min-width:821px){.page.uxModern .crmWorkspace:is(.crmCardSize-compact,.crmCardSize-normal,.crmCardSize-large) .crmPipeline:not(.crmPipelineClosed){grid-template-columns:repeat(7,minmax(var(--crm-card-column-min),1fr));overflow-x:auto}}
