*{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}.muted{color:#6b7280}.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}.liveState.online{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.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:hover{background:#f8fafc}.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}.crmPrimaryButton:hover{background:#1e293b}.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}.crmPipeline button.active{background:#f0fbfd;border-color:#047e94}.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.hot{border-color:#e0171d}.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(6,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.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}.elevatedPanel{box-shadow:var(--ui-shadow)}.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}.statusPill.active{color:#087443;background:#e9f8f0}.statusPill.inactive{color:#9a3412;background:#fff3e8}.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.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{color:#047e94;background:#f5fbfc;border-color:#b9d9df}.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}.accessInstitutionCard.enabled{border-color:#b8dce3;box-shadow:0 8px 24px #047e9411}.accessInstitutionTop{background:#fbfcfd;align-items:center;gap:11px;min-height:70px;padding:14px 15px;display:flex}.accessInstitutionCard.enabled .accessInstitutionTop{background:#f5fbfc}.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}}
