*{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}.aiMessageResult.human_handover{background:#fff7ed;border-color:#fed7aa}.aiMessageResult.auto_reply{background:#f0fdf4;border-color:#bbf7d0}.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)}.leadListTable{min-width:1380px}.leadSerial{color:#64748b;width:58px;font-weight:800}.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}}
