@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--night:#20312f;--night2:#172724;--dragon:#2b403e;--ember:#5f817b;--flame:#78958f;--steel:#8b918c;--cloud:#f4f0e8;--white:#fffdf9;--ink:#28322f;--muted:#727b76;--line:#e6dfd4;--green:#6d8876;--amber:#ad8b61;--blue:#668681;--red:#a45f4f;--violet:#807681;--sand:#eee8de;--surface:#fffdf9;--surface-soft:#f8f4ed;--accent-soft:#e7efec;--critical-soft:#f4e9e4;--shadow:0 20px 54px rgba(69,58,44,.055);--shadow-soft:0 10px 30px rgba(69,58,44,.04);--radius:24px;color:var(--ink);background:var(--cloud);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:var(--cloud);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}textarea{resize:vertical}.boot{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(145deg,var(--night),var(--night2));color:#fff;font-size:11px;letter-spacing:.22em;font-weight:800}.boot img{width:46px;height:46px;object-fit:contain}.loginPage{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.loginBrand{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(229,9,20,.18),transparent 28%),linear-gradient(145deg,#05070c,#081124 58%,#0b132b);color:#fff;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between}.loginBrand:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.05);border-radius:50%;right:-250px;bottom:-280px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.loginBrand>div,.loginFoot{position:relative;z-index:1}.loginLogo{width:230px;height:auto;object-fit:contain;object-position:left center}.productLabel{margin:24px 0 0;color:#ff6e5a;font-size:11px;letter-spacing:.28em;font-weight:800}.loginBrand h1{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(54px,6.1vw,92px);line-height:.93;letter-spacing:-.055em;margin:86px 0 24px;max-width:680px}.loginStatement{max-width:600px;color:#b5c0d2;font-size:18px;line-height:1.65}.loginFoot{color:#748196;font-size:11px;letter-spacing:.08em}.loginFormWrap{background:linear-gradient(180deg,#fff,#f7f9fb);display:grid;place-items:center;padding:42px}.loginForm{width:min(440px,100%)}.loginForm h2,.topbar h2,.sectionHeader h3,.panel h3,.modalHeader h2,.drawerHeader h2,.formSectionTitle h3,.calendarHeader h3,.documentsIntro h3,.settingsIntro h3{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;letter-spacing:-.035em}.loginForm h2{font-size:50px;margin:10px 0 4px;color:var(--dragon)}.muted{color:var(--muted);line-height:1.65;font-size:14px}.eyebrow{margin:0;font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--ember)}.eyebrow.light{color:#ff7664}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin-top:20px;color:#465163}input,select,textarea{width:100%;border:1px solid #d5dce5;background:#fff;border-radius:11px;padding:13px 14px;outline:none;transition:.16s;color:#111827;font-size:13px;line-height:1.35}input:focus,select:focus,textarea:focus{border-color:#8da0bc;box-shadow:0 0 0 4px #0f1e3d0e}input:disabled{background:#f2f4f7;color:#9099a7;cursor:not-allowed}.primaryButton,.secondaryButton,.ghostButton,.darkButton,.contactedButton{border-radius:999px;min-height:42px;padding:0 16px;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;transition:.16s}.primaryButton{background:linear-gradient(135deg,var(--ember),var(--flame));color:#fff;box-shadow:0 9px 23px #e509142b}.primaryButton:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e509143b}.primaryButton.full{width:100%;margin-top:28px;min-height:49px}.primaryButton:disabled{opacity:.55;cursor:wait}.secondaryButton{background:#fff;color:var(--dragon);border-color:#d2d9e3}.secondaryButton:hover,.ghostButton:hover{border-color:#a8b3c3}.ghostButton{background:transparent;color:#5f6b7d;border-color:#d2d9e3}.darkButton{background:var(--night2);color:#fff}.darkButton:hover{background:#060c19}.contactedButton{border-color:#b9dec9;background:#edf8f2;color:#2f7a53}.contactedButton:hover{background:#e4f4eb}.contactedButton:disabled{opacity:.55;cursor:wait}.errorBox{background:#fff0ef;border:1px solid #f0c1bc;color:#9e3128;border-radius:12px;padding:12px 14px;margin-top:16px;font-size:12px}.appShell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#05070c,#081020);color:#fff;padding:25px 17px 18px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.075)}.sidebarBrand{padding:0 8px 29px}.sidebarBrand img{width:184px;max-height:64px;object-fit:contain;object-position:left center}.sidebarBrand span{display:block;margin-top:8px;color:#ff6d58;font-size:9px;font-weight:800;letter-spacing:.3em}.sidebar nav{display:grid;gap:7px}.navButton{border:0;color:#9da7b7;background:transparent;min-height:46px;border-radius:12px;padding:0 13px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;transition:.15s}.navButton svg{color:#687892;flex:0 0 auto}.navButton:hover{color:#fff;background:#ffffff0e}.navButton:hover svg,.navButton.active svg{color:#ff6652}.navButton.active{color:#fff;background:#ffffff16;box-shadow:inset 3px 0 0 var(--ember)}.navButton>span:not(.badge){white-space:nowrap}.badge{margin-left:auto;min-width:23px;height:23px;padding:0 7px;background:var(--ember);color:#fff;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:800}.sidebarBottom{margin-top:auto}.userMini{border-top:1px solid rgba(255,255,255,.09);margin-top:14px;padding:18px 8px 2px;display:flex;gap:10px;align-items:center;min-width:0}.avatar{width:34px;height:34px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-weight:800;font-size:11px}.userMini div:last-child{min-width:0}.userMini strong{font-size:10px;display:block}.userMini span{font-size:9px;color:#788499;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:145px;margin-top:3px}.mainArea{min-width:0;padding:0 38px 74px;position:relative;background:#edf1f5}.topbar{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:38px;position:sticky;top:0;z-index:30;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-left:-38px;margin-right:-38px;padding:0 38px}.topbar h2{margin:4px 0 0;font-size:31px;line-height:1.05;color:var(--dragon)}.topbarActions{display:flex;align-items:center;gap:9px}.dateLine{margin:-18px 0 27px;color:#758195;font-size:11px;text-transform:capitalize}.alertToggle{min-height:42px;padding:0 14px;border:1px solid #d2d9e3;border-radius:999px;background:#fff;color:#596577;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.alertToggle:hover{border-color:#aeb8c7}.alertToggle.enabled{background:#edf8f2;border-color:#badfc9;color:#2d7651}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.metricGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-height:142px;display:flex;flex-direction:column;box-shadow:0 7px 20px #0f1e3d06}.metric p{margin:0 0 14px;color:#6f7a8c;font-size:10px;font-weight:700}.metric strong{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:clamp(27px,2.7vw,39px);letter-spacing:-.045em;line-height:1;color:var(--dragon)}.metric span{color:#8994a5;font-size:9px;margin-top:auto;padding-top:15px}.metricGrid .metric:last-child{background:linear-gradient(145deg,#091226,#111d38);border-color:#101b35}.metricGrid .metric:last-child p,.metricGrid .metric:last-child span{color:#9ca9bd}.metricGrid .metric:last-child strong{color:#fff}.statusLegend{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.legendItem,.reminderBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:9px;font-weight:800;border:1px solid transparent}.legendItem{padding:6px 9px}.legendItem.overdue,.reminderBadge.overdue{background:#fdeceb;color:#a42f2f;border-color:#f0c1be}.legendItem.now,.reminderBadge.now{background:#fff3dc;color:#94600d;border-color:#efd19a}.legendItem.today,.reminderBadge.today{background:#eaf1fb;color:#315f9f;border-color:#c7d8ef}.legendItem.contacted,.reminderBadge.contacted{background:#eaf7ef;color:#2c744e;border-color:#c1dfcb}.reminderBadge.future{color:#5f4d87;background:#f1edf8;border-color:#d9d0eb}.reminderBadge.none{color:#7f8998;background:#f7f8fa;border-color:#d8dde5;border-style:dashed}.reminderBadge{padding:7px 9px;min-width:0}.reminderWords{display:flex;flex-direction:column;min-width:0}.reminderBadge strong{font-size:9px;line-height:1.2;white-space:nowrap}.reminderBadge small{margin-top:3px;font-size:8px;color:currentColor;opacity:.8;white-space:nowrap}.reminderBadge.compact{padding:5px 7px;gap:5px}.reminderBadge.compact strong{font-size:8px}.sectionHeader{display:flex;align-items:end;justify-content:space-between;margin:43px 0 17px;padding-bottom:15px;border-bottom:1px solid #d7dee7}.sectionHeader h3,.panel h3{font-size:28px;margin:6px 0 0;color:var(--dragon)}.actionList{display:grid;gap:9px}.actionCard{background:#fff;border:1px solid var(--line);border-left:4px solid #c6ced9;border-radius:16px;padding:15px 16px;display:grid;grid-template-columns:minmax(230px,1fr) 170px 125px auto;align-items:center;gap:14px;position:relative;box-shadow:0 6px 18px #0f1e3d06}.actionCard.status-overdue{border-left-color:var(--red)}.actionCard.status-now{border-left-color:var(--amber)}.actionCard.status-today{border-left-color:var(--blue)}.actionCard.status-contacted{border-left-color:var(--green)}.actionMain{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.clickablePlain{padding:0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit}.statusIconBox{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#f1f3f6;color:#6e7989}.statusIconBox.overdue{background:#fdeceb;color:var(--red)}.statusIconBox.now{background:#fff3dc;color:#9a670f}.statusIconBox.today{background:#eaf1fb;color:var(--blue)}.statusIconBox.contacted{background:#eaf7ef;color:var(--green)}.actionMain h4{margin:0 0 5px;font-size:13px;color:var(--dragon)}.actionMain p{margin:0;font-size:10px;color:#747f90}.actionSchedule{min-width:0}.actionValue{display:flex;flex-direction:column}.actionValue strong{font-size:12px;color:var(--dragon)}.actionValue span{font-size:9px;color:#929cab;margin-top:4px}.actionButtons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.empty{min-height:170px;border:1px dashed #c8d0dc;border-radius:17px;background:#ffffff73;display:flex;align-items:center;justify-content:center;gap:14px;color:#768194;padding:30px}.emptyMark{width:42px;height:42px;border:1px solid #c9d1dd;display:grid;place-items:center;border-radius:50%;color:#a2abb8}.empty strong{color:#4b5667;font-size:12px}.empty p{margin:6px 0 0;font-size:10px;line-height:1.5}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.searchInput{max-width:520px;background:#fff}.countText{font-size:10px;color:#7c8798}.helperText{color:#8a94a3;font-size:10px;margin-top:10px}.tableWrap{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #0f1e3d06}table{width:100%;border-collapse:collapse}th{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7c8797;text-align:left;background:#f7f9fb;padding:13px 15px;border-bottom:1px solid #e3e8ef}td{font-size:11px;padding:15px;border-bottom:1px solid #edf0f4;color:#586476;vertical-align:middle}tr:last-child td{border-bottom:0}.contactRow:hover{background:#fafbfd}td strong{color:var(--dragon);display:block;font-size:12px}td small{display:block;color:#959eab;margin-top:4px;font-size:9px}.statusPill{border:1px solid #d8dee7;border-radius:999px;padding:5px 9px;font-size:9px;background:#f8fafc;white-space:nowrap}.alignRight{text-align:right}.tableAction{border:0;background:transparent;cursor:pointer;font-size:10px;font-weight:800;color:var(--dragon);padding:7px 0}.pipelineScroll{overflow-x:auto;padding-bottom:16px;margin-right:-38px}.pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:286px;gap:12px;min-height:610px;padding-right:38px}.pipelineColumn{background:#e5eaf0;border:1px solid #d8dfe8;border-radius:17px;padding:11px}.pipelineHead{padding:6px 6px 13px;border-bottom:1px solid #d3dae3}.pipelineHead>div{display:flex;align-items:center;justify-content:space-between}.pipelineHead span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#526074}.pipelineHead b{font-size:9px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#d5dce5;color:#4e5a6b}.pipelineHead small{font-size:9px;color:#818c9d;display:block;margin-top:5px}.pipelineCards{display:grid;gap:8px;padding-top:10px}.pipelineCard{background:#fff;border:1px solid #d9e0e9;border-radius:14px;padding:14px;box-shadow:0 6px 14px #0f1e3d09}.pipelineOpen{width:100%;text-align:left}.pipelineCard h4{font-family:Space Grotesk,Inter,sans-serif;font-size:21px;font-weight:600;margin:10px 0;letter-spacing:-.035em;color:var(--dragon)}.pipelineCard .pipelineOpen>p:not(.eyebrow){color:#748091;font-size:10px;margin:0;line-height:1.45}.pipelineMeta{border-top:1px solid #edf0f4;margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pipelineMeta span{color:#8b95a4;font-size:9px}.pipelineMeta>div{display:flex;gap:8px}.pipelineMeta button{border:0;background:none;cursor:pointer;font-size:9px;font-weight:800;padding:0;color:var(--dragon)}.columnEmpty{text-align:center;color:#8e98a6;font-size:9px;padding:25px 5px}.dashboardGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:13px;margin-top:13px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:280px;box-shadow:0 7px 20px #0f1e3d06}.panel.emphasis{background:linear-gradient(155deg,#07101f,#111d38);color:#fff;border-color:#111d38}.panel.emphasis h3{color:#fff}.panel.emphasis p:last-child{color:#a7b2c3;font-size:11px;line-height:1.65}.bigMoney{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,4.8vw,62px);font-weight:600;margin:36px 0 16px;letter-spacing:-.055em}.bars{margin-top:29px;display:grid;gap:15px}.barRow>div:first-child{display:flex;justify-content:space-between;font-size:10px;margin-bottom:7px;color:#586476}.barTrack{background:#edf0f4;height:7px;border-radius:999px;overflow:hidden}.barFill{height:100%;background:linear-gradient(90deg,var(--ember),var(--flame));border-radius:inherit}.calendarPanel{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;overflow:hidden;box-shadow:0 7px 20px #0f1e3d06}.calendarHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.calendarHeader h3{font-size:28px;margin:6px 0 0;color:var(--dragon)}.calendarIntro{margin:7px 0 0}.calendarControls{display:flex;align-items:center;gap:10px;text-transform:capitalize}.calendarControls strong{min-width:150px;text-align:center;font-size:11px;color:#536074}.calendarControls button{width:35px;height:35px;border:1px solid #d4dae3;background:#fff;border-radius:10px;cursor:pointer}.calendarLegend{display:flex;gap:14px;flex-wrap:wrap;margin:21px 0 14px}.calendarLegendItem{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#687486}.calendarLegendItem i,.calendarEvent i{width:8px;height:8px;border-radius:50%;display:inline-block;background:#777}.calendarLegendItem.overdue i,.calendarEvent.overdue i,.calendarAgendaMark.overdue{background:var(--red)}.calendarLegendItem.now i,.calendarEvent.now i,.calendarAgendaMark.now{background:var(--amber)}.calendarLegendItem.today i,.calendarEvent.today i,.calendarAgendaMark.today{background:var(--blue)}.calendarLegendItem.future i,.calendarEvent.future i,.calendarAgendaMark.future{background:var(--violet)}.calendarWeekdays,.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeekdays{border:1px solid #e2e7ee;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden}.calendarWeekdays span{background:#f7f9fb;color:#758195;font-size:9px;font-weight:800;padding:9px 10px;border-right:1px solid #e4e9ef}.calendarWeekdays span:last-child{border-right:0}.calendarGrid{border-left:1px solid #e2e7ee;border-top:1px solid #e2e7ee}.calendarDay{min-height:110px;padding:9px;border:0;border-right:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;color:#263247}.calendarDay:hover{background:#fafbfd}.calendarDay.emptyDay{background:#f6f8fa;cursor:default}.calendarDay.isToday{box-shadow:inset 0 0 0 2px var(--blue)}.calendarDay.selected{background:#f3f6fa}.calendarNumber{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:800}.calendarDay.isToday .calendarNumber{background:var(--blue);color:#fff}.calendarEvents{display:grid;gap:4px;min-width:0}.calendarEvent{display:grid;grid-template-columns:8px 35px 1fr;gap:5px;align-items:center;min-width:0;padding:3px 4px;border-radius:6px;background:#f7f8fa}.calendarEvent b{font-size:8px}.calendarEvent em{font-style:normal;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarEvent.overdue{background:#fdeceb;color:#8f3030}.calendarEvent.now{background:#fff3dc;color:#80570d}.calendarEvent.today{background:#eaf1fb;color:#315f9f}.calendarEvent.future{background:#f1edf8;color:#5e4b86}.calendarMore{color:#778292;font-size:8px;font-weight:800;padding-left:4px}.calendarAgenda{border:1px solid #e2e7ee;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.calendarAgendaHead{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;background:#f8fafc;text-transform:capitalize}.calendarAgendaHead strong{font-size:11px}.calendarAgendaHead span{color:#818c9c;font-size:9px}.calendarEmpty{color:#818b9b;font-size:10px;padding:18px 15px;margin:0}.calendarAgendaItem{width:100%;border:0;border-top:1px solid #edf0f4;background:#fff;padding:12px 15px;cursor:pointer;display:grid;grid-template-columns:10px 70px 1fr auto 58px;align-items:center;gap:10px;text-align:left}.calendarAgendaItem:hover{background:#fafbfd}.calendarAgendaMark{width:8px;height:8px;border-radius:50%;background:#777}.calendarAgendaTime{font-size:10px;font-weight:800}.calendarAgendaName{display:flex;flex-direction:column;gap:3px;min-width:0}.calendarAgendaName strong{font-size:11px}.calendarAgendaName small{color:#8590a0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarAgendaOpen{font-size:9px;font-weight:800;color:var(--dragon);text-align:right}.settingsPage{display:grid;gap:18px}.settingsIntro{max-width:720px}.settingsIntro h3{font-size:31px;margin:6px 0 4px;color:var(--dragon)}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settingPanel{min-height:290px}.settingIcon{width:42px;height:42px;border-radius:13px;background:#fff0ed;color:var(--ember);display:grid;place-items:center;font-size:20px;margin-bottom:18px}.settingPanel h3{margin-bottom:9px}.settingMeta{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #edf0f4;font-size:9px}.settingMeta:first-of-type{margin-top:18px}.settingMeta span{color:#8791a0}.settingMeta strong{text-align:right;color:#465365}.settingActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.settingsGrid .secondaryButton{margin-top:24px}.modalBackdrop,.drawerBackdrop{position:fixed;inset:0;background:#05070ca3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50}.modalBackdrop{display:grid;place-items:center;padding:24px}.modal{width:min(760px,100%);max-height:92vh;overflow-y:auto;background:#f7f9fb;border-radius:24px;box-shadow:0 32px 110px #00000057}.modalHeader{padding:25px 28px 18px;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #dfe5ec;background:#fff}.modalHeader h2{font-size:34px;margin:5px 0 0;color:var(--dragon)}.closeButton{border:1px solid #d8dee7;background:#fff;width:38px;height:38px;border-radius:50%;font-size:24px;font-weight:300;cursor:pointer;color:#667183;line-height:1}.formGrid{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.modalGrid{padding:4px 28px 26px}.span2{grid-column:span 2}.checkboxLabel{flex-direction:row;align-items:center;gap:11px;padding-top:18px}.checkboxLabel input{width:17px;height:17px}.checkboxLabel span{display:flex;flex-direction:column;gap:3px}.checkboxLabel small{color:#8b95a4;font-weight:400;font-size:10px}.fieldHelp{color:#8791a0;font-size:9px;font-weight:400;line-height:1.4}.modalFooter{padding:17px 28px 23px;border-top:1px solid #dfe5ec;background:#fff;display:flex;justify-content:flex-end;gap:8px}.modalError{margin:0 28px 18px}.drawerBackdrop{display:flex;justify-content:flex-end}.contactDrawer{width:min(820px,94vw);height:100vh;background:#f2f5f8;box-shadow:-28px 0 90px #0000003d;overflow-y:auto;display:flex;flex-direction:column}.drawerHeader{padding:29px 34px 22px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);background:#fff}.drawerHeader h2{font-size:36px;margin:5px 0 8px;line-height:1.05;color:var(--dragon)}.contactSubline{display:flex;gap:8px;flex-wrap:wrap;color:#738092;font-size:10px}.drawerTabs{display:flex;gap:24px;padding:0 34px;background:#fff;border-bottom:1px solid var(--line)}.drawerTabs button{border:0;background:none;cursor:pointer;min-height:49px;padding:0;color:#758093;font-size:10px;font-weight:700;border-bottom:2px solid transparent}.drawerTabs button.active{color:var(--dragon);border-bottom-color:var(--ember)}.drawerTabs button span{margin-left:5px;color:#98a1ae}.drawerBody{padding:27px 34px 40px}.formSection{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;margin-bottom:14px}.formSectionTitle{margin-bottom:4px}.formSectionTitle h3{font-size:25px;margin:6px 0 0;color:var(--dragon)}.drawerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.drawerFooter>div{display:flex;gap:8px}.quickNote{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.quickNote textarea{margin:12px 0 10px}.timeline{margin-top:18px;display:grid;gap:0}.timelineItem{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding:0 0 20px}.timelineItem:before{content:"";position:absolute;left:4px;top:13px;bottom:-1px;width:1px;background:#d8dfe7}.timelineDot{width:9px;height:9px;border:2px solid #f2f5f8;background:var(--ember);border-radius:50%;margin-top:5px;z-index:1}.timelineTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.timelineTop strong{font-size:11px}.timelineTop span{font-size:9px;color:#8792a2}.timelineItem p{margin:6px 0 0;font-size:11px;color:#657183;line-height:1.55}.toast{position:fixed;z-index:80;top:18px;right:20px;background:#081020;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;font-size:10px;box-shadow:0 16px 45px #0000003d}.loadingPanel{min-height:350px;display:grid;place-items:center;color:#7d8797;font-size:11px}.correctionCard{background:#fff5df;border:1px solid #ecd19a;border-radius:13px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.correctionCard>div{display:flex;flex-direction:column;gap:3px}.correctionCard strong{font-size:11px;color:#73500e}.correctionCard span{font-size:9px;color:#8a6b31}.correctionCard button{border:1px solid #d9b264;background:#fff;color:#72500f;border-radius:999px;min-height:35px;padding:0 12px;cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap}.documentsPanel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.documentsIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.documentsIntro h3{font-size:26px;margin:6px 0;color:var(--dragon)}.documentsIntro>div>p:last-child{margin:0;color:#758092;font-size:10px;line-height:1.5}.documentUploadButton{min-height:40px;padding:0 14px;background:var(--night2);color:#fff;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;font-size:10px;font-weight:800;white-space:nowrap}.documentUploadButton input{display:none}.documentUploadButton.disabled{opacity:.55;cursor:wait}.documentsLoading{color:#7d8796;font-size:10px;margin:20px 0 0}.documentsList{display:grid;gap:8px;margin-top:20px}.documentItem{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid #e1e6ed;border-radius:13px;padding:12px}.documentIcon{width:42px;height:42px;display:grid;place-items:center;background:#eef2f6;border-radius:11px;color:#5f6b7b;font-size:8px;font-weight:800}.documentInfo{min-width:0;display:flex;flex-direction:column;gap:4px}.documentInfo strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentInfo span{color:#8691a1;font-size:9px}.documentActions{display:flex;gap:8px}.documentActions button{border:0;background:transparent;cursor:pointer;font-size:9px;font-weight:800}.documentActions .dangerText{color:#a83c34}@media(max-width:1250px){.actionCard{grid-template-columns:minmax(220px,1fr) 160px 110px}.actionButtons{grid-column:span 3;justify-content:flex-start}}@media(max-width:1100px){.metricGrid.four{grid-template-columns:repeat(2,1fr)}.actionCard{grid-template-columns:1fr 130px}.actionButtons{grid-column:span 2}.dashboardGrid{grid-template-columns:1fr}.panel.emphasis{min-height:220px}}@media(max-width:780px){.loginPage{grid-template-columns:1fr}.loginBrand{min-height:42vh;padding:34px}.loginLogo{width:190px}.loginBrand h1{margin:45px 0 15px;font-size:56px}.appShell{grid-template-columns:76px 1fr}.sidebar{padding:20px 10px}.sidebarBrand{padding:0 5px 23px}.sidebarBrand img{display:none}.sidebarBrand:before{content:"";display:block;width:38px;height:38px;background:url(/draksuite-symbol-negative.png) center/contain no-repeat}.sidebarBrand span{font-size:0}.navButton{justify-content:center;padding:0;gap:0}.navButton>span:not(.badge){display:none}.navButton svg{width:19px;height:19px}.badge{position:absolute;margin-left:36px;margin-top:-27px;min-width:18px;height:18px;padding:0 4px;font-size:8px}.userMini div:last-child{display:none}.mainArea{padding:0 18px 50px}.topbar{height:86px;margin-left:-18px;margin-right:-18px;padding:0 18px}.topbar>div:first-child .eyebrow{display:none}.topbar h2{font-size:25px}.metricGrid,.metricGrid.four,.dashboardGrid,.settingsGrid,.actionCard{grid-template-columns:1fr}.actionSchedule,.actionValue,.actionButtons{grid-column:1}.actionButtons{justify-content:flex-start}.formGrid{grid-template-columns:1fr}.span2{grid-column:span 1}.drawerHeader,.drawerBody{padding-left:21px;padding-right:21px}.drawerTabs{padding-left:21px;padding-right:21px;gap:16px;overflow:auto}.contactDrawer{width:100vw}.pipelineScroll{margin-right:-18px}.pipeline{padding-right:18px}.calendarHeader,.documentsIntro{flex-direction:column}.calendarDay{min-height:88px;padding:6px}.calendarEvent{grid-template-columns:7px 1fr}.calendarEvent em{display:none}.calendarAgendaItem{grid-template-columns:10px 60px 1fr}.calendarAgendaItem .reminderBadge,.calendarAgendaOpen{display:none}}@media(max-width:560px){.appShell{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:block;padding:10px 12px}.sidebarBrand{display:flex;align-items:center;gap:10px;padding:5px 3px 9px}.sidebarBrand:before{width:31px;height:31px}.sidebarBrand span{display:block;font-size:8px;margin:0}.sidebar nav{display:flex;overflow-x:auto;gap:5px}.navButton{min-width:45px}.sidebarBottom{display:none}.mainArea{padding-top:0}.topbar{top:0}.topbarActions{gap:6px}.alertToggle{font-size:0;padding:0 12px}.alertToggle svg{width:16px;height:16px}.primaryButton{padding:0 13px}.loginFormWrap{padding:30px 22px}.loginBrand{min-height:38vh;padding:27px}.loginBrand h1{font-size:45px}.loginStatement{font-size:15px}.metric{min-height:126px}.tableWrap{overflow-x:auto}table{min-width:760px}.calendarPanel{padding:16px}.calendarWeekdays span{padding:7px 3px;text-align:center}.calendarDay{min-height:72px}.calendarEvent{display:none}.calendarAgendaItem{grid-template-columns:10px 50px 1fr}}.tenantSidebar{margin:-14px 8px 24px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0b;display:flex;flex-direction:column;gap:3px;min-width:0}.tenantSidebar small{font-size:7px;letter-spacing:.2em;color:#71809a;font-weight:800}.tenantSidebar strong{font-size:11px;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenantSidebar em{font-style:normal;font-size:8px;color:#7f8ba0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarIdentity{display:flex;align-items:center;gap:24px;min-width:0}.tenantTopbar{border-left:1px solid #dce2ea;padding-left:22px;display:flex;flex-direction:column;gap:2px;min-width:0}.tenantTopbar span{font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#8792a2;font-weight:800}.tenantTopbar strong{font-size:11px;color:var(--dragon);max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenantTopbar small{font-size:8px;color:#919baa}.loginFoot span{display:inline-block;margin-top:7px;color:#a5b0c2}.companySettingPanel{padding:26px 28px;background:linear-gradient(135deg,#fff,#f7f9fc)}.companySettingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.companySettingHead h3{font-family:Space Grotesk,Inter,sans-serif;font-size:29px;letter-spacing:-.035em;color:var(--dragon);margin:6px 0 8px}.companySettingHead .muted{max-width:760px;margin:0}.managedBadge{flex:0 0 auto;border:1px solid #f1b9b3;background:#fff4f2;color:#b82b25;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800;letter-spacing:.05em}.companySettingsFields{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:22px}.companySettingsFields label{display:flex;flex-direction:column;gap:7px;color:#465365;font-size:9px;font-weight:800}.companySettingsFields input{min-height:47px;border:1px solid #d7dee7;border-radius:12px;background:#fff;padding:0 14px;color:#17213a;outline:none}.companySettingsFields input:focus{border-color:#8094b7;box-shadow:0 0 0 3px #0f1e3d0f}.companySettingsFields input:disabled{background:#eef1f5;color:#8a94a6}.companyPreview{margin-top:16px;padding:15px 17px;border-radius:14px;background:#081020;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.companyPreview span{font-size:7px;letter-spacing:.17em;text-transform:uppercase;color:#77869f;font-weight:800}.companyPreview strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyPreview small{font-size:8px;color:#8d99ab}.companySettingActions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.companySettingActions p{margin:0;color:#7d8797;font-size:9px;line-height:1.45}.companyError{margin-top:14px}@media(max-width:900px){.tenantTopbar{display:none}.companySettingsFields{grid-template-columns:1fr}.companyPreview{grid-template-columns:1fr;gap:4px}.companySettingActions{align-items:flex-start;flex-direction:column}.companySettingHead{flex-direction:column}.managedBadge{align-self:flex-start}}@media(max-width:780px){.tenantSidebar{display:none}.topbarIdentity{gap:0}.companySettingPanel{padding:22px}}.sidebarBrand{padding-bottom:31px}.sidebarBrand span{margin-top:10px;font-size:11px;letter-spacing:.32em;color:#ff725f}.tenantSidebar{margin:-12px 8px 25px;padding:15px 15px 14px;border-radius:15px;gap:5px;background:linear-gradient(145deg,#ffffff12,#ffffff09);border-color:#ffffff1a}.tenantSidebar small{font-size:8px;letter-spacing:.22em;color:#8290a6}.tenantSidebar strong{font-size:14px;line-height:1.25;color:#fff;letter-spacing:-.01em}.tenantSidebar em{font-size:9px;color:#909caf}.tenantTopbar{padding-left:24px;gap:3px}.tenantTopbar span{font-size:8px;letter-spacing:.18em;color:#8894a5}.tenantTopbar strong{font-size:14px;max-width:300px;letter-spacing:-.015em}.tenantTopbar small{font-size:9px;color:#8792a2}.interactionComposer{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 28px #0f1e3d09}.interactionComposerHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.interactionComposerHead h3{font-family:Space Grotesk,Inter,sans-serif;font-size:26px;letter-spacing:-.035em;color:var(--dragon);margin:5px 0 6px}.interactionComposerHead p:last-child{margin:0;color:#778295;font-size:10px;line-height:1.55;max-width:610px}.interactionTypeRow{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 17px}.interactionTypeButton{min-height:39px;border:1px solid #d9e0e8;background:#f8fafc;color:#5f6b7c;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:750;cursor:pointer;transition:.16s ease}.interactionTypeButton svg{color:#7d899a}.interactionTypeButton:hover{border-color:#b9c4d2;color:var(--dragon);background:#fff}.interactionTypeButton.active{border-color:#f4aaa1;background:#fff2f0;color:#b4231d;box-shadow:0 0 0 3px #e509140b}.interactionTypeButton.active svg{color:var(--ember)}.interactionDateGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.interactionDateGrid label,.interactionTextLabel,.nextStepGrid label{display:flex;flex-direction:column;gap:7px;color:#455164;font-size:9px;font-weight:800}.interactionDateGrid input,.nextStepGrid input{min-height:45px;border:1px solid #d6dde6;border-radius:11px;background:#fff;padding:0 13px;color:#18233b;outline:none;font:inherit;font-size:11px}.interactionDateGrid input:focus,.nextStepGrid input:focus,.interactionTextLabel textarea:focus{border-color:#8295b4;box-shadow:0 0 0 3px #0f1e3d0e}.interactionTextLabel textarea{border:1px solid #d6dde6;border-radius:13px;background:#fff;padding:12px 13px;resize:vertical;color:#18233b;outline:none;font:inherit;font-size:11px;line-height:1.55}.nextStepComposer{margin-top:16px;padding:17px 18px 18px;border-radius:15px;border:1px solid #dde4ec;background:linear-gradient(135deg,#f8fafc,#f3f6fa)}.nextStepTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.nextStepTitle>div{display:flex;flex-direction:column;gap:3px}.nextStepTitle span{font-size:7px;letter-spacing:.18em;color:#e0281d;font-weight:850}.nextStepTitle strong{font-size:11px;color:var(--dragon)}.nextStepTitle small{max-width:320px;color:#8b95a4;font-size:8px;line-height:1.5;text-align:right}.nextStepGrid{display:grid;grid-template-columns:1.6fr .7fr;gap:12px}.interactionComposerActions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px}.interactionComposerActions>span{font-size:8px;color:#8b95a4;line-height:1.45}.timelineSection{margin-top:22px}.timelineHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 13px;border-bottom:1px solid #dce3eb}.timelineHeading h3{font-family:Space Grotesk,Inter,sans-serif;font-size:24px;letter-spacing:-.035em;color:var(--dragon);margin:4px 0 0}.timelineHeading>span{font-size:8px;color:#8490a1;border:1px solid #dce3eb;background:#fff;border-radius:999px;padding:6px 9px}.timeline{margin-top:17px;display:grid;gap:0}.timelineItem{display:grid;grid-template-columns:40px 1fr;gap:13px;position:relative;padding:0 0 19px}.timelineItem:before{content:"";position:absolute;left:19px;top:37px;bottom:0;width:1px;background:#d7dfe8}.timelineItem:last-child:before{display:none}.timelineTypeIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid #dae2ea;background:#fff;color:#69768a;box-shadow:0 5px 15px #0f1e3d0a}.timelineTypeIcon.type-whatsapp{background:#edf9f2;border-color:#cae9d7;color:#23834a}.timelineTypeIcon.type-ligacao{background:#eef5fd;border-color:#ccdef3;color:#346ca8}.timelineTypeIcon.type-email{background:#f2f0fb;border-color:#ddd8f2;color:#6859a5}.timelineTypeIcon.type-reuniao,.timelineTypeIcon.type-consulta{background:#fff5e7;border-color:#f2ddbb;color:#9a6419}.timelineTypeIcon.type-nota_interna,.timelineTypeIcon.type-anotacao{background:#f4f6f8;border-color:#dfe4e9;color:#647183}.timelineTypeIcon.type-proposta,.timelineTypeIcon.type-contrato{background:#fff0ee;border-color:#f1cbc6;color:#c6382d}.timelineContent{background:#fff;border:1px solid #dfe5ec;border-radius:16px;padding:15px 17px 16px;min-width:0}.timelineTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timelineTop strong{font-size:11px;color:var(--dragon)}.timelineTop span{font-size:8px;color:#8a95a5;white-space:nowrap}.timelineContent>p{margin:7px 0 0;font-size:11px;color:#5f6c7f;line-height:1.58;white-space:pre-wrap}.timelineNextStep{margin-top:12px;padding:11px 13px;border-radius:12px;background:#f7f9fc;border:1px solid #e0e6ed;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.timelineNextStep span{font-size:7px;letter-spacing:.15em;color:#e0281d;font-weight:850}.timelineNextStep strong{font-size:9px;color:var(--dragon);font-weight:750}.timelineNextStep small{font-size:8px;color:#788497;white-space:nowrap}@media(max-width:780px){.interactionDateGrid,.nextStepGrid{grid-template-columns:1fr}.nextStepTitle,.interactionComposerActions{flex-direction:column;align-items:flex-start}.nextStepTitle small{text-align:left;max-width:none}.timelineItem{grid-template-columns:34px 1fr}.timelineTypeIcon{width:34px;height:34px;border-radius:10px}.timelineItem:before{left:16px;top:32px}.timelineNextStep{grid-template-columns:1fr;gap:4px}}@keyframes calmIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes calmDrawer{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}body{color:var(--ink);background:var(--cloud)}::selection{background:#dce8e3;color:#223632}.mainArea{padding:0 48px 92px;background:var(--cloud)}.mainArea>section{animation:calmIn .24s cubic-bezier(.2,.75,.25,1)}.topbar{height:106px;margin-bottom:48px;margin-left:-48px;margin-right:-48px;padding:0 48px;background:#fffdf9eb;border-bottom-color:#c5bbab85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h2{font-size:30px;color:var(--dragon);font-weight:600;letter-spacing:-.03em}.topbarActions{gap:12px}.dateLine{margin:-22px 0 32px;color:#858c87;font-size:11px}.sectionHeader{margin:54px 0 22px;padding-bottom:18px;border-bottom-color:#ded7cc}.sectionHeader h3,.panel h3{color:var(--dragon);font-weight:600;line-height:1.2}.muted{color:var(--muted);line-height:1.75}.eyebrow{color:var(--ember);font-size:9px;letter-spacing:.11em;font-weight:700;text-transform:none}.eyebrow.light{color:#d8e3df}.metric,.panel,.tableWrap,.calendarPanel,.interactionComposer,.timelineContent,.documentsPanel,.formSection,.modal,.contactDrawer{border-color:var(--line);box-shadow:var(--shadow-soft)}.metric,.panel,.interactionComposer,.timelineContent,.formSection{background:var(--surface)}.metric,.panel,.calendarPanel,.interactionComposer,.formSection{border-radius:24px}.metricGrid{gap:18px}.metric{padding:27px 27px 25px;min-height:158px}.metric p{margin-bottom:17px;color:#737c77;font-size:10px;font-weight:600}.metric strong{color:var(--dragon);font-weight:600}.metric span{color:#949991;font-size:9px;padding-top:20px;line-height:1.5}.metricGrid .metric:last-child{background:linear-gradient(145deg,#304642,#263a37);border-color:#304642}.metricGrid .metric:last-child p,.metricGrid .metric:last-child span{color:#c4d0cc}.metricGrid .metric:last-child strong{color:#fffdf9}.panel{padding:30px}.dashboardGrid{gap:20px}.sidebar{background:linear-gradient(180deg,#20312f,#172724);border-right-color:#ffffff0e;padding:28px 18px 20px}.sidebarBrand{padding-bottom:34px}.sidebarBrand span{color:#a9c0ba;font-size:11px;letter-spacing:.25em}.tenantSidebar{margin:-10px 7px 28px;padding:17px 16px 16px;border-radius:18px;background:#fffdf90e;border-color:#ffffff16}.tenantSidebar small{color:#8fa29d;text-transform:none;letter-spacing:.09em;font-size:9px}.tenantSidebar strong{font-size:15px;line-height:1.35;color:#f8f4ed;font-weight:650}.tenantSidebar em{font-size:10px;color:#9aaca7}.navButton{min-height:49px;border-radius:15px;padding:0 14px;color:#aebbb7;gap:12px;font-size:12px;transition:background-color .22s ease,color .22s ease,transform .22s ease}.navButton svg{color:#7f9690;transition:color .22s ease}.navButton:hover{background:#ffffff0e;color:#f8f4ed;transform:translate(2px)}.navButton:hover svg,.navButton.active svg{color:#b7ccc6}.navButton.active{background:#ffffff16;color:#fffdf9;box-shadow:inset 3px 0 #7f9d96}.badge{background:#6f8f88;color:#fffdf9;box-shadow:none}.userMini{border-top-color:#ffffff13;padding-top:20px}.avatar{background:#f2eee6;color:#30423e}.userMini span{color:#8da09b}.tenantTopbar{border-left-color:#ddd5c9;padding-left:26px;gap:4px}.tenantTopbar span{color:#8a918c;text-transform:none;letter-spacing:.08em;font-size:9px}.tenantTopbar strong{font-size:15px;color:var(--dragon);font-weight:650}.tenantTopbar small{font-size:10px;color:#979c96}label{color:#56625d;font-weight:650;line-height:1.45}input,select,textarea{border-color:#ded7cd;background:#fffdfa;border-radius:14px;padding:14px 15px;color:var(--ink);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}input:focus,select:focus,textarea:focus{border-color:#88a49d;box-shadow:0 0 0 4px #5f817b1a;background:#fff}input:disabled{background:#f0ece5;color:#959b96}.primaryButton,.secondaryButton,.ghostButton,.darkButton,.contactedButton,.alertToggle{min-height:44px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.primaryButton{background:#5f817b;color:#fff;box-shadow:0 10px 26px #496a6424}.primaryButton:hover{background:#55756f;transform:translateY(-1px);box-shadow:0 14px 32px #496a642b}.secondaryButton{background:#fffdfa;border-color:#ded7cd;color:#36504c}.secondaryButton:hover,.ghostButton:hover{border-color:#aabcb7;background:#f8f4ed}.ghostButton{color:#68736e;border-color:#ded7cd}.darkButton{background:#304642;color:#fffdf9}.darkButton:hover{background:#263b37}.contactedButton{border-color:#cbdcd3;background:#edf4f0;color:#527360}.contactedButton:hover{background:#e4efe9}.alertToggle{background:#fffdfa;border-color:#ddd6cb;color:#61706a}.alertToggle:hover{border-color:#abc0ba;background:#f8f4ed}.alertToggle.enabled{background:#e9f1ed;border-color:#c8d9d3;color:#4f7168}.errorBox{background:var(--critical-soft);border-color:#dec1b7;color:#845044;border-radius:16px;line-height:1.55}.statusLegend{gap:10px;margin-top:22px}.legendItem,.reminderBadge{font-weight:700}.legendItem{padding:7px 11px}.legendItem.overdue,.reminderBadge.overdue{background:#f4e9e4;color:#885748;border-color:#dfc4ba}.legendItem.now,.reminderBadge.now{background:#f3eee2;color:#7b684c;border-color:#ded1b5}.legendItem.today,.reminderBadge.today{background:#e8f0ed;color:#526f69;border-color:#cbdcd7}.legendItem.contacted,.reminderBadge.contacted{background:#edf3ed;color:#5d7664;border-color:#d0ded1}.reminderBadge.future{color:#66746f;background:#f0f2ed;border-color:#d9ddd4}.reminderBadge.none{color:#858b86;background:#f8f5ef;border-color:#ded9d0}.actionList{gap:14px}.actionCard{border-radius:22px;padding:20px 22px;border-color:var(--line);border-left-width:3px;box-shadow:0 9px 28px #453a2c09;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;background:var(--surface)}.actionCard:hover{transform:translateY(-1px);box-shadow:0 14px 34px #453a2c0e}.actionCard.status-overdue{border-left-color:#a96b59}.actionCard.status-now{border-left-color:#b39a72}.actionCard.status-today{border-left-color:#77958f}.actionCard.status-contacted{border-left-color:#879d8b}.statusIconBox.overdue{background:#f3e8e3;color:#8d594a}.statusIconBox.now{background:#f1ecdf;color:#7f6948}.statusIconBox.today{background:#e7efec;color:#567670}.statusIconBox.contacted{background:#ebf2eb;color:#627a68}.actionMain h4{color:var(--dragon);font-weight:650}.actionMain p,.actionValue span{color:#7d857f;line-height:1.5}.empty{background:#fffdf99e;border-color:#ddd7cd;border-radius:22px;padding:34px 30px;min-height:138px}.emptyMark{border-color:#d4cec5;color:#80928d;background:#fbf8f2}.empty strong{color:#4d5c57}.empty p{color:#858c87;line-height:1.65}.searchInput{background:#fffdfa;border-color:#ded7cd}.tableWrap{background:#fffdf9;border-radius:24px;overflow:hidden}table th{background:#f7f3ec;color:#7b827d;font-weight:650;letter-spacing:.02em}table td{border-top-color:#ece6dd;padding-top:18px;padding-bottom:18px;color:#4c5753}.contactRow{transition:background-color .22s ease}.contactRow:hover{background:#faf7f1}.statusPill{background:#f0f1ec;color:#5e6f69;border-color:#daddd5}.tableAction{color:#587b74}.pipelineColumn{border-radius:22px;background:#f0ece4;border-color:#e1dbd1}.pipelineHead{padding:17px 16px}.pipelineHead span{color:#485a55}.pipelineCard{border-radius:18px;border-color:#e2dcd2;background:#fffdfa;box-shadow:0 8px 22px #453a2c08;transition:transform .22s ease,box-shadow .22s ease}.pipelineCard:hover{transform:translateY(-1px);box-shadow:0 12px 28px #453a2c0e}.pipelineMeta{border-top-color:#ece6dc}.pipelineMeta button{color:#5f817b}.columnEmpty{color:#8b918d;padding:24px 14px;line-height:1.5}.panel.emphasis{background:linear-gradient(145deg,#304642,#263a37);border-color:#304642;color:#f8f4ed}.panel.emphasis .bigMoney{color:#fffdf9}.panel.emphasis p{color:#c5d0cc;line-height:1.7}.barTrack{background:#ebe6dd}.barFill{background:#6f8f88}.calendarPanel{background:#fffdf9;border-color:var(--line);box-shadow:var(--shadow-soft);margin-top:22px;padding:29px}.calendarControls button{background:#f8f4ed;border-color:#dfd8cd;color:#50645f;transition:.22s ease}.calendarControls button:hover{background:#edf3ef;border-color:#cbdad5}.calendarWeekdays{color:#878e89}.calendarDay{border-color:#ebe4da;background:#fffdfa;border-radius:16px;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.calendarDay:hover{background:#faf7f1;border-color:#d8d0c5;transform:translateY(-1px)}.calendarDay.isToday{border-color:#9db6b0;background:#f3f7f5}.calendarDay.selected{box-shadow:0 0 0 3px #5f817b17;border-color:#789891}.calendarEvent.overdue i,.calendarAgendaMark.overdue,.calendarLegendItem.overdue i{background:#a56756}.calendarEvent.now i,.calendarAgendaMark.now,.calendarLegendItem.now i{background:#ae9065}.calendarEvent.today i,.calendarAgendaMark.today,.calendarLegendItem.today i{background:#63857f}.calendarEvent.future i,.calendarAgendaMark.future,.calendarLegendItem.future i{background:#879b91}.calendarAgenda{border-top-color:#e5ded4}.calendarAgendaItem{border-color:#e7e0d6;background:#fffdfa;border-radius:15px;transition:background-color .22s ease,border-color .22s ease}.calendarAgendaItem:hover{background:#f8f4ed;border-color:#d7cec2}.calendarEmpty{color:#89908b;line-height:1.6}.drawerBackdrop,.modalBackdrop{background:#27302d75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contactDrawer{background:#f5f1e9;box-shadow:-28px 0 70px #2b302c1f;animation:calmDrawer .24s cubic-bezier(.2,.75,.25,1)}.drawerHeader{background:#fffdfa;border-bottom-color:#e6dfd4;padding-top:28px;padding-bottom:25px}.drawerHeader h2{color:var(--dragon);font-weight:600}.contactSubline{color:#818983;line-height:1.5}.drawerTabs{background:#fffdfa;border-bottom-color:#e5ded4;padding-left:26px;gap:5px}.drawerTabs button{color:#7d857f;transition:color .22s ease,background-color .22s ease,border-color .22s ease;border-radius:12px 12px 0 0}.drawerTabs button:hover{background:#f8f4ed;color:#4f625d}.drawerTabs button.active{color:#496c65;border-bottom-color:#6d8d86}.drawerBody{padding:24px 26px 30px;gap:22px}.formSection{padding:24px 25px 26px;border-radius:22px}.formSectionTitle h3{color:var(--dragon);font-weight:600}.drawerFooter{background:#fffdf9f0;border-top-color:#e4ddd2;padding-top:17px;padding-bottom:17px}.modal{background:#f8f4ed;border-radius:26px;box-shadow:0 30px 80px #32302924;animation:calmIn .22s ease}.modalHeader,.modalFooter{background:#fffdfa;border-color:#e6dfd4}.interactionComposer{padding:28px;border-radius:24px;background:#fffdfa}.interactionComposerHead h3,.timelineHeading h3{color:var(--dragon);font-weight:600;line-height:1.25}.interactionComposerHead p:last-child{color:#7f8782;line-height:1.7}.interactionTypeRow{gap:9px;margin:23px 0 21px}.interactionTypeButton{min-height:42px;border-color:#ded8ce;background:#f8f4ed;color:#66716c;transition:.22s ease}.interactionTypeButton:hover{border-color:#bacbc5;background:#fffdfa;color:#39534e}.interactionTypeButton.active{border-color:#a8beb8;background:#e8f0ed;color:#456a62;box-shadow:0 0 0 3px #5f817b12}.interactionTypeButton.active svg{color:#5f817b}.interactionDateGrid{gap:16px;margin-bottom:17px}.interactionDateGrid input,.nextStepGrid input,.interactionTextLabel textarea{border-color:#ded7cd;background:#fffdfa;border-radius:14px;color:var(--ink)}.interactionDateGrid input:focus,.nextStepGrid input:focus,.interactionTextLabel textarea:focus{border-color:#88a49d;box-shadow:0 0 0 4px #5f817b17}.nextStepComposer{margin-top:20px;padding:20px 21px 21px;border-radius:18px;border-color:#ded8ce;background:#f7f3ec}.nextStepTitle span,.timelineNextStep span{color:#64847d;letter-spacing:.08em;text-transform:none}.nextStepTitle strong{color:var(--dragon)}.nextStepTitle small,.interactionComposerActions>span{color:#878e89;line-height:1.65}.interactionComposerActions{margin-top:20px}.timelineSection{margin-top:30px}.timelineHeading{padding-bottom:17px;border-bottom-color:#ded7cd}.timelineHeading>span{background:#fffdfa;border-color:#ded8ce;color:#858c87}.timeline{margin-top:21px}.timelineItem{gap:15px;padding-bottom:23px}.timelineItem:before{background:#dcd7ce}.timelineTypeIcon{border-radius:14px;border-color:#ded9d0;background:#fffdfa;color:#66736e;box-shadow:0 7px 20px #453a2c09}.timelineTypeIcon.type-whatsapp{background:#edf3ef;border-color:#d0ded7;color:#597b68}.timelineTypeIcon.type-ligacao{background:#eaf1ef;border-color:#cfdedb;color:#557873}.timelineTypeIcon.type-email{background:#f0efeb;border-color:#ddd9d1;color:#756f69}.timelineTypeIcon.type-reuniao,.timelineTypeIcon.type-consulta{background:#f4efe5;border-color:#e0d5c0;color:#836d4f}.timelineTypeIcon.type-nota_interna,.timelineTypeIcon.type-anotacao{background:#f2f0eb;border-color:#ddd9d1;color:#6f7873}.timelineTypeIcon.type-proposta,.timelineTypeIcon.type-contrato{background:#f2ede8;border-color:#dfd2c8;color:#795f53}.timelineContent{padding:19px 20px 20px;border-radius:20px;background:#fffdfa;border-color:#e3ddd3}.timelineTop strong{color:#425550;font-weight:650}.timelineTop span{color:#90968f}.timelineContent>p{color:#626c67;line-height:1.7;margin-top:9px}.timelineNextStep{margin-top:15px;padding:13px 14px;border-radius:14px;background:#f5f2eb;border-color:#e1dbd1}.timelineNextStep strong{color:#455b56}.timelineNextStep small{color:#858c87}.settingsGrid{gap:20px}.companySettingPanel{padding:30px;background:#fffdfa}.companySettingHead h3{color:var(--dragon);font-weight:600}.managedBadge{border-color:#cddbd6;background:#edf3f0;color:#55736c}.companySettingsFields{gap:17px;margin-top:26px}.companySettingsFields input{border-color:#ded7cd;background:#fffdfa;border-radius:14px;color:var(--ink)}.companySettingsFields input:focus{border-color:#88a49d;box-shadow:0 0 0 4px #5f817b17}.companyPreview{margin-top:20px;padding:18px 20px;border-radius:18px;background:#304642;color:#fffdfa}.companyPreview span{color:#adc0bb;text-transform:none;letter-spacing:.08em}.companyPreview small{color:#b8c7c3}.settingPanel{padding:28px}.settingIcon{filter:saturate(.55);opacity:.84}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1180px){.mainArea{padding-left:34px;padding-right:34px}.topbar{margin-left:-34px;margin-right:-34px;padding-left:34px;padding-right:34px}}:root{--night:#162637;--night2:#10202f;--dragon:#26394c;--ember:#607f91;--flame:#7f9aab;--steel:#7f878d;--cloud:#f7f4ef;--white:#fffdfa;--ink:#2f3942;--muted:#6f7880;--line:#e3ddd4;--green:#6f8b82;--amber:#ad8d63;--blue:#627f92;--red:#9b6253;--violet:#7d7885;--sand:#eee8df;--surface:#fffdfa;--surface-soft:#f8f5f0;--accent-soft:#eaf0f3;--critical-soft:#f3e8e4;--shadow:0 22px 58px rgba(48,57,63,.055);--shadow-soft:0 10px 30px rgba(48,57,63,.04);--radius:24px}body{color:var(--ink);background:var(--cloud);font-size:15px}.sidebar{background:linear-gradient(180deg,#172a3b,#142635 58%,#10212f);border-right:1px solid rgba(255,255,255,.035)}.sidebarBrand img{width:176px;max-width:100%}.sidebarBrand span{margin-top:12px;font-size:13px;line-height:1;letter-spacing:.23em;color:#d8e3e9;font-weight:800}.tenantSidebar{margin:-8px 8px 28px;padding:17px 16px 16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0e;gap:5px}.tenantSidebar small{font-size:10px;letter-spacing:.06em;color:#a9bac5;font-weight:650}.tenantSidebar strong{font-size:15px;line-height:1.25;color:#fff;font-weight:700}.tenantSidebar em{font-size:11px;color:#a7b4bd}.navButton{min-height:52px;border-radius:16px;padding:0 15px;color:#c0ccd3;gap:13px;font-size:13px;font-weight:650}.navButton svg{color:#8ea3af}.navButton:hover{background:#ffffff0f;color:#fff}.navButton.active{background:#ffffff1b;color:#fff;box-shadow:inset 3px 0 #9bb3c0}.navButton:hover svg,.navButton.active svg{color:#c8d7df}.userMini strong{font-size:10px;color:#e7eef2}.userMini span{font-size:9px;color:#8fa0aa}.topbar{min-height:118px;height:auto;padding-top:20px;padding-bottom:20px;background:#fffdfaf5;border-bottom:1px solid #e1dbd2}.topbarIdentity{gap:30px}.topbar .eyebrow{font-size:11px;line-height:1.2;letter-spacing:.07em;color:#6d8290;margin-bottom:7px}.topbar h2{font-size:34px;line-height:1.05;color:#273b4b}.tenantTopbar{min-width:250px;border-left:1px solid #ddd6cd;padding:4px 0 4px 28px;gap:4px}.tenantTopbar span{font-size:10px;line-height:1.2;color:#7d878d;letter-spacing:.02em}.tenantTopbar strong{max-width:360px;font-size:18px;line-height:1.2;color:#263b4b;font-weight:700}.tenantTopbar small{font-size:11px;line-height:1.35;color:#818b91}.primaryButton{background:#59788b;border-color:#59788b;color:#fff;box-shadow:0 9px 22px #4d697924}.primaryButton:hover{background:#49697c;border-color:#49697c;transform:translateY(-1px)}.alertToggle.enabled,.contactedButton{background:#edf3f4;border-color:#cfdde2;color:#506f7f}.secondaryButton{border-color:#d7d4ce;background:#fffdfa;color:#46545e}.secondaryButton:hover{background:#f7f4ef;border-color:#c9c5be}.tableAction{color:#516f80;font-size:11px;font-weight:750}.mainArea{background:#f7f4ef}.dateLine{font-size:11px;color:#858b8d;margin-bottom:28px}.metricGrid{gap:20px;margin-bottom:24px}.metric{min-height:150px;padding:26px 25px;border-radius:24px;border-color:#e2dcd3;background:#fffdfa}.metric p{font-size:11px;color:#778087;margin-bottom:14px}.metric strong{font-size:31px;line-height:1.08;color:#2b414f}.metric span{font-size:10px;line-height:1.5;color:#8a9093;margin-top:15px}.sectionHeader{margin-top:42px;margin-bottom:20px}.sectionHeader .eyebrow{font-size:10px;color:#6e8491}.sectionHeader h3{font-size:29px;line-height:1.15;margin-top:7px}.empty{min-height:154px;border-radius:24px;background:#fffdfa;border-color:#e1dbd2;padding:28px}.empty strong{font-size:13px;color:#44545e}.empty p{font-size:11px;line-height:1.65;color:#858b8e;margin-top:5px}.legendItem.overdue,.reminderBadge.overdue{background:#f4ebe6;border-color:#dfc9c0;color:#875b50}.legendItem.now,.reminderBadge.now{background:#f5f0e6;border-color:#e2d4bb;color:#806a4b}.legendItem.today,.reminderBadge.today{background:#eaf0f3;border-color:#cfdae0;color:#506f80}.legendItem.contacted,.reminderBadge.contacted{background:#edf2f0;border-color:#d1dcd8;color:#5d776f}.statusIconBox.overdue{background:#f1e5df;color:#946253}.statusIconBox.now{background:#f2ecdf;color:#8a714d}.statusIconBox.today{background:#e7eef2;color:#58778a}.statusIconBox.contacted{background:#eaf0ed;color:#607b72}.toolbar{margin-bottom:20px}.searchInput{min-height:50px;font-size:12px;padding-left:16px}.countText{font-size:10px}.tableWrap{border-radius:24px;overflow:hidden}table th{background:#f3efe9;color:#68747b;font-size:9px;padding-top:15px;padding-bottom:15px}table td{padding-top:20px;padding-bottom:20px;font-size:11px;color:#4a555d}table td strong{font-size:12px;color:#304653}table td small{font-size:9px;line-height:1.45;color:#8b9296;margin-top:4px}.statusPill{background:#edf1f2;color:#60747f;border-color:#d8e0e3}.contactRow:hover{background:#f8f6f2}.pipelineColumn{background:#f0ede8;border-color:#e0dad1}.pipelineHead span{color:#435762;font-size:11px}.pipelineCard{background:#fffdfa;border-color:#e2dcd4}.pipelineMeta button{color:#557488}.panel.emphasis{background:linear-gradient(145deg,#334c5c,#2a4050);border-color:#334c5c;color:#f7fafb}.panel.emphasis p{color:#ced9df}.barFill{background:#708c9c}.contactDrawer{width:min(760px,52vw);background:#f7f4ef}.drawerHeader{padding:31px 30px 27px;background:#fffdfa}.drawerHeader .eyebrow{font-size:10px;color:#6c8290}.drawerHeader h2{font-size:31px;line-height:1.1;margin-top:7px}.contactSubline{font-size:10px;gap:8px;margin-top:8px}.drawerTabs{display:flex;align-items:center;gap:9px;padding:13px 24px 14px;background:#f2eee8;border-top:1px solid #e4ddd4;border-bottom:1px solid #ded7ce}.drawerTabs button{flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid #d9d2c8;border-bottom:1px solid #d9d2c8;border-radius:13px;background:#fffdfa;color:#647078;font-size:11px;font-weight:700;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.drawerTabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;padding:0 6px;border-radius:999px;background:#f0ece6;color:#7c858a;font-size:9px}.drawerTabs button:hover{background:#f8fafb;border-color:#bccbd3;color:#405b6b;transform:translateY(-1px)}.drawerTabs button.active{background:#e8eff3;border-color:#9eb4c0;color:#304f60;box-shadow:0 4px 12px #48606c14}.drawerTabs button.active span{background:#fff;color:#4d6b7a}.drawerBody{padding:30px;gap:28px}.formSection{padding:28px;border-radius:24px}.formSectionTitle .eyebrow{font-size:10px}.formSectionTitle h3{font-size:25px;margin-top:6px}.formGrid{gap:18px}.formGrid label,.interactionDateGrid label,.interactionTextLabel,.nextStepGrid label{font-size:10px;color:#4f5d65;gap:8px}input,select,textarea{font-size:12px;line-height:1.45}.formGrid input,.formGrid select{min-height:49px}.formGrid textarea{min-height:112px}.fieldHelp{font-size:9px;line-height:1.5}.interactionComposer{padding:30px;border-radius:25px}.interactionComposerHead .eyebrow{font-size:10px}.interactionComposerHead h3{font-size:27px;margin-top:7px}.interactionComposerHead p:last-child{font-size:11px;line-height:1.65;max-width:650px}.interactionTypeButton{min-height:44px;padding:0 14px;font-size:10px}.interactionTypeButton.active{border-color:#a9bdc7;background:#e9f0f3;color:#466575;box-shadow:0 0 0 3px #607f9112}.interactionTypeButton.active svg{color:#5d7f91}.interactionDateGrid input,.nextStepGrid input{min-height:49px;font-size:11px}.interactionTextLabel textarea{min-height:120px;font-size:11px}.interactionDateGrid input:focus,.nextStepGrid input:focus,.interactionTextLabel textarea:focus,.companySettingsFields input:focus{border-color:#91a9b6;box-shadow:0 0 0 4px #607f9117}.nextStepComposer{background:#f4f1ec;border-color:#dfd8cf;padding:22px;border-radius:20px}.nextStepTitle span,.timelineNextStep span{color:#627f90}.nextStepTitle strong{font-size:12px}.nextStepTitle small{font-size:9px;max-width:330px}.timelineHeading .eyebrow{font-size:10px}.timelineHeading h3{font-size:26px;margin-top:6px}.timelineHeading>span{font-size:9px;padding:7px 10px}.timelineTypeIcon.type-whatsapp,.timelineTypeIcon.type-ligacao{background:#eaf0f3;border-color:#d1dde2;color:#5b7b8c}.timelineTypeIcon.type-email{background:#f0f1f3;border-color:#dde0e4;color:#67717b}.timelineTypeIcon.type-reuniao,.timelineTypeIcon.type-consulta{background:#f4efe7;border-color:#e2d6c1;color:#826d50}.timelineContent{padding:21px 22px}.timelineTop strong{font-size:12px;color:#405563}.timelineTop span{font-size:9px}.timelineContent>p{font-size:11px;line-height:1.68}.calendarControls button:hover{background:#edf2f4;border-color:#c9d6dc}.calendarDay.isToday{border-color:#a7bac4;background:#edf2f4}.calendarDay.selected{box-shadow:0 0 0 3px #607f9117;border-color:#7893a2}.calendarEvent.today i,.calendarAgendaMark.today,.calendarLegendItem.today i{background:#638194}.calendarEvent.future i,.calendarAgendaMark.future,.calendarLegendItem.future i{background:#8799a3}.managedBadge{border-color:#cdd9de;background:#edf2f4;color:#587382}.companyPreview{background:#304a5a}.companyPreview span{color:#bacbd4}.companyPreview small{color:#c3d0d7}.metric,.panel,.actionCard,.pipelineCard,.tableWrap,.interactionComposer,.timelineContent,.formSection,.calendarDay,.drawerTabs button{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}@media(max-width:1180px){.contactDrawer{width:min(740px,62vw)}.tenantTopbar{min-width:210px}}@media(max-width:900px){.contactDrawer{width:min(700px,78vw)}.topbar .eyebrow{font-size:10px}}@media(max-width:780px){.contactDrawer{width:100vw}.drawerTabs{overflow-x:auto;padding-left:16px;padding-right:16px}.drawerTabs button{white-space:nowrap}.drawerBody{padding:22px 18px 28px}}.opportunitiesPage{display:grid;gap:26px;animation:softPageIn .24s ease both}.opportunitiesIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:8px}.opportunitiesIntro h3{margin:6px 0 7px;color:#173149;font-family:Space Grotesk,Inter,sans-serif;font-size:30px;line-height:1.12;letter-spacing:-.035em}.opportunitiesIntro>div>p:last-child{margin:0;max-width:720px;color:#68747f;font-size:12px;line-height:1.65}.opportunitySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.opportunitySummary article{min-height:122px;padding:20px 22px;border:1px solid #dfe3e5;border-radius:20px;background:#fffdfa;box-shadow:0 12px 28px #1c2d380b;display:flex;flex-direction:column;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.opportunitySummary article:hover{transform:translateY(-1px);border-color:#ced7dc;box-shadow:0 16px 34px #1c2d380f}.opportunitySummary span{color:#71808a;font-size:10px;font-weight:750}.opportunitySummary strong{margin:7px 0 3px;color:#173149;font-family:Space Grotesk,Inter,sans-serif;font-size:27px;line-height:1.05;letter-spacing:-.035em;font-weight:650}.opportunitySummary small{color:#90999f;font-size:9px;line-height:1.4}.opportunityListWrap{overflow:hidden;border:1px solid #dde2e5;border-radius:22px;background:#fffdfa;box-shadow:0 14px 36px #1c2d380b}.opportunityListHead{min-height:46px;padding:0 20px;display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.85fr) minmax(120px,.7fr) minmax(220px,1.45fr) minmax(145px,.8fr) minmax(190px,1fr);align-items:center;gap:16px;background:#f4f1eb;border-bottom:1px solid #e3e0da}.opportunityListHead span{color:#6d7982;font-size:9px;font-weight:800;letter-spacing:.02em}.opportunityList{display:grid}.opportunityRow{min-height:92px;padding:16px 20px;display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.85fr) minmax(120px,.7fr) minmax(220px,1.45fr) minmax(145px,.8fr) minmax(190px,1fr);align-items:center;gap:16px;border-bottom:1px solid #ebe8e2;transition:background .22s ease,transform .22s ease}.opportunityRow:last-child{border-bottom:0}.opportunityRow:hover{background:#faf8f4}.opportunityContact{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left}.opportunityContact strong{color:#1c3448;font-size:13px;line-height:1.25}.opportunityContact small,.opportunityNext small{color:#879198;font-size:9px;line-height:1.45}.opportunityStage{display:flex;align-items:center}.stageChip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #d8e0e3;background:#eef3f4;color:#46606f;font-size:9px;font-weight:800;line-height:1.15}.stage-novo_contato,.stage-triagem{background:#f1f3f5;border-color:#dde2e6;color:#65717a}.stage-consulta_agendada,.stage-consulta_realizada{background:#edf3f6;border-color:#d5e0e6;color:#4b6675}.stage-proposta_enviada{background:#e9f1f5;border-color:#cfdee6;color:#335e73}.stage-aguardando_decisao{background:#f5f0e6;border-color:#e7dcc3;color:#806c46}.stage-contrato_enviado{background:#e9f1ee;border-color:#d0dfd9;color:#426659}.opportunityAmount strong{color:#173149;font-family:Space Grotesk,Inter,sans-serif;font-size:14px;font-weight:650;letter-spacing:-.02em}.opportunityNext{min-width:0;display:flex;flex-direction:column;gap:5px}.opportunityNext strong{overflow:hidden;color:#334c5e;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.opportunityReturn{display:flex;align-items:center}.opportunityActions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.opportunityActions button{min-height:34px;border-radius:11px;padding:0 11px;cursor:pointer;font:inherit;font-size:9px;font-weight:800;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.opportunityActions button:hover{transform:translateY(-1px)}.opportunityOpen{border:1px solid #d7dee2;background:#fffdfa;color:#466071}.opportunityOpen:hover{border-color:#bdcbd2;background:#f5f8f9}.opportunityAdvance{border:1px solid #385e70;background:#385e70;color:#fff}.opportunityAdvance:hover{border-color:#2e5364;background:#2e5364}.opportunitiesFootnote{margin:-7px 2px 0;color:#879198;font-size:9px;line-height:1.6}.pipelineScroll,.pipeline{min-height:0}@media(max-width:1180px){.opportunitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunityListWrap{overflow-x:auto}.opportunityListHead,.opportunityRow{min-width:1080px}}@media(max-width:780px){.opportunitiesIntro h3{font-size:25px}.opportunitySummary{grid-template-columns:1fr}.opportunitySummary article{min-height:105px}.opportunityListHead{display:none}.opportunityListWrap{overflow:visible;background:transparent;border:0;box-shadow:none}.opportunityList{gap:12px}.opportunityRow{min-width:0;grid-template-columns:1fr 1fr;gap:14px 12px;padding:18px;border:1px solid #dde2e5;border-radius:18px;background:#fffdfa;box-shadow:0 10px 26px #1c2d380b}.opportunityContact,.opportunityNext,.opportunityActions{grid-column:1/-1}.opportunityActions{justify-content:flex-start}}.captureContactModal{width:min(760px,100%)}.modalCalmIntro{margin:10px 0 0;max-width:620px;color:#6f7b86;font-size:13px;line-height:1.65}.captureContactGrid{padding-top:26px;row-gap:18px}.automaticCaptureNote{display:flex;align-items:flex-start;gap:13px;margin-top:3px;padding:17px 18px;border:1px solid #d9e3e7;background:#f2f6f6;border-radius:18px}.automaticCaptureIcon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#dce9e7;color:#476b70;font-weight:800;font-size:13px}.automaticCaptureNote strong{display:block;color:#223b49;font-size:12px;line-height:1.4}.automaticCaptureNote p{margin:5px 0 0;color:#73818b;font-size:10px;line-height:1.6}.captureModalFooter{align-items:center}.captureSuccessModal{width:min(690px,100%);overflow:hidden}.captureSuccessBody{padding:40px;background:#fffdfa;animation:calmIn .22s ease}.captureSuccessMark{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:#e3edeb;color:#426a70;font-size:22px;font-weight:700}.captureSuccessBody h2{margin:7px 0 12px;max-width:560px;color:#203947;font-family:Space Grotesk,Inter,sans-serif;font-size:34px;line-height:1.08;letter-spacing:-.04em;font-weight:600}.captureSuccessLead{margin:0;max-width:580px;color:#687681;font-size:13px;line-height:1.7}.captureScheduleSummary{margin-top:25px;padding:17px 19px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#f3f0e9;border:1px solid #e1dbd0;border-radius:18px}.captureScheduleSummary span{color:#7b858b;font-size:9px;font-weight:750}.captureScheduleSummary strong{color:#294754;font-size:13px}.captureScheduleSummary small{color:#6f7c83;font-size:9px}.captureReadyMessage{margin-top:17px;padding:19px;border:1px solid #dde4e3;background:#f8faf9;border-radius:18px}.captureReadyMessage>div{display:flex;flex-direction:column;gap:3px}.captureReadyMessage span{color:#678087;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.captureReadyMessage strong{color:#263f4b;font-size:11px}.captureReadyMessage p{margin:13px 0 0;color:#65737d;font-size:11px;line-height:1.65;white-space:pre-wrap}.captureSendButtons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.captureWhatsappButton{background:#52777c;box-shadow:0 10px 24px #39585c1f}.captureWhatsappButton:hover{background:#476c71}.captureSendButtons button:disabled{opacity:.55;cursor:default}.captureSuccessFooter{margin-top:24px;padding-top:18px;border-top:1px solid #e8e2d9;display:flex;align-items:center;justify-content:space-between;gap:18px}.captureSuccessFooter span{max-width:410px;color:#8a918f;font-size:9px;line-height:1.55}.captureSettingsPanel{padding:30px;background:#fffdfa}.captureSettingsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.captureSettingsHead h3{margin:6px 0 8px;color:#213b49;font-family:Space Grotesk,Inter,sans-serif;font-size:29px;line-height:1.12;letter-spacing:-.035em;font-weight:600}.captureSettingsHead .muted{max-width:720px;margin:0}.calmStatusDot{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#edf4f2;border:1px solid #d8e5e1;color:#4e716f;font-size:8px;font-weight:800;letter-spacing:.04em}.captureDelayBlock{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border-radius:18px;border:1px solid #e2ddd4;background:#f6f3ed}.captureDelayBlock>div:first-child{display:flex;flex-direction:column;gap:5px}.captureDelayBlock strong{color:#2b414b;font-size:12px}.captureDelayBlock span{color:#7a858b;font-size:9px;line-height:1.5}.captureDelayFields{display:grid;grid-template-columns:88px 120px;gap:8px;flex:0 0 auto}.captureDelayFields input,.captureDelayFields select,.captureTemplateGrid input,.captureTemplateGrid textarea{width:100%;border:1px solid #d9d5cd;background:#fffdfa;color:#293e49;border-radius:14px;outline:none;font:inherit;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.captureDelayFields input,.captureDelayFields select,.captureTemplateGrid input{min-height:46px;padding:0 13px}.captureTemplateGrid textarea{padding:13px 14px;resize:vertical;line-height:1.6}.captureDelayFields input:focus,.captureDelayFields select:focus,.captureTemplateGrid input:focus,.captureTemplateGrid textarea:focus{border-color:#86a1a6;box-shadow:0 0 0 4px #597a8014}.captureTemplateGrid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.captureTemplateGrid label,.emailTemplateFields label{display:flex;flex-direction:column;gap:8px;color:#465964;font-size:9px;font-weight:800}.emailTemplateFields{display:grid;gap:13px}.templateVariables{margin-top:15px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#7c878c;font-size:9px}.templateVariables code{padding:5px 8px;border-radius:8px;background:#eef3f3;border:1px solid #dbe5e4;color:#4c6b72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.captureSettingsActions{margin-top:20px;padding-top:18px;border-top:1px solid #e7e1d8;display:flex;justify-content:space-between;align-items:center;gap:20px}.captureSettingsActions p{margin:0;color:#7c878d;font-size:9px;line-height:1.55}@media(max-width:780px){.captureSuccessBody{padding:28px 22px}.captureSuccessBody h2{font-size:29px}.captureScheduleSummary{grid-template-columns:1fr;gap:4px}.captureSuccessFooter{align-items:flex-start;flex-direction:column}.captureSettingsHead{flex-direction:column}.captureDelayBlock{align-items:flex-start;flex-direction:column}.captureDelayFields{width:100%;grid-template-columns:1fr 1fr}.captureTemplateGrid{grid-template-columns:1fr}.captureSettingsActions{align-items:flex-start;flex-direction:column}}body{font-size:16px;line-height:1.55}button,input,select,textarea{font-size:15px}.sidebarBrand span{font-size:14px!important;line-height:1.2;letter-spacing:.22em}.tenantSidebar{padding:20px 18px 18px!important;gap:7px!important}.tenantSidebar small{font-size:13px!important;line-height:1.3;letter-spacing:.06em!important}.tenantSidebar strong{font-size:19px!important;line-height:1.25!important}.tenantSidebar em{font-size:14px!important;line-height:1.35}.navButton{min-height:54px;font-size:16px!important}.navButton>span:not(.badge){font-size:16px!important;line-height:1.2}.topbar{height:122px!important}.topbar .eyebrow{font-size:13px!important;line-height:1.3;letter-spacing:.07em!important}.topbar h2{font-size:38px!important;line-height:1.05!important}.tenantTopbar{gap:5px!important}.tenantTopbar span{font-size:13px!important;line-height:1.3}.tenantTopbar strong{font-size:20px!important;line-height:1.25;max-width:360px!important}.tenantTopbar small{font-size:14px!important;line-height:1.3}.primaryButton,.secondaryButton,.ghostButton,.darkButton,.contactedButton,.alertToggle{min-height:48px!important;padding-left:18px!important;padding-right:18px!important;font-size:15px!important;line-height:1.2}.eyebrow{font-size:13px!important;line-height:1.35}.muted{font-size:16px!important;line-height:1.65!important}.dateLine{font-size:14px!important}.sectionHeader .eyebrow{font-size:13px!important}.sectionHeader h3,.panel h3{font-size:32px!important;line-height:1.15!important}.empty strong{font-size:17px!important;line-height:1.35}.empty p{font-size:15px!important;line-height:1.65!important}.helperText,.countText{font-size:14px!important;line-height:1.55}.metric{min-height:176px!important;padding:30px!important}.metric p{font-size:15px!important;line-height:1.35}.metric strong{font-size:36px!important}.metric span{font-size:14px!important;line-height:1.55!important}.legendItem,.reminderBadge{font-size:14px!important}.legendItem{padding:9px 13px!important}.reminderBadge{padding:8px 11px!important}.reminderBadge strong,.reminderBadge.compact strong{font-size:14px!important}.reminderBadge small{font-size:13px!important}.actionMain h4{font-size:18px!important;line-height:1.3}.actionMain p{font-size:15px!important;line-height:1.5}.actionValue strong{font-size:17px!important}.actionValue span{font-size:14px!important}table th{font-size:14px!important;line-height:1.3;padding:18px!important}table td{font-size:16px!important;line-height:1.45;padding:20px 18px!important}table td strong{font-size:17px!important}table td small{font-size:14px!important;line-height:1.45}.statusPill{font-size:14px!important;padding:7px 11px!important}.tableAction{font-size:15px!important}.opportunitiesPage{gap:34px!important}.opportunitiesIntro{padding-top:12px!important}.opportunitiesIntro h3{font-size:36px!important;line-height:1.12!important}.opportunitiesIntro>div>p:last-child{max-width:900px!important;font-size:17px!important;line-height:1.65!important}.opportunitySummary{gap:20px!important}.opportunitySummary article{min-height:160px!important;padding:30px 32px!important;border-radius:24px!important}.opportunitySummary span{font-size:16px!important;line-height:1.35}.opportunitySummary strong{margin:10px 0 7px!important;font-size:38px!important;line-height:1.05!important}.opportunitySummary small{font-size:14px!important;line-height:1.5!important}.opportunityListWrap{border-radius:26px!important}.opportunityListHead{min-height:66px!important;padding:0 30px!important;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.85fr) minmax(145px,.7fr) minmax(260px,1.45fr) minmax(170px,.8fr) minmax(230px,1fr)!important;gap:22px!important}.opportunityListHead span{font-size:14px!important;line-height:1.3;font-weight:750!important}.opportunityRow{min-height:126px!important;padding:24px 30px!important;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.85fr) minmax(145px,.7fr) minmax(260px,1.45fr) minmax(170px,.8fr) minmax(230px,1fr)!important;gap:22px!important}.opportunityContact{gap:7px!important}.opportunityContact strong{font-size:19px!important;line-height:1.3!important}.opportunityContact small,.opportunityNext small{font-size:14px!important;line-height:1.5!important}.stageChip{min-height:36px!important;padding:0 14px!important;font-size:14px!important;line-height:1.2!important}.opportunityAmount strong{font-size:19px!important;line-height:1.25}.opportunityNext{gap:7px!important}.opportunityNext strong{font-size:17px!important;line-height:1.4!important}.opportunityActions{gap:10px!important}.opportunityActions button{min-height:46px!important;padding:0 16px!important;border-radius:13px!important;font-size:14px!important;line-height:1.2}.opportunitiesFootnote{margin-top:0!important;font-size:14px!important;line-height:1.65!important}.drawerHeader .eyebrow{font-size:13px!important}.drawerHeader h2{font-size:36px!important;line-height:1.1!important}.contactSubline{font-size:14px!important;line-height:1.5}.drawerTabs{min-height:70px;gap:10px!important}.drawerTabs button{min-height:48px;padding:0 18px!important;font-size:15px!important;line-height:1.2}.drawerTabs button span,.formSectionTitle .eyebrow{font-size:13px!important}.formSectionTitle h3{font-size:29px!important}.formGrid label,.interactionDateGrid label,.interactionTextLabel,.nextStepGrid label,.companySettingsFields label,.captureTemplateGrid label,.emailTemplateFields label{font-size:14px!important;line-height:1.35}.formGrid input,.formGrid select,.formGrid textarea,.interactionDateGrid input,.nextStepGrid input,.interactionTextLabel textarea,.companySettingsFields input,.captureDelayFields input,.captureDelayFields select,.captureTemplateGrid input,.captureTemplateGrid textarea{font-size:16px!important;line-height:1.45}.fieldHelp{font-size:13px!important;line-height:1.5!important}.interactionComposerHead h3{font-size:31px!important}.interactionComposerHead p:last-child{font-size:15px!important;line-height:1.65!important}.interactionTypeButton{min-height:48px!important;padding:0 16px!important;font-size:14px!important}.interactionComposerActions>span{font-size:13px!important;line-height:1.55!important}.nextStepTitle span{font-size:12px!important}.nextStepTitle strong{font-size:16px!important}.nextStepTitle small{font-size:13px!important;line-height:1.5}.timelineHeading .eyebrow{font-size:13px!important}.timelineHeading h3{font-size:30px!important}.timelineHeading>span{font-size:13px!important}.timelineTop strong{font-size:17px!important}.timelineTop span{font-size:14px!important}.timelineContent>p{font-size:16px!important;line-height:1.7!important}.timelineNextStep span{font-size:12px!important}.timelineNextStep strong{font-size:15px!important}.timelineNextStep small{font-size:13px!important}.settingsIntro h3,.companySettingHead h3,.captureSettingsHead h3{font-size:34px!important}.settingMeta,.companySettingActions p,.captureSettingsActions p{font-size:14px!important;line-height:1.55!important}.managedBadge,.calmStatusDot{font-size:13px!important}.companyPreview span{font-size:12px!important}.companyPreview strong{font-size:17px!important}.companyPreview small{font-size:14px!important}.modalCalmIntro,.captureSuccessLead,.automaticCaptureNote strong{font-size:16px!important}.automaticCaptureNote p,.captureScheduleSummary span,.captureScheduleSummary small{font-size:14px!important}.captureScheduleSummary strong{font-size:17px!important}.captureReadyMessage span{font-size:12px!important}.captureReadyMessage strong{font-size:16px!important}.captureReadyMessage p{font-size:15px!important}.captureSuccessFooter span{font-size:14px!important}.captureDelayBlock strong{font-size:16px!important}.captureDelayBlock span,.templateVariables{font-size:14px!important}.templateVariables code{font-size:13px!important}@media(max-width:1180px){.opportunityListHead,.opportunityRow{min-width:1260px!important}}@media(max-width:780px){body{font-size:15px}.topbar h2{font-size:31px!important}.opportunitiesIntro h3{font-size:30px!important}.opportunitySummary strong{font-size:33px!important}.opportunitySummary span{font-size:15px!important}.opportunitySummary small{font-size:14px!important}.opportunityRow{min-width:0!important;padding:22px!important}.opportunityContact strong{font-size:18px!important}.opportunityNext strong{font-size:16px!important;white-space:normal!important}.drawerTabs button{font-size:14px!important}}.mainArea{min-width:0}.tableWrap{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8da0ac #ebe7e0}.tableWrap table{min-width:900px}.tableWrap::-webkit-scrollbar,.drawerTabs::-webkit-scrollbar,.opportunityListWrap::-webkit-scrollbar{height:10px}.tableWrap::-webkit-scrollbar-track,.drawerTabs::-webkit-scrollbar-track,.opportunityListWrap::-webkit-scrollbar-track{background:#ebe7e0;border-radius:999px}.tableWrap::-webkit-scrollbar-thumb,.drawerTabs::-webkit-scrollbar-thumb,.opportunityListWrap::-webkit-scrollbar-thumb{background:#8da0ac;border-radius:999px;border:2px solid #ebe7e0}.opportunityListWrap{overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:#8da0ac #ebe7e0}.drawerBackdrop{overflow:hidden}.contactDrawer{height:100vh;max-height:100vh;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain}.drawerHeader{position:relative}.drawerTabs{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8da0ac #ebe7e0;-webkit-overflow-scrolling:touch}.drawerTabs button{white-space:nowrap}.drawerBody{min-width:0}.documentsIntro{align-items:center!important}.documentUploadButton{min-height:48px!important;padding:0 18px!important;border-radius:14px!important;background:#496b7f!important;color:#fff!important;font-size:14px!important;line-height:1.2;box-shadow:0 8px 20px #3752621a;align-self:center}.documentUploadButton:hover{background:#3f6174!important;transform:translateY(-1px)}.documentsIntro h3{margin-bottom:8px}.documentsIntro>div>p:last-child{font-size:14px!important;line-height:1.55!important}@media(max-width:1050px){.formGrid,.interactionDateGrid,.nextStepGrid,.companySettingsFields,.captureTemplateGrid,.emailTemplateFields{grid-template-columns:1fr!important}.span2{grid-column:1!important}.contactDrawer{width:min(760px,88vw)!important}}@media(max-width:780px){.contactDrawer{width:100vw!important}.documentsIntro{align-items:flex-start!important}.documentUploadButton{align-self:flex-start}}
