:root{--bg:#f3f4f6;--surface-soft:#f8fafc;--surface-strong:#111827;--text:#111827;--muted:#6b7280;--subtle:#94a3b8;--border:#e5e7eb;--border-strong:#d1d5db;--primary:#22c55e;--primary-strong:#16a34a;--green:#22c55e;--green-soft:#ecfdf3;--amber:#f59e0b;--amber-soft:#fff7e8;--red:#ef4444;--red-soft:#fff1f0;--blue-soft:#f0fdf4;--ink-soft:#eef2f7;--shadow:0 10px 32px #0f172a0f;--shadow-sm:0 4px 16px #0f172a0d;--radius:16px;--radius-sm:12px;--control-h:40px;--control-h-sm:34px;--control-h-lg:44px;--button-px:14px;--button-px-sm:12px;--badge-h:22px;--sidebar:264px}*{box-sizing:border-box}html{min-width:320px}body{color:var(--text);letter-spacing:0;margin:0}button,input,select,textarea{font:inherit}button{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:not(:disabled):hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.62}input,select,textarea{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);color:#111827;color:var(--text);min-width:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}input,select{height:40px;height:var(--control-h);padding:0 12px}textarea{min-height:92px;padding:11px 12px;resize:vertical}label{color:#475569;font-size:12px;font-weight:700}input:focus,select:focus,textarea:focus{border-color:#1663ffb3;box-shadow:0 0 0 4px #1663ff1a}.chatActions button,.contactActions button,.formActions button,.fullBtn,.ghostButton,.leadControls button,.leadForm button,.loginCard button,.numberActions button,.numberForm button,.numberFormReal button,.searchBox button,.secondaryBtn,.sendBox button,.settingsForm button,.simulateBtn,.uiButton,.userBox button{background:linear-gradient(180deg,#2a6bff,#1658eb);border:1px solid #0000;border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 8px 18px #1663ff2e;color:#fff;cursor:pointer;font-size:12px;font-weight:800;min-height:40px;min-height:var(--control-h);padding:0 14px;padding:0 var(--button-px);white-space:nowrap}.fullBtn.secondary,.secondaryBtn,.uiButton-secondary{background:#fff;border-color:#d9e1ec;box-shadow:none;color:#334155}.ghostButton{background:#f8fafc;border-color:#0000;box-shadow:none;color:#475569}.contactActions .dangerBtn,.dangerBtn{background:linear-gradient(180deg,#ef4444,#dc2626)!important;border-color:#ef4444!important;border-color:var(--red)!important;box-shadow:0 8px 18px #d92d2029!important;color:#fff!important}.activateBtn{background:#eefbf3!important;border:1px solid #b7ead4!important;box-shadow:none!important;color:#047857!important}.chatActions button:hover,.contactActions button:hover,.formActions button:hover,.fullBtn:hover,.ghostButton:hover,.leadControls button:hover,.leadForm button:hover,.loginCard button:hover,.numberActions button:hover,.numberForm button:hover,.numberFormReal button:hover,.searchBox button:hover,.secondaryBtn:hover,.sendBox button:hover,.settingsForm button:hover,.simulateBtn:hover,.uiButton:hover,.userBox button:hover{box-shadow:0 10px 24px #0f172a1a}.activateBtn:hover,.fullBtn.secondary:hover,.ghostButton:hover,.secondaryBtn:hover,.uiButton-secondary:hover{background:#f8fafc!important}.loginPage{grid-gap:28px;align-items:stretch;background:linear-gradient(120deg,#ffffffc7,#ffffff3d),radial-gradient(circle at top left,#22c55e1a,#0000 34%),linear-gradient(135deg,#f7faf7,#f3f4f6 48%,#eefbf5);display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);min-height:100vh;padding:28px}.loginShowcase{grid-gap:18px;align-content:center;display:grid;gap:18px;padding:40px 28px}.loginShowcaseBadge{align-items:center;background:#ecfdf3e0;border:1px solid #bbf7d0;border-radius:999px;color:#166534;display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:0 14px;width:fit-content}.loginShowcase h1{font-size:clamp(32px,4vw,52px);line-height:1.03;margin:0;max-width:680px}.loginShowcase>p{color:#4b5563;font-size:16px;line-height:1.7;margin:0;max-width:620px}.loginShowcaseGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.loginShowcaseCard{grid-gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7ebe6;border-radius:18px;display:grid;gap:8px;padding:18px}.loginShowcaseCard strong{font-size:15px}.loginShowcaseCard span{color:#7a8698;color:var(--muted);line-height:1.55}.loginCard{align-self:center;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 10px 32px #0f172a0f;box-shadow:var(--shadow);padding:30px;width:min(460px,100%)}.brandIcon{background:#111827;border-radius:16px;box-shadow:0 14px 30px #11182738;color:#fff;display:grid;font-size:25px;font-weight:900;height:54px;place-items:center;width:54px}.brandIcon.small{background:#0f172a;border-radius:13px;font-size:18px;height:40px;width:40px}.loginCard h1{font-size:30px;line-height:1.1;margin:0 0 6px}.loginCardTop{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.loginCard p,.premiumHeader p,.settingsHeader p,.topBar p{color:#7a8698;color:var(--muted);line-height:1.45;margin:4px 0 0}.loginCard form{grid-gap:12px;display:grid;gap:12px;margin-top:28px}.contactFormPanel label,.loginCard label,.modalBox label,.settingsForm label,.sideForm label{color:#475569;font-size:12px;font-weight:700}.loginCard input{height:44px}.loginCard button{font-size:14px;height:46px;margin-top:6px}.loginCardFoot{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.loginFootItem{grid-gap:4px;background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:4px;padding:14px}.loginFootItem strong{font-size:13px}.loginFootItem span{color:#7a8698;color:var(--muted);line-height:1.5}.error,.errorBanner,.noticeBox,.sendNotice{border-radius:12px;border-radius:var(--radius-sm);font-size:13px;font-weight:650;padding:10px 12px}.error,.errorBanner{background:linear-gradient(180deg,#fff8f8,#fff1f0);background:linear-gradient(180deg,#fff8f8,var(--red-soft));border:1px solid #ffd5d8;color:#991b1b}.noticeBox,.sendNotice{background:linear-gradient(180deg,#f8fbff,#eef8ff);border:1px solid #d7e9ff;color:#0f4fa8}.noticeBox.compact{margin-bottom:12px}.settingsNotice{margin-bottom:16px}.sidebar{gap:22px;padding:18px}.logoArea{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);gap:12px;padding:4px 4px 12px}.logoArea strong,.userBox strong{display:block;font-size:15px}.logoArea span,.userBox span{color:#7a8698;color:var(--muted);display:block;font-size:12px;margin-top:3px}.sidebar nav{grid-gap:5px;display:grid;gap:5px}.sidebar nav button{background:#0000;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-weight:700;height:38px;text-align:left;width:100%}.sidebar nav button.active,.sidebar nav button:hover{background:#f3f6fb;border-color:#e5e7eb;border-color:var(--border);color:#111827;color:var(--text);transform:none}.navIcon{background:#eef4ff;border-radius:8px;color:#22c55e;color:var(--primary);display:grid;font-size:13px;font-weight:900;height:24px;place-items:center;width:24px}.userBox{background:#f8fafc;border-radius:16px}.userBox button{background:#fff;border-color:#e5e7eb;border-color:var(--border);color:#334155;margin-top:12px;width:100%}.mainArea{overflow:hidden;padding:22px;position:relative}.topBar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;min-height:52px}.topBar h2{font-size:24px;letter-spacing:0;line-height:1.14}.connectionPill{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#7a8698;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:8px;height:38px;padding:0 12px}.connectionPill span{background:#f59e0b;background:var(--amber);border-radius:50%;height:8px;width:8px}.connectionPill.connected span{background:#16a34a;background:var(--green)}.metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.assignmentStrip{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;grid-template-columns:280px minmax(0,1fr);margin-bottom:12px;padding:13px 15px}.assignmentIntro span,.assignmentIntro strong{display:block}.assignmentIntro strong{color:#0f172a;font-size:14px}.assignmentIntro span{color:#64748b;font-size:12px;line-height:1.5;margin-top:4px}.assignmentRoster{display:flex;flex-wrap:wrap;gap:10px}.assignmentChip{align-items:center;background:#f8fbff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:flex;gap:10px;min-width:180px;padding:10px 12px}.assignmentChip span,.assignmentChip strong{display:block}.assignmentChip strong{color:#0f172a;font-size:13px}.assignmentChip span{color:#64748b;font-size:12px;margin-top:3px}.emptyInline{color:#64748b;font-size:12px;padding:8px 0}.chatPanel,.contactFormPanel,.contactsTablePanel,.conversationList,.dashboardPanel,.funnelCreatePanel,.kanbanColumn,.metricCard,.reportBox,.rightPanel,.settingsPanel,.uiCard{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 16px #0f172a0d;box-shadow:var(--shadow-sm)}.metricCard{min-height:96px;padding:16px}.metricCard span{color:#7a8698;color:var(--muted);display:block;font-size:12px;font-weight:800}.metricCard strong{display:block;font-size:28px;line-height:1;margin-top:7px}.metricCard small{color:#94a3b8;color:var(--subtle);display:block;font-weight:650;margin-top:7px}.dashboardGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.8fr)}.dashboardPanel{overflow:hidden}.dashboardPanel-main{grid-row:span 2}.panelHeader{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:13px 15px}.panelHeader h3{font-size:14px;margin:0}.panelHeader>span{background:#eef5ff;background:var(--blue-soft);border-radius:999px;color:#22c55e;color:var(--primary);display:grid;font-size:12px;font-weight:900;height:24px;min-width:26px;padding:0 8px;place-items:center}.activityList,.miniContactList{grid-gap:0;display:grid;gap:0;padding:6px}.activityRow,.miniContact{grid-gap:12px;align-items:center;border-radius:14px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.miniContact{grid-template-columns:42px minmax(0,1fr)}.activityRow:hover,.miniContact:hover{background:#f8fafc}.activityRow span,.activityRow strong,.miniContact span,.miniContact strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityRow span,.miniContact span{color:#7a8698;color:var(--muted);font-size:12px;margin-top:3px}.pipelineSnapshot{padding:18px}.pipelineSnapshot>strong{display:block;font-size:28px}.pipelineSnapshot>span{color:#7a8698;color:var(--muted);font-weight:700}.pipelineBars{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.pipelineBars div{grid-gap:7px;display:grid;gap:7px}.pipelineBars label{color:#475569;font-size:12px;font-weight:750}.pipelineBars span{background:linear-gradient(90deg,#22c55e,#16a34a);background:linear-gradient(90deg,var(--primary),var(--green));border-radius:999px;height:8px}.workspace{grid-gap:12px;display:grid;gap:12px;grid-template-columns:274px minmax(0,1fr) 286px;height:calc(100vh - 178px);min-height:520px}.attendanceTopBar{align-items:flex-start}.attendanceHeaderActions{align-items:center;display:flex;gap:12px}.sessionPill{grid-gap:2px 10px;align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;display:grid;gap:2px 10px;grid-template-columns:auto 1fr;min-width:260px;padding:9px 13px}.sessionPill small,.sessionPill strong{grid-column:2}.sessionPill strong{color:#0f172a;font-size:13px}.sessionPill small{color:#64748b;font-size:12px}.sessionDot{background:#94a3b8;border-radius:999px;height:9px;width:9px}.sessionPill.success .sessionDot{background:#16a34a}.sessionPill.warning .sessionDot{background:#f59e0b}.attendanceWorkspace{height:calc(100vh - 214px);min-height:500px}.chatPanel,.conversationList{overflow:hidden}.conversationList{display:flex;flex-direction:column}.attendanceListHeader{align-items:flex-start}.attendanceListHeader p{color:#64748b;font-size:12px;margin:4px 0 0}.attendanceToolbar{grid-gap:10px;background:#fbfdff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:grid;gap:10px;padding:12px}.conversationSearchBox{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:36px minmax(0,1fr);height:42px}.conversationSearchBox span{color:#64748b;display:grid;place-items:center}.conversationSearchBox input{background:#0000;border:0;color:#0f172a;height:100%;padding:0 12px 0 0;width:100%}.conversationSearchBox input:focus{outline:none}.filterPills button{align-items:center;border:1px solid #dde4ee;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:var(--control-h-sm);padding:0 var(--button-px-sm)}.filterPills button em{background:#f3f6fa;border-radius:999px;color:#64748b;font-size:11px;padding:2px 6px}.filterPills button.active{background:#eefbf3;border-color:#16a34a;color:#15803d}.filterPills button.active em{background:#d7f5e2;color:#15803d}.filterPills.secondary button.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.filterPills.secondary button.active em{background:#dbeafe;color:#1d4ed8}.listFilterNotice{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;color:#1e3a8a;font-size:12px;margin:10px 12px 0;padding:10px 12px}.listFilterNotice button{background:#0000;border:0;color:#2563eb;font-size:12px;font-weight:750;margin-left:8px;padding:0}.windowStatusBar{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin:10px 12px 0;padding:11px 14px}.windowStatusBar small,.windowStatusBar span,.windowStatusBar strong{display:block}.windowStatusBar strong{color:#0f172a;font-size:12px}.windowStatusBar small,.windowStatusBar span{color:#64748b;font-size:11px;line-height:1.45}.windowStatusBar.success{background:#f0fdf4}.windowStatusBar.success span,.windowStatusBar.success strong{color:#166534}.windowStatusBar.warning{background:#fff7ed;border-color:#fed7aa}.windowStatusBar.warning span,.windowStatusBar.warning strong{color:#9a3412}.windowStatusBar.critical{background:#fef2f2;border-color:#fecaca}.windowStatusBar.critical span,.windowStatusBar.critical strong{color:#991b1b}.conversationItem{grid-gap:11px;background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;padding:11px 12px;text-align:left;width:100%}.conversationItem.selected,.conversationItem:hover{background:#f7faff;transform:none}.conversationItem.unread{background:linear-gradient(90deg,#f4fcf7,#fff 30%);border-left:3px solid #22c55e;padding-left:11px}.conversationItem.unread .slaMeta.critical{color:#b91c1c}.avatar,.contactAvatar,.userInitial{background:#ecfdf5;border-radius:14px;color:#047857;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.conversationText{min-width:0}.conversationText small,.conversationText span,.conversationText strong{display:block}.conversationMetaRow,.conversationTitleRow{align-items:center;display:flex;gap:8px;justify-content:space-between}.conversationTitleRow{margin-bottom:2px}.conversationText strong{min-width:0}.conversationText span,.conversationText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationText span{color:#475569;font-size:12px;margin:2px 0 4px}.conversationText small{color:#94a3b8;color:var(--subtle);font-size:11px}.miniStatus{align-items:center;background:#f8fafc;border-radius:999px;color:#475569;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;justify-content:center;min-height:20px;padding:0 8px;white-space:nowrap}.miniStatus.novo{background:#fff4db;color:#9a6700}.miniStatus.atendimento{background:#e9fff1;color:#0f8f45}.miniStatus.finalizado{background:#eef2ff;color:#4338ca}.chatMetaPills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.slaPill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;justify-content:center;min-height:20px;padding:0 8px}.slaPill.healthy{background:#e9fff1;color:#0f8f45}.slaPill.warning{background:#fff7e8;color:#b45309}.slaPill.critical{background:#fff1f2;color:#dc2626}.slaPill.idle{background:#f8fafc;color:#64748b}.conversationMetaRow{margin-bottom:3px}.conversationText .slaMeta{font-weight:700;margin-top:4px}.conversationText .slaMeta.healthy,.referenceSla.healthy{color:#15803d}.conversationText .slaMeta.warning,.referenceSla.warning{color:#b45309}.conversationText .slaMeta.critical,.referenceSla.critical{color:#dc2626}.conversationText .slaMeta.idle,.referenceSla.idle{color:#64748b}.conversationStamp{grid-gap:4px;gap:4px}.conversationStamp small{color:#94a3b8;font-size:11px}.status{align-items:center;align-self:start;background:#eef2f7;background:var(--ink-soft);border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-style:normal;font-weight:850;justify-content:center;min-height:22px;min-height:var(--badge-h);padding:0 8px}.status.novo{background:#fff7e8;background:var(--amber-soft);color:#8a5a12}.status.atendimento{background:#eaf8ef;background:var(--green-soft);color:#047857}.status.finalizado{background:#eef2ff;color:#4338ca}.chatPanel{grid-template-rows:auto auto auto 1fr auto;min-height:0}.chatHeader{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:60px;padding:11px 14px}.chatHeader h3{font-size:16px;margin:0}.chatHeader span{color:#7a8698;color:var(--muted);font-size:13px}.chatIdentity h3,.chatIdentity small,.chatIdentity span{display:block}.chatIdentity h3{font-size:16px}.chatIdentity span{margin-top:3px}.chatIdentity small{color:#64748b;font-size:12px;font-weight:650;margin-top:4px}.chatActions{align-items:center;gap:8px}.chatActions select{border-radius:10px;height:34px;height:var(--control-h-sm);min-width:136px;padding:0 10px;width:auto}.chatActions button:last-child{background:#111827}.whatsappSendBar{grid-gap:10px;background:#fbfdff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:210px 1fr;padding:9px 12px}.attendanceSendBar{align-items:center;grid-template-columns:minmax(0,1fr) auto}.sendChannelSummary span,.sendChannelSummary strong{display:block}.sendChannelSummary strong{color:#0f172a;font-size:13px}.sendChannelSummary span{color:#64748b;font-size:12px;line-height:1.45;margin-top:4px}.sendModeSwitch{align-items:center;gap:8px}.sendModeSwitch button{border:0;border-radius:999px;color:#64748b;font-size:12px;font-weight:700;min-height:var(--control-h-sm);padding:0 12px}.sendModeSwitch button.active{background:#e8fff1;color:#15803d}.sendNotice{background:#eff6ff;border-radius:14px;color:#1d4ed8;font-size:12px;font-weight:650;margin:12px 12px 0;padding:10px 12px}.sendNotice.warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.templateAssistBox{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;margin:12px 12px 0;padding:14px}.templateAssistHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.templateAssistHeader small,.templateAssistHeader span,.templateAssistHeader strong{display:block}.templateAssistHeader strong{color:#0f172a;font-size:12px}.templateAssistHeader small,.templateAssistHeader span{color:#64748b;font-size:11px;line-height:1.45}.templateAssistForm{grid-gap:10px;display:grid;gap:10px}.templatePreview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.templatePreview strong{color:#334155;display:block;font-size:11px;margin-bottom:6px}.templatePreview p{color:#0f172a;font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap}.templateAssistActions{align-items:center;display:flex;gap:12px;justify-content:space-between}.templateAssistActions small{color:#64748b;font-size:11px;line-height:1.45}.messagesArea{background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f5),repeating-linear-gradient(45deg,#0000,#0000 18px,#94a3b812 0,#94a3b812 19px);min-height:0;overflow-y:auto;padding:12px}.messageBubble{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 7px 18px #0f172a0d;margin-bottom:8px;max-width:66%;padding:10px 12px;width:fit-content}.messageBubble p{font-size:13px;line-height:1.4;margin:0 0 5px}.messageBubble small{color:#7a8698;color:var(--muted);font-size:10px;font-weight:650}.messageBubble.client{background:#fff;border-top-left-radius:5px}.messageBubble.agent{background:#eaf3ff;border-color:#cfe4ff;border-top-right-radius:5px;margin-left:auto}.sendBox{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 116px;padding:10px 12px 12px}.sendBox input{border-radius:14px;height:42px}.sendBox textarea{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;color:#0f172a;font:inherit;line-height:1.45;max-height:108px;min-height:48px;padding:10px 12px;resize:none;width:100%}.sendBox textarea:focus{border-color:#93c5fd;outline:2px solid #2563eb1f}.composerActions{grid-gap:8px;align-content:end;display:grid;gap:8px;grid-template-rows:auto auto}.composerActions small{color:#64748b;font-size:11px;line-height:1.4}.composerActions button{min-height:44px;width:100%}.chatEmpty{grid-gap:8px;align-content:center;color:#7a8698;color:var(--muted);display:grid;gap:8px;grid-row:1/-1;padding:28px;place-items:center;text-align:center}.bigIcon{font-size:34px}.rightPanel{overflow-y:auto;padding:14px}.contactFormPanel h3,.reportBox h3,.rightPanel h3,.settingsHeader h3{font-size:16px;margin:0 0 14px}.crmPanelSection{grid-gap:2px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:2px;margin-bottom:14px;padding:12px 12px 4px}.crmSectionHeader{grid-gap:3px;display:grid;gap:3px;margin-bottom:8px}.crmSectionHeader strong{color:#0f172a;font-size:13px}.crmSectionHeader span{color:#64748b;font-size:11px;font-weight:600}.infoItem{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:8px 0}.infoItem span{color:#7a8698;color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:4px;text-transform:uppercase}.infoItem strong{display:block;font-size:12px;line-height:1.35}.sideTags,.tagsRow{display:flex;flex-wrap:wrap;gap:6px}.sideTags{margin:10px 0 14px}.tagsRow{margin-top:8px}.sideTags em,.tagsRow em{background:#eef6ff;border-radius:999px;color:#155eef;font-size:11px;font-style:normal;font-weight:850;padding:4px 8px}.settingsTip,.sideNote{background:#f8fafc;background:var(--surface-soft);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;color:#475569;margin:12px 0;padding:13px}.settingsTip strong,.sideNote strong{color:#111827;color:var(--text)}.settingsTip p,.sideNote p{line-height:1.45;margin:6px 0 0}.settingsForm,.sideForm{grid-gap:9px;display:grid;gap:9px}.timelineComposer{grid-gap:8px;display:grid;gap:8px;margin-bottom:10px}.timelineComposer textarea{max-height:160px;min-height:84px;resize:vertical}.timelineComposerActions{align-items:center;display:flex;gap:10px;justify-content:space-between}.timelineComposerActions small{color:#64748b;font-size:11px;line-height:1.45}.timelineList{grid-gap:10px;display:grid;gap:10px}.timelineEmpty{padding:6px 0 0}.timelineCard{grid-gap:10px;background:#fbfdff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr);padding:12px;position:relative}.timelineMarker{background:#cbd5e1;border-radius:999px;box-shadow:0 0 0 4px #f8fafc;height:12px;margin-top:4px;width:12px}.timelineCard.info .timelineMarker{background:#2563eb}.timelineCard.success .timelineMarker{background:#16a34a}.timelineCard.accent .timelineMarker{background:#7c3aed}.timelineCard.warning .timelineMarker{background:#d97706}.timelineMarker.message-incoming{background:#2563eb}.timelineMarker.message-outgoing{background:#16a34a}.timelineContent{min-width:0}.timelineHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.timelineHeader strong{color:#0f172a;font-size:12px}.timelineContent span,.timelineHeader small{color:#64748b;font-size:11px}.timelineContent p{color:#334155;font-size:12px;line-height:1.55;margin:0 0 6px;white-space:pre-wrap}.compactNote{margin-top:0}.fullBtn{margin-top:6px;width:100%}.leadMiniBox{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.leadMiniBox h4{margin:0 0 12px}.emptyState,.muted,.uiEmptyState{color:#7a8698;color:var(--muted);line-height:1.5;padding:18px}.emptyState.compact{padding:16px}.customerPanel .muted{padding:0}.contactsWorkspace{grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 360px;height:calc(100vh - 96px);min-height:610px}.contactsTablePanel{display:flex;flex-direction:column}.contactsToolbar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:12px}.contactsToolbar,.searchBox{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 92px}.contactsCount{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#7a8698;color:var(--muted);font-size:12px;font-weight:800;padding:10px 16px}.contactsList{overflow-y:auto;padding:10px}.contactCard{grid-gap:12px;align-items:start;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 122px;margin-bottom:8px;padding:12px}.contactMain{min-width:0}.contactMain small,.contactMain span,.contactMain strong{display:block}.contactMain span{color:#334155;margin:3px 0}.contactMain p,.contactMain small{color:#7a8698;color:var(--muted)}.contactMain p{font-size:12px;line-height:1.42;margin:7px 0 0}.contactActions{grid-gap:7px;display:grid;gap:7px}.contactActions button{font-size:12px;min-height:34px;min-height:var(--control-h-sm);padding:0 9px}.contactActions button:nth-child(2){background:#111827}.contactFormPanel{display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:16px}.fieldHint{color:#667085;font-size:12px;line-height:1.45;margin-top:-2px}.formActions{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.funnelCreatePanel{margin-bottom:14px;padding:14px}.leadSummaryStrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.leadSummaryCard{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 16px #0f172a0d;box-shadow:var(--shadow-sm);padding:16px 18px}.leadSummaryCard small,.leadSummaryCard span,.leadSummaryCard strong{display:block}.leadSummaryCard span{color:#64748b;font-size:12px;font-weight:700}.leadSummaryCard strong{color:#0f172a;font-size:24px;font-weight:850;letter-spacing:-.02em;margin-top:8px}.leadSummaryCard small{color:#475569;font-size:12px;margin-top:6px}.leadForm{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.25fr 1fr .7fr 1fr 1fr 118px}.kanbanBoard{grid-gap:12px;gap:12px;grid-auto-columns:294px;height:calc(100vh - 176px);padding-bottom:8px}.kanbanColumn{background:linear-gradient(180deg,#f8fafc,#f3f7fb);border:1px solid #e5ebf3;border-radius:20px;box-shadow:0 10px 24px #0f172a0d;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.kanbanHeader{align-items:center;background:#ffffffeb;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:14px}.kanbanHeader span,.kanbanHeader strong{display:block}.kanbanHeader span{color:#7a8698;color:var(--muted);font-size:12px;margin-top:3px}.kanbanHeader em{background:#eef5ff;background:var(--blue-soft);border-radius:999px;color:#22c55e;color:var(--primary);font-size:12px;font-style:normal;font-weight:900;padding:5px 8px}.kanbanCards{overflow-y:auto;padding:10px}.emptyColumn{border:1px dashed #d1d5db;border:1px dashed var(--border-strong);border-radius:14px;color:#94a3b8;color:var(--subtle);font-size:13px;padding:18px;text-align:center}.leadCard{background:linear-gradient(180deg,#fff,#fbfdff);border-radius:18px;box-shadow:0 10px 24px #0f172a0d;margin-bottom:10px;padding:12px}.leadCard.lead-ganho{border-color:#a7f3d0}.leadCard.lead-perdido{border-color:#fecaca;opacity:.82}.leadTop{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.leadTop strong{font-size:13px;line-height:1.3}.leadTop span{background:#f8fafc;border-radius:999px;color:#475569;font-size:10px;font-weight:900;padding:3px 8px}.leadClientBlock{margin:10px 0 8px}.leadCard p{color:#334155;font-size:13px;font-weight:800;margin:0 0 2px}.leadCard small,.leadMeta{color:#7a8698;color:var(--muted);font-size:11px}.leadValueRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:10px 0 12px}.leadValue{color:#047857;font-size:18px;font-weight:900;margin:0}.leadHandle{background:#eef5ff;border-radius:999px;color:#1d4ed8;font-size:10px;font-style:normal;font-weight:800;min-height:22px;padding:0 8px}.leadMetaGrid{grid-gap:8px;gap:8px;margin-bottom:10px}.leadMetaItem{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:9px 10px}.leadMetaItem span,.leadMetaItem strong{display:block}.leadMetaItem span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.leadMetaItem strong{color:#0f172a;font-size:12px;line-height:1.35;margin-top:4px}.leadControls{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 66px 68px}.leadControls button,.leadControls select{font-size:12px;min-height:34px;padding:0 8px}.reportCards,.settingsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.settingsOverviewStrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.saasOverviewStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.settingsOverviewCard{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 16px #0f172a0d;box-shadow:var(--shadow-sm);padding:16px 18px}.settingsOverviewCard small,.settingsOverviewCard span,.settingsOverviewCard strong{display:block}.settingsOverviewCard span{color:#64748b;font-size:12px;font-weight:700}.settingsOverviewCard strong{color:#0f172a;font-size:24px;font-weight:850;letter-spacing:-.02em;margin-top:8px}.settingsOverviewCard small{color:#475569;font-size:12px;margin-top:6px}.reportBox,.settingsPanel{padding:15px}.reportBox p{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#475569;display:flex;gap:12px;justify-content:space-between;margin:0;padding:11px 0}.settingsGrid{height:calc(100vh - 104px);overflow-y:auto;padding-bottom:8px}.settingsPanel{background:linear-gradient(180deg,#fff,#fcfdff)}.settingsHeader{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.settingsHeader span{background:#eef5ff;background:var(--blue-soft);border-radius:999px;color:#22c55e;color:var(--primary);font-size:11px;font-weight:900;padding:4px 10px;white-space:nowrap}.usersList{grid-gap:8px;display:grid;gap:8px;margin-top:14px;max-height:360px;overflow-y:auto}.userLine{grid-gap:11px;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 96px;padding:10px 11px}.userLine small,.userLine span,.userLine strong{display:block;min-width:0}.userLine span{color:#475569;font-size:13px;margin:2px 0;overflow:hidden;text-overflow:ellipsis}.userLine small{color:#94a3b8;color:var(--subtle);font-size:12px}.numberForm,.numberFormReal{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 180px;margin-bottom:14px}.numbersList{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.numberCard{grid-gap:12px;align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:13px}.numberCard small,.numberCard span,.numberCard strong{display:block}.numberCard span{color:#7a8698;color:var(--muted);margin-top:3px}.numberCard small{color:#94a3b8;color:var(--subtle);font-size:12px;margin-top:4px}.numberCard em{background:#fff7e8;background:var(--amber-soft);border-radius:999px;color:#8a5a12;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px}.numberActions{grid-gap:6px;display:grid;gap:6px}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1000}.modalBox{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 32px #0f172a0f;box-shadow:var(--shadow);max-height:min(720px,calc(100vh - 44px));overflow-y:auto;padding:18px;width:min(440px,100%)}.modalBox h3{font-size:16px;margin:0 0 10px}.modalBox p{color:#475569;line-height:1.5;margin:0 0 14px}.modalBox form{grid-gap:9px;display:grid;gap:9px}.modalActions{display:flex;gap:10px;justify-content:flex-end}.compactSettingsList,.modalActions{margin-top:16px}.settingsNumberCard{grid-gap:12px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;padding:16px}.settingsNumberHead,.settingsNumberMeta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.settingsNumberHead span,.settingsNumberHead strong{display:block}.settingsNumberHead strong{color:#0f172a;font-size:14px}.settingsNumberHead span{color:#64748b;font-size:12px;margin-top:4px}.settingsNumberMeta{flex-wrap:wrap;gap:10px}.settingsNumberMeta .infoItem{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;flex:1 1;margin:0;min-width:160px;padding:10px 12px}.settingsTemplatePreview{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:12px 14px}.settingsTemplatePreview p{color:#334155;font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap}@media (max-width:1240px){.assignmentStrip{grid-template-columns:1fr}.workspace{grid-template-columns:300px minmax(0,1fr)}.attendanceWorkspace{height:auto}.rightPanel{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsWorkspace,.dashboardGrid,.reportCards,.settingsGrid{grid-template-columns:1fr;height:auto}.saasOverviewStrip,.settingsOverviewStrip{grid-template-columns:1fr}.dashboardPanel-main{grid-row:auto}.leadForm{grid-template-columns:1fr 1fr}.kanbanBoard{height:calc(100vh - 236px)}}@media (max-width:880px){.appShell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);border-right:none;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.userBox{margin-top:0}.mainArea{padding:16px}.chatHeader,.settingsHeader,.topBar{align-items:stretch;flex-direction:column}.assignmentStrip,.contactsToolbar,.leadForm,.metrics,.numberForm,.numberFormReal,.numbersList,.searchBox,.workspace{grid-template-columns:1fr}.workspace{height:auto;min-height:0}.chatPanel,.conversationList,.rightPanel{min-height:420px}.rightPanel{display:block}.chatActions{flex-wrap:wrap;width:100%}.chatActions select{width:100%}.attendanceHeaderActions,.attendanceSendBar{display:grid;grid-template-columns:1fr}.sessionPill{min-width:0}.sendBox,.whatsappSendBar{grid-template-columns:1fr}.messageBubble{max-width:88%}.contactsWorkspace{min-height:0}.activityRow,.contactCard,.numberCard,.userLine{grid-template-columns:42px minmax(0,1fr)}.contactActions,.numberActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.numberActions{grid-template-columns:1fr 1fr}.kanbanBoard{grid-auto-columns:minmax(280px,86vw);height:auto}.leadControls{grid-template-columns:1fr}}:root{--bg:#f6f8fb;--surface:#fff;--line:#dfe5ee;--line-soft:#edf1f6;--ink:#111827;--soft-ink:#4b5563;--muted:#7a8698;--green:#16a34a;--green-strong:#10a854;--green-soft:#eaf8ef;--blue:#2575ed;--blue-soft:#eef5ff;--purple:#8b5cf6;--orange:#fb7c21;--cyan:#1aaeb5;--shadow-card:0 10px 28px rgba(16,24,40,.055);--sidebar:246px}body{background:#f6f8fb;background:var(--bg);color:#111827;color:var(--ink);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.sidebar{background:#fff;border-right:1px solid #dfe5ee;border-right:1px solid var(--line);gap:16px;overflow-y:auto;padding:16px 12px}.logoArea{border-bottom:0;padding:0 10px 16px}.zapLogo{color:#13a653;display:grid;font-size:40px;height:42px;line-height:1;place-items:center;width:32px}.logoArea strong{font-size:22px;font-weight:850;letter-spacing:-.01em}.logoArea span{color:#6b7280;font-size:12px;line-height:1.25}.navSection{grid-gap:4px;gap:4px}.navSection small{color:#6b7280;font-size:12px;letter-spacing:.05em;padding:0 10px 6px}.navSection.noLabel{margin-bottom:2px}.sidebar nav button{border-radius:7px;color:#4b5563;font-size:14px;font-weight:650;gap:10px;height:36px;padding:0 10px}.sidebar nav button.active{background:#eaf8ef;border-color:#d7f0df;color:#0f8f45}.sidebar nav button:hover{background:#f3f7f5;border-color:#0000;color:#111827}.sidebar nav button em{background:#f1f4f7;border-radius:999px;color:#667085;display:inline-grid;font-size:12px;font-style:normal;font-weight:800;height:22px;margin-left:auto;min-width:24px;place-items:center}.sidebar nav button.active em{background:#d8f4e2;color:#0f8f45}.iconGlyph{color:currentColor;display:inline-grid;font-size:15px;height:18px;line-height:1;place-items:center;width:18px}.userBox{background:#0000;border:0;border-radius:0;border-top:1px solid #edf1f6;border-top:1px solid var(--line-soft);padding:12px}.collapseButton{align-items:center;background:#fff!important;border:1px solid #dfe5ee!important;border:1px solid var(--line)!important;border-radius:7px;color:#667085!important;display:flex;gap:8px;height:38px;justify-content:center;margin-bottom:12px;width:100%}.profileChip,.userMini{align-items:center;display:flex;gap:10px}.mainArea{overflow:auto;padding:0}.globalTopBar{grid-gap:22px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #dfe5ee;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:1fr auto;height:72px;padding:0 26px;z-index:30}.globalTopBar>strong{font-size:15px;font-weight:800}.topSearch{grid-gap:8px;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:10px;gap:8px;grid-template-columns:24px minmax(0,1fr) 42px;height:40px;height:var(--control-h);padding:0 10px}.topSearch input{color:#667085;height:34px}.topSearch kbd{background:#fafbfc;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:5px;color:#667085;font-size:12px;height:24px}.topActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.newButton{align-items:center;background:linear-gradient(180deg,#18b65f,#11a151);border:0;border-radius:10px;box-shadow:0 8px 18px #11a15138;color:#fff;display:inline-flex;font-weight:800;gap:8px;height:40px;height:var(--control-h);justify-content:center;min-width:94px}.iconButton{background:#fff;border:0;border-radius:999px;color:#667085;display:grid;height:34px;place-items:center;position:relative;width:34px}.iconButton.hasBadge em{background:#ef4444;border-radius:999px;color:#fff;display:grid;font-size:10px;font-style:normal;font-weight:900;height:17px;min-width:17px;place-items:center;position:absolute;right:-1px;top:-2px}.profileChip{border-left:1px solid #dfe5ee;border-left:1px solid var(--line);min-width:170px;padding-left:8px}.profileChip span,.profileChip strong{display:block;white-space:nowrap}.profileChip strong{font-size:13px;font-weight:750}.profileChip span{color:#6b7280;font-size:12px}.referenceDashboard{padding:22px 26px 28px}.referenceMetrics{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(180px,1fr));margin-bottom:26px}.referenceMetric,.referencePanel{background:#fff;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(16,24,40,.055);box-shadow:var(--shadow-card)}.referenceMetric{grid-column-gap:14px;column-gap:14px;grid-template-columns:54px 1fr;grid-template-rows:auto 1fr auto;min-height:138px;overflow:hidden;padding:20px 18px 14px;position:relative}.metricIcon{background:#dcf7e5;border-radius:999px;color:#17a653;font-size:21px;grid-row:1/3;height:48px;width:48px}.referenceMetric.blue .metricIcon{background:#e8f2ff;color:#2575ed;color:var(--blue)}.referenceMetric.purple .metricIcon{background:#f1ebff;color:#8b5cf6;color:var(--purple)}.referenceMetric.orange .metricIcon{background:#fff1e7;color:#fb7c21;color:var(--orange)}.referenceMetric.cyan .metricIcon{background:#e6fbfb;color:#1aaeb5;color:var(--cyan)}.referenceMetric span{color:#697386;font-size:13px;font-weight:650}.referenceMetric strong{color:#111827;display:block;font-size:24px;font-weight:850;letter-spacing:-.02em;line-height:1.1;margin-top:6px;word-break:break-word}.sparkLine{align-items:flex-end;align-self:end;display:flex;gap:3px;grid-column:2;height:24px}.sparkLine i{border-top:2px solid #18a957;transform:rotate(-15deg);width:22px}.blue .sparkLine i{border-color:#2575ed;border-color:var(--blue)}.purple .sparkLine i{border-color:#8b5cf6;border-color:var(--purple)}.orange .sparkLine i{border-color:#fb7c21;border-color:var(--orange)}.cyan .sparkLine i{border-color:#1aaeb5;border-color:var(--cyan)}.referenceMetric small{color:#4b5563;font-size:12px;font-weight:650;grid-column:1/-1}.referenceMetric small:first-letter{color:#16a34a}.referenceMetric small.down{color:#64748b}.inboxGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(315px,390px) minmax(470px,1fr) minmax(330px,430px);margin-bottom:26px}.referencePanel{overflow:hidden}.chatReferencePanel,.contactReferencePanel,.conversationsPanel{height:588px}.referencePanelHeader{align-items:center;border-bottom:1px solid #dfe5ee;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:14px 18px}.referencePanelHeader.compact{align-items:flex-start;min-height:92px}.referencePanelHeader h3{font-size:17px;font-weight:800;margin:0}.referencePanelHeader h3 span{background:#e8f8ef;border-radius:999px;color:#14a351;font-size:12px;margin-left:8px;padding:2px 8px}.referencePanelHeader p{color:#667085;font-size:13px;margin:8px 0 0}.conversationTabs{display:flex;gap:22px;margin-top:22px;white-space:nowrap}.conversationTabs button{background:#0000;border:0;color:#6b7280;font-size:13px;font-weight:700;padding:0 0 12px;position:relative}.conversationTabs button.active{color:#12a050}.conversationTabs button.active:after{background:#16a34a;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.conversationTabs em{background:#eef2f6;border-radius:999px;font-size:11px;font-style:normal;margin-left:5px;padding:2px 6px}.panelToolIcons{color:#667085;display:flex;gap:12px}.referenceConversationList{height:calc(100% - 92px);overflow-y:auto}.referenceConversationItem{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-bottom:1px solid var(--line-soft);border-left:3px solid #0000;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 46px;height:64px;padding:8px 12px;text-align:left;width:100%}.referenceConversationItem.selected{background:linear-gradient(90deg,#f1fbf5,#fff);border-left-color:#16a34a}.avatar{border-radius:999px}.avatar.photo,.contactAvatar{background:linear-gradient(135deg,#e7f8ee,#cdeedd);border:1px solid #d5eadf;color:#0f8f45}.avatar.large{font-size:21px;height:66px;width:66px}.avatar.mini{font-size:11px;height:26px;width:26px}.conversationMeta{min-width:0}.conversationMeta small,.conversationMeta span,.conversationMeta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationMeta strong{font-size:14px;font-weight:800}.conversationMeta span{color:#697386;font-size:12px;margin-top:4px}.referenceSla{font-size:11px;font-weight:750;margin-top:5px}.conversationStamp{grid-gap:5px;gap:5px}.conversationStamp small{color:#8b95a5;font-size:12px}.conversationStamp b{background:#ef4444;display:grid;font-weight:850}.inboxToast{grid-gap:4px;background:#fffffffa;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 24px 60px #0f172a29;display:grid;gap:4px;padding:14px 16px;position:absolute;right:22px;text-align:left;top:86px;width:min(360px,calc(100% - 44px));z-index:30}.inboxToast strong{color:#0f172a;font-size:14px}.inboxToast span{color:#64748b;font-size:12px;line-height:1.5}.conversationStamp em{background:#18af59;border-radius:999px;color:#fff;display:grid;font-size:11px;font-style:normal;font-weight:850;height:19px;min-width:19px;place-items:center}.chatReferencePanel{display:grid;grid-template-rows:66px 1fr 146px}.referenceChatHeader{align-items:center;border-bottom:1px solid #dfe5ee;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.chatIdentity{align-items:center;gap:10px}.chatIdentity span,.chatIdentity strong{display:block}.chatIdentity span{color:#697386;font-size:12px;margin-top:4px}.chatIdentity i{background:#18a957;border-radius:999px;display:inline-block;height:7px;margin-right:5px;width:7px}.chatToolbar{align-items:center;color:#667085;display:flex;gap:16px}.chatToolbar button{background:#17a653;border:0;border-radius:6px;color:#fff;font-weight:800;height:36px;min-width:86px}.referenceMessages{background:linear-gradient(#ffffffe6,#ffffffe0),radial-gradient(circle at 20px 20px,#1118270f 1px,#0000 0);background-size:auto,18px 18px;overflow-y:auto;padding:16px;position:relative}.referenceBubble{background:#fff;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #1018280f;margin-bottom:13px;max-width:64%;padding:12px 14px;position:relative;width:fit-content}.referenceBubble.agent{background:#dcf7d7;border-color:#badfba;margin-left:auto}.referenceBubble p{color:#374151;font-size:13px;line-height:1.45;margin:0}.referenceBubble small{color:#8b95a5;display:block;font-size:11px;margin-top:4px;text-align:right}.filePreview{align-items:center;display:flex;gap:10px;min-width:260px}.filePreview>strong{background:#ef4444;border-radius:4px;color:#fff;display:grid;font-size:10px;height:36px;place-items:center;width:36px}.filePreview b,.filePreview span{display:block}.filePreview span{color:#667085;font-size:12px}.composerReference{background:#fff;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #1018280d;margin:0 14px 14px;overflow:hidden}.composerTabs{border-bottom:1px solid #edf1f6;border-bottom:1px solid var(--line-soft);display:flex;gap:24px;height:46px;padding:0 16px}.composerTabs button{background:#0000;border:0;color:#667085;font-weight:750;position:relative}.composerTabs button.active{color:#12a050}.composerTabs button.active:after{background:#16a34a;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.composerReference input{border:0;box-shadow:none;height:44px;padding:0 16px}.composerSummary{color:#667085;line-height:1.5;padding:16px}.composerFooter{align-items:center;color:#667085;display:flex;height:42px;justify-content:space-between;padding:0 12px 10px 16px}.composerFooter>div{display:flex;gap:13px}.composerFooter button{background:#17a653;border:0;border-radius:6px;color:#fff;height:36px;width:58px}.contactTabs{border-bottom:1px solid #dfe5ee;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));height:50px}.contactTabs button{background:#fff;border:0;color:#667085;font-weight:700;position:relative}.contactTabs button.active{color:#12a050}.contactTabs button.active:after{background:#16a34a;bottom:0;content:"";height:2px;left:16px;position:absolute;right:16px}.contactHero{grid-gap:14px;align-items:center;border-bottom:1px solid #edf1f6;border-bottom:1px solid var(--line-soft);display:grid;gap:14px;grid-template-columns:70px minmax(0,1fr) 36px;padding:28px 20px 22px;position:relative}.contactHero small,.contactHero span,.contactHero strong{display:block}.contactHero strong{font-size:20px;font-weight:850}.contactHero span{color:#667085;margin-top:5px}.contactHero small{color:#8b95a5;margin-top:4px}.editIcon{background:#fff;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:6px;color:#667085;height:36px;width:36px}.contactRows{padding:14px 20px 0}.infoRow{align-items:center;border-bottom:1px solid #edf1f6;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:112px minmax(0,1fr);min-height:51px}.infoRow>span{color:#667085;font-size:13px}.infoRow>strong{color:#4b5563;font-size:13px;font-weight:600;line-height:1.45}.ownerInline,.tagsInline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hotLead,.tagsInline em{background:#dff4e6;border-radius:4px;color:#128a47;font-size:12px;font-style:normal;font-weight:700;padding:5px 10px}.tagsInline em:nth-child(2){background:#e7f0ff;color:#3168c8}.tagsInline button{background:#f8fafc;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:5px;height:28px;width:28px}.hotLead{background:#fff0df;color:#f97316}.moreInfo{background:#0000;border:0;color:#667085;font-size:12px;font-weight:700;height:42px;margin-top:12px;width:100%}.lowerReferenceGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(560px,1fr) minmax(420px,.72fr)}.pipelineReferencePanel,.whatsappReferencePanel{min-height:306px}.pipelineActions{display:flex;gap:12px}.pipelineActions button,.whatsFooter button{background:#fff;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:6px;color:#374151;font-weight:650;height:36px;padding:0 14px}.pipelineColumnsReference{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:16px}.pipelineMiniColumn{background:#f0f7ff;border:1px solid #cfe5ff;border-radius:6px;min-height:210px;padding:12px}.pipelineMiniColumn.yellow{background:#fff8e7;border-color:#f3dfac}.pipelineMiniColumn.purple{background:#f6f0ff;border-color:#dfd0fb}.pipelineMiniColumn.orange{background:#fff1e9;border-color:#f2d3c0}.pipelineMiniColumn.green{background:#effaf2;border-color:#ccebd4}.pipelineMiniColumn>div{min-height:56px}.pipelineMiniColumn em,.pipelineMiniColumn span,.pipelineMiniColumn strong{display:block}.pipelineMiniColumn strong{font-size:13px}.pipelineMiniColumn span{color:#667085;font-size:12px;margin-top:3px}.pipelineMiniColumn em{color:#4b5563;font-size:12px;font-style:normal;margin-top:7px;text-align:right}.pipelineMiniColumn article{background:#ffffffdb;border:1px solid #edf1f6;border:1px solid var(--line-soft);border-radius:5px;margin-top:8px;padding:9px}.pipelineMiniColumn article small,.pipelineMiniColumn article span{display:block}.pipelineMiniColumn article small{color:#667085;margin-top:4px}.pipelineMiniColumn button{background:#0000;border:0;color:#667085;margin-top:9px;width:100%}.whatsappReferencePanel{padding:18px 20px}.whatsStatusHeader{align-items:center;display:flex;gap:10px}.whatsStatusHeader h3{font-size:17px;margin:0}.whatsStatusHeader span{color:#16a34a}.whatsStatusHeader i{background:#16a34a;border-radius:999px;height:9px;width:9px}.whatsappReferencePanel>p{color:#667085;margin:8px 0 16px}.qrBox{grid-gap:22px;align-items:center;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:7px;display:grid;gap:22px;grid-template-columns:142px 1fr;padding:14px}.qrPreview{display:grid;min-height:132px;place-items:center;width:132px}.qrPreview img{background:#fff;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:6px;height:132px;object-fit:contain;padding:6px;width:132px}.qrStatusPlaceholder{grid-gap:8px;background:#fbfcfe;border:1px dashed #dfe5ee;border:1px dashed var(--line);border-radius:6px;color:#667085;display:grid;font-weight:700;gap:8px;height:132px;place-items:center;text-align:center;width:132px}.qrStatusPlaceholder .iconGlyph{font-size:28px}.realQrBox p{color:#667085;line-height:1.6;margin:8px 0 0}.fakeQr{background:linear-gradient(90deg,#111 10px,#0000 0) 0 0 /22px 22px,linear-gradient(#111 10px,#0000 0) 0 0 /22px 22px,#fff;border:8px solid #fff;box-shadow:inset 0 0 0 4px #111;height:132px;outline:1px solid #dfe5ee;outline:1px solid var(--line);position:relative;width:132px}.fakeQr span{background:#fff;border:7px solid #111;height:30px;position:absolute;width:30px}.fakeQr span:first-child{left:6px;top:6px}.fakeQr span:nth-child(2){right:6px;top:6px}.fakeQr span:nth-child(3){bottom:6px;left:6px}.qrBox strong{display:block;margin-bottom:8px}.qrBox ol{color:#667085;line-height:1.8;margin:0 0 12px 18px;padding:0}.disconnectBtn{background:#fff;border:1px solid #f4b4b4;border-radius:5px;color:#ef4444;font-weight:800;height:36px;padding:0 18px}.whatsFooter{align-items:center;color:#667085;display:flex;font-size:12px;justify-content:space-between;margin-top:12px}.whatsFooter button{border-color:#7ddfa0;color:#14a351;min-width:108px}.logoMark{position:relative}.logoCopy{grid-gap:2px;display:grid;gap:2px}.logoCopy small{color:#94a3b8;font-size:11px;font-weight:600}.sidebarCompanyDot{background:linear-gradient(180deg,#27c26b,#129d4d);border:2px solid #fff;border-radius:999px;bottom:3px;height:10px;position:absolute;right:0;width:10px}.sidebar nav button{align-items:center;border:1px solid #0000;height:auto;min-height:42px;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.sidebar nav button.active,.sidebar nav button:hover{transform:translateX(2px)}.userWorkspaceBadge{background:linear-gradient(180deg,#f8fbff,#f2f7ff);border:1px solid #edf1f6;border:1px solid var(--line-soft);border-radius:12px;margin-bottom:12px;padding:10px 12px}.userWorkspaceBadge span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.userWorkspaceBadge strong{color:#0f172a;font-size:13px}.topBarIdentity{grid-gap:3px;display:grid;gap:3px}.topBarIdentity span{color:#64748b;font-size:12px;font-weight:600}.topSearch{min-width:360px}.topSearch input[readonly]{background:#0000;cursor:default}.kanbanColumn{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.kanbanColumn.dropReady{background:linear-gradient(180deg,#fbfffc,#f3fbf6);border-color:#98d9b4;box-shadow:0 18px 36px #11182714}.kanbanDropHint{background:#f8fafc;border:1px dashed #d8e4ef;border-radius:12px;color:#64748b;font-size:12px;font-weight:600;margin:0 14px 12px;padding:10px 12px;text-align:center}.kanbanColumn.dropReady .kanbanDropHint{background:#edf9f1;border-color:#88d7a8;color:#12824a}.leadCard{cursor:grab}.leadCard.dragging{cursor:grabbing;opacity:.72;transform:rotate(-1.2deg) scale(.985)}.dragTag{border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:36px;padding:0 12px}.dragTag,.settingsSwitch{align-items:center;background:#f8fafc}.settingsSwitch{border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.settingsSwitch strong{color:#0f172a;display:block;margin-bottom:4px}.settingsSwitch p{color:#64748b;font-size:12px;line-height:1.5;margin:0}.switch{align-items:center;cursor:pointer;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:#cbd5e1;border-radius:999px;display:inline-block;height:28px;position:relative;transition:background .18s ease;width:48px}.switch span:after{background:#fff;border-radius:999px;box-shadow:0 3px 8px #0f172a2e;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:22px}.switch input:checked+span{background:linear-gradient(180deg,#27c26b,#139f4f)}.switch input:checked+span:after{transform:translateX(20px)}.signaturePreview{grid-gap:8px;background:#fff;border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;padding:14px 16px}.signaturePreview span{color:#64748b;font-size:12px;font-weight:700}.signaturePreview pre{background:#f8fafc;border-radius:12px;color:#0f172a;font-family:inherit;line-height:1.6;margin:0;padding:14px 16px}.saasGrid{align-items:start}.saasCompanyList,.saasCreateForm{grid-gap:14px;display:grid;gap:14px}.inlineSettingsFields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inlineSettingsFields>div{grid-gap:8px;display:grid;gap:8px}.saasCompanyCard{grid-gap:14px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe5ee;border:1px solid var(--line);border-radius:16px;display:grid;gap:14px;padding:18px}.saasCompanyControls,.saasCompanyHead,.saasCompanyMetrics,.saasStatusGroup{display:flex;gap:12px}.saasCompanyHead{align-items:flex-start;justify-content:space-between}.saasCompanyHead span,.saasCompanyHead strong{display:block}.saasCompanyHead strong{font-size:16px}.saasCompanyHead span{color:#64748b;font-size:12px;margin-top:5px}.pill{align-items:center;background:#eef2ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;justify-content:center;min-height:24px;padding:0 12px}.pill.active{background:#eaf8ef;color:#0f8f45}.pill.onboarding{background:#eef5ff;color:#2563eb}.pill.billing.blocked,.pill.billing.late,.pill.blocked,.pill.suspended{background:#fff1f2;color:#dc2626}.pill.billing.trial{background:#fef3c7;color:#b45309}.pill.billing.active{background:#eaf8ef;color:#0f8f45}.saasCompanyMetrics{background:#f8fafc;border:1px solid #edf1f6;border:1px solid var(--line-soft);border-radius:14px;flex-wrap:wrap;padding:12px 14px}.saasCompanyMetrics .infoItem{min-width:140px}.saasCompanyControls{flex-wrap:wrap}.saasCompanyControls button,.saasCompanyControls select{min-width:160px}@media (max-width:1450px){.referenceMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inboxGrid{grid-template-columns:340px minmax(0,1fr)}.contactReferencePanel{grid-column:1/-1;height:auto}.leadSummaryStrip,.lowerReferenceGrid{grid-template-columns:1fr}}@media (max-width:1050px){.globalTopBar{grid-template-columns:1fr;height:auto;padding:14px 18px}.topActions{flex-wrap:wrap;justify-content:flex-start}.topSearch{min-width:min(100%,420px)}.inboxGrid,.pipelineColumnsReference,.referenceMetrics{grid-template-columns:1fr}.chatReferencePanel,.contactReferencePanel,.conversationsPanel{height:auto;min-height:420px}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.referenceDashboard{padding:16px}.topSearch{grid-template-columns:24px 1fr}.profileChip,.topSearch kbd{display:none}.inlineSettingsFields,.qrBox{grid-template-columns:1fr}.saasCompanyHead,.saasStatusGroup{align-items:flex-start;flex-direction:column}}.uiAvatar{background:#dcfce7;border-radius:999px;color:#166534;display:inline-grid;flex-shrink:0;font-weight:800;place-items:center}.uiAvatar-sm{font-size:12px;height:36px;width:36px}.uiAvatar-md{font-size:13px;height:40px;width:40px}.uiAvatar-lg{font-size:16px;height:56px;width:56px}.uiStatusPill{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#7a8698;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:28px;padding:0 12px}.uiStatusPill i{background:currentColor;border-radius:999px;height:8px;opacity:.8;width:8px}.uiStatusPill-success{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.uiStatusPill-warning{background:#fff7e8;border-color:#fde68a;color:#b45309}.uiStatusPill-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.uiStatusPill-neutral{background:#fff;border-color:#e5e7eb;border-color:var(--border);color:#475569}.globalTopBar,.uiPageHeader{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f4f6e6;border-bottom:1px solid #e5e7ebe6;display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.topBarIdentity strong,.uiPageHeader-copy h2{font-size:22px;line-height:1.1;margin:0}.topBarIdentity span,.uiPageHeader-copy p{color:#7a8698;color:var(--muted);font-size:13px;margin:6px 0 0}.attendanceHeaderActions,.topActions,.uiPageHeader-actions{align-items:center;display:flex;gap:12px}.crmTabs,.settingsTabs,.uiTabs{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:6px;padding:4px}.uiTab{background:#0000;border:0;border-radius:999px;box-shadow:none;color:#7a8698;color:var(--muted);font-size:12px;font-weight:700;min-height:34px;padding:0 14px}.uiTab.active{background:#ecfdf3;color:#166534}.appShell{background:#f6f8fb;background:var(--bg);display:grid;grid-template-columns:246px minmax(0,1fr);grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:20px;height:100vh;padding:20px 16px 16px;position:sticky;top:0}.logoArea{align-items:center;display:flex;gap:14px;padding:4px 6px 0}.logoMark{background:linear-gradient(180deg,#22c55e,#16a34a);border-radius:14px;box-shadow:none;color:#fff;display:grid;height:44px;place-items:center;width:44px}.zapLogo{font-size:22px;font-weight:900}.logoCopy strong{display:block;font-size:24px;line-height:1}.logoCopy small,.logoCopy span{color:#7a8698;color:var(--muted);display:block;margin-top:4px}.sidebarStatusCard{grid-gap:8px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;margin:0 4px;padding:14px}.sidebarStatusCard>span{color:#7a8698;color:var(--muted);font-size:12px;line-height:1.5}.sidebarNav{grid-gap:18px;display:grid;gap:18px;min-height:0;overflow:auto;padding-right:4px}.navSection{grid-gap:8px;display:grid;gap:8px}.navSection small{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.06em;padding:0 10px;text-transform:uppercase}.navSection button{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;box-shadow:none;color:#334155;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:0 12px;width:100%}.navItemLead{align-items:center;display:inline-flex;gap:12px}.navSection button.active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.navSection button em{background:#fff;border-radius:999px;color:#15803d;display:inline-grid;font-size:11px;font-style:normal;font-weight:800;height:22px;min-width:22px;padding:0 7px;place-items:center}.userBox{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;margin-top:auto;padding:14px}.userWorkspaceBadge{grid-gap:4px;display:grid;gap:4px}.userMini span,.userWorkspaceBadge small,.userWorkspaceBadge span{color:#7a8698;color:var(--muted)}.userMini{align-items:center;display:flex;gap:12px}.globalTopBar{min-height:76px;position:sticky;top:0;z-index:10}.topSearch{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;grid-template-columns:18px minmax(240px,420px) auto;min-height:44px;padding:0 14px}.topSearch input{background:#0000;border:0;box-shadow:none;height:auto;padding:0}.topSearch kbd{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#7a8698;color:var(--muted);display:inline-grid;font-size:11px;height:28px;min-width:48px;place-items:center}.newButton{background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#0000;border-radius:14px;box-shadow:none;min-height:44px;padding:0 16px}.profileChip{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;padding:8px 12px}.profileChip span{color:#7a8698;color:var(--muted);display:block;margin-top:2px}.contactsWorkspace,.kanbanBoard,.referenceDashboard,.reportCards,.settingsGrid{padding:20px 24px 24px}.dashboardPageHeader{background:#0000;border-bottom:0;padding:0 0 18px}.metrics,.referenceMetrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.leadSummaryCard,.metricCard,.referenceMetric,.settingsOverviewCard{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:none;padding:18px}.referenceMetric{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.metricIcon{background:#ecfdf3;border-radius:14px;color:#15803d;display:grid;height:42px;place-items:center;width:42px}.leadSummaryCard strong,.metricCard strong,.referenceMetric strong,.settingsOverviewCard strong{display:block;font-size:26px;line-height:1.1}.leadSummaryCard span,.metricCard span,.referenceMetric span,.settingsOverviewCard span{color:#7a8698;color:var(--muted);font-size:12px;font-weight:700}.leadSummaryCard small,.metricCard small,.referenceMetric small,.settingsOverviewCard small{color:#7a8698;color:var(--muted)}.attendanceWorkspace,.inboxGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr) 340px}.assignmentStrip,.chatPanel,.contactsTablePanel,.conversationList,.funnelCreatePanel,.kanbanColumn,.referencePanel,.reportBox,.rightPanel,.settingsPanel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:none}.chatPanel,.conversationList,.rightPanel{min-height:calc(100vh - 230px)}.contactsDrawerHeader,.crmPanelTop,.panelHeader,.referenceChatHeader,.referencePanelHeader{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.attendanceToolbar,.contactsToolbar{grid-gap:12px;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:grid;gap:12px;padding:14px 16px}.conversationSearchBox,.searchBox{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr);min-height:42px;padding:0 12px}.searchBox button{display:none}.conversationSearchBox input,.searchBox input{background:#0000;border:0;box-shadow:none;height:auto;padding:0}.filterPills{display:flex;flex-wrap:wrap;gap:8px}.filterPills button{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;box-shadow:none;color:#475569;min-height:34px;padding:0 12px}.filterPills button.active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.filterPills button em{color:inherit;font-style:normal;margin-left:6px}.conversationItem,.referenceConversationItem{grid-gap:12px;align-items:start;background:#0000;border:0;border-bottom:1px solid #eef2f7;border-left:3px solid #0000;border-radius:0;box-shadow:none;color:inherit;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;width:100%}.conversationItem.selected,.referenceConversationItem.selected{background:#f0fdf4;border-left-color:#22c55e}.conversationItem.unread{background:linear-gradient(0deg,#ecfdf373,#ecfdf373)}.conversationMeta strong,.conversationText strong{display:block;font-size:14px;margin-bottom:4px}.conversationMeta small,.conversationMeta span,.conversationText small,.conversationText span{color:#7a8698;color:var(--muted);display:block;line-height:1.45}.conversationStamp{grid-gap:8px;display:grid;gap:8px;justify-items:end}.conversationMetaRow{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px}.conversationStamp b{background:#22c55e;border-radius:999px;color:#fff;display:inline-grid;font-size:11px;height:22px;min-width:22px;padding:0 6px;place-items:center}.chatPanel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.chatHeader,.sendBox,.templateAssistBox,.whatsappSendBar,.windowStatusBar{margin:0 16px 16px}.chatHeader{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;margin-top:16px}.conversationContextStrip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px 16px}.contextCell{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;padding:12px 14px}.contextCell span{color:#7a8698;color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contextCell strong{display:block;font-size:13px;margin-top:6px}.chatIdentity{align-items:flex-start;display:flex;gap:12px}.chatIdentity h3{font-size:18px;margin:0}.chatIdentity small,.chatIdentity span{color:#7a8698;color:var(--muted);display:block;margin-top:3px}.chatActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.chatActions button,.chatActions select{min-height:40px}.sendModeSwitch{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;display:inline-flex;padding:4px}.sendModeSwitch button{background:#0000;box-shadow:none;color:#7a8698;color:var(--muted);min-height:34px;padding:0 14px}.sendModeSwitch button.active{background:#ecfdf3;color:#166534}.messagesArea,.referenceMessages{background:radial-gradient(circle at top left,#22c55e0a,#0000 30%),linear-gradient(180deg,#f7f7f7,#f4f6f6);min-height:0;overflow:auto;padding:20px 24px}.messageBubble,.referenceBubble{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;margin-bottom:12px;max-width:min(72%,520px);padding:12px 14px}.messageBubble.agent,.referenceBubble.agent{background:#dcfce7;border-color:#bbf7d0;margin-left:auto}.messageBubble p,.referenceBubble p{line-height:1.55;margin:0 0 8px}.messageMeta{align-items:center;display:flex;gap:12px;justify-content:space-between}.messageMeta small,.referenceBubble small{color:#7a8698;color:var(--muted)}.sendBox{grid-gap:10px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:grid;gap:10px;padding:14px}.sendBox textarea{border:0;box-shadow:none;max-height:160px;min-height:72px;padding:0;resize:vertical}.composerToolbar{display:flex;flex-wrap:wrap;gap:8px}.composerToolbar .ghostButton{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);color:#475569;min-height:32px;padding:0 10px}.composerToolbar .ghostButton.active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.composerToolbar .quickReplyGhost{background:#f0fdf4;border-color:#d1fae5;color:#166534}.quickReplySuggestionStrip{grid-gap:8px;display:grid;gap:8px}.quickReplyFavorites small,.quickReplyInlineMenuHead span,.quickReplySuggestionStrip small{color:#7a8698;color:var(--muted)}.quickReplyFavoriteList,.quickReplySuggestionList{display:flex;flex-wrap:wrap;gap:8px}.quickReplyFavoriteChip,.quickReplySuggestionChip{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:none;color:inherit;display:inline-grid;gap:2px;min-height:42px;padding:8px 12px;text-align:left}.quickReplyFavoriteChip span,.quickReplyFavoriteChip strong,.quickReplySuggestionChip span,.quickReplySuggestionChip strong{display:block}.quickReplyFavoriteChip strong,.quickReplySuggestionChip strong{color:#0f172a;font-size:12px}.quickReplyFavoriteChip span,.quickReplySuggestionChip span{color:#7a8698;color:var(--muted);font-size:11px}.quickReplyPanel{grid-gap:12px;background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:grid;gap:12px;padding:14px}.quickReplyCardHead,.quickReplyCardMeta,.quickReplyPanelTop,.settingsQuickReplyMeta{align-items:center;display:flex;gap:12px;justify-content:space-between}.quickReplyCardMeta small,.quickReplyPanelTop span,.settingsQuickReplyMeta small{color:#7a8698;color:var(--muted)}.quickReplyFavorites{grid-gap:8px;display:grid;gap:8px}.quickReplyPanelControls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 200px}.quickReplyList{grid-gap:10px;display:grid;gap:10px;max-height:260px;overflow:auto}.quickReplyCard{grid-gap:8px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;box-shadow:none;color:inherit;display:grid;gap:8px;padding:12px 14px;text-align:left;width:100%}.quickReplyCardHead em{color:#166534;font-size:12px;font-style:normal;font-weight:800}.quickReplyCardHead span{color:#7a8698;color:var(--muted);font-size:12px}.quickReplyCard p{color:#374151;line-height:1.55;margin:0}.quickReplyInlineMenu{grid-gap:10px;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;display:grid;gap:10px;padding:14px}.quickReplyInlineMenuHead{align-items:center;display:flex;gap:12px;justify-content:space-between}.quickReplyInlineList{grid-gap:8px;display:grid;gap:8px}.quickReplyInlineOption{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:none;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;text-align:left;width:100%}.quickReplyInlineOption.active{background:#ecfdf3;border-color:#bbf7d0}.quickReplyInlineOption small,.quickReplyInlineOption span,.quickReplyInlineOption strong{display:block}.quickReplyInlineOption strong{color:#0f172a;font-size:12px}.quickReplyInlineOption small,.quickReplyInlineOption span,.quickReplyInlinePreview{color:#7a8698;color:var(--muted);font-size:12px}.quickReplyInlinePreview{line-height:1.55;margin:0}.composerActions{align-items:center;display:flex;gap:12px;justify-content:space-between}.composerActions small{color:#7a8698;color:var(--muted);line-height:1.45;max-width:70%}.rightPanel{overflow:hidden;padding:0}.crmPanelTop p{color:#7a8698;color:var(--muted);margin:4px 0 0}.crmHeroCard{align-items:center;display:flex;gap:14px;padding:16px 18px 0}.crmHeroCard small,.crmHeroCard span,.crmHeroCard strong{display:block}.crmHeroCard small,.crmHeroCard span{color:#7a8698;color:var(--muted);margin-top:3px}.crmPanelSection.compact{gap:10px}.crmActionStack,.crmPanelSection,.leadMiniBox,.sideNote,.sideTags,.timelineList{margin:16px 18px 0}.crmActionStack,.inlineFieldList{grid-gap:10px;display:grid;gap:10px}.inlineFieldEditor{grid-gap:6px;display:grid;gap:6px}.inlineFieldEditor label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inlineFieldControl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.miniInlineSave{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;box-shadow:none;color:#166534;font-size:12px;font-weight:700;min-height:38px;padding:0 12px}.compactLeadForm{gap:12px}.compactLeadGrid{grid-gap:10px;display:grid;gap:10px}.historyFilterRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.historyFilterChip{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;box-shadow:none;color:#475569;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.historyFilterChip.active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.timelineMetaLine{color:#64748b;display:block;font-size:11px;margin:0 0 6px}.tagPillButton{background:#f0fdf4;border:1px solid #d1fae5;border-radius:999px;box-shadow:none;color:#166534;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.crmPanelEmpty{padding:24px}.crmTabs{margin-left:auto}.slaMeta.inline{display:inline-flex;width:auto}.slaPill.neutral{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);color:#475569}.contactsWorkspace{grid-template-columns:minmax(0,1fr);position:relative}.contactsTablePanel{overflow:hidden}.contactsTable{padding:0 16px 16px}.contactsTableHead,.contactsTableRow{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.6fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(140px,.9fr) minmax(120px,.8fr) auto}.contactsTableHead{color:#7a8698;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;padding:14px 10px;text-transform:uppercase}.contactsTableRow{border-top:1px solid #eef2f7;padding:14px 10px}.contactTablePrimary{align-items:center;background:#0000;border:0;box-shadow:none;color:inherit;display:flex;gap:12px;padding:0}.contactTablePrimary small,.tableMuted{color:#7a8698;color:var(--muted)}.contactActions.inline{display:flex;gap:8px}.contactsDrawer{background:#fffffffa;border-left:1px solid #e5e7eb;border-left:1px solid var(--border);box-shadow:-20px 0 40px #0f172a14;height:100vh;overflow:auto;padding:18px;position:fixed;right:0;top:0;width:min(420px,100%);z-index:20}.contactsDrawerBody{grid-gap:18px;display:grid;gap:18px;padding-top:18px}.contactsDrawerHero{align-items:center;display:flex;gap:14px}.contactsDrawerHero small,.contactsDrawerHero span,.contactsDrawerHero strong{display:block}.contactsDrawerHero small,.contactsDrawerHero span{color:#7a8698;color:var(--muted);margin-top:3px}.drawerInfoGrid{grid-gap:10px;display:grid;gap:10px}.contactFormPanel.drawer{background:#0000;border:0;border-radius:0;box-shadow:none;padding:18px 0 0;width:100%}.formActions.stack{display:grid;grid-template-columns:1fr}.reportMetrics{margin:0 24px 18px}.reportCards{grid-gap:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reportBox{padding:18px}.reportBarRow{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.reportBarLabel{align-items:center;display:flex;gap:12px;justify-content:space-between}.reportBarTrack{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.reportBarTrack div{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:inherit;height:100%}.reportBarTrack.alt div{background:linear-gradient(90deg,#86efac,#22c55e)}.reportInsightList{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.settingsTabs{margin:0 24px 4px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPanel.wide{grid-column:1/-1}.settingsSnapshotGrid{grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.switchRow{align-items:center;color:#374151;display:flex;gap:10px}.switchRow input{height:18px;width:18px}.crmSectionHeader,.referencePanelHeader.compact,.settingsHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.crmSectionHeader span,.referencePanelHeader p,.settingsHeader p{color:#7a8698;color:var(--muted)}.templateAssistBox,.whatsappSendBar,.windowStatusBar{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;padding:14px}.windowStatusBar.success{background:#ecfdf3;border-color:#bbf7d0}.windowStatusBar.warning{background:#fff7e8;border-color:#fde68a}.windowStatusBar.critical{background:#fff1f2;border-color:#fecdd3}.kanbanBoard{grid-auto-columns:minmax(280px,1fr)}.kanbanColumn{background:#f8fafc;min-height:540px;padding:16px}.kanbanHeader,.leadTop,.leadValueRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.kanbanCards{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.leadCard{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;padding:14px}.leadClientBlock small,.leadMetaItem span,.leadTop span{color:#7a8698;color:var(--muted)}.leadMetaGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.leadControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.leadControls .dragTag{color:#7a8698;color:var(--muted);font-size:12px;margin-right:auto}.chatEmpty,.uiEmptyState{grid-gap:10px;align-content:center;color:#7a8698;color:var(--muted);display:grid;gap:10px;min-height:360px;padding:28px;place-items:center;text-align:center}.chatEmpty h3,.uiEmptyState h3{color:#111827;color:var(--text);margin:0}.uiEmptyState p{line-height:1.6;margin:0;max-width:360px}.bigIcon,.uiEmptyIcon{background:#ecfdf3;border-radius:999px;color:#16a34a;display:grid;font-size:28px;height:72px;place-items:center;width:72px}.attendanceTopBar,.topBar{background:#0000;border:0;padding:0 24px 18px}.topBar h2{margin:0}@media (max-width:1500px){.attendanceWorkspace,.inboxGrid{grid-template-columns:300px minmax(0,1fr) 320px}.metrics,.referenceMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reportCards{grid-template-columns:1fr}}@media (max-width:1180px){.appShell,.loginPage{grid-template-columns:1fr}.loginPage{gap:18px}.loginShowcase{padding:8px 0 0}.loginShowcaseGrid{grid-template-columns:1fr}.sidebar{height:auto;position:static}.attendanceWorkspace,.inboxGrid,.settingsGrid{grid-template-columns:1fr}.conversationContextStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.chatPanel,.conversationList,.rightPanel{min-height:auto}.contactsTableHead,.contactsTableRow{grid-template-columns:1.4fr 1fr .9fr .8fr .8fr .8fr auto}}@media (max-width:840px){.globalTopBar,.uiPageHeader{align-items:stretch;flex-direction:column}.attendanceHeaderActions,.topActions,.uiPageHeader-actions{flex-wrap:wrap}.topSearch{grid-template-columns:18px 1fr}.profileChip,.topSearch kbd{display:none}.metrics,.referenceMetrics,.settingsSnapshotGrid{grid-template-columns:1fr}.loginCard{width:100%}.loginCardFoot,.loginCardTop{grid-template-columns:1fr}.conversationContextStrip,.conversationMetaRow,.messageMeta,.quickReplyCardHead,.quickReplyCardMeta,.quickReplyPanelControls,.quickReplyPanelTop,.settingsQuickReplyMeta{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.contactsTableHead{display:none}.contactsTableRow{gap:10px;grid-template-columns:1fr;padding:16px 0}.contactsDrawer{width:100%}}#root{min-height:100vh}body{overflow-x:hidden}.appShell{grid-template-columns:minmax(228px,246px) minmax(0,1fr)}.mainArea{min-width:0;overflow-x:hidden;overflow-y:auto}.globalTopBar{gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:0 20px}.topBarIdentity{min-width:0}.topActions{flex-wrap:wrap;gap:12px;min-width:0}.topSearch{grid-template-columns:18px minmax(0,1fr) auto;max-width:100%;min-width:min(100%,440px)}.topSearch input{min-width:0}.contactsWorkspace,.kanbanBoard,.referenceDashboard,.reportCards,.settingsGrid{padding:18px 20px 24px}.metrics,.referenceMetrics,.settingsOverviewStrip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.attendanceWorkspace,.contactsWorkspace,.inboxGrid,.lowerReferenceGrid,.reportCards,.settingsGrid,.workspace{min-width:0}.attendanceWorkspace,.inboxGrid,.workspace{height:auto;min-height:0}.attendanceWorkspace,.inboxGrid{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(300px,336px)}.lowerReferenceGrid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(300px,380px)}.pipelineColumnsReference{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.pipelineReferencePanel,.whatsappReferencePanel{min-height:0}.chatPanel,.conversationList,.rightPanel{max-height:calc(100vh - 176px);min-height:0}.assignmentStrip,.chatPanel,.contactsTablePanel,.conversationList,.funnelCreatePanel,.kanbanColumn,.referencePanel,.reportBox,.rightPanel,.settingsPanel{min-width:0}.chatPanel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.messagesArea,.referenceMessages{min-height:280px}.sendBox{margin:0 16px 16px}.sendBox textarea{max-height:180px;min-height:96px}.chatActions button,.chatActions select,.sendBox button{min-height:38px}.attendanceHeaderActions,.chatActions,.composerToolbar,.formActions,.leadControls,.saasCompanyControls{flex-wrap:wrap}.contactsWorkspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.contactsTablePanel{min-width:0}.contactsTable{overflow-x:auto}.contactsDrawer{align-self:start;max-height:calc(100vh - 118px);max-width:360px;position:sticky;top:94px;width:100%}.contactFormPanel.drawer,.contactsDrawerBody{max-height:calc(100vh - 220px);overflow-y:auto}.kanbanBoard{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto}.kanbanColumn{min-width:260px}.reportCards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsTabs{display:flex;justify-content:flex-start;margin:0 20px;max-width:calc(100% - 40px);overflow-x:auto;padding-bottom:4px;white-space:nowrap;width:calc(100% - 40px)}.settingsGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.settingsGrid>.settingsPanel{grid-column:span 6}.settingsGrid>.settingsPanel.wide{grid-column:1/-1}.settingsGrid--empresa,.settingsGrid--equipe,.settingsGrid--geral,.settingsGrid--integracoes,.settingsGrid--respostas,.settingsGrid--templates,.settingsGrid--whatsapp{align-items:start}.settingsGrid--empresa>.settingsPanel,.settingsGrid--equipe>.settingsPanel,.settingsGrid--geral>.settingsPanel,.settingsGrid--integracoes>.settingsPanel,.settingsGrid--respostas>.settingsPanel,.settingsGrid--templates>.settingsPanel,.settingsGrid--whatsapp>.settingsPanel{grid-column:1/-1}.saasCreateForm,.settingsForm{gap:12px}.settingsSnapshotGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settingsSnapshotGrid.compact .infoItem{min-height:88px}.settingsPanel{overflow:hidden}.settingsPanel .compactSettingsList,.settingsPanel .saasCompanyList,.usersList{max-width:100%}.inlineSettingsFields,.saasCompanyControls,.saasCompanyMetrics,.settingsNumberMeta,.settingsQuickReplyMeta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.saasCompanyMetrics .infoItem,.settingsNumberMeta .infoItem,.settingsSnapshotGrid .infoItem{min-width:0}.settingsTemplatePreview,.signaturePreview{max-width:100%}.signaturePreview pre{white-space:pre-wrap;word-break:break-word}.kanbanCards,.referenceConversationList,.usersList{overflow-y:auto}.attendanceOperationalBadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.conversationItem.priority-critical{background:linear-gradient(90deg,#fef2f2f0,#fff 30%)}.conversationItem.priority-warning{background:linear-gradient(90deg,#fff7edf0,#fff 30%)}.conversationPriorityLine{grid-gap:3px;background:#f8fafc;border-radius:12px;display:grid;gap:3px;margin-top:7px;padding:8px 10px}.conversationPriorityLine strong{font-size:11px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.conversationPriorityLine span{color:#475569;display:block;font-size:12px;line-height:1.35}.conversationPriorityLine.critical{background:#fef2f2}.conversationPriorityLine.critical strong,.priorityRank.critical{color:#b91c1c}.conversationPriorityLine.warning{background:#fff7ed}.conversationPriorityLine.warning strong,.priorityRank.warning{color:#b45309}.conversationPriorityLine.active{background:#eff6ff}.conversationPriorityLine.active strong,.priorityRank.active{color:#1d4ed8}.conversationPriorityLine.idle strong,.priorityRank.idle{color:#475569}.conversationActionRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.miniActionButton{background:#fff;border:1px solid #d9e2ec;border-radius:999px;box-shadow:none;color:#334155;font-size:11px;font-weight:700;min-height:28px;padding:0 10px}.miniActionButton:hover{border-color:#94a3b8}.miniActionButton.subtle{background:#f8fafc}.miniActionButton.accent{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.miniActionButton.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.priorityRank{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:0 8px;white-space:nowrap}@media (max-width:1450px){.attendanceWorkspace,.inboxGrid{grid-template-columns:280px minmax(0,1fr) 300px}.lowerReferenceGrid{grid-template-columns:1fr}}@media (max-width:1280px){.globalTopBar{height:auto;min-height:72px;padding:14px 18px}.topActions{justify-content:flex-start}.contactsWorkspace{grid-template-columns:1fr}.contactsDrawer{max-height:none;max-width:none;position:static}.contactFormPanel.drawer,.contactsDrawerBody{max-height:none}.reportCards{grid-template-columns:1fr}.attendanceOperationalBadges{justify-content:flex-start}}@media (max-width:1120px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;position:static}.sidebarNav{overflow:visible}.attendanceWorkspace,.inboxGrid{grid-template-columns:1fr}.chatPanel,.conversationList,.rightPanel{max-height:none}.conversationStamp{justify-items:start}.settingsGrid{grid-template-columns:1fr}.settingsGrid>.settingsPanel,.settingsGrid>.settingsPanel.wide{grid-column:1}}@media (max-width:840px){.contactsWorkspace,.kanbanBoard,.referenceDashboard,.reportCards,.settingsGrid{padding:16px}.settingsTabs{margin:0 16px;max-width:calc(100% - 32px);width:calc(100% - 32px)}.globalTopBar{grid-template-columns:1fr}.newButton,.profileChip,.topActions,.topSearch{width:100%}.topSearch{grid-template-columns:18px minmax(0,1fr)}.profileChip,.topSearch kbd{display:none}.conversationContextStrip,.inlineFieldControl,.inlineSettingsFields,.saasCompanyControls,.saasCompanyMetrics,.settingsNumberMeta,.settingsQuickReplyMeta,.settingsSnapshotGrid{grid-template-columns:1fr}.messageBubble,.referenceBubble{max-width:88%}}
/*# sourceMappingURL=main.8280eda2.css.map*/