*{box-sizing:border-box}body{background:#eef2f7;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}.loginPage{background:radial-gradient(circle at top left,#2563eb2e,#0000 28%),linear-gradient(135deg,#f7fbff,#e8eef8);display:grid;min-height:100vh;place-items:center}.loginCard{background:#fff;border-radius:28px;box-shadow:0 24px 60px #0f172a1f;padding:34px;width:390px}.brandIcon{background:linear-gradient(135deg,#2563eb,#0f766e);border-radius:18px;box-shadow:0 12px 24px #2563eb38;color:#fff;display:grid;font-size:28px;font-weight:900;height:58px;place-items:center;width:58px}.brandIcon.small{border-radius:14px;font-size:20px;height:42px;width:42px}.loginCard h1{font-size:32px;margin:18px 0 6px}.loginCard p{color:#64748b;margin:0 0 26px}.loginCard form{grid-gap:10px;display:grid;gap:10px}.contactFormPanel label,.loginCard label,.sideForm label{color:#334155;font-size:13px;font-weight:800}.contactFormPanel input,.contactFormPanel textarea,.leadControls select,.leadForm input,.leadForm select,.loginCard input,.searchBox input,.sideForm input,.sideForm select,.sideForm textarea{border:1px solid #dbe3ef;border-radius:14px;outline:none;padding:0 14px}.loginCard input{height:46px}.contactFormPanel input,.sideForm input,.sideForm select{height:42px}.contactFormPanel textarea,.sideForm textarea{min-height:90px;padding-top:12px;resize:vertical}.contactFormPanel input:focus,.contactFormPanel textarea:focus,.leadForm input:focus,.leadForm select:focus,.loginCard input:focus,.searchBox input:focus,.sideForm input:focus,.sideForm select:focus,.sideForm textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.chatActions button,.contactActions button,.formActions button,.fullBtn,.leadControls button,.leadForm button,.loginCard button,.searchBox button,.secondaryBtn,.sendBox button,.simulateBtn,.userBox button{background:#2563eb;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:800}.loginCard button{height:48px;margin-top:8px}.loginCard small{color:#64748b;display:block;margin-top:18px}.error,.noticeBox{background:#e0f2fe;border-radius:12px;color:#075985;font-size:14px;padding:10px 12px}.noticeBox.compact{margin-bottom:12px}.error{background:#fee2e2;color:#991b1b}.appShell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#0f172a;color:#fff;display:flex;flex-direction:column;gap:24px;padding:22px}.logoArea{align-items:center;display:flex;gap:12px}.logoArea strong{display:block;font-size:18px}.logoArea span{color:#94a3b8;display:block;font-size:13px;margin-top:2px}.sidebar nav{grid-gap:8px;display:grid;gap:8px}.sidebar nav button{background:#0000;border:none;border-radius:14px;color:#cbd5e1;cursor:pointer;font-weight:700;padding:13px;text-align:left}.sidebar nav button.active,.sidebar nav button:hover{background:#ffffff1a;color:#fff}.userBox{background:#ffffff14;border-radius:18px;margin-top:auto;padding:14px}.userBox span,.userBox strong{display:block}.userBox span{color:#94a3b8;font-size:13px;margin:4px 0 12px}.userBox button{background:#334155;height:38px;width:100%}.mainArea{overflow:hidden;padding:24px}.topBar{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.topBar h2{font-size:26px;margin:0}.topBar p{color:#64748b;margin:4px 0 0}.simulateBtn{padding:13px 18px}.metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.metricCard{background:#fff;border-radius:20px;box-shadow:0 10px 28px #0f172a0f;padding:18px}.metricCard span{color:#64748b;display:block;font-size:13px;font-weight:700}.metricCard strong{display:block;font-size:28px;margin-top:6px}.workspace{grid-gap:16px;display:grid;gap:16px;grid-template-columns:310px minmax(390px,1fr) 330px;height:calc(100vh - 185px)}.chatPanel,.contactFormPanel,.contactsTablePanel,.conversationList,.funnelCreatePanel,.kanbanColumn,.reportBox,.rightPanel{background:#fff;border-radius:24px;box-shadow:0 10px 28px #0f172a0f;overflow:hidden}.panelHeader{align-items:center;border-bottom:1px solid #edf2f7;display:flex;height:62px;justify-content:space-between;padding:0 18px}.panelHeader h3{margin:0}.panelHeader span{background:#e0ecff;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:900;padding:4px 9px}.conversationItem{grid-gap:10px;background:#fff;border:none;border-bottom:1px solid #edf2f7;cursor:pointer;display:grid;gap:10px;grid-template-columns:44px 1fr auto;padding:14px;text-align:left;width:100%}.conversationItem.selected,.conversationItem:hover{background:#f8fbff}.avatar,.contactAvatar{background:#dbeafe;border-radius:16px;color:#1d4ed8;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.conversationText{min-width:0}.conversationText small,.conversationText span,.conversationText strong{display:block}.conversationText span{color:#475569;font-size:13px;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationText small{color:#94a3b8;font-size:12px}.status{align-self:start;background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:900;padding:5px 8px}.status.novo{background:#fef3c7;color:#92400e}.status.atendimento{background:#dcfce7;color:#166534}.status.finalizado{background:#e0e7ff;color:#3730a3}.chatPanel{display:grid;grid-template-rows:72px 1fr 72px}.chatHeader{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:14px 18px}.chatHeader h3{margin:0}.chatHeader span{color:#64748b;font-size:13px}.chatActions{align-items:center;display:flex;gap:8px}.chatActions select{border:1px solid #dbe3ef;border-radius:12px;height:38px;padding:0 10px}.chatActions button{height:38px;padding:0 12px}.chatActions button:last-child{background:#0f766e}.messagesArea{background:linear-gradient(#f8fafcf0,#f8fafcf0),radial-gradient(circle at top right,#2563eb1a,#0000 30%);overflow-y:auto;padding:20px}.messageBubble{border-radius:18px;box-shadow:0 8px 20px #0f172a0f;margin-bottom:10px;max-width:72%;padding:12px 14px}.messageBubble p{line-height:1.38;margin:0 0 6px}.messageBubble small{color:#64748b;font-size:11px}.messageBubble.client{background:#fff;border-top-left-radius:6px}.messageBubble.agent{background:#dbeafe;border-top-right-radius:6px;margin-left:auto}.sendBox{grid-gap:10px;border-top:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:1fr 100px;padding:12px}.sendBox input{border:1px solid #dbe3ef;border-radius:16px;outline:none;padding:0 16px}.sendBox button{font-size:15px}.chatEmpty{color:#64748b;display:grid;grid-row:1/-1;place-items:center;text-align:center}.bigIcon{font-size:48px;margin-bottom:8px}.rightPanel{overflow-y:auto;padding:18px}.rightPanel h3{margin:0 0 16px}.infoItem{border-bottom:1px solid #edf2f7;padding:10px 0}.infoItem span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.infoItem strong{font-size:14px}.emptyState,.muted{color:#64748b;line-height:1.5;padding:22px}.customerPanel .muted{padding:0}.sideTags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.sideTags em{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.sideNote{background:#f8fafc;border-radius:16px;color:#475569;margin:12px 0;padding:12px}.sideNote strong{color:#172033;display:block;margin-bottom:6px}.sideNote p{font-size:13px;line-height:1.45;margin:0}.sideForm{grid-gap:8px;display:grid;gap:8px}.fullBtn{height:42px;margin-top:6px;width:100%}.fullBtn.secondary{background:#e2e8f0;color:#334155}.leadMiniBox{border-top:1px solid #edf2f7;margin-top:18px;padding-top:16px}.leadMiniBox h4{margin:0 0 12px}.contactsWorkspace{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 360px;height:calc(100vh - 110px)}.contactsTablePanel{display:flex;flex-direction:column}.contactsToolbar{border-bottom:1px solid #edf2f7;padding:16px}.contactsToolbar,.searchBox{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 100px}.searchBox button,.searchBox input,.secondaryBtn{height:42px}.secondaryBtn{background:#e2e8f0;color:#334155}.contactsCount{border-bottom:1px solid #edf2f7;color:#64748b;font-size:13px;font-weight:800;padding:12px 18px}.contactsList{overflow-y:auto;padding:12px}.contactCard{grid-gap:12px;align-items:start;background:#fff;border:1px solid #edf2f7;border-radius:18px;display:grid;gap:12px;grid-template-columns:46px 1fr 130px;margin-bottom:10px;padding:14px}.contactMain small,.contactMain span,.contactMain strong{display:block}.contactMain span{color:#334155;margin:3px 0}.contactMain small{color:#64748b}.contactMain p{color:#475569;font-size:13px;margin:8px 0 0}.tagsRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tagsRow em{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:900;padding:4px 8px}.contactActions{grid-gap:7px;display:grid;gap:7px}.contactActions button{background:#2563eb;font-size:12px;height:34px}.contactActions button:nth-child(2){background:#334155}.contactActions .dangerBtn,.dangerBtn{background:#dc2626!important}.contactFormPanel{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px}.contactFormPanel h3{margin:0 0 4px}.formActions{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.formActions button{height:44px}.comingSoon{align-content:center;background:#fff;border-radius:24px;box-shadow:0 10px 28px #0f172a0f;color:#64748b;display:grid;height:calc(100vh - 48px);place-items:center;text-align:center}.comingSoon h2{color:#172033;margin:0 0 8px}.funnelCreatePanel{margin-bottom:16px;padding:14px}.leadForm{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.3fr 1fr .7fr 1fr 1fr 130px}.leadForm button,.leadForm input,.leadForm select{height:42px}.kanbanBoard{grid-gap:16px;display:grid;gap:16px;grid-auto-columns:310px;grid-auto-flow:column;height:calc(100vh - 190px);overflow-x:auto;padding-bottom:8px}.kanbanColumn{background:#f8fafc;border:1px solid #e8eef8;display:flex;flex-direction:column;min-height:100%}.kanbanHeader{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px}.kanbanHeader span,.kanbanHeader strong{display:block}.kanbanHeader span{color:#64748b;font-size:12px;margin-top:3px}.kanbanHeader em{background:#e0ecff;border-radius:999px;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:900;padding:5px 8px}.kanbanCards{overflow-y:auto;padding:12px}.emptyColumn{border:1px dashed #cbd5e1;border-radius:16px;color:#94a3b8;font-size:13px;padding:18px;text-align:center}.leadCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 18px #0f172a0d;margin-bottom:12px;padding:14px}.leadCard.lead-ganho{border-color:#86efac}.leadCard.lead-perdido{border-color:#fca5a5;opacity:.78}.leadTop{display:flex;gap:8px;justify-content:space-between}.leadTop strong{font-size:15px}.leadTop span{background:#f1f5f9;border-radius:999px;color:#334155;font-size:11px;font-weight:900;padding:4px 7px}.leadCard p{color:#334155;font-weight:800;margin:10px 0 2px}.leadCard small{color:#64748b}.leadValue{color:#0f766e;font-size:20px;font-weight:900;margin:12px 0}.leadMeta{color:#64748b;font-size:12px;margin-bottom:10px}.leadControls{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 70px 70px}.leadControls button,.leadControls select{border-radius:11px;font-size:12px;height:34px}.reportCards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.reportBox{padding:18px}.reportBox h3{margin:0 0 12px}.reportBox p{border-bottom:1px solid #edf2f7;color:#475569;display:flex;justify-content:space-between;margin:0;padding:10px 0}@media(max-width:1180px){.workspace{grid-template-columns:300px 1fr}.rightPanel{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.contactsWorkspace{grid-template-columns:1fr;height:auto}.contactFormPanel{order:-1}.leadForm{grid-template-columns:1fr 1fr}.kanbanBoard{height:calc(100vh - 250px)}}@media(max-width:860px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.workspace{grid-template-columns:1fr;height:auto}.rightPanel{display:block}.chatPanel,.conversationList{min-height:460px}.chatHeader,.topBar{align-items:flex-start;flex-direction:column;gap:10px}.metrics{grid-template-columns:1fr}.contactCard{grid-template-columns:42px 1fr}.contactActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.contactsToolbar,.leadForm,.reportCards,.searchBox{grid-template-columns:1fr}.kanbanBoard{grid-auto-columns:86vw;height:auto}}.settingsNotice{margin-bottom:16px}.settingsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;height:calc(100vh - 120px);overflow-y:auto;padding-bottom:8px}.settingsPanel{background:#fff;border-radius:24px;box-shadow:0 10px 28px #0f172a0f;overflow:hidden;padding:18px}.settingsPanel.wide{grid-column:1/-1}.settingsHeader{align-items:flex-start;border-bottom:1px solid #edf2f7;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.settingsHeader h3{margin:0 0 4px}.settingsHeader p{color:#64748b;font-size:13px;line-height:1.4;margin:0}.settingsHeader span{background:#e0ecff;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:900;padding:5px 9px;white-space:nowrap}.settingsForm{grid-gap:9px;display:grid;gap:9px}.settingsForm label{color:#334155;font-size:13px;font-weight:800}.numberForm input,.settingsForm input,.settingsForm select{border:1px solid #dbe3ef;border-radius:14px;height:42px;outline:none;padding:0 14px}.numberForm input:focus,.settingsForm input:focus,.settingsForm select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.numberForm button,.settingsForm button{background:#2563eb;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:44px;margin-top:4px}.usersList{grid-gap:10px;display:grid;gap:10px;margin-top:18px;max-height:360px;overflow-y:auto}.userLine{grid-gap:12px;align-items:center;border:1px solid #edf2f7;border-radius:18px;display:grid;gap:12px;grid-template-columns:42px 1fr 100px;padding:12px}.userInitial{background:#dbeafe;border-radius:16px;color:#1d4ed8;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.userLine small,.userLine span,.userLine strong{display:block}.userLine span{color:#475569;font-size:13px;margin:2px 0}.userLine small{color:#94a3b8;font-size:12px}.userLine button{border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;height:36px}.activateBtn{background:#16a34a}.numberForm{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 180px;margin-bottom:14px}.numbersList{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.numberCard{align-items:center;border:1px solid #edf2f7;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px}.numberCard span,.numberCard strong{display:block}.numberCard span{color:#64748b;margin-top:3px}.numberCard em{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.settingsTip{background:#f8fafc;border-radius:18px;color:#475569;margin-top:14px;padding:14px}.settingsTip strong{color:#172033}.settingsTip p{line-height:1.45;margin:6px 0 0}@media(max-width:1180px){.settingsGrid{height:auto}.numberForm,.numbersList,.settingsGrid{grid-template-columns:1fr}}@media(max-width:860px){.userLine{grid-template-columns:42px 1fr}.userLine button{grid-column:1/-1}}.numberFormReal{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 190px;margin-bottom:14px}.numberFormReal input,.numberFormReal select{border:1px solid #dbe3ef;border-radius:14px;height:42px;outline:none;padding:0 14px}.numberFormReal button{background:#2563eb;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:42px}.numberCard{display:grid;grid-template-columns:1fr auto auto}.numberCard small{color:#94a3b8;display:block;font-size:12px;margin-top:4px}.numberActions{grid-gap:6px;display:grid;gap:6px}.numberActions button{background:#334155;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;height:34px;padding:0 12px}@media(max-width:1180px){.numberCard,.numberFormReal{grid-template-columns:1fr}.numberCard{align-items:stretch}.numberActions{grid-template-columns:1fr 1fr}}.whatsappSendBar{grid-gap:10px;background:#fff;border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:180px 1fr;padding:10px 12px}.whatsappSendBar select{border:1px solid #dbe3ef;border-radius:12px;height:38px;outline:none;padding:0 10px}.sendNotice{background:#eff6ff;border-bottom:1px solid #dbeafe;color:#1d4ed8;font-weight:800;padding:8px 14px}.chatPanel{grid-template-rows:72px auto auto 1fr 72px}@media(max-width:860px){.whatsappSendBar{grid-template-columns:1fr}}.modalOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modalBox{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:420px;padding:1.5rem 1.75rem;width:100%}.modalBox h3{font-size:16px;font-weight:600;margin:0 0 .75rem}.modalBox p{color:#555;font-size:14px;line-height:1.5;margin:0 0 1.25rem}.modalBox label{color:#444;display:block;font-size:13px;font-weight:500;margin:.75rem 0 4px}.modalBox input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.modalActions{display:flex;gap:10px;margin-top:1.25rem}.errorBanner{background:#fff3f3;border:1px solid #f5c2c7;border-radius:8px;color:#b00020;font-size:14px;margin:0 1.5rem 1rem;padding:10px 16px}.sendNotice{background:#f0f7ff;border-top:1px solid #d0e8fb;color:#185fa5;font-size:13px;padding:6px 14px}.activateBtn{background:#e6f4ea;border:1px solid #a5d6a7;border-radius:6px;color:#2e7d32;cursor:pointer;font-size:13px;padding:4px 12px;transition:opacity .15s}.activateBtn:hover{opacity:.8}
/*# sourceMappingURL=main.4b96eb99.css.map*/