*{box-sizing:border-box}html,body{color:#111827;background:#f5f7fb;margin:0;padding:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-width:420px;padding:28px;box-shadow:0 8px 30px #0000000f}.title{margin:0 0 8px;font-size:28px}.subtitle{color:#6b7280;margin:0 0 24px}.field{margin-bottom:16px}.label{margin-bottom:7px;font-weight:600;display:block}.input,.select{background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;padding:11px 12px}.input:focus,.select:focus{border-color:#111827}.button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;padding:11px 14px;font-weight:700}.button.full{width:100%}.button.danger{background:#991b1b}.button:disabled{opacity:.6;cursor:not-allowed}.error{color:#991b1b;background:#fee2e2;border-radius:8px;margin-bottom:14px;padding:10px 12px}.success{color:#166534;background:#dcfce7;border-radius:8px;margin-bottom:14px;padding:10px 12px}.shell{max-width:1180px;margin:0 auto;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.brand{font-size:22px;font-weight:800}.nav{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.nav a{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:9px 12px}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:18px;padding:20px}.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.logout{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formActions{justify-content:flex-end;margin-top:12px;display:flex}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:11px 10px}th{color:#6b7280;font-size:13px}.badge{background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.sectionTitle{margin:0 0 14px}.smallButton{cursor:pointer;color:#fff;background:#111827;border:0;border-radius:7px;padding:7px 9px}.smallButton.danger{background:#991b1b}@media (max-width:800px){.grid2,.grid3,.formRow{grid-template-columns:1fr}.topbar,.row{flex-direction:column;align-items:flex-start}}textarea.input{resize:vertical;min-height:110px}.messageList{flex-direction:column;gap:10px;display:flex}.messageBubble{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;max-width:75%;padding:11px 13px}.messageBubble.outbound{background:#eef2ff;margin-left:auto}.messageBubble.internal{background:#fff7ed;margin:0 auto}.messageMeta{color:#6b7280;margin-bottom:5px;font-size:11px;font-weight:700}.inboxPage{background:#eef2f7;min-height:100vh;padding:16px}.inboxHeader{justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:0 auto 12px;display:flex}.inboxHeaderActions{align-items:center;gap:10px;display:flex}.liveState{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.inboxError{max-width:1500px;margin:0 auto 12px}.inboxLayout{background:#fff;border:1px solid #dfe5ec;border-radius:14px;grid-template-columns:360px minmax(0,1fr) 310px;max-width:1500px;height:calc(100vh - 98px);min-height:650px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.conversationPane,.detailsPane{background:#fff;min-width:0}.conversationPane{border-right:1px solid #e5e7eb;flex-direction:column;display:flex}.detailsPane{border-left:1px solid #e5e7eb;padding:16px;overflow-y:auto}.inboxFilters{border-bottom:1px solid #e5e7eb;gap:9px;padding:14px;display:grid}.filterTabs{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.filterTab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:7px 4px;font-size:10px;font-weight:800}.filterTab.active{color:#fff;background:#111827;border-color:#111827}.filterGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.conversationList{flex:1;overflow-y:auto}.conversationItem{text-align:left;cursor:pointer;color:#111827;background:#fff;border:0;border-bottom:1px solid #eef2f7;width:100%;padding:14px}.conversationItem.selected{background:#eef2ff;box-shadow:inset 3px 0 #111827}.conversationItemTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversationTime{color:#94a3b8;white-space:nowrap;font-size:11px}.conversationMeta{color:#64748b;text-transform:uppercase;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.conversationPreview{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.conversationBadges{align-items:center;gap:5px;min-height:24px;margin-top:8px;display:flex}.miniBadge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.miniBadge.priority.high{color:#c2410c;background:#fff7ed}.miniBadge.priority.critical{color:#b91c1c;background:#fef2f2}.unreadBadge{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.emptyInbox{text-align:center;color:#94a3b8;padding:24px;font-size:13px}.chatPane{background:#f8fafc;flex-direction:column;min-width:0;display:flex}.inboxPlaceholder{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.placeholderIcon{margin-bottom:4px;font-size:42px}.chatHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.chatHeaderBadges{gap:6px;display:flex}.chatMessages{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.inboxMessage{background:#fff;border:1px solid #e2e8f0;border-radius:4px 13px 13px;align-self:flex-start;max-width:72%;padding:10px 12px;box-shadow:0 1px 2px #0f172a08}.inboxMessage.outbound{background:#e0f2fe;border-color:#bae6fd;border-radius:13px 4px 13px 13px;align-self:flex-end}.inboxMessage.internal{background:#fffbeb;border-color:#fde68a;border-radius:10px;align-self:center;max-width:82%}.messageBody{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.messageFooter{color:#94a3b8;text-align:right;margin-top:6px;font-size:9px}.voicePlayer{width:260px;max-width:100%;height:36px}.transcript{margin-top:7px;font-size:13px}.composer{background:#fff;border-top:1px solid #e5e7eb;padding:12px}.composerTabs{gap:6px;margin-bottom:8px;display:flex}.composerTabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.composerTabs button.active{color:#fff;background:#111827;border-color:#111827}.composerInput{resize:vertical;width:100%;min-height:74px;max-height:180px;font:inherit;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 12px}.composerInput:focus{border-color:#111827}.composerFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.readOnlyNotice{text-align:center;color:#64748b;background:#fff;border-top:1px solid #e5e7eb;padding:13px;font-size:12px}.detailsSection{border-bottom:1px solid #eef2f7;margin-bottom:16px;padding-bottom:16px}.detailsSection:last-child{border-bottom:0}.detailsSection h3,.detailsSection h4{margin:0 0 13px}.detailRow{gap:4px;margin-bottom:11px;display:grid}.detailRow span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.detailRow strong{overflow-wrap:anywhere;font-size:13px}.detailsLabel{margin-top:12px}.assignedBox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 11px;font-size:13px}.detailsButton{text-align:center;margin-top:10px;display:inline-block}@media (max-width:1150px){.inboxLayout{grid-template-columns:320px minmax(0,1fr)}.detailsPane{display:none}}@media (max-width:760px){.inboxPage{padding:0}.inboxHeader{background:#fff;border-bottom:1px solid #e5e7eb;margin:0;padding:10px 12px}.inboxHeader .muted,.liveState{display:none}.inboxLayout{border:0;border-radius:0;grid-template-columns:1fr;height:calc(100vh - 61px);min-height:0}.conversationPane{display:flex}.chatPane{display:none}.inboxLayout:has(.chatPane .chatHeader) .conversationPane{display:none}.inboxLayout:has(.chatPane .chatHeader) .chatPane{display:flex}.inboxMessage{max-width:88%}.composerFooter .muted{display:none}}.mobileBack{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:34px;height:34px;display:none}@media (max-width:760px){.mobileBack{flex:none;display:inline-block}.chatHeader{justify-content:flex-start}.chatHeaderBadges{margin-left:auto}}.channelWebhookBox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.channelWebhookBox code{color:#fff;background:#111827;border-radius:6px;padding:4px 7px}.channelStatus.connected{color:#166534;background:#dcfce7}.channelStatus.error{color:#991b1b;background:#fee2e2}.channelStatus.not_tested{color:#92400e;background:#fef3c7}.channelError{white-space:normal;color:#991b1b;max-width:260px;margin-top:5px;font-size:11px}.aiMessageResult{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;margin-top:9px;padding:9px;font-size:12px}.aiResultTop{text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.aiSuggestedText{white-space:pre-wrap;margin:7px 0;line-height:1.45}.aiErrorText{color:#9a3412;margin-top:5px;font-size:10px}.faqTestResult{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;margin-top:12px;padding:14px}.faqTestReply{white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;padding:10px}.statusReady{color:#166534;background:#dcfce7}.statusWaiting{color:#92400e;background:#fef3c7}.statusError{color:#991b1b;background:#fee2e2}.crmPage{color:#17212b;background:#f4f7fa;min-height:100vh;padding:28px}.crmTopbar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1600px;margin:0 auto 22px;display:flex}.crmEyebrow{color:#047e94;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800}.crmTopbar h1{letter-spacing:-.03em;margin:0;font-size:32px}.crmTopbar p{color:#64748b;margin:7px 0 0;font-size:14px}.crmTopActions{flex-wrap:wrap;gap:9px;display:flex}.crmPrimaryButton,.crmGhostButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 15px;font-size:13px;font-weight:800;display:inline-flex}.crmPrimaryButton{color:#fff;background:#0f172a;border:1px solid #0f172a}.crmGhostButton{color:#334155;background:#fff;border:1px solid #dbe3ea}.crmAlert{border-radius:10px;max-width:1600px;margin:0 auto 14px;padding:11px 14px;font-size:13px;font-weight:700}.crmStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1600px;margin:0 auto 18px;display:grid}.crmStat{background:#fff;border:1px solid #e1e8ee;border-radius:14px;padding:16px;box-shadow:0 4px 14px #0f172a06}.crmStat span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.crmStat strong{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px;display:block}.crmStat small{color:#94a3b8;font-size:11px}.crmStat.hot{border-top:3px solid #e0171d}.crmStat.win{border-top:3px solid #047e94}.crmStat.lost{border-top:3px solid #94a3b8}.crmCreateCard,.crmPipelineCard,.crmWorkspace{background:#fff;border:1px solid #e1e8ee;border-radius:14px;max-width:1600px;margin:0 auto 18px;box-shadow:0 6px 22px #0f172a09}.crmCreateCard{padding:20px}.crmSectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.crmSectionHeader h2,.crmSectionHeader h3{margin:0 0 4px}.crmSectionHeader p{color:#94a3b8;margin:0;font-size:12px}.crmScoreHint{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:8px 10px;font-size:11px}.crmFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.crmFormGrid label,.crmDetailGrid label{gap:6px;display:grid}.crmFormGrid label>span,.crmDetailGrid label>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.crmFormGrid input,.crmFormGrid select,.crmDetailGrid input,.crmDetailGrid select,.crmDetailGrid textarea,.crmFilters input,.crmFilters select{color:#17212b;background:#fff;border:1px solid #d9e2e9;border-radius:9px;outline:none;width:100%;padding:10px 11px}.crmFormGrid input:focus,.crmFormGrid select:focus,.crmDetailGrid input:focus,.crmDetailGrid select:focus,.crmDetailGrid textarea:focus,.crmFilters input:focus,.crmFilters select:focus{border-color:#047e94;box-shadow:0 0 0 3px #047e9414}.crmCheck{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:42px;padding:0 10px;display:flex!important}.crmCheck input{width:auto}.crmCheck span{text-transform:none!important;font-size:12px!important}.crmFormActions{grid-column:1/-1;justify-content:flex-end;display:flex}.crmPipelineCard{padding:15px}.crmPipelineHead{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.crmPipelineHead>div{align-items:baseline;gap:9px;display:flex}.crmPipelineHead span{color:#94a3b8;font-size:11px}.crmPipelineHead button{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;padding:6px 10px;font-weight:800}.crmPipelineHead button.active{color:#fff;background:#0f172a}.crmPipeline{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.crmPipeline button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:128px;padding:9px 10px;display:flex}.crmPipeline button span{color:#64748b;font-size:9px;font-weight:800}.crmPipeline button strong{text-align:center;background:#f1f5f9;border-radius:999px;min-width:24px;padding:4px 6px;font-size:10px}.crmWorkspace{grid-template-columns:minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.crmWorkspace.withDetail{grid-template-columns:minmax(0,1fr) 430px}.crmLeadList{min-width:0}.crmFilters{background:#fbfcfd;border-bottom:1px solid #e8eef3;grid-template-columns:minmax(280px,1fr) 190px 180px 140px;gap:9px;padding:14px;display:grid}.crmSearch{position:relative}.crmSearch span{color:#94a3b8;font-size:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.crmSearch input{padding-left:32px}.crmTableWrap{overflow:auto}.crmTable{min-width:990px}.crmTable th{z-index:1;text-transform:uppercase;letter-spacing:.045em;background:#fff;font-size:10px;position:sticky;top:0}.crmTable td{cursor:pointer;vertical-align:middle;padding-top:13px;padding-bottom:13px}.crmTable tr:hover td{background:#f8fbfc}.crmTable tr.selected td{background:#f0fbfd}.crmLeadPerson{align-items:center;gap:10px;display:flex}.crmAvatar{color:#047e94;background:#e6f6f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.crmAvatar.large{border-radius:13px;width:45px;height:45px;font-size:17px}.crmLeadPerson strong{font-size:13px;display:block}.crmLeadPerson span,.crmCellSub{color:#94a3b8;margin-top:3px;font-size:10px;display:block}.crmCellStrong{font-size:12px}.crmStage{color:#475569;letter-spacing:.02em;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.crmStage.qualified,.crmStage.counselling,.crmStage.offer_received{color:#1d4ed8;background:#eff6ff}.crmStage.visa_success,.crmStage.enrolled,.crmStage.purchased{color:#047857;background:#ecfdf5}.crmStage.lost{color:#b91c1c;background:#fef2f2}.crmScore{background:#f8fafc;border-radius:9px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.crmScore strong{font-size:15px}.crmScore span{font-size:8px;font-weight:900}.crmScore.hot{color:#be123c;background:#fff1f2}.crmScore.warm{color:#c2410c;background:#fff7ed}.crmScore.cold{color:#64748b;background:#f1f5f9}.crmSource{color:#047e94;background:#eef7f8;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.crmEmpty{text-align:center;color:#94a3b8;gap:5px;padding:50px 20px;display:grid}.crmEmpty strong{color:#475569}.crmEmpty.compact{padding:20px}.crmLeadDetail{background:#fff;border-left:1px solid #e1e8ee;max-height:78vh;padding:18px;overflow-y:auto}.crmDetailTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crmDetailTop>div{align-items:center;gap:11px;display:flex}.crmDetailTop h2{margin:0;font-size:18px}.crmDetailTop p{color:#94a3b8;margin:4px 0 0;font-size:10px}.crmClose{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;font-size:20px}.crmDetailScore{background:#fbfcfd;border:1px solid #e8eef3;border-radius:12px;align-items:center;gap:13px;margin:17px 0;padding:14px;display:flex}.crmScoreRing{border:5px solid #cbd5e1;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.crmScoreRing.warm{border-color:#f59e0b}.crmScoreRing.cold{border-color:#94a3b8}.crmScoreRing strong{font-size:17px;line-height:1}.crmScoreRing span{color:#94a3b8;margin-top:2px;font-size:8px}.crmDetailScore>div:last-child>strong{letter-spacing:.06em;font-size:11px}.crmDetailScore p{color:#94a3b8;margin:4px 0 0;font-size:10px;line-height:1.4}.crmDetailGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.crmDetailGrid .full{grid-column:1/-1}.crmDetailGrid textarea{resize:vertical;min-height:76px}.crmSignalChecks{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.crmSignalChecks label{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:9px;font-size:10px}.crmSignalChecks b{float:right;color:#047e94}.crmContactStrip{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;padding:12px 0;display:grid}.crmContactStrip span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.crmContactStrip strong{overflow-wrap:anywhere;font-size:11px}.crmContactStrip a{color:#047e94;grid-column:1/-1;font-size:11px;font-weight:800}.fullWidth{width:100%}.crmTimelineSection{border-top:1px solid #e8eef3;margin-top:20px;padding-top:17px}.crmNoteForm{grid-template-columns:1fr auto;gap:7px;margin-bottom:14px;display:grid}.crmNoteForm input{border:1px solid #d9e2e9;border-radius:9px;outline:none;padding:9px 10px}.crmNoteForm button{color:#fff;cursor:pointer;background:#047e94;border:0;border-radius:9px;padding:8px 13px;font-weight:800}.crmTimeline{gap:0;display:grid}.crmTimelineItem{grid-template-columns:16px 1fr;gap:8px;padding-bottom:15px;display:grid;position:relative}.crmTimelineItem:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:10px;bottom:0;left:5px}.crmTimelineItem:last-child:before{display:none}.crmTimelineDot{z-index:1;background:#047e94;border:3px solid #d9f3f6;border-radius:50%;width:11px;height:11px;position:relative}.crmTimelineItem strong{font-size:11px}.crmTimelineItem p{color:#64748b;margin:3px 0;font-size:10px;line-height:1.45}.crmTimelineItem small{color:#a1acb8;font-size:9px}@media (max-width:1250px){.crmStats{grid-template-columns:repeat(3,1fr)}.crmFormGrid{grid-template-columns:repeat(2,1fr)}.crmWorkspace.withDetail{grid-template-columns:minmax(0,1fr) 390px}.crmFilters{grid-template-columns:1fr 160px 160px}.crmFilters select:last-child{grid-column:3}}@media (max-width:900px){.crmPage{padding:16px}.crmTopbar{flex-direction:column}.crmStats{grid-template-columns:repeat(2,1fr)}.crmWorkspace.withDetail{display:block}.crmLeadDetail{border-top:1px solid #e1e8ee;border-left:0;max-height:none}.crmFilters{grid-template-columns:1fr 1fr}.crmSearch{grid-column:1/-1}}@media (max-width:600px){.crmStats,.crmFormGrid,.crmDetailGrid,.crmSignalChecks{grid-template-columns:1fr}.crmDetailGrid .full{grid-column:auto}.crmFilters{grid-template-columns:1fr}.crmSearch,.crmFilters select:last-child{grid-column:auto}.crmSectionHeader{flex-direction:column}.crmContactStrip{grid-template-columns:1fr}}.leadQuickButton{color:#047e94;cursor:pointer;background:#f0fbfd;border:1px solid #047e94;border-radius:9px;width:100%;margin-top:8px;padding:9px 10px;font-weight:800}.leadQuickLink{color:#047e94;margin-top:8px;font-size:11px;font-weight:800;display:inline-block}html,body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashPage{color:#17212b;background:#f4f7fa;min-height:100vh;padding:0 28px 35px}.dashHeader{border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;max-width:1500px;height:76px;margin:0 auto;display:flex}.dashBrandBlock,.dashUser{align-items:center;gap:11px;display:flex}.dashLogo{color:#fff;background:#0f172a;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.dashBrandBlock strong,.dashUser strong{font-size:13px;display:block}.dashBrandBlock span,.dashUser span{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.dashUser{text-align:right}.dashUser button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:9px;padding:8px 11px;font-weight:800}.dashHero{background:linear-gradient(120deg,#fff 0%,#f4fbfc 100%);border:1px solid #dce8eb;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;max-width:1500px;min-height:190px;margin:34px auto 18px;padding:34px;display:flex;box-shadow:0 10px 30px #0f172a09}.dashHero h1{letter-spacing:-.04em;max-width:700px;margin:0;font-size:36px;line-height:1.1}.dashHero p{color:#64748b;max-width:720px;margin:12px 0 0;font-size:14px;line-height:1.6}.dashMetrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1500px;margin:0 auto 28px;display:grid}.dashMetrics a{background:#fff;border:1px solid #e1e8ee;border-radius:13px;padding:17px}.dashMetrics span{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:900;display:block}.dashMetrics strong{margin:7px 0 4px;font-size:26px;display:block}.dashMetrics small{color:#a0aab5;font-size:10px}.dashSectionTitle{justify-content:space-between;align-items:flex-end;max-width:1500px;margin:0 auto 13px;display:flex}.dashSectionTitle h2{margin:0;font-size:19px}.dashSectionTitle p{color:#94a3b8;margin:4px 0 0;font-size:11px}.dashSectionTitle a{color:#047e94;font-size:11px;font-weight:800}.dashModules{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1500px;margin:0 auto;display:grid}.dashModule{background:#fff;border:1px solid #e1e8ee;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:start;gap:13px;min-height:125px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.dashModule:hover{border-color:#c5d9de;transform:translateY(-2px);box-shadow:0 9px 24px #0f172a0e}.dashModuleIcon{color:#047e94;background:#eef8f9;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:flex}.dashModule h3{margin:1px 0 6px;font-size:14px}.dashModule p{color:#7b8794;margin:0;font-size:11px;line-height:1.55}.dashArrow{color:#a6b0ba}.dashFooter{color:#a1acb8;border-top:1px solid #e1e8ee;max-width:1500px;margin:25px auto 0;padding-top:16px;font-size:10px}@media (max-width:980px){.dashModules,.dashMetrics{grid-template-columns:repeat(2,1fr)}.dashHero{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.dashPage{padding:0 15px 25px}.dashHeader{align-items:flex-start;height:auto;padding:15px 0}.dashBrandBlock span{display:none}.dashHero{margin-top:20px;padding:24px}.dashHero h1{font-size:28px}.dashModules,.dashMetrics{grid-template-columns:1fr}.dashUser>div{display:none}}.crmReadOnlyField{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-height:40px;padding:10px 11px;font-size:12px}.followPage,.integrationPage{max-width:1500px;margin:0 auto;padding:28px}.followMetrics{grid-template-columns:repeat(5,1fr);gap:14px;margin:22px 0;display:grid}.followMetrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:18px;transition:all .18s;box-shadow:0 6px 18px #1118270a}.followMetrics button:hover,.followMetrics button.active{border-color:#111827;transform:translateY(-2px);box-shadow:0 10px 28px #11182717}.followMetrics button.danger strong{color:#b42318}.followMetrics span,.followMetrics small{color:#667085;font-size:12px;display:block}.followMetrics strong{color:#101828;margin:7px 0;font-size:30px;line-height:1.2;display:block}.followToolbar{background:#fff;border:1px solid #e7eaf0;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.followToolbar select{min-width:210px}.followTabs{flex:1;gap:6px;display:flex}.followTabs button{color:#667085;cursor:pointer;text-transform:capitalize;background:#f4f6f8;border:0;border-radius:10px;padding:9px 13px;font-weight:700}.followTabs button.active{color:#fff;background:#111827}.followGrid{grid-template-columns:minmax(0,1fr) 350px;gap:18px;display:grid}.followListCard,.automationCard,.integrationConnections,.outboxCard{background:#fff;border:1px solid #e7eaf0;border-radius:20px;padding:18px;box-shadow:0 8px 24px #1118270a}.followList{flex-direction:column;gap:10px;display:flex}.followRow{background:#fff;border:1px solid #edf0f4;border-radius:16px;grid-template-columns:105px minmax(0,1fr) 120px;align-items:start;gap:16px;padding:16px;display:grid}.followRow.overdue{background:snow;border-color:#fecdca}.followTime strong,.followTime span{display:block}.followTime strong{color:#344054;font-size:13px}.followTime span{color:#101828;margin-top:4px;font-size:18px;font-weight:800}.followLeadLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followLeadLine>strong{font-size:15px}.followMain p{color:#344054;margin:9px 0 7px;line-height:1.45}.followMain small{color:#667085}.followStatus,.integrationStatus{letter-spacing:.04em;color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.followStatus.sent,.integrationStatus.sent,.integrationStatus.connected{color:#027a48;background:#ecfdf3}.followStatus.failed,.integrationStatus.failed{color:#b42318;background:#fef3f2}.followStatus.queued,.integrationStatus.pending,.integrationStatus.waiting_config{color:#b54708;background:#fffaeb}.followActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.followActions button,.followActions a,.integrationActions button,.outboxItem button{color:#175cd3;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.followActions .dangerText{color:#b42318}.followError{color:#b42318;background:#fef3f2;border-radius:10px;margin-top:9px;padding:8px 10px;font-size:12px}.automationItem{border:1px solid #edf0f4;border-radius:15px;margin-bottom:10px;padding:14px;position:relative}.automationItem>div:first-child strong,.automationItem>div:first-child span{display:block}.automationItem>div:first-child span{color:#667085;margin-top:3px;font-size:12px}.automationItem>b{border-radius:999px;padding:5px 7px;font-size:10px;position:absolute;top:14px;right:14px}.automationItem>b.on{color:#027a48;background:#ecfdf3}.automationItem>b.off{color:#667085;background:#f2f4f7}.automationSteps{flex-direction:column;gap:5px;margin-top:12px;display:flex}.automationSteps span{color:#344054;background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:12px}.followModal{max-width:570px}.automationModal{max-width:950px}.sequenceBuilder{border:1px solid #e7eaf0;border-radius:15px;margin:14px 0;padding:14px}.sequenceStep{grid-template-columns:30px 90px 42px 135px minmax(180px,1fr) 32px;align-items:center;gap:8px;margin-top:9px;display:grid}.sequenceStep input,.sequenceStep select{width:100%}.stepNumber{color:#fff;background:#111827;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.hourLabel{color:#667085;font-size:12px}.sequenceStep>button{color:#b42318;cursor:pointer;background:#fef3f2;border:0;border-radius:8px;height:34px}.integrationHero{color:#fff;background:linear-gradient(135deg,#101828,#1d2939);border-radius:22px;justify-content:space-between;align-items:center;margin:20px 0;padding:22px 24px;display:flex}.integrationHero>div{align-items:center;gap:15px;display:flex}.integrationHero p{color:#d0d5dd;margin:4px 0 0}.integrationIcon{background:#ff6d5a;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.integrationGrid{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.integrationCard{border:1px solid #edf0f4;border-radius:17px;margin-bottom:12px;padding:16px}.integrationCardTop,.integrationActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.integrationCardTop strong,.integrationCardTop span{display:block}.integrationCardTop span{color:#667085;margin-top:3px;font-size:12px}.integrationRoutes{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.integrationRoutes span{color:#667085;background:#f8fafc;border-radius:10px;padding:10px;font-size:11px}.integrationRoutes b{color:#344054;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.integrationActions small{color:#667085}.outboxList{flex-direction:column;gap:8px;display:flex}.outboxItem{border:1px solid #edf0f4;border-radius:13px;padding:12px;position:relative}.outboxItem>div strong,.outboxItem>div span{display:block}.outboxItem>div span{color:#667085;margin-top:3px;font-size:11px}.outboxItem>b{position:absolute;top:12px;right:12px}.outboxItem p{color:#b42318;margin:10px 0 0;font-size:11px}.outboxItem button{margin-top:8px;padding:0}.deliveryFlow{background:#fff;border:1px solid #e7eaf0;border-radius:20px;justify-content:center;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.deliveryFlow>div{text-align:center;flex-direction:column;align-items:center;min-width:140px;display:flex}.deliveryFlow>div>span{color:#fff;background:#111827;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:7px;font-size:12px;font-weight:800;display:grid}.deliveryFlow strong{font-size:13px}.deliveryFlow small{color:#667085;margin-top:3px}.deliveryFlow i{color:#98a2b3;font-size:20px;font-style:normal}.integrationModal{max-width:680px}.integrationModal label small{color:#667085;margin-top:5px;font-size:11px;display:block}@media (max-width:1050px){.followMetrics{grid-template-columns:repeat(2,1fr)}.followGrid,.integrationGrid,.integrationRoutes{grid-template-columns:1fr}.deliveryFlow{flex-wrap:wrap}.deliveryFlow i{display:none}}@media (max-width:720px){.followPage,.integrationPage{padding:16px}.followMetrics{grid-template-columns:1fr 1fr}.followToolbar{flex-direction:column;align-items:stretch}.followTabs{overflow:auto}.followRow{grid-template-columns:1fr}.followActions{flex-direction:row;align-items:flex-start}.sequenceStep{grid-template-columns:28px 70px 35px 1fr}.sequenceStep .stepMessage{grid-column:2/5}.sequenceStep>button{grid-column:5}.integrationHero{flex-direction:column;align-items:flex-start;gap:16px}.deliveryFlow{flex-direction:column;align-items:stretch}.deliveryFlow>div{text-align:left;align-items:flex-start}}.channelPage{max-width:1500px;margin:0 auto;padding:28px}.channelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.channelHeader h1{letter-spacing:-.03em;margin:4px 0 7px;font-size:30px}.channelHeader p{color:#667085;margin:0}.channelSummaryGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.channelSummaryCard{background:#fff;border:1px solid #e6eaf0;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 5px 16px #0f172a08}.channelSummaryCard>span{color:#047e94;background:#eef8f9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.channelSummaryCard strong,.channelSummaryCard small{display:block}.channelSummaryCard strong{font-size:11px;line-height:1.3}.channelSummaryCard small{color:#98a2b3;margin-top:3px;font-size:10px}.channelConnectCard,.channelAccountsCard{background:#fff;border:1px solid #e6eaf0;border-radius:20px;margin-bottom:18px;padding:20px;box-shadow:0 8px 26px #0f172a09}.channelCardTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.channelCardTitle h2{margin:0;font-size:18px}.channelCardTitle p{color:#98a2b3;margin:4px 0 0;font-size:11px}.channelHint{color:#667085;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;margin:-2px 0 16px;padding:11px 13px;font-size:11px}.channelAccountList{flex-direction:column;gap:10px;display:flex}.channelAccount{border:1px solid #edf0f4;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.channelProviderIcon{color:#344054;background:#f2f4f7;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.channelProviderIcon.facebook{color:#1d4ed8;background:#eff6ff}.channelProviderIcon.instagram{color:#be123c;background:#fff1f2}.channelProviderIcon.whatsapp{color:#027a48;background:#ecfdf3}.channelProviderIcon.telegram{color:#026aa2;background:#eff8ff}.channelProviderIcon.tiktok{color:#111827;background:#f2f4f7}.channelProviderIcon.youtube{color:#d92d20;background:#fff1f2}.channelProviderIcon.website_chat{color:#047e94;background:#eef8f9}.channelAccountTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channelAccountTitle strong{font-size:14px}.channelMetaLine{color:#667085;flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0;font-size:11px;display:flex}.channelMetaLine i{color:#d0d5dd;font-style:normal}.channelAccountMain>small{color:#98a2b3;font-size:10px}.channelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.channelActions button,.channelEmbed button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.channelActions button:hover,.channelEmbed button:hover{color:#047e94;border-color:#047e94}.channelInlineError{color:#b42318;background:#fef3f2;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:10px}.channelEmbed{background:#f8fafc;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:7px;display:flex}.channelEmbed code{color:#475467;white-space:nowrap;text-overflow:ellipsis;max-width:720px;font-size:9px;overflow:hidden}.channelEmpty{text-align:center;color:#98a2b3;padding:30px}.webWidget{background:#fff;flex-direction:column;height:100vh;font-family:Arial,sans-serif;display:flex;overflow:hidden}.webWidgetHeader{color:#fff;background:linear-gradient(135deg,#047e94,#05677a);flex:none;align-items:center;gap:11px;height:72px;padding:14px 16px;display:flex}.webWidgetAvatar{background:#ffffff29;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.webWidgetHeader strong,.webWidgetHeader span{display:block}.webWidgetHeader strong{font-size:14px}.webWidgetHeader span{color:#d5f5f8;margin-top:4px;font-size:10px}.webWidgetStart{padding:22px;overflow:auto}.webWidgetWelcome{background:#f0f9fa;border-radius:16px;margin-bottom:18px;padding:18px}.webWidgetWelcome h2{margin:0 0 6px;font-size:20px}.webWidgetWelcome p{color:#667085;margin:0;font-size:12px;line-height:1.5}.webWidgetStart label{color:#344054;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.webWidgetStart label small{color:#98a2b3;font-weight:400}.webWidgetStart input{border:1px solid #dfe4ea;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.webWidgetStart button{color:#fff;cursor:pointer;background:#047e94;border:0;border-radius:10px;width:100%;padding:11px;font-weight:800}.webWidgetMessages{background:#f8fafc;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:auto}.webWidgetSystem{color:#667085;text-align:center;background:#eef2f6;border-radius:999px;align-self:center;max-width:90%;margin-bottom:4px;padding:7px 10px;font-size:10px}.webWidgetBubble{background:#fff;border:1px solid #e6eaf0;border-radius:13px;max-width:82%;padding:9px 11px;box-shadow:0 2px 6px #0f172a08}.webWidgetBubble.mine{color:#fff;background:#047e94;border-color:#047e94;border-bottom-right-radius:4px;align-self:flex-end}.webWidgetBubble.theirs{border-bottom-left-radius:4px;align-self:flex-start}.webWidgetBubble span,.webWidgetBubble small{display:block}.webWidgetBubble span{white-space:pre-wrap;font-size:12px;line-height:1.45}.webWidgetBubble small{opacity:.65;text-align:right;margin-top:4px;font-size:8px}.webWidgetComposer{background:#fff;border-top:1px solid #e6eaf0;flex:none;align-items:center;gap:8px;height:64px;padding:10px 12px;display:flex}.webWidgetComposer input{border:1px solid #dfe4ea;border-radius:999px;outline:none;flex:1;padding:11px 13px}.webWidgetComposer button{color:#fff;cursor:pointer;background:#047e94;border:0;border-radius:50%;width:40px;height:40px}.webWidgetComposer button:disabled{opacity:.45}.webWidgetError{color:#b42318;background:#fef3f2;border-radius:9px;margin:12px;padding:10px;font-size:11px}.webWidgetError.compact{border-radius:0;margin:0;padding:6px 10px}@media (max-width:1100px){.channelSummaryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.channelPage{padding:16px}.channelHeader{flex-direction:column}.channelSummaryGrid{grid-template-columns:repeat(2,1fr)}.channelAccount{grid-template-columns:42px 1fr}.channelActions{grid-column:2;justify-content:flex-start}.channelEmbed code{max-width:230px}}.autoPage{max-width:1540px;margin:0 auto;padding:28px}.autoHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.autoHeader h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:32px}.autoHeader p{color:#667085;max-width:760px;margin:0;line-height:1.55}.autoHeaderActions{align-items:center;gap:10px;display:flex}.autoLive{color:#067647;white-space:nowrap;background:#f0fdf4;border:1px solid #dcefe7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.autoLive i{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12b76a1a}.autoMetrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px;display:grid}.autoMetrics>div{background:#fff;border:1px solid #e8ebf0;border-radius:16px;padding:15px 16px;box-shadow:0 5px 18px #0f172a06}.autoMetrics span,.autoMetrics small,.autoMetrics strong{display:block}.autoMetrics span{color:#667085;font-size:11px;font-weight:700}.autoMetrics strong{letter-spacing:-.04em;margin:7px 0 3px;font-size:26px}.autoMetrics small{color:#98a2b3;font-size:10px}.autoMetrics .danger{background:snow;border-color:#fecdca}.autoMetrics .danger strong{color:#d92d20}.autoMetrics .warning{background:#fffcf5;border-color:#fedf89}.autoMetrics .warning strong{color:#dc6803}.autoGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.autoMain,.autoSide{flex-direction:column;gap:16px;display:flex}.autoPanel{background:#fff;border:1px solid #e7eaf0;border-radius:19px;padding:18px;box-shadow:0 8px 24px #0f172a08}.autoPanelTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.autoPanelTitle h2{margin:0;font-size:17px}.autoPanelTitle p{color:#98a2b3;margin:4px 0 0;font-size:10px}.autoPanelTitle>span{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.slaList,.ruleList,.breachList,.executionList{flex-direction:column;gap:8px;display:flex}.slaRow{border:1px solid #edf0f4;border-radius:13px;grid-template-columns:minmax(120px,1.1fr) minmax(250px,1.5fr) minmax(180px,1fr) auto 30px;align-items:center;gap:13px;padding:12px 13px;display:grid}.slaScope b,.slaScope span{display:block}.slaScope b{font-size:12px}.slaScope span{color:#667085;margin-top:3px;font-size:10px}.slaTargets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.slaTargets span{background:#f8fafc;border-radius:9px;padding:7px 8px}.slaTargets small,.slaTargets b{display:block}.slaTargets small{color:#98a2b3;font-size:8px}.slaTargets b{margin-top:3px;font-size:11px}.slaEscalation small,.slaEscalation b{display:block}.slaEscalation small{color:#98a2b3;font-size:9px}.slaEscalation b{margin-top:4px;font-size:10px}.slaRow em,.ruleRow em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.slaRow em.active,.ruleRow em.active{color:#027a48;background:#ecfdf3}.slaRow em.inactive,.ruleRow em.inactive{color:#667085;background:#f2f4f7}.slaRow>button,.ruleRow>button{color:#b42318;cursor:pointer;background:#fff1f0;border:0;border-radius:7px;width:28px;height:28px}.ruleRow{border:1px solid #edf0f4;border-radius:13px;grid-template-columns:1fr auto 30px;align-items:center;gap:10px;padding:12px;display:grid}.ruleFlow{grid-template-columns:30px minmax(130px,1fr) 22px 45px minmax(130px,1fr);align-items:center;gap:9px;display:grid}.ruleFlow>span{border-radius:7px;place-items:center;height:25px;font-size:8px;font-weight:900;display:grid}.ruleTrigger{color:#026aa2;background:#eff8ff}.ruleAction{color:#027a48;background:#ecfdf3}.ruleFlow div b,.ruleFlow div small{display:block}.ruleFlow div b{font-size:11px}.ruleFlow div small{color:#98a2b3;margin-top:3px;font-size:9px}.ruleFlow i{color:#98a2b3;font-style:normal}.breachRow{color:inherit;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:10px minmax(150px,1.2fr) minmax(180px,1fr) 32px 70px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.breachRow:hover{background:#fafbfc;border-color:#cfd6df}.priorityDot{background:#98a2b3;border-radius:50%;width:8px;height:8px}.priorityDot.high{background:#f79009}.priorityDot.critical{background:#f04438}.breachRow div b,.breachRow div small,.breachRow div span{display:block}.breachRow div b,.breachRow div span{font-size:11px}.breachRow div small{color:#98a2b3;margin-top:3px;font-size:9px}.breachRow em{color:#b42318;font-size:9px;font-style:normal;font-weight:900}.breachRow>strong{text-align:right;font-size:9px}.autoEmpty{text-align:center;color:#98a2b3;border:1px dashed #dce1e8;border-radius:11px;padding:22px;font-size:11px}.autoEmpty.successState{color:#067647;background:#f6fef9;border-color:#abefc6}.autoForm label{color:#344054;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.autoForm label small{color:#98a2b3;font-weight:400}.autoForm input,.autoForm select{background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:none;width:100%;margin-top:5px;padding:9px 10px;font-size:11px;display:block}.autoForm input:focus,.autoForm select:focus{border-color:#047e94;box-shadow:0 0 0 3px #047e9414}.autoFormGrid{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.autoForm>.crmPrimaryButton{cursor:pointer;border:0;width:100%}.executionList>div{border-bottom:1px solid #f0f2f5;padding:9px 0}.executionList>div:last-child{border-bottom:0}.executionList span{color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.executionList b,.executionList small,.executionList time{display:block}.executionList b{margin-top:6px;font-size:10px}.executionList small{color:#667085;margin-top:3px;font-size:9px;line-height:1.4}.executionList time{color:#b0b7c3;margin-top:4px;font-size:8px}.muted{color:#667085;font-size:11px;line-height:1.55}@media (max-width:1180px){.autoMetrics{grid-template-columns:repeat(3,1fr)}.autoGrid{grid-template-columns:1fr}.autoSide{grid-template-columns:1fr 1fr;align-items:start;display:grid}.autoSide>.autoPanel:last-child{grid-column:1/-1}}@media (max-width:780px){.autoPage{padding:16px}.autoHeader{flex-direction:column}.autoHeaderActions{justify-content:space-between;width:100%}.autoMetrics{grid-template-columns:1fr 1fr}.autoSide{display:flex}.slaRow{grid-template-columns:1fr}.slaTargets{grid-template-columns:repeat(3,1fr)}.ruleRow{grid-template-columns:1fr auto}.ruleFlow{grid-template-columns:30px 1fr}.ruleFlow i,.ruleAction{display:none}.breachRow{grid-template-columns:10px 1fr auto}.breachRow>div:nth-of-type(2){grid-column:2/4}.breachRow>strong{display:none}}.analyticsPage{color:#172033;background:#f5f7fb;min-height:100vh;padding:28px 34px 60px}.workspaceTopbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1480px;margin:0 auto 22px;display:flex}.workspaceTopbar h1{letter-spacing:-.7px;margin:6px 0 4px;font-size:30px}.workspaceTopbar p{color:#6b7280;margin:0}.backLink{color:#047e94;font-size:13px;font-weight:700;text-decoration:none}.analyticsFilters,.auditFilters{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analyticsFilters select,.auditFilters select,.auditFilters input{color:#243047;background:#fff;border:1px solid #d9e0e9;border-radius:10px;outline:none;min-width:150px;height:40px;padding:0 12px}.auditFilters input{min-width:240px}.auditFilters button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;height:40px;padding:0 17px;font-weight:700}.analyticsLoading{color:#64748b;text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:16px;max-width:1480px;margin:auto;padding:40px}.analyticsKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1480px;margin:0 auto 18px;display:grid}.analyticsKpis article{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:17px 18px;box-shadow:0 7px 24px #16223309}.analyticsKpis span{color:#6b7280;text-transform:uppercase;letter-spacing:.45px;font-size:12px;font-weight:700;display:block}.analyticsKpis strong{letter-spacing:-.5px;margin:8px 0 4px;font-size:28px;line-height:1.2;display:block}.analyticsKpis small{color:#8a94a6}.analyticsKpis .dangerKpi{background:snow;border-color:#f3c7c9}.analyticsKpis .dangerKpi strong{color:#d52932}.analyticsGrid2{grid-template-columns:1.35fr 1fr;gap:18px;max-width:1480px;margin:0 auto 18px;display:grid}.analyticsCard{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:20px 22px;box-shadow:0 8px 28px #16223309}.cardHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cardHeading h2{margin:0 0 4px;font-size:17px}.cardHeading p{color:#7b8494;margin:0;font-size:13px}.cardHeading>a,.cardHeading>span{color:#047e94;font-size:12px;font-weight:700;text-decoration:none}.trendChart{border-bottom:1px solid #e7ecf3;align-items:flex-end;gap:6px;height:220px;padding:8px 2px 0;display:flex}.trendColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:7px;height:100%;display:flex}.trendBars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:180px;display:flex}.trendBars i,.trendBars b{border-radius:5px 5px 1px 1px;width:38%;max-width:12px;min-height:2px;display:block}.trendBars i{background:#047e94}.trendBars b{background:#e0171d}.trendColumn small{color:#929baa;white-space:nowrap;height:20px;font-size:9px;transform:rotate(-35deg)}.chartLegend{color:#657084;gap:18px;margin-top:14px;font-size:12px;display:flex}.chartLegend span{align-items:center;gap:6px;display:flex}.chartLegend i{border-radius:50%;width:8px;height:8px}.legendMessages{background:#047e94}.legendLeads{background:#e0171d}.aiStats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.aiStats>div{background:#f7f9fc;border:1px solid #edf0f5;border-radius:13px;padding:14px}.aiStats strong{font-size:24px;display:block}.aiStats span{color:#7a8597;font-size:12px}.replySplit{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.replySplit>div{justify-content:space-between;align-items:center;display:flex}.replySplit span{color:#788396;font-size:12px}.replySplit strong{font-size:18px}.horizontalBars{flex-direction:column;gap:13px;display:flex}.horizontalBars>div label{color:#4b5565;justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.horizontalBars>div label strong{color:#172033}.horizontalBars>div>i{background:#edf2f6;border-radius:10px;height:8px;display:block;overflow:hidden}.horizontalBars>div>i>b{background:#047e94;border-radius:10px;height:100%;display:block}.channelBars>div>i>b{background:#e0171d}.emptyInline{color:#8a94a6;font-size:13px}.analyticsTableCard{max-width:1480px;margin:0 auto 18px;padding-bottom:8px}.analyticsTableWrap{overflow:auto}.analyticsTable{border-collapse:collapse;width:100%;min-width:760px}.analyticsTable th{text-transform:uppercase;letter-spacing:.35px;color:#7b8494;text-align:left;border-bottom:1px solid #e8edf3;padding:10px 12px;font-size:11px}.analyticsTable td{color:#394457;border-bottom:1px solid #eff2f6;padding:13px 12px;font-size:13px}.analyticsTable td strong{color:#182236;display:block}.analyticsTable td small{color:#929baa;margin-top:2px;display:block}.analyticsTable tbody tr:last-child td{border-bottom:0}.goodCell{font-weight:800;color:#087f5b!important}.badCell{font-weight:800;color:#d52932!important}.auditNotice{color:#36616a;background:#eef7f8;border:1px solid #cfe6e9;border-radius:12px;max-width:1480px;margin:0 auto 18px;padding:11px 14px;font-size:12px}.methodPill{border-radius:6px;margin-right:8px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.methodPOST{color:#107143;background:#e9f7ef}.methodPUT{color:#956c04;background:#fff6df}.methodDELETE{color:#b4232b;background:#fff0f0}.auditTable code{color:#586579;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.statusGood,.statusBad{border-radius:7px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.statusGood{color:#0b7448;background:#eaf8f1}.statusBad{color:#bc2931;background:#fff0f0}@media (max-width:1200px){.analyticsKpis{grid-template-columns:repeat(3,1fr)}.analyticsGrid2{grid-template-columns:1fr}.workspaceTopbar{flex-direction:column;align-items:flex-start}.analyticsFilters,.auditFilters{justify-content:flex-start}}@media (max-width:700px){.analyticsPage{padding:20px 14px 45px}.analyticsKpis{grid-template-columns:repeat(2,1fr)}.analyticsKpis strong{font-size:23px}.analyticsFilters select,.auditFilters input,.auditFilters select{width:100%;min-width:100%}.analyticsFilters,.auditFilters,.auditFilters button{width:100%}.trendColumn:nth-child(odd) small{visibility:hidden}}.campaignMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.campaignMetrics>div{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:18px;box-shadow:0 8px 28px #0f172a0a}.campaignMetrics span,.campaignMetrics small{color:#667085;display:block}.campaignMetrics strong{color:#101828;margin:7px 0;font-size:30px;display:block}.campaignMetrics .danger strong{color:#b42318}.campaignTabs{background:#eef2f6;border-radius:13px;gap:8px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.campaignTabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.campaignTabs button.active{color:#101828;background:#fff;box-shadow:0 2px 8px #0f172a14}.campaignToolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.campaignToolbar select{min-width:220px}.campaignToolbar span{color:#667085;font-size:13px}.campaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campaignCard{background:#fff;border:1px solid #e6eaf0;border-radius:18px;padding:20px;box-shadow:0 12px 34px #0f172a0d}.campaignCardTop{justify-content:space-between;gap:10px;display:flex}.channelBadge,.campaignStatus,.recipientStatus{letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.campaignStatus{color:#344054;background:#f2f4f7}.campaignStatus.sending{color:#b54708;background:#fff4e5}.campaignStatus.completed{color:#027a48;background:#ecfdf3}.campaignStatus.cancelled{color:#b42318;background:#fef3f2}.campaignCard h3{margin:16px 0 8px;font-size:18px}.campaignCard>p{color:#667085;white-space:pre-wrap;min-height:44px}.campaignMeta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.campaignMeta span{color:#475467;background:#f8fafc;border-radius:8px;padding:6px 8px;font-size:12px}.campaignProgress{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;display:grid}.campaignProgress div{text-align:center}.campaignProgress strong,.campaignProgress span{display:block}.campaignProgress strong{font-size:18px}.campaignProgress span{color:#667085;font-size:11px}.campaignActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.campaignActions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:8px 10px;font-weight:700}.campaignActions button.primary{color:#fff;background:#0b7f91;border-color:#0b7f91}.campaignActions button.dangerText{color:#b42318}.segmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.segmentCard{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:18px}.segmentCard>div:first-child strong,.segmentCard>div:first-child span{display:block}.segmentCard>div:first-child span{color:#667085;margin-top:4px;font-size:12px}.segmentTags{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.segmentTags span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px}.segmentCard button{color:#0b6472;cursor:pointer;background:#eef7f8;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.audiencePreview{background:#fff;border:1px solid #dbe3ea;border-radius:16px;margin-top:18px;padding:18px}.previewTable{gap:8px;display:grid}.previewTable>div{border-bottom:1px solid #f0f2f5;grid-template-columns:1.5fr 1fr 1.5fr;gap:10px;padding:10px;display:grid}.previewTable span{color:#667085;font-size:12px}.suppressionWorkspace{max-width:760px}.suppressionCard{background:#fff;border:1px solid #e6eaf0;border-radius:18px;padding:24px}.suppressionCard>p{color:#667085}.suppressionCard label{gap:7px;margin-top:16px;display:grid}.suppressionChecks{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.suppressionChecks label{background:#f8fafc;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px;display:flex}.campaignModal{width:min(760px,100vw - 30px)}.campaignModal select[multiple]{min-height:120px}.segmentRequirements{gap:20px;margin:14px 0;display:flex}.segmentRequirements label{align-items:center;gap:7px;display:flex}.campaignRecipientsModal{width:min(780px,100vw - 30px);max-height:82vh;overflow:auto}.recipientList{gap:8px;display:grid}.recipientList>div{border:1px solid #eef2f6;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.recipientList strong,.recipientList span{display:block}.recipientList>div>div>span,.recipientList small{color:#667085;font-size:12px}.recipientStatus.sent{color:#027a48;background:#ecfdf3}.recipientStatus.failed{color:#b42318;background:#fef3f2}.recipientStatus.skipped{color:#475467;background:#f2f4f7}.recipientStatus.queued{color:#b54708;background:#fff4e5}@media (max-width:980px){.campaignMetrics{grid-template-columns:repeat(2,1fr)}.campaignGrid,.segmentGrid,.suppressionChecks{grid-template-columns:1fr}}@media (max-width:640px){.campaignMetrics{grid-template-columns:1fr}.campaignTabs{width:100%;overflow:auto}.campaignTabs button{white-space:nowrap}.previewTable>div{grid-template-columns:1fr}}:root{--ui-primary:#047e94;--ui-primary-dark:#036474;--ui-danger:#e0171d;--ui-bg:#f5f8fb;--ui-card:#fff;--ui-border:#e4eaf0;--ui-text:#172033;--ui-muted:#6b778c;--ui-shadow:0 14px 38px #0f172a0e}html,body{background:var(--ui-bg);color:var(--ui-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.shell{max-width:1440px;padding:clamp(14px,2vw,28px)}.panel{border-color:var(--ui-border);border-radius:18px;box-shadow:0 6px 24px #0f172a06}.input,.select,textarea.input{min-height:44px;color:var(--ui-text);border-color:#d8e0e8;border-radius:11px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,textarea.input:focus{border-color:var(--ui-primary);outline:none;box-shadow:0 0 0 3px #047e941a}.button{background:var(--ui-primary);border-radius:11px;min-height:44px;transition:transform .12s,background .12s;box-shadow:0 5px 14px #047e9429}.button:hover{background:var(--ui-primary-dark)}.button:active{transform:translateY(1px)}.smallButton{background:var(--ui-primary);border-radius:8px}.logout,.backLink{color:#465266;background:#fff;border:1px solid #d8e0e8;border-radius:10px;padding:9px 12px}.label{color:#3d495b;font-size:13px}.fieldHint{color:#8a95a6;margin-top:6px;font-size:11px;line-height:1.45}.modernTopbar{padding:4px 0 6px}.pageEyebrow,.sectionKicker{color:var(--ui-primary);letter-spacing:.11em;font-size:10px;font-weight:800}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.sectionHeading h2{margin:4px 0 0;font-size:19px}.grow{flex:1}.inlineCheck{color:#4b5565;align-items:center;gap:9px;margin:-2px 0 16px;font-size:13px;display:flex}.institutionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.institutionStats>div{border:1px solid var(--ui-border);background:#fff;border-radius:16px;padding:17px 19px;box-shadow:0 8px 24px #0f172a09}.institutionStats span{color:var(--ui-muted);font-size:12px;display:block}.institutionStats strong{letter-spacing:-.04em;margin-top:7px;font-size:28px;display:block}.institutionLogoRow{align-items:center;gap:14px;margin-bottom:16px;display:flex}.institutionLogoPreview{width:72px;height:72px;color:var(--ui-primary);background:linear-gradient(145deg,#eef7f8,#f8fafc);border:1px solid #dce5ec;border-radius:17px;flex:0 0 72px;place-items:center;font-size:26px;font-weight:900;display:grid;overflow:hidden}.institutionLogoPreview.small{border-radius:13px;flex-basis:48px;width:48px;height:48px;font-size:18px}.institutionLogoPreview img{object-fit:contain;background:#fff;width:100%;height:100%}.institutionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.institutionCard{border:1px solid var(--ui-border);background:#fff;border-radius:16px;padding:16px;transition:transform .15s,box-shadow .15s}.institutionCard:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0f172a0e}.institutionCardTop{align-items:center;gap:11px;display:flex}.institutionIdentity{flex:1;min-width:0}.institutionIdentity strong,.institutionIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.institutionIdentity strong{font-size:14px}.institutionIdentity span{color:var(--ui-muted);margin-top:3px;font-size:11px}.statusPill{letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.institutionAddress{color:#687487;min-height:38px;margin:13px 0;font-size:12px;line-height:1.55}.institutionCardFooter{color:var(--ui-muted);border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.emptyStateCard{text-align:center;color:#8490a2;border:1px dashed #d5dee7;border-radius:14px;grid-column:1/-1;padding:30px}.responsiveTable{border:1px solid #edf1f5;border-radius:12px}.responsiveTable table{margin:0}@media (max-width:1100px){.institutionCards{grid-template-columns:repeat(2,minmax(0,1fr))}.crmWorkspace.withDetail{grid-template-columns:minmax(0,1fr)}.crmLeadDetail{width:100%;max-width:none;position:relative}}@media (max-width:820px){.shell{padding:14px}.panel{border-radius:15px;padding:16px}.grid2,.grid3,.formRow,.crmTwoCol,.crmDetailGrid{grid-template-columns:1fr!important}.institutionStats{grid-template-columns:1fr 1fr 1fr}.institutionCards{grid-template-columns:1fr}.topbar,.workspaceTopbar,.crmTopbar,.crmSectionHeader,.campaignToolbar{flex-direction:column!important;align-items:stretch!important}.topbar>a,.backLink{align-self:flex-start}.crmFilters{grid-template-columns:1fr!important}.crmFilters>*{width:100%!important;min-width:0!important}.crmModal,.campaignModal,.campaignRecipientsModal,.followModal,.automationModal{max-height:92vh;overflow-y:auto;width:calc(100vw - 24px)!important;padding:16px!important}.tableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tableWrap table{min-width:680px}.analyticsTableWrap,.crmTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.analyticsTable,.crmTable{min-width:760px}.sequenceStep{grid-template-columns:auto 86px auto 1fr!important}.sequenceStep .stepMessage{grid-column:1/-1}}@media (max-width:560px){.shell{padding:10px}.brand{font-size:20px}.panel{margin-bottom:12px;padding:14px}.institutionStats{grid-template-columns:1fr;gap:9px}.institutionStats>div{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.institutionStats strong{margin:0;font-size:22px}.institutionLogoRow{align-items:flex-start}.institutionLogoPreview{border-radius:14px;flex-basis:58px;width:58px;height:58px}.button.full,.row,.row .button,.row .logout{width:100%}.crmKpis,.analyticsKpis,.campaignMetrics{grid-template-columns:1fr 1fr!important}.campaignActions,.crmFormActions{grid-template-columns:1fr 1fr;display:grid!important}.campaignActions button,.crmFormActions button{width:100%}.inboxMessage{max-width:88%}}@media (max-width:390px){.crmKpis,.analyticsKpis,.campaignMetrics{grid-template-columns:1fr!important}.campaignActions,.crmFormActions{grid-template-columns:1fr}}.channelSubsection{color:#344054;border-top:1px solid #edf1f5;margin:6px 0 12px;padding-top:12px;font-size:12px}.channelSubsection small{color:#98a2b3;font-weight:600}.channelPublicInfo{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}.channelPublicInfo span{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #edf1f5;border-radius:7px;align-items:center;max-width:100%;min-height:24px;padding:4px 7px;font-size:10px;display:inline-flex;overflow:hidden}.conversationMeta{text-transform:none;letter-spacing:0;align-items:center;gap:7px;display:flex}.conversationMeta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channelBadge{color:#475467;letter-spacing:.02em;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;gap:3px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.channelBadge.compact{vertical-align:middle;padding:2px 5px;font-size:8px}.channelBadge.facebook,.channelBadge.facebook_comment{color:#175cd3;background:#edf4ff}.channelBadge.instagram,.channelBadge.instagram_comment{color:#c01048;background:#fff1f3}.channelBadge.whatsapp{color:#027a48;background:#ecfdf3}.channelBadge.telegram{color:#026aa2;background:#eff8ff}.channelBadge.tiktok{color:#111827;background:#f2f4f7}.channelBadge.youtube,.channelBadge.youtube_comment{color:#b42318;background:#fef3f2}.channelBadge.website_chat{color:#047e94;background:#eef8f9}.channelBadge.email{color:#3538cd;background:#eef4ff}.channelBadge.sms{color:#c2410c;background:#fff7ed}.channelBadge.manual{color:#475467;background:#f2f4f7}.chatChannelLine{flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.messageMeta .channelBadge{margin-right:3px}.detailRow .channelBadge{justify-content:center}@media (max-width:820px){.channelSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.channelAccount{grid-template-columns:42px minmax(0,1fr)}.channelActions{grid-column:1/-1;justify-content:flex-start}.channelPublicInfo span{white-space:normal;overflow-wrap:anywhere}.channelConnectCard,.channelAccountsCard{padding:16px}.channelPage{padding:14px}}@media (max-width:520px){.channelSummaryGrid{grid-template-columns:1fr}.channelHeader{flex-direction:column}.channelHeader .crmSecondaryButton{align-self:flex-start}.channelAccount{grid-template-columns:36px minmax(0,1fr);padding:12px}.channelProviderIcon{border-radius:10px;width:36px;height:36px}.conversationMeta{flex-direction:column;align-items:flex-start;gap:4px}.channelBadge{font-size:8px}.chatChannelLine{flex-direction:column;align-items:flex-start}}.channelFormActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.channelActions .channelEditButton:hover{color:#036b7d;background:#eef8f9;border-color:#047e94}.channelActions .channelDeleteButton{color:#b42318;background:#fff7f6;border-color:#fecdca}.channelActions .channelDeleteButton:hover{color:#912018;background:#fef3f2;border-color:#f04438}.channelActions button:disabled,.channelFormActions button:disabled{opacity:.55;cursor:not-allowed}.userAccessPage{max-width:1500px;margin:0 auto}.userAccessSubtitle{color:#7b8794;margin-top:6px;font-size:12px;line-height:1.5}.userAccessAlert{margin:14px 0}.userAccessStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.userAccessStats>div{border:1px solid var(--ui-border);background:#fff;border-radius:15px;padding:16px 18px;box-shadow:0 7px 22px #0f172a09}.userAccessStats span,.userAccessStats small{color:var(--ui-muted);font-size:11px;display:block}.userAccessStats strong{letter-spacing:-.04em;margin:6px 0 3px;font-size:27px;display:block}.userAccessTopGrid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.userCreateCard,.userSelectorCard{margin-bottom:14px}.selectedUserCard{background:linear-gradient(145deg,#f5fbfc,#fff);border:1px solid #dce7eb;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.selectedUserAvatar{color:#fff;background:#047e94;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.selectedUserInfo{min-width:0}.selectedUserInfo strong,.selectedUserInfo>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selectedUserInfo strong{font-size:15px}.selectedUserInfo>span{color:var(--ui-muted);margin-top:3px;font-size:11px}.selectedUserMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.accessRuleNote{background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;flex-direction:column;gap:4px;margin-top:13px;padding:12px 13px;display:flex}.accessRuleNote strong{color:#344054;font-size:11px}.accessRuleNote span{color:#7b8794;font-size:11px;line-height:1.5}.accessMatrixPanel{margin-top:0}.accessMatrixHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.accessMatrixHeader h2{margin:4px 0 5px;font-size:20px}.accessMatrixHeader p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.55}.accessMatrixActions{flex:none;align-items:center;gap:8px;display:flex}.accessInstitutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.accessInstitutionCard{background:#fff;border:1px solid #e2e8ee;border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.accessInstitutionTop{background:#fbfcfd;align-items:center;gap:11px;min-height:70px;padding:14px 15px;display:flex}.accessInstitutionToggle{cursor:pointer;flex:0 0 22px;width:22px;height:22px;position:relative}.accessInstitutionToggle input{opacity:0;pointer-events:none;position:absolute}.accessToggleBox{background:#fff;border:2px solid #cbd5df;border-radius:7px;width:22px;height:22px;display:block;position:relative}.accessInstitutionToggle input:checked+.accessToggleBox{background:#047e94;border-color:#047e94}.accessInstitutionToggle input:checked+.accessToggleBox:after{content:"✓";color:#fff;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;inset:0}.accessInstitutionIdentity{flex:1;min-width:0}.accessInstitutionIdentity strong,.accessInstitutionIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessInstitutionIdentity strong{font-size:14px}.accessInstitutionIdentity span{color:var(--ui-muted);margin-top:3px;font-size:10px}.accessInstitutionBody{border-top:1px solid #edf1f5;padding:14px 15px 15px}.accessModeGroup{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accessModeGroup button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:11px;padding:11px 12px}.accessModeGroup button.active{background:#eef8f9;border-color:#7cc0cd;box-shadow:inset 0 0 0 1px #047e941f}.accessModeGroup strong,.accessModeGroup span{display:block}.accessModeGroup strong{color:#344054;font-size:11px}.accessModeGroup span{color:#8993a2;margin-top:3px;font-size:9px}.servicePickerToolbar{justify-content:space-between;align-items:center;gap:10px;margin:13px 0 9px;display:flex}.servicePickerToolbar>span{color:#667085;font-size:10px;font-weight:800}.servicePickerToolbar>div{gap:5px;display:flex}.servicePickerToolbar button{color:#047e94;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:900}.serviceChipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.serviceAccessChip{cursor:pointer;background:#fff;border:1px solid #e1e7ed;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;display:flex;position:relative}.serviceAccessChip input{opacity:0;pointer-events:none;position:absolute}.serviceAccessChip.selected{background:#f0f9fa;border-color:#83c5d0;box-shadow:inset 0 0 0 1px #047e9414}.serviceAccessChip.selected:after{content:"✓";color:#047e94;font-size:11px;font-weight:900;position:absolute;top:8px;right:9px}.serviceAccessChip span,.serviceAccessChip small{text-overflow:ellipsis;white-space:nowrap;padding-right:16px;overflow:hidden}.serviceAccessChip span{color:#344054;font-size:10px;font-weight:800}.serviceAccessChip small{color:#98a2b3;font-size:8px}.serviceEmpty{color:#8792a2;border:1px dashed #d8e0e8;border-radius:10px;grid-column:1/-1;padding:12px;font-size:10px;line-height:1.5}.allServicesNotice{background:#f4fbfc;border:1px solid #cfe7eb;border-radius:11px;margin-top:12px;padding:12px}.allServicesNotice strong,.allServicesNotice span{display:block}.allServicesNotice strong{color:#036b7d;font-size:11px}.allServicesNotice span{color:#687487;margin-top:3px;font-size:10px;line-height:1.45}.accessSummaryPanel{margin-top:14px}.accessSummaryCount{color:#047e94;background:#eef8f9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.accessSummaryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accessSummaryRow{background:#fbfcfd;border:1px solid #e6ebf0;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.accessSummaryRow strong,.accessSummaryRow span{display:block}.accessSummaryRow strong{font-size:11px}.accessSummaryRow span{color:#98a2b3;margin-top:2px;font-size:8px}.accessSummaryServices{color:#586577;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.userAccessEmpty{color:#8a95a6;text-align:center;background:#fafbfc;border:1px dashed #d7dfe7;border-radius:12px;padding:18px;font-size:11px}.userAccessEmpty.large{padding:36px}.selectedUserRow td{background:#f6fbfc}.userAccessLink{color:#047e94;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.fullAccessText{color:#087443;font-size:10px;font-weight:800}@media (max-width:1050px){.userAccessStats{grid-template-columns:repeat(2,minmax(0,1fr))}.userAccessTopGrid,.accessInstitutionGrid{grid-template-columns:1fr}}@media (max-width:700px){.userAccessStats{grid-template-columns:1fr 1fr}.accessMatrixHeader{flex-direction:column}.accessMatrixActions{width:100%}.accessMatrixActions>*{flex:1}.serviceChipGrid,.accessSummaryList,.accessSummaryRow,.accessModeGroup{grid-template-columns:1fr}}@media (max-width:460px){.userAccessStats{grid-template-columns:1fr}.accessInstitutionTop{align-items:flex-start}.accessInstitutionTop .statusPill{font-size:8px}.servicePickerToolbar{flex-direction:column;align-items:flex-start}.selectedUserCard{align-items:flex-start}}:root{--brand-primary:#cd113b;--brand-primary-hover:#b40e34;--brand-primary-deep:#94102e;--brand-primary-soft:#fff1f4;--brand-secondary:#047e94;--brand-secondary-hover:#036b7d;--brand-secondary-soft:#eef9fb;--brand-ink:#182033;--brand-ink-soft:#3e4a5f;--brand-muted:#748094;--brand-bg:#f6f8fb;--brand-surface:#fff;--brand-border:#e5e9f0;--brand-border-strong:#d7dee8;--brand-shadow-sm:0 3px 12px #1018280b;--brand-shadow:0 12px 36px #10182812;--brand-shadow-lg:0 24px 70px #1018281c;--brand-radius-sm:10px;--brand-radius:16px;--brand-radius-lg:22px;--ui-primary:var(--brand-primary);--ui-primary-dark:var(--brand-primary-hover);--ui-secondary:var(--brand-secondary);--ui-danger:#d92d20;--ui-bg:var(--brand-bg);--ui-card:var(--brand-surface);--ui-border:var(--brand-border);--ui-text:var(--brand-ink);--ui-muted:var(--brand-muted);--ui-shadow:var(--brand-shadow)}html{background:var(--brand-bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 8% -10%, #cd113b0e, transparent 26rem), radial-gradient(circle at 92% 0%, #047e940d, transparent 28rem), var(--brand-bg);color:var(--brand-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar-thumb{background:#c8d0da;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aeb9c7}.shell,.crmPage,.followPage,.integrationPage,.analyticsPage,.autoPage,.channelPage,.campaignPage{width:100%}.shell{max-width:1480px}.crmPage,.channelPage,.campaignPage,.analyticsPage,.autoPage{background:0 0}.topbar,.crmTopbar,.workspaceTopbar,.channelHeader,.autoHeader{position:relative}.brand,.crmTopbar h1,.channelHeader h1,.autoHeader h1{color:var(--brand-ink);letter-spacing:-.025em}.pageEyebrow,.sectionKicker,.crmEyebrow{letter-spacing:.13em;font-weight:900;color:var(--brand-secondary)!important}.muted{color:var(--brand-muted)}.panel,.crmCreateCard,.crmPipelineCard,.crmWorkspace,.followListCard,.automationCard,.integrationConnections,.outboxCard,.campaignCard,.segmentCard,.suppressionCard,.audiencePreview,.channelConnectCard,.channelAccountsCard,.analyticsCard,.analyticsTableCard,.autoPanel,.userAccessStats>div,.institutionStats>div{box-shadow:var(--brand-shadow-sm);background:#fffffff7;border-color:var(--brand-border)!important}.panel:hover,.institutionCard:hover,.dashModule:hover,.campaignCard:hover,.channelAccount:hover,.accessInstitutionCard:hover{border-color:#d8dee8}.panel,.crmCreateCard,.crmPipelineCard,.crmWorkspace,.followListCard,.automationCard,.integrationConnections,.outboxCard,.campaignCard,.segmentCard,.suppressionCard,.audiencePreview,.channelConnectCard,.channelAccountsCard,.analyticsCard,.analyticsTableCard,.autoPanel{border-radius:var(--brand-radius-lg)}.elevatedPanel{box-shadow:var(--brand-shadow)}.input,.select,textarea.input,.crmFormGrid input,.crmFormGrid select,.crmDetailGrid input,.crmDetailGrid select,.crmDetailGrid textarea,.crmFilters input,.crmFilters select,.composerInput,.followToolbar select,.analyticsFilters input,.analyticsFilters select{border:1px solid var(--brand-border-strong);min-height:44px;color:var(--brand-ink);background:#fff;border-radius:12px;box-shadow:0 1px 2px #10182805}.input:hover,.select:hover,textarea.input:hover,.crmFormGrid input:hover,.crmFormGrid select:hover,.crmDetailGrid input:hover,.crmDetailGrid select:hover,.crmDetailGrid textarea:hover,.crmFilters input:hover,.crmFilters select:hover,.composerInput:hover{border-color:#bcc6d3}.input:focus,.select:focus,textarea.input:focus,.crmFormGrid input:focus,.crmFormGrid select:focus,.crmDetailGrid input:focus,.crmDetailGrid select:focus,.crmDetailGrid textarea:focus,.crmFilters input:focus,.crmFilters select:focus,.composerInput:focus{outline:none;border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px #cd113b16!important}.label{color:var(--brand-ink-soft);font-weight:750}.fieldHint{color:#8a96a8}.button,.crmPrimaryButton,.campaignActions button.primary{border-color:var(--brand-primary)!important;background:linear-gradient(135deg, var(--brand-primary), #b70f36)!important;color:#fff!important;box-shadow:0 7px 18px #cd113b2e!important}.button:hover,.crmPrimaryButton:hover,.campaignActions button.primary:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--brand-primary-hover), var(--brand-primary-deep))!important;box-shadow:0 10px 24px #cd113b38!important}.button:active,.crmPrimaryButton:active{transform:translateY(0)}.button:disabled,.crmPrimaryButton:disabled{box-shadow:none!important}.smallButton:not(.danger){background:var(--brand-secondary);color:#fff;box-shadow:0 4px 12px #047e9421}.smallButton:not(.danger):hover{background:var(--brand-secondary-hover);transform:translateY(-1px)}.crmGhostButton,.crmSecondaryButton,.logout,.backLink,.crmBackLink,.crmBack{border-color:var(--brand-border-strong)!important;color:var(--brand-ink-soft)!important;background:#ffffffeb!important}.crmGhostButton:hover,.crmSecondaryButton:hover,.logout:hover,.backLink:hover,.crmBackLink:hover,.crmBack:hover{background:var(--brand-secondary-soft)!important;color:var(--brand-secondary)!important;border-color:#047e9459!important}.error,.crmAlert.error{color:#b4233a;background:#fff1f2;border:1px solid #fecdd3}.success,.crmAlert.success{color:#067647;background:#ecfdf7;border:1px solid #a7f3d0}.badge{background:var(--brand-secondary-soft);color:var(--brand-secondary);border:1px solid #047e941f}.statusPill.active{color:#067647;background:#ecfdf3}.statusPill.inactive{color:#b54708;background:#fff4ed}.tableWrap,.responsiveTable,.crmTableWrap,.analyticsTableWrap{border-radius:14px}table{border-collapse:separate;border-spacing:0}th{color:#68758a;letter-spacing:.035em;text-transform:uppercase;background:#fafbfc;font-size:11px;font-weight:850}th,td{border-bottom-color:#edf0f4}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfdfe}.crmTable tr.selected td,.selectedUserRow td{background:#fff6f8!important}.nav a{border-color:var(--brand-border);border-radius:11px;box-shadow:0 2px 8px #10182806}.nav a:hover{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:#cd113b42}.dashSectionTitle a,.leadQuickLink,.userAccessLink,.crmContactStrip a,.followActions button,.followActions a,.integrationActions button,.outboxItem button{color:var(--brand-secondary)!important}.loginPage{background:radial-gradient(circle at 10% 8%,#cd113b1c,#0000 28rem),radial-gradient(circle at 92% 90%,#047e941a,#0000 30rem),#f4f6fa;place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid}.loginShell{background:#fff;border:1px solid #ffffffd9;border-radius:30px;grid-template-columns:1.05fr .95fr;width:min(1120px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 32px 90px #10182826}.loginBrandPanel{color:#fff;background:radial-gradient(circle at 82% 14%,#ffffff2e,#0000 19rem),radial-gradient(circle at 18% 85%,#047e9457,#0000 23rem),linear-gradient(145deg,#8e0d2c 0%,#cd113b 52%,#9b1232 100%);flex-direction:column;padding:42px 46px 36px;display:flex;position:relative;overflow:hidden}.loginBrandPanel:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-135px;right:-170px;box-shadow:0 0 0 54px #ffffff09,0 0 0 110px #ffffff06}.loginBrandPanel:after{content:"";filter:blur(2px);background:#047e9438;border-radius:50%;width:170px;height:170px;position:absolute;top:120px;left:-80px}.loginBrandTop,.loginBrandCopy,.loginFeatureList,.loginBrandFooter{z-index:1;position:relative}.loginBrandTop{align-items:center;gap:12px;display:flex}.loginBrandMark{width:46px;height:46px;color:var(--brand-primary);letter-spacing:-.04em;background:#fff;border-radius:14px;place-items:center;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 28px #3e00102e}.loginBrandMark.small{width:38px;height:38px;box-shadow:none;border:1px solid #f2d2da;border-radius:11px}.loginBrandTop strong,.loginBrandTop span{display:block}.loginBrandTop strong{letter-spacing:-.01em;font-size:15px}.loginBrandTop span{color:#ffffffb8;margin-top:2px;font-size:10px}.loginBrandCopy{max-width:520px;margin:auto 0 34px}.loginEyebrow{color:#a9e6f0;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.loginBrandCopy h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.04}.loginBrandCopy p{color:#ffffffc2;max-width:500px;margin:0;font-size:14px;line-height:1.75}.loginFeatureList{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.loginFeatureList>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff24;border-radius:15px;padding:14px}.loginFeatureList span,.loginFeatureList strong,.loginFeatureList small{display:block}.loginFeatureList span{color:#a9e6f0;letter-spacing:.12em;font-size:9px;font-weight:900}.loginFeatureList strong{margin-top:7px;font-size:11px}.loginFeatureList small{color:#ffffff9e;margin-top:4px;font-size:9px;line-height:1.45}.loginBrandFooter{color:#ffffffad;align-items:center;gap:8px;margin-top:28px;font-size:10px;display:flex}.loginSecureDot{background:#6ee7b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6ee7b71f}.loginFormPanel{background:linear-gradient(#fff,#fbfcfe);place-items:center;padding:clamp(28px,5vw,66px);display:grid}.loginFormCard{width:min(410px,100%)}.loginMobileBrand{align-items:center;gap:10px;margin-bottom:28px;display:none}.loginMobileBrand strong{font-size:15px}.loginFormHeading{margin-bottom:30px}.loginFormHeading>span{color:var(--brand-secondary);letter-spacing:.14em;font-size:10px;font-weight:900}.loginFormHeading h2{color:var(--brand-ink);letter-spacing:-.04em;margin:8px 0;font-size:30px;line-height:1.16}.loginFormHeading p{color:var(--brand-muted);margin:0;font-size:13px}.loginInput{border-radius:13px;min-height:48px}.loginButton{border-radius:13px;min-height:50px;margin-top:7px;font-size:13px}.loginError{margin-bottom:20px}.loginFormFooter{color:#98a2b3;text-align:center;border-top:1px solid #edf0f4;margin-top:24px;padding-top:18px;font-size:10px}.dashPage{background:radial-gradient(circle at 10% 0%, #cd113b0e, transparent 26rem), radial-gradient(circle at 92% 8%, #047e940d, transparent 28rem), var(--brand-bg)}.dashHeader{border-bottom-color:#d7dee8e6;height:82px}.dashLogo{background:linear-gradient(145deg, var(--brand-primary), #a90e31);border-radius:13px;width:42px;height:42px;font-size:11px;box-shadow:0 8px 20px #cd113b33}.dashBrandBlock strong{font-size:14px}.dashUser button:hover{color:var(--brand-primary);background:var(--brand-primary-soft);border-color:#cd113b47}.dashHero{min-height:220px;box-shadow:var(--brand-shadow);background:radial-gradient(circle at 88% 15%,#047e941f,#0000 20rem),radial-gradient(circle at 30% 120%,#cd113b1a,#0000 26rem),linear-gradient(130deg,#fff 0%,#fff8fa 48%,#f4fbfc 100%);border-color:#e7dce1;border-radius:24px;position:relative;overflow:hidden}.dashHero:after{content:"";border:1px solid #cd113b1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-115px;right:-95px;box-shadow:0 0 0 48px #cd113b06,0 0 0 96px #047e9405}.dashHero>*{z-index:1;position:relative}.dashHero h1{color:#141b2d;max-width:820px;font-size:clamp(32px,4vw,46px)}.crmEyebrow{color:var(--brand-secondary)!important}.dashMetrics a{border-color:var(--brand-border);box-shadow:var(--brand-shadow-sm);border-radius:17px;position:relative;overflow:hidden}.dashMetrics a:before{content:"";background:var(--brand-secondary);width:3px;position:absolute;inset:0 auto 0 0}.dashMetrics a:nth-child(2):before{background:var(--brand-primary)}.dashMetrics a:nth-child(3):before{background:#7c3aed}.dashMetrics a:nth-child(4):before{background:#f59e0b}.dashMetrics a:hover{box-shadow:var(--brand-shadow);border-color:#d9dfe8;transform:translateY(-2px)}.dashMetrics strong{color:#161e30;font-size:29px}.dashModules{gap:14px}.dashModule{border-color:var(--brand-border);border-radius:18px;min-height:138px;box-shadow:0 5px 18px #10182809}.dashModule:hover{box-shadow:var(--brand-shadow);border-color:#cd113b38;transform:translateY(-3px)}.dashModuleIcon{background:var(--brand-primary-soft);width:44px;height:44px;color:var(--brand-primary);border:1px solid #cd113b14;border-radius:13px}.dashModule:nth-child(2n) .dashModuleIcon{background:var(--brand-secondary-soft);color:var(--brand-secondary);border-color:#047e9414}.dashModule h3{color:#20283a;font-size:14px}.dashArrow{color:#b2bbc7;font-size:17px}.dashModule:hover .dashArrow{color:var(--brand-primary);transform:translate(2px)}.dashFooter{color:#98a2b3;justify-content:space-between;gap:12px;display:flex}.dashFooter span:first-child{color:var(--brand-secondary);font-weight:800}.inboxPage{background:radial-gradient(circle at 5% 0%, #cd113b0a, transparent 22rem), var(--brand-bg)}.inboxLayout{border-color:var(--brand-border);box-shadow:var(--brand-shadow);border-radius:18px}.inboxHeader .brand{color:var(--brand-ink)}.liveState.online{color:#067647;background:#ecfdf3;border-color:#abefc6}.filterTab{border-radius:9px}.filterTab:hover{color:var(--brand-secondary);background:var(--brand-secondary-soft);border-color:#047e944d}.filterTab.active{color:#fff;box-shadow:0 5px 13px #cd113b29;background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.chatHeader{border-bottom-color:var(--brand-border)}.inboxMessage{border-color:#e4e9ef;box-shadow:0 3px 10px #10182809}.inboxMessage.outbound{background:#eef9fb;border-color:#c9e9ee}.composer{border-top-color:var(--brand-border)}.composerTabs button.active{background:var(--brand-secondary);border-color:var(--brand-secondary)}.assignedBox{border-color:var(--brand-border);background:#fafbfc}.crmPrimaryButton{border-radius:11px;min-height:42px}.crmStat{border-color:var(--brand-border);box-shadow:var(--brand-shadow-sm);border-radius:17px}.crmStat.hot{border-top-color:var(--brand-primary)}.crmStat.win{border-top-color:var(--brand-secondary)}.crmPipelineHead button.active{background:var(--brand-primary);color:#fff}.crmPipeline button.active{background:var(--brand-secondary-soft);border-color:#047e9461}.crmAvatar{background:var(--brand-primary-soft);color:var(--brand-primary)}.crmSource{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.crmScoreRing.hot{border-color:var(--brand-primary)}.crmSignalChecks b,.crmTimelineDot{color:var(--brand-secondary)}.crmTimelineDot{background:var(--brand-secondary);border-color:#d7f0f4}.crmNoteForm button{background:var(--brand-secondary)}.leadQuickButton{border-color:var(--brand-secondary);background:var(--brand-secondary-soft);color:var(--brand-secondary)}.institutionLogoPreview{background:linear-gradient(145deg, var(--brand-primary-soft), #f8fafc);color:var(--brand-primary);border-color:#e8dde2}.institutionCard{border-color:var(--brand-border);box-shadow:var(--brand-shadow-sm)}.selectedUserCard{background:linear-gradient(145deg,#fff5f7,#fff);border-color:#e8dce1}.selectedUserAvatar{background:linear-gradient(145deg,var(--brand-primary),#ab0e32);box-shadow:0 8px 18px #cd113b29}.accessInstitutionToggle input:checked+.accessToggleBox{border-color:var(--brand-secondary);background:var(--brand-secondary)}.accessModeGroup button.active{background:var(--brand-secondary-soft);border-color:#047e9461}.servicePickerToolbar button,.serviceAccessChip.selected:after,.accessSummaryCount,.userAccessLink{color:var(--brand-secondary)}.serviceAccessChip.selected{background:var(--brand-secondary-soft);border-color:#047e945c}.accessSummaryCount{background:var(--brand-secondary-soft)}.allServicesNotice{background:var(--brand-secondary-soft);border-color:#cde8ed}.followMetrics button{border-color:var(--brand-border);box-shadow:var(--brand-shadow-sm)}.followMetrics button:hover,.followMetrics button.active{box-shadow:var(--brand-shadow);border-color:#cd113b57}.followTabs button.active{background:var(--brand-primary);color:#fff}.stepNumber{background:var(--brand-primary)}.integrationHero{background:radial-gradient(circle at 92% 15%,#047e944d,#0000 18rem),linear-gradient(135deg,#151b2b,#242b3e)}.integrationIcon{background:linear-gradient(145deg,var(--brand-primary),#a90e31)}.campaignTabs{background:#eef1f5}.campaignTabs button.active{color:var(--brand-primary);box-shadow:var(--brand-shadow-sm)}.campaignActions button.primary{border-radius:10px}.segmentCard button{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.channelSummaryCard,.channelConnectCard,.channelAccountsCard{border-color:var(--brand-border);box-shadow:var(--brand-shadow-sm)}.channelConnectCard,.channelAccountsCard{border-radius:var(--brand-radius-lg)}.channelAccount{border-color:var(--brand-border);border-radius:16px}.channelActions .channelEditButton{color:var(--brand-secondary);background:var(--brand-secondary-soft);border-color:#047e9447}.channelActions .channelEditButton:hover{border-color:var(--brand-secondary);color:var(--brand-secondary-hover)}.crmModalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141b2b85}.crmModal,.campaignModal,.campaignRecipientsModal,.followModal,.automationModal{border:1px solid #ffffffe6;box-shadow:var(--brand-shadow-lg)!important;border-radius:22px!important}.crmModalHeader{border-bottom:1px solid var(--brand-border);padding-bottom:13px}@media (max-width:900px){.loginPage{padding:18px}.loginShell{border-radius:24px;grid-template-columns:1fr;min-height:0}.loginBrandPanel{display:none}.loginFormPanel{min-height:calc(100vh - 36px);padding:34px 28px}.loginMobileBrand{display:flex}.loginFormHeading h2{font-size:28px}.dashFooter{flex-direction:column}}@media (max-width:600px){.loginPage{background:#fff;padding:0}.loginShell{box-shadow:none;border:0;border-radius:0}.loginFormPanel{min-height:100vh;padding:28px 20px}.dashHeader{padding:15px 0}.dashHero{border-radius:20px}.dashModule{min-height:120px}.panel,.crmCreateCard,.crmPipelineCard,.crmWorkspace,.followListCard,.automationCard,.integrationConnections,.outboxCard,.campaignCard,.segmentCard,.channelConnectCard,.channelAccountsCard{border-radius:16px}}::selection{color:var(--brand-ink);background:#cd113b29}*{scrollbar-width:thin;scrollbar-color:#047e945c transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#047e9440 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#cd113b59 padding-box padding-box;border:2px solid #0000}.dashMetrics a:first-child:before,.dashMetrics a:nth-child(3):before{background:var(--brand-secondary)}.dashMetrics a:nth-child(2):before,.dashMetrics a:nth-child(4):before{background:var(--brand-primary)}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #047e9433}.loginBrandPanel{background-position:50%;background-size:cover}.loginBrandMark{overflow:hidden}.loginBrandMark img{object-fit:contain;width:100%;height:100%;padding:5px}.dashLogo{overflow:hidden}.dashLogoImage{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%;padding:5px}.dashLogoFallback{place-items:center;width:100%;height:100%;display:grid}.settingsPage{background:var(--brand-bg);min-height:100vh;padding:28px}.settingsHeader{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1380px;margin:0 auto 18px;display:flex}.settingsHeader h1{letter-spacing:-.04em;color:var(--brand-ink);margin:7px 0;font-size:32px}.settingsHeader p{max-width:700px;color:var(--brand-muted);margin:0;font-size:13px;line-height:1.6}.settingsAdminBadge{text-align:right;min-width:170px;box-shadow:var(--brand-shadow-sm);background:#fff;border:1px solid #dce7eb;border-radius:13px;flex:none;padding:12px 14px}.settingsAdminBadge span,.settingsAdminBadge strong{display:block}.settingsAdminBadge span{color:var(--brand-secondary);letter-spacing:.1em;font-size:9px;font-weight:900}.settingsAdminBadge strong{margin-top:4px;font-size:12px}.settingsAlert,.settingsForm,.settingsDenied,.settingsLoading{max-width:1380px;margin-left:auto;margin-right:auto}.settingsForm{gap:16px;padding-bottom:96px;display:grid}.settingsCard{border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-sm);background:#fff;border-radius:18px;padding:22px}.settingsCardHeading{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.settingsCardHeading>div{padding-left:42px;position:relative}.settingsCardHeading>div>span{background:var(--brand-secondary-soft);width:30px;height:30px;color:var(--brand-secondary);border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid;position:absolute;top:0;left:0}.settingsCardHeading h2{color:var(--brand-ink);margin:0 0 5px;font-size:18px}.settingsCardHeading p{color:var(--brand-muted);margin:0;font-size:11px;line-height:1.5}.settingsGrid{gap:14px;display:grid}.settingsGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid label{gap:7px;display:grid}.settingsGrid label.full{grid-column:1/-1}.settingsGrid label>span{color:#475467;font-size:10px;font-weight:850}.settingsGrid input,.settingsGrid textarea{width:100%;color:var(--brand-ink);background:#fff;border:1px solid #dce3e9;border-radius:11px;outline:0;padding:11px 12px}.settingsGrid textarea{resize:vertical;min-height:92px;line-height:1.5}.settingsGrid input:focus,.settingsGrid textarea:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #047e9414}.settingsAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settingsAssetBox{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;min-height:145px;padding:14px;display:grid}.settingsAssetBox>div>strong{font-size:13px;display:block}.settingsAssetBox>div>p{color:var(--brand-muted);margin:5px 0 10px;font-size:10px;line-height:1.45}.settingsAssetPreview{color:#8993a2;text-align:center;background:#fff;border:1px dashed #cfd8e2;border-radius:12px;place-items:center;width:150px;height:110px;font-size:10px;display:grid;overflow:hidden}.settingsAssetPreview img{object-fit:contain;width:100%;height:100%}.settingsAssetPreview.logoPreview{background:#fff}.settingsAssetPreview.logoPreview strong{color:var(--brand-primary);font-size:25px}.settingsAssetPreview.bannerPreview img{object-fit:cover}.settingsAssetActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fileButton{cursor:pointer;justify-content:center;align-items:center;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.settingsSaveBar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dce3e9;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #10182824}.settingsSaveBar strong,.settingsSaveBar span{display:block}.settingsSaveBar strong{font-size:12px}.settingsSaveBar span{color:var(--brand-muted);margin-top:3px;font-size:9px}.settingsLoading,.settingsDenied{border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-sm);background:#fff;border-radius:18px;margin-top:80px;padding:30px}.settingsDenied h1{margin-top:0}.settingsDenied p{color:var(--brand-muted)}.settingsDenied a{color:var(--brand-secondary);font-weight:800}@media (max-width:900px){.settingsPage{padding:18px}.settingsHeader{flex-direction:column;align-items:flex-start}.settingsAdminBadge{text-align:left;width:100%}.settingsAssetGrid,.settingsGrid.two{grid-template-columns:1fr}.settingsGrid label.full{grid-column:auto}.settingsSaveBar{flex-direction:column;align-items:stretch}.settingsSaveBar button{width:100%}}@media (max-width:560px){.settingsAssetBox{grid-template-columns:1fr}.settingsAssetPreview{width:100%}}.institutionLogoUploadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.institutionLogoUploadButton{color:#153b44;cursor:pointer;background:#fff;border:1px solid #cad8df;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.institutionLogoUploadButton:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.institutionLogoUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.institutionLogoRemoveButton{color:#a43a3a;cursor:pointer;background:#fff8f8;border:1px solid #ead0d0;border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.institutionLogoRemoveButton:hover{background:#fff0f0}.inboxPage{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.inboxHeader,.inboxError{flex:none;width:100%}.inboxLayout{flex:auto;grid-template-columns:340px minmax(0,1fr) 360px;width:100%;height:auto;min-height:0}.conversationPane,.chatPane,.detailsPane{min-height:0}.conversationPane,.chatPane{overflow:hidden}.conversationList,.chatMessages,.detailsPane{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0}.chatHeader,.composer{flex:none}.chatMessages{scroll-behavior:smooth}.messageSenderLine{color:#0f172a;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;display:flex}.messageSenderAvatar{color:#334155;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-flex}.inboxMessage.outbound .messageSenderAvatar{color:#075985;background:#bae6fd}.inboxMessage.internal .messageSenderAvatar{color:#92400e;background:#fde68a}.contactIdentityTop{align-items:center;gap:11px;margin-bottom:14px;display:flex}.contactIdentityTop h3{margin:0 0 2px}.contactProfilePhoto,.contactProfileFallback{border-radius:50%;flex:none;width:46px;height:46px}.contactProfilePhoto{object-fit:cover;border:1px solid #e2e8f0}.contactProfileFallback{color:#0369a1;background:#e0f2fe;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex}.detailsTopGap{margin-top:14px}.leadEditorHeading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.leadEditorHeading h4{margin-bottom:5px}.leadStatePill{text-transform:uppercase;letter-spacing:.03em;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.leadStatePill.exists{color:#166534;background:#dcfce7}.leadStatePill.new{color:#1d4ed8;background:#eff6ff}.leadTwoCol{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leadNotesInput{resize:vertical;min-height:78px!important}.leadOwnership{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:4px;margin-top:10px;padding:10px;font-size:10px;display:grid}.leadOwnership strong{color:#0f172a}.leadActivityList{gap:0;display:grid}.leadActivityItem{grid-template-columns:14px minmax(0,1fr);gap:8px;padding:0 0 13px;display:grid;position:relative}.leadActivityItem:not(:last-child):before{content:"";background:#e2e8f0;width:1px;position:absolute;top:10px;bottom:0;left:5px}.leadActivityDot{z-index:1;background:#0f172a;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 3px #f1f5f9}.leadActivityItem div{gap:2px;min-width:0;display:grid}.leadActivityItem strong{color:#0f172a;font-size:11px}.leadActivityItem small{color:#64748b;overflow-wrap:anywhere;font-size:10px}.leadActivityItem em{color:#94a3b8;font-size:9px;font-style:normal}.emptyLeadActivity{color:#94a3b8;padding:8px 0;font-size:11px}@media (max-width:1180px) and (min-width:981px){.inboxLayout{grid-template-columns:300px minmax(0,1fr) 330px}}@media (max-width:980px) and (min-width:761px){.inboxLayout{grid-template-columns:300px minmax(0,1fr)}.detailsPane{display:none}}@media (max-width:760px){.inboxPage{height:100dvh;min-height:0}.inboxLayout{flex:auto;height:auto;min-height:0}}@media (max-width:1180px) and (min-width:981px){.detailsPane{display:block}}.externalIdText{overflow-wrap:anywhere;text-align:right;max-width:180px}.leadMasterInlineLink{color:#0369a1;margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.leadMasterInlineLink:hover{text-decoration:underline}.leadMastersPage{min-height:100vh}.leadMasterDenied{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:640px;margin:80px auto;padding:28px}.leadMasterDenied h1{margin:0 0 8px}.leadMasterDenied p{color:#64748b}.leadMasterInstitutionBar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.leadMasterInstitutionBar>div{gap:4px;display:grid}.leadMasterInstitutionBar span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.leadMasterInstitutionBar strong{color:#0f172a;font-size:16px}.leadMasterInstitutionBar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:280px;height:42px;padding:0 12px}.leadMasterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.leadMasterCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;overflow:hidden}.leadMasterCardHead{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.leadMasterCardHead h2{color:#0f172a;margin:0 0 5px;font-size:17px}.leadMasterCardHead p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.leadMasterCardHead>span{white-space:nowrap;color:#047857;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.leadMasterAdd{background:#f8fafc;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 18px;display:grid}.leadMasterAdd input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;height:40px;padding:0 11px}.leadMasterList{max-height:430px;display:grid;overflow-y:auto}.leadMasterRow{border-bottom:1px solid #f1f5f9;gap:8px;padding:12px 18px;display:grid}.leadMasterRow:last-child{border-bottom:0}.leadMasterRow.inactive{opacity:.75;background:#f8fafc}.leadMasterRowMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.leadMasterRowMain input{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:0;height:36px;padding:0 10px;font-weight:700}.leadMasterRowMain span{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:900}.leadMasterActions{justify-content:flex-end;gap:6px;display:flex}.leadMasterActions .crmGhostButton{padding:7px 10px;font-size:10px}@media (max-width:1050px){.leadMasterGrid{grid-template-columns:1fr}.leadMasterList{max-height:none}}@media (max-width:640px){.leadMasterInstitutionBar{flex-direction:column;align-items:stretch}.leadMasterInstitutionBar select{width:100%;min-width:0}.leadMasterAdd{grid-template-columns:1fr}}.leadMasterMenuGrid{margin-top:22px}.leadMasterSingleGrid{grid-template-columns:minmax(0,1fr)}.leadCommentsCell{white-space:nowrap;text-overflow:ellipsis;color:#475569;max-width:220px;overflow:hidden}.leadDynamicStatus{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.leadCallStatus{color:#64748b;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:700;display:block}.leadActionGroup{align-items:center;gap:6px;min-width:230px;display:flex}.leadActionButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.leadActionButton.email{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.leadActionButton.sms{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.leadActionButton.follow{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.leadActionButton:disabled{opacity:.45;cursor:not-allowed}.leadFollowModal{max-width:820px}.leadFollowModal .crmModalHeader p{color:#64748b;margin:5px 0 0;font-size:12px}.leadFollowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.leadFollowGrid label{gap:6px;display:grid}.leadFollowGrid label>span{color:#334155;font-size:12px;font-weight:800}.leadFollowGrid input,.leadFollowGrid select,.leadFollowGrid textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 11px}.leadFollowGrid textarea{resize:vertical;min-height:120px}.leadFollowGrid .full{grid-column:1/-1}@media (max-width:720px){.leadFollowGrid{grid-template-columns:1fr}.leadFollowGrid .full{grid-column:auto}}.crmTableWrap{overflow-x:auto}.leadListTable thead th{z-index:2;white-space:nowrap;background:#f8fafc;position:sticky;top:0}.leadTablePagination{background:#fff;border-top:1px solid #e8eef3;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.leadTablePageSize,.leadTablePager{align-items:center;gap:8px;display:flex}.leadTablePageSize span,.leadTableRange{color:#64748b;font-size:11px;font-weight:700}.leadTablePageSize select{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;height:34px;padding:0 28px 0 9px;font-weight:700}.leadTableRange{text-align:center}.leadTablePager strong{text-align:center;color:#334155;min-width:92px;font-size:11px}.leadTablePager button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:800}.leadTablePager button:hover:not(:disabled){color:#047e94;background:#f0fbfd;border-color:#047e94}.leadTablePager button:disabled{opacity:.42;cursor:not-allowed}.leadFollowModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.leadFollowModal{background:#fff;width:min(860px,100%);max-height:calc(100vh - 48px);margin:auto;padding:22px;overflow-y:auto;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 24px 70px #0f172a3d!important}.leadFollowModal .crmModalHeader{z-index:3;background:#fff;margin:-22px -22px 18px;padding:20px 22px 14px;position:sticky;top:-22px}.leadFollowModal .crmModalHeader>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:34px;height:34px;font-size:20px}.leadFollowActions{background:#fff;border-top:1px solid #e8eef3;justify-content:flex-end;gap:9px;margin:18px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.leadFollowActions .crmPrimaryButton,.leadFollowActions .crmGhostButton{min-width:120px}@media (max-width:760px){.leadTablePagination{grid-template-columns:1fr;align-items:stretch}.leadTableRange{text-align:left}.leadTablePager{justify-content:space-between}.leadFollowModalBackdrop{align-items:flex-start;padding:10px}.leadFollowModal{max-height:calc(100vh - 20px);padding:16px;border-radius:14px!important}.leadFollowModal .crmModalHeader{margin:-16px -16px 14px;padding:16px;top:-16px}.leadFollowActions{margin:16px -16px -16px;padding:12px 16px;bottom:-16px}}.leadActionButton.log{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.leadFollowModal .crmModalHeader,.followLogModal .crmModalHeader{z-index:4;background:#fff;margin:-22px -22px 18px;padding:20px 66px 14px 22px;position:sticky;top:-22px}.leadFollowModal .crmModalHeader>button,.followLogModal .crmModalHeader>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 2px 7px #0f172a0f}.leadFollowModal .crmModalHeader>button:hover,.followLogModal .crmModalHeader>button:hover{color:#0f172a;background:#f8fafc}.followLogModal{background:#fff;width:min(780px,100%);max-height:calc(100vh - 48px);margin:auto;padding:22px;overflow:hidden;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 24px 70px #0f172a3d!important}.followLogHeader h2{margin-bottom:4px}.followLogScroll{scrollbar-gutter:stable;gap:12px;max-height:min(66vh,680px);padding:2px 4px 2px 0;display:grid;overflow-y:auto}.followLogState{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #dbe3ec;border-radius:12px;padding:36px 18px}.followLogCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px;box-shadow:0 4px 14px #0f172a09}.followLogMeta{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:11px;display:flex}.followLogMeta strong{color:#0f172a;font-size:13px;display:block}.followLogMeta span{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.followLogMeta time{color:#64748b;white-space:nowrap;font-size:11px}.followLogDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.followLogDetails>div{background:#f8fafc;border-radius:9px;min-width:0;padding:9px 10px}.followLogDetails>div.full{grid-column:1/-1}.followLogDetails span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.followLogDetails strong{color:#334155;overflow-wrap:anywhere;font-size:12px;display:block}.followLogDetails p,.followLogRaw{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}@media (max-width:600px){.leadFollowModal .crmModalHeader,.followLogModal .crmModalHeader{margin:-16px -16px 14px;padding:16px 60px 13px 16px;top:-16px}.leadFollowModal .crmModalHeader>button,.followLogModal .crmModalHeader>button{top:11px;right:11px}.followLogModal{max-height:calc(100vh - 20px);padding:16px;border-radius:14px!important}.followLogDetails{grid-template-columns:1fr}.followLogDetails>div.full{grid-column:auto}.followLogMeta{flex-direction:column;gap:6px}}.crmFilters{grid-template-columns:minmax(260px,1fr) 180px 170px 170px 140px}.leadActionGroup{flex-wrap:wrap;min-width:360px}.leadActionButton.chat{color:#0369a1;background:#f0f9ff;border-color:#bae6fd;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.leadActionButton.assign{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.leadActionButton.unassign{color:#b42318;background:#fff1f2;border-color:#fecaca}.leadOwnerName{color:#334155;white-space:nowrap;font-size:12px}.leadOwnerName.unassigned{color:#94a3b8;font-weight:700}@media (max-width:1250px){.crmFilters{grid-template-columns:1fr 160px 160px!important}}:root{--respond-canvas:#f5f7f9;--respond-surface:#fff;--respond-surface-soft:#f8fafb;--respond-line:#e3e8ee;--respond-line-strong:#d7dee6;--respond-text:#1f2937;--respond-muted:#697586;--respond-subtle:#98a2b3;--respond-radius:12px;--respond-radius-sm:9px;--respond-shadow:0 1px 2px #10182806, 0 5px 18px #10182809}body{background:var(--respond-canvas)}.dashPage,.crmPage,.followPage,.integrationPage,.campaignPage,.channelPage,.analyticsPage,.autoPage,.settingsPage,.leadMastersPage,.shell,.inboxPage{color:var(--respond-text);background:var(--respond-canvas)}.dashHeader,.crmTopbar,.workspaceTopbar,.autoHeader,.channelHeader,.settingsHeader,.topbar.modernTopbar,.shell>.topbar,.inboxHeader{border-color:var(--respond-line)!important}.crmTopbar,.workspaceTopbar,.autoHeader,.channelHeader,.settingsHeader,.topbar.modernTopbar,.shell>.topbar{border:1px solid var(--respond-line);border-radius:var(--respond-radius);background:#fffffff5;padding:14px 16px;box-shadow:0 1px 2px #10182806}.dashHeader{background:0 0;height:70px}.dashLogo{width:36px;height:36px;box-shadow:none;border-radius:10px}.brand,.crmTopbar h1,.workspaceTopbar h1,.autoHeader h1,.channelHeader h1,.settingsHeader h1{letter-spacing:-.025em}.dashHero,.dashMetrics a,.dashModule,.crmStat,.crmCreateCard,.crmPipelineCard,.crmWorkspace,.crmLeadDetail,.followMetrics button,.followListCard,.automationCard,.autoPanel,.integrationConnections,.outboxCard,.integrationCard,.campaignCard,.segmentCard,.suppressionCard,.channelSummaryCard,.channelConnectCard,.channelAccountsCard,.channelAccount,.analyticsCard,.settingsCard,.panel,.elevatedPanel,.institutionCard,.accessInstitutionCard,.selectedUserCard,.leadMasterInstitutionBar,.leadMasterCard{background:var(--respond-surface);border-color:var(--respond-line)!important;border-radius:var(--respond-radius)!important;box-shadow:var(--respond-shadow)!important}.dashHero{background:linear-gradient(112deg,#fff 0% 62%,#047e940e 100%);min-height:170px;margin-top:22px;padding:26px 28px;overflow:hidden}.dashHero:after{display:none}.dashHero h1{font-size:clamp(28px,3.3vw,39px)}.dashHero p{color:var(--respond-muted)}.dashMetrics{gap:10px}.dashMetrics a{padding:16px 17px}.dashMetrics a:before{width:2px}.dashMetrics a:hover,.dashModule:hover{transform:none;border-color:var(--respond-line-strong)!important;box-shadow:0 4px 14px #1018280e!important}.dashMetrics strong{font-size:25px}.dashModules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashModule{min-height:116px;padding:17px}.dashModuleIcon{border-radius:10px;width:38px;height:38px}.dashModule h3{font-size:13px}.dashModule p{color:var(--respond-muted);line-height:1.5}.crmPrimaryButton,.shell:not(.loginShell) .button,.channelPage .button,.settingsPage button[type=submit],.autoPage .crmPrimaryButton{border-radius:var(--respond-radius-sm);box-shadow:none!important}.crmPrimaryButton{background:var(--brand-primary)}.crmPrimaryButton:hover{background:var(--brand-primary-hover)}.crmGhostButton,.crmSecondaryButton,.logout,.smallButton,.leadActionButton{border-radius:var(--respond-radius-sm)!important;box-shadow:none!important}:is(.crmPage,.followPage,.integrationPage,.campaignPage,.channelPage,.analyticsPage,.autoPage,.settingsPage,.leadMastersPage,.shell,.inboxPage) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.composerInput){border-color:var(--respond-line-strong);border-radius:var(--respond-radius-sm);box-shadow:none;background:#fff}:is(.crmPage,.followPage,.integrationPage,.campaignPage,.channelPage,.analyticsPage,.autoPage,.settingsPage,.leadMastersPage,.shell,.inboxPage) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.composerInput):focus{border-color:var(--brand-secondary);outline:none;box-shadow:0 0 0 3px #047e9417}.crmTableWrap,.analyticsTableWrap,.tableWrap{border:1px solid var(--respond-line);border-radius:var(--respond-radius);background:#fff}.crmTable,.analyticsTable,.shell table{border-collapse:separate;border-spacing:0}.crmTable th,.analyticsTable th,.shell th,.leadListTable thead th{color:#697586;border-bottom:1px solid var(--respond-line);letter-spacing:.035em;text-transform:uppercase;background:#f7f9fb;font-size:10px;font-weight:800}.crmTable td,.analyticsTable td,.shell td{vertical-align:middle;border-bottom-color:#edf1f4}.crmTable tbody tr:hover td,.analyticsTable tbody tr:hover td,.shell tbody tr:hover td{background:#fafcfd}.crmTable tbody tr:last-child td,.analyticsTable tbody tr:last-child td,.shell tbody tr:last-child td{border-bottom:0}.crmPage{max-width:1580px;padding:20px 24px 32px}.crmStats{gap:10px;margin-top:14px}.crmStat{border-top-width:1px;padding:15px 16px}.crmStat strong{font-size:24px}.crmCreateCard,.crmPipelineCard{padding:16px}.crmFilters{border:1px solid var(--respond-line);border-radius:var(--respond-radius);background:#fff;gap:8px;padding:10px}.crmTableWrap{border:0;border-radius:0}.crmPipelineCard .crmTableWrap{border-top:1px solid var(--respond-line)}.leadListTable thead th{top:0}.leadActionGroup{gap:5px}.leadActionButton{border-color:var(--respond-line-strong);background:#fff;min-height:30px;padding:6px 8px}.leadActionButton.chat{color:var(--brand-secondary);background:#f2fafb;border-color:#bfe0e6}.leadActionButton.assign{color:#344054;border-color:var(--respond-line-strong);background:#fff}.leadActionButton.unassign{color:#b42318;background:#fff7f6}.leadDynamicStatus{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.leadTablePagination{border-top-color:var(--respond-line);background:#fafbfc}.crmModalBackdrop,.leadFollowModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75}.crmModal,.leadFollowModal,.followLogModal,.campaignModal,.campaignRecipientsModal,.followModal,.automationModal,.integrationModal{border:1px solid var(--respond-line)!important;border-radius:14px!important;box-shadow:0 22px 60px #0f172a2e!important}.crmModalHeader,.leadFollowModal .crmModalHeader,.followLogModal .crmModalHeader{border-bottom-color:var(--respond-line)}.followLogCard{border-color:var(--respond-line);box-shadow:none;border-radius:11px}.followLogDetails>div{background:#f7f9fb;border:1px solid #edf1f4}.inboxPage{height:100vh;min-height:700px;padding:10px 12px 12px;overflow:hidden}.inboxHeader{max-width:none;height:54px;margin:0 0 8px;padding:0 6px}.inboxHeader .brand{font-size:17px}.inboxLayout{border-color:var(--respond-line);border-radius:11px;grid-template-columns:326px minmax(0,1fr) 318px;max-width:none;height:calc(100vh - 74px);min-height:620px;box-shadow:0 2px 10px #1018280a}.conversationPane{border-right-color:var(--respond-line)}.detailsPane{border-left-color:var(--respond-line);background:#fbfcfd;padding:14px}.inboxFilters{border-bottom-color:var(--respond-line);gap:7px;padding:10px}.filterTabs{gap:4px}.filterTab{color:#667085;background:#f2f4f7;border:0;padding:7px 5px}.filterTab:hover{color:var(--brand-secondary);background:#eaf5f7;border:0}.filterTab.active{background:var(--brand-secondary)!important;box-shadow:none!important;border:0!important}.conversationList{background:#fff}.conversationItem{border-bottom-color:#eef1f4;padding:11px 12px}.conversationItem:hover{background:#f8fafb}.conversationItem.selected{box-shadow:inset 3px 0 0 var(--brand-secondary);background:#eef9fb}.conversationItem.selected .conversationPreview{color:#344054}.unreadBadge{background:var(--brand-primary)}.chatPane{background:#f4f7f9}.chatHeader{border-bottom-color:var(--respond-line);min-height:60px;padding:11px 15px}.chatMessages{gap:8px;padding:16px 20px}.inboxMessage{border-color:#e2e8ee;border-radius:5px 12px 12px;max-width:74%;padding:9px 11px;box-shadow:0 1px 2px #10182806}.inboxMessage.outbound{background:#eaf7f9;border-color:#c9e8ed;border-radius:12px 5px 12px 12px}.composer{border-top-color:var(--respond-line);padding:10px 12px}.composerTabs{margin-bottom:6px}.composerTabs button{background:#f2f4f7;border:0;border-radius:7px}.composerTabs button.active{background:var(--brand-secondary);color:#fff}.composerInput{min-height:68px}.detailsSection{border-bottom-color:#e9edf1;margin-bottom:13px;padding-bottom:13px}.detailsSection h3,.detailsSection h4{font-size:12px}.assignedBox{border:1px solid var(--respond-line);background:#fff;border-radius:9px}.followPage,.integrationPage,.channelPage{padding:20px 24px 32px}.followMetrics,.campaignMetrics,.autoMetrics,.analyticsKpis,.channelSummaryGrid{gap:9px}.followToolbar,.campaignToolbar,.analyticsFilters,.auditFilters{border-color:var(--respond-line);border-radius:var(--respond-radius);box-shadow:none}.followRow,.automationItem,.integrationCard,.outboxItem,.channelAccount{border-color:#e8edf1;border-radius:10px}.followRow:hover,.integrationCard:hover,.channelAccount:hover{border-color:var(--respond-line-strong);background:#fcfdfe}.autoPanelTitle,.cardHeading,.channelCardTitle,.crmSectionHeader{border-bottom-color:#eef1f4}.institutionPage,.userAccessPage,.leadMastersPage{max-width:1580px}.userAccessStats,.institutionStats{gap:9px}.accessInstitutionCard.enabled{border-color:#b8dde3!important;box-shadow:0 2px 10px #047e940f!important}.accessInstitutionCard.enabled .accessInstitutionTop{background:#f1fafb}.leadMasterRow{border-color:#edf1f4}.leadMasterRow:hover{background:#fafcfd}:is(.crmPage,.followPage,.integrationPage,.campaignPage,.channelPage,.analyticsPage,.autoPage,.settingsPage,.leadMastersPage,.shell,.inboxPage) button,:is(.crmPage,.followPage,.integrationPage,.campaignPage,.channelPage,.analyticsPage,.autoPage,.settingsPage,.leadMastersPage,.shell,.inboxPage) a{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}@media (max-width:1180px){.dashModules{grid-template-columns:repeat(2,minmax(0,1fr))}.inboxLayout{grid-template-columns:300px minmax(0,1fr) 300px}}@media (max-width:980px){.inboxLayout{grid-template-columns:290px minmax(0,1fr)}.detailsPane{display:none}.dashModules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashModules{grid-template-columns:1fr}.crmPage,.followPage,.integrationPage,.channelPage,.analyticsPage,.autoPage,.settingsPage,.shell{padding-left:12px;padding-right:12px}.inboxPage{padding:0}.inboxHeader{margin:0;padding:0 10px}.inboxLayout{border-bottom:0;border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 54px)}}.leadActionButton.profile360{color:var(--brand-primary);background:#fff6f8;border-color:#f2c7d2;font-weight:800}.leadQuickLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer360Page{background:var(--respond-canvas,#f5f7f9);color:#17212b;min-height:100vh;padding:20px 24px 36px}.customer360Topbar,.customer360Hero,.customer360Metrics,.customer360Grid{max-width:1540px;margin-left:auto;margin-right:auto}.customer360Topbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:12px;display:flex}.customer360Breadcrumb{color:#667085;align-items:center;gap:8px;font-size:12px;display:flex}.customer360Breadcrumb a{color:var(--brand-secondary);font-weight:800;text-decoration:none}.customer360Breadcrumb strong{color:#344054}.customer360TopActions{align-items:center;gap:8px;display:flex}.customer360Hero{border:1px solid var(--respond-line,#e4e9ee);background:linear-gradient(110deg,#fff 0% 70%,#047e940e 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 2px 10px #1018280a}.customer360Identity{align-items:center;gap:16px;min-width:0;display:flex}.customer360Avatar{background:var(--brand-secondary);color:#fff;letter-spacing:.03em;border-radius:16px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid}.customer360Identity h1{color:#101828;margin:2px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.05}.customer360IdentityMeta{color:#667085;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.customer360IdentityMeta i{color:#c6cdd5;font-style:normal}.customer360Badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.customer360Badge{color:#475467;letter-spacing:.02em;text-transform:uppercase;background:#f8fafb;border:1px solid #e2e8ee;border-radius:7px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.customer360Badge.primary{color:var(--brand-primary);background:#fff5f7;border-color:#f2c7d2}.customer360Badge.temp.hot{color:#b42318;background:#fff5f5;border-color:#f3d0d0}.customer360Badge.temp.warm{color:#b54708;background:#fff9eb;border-color:#f4dfb3}.customer360Badge.temp.cold{color:var(--brand-secondary);background:#f2fafb;border-color:#c9e8ed}.customer360OwnerCard{background:#fff;border:1px solid #e6ebef;border-radius:10px;flex-direction:column;gap:3px;min-width:225px;padding:13px 15px;display:flex}.customer360OwnerCard span,.customer360OwnerCard small{color:#667085;font-size:10px}.customer360OwnerCard strong{color:#1d2939;font-size:14px}.customer360Metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.customer360Metrics>div{border:1px solid var(--respond-line,#e4e9ee);background:#fff;border-radius:11px;gap:2px;min-width:0;padding:14px 15px;display:grid}.customer360Metrics span{color:#667085;text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:800}.customer360Metrics strong{color:#101828;font-size:24px;line-height:1.2}.customer360Metrics strong.dateValue{padding-top:4px;font-size:16px}.customer360Metrics small{color:#98a2b3;font-size:10px}.customer360Grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:10px;margin-top:10px;display:grid}.customer360Main,.customer360Side{gap:10px;min-width:0;display:grid}.customer360Card{border:1px solid var(--respond-line,#e4e9ee);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 4px #10182806}.customer360CardHeader{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:13px 15px;display:flex}.customer360CardHeader h2{color:#101828;margin:0 0 2px;font-size:14px}.customer360CardHeader p{color:#98a2b3;margin:0;font-size:10px}.customer360CardHeader a{white-space:nowrap;color:var(--brand-secondary);font-size:11px;font-weight:800;text-decoration:none}.customer360InfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer360InfoGrid>div{border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4;flex-direction:column;gap:4px;min-width:0;min-height:67px;padding:12px 14px;display:flex}.customer360InfoGrid>div:nth-child(4n){border-right:0}.customer360InfoGrid span,.customer360SideRows span{color:#98a2b3;font-size:10px;font-weight:750}.customer360InfoGrid strong,.customer360SideRows strong{color:#344054;overflow-wrap:anywhere;min-width:0;font-size:12px}.customer360Notes{background:#f6fbfc;border:1px solid #dcecef;border-radius:9px;margin:12px 14px 14px;padding:11px 12px}.customer360Notes.danger{background:#fff7f7;border-color:#f2d1d1}.customer360Notes span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.customer360Notes p{color:#344054;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.customer360HistoryCard{min-height:520px}.customer360Tabs{border-bottom:1px solid #eef1f4;align-items:center;gap:4px;padding:9px 10px;display:flex;overflow-x:auto}.customer360Tabs button{white-space:nowrap;color:#667085;cursor:pointer;background:#f3f5f7;border:0;border-radius:7px;min-height:31px;padding:7px 9px;font-size:11px;font-weight:800}.customer360Tabs button b{color:#98a2b3;margin-left:4px}.customer360Tabs button.active{background:var(--brand-secondary);color:#fff}.customer360Tabs button.active b{color:#ddf3f6}.customer360Timeline{max-height:640px;padding:8px 14px 16px;overflow-y:auto}.customer360TimelineItem{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:10px 0;display:grid;position:relative}.customer360TimelineItem:before{content:"";background:#e8edf1;width:1px;position:absolute;top:25px;bottom:-12px;left:7px}.customer360TimelineItem:last-child:before{display:none}.customer360TimelineDot{z-index:1;background:var(--brand-secondary);border:4px solid #e8f6f8;border-radius:50%;width:15px;height:15px;margin-top:2px;position:relative}.customer360TimelineItem.message .customer360TimelineDot{background:var(--brand-primary);border-color:#fbe9ee}.customer360TimelineItem.follow_up .customer360TimelineDot{background:#d97706;border-color:#fff1d6}.customer360TimelineBody{min-width:0;padding-bottom:6px}.customer360TimelineBody>div{justify-content:space-between;gap:12px;display:flex}.customer360TimelineBody strong{color:#344054;font-size:12px}.customer360TimelineBody time{color:#98a2b3;flex:none;font-size:9px}.customer360TimelineBody small{color:#7a8695;margin-top:2px;font-size:10px;display:block}.customer360TimelineBody p{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #eef1f4;border-radius:8px;margin:6px 0 0;padding:8px 9px;font-size:11px;line-height:1.5}.customer360ConversationList,.customer360FollowList{max-height:640px;padding:8px;overflow-y:auto}.customer360Conversation{border-bottom:1px solid #eef1f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.customer360Conversation:last-child{border-bottom:0}.customer360ChannelIcon{width:34px;height:34px;color:var(--brand-secondary);background:#f1fafb;border:1px solid #cbe7eb;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.customer360ConversationBody{min-width:0}.customer360ConversationBody>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer360ConversationBody strong{color:#344054;font-size:12px}.customer360ConversationBody p{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:11px;overflow:hidden}.customer360ConversationBody small{color:#98a2b3;font-size:9px}.customer360Conversation>a{color:var(--brand-secondary);font-size:10px;font-weight:800;text-decoration:none}.customer360Status{color:#667085;text-transform:uppercase;background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.customer360Status.open,.customer360Status.assigned,.customer360Status.new{color:var(--brand-secondary);background:#eef9fb}.customer360Status.resolved{color:#027a48;background:#ecfdf3}.customer360FollowRow{border-bottom:1px solid #eef1f4;padding:11px 10px}.customer360FollowRow:last-child{border-bottom:0}.customer360FollowRow>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer360FollowRow strong{color:#344054;font-size:11px}.customer360FollowRow span,.customer360FollowRow small{color:#98a2b3;font-size:9px}.customer360FollowRow p{color:#475467;margin:5px 0;font-size:11px;line-height:1.45}.customer360FollowRow em{color:#b42318;margin-top:4px;font-size:9px;font-style:normal;display:block}.customer360SideRows{display:grid}.customer360SideRows>div{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:10px 14px;display:flex}.customer360SideRows>div:last-child{border-bottom:0}.customer360SideRows strong{text-align:right}.customer360ChannelList{display:grid}.customer360IdentityRow{border-bottom:1px solid #eef1f4;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.customer360IdentityRow:last-child{border-bottom:0}.customer360IdentityRow>div:last-child{gap:1px;min-width:0;display:grid}.customer360IdentityRow strong{color:#344054;overflow-wrap:anywhere;font-size:11px}.customer360IdentityRow span,.customer360IdentityRow small{color:#98a2b3;overflow-wrap:anywhere;font-size:9px}.customer360LeadHistory{max-height:280px;display:grid;overflow-y:auto}.customer360LeadHistory>div{border-bottom:1px solid #eef1f4;gap:2px;padding:10px 14px;display:grid}.customer360LeadHistory>div:last-child{border-bottom:0}.customer360LeadHistory strong{color:#344054;font-size:11px}.customer360LeadHistory span{color:var(--brand-primary);font-size:9px;font-weight:800}.customer360LeadHistory small{color:#98a2b3;font-size:9px}.customer360Empty{color:#98a2b3;text-align:center;padding:30px 16px;font-size:11px}.customer360Empty.compact{padding:16px}.customer360State{border:1px solid var(--respond-line,#e4e9ee);text-align:center;color:#667085;background:#fff;border-radius:12px;gap:8px;max-width:520px;margin:18vh auto 0;padding:26px;display:grid}.customer360State strong{color:#101828;font-size:16px}.customer360State a{color:var(--brand-secondary);font-weight:800}.customer360State.error{border-color:#f1cccc}@media (max-width:1180px){.customer360Metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer360Grid{grid-template-columns:minmax(0,1fr) 300px}.customer360InfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer360InfoGrid>div:nth-child(4n){border-right:1px solid #eef1f4}.customer360InfoGrid>div:nth-child(3n){border-right:0}}@media (max-width:900px){.customer360Hero{flex-direction:column;align-items:flex-start}.customer360OwnerCard{width:100%}.customer360Grid{grid-template-columns:1fr}.customer360Side,.customer360InfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360InfoGrid>div:nth-child(3n){border-right:1px solid #eef1f4}.customer360InfoGrid>div:nth-child(2n){border-right:0}}@media (max-width:680px){.customer360Page{padding:10px 10px 24px}.customer360Topbar{flex-direction:column;align-items:flex-start}.customer360TopActions{width:100%}.customer360TopActions>a{text-align:center;flex:1}.customer360Hero{padding:16px}.customer360Identity{align-items:flex-start}.customer360Avatar{border-radius:12px;flex-basis:50px;width:50px;height:50px}.customer360Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360InfoGrid,.customer360Side{grid-template-columns:1fr}.customer360InfoGrid>div{border-right:0!important}.customer360Conversation{grid-template-columns:34px minmax(0,1fr)}.customer360Conversation>a{grid-column:2}.customer360TimelineBody>div{flex-direction:column;gap:2px}}.mentionComposer{min-width:0;position:relative}.mentionComposer textarea{resize:vertical;border:1px solid var(--brand-border-strong);width:100%;min-height:74px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 11px;line-height:1.45}.mentionComposer textarea:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #047e9417}.mentionSuggestions{z-index:80;border:1px solid var(--brand-border);max-height:210px;box-shadow:var(--brand-shadow);background:#fff;border-radius:11px;padding:5px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow:auto}.mentionSuggestions button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex;color:var(--brand-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.mentionSuggestions button:hover{background:var(--brand-secondary-soft)!important}.mentionSuggestions button span{font-size:11px;font-weight:850}.mentionSuggestions button small{color:var(--brand-muted);font-size:9px;font-weight:700}.mentionChips{flex-wrap:wrap;gap:5px;margin:6px 0 2px;display:flex}.mentionChips span{background:var(--brand-secondary-soft);min-height:22px;color:var(--brand-secondary);border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.mentionNoteForm{align-items:end}.mentionNoteForm .mentionComposer{min-width:0}.mentionNoteForm>button{min-height:38px}.crmTimelineItem.internalNote{background:#fff9eb;border-radius:10px;margin:3px 0;padding:10px 8px 13px}.crmTimelineItem.internalNote .crmTimelineDot{background:#d97706;border-color:#fff0c7}.leadActionButton.note{color:#9a6700;background:#fff9eb;border-color:#f4d78a}.mentionInboxButton{color:var(--brand-secondary)!important}.mentionInboxModal{width:min(680px,100vw - 28px);max-height:min(760px,100vh - 40px)}.mentionInboxScroll{gap:9px;max-height:610px;padding:4px 18px 18px;display:grid;overflow:auto}.mentionInboxCard{border:1px solid var(--brand-border);background:#fff;border-radius:12px;padding:13px}.mentionInboxCard>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mentionInboxCard strong{font-size:12px}.mentionInboxCard span{color:var(--brand-secondary);font-size:9px;font-weight:800}.mentionInboxCard p{color:var(--brand-ink-soft);white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.55}.mentionInboxCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mentionInboxCard time{color:var(--brand-muted);font-size:9px}.mentionInboxCard a{color:var(--brand-secondary);font-size:10px;font-weight:850;text-decoration:none}.inboxMentionComposer .mentionSuggestions{bottom:calc(100% + 4px)}.inboxMessage.internal .mentionChips{margin-top:7px}.customer360Metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.customer360TimelineItem.internal_note .customer360TimelineDot,.customer360TimelineItem.internalNote .customer360TimelineDot{background:#d97706;border-color:#fff0c7}.customer360InternalNotes{padding:14px}.customer360NoteComposer{background:#fffcf3;border:1px solid #f2d58c;border-radius:12px;margin-bottom:12px;padding:12px}.customer360NoteComposer>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.customer360NoteComposer>div:last-child>span{color:#7a6a43;font-size:9px}.customer360NoteList{gap:9px;display:grid}.customer360NoteList article{border:1px solid var(--brand-border);background:#fff;border-left:3px solid #d97706;border-radius:11px;padding:13px 14px}.customer360NoteList article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer360NoteList article header div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer360NoteList article header strong{font-size:11px}.customer360NoteList article header span{color:#667085;background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.customer360NoteList article time{color:#98a2b3;font-size:9px}.customer360NoteList article p{color:#475467;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}@media (max-width:1180px){.customer360Metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.customer360Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mentionNoteForm{grid-template-columns:1fr}.customer360NoteComposer>div:last-child{flex-direction:column;align-items:stretch}}.agentPerformancePage{background:var(--respond-canvas,#f5f7f9);min-height:100vh;color:var(--brand-ink,#17212b);padding:20px 24px 40px}.agentPerformanceTopbar,.agentPerformanceFilters,.agentPerformanceKpis,.agentPerformanceSpotlight,.agentPerformanceCard,.agentPerformanceDefinitions{max-width:1540px;margin-left:auto;margin-right:auto}.agentPerformanceTopbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.agentPerformanceTopbar h1{color:#101828;letter-spacing:-.025em;margin:7px 0 4px;font-size:clamp(25px,3vw,35px)}.agentPerformanceTopbar p{color:#667085;margin:0;font-size:12px}.agentPerformanceBreadcrumb{color:#98a2b3;align-items:center;gap:7px;font-size:10px;display:flex}.agentPerformanceBreadcrumb a{color:var(--brand-secondary);font-weight:800;text-decoration:none}.agentPerformanceBreadcrumb strong{color:#475467}.agentPerformanceQuickLinks{align-items:center;gap:7px;display:flex}.agentPerformanceQuickLinks a{border:1px solid var(--respond-line,#e4e9ee);color:#344054;background:#fff;border-radius:8px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none}.agentPerformanceQuickLinks a:hover{border-color:var(--brand-secondary);color:var(--brand-secondary)}.agentPerformanceFilters{border:1px solid var(--respond-line,#e4e9ee);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,220px));gap:8px;padding:11px;display:grid}.agentPerformanceFilters label{gap:4px;display:grid}.agentPerformanceFilters label span{color:#667085;text-transform:uppercase;letter-spacing:.025em;font-size:9px;font-weight:850}.agentPerformanceFilters select{color:#344054;background:#fff;border:1px solid #dde3e8;border-radius:8px;outline:none;min-height:36px;padding:7px 9px;font-size:11px}.agentPerformanceFilters select:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #047e9414}.agentPerformanceError{max-width:1540px;margin:10px auto 0}.agentPerformanceKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.agentPerformanceKpis article{border:1px solid var(--respond-line,#e4e9ee);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:14px 15px;display:flex;box-shadow:0 1px 4px #10182806}.agentPerformanceKpis article.warning{background:#fffcf5;border-color:#f3d6a1}.agentPerformanceKpis span{color:#667085;text-transform:uppercase;letter-spacing:.025em;font-size:9px;font-weight:850}.agentPerformanceKpis strong{color:#101828;margin:3px 0;font-size:25px;line-height:1.1}.agentPerformanceKpis small{color:#98a2b3;font-size:9px}.agentPerformanceSpotlight{background:linear-gradient(100deg,#fff 0%,#f2fafb 100%);border:1px solid #cae8ed;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:12px 14px;display:grid}.agentPerformanceAvatar{background:var(--brand-secondary);color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.agentPerformanceSpotlight>div:nth-child(2){gap:2px;min-width:0;display:grid}.agentPerformanceSpotlight span{color:var(--brand-secondary);text-transform:uppercase;font-size:8px;font-weight:900}.agentPerformanceSpotlight strong{color:#1d2939;font-size:13px}.agentPerformanceSpotlight small{color:#667085;font-size:9px}.agentPerformanceRank{text-align:center;min-width:44px;color:var(--brand-primary);font-size:18px;font-weight:950}.agentPerformanceCard{border:1px solid var(--respond-line,#e4e9ee);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 1px 5px #10182806}.agentPerformanceCardHeader{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 15px;display:flex}.agentPerformanceCardHeader h2{color:#101828;margin:0 0 2px;font-size:14px}.agentPerformanceCardHeader p{color:#98a2b3;margin:0;font-size:10px}.agentPerformanceCardHeader>span{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.agentPerformanceTableWrap{overflow-x:auto}.agentPerformanceTable{border-collapse:collapse;width:100%;min-width:980px}.agentPerformanceTable th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#f8fafb;border-bottom:1px solid #e8edf1;padding:9px 11px;font-size:9px;font-weight:900}.agentPerformanceTable td{color:#475467;white-space:nowrap;border-bottom:1px solid #eef1f4;padding:10px 11px;font-size:10px}.agentPerformanceTable tbody tr:last-child td{border-bottom:0}.agentPerformanceTable tbody tr:hover td{background:#fbfcfd}.agentPerformanceTable tbody tr.currentAgent td{background:#f3fafb}.agentRank{color:#475467;background:#f2f4f7;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:inline-grid}.agentIdentity{align-items:center;gap:8px;display:flex}.agentIdentity>span{background:var(--brand-secondary-soft,#eef9fb);width:32px;height:32px;color:var(--brand-secondary);border-radius:9px;flex:0 0 32px;place-items:center;font-size:9px;font-weight:900;display:grid}.agentIdentity>div{gap:1px;display:grid}.agentIdentity strong{color:#344054;font-size:10px}.agentIdentity small{color:#98a2b3;font-size:8px}.conversionPill,.slaPill{border-radius:999px;justify-content:center;align-items:center;min-width:45px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.conversionPill{color:var(--brand-secondary);background:#eef9fb}.slaPill.good{color:#027a48;background:#ecfdf3}.slaPill.bad{color:#b42318;background:#fff2f1}.agentPerformanceEmpty{color:#98a2b3!important;text-align:center!important;padding:30px!important}.agentPerformanceDefinitions{color:#667085;background:#fafbfc;border:1px solid #e8edf1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;font-size:9px;display:flex}.agentPerformanceDefinitions>strong{color:#344054}.agentPerformanceDefinitions b{color:#475467}@media (max-width:1180px){.agentPerformanceKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.agentPerformancePage{padding:12px 10px 26px}.agentPerformanceTopbar{flex-direction:column;align-items:flex-start}.agentPerformanceQuickLinks{width:100%}.agentPerformanceQuickLinks a{text-align:center;flex:1}.agentPerformanceFilters{grid-template-columns:1fr}.agentPerformanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agentPerformanceSpotlight{grid-template-columns:40px minmax(0,1fr)}.agentPerformanceRank{display:none}}.rolePermissionPanel{margin:0 0 14px;padding:18px}.rolePermissionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.rolePermissionHeader h2{margin:4px 0 5px;font-size:20px}.rolePermissionHeader p{max-width:820px;color:var(--ui-muted);margin:0;font-size:11px;line-height:1.55}.rolePermissionActions{flex:none;align-items:center;gap:8px;display:flex}.rolePermissionRoleBar{background:#f8fafb;border:1px solid #e6ebf0;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.rolePermissionRoleBar button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;padding:10px 11px}.rolePermissionRoleBar button strong,.rolePermissionRoleBar button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rolePermissionRoleBar button strong{color:#344054;font-size:11px}.rolePermissionRoleBar button span{color:#8a95a6;margin-top:3px;font-size:8px}.rolePermissionRoleBar button.active{background:#fff;border-color:#b9dde3;box-shadow:0 5px 16px #047e9414}.rolePermissionRoleBar button.active strong{color:#047e94}.rolePermissionLocked{background:#f4fbfc;border:1px solid #cfe7eb;border-radius:13px;flex-direction:column;gap:4px;margin-top:13px;padding:18px;display:flex}.rolePermissionLocked strong{color:#036b7d;font-size:12px}.rolePermissionLocked span{color:#667785;font-size:10px}.rolePermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.rolePermissionGroup{background:#fff;border:1px solid #e4e9ee;border-radius:14px;overflow:hidden}.rolePermissionGroupHead{background:#fbfcfd;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.rolePermissionGroupHead>div{min-width:0}.rolePermissionGroupHead strong,.rolePermissionGroupHead span{display:block}.rolePermissionGroupHead strong{color:#344054;font-size:11px}.rolePermissionGroupHead span{color:#8a95a6;margin-top:3px;font-size:9px;line-height:1.4}.rolePermissionGroupHead button{color:#047e94;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:900}.rolePermissionItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.rolePermissionItem{cursor:pointer;border-bottom:1px solid #f0f2f5;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex;position:relative}.rolePermissionItem:nth-last-child(-n+2){border-bottom:0}.rolePermissionItem input{opacity:0;pointer-events:none;position:absolute}.rolePermissionCheck{background:#fff;border:1.5px solid #cbd5df;border-radius:6px;flex:0 0 18px;width:18px;height:18px;position:relative}.rolePermissionItem.enabled{background:#f8fcfc}.rolePermissionItem.enabled .rolePermissionCheck{background:#047e94;border-color:#047e94}.rolePermissionItem.enabled .rolePermissionCheck:after{content:"✓";color:#fff;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:0}.rolePermissionItem>div{min-width:0}.rolePermissionItem strong,.rolePermissionItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rolePermissionItem strong{color:#425466;font-size:10px}.rolePermissionItem small{color:#98a2b3;margin-top:2px;font-size:8px}.rolePermissionItem.enabled strong{color:#075e6e}@media (max-width:1050px){.rolePermissionRoleBar{grid-template-columns:repeat(3,minmax(0,1fr))}.rolePermissionGrid{grid-template-columns:1fr}}@media (max-width:700px){.rolePermissionHeader{flex-direction:column}.rolePermissionActions{width:100%}.rolePermissionActions>*{flex:1}.rolePermissionRoleBar{grid-template-columns:repeat(2,minmax(0,1fr))}.rolePermissionItems{grid-template-columns:1fr}.rolePermissionItem:nth-last-child(-n+2){border-bottom:1px solid #f0f2f5}.rolePermissionItem:last-child{border-bottom:0}}.chatMessagesWrap{flex:1;min-height:0;display:flex;position:relative}.chatMessagesWrap .chatMessages{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;flex:1;min-height:0}.jumpToLatestButton{z-index:8;color:#047e94;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d7e8ec;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a24}.jumpToLatestButton:hover{background:#f2fbfc;border-color:#9fcfd7}.jumpToLatestButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jumpToLatestButton strong{font-size:14px;line-height:1}@media (max-width:700px){.jumpToLatestButton{padding:7px 10px;font-size:10px;bottom:10px}}.channelAccountName,.chatChannelAccount,.messageChannelName{color:#344054;font-weight:800}.channelAccountName{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.chatChannelAccount{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;display:inline-flex}.messageChannelName{margin:0 3px;font-size:10px}.mediaMessageBlock,.documentMessageBlock{gap:8px;min-width:0;display:grid}.mediaPreviewLink{width:min(360px,100%);text-decoration:none;display:block}.messageImagePreview{object-fit:contain;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;width:100%;max-height:360px;display:block}.messageVideoPreview{background:#111827;border-radius:10px;width:min(420px,100%);max-height:360px;display:block}.mediaCaption{white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;font-size:13px;line-height:1.45}.documentCard{background:#ffffffd1;border:1px solid #dfe5ec;border-radius:11px;align-items:center;gap:10px;width:min(430px,100%);min-width:250px;padding:10px;display:flex}.inboxMessage.outbound .documentCard{background:#ffffffad;border-color:#bddfe5}.documentIcon{color:#344054;letter-spacing:.04em;background:#f2f4f7;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;height:48px;font-size:10px;font-weight:900;display:flex}.documentInfo{flex:1;gap:3px;min-width:0;display:grid}.documentInfo strong{text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:13px;overflow:hidden}.documentInfo span{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:10px;overflow:hidden}.documentActions{flex:none;align-items:center;gap:6px;display:flex}.documentAction{color:#fff;background:#047e94;border:1px solid #047e94;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.documentAction.secondary{color:#047e94;background:#fff}.documentAction:hover{filter:brightness(.96)}.documentUnavailable{color:#667085;white-space:nowrap;font-size:10px;font-weight:700}.documentPreviewDetails{background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:min(430px,100%);overflow:hidden}.documentPreviewDetails summary{cursor:pointer;color:#344054;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:11px;font-weight:800}.documentPreviewFrame{background:#f8fafc;border:0;border-top:1px solid #e4e7ec;width:100%;height:420px;display:block}.documentHint{color:#98a2b3;font-size:10px}@media (max-width:640px){.documentCard{flex-wrap:wrap;align-items:flex-start;min-width:0}.documentInfo{min-width:150px}.documentActions{width:100%;padding-left:54px}.documentPreviewFrame{height:320px}}.crmAppShell{color:#172033;background:#f4f7fb;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.crmSidebar{z-index:80;color:#edf6ff;background:linear-gradient(#163a58 0%,#173550 58%,#142e46 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 30px #11283d14}.crmSidebarBrand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:flex}.crmSidebarLogo{background:#ffffff1a;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.crmSidebarLogoImage{object-fit:contain;width:100%;height:100%}.crmSidebarLogoFallback{color:#fff;font-size:13px;font-weight:900}.crmSidebarBrandText{flex:1;min-width:0}.crmSidebarBrandText strong,.crmSidebarBrandText span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmSidebarBrandText strong{letter-spacing:.04em;font-size:15px}.crmSidebarBrandText span{color:#9eb7cb;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px}.crmSidebarCollapse,.crmMobileMenu{color:inherit;cursor:pointer;background:0 0;border:0}.crmSidebarCollapse{background:#ffffff14;border-radius:7px;width:30px;height:30px}.crmSidebarNav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding:13px 9px 20px;overflow-y:auto}.crmNavNode{border-radius:9px;margin-bottom:4px;position:relative}.crmNavLink,.crmNavGroupButton{color:#d7e4ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;transition:background .14s,color .14s;display:flex}.crmNavIcon{flex:0 0 19px;place-items:center;width:19px;font-size:15px;font-weight:800;display:inline-grid}.crmNavLabel{white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:650}.crmNavChildren{border-left:1px solid #ffffff1f;margin:4px 0 7px 28px;padding-left:8px}.crmNavChildWrap{border-radius:7px}.crmNavChild{color:#bcd0df;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:600;display:flex}.crmNavChild:hover{color:#fff;background:#ffffff0f}.crmSidebarCustomize{border-top:1px solid #ffffff1a;padding:10px}.crmSidebarCustomize>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:11px;font-weight:750;display:flex}.crmSidebarCustomize>button.active{background:#1594da;border-color:#1594da}.crmCustomizeMiniActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.crmCustomizeMiniActions button{color:#bcd0df;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;padding:6px;font-size:9px}.crmAppBody{min-width:0;min-height:100vh}.crmGlobalTopbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 20px;display:flex;position:sticky;top:0}.crmGlobalSearch{color:#7a8b9b;background:#f7f9fc;border:1px solid #d5e0e9;border-radius:9px;align-items:center;gap:8px;width:min(460px,42vw);padding:0 12px;display:flex}.crmGlobalSearch input{color:#1f2b38;background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:12px}.crmGlobalUser{align-items:center;gap:9px;display:flex}.crmUserAvatar{color:#0d6d9d;background:#e6f3fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.crmUserMeta strong,.crmUserMeta span{white-space:nowrap;display:block}.crmUserMeta strong{font-size:11px}.crmUserMeta span{color:#8b98a8;text-transform:capitalize;margin-top:2px;font-size:9px}.crmTopLogout{color:#536171;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.crmCustomizeStatus{color:#087cb7;background:#ecf8ff;border:1px solid #b9def3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.crmShellContent{min-width:0}.crmMobileMenu{color:#23445f;background:#fff;border:1px solid #d8e2ea;border-radius:8px;width:36px;height:36px;display:none}.crmSidebarBackdrop{display:none}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .shell,.crmAppBody .workspacePage{max-width:none;margin:0;padding:22px 24px 34px}.crmAppBody .dashHeader{display:none}.crmAppBody .dashHero,.crmAppBody .panel,.crmAppBody .analyticsCard,.crmAppBody .campaignCard,.crmAppBody .automationCard,.crmAppBody .channelCard{border-color:#dfe7ee;box-shadow:0 4px 14px #12304a09}.crmAppBody .dashModule{box-shadow:none;border-color:#dfe7ee}.crmAppBody .inboxLayout{border-color:#dce5ed;max-width:none;height:calc(100vh - 150px);box-shadow:0 5px 18px #12304a0d}.crmAppBody .inboxHeader{max-width:none}.crmAppBody .crmPrimaryButton,.crmAppBody .button,.crmAppBody .smallButton{background:#128fcf;border-color:#128fcf}.crmAppBody .crmPrimaryButton:hover,.crmAppBody .button:hover{background:#0e79b2}.crmAppBody .input,.crmAppBody .select,.crmAppBody input:not([type=checkbox]):not([type=radio]),.crmAppBody select,.crmAppBody textarea{box-shadow:none;border-color:#ced9e3;border-radius:7px}.crmAppBody .input:focus,.crmAppBody .select:focus,.crmAppBody input:focus,.crmAppBody select:focus,.crmAppBody textarea:focus{border-color:#1594da;outline:0;box-shadow:0 0 0 2px #1594da17}.crmAppBody table th{color:#5d6d7e;background:#f8fafc}.layoutCustomizeMode .menuDraggable{outline-offset:-1px;cursor:grab;outline:1px dashed #7ed3ff6b}.layoutCustomizeMode .menuDraggable:active{cursor:grabbing}.layoutEditable{outline-offset:3px;outline:1px dashed #1594da6b;position:relative!important}.layoutDragging{opacity:.58}.layoutDragHandle{z-index:20;color:#0c7eb9;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #9ed0eb;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 9px #12304a21}.layoutDragHandle:active{cursor:grabbing}.sidebarCollapsed .crmSidebarBrandText,.sidebarCollapsed .crmNavLabel,.sidebarCollapsed .crmNavChevron,.sidebarCollapsed .crmNavChildren,.sidebarCollapsed .crmSidebarCustomize span:last-child,.sidebarCollapsed .crmCustomizeMiniActions{display:none}.sidebarCollapsed .crmSidebarBrand{flex-wrap:wrap;justify-content:center;padding-inline:8px}.sidebarCollapsed .crmSidebarCollapse{order:3}.sidebarCollapsed .crmNavLink,.sidebarCollapsed .crmNavGroupButton{justify-content:center;padding-inline:7px}.sidebarCollapsed .crmSidebarCustomize>button{padding:0}@media (max-width:980px){.crmAppShell,.sidebarCollapsed.crmAppShell{display:block}.crmSidebar{width:252px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.crmSidebar.mobileOpen{transform:translate(0)}.crmSidebarBackdrop{z-index:70;background:#0f1f2d6b;border:0;display:block;position:fixed;inset:0}.crmMobileMenu{flex:0 0 36px;place-items:center;display:inline-grid}.crmGlobalTopbar{padding:9px 12px}.crmGlobalSearch{flex:1;width:auto}.crmUserMeta,.crmCustomizeStatus{display:none}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .shell,.crmAppBody .workspacePage{padding:16px}.crmAppBody .inboxPage{padding:10px}}@media (max-width:620px){.crmTopLogout{display:none}.crmGlobalSearch input{font-size:11px}.crmAppBody .inboxLayout{height:calc(100vh - 132px)}}.crmThemeToggle{color:#536171;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.crmThemeToggle:hover{border-color:#b9c7d2}.crmThemeToggle span:first-child{font-size:14px;line-height:1}.crmAppShell.themeDark{--ui-bg:#0f1720;--ui-card:#16212c;--ui-border:#2b3946;--ui-text:#e7eef5;--ui-muted:#9bacbb;color:#e7eef5;background:#0f1720}.themeDark .crmSidebar{background:linear-gradient(#0c1823 0%,#101e2b 58%,#0b1721 100%);box-shadow:8px 0 30px #00000038}.themeDark .crmGlobalTopbar{color:#e7eef5;background:#111c26f5;border-bottom-color:#263642}.themeDark .crmUserAvatar{color:#7fd2ff;background:#173a50}.themeDark .crmUserMeta span{color:#8799a8}.themeDark .crmCustomizeStatus{color:#7fd2ff;background:#123246;border-color:#25526a}.themeDark .crmShellContent,.themeDark .dashPage,.themeDark .analyticsPage,.themeDark .campaignPage,.themeDark .automationPage,.themeDark .channelPage,.themeDark .workspacePage,.themeDark .shell,.themeDark .inboxPage{color:#e7eef5;background:#0f1720}.themeDark .panel,.themeDark .card,.themeDark .dashHero,.themeDark .dashModule,.themeDark .analyticsCard,.themeDark .campaignCard,.themeDark .automationCard,.themeDark .channelCard,.themeDark .institutionStats>div,.themeDark .institutionCard,.themeDark .suppressionCard,.themeDark .audiencePreview,.themeDark .segmentCard,.themeDark .conversationPane,.themeDark .detailsPane,.themeDark .chatHeader,.themeDark .composer,.themeDark .inboxLayout{color:#e7eef5;box-shadow:none;background:#16212c;border-color:#2b3946}.themeDark .chatPane{background:#111c26}.themeDark .inboxLayout{border-color:#2b3946}.themeDark .conversationPane{border-right-color:#2b3946}.themeDark .detailsPane{border-left-color:#2b3946}.themeDark .chatHeader,.themeDark .composer,.themeDark .readOnlyNotice{border-color:#2b3946}.themeDark .readOnlyNotice{color:#9bacbb;background:#16212c}.themeDark .input,.themeDark .select,.themeDark textarea.input,.themeDark input:not([type=checkbox]):not([type=radio]),.themeDark select,.themeDark textarea,.themeDark .composerInput{color:#e7eef5;background:#101a23;border-color:#344654}.themeDark input::placeholder,.themeDark textarea::placeholder{color:#718696}.themeDark .input:focus,.themeDark .select:focus,.themeDark input:focus,.themeDark select:focus,.themeDark textarea:focus,.themeDark .composerInput:focus{border-color:#1594da;box-shadow:0 0 0 2px #1594da24}.themeDark table,.themeDark th,.themeDark td{color:#dbe6ee;border-color:#2a3945}.themeDark table th,.themeDark .crmAppBody table th{color:#9fb0bd;background:#111d27}.themeDark tbody tr:hover{background:#ffffff06}.themeDark .muted,.themeDark .subtitle,.themeDark .fieldHint,.themeDark .label,.themeDark .institutionStats span,.themeDark .institutionIdentity span,.themeDark .institutionAddress,.themeDark .institutionCardFooter,.themeDark .campaignToolbar span,.themeDark .campaignCard>p,.themeDark .conversationMeta,.themeDark .conversationPreview,.themeDark .conversationTime,.themeDark .messageFooter,.themeDark .detailRow span{color:#91a3b1}.themeDark .conversationItem{color:#e7eef5;background:#16212c;border-bottom-color:#253541}.themeDark .conversationItem:hover{background:#1a2935}.themeDark .conversationItem.selected{background:#173246;box-shadow:inset 3px 0 #1594da}.themeDark .inboxFilters{border-bottom-color:#2b3946}.themeDark .filterTab,.themeDark .composerTabs button,.themeDark .campaignActions button{color:#b9c8d4;background:#16212c;border-color:#344654}.themeDark .filterTab.active,.themeDark .composerTabs button.active{color:#fff;background:#1594da;border-color:#1594da}.themeDark .inboxMessage{color:#e7eef5;background:#182631;border-color:#304350}.themeDark .inboxMessage.outbound{background:#12374a;border-color:#1e526a}.themeDark .inboxMessage.internal{background:#3a301b;border-color:#695322}.themeDark .messageBubble{color:#e7eef5;background:#182631;border-color:#304350}.themeDark .messageBubble.outbound{background:#173246}.themeDark .messageBubble.internal{background:#3a301b}.themeDark .miniBadge,.themeDark .campaignMeta span,.themeDark .segmentTags span{color:#b7c5d0;background:#22313d}.themeDark .logout,.themeDark .backLink{color:#c9d7e2;background:#16212c;border-color:#344654}.themeDark .error{color:#ffabb4;background:#3d1c22}.themeDark .success{color:#8ce2ae;background:#123524}@media (max-width:620px){.crmThemeToggleLabel{display:none}.crmThemeToggle{justify-content:center;width:34px;padding:0}}html,body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.crmAppShell{--crm-accent:#087f96;--crm-accent-strong:#066b7e;--crm-accent-soft:#eaf7f9;--crm-bg:#f5f7fa;--crm-surface:#fff;--crm-surface-soft:#f8fafc;--crm-border:#e2e8f0;--crm-border-strong:#d4dde7;--crm-text:#172033;--crm-muted:#66758a;--crm-subtle:#94a3b8;--crm-success:#14804a;--crm-warning:#b66a05;--crm-danger:#c4314b;--crm-radius:10px;--crm-shadow:0 1px 2px #0f172a06, 0 6px 22px #0f172a09;background:var(--crm-bg);color:var(--crm-text);grid-template-columns:264px minmax(0,1fr)}.crmSidebarBrand{border-bottom-color:#ffffff14;min-height:72px;padding:13px 14px}.crmSidebarLogo{background:#ffffff17;border:1px solid #ffffff12;border-radius:9px;flex-basis:40px;width:40px;height:40px}.crmSidebarBrandText strong{letter-spacing:-.01em;font-size:14px;font-weight:800}.crmSidebarBrandText span{color:#8eabbc;letter-spacing:.12em;font-size:9px}.crmSidebarCollapse{color:#c4d5df;background:#ffffff0e;border:1px solid #ffffff0e;border-radius:8px;width:32px;height:32px}.crmSidebarCollapse:hover{color:#fff;background:#ffffff1a}.crmSidebarNav{padding:14px 10px 22px}.crmNavNode{border-radius:8px;margin-bottom:3px}.crmNavLink,.crmNavGroupButton{color:#c5d4dd;border-radius:8px;gap:10px;min-height:40px;padding:8px 10px}.crmNavLink:hover,.crmNavGroupButton:hover{color:#fff;background:#ffffff0e}.crmNavLink.active,.crmNavGroupButton.active{color:#f7fdff;background:#159eb22e;box-shadow:inset 3px 0 #35b6c8}.crmNavIcon{color:#87a6b8;flex-basis:21px;width:21px;font-size:14px}.crmNavLabel{letter-spacing:.005em;font-size:11.5px;font-weight:650}.crmNavChevron{color:#7391a3;font-size:10px}.crmNavChildren{border-left-color:#ffffff17;margin:3px 0 7px 20px;padding:3px 0 3px 18px}.crmNavChild{color:#9fb6c4;border-radius:6px;min-height:32px;padding:5px 9px;font-size:10.5px;font-weight:600}.crmNavChild>span:first-child{color:#56788c;font-size:10px}.crmNavChild:hover{background:#ffffff0b}.crmNavChild.active>span:first-child{color:#55c3d1}.crmSidebarCustomize{border-top-color:#ffffff14;padding:10px}.crmSidebarCustomize>button{color:#c9d9e2;background:#ffffff0b;border-color:#ffffff17;border-radius:8px;min-height:38px;font-size:10.5px}.crmSidebarCustomize>button:hover{background:#ffffff13}.crmSidebarCustomize>button.active{color:#fff;background:#0d879c;border-color:#0d879c}.crmAppBody{background:var(--crm-bg)}.crmGlobalTopbar{border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff6;gap:18px;min-height:68px;padding:8px 22px;box-shadow:0 1px #0f172a04}.crmTopbarContext{gap:1px;min-width:180px;line-height:1.15;display:grid}.crmTopbarContext span{color:var(--crm-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.crmTopbarContext strong{color:var(--crm-text);letter-spacing:-.01em;font-size:14px;font-weight:780}.crmGlobalSearch{border-color:var(--crm-border);color:#8795a6;background:#f8fafc;border-radius:8px;width:min(470px,40vw);min-height:38px;margin-right:auto;transition:border-color .15s,background .15s,box-shadow .15s}.crmGlobalSearch:focus-within{background:#fff;border-color:#96cfd9;box-shadow:0 0 0 3px #087f9612}.crmGlobalSearch input{min-height:36px;color:var(--crm-text);font-size:11.5px}.crmGlobalSearch input::placeholder{color:#9aa8b8}.crmGlobalUser{gap:8px}.crmUserAvatar{background:var(--crm-accent-soft);width:36px;height:36px;color:var(--crm-accent-strong);border:1px solid #d9eef2;border-radius:9px;font-size:10.5px}.crmUserMeta strong{color:var(--crm-text);font-size:10.5px;font-weight:750}.crmUserMeta span{color:var(--crm-subtle);letter-spacing:.02em;font-size:8.5px}.crmTopLogout,.crmThemeToggle,.crmMobileMenu{border-color:var(--crm-border);color:#5e6c7d;background:#fff;border-radius:8px;min-height:34px;box-shadow:0 1px 2px #0f172a05}.crmTopLogout:hover,.crmThemeToggle:hover,.crmMobileMenu:hover{background:#f8fafc;border-color:#c3ced9}.crmThemeToggle{font-size:9.5px;font-weight:750}.crmCustomizeStatus{color:var(--crm-accent-strong);background:#f0fbfc;border-color:#c7e8ed}.crmShellContent{background:var(--crm-bg);min-height:calc(100vh - 68px)}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .shell,.crmAppBody .workspacePage,.crmAppBody .crmPage{background:0 0;max-width:1680px;margin:0 auto;padding:24px 26px 38px}.crmAppBody .inboxPage{background:0 0;min-height:calc(100vh - 68px);padding:16px 18px 18px}.crmTopbar,.analyticsHeader,.campaignHeader,.automationHeader,.channelHeader,.workspaceHeader,.inboxHeader{margin-bottom:18px}.crmTopbar h1,.analyticsHeader h1,.campaignHeader h1,.automationHeader h1,.channelHeader h1,.workspaceHeader h1,.inboxHeader h1{color:var(--crm-text);letter-spacing:-.035em;font-size:25px;line-height:1.16}.crmTopbar p,.analyticsHeader p,.campaignHeader p,.automationHeader p,.channelHeader p,.workspaceHeader p,.inboxHeader p{color:var(--crm-muted)}.crmEyebrow{color:var(--crm-accent);letter-spacing:.12em;font-size:9px}.crmAppBody .panel,.crmAppBody .card,.crmAppBody .dashHero,.crmAppBody .dashModule,.crmAppBody .analyticsCard,.crmAppBody .campaignCard,.crmAppBody .automationCard,.crmAppBody .channelCard,.crmAppBody .crmCreateCard,.crmAppBody .crmPipelineCard,.crmAppBody .crmWorkspace,.crmAppBody .institutionCard,.crmAppBody .suppressionCard,.crmAppBody .segmentCard,.crmAppBody .audiencePreview{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);box-shadow:var(--crm-shadow)}.crmAppBody .panel{padding:18px}.crmAppBody .dashHero{border-left:3px solid var(--crm-accent);background:linear-gradient(115deg,#fff 0% 72%,#f1fafb 100%);align-items:center;min-height:0;padding:22px 24px}.crmAppBody .dashHero h1{letter-spacing:-.035em;margin:2px 0 7px;font-size:25px}.crmAppBody .dashHero p{max-width:760px;color:var(--crm-muted);font-size:12.5px;line-height:1.6}.crmAppBody .dashMetrics{gap:10px;margin-top:14px}.crmAppBody .dashMetrics a{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);min-height:104px;padding:15px 16px;box-shadow:0 1px 2px #0f172a05}.crmAppBody .dashMetrics a:hover{border-color:#c9d8e2;transform:translateY(-1px)}.crmAppBody .dashMetrics span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:750}.crmAppBody .dashMetrics strong{color:var(--crm-text);font-size:25px}.crmAppBody .dashMetrics small{color:var(--crm-subtle)}.crmAppBody .dashSectionTitle{margin-top:24px;margin-bottom:11px}.crmAppBody .dashSectionTitle h2{letter-spacing:-.02em;font-size:16px}.crmAppBody .dashSectionTitle p{color:var(--crm-muted);font-size:11.5px}.crmAppBody .dashModules{gap:10px}.crmAppBody .dashModule{min-height:112px;box-shadow:none;padding:16px;transition:transform .14s,border-color .14s,box-shadow .14s}.crmAppBody .dashModule:hover{border-color:#cbd9e3;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0b}.crmAppBody .dashModuleIcon{background:var(--crm-accent-soft);width:36px;height:36px;color:var(--crm-accent-strong);border:1px solid #d6edf1;border-radius:8px}.crmAppBody .dashModule h3{font-size:12.5px}.crmAppBody .dashModule p{color:var(--crm-muted);font-size:10.5px;line-height:1.55}.crmAppBody .dashArrow{color:#9aabba}.crmAppBody .input,.crmAppBody .select,.crmAppBody input:not([type=checkbox]):not([type=radio]),.crmAppBody select,.crmAppBody textarea,.crmAppBody .composerInput{border:1px solid var(--crm-border-strong);background:var(--crm-surface);min-height:40px;color:var(--crm-text);border-radius:8px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #0f172a03}.crmAppBody textarea,.crmAppBody textarea.input,.crmAppBody .composerInput{min-height:92px}.crmAppBody .input:hover,.crmAppBody .select:hover,.crmAppBody input:not([type=checkbox]):not([type=radio]):hover,.crmAppBody select:hover,.crmAppBody textarea:hover{border-color:#bdc9d5}.crmAppBody .input:focus,.crmAppBody .select:focus,.crmAppBody input:focus,.crmAppBody select:focus,.crmAppBody textarea:focus,.crmAppBody .composerInput:focus{border-color:#82c4cf;outline:0;box-shadow:0 0 0 3px #087f9612}.crmAppBody .label,.crmAppBody .crmFormGrid label>span,.crmAppBody .crmDetailGrid label>span{color:#5f6f82;letter-spacing:.025em;font-size:10px;font-weight:750}.crmAppBody .crmPrimaryButton,.crmAppBody .button,.crmAppBody .smallButton{border:1px solid var(--crm-accent);background:var(--crm-accent);color:#fff;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:750;box-shadow:0 1px 2px #087f961f}.crmAppBody .crmPrimaryButton:hover,.crmAppBody .button:hover,.crmAppBody .smallButton:hover{background:var(--crm-accent-strong);border-color:var(--crm-accent-strong)}.crmAppBody .crmGhostButton,.crmAppBody .logout,.crmAppBody .backLink{border-color:var(--crm-border-strong);background:var(--crm-surface);color:#506174;border-radius:8px}.crmAppBody .tableWrap,.crmAppBody .crmTableWrap{border-radius:8px}.crmAppBody table{background:var(--crm-surface)}.crmAppBody table th{border-bottom:1px solid var(--crm-border);color:#66758a;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;height:39px;padding:9px 11px;font-size:9.5px;font-weight:800}.crmAppBody table td{color:#263447;border-bottom-color:#edf1f5;padding:11px;font-size:11.5px}.crmAppBody tbody tr{transition:background .12s}.crmAppBody tbody tr:hover td{background:#f8fbfc}.crmAppBody .badge,.crmAppBody .miniBadge,.crmAppBody .crmStage{border-radius:6px}.crmAppBody .crmStats{gap:10px}.crmAppBody .crmStat{border:1px solid var(--crm-border);border-radius:var(--crm-radius);min-height:100px;padding:14px;box-shadow:0 1px 2px #0f172a05}.crmAppBody .crmStat span{color:var(--crm-muted);font-size:9.5px}.crmAppBody .crmStat strong{color:var(--crm-text);font-size:24px}.crmAppBody .crmStat.hot,.crmAppBody .crmStat.win,.crmAppBody .crmStat.lost{border-top-width:1px}.crmAppBody .crmStat.hot{box-shadow:inset 3px 0 #d75569}.crmAppBody .crmStat.win{box-shadow:inset 3px 0 #1b9a70}.crmAppBody .crmStat.lost{box-shadow:inset 3px 0 #94a3b8}.crmAppBody .crmCreateCard{padding:18px}.crmAppBody .crmPipelineCard{padding:13px 14px}.crmAppBody .crmWorkspace{overflow:hidden}.crmAppBody .crmFilters{border-bottom-color:var(--crm-border);background:#fafbfc}.crmAppBody .crmPipeline button{border-color:var(--crm-border);border-radius:8px}.crmAppBody .crmPipeline button.active{background:var(--crm-accent-soft);border-color:#7abec9}.crmAppBody .crmAvatar{background:var(--crm-accent-soft);color:var(--crm-accent-strong);border-radius:8px}.crmAppBody .inboxLayout{border:1px solid var(--crm-border);border-radius:var(--crm-radius);height:calc(100vh - 156px);min-height:620px;box-shadow:var(--crm-shadow)}.crmAppBody .conversationPane,.crmAppBody .detailsPane,.crmAppBody .chatHeader,.crmAppBody .composer{background:var(--crm-surface)}.crmAppBody .chatPane{background:#f7f9fb}.crmAppBody .conversationPane{border-right-color:var(--crm-border)}.crmAppBody .detailsPane{border-left-color:var(--crm-border)}.crmAppBody .inboxFilters{border-bottom-color:var(--crm-border);background:#fbfcfd;padding:12px}.crmAppBody .filterTab{border-color:var(--crm-border);color:#657489;background:#fff;border-radius:7px}.crmAppBody .filterTab.active{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}.crmAppBody .conversationItem{border-bottom-color:#edf1f4;padding:13px 14px}.crmAppBody .conversationItem:hover{background:#f8fafc}.crmAppBody .conversationItem.selected{box-shadow:inset 3px 0 0 var(--crm-accent);background:#eef8fa}.crmAppBody .chatHeader{border-bottom-color:var(--crm-border);min-height:66px}.crmAppBody .chatMessages{padding:20px 24px}.crmAppBody .inboxMessage{border-color:#e1e8ef;border-radius:5px 11px 11px;box-shadow:0 1px 2px #0f172a06}.crmAppBody .inboxMessage.outbound{background:#eaf6f8;border-color:#cae8ed;border-radius:11px 5px 11px 11px}.crmAppBody .inboxMessage.internal{background:#fff9e9;border-color:#f2dfad}.crmAppBody .composer{border-top-color:var(--crm-border)}.crmAppBody .composerTabs button{border-color:var(--crm-border);border-radius:7px}.crmAppBody .composerTabs button.active{background:var(--crm-accent);border-color:var(--crm-accent)}.layoutCustomizeMode .menuDraggable{outline-color:#5bd0e061}.layoutEditable{outline-offset:4px;outline-style:dashed;outline-color:#087f9654}.layoutEditable:hover{outline-color:var(--crm-accent)}.layoutDragHandle{width:23px;height:23px;color:var(--crm-accent-strong);background:#fff;border-color:#9fd4dd;border-radius:7px;top:-9px;right:-9px;box-shadow:0 4px 12px #0f172a1a}.crmAppShell.themeDark{--crm-accent:#32a9bb;--crm-accent-strong:#48bdcd;--crm-accent-soft:#153641;--crm-bg:#0e151d;--crm-surface:#151f29;--crm-surface-soft:#111b24;--crm-border:#273541;--crm-border-strong:#334451;--crm-text:#e8eef4;--crm-muted:#9aaaba;--crm-subtle:#728493;--crm-shadow:0 1px 2px #0000001f, 0 8px 24px #0000001a;background:var(--crm-bg);color:var(--crm-text)}.themeDark .crmSidebar{background:#0b1822;border-right-color:#1f303c;box-shadow:4px 0 18px #0000001f}.themeDark .crmSidebarBrand{border-bottom-color:#1e2d38}.themeDark .crmSidebarLogo{background:#122430;border-color:#243846}.themeDark .crmSidebarBrandText span{color:#718d9e}.themeDark .crmNavLink,.themeDark .crmNavGroupButton{color:#aebfcc}.themeDark .crmNavLink:hover,.themeDark .crmNavGroupButton:hover{background:#122530}.themeDark .crmNavLink.active,.themeDark .crmNavGroupButton.active{background:#13323d;box-shadow:inset 3px 0 #44bac9}.themeDark .crmNavIcon{color:#66899d}.themeDark .crmNavChild{color:#819cad}.themeDark .crmNavChild.active{color:#e6fbfe;background:#122d37}.themeDark .crmGlobalTopbar{border-bottom-color:var(--crm-border);background:#121b24f7}.themeDark .crmTopbarContext strong{color:var(--crm-text)}.themeDark .crmTopbarContext span{color:var(--crm-subtle)}.themeDark .crmGlobalSearch,.themeDark .crmThemeToggle,.themeDark .crmTopLogout,.themeDark .crmMobileMenu{color:#aebdca;background:#131e27;border-color:#2b3b47}.themeDark .crmGlobalSearch:focus-within{background:#151f29;border-color:#3e8491;box-shadow:0 0 0 3px #32a9bb14}.themeDark .crmUserMeta strong{color:var(--crm-text)}.themeDark .crmShellContent,.themeDark .crmAppBody{background:var(--crm-bg)}.themeDark .crmAppBody .dashPage,.themeDark .crmAppBody .analyticsPage,.themeDark .crmAppBody .campaignPage,.themeDark .crmAppBody .automationPage,.themeDark .crmAppBody .channelPage,.themeDark .crmAppBody .shell,.themeDark .crmAppBody .workspacePage,.themeDark .crmAppBody .crmPage,.themeDark .crmAppBody .inboxPage{color:var(--crm-text);background:0 0}.themeDark .crmAppBody .panel,.themeDark .crmAppBody .card,.themeDark .crmAppBody .dashHero,.themeDark .crmAppBody .dashModule,.themeDark .crmAppBody .analyticsCard,.themeDark .crmAppBody .campaignCard,.themeDark .crmAppBody .automationCard,.themeDark .crmAppBody .channelCard,.themeDark .crmAppBody .crmCreateCard,.themeDark .crmAppBody .crmPipelineCard,.themeDark .crmAppBody .crmWorkspace,.themeDark .crmAppBody .institutionCard,.themeDark .crmAppBody .suppressionCard,.themeDark .crmAppBody .segmentCard,.themeDark .crmAppBody .audiencePreview,.themeDark .crmAppBody .conversationPane,.themeDark .crmAppBody .detailsPane,.themeDark .crmAppBody .chatHeader,.themeDark .crmAppBody .composer,.themeDark .crmAppBody .inboxLayout{background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text);box-shadow:var(--crm-shadow)}.themeDark .crmAppBody .dashMetrics a,.themeDark .crmAppBody .crmStat{background:var(--crm-surface);border-color:var(--crm-border)}.themeDark .crmAppBody .dashMetrics span,.themeDark .crmAppBody .dashMetrics small,.themeDark .crmAppBody .dashModule p,.themeDark .crmAppBody .crmStat span,.themeDark .crmAppBody .crmStat small{color:var(--crm-muted)}.themeDark .crmAppBody .dashMetrics strong,.themeDark .crmAppBody .dashModule h3,.themeDark .crmAppBody .crmStat strong{color:var(--crm-text)}.themeDark .crmAppBody .input,.themeDark .crmAppBody .select,.themeDark .crmAppBody input:not([type=checkbox]):not([type=radio]),.themeDark .crmAppBody select,.themeDark .crmAppBody textarea,.themeDark .crmAppBody .composerInput{color:var(--crm-text);border-color:var(--crm-border-strong);background:#101922}.themeDark .crmAppBody .input:hover,.themeDark .crmAppBody .select:hover,.themeDark .crmAppBody input:not([type=checkbox]):not([type=radio]):hover,.themeDark .crmAppBody select:hover,.themeDark .crmAppBody textarea:hover{border-color:#415461}.themeDark .crmAppBody table{background:var(--crm-surface)}.themeDark .crmAppBody table th{color:#91a3b1;border-bottom-color:var(--crm-border);background:#111a23}.themeDark .crmAppBody table td{color:#d9e4ec;border-bottom-color:#22303b}.themeDark .crmAppBody tbody tr:hover td{background:#17242e}.themeDark .crmAppBody .crmFilters,.themeDark .crmAppBody .inboxFilters{border-color:var(--crm-border);background:#111a23}.themeDark .crmAppBody .crmPipeline button,.themeDark .crmAppBody .filterTab,.themeDark .crmAppBody .composerTabs button{border-color:var(--crm-border-strong);color:#aabac6;background:#151f29}.themeDark .crmAppBody .crmPipeline button.active{background:#15323b;border-color:#3b8290}.themeDark .crmAppBody .filterTab.active,.themeDark .crmAppBody .composerTabs button.active{color:#fff;background:#208fa1;border-color:#208fa1}.themeDark .crmAppBody .chatPane{background:#101820}.themeDark .crmAppBody .conversationItem{background:var(--crm-surface);color:var(--crm-text);border-bottom-color:#22303a}.themeDark .crmAppBody .conversationItem:hover{background:#192630}.themeDark .crmAppBody .conversationItem.selected{background:#15313a;box-shadow:inset 3px 0 #38adbc}.themeDark .crmAppBody .inboxMessage{background:#18242e;border-color:#2b3a46}.themeDark .crmAppBody .inboxMessage.outbound{background:#15323a;border-color:#24505a}.themeDark .crmAppBody .inboxMessage.internal{background:#342d1c;border-color:#5b4a24}.themeDark .layoutDragHandle{color:#6fd0dc;background:#17232d;border-color:#337785}.sidebarCollapsed.crmAppShell{grid-template-columns:76px minmax(0,1fr)}@media (max-width:1180px){.crmTopbarContext{min-width:145px}.crmGlobalSearch{width:min(360px,32vw)}.crmUserMeta{display:none}}@media (max-width:980px){.crmSidebar{width:264px}.crmTopbarContext{flex:1;min-width:0}.crmGlobalSearch{display:none}.crmGlobalTopbar{min-height:62px;padding:8px 12px}.crmShellContent{min-height:calc(100vh - 62px)}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .shell,.crmAppBody .workspacePage,.crmAppBody .crmPage{padding:18px 16px 30px}.crmAppBody .inboxPage{padding:10px}}@media (max-width:640px){.crmTopbarContext span{display:none}.crmTopbarContext strong{font-size:13px}.crmGlobalUser{gap:5px}.crmAppBody .dashHero{padding:18px}.crmAppBody .dashHero h1{font-size:21px}.crmAppBody .dashMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crmAppBody .dashMetrics a{min-height:92px}}.crmAppBody .inboxLayout{grid-template-columns:300px minmax(0,1fr) 370px}.inboxLeadCreator{border-top:1px solid var(--crm-border,#dce5ed);gap:9px;margin-top:14px;padding-top:14px;display:grid}.inboxLeadCreatorHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.inboxLeadCreatorHead strong{color:var(--crm-text,#17324a);font-size:13px}.inboxLeadCreator label{gap:4px;min-width:0;display:grid}.inboxLeadCreator label>span{letter-spacing:.02em;color:var(--crm-muted,#6d7f8d);font-size:10px;font-weight:700;line-height:1.2}.inboxLeadCreator input,.inboxLeadCreator select{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);width:100%;min-width:0;height:34px;color:var(--crm-text,#17324a);font:inherit;border-radius:7px;outline:none;padding:0 9px;font-size:12px}.inboxLeadCreator input:focus,.inboxLeadCreator select:focus{border-color:var(--brand-secondary,#208fa1);box-shadow:0 0 0 2px #208fa114}.inboxLeadCreator input[readonly]{color:#607281;background:#f7f9fb}.inboxLeadCreatorTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inboxLeadCreator .leadQuickButton{min-height:36px;margin-top:2px}.inboxLeadCreator .leadQuickButton:disabled{opacity:.65;cursor:wait}.inboxLeadState{min-height:14px;color:var(--brand-secondary,#208fa1);font-size:10px;font-weight:700}.themeDark .inboxLeadCreator{border-top-color:var(--crm-border)}.themeDark .inboxLeadCreator input[readonly]{color:#8799a7;background:#111a23}@media (max-width:1280px){.crmAppBody .inboxLayout{grid-template-columns:290px minmax(0,1fr) 340px}}@media (max-width:1120px){.crmAppBody .inboxLayout{grid-template-columns:290px minmax(0,1fr)}.crmAppBody .detailsPane{display:none}}.inboxLeadCreator.noTopDivider{border-top:0;margin-top:0;padding-top:0}.leadProfileSection{padding-top:14px}.leadStageField>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.leadStageAddButton{appearance:none;color:var(--brand-secondary,#208fa1);font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.leadStageAddButton:hover{text-decoration:underline}.leadStageInlineCreator{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.leadStageInlineCreator input{min-width:0}.leadStageInlineCreator button{border:1px solid var(--brand-secondary,#208fa1);background:var(--brand-secondary,#208fa1);color:#fff;cursor:pointer;border-radius:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.leadStageInlineCreator button:disabled{opacity:.55;cursor:default}.compactLeadCreateCard{padding-top:18px}.themeDark .leadStageAddButton{color:#67c8d7}.leadMasterTableWrap{margin-top:12px}.leadMasterDataTable td{vertical-align:middle}.leadMasterTableInput{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);width:min(420px,100%);min-width:220px;height:36px;color:var(--crm-text,#17324a);border-radius:7px;padding:0 10px}.leadMasterStatus{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.leadMasterStatus.active{color:#137a4d;background:#e8f7ef}.leadMasterStatus.inactive{color:#788894;background:#f1f4f6}.leadMasterDataTable tr.inactive{opacity:.72}.duplicateMergePage .crmPanel{margin-top:16px}.duplicateMergeTable td{vertical-align:middle}.duplicateMergeTable td>strong{display:block}.duplicatePrimaryHint{color:var(--crm-muted,#6d7f8d);margin-top:4px;font-size:11px;font-weight:700;display:block}.duplicateMergeTable small{color:var(--crm-muted,#6d7f8d);line-height:1.45}.themeDark .leadMasterTableInput{background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}.themeDark .leadMasterStatus.active{color:#7bd7ad;background:#15382d}.themeDark .leadMasterStatus.inactive{color:#93a4b1;background:#1c2831}.crmGlobalSearch{background:var(--crm-surface,#fff);border-color:var(--crm-border-strong,#d2dce5);width:min(560px,44vw);min-width:300px;padding:0 10px 0 12px;transition:border-color .14s,box-shadow .14s,background .14s;position:relative;box-shadow:0 1px 2px #12304a08}.crmGlobalSearch.open,.crmGlobalSearch:focus-within{border-color:var(--brand-secondary,#208fa1);box-shadow:0 0 0 3px #208fa11a,0 8px 24px #12304a0f}.crmGlobalSearchIcon{color:var(--crm-muted,#718292);flex:none;font-size:15px;line-height:1}.crmGlobalSearch input{min-height:40px;color:var(--crm-text,#17324a);font-size:12px;font-weight:560}.crmGlobalSearch input::placeholder{color:#8a99a7;font-weight:500}.crmGlobalSearchShortcut{border:1px solid var(--crm-border,#dce5ed);color:#71808d;letter-spacing:.02em;background:#f5f7f9;border-radius:6px;flex:none;place-items:center;min-width:31px;height:22px;padding:0 6px;font-size:9px;font-weight:800;display:inline-grid}.crmGlobalSearchSpinner{border:2px solid #d5e2e9;border-top-color:var(--brand-secondary,#208fa1);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite crmGlobalSearchSpin}@keyframes crmGlobalSearchSpin{to{transform:rotate(360deg)}}.crmGlobalSearchPanel{z-index:160;border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);max-height:min(620px,100vh - 92px);color:var(--crm-text,#17324a);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 9px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 22px 60px #12304a2e,0 4px 14px #12304a14}.crmGlobalSearchHint,.crmGlobalSearchState{min-height:76px;color:var(--crm-muted,#6d7f8d);flex-direction:column;justify-content:center;gap:5px;padding:14px 15px;font-size:11px;line-height:1.45;display:flex}.crmGlobalSearchHint strong,.crmGlobalSearchState strong{color:var(--crm-text,#17324a);font-size:12px}.crmGlobalSearchState.error{color:#b73b3b}.crmGlobalSearchGroup+.crmGlobalSearchGroup{border-top:1px solid var(--crm-border,#e2e8ee);margin-top:5px;padding-top:6px}.crmGlobalSearchGroupTitle{color:var(--crm-muted,#6d7f8d);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 5px;font-size:9px;font-weight:850;display:flex}.crmGlobalSearchGroupTitle small{color:#667887;background:#eef3f6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:inline-grid}.crmGlobalSearchResult{min-height:61px;color:inherit;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;transition:background .12s,transform .12s;display:grid}.crmGlobalSearchResult:hover{background:#f3f8fa;transform:translate(1px)}.crmGlobalSearchType{border:1px solid #0000;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.crmGlobalSearchType.customer{color:#2672a6;background:#edf6ff;border-color:#d4e8fb}.crmGlobalSearchType.lead{color:#17755f;background:#eaf8f4;border-color:#cfece4}.crmGlobalSearchType.message{color:#6d50a5;background:#f5f1ff;border-color:#e4dafb}.crmGlobalSearchResultBody{min-width:0;display:block}.crmGlobalSearchResultBody strong,.crmGlobalSearchResultBody span,.crmGlobalSearchResultBody small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmGlobalSearchResultBody strong{color:var(--crm-text,#17324a);font-size:11px;font-weight:800}.crmGlobalSearchResultBody span{color:#526574;margin-top:3px;font-size:10px}.crmGlobalSearchResultBody small{color:var(--crm-muted,#7b8c99);margin-top:3px;font-size:9px;font-weight:650}.crmGlobalSearchArrow{color:#95a5b1;text-align:right;font-size:13px}.themeDark .crmGlobalSearch{border-color:var(--crm-border-strong);box-shadow:none;background:#111a23}.themeDark .crmGlobalSearch.open,.themeDark .crmGlobalSearch:focus-within{border-color:#3b96a5;box-shadow:0 0 0 3px #399eaf1a}.themeDark .crmGlobalSearch input{color:var(--crm-text)}.themeDark .crmGlobalSearch input::placeholder{color:#718391}.themeDark .crmGlobalSearchShortcut{color:#91a2af;background:#18232d;border-color:#2b3b47}.themeDark .crmGlobalSearchPanel{background:#151f29;border-color:#2a3945;box-shadow:0 24px 64px #00000061}.themeDark .crmGlobalSearchGroup+.crmGlobalSearchGroup{border-top-color:#263641}.themeDark .crmGlobalSearchGroupTitle small{color:#9babb7;background:#202d37}.themeDark .crmGlobalSearchResult:hover{background:#1a2933}.themeDark .crmGlobalSearchResultBody span{color:#a8b7c2}.themeDark .crmGlobalSearchType.customer{color:#75b8e7;background:#142b3b;border-color:#22445b}.themeDark .crmGlobalSearchType.lead{color:#75d2b5;background:#14322b;border-color:#245044}.themeDark .crmGlobalSearchType.message{color:#b9a4ed;background:#28223b;border-color:#40365b}@media (max-width:1180px){.crmGlobalSearch{width:min(430px,38vw);min-width:250px}}@media (max-width:980px){.crmGlobalSearch{width:min(420px,48vw);min-width:220px;display:flex}.crmGlobalSearchShortcut{display:none}}@media (max-width:760px){.crmTopbarContext{display:none}.crmGlobalSearch{flex:1;width:auto;min-width:0}.crmGlobalSearchPanel{max-height:calc(100vh - 74px);position:fixed;top:62px;left:10px;right:10px}.crmGlobalSearch input{font-size:11px}}.crmGlobalTopbar{grid-template-columns:minmax(140px,190px) minmax(260px,560px) minmax(250px,1fr);align-items:center;column-gap:16px;display:grid;overflow:visible}.crmTopbarContext,.crmGlobalUser{min-width:0}.crmGlobalSearch{justify-self:stretch;width:100%;min-width:0;max-width:560px;margin:0}.crmGlobalUser{justify-self:end;max-width:100%}.customFieldsToolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.customFieldsToolbar>label{gap:6px;min-width:240px;max-width:360px;display:grid}.customFieldFormCard{margin-bottom:16px}.customFieldActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customFieldCheck{align-items:center;gap:8px;min-height:38px;display:inline-flex!important}.customFieldCheck input[type=checkbox]{width:16px;height:16px;margin:0}.contactCustomFields,.inboxLeadCustomFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.contactCustomFields>label,.inboxLeadCustomFields>label{gap:6px;min-width:0;display:grid}.inboxLeadCustomFields{grid-template-columns:1fr}@media (max-width:1180px){.crmGlobalTopbar{grid-template-columns:minmax(110px,150px) minmax(240px,1fr) auto;column-gap:12px}.crmGlobalSearch{width:100%;min-width:0;max-width:none}.crmUserMeta{display:none}}@media (max-width:900px){.crmGlobalTopbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}.crmTopbarContext{display:none}.crmGlobalSearch{width:100%;min-width:0;max-width:none;display:flex}.crmGlobalSearchShortcut{display:none}.crmGlobalUser{gap:7px}}@media (max-width:640px){.crmGlobalTopbar{column-gap:8px}.crmThemeToggleLabel,.crmTopLogout{display:none}.crmGlobalSearch input{min-width:0}.contactCustomFields{grid-template-columns:1fr}}.crmGlobalTopbar{grid-template-columns:minmax(0,180px) minmax(240px,1fr) auto}.crmGlobalSearch{max-width:560px}.crmCustomizeStatus{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}@media (max-width:1180px){.crmGlobalTopbar{grid-template-columns:minmax(0,140px) minmax(220px,1fr) auto}.crmCustomizeStatus{display:none}}@media (max-width:900px){.crmGlobalTopbar{grid-template-columns:auto minmax(0,1fr) auto}}.savedReplyBar{align-items:center;gap:10px;margin:0 0 8px;display:flex}.savedReplyBar select{border:1px solid var(--crm-border,#d9e2ea);background:var(--crm-surface,#fff);min-width:190px;max-width:320px;height:36px;color:var(--crm-text,#15212b);font:inherit;cursor:pointer;border-radius:8px;padding:0 34px 0 10px;font-size:12px;font-weight:700}.savedReplyBar span{color:var(--crm-muted,#718096);font-size:11px}.savedRepliesToolbar{align-items:end;display:flex}.savedRepliesToolbar label{gap:6px;min-width:260px;display:grid}.savedRepliesToolbar label>span{color:var(--crm-muted,#667085);font-size:12px;font-weight:700}.savedRepliesTable{border-collapse:collapse;width:100%}.savedRepliesTable th,.savedRepliesTable td{border-bottom:1px solid var(--crm-border,#e6edf3);text-align:left;vertical-align:middle;padding:12px 14px}.savedRepliesTable th{letter-spacing:.04em;text-transform:uppercase;color:var(--crm-muted,#667085);font-size:11px}.savedRepliesTable td{font-size:13px}.savedRepliesTable tr.inactive{opacity:.62}.savedReplyPreview{white-space:nowrap;text-overflow:ellipsis;max-width:640px;color:var(--crm-muted,#667085);overflow:hidden}.themeDark .savedReplyBar select{color:var(--crm-text);border-color:var(--crm-border-strong);background:#101922}@media (max-width:760px){.savedReplyBar{flex-direction:column;align-items:stretch;gap:5px}.savedReplyBar select{width:100%;max-width:none}.savedReplyBar span{display:none}}.mfaCodeInput,.mfaSetupCode{letter-spacing:.28em;font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.loginBackButton{color:var(--crm-muted,#667085);cursor:pointer;font:inherit;background:0 0;border:0;margin:2px auto 0;padding:6px 10px;font-size:12px;font-weight:700}.loginBackButton:hover{color:var(--crm-text,#17212b)}.securityPage{max-width:980px}.securityPanel{padding:0;overflow:hidden}.securityStatusRow{border-bottom:1px solid var(--crm-border,#e7edf2);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.securityStatusRow>div{align-items:center;gap:14px;min-width:0;display:flex}.securityStatusRow h2{margin:0 0 4px;font-size:18px}.securityStatusRow p{color:var(--crm-muted,#667085);margin:0;font-size:13px}.securityIcon{border:1px solid var(--crm-border,#dce5ec);background:var(--crm-soft,#f6f8fa);letter-spacing:.05em;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.securityActionBlock{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.securityActionBlock p{color:var(--crm-muted,#667085);margin:0;font-size:13px}.securitySetupGrid{gap:16px;max-width:720px;padding:24px;display:grid}.securityStep{align-items:flex-start;gap:12px;display:flex}.securityStep>span{background:var(--crm-primary,#b5123b);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.securityStep strong{margin:2px 0 3px;font-size:13px;display:block}.securityStep p{color:var(--crm-muted,#667085);margin:0;font-size:12px}.securitySecretRow{border:1px solid var(--crm-border,#dce5ec);background:var(--crm-soft,#f7f9fb);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.securitySecretRow code{overflow-wrap:anywhere;letter-spacing:.08em;flex:1;min-width:0;font-size:14px;font-weight:800}.securitySecretRow button{background:var(--crm-surface,#fff);color:var(--crm-text,#17212b);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--crm-border,#dce5ec);border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.mfaSetupCode{max-width:220px}.securityFormActions{gap:10px;display:flex}.securityDisableForm{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:24px;display:grid}.securityDisableForm h3{margin:0 0 4px;font-size:14px}.securityDisableForm p{color:var(--crm-muted,#667085);margin:0;font-size:12px}.securityDisableForm label{gap:6px;display:grid}.securityDisableForm label>span{color:var(--crm-muted,#667085);font-size:12px;font-weight:700}.crmDangerButton{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}.crmDangerButton:disabled{opacity:.55;cursor:not-allowed}.userMfaCell{align-items:center;gap:8px;display:flex}.themeDark .securitySecretRow{background:#101922}.themeDark .loginBackButton:hover{color:#fff}@media (max-width:760px){.securityStatusRow,.securityActionBlock{flex-direction:column;align-items:flex-start}.securityDisableForm{grid-template-columns:1fr}.securityFormActions{flex-direction:column-reverse}.securityFormActions button{width:100%}}.taskPage,.calendarPage{padding-top:24px}.taskMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.taskMetrics>div{border:1px solid var(--crm-border,#dde5ec);background:var(--crm-surface,#fff);box-shadow:var(--crm-shadow,0 3px 12px #0f172a0a);border-radius:10px;padding:15px 16px}.taskMetrics span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.taskMetrics strong{color:var(--crm-text,#172033);margin-top:6px;font-size:24px;line-height:1;display:block}.taskToolbar,.calendarToolbar{border:1px solid var(--crm-border,#dde5ec);background:var(--crm-surface,#fff);border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:flex}.taskToolbar select,.calendarToolbar select{min-width:180px;min-height:36px}.taskTableCard,.calendarCard,.calendarAgenda{border:1px solid var(--crm-border,#dde5ec);background:var(--crm-surface,#fff);box-shadow:var(--crm-shadow,0 3px 12px #0f172a0a);border-radius:11px}.taskTableWrap{overflow:auto}.taskTable{border-collapse:collapse;width:100%;min-width:1050px}.taskTable th,.taskTable td{border-bottom:1px solid var(--crm-border,#edf1f4);text-align:left;vertical-align:middle;padding:12px 13px;font-size:11px}.taskTable th{text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:9px}.taskTable td>strong,.taskTable td>small{display:block}.taskTable td>strong{color:var(--crm-text,#172033);font-size:11.5px}.taskTable td>small{max-width:270px;color:var(--crm-muted,#667085);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.taskTable a{color:var(--crm-accent,#087f96);font-weight:700}.taskMuted{color:#98a2b3}.taskType,.taskPriority,.taskStatus{white-space:nowrap;color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.taskType.meeting{color:#3538cd;background:#eef4ff}.taskType.call{color:#027a48;background:#ecfdf3}.taskType.follow_up{color:#b54708;background:#fff7ed}.taskType.document{color:#c11574;background:#fdf2fa}.taskPriority.high,.taskPriority.urgent{color:#c01048;background:#fff1f3}.taskPriority.low{color:#667085;background:#f2f4f7}.taskStatus.completed{color:#027a48;background:#ecfdf3}.taskStatus.in_progress{color:#175cd3;background:#eff8ff}.taskStatus.cancelled{color:#667085;background:#f2f4f7}.taskActions{white-space:nowrap;align-items:center;gap:5px;display:flex}.taskActions button{border:1px solid var(--crm-border,#dbe3ea);color:var(--crm-text,#344054);cursor:pointer;background:0 0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.taskActions button:hover{background:#f8fafc}.taskModal{width:min(720px,100vw - 24px)}.calendarToolbar{justify-content:space-between}.calendarMonthNav{align-items:center;gap:8px;display:flex}.calendarMonthNav button{border:1px solid var(--crm-border,#dbe3ea);min-width:34px;height:34px;color:var(--crm-text,#344054);cursor:pointer;background:0 0;border-radius:7px}.calendarMonthNav strong{text-align:center;min-width:150px;color:var(--crm-text,#172033);font-size:13px}.calendarMonthNav .today{width:auto;padding:0 10px}.calendarWorkspace{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.calendarCard{overflow:hidden}.calendarWeekdays{border-bottom:1px solid var(--crm-border,#e5eaf0);background:#f8fafc;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays>div{color:#667085;text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:800}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarDay{border-right:1px solid var(--crm-border,#edf1f4);border-bottom:1px solid var(--crm-border,#edf1f4);background:var(--crm-surface,#fff);min-height:132px;padding:8px;overflow:hidden}.calendarDay:nth-child(7n){border-right:0}.calendarDay.outside{opacity:.58;background:#fafbfc}.calendarDay.today{box-shadow:inset 0 0 0 2px var(--crm-accent,#087f96)}.calendarDayHead{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.calendarDayHead>span{width:23px;height:23px;color:var(--crm-text,#344054);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.calendarDay.today .calendarDayHead>span{background:var(--crm-accent,#087f96);color:#fff}.calendarDayHead small{color:#98a2b3;font-size:8px}.calendarEvents{gap:4px;display:grid}.calendarEvent{color:#344054;background:#f2f4f7;border-radius:6px;min-width:0;padding:5px 6px;font-size:8.5px;line-height:1.2}.calendarEvent span,.calendarEvent strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendarEvent span{opacity:.72;font-size:7.5px}.calendarEvent strong{margin-top:2px;font-weight:750}.calendarEvent.meeting{color:#3538cd;background:#eef4ff}.calendarEvent.follow_up,.calendarEvent.message_follow_up{color:#b54708;background:#fff7ed}.calendarEvent.call{color:#027a48;background:#ecfdf3}.calendarMore{color:#667085;padding-left:4px;font-size:8px}.calendarAgenda{padding:15px}.calendarAgendaList{gap:7px;display:grid}.calendarAgendaList article{border:1px solid var(--crm-border,#edf1f4);border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px;display:grid}.calendarAgendaIcon{color:#475467;background:#f2f4f7;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.calendarAgendaIcon.meeting{color:#3538cd;background:#eef4ff}.calendarAgendaIcon.follow_up,.calendarAgendaIcon.message_follow_up{color:#b54708;background:#fff7ed}.calendarAgendaList strong,.calendarAgendaList span,.calendarAgendaList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calendarAgendaList strong{color:var(--crm-text,#172033);font-size:10.5px}.calendarAgendaList span{color:var(--crm-muted,#667085);margin-top:3px;font-size:8.5px}.calendarAgendaList small{color:#98a2b3;margin-top:3px;font-size:8px}.calendarHint{color:#98a2b3;text-align:center;margin:12px 0 0;font-size:8.5px}.themeDark .taskMetrics>div,.themeDark .taskToolbar,.themeDark .taskTableCard,.themeDark .calendarToolbar,.themeDark .calendarCard,.themeDark .calendarAgenda,.themeDark .calendarDay{background:var(--crm-surface,#16212c);border-color:var(--crm-border,#2b3946)}.themeDark .calendarWeekdays,.themeDark .calendarDay.outside{background:#111c26}.themeDark .taskTable th,.themeDark .taskTable td,.themeDark .calendarDay,.themeDark .calendarAgendaList article{border-color:var(--crm-border,#2b3946)}.themeDark .taskActions button,.themeDark .calendarMonthNav button{color:var(--crm-text,#e7eef5);border-color:var(--crm-border,#2b3946)}.themeDark .taskActions button:hover{background:#1a2935}.themeDark .calendarWeekdays>div{color:#9bacbb}@media (max-width:1100px){.calendarWorkspace{grid-template-columns:1fr}.calendarAgenda{order:-1}.calendarAgendaList,.taskMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.taskPage,.calendarPage{padding-left:12px!important;padding-right:12px!important}.taskToolbar,.calendarToolbar{flex-direction:column;align-items:stretch}.taskToolbar select,.calendarToolbar select{width:100%;min-width:0}.calendarMonthNav{justify-content:space-between}.calendarMonthNav strong{flex:1;min-width:0}.calendarCard{overflow:auto}.calendarWeekdays,.calendarGrid{min-width:770px}.calendarAgendaList{grid-template-columns:1fr}.taskMetrics{grid-template-columns:1fr 1fr}}.crmNotificationCenter{flex:none;position:relative}.crmNotificationButton{border:1px solid var(--crm-border,#dbe4eb);background:var(--crm-surface,#fff);width:38px;height:38px;color:var(--crm-text,#17324a);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:all .16s;display:inline-flex;position:relative}.crmNotificationButton:hover,.crmNotificationCenter.open .crmNotificationButton{background:#f5fafb;border-color:#91b6bf}.crmNotificationButton b{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.crmNotificationPanel{z-index:300;border:1px solid var(--crm-border,#dfe7ed);background:var(--crm-surface,#fff);border-radius:14px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.crmNotificationHeader{border-bottom:1px solid var(--crm-border,#e6edf2);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 12px;display:flex}.crmNotificationHeader>div{gap:2px;min-width:0;display:grid}.crmNotificationHeader strong{color:var(--crm-text,#17324a);font-size:13px}.crmNotificationHeader span{color:var(--crm-muted,#758594);font-size:9.5px}.crmNotificationHeader button{color:#087f8f;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:800}.crmNotificationList{max-height:min(480px,70vh);padding:6px;overflow-y:auto}.crmNotificationItem{text-align:left;cursor:pointer;background:#f7fbfc;border:0;border-radius:9px;grid-template-columns:9px minmax(0,1fr);gap:9px;width:100%;padding:10px 9px;text-decoration:none;display:grid}.crmNotificationItem+.crmNotificationItem{margin-top:3px}.crmNotificationItem:hover{background:#eef7f9}.crmNotificationItem.read{background:0 0}.crmNotificationDot{background:#0c8fa0;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #0c8fa01a}.crmNotificationDot.read{box-shadow:none;background:#c5cfd7}.crmNotificationBody{gap:3px;min-width:0;display:grid}.crmNotificationBody strong{color:var(--crm-text,#17324a);font-size:10.5px;font-weight:850}.crmNotificationBody>span{color:#536675;overflow-wrap:anywhere;font-size:9.5px;line-height:1.45}.crmNotificationBody small{color:var(--crm-muted,#80909c);text-transform:capitalize;font-size:8.5px;font-weight:650}.crmNotificationState{text-align:center;color:var(--crm-muted,#768693);gap:5px;padding:32px 20px;font-size:10px;display:grid}.crmNotificationState strong{color:var(--crm-text,#17324a);font-size:12px}.themeDark .crmNotificationButton{color:#e9f0f5;background:#151f29;border-color:#2c3b46}.themeDark .crmNotificationButton:hover,.themeDark .crmNotificationCenter.open .crmNotificationButton{background:#1a2933;border-color:#3b7180}.themeDark .crmNotificationButton b{border-color:#111a23}.themeDark .crmNotificationPanel{background:#151f29;border-color:#2a3945;box-shadow:0 24px 70px #0006}.themeDark .crmNotificationHeader{border-bottom-color:#263641}.themeDark .crmNotificationItem{background:#18252f}.themeDark .crmNotificationItem:hover{background:#1d2d37}.themeDark .crmNotificationItem.read{background:0 0}.themeDark .crmNotificationBody>span{color:#aab8c2}.dataTransferPage{max-width:1180px;margin:0 auto}.dataTransferCard{border:1px solid var(--crm-border,#e0e7ed);background:var(--crm-surface,#fff);border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.dataTransferGrid{border-bottom:1px solid var(--crm-border,#e6edf2);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.dataTransferGrid label{gap:6px;display:grid}.dataTransferGrid label>span{color:var(--crm-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.dataTransferGrid select{border:1px solid var(--crm-border,#dbe4eb);background:var(--crm-surface,#fff);width:100%;min-height:38px;color:var(--crm-text,#17324a);border-radius:9px;padding:0 10px;font-size:11px}.dataTransferActions{border-bottom:1px solid var(--crm-border,#edf1f4);justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.dataTransferActions>div{gap:3px;min-width:0;display:grid}.dataTransferActions strong{color:var(--crm-text,#17324a);font-size:11.5px}.dataTransferActions span{color:var(--crm-muted,#748493);font-size:9.5px;line-height:1.45}.dataTransferUpload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.dataTransferFile{color:#536675;cursor:pointer;background:#f8fafc;border:1px dashed #aebdc8;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.dataTransferFile input{display:none}.dataTransferPermission{color:#8a5b19;margin:-5px 16px 16px;font-size:9.5px}.dataTransferResult{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dataTransferResult>div:not(.dataTransferErrors){border:1px solid var(--crm-border,#e2e8ee);background:var(--crm-surface,#fff);border-radius:11px;gap:4px;padding:14px;display:grid}.dataTransferResult span{color:var(--crm-muted,#748493);font-size:9px}.dataTransferResult strong{color:var(--crm-text,#17324a);font-size:20px}.dataTransferErrors{color:#9f2f27;background:#fff8f7;border:1px solid #f1d2ce;border-radius:11px;grid-column:1/-1;gap:5px;padding:13px 14px;display:grid}.dataTransferErrors strong{color:#8f261f;font-size:11px}.dataTransferErrors span{color:#a24139;font-size:9.5px}.themeDark .dataTransferCard,.themeDark .dataTransferResult>div:not(.dataTransferErrors){background:#151f29}.themeDark .dataTransferGrid select{color:#e9f0f5;background:#111a23;border-color:#2c3b46}.themeDark .dataTransferFile{color:#aab8c2;background:#111a23;border-color:#40515e}.themeDark .dataTransferErrors{color:#f3aaa3;background:#2a1b1b;border-color:#5a3230}.themeDark .dataTransferErrors strong,.themeDark .dataTransferErrors span{color:#f0aaa4}@media (max-width:980px){.dataTransferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crmNotificationPanel{width:auto;position:fixed;top:62px;left:10px;right:10px}.dataTransferGrid{grid-template-columns:1fr}.dataTransferActions{flex-direction:column;align-items:stretch}.dataTransferUpload{grid-template-columns:1fr}.dataTransferResult{grid-template-columns:repeat(2,minmax(0,1fr))}}.loginPasswordHelp{justify-content:flex-end;margin-top:-7px;margin-bottom:3px;display:flex}.loginPasswordHelp a,.authSimpleLink{color:var(--crm-accent,#087f96);font-size:10px;font-weight:800;text-decoration:none}.loginPasswordHelp a:hover,.authSimpleLink:hover{text-decoration:underline}.authSimplePage{background:linear-gradient(145deg,#f5f8fa,#eef3f6);place-items:center;min-height:100vh;padding:24px;display:grid}.authSimpleCard{background:#fff;border:1px solid #e0e7ed;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #0f172a1a}.authSimpleHeading{gap:7px;margin:18px 0 20px;display:grid}.authSimpleHeading>span{color:#087f96;letter-spacing:.08em;font-size:9px;font-weight:900}.authSimpleHeading h1{color:#172033;margin:0;font-size:25px;line-height:1.15}.authSimpleHeading p{color:#667085;margin:0;font-size:11px;line-height:1.6}.authSimpleCard .field{gap:6px;margin-bottom:13px;display:grid}.authSimpleLink{margin-top:16px;display:inline-block}.authButtonLink{justify-content:center;align-items:center;margin-top:18px;display:flex;text-decoration:none!important}.pipelineOrderControls{align-items:center;gap:5px;display:flex}.crmGhostButton.mini{min-width:30px;padding:5px 8px}.crmGhostButton.mini:disabled{opacity:.35;cursor:not-allowed}.csatPublicPage{background:linear-gradient(150deg,#f5f9fa,#eef4f6);place-items:center;min-height:100vh;padding:24px;display:grid}.csatPublicCard{text-align:center;background:#fff;border:1px solid #dfe8ed;border-radius:20px;width:min(520px,100%);padding:34px;box-shadow:0 25px 80px #0f172a1c}.csatPublicCard h1{color:#172033;margin:8px 0 7px;font-size:27px}.csatPublicCard>p{color:#667085;max-width:420px;margin:0 auto 22px;font-size:11px;line-height:1.65}.csatEyebrow{color:#087f96;letter-spacing:.09em;font-size:9px;font-weight:900}.csatStars{justify-content:center;gap:8px;margin:8px 0;display:flex}.csatStars button,.csatStars span{color:#d5dde3;cursor:pointer;background:0 0;border:0;font-size:36px;line-height:1;transition:transform .12s,color .12s}.csatStars button:hover{transform:translateY(-2px)}.csatStars .active{color:#f6b51d}.csatStars.readonly span{cursor:default}.csatRatingLabel{color:#475467;min-height:20px;font-size:11px;font-weight:800}.csatPublicCard label{text-align:left;gap:7px;margin-top:18px;display:grid}.csatPublicCard label>span{color:#475467;font-size:10px;font-weight:800}.csatPublicCard label small{color:#98a2b3;font-weight:500}.csatPublicCard textarea{resize:vertical;min-height:105px;font:inherit;color:#172033;border:1px solid #dbe4ea;border-radius:10px;outline:none;padding:11px 12px}.csatPublicCard textarea:focus{border-color:#75aeb7;box-shadow:0 0 0 3px #087f9614}.csatSubmit{width:100%;margin-top:14px}.csatCheck{color:#079455;background:#ecfdf3;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:28px;font-weight:900;display:grid}.csatAdminPage{max-width:1280px;margin:0 auto}.crmSelect{border:1px solid var(--crm-border,#dbe4eb);background:var(--crm-surface,#fff);min-height:38px;color:var(--crm-text,#172033);border-radius:9px;padding:0 10px;font-size:10px}.csatMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.csatMetricGrid article{border:1px solid var(--crm-border,#dfe7ed);background:var(--crm-surface,#fff);box-shadow:var(--crm-shadow,0 3px 12px #0f172a0a);border-radius:12px;padding:16px}.csatMetricGrid span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.csatMetricGrid strong{color:var(--crm-text,#172033);margin-top:7px;font-size:25px;display:block}.csatMetricGrid strong small,.csatMetricGrid article>small{color:var(--crm-muted,#667085);font-size:9px;font-weight:650}.csatMetricGrid article>small{margin-top:4px;display:block}.csatTableStars{color:#e6a914;white-space:nowrap;letter-spacing:1px}.csatCommentCell{max-width:320px;line-height:1.45;white-space:normal!important}.themeDark .authSimplePage,.themeDark .csatPublicPage{background:#0c141b}.themeDark .authSimpleCard,.themeDark .csatPublicCard{background:#151f29;border-color:#2b3946}.themeDark .authSimpleHeading h1,.themeDark .csatPublicCard h1{color:#e8eef4}.themeDark .authSimpleHeading p,.themeDark .csatPublicCard>p{color:#9baab6}.themeDark .csatPublicCard textarea,.themeDark .crmSelect{color:#e8eef4;background:#111a23;border-color:#2c3b46}@media (max-width:850px){.csatMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.authSimplePage,.csatPublicPage{padding:12px}.authSimpleCard,.csatPublicCard{border-radius:14px;padding:22px}.csatStars button,.csatStars span{font-size:31px}.csatMetricGrid{grid-template-columns:1fr 1fr}}.webWidgetBubble a{color:inherit;overflow-wrap:anywhere;font-weight:800;text-decoration:underline}.composerFileInput{display:none}.composerAttachmentTools{align-items:center;gap:10px;min-height:32px;margin:4px 0 8px;display:flex}.composerAttachButton{border:1px solid var(--crm-border,#d8e0e8);background:var(--crm-surface,#fff);height:32px;color:var(--crm-text,#1f2937);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.composerAttachButton:hover{border-color:var(--crm-accent,#208fa1);color:var(--crm-accent,#208fa1)}.composerAttachButton:disabled{opacity:.55;cursor:not-allowed}.composerAttachButton>span{font-size:16px;line-height:1}.composerAttachmentHint{color:var(--crm-muted,#718096);font-size:11px}.composerAttachmentSelected{border:1px solid var(--crm-border,#d8e0e8);background:var(--crm-surface-soft,#f7f9fb);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:9px 10px;display:flex}.composerAttachmentInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.composerAttachmentInfo strong{text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:12px;overflow:hidden}.composerAttachmentInfo span{color:var(--crm-muted,#718096);font-size:10px}.composerAttachmentSelected>button{width:26px;height:26px;color:var(--crm-muted,#718096);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1}.composerAttachmentSelected>button:hover{color:var(--crm-text,#1f2937);background:#94a3b824}.themeDark .composerAttachButton{border-color:var(--crm-border-strong);color:var(--crm-text);background:#101922}.themeDark .composerAttachmentSelected{border-color:var(--crm-border-strong);background:#101922}@media (max-width:760px){.composerAttachmentHint{display:none}.composerAttachmentInfo strong{max-width:220px}}.webWidgetMessageContent{flex-direction:column;gap:7px;display:flex}.webWidgetImage,.webWidgetVideo{object-fit:contain;border-radius:8px;width:min(260px,100%);max-height:260px;display:block}.webWidgetAudio{width:min(280px,100%);height:38px;display:block}.webWidgetMediaLink{display:block}.webWidgetDocument{overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.crmAppShell{--crm-ai-a:#0b8fa5;--crm-ai-b:#6c63d9;--crm-ai-glow:#0b8fa524;--crm-bg:#f4f7fb;--crm-surface-soft:#f7f9fc;--crm-border:#e1e7ef;--crm-border-strong:#d5dde8;--crm-radius:13px;--crm-shadow:0 1px 2px #10182806, 0 10px 28px #1018280a}.crmSidebar{background:radial-gradient(circle at 18% 4%,#20b3c41f,#0000 28%),linear-gradient(#0d2433 0%,#0b1f2d 62%,#091b27 100%);border-right:1px solid #ffffff0e;box-shadow:8px 0 34px #091b2713}.crmSidebarBrand{border-bottom:1px solid #ffffff13;min-height:74px;padding:14px}.crmSidebarLogo{background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000014}.crmSidebarBrandText strong{font-size:14px;font-weight:820}.crmSidebarBrandText span{color:#7fa2b5;letter-spacing:.13em;font-size:9px;font-weight:760}.crmNavLink,.crmNavGroupButton{color:#b8ccd8;border-radius:10px;min-height:42px;transition:background .14s,color .14s,transform .14s,box-shadow .14s}.crmNavLink:hover,.crmNavGroupButton:hover{color:#fff;background:#ffffff0e;transform:translate(1px)}.crmNavLink.active,.crmNavGroupButton.active{background:linear-gradient(90deg,#12a4b833,#695ed61a);box-shadow:inset 2px 0 #4ac4d2,inset 0 0 0 1px #63cbd812}.crmNavLink.active .crmNavIcon,.crmNavGroupButton.active .crmNavIcon{color:#73d7e1}.crmNavChild{border-radius:8px}.crmNavChild.active{color:#f4fdff;background:linear-gradient(90deg,#20b0c31f,#675cd312)}.crmGlobalTopbar{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffe0;border-bottom-color:#d9e2ece0;min-height:70px;padding:9px 22px;box-shadow:0 1px #0f172a05,0 8px 28px #0f172a06}.crmTopbarContext span{color:#8a98aa}.crmTopbarContext strong{letter-spacing:-.018em;font-size:14px}.crmGlobalSearch{background:#f8fafceb;border:1px solid #dbe4ed;border-radius:12px;min-height:42px;box-shadow:inset 0 1px #ffffffc7}.crmGlobalSearch:before{content:"";pointer-events:none;opacity:0;filter:blur(7px);z-index:-1;background:linear-gradient(110deg,#0c97aa42,#675cd333);border-radius:13px;transition:opacity .16s;position:absolute;inset:-1px}.crmGlobalSearch.open:before,.crmGlobalSearch:focus-within:before{opacity:.58}.crmGlobalSearch.open,.crmGlobalSearch:focus-within{background:#fff;border-color:#88cfd9;box-shadow:0 0 0 3px #0b8fa513,0 10px 26px #1158690e}.crmGlobalSearchIcon{color:#087f96;background:linear-gradient(145deg,#eaf9fb,#f0efff);border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.crmGlobalSearchShortcut{background:#fff;border-color:#e0e7ef;border-radius:7px;box-shadow:0 1px 2px #0f172a06}.crmGlobalSearchPanel{border-color:#dce5ed;border-radius:14px;margin-top:8px;box-shadow:0 24px 70px #0f1f2e29,0 3px 12px #0f1f2e0f}.crmGlobalSearchResult{border-radius:10px}.crmGlobalSearchResult:hover{background:linear-gradient(90deg,#f3fbfc,#f7f6ff)}.crmNotificationButton,.crmThemeToggle,.crmTopLogout,.crmMobileMenu{background:#ffffffdb;border-color:#dce4ec;border-radius:10px;box-shadow:0 1px 2px #0f172a06}.crmUserAvatar{background:linear-gradient(145deg,#e9f8fb,#efedff);border-color:#d7e9ee;border-radius:11px;box-shadow:inset 0 1px #fffc}.crmShellContent{background:radial-gradient(circle at 86% 4%,#695ed609,transparent 22%), radial-gradient(circle at 62% 0%,#0d97ab0b,transparent 25%), var(--crm-bg)}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .shell,.crmAppBody .workspacePage,.crmAppBody .crmPage{padding-top:28px}.crmTopbar h1,.analyticsHeader h1,.campaignHeader h1,.automationHeader h1,.channelHeader h1,.workspaceHeader h1,.inboxHeader h1{letter-spacing:-.042em;font-size:26px;font-weight:820}.crmEyebrow,.pageEyebrow,.sectionKicker{background:linear-gradient(90deg,var(--crm-ai-a),var(--crm-ai-b));color:#0000;-webkit-background-clip:text;background-clip:text}.crmAppBody .panel,.crmAppBody .card,.crmAppBody .dashHero,.crmAppBody .dashModule,.crmAppBody .analyticsCard,.crmAppBody .campaignCard,.crmAppBody .automationCard,.crmAppBody .channelCard,.crmAppBody .crmCreateCard,.crmAppBody .crmPipelineCard,.crmAppBody .crmWorkspace,.crmAppBody .institutionCard,.crmAppBody .suppressionCard,.crmAppBody .segmentCard,.crmAppBody .audiencePreview,.crmAppBody .securityPanel{border-color:var(--crm-border);box-shadow:var(--crm-shadow);border-radius:14px}.crmAppBody .panel:hover,.crmAppBody .dashModule:hover,.crmAppBody .campaignCard:hover,.crmAppBody .channelCard:hover{border-color:#d3dee8}.crmAppBody .dashHero{background:linear-gradient(120deg,#fff 0% 60%,#f2fbfc 82%,#f5f3ff 100%);border-left:0;padding:25px 26px;position:relative;overflow:hidden}.crmAppBody .dashHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b8fa51c,#695ed60d 45%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-55px}.crmAppBody .dashHero:before{content:"";background:linear-gradient(90deg,var(--crm-ai-a),var(--crm-ai-b),transparent 82%);width:100%;height:2px;position:absolute;top:0;left:0}.crmAppBody .dashHero h1{font-size:27px;font-weight:830}.crmAppBody .dashMetrics a{border-radius:13px;position:relative;overflow:hidden}.crmAppBody .dashMetrics a:before{content:"";background:linear-gradient(180deg,var(--crm-ai-a),var(--crm-ai-b));opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:0}.crmAppBody .dashModule{border-radius:13px}.crmAppBody .dashModuleIcon{color:#0a8196;background:linear-gradient(145deg,#eaf8fa,#f0effc);border-color:#d9e9ed;border-radius:10px}.crmAppBody .input,.crmAppBody .select,.crmAppBody input:not([type=checkbox]):not([type=radio]),.crmAppBody select,.crmAppBody textarea,.crmAppBody .composerInput{background:#ffffffeb;border-radius:10px}.crmAppBody .input:focus,.crmAppBody .select:focus,.crmAppBody input:not([type=checkbox]):not([type=radio]):focus,.crmAppBody select:focus,.crmAppBody textarea:focus,.crmAppBody .composerInput:focus{border-color:#82c9d3;box-shadow:0 0 0 3px #0b8fa513}.crmPrimaryButton,.button,.crmAppBody button.primary,.crmAppBody .primaryButton{background:linear-gradient(110deg,#087f96,#176f9f);border-radius:10px;box-shadow:0 5px 14px #087f9624}.crmPrimaryButton:hover,.button:hover,.crmAppBody button.primary:hover,.crmAppBody .primaryButton:hover{filter:brightness(.97);transform:translateY(-1px)}.crmAppBody table thead th{color:#748296;letter-spacing:.055em;background:#f7f9fc;font-size:10px;font-weight:820}.crmAppBody table tbody tr{transition:background .12s}.crmAppBody table tbody tr:hover{background:#f8fbfd}.crmAppBody table td{color:#344154}.crmAppBody .inboxPage{padding-top:18px}.crmAppBody .inboxWorkspace,.crmAppBody .conversationPane,.crmAppBody .detailsPane,.crmAppBody .inboxListPane{border-color:var(--crm-border)}.composerBar,.messageComposer,.inboxComposer{border-radius:13px}.themeDark.crmAppShell{--crm-bg:#0d141b;--crm-surface:#121c25;--crm-surface-soft:#101922;--crm-border:#263440;--crm-border-strong:#30414e;--crm-text:#e7eef4;--crm-muted:#91a3b1;--crm-subtle:#718493;--crm-shadow:0 1px 2px #0000002e,0 12px 32px #00000029}.themeDark .crmGlobalTopbar{background:#0e161de0;border-bottom-color:#25333e;box-shadow:0 1px #ffffff04,0 10px 30px #0000001f}.themeDark .crmGlobalSearch{background:#101922eb;border-color:#2b3b47}.themeDark .crmGlobalSearch.open,.themeDark .crmGlobalSearch:focus-within{background:#111c25;border-color:#3f9aaa}.themeDark .crmGlobalSearchIcon{color:#76d3de;background:linear-gradient(145deg,#15323b,#24253e)}.themeDark .crmNotificationButton,.themeDark .crmThemeToggle,.themeDark .crmTopLogout,.themeDark .crmMobileMenu{color:#a7b8c4;background:#121d26;border-color:#2b3b47}.themeDark .crmUserAvatar{color:#82d7e0;background:linear-gradient(145deg,#143039,#22233a);border-color:#29404c}.themeDark .crmShellContent{background:radial-gradient(circle at 86% 4%,#6f64dc09,transparent 22%), radial-gradient(circle at 62% 0%,#1c9aae0a,transparent 26%), var(--crm-bg)}.themeDark .crmAppBody .dashHero{background:linear-gradient(120deg,#121c25 0% 64%,#102329 84%,#17182b 100%)}.themeDark .crmAppBody .dashModuleIcon{color:#78d0da;background:linear-gradient(145deg,#143039,#22233a);border-color:#29404c}.themeDark .crmAppBody table thead th{color:#8193a2;background:#101922}.themeDark .crmAppBody table tbody tr:hover{background:#15212b}.themeDark .crmAppBody table td{color:#c7d3dc}.themeDark .crmAppBody .input,.themeDark .crmAppBody .select,.themeDark .crmAppBody input:not([type=checkbox]):not([type=radio]),.themeDark .crmAppBody select,.themeDark .crmAppBody textarea,.themeDark .crmAppBody .composerInput{background:#101922}@media (max-width:900px){.crmGlobalTopbar{min-height:64px;padding-inline:14px}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .shell,.crmAppBody .workspacePage,.crmAppBody .crmPage{padding-top:20px}}@media (max-width:640px){.crmGlobalSearch{border-radius:10px;min-height:39px}.crmGlobalSearchIcon{border-radius:7px;width:24px;height:24px}.crmAppBody .dashHero{padding:20px}.crmAppBody .dashHero h1{font-size:24px}}.automationSettingInfo{border:1px solid var(--crm-border,#dfe7ed);background:linear-gradient(135deg,var(--crm-surface,#fff),var(--crm-surface-soft,#f7fafc));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.automationSettingInfo>div{gap:3px;display:grid}.automationSettingInfo strong{color:var(--crm-text,#172033);font-size:12px}.automationSettingInfo span{color:var(--crm-muted,#667085);font-size:10.5px}.automationScopeSub{color:var(--crm-muted,#667085);margin-top:3px;font-size:9.5px;font-weight:600;display:block}.featureState,.usageStatus{letter-spacing:.025em;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.featureState.on{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.featureState.off{color:#667085;background:#f2f4f7;border:1px solid #e4e7ec}.automationSettingModal{width:min(620px,100vw - 28px)}.automationToggleList{gap:8px;margin:14px 0 18px;display:grid}.automationToggleRow{border:1px solid var(--crm-border,#dfe7ed);background:var(--crm-surface-soft,#f8fafc);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;position:relative;display:flex!important}.automationToggleRow>span{gap:3px;display:grid}.automationToggleRow>span strong{color:var(--crm-text,#172033);font-size:11.5px}.automationToggleRow>span small{max-width:430px;color:var(--crm-muted,#667085);font-size:9.5px;line-height:1.45}.automationToggleRow>input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.automationToggleRow>i{background:#cbd5df;border-radius:999px;flex:none;width:36px;height:20px;transition:all .16s;position:relative}.automationToggleRow>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.automationToggleRow>input:checked+i{background:var(--crm-accent,#087f96)}.automationToggleRow>input:checked+i b{transform:translate(16px)}.usageFilters{border:1px solid var(--crm-border,#dfe7ed);background:var(--crm-surface,#fff);border-radius:11px;grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr);gap:10px;margin-bottom:13px;padding:12px;display:grid}.usageFilters label{gap:5px;display:grid}.usageFilters label>span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.usageFilters input,.usageFilters select{width:100%}.usageMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.usageMetricGrid article{border:1px solid var(--crm-border,#dfe7ed);background:var(--crm-surface,#fff);border-radius:11px;min-width:0;padding:14px;box-shadow:0 2px 8px #0f172a06}.usageMetricGrid article>span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:850;display:block}.usageMetricGrid article>strong{color:var(--crm-text,#172033);letter-spacing:-.03em;margin:6px 0 3px;font-size:20px;display:block}.usageMetricGrid article>small{color:var(--crm-subtle,#98a2b3);white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;display:block;overflow:hidden}.usageTypeBadge{color:#286674;white-space:nowrap;background:#f1f8f9;border:1px solid #d8e7eb;border-radius:6px;padding:4px 7px;font-size:8.8px;font-weight:850;display:inline-flex}.usageStatus.success{color:#067647;background:#ecfdf3}.usageStatus.failed{color:#b42318;background:#fef3f2}.usageStatus.disabled{color:#667085;background:#f2f4f7}.usageTable td{vertical-align:middle}.crmAppBody .composer{background:var(--crm-surface,#fff);padding:10px 12px 12px}.composerMessageBox{border:1px solid var(--crm-border-strong,#d5dee7);background:var(--crm-surface,#fff);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 2px 8px #0f172a06}.composerMessageBox:focus-within{border-color:#82c4cf;box-shadow:0 0 0 3px #087f9612}.composerMessageBox.noteMode{background:#fffdf5;border-color:#eadfae}.crmAppBody .composerMessageBox .composerMessageInput{resize:vertical;outline:0;width:100%;min-height:74px;max-height:160px;margin:0;padding:11px 12px 8px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.composerActionRow{border-top:1px solid var(--crm-border,#edf1f4);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 8px;display:flex}.composerActionLeft{align-items:center;gap:8px;min-width:0;display:flex}.composerShortcut{color:var(--crm-subtle,#98a2b3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.composerIconButton{width:32px;height:32px;color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:all .14s;display:grid}.composerIconButton:hover{background:var(--crm-accent-soft,#eef8fa);color:var(--crm-accent,#087f96);border-color:#d6ecef}.composerIconButton:disabled{opacity:.5;cursor:not-allowed}.composerIconButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.composerSendButton{border:1px solid var(--crm-accent,#087f96);background:var(--crm-accent,#087f96);color:#fff;min-height:32px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.composerSendButton:hover:not(:disabled){filter:brightness(.96)}.composerSendButton:disabled{opacity:.48;cursor:not-allowed}.composerSendButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.composerAttachmentPreview{border:1px solid var(--crm-border,#dfe7ed);background:var(--crm-surface-soft,#f7f9fb);border-radius:9px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:9px;margin:8px 8px 0;padding:8px;display:grid}.composerAttachmentType{color:#176878;letter-spacing:.04em;background:#eaf6f8;border-radius:7px;place-items:center;width:38px;height:34px;font-size:8.5px;font-weight:900;display:grid}.composerAttachmentInfo{gap:2px;min-width:0;display:grid}.composerAttachmentInfo strong{text-overflow:ellipsis;white-space:nowrap;color:var(--crm-text,#172033);font-size:10.5px;overflow:hidden}.composerAttachmentInfo span{text-overflow:ellipsis;white-space:nowrap;color:var(--crm-muted,#667085);font-size:8.8px;overflow:hidden}.composerAttachmentRemove{width:28px;height:28px;color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px;line-height:1}.composerAttachmentRemove:hover{color:var(--crm-text,#172033);background:#94a3b824}.themeDark .automationSettingInfo,.themeDark .usageFilters,.themeDark .usageMetricGrid article,.themeDark .composerMessageBox{background:var(--crm-surface);border-color:var(--crm-border-strong)}.themeDark .automationToggleRow,.themeDark .composerAttachmentPreview{border-color:var(--crm-border-strong);background:#101922}.themeDark .composerMessageBox.noteMode{background:#17170f;border-color:#544c2c}.themeDark .composerActionRow{border-color:var(--crm-border)}.themeDark .usageTypeBadge{color:#9bd5df;background:#10272d;border-color:#21434a}.themeDark .featureState.off{color:#a2b0bb;background:#1d2730;border-color:#31404c}.themeDark .composerAttachmentType{color:#9ed8e1;background:#123039}@media (max-width:1100px){.usageMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.automationSettingInfo{flex-direction:column;align-items:flex-start}.usageFilters{grid-template-columns:1fr}.usageMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.composerShortcut{display:none}.composerAttachmentPreview{grid-template-columns:34px minmax(0,1fr) 28px}.composerAttachmentType{width:34px}}.communicationBackdrop{z-index:1200}.communicationComposer{width:min(820px,94vw);max-height:92vh;overflow:auto}.communicationComposer .crmModalHeader p{color:var(--crm-muted,#667085);margin:5px 0 0;font-size:13px}.communicationChannelTabs{background:var(--crm-soft,#f2f4f7);border:1px solid var(--crm-border,#e4e7ec);border-radius:12px;gap:6px;margin:4px 0 16px;padding:4px;display:flex}.communicationChannelTabs button{height:38px;color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-weight:800}.communicationChannelTabs button.active{background:var(--crm-surface,#fff);color:var(--crm-text,#172033);box-shadow:0 2px 8px #10182814}.communicationChannelTabs button:disabled{opacity:.38;cursor:not-allowed}.communicationEditorHead{color:var(--crm-muted,#667085);justify-content:space-between;align-items:center;margin:12px 0 7px;font-size:12px;font-weight:800;display:flex}.communicationEditorHead button{color:#0b7c8b;cursor:pointer;background:0 0;border:0;font-weight:800}.htmlTemplateEditor{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.emailTemplatePreview{border:1px solid var(--crm-border,#e4e7ec);background:#fff;border-radius:14px;width:100%;height:470px}.emailTemplatePreview.compact{height:320px}.emailTemplatePreview.bulk{height:300px}.communicationHint{color:var(--crm-muted,#667085);margin-top:7px;display:block}.smsCounter{color:var(--crm-muted,#667085);justify-content:space-between;gap:12px;margin-top:-4px;font-size:12px;display:flex}.smsCounter strong{color:var(--crm-text,#172033)}.communicationVariables{color:var(--crm-muted,#667085);flex-wrap:wrap;align-items:center;gap:6px;margin:15px 0;font-size:12px;display:flex}.communicationVariables code,.templateVariableChips code{background:var(--crm-soft,#f2f4f7);border:1px solid var(--crm-border,#e4e7ec);color:var(--crm-text,#344054);border-radius:7px;padding:5px 7px;font-size:11px}.crmModalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.contactQuickActions{flex-wrap:wrap;gap:6px;display:flex}.contactQuickActions button{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);height:30px;color:var(--crm-text,#344054);cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.contactQuickActions button:disabled{opacity:.38;cursor:not-allowed}.contactQuickActions button:hover:not(:disabled){color:#0b7c8b;border-color:#0b7c8b}.tableSubline{color:var(--crm-muted,#98a2b3);margin-top:3px;display:block}.templateSubjectCell{white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.templateGuide{justify-content:space-between;align-items:center;gap:22px;display:flex}.templateGuide strong{font-size:14px}.templateGuide p{color:var(--crm-muted,#667085);margin:4px 0 0;font-size:12px}.templateVariableChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.emailTemplateModal{width:min(1120px,95vw);max-height:94vh;overflow:auto}.emailTemplateDesigner{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.designerLabel{color:var(--crm-muted,#667085);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.communicationCenterGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.communicationAudiencePanel,.communicationComposePanel{margin:0}.communicationComposePanel{position:sticky;top:82px}.communicationFilters{grid-template-columns:auto 180px 180px minmax(220px,1fr);gap:8px;margin:14px 0;display:grid}.communicationFilters select{min-width:0}.communicationSegmented{background:var(--crm-soft,#f2f4f7);border:1px solid var(--crm-border,#e4e7ec);border-radius:10px;padding:3px;display:flex}.communicationSegmented button{color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:800}.communicationSegmented button.active{background:var(--crm-surface,#fff);color:var(--crm-text,#172033);box-shadow:0 1px 5px #10182817}.bulkRecipientToolbar{border-bottom:1px solid var(--crm-border,#eaecf0);color:var(--crm-muted,#667085);justify-content:space-between;align-items:center;padding:10px 2px;font-size:12px;display:flex}.bulkRecipientToolbar label{color:var(--crm-text,#344054);align-items:center;gap:7px;font-weight:800;display:flex}.bulkRecipientList{max-height:620px;overflow:auto}.bulkRecipientRow{border-bottom:1px solid var(--crm-border,#f0f1f3);cursor:pointer;grid-template-columns:24px 38px minmax(0,1fr) minmax(170px,.8fr);align-items:center;gap:10px;padding:11px 5px;display:grid}.bulkRecipientRow:hover{background:var(--crm-soft,#f8fafc)}.bulkRecipientRow.unavailable{opacity:.48;cursor:not-allowed}.bulkRecipientRow>div:nth-of-type(2){min-width:0}.bulkRecipientRow strong{color:var(--crm-text,#344054);font-size:12px}.bulkRecipientRow span{color:var(--crm-muted,#98a2b3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.bulkDestination{text-align:right;min-width:0}.bulkDestination strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.communicationComposePanel label{margin-top:12px;display:block}.communicationComposePanel label>span{color:var(--crm-muted,#667085);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.bulkSendSummary{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.bulkSendSummary>div{background:var(--crm-soft,#f8fafc);border:1px solid var(--crm-border,#eaecf0);border-radius:10px;padding:10px}.bulkSendSummary span{text-transform:uppercase;letter-spacing:.4px;color:var(--crm-muted,#98a2b3);font-size:10px;display:block}.bulkSendSummary strong{color:var(--crm-text,#344054);margin-top:4px;font-size:13px;display:block}.themeDark .emailTemplatePreview{background:#fff}.themeDark .communicationChannelTabs button.active,.themeDark .communicationSegmented button.active{background:#1d2737}.themeDark .communicationVariables code,.themeDark .templateVariableChips code,.themeDark .contactQuickActions button{background:#182231}@media (max-width:1180px){.communicationCenterGrid{grid-template-columns:1fr}.communicationComposePanel{position:static}.communicationFilters{grid-template-columns:1fr 1fr}.emailTemplateDesigner{grid-template-columns:1fr}.emailTemplatePreview{height:400px}}@media (max-width:720px){.templateGuide{flex-direction:column;align-items:flex-start}.templateVariableChips{justify-content:flex-start}.communicationFilters{grid-template-columns:1fr}.bulkRecipientRow{grid-template-columns:24px 34px minmax(0,1fr)}.bulkDestination{text-align:left;grid-column:3}.emailTemplateModal,.communicationComposer{width:96vw}.bulkSendSummary{grid-template-columns:1fr}}.conversationAdName,.chatAdName{color:#6d28d9;white-space:nowrap;text-overflow:ellipsis;background:#7c3aed14;border-radius:999px;align-items:center;min-width:0;max-width:220px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.chatAdName{max-width:320px;font-size:10px}.leadIdentityFields{background:var(--crm-soft,#f8fafc);border:1px solid var(--crm-border,#e7edf3);border-radius:12px;padding:10px}.leadIdentityStack{grid-template-columns:1fr;gap:9px;display:grid}.leadIdentityRow{width:100%;padding:0}.leadIdentityRow>span{color:var(--crm-muted,#667085)!important;font-size:10px!important;font-weight:800!important}.leadIdentityRow input{font-weight:650;background:var(--crm-surface,#fff)!important;height:38px!important}@media (max-width:520px){.conversationAdName,.chatAdName{max-width:100%}}.crmGlobalTopbar{box-shadow:none!important}.messageAdName{color:#6d28d9;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#7c3aed14;border-radius:999px;align-items:center;min-width:0;max-width:260px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.themeDark .messageAdName{color:#c4b5fd;background:#a78bfa24}@media (max-width:520px){.messageAdName{max-width:150px}}.customerPage .topbar{box-shadow:none!important}.customerStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customerStats>div{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);box-shadow:none;border-radius:12px;padding:14px 16px}.customerStats span{color:var(--crm-muted,#667085);font-size:11px;font-weight:700;display:block}.customerStats strong{color:var(--crm-text,#172033);margin-top:5px;font-size:24px;line-height:1;display:block}.customerListPanel{overflow:hidden;padding:0!important}.customerListHeader{border-bottom:1px solid var(--crm-border,#e4e7ec);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 12px;display:flex}.customerListHeader .sectionTitle{margin:0}.customerListHeader p{color:var(--crm-muted,#667085);margin:4px 0 0;font-size:12px}.customerFilters{border-bottom:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#fafbfc);grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(135px,.8fr));gap:8px;padding:12px 14px;display:grid}.customerFilters input,.customerFilters select{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);width:100%;min-width:0;height:38px;color:var(--crm-text,#172033);border-radius:9px;outline:none;padding:0 10px}.customerFilters input:focus,.customerFilters select:focus{border-color:#047e94;box-shadow:0 0 0 3px #047e9414}.customerFilters .crmSearch input{padding-left:32px}.customerTableWrap{margin:0}.customerTable{width:100%;min-width:1180px}.customerTable th{white-space:nowrap}.customerTable td{vertical-align:middle}.customerSourceTag,.customerLeadTag{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.customerSourceTag{background:var(--brand-secondary-soft,#eefafa);color:var(--brand-secondary,#047e94)}.customerLeadTag.yes{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.customerLeadTag.no{color:#667085;background:#f8fafc;border:1px solid #e4e7ec}.contactQuickActions .generateLeadButton{color:#047e94;background:#f2fafb;border-color:#bfe0e6}.contactQuickActions .generateLeadButton:hover:not(:disabled){background:#e9f8fa}.customerActionLink{color:#047e94;background:#f2fafb;border:1px solid #bfe0e6;border-radius:8px;align-items:center;height:30px;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.customerActionLink:hover{background:#e9f8fa}.customerDetailBackdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customerDetailModal{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);width:min(760px,96vw);max-height:90vh;color:var(--crm-text,#172033);border-radius:14px;overflow:auto;box-shadow:0 22px 60px #0f172a2e}.customerDetailModal>header{z-index:2;border-bottom:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.customerDetailModal>header span{color:var(--crm-muted,#667085);font-size:11px;font-weight:800}.customerDetailModal>header h2{margin:4px 0 0;font-size:20px}.customerDetailModal>header button{border:1px solid var(--crm-border,#e4e7ec);width:34px;height:34px;color:var(--crm-text,#172033);cursor:pointer;background:0 0;border-radius:9px;font-size:22px}.customerDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.customerDetailGrid>div{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#fafbfc);border-radius:10px;min-width:0;padding:11px 12px}.customerDetailGrid span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.customerDetailGrid strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.customerCustomInfo{padding:0 20px 16px}.customerCustomInfo h3{margin:0 0 4px;font-size:13px}.customerCustomInfo p{color:var(--crm-muted,#667085);font-size:12px}.customerCustomInfo .customerDetailGrid{padding:8px 0 0}.customerDetailModal>footer{border-top:1px solid var(--crm-border,#e4e7ec);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.customerPrimaryLink{text-decoration:none}.themeDark .customerStats>div,.themeDark .customerFilters,.themeDark .customerFilters input,.themeDark .customerFilters select,.themeDark .customerDetailModal,.themeDark .customerDetailModal>header{background:var(--crm-surface,#172033)}.themeDark .customerDetailGrid>div{background:var(--crm-soft,#1d2737)}@media (max-width:1200px){.customerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.customerFilters .crmSearch{grid-column:span 3}}@media (max-width:800px){.customerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerFilters{grid-template-columns:1fr 1fr}.customerFilters .crmSearch{grid-column:span 2}.customerListHeader{flex-direction:column;align-items:flex-start}.customerDetailGrid{grid-template-columns:1fr}}@media (max-width:560px){.customerStats,.customerFilters{grid-template-columns:1fr}.customerFilters .crmSearch{grid-column:auto}.customerDetailBackdrop{padding:8px}}.institutionStaffPage{gap:18px;min-width:0;padding:24px;display:grid}.institutionStaffHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.institutionStaffHeader h1{margin:4px 0 6px;font-size:30px;line-height:1.1}.institutionStaffHeader p{max-width:760px;color:var(--muted,#64748b);margin:0;line-height:1.55}.institutionStaffAdd{white-space:nowrap}.institutionStaffAlert{margin:0}.institutionStaffStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.institutionStaffStats article{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;gap:4px;padding:18px;display:grid}.institutionStaffStats span,.institutionStaffStats small{color:var(--muted,#64748b)}.institutionStaffStats strong{font-size:28px}.institutionStaffPanel{padding:0;overflow:hidden}.institutionStaffFilterGrid{border-bottom:1px solid var(--border,#e2e8f0);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.institutionStaffFilterGrid label{gap:7px;min-width:0;display:grid}.institutionStaffFilterGrid label>span{color:var(--muted,#64748b);font-size:12px;font-weight:700}.institutionStaffFilterGrid input,.institutionStaffFilterGrid select,.institutionStaffFormGrid input,.institutionStaffFormGrid select{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:10px;outline:none;padding:10px 12px}.institutionStaffFilterGrid input:focus,.institutionStaffFilterGrid select:focus,.institutionStaffFormGrid input:focus,.institutionStaffFormGrid select:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 12%,transparent)}.institutionStaffReset{height:42px}.institutionStaffTableWrap{width:100%;overflow-x:auto}.institutionStaffTable{border-collapse:collapse;width:100%;min-width:860px}.institutionStaffTable th,.institutionStaffTable td{border-bottom:1px solid var(--border,#edf2f7);text-align:left;vertical-align:middle;padding:14px 16px}.institutionStaffTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);background:color-mix(in srgb,var(--surface,#fff) 94%,#64748b 6%);font-size:12px}.institutionStaffIdentity{align-items:center;gap:10px;display:flex}.institutionStaffIdentity>span{background:color-mix(in srgb,var(--primary,#2563eb) 12%,transparent);width:38px;height:38px;color:var(--primary,#2563eb);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.institutionStaffIdentity>div{gap:2px;display:grid}.institutionStaffIdentity small{color:var(--muted,#64748b)}.institutionStaffServiceCell{flex-wrap:wrap;gap:6px;display:flex}.institutionStaffScope{background:color-mix(in srgb,var(--primary,#2563eb) 8%,transparent);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.institutionStaffScope.all{color:#15803d;background:#16a34a1f}.institutionStaffEmpty{color:var(--muted,#64748b);text-align:center!important;padding:30px!important}.institutionStaffModal{width:min(760px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto}.institutionStaffFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.institutionStaffFormGrid label{gap:7px;display:grid}.institutionStaffFormGrid label>span{color:var(--muted,#64748b);font-size:12px;font-weight:700}.institutionStaffScopeEditor{border:1px solid var(--border,#e2e8f0);border-radius:14px;margin-top:16px;padding:14px}.institutionStaffScopeHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.institutionStaffScopeHead>div{gap:4px;display:grid}.institutionStaffScopeHead>div span{color:var(--muted,#64748b);font-size:12px}.institutionStaffToggle,.institutionStaffActiveToggle{align-items:center;font-weight:700;gap:9px!important;display:flex!important}.institutionStaffToggle input,.institutionStaffActiveToggle input{width:16px;height:16px}.institutionStaffServicePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.institutionStaffServicePicker label{border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px;display:grid}.institutionStaffServicePicker label.selected{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 7%,transparent)}.institutionStaffServicePicker label input{grid-row:1/3}.institutionStaffServicePicker label span{font-weight:700}.institutionStaffServicePicker label small{color:var(--muted,#64748b)}.institutionStaffAllServices{color:#166534;background:#16a34a14;border-radius:10px;margin-top:14px;padding:12px;font-size:13px}.institutionStaffActiveToggle{margin-top:16px}.institutionStaffModal .crmModalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:1000px){.institutionStaffFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutionStaffReset{width:100%}.institutionStaffStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.institutionStaffPage{padding:16px}.institutionStaffHeader{display:grid}.institutionStaffAdd{width:100%}.institutionStaffStats,.institutionStaffFilterGrid,.institutionStaffFormGrid{grid-template-columns:1fr}.institutionStaffScopeHead{flex-direction:column;align-items:flex-start}.institutionStaffServicePicker{grid-template-columns:1fr}.institutionStaffTable{min-width:0}.institutionStaffTable thead{display:none}.institutionStaffTable,.institutionStaffTable tbody,.institutionStaffTable tr,.institutionStaffTable td{width:100%;display:block}.institutionStaffTable tr{border-bottom:1px solid var(--border,#e2e8f0);padding:10px 14px}.institutionStaffTable td{border:0;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.institutionStaffTable td:before{content:attr(data-label);text-transform:uppercase;color:var(--muted,#64748b);font-size:11px;font-weight:800}.institutionStaffTable td.institutionStaffEmpty{display:block;padding:24px!important}.institutionStaffIdentity{align-items:flex-start}}.callerAgentBalanceHint{color:var(--crm-muted,#667085);margin-top:5px;font-size:9.5px;line-height:1.35;display:block}.institutionEmployeeStats{grid-template-columns:repeat(3,minmax(0,1fr))}.institutionEmployeeFilters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(135px,1fr)) auto}.institutionEmployeeTable{min-width:1120px}.employeeTypePill,.employeePermissionPill{white-space:nowrap;border:1px solid var(--border,#dbe3ee);background:color-mix(in srgb,var(--surface,#fff) 92%,#64748b 8%);border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.employeeTypePill.caller_agent{background:color-mix(in srgb,var(--primary,#2563eb) 10%,transparent);color:var(--primary,#2563eb);border-color:color-mix(in srgb,var(--primary,#2563eb) 24%,var(--border,#dbe3ee))}.employeeTypePill.counselor{color:#7c3aed;border-color:color-mix(in srgb,#8b5cf6 24%,var(--border,#dbe3ee));background:#8b5cf61a}.employeePermissionPill.custom{color:#0f766e;border-color:color-mix(in srgb,#0f766e 24%,var(--border,#dbe3ee));background:#0f766e1a}.institutionEmployeeModal{width:min(1040px,100vw - 32px);max-height:92vh;overflow:auto}.institutionEmployeeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutionEmployeeFormGrid textarea{resize:vertical;border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;outline:none;padding:10px 12px}.employeeAddressField{grid-column:1/-1}.employeePermissionEditor{border:1px solid var(--border,#dbe3ee);background:color-mix(in srgb,var(--surface,#fff) 97%,#64748b 3%);border-radius:16px;gap:14px;padding:18px;display:grid}.employeePermissionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employeePermissionHeader>div:first-child{gap:4px;display:grid}.employeePermissionHeader span{color:var(--muted,#64748b);font-size:12px}.employeePermissionModes{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);border-radius:12px;gap:6px;padding:4px;display:flex}.employeePermissionModes button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.employeePermissionModes button.active{background:var(--primary,#2563eb);color:#fff}.employeeRolePermissionSummary{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:8px;padding:14px;display:grid}.employeeRolePermissionSummary>span{color:var(--muted,#64748b);font-size:12px}.employeeRolePermissionSummary>div{flex-wrap:wrap;gap:6px;display:flex}.employeeRolePermissionSummary code{background:color-mix(in srgb,var(--primary,#2563eb) 8%,transparent);color:inherit;border-radius:7px;padding:4px 7px;font-size:10px}.employeePermissionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employeePermissionGroups section{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;gap:7px;padding:13px;display:grid}.employeePermissionGroups h4{margin:0 0 3px;font-size:13px}.employeePermissionGroups label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.employeePermissionGroups label.disabled{opacity:.5;cursor:not-allowed}.employeePermissionGroups label>span{gap:2px;display:grid}.employeePermissionGroups label strong{font-size:12px}.employeePermissionGroups label small{color:var(--muted,#64748b);word-break:break-word;font-size:10px}@media (max-width:1200px){.institutionEmployeeFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.institutionEmployeeFilters .institutionStaffSearch{grid-column:span 2}.institutionStaffReset{align-self:end}}@media (max-width:780px){.institutionEmployeeStats,.institutionEmployeeFilters{grid-template-columns:1fr}.institutionEmployeeFilters .institutionStaffSearch{grid-column:auto}.institutionEmployeeFormGrid{grid-template-columns:1fr}.employeeAddressField{grid-column:auto}.employeePermissionHeader{display:grid}.employeePermissionModes{grid-template-columns:1fr 1fr;width:100%;display:grid}.employeePermissionGroups{grid-template-columns:1fr}.institutionEmployeeTable{min-width:0}}.employeeModalBackdrop{z-index:1300;justify-content:center;align-items:center;padding:18px}.employeeEditorModal{flex-direction:column;background:var(--crm-surface,#fff)!important;border:1px solid var(--crm-border,#e4e7ec)!important;border-radius:20px!important;width:min(920px,100vw - 36px)!important;max-height:min(92vh,920px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.employeeModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;background:var(--crm-surface,#fff)!important;border-bottom:1px solid var(--crm-border,#e4e7ec)!important;margin:0!important;padding:20px 22px 17px!important;position:relative!important;top:auto!important}.employeeModalHeading{align-items:flex-start;gap:13px;min-width:0;display:flex}.employeeModalHeading h2{margin:2px 0 4px;font-size:22px;line-height:1.2}.employeeModalHeading p{max-width:620px;color:var(--crm-muted,#667085);margin:0;font-size:12px;line-height:1.5}.employeeModalIcon{background:color-mix(in srgb,var(--brand-secondary,#047e94) 12%,transparent);width:40px;height:40px;color:var(--brand-secondary,#047e94);border-radius:12px;flex:0 0 40px;place-items:center;font-size:22px;font-weight:800;display:grid}.employeeModalHeader>button{flex:0 0 36px;border:1px solid var(--crm-border,#e4e7ec)!important;background:var(--crm-surface,#fff)!important;width:36px!important;height:36px!important;color:var(--crm-muted,#667085)!important;cursor:pointer!important;box-shadow:none!important;border-radius:10px!important;place-items:center!important;font-size:21px!important;line-height:1!important;display:grid!important}.employeeModalHeader>button:hover{background:var(--crm-soft,#f8fafc)!important;color:var(--crm-text,#172033)!important}.employeeModalBody{gap:14px;min-height:0;padding:18px 20px 8px;display:grid;overflow:auto}.employeeModalSection{border:1px solid var(--crm-border,#e4e7ec)!important;background:color-mix(in srgb,var(--crm-surface,#fff) 98%,#64748b 2%)!important;border-radius:15px!important;margin:0!important;padding:16px!important}.employeeProfileCard{gap:14px;display:grid}.employeeSectionHeading{border-bottom:1px solid var(--crm-border,#edf1f4);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.employeeSectionHeading>div{gap:3px;display:grid}.employeeSectionHeading strong{font-size:13px}.employeeSectionHeading span{color:var(--crm-muted,#667085);font-size:11px}.employeeEditorModal .institutionEmployeeFormGrid{gap:12px}.employeeEditorModal .institutionEmployeeFormGrid label>span{font-size:11px;font-weight:800}.employeeEditorModal .institutionEmployeeFormGrid input,.employeeEditorModal .institutionEmployeeFormGrid select,.employeeEditorModal .institutionEmployeeFormGrid textarea{min-height:40px;border-color:var(--crm-border,#dfe4ea)!important;border-radius:10px!important}.employeeEditorModal .institutionEmployeeFormGrid textarea{padding:10px 12px}.employeeAccessCard .institutionStaffScopeHead{align-items:center}.employeeEditorModal .institutionStaffToggle{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:10px;padding:7px 10px}.employeePermissionCard{gap:13px!important}.employeeEditorModal .employeePermissionModes{border-radius:10px}.employeeEditorModal .employeePermissionModes button{padding:7px 10px;font-size:11px}.employeeEditorModal .employeeRolePermissionSummary{max-height:150px;overflow:auto}.employeeModalFooter{border-top:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 16px;display:flex}.employeeModalFooter .institutionStaffActiveToggle{align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.employeeModalFooter .institutionStaffActiveToggle>span{gap:1px;display:grid}.employeeModalFooter .institutionStaffActiveToggle strong{font-size:12px}.employeeModalFooter .institutionStaffActiveToggle small{color:var(--crm-muted,#667085);font-size:10px;font-weight:500}.employeeModalFooter .crmModalActions{gap:8px;display:flex;margin:0!important}.employeeModalFooter .crmModalActions button{min-width:104px}.themeDark .employeeEditorModal,.themeDark .employeeModalHeader,.themeDark .employeeModalFooter{background:var(--crm-surface,#111827)!important}@media (max-width:780px){.employeeModalBackdrop{padding:8px}.employeeEditorModal{border-radius:16px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.employeeModalHeader{padding:16px!important}.employeeModalHeading p{display:none}.employeeModalBody{padding:12px 12px 6px}.employeeModalSection{padding:13px!important}.employeeModalFooter{flex-direction:column;align-items:stretch;padding:12px}.employeeModalFooter .crmModalActions{grid-template-columns:1fr 1fr;display:grid}.employeeModalFooter .crmModalActions button{width:100%;min-width:0}}.callCenterPage{gap:16px;width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:22px;display:grid}.callCenterHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.callCenterHeader h1{letter-spacing:-.03em;margin:4px 0 6px;font-size:28px}.callCenterHeader p{color:var(--crm-muted,#667085);max-width:760px;margin:0;font-size:13px;line-height:1.55}.callCenterHeaderStatus{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.callSetupBadge{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.callSetupBadge i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.callSetupBadge.ready i{background:#16a34a}.callCenterSubnav{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);scrollbar-width:thin;border-radius:16px;gap:7px;padding:7px;display:flex;overflow:auto}.callCenterSubnav a{color:inherit;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.callCenterSubnav a b{background:var(--crm-soft,#f4f6f8);letter-spacing:.04em;border-radius:7px;place-items:center;min-width:25px;height:22px;padding:0 5px;font-size:8px;display:grid}.callCenterSubnav a.active{background:var(--brand-primary,#0f766e);color:#fff}.callCenterSubnav a.active b{background:#ffffff29}.callCenterFilterBar{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:15px;grid-template-columns:minmax(190px,260px) minmax(190px,260px) 1fr;align-items:end;gap:10px;padding:13px;display:grid}.callCenterFilterBar label{gap:5px;display:grid}.callCenterFilterBar label>span,.callCenterFilterMeta span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.callCenterFilterBar select{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);min-height:39px;color:inherit;border-radius:10px;padding:0 10px}.callCenterFilterMeta{text-align:right;justify-self:end;gap:3px;display:grid}.callCenterFilterMeta strong{font-size:12px}.callCenterStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.callCenterStats article{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:16px;gap:7px;padding:17px;display:grid}.callCenterStats span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.callCenterStats strong{letter-spacing:-.03em;font-size:27px}.callCenterStats small{color:var(--crm-muted,#667085);font-size:10px}.callCenterGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.callCenterPanel,.callCenterTableCard,.callSoftphoneCard{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:17px;overflow:hidden}.callCenterPanel{padding:17px}.callCenterPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.callCenterPanelHead h2{margin:0 0 4px;font-size:15px}.callCenterPanelHead p{color:var(--crm-muted,#667085);margin:0;font-size:11px;line-height:1.45}.callPanelTag{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);color:var(--crm-muted,#667085);white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.callReadinessList{display:grid}.callReadinessList>div{border-top:1px solid var(--crm-border,#edf0f3);gap:11px;padding:12px 0;display:flex}.callReadinessList>div:first-child{border-top:0}.callReadinessList i{border:1px solid var(--crm-border,#dfe4ea);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.callReadinessList .done i{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.callReadinessList span{gap:3px;display:grid}.callReadinessList b{font-size:12px}.callReadinessList small{color:var(--crm-muted,#667085);font-size:10px;line-height:1.45}.callConfigSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.callConfigSnapshot a{border:1px solid var(--crm-border,#e4e7ec);color:inherit;background:var(--crm-soft,#fafbfc);border-radius:13px;gap:5px;padding:13px;text-decoration:none;display:grid}.callConfigSnapshot span{color:var(--crm-muted,#667085);font-size:10px;font-weight:800}.callConfigSnapshot strong{font-size:22px}.callConfigSnapshot small{color:var(--brand-primary,#0f766e);font-size:9px;font-weight:800}.callDialerShell{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px;display:grid}.callSoftphoneCard{padding:18px}.callSoftphoneTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.callSoftphoneTop>div{align-items:center;gap:10px;display:flex}.callSoftphoneTop>div>div{gap:2px;display:grid}.callSoftphoneTop b{font-size:14px}.callSoftphoneTop small{color:var(--crm-muted,#667085);font-size:10px}.callPresenceDot{background:#94a3b8;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #94a3b81f}.callDialInput{gap:6px;display:grid}.callDialInput span{color:var(--crm-muted,#667085);text-transform:uppercase;font-size:10px;font-weight:900}.callDialInput input{border:1px solid var(--crm-border,#dfe4ea);letter-spacing:.03em;background:var(--crm-surface,#fff);height:48px;color:inherit;border-radius:12px;padding:0 14px;font-size:18px}.callDialKeypad{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.callDialKeypad button{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#fafbfc);height:46px;color:inherit;cursor:pointer;border-radius:12px;font-size:15px;font-weight:800}.callPrimaryAction{background:var(--brand-primary,#0f766e);color:#fff;border:0;border-radius:12px;width:100%;height:44px;font-weight:900}.callPrimaryAction:disabled{opacity:.55;cursor:not-allowed}.callDialHint{color:var(--crm-muted,#667085);text-align:center;margin:10px 0 0;font-size:10px;line-height:1.45}.callControlGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.callControlGrid button{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#fafbfc);min-height:76px;color:inherit;border-radius:13px;font-weight:800}.callControlGrid button:disabled{opacity:.55}.callCenterTableCard{min-width:0}.callCenterTableCard>.callCenterPanelHead{padding:16px 17px 0}.callTableScroll{overflow:auto}.callCenterTable{border-collapse:collapse;width:100%;min-width:980px}.callCenterTable th{text-align:left;background:var(--crm-soft,#f8fafc);border-top:1px solid var(--crm-border,#e4e7ec);border-bottom:1px solid var(--crm-border,#e4e7ec);text-transform:uppercase;letter-spacing:.05em;color:var(--crm-muted,#667085);padding:10px 13px;font-size:9px}.callCenterTable td{border-bottom:1px solid var(--crm-border,#edf0f3);vertical-align:middle;padding:12px 13px;font-size:11px}.callCenterTable td>b{font-size:11px;display:block}.callCenterTable td>small{color:var(--crm-muted,#667085);margin-top:3px;font-size:9px;display:block}.callCenterTable td a{color:var(--brand-primary,#0f766e);font-weight:800;text-decoration:none}.callCenterTable tbody tr:hover{background:var(--crm-soft,#fafbfc)}.callDirection,.callStatus{border:1px solid var(--crm-border,#e4e7ec);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.callDirection.inbound{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.callDirection.outbound{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.callStatus.active,.callStatus.answered,.callStatus.connected{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.callStatus.missed,.callStatus.no-answer,.callStatus.abandoned,.callStatus.failed{color:#be123c;background:#fff1f2;border-color:#fecdd3}.callStatus.ringing,.callStatus.queued,.callStatus.on-hold,.callStatus.pending{color:#a16207;background:#fffbeb;border-color:#fde68a}.callGreetingCell{white-space:normal;max-width:360px;line-height:1.45}.callEmptyState{text-align:center;border:1px dashed var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:260px;padding:30px;display:grid}.callEmptyState>div{background:var(--crm-soft,#f4f6f8);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.callEmptyState strong{font-size:13px}.callEmptyState span{color:var(--crm-muted,#667085);max-width:420px;font-size:10px;line-height:1.5}.themeDark .callSetupBadge,.themeDark .callCenterSubnav,.themeDark .callCenterFilterBar,.themeDark .callCenterStats article,.themeDark .callCenterPanel,.themeDark .callCenterTableCard,.themeDark .callSoftphoneCard,.themeDark .callEmptyState{background:var(--crm-surface,#111827)}@media (max-width:1100px){.callCenterStats{grid-template-columns:repeat(2,minmax(0,1fr))}.callCenterGrid,.callDialerShell{grid-template-columns:1fr}.callControlGrid{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:760px){.callCenterPage{gap:12px;padding:12px}.callCenterHeader{display:grid}.callCenterHeaderStatus{justify-content:flex-start}.callCenterHeader h1{font-size:23px}.callCenterFilterBar{grid-template-columns:1fr}.callCenterFilterMeta{text-align:left;justify-self:start}.callCenterStats{grid-template-columns:1fr 1fr;gap:8px}.callCenterStats article{padding:13px}.callCenterStats strong{font-size:22px}.callConfigSnapshot,.callControlGrid{grid-template-columns:1fr 1fr}.callCenterSubnav{margin:0 -2px}.callCenterSubnav a span{display:none}.callCenterSubnav a{padding:7px}.callCenterSubnav a b{min-width:34px}.callDialerShell{grid-template-columns:1fr}}@media (max-width:430px){.callCenterStats,.callConfigSnapshot{grid-template-columns:1fr}.callCenterHeaderStatus{grid-template-columns:1fr 1fr;display:grid}.callSetupBadge{justify-content:center}.callCenterPage{padding:10px}}.employeeTelephonyCell{gap:3px;min-width:118px;display:grid}.employeeTelephonyCell strong{letter-spacing:.02em;font-size:11px}.employeeTelephonyCell small{color:var(--crm-muted,#667085);text-transform:capitalize;font-size:9px}.employeeNoTelephony{color:var(--crm-muted,#98a2b3)}.employeeTelephonyCard{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#0f766e) 5%,var(--crm-surface,#fff)),var(--crm-surface,#fff))!important}.callAgentReadyBadge{color:#15803d;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.employeeTelephonyNotice{border:1px solid color-mix(in srgb,var(--brand-primary,#0f766e) 20%,var(--crm-border,#e4e7ec));background:color-mix(in srgb,var(--brand-primary,#0f766e) 6%,var(--crm-surface,#fff));border-radius:12px;gap:3px;margin:12px 0;padding:11px 12px;display:grid}.employeeTelephonyNotice strong{font-size:11px}.employeeTelephonyNotice span{color:var(--crm-muted,#667085);font-size:10px;line-height:1.45}.employeeTelephonyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.employeeTelephonyGrid label{gap:6px;min-width:0;display:grid}.employeeTelephonyGrid label>span{color:var(--crm-muted,#667085);font-size:10px;font-weight:800}.employeeTelephonyGrid input{border:1px solid var(--crm-border,#dbe3ee);background:var(--crm-surface,#fff);width:100%;min-width:0;color:inherit;border-radius:10px;outline:none;padding:10px 11px}.employeeTelephonyGrid input:focus{border-color:var(--brand-primary,#0f766e);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#0f766e) 12%,transparent)}.employeeWebrtcToggle>div{border:1px solid var(--crm-border,#dbe3ee);background:var(--crm-surface,#fff);border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.employeeWebrtcToggle input{width:auto}.employeeWebrtcToggle strong{font-size:11px}.employeeTelephonyStatus{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.employeeTelephonyStatus span{background:var(--crm-soft,#f8fafc);border:1px solid var(--crm-border,#e4e7ec);color:var(--crm-muted,#667085);border-radius:8px;padding:6px 8px;font-size:9px}.employeeTelephonyStatus b{color:var(--crm-text,#172033);text-transform:capitalize}.callExtensionEmployee{gap:2px;display:grid}.callExtensionEmployee strong{font-size:11px}.callExtensionEmployee small{color:var(--crm-muted,#667085);font-size:9px}@media (max-width:860px){.employeeTelephonyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.employeeTelephonyGrid{grid-template-columns:1fr}.employeeTelephonyStatus{display:grid}.callAgentReadyBadge{display:none}}.callPbxActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.callSecondaryAction{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);height:34px;color:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:10px;font-weight:900}.callSecondaryAction:hover:not(:disabled){background:var(--crm-soft,#f8fafc)}.callSecondaryAction:disabled{opacity:.55;cursor:not-allowed}.callPbxMessage,.callPbxInlineMessage{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);color:var(--crm-muted,#667085);border-radius:10px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45}.callPbxInlineMessage{margin-top:8px;display:inline-block}.themeDark .callSecondaryAction{background:var(--crm-surface,#111827)}.callPresenceDot.online{background:#16a34a;box-shadow:0 0 0 4px #16a34a21}.callPresenceDot.busy{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.callPanelTag.ready{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.callBrowserPhone{position:relative}.callBrowserPhone audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.callIncomingCard{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);text-align:center;border-radius:14px;gap:10px;margin:8px 0 16px;padding:18px;display:grid}.callIncomingCard>span{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-muted,#667085);font-size:10px;font-weight:850}.callIncomingCard>strong{letter-spacing:.02em;font-size:26px}.callIncomingCard>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.callIncomingCard button{cursor:pointer;border-radius:10px;height:42px;font-weight:850}.callAnswerButton{color:#fff;background:#16a34a;border:1px solid #16a34a}.callRejectButton{color:#dc2626;background:#fff;border:1px solid #dc2626}.callActiveCallSummary{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:11px 12px;display:flex}.callActiveCallSummary span{color:var(--crm-muted,#667085);font-size:11px;font-weight:750}.callActiveCallSummary strong{font-variant-numeric:tabular-nums;font-size:16px}.callLiveControlGrid button:not(:disabled){cursor:pointer}.callLiveControlGrid .callEndControl:not(:disabled){color:#be123c;background:#fff1f2;border-color:#fecaca}.callWebRtcInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.callWebRtcInfo>div{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#fafbfc);border-radius:11px;gap:3px;padding:11px;display:grid}.callWebRtcInfo span{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-muted,#667085);font-size:9px;font-weight:850}.callWebRtcInfo strong{font-size:11px}.themeDark .callIncomingCard,.themeDark .callActiveCallSummary,.themeDark .callWebRtcInfo>div{background:var(--crm-surface-soft,#111827)}.themeDark .callRejectButton{background:0 0}.themeDark .callPanelTag.ready{color:#86efac;background:#16a34a1f;border-color:#4ade8040}@media (max-width:760px){.callWebRtcInfo{grid-template-columns:1fr 1fr}.callIncomingCard>strong{font-size:22px}}@media (max-width:430px){.callWebRtcInfo{grid-template-columns:1fr}}.crmNavSectionLabel{color:#6f8da1;letter-spacing:.13em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:12px 8px 5px;font-size:8px;font-weight:850}.sidebarCollapsed .crmNavSectionLabel{display:none}.themeDark .crmNavSectionLabel{color:#597789}@media (min-width:981px){.callCenterSubnav{display:none}}.callCenterAdminPage{width:100%;max-width:1720px;margin:0 auto;min-height:auto!important;color:var(--crm-text)!important;background:0 0!important;padding:26px 28px 42px!important}.callCenterAdminPage>div{width:100%;max-width:1680px!important;margin-inline:auto!important}.callCenterAdminPage h1{letter-spacing:-.045em;font-weight:840;line-height:1.14;color:var(--crm-text)!important;margin-top:5px!important;margin-bottom:7px!important;font-size:clamp(25px,2vw,31px)!important}.callCenterAdminPage h2{color:var(--crm-text);letter-spacing:-.018em;font-size:15px;line-height:1.3}.callCenterAdminPage p{line-height:1.55;color:var(--crm-muted)!important}.callCenterAdminPage section{border-color:var(--crm-border)!important;background:var(--crm-surface)!important;border-radius:15px!important;box-shadow:0 1px 2px #0f172a06,0 8px 24px #0f172a09!important}.callCenterAdminPage section:hover{border-color:#d3dee8!important}.callCenterAdminPage input:not([type=checkbox]):not([type=radio]),.callCenterAdminPage select,.callCenterAdminPage textarea{min-height:38px;padding:8px 10px;border:1px solid var(--crm-border)!important;background:var(--crm-surface)!important;color:var(--crm-text)!important;box-shadow:none!important;border-radius:9px!important}.callCenterAdminPage input:focus,.callCenterAdminPage select:focus,.callCenterAdminPage textarea:focus{outline:none;border-color:#5ebdca!important;box-shadow:0 0 0 3px #1d99ab14!important}.callCenterAdminPage button{background:var(--crm-surface);min-height:36px;color:var(--crm-text);cursor:pointer;border:1px solid #cfdbe5;border-radius:9px;padding:7px 11px;font-size:10.5px;font-weight:780;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.callCenterAdminPage button:hover:not(:disabled){background:#f3fbfc;border-color:#8ecbd4;transform:translateY(-1px);box-shadow:0 4px 12px #0c7f9614}.callCenterAdminPage a{color:var(--crm-accent-strong,#087f96)}.callCenterAdminPage table{border-spacing:0;width:100%;border-collapse:separate!important}.callCenterAdminPage table th{border-bottom:1px solid var(--crm-border);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;background:var(--crm-soft,#f8fafc)!important;color:var(--crm-muted,#667085)!important;padding:10px 12px!important}.callCenterAdminPage table td{border-bottom:1px solid var(--crm-border-soft,#edf0f3);color:var(--crm-text);vertical-align:middle;font-size:11px;padding:11px 12px!important}.callCenterAdminPage table tbody tr:last-child td{border-bottom:0}.callCenterAdminPage table tbody tr:hover td{background:var(--crm-soft,#fafbfc)}.callCenterAdminPage pre{border:1px solid var(--crm-border);border-radius:11px;padding:14px;line-height:1.55;color:#cbe7ee!important;background:#0d1b26!important}.callCenterPage>.error,.callCenterAdminPage>div>div[style*="color: #b91c1c"]{font-size:11px;font-weight:720;position:relative;color:#b42318!important;box-shadow:none!important;background:#fff7f7!important;border:1px solid #fecaca!important;border-radius:12px!important;padding:12px 14px 12px 42px!important}.callCenterPage>.error:before,.callCenterAdminPage>div>div[style*="color: #b91c1c"]:before{content:"!";color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.callCenterAdminPage tbody:empty:after{content:"No records to display";color:var(--crm-muted);text-align:center;padding:34px 14px;font-size:11px;display:table-cell}.themeDark .callCenterAdminPage section,.themeDark .callCenterAdminPage input:not([type=checkbox]):not([type=radio]),.themeDark .callCenterAdminPage select,.themeDark .callCenterAdminPage textarea,.themeDark .callCenterAdminPage button{background:var(--crm-surface)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}.themeDark .callCenterAdminPage button:hover:not(:disabled){background:#142a35!important}.themeDark .callCenterAdminPage table th{background:#12232e!important}.themeDark .callCenterAdminPage table tbody tr:hover td{background:#12232e}.themeDark .callCenterPage>.error,.themeDark .callCenterAdminPage>div>div[style*="color: #b91c1c"]{color:#ffb4b4!important;background:#321b1d!important;border-color:#5f2b30!important}@media (max-width:980px){.callCenterAdminPage{padding:18px 16px 32px!important}.callCenterSubnav{display:flex}}@media (max-width:620px){.callCenterAdminPage{padding:14px 12px 28px!important}.callCenterAdminPage h1{font-size:24px!important}.callCenterAdminPage section{border-radius:13px!important}}.callCenterAdminEmpty{text-align:center;color:var(--crm-muted)!important;padding:44px 18px!important}.callCenterAdminEmpty strong,.callCenterAdminEmpty span{display:block}.callCenterAdminEmpty strong{color:var(--crm-text);margin-bottom:5px;font-size:13px}.callCenterAdminEmpty span{font-size:10.5px}.dataTableShell{--dt-border:#dfe7ee;--dt-muted:#64748b;--dt-soft:#f8fafc;--dt-accent:#047e94;border:1px solid var(--dt-border);background:#fff;border-radius:14px;width:100%;margin:12px 0 4px;position:relative;overflow:visible;box-shadow:0 5px 18px #0f172a09}.dataTableToolbar{border-bottom:1px solid var(--dt-border);background:linear-gradient(#fff 0%,#fbfdfe 100%);border-radius:14px 14px 0 0;justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.dataTableSearchWrap{flex:260px;min-width:190px;max-width:420px;position:relative}.dataTableSearchIcon{color:#94a3b8;pointer-events:none;font-size:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.dataTableSearch{color:#17212b;background:#fff;border:1px solid #d7e0e8;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 11px 8px 34px}.dataTableSearch:focus,.dataTableControl select:focus{border-color:var(--dt-accent);box-shadow:0 0 0 3px #047e9414}.dataTableControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.dataTableControl{gap:4px;min-width:120px;display:grid}.dataTableControl>span{color:#7b8794;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.dataTableControl select{color:#334155;background:#fff;border:1px solid #d7e0e8;border-radius:9px;outline:none;max-width:190px;min-height:38px;padding:7px 28px 7px 9px}.dataTablePageSize{min-width:78px}.dataTablePageSize select{width:78px}.dataTableActionButton,.dataTableResetButton,.dataTableColumnsMenu>summary{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e0e8;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.dataTableActionButton:hover,.dataTableColumnsMenu>summary:hover{background:#f8fafc;border-color:#b7c6d2}.dataTableResetButton{color:#b42318;background:snow;border-color:#fecaca}.dataTableColumnsMenu{position:relative}.dataTableColumnsMenu>summary{list-style:none}.dataTableColumnsMenu>summary::-webkit-details-marker{display:none}.dataTableColumnsPopover{z-index:40;background:#fff;border:1px solid #d9e2e9;border-radius:11px;width:230px;max-height:320px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 36px #0f172a24}.dataTableColumnsTitle{color:#64748b;text-transform:uppercase;letter-spacing:.06em;padding:4px 4px 8px;font-size:10px;font-weight:900}.dataTableColumnsPopover label{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:7px 5px;font-size:11px;display:flex}.dataTableColumnsPopover input{accent-color:var(--dt-accent)}.dataTableMetaBar{min-height:36px;color:var(--dt-muted);background:#fbfcfd;border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:11px;display:flex}.dataTableMetaBar strong{color:#334155}.dataTableViewport{width:100%;overflow-x:auto}.dataTableViewport>.tableWrap,.dataTableViewport>div[style*=overflow]{margin:0!important}.dataTableShell .smartDataTable{border-collapse:separate;border-spacing:0;width:100%;margin:0}.dataTableShell .smartDataTable thead th{z-index:2;color:#64748b;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dce5ec;padding:11px 12px;font-size:10px;font-weight:900;position:sticky;top:0}.dataTableShell .smartDataTable tbody td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:12px}.dataTableShell .smartDataTable tbody tr:last-child td{border-bottom:0}.dataTableShell .smartDataTable tbody tr:hover td{background:#f8fbfc}.dataTableShell.isCompact .smartDataTable tbody td,.dataTableShell .smartDataTable[data-density=compact] tbody td{padding-top:7px;padding-bottom:7px}.dataTablePagination{background:#fbfcfd;border-top:1px solid #e7edf2;border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:6px;min-height:48px;padding:8px 12px;display:flex}.dataTablePagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:8px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:800}.dataTablePagination button:hover:not(:disabled){background:#f8fafc;border-color:#aebfcb}.dataTablePagination button:disabled{opacity:.45;cursor:not-allowed}.dataTablePagination span{text-align:center;color:#64748b;min-width:58px;font-size:11px;font-weight:800}.themeDark .dataTableShell{--dt-border:#263444;--dt-muted:#8fa0b2;--dt-soft:#101923;box-shadow:none;background:#111b26}.themeDark .dataTableToolbar,.themeDark .dataTableMetaBar,.themeDark .dataTablePagination{background:#101923;border-color:#263444}.themeDark .dataTableSearch,.themeDark .dataTableControl select,.themeDark .dataTableActionButton,.themeDark .dataTableColumnsMenu>summary,.themeDark .dataTableColumnsPopover{color:#d8e2ec;background:#111b26;border-color:#314154}.themeDark .dataTableResetButton{color:#fca5a5;background:#29191b;border-color:#5d2d33}.themeDark .dataTableColumnsPopover label,.themeDark .dataTableMetaBar strong{color:#d8e2ec}.themeDark .dataTableShell .smartDataTable thead th{color:#93a4b7;background:#101923;border-color:#263444}.themeDark .dataTableShell .smartDataTable tbody td{border-color:#223141}.themeDark .dataTableShell .smartDataTable tbody tr:hover td{background:#142230}@media (max-width:1050px){.dataTableToolbar{flex-direction:column;align-items:stretch}.dataTableSearchWrap{max-width:none}.dataTableControls{justify-content:flex-start}}@media (max-width:680px){.dataTableControls{grid-template-columns:1fr 1fr;display:grid}.dataTableControl{min-width:0}.dataTableControl select{width:100%;max-width:none}.dataTableActionButton,.dataTableResetButton,.dataTableColumnsMenu>summary{width:100%}.dataTablePagination{flex-wrap:wrap;justify-content:center}}.dataTableNoMatches{text-align:center;background:#fbfcfd;border-top:1px solid #edf1f4;padding:22px 14px}.dataTableNoMatches strong{color:#334155;font-size:13px;display:block}.dataTableNoMatches span{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.themeDark .dataTableNoMatches{background:#101923;border-color:#263444}.themeDark .dataTableNoMatches strong{color:#d8e2ec}.tableWrap>.dataTableShell,.responsiveTable>.dataTableShell,.callTableScroll>.dataTableShell,.crmTableWrap>.dataTableShell{box-shadow:none;border:0;border-radius:0;margin:0}.tableWrap>.dataTableShell .dataTableToolbar,.responsiveTable>.dataTableShell .dataTableToolbar,.callTableScroll>.dataTableShell .dataTableToolbar,.crmTableWrap>.dataTableShell .dataTableToolbar,.tableWrap>.dataTableShell .dataTablePagination,.responsiveTable>.dataTableShell .dataTablePagination,.callTableScroll>.dataTableShell .dataTablePagination,.crmTableWrap>.dataTableShell .dataTablePagination{border-radius:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:320px;max-width:100%}body{width:100%;min-width:320px;max-width:100%;overflow-x:hidden}body,button,input,select,textarea{font-synthesis-weight:none}img,video,canvas,iframe,svg,input,select,textarea,button{max-width:100%}.crmAppShell,.crmAppBody,.crmShellContent,.crmShellContent>*{min-width:0;max-width:100%}.crmAppBody,.crmShellContent{width:100%;overflow-x:clip}.crmShellContent>main,.crmShellContent>section,.crmShellContent>div{min-width:0}.tableWrap,.responsiveTable,.crmTableWrap,.callTableScroll,.dataTableViewport,.dataTableTableWrap,.tableScroll,.tableContainer,[class*=TableWrap],[class*=TableScroll]{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}table{border-collapse:collapse}th,td{overflow-wrap:anywhere}.crmModal,.followModal,.automationModal,.campaignModal,.campaignRecipientsModal,.emailTemplateModal,.communicationComposer,.employeeEditorModal,[class*=Modal]{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)!important}.crmModalBackdrop,.employeeModalBackdrop,[class*=ModalBackdrop]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.crmAuthGate{background:radial-gradient(circle at 20% 15%,#0b8fa514,#0000 28rem),radial-gradient(circle at 85% 82%,#6c63d912,#0000 26rem),#f4f7fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.crmAuthGateCard{color:#172033;text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:18px;justify-items:center;gap:9px;width:min(390px,100%);padding:28px;display:grid;box-shadow:0 18px 55px #0f172a14}.crmAuthGateCard strong{font-size:15px}.crmAuthGateCard small{color:#718096;line-height:1.5}.crmAuthGateCard button,.crmAuthGateCard a{color:#28536c;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.crmAuthGateCard.error strong{color:#b42318}.crmAuthGateSpinner{border:3px solid #dce8ed;border-top-color:#0b8fa5;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite crmResponsiveSpin}@keyframes crmResponsiveSpin{to{transform:rotate(360deg)}}.themeDark .crmAuthGate{background:#0b141d}.themeDark .crmAuthGateCard{color:#e8eef4;background:#111b26;border-color:#283747}.themeDark .crmAuthGateCard small{color:#91a2b3}.crmSidebarMobileAccount{display:none}.loginPage{min-height:100svh;padding-top:max(clamp(18px,4vw,54px), env(safe-area-inset-top));padding-right:max(clamp(18px,4vw,54px), env(safe-area-inset-right));padding-bottom:max(clamp(18px,4vw,54px), env(safe-area-inset-bottom));padding-left:max(clamp(18px,4vw,54px), env(safe-area-inset-left))}.loginFormPanel,.loginFormCard{min-width:0}.loginInput{width:100%;font-size:16px}.loginButton,.loginBackButton{touch-action:manipulation}@media (max-width:1280px){.crmGlobalTopbar{gap:10px;padding-inline:14px}.crmGlobalSearch{width:min(440px,38vw)}.crmUserMeta{max-width:130px}.crmUserMeta strong,.crmUserMeta span{text-overflow:ellipsis;overflow:hidden}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .settingsPage,.crmAppBody .workspacePage,.crmAppBody .callCenterPage,.crmAppBody .shell{max-width:100%}}@media (max-width:980px){.crmAppShell,.sidebarCollapsed.crmAppShell{width:100%;min-height:100dvh;display:block!important}.crmSidebar{z-index:90;height:100dvh;max-height:100dvh;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);width:min(320px,88vw)!important;position:fixed!important}.crmSidebar.mobileOpen{transform:translate(0)}.crmSidebarNav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:12px;overflow-y:auto}.crmSidebarBackdrop{z-index:85!important}.crmSidebarCollapse{display:none}.sidebarCollapsed .crmSidebarBrandText,.sidebarCollapsed .crmNavLabel,.sidebarCollapsed .crmNavChevron,.sidebarCollapsed .crmNavChildren,.sidebarCollapsed .crmSidebarCustomize span:last-child{display:initial}.sidebarCollapsed .crmSidebarBrand{flex-wrap:nowrap;justify-content:flex-start;padding-inline:14px}.sidebarCollapsed .crmNavLink,.sidebarCollapsed .crmNavGroupButton{justify-content:flex-start;padding-inline:10px}.crmAppBody{width:100%;min-width:0}.crmGlobalTopbar{min-height:62px;padding:8px max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu context user""search search search";align-items:center;gap:8px 10px;display:grid!important}.crmMobileMenu{grid-area:menu;display:inline-grid!important}.crmTopbarContext{grid-area:context;min-width:0}.crmTopbarContext strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmGlobalUser{grid-area:user;justify-self:end;min-width:0}.crmGlobalSearch{grid-area:search;min-width:0;width:100%!important;max-width:none!important}.crmGlobalSearchPanel{width:100%;max-width:100%}.crmShellContent{min-height:calc(100dvh - 112px)}.crmSidebarMobileAccount{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;margin:10px;padding:11px;display:block}.crmSidebarMobileIdentity{align-items:center;gap:9px;min-width:0;display:flex}.crmSidebarMobileIdentity>div:last-child{min-width:0}.crmSidebarMobileIdentity strong,.crmSidebarMobileIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmSidebarMobileIdentity strong{color:#fff;font-size:11px}.crmSidebarMobileIdentity span{color:#86a5b7;text-transform:capitalize;margin-top:2px;font-size:9px}.crmSidebarMobileAccount form{margin-top:9px}.crmSidebarMobileAccount form button{color:#e7f3f8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;width:100%;min-height:38px;font-size:10px;font-weight:850}.sectionHeading,.settingsHeader,.customerListHeader,.institutionStaffHeader,.callCenterHeader,.taskToolbar,.calendarToolbar,.campaignToolbar,.templateGuide,[class*=PageHeader],[class*=Toolbar]{flex-wrap:wrap;max-width:100%}}@media (max-width:760px){.crmGlobalTopbar{position:sticky;top:0}.crmTopbarContext span{display:none}.crmTopbarContext strong{font-size:12px}.crmThemeToggleLabel,.crmUserMeta,.crmCustomizeStatus{display:none!important}.crmThemeToggle{justify-content:center;width:36px;min-width:36px;padding-inline:0}.crmUserAvatar{flex:0 0 32px;width:32px;height:32px}.crmGlobalUser{gap:5px}.crmTopLogout{display:none!important}.crmGlobalSearch{min-height:40px}.crmGlobalSearch input{min-width:0;font-size:16px!important}.crmGlobalSearchShortcut{display:none}.crmGlobalSearchPanel{overscroll-behavior:contain;max-height:min(62dvh,520px);overflow-y:auto}.crmNotificationPanel{max-height:min(72dvh,580px);z-index:120!important;width:auto!important;max-width:none!important;position:fixed!important;top:58px!important;left:8px!important;right:8px!important}.crmAppBody .dashPage,.crmAppBody .analyticsPage,.crmAppBody .campaignPage,.crmAppBody .automationPage,.crmAppBody .channelPage,.crmAppBody .settingsPage,.crmAppBody .workspacePage,.crmAppBody .callCenterPage,.crmAppBody .taskPage,.crmAppBody .calendarPage,.crmAppBody .institutionStaffPage,.crmAppBody .shell{padding-left:12px!important;padding-right:12px!important}.grid2,.grid3,.formRow,.settingsGrid.two,.settingsAssetGrid,.crmFormGrid,.crmDetailGrid,.crmSignalChecks,.followGrid,.integrationGrid,.integrationRoutes,.autoGrid,.autoFormGrid,.slaTargets,.ruleFlow,.analyticsGrid2,.replySplit,.campaignGrid,.segmentGrid,.suppressionChecks,.userAccessTopGrid,.accessInstitutionGrid,.serviceChipGrid,.customer360Grid,.customer360InfoGrid,.agentPerformanceFilters,.agentPerformanceSpotlight,.rolePermissionGrid,.rolePermissionItems,.dataTransferGrid,.dataTransferUpload,.dataTransferResult,.usageFilters,.communicationCenterGrid,.communicationFilters,.emailTemplateDesigner,.customerDetailGrid,.institutionStaffFilterGrid,.institutionStaffFormGrid,.institutionStaffServicePicker,.institutionEmployeeFilters,.institutionEmployeeFormGrid,.employeePermissionGroups,.callCenterFilterBar,.callCenterGrid,.callDialerShell,.employeeTelephonyGrid{grid-template-columns:1fr!important}.crmStats,.dashMetrics,.followMetrics,.autoMetrics,.analyticsKpis,.campaignMetrics,.customer360Metrics,.agentPerformanceKpis,.csatMetricGrid,.usageMetricGrid,.customerStats,.institutionStaffStats,.institutionEmployeeStats,.callCenterStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel,.campaignCard,.segmentCard,.automationCard,.channelCard,.settingsCard,.crmWorkspace,.followListCard,.integrationConnections,.outboxCard{max-width:100%}.crmModal,.followModal,.automationModal,.campaignModal,.campaignRecipientsModal,.emailTemplateModal,.communicationComposer,.employeeEditorModal,[class*=Modal]{overscroll-behavior:contain;overflow-y:auto;border-radius:14px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.dataTableToolbar{padding:10px}.dataTableSearchWrap,.dataTableControls{width:100%}.dataTableColumnsPopover{max-width:calc(100vw - 32px);left:auto;right:0}.loginPage{background:#fff;padding:0;display:block;overflow-y:auto}.loginShell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.loginFormPanel{min-height:100dvh;padding-top:max(28px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(28px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));align-items:center}.loginFormHeading{margin-bottom:24px}.loginFormHeading h2{font-size:clamp(25px,8vw,30px)}.loginMobileBrand{margin-bottom:24px}}@media (max-width:520px){.crmGlobalTopbar{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.crmMobileMenu{width:36px;height:36px}.crmGlobalUser{gap:4px}.crmNotificationButton,.crmThemeToggle{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.crmUserAvatar{display:none}.crmSidebar{width:min(330px,92vw)!important}.crmSidebarBrand{min-height:64px;padding:10px 12px}.crmNavLink,.crmNavGroupButton{min-height:44px}.crmNavChild{align-items:center;min-height:38px;display:flex}.crmStats,.dashMetrics,.followMetrics,.autoMetrics,.analyticsKpis,.campaignMetrics,.customer360Metrics,.agentPerformanceKpis,.csatMetricGrid,.usageMetricGrid,.customerStats,.institutionStaffStats,.institutionEmployeeStats,.callCenterStats,.callConfigSnapshot,.dataTableControls{grid-template-columns:1fr!important}.dataTablePagination{gap:4px;padding-inline:6px}.dataTablePagination button{min-height:38px}.sectionHeading,.settingsHeader,.customerListHeader,.institutionStaffHeader,.callCenterHeader{flex-direction:column!important;align-items:stretch!important}.sectionHeading>button,.sectionHeading>a,.settingsHeader>button,.callCenterHeader>button{width:100%}.loginFormPanel{align-items:start}.loginFormCard{margin:auto 0}.loginButton{min-height:50px}}@media (max-height:680px){.loginPage{align-items:start;overflow-y:auto}.loginShell{min-height:0}.loginBrandPanel{padding-top:24px;padding-bottom:24px}.loginBrandCopy{margin-block:28px}.loginFormPanel{padding-top:24px;padding-bottom:24px}}@media (hover:none) and (pointer:coarse){button,[role=button],input,select{min-height:44px}.crmNavLink,.crmNavGroupButton{min-height:46px}.crmNavChild{min-height:40px}}@media (min-width:981px){html{scrollbar-gutter:stable}}.crmAppShell,.crmAppBody,.crmGlobalTopbar,.crmSidebar{backface-visibility:hidden}.messageFooterRow{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.messageFooterRow .messageFooter{margin-top:0}.messageReplyButton{color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:10px;font-weight:800}.messageReplyButton:hover{color:var(--crm-accent,#087f96);background:#087f9614}.messageReplyQuote{border-left:3px solid var(--crm-accent,#208fa1);background:#087f9612;border-radius:7px;flex-direction:column;gap:2px;max-width:100%;margin:0 0 7px;padding:7px 9px;display:flex}.messageReplyQuote span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.messageReplyQuote strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.composerReplyContext{border:1px solid var(--crm-border,#dfe6ec);border-left:3px solid var(--crm-accent,#208fa1);background:#087f960e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;padding:8px 9px 8px 11px;display:flex}.composerReplyContext>div{flex-direction:column;gap:2px;min-width:0;display:flex}.composerReplyContext span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.composerReplyContext strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.composerReplyContext>button{width:26px;height:26px;color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;font-size:18px}.composerReplyContext>button:hover{color:var(--crm-text,#1f2937);background:#94a3b821}.themeDark .messageReplyQuote,.themeDark .composerReplyContext{background:#208fa11f;border-color:#2b5360}.themeDark .messageReplyButton:hover{background:#208fa129}.leadWorkspacePage{min-height:calc(100vh - 68px);color:var(--crm-text,#17324a);background:0 0;padding:16px 18px 18px}.leadWorkspaceHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.leadWorkspaceHeader>div:first-child>span{letter-spacing:.12em;color:var(--crm-accent-strong,#208fa1);font-size:10px;font-weight:900;display:block}.leadWorkspaceHeader h1{margin:4px 0 2px;font-size:22px;line-height:1.15}.leadWorkspaceHeader p{color:var(--crm-muted,#6d7f8d);margin:0;font-size:12px}.leadWorkspaceHeader>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.leadWorkspaceAlert{margin:0 0 10px}.leadWorkspaceLoading{min-height:55vh;color:var(--crm-muted,#6d7f8d);place-items:center;font-weight:700;display:grid}.leadWorkspaceLayout{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#dce5ed);height:calc(100vh - 158px);min-height:650px;box-shadow:var(--crm-shadow,0 5px 18px #12304a0d);border-radius:12px;grid-template-columns:270px minmax(430px,1fr) 390px;display:grid;overflow:hidden}.leadWorkspaceIdentity,.leadWorkspaceFormPane{background:var(--crm-surface,#fff);min-width:0;overflow-y:auto}.leadWorkspaceIdentity{border-right:1px solid var(--crm-border,#dce5ed);padding:18px 16px}.leadWorkspacePerson{border-bottom:1px solid var(--crm-border,#dce5ed);align-items:center;gap:11px;padding-bottom:14px;display:flex}.leadWorkspaceAvatar{place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;border-radius:12px!important}.leadWorkspacePerson h2{margin:0;font-size:17px}.leadWorkspacePerson span{color:var(--crm-muted,#6d7f8d);margin-top:3px;font-size:11px;display:block}.leadWorkspaceScore{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:11px;display:flex}.leadWorkspaceScore>strong{color:#137789;background:#eaf6f8;border-radius:50%;place-items:center;width:45px;height:45px;font-size:17px;display:grid}.leadWorkspaceScore.hot>strong{color:#b54732;background:#fff0ed}.leadWorkspaceScore.warm>strong{color:#a66a00;background:#fff7df}.leadWorkspaceScore.cold>strong{color:#3569a7;background:#edf4ff}.leadWorkspaceScore div{gap:2px;display:grid}.leadWorkspaceScore b{font-size:11px}.leadWorkspaceScore span{color:var(--crm-muted,#6d7f8d);font-size:10px}.leadWorkspaceFacts{gap:0;display:grid}.leadWorkspaceFacts>div{border-bottom:1px solid #edf1f4;padding:9px 0}.leadWorkspaceFacts span{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-muted,#6d7f8d);font-size:9px;font-weight:800;display:block}.leadWorkspaceFacts strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35;display:block}.leadWorkspaceMiniStats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.leadWorkspaceMiniStats div{text-align:center;border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:8px;padding:9px 4px}.leadWorkspaceMiniStats strong{font-size:15px;display:block}.leadWorkspaceMiniStats span{color:var(--crm-muted,#6d7f8d);margin-top:2px;font-size:8px;display:block}.leadWorkspaceLeftActions{gap:8px;margin-top:14px;display:grid}.leadWorkspaceLeftActions a{color:var(--crm-accent-strong,#208fa1);font-size:11px;font-weight:800;text-decoration:none}.leadWorkspaceLeftActions a:hover{text-decoration:underline}.leadWorkspaceConversation{background:#f7f9fb;flex-direction:column;min-width:0;min-height:0;display:flex}.leadConversationTopbar{background:var(--crm-surface,#fff);border-bottom:1px solid var(--crm-border,#dce5ed);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.leadConversationTopbar>div{gap:2px;display:grid}.leadConversationTopbar strong{font-size:14px}.leadConversationTopbar span{color:var(--crm-muted,#6d7f8d);font-size:10px}.leadChannelBadge{background:#eaf6f8;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-weight:800;color:#137789!important;font-size:10px!important;display:inline-flex!important}.leadConversationTabs{background:var(--crm-surface,#fff);border-bottom:1px solid var(--crm-border,#dce5ed);gap:7px;padding:9px 10px;display:flex;overflow-x:auto}.leadConversationTabs>button{text-align:left;border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);min-width:0;color:var(--crm-text,#17324a);cursor:pointer;border-radius:8px;flex:0 0 168px;padding:8px 9px;position:relative}.leadConversationTabs>button:hover{background:var(--crm-surface-soft,#f8fafc)}.leadConversationTabs>button.active{box-shadow:inset 3px 0 0 var(--crm-accent,#208fa1);background:#eef8fa;border-color:#8bc8d2}.leadConversationTabs button span,.leadConversationTabs button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.leadConversationTabs button span{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-accent-strong,#208fa1);font-size:8px;font-weight:900}.leadConversationTabs button strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;display:block;overflow:hidden}.leadConversationTabs button small{color:var(--crm-muted,#6d7f8d);font-size:9px}.leadConversationTabs button>b{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:5px;right:5px}.leadNoConversation{color:var(--crm-muted,#6d7f8d);padding:9px 10px;font-size:11px}.leadConversationHeader{background:var(--crm-surface,#fff);border-bottom:1px solid var(--crm-border,#dce5ed);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 15px;display:flex}.leadConversationHeader>div{gap:2px;display:grid}.leadConversationHeader strong{font-size:12px}.leadConversationHeader span{color:var(--crm-muted,#6d7f8d);font-size:9px}.leadConversationHeader a{color:var(--crm-accent-strong,#208fa1);font-size:10px;font-weight:800;text-decoration:none}.leadMessageList{flex-direction:column;flex:1;gap:9px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.leadMessage{background:#fff;border:1px solid #e1e8ef;border-radius:5px 11px 11px;align-self:flex-start;max-width:76%;padding:10px 11px;position:relative;box-shadow:0 1px 2px #0f172a06}.leadMessage.outbound{background:#eaf6f8;border-color:#cae8ed;border-radius:11px 5px 11px 11px;align-self:flex-end}.leadMessage.internal{background:#fff9e9;border-color:#f2dfad;border-radius:9px;align-self:center;max-width:84%}.leadMessageMeta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:5px;display:flex}.leadMessageMeta strong{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.leadMessageMeta time{color:var(--crm-muted,#6d7f8d);font-size:8px}.leadMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.48}.leadMessageQuote{border-left:3px solid var(--crm-accent,#208fa1);background:#ffffff9e;border-radius:4px;margin-bottom:7px;padding:6px 8px}.leadMessageQuote span,.leadMessageQuote strong{display:block}.leadMessageQuote span{color:var(--crm-muted,#6d7f8d);font-size:8px}.leadMessageQuote strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.leadReplyAction{color:var(--crm-accent-strong,#208fa1);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;font-weight:800}.leadMessageImage{border-radius:7px;max-width:260px;max-height:240px;margin-top:7px;display:block}.leadMessageMedia{width:min(320px,100%);margin-top:7px;display:block}.leadMessageAudio{width:min(300px,100%);margin-top:7px;display:block}.leadFileLink{color:var(--crm-accent-strong,#208fa1);margin-top:7px;font-size:10px;font-weight:800;display:inline-flex}.leadDeliveryError{color:#b42318;margin-top:6px;font-size:9px;display:block}.leadEmptyMessages,.leadConversationEmpty{text-align:center;color:var(--crm-muted,#6d7f8d);place-items:center;display:grid}.leadConversationEmpty{flex:1;align-content:center;gap:4px;padding:30px}.leadConversationEmpty strong{color:var(--crm-text,#17324a)}.leadConversationEmpty span{max-width:380px;font-size:11px}.leadConversationComposer{background:var(--crm-surface,#fff);border-top:1px solid var(--crm-border,#dce5ed);padding:10px 12px}.leadComposerModes{gap:5px;margin-bottom:7px;display:flex}.leadComposerModes button{border:1px solid var(--crm-border,#dce5ed);height:27px;color:var(--crm-muted,#6d7f8d);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:9px;font-weight:800}.leadComposerModes button.active{background:var(--crm-accent,#208fa1);border-color:var(--crm-accent,#208fa1);color:#fff}.leadConversationComposer textarea{resize:vertical;border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);width:100%;min-height:62px;color:var(--crm-text,#17324a);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.leadConversationComposer textarea:focus{border-color:var(--crm-accent,#208fa1);box-shadow:0 0 0 2px #208fa114}.leadComposerReply,.leadAttachmentPreview{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex}.leadComposerReply div{min-width:0;display:grid}.leadComposerReply span{color:var(--crm-muted,#6d7f8d);font-size:8px}.leadComposerReply strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.leadComposerReply button,.leadAttachmentPreview button{cursor:pointer;color:var(--crm-muted,#6d7f8d);background:0 0;border:0;font-size:17px}.leadAttachmentPreview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.leadComposerActions{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.leadComposerActions>div{align-items:center;gap:8px;display:flex}.leadComposerActions>div button{border:1px solid var(--crm-border,#dce5ed);height:30px;color:var(--crm-text,#17324a);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:9px;font-weight:800}.leadComposerActions>div span{color:var(--crm-muted,#6d7f8d);font-size:9px}.leadViewerNotice{text-align:center;border-top:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);color:var(--crm-muted,#6d7f8d);padding:12px;font-size:10px}.leadWorkspaceFormPane{border-left:1px solid var(--crm-border,#dce5ed);padding:14px 14px 18px}.leadFormTitle{border-bottom:1px solid var(--crm-border,#dce5ed);justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.leadFormTitle>div{gap:2px;display:grid}.leadFormTitle strong{font-size:14px}.leadFormTitle span{color:var(--crm-muted,#6d7f8d);font-size:9px}.leadFormStatus{background:#eef8fa;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;color:#17798a!important;font-weight:800!important;display:inline-flex!important}.leadWorkspaceForm{gap:9px;padding-top:12px;display:grid}.leadWorkspaceForm label{gap:4px;min-width:0;display:grid}.leadWorkspaceForm label>span{color:var(--crm-muted,#6d7f8d);font-size:9px;font-weight:800}.leadWorkspaceForm input:not([type=checkbox]),.leadWorkspaceForm select,.leadWorkspaceForm textarea,.leadReadOnlyValue{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);width:100%;min-width:0;color:var(--crm-text,#17324a);font:inherit;border-radius:7px;outline:none;font-size:11px}.leadWorkspaceForm input:not([type=checkbox]),.leadWorkspaceForm select,.leadReadOnlyValue{height:34px;padding:0 9px}.leadWorkspaceForm textarea{resize:vertical;padding:8px 9px}.leadReadOnlyValue{background:var(--crm-surface-soft,#f8fafc);color:var(--crm-muted,#6d7f8d);align-items:center;display:flex}.leadWorkspaceTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leadWorkspaceChecks{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:7px;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.leadWorkspaceChecks label{align-items:center;gap:7px;font-size:10px;display:flex!important}.leadWorkspaceCustomFields{min-width:0}.leadWorkspaceCustomFields .customFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadActivityPanel{border-top:1px solid var(--crm-border,#dce5ed);margin-top:15px;padding-top:13px}.leadActivityHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.leadActivityHead strong{font-size:11px}.leadActivityHead span{background:var(--crm-surface-soft,#f8fafc);min-width:22px;height:22px;color:var(--crm-muted,#6d7f8d);border-radius:999px;place-items:center;font-size:9px;display:grid}.leadQuickNote{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.leadQuickNote textarea{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);min-width:0;color:var(--crm-text,#17324a);font:inherit;resize:vertical;border-radius:7px;padding:7px 8px;font-size:10px}.leadQuickNote button{border:1px solid var(--crm-accent,#208fa1);background:var(--crm-accent,#208fa1);color:#fff;cursor:pointer;border-radius:7px;align-self:stretch;padding:0 9px;font-size:9px;font-weight:800}.leadQuickNote button:disabled{opacity:.5}.leadActivityList{gap:7px;margin-top:9px;display:grid}.leadActivityList>div{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:7px;padding:8px}.leadActivityList strong{font-size:9px;display:block}.leadActivityList p{color:var(--crm-muted,#6d7f8d);white-space:pre-wrap;margin:3px 0;font-size:9px;line-height:1.4}.leadActivityList time{color:var(--crm-subtle,#8a9aa7);font-size:8px}.leadActivityEmpty{color:var(--crm-muted,#6d7f8d);padding:8px 0;font-size:9px;display:block}.leadWorkspaceRow{cursor:pointer}.leadWorkspaceRow:hover td{background:#f5fafb!important}.themeDark .leadWorkspaceConversation{background:#101820}.themeDark .leadWorkspaceIdentity,.themeDark .leadWorkspaceFormPane,.themeDark .leadConversationTopbar,.themeDark .leadConversationTabs,.themeDark .leadConversationHeader,.themeDark .leadConversationComposer{background:var(--crm-surface)}.themeDark .leadWorkspaceFacts>div{border-bottom-color:#22303b}.themeDark .leadConversationTabs>button,.themeDark .leadComposerModes button,.themeDark .leadComposerActions>div button{border-color:var(--crm-border-strong);color:var(--crm-text);background:#151f29}.themeDark .leadConversationTabs>button.active{background:#15313a}.themeDark .leadMessage{background:#18242e;border-color:#2b3a46}.themeDark .leadMessage.outbound{background:#15323a;border-color:#24505a}.themeDark .leadMessage.internal{background:#342d1c;border-color:#5b4a24}.themeDark .leadMessageQuote{background:#0a141c61}.themeDark .leadWorkspaceScore,.themeDark .leadWorkspaceMiniStats div,.themeDark .leadWorkspaceChecks,.themeDark .leadActivityList>div,.themeDark .leadComposerReply,.themeDark .leadAttachmentPreview,.themeDark .leadReadOnlyValue{border-color:var(--crm-border);background:#111a23}.themeDark .leadComposerModes button.active{background:var(--crm-accent);color:#fff}.themeDark .leadWorkspaceRow:hover td{background:#17242e!important}@media (max-width:1280px){.leadWorkspaceLayout{grid-template-columns:240px minmax(400px,1fr) 350px}}@media (max-width:1080px){.leadWorkspaceLayout{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:0}.leadWorkspaceFormPane{border-left:0;border-top:1px solid var(--crm-border,#dce5ed);grid-column:1/-1;max-height:none}.leadWorkspaceConversation{min-height:650px}}@media (max-width:760px){.leadWorkspacePage{padding:10px}.leadWorkspaceHeader{flex-direction:column;align-items:flex-start}.leadWorkspaceLayout{grid-template-columns:1fr}.leadWorkspaceIdentity{border-right:0;border-bottom:1px solid var(--crm-border,#dce5ed)}.leadWorkspaceConversation{min-height:680px}.leadWorkspaceFormPane{grid-column:auto}.leadMessage{max-width:90%}.leadWorkspaceTwo{grid-template-columns:1fr}}.leadWorkspaceForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.leadFormField{min-width:0;position:relative}.leadFormField.full{grid-column:1/-1}.leadFormField.arranging{border:1px dashed var(--crm-border-strong,#cdd9e3);background:var(--crm-surface-soft,#f8fafc);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:9px;padding:8px}.leadFormField.arranging:active{cursor:grabbing}.leadFormField.dragging{opacity:.5}.leadFormDragBar{color:var(--crm-muted,#6d7f8d);align-items:center;gap:6px;margin-bottom:7px;display:flex}.leadFormDragBar>strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0;font-size:9px;overflow:hidden}.leadDragHandle{color:var(--crm-accent-strong,#208fa1);font-size:16px;line-height:1}.leadFormMoveButtons{gap:3px;display:flex}.leadFormMoveButtons button{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);width:24px;height:24px;color:var(--crm-text,#17324a);cursor:pointer;border-radius:6px}.leadFormTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.leadFormMiniButton{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);height:26px;color:var(--crm-text,#17324a);cursor:pointer;border-radius:7px;padding:0 8px;font-size:9px;font-weight:800}.leadFormMiniButton.primary{border-color:var(--crm-accent,#2aa1b3);background:var(--crm-accent,#2aa1b3);color:#fff}.leadFormArrangeNotice{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);color:var(--crm-muted,#6d7f8d);border-radius:7px;margin:10px 0 0;padding:8px 9px;font-size:9px;line-height:1.45}.leadInlineCheck{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 8px;display:flex!important}.leadInlineCheck>span{color:var(--crm-text,#17324a)!important;font-size:10px!important}.leadFormSave{grid-column:1/-1}.themeDark .leadFormField.arranging,.themeDark .leadFormArrangeNotice,.themeDark .leadInlineCheck{border-color:var(--crm-border);background:#111a23}.themeDark .leadFormMoveButtons button,.themeDark .leadFormMiniButton{border-color:var(--crm-border-strong);color:var(--crm-text);background:#151f29}@media (max-width:760px){.leadWorkspaceForm{grid-template-columns:1fr}.leadFormField.full,.leadFormSave{grid-column:auto}}.leadCounsellingField{flex-direction:column;gap:10px;width:100%;display:flex}.leadCounselorSelect{flex-direction:column;gap:6px;width:100%;display:flex!important}.leadAcademicSection{border:1px solid var(--crm-border,#e2e8f0);background:var(--crm-card,#fff);border-radius:14px;grid-column:1/-1;margin-top:4px;padding:14px}.leadAcademicHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.leadAcademicHeader>div{flex-direction:column;gap:2px;display:flex}.leadAcademicHeader strong{font-size:14px}.leadAcademicHeader span,.leadAcademicHint{color:#64748b;font-size:12px}.leadAcademicHeader button{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:9px;padding:7px 10px}.leadAcademicTableWrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.leadAcademicTable{border-collapse:collapse;width:100%;min-width:920px}.leadAcademicTable th{text-transform:uppercase;letter-spacing:.04em;text-align:left;color:#475569;white-space:nowrap;background:#f8fafc;padding:9px;font-size:11px}.leadAcademicTable td{vertical-align:middle;border-top:1px solid #e2e8f0;padding:6px}.leadAcademicTable input,.leadAcademicTable select{background:var(--crm-input,#fff);width:100%;min-width:120px;color:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.leadAcademicRemove{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;width:30px;height:30px;font-size:18px;line-height:1}.leadAcademicRemove:disabled{opacity:.35;cursor:not-allowed}.leadAcademicHint{margin-top:8px;display:block}.examNamesFilters,.examNamesEditor{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.examNamesFilters label,.examNamesEditor label{flex-direction:column;gap:6px;display:flex}.examNamesFilters input,.examNamesFilters select,.examNamesEditor input{background:var(--crm-input,#fff);width:100%;color:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.examNamesTableWrap,.counselorPanelTableWrap{overflow:auto}.examNamesTable,.counselorPanelTable{border-collapse:collapse;width:100%}.examNamesTable th,.examNamesTable td,.counselorPanelTable th,.counselorPanelTable td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px}.examNameActions{gap:8px;display:flex}.examNameActions button{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px}.crmStatusPill{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.crmStatusPill.active{color:#166534;background:#dcfce7}.crmStatusPill.inactive{color:#64748b;background:#f1f5f9}.crmEmptyCell{color:#64748b;text-align:center!important;padding:26px!important}.counselorPanelFilter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.counselorPanelFilter input{border:1px solid #cbd5e1;border-radius:9px;width:100%;max-width:520px;padding:10px}.counselorPanelTable td:first-child{flex-direction:column;gap:2px;display:flex}.counselorPanelTable small{color:#64748b}.counselorPanelTable a{font-weight:700;text-decoration:none}@media (max-width:900px){.examNamesFilters,.examNamesEditor{grid-template-columns:1fr}.leadAcademicSection{padding:10px}}.leadIeltsSection{border:1px solid var(--crm-border,#e2e8f0);background:var(--crm-card,#fff);border-radius:14px;grid-column:1/-1;margin-top:4px;overflow:hidden}.leadIeltsTitle{text-align:center;border-bottom:1px solid var(--crm-border,#e2e8f0);padding:10px 14px;font-size:14px;font-weight:800}.leadIeltsGrid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.leadIeltsGrid input{border:0!important;border-right:1px solid var(--crm-border,#e2e8f0)!important;background:var(--crm-input,#fff)!important;border-radius:0!important;height:44px!important;padding:0 12px!important}.leadIeltsGrid input:last-child{border-right:0!important}.leadIeltsGrid input::placeholder{color:#a0a3ad;opacity:1;font-style:italic}.themeDark .leadIeltsSection{background:var(--crm-surface);border-color:var(--crm-border)}.themeDark .leadIeltsTitle{border-color:var(--crm-border)}@media (max-width:1100px){.leadIeltsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadIeltsGrid input{border-bottom:1px solid var(--crm-border,#e2e8f0)!important}.leadIeltsGrid input:nth-child(2n){border-right:0!important}.leadIeltsGrid input:last-child{grid-column:1/-1;border-bottom:0!important}}@media (max-width:760px){.leadIeltsGrid{grid-template-columns:1fr}.leadIeltsGrid input,.leadIeltsGrid input:nth-child(2n){grid-column:auto;border-right:0!important;border-bottom:1px solid var(--crm-border,#e2e8f0)!important}.leadIeltsGrid input:last-child{border-bottom:0!important}}.callRecoveryPage{flex-direction:column;gap:14px;min-width:0;padding:0 0 28px;display:flex}.callRecoveryHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.callRecoveryHeader h1{margin:4px 0 5px;font-size:24px}.callRecoveryHeader p{color:var(--crm-muted,#667085);margin:0;font-size:11px;line-height:1.5}.callRecoveryHeaderActions{align-items:center;gap:8px;display:flex}.callRecoveryHeaderActions a,.callRecoveryHeaderActions button,.callRecoveryButton,.callRecoveryActions button{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);min-height:34px;color:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.callRecoveryHeaderActions a:hover,.callRecoveryHeaderActions button:hover,.callRecoveryButton:hover,.callRecoveryActions button:hover{background:var(--crm-soft,#f8fafc)}.callRecoveryHeaderActions button:disabled,.callRecoveryButton:disabled,.callRecoveryActions button:disabled{opacity:.5;cursor:not-allowed}.callRecoveryStats{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.callRecoveryStats article{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:14px;padding:13px 14px}.callRecoveryStats span{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-muted,#667085);font-size:9px;font-weight:800;display:block}.callRecoveryStats strong{margin-top:5px;font-size:20px;display:block}.callRecoveryFilters{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.callRecoveryFilters select{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);min-width:170px;height:34px;color:inherit;border-radius:9px;padding:0 10px;font-size:10px}.callRecoveryAuto{color:var(--crm-muted,#667085);margin-left:auto;font-size:9px;font-weight:800}.callRecoveryMessage{border:1px solid;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:700}.callRecoveryMessage.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.callRecoveryMessage.success{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.callRecoveryTable{min-width:1180px}.callRecoveryTable td small.callRecoveryDueText{color:#b45309;font-weight:900}.callRecoveryDueRow{background:#fffbeb}.callRecoveryActions{flex-wrap:wrap;gap:5px;display:flex}.callRecoveryActions button{border-radius:8px;min-height:29px;padding:0 8px;font-size:9px}.callRecoveryActions button.primary{background:var(--brand-primary,#0f766e);border-color:var(--brand-primary,#0f766e);color:#fff}.callRecoveryEmpty{color:var(--crm-muted,#667085);text-align:center!important;padding:34px!important}.callStatus.busy{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.callStatus.completed{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.callStatus.in-progress{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.callStatus.cancelled{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.themeDark .callRecoveryHeaderActions a,.themeDark .callRecoveryHeaderActions button,.themeDark .callRecoveryButton,.themeDark .callRecoveryActions button,.themeDark .callRecoveryStats article,.themeDark .callRecoveryFilters,.themeDark .callRecoveryFilters select{background:var(--crm-surface,#111827)}.themeDark .callRecoveryDueRow{background:#f59e0b14}@media (max-width:1100px){.callRecoveryStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.callRecoveryStats{grid-template-columns:repeat(2,1fr)}.callRecoveryFilters select{width:100%}.callRecoveryAuto{margin-left:0}.callRecoveryHeaderActions{width:100%}.callRecoveryHeaderActions a,.callRecoveryHeaderActions button{flex:1}}.crmNavChildren{margin-left:24px;padding-left:10px}.crmNavSectionLabel{color:#7592a5;letter-spacing:.115em;text-transform:uppercase;align-items:center;gap:8px;margin:14px 8px 6px;font-size:9px;font-weight:850;line-height:1.2;display:flex}.crmNavSectionLabel:after{content:"";background:#ffffff1a;flex:1;min-width:12px;height:1px}.crmNavChild{min-height:36px;padding:7px 9px;font-size:11.25px;line-height:1.25}.themeDark .crmNavSectionLabel:after{background:#ffffff13}.sidebarCollapsed .crmNavSectionLabel:after{display:none}@media (max-width:980px){.crmNavChildren{margin-left:22px}.crmNavChild{min-height:40px}}.callCenterAdminPage{color:#172033;background:#f5f7fa!important}.callCenterAdminPage section{border-color:#e3e8ef!important;box-shadow:0 4px 18px #0f172a09!important}.callCenterAdminPage input:not([type=checkbox]):not([type=radio]),.callCenterAdminPage select,.callCenterAdminPage textarea{color:#172033;background:#fff;outline:none;min-height:42px;padding:9px 11px;transition:border-color .15s,box-shadow .15s;border:1px solid #d8e0e8!important;border-radius:10px!important}.callCenterAdminPage textarea{resize:vertical;min-height:96px}.callCenterAdminPage input:focus,.callCenterAdminPage select:focus,.callCenterAdminPage textarea:focus{box-shadow:0 0 0 3px #0b72851a;border-color:#0b7285!important}.callCenterAdminPage button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:750;transition:transform .12s,box-shadow .12s,border-color .12s}.callCenterAdminPage button:hover:not(:disabled){border-color:#9eabb9;box-shadow:0 3px 10px #0f172a12}.callCenterAdminPage button:active:not(:disabled){transform:translateY(1px)}.callCenterAdminPage button:disabled{opacity:.55;cursor:not-allowed}.proPageHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.proPageHeader h1{letter-spacing:-.025em;margin:5px 0;font-size:28px}.proPageHeader p{color:#667085;margin:0;font-size:13px;line-height:1.5}.proKicker{color:#0b7285;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.proPanel{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:18px;box-shadow:0 4px 18px #0f172a09}.proPanel+.proPanel{margin-top:14px}.proSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.proSectionHeader h2{letter-spacing:-.01em;margin:0;font-size:17px}.proSectionHeader p{color:#7a8494;margin:4px 0 0;font-size:12px;line-height:1.45}.proPrimaryButton{color:#fff!important;background:#0b7285!important;border-color:#0b7285!important}.proPrimaryButton:hover:not(:disabled){background:#096477!important;border-color:#096477!important}.proSecondaryButton{color:#344054!important;background:#fff!important}.proDangerButton{color:#b42318!important;background:#fff!important;border-color:#f0c8c5!important}.proToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proActionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.proField{gap:6px;min-width:0;display:grid}.proField>span{color:#475467;font-size:12px;font-weight:750}.proField>small{color:#98a2b3;font-size:10px;line-height:1.35}.proField.full{grid-column:1/-1}.proCheckRow{color:#475467;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:700;display:flex}.proCheckRow input{width:16px;height:16px}.proInlineSummary{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.proInlineSummary strong{font-size:13px;display:block}.proInlineSummary span{color:#7a8494;font-size:11px}.proStatusPill{color:#0b7285;background:#eef7f8;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.proModalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.proModal{background:#fff;border:1px solid #e0e6ed;border-radius:16px;flex-direction:column;width:min(100%,760px);max-height:calc(100vh - 48px);animation:.15s ease-out proModalIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a3d}.proModal-sm{width:min(100%,480px)}.proModal-narrow{width:min(100%,560px)}.proModal-md{width:min(100%,620px)}.proModal-lg{width:min(100%,820px)}.proModal-xl{width:min(100%,1040px)}.proModalHeader{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.proModalHeader h2{color:#172033;letter-spacing:-.015em;margin:0;font-size:19px}.proModalHeader p{color:#7a8494;margin:5px 0 0;font-size:12px;line-height:1.45}.proModalClose{place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;color:#667085!important;background:#fff!important;border:1px solid #e1e6ec!important;border-radius:9px!important;min-height:34px!important;padding:0!important}.proModalBody{padding:20px;overflow:auto}.proModalFooter{background:#fbfcfd;border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.proModal .proFormGrid input:not([type=checkbox]):not([type=radio]),.proModal .proFormGrid select,.proModal .proFormGrid textarea{background:#fff;border:1px solid #d8e0e8;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 11px}.proModal .proFormGrid input:focus,.proModal .proFormGrid select:focus,.proModal .proFormGrid textarea:focus{border-color:#0b7285;box-shadow:0 0 0 3px #0b72851a}.proModal button{cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:750}@keyframes proModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.proModalBackdrop{align-items:flex-end;padding:10px}.proModal{border-radius:16px 16px 10px 10px;width:100%;max-height:92vh}.proFormGrid,.proFormGrid.three{grid-template-columns:1fr}.proField.full{grid-column:auto}.proPageHeader{flex-direction:column}.proPageHeader>.proActionRow{width:100%}.proPageHeader>.proActionRow>*{flex:1}}:root{--pro-bg:#f6f8fb;--pro-surface:#fff;--pro-border:#e3e8ef;--pro-border-strong:#d5dde7;--pro-text:#172033;--pro-muted:#667085;--pro-primary:#0b7285;--pro-primary-hover:#096477;--pro-danger:#b42318;--pro-radius:12px;--pro-shadow:0 6px 24px #0f172a0e}.crmPage,.shell,.channelPage,.autoPage,.settingsPage,.callCenterAdminPage{background:var(--pro-bg)}.crmPage>section,.shell>section,.channelPage>section,.autoPage>section{scroll-margin-top:84px}.crmTopbar,.modernTopbar,.channelHeader,.autoHeader,.proPageHeader{gap:16px}.crmTopActions,.proActionRow,.autoHeaderActions{align-items:center}.proPrimaryButton,.crmPrimaryButton,.button:not(.danger):not(.logout){box-shadow:0 2px 6px #0b72851f;border-color:var(--pro-primary)!important;background:var(--pro-primary)!important;color:#fff!important}.proPrimaryButton:hover:not(:disabled),.crmPrimaryButton:hover:not(:disabled),.button:not(.danger):not(.logout):hover:not(:disabled){border-color:var(--pro-primary-hover)!important;background:var(--pro-primary-hover)!important}.proSecondaryButton,.crmSecondaryButton,.crmGhostButton,.smallButton:not(.danger){border:1px solid var(--pro-border-strong)!important;color:#344054!important;background:#fff!important}.proDangerSolidButton{border:1px solid var(--pro-danger)!important;background:var(--pro-danger)!important;color:#fff!important}.proConfirmMessage{color:#475467;padding:4px 0 2px;font-size:13px;line-height:1.6}.proDrawerBackdrop{z-index:5100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.proDrawer{border-left:1px solid var(--pro-border);background:#fff;flex-direction:column;width:min(100%,720px);height:100%;animation:.18s ease-out proDrawerIn;display:flex;box-shadow:-24px 0 70px #0f172a38}.proDrawer-md{width:min(100%,560px)}.proDrawer-lg{width:min(100%,760px)}.proDrawer-xl{width:min(100%,920px)}.proDrawerHeader{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.proDrawerHeader h2{color:var(--pro-text);letter-spacing:-.015em;margin:0;font-size:20px}.proDrawerHeader p{color:var(--pro-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.proDrawerClose{place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;border:1px solid var(--pro-border)!important;color:#667085!important;background:#fff!important;border-radius:10px!important;min-height:36px!important;padding:0!important}.proDrawerBody{flex:1;min-height:0;padding:22px;overflow:auto}.proDrawerFooter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfdfa;border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.proDrawer button,.proModal button{min-height:38px}.proDrawer .proFormGrid input:not([type=checkbox]):not([type=radio]),.proDrawer .proFormGrid select,.proDrawer .proFormGrid textarea,.channelDrawerForm input:not([type=checkbox]):not([type=radio]),.channelDrawerForm select,.channelDrawerForm textarea{width:100%;min-height:42px;color:var(--pro-text);background:#fff;border:1px solid #d8e0e8;border-radius:10px;outline:none;padding:9px 11px}.proDrawer .proFormGrid textarea,.channelDrawerForm textarea{resize:vertical;min-height:96px}.proDrawer input:focus,.proDrawer select:focus,.proDrawer textarea:focus{box-shadow:0 0 0 3px #0b72851a;border-color:var(--pro-primary)!important}@keyframes proDrawerIn{0%{opacity:.8;transform:translate(22px)}to{opacity:1;transform:none}}.crmModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75!important;padding:20px!important}.crmModal{border:1px solid var(--pro-border)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 30px 80px #0f172a3d!important}.crmModalHeader{border-bottom:1px solid #edf0f3;margin-bottom:16px;padding-bottom:14px}.crmModalHeader h2{letter-spacing:-.015em}.crmModalHeader>button{border:1px solid var(--pro-border)!important;color:#667085!important;background:#fff!important;border-radius:9px!important;width:34px!important;height:34px!important;min-height:34px!important}:where(.crmPage,.shell,.channelPage,.autoPage,.settingsPage) input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(.crmPage,.shell,.channelPage,.autoPage,.settingsPage) select,:where(.crmPage,.shell,.channelPage,.autoPage,.settingsPage) textarea{border-color:#d8e0e8;border-radius:10px}:where(.crmPage,.shell,.channelPage,.autoPage,.settingsPage) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,:where(.crmPage,.shell,.channelPage,.autoPage,.settingsPage) select:focus,:where(.crmPage,.shell,.channelPage,.autoPage,.settingsPage) textarea:focus{outline:none;box-shadow:0 0 0 3px #0b728517;border-color:var(--pro-primary)!important}.proPanel,.crmPanel,.panel.elevatedPanel,.channelAccountsCard,.channelSummaryCard,.autoPanel,.crmPipelineCard,.crmStat,.institutionStats>div,.userAccessStats>div{box-shadow:var(--pro-shadow);border-color:var(--pro-border)!important}.institutionActionPanel,.faqOverviewPanel{margin-bottom:14px}.userAccessTopGrid{grid-template-columns:1fr!important}.autoQuickActions{gap:8px;display:grid}.autoQuickActions>button{width:100%}.channelDrawerForm{gap:14px;display:grid}.channelDrawerForm .field{margin:0}.channelDrawerForm .formRow{gap:14px}.faqTestPanel{margin:14px 0}.dataTableShell{border:1px solid var(--pro-border);background:#fff;border-radius:14px;overflow:visible}.dataTableToolbar{background:#fbfcfd;border-radius:14px 14px 0 0}.dataTableViewport{max-width:100%;overflow:auto}.dataTableViewport table thead th,.crmTable thead th,.tableWrap table thead th{z-index:2;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:800;position:sticky;top:0;color:#475467!important;background:#f8fafc!important}.dataTableViewport table tbody tr,.crmTable tbody tr,.tableWrap table tbody tr{transition:background .12s}.dataTableViewport table tbody tr:hover,.crmTable tbody tr:hover,.tableWrap table tbody tr:hover{background:#f8fbfc}.dataTableActionButton,.dataTableResetButton,.dataTableColumnsMenu>summary{border-radius:9px!important}.statusPill,.leadMasterStatus,.integrationStatus,.campaignStatus,.callStatus,.badge{font-weight:800;border-radius:999px!important}.crmEmpty,.emptyStateCard,.channelEmpty,.autoEmpty,.dataTableNoMatches{color:#667085;background:#fbfcfd;border:1px dashed #d7e0e8;border-radius:12px}.crmEmpty strong,.dataTableNoMatches strong{color:#344054}.settingsSaveBar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:12px;border:1px solid var(--pro-border)!important;border-radius:14px!important;box-shadow:0 14px 34px #0f172a1c!important}.themeDark .proDrawer,.themeDark .proModal,.themeDark .crmModal,.themeDark .dataTableShell,.themeDark .dataTableToolbar{color:var(--crm-text,#e5e7eb);background:var(--crm-surface,#111827)!important}.themeDark .proDrawerHeader,.themeDark .proDrawerFooter,.themeDark .proModalHeader,.themeDark .proModalFooter{background:var(--crm-surface,#111827);border-color:#293548}.themeDark .proDrawerHeader h2,.themeDark .proModalHeader h2{color:#f3f4f6}.themeDark .proDrawer input,.themeDark .proDrawer select,.themeDark .proDrawer textarea,.themeDark .proModal input,.themeDark .proModal select,.themeDark .proModal textarea{color:#e5e7eb;background:#0f172a;border-color:#334155}@media (max-width:760px){.proDrawer{width:100%}.proDrawerHeader{padding:17px 16px 13px}.proDrawerBody{padding:16px}.proDrawerFooter{padding:12px 16px}.proDrawerFooter>*{flex:1}.channelHeader,.modernTopbar,.crmTopbar,.autoHeader{flex-direction:column;align-items:flex-start}.channelHeader>.proActionRow,.modernTopbar>.proActionRow,.crmTopbar>.crmTopActions,.autoHeader>.autoHeaderActions{width:100%}}.proToastStack{z-index:6200;pointer-events:none;gap:9px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:78px;right:20px}.proToast{pointer-events:auto;background:#fff;border:1px solid;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;animation:.18s ease-out proToastIn;display:flex;box-shadow:0 16px 40px #0f172a29}.proToast>div{gap:3px;min-width:0;display:grid}.proToast strong{font-size:11px}.proToast span{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.proToast button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px;padding:0;font-size:18px;min-height:26px!important}.proToast.success{color:#17633a;background:#f1fbf5;border-color:#b7e4cb}.proToast.error{color:#9f2d24;background:#fff5f4;border-color:#f1c1bd}@keyframes proToastIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.proToastStack{top:12px;right:16px}}.healthCenterPage{max-width:1500px;margin:0 auto}.healthScopeCard{margin-bottom:16px}.healthStats{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin:0 0 16px;display:grid}.healthStat{flex-direction:column;justify-content:space-between;min-height:104px;display:flex;margin:0!important}.healthStat>span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.healthStat>b{font-size:30px;line-height:1}.healthBadge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.healthPass{color:#166534;background:#dcfce7}.healthWarn{color:#92400e;background:#fef3c7}.healthFail{color:#991b1b;background:#fee2e2}.healthCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.healthCheckCard{border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);border-radius:14px;padding:15px}.healthCheckHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.healthCheckCard p{color:var(--text-muted,#64748b);margin:10px 0 8px;line-height:1.55}.healthCheckCard small{color:var(--text-muted,#94a3b8);margin-top:10px;display:block}.healthGuidance{background:var(--soft-bg,#f8fafc);color:var(--text,#334155);border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.45}.healthTableSub{color:var(--text-muted,#64748b);max-width:620px;margin-top:4px;font-size:12px}.healthTableNext{color:#0369a1;margin-top:4px;font-size:12px}.healthActions{flex-wrap:wrap;gap:7px;display:flex}.healthActions button{white-space:nowrap}.healthCenterPage .crmCard{margin-bottom:16px}.healthCenterPage table td,.healthCenterPage table th{vertical-align:top}.healthCenterPage .crmEmptyState{text-align:center;color:var(--text-muted,#64748b);padding:28px 16px}.healthCenterPage .crmEmptyState strong{color:var(--text,#0f172a);margin-bottom:4px;display:block}@media (max-width:1000px){.healthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.healthCheckGrid{grid-template-columns:1fr}}@media (max-width:620px){.healthStats{grid-template-columns:1fr}.healthCenterPage .crmTopbar{align-items:flex-start}.healthCenterPage .crmTopbar .crmPrimaryButton{width:100%}}.backupActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.backupActionCard{flex-direction:column;align-items:flex-start;gap:10px;min-height:210px;display:flex}.backupActionCard h2{margin:0}.backupActionCard p{color:var(--crm-muted,#64748b);margin:0 0 auto;line-height:1.55}.backupIcon{background:#f1f5f9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.backupNotice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0 0 14px;padding:12px 14px}.backupNoticeWarn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.backupLinkButton{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.backupLinkButton:hover{background:#f8fafc}@media (max-width:980px){.backupActionGrid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.backupIcon{background:#1e293b}.backupNotice{color:#bfdbfe;background:#172554;border-color:#1d4ed8}.backupNoticeWarn{color:#fed7aa;background:#431407;border-color:#9a3412}.backupLinkButton{color:#e5e7eb;background:#111827;border-color:#334155}}.setupTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.setupTemplateCard{appearance:none;text-align:left;border:1px solid var(--crm-border,#e5e7eb);background:var(--crm-card,#fff);cursor:pointer;border-radius:16px;min-height:150px;padding:18px;transition:all .18s}.setupTemplateCard:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0f}.setupTemplateActive{border-color:#0f766e!important;box-shadow:0 0 0 2px #0f766e1f!important}.setupTemplateTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.setupTemplateTop strong{font-size:15px}.setupTemplateTop span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px}.setupTemplateCard p{color:#64748b;margin:10px 0;font-size:13px;line-height:1.5}.setupTemplateCard small{letter-spacing:.05em;color:#0f766e;font-size:11px;font-weight:700}.setupActionRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.setupActionRow>span{color:#64748b;font-size:12px}.setupReadyBadge{color:#9a3412;background:#fff7ed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.setupReadyOk{color:#047857;background:#ecfdf5}.setupProgress{background:#e2e8f0;border-radius:999px;height:8px;margin:8px 0 18px;overflow:hidden}.setupProgress span{background:#0f766e;border-radius:999px;height:100%;transition:width .25s;display:block}.setupChecklist{gap:8px;display:grid}.setupCheckRow{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.setupCheckRow:hover{background:#f8fafc}.setupCheckRow strong{font-size:13px}.setupCheckRow p{color:#64748b;margin:3px 0 0;font-size:12px}.setupCheckIcon{color:#c2410c;background:#fff7ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.setupCheckOk{color:#047857;background:#ecfdf5}.setupOpen{color:#0f766e;font-size:12px;font-weight:700}.setupNormGrid{grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.setupNormGrid label{gap:6px;display:grid}.setupNormGrid label>span{color:#475569;font-size:12px;font-weight:700}.setupSwitchLabel{align-self:center}.setupSwitchLabel input{width:18px;height:18px}.setupNormActions{gap:8px;display:flex}.setupPreview{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:3px;margin-top:14px;padding:14px;display:grid}.setupPreviewOk{background:#ecfdf5;border-color:#a7f3d0}.setupPreview span,.setupPreview small{color:#64748b;font-size:12px}.setupPreview strong{letter-spacing:.02em;font-size:20px}@media (max-width:1000px){.setupTemplateGrid,.setupNormGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.setupTemplateGrid,.setupNormGrid{grid-template-columns:1fr}.setupCheckRow{grid-template-columns:34px 1fr}.setupOpen{display:none}}.govPage{max-width:1480px;margin:0 auto}.govScopeCard{padding-bottom:18px}.govStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.govStats article{background:var(--crm-card,#fff);border:1px solid var(--crm-border,#e5e7eb);border-radius:16px;padding:18px;box-shadow:0 8px 24px #0f172a0a}.govStats span,.govStats small{color:var(--crm-muted,#64748b);display:block}.govStats strong{margin:8px 0 5px;font-size:28px;line-height:1.1;display:block}.govTabs{border-bottom:1px solid var(--crm-border,#e5e7eb);gap:6px;margin:-4px 0 18px;display:flex}.govTabs button{color:var(--crm-muted,#64748b);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:700}.govTabs button.active{color:var(--crm-primary,#0f766e);border-bottom-color:currentColor}.govToolbar{grid-template-columns:minmax(260px,1fr) 190px auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.govToolbar input,.govToolbar select,.govResolveRow input{border:1px solid var(--crm-border,#d9e0e8);background:var(--crm-input,#fff);min-height:42px;color:inherit;border-radius:10px;padding:0 12px}.govCheck{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.govSub{color:var(--crm-muted,#64748b);margin-top:4px;font-size:12px;display:block}.govType{border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.govTypeDNC{color:#c2410c;background:#fff7ed}.govTypeBLACKLIST{color:#b91c1c;background:#fef2f2}.govTypeVIP{color:#a16207;background:#fefce8}.govActions{gap:7px;display:flex}.govActions button,.govLinkButton{color:var(--crm-primary,#0f766e);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.govActions button.danger{color:#b91c1c}.govAuditAction{color:#4338ca;background:#eef2ff;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.govResolveRow{gap:10px;max-width:640px;display:flex}.govResolveRow input{flex:1}.govResolveResult{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.govResolveResult div{border:1px solid var(--crm-border,#e5e7eb);background:#94a3b80f;border-radius:12px;padding:13px}.govResolveResult span{color:var(--crm-muted,#64748b);margin-bottom:5px;font-size:12px;display:block}.govResolveResult strong{font-size:14px}.govModalCheck{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.govDiffGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.govDiffGrid>div{min-width:0}.govDiffGrid h3{margin:0 0 8px}.govDiffGrid pre{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:440px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.healthMuted{color:#64748b!important;background:#f1f5f9!important}@media (max-width:900px){.govStats{grid-template-columns:repeat(2,minmax(0,1fr))}.govToolbar{grid-template-columns:1fr 1fr}.govResolveResult{grid-template-columns:repeat(2,minmax(0,1fr))}.govDiffGrid{grid-template-columns:1fr}}@media (max-width:560px){.govStats,.govToolbar,.govResolveResult{grid-template-columns:1fr}.govResolveRow{flex-direction:column}}.reportsOpsPage{gap:18px;display:grid}.reportsOpsTopbar{align-items:flex-start}.reportsOpsHeaderActions{flex-wrap:wrap;gap:10px;display:flex}.reportsOpsFilters{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:18px;display:grid}.reportsOpsFilters label{gap:7px;display:grid}.reportsOpsFilters label>span{color:var(--muted,#667085);font-size:12px;font-weight:700}.reportsOpsFilters select{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);width:100%;min-height:42px;color:inherit;border-radius:10px;padding:0 12px}.reportsOpsStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.reportsOpsStats article{gap:6px;padding:17px;display:grid}.reportsOpsStats article>span{color:var(--muted,#667085);font-size:12px;font-weight:700}.reportsOpsStats article>strong{font-size:25px;line-height:1.1}.reportsOpsStats article>small{color:var(--muted,#667085)}.reportsOpsGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.reportsOpsGrid>.crmCard{min-width:0;padding:18px}.reportsOpsWide{min-height:350px}.reportsTrend{gap:11px;margin-top:14px;display:grid}.reportsTrendRow{grid-template-columns:95px 1fr 44px;align-items:center;gap:10px;font-size:12px;display:grid}.reportsTrendRow>span{color:var(--muted,#667085)}.reportsTrendRow>strong{text-align:right}.reportsTrendTrack{background:#94a3b826;border-radius:999px;height:12px;display:flex;overflow:hidden}.reportsTrendTrack i,.reportsTrendTrack b{min-width:0;height:100%;display:block}.reportsTrendTrack i{background:#12b76a}.reportsTrendTrack b{background:#f04438}.opsBadge{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.opsPass{color:#079455;background:#12b76a1f}.opsWarn{color:#b54708;background:#f7900921}.opsFail{color:#d92d20;background:#f044381f}.readinessScore{align-items:flex-end;gap:7px;margin:14px 0;display:flex}.readinessScore strong{font-size:38px;line-height:1}.readinessScore span{color:var(--muted,#667085);padding-bottom:4px}.readinessChecklist{gap:8px;display:grid}.readinessChecklist>div{border-bottom:1px solid #94a3b824;grid-template-columns:58px 1fr;align-items:start;gap:9px;padding:9px 0;display:grid}.readinessChecklist>div:last-child{border-bottom:0}.readinessChecklist strong{font-size:13px;display:block}.readinessChecklist small{color:var(--muted,#667085);margin-top:2px;display:block}.reportsSignoffButton{width:100%;margin-top:14px}.reportsOpsPage .callTableScroll{overflow:auto}.reportsOpsPage table{border-collapse:collapse;width:100%}.reportsOpsPage th,.reportsOpsPage td{text-align:left;white-space:nowrap;border-bottom:1px solid #94a3b824;padding:11px 10px;font-size:12px}.reportsOpsPage th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667085);font-size:11px}@media (max-width:1180px){.reportsOpsStats{grid-template-columns:repeat(3,1fr)}.reportsOpsGrid{grid-template-columns:1fr}.reportsOpsFilters{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.reportsOpsStats{grid-template-columns:repeat(2,1fr)}.reportsOpsFilters{grid-template-columns:1fr}.reportsTrendRow{grid-template-columns:78px 1fr 34px}.reportsOpsHeaderActions{width:100%}.reportsOpsHeaderActions button{flex:1}}.conversationAdminPage{max-width:1480px;margin:0 auto}.conversationAdminHeader{align-items:flex-end}.conversationAdminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.conversationAdminStats>article{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:16px;align-content:space-between;gap:5px;min-height:108px;padding:17px 18px;display:grid;box-shadow:0 1px 2px #0f172a08}.conversationAdminStats span{letter-spacing:.05em;text-transform:uppercase;color:var(--crm-muted,#667085);font-size:11px;font-weight:800}.conversationAdminStats strong{color:var(--crm-text,#101828);font-size:27px;line-height:1}.conversationAdminStats small{color:var(--crm-muted,#667085)}.conversationAdminCard{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:16px;overflow:hidden;padding:0!important}.conversationAdminCard>.crmSectionHeader{border-bottom:1px solid var(--crm-border,#e4e7ec);margin:0;padding:17px 18px}.conversationAdminTable{border-collapse:collapse;width:100%;min-width:900px}.conversationAdminTable th,.conversationAdminTable td{border-bottom:1px solid var(--crm-border,#edf0f3);text-align:left;vertical-align:middle;padding:13px 16px}.conversationAdminTable th{text-transform:uppercase;letter-spacing:.055em;color:var(--crm-muted,#667085);background:var(--crm-soft,#f8fafc);font-size:11px}.conversationAdminTable tbody tr:hover{background:color-mix(in srgb,var(--crm-primary,#2563eb) 3%,transparent)}.conversationContactCell{align-items:center;gap:10px;min-width:210px;display:flex}.conversationContactCell>span{background:color-mix(in srgb,var(--crm-primary,#2563eb) 11%,transparent);width:36px;height:36px;color:var(--crm-primary,#2563eb);border-radius:11px;place-items:center;font-weight:900;display:grid}.conversationContactCell>div{gap:2px;display:grid}.conversationContactCell small{color:var(--crm-muted,#667085)}.conversationStatusPill,.conversationPriorityPill{letter-spacing:.035em;color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.conversationPriorityPill.priority-high{color:#c2410c;background:#fff7ed}.conversationPriorityPill.priority-critical{color:#b42318;background:#fef2f2}.conversationPriorityPill.priority-normal{color:#1d4ed8;background:#eff6ff}.conversationStatusPill.status-resolved{color:#027a48;background:#ecfdf3}.conversationStatusPill.status-open,.conversationStatusPill.status-assigned{color:#3538cd;background:#eef4ff}.conversationCreateForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drawerSectionHeading{grid-column:1/-1;align-items:center;gap:10px;margin-top:5px;padding:5px 0 1px;display:flex}.drawerSectionHeading>span,.followDrawerSectionHead>span{background:color-mix(in srgb,var(--crm-primary,#2563eb) 12%,transparent);width:28px;height:28px;color:var(--crm-primary,#2563eb);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.drawerSectionHeading>div,.followDrawerSectionHead>div{gap:2px;display:grid}.drawerSectionHeading strong,.followDrawerSectionHead strong{font-size:12px}.drawerSectionHeading small,.followDrawerSectionHead small{color:var(--crm-muted,#667085);font-size:10px}.priorityManager{gap:16px;display:grid}.priorityAddRow{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.priorityManagerList{gap:8px;display:grid}.priorityManagerList article{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.priorityManagerList article.inactive{opacity:.68;background:var(--crm-soft,#f8fafc)}.priorityIdentity{gap:4px;display:grid}.priorityIdentity small,.priorityLocked{color:var(--crm-muted,#667085);font-size:10px}.priorityStateButton{cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.priorityStateButton.active{color:#027a48;background:#ecfdf3}.priorityStateButton.inactive{color:#667085;background:#f2f4f7}.priorityStateButton.static{cursor:default}.followPage{max-width:1500px;margin:0 auto}.followGrid{align-items:start}.followListCard,.automationCard{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:16px;box-shadow:0 1px 2px #0f172a08}.followListCard>.crmSectionHeader,.automationCard>.crmSectionHeader{border-bottom:1px solid var(--crm-border,#e4e7ec);padding:17px 18px}.followRow{transition:background .15s,border-color .15s}.followRow:hover{background:var(--crm-soft,#f8fafc)}.followDrawerForm{gap:14px;display:grid}.followDrawerSection{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:14px;gap:13px;padding:15px;display:grid}.followDrawerSectionHead{border-bottom:1px solid var(--crm-border,#edf0f3);align-items:center;gap:10px;padding-bottom:10px;display:flex}.followDrawerForm label{gap:6px;display:grid}.followDrawerForm label>span{color:var(--crm-muted,#667085);font-size:11px;font-weight:800}.followDrawerForm input,.followDrawerForm select,.followDrawerForm textarea{border:1px solid var(--crm-border,#d0d5dd);background:var(--crm-surface,#fff);width:100%;color:var(--crm-text,#101828);border-radius:10px;outline:none;padding:10px 11px}.followDrawerForm input:focus,.followDrawerForm select:focus,.followDrawerForm textarea:focus{border-color:var(--crm-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-primary,#2563eb) 12%,transparent)}.followSelectedLead{background:var(--crm-soft,#f8fafc);border:1px solid var(--crm-border,#eaecf0);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.followLeadAvatar{background:color-mix(in srgb,var(--crm-primary,#2563eb) 12%,transparent);width:38px;height:38px;color:var(--crm-primary,#2563eb);border-radius:11px;place-items:center;font-weight:900;display:grid}.followSelectedLead>div:last-child{gap:2px;display:grid}.followSelectedLead span,.followSelectedLead small{color:var(--crm-muted,#667085);font-size:10px}.followDrawerHint{color:#475467;background:#f8fafc;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.followDrawerFooter{justify-content:flex-end;gap:9px;width:100%;display:flex}.followDrawerFooter button{min-width:128px}.institutionStaffPage{max-width:1500px;margin:0 auto}.institutionStaffHeader{padding:2px 0 4px}.institutionStaffStats article{box-shadow:0 1px 2px #0f172a08}.institutionStaffPanel{box-shadow:0 1px 2px #0f172a08;border:1px solid var(--crm-border,#e4e7ec)!important;border-radius:16px!important}.institutionEmployeeFilters{background:var(--crm-soft,#fbfcfd)}.institutionEmployeeTable tbody tr{transition:background .15s}.institutionEmployeeTable tbody tr:hover{background:var(--crm-soft,#f8fafc)}.employeeDrawerForm,.employeeDrawerBody{gap:14px;display:grid}.employeeDrawerIntro{border:1px solid var(--crm-border,#e4e7ec);background:linear-gradient(135deg,color-mix(in srgb,var(--crm-primary,#2563eb) 6%,var(--crm-surface,#fff)),var(--crm-surface,#fff));border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.employeeDrawerIntro>div{gap:3px;display:grid}.employeeDrawerIntro>div>strong{font-size:15px}.employeeDrawerIntro p{color:var(--crm-muted,#667085);margin:1px 0 0;font-size:11px;line-height:1.5}.employeeDrawerIntro .employeeModalIcon{flex:none}.employeeDrawerBody .employeeModalSection{border:1px solid var(--crm-border,#e4e7ec)!important;background:var(--crm-surface,#fff)!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:16px!important}.employeeDrawerBody .institutionStaffFormGrid textarea{border:1px solid var(--crm-border,#d0d5dd);background:var(--crm-surface,#fff);width:100%;color:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 12px}.employeeDrawerFooter{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.employeeDrawerFooter .institutionStaffActiveToggle{margin:0!important}.employeeDrawerFooter .institutionStaffActiveToggle>span{gap:1px;display:grid}.employeeDrawerFooter .institutionStaffActiveToggle small{color:var(--crm-muted,#667085);font-size:10px;font-weight:500}.employeeDrawerActions{justify-content:flex-end;gap:9px;display:flex}.employeeDrawerActions button{min-width:118px}.themeDark .followDrawerSection,.themeDark .followSelectedLead,.themeDark .employeeDrawerBody .employeeModalSection,.themeDark .priorityManagerList article,.themeDark .conversationAdminStats>article,.themeDark .conversationAdminCard{background:var(--crm-surface,#111827);border-color:#293548}.themeDark .followDrawerHint,.themeDark .institutionEmployeeFilters,.themeDark .conversationAdminTable th{background:#0f172a}.themeDark .followDrawerForm input,.themeDark .followDrawerForm select,.themeDark .followDrawerForm textarea,.themeDark .employeeDrawerBody textarea{color:#e5e7eb;background:#0f172a;border-color:#334155}@media (max-width:1000px){.conversationAdminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.priorityManagerList article{grid-template-columns:1fr 1fr}.employeeDrawerFooter{flex-direction:column;align-items:flex-start}.employeeDrawerActions{width:100%}.employeeDrawerActions button{flex:1}}@media (max-width:720px){.conversationAdminStats{grid-template-columns:1fr 1fr}.conversationCreateForm,.priorityAddRow,.priorityManagerList article{grid-template-columns:1fr}.followDrawerFooter{grid-template-columns:1fr 1fr;display:grid}.followDrawerFooter button{min-width:0}.employeeDrawerActions{grid-template-columns:1fr 1fr;display:grid}.institutionStaffHeader .button{width:100%}}.conversationPriorityPage{max-width:1480px;margin:0 auto}.prioritySettingsToolbar{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:16px;justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;padding:16px 18px;display:flex}.prioritySettingsToolbar .proField{min-width:280px;margin:0}.prioritySettingsSummary{align-items:center;gap:10px;display:flex}.prioritySettingsSummary>span{background:var(--crm-soft,#f8fafc);min-width:88px;color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.04em;border-radius:12px;gap:2px;padding:10px 12px;font-size:10px;font-weight:800;display:grid}.prioritySettingsSummary strong{color:var(--crm-text,#101828);font-size:18px}.prioritySettingsCard{overflow:hidden}.prioritySettingsTable{min-width:720px}.priorityTypeBadge{border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.priorityTypeBadge.system{color:#3538cd;background:#eef4ff}.priorityTypeBadge.custom{color:#15803d;background:#f0fdf4}.prioritySettingsForm{grid-template-columns:1fr 1fr}.priorityActiveField{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.priorityActiveField input{margin-top:3px}.priorityActiveField span{gap:2px;display:grid}.priorityActiveField strong{font-size:12px}.priorityActiveField small{color:var(--crm-muted,#667085);font-size:10px}.themeDark .prioritySettingsToolbar,.themeDark .priorityActiveField{background:var(--crm-surface,#111827);border-color:#293548}.themeDark .prioritySettingsSummary>span{background:#0f172a}@media (max-width:720px){.prioritySettingsToolbar{flex-direction:column;align-items:stretch}.prioritySettingsToolbar .proField{min-width:0}.prioritySettingsSummary{grid-template-columns:repeat(3,1fr);display:grid}.prioritySettingsSummary>span{min-width:0}.prioritySettingsForm{grid-template-columns:1fr}}.communicationV89{gap:16px;padding-top:22px;display:grid}.communicationHero{border:1px solid var(--crm-border,#e4e7ec);background:linear-gradient(135deg,var(--crm-surface,#fff),var(--crm-soft,#f8fafc));border-radius:16px;padding:18px 20px;box-shadow:0 8px 26px #0f172a0d}.communicationHero h1{letter-spacing:-.025em;margin:5px 0;font-size:27px}.communicationHero p{max-width:720px;color:var(--crm-muted,#667085);margin:0}.communicationHeroStats{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.communicationHeroStats>div{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:12px;min-width:92px;padding:10px 13px}.communicationHeroStats span{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-muted,#667085);font-size:9px;font-weight:800;display:block}.communicationHeroStats strong{color:var(--crm-text,#172033);margin-top:4px;font-size:17px;display:block}.communicationSteps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.communicationSteps>div{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);opacity:.66;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.communicationSteps>div.active{opacity:1;border-color:color-mix(in srgb,var(--crm-accent,#087f96) 34%,var(--crm-border,#e4e7ec))}.communicationSteps>div>span{background:var(--crm-soft,#f2f4f7);width:28px;height:28px;color:var(--crm-muted,#667085);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.communicationSteps>div.active>span{background:var(--crm-accent,#087f96);color:#fff}.communicationSteps strong,.communicationSteps small{display:block}.communicationSteps strong{font-size:11px}.communicationSteps small{color:var(--crm-muted,#667085);margin-top:2px;font-size:9px}.communicationProCard{overflow:hidden;border-radius:16px!important;padding:0!important}.communicationCardHead{border-bottom:1px solid var(--crm-border,#eaecf0);background:linear-gradient(180deg,var(--crm-surface,#fff),color-mix(in srgb,var(--crm-soft,#f8fafc) 65%,transparent));justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.communicationCardHead>div{align-items:center;gap:10px;display:flex}.communicationCardHead h2{margin:0;font-size:16px}.communicationCardHead p{color:var(--crm-muted,#667085);margin:3px 0 0;font-size:10px}.communicationStepBadge{background:var(--crm-soft,#f2f4f7);width:31px;height:31px;color:var(--crm-accent,#087f96);border-radius:10px;place-items:center;font-size:10px!important;font-weight:900!important;display:grid!important}.communicationSelectionBadge{background:color-mix(in srgb,var(--crm-accent,#087f96) 10%,transparent);color:var(--crm-accent,#087f96);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.communicationFiltersV89{border-bottom:1px solid var(--crm-border,#eaecf0);background:var(--crm-soft,#fafbfc);padding:13px 16px;margin:0!important}.communicationFiltersV89 select,.communicationSearch{min-height:38px;border-radius:10px!important}.communicationRecipientList{max-height:650px;padding:0 10px 10px}.communicationRecipientRow{border-radius:11px;margin-top:7px;transition:all .15s;border:1px solid #0000!important;padding:10px!important}.communicationRecipientRow:hover{background:var(--crm-soft,#f8fafc);border-color:var(--crm-border,#e4e7ec)!important}.communicationRecipientRow.selected{background:color-mix(in srgb,var(--crm-accent,#087f96) 5%,var(--crm-surface,#fff));border-color:color-mix(in srgb,var(--crm-accent,#087f96) 30%,var(--crm-border,#e4e7ec))!important}.communicationEmpty{text-align:center;padding:40px 20px}.communicationComposePanel{top:76px}.communicationChannelTabsV89{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin:14px 16px 0;padding:4px;display:grid!important}.communicationChannelTabsV89 button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex;background:0 0!important;border:0!important;border-radius:9px!important;font-weight:850!important}.communicationChannelTabsV89 button.active{box-shadow:0 3px 10px #0f172a14;background:var(--crm-surface,#fff)!important;color:var(--crm-accent,#087f96)!important}.communicationComposerBody{padding:2px 16px 0}.communicationComposePanel input,.communicationComposePanel select,.communicationComposePanel textarea{border-radius:10px!important}.communicationEditor,.communicationSmsEditor{resize:vertical;font-family:inherit;line-height:1.55}.communicationPreviewCard{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:12px;margin-top:13px;overflow:hidden}.communicationPreviewCard>div{border-bottom:1px solid var(--crm-border,#eaecf0);background:var(--crm-soft,#f8fafc);justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.communicationPreviewCard>div span{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.communicationPreviewCard>div small{color:var(--crm-muted,#667085);font-size:9px}.communicationPreviewCard iframe{width:100%;height:280px;border:0!important;border-radius:0!important}.communicationVariables{background:var(--crm-soft,#f8fafc);border-radius:11px;border:1px dashed var(--crm-border,#d0d5dd)!important;margin:14px 16px 0!important;padding:11px 12px!important}.communicationVariables>span{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-muted,#667085);margin-bottom:7px;font-size:9px;font-weight:900;display:block}.communicationVariables code{background:var(--crm-surface,#fff);border-radius:6px;margin:2px 3px 2px 0;padding:3px 6px;font-size:9px;display:inline-flex}.communicationReview{margin:13px 16px!important}.communicationSendButton{min-height:44px;margin:0 16px 16px;border-radius:11px!important;width:calc(100% - 32px)!important}.communicationPermissionNote{color:var(--crm-muted,#667085);margin:-8px 16px 14px;display:block}.communicationSmsCounter{background:var(--crm-soft,#f8fafc);border-radius:9px;margin-top:8px;padding:8px 10px}.callRecoveryV89{gap:16px}.callRecoveryV89 .callRecoveryHeader{border:1px solid var(--crm-border,#e4e7ec);background:linear-gradient(135deg,var(--crm-surface,#fff),var(--crm-soft,#f8fafc));border-radius:16px;padding:17px 18px;box-shadow:0 7px 24px #0f172a0a}.callRecoveryV89 .callRecoveryHeader h1{letter-spacing:-.025em;font-size:26px}.callRecoveryV89 .callRecoveryHeaderActions a,.callRecoveryV89 .callRecoveryHeaderActions button{border-radius:10px;min-height:38px;padding:0 14px}.callRecoveryStatsV89{gap:10px}.callRecoveryStatsV89 .recoveryMetric{border-radius:14px;align-items:center;gap:10px;padding:14px 15px;display:flex;box-shadow:0 4px 16px #0f172a09}.recoveryMetricIcon{background:#98a2b3;border-radius:999px;width:9px;height:34px}.recoveryMetric.missed .recoveryMetricIcon{background:#f79009}.recoveryMetric.noanswer .recoveryMetricIcon{background:#fdb022}.recoveryMetric.busy .recoveryMetricIcon{background:#7f56d9}.recoveryMetric.failed .recoveryMetricIcon{background:#f04438}.recoveryMetric.due .recoveryMetricIcon{background:#087f96}.recoveryMetric.progress .recoveryMetricIcon{background:#12b76a}.callRecoveryStatsV89 .recoveryMetric span{font-size:9px}.callRecoveryStatsV89 .recoveryMetric strong{font-size:22px}.callRecoveryFiltersV89{padding:11px 12px;box-shadow:0 3px 12px #0f172a08}.recoverySearch{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);border-radius:10px;flex:1;align-items:center;min-width:260px;max-width:380px;height:36px;padding:0 10px;display:flex}.recoverySearch span{color:var(--crm-muted,#98a2b3);font-size:16px}.recoverySearch input{min-width:0;color:inherit;background:0 0;outline:0;flex:1;padding:0 8px;font-size:10px;border:0!important}.callRecoveryV89 .callCenterTableCard{border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.recoveryPanelHead{background:linear-gradient(180deg,var(--crm-surface,#fff),var(--crm-soft,#fbfcfd));border-bottom:1px solid var(--crm-border,#eaecf0);padding:16px 17px!important}.recoverySectionKicker{letter-spacing:.08em;color:var(--crm-accent,#087f96);margin-bottom:3px;font-size:8px;font-weight:900;display:block}.recoveryPanelHead h2{margin:0!important;font-size:16px!important}.recoveryPanelHead p{margin-top:4px!important}.recoveryLegend,.recoveryQueueSummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recoveryLegend span,.recoveryQueueSummary span{border:1px solid var(--crm-border,#e4e7ec);color:var(--crm-muted,#667085);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.recoveryLegend i{background:#98a2b3;border-radius:50%;width:6px;height:6px}.recoveryLegend i.missed{background:#f79009}.recoveryLegend i.busy{background:#7f56d9}.recoveryLegend i.failed{background:#f04438}.recoveryQueueSummary strong{color:var(--crm-text,#172033)}.callRecoveryV89 .callRecoveryTable th{background:var(--crm-soft,#fafbfc);letter-spacing:.045em;font-size:9px}.callRecoveryV89 .callRecoveryTable td{padding-top:13px;padding-bottom:13px}.callRecoveryV89 .callRecoveryActions button.primary{box-shadow:0 3px 8px #087f9629}.callRecoveryV89 .callRecoveryDueRow{background:color-mix(in srgb,#f79009 5%,var(--crm-surface,#fff));box-shadow:inset 3px 0 #f79009}.reportsOpsV89{gap:16px}.reportsOpsV89 .reportsOpsTopbar{border:1px solid var(--crm-border,#e4e7ec);background:linear-gradient(135deg,var(--crm-surface,#fff),var(--crm-soft,#f8fafc));border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #0f172a0a}.reportsOpsV89 .reportsOpsTopbar h1{letter-spacing:-.025em;font-size:27px}.reportsOpsV89 .reportsOpsHeaderActions button{border-radius:10px;min-height:40px}.reportsOpsV89 .reportsOpsFilters{border-radius:14px;box-shadow:0 4px 16px #0f172a09}.reportsOpsV89 .reportsOpsStats{gap:10px}.reportsOpsV89 .reportsOpsStats article{border-radius:14px;min-height:108px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.reportsOpsV89 .reportsOpsStats article:after{content:"";background:var(--crm-accent,#087f96);opacity:.72;height:3px;position:absolute;bottom:0;left:0;right:0}.reportsOpsV89 .reportsOpsStats article:nth-child(2):after{background:#12b76a}.reportsOpsV89 .reportsOpsStats article:nth-child(3):after{background:#f04438}.reportsOpsV89 .reportsOpsStats article:nth-child(4):after{background:#7f56d9}.reportsOpsV89 .reportsOpsStats article:nth-child(5):after{background:#f79009}.reportsOpsV89 .reportsOpsStats article:nth-child(6):after{background:#2e90fa}.reportsOpsV89 .reportsOpsStats article>strong{font-size:27px}.reportsOpsV89 .reportsOpsGrid>.crmCard{border-radius:16px;box-shadow:0 5px 18px #0f172a0a}.reportsOpsV89 .reportsTrendRow{padding:4px 0}.reportsOpsV89 .reportsTrendTrack{height:10px}.reportsOpsV89 .readinessScore{background:var(--crm-soft,#f8fafc);border-radius:12px;padding:11px 12px}.reportsOpsV89 .readinessChecklist>div{padding:10px 0}.reportsOpsV89 table tbody tr:hover{background:var(--crm-soft,#fafbfc)}.taskPageV89{gap:14px;display:grid;padding-top:22px!important}.taskPageV89 .crmTopbar{border:1px solid var(--crm-border,#e4e7ec);background:linear-gradient(135deg,var(--crm-surface,#fff),var(--crm-soft,#f8fafc));border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #0f172a0a}.taskPageV89 .crmTopbar h1{letter-spacing:-.025em;font-size:27px}.taskPageV89 .crmTopActions a,.taskPageV89 .crmTopActions button{border-radius:10px;min-height:40px}.taskPageV89 .taskMetrics{gap:10px;margin:0}.taskPageV89 .taskMetrics>div{border-radius:14px;min-height:92px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.taskPageV89 .taskMetrics>div:before{content:"";background:var(--crm-accent,#087f96);width:3px;position:absolute;top:0;bottom:0;left:0}.taskPageV89 .taskMetrics>div:nth-child(2):before{background:#f79009}.taskPageV89 .taskMetrics>div:nth-child(3):before{background:#7f56d9}.taskPageV89 .taskMetrics>div:nth-child(4):before{background:#12b76a}.taskPageV89 .taskMetrics strong{margin-top:10px;font-size:26px}.taskPageV89 .taskToolbar{border-radius:13px;margin:0;padding:11px 12px;box-shadow:0 3px 14px #0f172a08}.taskPageV89 .taskTableCard{border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0f172a0a}.taskPageV89 .taskTable th{background:var(--crm-soft,#fafbfc)}.taskPageV89 .taskTable td{padding-top:13px;padding-bottom:13px}.taskPageV89 .taskTable tbody tr:hover{background:var(--crm-soft,#fafbfc)}.taskDrawerForm{gap:14px;display:grid}.taskDrawerSection{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:14px;padding:16px}.taskDrawerSectionHead{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.taskDrawerSectionHead>span{background:color-mix(in srgb,var(--crm-accent,#087f96) 10%,transparent);width:29px;height:29px;color:var(--crm-accent,#087f96);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.taskDrawerSectionHead strong,.taskDrawerSectionHead small{display:block}.taskDrawerSectionHead strong{font-size:12px}.taskDrawerSectionHead small{color:var(--crm-muted,#667085);margin-top:2px;font-size:9px}.taskDrawerForm .proFormGrid{gap:12px;display:grid}.taskDrawerForm .proFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.taskDrawerForm label{gap:6px;display:grid}.taskDrawerForm label>span{color:var(--crm-muted,#667085);font-size:10px;font-weight:800}.taskDrawerForm input,.taskDrawerForm select,.taskDrawerForm textarea{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);width:100%;min-height:40px;color:inherit;border-radius:10px;padding:9px 11px}.taskDrawerForm textarea{resize:vertical;min-height:110px}.callControlsV89 button,.callSoftphoneV89 button{cursor:pointer}.callControlsV89 button:disabled,.callSoftphoneV89 button:disabled{cursor:not-allowed}.callControlsV89 section h2,.callSoftphoneV89 section h2{letter-spacing:-.015em}.callControlsV89 section:nth-of-type(2) button,.callSoftphoneV89 section button{transition:transform .12s,box-shadow .12s,border-color .12s}.callControlsV89 section:nth-of-type(2) button:active,.callSoftphoneV89 section button:active{transform:translateY(1px)}@media (max-width:1180px){.communicationSteps{grid-template-columns:1fr}.communicationHeroStats{width:100%}.communicationHeroStats>div{flex:1}.communicationFiltersV89{grid-template-columns:1fr 1fr}.callRecoveryStatsV89{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.communicationHero,.callRecoveryV89 .callRecoveryHeader,.reportsOpsV89 .reportsOpsTopbar,.taskPageV89 .crmTopbar{padding:15px}.communicationFiltersV89{grid-template-columns:1fr}.communicationSteps{display:none}.communicationRecipientRow{grid-template-columns:22px 34px minmax(0,1fr)!important}.communicationRecipientRow .bulkDestination{grid-column:3}.recoverySearch{flex-basis:100%;width:100%;max-width:none}.callRecoveryStatsV89{grid-template-columns:repeat(2,1fr)}.recoveryPanelHead{flex-direction:column;align-items:flex-start!important}.recoveryLegend,.recoveryQueueSummary{width:100%}.taskDrawerForm .proFormGrid.two{grid-template-columns:1fr}.taskPageV89 .taskMetrics{grid-template-columns:1fr 1fr}}.proInlineError{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.crmInlineActionLink{border:1px solid var(--pro-border-strong,#d5dde7);color:#344054;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.crmInlineActionLink:hover{color:var(--pro-primary,#0b7285);border-color:#9fb0bf}.themeDark .proInlineError{color:#fda29b;background:#2a1718;border-color:#5d2b2e}.themeDark .crmInlineActionLink{color:#d8e2ec;background:#111b26;border-color:#334155}.premiumWorkspaceV92{--v92-accent:#0b7285;--v92-accent-soft:#0b728516;--v92-accent-line:#0b728538;--v92-card:#fffffff0;--v92-card-strong:#fff;--v92-border:#94a3b840;--v92-shadow:0 12px 34px #0f172a11;--v92-shadow-soft:0 5px 18px #0f172a0b;isolation:isolate;border-radius:22px;min-height:calc(100vh - 42px);position:relative;background:radial-gradient(circle at 4% 3%,var(--v92-accent-soft),transparent 25%), radial-gradient(circle at 96% 1%,#3b82f60e,transparent 24%), linear-gradient(180deg,#f8fbfd 0%,#f5f8fb 42%,#f7f9fc 100%)!important;padding:24px!important}.premiumWorkspaceSetup{--v92-accent:#0f766e;--v92-accent-soft:#0f766e16;--v92-accent-line:#0f766e38}.premiumWorkspaceBackup{--v92-accent:#3156a3;--v92-accent-soft:#3156a314;--v92-accent-line:#3156a333}.premiumWorkspaceHealth{--v92-accent:#087f5b;--v92-accent-soft:#087f5b14;--v92-accent-line:#087f5b33}.premiumWorkspaceSecurity{--v92-accent:#6d4aff;--v92-accent-soft:#6d4aff13;--v92-accent-line:#6d4aff33}.premiumWorkspaceCallback{--v92-accent:#2563eb;--v92-accent-soft:#2563eb12;--v92-accent-line:#2563eb30}.premiumWorkspaceExam{--v92-accent:#7c3aed;--v92-accent-soft:#7c3aed12;--v92-accent-line:#7c3aed2e}.premiumWorkspaceTasks{--v92-accent:#0369a1;--v92-accent-soft:#0369a113;--v92-accent-line:#0369a133}.premiumWorkspaceReports{--v92-accent:#0f766e;--v92-accent-soft:#0f766e13;--v92-accent-line:#0f766e33}.premiumWorkspaceMissed{--v92-accent:#c2410c;--v92-accent-soft:#c2410c13;--v92-accent-line:#c2410c30}.premiumWorkspaceCallbacks{--v92-accent:#7c3aed;--v92-accent-soft:#7c3aed12;--v92-accent-line:#7c3aed2e}.premiumWorkspaceComms{--v92-accent:#0e7490;--v92-accent-soft:#0e749014;--v92-accent-line:#0e749033}.premiumWorkspaceV92>.crmTopbar,.premiumWorkspaceV92>.crmPageHeader,.premiumWorkspaceV92>.callRecoveryHeader,.premiumWorkspaceV92>.communicationHero{max-width:none;margin:0 0 18px;position:relative;overflow:hidden;border:1px solid var(--v92-border)!important;box-shadow:var(--v92-shadow)!important;background:linear-gradient(135deg,#fffffffa,#ffffffdb)!important;border-radius:18px!important;padding:22px 24px!important}.premiumWorkspaceV92>.crmTopbar:before,.premiumWorkspaceV92>.crmPageHeader:before,.premiumWorkspaceV92>.callRecoveryHeader:before,.premiumWorkspaceV92>.communicationHero:before{content:"";background:linear-gradient(180deg,var(--v92-accent),color-mix(in srgb,var(--v92-accent) 35%,#fff));width:4px;position:absolute;inset:0 auto 0 0}.premiumWorkspaceV92>.crmTopbar:after,.premiumWorkspaceV92>.crmPageHeader:after,.premiumWorkspaceV92>.callRecoveryHeader:after,.premiumWorkspaceV92>.communicationHero:after{content:"";background:var(--v92-accent-soft);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-90px}.premiumWorkspaceV92>.crmTopbar h1,.premiumWorkspaceV92>.crmPageHeader h1,.premiumWorkspaceV92>.callRecoveryHeader h1,.premiumWorkspaceV92>.communicationHero h1{line-height:1.12;letter-spacing:-.035em!important;font-size:29px!important}.premiumWorkspaceV92 .crmEyebrow,.premiumWorkspaceV92 .recoverySectionKicker{color:var(--v92-accent)!important;letter-spacing:.085em!important}.premiumWorkspaceV92 .crmCard,.premiumWorkspaceV92 .crmPanel,.premiumWorkspaceV92 .crmCreateCard,.premiumWorkspaceV92 .callCenterTableCard,.premiumWorkspaceV92 .taskTableCard,.premiumWorkspaceV92 .taskToolbar,.premiumWorkspaceV92 .callRecoveryFilters{border:1px solid var(--v92-border)!important;background:var(--v92-card)!important;box-shadow:var(--v92-shadow-soft)!important;border-radius:16px!important}.premiumWorkspaceV92 .crmCard{padding:18px}.premiumWorkspaceV92 .crmSectionHeader{border-bottom:1px solid #94a3b824;margin-bottom:12px;padding-bottom:12px}.premiumWorkspaceV92 .crmSectionHeader h2{letter-spacing:-.018em;font-size:15px}.premiumWorkspaceV92 .crmSectionHeader p{font-size:11px;line-height:1.5}.premiumWorkspaceV92 input:not([type=checkbox]):not([type=radio]),.premiumWorkspaceV92 select,.premiumWorkspaceV92 textarea{transition:border-color .16s,box-shadow .16s,background .16s;background:#fffffff0!important;border-color:#94a3b85c!important}.premiumWorkspaceV92 input:not([type=checkbox]):not([type=radio]):focus,.premiumWorkspaceV92 select:focus,.premiumWorkspaceV92 textarea:focus{outline:none;border-color:var(--v92-accent)!important;box-shadow:0 0 0 3px var(--v92-accent-soft)!important}.premiumWorkspaceV92 table thead th{letter-spacing:.045em;text-transform:uppercase;color:#667085!important;background:#f8fafceb!important;font-size:10px!important}.premiumWorkspaceV92 table tbody tr{transition:background .14s}.premiumWorkspaceV92 table tbody tr:hover{background:color-mix(in srgb,var(--v92-accent) 3%,#fff)!important}.premiumWorkspaceV92 .crmPrimaryButton{box-shadow:0 5px 14px color-mix(in srgb,var(--v92-accent) 22%,transparent)}.setupWizardPage{gap:14px;max-width:1500px;margin:0 auto;display:grid}.setupWizardPage>.crmCard{margin:0;position:relative;overflow:hidden}.setupWizardPage>.crmCard:before{content:"";background:var(--v92-accent);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.setupWizardPage .setupTemplateCard{transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 3px 12px #0f172a06;background:#fff!important;border-color:#94a3b847!important;border-radius:13px!important}.setupWizardPage .setupTemplateCard:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f;border-color:var(--v92-accent-line)!important}.setupWizardPage .setupTemplateActive{border-color:var(--v92-accent)!important;background:color-mix(in srgb,var(--v92-accent) 4%,#fff)!important;box-shadow:0 0 0 2px var(--v92-accent-soft)!important}.setupWizardPage .setupProgress{background:#e9eef4;border-radius:999px;height:9px;overflow:hidden}.setupWizardPage .setupProgress>span{background:linear-gradient(90deg,var(--v92-accent),#22c55e);border-radius:999px}.setupWizardPage .setupCheckRow{transition:background .14s,transform .14s;border-radius:11px!important}.setupWizardPage .setupCheckRow:hover{transform:translate(2px);background:var(--v92-accent-soft)!important}.setupWizardPage .setupPreview{border-color:var(--v92-accent-line)!important;background:color-mix(in srgb,var(--v92-accent) 4%,#fff)!important;border-radius:13px!important}.backupCenterPage{gap:14px;max-width:1500px;margin:0 auto;display:grid}.backupCenterPage>.crmCard{margin:0}.backupCenterPage .backupActionGrid{gap:14px}.backupCenterPage .backupActionCard{flex-direction:column;align-items:flex-start;min-height:220px;display:flex;position:relative;overflow:hidden;padding:21px!important}.backupCenterPage .backupActionCard:after{content:"";background:var(--v92-accent-soft);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-58px;right:-46px}.backupCenterPage .backupIcon{background:var(--v92-accent-soft);width:42px;height:42px;color:var(--v92-accent);border-radius:12px;place-items:center;font-weight:900;margin-bottom:12px!important;font-size:20px!important;display:grid!important}.backupCenterPage .backupActionCard p{flex:1}.backupCenterPage .backupNotice{border-radius:11px!important}.healthCenterPage{gap:14px;max-width:1500px;display:grid;margin:0 auto!important}.healthCenterPage .crmCard{margin:0!important}.healthCenterPage .healthStats{gap:10px;margin:0}.healthCenterPage .healthStat{min-height:112px;position:relative;overflow:hidden;padding:17px!important}.healthCenterPage .healthStat:after{content:"";background:var(--v92-accent);opacity:.65;height:3px;position:absolute;inset:auto 0 0}.healthCenterPage .healthStat:nth-child(2):after{background:#16a34a}.healthCenterPage .healthStat:nth-child(3):after{background:#d97706}.healthCenterPage .healthStat:nth-child(4):after{background:#dc2626}.healthCenterPage .healthStat:nth-child(5):after{background:#7c3aed}.healthCenterPage .healthCheckCard{background:#fff;border-color:#94a3b83d;border-radius:13px;transition:transform .14s,box-shadow .14s;box-shadow:0 3px 11px #0f172a06}.healthCenterPage .healthCheckCard:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0e}.healthCenterPage .healthGuidance{border-left:3px solid var(--v92-accent);background:var(--v92-accent-soft)}.securityPage{margin:0 auto;max-width:1120px!important}.securityPage .securityPanel{overflow:hidden;padding:0!important}.securityPage .securityStatusRow{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--v92-accent) 4%,#fff));border-bottom:1px solid var(--v92-border);padding:22px 22px 20px}.securityPage .securityIcon{border:1px solid var(--v92-accent-line);width:50px;height:50px;background:var(--v92-accent-soft)!important;color:var(--v92-accent)!important;border-radius:14px!important}.securityPage .securityActionBlock,.securityPage .securitySetupGrid,.securityPage .securityDisableForm{background:#fff;margin:0!important;padding:22px!important}.securityPage .securityStep>span{border:1px solid var(--v92-accent-line);background:var(--v92-accent-soft)!important;color:var(--v92-accent)!important}.securityPage .securitySecretRow{border:1px dashed var(--v92-accent-line)!important;background:var(--v92-accent-soft)!important;border-radius:12px!important}.callbackSyncPage{gap:14px;max-width:1450px;margin:0 auto;display:grid}.callbackSyncPage>.crmTopbar,.callbackSyncPage>.crmCard,.callbackSyncPage>form{margin:0}.callbackSyncPage>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.callbackSyncPage>form>.crmCard{margin:0;position:relative;overflow:hidden}.callbackSyncPage>form>.crmCard:last-child{grid-column:1/-1}.callbackSyncPage>form>.crmCard:first-child:before,.callbackSyncPage>form>.crmCard:nth-child(2):before{content:"";background:var(--v92-accent);opacity:.58;width:3px;position:absolute;top:0;bottom:0;left:0}.callbackSyncPage>form>.crmCard label{gap:6px;display:grid}.callbackSyncPage>form>.crmCard>.crmSectionHeader>label{background:var(--v92-accent-soft);color:var(--v92-accent);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.callbackSyncPage .callTableScroll{border:1px solid #94a3b829;border-radius:12px;overflow:auto}.examNamesPage{gap:14px;max-width:1450px;margin:0 auto;display:grid}.examNamesPage>.crmTopbar,.examNamesPage>.crmCard{margin:0}.examNamesToolbarV92{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.3fr) minmax(160px,.55fr) auto!important;align-items:end!important}.examNamesTableCardV92{overflow:hidden;padding:0!important}.examNamesTableCardV92>.crmSectionHeader{margin:0;padding:17px 18px 13px}.examNamesTableCardV92 .examNamesTable th,.examNamesTableCardV92 .examNamesTable td{padding:13px 16px}.examNameActions button{background:#fff!important;border-radius:8px!important}.examNameActions button:first-child{border-color:var(--v92-accent-line)!important;color:var(--v92-accent)!important}.examNamesModalFormV92{gap:14px;display:grid}.examNamesModalFormV92 label{gap:7px;display:grid}.examNamesModalFormV92 label>span{color:#475467;font-size:11px;font-weight:800}.examNamesModalFormV92 input{border:1px solid #d0d5dd;border-radius:10px;min-height:42px;padding:10px 12px}.taskPageV89.premiumWorkspaceTasks{gap:14px}.taskPageV89.premiumWorkspaceTasks .crmTopbar{margin:0!important}.taskPageV89.premiumWorkspaceTasks .taskMetrics>div,.taskPageV89.premiumWorkspaceTasks .taskToolbar,.taskPageV89.premiumWorkspaceTasks .taskTableCard{background:var(--v92-card)!important;border-color:var(--v92-border)!important}.taskPageV89.premiumWorkspaceTasks .taskMetrics>div:before{background:var(--v92-accent)}.taskPageV89.premiumWorkspaceTasks .taskTableCard{overflow:hidden}.taskPageV89.premiumWorkspaceTasks .taskActions button{background:#fff}.taskPageV89.premiumWorkspaceTasks .taskActions button:hover{border-color:var(--v92-accent-line);color:var(--v92-accent)}.taskDrawerSection{box-shadow:0 3px 12px #0f172a06}.reportsOpsV89.premiumWorkspaceReports{gap:14px}.reportsOpsV89.premiumWorkspaceReports .reportsOpsTopbar{margin:0!important}.reportsOpsV89.premiumWorkspaceReports .reportsOpsStats article,.reportsOpsV89.premiumWorkspaceReports .reportsOpsGrid>.crmCard{background:var(--v92-card)!important;border-color:var(--v92-border)!important}.reportsOpsV89.premiumWorkspaceReports .reportsOpsStats article{min-height:115px}.reportsOpsV89.premiumWorkspaceReports .reportsOpsWide{background:linear-gradient(#fff,#fbfdfd)!important}.reportsOpsV89.premiumWorkspaceReports .readinessScore{color:var(--v92-accent);background:var(--v92-accent-soft)!important}.callRecoveryV89.premiumWorkspaceV92{gap:14px;max-width:1580px;margin:0 auto}.callRecoveryV89.premiumWorkspaceV92 .callRecoveryHeader{margin:0!important}.callRecoveryV89.premiumWorkspaceV92 .callRecoveryStats{gap:10px}.callRecoveryV89.premiumWorkspaceV92 .recoveryMetric{background:var(--v92-card)!important;border-color:var(--v92-border)!important}.callRecoveryV89.premiumWorkspaceV92 .recoveryMetricIcon{background:var(--v92-accent-soft)!important;border-color:var(--v92-accent-line)!important}.callRecoveryV89.premiumWorkspaceV92 .callRecoveryFilters{margin:0}.callRecoveryV89.premiumWorkspaceV92 .callCenterTableCard{background:var(--v92-card)!important;border-color:var(--v92-border)!important}.callRecoveryV89.premiumWorkspaceV92 .recoveryPanelHead{background:linear-gradient(#fff,#fbfcfd)!important}.premiumWorkspaceMissed .recoveryMetric:first-child{box-shadow:inset 0 3px 0 #f97316,var(--v92-shadow-soft)!important}.premiumWorkspaceCallbacks .recoveryMetric:first-child{box-shadow:inset 0 3px 0 #7c3aed,var(--v92-shadow-soft)!important}.communicationV89.premiumWorkspaceComms{gap:14px;max-width:1580px;margin:0 auto;display:grid}.communicationV89.premiumWorkspaceComms .communicationHero{margin:0!important}.communicationV89.premiumWorkspaceComms .communicationSteps{margin:0}.communicationV89.premiumWorkspaceComms .communicationSteps>div{border:1px solid var(--v92-border);background:#ffffffb8;border-radius:13px;padding:12px 14px}.communicationV89.premiumWorkspaceComms .communicationSteps>div.active{border-color:var(--v92-accent-line);background:#fff;box-shadow:0 4px 14px #0f172a09}.communicationV89.premiumWorkspaceComms .communicationProCard{background:var(--v92-card)!important;border-color:var(--v92-border)!important;box-shadow:var(--v92-shadow)!important}.communicationV89.premiumWorkspaceComms .communicationCardHead{border-bottom:1px solid #94a3b824;padding-bottom:13px}.communicationV89.premiumWorkspaceComms .communicationStepBadge{border:1px solid var(--v92-accent-line);background:var(--v92-accent-soft)!important;color:var(--v92-accent)!important}.communicationV89.premiumWorkspaceComms .communicationRecipientRow{transition:border-color .14s,background .14s;border-radius:11px!important}.communicationV89.premiumWorkspaceComms .communicationRecipientRow:hover{border-color:var(--v92-accent-line)!important}.communicationV89.premiumWorkspaceComms .communicationRecipientRow.selected{background:var(--v92-accent-soft)!important;border-color:var(--v92-accent-line)!important}.communicationV89.premiumWorkspaceComms .communicationChannelTabsV89{background:#edf2f6;border-radius:11px;padding:4px}.communicationV89.premiumWorkspaceComms .communicationChannelTabsV89 button.active{box-shadow:0 3px 10px #0f172a12;color:var(--v92-accent)!important;background:#fff!important}.communicationV89.premiumWorkspaceComms .communicationPreviewCard{overflow:hidden;border-radius:13px!important}.communicationV89.premiumWorkspaceComms .communicationSendButton{border-radius:11px;min-height:46px}.themeDark .premiumWorkspaceV92{--v92-card:#111b26f5;--v92-card-strong:#111b26;--v92-border:#94a3b833;background:radial-gradient(circle at 4% 3%,color-mix(in srgb,var(--v92-accent) 16%,transparent),transparent 26%), radial-gradient(circle at 96% 1%,#3b82f614,transparent 24%), linear-gradient(180deg,#0c141e 0%,#0e1722 45%,#0c141e 100%)!important}.themeDark .premiumWorkspaceV92>.crmTopbar,.themeDark .premiumWorkspaceV92>.crmPageHeader,.themeDark .premiumWorkspaceV92>.callRecoveryHeader,.themeDark .premiumWorkspaceV92>.communicationHero{background:linear-gradient(135deg,#111b26,#101923)!important}.themeDark .premiumWorkspaceV92 .crmCard,.themeDark .premiumWorkspaceV92 .crmPanel,.themeDark .premiumWorkspaceV92 .crmCreateCard,.themeDark .premiumWorkspaceV92 .callCenterTableCard,.themeDark .premiumWorkspaceV92 .taskTableCard,.themeDark .premiumWorkspaceV92 .taskToolbar,.themeDark .premiumWorkspaceV92 .callRecoveryFilters{background:var(--v92-card)!important}.themeDark .premiumWorkspaceV92 input:not([type=checkbox]):not([type=radio]),.themeDark .premiumWorkspaceV92 select,.themeDark .premiumWorkspaceV92 textarea{color:#e5edf5;background:#111b26!important;border-color:#334155!important}.themeDark .premiumWorkspaceV92 table thead th{color:#9fb0bf!important;background:#111b26!important}.themeDark .premiumWorkspaceV92 table tbody tr:hover{background:#ffffff06!important}.themeDark .setupWizardPage .setupTemplateCard,.themeDark .healthCenterPage .healthCheckCard,.themeDark .securityPage .securityActionBlock,.themeDark .securityPage .securitySetupGrid,.themeDark .securityPage .securityDisableForm,.themeDark .taskPageV89.premiumWorkspaceTasks .taskActions button,.themeDark .examNameActions button{color:#d8e2ec!important;background:#111b26!important}.themeDark .securityPage .securityStatusRow,.themeDark .reportsOpsV89.premiumWorkspaceReports .reportsOpsWide,.themeDark .callRecoveryV89.premiumWorkspaceV92 .recoveryPanelHead{background:linear-gradient(#111b26,#0f1822)!important}.themeDark .communicationV89.premiumWorkspaceComms .communicationSteps>div{background:#111b26c7}.themeDark .communicationV89.premiumWorkspaceComms .communicationSteps>div.active{background:#111b26}.themeDark .communicationV89.premiumWorkspaceComms .communicationChannelTabsV89{background:#0b131d}.themeDark .communicationV89.premiumWorkspaceComms .communicationChannelTabsV89 button.active{background:#172334!important}@media (max-width:900px){.premiumWorkspaceV92{border-radius:14px;min-height:100vh;padding:14px!important}.premiumWorkspaceV92>.crmTopbar,.premiumWorkspaceV92>.crmPageHeader,.premiumWorkspaceV92>.callRecoveryHeader,.premiumWorkspaceV92>.communicationHero{border-radius:15px!important;padding:17px!important}.premiumWorkspaceV92>.crmTopbar h1,.premiumWorkspaceV92>.crmPageHeader h1,.premiumWorkspaceV92>.callRecoveryHeader h1,.premiumWorkspaceV92>.communicationHero h1{font-size:25px!important}.callbackSyncPage>form{grid-template-columns:1fr}.callbackSyncPage>form>.crmCard:last-child{grid-column:auto}.examNamesToolbarV92,.backupCenterPage .backupActionGrid{grid-template-columns:1fr!important}}@media (max-width:620px){.premiumWorkspaceV92{padding:10px!important}.premiumWorkspaceV92 .crmCard{padding:14px}.healthCenterPage .healthStats{grid-template-columns:1fr 1fr}.communicationV89.premiumWorkspaceComms .communicationSteps{display:none}}.premiumWorkspaceV93{gap:14px;max-width:1580px;margin:0 auto}.premiumWorkspaceGovernance{--v92-accent:#3347a8;--v92-accent-soft:#3347a813;--v92-accent-line:#3347a833}.premiumWorkspaceAutomation{--v92-accent:#7c3aed;--v92-accent-soft:#7c3aed12;--v92-accent-line:#7c3aed2e}.premiumWorkspaceCampaigns{--v92-accent:#b45309;--v92-accent-soft:#b4530913;--v92-accent-line:#b4530933}.premiumWorkspaceCalendar{--v92-accent:#2563eb;--v92-accent-soft:#2563eb12;--v92-accent-line:#2563eb30}.v93MetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.v93MetricGrid>article,.integrationMetricsV93>article{border:1px solid var(--v92-border);background:var(--v92-card);min-height:108px;box-shadow:var(--v92-shadow-soft);border-radius:15px;align-content:space-between;gap:5px;padding:16px 17px;display:grid;position:relative;overflow:hidden}.v93MetricGrid>article:before{content:"";background:var(--v92-accent);opacity:.72;width:3px;position:absolute;top:0;bottom:0;left:0}.v93MetricGrid span{letter-spacing:.065em;text-transform:uppercase;color:#667085;font-size:10px;font-weight:900}.v93MetricGrid strong{color:#172033;font-size:26px;line-height:1.05}.v93MetricGrid small{color:#8a97a6;font-size:10.5px}.v93SectionIcon{background:var(--v92-accent-soft);border:1px solid var(--v92-accent-line);width:36px;height:36px;color:var(--v92-accent);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.v93ScopeCard{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:end;gap:18px;display:grid}.v93ScopeIntro{align-items:center;gap:11px;display:flex}.v93ScopeIntro>div:last-child{gap:3px;display:grid}.v93ScopeIntro strong{font-size:13px}.v93ScopeIntro span{color:#667085;font-size:10.5px}.v93InfoBox{border:1px solid var(--v92-accent-line);background:var(--v92-accent-soft);color:#475467;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.55}.v93DrawerForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v93DrawerForm>label,.v93DrawerForm .crmTwoCol>label{gap:6px;display:grid}.v93DrawerForm>label>span,.v93DrawerForm .crmTwoCol label>span{color:#475467;font-size:11px;font-weight:800}.v93DrawerForm .crmTwoCol,.v93DrawerForm .drawerSectionHeading,.v93DrawerForm>.proFull,.v93DrawerForm>.automationToggleList,.v93DrawerForm>.v93InfoBox,.v93DrawerForm>.emailTemplateDesigner,.v93DrawerForm>.segmentRequirements{grid-column:1/-1}.v93DrawerForm input:not([type=checkbox]):not([type=radio]),.v93DrawerForm select,.v93DrawerForm textarea{color:#172033;background:#fff;border:1px solid #d0d7e0;border-radius:10px;outline:none;width:100%;min-height:43px;padding:9px 11px}.v93DrawerForm textarea{resize:vertical;min-height:110px}.v93DrawerForm input:focus,.v93DrawerForm select:focus,.v93DrawerForm textarea:focus{border-color:var(--v92-accent)!important;box-shadow:0 0 0 3px var(--v92-accent-soft)!important}.v93DrawerForm small{color:#8a97a6;font-size:10px;line-height:1.45}.v93DrawerForm select[multiple]{min-height:132px;padding:7px}.premiumWorkspaceGovernance .govStats{margin:0 0 14px}.premiumWorkspaceGovernance .govStats article{background:var(--v92-card)!important;border-color:var(--v92-border)!important;box-shadow:var(--v92-shadow-soft)!important;border-radius:15px!important}.premiumWorkspaceGovernance .govMainCard,.premiumWorkspaceGovernance .govPolicyCard{margin:0 0 14px}.premiumWorkspaceGovernance .govTabs{margin-top:0}.premiumWorkspaceGovernance .govToolbar{background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;padding:10px}.premiumWorkspaceGovernance .callTableScroll{border:1px solid #94a3b82e;border-radius:12px;overflow:auto}.premiumWorkspaceGovernance .govResolveRow{grid-template-columns:minmax(240px,1fr) auto;gap:9px;display:grid}.premiumWorkspaceGovernance .govResolveResult{margin-top:12px}.integrationMetricsV93{margin-bottom:14px}.integrationHeroV93{border:1px solid var(--v92-border)!important;background:var(--v92-card)!important;box-shadow:var(--v92-shadow-soft)!important;border-radius:16px!important;margin:0 0 14px!important}.integrationGridV93{gap:14px}.integrationGridV93>.crmCard{margin:0}.integrationConnections.crmCard{padding:18px}.integrationCardV93{box-shadow:none!important;border-color:#94a3b838!important;border-radius:13px!important}.integrationCardV93:hover{border-color:var(--v92-accent-line)!important}.deliveryFlowV93{border:1px solid var(--v92-border)!important;background:var(--v92-card)!important;box-shadow:var(--v92-shadow-soft)!important;border-radius:15px!important;margin-top:14px!important}.automationSettingsPage{gap:14px;display:grid}.automationSettingsPage>.crmTopbar,.automationSettingsPage>.crmCard{margin:0}.automationInfoV93{border:1px solid var(--v92-border)!important;background:var(--v92-card)!important;box-shadow:var(--v92-shadow-soft)!important;border-radius:14px!important;margin:0!important;padding:13px 15px!important}.automationInfoV93>div{align-items:center;gap:10px;display:flex!important}.automationInfoV93>div>span{gap:2px;display:grid}.automationInfoV93 small{color:#667085;font-size:10.5px}.automationTableCardV93{overflow:hidden;padding:0!important}.automationTableCardV93>.crmSectionHeader{margin:0;padding:17px 18px 0}.automationToggleListV93{margin:0!important}.automationToggleListV93 .automationToggleRow{background:#f8fafc;border-radius:12px;padding:13px 14px}.emailTemplatesPage{gap:14px;display:grid}.emailTemplatesPage>.crmTopbar,.emailTemplatesPage>.crmCreateCard{margin:0}.templateGuideV93{justify-content:space-between;align-items:center;gap:18px;display:flex}.templateGuideV93>div:first-child{align-items:center;gap:11px;display:flex}.templateGuideV93>div:first-child>span{gap:2px;display:grid}.templateGuideV93 p{color:#667085;margin:0;font-size:11px}.emailTemplateTableCardV93{overflow:hidden;padding:0!important}.emailTemplateDesignerV93{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.emailTemplateDesignerV93>label,.emailTemplateDesignerV93>div{min-width:0}.emailTemplateDesignerV93 .htmlTemplateEditor{min-height:460px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.emailTemplateDesignerV93 .emailTemplatePreview{background:#fff;border:1px solid #d8e0e8;border-radius:11px;width:100%;height:460px}.emailTemplateActiveV93{background:#f8fafc;border:1px solid #d8e0e8;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;grid-column:1/-1!important;display:flex!important}.campaignPage{gap:14px;display:grid}.campaignPage>.crmTopbar{margin:0}.campaignMetricsV93{gap:11px;margin:0!important}.campaignMetricsV93>div{border-color:var(--v92-border)!important;box-shadow:var(--v92-shadow-soft)!important;border-radius:15px!important}.campaignTabsV93{background:#e2e8f0b8!important;margin:0!important}.campaignWorkspaceV93{margin:0!important;padding:18px!important}.campaignToolbar>div{gap:3px;display:grid}.campaignToolbar>div span{color:#8a97a6;font-size:10px}.campaignCardV93,.segmentCardV93{border-color:#94a3b838!important;border-radius:15px!important;box-shadow:0 4px 15px #0f172a09!important}.campaignCardV93:hover,.segmentCardV93:hover{border-color:var(--v92-accent-line)!important;box-shadow:0 8px 24px #0f172a0e!important}.campaignCardV93>p{max-height:70px;overflow:hidden}.campaignActions button{transition:all .14s}.campaignActions button:hover{border-color:var(--v92-accent-line);color:var(--v92-accent)}.suppressionCardV93{margin:0!important}.suppressionCardV93 input,.suppressionCardV93 select{min-height:42px}.suppressionCardV93 .suppressionChecks label{border:1px solid #94a3b829}.calendarPage{gap:14px;display:grid}.calendarPage>.crmTopbar,.calendarMetricsV93{margin:0}.calendarToolbarV93{border:1px solid var(--v92-border);background:var(--v92-card);box-shadow:var(--v92-shadow-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;margin:0!important}.calendarToolbarRight{align-items:center;gap:8px;display:flex}.calendarToolbarRight select{min-width:210px}.calendarWorkspaceV93{gap:14px}.calendarWorkspaceV93 .calendarCard,.calendarWorkspaceV93 .calendarAgenda{border:1px solid var(--v92-border);background:var(--v92-card);box-shadow:var(--v92-shadow-soft);border-radius:15px;overflow:hidden}.calendarWorkspaceV93 .calendarDay{min-height:136px}.calendarWorkspaceV93 .calendarEvent{text-align:left;cursor:pointer;border:0;width:100%}.calendarWorkspaceV93 .calendarEvent:hover{filter:brightness(.97);transform:translateY(-1px)}.calendarAgendaItem{border:1px solid var(--crm-border,#edf1f4);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:8px;width:100%;padding:9px;display:grid}.calendarAgendaItem:hover{border-color:var(--v92-accent-line);background:var(--v92-accent-soft)}.calendarAgendaItem strong,.calendarAgendaItem span,.calendarAgendaItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calendarAgendaItem strong{color:#172033;font-size:10.5px}.calendarAgendaItem span,.calendarAgendaItem small{color:#667085;margin-top:3px;font-size:8.5px}.calendarDetailGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendarDetailGrid>div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;gap:4px;padding:12px;display:grid}.calendarDetailGrid>div.proFull{grid-column:1/-1}.calendarDetailGrid span{text-transform:uppercase;letter-spacing:.05em;color:#8a97a6;font-size:9px;font-weight:800}.calendarDetailGrid strong{font-size:12px}.calendarDetailGrid p{color:#475467;margin:0;font-size:11px;line-height:1.55}.calendarCancelAction{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #f2b8b5;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-weight:800}.recipientControlBarV93{border-bottom:1px solid var(--v92-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.recipientViewTabsV93{background:#eef2f6;border-radius:10px;gap:4px;padding:3px;display:flex}.recipientViewTabsV93 button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.recipientViewTabsV93 button.active{color:var(--v92-accent);background:#fff;box-shadow:0 2px 7px #0f172a14}.recipientViewTabsV93 button span{background:#94a3b821;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:9px;display:inline-grid}.recipientBulkActionsV93{align-items:center;gap:10px;display:flex}.recipientBulkActionsV93 label{color:#475467;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.recipientBulkActionsV93 button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.recipientListHeaderV93{color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:minmax(240px,1.3fr) minmax(180px,.9fr) minmax(120px,.55fr);gap:10px;padding:9px 12px 5px 54px;font-size:9px;font-weight:900;display:grid}.communicationRecipientListV93{padding:0 2px}.communicationRecipientListV93 .communicationRecipientRow{grid-template-columns:24px minmax(240px,1.3fr) minmax(180px,.9fr) minmax(120px,.55fr)!important;padding:10px 12px!important}.recipientIdentityV93{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.recipientReadyV93{font-weight:800;color:#027a48!important;font-size:9px!important}.recipientMissingV93{font-weight:800;color:#b42318!important;font-size:9px!important}.recipientScopeV93{min-width:0}.recipientScopeV93 strong,.recipientScopeV93 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recipientScopeV93 strong{font-size:10.5px}.recipientScopeV93 span{color:#98a2b3!important;font-size:9px!important}.themeDark .v93MetricGrid>article,.themeDark .integrationHeroV93,.themeDark .calendarToolbarV93,.themeDark .calendarWorkspaceV93 .calendarCard,.themeDark .calendarWorkspaceV93 .calendarAgenda,.themeDark .calendarAgendaItem,.themeDark .automationInfoV93{background:#111b26!important;border-color:#334155!important}.themeDark .v93MetricGrid strong,.themeDark .calendarAgendaItem strong{color:#e5edf5}.themeDark .premiumWorkspaceGovernance .govToolbar,.themeDark .automationToggleListV93 .automationToggleRow,.themeDark .emailTemplateActiveV93,.themeDark .calendarDetailGrid>div{background:#0f1822!important;border-color:#334155!important}.themeDark .recipientViewTabsV93{background:#0b131d}.themeDark .recipientViewTabsV93 button.active{background:#172334}.themeDark .emailTemplateDesignerV93 .emailTemplatePreview{border-color:#334155}.themeDark .v93DrawerForm input:not([type=checkbox]):not([type=radio]),.themeDark .v93DrawerForm select,.themeDark .v93DrawerForm textarea{color:#e5edf5;background:#111b26;border-color:#334155}@media (max-width:1180px){.v93MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v93ScopeCard,.emailTemplateDesignerV93{grid-template-columns:1fr}.emailTemplateDesignerV93 .htmlTemplateEditor,.emailTemplateDesignerV93 .emailTemplatePreview{height:360px;min-height:360px}.integrationGridV93{grid-template-columns:1fr!important}.deliveryFlowV93{overflow-x:auto}.campaignGrid,.calendarWorkspaceV93{grid-template-columns:1fr}.calendarAgenda{max-height:360px;overflow:auto}.communicationRecipientListV93 .communicationRecipientRow{grid-template-columns:24px minmax(210px,1.2fr) minmax(170px,.9fr)!important}.recipientScopeV93{display:none}.recipientListHeaderV93{grid-template-columns:minmax(210px,1.2fr) minmax(170px,.9fr);padding-left:54px}.recipientListHeaderV93 span:last-child{display:none}}@media (max-width:820px){.premiumWorkspaceV93{border-radius:14px;padding:12px!important}.premiumWorkspaceV93>.crmTopbar{padding:16px!important}.premiumWorkspaceV93>.crmTopbar .crmTopActions{flex-wrap:wrap;width:100%;display:flex}.premiumWorkspaceV93>.crmTopbar .crmTopActions>*{flex:180px}.v93DrawerForm{grid-template-columns:1fr}.v93DrawerForm .crmTwoCol{grid-template-columns:1fr!important}.v93MetricGrid{grid-template-columns:1fr 1fr}.govToolbar{grid-template-columns:1fr 1fr!important}.govToolbar>input{grid-column:1/-1}.campaignMetricsV93{grid-template-columns:1fr 1fr!important}.calendarToolbarV93{flex-direction:column;align-items:stretch}.calendarToolbarRight{width:100%}.calendarToolbarRight select{flex:1;min-width:0}.calendarCard{overflow:auto!important}.calendarWeekdays,.calendarGrid{min-width:760px}.recipientControlBarV93{flex-direction:column;align-items:flex-start}.recipientBulkActionsV93{justify-content:space-between;width:100%}.communicationRecipientListV93 .communicationRecipientRow{grid-template-columns:24px minmax(0,1fr)!important}.communicationRecipientListV93 .bulkDestination{padding-left:45px;text-align:left!important;grid-column:2!important}.recipientListHeaderV93{display:none}.recipientIdentityV93{grid-template-columns:36px minmax(0,1fr)}}@media (max-width:560px){.v93MetricGrid,.campaignMetricsV93{grid-template-columns:1fr!important}.premiumWorkspaceV93{padding:8px!important}.govToolbar{grid-template-columns:1fr!important}.govToolbar>*{grid-column:auto!important}.premiumWorkspaceGovernance .govResolveRow{grid-template-columns:1fr}.templateGuideV93{flex-direction:column;align-items:flex-start}.calendarMonthNav{justify-content:space-between;width:100%}.calendarMonthNav strong{min-width:0}.calendarToolbarRight{flex-direction:column;align-items:stretch}.calendarDetailGrid{grid-template-columns:1fr}.calendarDetailGrid>div.proFull{grid-column:auto}.campaignTabsV93{width:100%;overflow:auto}.campaignTabsV93 button{white-space:nowrap}.recipientViewTabsV93{width:100%;overflow:auto}.recipientViewTabsV93 button{white-space:nowrap;flex:1}.recipientBulkActionsV93{flex-direction:column;align-items:flex-start}.emailTemplateDesignerV93 .htmlTemplateEditor,.emailTemplateDesignerV93 .emailTemplatePreview{height:300px;min-height:300px}.proDrawerFooter{flex-wrap:wrap}.proDrawerFooter>*{text-align:center;flex:130px;justify-content:center}}.quickCallActions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quickCallActions.compact{gap:5px}.quickCallButton{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.quickCallButton.normal{color:#fff;background:#0f172a}.quickCallButton.webrtc{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.quickCallButton:disabled{opacity:.45;cursor:not-allowed}.quickCallActions small{flex-basis:100%;font-size:11px;line-height:1.2}.quickCallActions small.ok{color:#15803d}.quickCallActions small.error{color:#b91c1c}.employeeQuickActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activeCallIndicator{z-index:1450;background:#fff;border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(430px,100vw - 30px);padding:11px 12px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 60px #0f172a38}.activeCallIndicator.connected{background:#f0fdf4;border-color:#86efac}.activeCallIndicator.ringing{background:#eff6ff;border-color:#93c5fd}.activeCallPulse{background:#2563eb;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 5px #2563eb1f}.activeCallIndicator.connected .activeCallPulse{background:#16a34a;animation:1.2s infinite activeCallPulse;box-shadow:0 0 0 5px #16a34a1f}.activeCallIndicatorBody{flex-direction:column;gap:1px;min-width:0;display:flex}.activeCallIndicatorBody>span{color:#475569;text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:800}.activeCallIndicatorBody>strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:15px;overflow:hidden}.activeCallIndicatorBody>small{color:#64748b;font-size:11px}.activeCallTimer{flex-direction:column;align-items:flex-end;min-width:64px;display:flex}.activeCallTimer span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.activeCallTimer strong{font-variant-numeric:tabular-nums;color:#0f172a;font-size:18px}.activeCallOpen{color:#fff;background:#0f172a;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}@keyframes activeCallPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media (max-width:640px){.activeCallIndicator{grid-template-columns:auto minmax(0,1fr) auto;bottom:14px;left:14px}.activeCallOpen{display:none}}.chatHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:760px){.chatHeaderActions{gap:6px;margin-left:auto}.chatHeaderActions .quickCallActions{order:1;justify-content:flex-end;width:100%}.chatHeaderActions .chatHeaderBadges{order:0;margin-left:auto}}.crmSuccess{color:#027a48;background:#ecfdf3;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:700}.crmError{color:#b42318;background:#fef3f2;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.auditMetricGrid{margin:18px 0}.auditFilterCard{margin-bottom:16px}.auditFiltersAdvanced{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.auditFiltersAdvanced label{gap:5px;display:grid}.auditFiltersAdvanced label>span{color:#667085;font-size:11px;font-weight:800}.auditFiltersAdvanced input,.auditFiltersAdvanced select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}@media (max-width:980px){.auditFiltersAdvanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.auditFiltersAdvanced{grid-template-columns:1fr}}.employeeRolePills,.employeeRolePicker{flex-wrap:wrap;gap:8px;display:flex}.employeeRolePicker label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:170px;padding:10px 12px;display:flex}.employeeRolePicker label.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.employeeRolePicker label span{flex-direction:column;display:flex}.employeeRolePicker label small{opacity:.65}.customer360ContactStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.customer360ContactStats article{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.customer360ContactStats span,.customer360ProfileGrid span,.customer360CustomFields span{opacity:.65;font-size:12px}.customer360ContactGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.customer360ProfileGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer360ProfileGrid>div,.customer360CustomFields>div{background:var(--surface-muted);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.customer360CustomFields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.customer360CustomFields h3{grid-column:1/-1;margin:0}.customer360Timeline,.customer360ConversationList{flex-direction:column;gap:10px;display:flex}.customer360Timeline article,.customer360ConversationList>a{border:1px solid var(--border);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.customer360Timeline article>div,.customer360ConversationList>a>div{flex-direction:column;gap:4px;display:flex}.customerActionLink.chat{font-weight:700}@media (max-width:900px){.customer360ContactStats{grid-template-columns:1fr 1fr}.customer360ContactGrid{grid-template-columns:1fr}}@media (max-width:560px){.customer360ContactStats,.customer360ProfileGrid,.customer360CustomFields{grid-template-columns:1fr}}.voiceCampaignPage{flex-direction:column;gap:16px;display:flex}.voiceCampaignHelp{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.voiceCampaignHelp>div{flex-direction:column;gap:4px;display:flex}.voiceCampaignHelp span,.voiceCampaignToolbar span{opacity:.72;font-size:12px}.voiceCampaignToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.voiceCampaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.voiceCampaignCard{flex-direction:column;gap:15px;padding:18px;display:flex}.voiceCampaignCardTop{justify-content:space-between;gap:12px;display:flex}.voiceCampaignCardTop h2{margin:4px 0}.voiceCampaignCardTop p{opacity:.68;margin:0;font-size:13px}.voiceCampaignStatus{background:#64748b1f;border-radius:999px;height:fit-content;padding:5px 9px;font-size:11px;font-weight:800}.voiceCampaignStatus.running{background:#10b98126}.voiceCampaignStatus.completed{background:#3b82f626}.voiceCampaignStatus.failed,.voiceCampaignStatus.cancelled{background:#ef44441f}.voiceCampaignStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.voiceCampaignStats>div{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex-direction:column;padding:10px;display:flex}.voiceCampaignStats b{font-size:18px}.voiceCampaignStats span{opacity:.65;font-size:11px}.voiceCampaignSection{border-top:1px solid var(--border-color,#e5e7eb);padding-top:12px}.voiceCampaignSection h3{margin:0 0 8px;font-size:13px}.voiceDropRow{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.voiceDropZone{border:1px dashed var(--border-color,#cbd5e1);cursor:pointer;border-radius:10px;padding:11px}.voiceDropZone input{display:none}.voiceDropZone span{font-size:12px}.voiceCampaignTabs>div:first-child{grid-template-columns:110px 1fr auto;align-items:end;gap:8px;display:grid}.voicePrompt textarea{width:100%}.voiceAudioUpload{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.voiceAudioUpload>span{opacity:.55;font-size:11px;font-weight:800}@media (max-width:1100px){.voiceCampaignHelp,.voiceCampaignGrid,.voiceCampaignHelp{grid-template-columns:1fr 1fr}}@media (max-width:760px){.voiceCampaignGrid,.voiceCampaignHelp{grid-template-columns:1fr}.voiceCampaignToolbar,.voiceDropRow,.voiceCampaignTabs>div:first-child,.voiceAudioUpload{flex-direction:column;align-items:stretch;display:flex}.voiceCampaignStats{grid-template-columns:1fr 1fr}}.crmSidebarNav{padding-top:12px}.crmNavNode{margin-bottom:3px}.crmNavGroupButton{letter-spacing:-.005em;font-weight:760;position:relative}.crmNavGroupButton:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.crmNavGroupButton.active:before{background:#55c3d1}.crmNavGroupButton.active{box-shadow:none;background:#fff1}.crmNavGroupButton.active .crmNavLabel{color:#fff}.crmNavChevron{margin-left:auto;transition:transform .15s,color .15s}.crmNavChildren{border-left:1px solid #76aec538;margin:4px 0 8px 27px;padding:3px 0 5px 10px}.crmNavChild{min-height:34px;font-weight:620}.crmNavChild.active{box-shadow:inset 2px 0 #55c3d1e6}.crmNavSectionLabel{color:#6f8fa1;letter-spacing:.12em;margin-top:12px;font-size:8.5px}.crmNavSectionLabel:first-child{margin-top:7px}.crmNavIcon{font-size:14px}.crmNavGroupButton .crmNavIcon{color:#8eabbc}.crmNavGroupButton.active .crmNavIcon{color:#73d7e1}.sidebarCollapsed .crmNavGroupButton:before{display:none}.themeDark .crmNavGroupButton.active{box-shadow:none;background:#122832}@media (max-width:980px){.crmNavGroupButton,.crmNavLink{min-height:44px}.crmNavChild{min-height:39px}}.leadListFilters{grid-template-columns:minmax(260px,1.4fr) repeat(7,minmax(140px,1fr));align-items:center;gap:9px;display:grid}.leadListFilters .crmSearch{min-width:0}.leadListFilters>select,.leadListFilters>input[type=date]{min-width:0;height:40px}.leadFollowupDate{color:#334155;min-width:132px;font-size:11px;font-weight:750;line-height:1.35;display:inline-flex}.leadFollowupDate.empty{color:#94a3b8;font-weight:650}.leadCallStatusBadge{color:#047857;white-space:nowrap;background:#eefbf7;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.leadCallStatusBadge.empty{color:#94a3b8;background:#f8fafc}.leadCallDuration{color:#0f4c5c;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8fbfd;border:1px solid #dbe7f0;border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:24px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.leadCallDuration.empty{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.leadActionButton.transfer{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.leadTransferUnavailable{color:#94a3b8}.leadPageNumbers{align-items:center;gap:5px;display:flex}.leadPageNumbers button{min-width:34px;padding:0 8px}.leadPageNumbers button.active{border-color:var(--brand-secondary);background:var(--brand-secondary);color:#fff}.leadPageNumbers button.active:hover{color:#fff;background:var(--brand-secondary)}.leadPageEllipsis{color:#94a3b8;text-align:center;min-width:18px;font-size:12px;font-weight:800}.leadTransferBackdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.leadTransferModal{width:min(520px,100%);padding:22px}.leadTransferModal .crmModalHeader p{color:#64748b;margin:5px 0 0;font-size:12px}.leadTransferField{gap:7px;margin:18px 0;display:grid}.leadTransferField>span{color:#334155;font-size:12px;font-weight:800}.leadTransferField select{width:100%;min-height:42px}.leadTransferEmpty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:-6px 0 18px;padding:10px 12px;font-size:11px;line-height:1.45}@media (max-width:1350px){.leadListFilters{grid-template-columns:repeat(4,minmax(150px,1fr))}.leadListFilters .crmSearch{grid-column:span 2}}@media (max-width:820px){.leadListFilters{grid-template-columns:1fr 1fr}.leadListFilters .crmSearch{grid-column:1/-1}.leadTablePager{flex-wrap:wrap}.leadPageNumbers{order:3;width:100%;padding-top:4px;overflow-x:auto}}@media (max-width:560px){.leadListFilters{grid-template-columns:1fr}.leadListFilters .crmSearch{grid-column:auto}}.leadPageJump{color:#64748b;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.leadPageJump select{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:58px;height:34px;padding:0 7px;font-weight:800}.leadFilterPanel{background:linear-gradient(#fbfdfe 0%,#f8fbfc 100%);border-bottom:1px solid #e6edf3;padding:16px}.leadFilterPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.leadFilterPanelHeader>div{min-width:0}.leadFilterEyebrow{color:var(--brand-secondary,#047e94);letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.leadFilterPanelHeader strong{color:#172033;font-size:15px;font-weight:850;display:block}.leadFilterPanelHeader p{color:#7b8ca2;margin:4px 0 0;font-size:11px;line-height:1.45}.leadProfessionalFilters{grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.leadFilterField{gap:5px;min-width:0;display:grid}.leadFilterField>span{color:#66758a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.leadFilterField select,.leadFilterField input[type=date]{color:#243247;background:#fff;border:1px solid #d7e1ea;border-radius:9px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px;font-weight:650}.leadFilterField select:focus,.leadFilterField input[type=date]:focus,.leadFilterSearchField .crmSearch:focus-within{border-color:var(--brand-secondary,#047e94);box-shadow:0 0 0 3px #047e9417}.leadFilterSearchField .crmSearch{background:#fff;border:1px solid #d7e1ea;border-radius:9px;min-height:40px}.leadFilterSearchField .crmSearch input{min-width:0}.leadDateModeField select{background:#f7fcfd;border-color:#bfdde3}.leadDateInput input{font-variant-numeric:tabular-nums}.leadFilterClear{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e1ea;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.leadFilterClear:hover{border-color:var(--brand-secondary,#047e94);color:var(--brand-secondary,#047e94);background:#f5fbfc}.leadTableCard{border-top:0;overflow:hidden}.leadTableHeading{background:#fff;border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.leadTableHeading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.leadTableHeading strong{color:#1f2a3d;font-size:13px}.leadTableHeading span{color:#8493a8;font-size:10px;font-weight:700}.leadTableHint{text-align:right}.leadTableScroll{width:100%;overflow-x:auto}.leadListTable{min-width:1540px}.leadListTable th:last-child,.leadListTable td:last-child{text-align:center}.leadActionButton.transfer{border-radius:8px;min-width:76px;min-height:31px;font-weight:850}.themeDark .leadFilterPanel{background:#101923;border-color:#263444}.themeDark .leadFilterPanelHeader strong,.themeDark .leadTableHeading strong{color:#e5edf5}.themeDark .leadFilterPanelHeader p,.themeDark .leadFilterField>span,.themeDark .leadTableHeading span{color:#91a0b3}.themeDark .leadFilterField select,.themeDark .leadFilterField input[type=date],.themeDark .leadFilterSearchField .crmSearch,.themeDark .leadFilterClear,.themeDark .leadTableHeading{color:#d8e2ec;background:#111b26;border-color:#314154}.themeDark .leadDateModeField select{background:#10222a;border-color:#28505a}@media (max-width:1450px){.leadProfessionalFilters{grid-template-columns:repeat(4,minmax(145px,1fr))}.leadFilterSearchField{grid-column:span 2}}@media (max-width:980px){.leadProfessionalFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.leadFilterSearchField{grid-column:1/-1}.leadTableHeading{flex-direction:column;align-items:flex-start}.leadTableHint{text-align:left}}@media (max-width:620px){.leadFilterPanelHeader{flex-direction:column;align-items:stretch}.leadFilterClear{width:100%}.leadProfessionalFilters{grid-template-columns:1fr}.leadFilterSearchField{grid-column:auto}}.leadTableHeadingActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.leadExportButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:8px;min-height:32px;padding:0 11px;font-size:10px;font-weight:850}.leadExportButton:hover:not(:disabled){border-color:var(--brand-secondary,#047e94);color:var(--brand-secondary,#047e94);background:#f5fbfc}.leadExportButton:disabled{opacity:.45;cursor:not-allowed}.themeDark .leadExportButton{color:#d8e2ec;background:#111b26;border-color:#314154}@media (max-width:980px){.leadTableHeadingActions{justify-content:space-between;width:100%}}@media (max-width:620px){.leadTableHeadingActions{flex-direction:column;align-items:stretch}.leadExportButton{width:100%}}.leadWorkspaceHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.leadHeaderAction{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);min-height:36px;color:var(--crm-text,#17324a);cursor:pointer;border-radius:9px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.leadHeaderAction:hover:not(:disabled){border-color:var(--crm-accent,#208fa1);transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.leadHeaderAction.sms{color:#147a50;background:#f2fbf7;border-color:#bfe8d4}.leadHeaderAction.email{color:#315f9b;background:#f3f8ff;border-color:#c9dcf7}.leadHeaderAction.call{color:#137789;background:#eef9fb;border-color:#b8e0e6}.leadHeaderAction:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.leadWorkspaceHeaderActions .crmGhostButton{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.leadLogButton{font:inherit;cursor:pointer}.leadCommunicationSummary{border-top:1px solid var(--crm-border,#dce5ed);gap:6px;margin-top:13px;padding-top:12px;display:grid}.leadCommunicationSummary button{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);width:100%;min-height:36px;color:var(--crm-text,#17324a);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;transition:border-color .14s,background .14s;display:flex}.leadCommunicationSummary button:hover{border-color:var(--crm-accent,#208fa1);background:#f1fafb}.leadCommunicationSummary span{color:var(--crm-muted,#6d7f8d);font-size:10px;font-weight:800}.leadCommunicationSummary strong{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#dce5ed);min-width:25px;height:23px;color:var(--crm-text,#17324a);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;display:grid}.leadSidebarLeadList{border-top:1px solid var(--crm-border,#dce5ed);margin-top:14px;padding-top:12px}.leadSidebarLeadListHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.leadSidebarLeadListHead strong{font-size:11px}.leadSidebarLeadListHead span{color:#14798a;background:#eef8fa;border-radius:999px;place-items:center;min-width:25px;height:22px;padding:0 6px;font-size:9px;font-weight:850;display:grid}.leadSidebarLeadList>input{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);width:100%;height:34px;color:var(--crm-text,#17324a);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.leadSidebarLeadList>input:focus{border-color:var(--crm-accent,#208fa1);box-shadow:0 0 0 2px #208fa114}.leadSidebarLeadItems{gap:5px;max-height:310px;margin-top:8px;padding-right:2px;display:grid;overflow:auto}.leadSidebarLeadItems>a{color:var(--crm-text,#17324a);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;transition:background .14s,border-color .14s;display:grid}.leadSidebarLeadItems>a:hover{background:var(--crm-surface-soft,#f8fafc);border-color:var(--crm-border,#dce5ed)}.leadSidebarLeadAvatar{color:#137789;background:#eaf6f8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.leadSidebarLeadText{gap:2px;min-width:0;display:grid}.leadSidebarLeadText strong,.leadSidebarLeadText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadSidebarLeadText strong{font-size:10px}.leadSidebarLeadText small{color:var(--crm-muted,#6d7f8d);font-size:8px}.leadSidebarLeadStage{background:var(--crm-surface-soft,#f8fafc);max-width:72px;color:var(--crm-muted,#6d7f8d);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:850;overflow:hidden}.leadSidebarLeadEmpty{text-align:center;color:var(--crm-muted,#6d7f8d);padding:16px 8px;font-size:9px}.leadMessageListClean{padding-top:22px!important}.leadWorkspaceConversation{position:relative}.leadWorkspaceConversation:after{content:"";background:linear-gradient(90deg,var(--crm-accent,#208fa1),transparent 72%);opacity:.5;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.leadInternalNotePanel{border-top:1px solid var(--crm-border,#dce5ed);margin-top:15px;padding-top:13px}.leadInternalNoteHead>div{gap:2px;display:grid}.leadInternalNoteHead strong{font-size:11px}.leadInternalNoteHead span{color:var(--crm-muted,#6d7f8d);font-size:9px}.leadQuickNoteOnly{grid-template-columns:1fr;margin-top:8px}.leadQuickNoteOnly button{border-radius:8px;min-height:34px;font-weight:850}.communicationChannelLocked{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;padding:10px 12px;display:flex}.communicationChannelLocked span{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-accent-strong,#087f96);font-size:11px;font-weight:900}.communicationChannelLocked strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--crm-text,#344054);font-size:11px;overflow:hidden}.leadCommunicationLogModal{flex-direction:column;width:min(760px,94vw);max-height:88vh;display:flex;overflow:hidden}.leadCommunicationLogModal .crmModalHeader{flex:none}.leadCommunicationLogTabs{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-soft,#f8fafc);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0 14px;padding:4px;display:grid}.leadCommunicationLogTabs button{min-height:39px;color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.leadCommunicationLogTabs button.active{background:var(--crm-surface,#fff);color:var(--crm-accent-strong,#087f96);box-shadow:0 3px 10px #0f172a14}.leadCommunicationLogTabs strong{color:#14798a;background:#e8f5f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid}.leadCommunicationLogList{flex:1;align-content:start;gap:8px;min-height:240px;padding:2px 2px 4px;display:grid;overflow:auto}.leadCommunicationLogList article{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface,#fff);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.leadCommunicationLogIcon{color:#14798a;background:#eef8fa;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.leadCommunicationLogBody{min-width:0}.leadCommunicationLogTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.leadCommunicationLogTitle>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.leadCommunicationLogBody p{color:var(--crm-muted,#667085);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.leadCommunicationLogMeta{color:var(--crm-subtle,#98a2b3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex}.leadCommunicationLogMeta span:first-child{color:var(--crm-text,#344054);font-weight:800}.leadCommunicationLogStatus{color:#475467;text-transform:uppercase;background:#f2f4f7;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.leadCommunicationLogStatus.processed,.leadCommunicationLogStatus.completed,.leadCommunicationLogStatus.answered,.leadCommunicationLogStatus.linked{color:#067647;background:#ecfdf3}.leadCommunicationLogStatus.failed,.leadCommunicationLogStatus.error,.leadCommunicationLogStatus.busy,.leadCommunicationLogStatus.no-answer{color:#b42318;background:#fef3f2}.leadCommunicationLogStatus.pending,.leadCommunicationLogStatus.queued,.leadCommunicationLogStatus.started,.leadCommunicationLogStatus.ringing{color:#b54708;background:#fffaeb}.leadCommunicationLogEmpty{border:1px dashed var(--crm-border,#e4e7ec);min-height:220px;color:var(--crm-muted,#667085);border-radius:10px;place-items:center;font-size:11px;display:grid}.themeDark .leadHeaderAction,.themeDark .leadCommunicationSummary button,.themeDark .leadCommunicationSummary strong,.themeDark .leadSidebarLeadList>input,.themeDark .leadSidebarLeadItems>a.active,.themeDark .communicationChannelLocked,.themeDark .leadCommunicationLogTabs,.themeDark .leadCommunicationLogList article{border-color:var(--crm-border);color:var(--crm-text);background:#111a23}.themeDark .leadHeaderAction.sms,.themeDark .leadHeaderAction.email,.themeDark .leadHeaderAction.call{background:#13222b}.themeDark .leadCommunicationSummary button:hover,.themeDark .leadSidebarLeadItems>a:hover{background:#17242e}.themeDark .leadSidebarLeadAvatar,.themeDark .leadCommunicationLogIcon,.themeDark .leadCommunicationLogTabs strong{color:#79d0de;background:#15313a}.themeDark .leadCommunicationLogTabs button.active{color:#79d0de;background:#172334}.themeDark .communicationChannelLocked strong{color:var(--crm-text)}@media (max-width:1280px){.leadWorkspaceLayout{grid-template-columns:280px minmax(380px,1fr) 350px}.leadWorkspaceHeaderActions{max-width:720px}}@media (max-width:1080px){.leadWorkspaceHeaderActions{justify-content:flex-start}.leadSidebarLeadItems{max-height:240px}.leadCommunicationLogModal{width:min(720px,96vw)}}@media (max-width:760px){.leadWorkspaceHeaderActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.leadWorkspaceHeaderActions .crmGhostButton,.leadHeaderAction{width:100%;padding:0 8px}.leadCommunicationSummary{grid-template-columns:repeat(3,1fr)}.leadCommunicationSummary button{justify-items:center;gap:4px;padding:7px 5px;display:grid}.leadSidebarLeadItems{max-height:300px}.leadCommunicationLogTabs{grid-template-columns:1fr}.leadCommunicationLogModal{width:96vw;max-height:92vh}}.communicationBackdrop,.leadCommunicationLogBackdrop,.leadCallModalBackdrop{z-index:1300!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f172a8f!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.leadCommunicationLogBackdrop{z-index:1310!important}.leadCallModalBackdrop{z-index:1320!important}.communicationComposer,.leadCommunicationLogModal,.leadCallModal{margin:auto!important}.leadCallModal{overflow:auto;width:min(520px,94vw)!important;max-height:calc(100dvh - 40px)!important}.leadCallDestination{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface-soft,#f8fafc);border-radius:12px;gap:6px;margin-top:4px;padding:14px 15px;display:grid}.leadCallDestination span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.leadCallDestination strong{color:var(--crm-text,#172033);letter-spacing:.01em;font-size:18px}.leadSidebarMetrics{border-top:1px solid var(--crm-border,#dce5ed);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;padding-top:12px;display:grid}.leadSidebarMetrics>div{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);text-align:center;border-radius:9px;min-width:0;padding:9px 6px}.leadSidebarMetrics strong,.leadSidebarMetrics span{display:block}.leadSidebarMetrics strong{color:var(--crm-text,#17324a);font-size:14px;line-height:1}.leadSidebarMetrics span{color:var(--crm-muted,#6d7f8d);margin-top:5px;font-size:8px;font-weight:800}.leadSidebarLeadItems>a.active{box-shadow:inset 4px 0 0 var(--crm-accent,#208fa1), 0 4px 12px #208fa114!important;background:#e9f7f9!important;border-color:#6ebdcc!important}.leadSidebarLeadItems>a.active .leadSidebarLeadText strong{color:var(--crm-accent-strong,#087f96)}.leadSidebarLeadItems>a.active .leadSidebarLeadStage{background:var(--crm-accent,#208fa1);color:#fff}.themeDark .leadSidebarMetrics>div,.themeDark .leadCallDestination,.themeDark .leadSidebarLeadItems>a.active{border-color:var(--crm-border)!important;color:var(--crm-text)!important;background:#111a23!important}.themeDark .leadCallDestination strong,.themeDark .leadSidebarMetrics strong{color:var(--crm-text)!important}@media (max-width:760px){.communicationBackdrop,.leadCommunicationLogBackdrop,.leadCallModalBackdrop{align-items:flex-start!important;padding:8px!important}.communicationComposer,.leadCommunicationLogModal,.leadCallModal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}.leadWorkspaceHeaderActions{gap:10px!important}.leadHeaderUtilityGroup,.leadHeaderCommunicationGroup{align-items:center;gap:7px;display:inline-flex}.leadHeaderCommunicationGroup{border:1px solid var(--crm-border,#dbe4ec);background:color-mix(in srgb, var(--crm-surface,#fff) 86%, #eaf7f8 14%);border-radius:12px;padding:4px;box-shadow:0 4px 14px #0f172a0b}.leadHeaderCommunicationGroup .leadHeaderAction{min-height:34px;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 9px;display:inline-flex}.leadHeaderCommunicationGroup .leadHeaderAction:hover:not(:disabled){background:var(--crm-surface,#fff);transform:none;box-shadow:0 4px 12px #0f172a12}.leadHeaderCommunicationGroup .leadHeaderAction.sms:hover:not(:disabled){color:#0f7a55}.leadHeaderCommunicationGroup .leadHeaderAction.email:hover:not(:disabled){color:#315f9b}.leadHeaderCommunicationGroup .leadHeaderAction.call:hover:not(:disabled){color:#0f7b8f}.leadHeaderActionIcon{letter-spacing:.02em;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.leadHeaderAction.sms .leadHeaderActionIcon{color:#0f7a55;background:#e9f8f1}.leadHeaderAction.email .leadHeaderActionIcon{color:#315f9b;background:#edf4ff}.leadHeaderAction.call .leadHeaderActionIcon{color:#0f7b8f;background:#eaf8fa}.leadHeaderUtilityGroup .crmGhostButton,.leadWorkspaceHeaderActions>.crmGhostButton{box-shadow:0 2px 8px #0f172a09}.leadSidebarLeadItems>a.active{z-index:2;order:-1;position:sticky;top:0;box-shadow:inset 4px 0 0 var(--crm-accent,#208fa1),0 8px 18px #208fa11f!important;background:linear-gradient(135deg,#eefbfc 0%,#e7f5f8 100%)!important;border-color:#78c4d0!important}.leadSidebarLeadItems>a.active:after{content:"CURRENT";letter-spacing:.08em;color:#0f7b8f;font-size:6px;font-weight:950;position:absolute;top:6px;right:8px}.leadSidebarLeadItems>a.active .leadSidebarLeadStage{margin-top:11px}.leadPremiumModal,.leadPremiumCommunicationModal{background:var(--crm-surface,#fff)!important;border:1px solid #94a3b847!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 90px #0f172a3d,0 8px 24px #0f172a1a!important}.leadPremiumCommunicationModal{width:min(660px,94vw)!important;max-height:88vh!important}.leadPremiumModalHero{border-bottom:1px solid var(--crm-border,#e5ebf0);background:linear-gradient(135deg,#fbfdff 0%,#f3f8fb 100%);grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:20px 22px 18px;display:grid;position:relative}.leadPremiumModalHero:before{content:"";background:var(--crm-accent,#208fa1);width:4px;position:absolute;inset:0 auto 0 0}.leadPremiumModalHero.sms:before{background:#1b9a6b}.leadPremiumModalHero.email:before{background:#4677c7}.leadPremiumModalHero.call:before{background:#17899d}.leadPremiumModalHero.log:before{background:#7c5cc4}.leadPremiumModalHero>div:nth-child(2){min-width:0}.leadPremiumModalHero .crmEyebrow{color:var(--crm-muted,#667085);letter-spacing:.11em;margin-bottom:4px;font-size:9px;font-weight:900}.leadPremiumModalHero h2{color:var(--crm-text,#172033);letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.25}.leadPremiumModalHero p{color:var(--crm-muted,#667085);margin:5px 0 0;font-size:10px;line-height:1.45}.leadPremiumModalIcon{color:#14798a;background:#edf9fb;border:1px solid #cbe4e9;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:grid;box-shadow:inset 0 1px #fffc}.leadPremiumModalHero.sms .leadPremiumModalIcon{color:#137a55;background:#ecfaf4;border-color:#c9ecdd}.leadPremiumModalHero.email .leadPremiumModalIcon{color:#315f9b;background:#eef4ff;border-color:#d4e1f8}.leadPremiumModalHero.call .leadPremiumModalIcon{color:#137789;background:#edf9fb;border-color:#cae8ec}.leadPremiumModalHero.log .leadPremiumModalIcon{color:#6d4db2;background:#f4f0ff;border-color:#ddd3fb}.leadPremiumModalClose{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);width:34px;height:34px;color:var(--crm-muted,#667085);cursor:pointer;border-radius:10px;place-items:center;font-size:19px;line-height:1;transition:background .15s,color .15s,transform .15s;display:grid}.leadPremiumModalClose:hover:not(:disabled){color:var(--crm-text,#172033);background:#f3f6f8;transform:rotate(3deg)}.leadPremiumModalBody{padding:20px 22px;overflow:auto}.leadPremiumCommunicationModal .leadPremiumModalBody{max-height:calc(88vh - 170px)}.leadPremiumCommunicationModal label{gap:7px;margin-bottom:14px;display:grid}.leadPremiumCommunicationModal label>span,.leadPremiumCommunicationModal .communicationEditorHead>span{color:var(--crm-text,#344054);font-size:10px;font-weight:850}.leadPremiumCommunicationModal input,.leadPremiumCommunicationModal select,.leadPremiumCommunicationModal textarea{width:100%;box-shadow:inset 0 1px 2px #0f172a05;border:1px solid var(--crm-border-strong,#cbd8e3)!important;background:var(--crm-surface,#fff)!important;color:var(--crm-text,#172033)!important;border-radius:11px!important}.leadPremiumCommunicationModal input,.leadPremiumCommunicationModal select{min-height:42px;padding:0 12px}.leadPremiumCommunicationModal textarea{resize:vertical;padding:12px 13px;line-height:1.55}.leadPremiumCommunicationModal input:focus,.leadPremiumCommunicationModal select:focus,.leadPremiumCommunicationModal textarea:focus{outline:none;border-color:#69b8c6!important;box-shadow:0 0 0 3px #208fa11a!important}.leadPremiumCommunicationModal .communicationChannelLocked{background:#f7fafc;border-radius:11px;margin:0 0 16px;padding:11px 13px}.leadPremiumCommunicationModal .communicationVariables{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface-soft,#f8fafc);color:var(--crm-muted,#667085);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.7}.leadPremiumCommunicationModal .communicationVariables code{background:var(--crm-surface,#fff);color:#14798a;border-radius:6px;margin:2px 3px 2px 0;padding:2px 5px;font-size:8px;display:inline-flex}.leadPremiumModalActions{border-top:1px solid var(--crm-border,#e5ebf0);background:linear-gradient(#f8fafc8c,#f8fafcf2);margin:0!important;padding:14px 22px 18px!important}.leadPremiumModalActions .crmGhostButton,.leadPremiumModalActions .crmPrimaryButton{border-radius:10px;min-height:40px;padding:0 16px;font-weight:850}.leadCallDestination{background:linear-gradient(135deg,#f8fbfc,#f2f8fa)!important;border-radius:13px!important;margin:0!important;padding:16px 17px!important}.leadCallDestination small{color:var(--crm-muted,#667085);font-size:9px;line-height:1.45}.leadCommunicationLogModal .leadPremiumModalHero{flex:none}.leadCommunicationLogModal .leadCommunicationLogTabs{margin:18px 22px 12px}.leadCommunicationLogModal .leadCommunicationLogList{margin:0 22px;padding-bottom:10px}.leadCommunicationLogModal .leadPremiumModalActions{margin-top:12px!important}.themeDark .leadHeaderCommunicationGroup,.themeDark .leadPremiumModalHero,.themeDark .leadPremiumModalActions,.themeDark .leadPremiumCommunicationModal .communicationChannelLocked,.themeDark .leadPremiumCommunicationModal .communicationVariables,.themeDark .leadCallDestination{border-color:var(--crm-border)!important;background:#111b26!important}.themeDark .leadPremiumModalIcon,.themeDark .leadPremiumModalClose,.themeDark .leadPremiumCommunicationModal .communicationVariables code{border-color:var(--crm-border);background:#172531}.themeDark .leadSidebarLeadItems>a.active{background:linear-gradient(135deg,#12232c,#102029)!important}@media (max-width:900px){.leadWorkspaceHeaderActions{justify-content:flex-start}.leadHeaderUtilityGroup,.leadHeaderCommunicationGroup{flex-wrap:wrap}}@media (max-width:640px){.leadWorkspaceHeaderActions{display:flex!important}.leadHeaderUtilityGroup,.leadHeaderCommunicationGroup{width:100%}.leadHeaderCommunicationGroup .leadHeaderAction{flex:1;justify-content:center}.leadWorkspaceHeaderActions>.crmGhostButton{width:100%}.leadPremiumModalHero{grid-template-columns:42px minmax(0,1fr) 32px;padding:16px}.leadPremiumModalIcon{border-radius:12px;width:42px;height:42px}.leadPremiumModalBody{padding:16px}.leadPremiumModalActions{padding:12px 16px 16px!important}.leadCommunicationLogModal .leadCommunicationLogTabs{margin:14px 16px 10px}.leadCommunicationLogModal .leadCommunicationLogList{margin:0 16px}}.leadWorkspaceHeaderActions>.leadHeaderStandaloneAction{border:1px solid var(--crm-border,#dbe4ec);background:var(--crm-surface,#fff);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 10px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex;box-shadow:0 3px 10px #0f172a0b}.leadWorkspaceHeaderActions>.leadHeaderStandaloneAction:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #0f172a17}.leadWorkspaceHeaderActions>.leadHeaderStandaloneAction.sms{color:#0f7a55;background:linear-gradient(#fbfffd 0%,#f1fbf6 100%);border-color:#b8e4d2}.leadWorkspaceHeaderActions>.leadHeaderStandaloneAction.email{color:#315f9b;background:linear-gradient(#fcfdff 0%,#f3f7fe 100%);border-color:#c9d9f3}.leadWorkspaceHeaderActions>.leadHeaderStandaloneAction.call{color:#0f7b8f;background:linear-gradient(#fbfeff 0%,#f0fafb 100%);border-color:#b9dfe6}.leadWorkspaceHeaderActions>.leadHeaderStandaloneAction:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.themeDark .leadWorkspaceHeaderActions>.leadHeaderStandaloneAction{border-color:var(--crm-border);background:#111a23}.themeDark .leadWorkspaceHeaderActions>.leadHeaderStandaloneAction.sms{color:#79d4ad}.themeDark .leadWorkspaceHeaderActions>.leadHeaderStandaloneAction.email{color:#8eb6ef}.themeDark .leadWorkspaceHeaderActions>.leadHeaderStandaloneAction.call{color:#79d0de}@media (max-width:900px){.leadWorkspaceHeaderActions>.leadHeaderStandaloneAction{flex:110px}}.aiResponderHero{background:linear-gradient(135deg,#2563eb14,#7c3aed0d);border:1px solid #2563eb24;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.aiResponderHeroIcon{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#111827,#334155);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;box-shadow:0 10px 28px #0f172a33}.aiResponderHeroCopy span{letter-spacing:.12em;color:var(--muted,#64748b);font-size:11px;font-weight:800}.aiResponderHeroCopy h2{margin:4px 0 6px;font-size:18px}.aiResponderHeroCopy p{max-width:850px;color:var(--muted,#64748b);margin:0;line-height:1.55}.aiResponderHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aiThresholdCell,.aiDeliveryState{white-space:nowrap;align-items:center;gap:6px;display:flex}.aiThresholdCell span,.aiDeliveryState span{color:var(--muted,#64748b);font-size:12px}.aiThresholdCell i{color:#94a3b8;font-style:normal}.aiDeliveryState{flex-direction:column;align-items:flex-start;gap:2px}.aiFeaturedToggle{background:linear-gradient(135deg,#2563eb0f,#7c3aed06);border-color:#2563eb38!important}.aiConfidenceGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aiConfidenceGrid>label{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:7px;padding:14px;display:flex}.aiConfidenceGrid>label>span{font-weight:700}.aiConfidenceGrid small{color:var(--muted,#64748b)}.aiPercentInput{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);border-radius:10px;align-items:center;display:flex;overflow:hidden}.aiPercentInput input{width:100%;padding:10px 12px;font-size:20px;font-weight:800;box-shadow:none!important;border:0!important}.aiPercentInput b{color:#64748b;padding:0 12px}.aiPolicyPreview{background:#0f172a0a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.aiPolicyPreview span{font-weight:800}.aiPolicyPreview strong{color:#475569;font-weight:650}.aiPolicyPreview i{color:#94a3b8;font-style:normal}.aiBillingMonth{color:#2563eb;background:#2563eb14;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.aiBillingCount{border-radius:999px;justify-content:center;min-width:36px;padding:5px 9px;font-weight:800;display:inline-flex}.aiBillingCount.success{color:#047857;background:#10b9811a}.aiBillingCount.review{color:#b45309;background:#f59e0b1c}.aiBillingCost{font-variant-numeric:tabular-nums}.aiUsagePage .crmTopbar{align-items:flex-end}@media (max-width:900px){.aiResponderHero{grid-template-columns:1fr}.aiResponderHeroActions{justify-content:flex-start}.aiConfidenceGrid{grid-template-columns:1fr}}.aiMessageResult.human_handover{background:linear-gradient(135deg,#f59e0b14,#ffffff59);border-color:#f59e0b3d}.aiHumanRecommendation{color:#92400e;margin-top:6px;font-size:12px;font-weight:650}.aiMessageResult.auto_reply{background:#10b9810e;border-color:#10b98138}.aiBotControlPage{flex-direction:column;gap:20px;display:flex}.aiBotTopbar{align-items:flex-end}.aiBotHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aiBotMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.aiBotMetricGrid article{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:18px;flex-direction:column;gap:5px;min-height:116px;padding:18px;display:flex;box-shadow:0 8px 28px #0f172a0b}.aiBotMetricGrid span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b);font-size:11px;font-weight:800}.aiBotMetricGrid strong{color:var(--text,#0f172a);font-size:23px;line-height:1.1}.aiBotMetricGrid strong.good{color:#047857}.aiBotMetricGrid strong.warn{color:#b45309}.aiBotMetricGrid small{color:var(--muted,#64748b);font-size:12px;line-height:1.35}.aiBotControlGrid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.85fr);align-items:start;gap:16px;display:grid}.aiProviderCard,.aiBotTestCard{padding:0;overflow:hidden}.aiCardHeading{border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,#0f172a06,#2563eb0a);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.aiCardHeading.compact{grid-template-columns:auto 1fr}.aiCardHeading span{letter-spacing:.13em;color:#64748b;font-size:10px;font-weight:900}.aiCardHeading h2{margin:3px 0 4px;font-size:18px}.aiCardHeading p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.aiCardIcon{color:#fff;letter-spacing:.04em;background:#0f172a;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 20px #0f172a29}.aiProviderStatus{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px!important}.aiProviderStatus.connected{color:#047857;background:#10b9811f}.aiProviderStatus.offline{color:#b45309;background:#f59e0b1f}.aiProviderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.aiProviderForm label,.aiBotTestForm label,.aiRuleGrid label,.aiRuleFullField{flex-direction:column;gap:7px;display:flex}.aiProviderForm label>span,.aiBotTestForm label>span,.aiRuleGrid label>span,.aiRuleFullField>span{color:var(--text,#0f172a);font-size:12px;font-weight:800}.aiProviderForm input,.aiProviderForm select,.aiBotTestForm input,.aiBotTestForm select,.aiBotTestForm textarea,.aiRuleGrid input,.aiRuleGrid select,.aiRuleFullField textarea{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text,#0f172a);border-radius:12px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.aiProviderForm input:focus,.aiProviderForm select:focus,.aiBotTestForm textarea:focus,.aiRuleGrid input:focus,.aiRuleGrid select:focus,.aiRuleFullField textarea:focus{border-color:#0d9488a6;box-shadow:0 0 0 3px #0d94881a}.aiProviderForm input:disabled,.aiProviderForm select:disabled{opacity:.72;background:#94a3b814}.aiProviderFooter{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.aiProviderFooter>div:first-child{flex-direction:column;gap:3px;display:flex}.aiProviderFooter strong{font-size:12px}.aiProviderFooter small{color:#64748b;font-size:11px}.aiInlineActions{flex-wrap:wrap;gap:8px;display:flex}.aiReadOnlyNotice{color:#64748b;font-size:11px}.aiProviderError{color:#b91c1c;background:#ef444414;border-radius:12px;grid-column:1/-1;padding:11px 12px;font-size:12px;line-height:1.45}.aiBotTestForm{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.aiBotTestForm .full{grid-column:1/-1}.aiBotTestForm textarea{resize:vertical;min-height:106px}.aiBotTestResult{background:#0d94880b;border:1px solid #0d948833;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 20px 20px;padding:16px;display:grid}.aiBotTestResult>div{flex-direction:column;gap:3px;display:flex}.aiBotTestResult span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.aiBotTestResult strong{font-size:13px}.aiBotTestResult strong.good{color:#047857}.aiBotTestResult strong.warn{color:#b45309}.aiBotTestResult p{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;grid-column:1/-1;margin:4px 0 0;padding:12px;font-size:13px;line-height:1.55}.aiBotTestEmpty{border:1px dashed var(--border,#dbe3ee);text-align:center;color:#94a3b8;border-radius:14px;margin:0 20px 20px;padding:18px;font-size:12px}.aiBotRulesCard{overflow:hidden}.aiBotRulesTable td{vertical-align:middle}.aiRuleStatus{letter-spacing:.04em;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.aiRuleStatus.on{color:#047857;background:#10b9811c}.aiRuleStatus.off{color:#64748b;background:#94a3b821}.aiChannelCount{font-size:12px;font-weight:700}.crmGhostButton.compact{min-height:auto;padding:7px 10px;font-size:12px}.aiBotQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aiQuickCard{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.aiQuickCard:hover{border-color:#0d948847;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a14}.aiQuickCard>span{background:#0f172a0f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.aiQuickCard strong{font-size:14px}.aiQuickCard p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.aiQuickCard b{color:#0f766e;white-space:nowrap;font-size:12px}.aiBotRuleForm{flex-direction:column;gap:18px;display:flex}.aiRuleSection{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:18px;padding:18px}.aiRuleSectionTitle{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.aiRuleSectionTitle>span{color:#2563eb;background:#2563eb17;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.aiRuleSectionTitle>div{flex-direction:column;gap:2px;display:flex}.aiRuleSectionTitle strong{font-size:14px}.aiRuleSectionTitle small{color:#64748b;font-size:11px}.aiRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.aiRuleGrid label small,.aiRuleFullField small{color:#94a3b8;font-size:10px;line-height:1.4}.aiToggleStack{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.aiPremiumToggle{border:1px solid var(--border,#dbe3ee);background:#94a3b809;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.aiPremiumToggle>span{flex-direction:column;gap:3px;display:flex}.aiPremiumToggle strong{font-size:13px}.aiPremiumToggle small{color:#64748b;font-size:11px;line-height:1.35}.aiPremiumToggle input{accent-color:#0f766e;width:20px;height:20px}.aiChannelSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.aiChannelSelector button{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);min-height:44px;color:var(--text,#0f172a);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.aiChannelSelector button i{background:#94a3b81f;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.aiChannelSelector button.selected{color:#0f766e;background:#0d948811;border-color:#0d948873}.aiChannelSelector button.selected i{background:#0d948824}.aiRuleFullField textarea{resize:vertical;min-height:105px}.aiKnowledgeVerifyCard{background:#0d94880d;border:1px solid #0d948840;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;flex-direction:row!important;display:flex!important}.aiKnowledgeVerifyCard input{accent-color:#0f766e;width:20px;height:20px}.aiKnowledgeVerifyCard>span{flex-direction:column;gap:3px;display:flex}.aiKnowledgeVerifyCard strong{font-size:13px}.aiKnowledgeVerifyCard small{color:#64748b;font-size:11px}@media (max-width:1280px){.aiBotMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiBotControlGrid{grid-template-columns:1fr}.aiBotQuickGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.aiBotTopbar{align-items:flex-start}.aiBotHeaderActions{justify-content:flex-start}.aiBotMetricGrid{grid-template-columns:1fr 1fr}.aiProviderForm,.aiBotTestForm,.aiRuleGrid,.aiToggleStack{grid-template-columns:1fr}.aiProviderFooter{flex-direction:column;align-items:flex-start}.aiBotQuickGrid{grid-template-columns:1fr}.aiChannelSelector{grid-template-columns:1fr 1fr}.aiCardHeading{grid-template-columns:auto 1fr}.aiProviderStatus{grid-column:2}.aiBotTestResult{grid-template-columns:1fr}}@media (max-width:480px){.aiBotMetricGrid,.aiChannelSelector{grid-template-columns:1fr}.aiQuickCard{grid-template-columns:auto 1fr}.aiQuickCard b{grid-column:2}}.leadWorkspaceRow.selectedReturnLead td{background:#eefaf9!important;border-top-color:#b9e5df!important;border-bottom-color:#b9e5df!important}.leadWorkspaceRow.selectedReturnLead td:first-child{box-shadow:inset 4px 0 #0f8f83}.leadWorkspaceRow.selectedReturnLead .crmLeadPerson strong{color:#087b71}.themeDark .leadWorkspaceRow.selectedReturnLead td{background:#12302f!important;border-top-color:#245854!important;border-bottom-color:#245854!important}.themeDark .leadWorkspaceRow.selectedReturnLead .crmLeadPerson strong,.receptionContactsPage{flex-direction:column;gap:16px;display:flex}.receptionEntryPanel{border:1px solid var(--crm-border,#e2e8f0);overflow:hidden;box-shadow:0 14px 38px #0f172a0e;padding:0!important}.receptionPremiumPanel{border-radius:20px}.receptionEntryHeader{border-bottom:1px solid var(--crm-border,#e4e7ec);background:linear-gradient(135deg,#047e9416,#2563eb06 58%,#fff0);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.receptionHeaderIdentity{align-items:flex-start;gap:16px;min-width:0;display:flex}.receptionHeaderIcon{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#0f172a,#1f4f58);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 24px #0f172a2e}.receptionEntryHeader .sectionTitle{letter-spacing:-.02em;margin:4px 0 6px;font-size:21px}.receptionEntryHeader p{max-width:900px;color:var(--crm-muted,#667085);margin:0;font-size:12.5px;line-height:1.6}.receptionEyebrow{letter-spacing:.14em;color:#047e94;font-size:10px;font-weight:900}.receptionHeaderMeta{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.receptionHeaderMeta span{color:#42606a;background:#ffffffa8;border:1px solid #047e9426;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.receptionClearButton{flex:none}.receptionContactForm{background:linear-gradient(#f8fafc73,#fff0);flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.receptionFormSection{border:1px solid var(--crm-border,#e3e8ef);background:var(--crm-surface,#fff);border-radius:17px;padding:18px;box-shadow:0 4px 16px #0f172a06}.receptionLookupSection{background:linear-gradient(135deg,#047e9409,#fff0)}.receptionSectionHeading{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.receptionSectionHeading>span:first-child{color:#047e94;letter-spacing:.04em;background:#047e9417;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.receptionSectionHeading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.receptionSectionHeading strong{color:var(--crm-text,#101828);font-size:13px;line-height:1.25}.receptionSectionHeading small{color:var(--crm-muted,#667085);font-size:10.5px;line-height:1.45}.receptionPurposeBadge{white-space:nowrap;color:#047e94!important;background:#047e9417!important;border-radius:999px!important;width:auto!important;height:auto!important;min-height:26px!important;margin-left:auto!important;padding:5px 9px!important}.receptionLookupBar{border:1px solid var(--crm-border,#dfe5ec);background:var(--crm-soft,#fafbfc);border-radius:14px;grid-template-columns:minmax(280px,.88fr) minmax(0,1.55fr);align-items:stretch;gap:14px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.receptionLookupBar.lead{background:linear-gradient(135deg,#f0fcf9,#f8fffd);border-color:#8dd8ce;box-shadow:0 0 0 3px #0f8f830b}.receptionLookupBar.contact{background:linear-gradient(135deg,#f5f9ff,#fbfdff);border-color:#b9d3f0}.receptionLookupBar.checking{background:#f4fbfc;border-color:#b9dfe5}.receptionLookupBar.none{background:#fbfcfd;border-color:#d9e1e8}.receptionLookupBar.error{background:#fff7f6;border-color:#efb7b4}.receptionPhoneField{margin:0}.receptionPhoneInput{letter-spacing:.015em;font-weight:750;font-size:16px!important}.receptionFieldHint{color:#8a98a9;margin-top:6px;font-size:10px;line-height:1.35;display:block}.receptionLookupStatus{background:#ffffffad;border:1px solid #94a3b821;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 14px;display:flex}.receptionLookupStatusTitle{align-items:center;gap:7px;display:flex}.receptionLookupStatus strong{color:var(--crm-text,#101828);font-size:12px}.receptionLookupStatus>span{color:var(--crm-muted,#667085);font-size:11px;line-height:1.5}.receptionLookupDot{background:#94a3b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #94a3b81a}.receptionLookupBar.lead .receptionLookupDot{background:#0f8f83;box-shadow:0 0 0 4px #0f8f831f}.receptionLookupBar.contact .receptionLookupDot{background:#3b82f6;box-shadow:0 0 0 4px #3b82f61c}.receptionLookupBar.checking .receptionLookupDot{background:#0891b2;box-shadow:0 0 0 4px #0891b21c}.receptionLookupBar.error .receptionLookupDot{background:#dc2626;box-shadow:0 0 0 4px #dc26261a}.receptionInlineLeadLink{color:#087b71;margin-top:2px;font-size:10.5px;font-weight:800;text-decoration:none}.receptionInlineLeadLink:hover{text-decoration:underline}.receptionFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.receptionFormGrid .field{background:#f8fafc85;border:1px solid #e2e8f0e6;border-radius:13px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s}.receptionFormGrid .field:focus-within{background:var(--crm-surface,#fff);border-color:#047e9459;box-shadow:0 0 0 3px #047e940f}.receptionFormGrid .field .label{color:var(--crm-text,#344054);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.receptionFormGrid .field .input,.receptionFormGrid .field .select{border-radius:10px;min-height:42px}.receptionFormGrid .field textarea{resize:vertical;height:auto;min-height:88px;padding-top:10px}.receptionAddressField{grid-column:span 2}.receptionConditionalSection{background:linear-gradient(135deg,#047e940b,#3b82f605);border-color:#047e9433}.receptionPurposeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.receptionAdditionalSection{background:#f8fafc73}.receptionDynamicFields{padding-top:2px}.receptionPremiumActions{border:1px solid var(--crm-border,#e2e8f0);background:linear-gradient(135deg,#f8fafc,#fff);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #0f172a09}.receptionActionContext{flex-direction:column;gap:3px;min-width:220px;display:flex}.receptionActionContext strong{color:var(--crm-text,#101828);font-size:12px}.receptionActionContext span{color:var(--crm-muted,#667085);font-size:10.5px;line-height:1.4}.receptionActionButtons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.receptionCreateButton{border-radius:11px;min-width:150px;min-height:42px;padding:10px 18px;font-weight:850;box-shadow:0 8px 18px #047e9429}.receptionCustomerTable{min-width:1480px}.receptionPurposeTag{color:#047e94;white-space:nowrap;background:#047e9414;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.themeDark .receptionEntryPanel{box-shadow:0 14px 38px #0000002e}.themeDark .receptionEntryHeader{background:linear-gradient(135deg,#047e9429,#2563eb0f,#17203300)}.themeDark .receptionHeaderMeta span{color:#b8c6d3;background:#0f172a6b;border-color:#5eead421}.themeDark .receptionContactForm{background:linear-gradient(#0f172a1a,#0f172a00)}.themeDark .receptionFormSection{background:var(--crm-surface,#172033)}.themeDark .receptionLookupSection,.themeDark .receptionConditionalSection{background:#047e9411}.themeDark .receptionLookupBar{background:var(--crm-soft,#1d2737)}.themeDark .receptionLookupBar.lead{background:#0596691f}.themeDark .receptionLookupBar.contact{background:#3b82f61a}.themeDark .receptionLookupBar.error{background:#ef44441a}.themeDark .receptionLookupStatus{background:#0f172a6b}.themeDark .receptionFormGrid .field{background:#0f172a2e;border-color:#94a3b81f}.themeDark .receptionFormGrid .field:focus-within{background:#0f172a52}.themeDark .receptionPremiumActions{background:linear-gradient(135deg,#0f172a61,#1e293b33)}@media (max-width:1050px){.receptionFormGrid,.receptionPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionAddressField{grid-column:span 2}.receptionLookupBar{grid-template-columns:minmax(250px,.95fr) minmax(0,1.2fr)}}@media (max-width:720px){.receptionEntryHeader,.receptionHeaderIdentity{flex-direction:column}.receptionHeaderIcon{flex-basis:42px;width:42px;height:42px}.receptionLookupBar,.receptionFormGrid,.receptionPurposeGrid{grid-template-columns:1fr}.receptionAddressField{grid-column:auto}.receptionContactForm{padding:14px}.receptionEntryHeader{padding:18px}.receptionFormSection{padding:14px}.receptionPremiumActions{align-items:stretch}.receptionActionButtons{width:100%}.receptionActionButtons>*{flex:140px;justify-content:center}.receptionClearButton{width:100%}}.receptionCoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.receptionMeetingSubjectField{grid-column:span 2}.receptionListPanel{border:1px solid var(--crm-border,#e2e8f0);border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #0f172a0d;padding:0!important}.receptionListHeader{border-bottom:1px solid var(--crm-border,#e5e9ef);background:linear-gradient(#f8fafcd1,#fffffff5);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.receptionListHeader .sectionTitle{letter-spacing:-.02em;margin:3px 0 5px;font-size:21px}.receptionListHeader p{max-width:900px;color:var(--crm-muted,#667085);margin:0;font-size:11.5px;line-height:1.55}.receptionListSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receptionListSummary span{border:1px solid var(--crm-border,#e2e8f0);background:var(--crm-surface,#fff);min-height:32px;color:var(--crm-muted,#667085);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.receptionListSummary b{color:var(--crm-text,#101828);font-size:12px}.receptionTableToolbar{border-bottom:1px solid var(--crm-border,#e6e9ef);background:var(--crm-surface,#fff);grid-template-columns:minmax(320px,1.8fr) repeat(4,minmax(140px,.72fr)) auto auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.receptionUnifiedSearch{min-width:0;position:relative}.receptionUnifiedSearch>span{color:#94a3b8;pointer-events:none;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.receptionUnifiedSearch input,.receptionTableToolbar>select,.receptionRowsControl select{border:1px solid var(--crm-border,#d9e0e8);background:var(--crm-surface,#fff);width:100%;height:42px;color:var(--crm-text,#172033);border-radius:11px;outline:none;font-size:11.5px;transition:border-color .16s,box-shadow .16s,background .16s}.receptionUnifiedSearch input{padding:0 13px 0 36px}.receptionTableToolbar>select,.receptionRowsControl select{padding:0 30px 0 11px}.receptionUnifiedSearch input:focus,.receptionTableToolbar>select:focus,.receptionRowsControl select:focus{border-color:#047e94;box-shadow:0 0 0 3px #047e9414}.receptionRowsControl{flex-direction:column;gap:4px;min-width:76px;display:flex}.receptionRowsControl>span{color:#7a8797;letter-spacing:.1em;text-transform:uppercase;padding-left:2px;font-size:9px;font-weight:900}.receptionRowsControl select{min-width:76px}.receptionClearFilters{border:1px solid var(--crm-border,#d9e0e8);background:var(--crm-soft,#f8fafc);height:42px;color:var(--crm-text,#344054);cursor:pointer;border-radius:11px;padding:0 14px;font-size:11px;font-weight:850}.receptionClearFilters:hover{color:#047e94;background:#047e940a;border-color:#047e9452}.receptionDataTableWrap{background:var(--crm-surface,#fff);max-width:100%;overflow:auto}.receptionDataTable{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1880px}.receptionDataTable thead th{z-index:2;border-bottom:1px solid var(--crm-border,#dfe5ec);background:var(--crm-soft,#f8fafc);color:#667085;letter-spacing:.085em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:12px 13px;font-size:9.5px;font-weight:900;position:sticky;top:0}.receptionDataTable tbody td{border-bottom:1px solid var(--crm-border,#edf0f3);color:var(--crm-text,#344054);vertical-align:middle;background:var(--crm-surface,#fff);padding:13px;font-size:11px;line-height:1.4}.receptionDataTable tbody tr:hover td{background:#047e9407}.receptionDataTable tbody tr:last-child td{border-bottom:0}.receptionCustomerIdentity{flex-direction:column;gap:2px;min-width:145px;display:flex}.receptionCustomerIdentity strong{color:var(--crm-text,#101828);font-size:11.5px}.receptionCustomerIdentity span{color:#98a2b3;font-size:9.5px}.receptionMonospace{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.receptionAssignedPerson{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--crm-text,#101828);display:block;overflow:hidden}.receptionMeetingSubjectCell,.receptionAddressCell{text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:var(--crm-muted,#667085);overflow:hidden}.receptionPurposeTag.counselor{color:#1d4ed8;background:#2563eb14}.receptionPurposeTag.attendance{color:#6d28d9;background:#7c3aed14}.receptionPurposeTag.meeting{color:#b45309;background:#d9770617}.receptionStatusBadge{letter-spacing:.025em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:9.5px;font-weight:900;display:inline-flex}.receptionStatusBadge i{opacity:.16;background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}.receptionStatusBadge.accepted{color:#047857;background:#10b9811a}.receptionStatusBadge.rejected{color:#b42318;background:#ef444417}.receptionStatusBadge.pending{color:#b45309;background:#f59e0b1c}.receptionStatusBadge.info{color:#1d4ed8;background:#2563eb17}.receptionStatusBadge.neutral{color:#64748b;background:#64748b1a}.receptionPagination{border-top:1px solid var(--crm-border,#e5e9ef);background:linear-gradient(180deg,var(--crm-surface,#fff),var(--crm-soft,#fafbfc));grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.receptionPaginationMeta{color:var(--crm-muted,#667085);font-size:10.5px}.receptionPaginationMeta strong{color:var(--crm-text,#344054)}.receptionPageButtons{justify-content:center;align-items:center;gap:5px;display:flex}.receptionPageButtons button{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);min-width:32px;height:32px;color:var(--crm-text,#344054);cursor:pointer;border-radius:9px;padding:0 8px;font-size:10.5px;font-weight:800}.receptionPageButtons button:hover:not(:disabled){color:#047e94;background:#047e9409;border-color:#047e9459}.receptionPageButtons button.active{color:#fff;background:#047e94;border-color:#047e94;box-shadow:0 5px 12px #047e942e}.receptionPageButtons button:disabled{opacity:.38;cursor:not-allowed}.receptionPageEllipsis{color:#98a2b3;place-items:center;min-width:22px;font-size:12px;display:grid}.receptionGoToPage{color:var(--crm-muted,#667085);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.receptionGoToPage select{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);min-width:62px;height:32px;color:var(--crm-text,#344054);border-radius:9px;padding:0 7px;font-weight:800}.receptionGoToPage b{color:var(--crm-text,#475467);font-weight:800}.themeDark .receptionListHeader,.themeDark .receptionTableToolbar,.themeDark .receptionPagination{background:var(--crm-surface,#172033)}.themeDark .receptionUnifiedSearch input,.themeDark .receptionTableToolbar>select,.themeDark .receptionRowsControl select,.themeDark .receptionGoToPage select,.themeDark .receptionPageButtons button{background:var(--crm-soft,#1d2737);border-color:#94a3b82b}.themeDark .receptionDataTable thead th{background:#1b2636;border-color:#94a3b824}.themeDark .receptionDataTable tbody td{background:var(--crm-surface,#172033);border-color:#94a3b81a}.themeDark .receptionDataTable tbody tr:hover td{background:#047e9414}.themeDark .receptionClearFilters{background:var(--crm-soft,#1d2737);border-color:#94a3b82b}@media (max-width:1500px){.receptionTableToolbar{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(135px,.75fr)) auto auto}.receptionTableToolbar>select:nth-of-type(4){grid-column:auto}}@media (max-width:1180px){.receptionTableToolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.receptionUnifiedSearch{grid-column:1/-1}.receptionRowsControl{min-width:0}.receptionPagination{grid-template-columns:1fr;justify-items:center}.receptionPaginationMeta,.receptionGoToPage{justify-self:center}.receptionListHeader{flex-direction:column}.receptionListSummary{justify-content:flex-start}}@media (max-width:720px){.receptionCoreGrid{grid-template-columns:1fr}.receptionMeetingSubjectField{grid-column:auto}.receptionTableToolbar{grid-template-columns:1fr 1fr}.receptionUnifiedSearch,.receptionClearFilters{grid-column:1/-1}.receptionPageButtons{justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow-x:auto}.receptionListHeader{padding:18px}.receptionPagination{padding:12px}.receptionGoToPage{flex-wrap:wrap;justify-content:center}}@media (max-width:520px){.receptionTableToolbar{grid-template-columns:1fr}.receptionUnifiedSearch{grid-column:auto}}.receptionVisitTag{color:#0e7490;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0e749017;border:1px solid #0e74902e;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.themeDark .receptionVisitTag{color:#67e8f9;background:#22d3ee17;border-color:#22d3ee33}.visitorCreatePage .receptionEntryPanel{border-color:#047e9433;box-shadow:0 20px 55px #0f172a12}.visitorCreatePage .receptionEntryHeader{background:linear-gradient(135deg,#047e9414,#2563eb0b 48%,#fffffff5)}.visitorCreatePage .receptionHeaderIcon{background:linear-gradient(135deg,#047e94,#0f766e);box-shadow:0 12px 28px #047e9438}.visitorFixedTag{background:#0e749009;border:1px solid #0e749029;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.visitorFixedTag small{color:var(--crm-muted,#667085);font-size:10px;line-height:1.35}.visitorCreatePage .receptionCreateButton{background:linear-gradient(135deg,#047e94,#0f766e);min-width:170px;box-shadow:0 10px 24px #047e942e}.visitorCreatePage .receptionListPanel{border-color:#047e9426}.visitorCreatePage .receptionListHeader{background:linear-gradient(#f0fdfaad,#fffffff5)}.receptionPurposeTag.counseling{color:#1d4ed8;background:#2563eb14}.themeDark .visitorCreatePage .receptionEntryHeader,.themeDark .visitorCreatePage .receptionListHeader{background:linear-gradient(135deg,#047e941a,#172033fa)}.themeDark .visitorFixedTag{background:#22d3ee0e;border-color:#22d3ee29}@media (max-width:720px){.visitorFixedTag{flex-direction:column;align-items:flex-start}}.counselingRequestPage{flex-direction:column;gap:18px;display:flex}.counselingRequestHero{border:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,#0f766e14,#2563eb0b 54%,#ffffff80);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px 26px;display:grid;box-shadow:0 16px 42px #0f172a0f}.counselingRequestHero>div:first-child>span{letter-spacing:.14em;color:#0f766e;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.counselingRequestHero h1{margin:0;font-size:28px;line-height:1.15}.counselingRequestHero p{color:#64748b;max-width:820px;margin:8px 0 0;font-size:13px;line-height:1.55}.counselingRequestHeroMeta{background:#ffffffb8;border:1px solid #0f766e26;border-radius:16px;flex-direction:column;align-items:flex-end;min-width:155px;padding:15px 17px;display:flex}.counselingRequestHeroMeta strong{color:#0f766e;font-size:28px;line-height:1}.counselingRequestHeroMeta span{color:#334155;margin-top:4px;font-size:11px;font-weight:800}.counselingRequestHeroMeta small{color:#64748b;margin-top:7px;font-size:10px}.counselingMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.counselingMetricGrid article{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:17px;flex-direction:column;gap:4px;min-height:108px;padding:16px 18px;display:flex;box-shadow:0 8px 26px #0f172a0a}.counselingMetricGrid span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:900}.counselingMetricGrid strong{color:#0f172a;font-size:22px}.counselingMetricGrid small{color:#94a3b8;margin-top:auto;font-size:11px;line-height:1.35}.counselingRequestToolbar{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:10px;padding:12px;display:grid}.counselingRequestSearch{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.counselingRequestSearch span{color:#64748b;font-size:18px}.counselingRequestSearch input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.counselingRequestToolbar select{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);border-radius:12px;min-height:44px;padding:0 12px}.counselingRequestToolbarCount{white-space:nowrap;align-items:baseline;gap:5px;padding:0 10px;display:flex}.counselingRequestToolbarCount strong{font-size:18px}.counselingRequestToolbarCount span{color:#64748b;font-size:11px}.counselingRequestTableCard{padding:0;overflow:hidden}.counselingRequestTableHeader{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.counselingRequestTableHeader>div{flex-direction:column;gap:2px;display:flex}.counselingRequestTableHeader strong{font-size:14px}.counselingRequestTableHeader span{color:#64748b;font-size:11px}.counselingRequestTableScroll{overflow:auto}.counselingRequestTable{border-collapse:collapse;width:100%;min-width:1280px}.counselingRequestTable th{border-bottom:1px solid var(--border,#e2e8f0);text-align:left;letter-spacing:.055em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#94a3b80e;padding:11px 13px;font-size:10px;font-weight:900}.counselingRequestTable td{border-bottom:1px solid var(--border,#edf2f7);vertical-align:middle;padding:12px 13px;font-size:12px}.counselingRequestTable tbody tr:hover{background:#0f766e06}.counselingVisitorCell{align-items:center;gap:10px;min-width:190px;display:flex}.counselingAvatar{color:#fff;background:linear-gradient(135deg,#0f766e,#0ea5a0);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.counselingVisitorCell>div:last-child,.counselingContactCell,.counselingDecisionCell{flex-direction:column;gap:3px;display:flex}.counselingVisitorCell strong,.counselingContactCell strong,.counselingDecisionCell strong{font-size:12px}.counselingVisitorCell span,.counselingContactCell span,.counselingDecisionCell span{color:#64748b;font-size:10px;line-height:1.35}.counselingDecisionCell{max-width:220px}.counselingDecisionCell span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.counselingOwner,.counselingStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.counselingOwner.assigned{color:#1d4ed8;background:#2563eb17}.counselingOwner.unassigned{color:#64748b;background:#94a3b81f}.counselingStatus.pending{color:#b45309;background:#f59e0b1f}.counselingStatus.accepted{color:#047857;background:#10b9811c}.counselingStatus.rejected{color:#b91c1c;background:#ef44441a}.counselingActionGroup{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.counselingAction{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:900}.counselingAction.accept{color:#047857;background:#10b98117;border-color:#10b9812e}.counselingAction.reject{color:#b91c1c;background:#ef444414;border-color:#ef444429}.counselingAction.assign{color:#1d4ed8;background:#2563eb14;border-color:#2563eb29}.counselingAction:hover{filter:brightness(.97);transform:translateY(-1px)}.counselingNoAction{color:#94a3b8;font-size:10px}.counselingPagination{border-top:1px solid var(--border,#e2e8f0);background:#94a3b806;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.counselingPageSize{color:#64748b;align-items:center;gap:8px;font-size:10px;display:flex}.counselingPageSize select{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);border-radius:9px;min-height:32px;padding:0 8px}.counselingPageNumbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.counselingPageNumbers button{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);min-width:32px;height:32px;color:var(--text,#0f172a);border-radius:9px;padding:0 8px;font-size:10px;font-weight:800}.counselingPageNumbers button.active{color:#fff;background:#0f766e;border-color:#0f766e}.counselingPageNumbers button:disabled{opacity:.4;cursor:not-allowed}.counselingPageNumbers span{color:#94a3b8}.counselingPageInfo{color:#64748b;white-space:nowrap;font-size:10px}.counselingDecisionModal{border-radius:20px;width:min(540px,100vw - 28px);padding:0;overflow:hidden}.counselingModalHeader{border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,#0f172a06,#0f766e0d);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.counselingModalHeader>div>span{letter-spacing:.12em;color:#0f766e;font-size:9px;font-weight:900}.counselingModalHeader h2{margin:4px 0;font-size:18px}.counselingModalHeader p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.counselingModalHeader>button{cursor:pointer;background:#94a3b81f;border:0;border-radius:10px;width:32px;height:32px;font-size:20px;line-height:1}.counselingModalBody{padding:20px 22px}.counselingModalBody label{flex-direction:column;gap:7px;display:flex}.counselingModalBody label>span{font-size:11px;font-weight:900}.counselingModalBody textarea,.counselingModalBody select{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);width:100%;color:var(--text,#0f172a);border-radius:12px;padding:11px 12px}.counselingModalBody textarea{resize:vertical;min-height:130px}.counselingModalBody small{color:#94a3b8;font-size:10px}.counselingModalFooter{border-top:1px solid var(--border,#e2e8f0);background:#94a3b806;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.crmPrimaryButton.danger{background:#b91c1c;border-color:#b91c1c}.themeDark .counselingRequestHero{background:linear-gradient(135deg,#0f766e29,#2563eb17,#0f172a2e)}.themeDark .counselingRequestHeroMeta{background:#0f172a6b}@media (max-width:1080px){.counselingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.counselingRequestToolbar{grid-template-columns:1fr 180px}.counselingRequestToolbarCount{display:none}.counselingPagination{grid-template-columns:1fr}.counselingPageSize,.counselingPageInfo{justify-self:center}.counselingRequestHero{grid-template-columns:1fr}.counselingRequestHeroMeta{align-items:flex-start;min-width:0}}@media (max-width:680px){.counselingMetricGrid,.counselingRequestToolbar{grid-template-columns:1fr}.counselingRequestHero{padding:20px}.counselingRequestHero h1{font-size:23px}.counselingPageNumbers button:first-of-type,.counselingPageNumbers button:last-of-type{display:none}}.counselingRequestPagePremium{gap:20px}.counselingRequestHeroPremium{background:linear-gradient(125deg,#0f766e1d,#0ea5a00d 38%,#2563eb0b 74%,#ffffffd1);border-color:#0f766e29;border-radius:24px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 20px 58px #0f172a13}.counselingRequestHeroPremium:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5a024,#0ea5a000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.counselingHeroCopy{z-index:1;position:relative}.counselingHeroEyebrow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.counselingHeroEyebrow span{letter-spacing:.14em;color:#0f766e;font-size:10px;font-weight:900}.counselingHeroEyebrow i{color:#94a3b8;font-style:normal}.counselingRequestHeroPremium h1{letter-spacing:-.035em;font-size:31px}.counselingRequestHeroPremium p{max-width:780px;font-size:13px;line-height:1.65}.counselingHeroChips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.counselingHeroChip{color:#475569;background:#ffffffad;border:1px solid #0f766e21;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.counselingHeroChip .dot{border-radius:50%;width:7px;height:7px}.counselingHeroChip .dot.live{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.counselingHeroChip .dot.scope{background:#2563eb;box-shadow:0 0 0 4px #2563eb17}.counselingHeroSummary{z-index:1;flex-direction:column;gap:10px;min-width:245px;display:flex;position:relative}.counselingHeroTotal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #0f766e24;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0f172a0b}.counselingHeroTotal>span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:900}.counselingHeroTotal>strong{color:#0f766e;grid-area:1/2/3;font-size:34px;line-height:1}.counselingHeroTotal>small{color:#94a3b8;font-size:10px}.counselingHeroUser{border:1px solid var(--border,#e2e8f0);background:#ffffffb8;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex}.counselingHeroUserAvatar{color:#fff;background:#0f172a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.counselingHeroUser>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.counselingHeroUser strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.counselingHeroUser span{color:#64748b;font-size:9px}.counselingTopAlert{align-items:center;gap:10px;display:flex!important}.counselingTopAlert strong,.counselingTopAlert span{font-size:11px}.counselingMetricGridPremium article{border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:13px;min-height:120px;padding:18px 19px;display:grid;box-shadow:0 10px 32px #0f172a0b}.counselingMetricGridPremium article>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.counselingMetricGridPremium .counselingMetricIcon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.counselingMetricGridPremium article.pending .counselingMetricIcon{color:#b45309;background:#f59e0b1c}.counselingMetricGridPremium article.accepted .counselingMetricIcon{color:#047857;background:#10b9811a}.counselingMetricGridPremium article.rejected .counselingMetricIcon{color:#b91c1c;background:#ef444417}.counselingMetricGridPremium article.access .counselingMetricIcon{color:#1d4ed8;background:#2563eb17}.counselingMetricGridPremium strong{letter-spacing:-.02em;font-size:24px}.counselingMetricGridPremium small{margin-top:5px}.counselingCommandBar{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid;overflow:hidden}.counselingCommandIntro{border-right:1px solid var(--border,#e2e8f0);flex-direction:column;gap:3px;padding:16px 18px 16px 20px;display:flex}.counselingCommandIntro strong{font-size:12px}.counselingCommandIntro span{color:#64748b;white-space:nowrap;font-size:10px}.counselingCommandControls{grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:9px;padding:10px 0;display:grid}.counselingRequestSearchPremium{background:#94a3b809;border-radius:11px;height:44px}.counselingRequestSearchPremium:focus-within{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e14}.counselingStatusFilter{flex-direction:column;gap:4px;display:flex}.counselingStatusFilter>span{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.counselingStatusFilter select{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);height:44px;color:var(--text,#0f172a);border-radius:11px;padding:0 11px;font-size:11px;font-weight:750}.counselingRefreshButton{color:#0f766e;cursor:pointer;background:#0f766e0f;border:1px solid #0f766e2e;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.counselingRefreshButton:hover:not(:disabled){background:#0f766e1a}.counselingRefreshButton:disabled{opacity:.55;cursor:not-allowed}.counselingRefreshButton span{font-size:14px}.counselingCommandMeta{border-left:1px solid var(--border,#e2e8f0);flex-direction:column;align-items:flex-end;padding:16px 20px 16px 18px;display:flex}.counselingCommandMeta strong{font-size:19px;line-height:1}.counselingCommandMeta span{color:#64748b;white-space:nowrap;margin-top:3px;font-size:9px}.counselingRequestTableCardPremium{border-radius:20px;box-shadow:0 14px 44px #0f172a0d}.counselingRequestTableHeaderPremium{padding:19px 20px}.counselingRequestTableHeaderPremium>div:first-child{flex-direction:column;gap:2px;display:flex}.counselingTableKicker{text-transform:uppercase;letter-spacing:.12em!important;color:#0f766e!important;font-size:9px!important;font-weight:900!important}.counselingRequestTableHeaderPremium strong{font-size:15px}.counselingRequestTableHeaderPremium small{color:#94a3b8;font-size:10px}.counselingLegend{align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.counselingLegend span{align-items:center;gap:5px;display:flex;color:#64748b!important;font-size:9px!important}.counselingLegend i{border-radius:50%;width:7px;height:7px}.counselingLegend i.pending{background:#f59e0b}.counselingLegend i.accepted{background:#10b981}.counselingLegend i.rejected{background:#ef4444}.counselingRequestDataTable thead th{z-index:2;background:var(--surface,#fff);box-shadow:inset 0 -1px 0 var(--border,#e2e8f0);padding:12px 14px;position:sticky;top:0}.counselingRequestDataTable td{padding:14px}.counselingDataRow{position:relative}.counselingDataRow:after{content:"";opacity:.75;border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.counselingDataRow.pending:after{background:#f59e0b}.counselingDataRow.accepted:after{background:#10b981}.counselingDataRow.rejected:after{background:#ef4444}.counselingPlainValue{color:#334155;font-size:11px;font-weight:700}.counselingStatus{gap:6px}.counselingStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.counselingUpdatedCell{flex-direction:column;gap:3px;min-width:145px;display:flex}.counselingUpdatedCell strong{font-size:10px;font-weight:800}.counselingUpdatedCell span{color:#94a3b8;font-size:9px}.counselingActionGroupPremium{gap:7px}.counselingActionGroupPremium .counselingAction{border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:5px 9px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.counselingActionGroupPremium .counselingAction span{font-size:12px;line-height:1}.counselingActionGroupPremium .counselingAction:hover{box-shadow:0 5px 14px #0f172a12}.counselingEmptyState{padding:42px!important}.counselingEmptyIcon{color:#0f766e;background:#0f766e14;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:10px;font-weight:950;display:grid}.counselingLoadingRing{border:3px solid #94a3b833;border-top-color:#0f766e;border-radius:50%;width:30px;height:30px;margin:0 auto 10px;animation:.8s linear infinite counselingSpin}@keyframes counselingSpin{to{transform:rotate(360deg)}}.counselingPaginationPremium{background:linear-gradient(#94a3b804,#94a3b80b);padding:14px 18px}.counselingPremiumBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8f;padding:20px}.counselingDecisionModalPremium{background:var(--surface,#fff);border:1px solid #94a3b83d;border-radius:24px;width:min(620px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.counselingModalTopAccent{background:linear-gradient(90deg,#0f766e,#14b8a6,#2563eb);height:4px}.counselingDecisionModalPremium.reject .counselingModalTopAccent{background:linear-gradient(90deg,#b91c1c,#ef4444,#f97316)}.counselingModalHeaderPremium{background:linear-gradient(135deg,#0f172a05,#0f766e09);align-items:flex-start;padding:22px 24px 18px}.counselingDecisionModalPremium.reject .counselingModalHeaderPremium{background:linear-gradient(135deg,#b91c1c0b,#f9731606)}.counselingModalTitleWrap{align-items:flex-start;gap:13px;display:flex}.counselingModalIcon{border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid}.counselingModalIcon.assign{color:#1d4ed8;background:#2563eb17}.counselingModalIcon.danger{color:#b91c1c;background:#ef44441a;font-size:21px}.counselingModalTitleWrap>div:last-child>span{letter-spacing:.12em;color:#0f766e;font-size:9px;font-weight:900}.counselingDecisionModalPremium.reject .counselingModalTitleWrap>div:last-child>span{color:#b91c1c}.counselingModalTitleWrap h2{letter-spacing:-.015em;margin:4px 0 5px;font-size:19px}.counselingModalTitleWrap p{color:#64748b;max-width:470px;margin:0;font-size:11px;line-height:1.55}.counselingModalClose{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:#64748b;cursor:pointer;border-radius:11px;flex:0 0 34px;width:34px;height:34px;font-size:19px}.counselingModalClose:hover:not(:disabled){color:#0f172a;background:#94a3b814}.counselingModalBodyPremium{flex-direction:column;gap:15px;padding:20px 24px 22px;display:flex}.counselingModalRequestCard{border:1px solid var(--border,#e2e8f0);background:#94a3b806;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.counselingAvatar.large{border-radius:12px;flex-basis:38px;width:38px;height:38px}.counselingModalRequestIdentity{flex-direction:column;gap:3px;min-width:0;display:flex}.counselingModalRequestIdentity strong{font-size:12px}.counselingModalRequestIdentity span{color:#64748b;font-size:10px}.counselingModalNotice{border-radius:13px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.counselingModalNotice strong{font-size:10px}.counselingModalNotice span{font-size:10px;line-height:1.5}.counselingModalNotice.danger{color:#991b1b;background:#ef44440b;border:1px solid #ef444426}.counselingModalNotice.assign{color:#1e40af;background:#2563eb0a;border:1px solid #2563eb24}.counselingModalField{flex-direction:column;gap:7px;display:flex}.counselingModalField>span{color:#334155;font-size:10px;font-weight:900}.counselingModalField>span b{color:#ef4444}.counselingModalField textarea,.counselingModalField select{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);width:100%;color:var(--text,#0f172a);border-radius:12px;outline:none;padding:11px 12px;font-size:11px}.counselingModalField textarea{resize:vertical;min-height:135px;line-height:1.55}.counselingModalField textarea:focus,.counselingModalField select:focus{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e14}.counselingDecisionModalPremium.reject .counselingModalField textarea:focus{border-color:#ef44446b;box-shadow:0 0 0 3px #ef444412}.counselingFieldMeta{justify-content:space-between;gap:12px;display:flex}.counselingFieldMeta small{color:#94a3b8;font-size:9px}.counselingAssignmentOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.counselingAssignmentOverview>div{border:1px solid var(--border,#e2e8f0);background:#94a3b805;border-radius:12px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.counselingAssignmentOverview span{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:900}.counselingAssignmentOverview strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.counselingModalFooterPremium{background:#94a3b805;gap:9px;padding:14px 24px 18px}.counselingModalSecondary,.counselingModalPrimary{border-radius:11px;min-width:130px;min-height:40px;font-size:10px!important;font-weight:900!important}.themeDark .counselingRequestHeroPremium{background:linear-gradient(125deg,#0f766e2e,#0ea5a011 38%,#2563eb12 74%,#0f172a80)}.themeDark .counselingHeroTotal,.themeDark .counselingHeroUser,.themeDark .counselingHeroChip{background:#0f172a80}.themeDark .counselingPlainValue{color:#cbd5e1}.themeDark .counselingRequestDataTable thead th{background:var(--surface,#0f172a)}.themeDark .counselingModalField>span{color:#cbd5e1}.themeDark .counselingDecisionModalPremium{box-shadow:0 30px 90px #00000073}@media (max-width:1180px){.counselingCommandBar{grid-template-columns:1fr}.counselingCommandIntro{border-right:0;border-bottom:1px solid var(--border,#e2e8f0)}.counselingCommandControls{padding:0 16px 12px}.counselingCommandMeta{display:none}}@media (max-width:820px){.counselingRequestHeroPremium{padding:24px}.counselingHeroSummary{min-width:0}.counselingCommandControls{grid-template-columns:1fr}.counselingStatusFilter{width:100%}.counselingMetricGridPremium{grid-template-columns:1fr 1fr}.counselingAssignmentOverview{grid-template-columns:1fr}.counselingLegend{display:none!important}}@media (max-width:560px){.counselingMetricGridPremium{grid-template-columns:1fr}.counselingRequestHeroPremium{padding:20px}.counselingRequestHeroPremium h1{font-size:25px}.counselingHeroChips{display:none}.counselingHeroTotal{grid-template-columns:1fr auto}.counselingModalHeaderPremium,.counselingModalBodyPremium{padding-left:18px;padding-right:18px}.counselingModalRequestCard{grid-template-columns:auto 1fr}.counselingModalRequestCard>.counselingStatus,.counselingModalRequestCard>.counselingOwner{grid-column:2;justify-self:start}.counselingModalFooterPremium{grid-template-columns:1fr 1fr;padding-left:18px;padding-right:18px;display:grid}.counselingModalSecondary,.counselingModalPrimary{min-width:0}}.counselingV431{gap:16px!important}.counselingV431Hero{background:radial-gradient(circle at 92% 12%,#0ea5e921,#0000 20rem),linear-gradient(135deg,#fff 0%,#f8fbfd 52%,#f6fbfb 100%);border:1px solid #dfe6ee;border-radius:22px;grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 14px 40px #0f172a0e}.counselingV431HeroMain{min-width:0}.counselingV431Breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;display:flex}.counselingV431Breadcrumb span{font-weight:800}.counselingV431Breadcrumb b{font-weight:500}.counselingV431Breadcrumb strong{color:#0f766e;font-weight:900}.counselingV431Hero h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.12}.counselingV431Hero p{color:#64748b;max-width:760px;margin:9px 0 0;font-size:12px;line-height:1.65}.counselingV431HeroBadges{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.counselingV431HeroBadges span{color:#475569;background:#ffffffd1;border:1px solid #e3e9ef;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.counselingV431HeroBadges i{border-radius:50%;width:7px;height:7px}.counselingV431HeroBadges i.online{background:#10b981;box-shadow:0 0 0 4px #10b9811c}.counselingV431HeroSide{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.counselingV431ScopeCard,.counselingV431UserCard{background:#ffffffd1;border:1px solid #cbd5e1d9;border-radius:16px;box-shadow:0 8px 24px #0f172a09}.counselingV431ScopeCard{flex-direction:column;justify-content:center;padding:16px;display:flex}.counselingV431ScopeCard span{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;font-size:8px;font-weight:900}.counselingV431ScopeCard strong{color:#0f766e;margin-top:5px;font-size:28px;line-height:1}.counselingV431ScopeCard small{color:#94a3b8;margin-top:5px;font-size:8px;line-height:1.35}.counselingV431UserCard{align-items:center;gap:10px;padding:13px;display:flex}.counselingV431UserAvatar,.counselingV431Avatar{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 7px 18px #0f766e29}.counselingV431UserAvatar{width:39px;height:39px;font-size:11px}.counselingV431UserCard>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.counselingV431UserCard strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:10px;overflow:hidden}.counselingV431UserCard span{color:#94a3b8;font-size:8px}.counselingV431Alert{align-items:flex-start!important;gap:10px!important;display:flex!important}.counselingV431AlertIcon{opacity:.8;border:1px solid;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.counselingV431Alert>div:last-child{flex-direction:column;gap:2px;display:flex}.counselingV431Alert strong{font-size:10px}.counselingV431Alert span{font-size:10px;line-height:1.45}.counselingV431Stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.counselingV431Stats article{background:#fff;border:1px solid #e3e8ef;border-radius:16px;align-items:center;gap:12px;min-height:91px;padding:16px;display:flex;box-shadow:0 8px 22px #0f172a09}.counselingV431StatIcon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.counselingV431StatIcon.pending{color:#c2410c;background:#fff7ed}.counselingV431StatIcon.accepted{color:#047857;background:#ecfdf5}.counselingV431StatIcon.rejected{color:#b91c1c;background:#fef2f2}.counselingV431StatIcon.access{color:#1d4ed8;background:#eff6ff;font-size:8px}.counselingV431Stats article>div:last-child{flex-direction:column;min-width:0;display:flex}.counselingV431Stats span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:8px;font-weight:900}.counselingV431Stats strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:19px;line-height:1.08;overflow:hidden}.counselingV431Stats small{color:#94a3b8;margin-top:4px;font-size:8px;line-height:1.35}.counselingV431Workspace{overflow:hidden;border-radius:20px!important;padding:0!important;box-shadow:0 12px 36px #0f172a0b!important}.counselingV431ToolbarTop{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,.75fr) minmax(470px,1.25fr);align-items:center;gap:24px;padding:20px 20px 16px;display:grid}.counselingV431Kicker{letter-spacing:.11em;color:#0f766e;font-size:8px;font-weight:950}.counselingV431ToolbarTop h2{color:#0f172a;letter-spacing:-.02em;margin:3px 0 2px;font-size:16px}.counselingV431ToolbarTop p{color:#94a3b8;margin:0;font-size:9px}.counselingV431ToolbarActions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.counselingV431Search{background:#fff;border:1px solid #dbe3eb;border-radius:11px;align-items:center;gap:8px;height:39px;padding:0 11px;transition:border .15s,box-shadow .15s;display:flex}.counselingV431Search:focus-within{border-color:#0f766e73;box-shadow:0 0 0 3px #0f766e12}.counselingV431Search>span{color:#94a3b8;font-size:15px}.counselingV431Search input{width:100%;height:auto!important;min-height:0!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:10px!important}.counselingV431Refresh{color:#0f766e;cursor:pointer;background:#f3fbfa;border:1px solid #cfe1df;border-radius:11px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.counselingV431Refresh:hover:not(:disabled){background:#eaf8f6}.counselingV431Refresh:disabled{opacity:.55;cursor:not-allowed}.counselingV431Refresh span{font-size:14px}.counselingV431ToolbarBottom{background:#fbfcfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px 13px;display:flex}.counselingV431StatusTabs{background:#f7f9fb;border:1px solid #e3e8ef;border-radius:11px;align-items:center;gap:4px;padding:3px;display:flex}.counselingV431StatusTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.counselingV431StatusTabs button i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.counselingV431StatusTabs button i.pending{background:#f59e0b}.counselingV431StatusTabs button i.accepted{background:#10b981}.counselingV431StatusTabs button i.rejected{background:#ef4444}.counselingV431StatusTabs button.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a12}.counselingV431RowsControl{color:#94a3b8;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.counselingV431RowsControl select{color:#334155!important;background:#fff!important;border:1px solid #dde5ed!important;border-radius:9px!important;width:66px!important;height:31px!important;min-height:31px!important;padding:0 8px!important;font-size:9px!important}.counselingV431TableWrap{width:100%;overflow:auto}.counselingV431Table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.counselingV431Table th{z-index:2;color:#94a3b8;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #e8edf2;padding:11px 13px;font-size:8px;font-weight:950;position:sticky;top:0}.counselingV431Table th.actions{text-align:right}.counselingV431Table td{vertical-align:middle;border-bottom:1px solid #eef2f6;padding:13px}.counselingV431Table tr:last-child td{border-bottom:0}.counselingV431Row{background:#fff;transition:background .15s;position:relative}.counselingV431Row:hover{background:#fbfdfd}.counselingV431Row:before{content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.counselingV431Row.pending:before{background:#f59e0b}.counselingV431Row.accepted:before{background:#10b981}.counselingV431Row.rejected:before{background:#ef4444}.counselingV431Identity,.counselingV431Owner{align-items:center;gap:9px;min-width:0;display:flex}.counselingV431Avatar{width:34px;height:34px;font-size:9px}.counselingV431Avatar.large{border-radius:13px;width:42px;height:42px;font-size:11px}.counselingV431Identity>div:last-child,.counselingV431Owner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.counselingV431Identity strong,.counselingV431Contact strong,.counselingV431RequestMeta strong,.counselingV431Owner strong,.counselingV431Decision strong,.counselingV431Updated strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}.counselingV431Identity span,.counselingV431Contact span,.counselingV431RequestMeta span,.counselingV431Owner small,.counselingV431Decision span,.counselingV431Updated span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.counselingV431Contact,.counselingV431RequestMeta,.counselingV431Decision,.counselingV431Updated{flex-direction:column;gap:3px;min-width:0;display:flex}.counselingV431Owner .avatar{color:#0f766e;background:#eef7f6;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.counselingV431Owner.unassigned .avatar{color:#94a3b8;background:#f8fafc}.counselingV431Owner.unassigned strong{color:#64748b}.counselingV431Status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.counselingV431Status i{background:currentColor;border-radius:50%;width:6px;height:6px}.counselingV431Status.pending{color:#b45309;background:#fff7ed}.counselingV431Status.accepted{color:#047857;background:#ecfdf5}.counselingV431Status.rejected{color:#b91c1c;background:#fef2f2}.counselingV431Decision{max-width:190px}.counselingV431Updated{min-width:130px}.counselingV431Table td.actions{text-align:right}.counselingV431ActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.counselingV431ActionGroup button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:8px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.counselingV431ActionGroup button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #0f172a12}.counselingV431ActionGroup .accept{color:#047857;background:#effbf5;border:1px solid #b7e5d2}.counselingV431ActionGroup .reject{color:#b91c1c;background:#fff6f6;border:1px solid #f3c6c6}.counselingV431ActionGroup .assign{color:#1d4ed8;background:#f5f8ff;border:1px solid #cddcf7}.counselingV431ViewOnly{color:#94a3b8;font-size:8px;font-weight:850}.counselingV431Empty{text-align:center;flex-direction:column;align-items:center;padding:46px 20px;display:flex}.counselingV431Empty>div:first-child:not(.counselingV431Spinner){color:#0f766e;background:#eef7f6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.counselingV431Empty strong{color:#334155;margin-top:9px;font-size:11px}.counselingV431Empty span{color:#94a3b8;margin-top:4px;font-size:9px}.counselingV431Spinner{border:3px solid #94a3b833;border-top-color:#0f766e;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite counselingV431Spin}@keyframes counselingV431Spin{to{transform:rotate(360deg)}}.counselingV431Pagination{background:#fbfcfd;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.counselingV431Pagination .summary{color:#94a3b8;font-size:8px}.counselingV431Pagination .summary strong{color:#475569}.counselingV431Pagination .pages{align-items:center;gap:4px;display:flex}.counselingV431Pagination .pages button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dde5ed;border-radius:8px;min-width:30px;height:30px;padding:0 8px;font-size:8px;font-weight:850}.counselingV431Pagination .pages button.active{color:#fff;background:#0f766e;border-color:#0f766e}.counselingV431Pagination .pages button:disabled{opacity:.42;cursor:not-allowed}.counselingV431Pagination .pages span{color:#94a3b8;padding:0 3px;font-size:9px}.counselingV431ModalBackdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;place-items:center;padding:22px;animation:.16s ease-out counselingV431Fade;display:grid;position:fixed;inset:0}.counselingV431Modal{background:#fff;border:1px solid #ffffffc7;border-radius:22px;width:min(670px,100vw - 28px);max-height:calc(100dvh - 28px);animation:.18s ease-out counselingV431ModalIn;position:relative;overflow:auto;box-shadow:0 34px 100px #0f172a57}.counselingV431Modal.assign{width:min(720px,100vw - 28px)}@keyframes counselingV431Fade{0%{opacity:0}to{opacity:1}}@keyframes counselingV431ModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.counselingV431ModalAccent{background:linear-gradient(90deg,#0f766e,#14b8a6,#2563eb);height:4px}.counselingV431Modal.reject .counselingV431ModalAccent{background:linear-gradient(90deg,#b91c1c,#ef4444,#f97316)}.counselingV431ModalHeader{background:linear-gradient(135deg,#fff,#fbfdfd);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.counselingV431Modal.reject .counselingV431ModalHeader{background:linear-gradient(135deg,#fff,snow)}.counselingV431ModalHeading{align-items:flex-start;gap:12px;min-width:0;display:flex}.counselingV431ModalHeading .icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid}.counselingV431ModalHeading .icon.assign{color:#1d4ed8;background:#eef4ff}.counselingV431ModalHeading .icon.reject{color:#b91c1c;background:#fff0f0;font-size:20px}.counselingV431ModalHeading>div{min-width:0}.counselingV431ModalHeading small{letter-spacing:.1em;color:#0f766e;font-size:8px;font-weight:950}.counselingV431Modal.reject .counselingV431ModalHeading small{color:#b91c1c}.counselingV431ModalHeading h2{color:#0f172a;letter-spacing:-.025em;margin:3px 0 4px;font-size:19px}.counselingV431ModalHeading p{color:#64748b;max-width:500px;margin:0;font-size:10px;line-height:1.55}.counselingV431ModalClose{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dde5ed;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid}.counselingV431ModalClose:hover:not(:disabled){color:#0f172a;background:#f8fafc}.counselingV431ModalBody{flex-direction:column;gap:15px;padding:20px 24px;display:flex}.counselingV431RequestSnapshot{background:#fbfcfd;border:1px solid #e3e8ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.counselingV431RequestSnapshot>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.counselingV431RequestSnapshot strong{color:#0f172a;font-size:10px}.counselingV431RequestSnapshot span:not(.counselingV431Status){color:#94a3b8;font-size:8px}.counselingV431RejectNotice,.counselingV431AssignNotice{border-radius:13px;gap:10px;padding:12px 13px;display:flex}.counselingV431RejectNotice{color:#991b1b;background:#fff7f7;border:1px solid #f3d0d0}.counselingV431AssignNotice{color:#1e40af;background:#f7faff;border:1px solid #cfe0fb}.counselingV431RejectNotice>span,.counselingV431AssignNotice>span{background:#ffffffbf;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.counselingV431RejectNotice div,.counselingV431AssignNotice div{flex-direction:column;gap:3px;display:flex}.counselingV431RejectNotice strong,.counselingV431AssignNotice strong{font-size:9px}.counselingV431RejectNotice p,.counselingV431AssignNotice p{margin:0;font-size:9px;line-height:1.5}.counselingV431Field{flex-direction:column;gap:7px;display:flex}.counselingV431Field>span{color:#334155;font-size:9px;font-weight:900}.counselingV431Field b{color:#ef4444}.counselingV431Field textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #dbe3eb;border-radius:12px;outline:0;width:100%;min-height:145px;padding:12px;font-size:10px;line-height:1.55}.counselingV431Field textarea:focus{border-color:#ef44446b;box-shadow:0 0 0 3px #ef444412}.counselingV431Field>div{justify-content:space-between;gap:10px;display:flex}.counselingV431Field small{color:#94a3b8;font-size:8px}.counselingV431AssignmentMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.counselingV431AssignmentMeta>div{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:11px;flex-direction:column;gap:4px;padding:11px;display:flex}.counselingV431AssignmentMeta span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:950}.counselingV431AssignmentMeta strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.counselingV431CounselorSection{flex-direction:column;gap:9px;display:flex}.counselingV431SectionLabel{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.counselingV431SectionLabel>div{flex-direction:column;gap:2px;display:flex}.counselingV431SectionLabel strong{color:#334155;font-size:9px}.counselingV431SectionLabel span,.counselingV431SectionLabel small{color:#94a3b8;font-size:8px}.counselingV431CounselorList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:245px;padding:2px;display:grid;overflow:auto}.counselingV431CounselorList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;transition:border .15s,background .15s,box-shadow .15s;display:grid}.counselingV431CounselorList>button:hover{background:#fafcff;border-color:#b8cfed}.counselingV431CounselorList>button.selected{background:#f5f8ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb0f}.counselingV431CounselorList .avatar{color:#1d4ed8;background:#eef4ff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:950;display:grid}.counselingV431CounselorList .name{flex-direction:column;gap:3px;min-width:0;display:flex}.counselingV431CounselorList .name strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.counselingV431CounselorList .name small{color:#94a3b8;font-size:8px}.counselingV431CounselorList .check{color:#fff;border:1px solid #dbe3eb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.counselingV431CounselorList button.selected .check{background:#2563eb;border-color:#2563eb}.counselingV431CounselorLoading,.counselingV431NoCounselor{color:#64748b;text-align:center;border:1px dashed #dbe3eb;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:9px;display:flex}.counselingV431NoCounselor strong{color:#334155;font-size:10px}.counselingV431NoCounselor span{color:#94a3b8;font-size:8px}.counselingV431ModalFooter{background:#fbfcfd;border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.counselingV431ModalFooter button{cursor:pointer;border-radius:10px;min-width:128px;min-height:39px;padding:8px 13px;font-size:9px;font-weight:900}.counselingV431ModalFooter button:disabled{opacity:.52;cursor:not-allowed}.counselingV431ModalFooter .secondary{color:#475569;background:#fff;border:1px solid #dbe3eb}.counselingV431ModalFooter .primary{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.counselingV431ModalFooter .danger{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.counselingV431ModalFooter .primary:hover:not(:disabled){background:#1d4ed8}.counselingV431ModalFooter .danger:hover:not(:disabled){background:#991b1b}.themeDark .counselingV431Hero{background:radial-gradient(circle at 92% 12%,#0ea5e924,#0000 20rem),linear-gradient(135deg,#111827,#0f172a);border-color:#233247}.themeDark .counselingV431Hero h1,.themeDark .counselingV431UserCard strong,.themeDark .counselingV431Stats strong,.themeDark .counselingV431ToolbarTop h2,.themeDark .counselingV431Identity strong,.themeDark .counselingV431Contact strong,.themeDark .counselingV431RequestMeta strong,.themeDark .counselingV431Owner strong,.themeDark .counselingV431Decision strong,.themeDark .counselingV431Updated strong,.themeDark .counselingV431ModalHeading h2,.themeDark .counselingV431RequestSnapshot strong,.themeDark .counselingV431CounselorList .name strong{color:#e5edf7}.themeDark .counselingV431ScopeCard,.themeDark .counselingV431UserCard,.themeDark .counselingV431Stats article,.themeDark .counselingV431Workspace,.themeDark .counselingV431Table th,.themeDark .counselingV431Row,.themeDark .counselingV431Search,.themeDark .counselingV431RowsControl select,.themeDark .counselingV431Modal,.themeDark .counselingV431CounselorList>button,.themeDark .counselingV431Field textarea{color:#dbe7f3!important;background:#0f172a!important;border-color:#263447!important}.themeDark .counselingV431ToolbarBottom,.themeDark .counselingV431Pagination,.themeDark .counselingV431ModalFooter,.themeDark .counselingV431RequestSnapshot,.themeDark .counselingV431AssignmentMeta>div{background:#111b2a;border-color:#263447}.themeDark .counselingV431ToolbarTop,.themeDark .counselingV431ToolbarBottom,.themeDark .counselingV431Table td,.themeDark .counselingV431ModalHeader,.themeDark .counselingV431ModalFooter{border-color:#263447}.themeDark .counselingV431StatusTabs{background:#111b2a;border-color:#263447}.themeDark .counselingV431StatusTabs button.active{color:#f1f5f9;background:#1a2637}.themeDark .counselingV431CounselorList>button.selected{background:#13213a;border-color:#3b82f6}.themeDark .counselingV431ModalHeader{background:#111827}.themeDark .counselingV431Modal.reject .counselingV431ModalHeader{background:#1a1518}.themeDark .counselingV431ModalClose,.themeDark .counselingV431ModalFooter .secondary{color:#cbd5e1;background:#111827;border-color:#334155}@media (max-width:1180px){.counselingV431Hero{grid-template-columns:1fr}.counselingV431HeroSide{grid-template-columns:140px minmax(220px,1fr);max-width:430px}.counselingV431ToolbarTop{grid-template-columns:1fr}.counselingV431ToolbarActions{grid-template-columns:1fr auto}.counselingV431Stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.counselingV431Hero{padding:22px}.counselingV431HeroSide{grid-template-columns:1fr 1.4fr;max-width:none}.counselingV431Stats{grid-template-columns:1fr 1fr}.counselingV431ToolbarActions{grid-template-columns:1fr}.counselingV431ToolbarBottom{flex-direction:column;align-items:flex-start}.counselingV431StatusTabs{width:100%;overflow:auto}.counselingV431StatusTabs button{white-space:nowrap}.counselingV431RowsControl{align-self:flex-end}.counselingV431Pagination{flex-direction:column;align-items:flex-start}.counselingV431Pagination .pages{width:100%;overflow:auto}.counselingV431AssignmentMeta,.counselingV431CounselorList{grid-template-columns:1fr}}@media (max-width:520px){.counselingV431Hero{padding:19px}.counselingV431Hero h1{font-size:25px}.counselingV431HeroSide,.counselingV431Stats{grid-template-columns:1fr}.counselingV431ToolbarTop{padding:17px}.counselingV431ToolbarBottom{padding-left:17px;padding-right:17px}.counselingV431ModalBackdrop{padding:10px}.counselingV431Modal{border-radius:18px;width:100%;max-height:calc(100dvh - 20px)}.counselingV431ModalHeader,.counselingV431ModalBody{padding-left:17px;padding-right:17px}.counselingV431ModalHeading .icon{display:none}.counselingV431RequestSnapshot{grid-template-columns:auto 1fr}.counselingV431RequestSnapshot>.counselingV431Status{grid-column:2;justify-self:start}.counselingV431ModalFooter{grid-template-columns:1fr 1fr;padding-left:17px;padding-right:17px;display:grid}.counselingV431ModalFooter button{min-width:0}}.counselingV44Time{flex-direction:column;gap:3px;min-width:110px;display:flex}.counselingV44Time strong{color:#0f172a;font-size:9px;font-weight:900}.counselingV44Time span{color:#94a3b8;font-size:7.5px}.counselingV44Time small{color:#0f766e;align-items:center;gap:5px;width:max-content;margin-top:2px;font-size:7.5px;font-weight:900;display:inline-flex}.counselingV44Time small i{background:#10b981;border-radius:999px;width:6px;height:6px;animation:1.6s infinite counselingV44Pulse;box-shadow:0 0 0 3px #10b9811f}@keyframes counselingV44Pulse{0%,to{opacity:1}50%{opacity:.35}}.counselingV431ActionGroup .counseling{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.counselingV431ActionGroup .counseling:hover{background:#dcfce7;border-color:#86efac}.counselingV44SelectWrap{position:relative}.counselingV44CounselorSelect{appearance:none;color:#0f172a;background:#fff;border:1px solid #dbe3eb;border-radius:12px;outline:0;width:100%;height:46px;padding:0 44px 0 13px;font-size:10px;font-weight:800;transition:border .15s,box-shadow .15s}.counselingV44CounselorSelect:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.counselingV44CounselorSelect:disabled{opacity:.6}.counselingV44SelectArrow{pointer-events:none;color:#64748b;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-52%)}.counselingV44SessionModal{width:min(980px,100vw - 28px);max-height:calc(100dvh - 24px)}.counselingV44SessionAccent{background:linear-gradient(90deg,#047857,#10b981 35%,#0ea5e9 70%,#2563eb);height:5px}.counselingV44SessionHeader{background:radial-gradient(circle at 88% 0,#10b98114,#0000 18rem),linear-gradient(135deg,#fff,#f8fffc)}.counselingV431ModalHeading .icon.counseling{color:#047857;background:#ecfdf5;font-size:17px}.counselingV44SessionBody{gap:18px}.counselingV44SessionLoading{color:#64748b;background:#fbfcfd;border:1px dashed #d9e2ea;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:9px;display:flex}.counselingV44SessionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.counselingV44SessionStats article{background:linear-gradient(145deg,#fff,#fbfdfd);border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;gap:5px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.counselingV44SessionStats article:before{content:"";background:linear-gradient(#10b981,#0ea5e9);width:3px;position:absolute;top:0;bottom:0;left:0}.counselingV44SessionStats span{color:#94a3b8;letter-spacing:.055em;text-transform:uppercase;font-size:7.5px;font-weight:950}.counselingV44SessionStats strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.counselingV44SessionStats small{color:#64748b;font-size:8px}.counselingV44LiveSession{background:radial-gradient(circle at 95% 5%,#10b9811f,#0000 15rem),linear-gradient(135deg,#f0fdf4,#f8fffd);border:1px solid #a7f3d0;border-radius:16px;padding:17px 18px;box-shadow:inset 0 1px #fffc}.counselingV44LiveTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.counselingV44LiveTop>div{align-items:center;gap:11px;display:flex}.counselingV44LiveDot{background:#10b981;border-radius:999px;flex:0 0 10px;width:10px;height:10px;animation:1.4s infinite counselingV44Pulse;box-shadow:0 0 0 5px #10b9811f}.counselingV44LiveTop>div>div{flex-direction:column;gap:3px;display:flex}.counselingV44LiveTop small{color:#047857;letter-spacing:.085em;font-size:7px;font-weight:950}.counselingV44LiveTop strong{color:#064e3b;font-size:10px}.counselingV44LiveTop time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#064e3b;font-size:27px;font-weight:950;line-height:1}.counselingV44LiveMeta{color:#4b7b6d;border-top:1px solid #10b98129;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.counselingV44StartPanel{background:linear-gradient(135deg,#f8faff,#f5fbff);border:1px solid #c7d2fe;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.counselingV44StartPanel>div{align-items:center;gap:13px;min-width:0;display:flex}.counselingV44StartIcon{color:#4338ca;background:#e0e7ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.counselingV44StartPanel>div>div{flex-direction:column;gap:4px;display:flex}.counselingV44StartPanel strong{color:#0f172a;font-size:10px}.counselingV44StartPanel p{color:#64748b;max-width:590px;margin:0;font-size:8.5px;line-height:1.55}.counselingV44StartPanel button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#047857,#10b981);border:0;border-radius:11px;min-width:150px;height:42px;padding:0 18px;font-size:9px;font-weight:950;box-shadow:0 10px 24px #0596692e}.counselingV44StartPanel button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.counselingV44StartPanel button:disabled{opacity:.6;cursor:not-allowed}.counselingV44ViewNotice{color:#1e40af;background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;gap:10px;padding:13px 14px;display:flex}.counselingV44ViewNotice>span{background:#eff6ff;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.counselingV44ViewNotice div{flex-direction:column;gap:3px;display:flex}.counselingV44ViewNotice strong{font-size:9px}.counselingV44ViewNotice p{color:#64748b;margin:0;font-size:8.5px;line-height:1.5}.counselingV44FormCard{background:#fff;border:1px solid #dce5ec;border-radius:17px;overflow:hidden;box-shadow:0 8px 28px #0f172a0b}.counselingV44FormHead{background:linear-gradient(135deg,#fbfdfd,#f8fafc);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.counselingV44FormHead>div{flex-direction:column;gap:3px;display:flex}.counselingV44FormHead small{color:#047857;letter-spacing:.09em;font-size:7px;font-weight:950}.counselingV44FormHead h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:15px}.counselingV44FormHead p{color:#64748b;margin:0;font-size:8.5px;line-height:1.5}.counselingV44Required{color:#b91c1c;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:900}.counselingV44FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px 0;display:grid}.counselingV44FormGrid label,.counselingV44FormField{flex-direction:column;gap:7px;display:flex}.counselingV44FormGrid label>span,.counselingV44FormField>span{color:#334155;font-size:8.5px;font-weight:900}.counselingV44FormGrid select,.counselingV44FormGrid input{color:#0f172a;background:#fff;border:1px solid #dbe3eb;border-radius:10px;outline:0;width:100%;height:42px;padding:0 11px;font-size:9px}.counselingV44FormGrid select:focus,.counselingV44FormGrid input:focus,.counselingV44FormField textarea:focus{border-color:#34d399;box-shadow:0 0 0 3px #10b98112}.counselingV44FormField.wide{margin:15px 18px 0}.counselingV44FormField textarea{color:#0f172a;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe3eb;border-radius:11px;outline:0;padding:11px;font-size:9px;line-height:1.55}.counselingV44FormField.wide textarea{min-height:120px}.counselingV44FormField small{color:#94a3b8;align-self:flex-end;font-size:7px}.counselingV44SubmitBar{background:#fbfcfd;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 18px;display:flex}.counselingV44SubmitBar>div{flex-direction:column;gap:3px;display:flex}.counselingV44SubmitBar strong{color:#0f766e;font-variant-numeric:tabular-nums;font-size:10px}.counselingV44SubmitBar span{color:#64748b;font-size:8px}.counselingV44SubmitBar button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#047857,#059669);border:0;border-radius:11px;min-width:165px;height:42px;padding:0 18px;font-size:9px;font-weight:950;box-shadow:0 10px 22px #05966929}.counselingV44SubmitBar button:disabled{opacity:.5;cursor:not-allowed}.counselingV44History{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.counselingV44HistoryHead{background:#fbfcfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:14px;padding:15px 17px;display:flex}.counselingV44HistoryHead>div{flex-direction:column;gap:2px;display:flex}.counselingV44HistoryHead small{color:#64748b;letter-spacing:.08em;font-size:7px;font-weight:950}.counselingV44HistoryHead h3{color:#0f172a;margin:0;font-size:13px}.counselingV44HistoryHead>strong{color:#047857;font-size:9px}.counselingV44HistoryList{padding:5px 16px}.counselingV44HistoryList article{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.counselingV44HistoryList article+article{border-top:1px solid #f0f2f5}.counselingV44HistoryRail{flex-direction:column;align-items:center;display:flex}.counselingV44HistoryRail span{color:#047857;background:#ecfdf5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:950;display:grid}.counselingV44HistoryRail i{background:#e2e8f0;flex:1;width:1px;margin-top:5px}.counselingV44HistoryMain{flex-direction:column;gap:7px;display:flex}.counselingV44HistoryMain header{justify-content:space-between;gap:12px;display:flex}.counselingV44HistoryMain header>div{flex-direction:column;gap:2px;display:flex}.counselingV44HistoryMain header strong{color:#0f172a;font-size:9px}.counselingV44HistoryMain header span{color:#94a3b8;font-size:7.5px}.counselingV44HistoryMain header b{color:#047857;white-space:nowrap;font-size:9px}.counselingV44HistoryBadges{flex-wrap:wrap;gap:5px;display:flex}.counselingV44HistoryBadges span{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:850}.counselingV44HistoryMain p{color:#475569;margin:0;font-size:8.5px;line-height:1.55}.counselingV44HistoryMain>small{color:#64748b;font-size:8px;line-height:1.5;display:block}.counselingV44HistoryEmpty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:125px;display:flex}.counselingV44HistoryEmpty>span{color:#64748b;background:#f1f5f9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.counselingV44HistoryEmpty strong{color:#475569;font-size:9px}.counselingV44HistoryEmpty p{margin:0;font-size:8px}.themeDark .counselingV44Time strong,.themeDark .counselingV44SessionStats strong,.themeDark .counselingV44StartPanel strong,.themeDark .counselingV44FormHead h3,.themeDark .counselingV44HistoryHead h3,.themeDark .counselingV44HistoryMain header strong{color:#e5edf7}.themeDark .counselingV44CounselorSelect,.themeDark .counselingV44SessionStats article,.themeDark .counselingV44FormCard,.themeDark .counselingV44FormGrid select,.themeDark .counselingV44FormGrid input,.themeDark .counselingV44FormField textarea,.themeDark .counselingV44History{color:#dbe7f3;background:#0f172a;border-color:#263447}.themeDark .counselingV44SessionHeader,.themeDark .counselingV44FormHead,.themeDark .counselingV44SubmitBar,.themeDark .counselingV44HistoryHead{background:#111b2a;border-color:#263447}.themeDark .counselingV44LiveSession{background:#10231e;border-color:#1f5f4c}.themeDark .counselingV44LiveTop strong,.themeDark .counselingV44LiveTop time{color:#a7f3d0}.themeDark .counselingV44StartPanel{background:#111b2a;border-color:#2c3f64}.themeDark .counselingV44ViewNotice{background:#111b2a;border-color:#263b59}.themeDark .counselingV44HistoryList article+article{border-color:#263447}.themeDark .counselingV44HistoryMain p{color:#b9c6d6}@media (max-width:900px){.counselingV44SessionStats,.counselingV44FormGrid{grid-template-columns:1fr}.counselingV44LiveTop,.counselingV44StartPanel,.counselingV44SubmitBar{flex-direction:column;align-items:flex-start}.counselingV44LiveTop time{font-size:24px}.counselingV44StartPanel button,.counselingV44SubmitBar button{width:100%}}@media (max-width:520px){.counselingV44SessionModal{width:100%}.counselingV44SessionBody{padding-left:14px!important;padding-right:14px!important}.counselingV44LiveMeta,.counselingV44HistoryMain header{flex-direction:column}.counselingV44FormGrid{padding-left:14px;padding-right:14px}.counselingV44FormField.wide{margin-left:14px;margin-right:14px}.counselingV44SubmitBar{padding-left:14px;padding-right:14px}}.counselingV45FormNotice{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.counselingV45FormNotice>span{background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.counselingV45FormNotice div{flex:1}.counselingV45FormNotice strong{font-size:13px;display:block}.counselingV45FormNotice p{opacity:.72;margin:3px 0 0;font-size:12px;line-height:1.5}.counselingV45FormNotice small{opacity:.7;font-size:11px}.counselingV45Section{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin:22px 0 10px;padding-top:18px;display:flex}.counselingV45Section:first-of-type{margin-top:8px}.counselingV45Section small{letter-spacing:.13em;opacity:.58;font-size:10px;font-weight:800}.counselingV45Section h4{margin:3px 0 0;font-size:15px}.counselingV45Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.counselingV45Grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.counselingV45Grid label,.counselingV45TextGrid label{flex-direction:column;gap:6px;display:flex}.counselingV45Grid label>span,.counselingV45TextGrid label>span{font-size:12px;font-weight:700}.counselingV45Grid input,.counselingV45Grid select,.counselingV45TextGrid textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:11px;outline:none;min-height:42px;padding:10px 11px}.counselingV45Grid input:focus,.counselingV45Grid select:focus,.counselingV45TextGrid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.counselingV45Grid .span2{grid-column:span 2}.counselingV45TextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.counselingV45TextGrid textarea{resize:vertical;min-height:92px}.counselingV45TextGrid .wide{grid-column:1/-1}.counselingV44SessionModal{max-height:94vh;width:min(1180px,96vw)!important}.counselingV44SessionBody{max-height:calc(94vh - 92px);overflow:auto}.counselingConfigV45{max-width:1440px;margin:0 auto}.counselingConfigHero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-muted));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:26px;display:flex}.counselingConfigHero>div>span{letter-spacing:.14em;opacity:.6;font-size:10px;font-weight:800}.counselingConfigHero h1{margin:5px 0 6px;font-size:28px}.counselingConfigHero p{opacity:.72;max-width:760px;margin:0}.counselingConfigHero label{flex-direction:column;gap:6px;min-width:250px;display:flex}.counselingConfigHero label span{font-size:11px;font-weight:800}.counselingConfigHero select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:11px;padding:0 12px}.counselingConfigLayout{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.counselingConfigNav,.counselingConfigPanel{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.counselingConfigNav header{border-bottom:1px solid var(--border);padding:16px}.counselingConfigNav header strong,.counselingConfigNav header small{display:block}.counselingConfigNav header small{opacity:.6;margin-top:3px}.counselingConfigNav button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.counselingConfigNav button:hover{background:var(--surface-muted)}.counselingConfigNav button.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:800}.counselingConfigNav button b{background:var(--surface-muted);border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:11px;display:grid}.counselingConfigPanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.counselingConfigPanel header small{letter-spacing:.13em;opacity:.55;font-size:10px;font-weight:800}.counselingConfigPanel header h2{margin:4px 0}.counselingConfigPanel header p{opacity:.68;margin:0}.counselingConfigPanel button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 12px;font-weight:700}.counselingConfigPanel button.secondary{background:var(--surface-muted)}.counselingConfigPanel button.ghost{background:0 0}.counselingConfigPanel button:disabled{opacity:.45;cursor:not-allowed}.counselingConfigAdd{border-bottom:1px solid var(--border);gap:10px;padding:16px 20px;display:flex}.counselingConfigAdd input{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:11px;flex:1;padding:0 12px}.counselingConfigAdd button{background:var(--primary);color:#fff;border-color:var(--primary)}.counselingConfigTableWrap{overflow:auto}.counselingConfigTable{border-collapse:collapse;width:100%}.counselingConfigTable th,.counselingConfigTable td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 16px}.counselingConfigTable th{text-transform:uppercase;letter-spacing:.06em;opacity:.58;background:var(--surface-muted);font-size:11px}.counselingConfigTable th.actions,.counselingConfigTable td.actions{text-align:right}.counselingConfigTable td.actions button+button{margin-left:7px}.counselingConfigTable .status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.counselingConfigTable .status.active{color:#16a34a;background:#22c55e1f}.counselingConfigTable .status.inactive{color:#64748b;background:#94a3b824}.counselingConfigTable .editInput{border:1px solid var(--primary);background:var(--surface);min-width:260px;color:var(--text);border-radius:9px;padding:8px 10px}.counselingConfigEmpty{text-align:center;opacity:.65;padding:28px}@media (max-width:980px){.counselingV45Grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.counselingConfigLayout{grid-template-columns:1fr}.counselingConfigNav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.counselingConfigNav header{grid-column:1/-1}.counselingConfigNav button{border-right:1px solid var(--border)}}@media (max-width:640px){.counselingV45Grid.three,.counselingV45Grid,.counselingV45TextGrid{grid-template-columns:1fr}.counselingV45Grid .span2,.counselingV45TextGrid .wide{grid-column:auto}.counselingConfigHero{flex-direction:column;align-items:stretch}.counselingConfigHero label{min-width:0}.counselingConfigNav{grid-template-columns:1fr}.counselingConfigNav header{grid-column:auto}.counselingConfigPanel>header{flex-direction:column;align-items:flex-start}.counselingConfigAdd{flex-direction:column}}.counselingConfigPro{flex-direction:column;gap:18px;max-width:1600px;margin:0 auto;padding-bottom:36px;display:flex}.counselingConfigProHero{border:1px solid var(--border-color,#e5e7eb);color:#fff;background:linear-gradient(135deg,#0f172afa,#1e40afeb);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #0f172a24}.counselingConfigProEyebrow{letter-spacing:.14em;opacity:.75;margin-bottom:9px;font-size:11px;font-weight:800}.counselingConfigProHero h1{margin:0;font-size:30px;line-height:1.15}.counselingConfigProHero p{color:#ffffffc7;max-width:720px;margin:9px 0 0;font-size:14px}.counselingConfigProInstitution{gap:7px;min-width:270px;display:grid}.counselingConfigProInstitution span{letter-spacing:.08em;color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:800}.counselingConfigProInstitution select{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px;font-weight:700}.counselingConfigProInstitution select option{color:#111827;background:#fff}.counselingConfigProStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.counselingConfigProStats article{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:18px;padding:18px 20px;box-shadow:0 8px 28px #0f172a0d}.counselingConfigProStats span,.counselingConfigProStats small{color:#64748b;display:block}.counselingConfigProStats span{font-size:12px;font-weight:700}.counselingConfigProStats strong{color:var(--text-primary,#0f172a);margin:4px 0 2px;font-size:26px;display:block}.counselingConfigProStats small{font-size:12px}.counselingConfigProLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.counselingConfigProSidebar,.counselingConfigProPanel{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:22px;overflow:hidden;box-shadow:0 10px 34px #0f172a0e}.counselingConfigProSidebar{position:sticky;top:88px}.counselingConfigProSidebar>header{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.counselingConfigProSidebar>header div{gap:2px;display:grid}.counselingConfigProSidebar>header small{letter-spacing:.1em;color:#64748b;font-size:10px;font-weight:800}.counselingConfigProSidebar>header strong{font-size:15px}.counselingConfigProSidebar>header>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.counselingConfigProNavList{max-height:680px;padding:8px;overflow:auto}.counselingConfigProNavList button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.counselingConfigProNavList button:hover{background:#f8fafc}.counselingConfigProNavList button.active{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.counselingConfigProNavList button div{gap:3px;min-width:0;display:grid}.counselingConfigProNavList button strong{font-size:13px}.counselingConfigProNavList button small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.counselingConfigProNavList button b{color:#475569;background:#f1f5f9;border-radius:9px;flex:none;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.counselingConfigProNavList button.active b{color:#fff;background:#2563eb}.counselingConfigProPanelHead{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;gap:20px;padding:23px 24px 18px;display:flex}.counselingConfigProPanelHead small{letter-spacing:.12em;color:#2563eb;font-size:10px;font-weight:800}.counselingConfigProPanelHead h2{margin:4px 0 5px;font-size:22px}.counselingConfigProPanelHead p{color:#64748b;margin:0;font-size:13px}.counselingConfigProHeadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.counselingConfigProHeadActions button{cursor:pointer;border:1px solid #0000;border-radius:11px;height:42px;padding:0 15px;font-weight:800}.counselingConfigProHeadActions .secondary{color:#334155;background:#fff;border-color:#dbe3ee}.counselingConfigProHeadActions .primary{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb38}.counselingConfigProHeadActions .primary span{margin-right:4px;font-size:17px}.counselingConfigProToolbar{border-bottom:1px solid var(--border-color,#e5e7eb);background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.counselingConfigProSearch{background:#fff;border:1px solid #dbe3ee;border-radius:11px;align-items:center;gap:8px;min-width:300px;height:40px;padding:0 11px;display:flex}.counselingConfigProSearch span{color:#94a3b8}.counselingConfigProSearch input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:13px}.counselingConfigProCount{color:#64748b;font-size:12px;font-weight:700}.counselingConfigProTableWrap{overflow:auto}.counselingConfigProTable{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.counselingConfigProTable th{color:#64748b;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 18px;font-size:11px;position:sticky;top:0}.counselingConfigProTable td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 18px}.counselingConfigProTable tbody tr:hover{background:#fbfdff}.counselingConfigProValue{align-items:center;gap:11px;display:flex}.counselingConfigProValue>span{color:#4338ca;background:#eef2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.counselingConfigProValue div{gap:2px;display:grid}.counselingConfigProValue strong{font-size:13px}.counselingConfigProValue small{color:#94a3b8;font-size:10px}.counselingConfigProStatus{border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.counselingConfigProStatus i{border-radius:50%;width:7px;height:7px}.counselingConfigProStatus.active{color:#047857;background:#ecfdf5}.counselingConfigProStatus.active i{background:#10b981}.counselingConfigProStatus.inactive{color:#64748b;background:#f1f5f9}.counselingConfigProStatus.inactive i{background:#94a3b8}.counselingConfigProOrder{color:#64748b;font-size:12px;font-weight:800}.counselingConfigProTable .actions{text-align:right}.counselingConfigProRowActions{justify-content:flex-end;gap:8px;display:flex}.counselingConfigProRowActions button{cursor:pointer;border-radius:9px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.counselingConfigProRowActions .edit{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.counselingConfigProRowActions .toggle{color:#475569;background:#fff;border:1px solid #dbe3ee}.counselingConfigProEmpty{text-align:center;color:#64748b;justify-items:center;gap:7px;padding:52px 20px;display:grid}.counselingConfigProEmpty>span{color:#2563eb;background:#eff6ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.counselingConfigProEmpty strong{color:#0f172a;font-size:15px}.counselingConfigProEmpty p{margin:0;font-size:12px}.counselingConfigProEmpty button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;height:38px;margin-top:6px;padding:0 14px;font-weight:800}.counselingConfigProModalBackdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.counselingConfigProModal{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:22px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.counselingConfigProModal>header{border-bottom:1px solid var(--border-color,#e5e7eb);grid-template-columns:auto 1fr auto;gap:14px;padding:22px 22px 18px;display:grid}.counselingConfigProModalIcon{color:#2563eb;background:#eff6ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.counselingConfigProModal header small{letter-spacing:.1em;color:#2563eb;font-size:10px;font-weight:800}.counselingConfigProModal header h3{margin:3px 0 4px;font-size:20px}.counselingConfigProModal header p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.counselingConfigProModal .close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:34px;height:34px;font-size:20px}.counselingConfigProModalBody{gap:18px;padding:20px 22px;display:grid}.counselingConfigProContext{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 14px;font-size:12px;display:grid}.counselingConfigProContext span{color:#64748b}.counselingConfigProContext strong{text-align:right}.counselingConfigProModalBody label{gap:7px;display:grid}.counselingConfigProModalBody label>span{color:#334155;font-size:12px;font-weight:800}.counselingConfigProModalBody input{background:var(--input-bg,#fff);height:46px;color:inherit;border:1px solid #cbd5e1;border-radius:11px;outline:none;padding:0 13px;font-size:14px}.counselingConfigProModalBody input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.counselingConfigProModalBody label small{color:#64748b;font-size:11px}.counselingConfigProModal>footer{border-top:1px solid var(--border-color,#e5e7eb);background:#fbfdff;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.counselingConfigProModal footer button{cursor:pointer;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.counselingConfigProModal footer .cancel{color:#475569;background:#fff;border:1px solid #dbe3ee}.counselingConfigProModal footer .save{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 8px 18px #2563eb33}@media (max-width:1100px){.counselingConfigProLayout{grid-template-columns:1fr}.counselingConfigProSidebar{position:static}.counselingConfigProNavList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.counselingConfigProHero{flex-direction:column;align-items:stretch}.counselingConfigProInstitution{min-width:0;max-width:420px}}@media (max-width:720px){.counselingConfigProStats,.counselingConfigProNavList{grid-template-columns:1fr}.counselingConfigProPanelHead{flex-direction:column}.counselingConfigProHeadActions{width:100%}.counselingConfigProHeadActions button{flex:1}.counselingConfigProToolbar{flex-direction:column;align-items:stretch}.counselingConfigProSearch{width:100%;min-width:0}.counselingConfigProHero{padding:22px}.counselingConfigProHero h1{font-size:25px}}@media (prefers-color-scheme:dark){.counselingConfigProStats article,.counselingConfigProSidebar,.counselingConfigProPanel,.counselingConfigProModal{background:#111827;border-color:#263244}.counselingConfigProStats strong,.counselingConfigProEmpty strong{color:#f8fafc}.counselingConfigProNavList button:hover,.counselingConfigProToolbar,.counselingConfigProModal>footer{background:#0f172a}.counselingConfigProNavList button.active{background:#172554;box-shadow:inset 0 0 0 1px #1d4ed8}.counselingConfigProSearch,.counselingConfigProHeadActions .secondary,.counselingConfigProModal .close,.counselingConfigProModal footer .cancel{color:#e5e7eb;background:#111827;border-color:#334155}.counselingConfigProSearch input{color:#e5e7eb}.counselingConfigProTable th,.counselingConfigProContext{background:#0f172a;border-color:#263244}.counselingConfigProTable td{border-color:#1f2937}.counselingConfigProTable tbody tr:hover{background:#0f172a}.counselingConfigProModalBody input{color:#e5e7eb;background:#0f172a;border-color:#334155}}.counselingConfigV451{max-width:1480px;margin:0 auto;padding-bottom:40px}.counselingConfig451Hero{border:1px solid var(--border);background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 24rem),linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:24px;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:26px;margin-bottom:16px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a0f}.counselingConfig451Breadcrumb{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.counselingConfig451Hero h1{letter-spacing:-.025em;margin:8px 0 7px;font-size:31px;line-height:1.08}.counselingConfig451Institution{flex-direction:column;gap:7px;display:flex}.counselingConfig451Institution span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.counselingConfig451Institution select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:13px;outline:none;padding:0 42px 0 13px;font-weight:750;box-shadow:0 7px 20px #0f172a0a}.counselingConfig451Alert{align-items:center;gap:8px;margin-bottom:14px;display:flex}.counselingConfig451Alert strong,.counselingConfig451Alert span{font-size:12px}.counselingConfig451Stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.counselingConfig451Stats article{border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;justify-content:center;min-height:112px;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #0f172a09}.counselingConfig451Stats article:after{content:"";background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:50%;width:94px;height:94px;position:absolute;top:-28px;right:-26px}.counselingConfig451Stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.counselingConfig451Stats strong{z-index:1;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:24px;line-height:1.15;position:relative;overflow:hidden}.counselingConfig451Stats article:last-child strong{font-size:16px}.counselingConfig451Stats small{color:var(--muted);margin-top:4px;font-size:10px}.counselingConfig451Workspace{grid-template-columns:285px minmax(0,1fr);gap:16px;display:grid}.counselingConfig451Sidebar{align-self:start;position:sticky;top:16px}.counselingConfig451SidebarHead small,.counselingConfig451PanelHead small{color:var(--primary);letter-spacing:.12em;font-size:8.5px;font-weight:950;display:block}.counselingConfig451SidebarHead strong{margin-top:3px;font-size:15px;display:block}.counselingConfig451NavList button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px;transition:all .16s;display:grid}.counselingConfig451NavIcon{background:var(--surface-muted);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}.counselingConfig451PanelHead h2{margin:4px 0;font-size:23px}.counselingConfig451PanelHead p{color:var(--muted);margin:0;font-size:11px}.counselingConfig451HeadActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.counselingConfig451HeadActions button,.counselingConfig451Empty button,.counselingConfig451Modal footer button{border:1px solid var(--border);cursor:pointer;border-radius:11px;min-height:38px;padding:0 14px;font-weight:850}.counselingConfig451HeadActions .secondary,.counselingConfig451Modal footer .secondary{background:var(--surface);color:var(--text)}.counselingConfig451HeadActions button:disabled,.counselingConfig451Modal button:disabled{opacity:.5;cursor:not-allowed}.counselingConfig451Toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.counselingConfig451Toolbar label{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;align-items:center;gap:8px;width:min(430px,100%);min-height:40px;padding:0 11px;display:flex}.counselingConfig451Toolbar label span{color:var(--muted);font-size:17px}.counselingConfig451Table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:11px 16px;font-size:9px;font-weight:950;position:sticky;top:0}.counselingConfig451Value>span{background:color-mix(in srgb,var(--primary) 8%,var(--surface));width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;font-size:9px;font-weight:950;display:grid}.counselingConfig451Order{background:var(--surface-muted);border-radius:9px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:10px;font-weight:850;display:inline-grid}.counselingConfig451RowActions .edit{border-color:color-mix(in srgb,var(--primary) 23%,var(--border));color:var(--primary)}.counselingConfig451Empty>span{background:color-mix(in srgb,var(--primary) 8%,var(--surface));width:50px;height:50px;color:var(--primary);border-radius:15px;place-items:center;font-size:24px;display:grid}.counselingConfig451Modal{border:1px solid color-mix(in srgb,var(--border) 85%,white);background:var(--surface);border-radius:22px;width:min(560px,100vw - 30px);animation:.16s ease-out counselingConfig451In;overflow:hidden;box-shadow:0 28px 90px #02061747}.counselingConfig451Field input{border:1px solid var(--border);background:var(--surface);min-height:45px;color:var(--text);border-radius:11px;outline:none;padding:0 12px}.counselingConfig451Field small{color:var(--muted);font-size:9px}@keyframes counselingConfig451In{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.counselingV451PendingStart{background:linear-gradient(135deg,#10b98112,#0ea5e909);border:1px solid #10b98140;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.counselingV451PendingStart>div{align-items:flex-start;gap:12px;display:flex}.counselingV451PendingStart>div>span{color:#fff;background:#059669;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.counselingV451PendingStart small,.counselingV451PendingStart strong,.counselingV451PendingStart p{display:block}.counselingV451PendingStart small{color:#059669;letter-spacing:.1em;font-size:8px;font-weight:950}.counselingV451PendingStart strong{margin-top:3px;font-size:13px}.counselingV451PendingStart p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.counselingV451PendingStart>button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#059669,#0d9488);border:1px solid #059669;border-radius:11px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #0596692e}.counselingV451PendingStart>button:disabled{opacity:.55;cursor:not-allowed}.themeDark .counselingConfig451ModalBackdrop{background:#020617b8}.themeDark .counselingConfig451Status.active{background:#10b98129}@media (max-width:1120px){.counselingConfig451Stats{grid-template-columns:repeat(2,minmax(0,1fr))}.counselingConfig451Workspace{grid-template-columns:245px minmax(0,1fr)}.counselingConfig451Hero{grid-template-columns:1fr 250px}}@media (max-width:880px){.counselingConfig451Hero,.counselingConfig451Workspace{grid-template-columns:1fr}.counselingConfig451Sidebar{position:static}.counselingConfig451NavList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.counselingConfig451PanelHead{flex-direction:column;align-items:flex-start}.counselingConfig451HeadActions{justify-content:flex-start;width:100%}.counselingV451PendingStart{flex-direction:column;align-items:flex-start}.counselingV451PendingStart>button{width:100%}}@media (max-width:620px){.counselingConfig451Hero{padding:22px 19px}.counselingConfig451Hero h1{font-size:25px}.counselingConfig451Stats,.counselingConfig451NavList{grid-template-columns:1fr}.counselingConfig451Toolbar{flex-direction:column;align-items:stretch}.counselingConfig451Toolbar label{width:100%}.counselingConfig451Table th,.counselingConfig451Table td{padding-left:12px;padding-right:12px}.counselingConfig451RowActions{flex-direction:column}.counselingConfig451ModalBackdrop{padding:9px}.counselingConfig451Modal{border-radius:18px;width:100%}.counselingConfig451Modal header{grid-template-columns:40px minmax(0,1fr) 32px;padding:17px 15px}.counselingConfig451Modal .modalIcon{width:40px;height:40px}.counselingConfig451Modal .body{padding:17px 15px}.counselingConfig451Modal footer{grid-template-columns:1fr 1fr;padding:13px 15px 16px;display:grid}.counselingConfig451Modal footer button{width:100%;padding:0 8px}}.counselingConfigV451{flex-direction:column;gap:14px;max-width:1520px;margin:0 auto;padding-bottom:42px;display:flex}.counselingConfig451Hero{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:26px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #0f172a0e}.counselingConfig451Hero:before{content:"";background:linear-gradient(180deg,var(--primary),#0ea5e9,#10b981);width:5px;position:absolute;inset:0 auto 0 0}.counselingConfig451Hero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--primary) 10%,transparent),transparent 67%);pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-120px}.counselingConfig451HeroMain{z-index:1;position:relative}.counselingConfig451Breadcrumb{color:var(--muted);letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.counselingConfig451Breadcrumb b{opacity:.42}.counselingConfig451Breadcrumb strong{color:var(--primary)}.counselingConfig451Hero h1{color:var(--text);letter-spacing:-.035em;margin:7px 0 5px;font-size:25px;line-height:1.16}.counselingConfig451Hero p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.counselingConfig451HeroBadges{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.counselingConfig451HeroBadges span{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface));min-height:25px;color:var(--primary);border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.counselingConfig451Institution{z-index:1;border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative}.counselingConfig451Institution>span{color:var(--muted);letter-spacing:.095em;text-transform:uppercase;font-size:8px;font-weight:950}.counselingConfig451Institution select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:10px;outline:none;padding:0 34px 0 11px;font-size:11px;font-weight:750}.counselingConfig451Institution select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.counselingConfig451Alert{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid;border-radius:11px!important;margin:0!important;padding:10px 13px!important;font-size:10px!important}.counselingConfig451Alert strong{font-size:10px}.counselingConfig451Alert span{font-size:9px}.counselingConfig451Stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.counselingConfig451Stats article{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:93px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.counselingConfig451Stats article:before{content:"";background:color-mix(in srgb,var(--primary) 72%,#0ea5e9);border-radius:99px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.counselingConfig451Stats article>span,.counselingConfig451Stats article>small{color:var(--muted);display:block}.counselingConfig451Stats article>span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.counselingConfig451Stats article>strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 3px;font-size:18px;line-height:1.2;display:block;overflow:hidden}.counselingConfig451Stats article:last-child>strong{font-size:13px}.counselingConfig451Stats article>small{font-size:8px}.counselingConfig451Workspace{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:14px;display:grid}.counselingConfig451Sidebar,.counselingConfig451Panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #0f172a0a}.counselingConfig451Sidebar{position:sticky;top:80px}.counselingConfig451SidebarHead{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));justify-content:space-between;align-items:center;gap:12px;padding:15px 15px 12px;display:flex}.counselingConfig451SidebarHead>div{flex-direction:column;gap:2px;display:flex}.counselingConfig451SidebarHead small{color:var(--primary);letter-spacing:.11em;font-size:7.5px;font-weight:950}.counselingConfig451SidebarHead strong{font-size:12px}.counselingConfig451SidebarHead>span{background:color-mix(in srgb,var(--primary) 9%,var(--surface));min-width:27px;height:27px;color:var(--primary);border-radius:8px;place-items:center;padding:0 7px;font-size:9px;font-weight:950;display:grid}.counselingConfig451NavList{max-height:660px;padding:7px;overflow:auto}.counselingConfig451NavList button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;transition:all .14s;display:grid;position:relative}.counselingConfig451NavList button:hover{background:var(--surface-muted)}.counselingConfig451NavList button.active{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.counselingConfig451NavIcon{background:var(--surface-muted);width:32px;height:32px;color:var(--muted);letter-spacing:.03em;border-radius:9px;place-items:center;font-size:8px;font-weight:950;display:grid}.counselingConfig451NavList button.active .counselingConfig451NavIcon{background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.counselingConfig451NavText{min-width:0}.counselingConfig451NavText strong,.counselingConfig451NavText small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.counselingConfig451NavText strong{font-size:10px}.counselingConfig451NavText small{color:var(--muted);margin-top:2px;font-size:7.5px}.counselingConfig451Chevron{color:var(--muted);font-size:15px}.counselingConfig451NavList button.active .counselingConfig451Chevron{color:var(--primary)}.counselingConfig451PanelHead{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-muted) 48%,var(--surface)));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 15px;display:flex}.counselingConfig451PanelHead>div:first-child{min-width:0}.counselingConfig451PanelHead small{color:var(--primary);letter-spacing:.12em;font-size:7.5px;font-weight:950}.counselingConfig451PanelHead h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:18px}.counselingConfig451PanelHead p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.counselingConfig451HeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.counselingConfig451HeadActions button{cursor:pointer;border-radius:9px;min-height:37px;padding:0 12px;font-size:9px;font-weight:900}.counselingConfig451HeadActions .secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.counselingConfig451HeadActions .primary{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 15px color-mix(in srgb,var(--primary) 19%,transparent)}.counselingConfig451HeadActions button:hover:not(:disabled){transform:translateY(-1px)}.counselingConfig451HeadActions button:disabled{opacity:.5;cursor:not-allowed}.counselingConfig451Toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.counselingConfig451Toolbar label{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;align-items:center;gap:8px;width:min(430px,70%);height:37px;padding:0 10px;display:flex}.counselingConfig451Toolbar label>span{color:var(--muted);font-size:14px}.counselingConfig451Toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9.5px}.counselingConfig451Toolbar>div{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.counselingConfig451Toolbar>div span{background:var(--surface-muted);min-width:25px;height:23px;color:var(--text);border-radius:7px;place-items:center;padding:0 6px;font-weight:900;display:grid}.counselingConfig451TableWrap{overflow:auto}.counselingConfig451Table{border-collapse:separate;border-spacing:0;width:100%}.counselingConfig451Table th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:9px 14px;font-size:7.5px;font-weight:950}.counselingConfig451Table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.counselingConfig451Table tbody tr:last-child td{border-bottom:0}.counselingConfig451Table .actions{text-align:right}.counselingConfig451Value{align-items:center;gap:9px;min-width:220px;display:flex}.counselingConfig451Value>span{background:color-mix(in srgb,var(--primary) 8%,var(--surface));width:32px;height:32px;color:var(--primary);border-radius:9px;flex:0 0 32px;place-items:center;font-size:8px;font-weight:950;display:grid}.counselingConfig451Value strong,.counselingConfig451Value small{display:block}.counselingConfig451Value strong{font-size:10px}.counselingConfig451Value small{color:var(--muted);letter-spacing:.035em;margin-top:2px;font-size:7px}.counselingConfig451Status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.counselingConfig451Status i{background:currentColor;border-radius:50%;width:5px;height:5px}.counselingConfig451Status.active{color:#059669;background:#10b98117}.counselingConfig451Status.inactive{color:#64748b;background:#94a3b81f}.counselingConfig451Order{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;place-items:center;min-width:32px;height:26px;padding:0 7px;font-size:8px;font-weight:900;display:inline-grid}.counselingConfig451RowActions{justify-content:flex-end;gap:6px;display:flex}.counselingConfig451RowActions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 9px;font-size:8px;font-weight:900}.counselingConfig451RowActions .edit{border-color:color-mix(in srgb,var(--primary) 23%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface));color:var(--primary)}.counselingConfig451RowActions .toggle{color:var(--muted)}.counselingConfig451RowActions button:hover:not(:disabled){background:var(--surface-muted)}.counselingConfig451Empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.counselingConfig451Empty>span{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;font-size:22px;display:grid}.counselingConfig451Empty strong{margin-top:10px;font-size:13px}.counselingConfig451Empty p{max-width:430px;color:var(--muted);margin:4px 0 13px;font-size:9px;line-height:1.55}.counselingConfig451Empty button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:9px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:900}.counselingConfig451ModalBackdrop{z-index:12000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02061794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.counselingConfig451Modal{border:1px solid color-mix(in srgb,var(--border) 78%,white);background:var(--surface);border-radius:19px;width:min(620px,100vw - 30px);max-height:calc(100dvh - 32px);animation:.16s ease-out counselingConfig451In;overflow:auto;box-shadow:0 34px 100px #02061752}.counselingConfig451Modal .accent{background:linear-gradient(90deg,var(--primary),#0ea5e9,#10b981);height:4px}.counselingConfig451Modal .accent.edit{background:linear-gradient(90deg,#7c3aed,#2563eb,#0ea5e9)}.counselingConfig451Modal header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:18px 19px;display:grid}.counselingConfig451Modal .modalIcon{background:color-mix(in srgb,var(--primary) 10%,var(--surface));width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.counselingConfig451Modal .modalIcon.edit{color:#6d28d9;background:#7c3aed17}.counselingConfig451Modal header small{color:var(--primary);letter-spacing:.12em;font-size:7.5px;font-weight:950}.counselingConfig451Modal header h2{margin:3px 0 4px;font-size:18px}.counselingConfig451Modal header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.counselingConfig451Modal .close{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;font-size:18px}.counselingConfig451Modal .body{flex-direction:column;gap:14px;padding:18px 19px;display:flex}.counselingConfig451Context{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.counselingConfig451Context>span{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.counselingConfig451Context strong,.counselingConfig451Context small{display:block}.counselingConfig451Context strong{font-size:10px}.counselingConfig451Context small{color:var(--muted);margin-top:2px;font-size:8px}.counselingConfig452FieldGrid{grid-template-columns:minmax(0,1.65fr) minmax(130px,.65fr);gap:11px;display:grid}.counselingConfig451Field{flex-direction:column;gap:6px;display:flex}.counselingConfig451Field>span{font-size:9px;font-weight:900}.counselingConfig451Field>span b{color:#dc2626}.counselingConfig451Field input{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:9px;outline:none;padding:0 11px;font-size:10px}.counselingConfig451Field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.counselingConfig451Field small{color:var(--muted);font-size:7.5px;line-height:1.45}.counselingConfig452ModalNote{background:#10b9810e;border:1px solid #10b9812e;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.counselingConfig452ModalNote>span{color:#fff;background:#10b981;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.counselingConfig452ModalNote strong,.counselingConfig452ModalNote small{display:block}.counselingConfig452ModalNote strong{color:#047857;font-size:8.5px}.counselingConfig452ModalNote small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.45}.counselingConfig451Switch{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:14px;padding:11px 12px;display:grid}.counselingConfig451Switch strong,.counselingConfig451Switch span{display:block}.counselingConfig451Switch strong{font-size:9.5px}.counselingConfig451Switch span{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.45}.counselingConfig451Switch input{opacity:0;pointer-events:none;position:absolute}.counselingConfig451Switch i{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:all .18s;position:relative}.counselingConfig451Switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a33}.counselingConfig451Switch input:checked+i:after{transform:translate(18px)}.counselingConfig451Modal footer{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;gap:8px;padding:12px 19px 16px;display:flex}.counselingConfig451Modal footer button{cursor:pointer;border-radius:9px;min-width:112px;min-height:36px;padding:0 11px;font-size:8.5px;font-weight:900}.counselingConfig451Modal footer .secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.counselingConfig451Modal footer .primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.counselingConfig451Modal footer button:disabled{opacity:.5;cursor:not-allowed}.counselingV452SessionError{color:#991b1b;background:#dc26260e;border:1px solid #dc262633;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.counselingV452SessionError>span{color:#fff;background:#dc2626;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.counselingV452SessionError strong{font-size:9px;display:block}.counselingV452SessionError p{color:#b91c1c;margin:3px 0 0;font-size:8.5px;line-height:1.5}.themeDark .counselingConfig451Hero,.themeDark .counselingConfig451Sidebar,.themeDark .counselingConfig451Panel,.themeDark .counselingConfig451Stats article,.themeDark .counselingConfig451Modal{box-shadow:none}.themeDark .counselingConfig452ModalNote{background:#10b98114}.themeDark .counselingConfig452ModalNote strong{color:#6ee7b7}.themeDark .counselingV452SessionError{color:#fecaca;background:#dc262614}.themeDark .counselingV452SessionError p{color:#fca5a5}@media (max-width:1120px){.counselingConfig451Stats{grid-template-columns:repeat(2,minmax(0,1fr))}.counselingConfig451Workspace{grid-template-columns:235px minmax(0,1fr)}.counselingConfig451Hero{grid-template-columns:1fr 260px}}@media (max-width:880px){.counselingConfig451Hero,.counselingConfig451Workspace{grid-template-columns:1fr}.counselingConfig451Sidebar{position:static}.counselingConfig451NavList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.counselingConfig451PanelHead{flex-direction:column;align-items:flex-start}.counselingConfig451HeadActions{justify-content:flex-start;width:100%}.counselingV451PendingStart{flex-direction:column;align-items:flex-start}.counselingV451PendingStart>button{width:100%}}@media (max-width:620px){.counselingConfigV451{gap:11px}.counselingConfig451Hero{padding:18px 16px}.counselingConfig451Hero h1{font-size:22px}.counselingConfig451Stats{grid-template-columns:1fr 1fr}.counselingConfig451NavList{grid-template-columns:1fr}.counselingConfig451Toolbar{flex-direction:column;align-items:stretch}.counselingConfig451Toolbar label{width:100%}.counselingConfig451Table th,.counselingConfig451Table td{padding-left:11px;padding-right:11px}.counselingConfig451RowActions{flex-direction:column}.counselingConfig451ModalBackdrop{padding:8px}.counselingConfig451Modal{border-radius:16px;width:100%}.counselingConfig451Modal header{grid-template-columns:38px minmax(0,1fr) 30px;padding:15px 14px}.counselingConfig451Modal .modalIcon{width:38px;height:38px}.counselingConfig451Modal .body{padding:15px 14px}.counselingConfig452FieldGrid{grid-template-columns:1fr}.counselingConfig451Modal footer{grid-template-columns:1fr 1fr;padding:12px 14px 15px;display:grid}.counselingConfig451Modal footer button{width:100%;min-width:0}.counselingConfig451Stats article:last-child{grid-column:1/-1}}.counselingConfigV451{--primary:var(--crm-accent,#087f96);--surface:var(--crm-surface,#fff);--surface-muted:#f7f9fb;--border:var(--crm-border,#dde5ec);--text:var(--crm-text,#172033);--muted:var(--crm-muted,#667085);color:var(--text);background:0 0}.counselingConfig451Hero{border-color:var(--border);background:linear-gradient(135deg,#fff 0%,#fbfcfd 100%);box-shadow:0 5px 18px #0f172a0b}.counselingConfig451Hero:before{background:var(--primary)}.counselingConfig451HeroBadges span,.counselingConfig451SidebarHead>span,.counselingConfig451Value>span{background:var(--crm-accent-soft,#eaf7f9);color:var(--crm-accent-strong,#066b7e);border-color:#cfe7eb}.counselingConfig451Stats article,.counselingConfig451Sidebar,.counselingConfig451Panel{border-color:var(--border);background:#fff;box-shadow:0 3px 14px #0f172a09}.counselingConfig451Stats article:after{background:#087f960b}.counselingConfig451SidebarHead,.counselingConfig451PanelHead,.counselingConfig451Modal header,.counselingConfig451Modal footer{background:#fbfcfd}.counselingConfig451NavList button:hover,.counselingConfig451Toolbar label,.counselingConfig451Toolbar>div span,.counselingConfig451Table th,.counselingConfig451Order,.counselingConfig451Context,.counselingConfig451Switch{background:#f7f9fb}.counselingConfig451NavList button.active{background:var(--crm-accent-soft,#eaf7f9);box-shadow:none;border-color:#bcdde3}.counselingConfig451NavList button.active .counselingConfig451NavIcon,.counselingConfig451Context>span{background:var(--primary);color:#fff}.counselingConfig451NavIcon{color:#667085;background:#f2f4f7}.counselingConfig451HeadActions .primary,.counselingConfig451Modal footer .primary,.counselingConfig451Empty button{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 2px 7px #087f9624}.counselingConfig451HeadActions .primary:hover:not(:disabled),.counselingConfig451Modal footer .primary:hover:not(:disabled),.counselingConfig451Empty button:hover:not(:disabled){border-color:var(--crm-accent-strong,#066b7e);background:var(--crm-accent-strong,#066b7e)}.counselingConfig451HeadActions .secondary,.counselingConfig451Modal footer .secondary,.counselingConfig451RowActions button,.counselingConfig451Modal .close{border-color:var(--border);color:#344054;background:#fff}.counselingConfig451Table tbody tr:hover td{background:#f8fbfc}.counselingConfig451RowActions .edit:hover,.counselingConfig451RowActions .toggle:hover{background:var(--crm-accent-soft,#eaf7f9);color:var(--crm-accent-strong,#066b7e);border-color:#a9cfd6}.counselingConfig451ModalBackdrop{background:#0f172a7a}.counselingConfig451Modal{border-color:var(--border);background:#fff;box-shadow:0 24px 70px #0f172a38}.counselingConfig451Modal .accent,.counselingConfig451Modal .accent.edit{background:var(--primary)}.counselingConfig451Modal .modalIcon,.counselingConfig451Modal .modalIcon.edit{background:var(--crm-accent-soft,#eaf7f9);color:var(--crm-accent-strong,#066b7e)}.counselingConfig451Field input{border-color:var(--border);color:var(--text);background:#fff}.counselingConfig452ModalNote{background:#f0fbfc;border-color:#c7e8ed}.counselingConfig452ModalNote>span{background:var(--primary)}.counselingConfig452ModalNote strong{color:var(--crm-accent-strong,#066b7e)}.counselingConfig451Switch input:checked+i{background:var(--primary)}.themeDark .counselingConfigV451{--surface:var(--crm-surface,#131e27);--surface-muted:#111b24;--border:var(--crm-border,#2b3b47);--text:var(--crm-text,#e7eef5);--muted:var(--crm-muted,#93a4b5)}.themeDark .counselingConfig451Hero,.themeDark .counselingConfig451Stats article,.themeDark .counselingConfig451Sidebar,.themeDark .counselingConfig451Panel,.themeDark .counselingConfig451Modal{background:var(--surface);border-color:var(--border)}.themeDark .counselingConfig451SidebarHead,.themeDark .counselingConfig451PanelHead,.themeDark .counselingConfig451Modal header,.themeDark .counselingConfig451Modal footer,.themeDark .counselingConfig451NavList button:hover,.themeDark .counselingConfig451Toolbar label,.themeDark .counselingConfig451Toolbar>div span,.themeDark .counselingConfig451Table th,.themeDark .counselingConfig451Order,.themeDark .counselingConfig451Context,.themeDark .counselingConfig451Switch{background:var(--surface-muted)}.themeDark .counselingConfig451HeadActions .secondary,.themeDark .counselingConfig451Modal footer .secondary,.themeDark .counselingConfig451RowActions button,.themeDark .counselingConfig451Modal .close,.themeDark .counselingConfig451Field input{background:var(--surface);border-color:var(--border);color:var(--text)}.themeDark .counselingConfig451NavList button.active{background:#153641;border-color:#285866}.themeDark .counselingConfig451Table tbody tr:hover td{background:#13212a}.counselingV454OpenWorkspace{text-decoration:none!important}.counselingWorkspaceV454Page{min-height:calc(100vh - 68px);color:var(--crm-text,#17324a);background:0 0;padding:16px 18px 20px}.counselingWorkspaceV454Header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.counselingWorkspaceV454Title{min-width:0}.counselingWorkspaceV454Eyebrow{color:var(--crm-accent-strong,#087f96);letter-spacing:.12em;font-size:9px;font-weight:950}.counselingWorkspaceV454NameRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.counselingWorkspaceV454NameRow h1{letter-spacing:-.025em;margin:4px 0 1px;font-size:23px}.counselingWorkspaceV454Title p{color:var(--crm-muted,#6d7f8d);margin:0;font-size:11px}.counselingWorkspaceV454Status{letter-spacing:.04em;border-radius:999px;align-items:center;height:23px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.counselingWorkspaceV454Status.pending{color:#9a6700;background:#fff7df}.counselingWorkspaceV454Status.accepted{color:#087f96;background:#eaf7f8}.counselingWorkspaceV454Status.rejected{color:#b42318;background:#fff0f0}.counselingWorkspaceV454HeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.counselingWorkspaceV454Counselor{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);border-radius:9px;min-width:150px;padding:7px 10px}.counselingWorkspaceV454Counselor span,.counselingWorkspaceV454Counselor strong{display:block}.counselingWorkspaceV454Counselor span{color:var(--crm-muted,#6d7f8d);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.counselingWorkspaceV454Counselor strong{margin-top:2px;font-size:10px}.counselingWorkspaceV454Alert{margin:0 0 10px}.counselingWorkspaceV454Summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.counselingWorkspaceV454Summary article{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);border-radius:10px;padding:10px 12px;box-shadow:0 2px 8px #12304a06}.counselingWorkspaceV454Summary span,.counselingWorkspaceV454Summary strong,.counselingWorkspaceV454Summary small{display:block}.counselingWorkspaceV454Summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--crm-muted,#6d7f8d);font-size:7px;font-weight:950}.counselingWorkspaceV454Summary strong{margin-top:3px;font-size:13px}.counselingWorkspaceV454Summary strong.live{color:#087f96;font-variant-numeric:tabular-nums}.counselingWorkspaceV454Summary small{color:var(--crm-muted,#6d7f8d);margin-top:2px;font-size:8px}.counselingWorkspaceV454StartBar,.counselingWorkspaceV454LiveBar{background:#f3fbfc;border:1px solid #b9dfe5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:11px 13px;display:flex}.counselingWorkspaceV454StartBar>div{align-items:center;gap:10px;display:flex}.counselingWorkspaceV454StartBar .startIcon{background:var(--crm-accent,#087f96);color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.counselingWorkspaceV454StartBar strong,.counselingWorkspaceV454StartBar p{display:block}.counselingWorkspaceV454StartBar strong{font-size:10px}.counselingWorkspaceV454StartBar p{color:var(--crm-muted,#6d7f8d);margin:2px 0 0;font-size:8.5px;line-height:1.45}.counselingWorkspaceV454StartBar>button,.counselingWorkspaceV454CompleteBar>button{background:var(--crm-accent,#087f96);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:9px;font-weight:950}.counselingWorkspaceV454StartBar>button:disabled,.counselingWorkspaceV454CompleteBar>button:disabled{opacity:.5;cursor:not-allowed}.counselingWorkspaceV454LiveBar{background:#effaf7;border-color:#b9e5d9}.counselingWorkspaceV454LiveBar>div{align-items:center;gap:9px;display:flex}.counselingWorkspaceV454LiveBar i{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.4s infinite counselingV44Pulse;box-shadow:0 0 0 4px #10b9811f}.counselingWorkspaceV454LiveBar span,.counselingWorkspaceV454LiveBar strong{display:block}.counselingWorkspaceV454LiveBar span{color:#087f96;letter-spacing:.08em;font-size:7px;font-weight:950}.counselingWorkspaceV454LiveBar strong{margin-top:2px;font-size:10px}.counselingWorkspaceV454LiveBar time{color:#087f96;font-variant-numeric:tabular-nums;font-size:20px;font-weight:950}.counselingWorkspaceV454Shell{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface,#fff);height:calc(100vh - 292px);min-height:690px;box-shadow:var(--crm-shadow,0 5px 18px #12304a0d);border-radius:12px;grid-template-columns:minmax(360px,40fr) minmax(560px,60fr);display:grid;overflow:hidden}.counselingWorkspaceV454Chat{border-right:1px solid var(--crm-border,#dce5ed)}.counselingWorkspaceV454Tabs>button{flex-basis:150px}.counselingWorkspaceV454FormPane{background:var(--crm-surface,#fff);min-width:0;padding:15px 16px 22px;overflow-y:auto}.counselingWorkspaceV454FormHead{border-bottom:1px solid var(--crm-border,#dce5ed);justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 13px;display:flex}.counselingWorkspaceV454FormHead>div>span{letter-spacing:.1em;color:var(--crm-accent-strong,#087f96);font-size:8px;font-weight:950}.counselingWorkspaceV454FormHead h2{letter-spacing:-.02em;margin:3px 0 2px;font-size:17px}.counselingWorkspaceV454FormHead p{max-width:620px;color:var(--crm-muted,#6d7f8d);margin:0;font-size:9px;line-height:1.45}.counselingWorkspaceV454FormHead .liveBadge,.counselingWorkspaceV454FormHead .statusBadge{white-space:nowrap;border-radius:999px;align-items:center;height:27px;padding:0 9px;font-size:8px;font-weight:950;display:inline-flex}.counselingWorkspaceV454FormHead .liveBadge{color:#087f96;background:#eaf8f5}.counselingWorkspaceV454FormHead .statusBadge{background:var(--crm-surface-soft,#f8fafc);color:var(--crm-muted,#6d7f8d);border:1px solid var(--crm-border,#dce5ed)}.counselingWorkspaceV454Section{border-top:1px solid var(--crm-border,#dce5ed);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;padding-top:14px;display:flex}.counselingWorkspaceV454Section:first-of-type{border-top:0;margin-top:12px;padding-top:0}.counselingWorkspaceV454Section>div{align-items:center;gap:9px;display:flex}.counselingWorkspaceV454Section>div>span{color:#087f96;background:#eaf6f8;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid}.counselingWorkspaceV454Section strong,.counselingWorkspaceV454Section small{display:block}.counselingWorkspaceV454Section strong{font-size:11px}.counselingWorkspaceV454Section small{color:var(--crm-muted,#6d7f8d);margin-top:1px;font-size:8px}.counselingWorkspaceV454Section>button{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);height:29px;color:var(--crm-text,#17324a);cursor:pointer;border-radius:7px;padding:0 9px;font-size:8px;font-weight:850}.counselingWorkspaceV454Section.outcome>div>span{color:#087f96;background:#eef8fa}.counselingWorkspaceV454Grid{gap:8px;display:grid}.counselingWorkspaceV454Grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.counselingWorkspaceV454Grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.counselingWorkspaceV454Grid label,.counselingWorkspaceV454TextGrid label,.counselingWorkspaceV454Ielts label{gap:4px;min-width:0;display:grid}.counselingWorkspaceV454Grid label>span,.counselingWorkspaceV454TextGrid label>span,.counselingWorkspaceV454Ielts label>span{color:var(--crm-muted,#6d7f8d);font-size:8px;font-weight:850}.counselingWorkspaceV454Grid input,.counselingWorkspaceV454Grid select,.counselingWorkspaceV454TextGrid textarea,.counselingWorkspaceV454Ielts input,.counselingWorkspaceV454ReadOnly{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);width:100%;min-width:0;color:var(--crm-text,#17324a);font:inherit;border-radius:7px;outline:none;font-size:10px}.counselingWorkspaceV454Grid input,.counselingWorkspaceV454Grid select,.counselingWorkspaceV454Ielts input,.counselingWorkspaceV454ReadOnly{height:34px;padding:0 9px}.counselingWorkspaceV454TextGrid textarea{resize:vertical;min-height:76px;padding:8px 9px;line-height:1.45}.counselingWorkspaceV454Grid input:focus,.counselingWorkspaceV454Grid select:focus,.counselingWorkspaceV454TextGrid textarea:focus,.counselingWorkspaceV454Ielts input:focus{border-color:var(--crm-accent,#087f96);box-shadow:0 0 0 2px #087f9614}.counselingWorkspaceV454Grid .span2{grid-column:span 2}.counselingWorkspaceV454ReadOnly{background:var(--crm-surface-soft,#f8fafc);color:var(--crm-muted,#6d7f8d);align-items:center;display:flex}.counselingWorkspaceV454Academic{margin-bottom:9px}.counselingWorkspaceV454Academic .leadAcademicTable{min-width:820px}.counselingWorkspaceV454Academic .leadAcademicTable input,.counselingWorkspaceV454Academic .leadAcademicTable select{padding:7px 8px;font-size:9px}.counselingWorkspaceV454SubCard,.counselingWorkspaceV454Custom{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:10px;margin-top:9px;padding:11px}.counselingWorkspaceV454SubCard .subHead{margin-bottom:9px}.counselingWorkspaceV454SubCard .subHead strong,.counselingWorkspaceV454SubCard .subHead span{display:block}.counselingWorkspaceV454SubCard .subHead strong{font-size:10px}.counselingWorkspaceV454SubCard .subHead span{color:var(--crm-muted,#6d7f8d);margin-top:2px;font-size:8px}.counselingWorkspaceV454Ielts{border-top:1px solid var(--crm-border,#dce5ed);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:8px;display:grid}.counselingWorkspaceV454Custom .customFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.counselingWorkspaceV454TextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.counselingWorkspaceV454TextGrid .wide{grid-column:1/-1}.counselingWorkspaceV454TextGrid label>small{color:var(--crm-muted,#6d7f8d);justify-self:end;font-size:7px}.counselingWorkspaceV454TextGrid.session{margin-top:8px}.counselingWorkspaceV454SaveProfile{border:1px dashed var(--crm-border-strong,#cdd9e3);background:var(--crm-surface-soft,#f8fafc);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 11px;display:flex}.counselingWorkspaceV454SaveProfile strong,.counselingWorkspaceV454SaveProfile span{display:block}.counselingWorkspaceV454SaveProfile strong{font-size:9px}.counselingWorkspaceV454SaveProfile span{color:var(--crm-muted,#6d7f8d);margin-top:2px;font-size:8px}.counselingWorkspaceV454CompleteBar{background:#f3fbfc;border:1px solid #b9dfe5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:flex}.counselingWorkspaceV454CompleteBar strong,.counselingWorkspaceV454CompleteBar span{display:block}.counselingWorkspaceV454CompleteBar strong{font-size:10px}.counselingWorkspaceV454CompleteBar span{color:var(--crm-muted,#6d7f8d);margin-top:2px;font-size:8px}.counselingWorkspaceV454History{border:1px solid var(--crm-border,#dce5ed);border-radius:10px;margin-top:14px;overflow:hidden}.counselingWorkspaceV454History .historyHead{background:var(--crm-surface-soft,#f8fafc);border-bottom:1px solid var(--crm-border,#dce5ed);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.counselingWorkspaceV454History .historyHead span,.counselingWorkspaceV454History .historyHead strong{display:block}.counselingWorkspaceV454History .historyHead span{color:var(--crm-accent-strong,#087f96);letter-spacing:.08em;font-size:7px;font-weight:950}.counselingWorkspaceV454History .historyHead strong{margin-top:2px;font-size:11px}.counselingWorkspaceV454History .historyHead>b{color:var(--crm-muted,#6d7f8d);font-size:9px}.counselingWorkspaceV454History .historyList{padding:0 12px}.counselingWorkspaceV454History article{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.counselingWorkspaceV454History article+article{border-top:1px solid var(--crm-border,#dce5ed)}.counselingWorkspaceV454History .rail{flex-direction:column;align-items:center;display:flex}.counselingWorkspaceV454History .rail span{color:#087f96;background:#eaf6f8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:950;display:grid}.counselingWorkspaceV454History .rail i{background:var(--crm-border,#dce5ed);flex:1;width:1px;margin-top:4px}.counselingWorkspaceV454History .historyBody header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.counselingWorkspaceV454History .historyBody header strong,.counselingWorkspaceV454History .historyBody header span{display:block}.counselingWorkspaceV454History .historyBody header strong{font-size:9px}.counselingWorkspaceV454History .historyBody header span{color:var(--crm-muted,#6d7f8d);margin-top:2px;font-size:7px}.counselingWorkspaceV454History .historyBody header>b{font-size:8px}.counselingWorkspaceV454History .badges{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.counselingWorkspaceV454History .badges span{color:#087f96;background:#eef8fa;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.counselingWorkspaceV454History .historyBody p{margin:0;font-size:9px;line-height:1.5}.counselingWorkspaceV454History .historyBody small{color:var(--crm-muted,#6d7f8d);margin-top:4px;font-size:8px;line-height:1.45;display:block}.counselingWorkspaceV454History .historyEmpty{color:var(--crm-muted,#6d7f8d);place-items:center;gap:3px;padding:24px;font-size:9px;display:grid}.themeDark .counselingWorkspaceV454Summary article,.themeDark .counselingWorkspaceV454Counselor,.themeDark .counselingWorkspaceV454FormPane,.themeDark .counselingWorkspaceV454Grid input,.themeDark .counselingWorkspaceV454Grid select,.themeDark .counselingWorkspaceV454TextGrid textarea,.themeDark .counselingWorkspaceV454Ielts input,.themeDark .counselingWorkspaceV454Section>button{background:var(--crm-surface);color:var(--crm-text)}.themeDark .counselingWorkspaceV454StartBar,.themeDark .counselingWorkspaceV454LiveBar,.themeDark .counselingWorkspaceV454CompleteBar,.themeDark .counselingWorkspaceV454SubCard,.themeDark .counselingWorkspaceV454Custom,.themeDark .counselingWorkspaceV454SaveProfile,.themeDark .counselingWorkspaceV454ReadOnly,.themeDark .counselingWorkspaceV454History .historyHead{background:var(--crm-surface-soft)}@media (max-width:1280px){.counselingWorkspaceV454Shell{grid-template-columns:minmax(330px,40fr) minmax(500px,60fr)}.counselingWorkspaceV454Grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.counselingWorkspaceV454Grid .span2{grid-column:span 2}}@media (max-width:1050px){.counselingWorkspaceV454Shell{grid-template-columns:1fr;height:auto;min-height:0}.counselingWorkspaceV454Chat{border-right:0;border-bottom:1px solid var(--crm-border,#dce5ed);min-height:620px}.counselingWorkspaceV454FormPane{max-height:none}.counselingWorkspaceV454Summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.counselingWorkspaceV454Page{padding:10px}.counselingWorkspaceV454Header,.counselingWorkspaceV454StartBar,.counselingWorkspaceV454CompleteBar{flex-direction:column;align-items:flex-start}.counselingWorkspaceV454HeaderActions{justify-content:flex-start}.counselingWorkspaceV454Summary,.counselingWorkspaceV454Grid.three,.counselingWorkspaceV454Grid.two,.counselingWorkspaceV454TextGrid,.counselingWorkspaceV454Ielts{grid-template-columns:1fr}.counselingWorkspaceV454Grid .span2,.counselingWorkspaceV454TextGrid .wide{grid-column:auto}.counselingWorkspaceV454Custom .customFieldGrid{grid-template-columns:1fr}.counselingWorkspaceV454StartBar>button,.counselingWorkspaceV454CompleteBar>button{width:100%}.counselingWorkspaceV454FormHead{flex-direction:column}.counselingWorkspaceV454SaveProfile{flex-direction:column;align-items:flex-start}.counselingWorkspaceV454Chat{min-height:680px}}.counselingV431ActionGroup a.counselingV454OpenWorkspace{color:#047857;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:8px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.counselingV431ActionGroup a.counselingV454OpenWorkspace:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px);box-shadow:0 5px 13px #0f172a12}.counselingWorkspaceV454Grid.single{grid-template-columns:minmax(0,360px)}@media (max-width:720px){.counselingWorkspaceV454Grid.single{grid-template-columns:1fr}}.counselingV431Hero{grid-template-columns:minmax(0,1fr) 360px}.counselingV455HeroSide{justify-content:flex-end;align-self:stretch;align-items:center;display:flex!important}.counselingV455OverviewCard{background:#fff;border:1px solid #dfe7ee;border-radius:18px;width:100%;max-width:350px;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.counselingV455OverviewHead{background:#fbfcfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.counselingV455OverviewHead>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.counselingV455OverviewHead span{color:#334155;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.counselingV455OverviewHead small{color:#94a3b8;font-size:8px;line-height:1.35}.counselingV455LiveStatus{color:#0f766e;background:#f0fdf9;border:1px solid #d8eee8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.counselingV455LiveStatus i{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b9811c}.counselingV455OverviewBody{grid-template-columns:minmax(0,1fr) 1px 112px;align-items:center;gap:15px;padding:16px;display:grid}.counselingV455UserBlock{align-items:center;gap:11px;min-width:0;display:flex}.counselingV455UserBlock .counselingV431UserAvatar{width:42px;height:42px;box-shadow:none;background:#0f8a91;border-radius:12px;font-size:11px}.counselingV455UserMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.counselingV455UserMeta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.counselingV455UserMeta span{color:#94a3b8;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.counselingV455OverviewDivider{background:#edf1f5;align-self:stretch;width:1px}.counselingV455ScopeBlock{flex-direction:column;gap:5px;display:flex}.counselingV455ScopeBlock>span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.counselingV455ScopeBlock>div{align-items:flex-end;gap:7px;display:flex}.counselingV455ScopeBlock strong{color:#0f766e;letter-spacing:-.04em;font-size:27px;font-weight:900;line-height:.95}.counselingV455ScopeBlock small{color:#94a3b8;padding-bottom:2px;font-size:7px;line-height:1.15}@media (max-width:980px){.counselingV431Hero{grid-template-columns:1fr}.counselingV455HeroSide{justify-content:flex-start}.counselingV455OverviewCard{max-width:460px}}@media (max-width:560px){.counselingV455OverviewBody{grid-template-columns:1fr}.counselingV455OverviewDivider{width:100%;height:1px}.counselingV455ScopeBlock>div{align-items:center}.counselingV455ScopeBlock small{padding-bottom:0}}.inboxLeadStatusBadge{letter-spacing:.035em;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.inboxLeadStatusBadge.generated{color:#047857;background:#ecfdf5;border-color:#a7e6d3}.inboxLeadStatusBadge.notLead{color:#64748b;background:#f8fafc;border-color:#d9e1ea}.themeDark .inboxLeadStatusBadge.generated{color:#8ee0c6;background:#123a31;border-color:#276354}.themeDark .inboxLeadStatusBadge.notLead{color:#aebdca;background:#202d38;border-color:#344452}.counselingWorkspaceV458CallGrid{grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(0,1fr));gap:8px;display:grid}.counselingWorkspaceV458CallGrid>label,.counselingWorkspaceV458CallGrid>article{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:9px;min-width:0;padding:10px}.counselingWorkspaceV458CallGrid>label{gap:5px;display:grid}.counselingWorkspaceV458CallGrid>label>span,.counselingWorkspaceV458CallGrid>article>span{color:var(--crm-muted,#6d7f8d);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900;display:block}.counselingWorkspaceV458CallGrid select{border:1px solid var(--crm-border-strong,#cdd9e3);background:var(--crm-surface,#fff);width:100%;height:34px;color:var(--crm-text,#17324a);font:inherit;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.counselingWorkspaceV458CallGrid select:focus{border-color:var(--crm-accent,#087f96);box-shadow:0 0 0 2px #087f9614}.counselingWorkspaceV458CallGrid>article{align-content:center;gap:3px;display:grid}.counselingWorkspaceV458CallGrid>article strong{color:var(--crm-text,#17324a);font-size:11px}.counselingWorkspaceV458CallGrid>article small{color:var(--crm-muted,#6d7f8d);font-size:8px;line-height:1.4}.counselingWorkspaceV458CallModalBackdrop{z-index:1380!important}.counselingWorkspaceV458CallModal{width:min(780px,94vw);max-height:88vh}.counselingWorkspaceV458CallModal .crmModalHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.counselingWorkspaceV458CallModal .crmModalHeader h2{margin:0;font-size:18px}.counselingWorkspaceV458CallModal .crmModalHeader p{color:var(--crm-muted,#667085);margin:4px 0 0;font-size:10px}.counselingWorkspaceV458CallModalSummary{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;margin-bottom:12px;display:grid}.counselingWorkspaceV458CallModalSummary article{border:1px solid var(--crm-border,#e4e7ec);background:var(--crm-surface-soft,#f8fafc);border-radius:9px;padding:10px 11px}.counselingWorkspaceV458CallModalSummary article span,.counselingWorkspaceV458CallModalSummary article strong{display:block}.counselingWorkspaceV458CallModalSummary article span{color:var(--crm-muted,#667085);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.counselingWorkspaceV458CallModalSummary article strong{margin-top:3px;font-size:11px}.counselingWorkspaceV458CallModalSummary>button{align-self:stretch;min-height:100%}.themeDark .counselingWorkspaceV458CallGrid>label,.themeDark .counselingWorkspaceV458CallGrid>article,.themeDark .counselingWorkspaceV458CallModalSummary article,.themeDark .counselingWorkspaceV458CallGrid select{border-color:var(--crm-border);color:var(--crm-text);background:#111a23}@media (max-width:760px){.counselingWorkspaceV458CallGrid,.counselingWorkspaceV458CallModalSummary{grid-template-columns:1fr}.counselingWorkspaceV458CallModal{width:96vw;max-height:92vh}}.counselingWorkspaceV4511SessionCard button{background:var(--crm-accent,#087f96);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:27px;margin-top:7px;padding:4px 9px;font-size:8px;font-weight:900}.counselingWorkspaceV4511SessionCard button:disabled{opacity:.55;cursor:not-allowed}.counselingWorkspaceV4511ConversationHeader{min-height:62px;padding:12px 16px}.counselingWorkspaceV4511ConversationHeader>div{gap:4px}.counselingWorkspaceV4511ConversationHeader strong{font-size:14px}.counselingWorkspaceV4511ConversationHeader span{color:var(--crm-accent-strong,#087f96);text-transform:none;letter-spacing:.01em;font-size:9px;font-weight:800}.counselingWorkspaceV4511MessageList{overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:14px!important}.counselingWorkspaceV454FormPane{overscroll-behavior:contain;scrollbar-gutter:stable}@media (min-width:1051px){.counselingWorkspaceV454Shell{height:calc(100dvh - 238px);min-height:600px;max-height:900px}}.themeDark .counselingWorkspaceV4511SessionCard button{background:var(--crm-accent)}.counselingStepHidden{display:none!important}.counselingWorkspaceV4512StepActions{border:1px solid var(--crm-border,#dbe4ea);background:var(--crm-surface-soft,#f8fafb);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}.counselingWorkspaceV4512StepActions strong,.counselingWorkspaceV4512StepActions span{display:block}.counselingWorkspaceV4512StepActions strong{color:var(--crm-text,#1f2937);font-size:10px}.counselingWorkspaceV4512StepActions span{color:var(--crm-muted,#6d7f8d);margin-top:3px;font-size:8px;line-height:1.45}.counselingWorkspaceV4512StepActions .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counselingWorkspaceV4512StepActions .actions button{min-height:36px}.counselingWorkspaceV4512SalesStep{scroll-margin-top:16px}.counselingWorkspaceV4512SalesSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.counselingWorkspaceV4512SalesSummary>div{border:1px solid var(--crm-border,#dbe4ea);background:var(--crm-surface-soft,#f8fafb);border-radius:10px;padding:11px 12px}.counselingWorkspaceV4512SalesSummary span,.counselingWorkspaceV4512SalesSummary strong{display:block}.counselingWorkspaceV4512SalesSummary span{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-muted,#6d7f8d);font-size:7px;font-weight:900}.counselingWorkspaceV4512SalesSummary strong{color:var(--crm-text,#1f2937);margin-top:4px;font-size:10px}.counselingWorkspaceV4512SalesGrid{margin-bottom:10px}@media (max-width:720px){.counselingWorkspaceV4512StepActions{flex-direction:column;align-items:flex-start}.counselingWorkspaceV4512StepActions .actions{width:100%}.counselingWorkspaceV4512StepActions .actions button{flex:1}.counselingWorkspaceV4512SalesSummary{grid-template-columns:1fr}}.salesPageV4513{flex-direction:column;gap:16px;min-width:0;padding:18px 20px 28px;display:flex}.salesHeroV4513{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.salesHeroV4513 span{letter-spacing:.08em;color:#0f766e;font-size:9px;font-weight:900}.salesHeroV4513 h1{color:#0f172a;margin:3px 0 4px;font-size:25px}.salesHeroV4513 p{color:#64748b;margin:0;font-size:11px}.salesMetricsV4513{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.salesMetricsV4513 article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.salesMetricsV4513 span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.salesMetricsV4513 strong{color:#0f172a;font-size:22px}.salesMetricsV4513 small{color:#94a3b8;font-size:8px}.salesFilterCardV4513,.salesTableCardV4513{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.salesFilterCardV4513{padding:14px}.salesFilterGridV4513{grid-template-columns:1.6fr repeat(5,minmax(120px,1fr));gap:10px;display:grid}.salesFilterGridV4513 label{flex-direction:column;gap:5px;min-width:0;display:flex}.salesFilterGridV4513 label>span{color:#475569;font-size:9px;font-weight:800}.salesFilterGridV4513 input,.salesFilterGridV4513 select{color:#0f172a;background:#fff;border:1px solid #dbe3ea;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.salesFilterActionsV4513{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.salesTableHeadV4513{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.salesTableHeadV4513 h2{color:#0f172a;margin:0;font-size:14px}.salesTableHeadV4513 p{color:#94a3b8;margin:2px 0 0;font-size:9px}.salesTableScrollV4513{overflow:auto}.salesTableV4513{border-collapse:collapse;width:100%;min-width:1080px}.salesTableV4513 th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:8px}.salesTableV4513 td{color:#334155;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:12px;font-size:10px}.salesTableV4513 td strong,.salesTableV4513 td span{display:block}.salesTableV4513 td span{color:#94a3b8;margin-top:2px;font-size:8px}.salesStatusV4513{background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 7px;font-weight:800;color:#475569!important;margin:0!important;display:inline-flex!important}.salesStatusV4513.paid{background:#ecfdf5;color:#047857!important}.salesStatusV4513.partial{background:#fff7ed;color:#c2410c!important}.salesStatusV4513.pending{background:#fefce8;color:#a16207!important}@media (max-width:1100px){.salesFilterGridV4513{grid-template-columns:repeat(3,minmax(0,1fr))}.salesMetricsV4513{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.salesPageV4513{padding:12px}.salesFilterGridV4513,.salesMetricsV4513{grid-template-columns:1fr}.salesHeroV4513{padding:15px}}.crmCounselingNavigationLockNotice{z-index:10080;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0f172a29}.crmCounselingNavigationLockNotice>span{background:color-mix(in srgb,var(--primary) 12%,var(--surface));width:28px;height:28px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:950;display:grid}.crmCounselingNavigationLockNotice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.crmCounselingNavigationLockNotice strong{font-size:11px;font-weight:900}.crmCounselingNavigationLockNotice p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:560px){.crmCounselingNavigationLockNotice{width:auto;bottom:16px;left:16px;right:16px}}.inboxLayout .chatMessages .inboxMessage{max-width:92%}@media (max-width:640px){.inboxLayout .chatMessages .inboxMessage{max-width:96%}}.crmGlobalSearch{box-shadow:none}.crmGlobalSearch:before{display:none}.crmGlobalSearch input,.crmGlobalSearch input:hover,.crmGlobalSearch input:focus,.crmGlobalSearch input:focus-visible{min-width:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.crmGlobalSearchIcon{background:0 0}.crmAccountLink{color:inherit;border-radius:10px;align-items:center;gap:10px;text-decoration:none;display:flex}.crmAccountLink:hover .crmUserMeta strong{color:#087f96}.crmAccountLink:focus-visible{outline-offset:4px;outline:2px solid #087f96}@media (max-width:640px){.crmAccountLink .crmUserAvatar{display:grid}}.softphoneContacts{margin-top:8px}.softphoneContacts>button{border:1px solid var(--crm-border,#dfe4ea);background:var(--crm-surface,#fff);color:#334155;cursor:pointer;border-radius:12px;align-items:center;width:auto;height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.softphoneContacts>button:hover:not(:disabled){background:var(--crm-soft,#f1f5f9)}.softphoneContacts>button:focus-visible{outline:2px solid var(--brand-primary,#0f766e);outline-offset:2px}.leadStatusStack{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.leadStatusBadge{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.leadStatusBadge.tone-new{color:#1d4ed8;background:#eff6ff}.leadStatusBadge.tone-potential{color:#b45309;background:#fffbeb}.leadStatusBadge.tone-semi-potential{color:#c2410c;background:#fff7ed}.leadStatusBadge.tone-super-potential{color:#047857;background:#ecfdf3}.leadStatusBadge.tone-ready-to-visit{color:#0e7490;background:#ecfeff}.leadStatusBadge.tone-sales{color:#166534;background:#dcfce7}.leadStatusBadge.tone-not-relevant,.leadStatusBadge.tone-not-interested{color:#b91c1c;background:#fef2f2}.leadStatusBadge.tone-close{color:#475569;background:#f1f5f9}.leadStatusBadge.tone-stage{color:#475569;background:#f8fafc}.leadStageChip{color:#64748b;text-transform:capitalize;font-size:10px;font-weight:700}.leadSortHeader{font:inherit;color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;padding:0}.leadSearchNote{color:#1e40af;background:#eff6ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.leadSearchNote button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;padding:3px 10px;font-weight:700}.leadNotesHistory{border-top:1px solid var(--crm-border,#dce5ed);margin-top:15px;padding-top:13px}.leadNotesHistoryHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.leadNotesHistoryHead strong{font-size:11px}.leadNotesHistoryHead span{background:var(--crm-surface-soft,#f8fafc);min-width:22px;height:22px;color:var(--crm-muted,#6d7f8d);border-radius:999px;place-items:center;font-size:9px;display:grid}.leadNotesList{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.leadNotesList li{border:1px solid var(--crm-border,#dce5ed);background:var(--crm-surface-soft,#f8fafc);border-radius:7px;padding:8px}.leadNotesList p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:11px;line-height:1.4}.leadNotesList small{color:var(--crm-muted,#6d7f8d);font-size:9px}
