:root{--navy:#092d2d;--navy-2:#12403e;--deep:#061f20;--cyan:#65852a;--cyan-2:#d9f477;--coral:#ed765e;--paper:#f6f3ec;--white:#fff;--line:#d8ded5;--muted:#657573;--green:#65852a;--red:#d95545;--shadow:0 12px 34px #061f2012;--shadow-lg:0 25px 70px #061f2029}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.loginShell{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.loginBrand{color:#fff;background:radial-gradient(circle at 78% 24%,#16597c 0,#0000 34%),linear-gradient(145deg,#041827,#0a3450);flex-direction:column;justify-content:space-between;padding:clamp(45px,7vw,110px);display:flex;position:relative;overflow:hidden}.loginBrand:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff06);position:absolute;inset:0}.loginBrand:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;top:45%;right:-155px;box-shadow:0 0 0 85px #ffffff08,0 0 0 170px #ffffff04}.brand,.sideBrand{z-index:1;align-items:flex-start;display:flex;position:relative}.brand img{object-fit:contain;object-position:left center;width:min(330px,72%);height:auto;display:block}.loginBrand>p{z-index:1;letter-spacing:-1.5px;max-width:720px;font:500 clamp(38px,4.2vw,67px)/1.03 Georgia,serif;position:relative}.loginStats{z-index:1;gap:70px;display:flex;position:relative}.loginStats div{display:grid}.loginStats b{color:var(--cyan);font:400 38px Georgia}.loginStats small{color:#9bb0ba;margin-top:5px}.loginPanel{background:#fff;place-items:center;padding:50px;display:grid}.loginPanel form{width:min(440px,100%)}.eyebrow,.sectionEyebrow{font-size:calc(10px + var(--font-adjust,0px));letter-spacing:2.2px;color:var(--coral);font-weight:900}.loginPanel h1{letter-spacing:-1.2px;margin:20px 0;font:500 clamp(42px,4vw,64px)/1 Georgia}.loginPanel h1 em{color:#1aaec0;font-weight:400}.loginPanel form>p{color:var(--muted);margin-bottom:36px;line-height:1.7}.loginPanel label,.entityForm label{font-size:calc(10px + var(--font-adjust,0px));letter-spacing:.65px;color:#4d6570;text-transform:uppercase;gap:8px;margin-bottom:17px;font-weight:800;display:grid}.loginPanel input,.entityForm input,.entityForm select,.entityForm textarea{width:100%;color:var(--navy);text-transform:none;background:#fafcfb;border:1px solid #ccd9d8;border-radius:9px;outline:none;padding:14px 15px;transition:all .2s}.loginPanel input:focus,.entityForm input:focus,.entityForm select:focus,.entityForm textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #22b9ca1f}.loginPanel form>button,.submit{background:var(--navy);color:#fff;border:0;border-radius:9px;justify-content:space-between;width:100%;margin-top:8px;padding:17px 20px;font-weight:800;transition:all .2s;display:flex}.loginPanel form>button:hover,.submit:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 12px 25px #08283f26}.loginPanel form>small{text-align:center;color:#91a0a6;margin-top:18px;display:block}.error{color:#a13f29;font-size:calc(12px + var(--font-adjust,0px));background:#fff0ec;border-radius:8px;margin-bottom:14px;padding:12px 14px}.appShell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.appShell>aside{color:#fff;background:linear-gradient(#031a2a,#041e30);flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0;overflow:hidden auto}.appShell>aside:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;bottom:12%;left:-155px;box-shadow:0 0 0 55px #ffffff06}.sideBrand{gap:7px;padding:2px 4px;display:grid}.sideBrand img{object-fit:contain;object-position:left center;width:185px;max-width:100%;height:auto;display:block}.sideBrand small{color:#6f909f;font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1.8px;margin-left:3px;display:block}.workspaceTag{color:#8da8b4;font-size:calc(9px + var(--font-adjust,0px));letter-spacing:.35px;background:#0a2a3d;border:1px solid #174056;border-radius:9px;align-items:center;gap:8px;margin:25px 3px 0;padding:10px 12px;display:flex}.workspaceTag i,.onlineStatus i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1a9f6b1f}.appShell nav{z-index:1;gap:5px;margin-top:34px;display:grid;position:relative}.appShell nav>small{font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1.8px;color:#4f7181;padding:0 12px 10px;font-weight:800}.appShell nav button{color:#88a4b1;text-align:left;font-size:calc(12px + var(--font-adjust,0px));background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:13px 12px;transition:all .2s;display:flex;position:relative}.appShell nav button>i{color:#5a8496;width:29px;height:29px;font-style:normal;font-size:calc(13px + var(--font-adjust,0px));background:#09283b;border-radius:8px;place-items:center;display:grid}.appShell nav button>span{flex:1}.appShell nav button>b{font-size:calc(8px + var(--font-adjust,0px));background:var(--coral);color:#fff;border-radius:20px;place-items:center;min-width:21px;height:21px;display:grid}.appShell nav button.active{color:#fff;box-shadow:inset 3px 0 var(--cyan),0 8px 18px #0000001f;background:linear-gradient(100deg,#11435e,#0e3851)}.shortcutLabel{font-size:calc(9px + var(--font-adjust,0px));letter-spacing:1.5px;color:#6f909f;padding:18px 12px 5px;font-weight:800}.appShell nav .externalShortcut{color:#9ab3bd;font-size:calc(13px + var(--font-adjust,0px));border-radius:9px;align-items:center;gap:13px;padding:11px 12px;line-height:1.25;text-decoration:none;transition:all .2s;display:flex}.appShell nav .externalShortcut:hover{color:#fff;background:#0a2d43}.appShell nav .externalShortcut>i{color:#d9f477;width:29px;height:29px;font-style:normal;font-size:calc(9px + var(--font-adjust,0px));background:#173a35;border-radius:8px;flex:0 0 29px;place-items:center;font-weight:900;display:grid}.appShell nav .externalShortcut>span{flex:1}.appShell nav .externalShortcut>b{color:#d9f477;font-size:calc(13px + var(--font-adjust,0px))}.sideFoot{z-index:1;border-top:1px solid #183b4d;gap:7px;margin-top:auto;padding:20px 3px 0;display:grid;position:relative}.userMini{align-items:center;gap:10px;margin-bottom:8px;display:flex}.userMini>i{background:linear-gradient(135deg,var(--cyan),#167f9d);color:#fff;width:35px;height:35px;font-size:calc(10px + var(--font-adjust,0px));border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.userMini>span{gap:2px;min-width:0;display:grid}.userMini small{font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1px;color:var(--cyan);text-transform:uppercase}.userMini b{font-size:calc(10px + var(--font-adjust,0px));color:#e4eef2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.userMini em{font-size:calc(7px + var(--font-adjust,0px));color:#6f8b98;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.sideFoot>button{color:#7895a2;text-align:left;font-size:calc(9px + var(--font-adjust,0px));background:0 0;border:0;border-top:1px solid #ffffff0b;justify-content:space-between;padding:10px 3px 3px;display:flex}.sideFoot>button:hover{color:#fff}.sideFoot>button b{color:var(--cyan)}.workspace{width:100%;min-width:0;max-width:1800px;margin:auto;padding:0 clamp(28px,3.8vw,64px) 70px}.workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:142px;display:flex}.workspace>header>div:first-child{padding:23px 0}.workspace header p{color:#91a0a7;font-size:calc(9px + var(--font-adjust,0px));letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;display:flex}.workspace header p b{color:var(--cyan)}.workspace header p i{color:#b3c0c4;font-style:normal}.workspace header h1{letter-spacing:-.5px;margin:0 0 7px;font:600 clamp(29px,2.4vw,38px)/1.1 Georgia,serif}.workspace header>div>small{font-size:calc(10px + var(--font-adjust,0px));color:var(--muted)}.headerActions{align-items:center;gap:10px;display:flex}.headerActions button,.toolbar button,.heroBand button{border:1px solid var(--line);color:var(--navy);font-size:calc(10px + var(--font-adjust,0px));white-space:nowrap;background:#fff;border-radius:9px;padding:13px 17px;font-weight:800;transition:all .2s}.headerActions button:hover,.toolbar button:hover,.heroBand button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.headerActions button i{color:var(--cyan);margin-right:4px;font-style:normal}.headerActions .primary,.toolbar .primary{background:var(--cyan);border-color:var(--cyan);color:#052338;box-shadow:0 8px 18px #22b9ca26}.headerActions .primary i{color:#052338}.onlineStatus{color:#7f929a;font-size:calc(8px + var(--font-adjust,0px));align-items:center;gap:8px;padding-right:10px;display:flex}.onlineStatus i{width:6px;height:6px}.fontControls{background:#e8efed;border:1px solid #d5dfdc;border-radius:9px;align-items:center;padding:3px;display:flex}.headerActions .fontControls button{min-width:34px;box-shadow:none;color:#47615f;font-size:calc(12px + var(--font-adjust,0px));background:0 0;border:0;border-radius:6px;padding:8px 9px}.headerActions .fontControls button:hover{background:#fff;transform:none;box-shadow:0 2px 7px #061f2014}.headerActions .fontControls button:disabled{opacity:.35}.headerActions .fontControls .fontReset{border-left:1px solid #d5dfdc;border-right:1px solid #d5dfdc;border-radius:0}.mobileBrand{display:none}.view{padding-top:28px}.heroBand{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 78% -40%,#1a5e7d,#0000 44%),linear-gradient(120deg,#082940,#0b3a56);border-radius:16px;justify-content:space-between;align-items:end;padding:38px 42px;display:flex;position:relative;overflow:hidden}.heroBand:before{content:"";background:linear-gradient(90deg,#0000,#ffffff05);position:absolute;inset:0}.heroBand:after{content:"";border:1px solid #ffffff16;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:12%;box-shadow:0 0 0 62px #ffffff08,0 0 0 124px #ffffff04}.heroBand>div,.heroBand>button{z-index:1;position:relative}.heroBand span,.cardHead small{font-size:calc(8px + var(--font-adjust,0px));letter-spacing:2px;color:var(--cyan);font-weight:900}.heroBand h2{letter-spacing:-.7px;margin:13px 0 0;font:500 clamp(29px,3vw,46px)/1.03 Georgia,serif}.heroBand h2 em{color:var(--cyan-2);font-weight:400}.heroBand button{background:#fff}.heroBand button b{color:var(--cyan);margin-left:28px}.metricGrid,.contextMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #08283f09}.metric:before{content:"";background:linear-gradient(90deg,var(--cyan) 0 32%,transparent 32%);width:100%;height:3px;position:absolute;top:0;left:0}.metric:after{content:"";background:#22b9ca0f;border-radius:50%;width:60px;height:60px;position:absolute;top:-25px;right:-25px}.metric.alert:before{background:linear-gradient(90deg,var(--coral) 0 32%,transparent 32%)}.metric small{text-transform:uppercase;font-size:calc(8px + var(--font-adjust,0px));letter-spacing:1.1px;color:#71858e;font-weight:800}.metric b{white-space:nowrap;margin:10px 0 4px;font:500 clamp(23px,2vw,34px) Georgia,serif}.metric span{font-size:calc(9px + var(--font-adjust,0px));color:#8a999f}.overviewGrid{grid-template-columns:1.12fr .88fr;gap:15px;display:grid}.card,.tableCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px;box-shadow:0 7px 24px #08283f0a}.cardHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cardHead h3{margin:7px 0 0;font:600 21px Georgia,serif}.cardHead button,.linkBtn{color:#159eaf;font-size:calc(9px + var(--font-adjust,0px));background:0 0;border:0;font-weight:800}.badge{color:#178c7b;font-size:calc(9px + var(--font-adjust,0px));background:#e9f8f7;border-radius:20px;padding:7px 10px;font-weight:800}.bar{font-size:calc(10px + var(--font-adjust,0px));grid-template-columns:120px 1fr 25px;align-items:center;gap:12px;margin:16px 0;display:grid}.bar>i{background:#edf2f1;border-radius:8px;height:7px;overflow:hidden}.bar>i b{background:linear-gradient(90deg,#149bb2,#4ed2d8);border-radius:8px;height:100%;display:block}.bar strong{text-align:right}.miniList>div{border-bottom:1px solid #edf1f0;align-items:center;gap:14px;padding:13px 0;display:flex}.miniList>div:last-child{border:0}.miniList time{width:74px;font-size:calc(8px + var(--font-adjust,0px));color:#72848c}.miniList span{gap:3px;min-width:0;display:grid}.miniList b{font-size:calc(10px + var(--font-adjust,0px))}.miniList small{font-size:calc(8px + var(--font-adjust,0px));color:#829098}.paymentsMini strong{font-size:calc(10px + var(--font-adjust,0px));margin-left:auto}.sourceList>div{border-bottom:1px solid #edf1f0;grid-template-columns:32px 1fr 30px;align-items:center;padding:12px 0;display:grid}.sourceList i{color:var(--coral);font:italic 13px Georgia}.sourceList span{font-size:calc(10px + var(--font-adjust,0px))}.sourceList b{text-align:right;font:500 18px Georgia}.toolbar{justify-content:space-between;align-items:flex-end;gap:20px;min-height:58px;margin-bottom:20px;display:flex}.toolbar h2{letter-spacing:-.25px;margin:7px 0 6px;font:600 28px Georgia,serif}.toolbar p{font-size:calc(10px + var(--font-adjust,0px));color:var(--muted);margin:0;line-height:1.5}.toolbar>div{align-items:center;gap:12px;display:flex}.toolbar>div:first-child{display:block}.toolbar>div>span{font-size:calc(10px + var(--font-adjust,0px));color:var(--muted)}.search{border:1px solid var(--line);color:#76909c;background:#fff;border-radius:10px;align-items:center;width:min(560px,100%);padding:0 15px;display:flex;box-shadow:0 5px 18px #08283f09}.search input{width:100%;font-size:calc(11px + var(--font-adjust,0px));background:0 0;border:0;outline:0;padding:14px}.tableCard{padding:0;overflow:hidden}.table .tr{border-bottom:1px solid #edf1f0;grid-template-columns:1.4fr .8fr 1.15fr .7fr .9fr .8fr;align-items:center;gap:14px;min-height:76px;padding:0 22px;transition:all .15s;display:grid}.table .tr:not(.th):hover{background:#fbfdfc}.table .tr:last-child{border-bottom:0}.table .th{color:#71858e;text-transform:uppercase;min-height:45px;font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1.1px;background:#f8faf9;font-weight:900}.table .tr>span{font-size:calc(10px + var(--font-adjust,0px));min-width:0}.table .tr>span:first-child{gap:4px;display:grid}.table .tr small{font-size:calc(8px + var(--font-adjust,0px));color:#87959c;margin-top:4px;display:block}.sourceTag{color:#138a99;font-style:normal;font-size:calc(8px + var(--font-adjust,0px));background:#eaf8f8;border-radius:6px;padding:6px 8px;font-weight:700;display:inline-block}.table select{width:100%;font-size:calc(9px + var(--font-adjust,0px));color:var(--navy);background:#fff;border:1px solid #d8e1df;border-radius:7px;padding:8px}.paymentTable .tr{grid-template-columns:1.2fr 1fr .45fr .7fr .7fr .65fr .65fr}.pill{color:#9f741b;font-style:normal;font-size:calc(8px + var(--font-adjust,0px));text-transform:capitalize;background:#fff5dd;border-radius:20px;padding:6px 9px;font-weight:700;display:inline-block}.pill.pago{color:#17815b;background:#e8f8f1}.pill.overdue{color:#b64a36;background:#ffebe7}.chatLink{color:#0a8fa3;font-size:calc(8px + var(--font-adjust,0px));margin-top:3px;font-weight:800;text-decoration:none}.chatLink:hover{text-decoration:underline}.automationTag{text-transform:uppercase;letter-spacing:.35px;font-weight:800;color:#d75632!important}.leadToolbar{align-items:center}.viewSwitch{background:#e8efed;border-radius:9px;gap:2px;padding:3px;display:flex}.viewSwitch button{box-shadow:none;color:#70838b;background:0 0;border:0;padding:9px 11px}.viewSwitch button:hover{box-shadow:none;transform:none}.viewSwitch button.active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #08283f14}.kanbanBoard{scroll-snap-type:x proximity;scrollbar-color:#b8c9c7 transparent;gap:14px;padding:2px 2px 22px;display:flex;overflow-x:auto}.kanbanColumn{--stage:#6f8792;scroll-snap-align:start;background:#edf2f1;border:1px solid #d8e3e1;border-radius:14px;flex:0 0 292px;min-height:520px;transition:all .18s;overflow:hidden}.kanbanColumn[data-stage=novo]{--stage:#8095a0}.kanbanColumn[data-stage=triagem_ia]{--stage:#5a9cf0}.kanbanColumn[data-stage=em_atendimento]{--stage:#28b7c7}.kanbanColumn[data-stage=qualificado]{--stage:#29a879}.kanbanColumn[data-stage=pronto_cotacao]{--stage:#6fcb72}.kanbanColumn[data-stage=cotacao]{--stage:#8f73d8}.kanbanColumn[data-stage=negociacao]{--stage:#e4a52a}.kanbanColumn[data-stage=aguardando_documentos]{--stage:#ef7e42}.kanbanColumn[data-stage=venda]{--stage:#168b5e}.kanbanColumn[data-stage=renovacao]{--stage:#437ec7}.kanbanColumn[data-stage=perdido]{--stage:#ad6870}.kanbanColumn.isOver{border-color:var(--stage);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage) 18%,transparent);transform:translateY(-2px)}.kanbanColumn>header{border-top:4px solid var(--stage);background:#fff;border-bottom:1px solid #dfe8e6;justify-content:space-between;align-items:center;padding:15px 16px 14px;display:flex}.kanbanColumn>header>div{align-items:center;gap:9px;display:flex}.kanbanColumn>header i{background:var(--stage);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--stage) 14%,transparent);border-radius:50%}.kanbanColumn>header h3{font-size:calc(12px + var(--font-adjust,0px));margin:0}.kanbanColumn>header b{min-width:25px;height:25px;font-size:calc(9px + var(--font-adjust,0px));color:#58717b;background:#edf3f2;border-radius:18px;place-items:center;padding:0 7px;display:grid}.kanbanCards{align-content:start;gap:10px;min-height:455px;padding:11px;display:grid}.kanbanCard{cursor:grab;background:#fff;border:1px solid #dae5e3;border-radius:11px;padding:14px;transition:all .18s;box-shadow:0 5px 17px #07273c0b}.kanbanCard:hover{border-color:#c5d7d4;transform:translateY(-2px);box-shadow:0 10px 23px #07273c17}.kanbanCard.dragging{opacity:.42;transform:rotate(1deg)}.kanbanCardHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.kanbanCardHead span{font:600 16px/1.15 Georgia,serif}.kanbanCardHead time{font-size:calc(7px + var(--font-adjust,0px));color:#8b9aa0;white-space:nowrap}.kanbanCard>strong{font-size:calc(9px + var(--font-adjust,0px));color:#48626d;margin:8px 0 4px;display:block}.kanbanCard>p{font-size:calc(9px + var(--font-adjust,0px));color:#778990;min-height:26px;margin:0 0 12px;line-height:1.45}.kanbanTags{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.kanbanTags i,.kanbanTags em{font-style:normal;font-size:calc(7px + var(--font-adjust,0px));color:#168b99;background:#e8f7f7;border-radius:14px;padding:5px 7px;font-weight:800}.kanbanTags em{color:#c65c35;background:#fff0e9}.kanbanCard footer{border-top:1px solid #edf2f1;gap:8px;padding-top:12px;display:grid}.kanbanCard footer select{width:100%;color:var(--navy);font-size:calc(8px + var(--font-adjust,0px));background:#f8faf9;border:1px solid #d8e3e1;border-radius:7px;padding:8px}.kanbanCard footer a{color:#087f91;font-size:calc(9px + var(--font-adjust,0px));justify-content:space-between;align-items:center;font-weight:900;text-decoration:none;display:flex}.kanbanCard footer a b{font-size:calc(13px + var(--font-adjust,0px))}.kanbanCard footer>span{font-size:calc(8px + var(--font-adjust,0px));color:#9aa7ab}.kanbanEmpty{text-align:center;color:#91a0a5;min-height:90px;font-size:calc(8px + var(--font-adjust,0px));border:1px dashed #c4d2d0;border-radius:9px;place-items:center;padding:18px;display:grid}.contextMetrics{margin:0 0 18px}.saleGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.saleCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;transition:all .2s;box-shadow:0 7px 24px #08283f0a}.saleCard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.saleCard>div:first-child{justify-content:space-between;align-items:center;display:flex}.saleCard>div:first-child small{font-size:calc(8px + var(--font-adjust,0px));color:#829198}.statusDot{font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1px;color:var(--green);font-weight:900}.statusDot:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #1a9f6b1a}.saleCard h3{margin:25px 0 6px;font:600 22px Georgia,serif}.saleCard>p{font-size:calc(9px + var(--font-adjust,0px));color:var(--muted);min-height:25px}.saleCard dl{border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.saleCard dl div{padding:13px 0;display:grid}.saleCard dt{font-size:calc(7px + var(--font-adjust,0px));text-transform:uppercase;color:#89969c;font-weight:800}.saleCard dd{margin:5px 0 0;font:500 16px Georgia}.saleCard footer{color:#7a8b93;font-size:calc(8px + var(--font-adjust,0px));gap:6px;display:grid}.asaasState{color:#65852a;font-weight:850}.paymentComplete{color:#17643a;background:#e7f5ed;border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:11px 13px;display:flex}.paymentComplete b{font-size:calc(10px + var(--font-adjust,0px))}.paymentComplete span{font-size:calc(9px + var(--font-adjust,0px))}.asaasLinkGroup{margin-top:11px}.asaasLinkGroup>small{color:#627978;font-size:calc(8px + var(--font-adjust,0px));letter-spacing:.08em;font-weight:900;display:block}.asaasActions{gap:7px;margin-top:5px;display:flex}.asaasActions a,.asaasActions button{font-size:calc(9px + var(--font-adjust,0px));border:0;border-radius:8px;padding:10px 12px;font-weight:850;text-decoration:none}.asaasActions a,.asaasActions>button:first-child{color:#fff;text-align:center;background:#092d2d;flex:1}.asaasActions button{color:#244b48;background:#e8efed}.asaasActions button:disabled{opacity:.55}.taskSummary,.teamSummary{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#0a3049,#0d3f5c);border-radius:14px;align-items:center;gap:45px;margin-bottom:16px;padding:24px 28px;display:flex}.taskSummary>div{display:grid}.taskSummary b{color:var(--cyan);font:500 28px Georgia}.taskSummary span{font-size:calc(8px + var(--font-adjust,0px));color:#9eb4be}.taskSummary p{color:#dce9ed;max-width:390px;margin-left:auto;font:400 17px/1.35 Georgia}.taskGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.taskGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:14px;padding:21px;display:flex;box-shadow:0 6px 20px #08283f09}.taskGrid article>button{color:#fff;background:#fff;border:1px solid #b9c9c7;border-radius:50%;flex:none;width:24px;height:24px}.taskGrid article.done{opacity:.55}.taskGrid article.done>button{background:var(--green);border-color:var(--green)}.taskGrid small{font-size:calc(8px + var(--font-adjust,0px));color:var(--coral);text-transform:uppercase;font-weight:700}.taskGrid h3{margin:8px 0 5px;font:600 17px Georgia}.taskGrid p{font-size:calc(9px + var(--font-adjust,0px));color:var(--muted);margin:0}.taskGrid article>div{flex:1;min-width:0}.taskMeta,.taskGrid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.taskPriority{color:#61716d;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.taskPriority.alta{color:#8a5a09;background:#fff0d8}.taskPriority.urgente{color:#a23d31;background:#fee8e5}.taskPriority.baixa{color:#276e64;background:#e7f4f1}.taskGrid footer{border-top:1px solid #edf1f0;margin-top:13px;padding-top:11px}.taskGrid footer span{color:#526762;font-size:10px;font-weight:750}.taskGrid footer select{border:1px solid var(--line);color:#173c39;background:#f8faf9;border-radius:7px;max-width:132px;padding:7px;font-size:10px}.kanbanColumn[data-stage=em_analise]{--stage:#8f73d8}.kanbanColumn[data-stage=proposta]{--stage:#e4a52a}.kanbanColumn[data-stage=contratado]{--stage:#168b5e}.kanbanColumn[data-stage=em_execucao]{--stage:#437ec7}.kanbanColumn[data-stage=encerrado]{--stage:#ad6870}.modal{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02111de0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{width:min(700px,100%);max-height:94vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;overflow:auto}.modalCard>header{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.modalCard header small{font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1.8px;color:var(--cyan);font-weight:900}.modalCard header h2{margin:6px 0 0;font:600 26px Georgia}.modalCard header button{width:34px;height:34px;font-size:calc(22px + var(--font-adjust,0px));color:#75868d;background:#edf3f2;border:0;border-radius:50%}.entityForm{padding:27px 28px}.entityForm .two,.entityForm .three{grid-template-columns:1fr 1fr;gap:13px;display:grid}.entityForm .three{grid-template-columns:repeat(3,1fr)}.entityForm textarea{resize:vertical}.submit span{margin-left:auto}.toast{z-index:30;color:#fff;border-left:4px solid var(--cyan);font-size:calc(11px + var(--font-adjust,0px));background:#0b344e;border-radius:9px;padding:16px 21px;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 45px #001a2f3d}.empty{color:#8a999f;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:165px;display:grid}.empty b{color:#bbcac8;font:400 28px Georgia}.empty span{font-size:calc(10px + var(--font-adjust,0px))}.loading{color:#758990;min-height:450px;font-size:calc(10px + var(--font-adjust,0px));align-content:center;place-items:center;gap:14px;display:grid}.loading i{border:3px solid #dce8e6;border-top-color:var(--cyan);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.clientToolbar .search{min-width:330px}.clientGrid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;display:grid}.clientCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:17px;padding:20px;display:grid}.clientCardHead{align-items:center;gap:12px;display:flex}.clientCardHead>i{color:#0b5551;background:#dff1ee;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid}.clientCardHead small{letter-spacing:1px;color:#788d8b;font-size:8px;font-weight:900}.clientCard h3{margin:4px 0 0;font:600 20px Georgia}.clientCard dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.clientCard dl div{gap:3px;display:grid}.clientCard dt{color:#7b8b86;text-transform:uppercase;font-size:8px;font-weight:900}.clientCard dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.profileProgress{gap:6px;display:grid}.profileProgress>span{background:#e8eeee;border-radius:5px;height:5px;overflow:hidden}.profileProgress b{background:#789d2e;height:100%;display:block}.profileProgress small{color:#71817c;font-size:9px}.clientCard>button,.documentPanel button{color:#fff;background:#0b5551;border:0;border-radius:8px;justify-content:center;gap:10px;padding:12px 14px;font-weight:850;display:flex}.clientProfile .entityForm{gap:22px;display:grid}.clientProfile .entityForm section{gap:12px;display:grid}.clientProfile .entityForm section+section{border-top:1px solid var(--line);padding-top:20px}.clientProfile .entityForm h3,.documentPanel h3{margin:0;font:600 20px Georgia}.documentPanel{background:#edf6f2;border-left:4px solid #789d2e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 28px 28px;padding:20px;display:flex}.documentPanel small{color:#668327;letter-spacing:1px;font-weight:900}.documentPanel p{color:#60716c;margin:6px 0 0;font-size:11px}.documentPanel button{min-width:145px}.modalCard:has(.clientProfile){width:min(920px,100%)}.protocolChecklist label{border:1px solid var(--line);background:#f8faf9;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.protocolChecklist input{accent-color:#65852a;width:18px;height:18px;margin:0}.documentLibrary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.documentLibrary button{min-width:auto}@media (max-width:1180px){.appShell{grid-template-columns:94px 1fr}.sideBrand small,.workspaceTag,.appShell nav>small,.appShell nav button>span,.appShell nav button>b,.sideFoot{display:none}.sideBrand{justify-items:center}.sideBrand img{width:66px}.appShell nav button{justify-content:center}.appShell nav button>i{font-size:calc(15px + var(--font-adjust,0px))}.saleGrid,.taskGrid{grid-template-columns:1fr 1fr}.table .tr{grid-template-columns:1.2fr .8fr 1fr .8fr}.table .tr>span:nth-child(4),.table .th>span:nth-child(4){display:none}.paymentTable .tr{grid-template-columns:1.1fr .9fr .5fr .7fr .7fr}.paymentTable .tr>span:nth-child(2),.paymentTable .tr>span:nth-child(7),.onlineStatus{display:none}}@media (max-width:850px){.metricGrid,.contextMetrics{grid-template-columns:1fr 1fr}.overviewGrid{grid-template-columns:1fr}.workspace>header>div>small{display:none}.teamSummary,.taskSummary{gap:25px}.taskSummary p{font-size:calc(14px + var(--font-adjust,0px))}}@media (max-width:720px){.loginShell{grid-template-columns:1fr}.loginBrand{min-height:270px;padding:35px}.loginBrand>p{font-size:calc(31px + var(--font-adjust,0px));margin:35px 0}.loginStats{display:none}.loginPanel{padding:45px 25px}.appShell{display:block}.appShell>aside{z-index:10;background:#041828;width:100%;height:70px;padding:7px;position:fixed;top:auto;bottom:0}.sideBrand,.sideFoot{display:none}.appShell nav{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:2px;margin:0;display:grid}.appShell nav button{justify-content:center;padding:10px}.appShell nav button.active{box-shadow:inset 0 -3px var(--cyan)}.appShell nav button>i{width:34px;height:34px}.workspace{padding:0 18px 95px}.workspace>header{min-height:110px}.workspace header p,.workspace header>div>small{display:none}.workspace header h1{font-size:calc(27px + var(--font-adjust,0px));margin:6px 0}.mobileBrand{font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1.5px;color:#6d858f;display:block}.headerActions .ghost,.onlineStatus{display:none}.headerActions button{font-size:calc(9px + var(--font-adjust,0px));padding:11px 12px}.headerActions .fontControls button{min-width:29px;padding:7px 6px}.heroBand{align-items:start;padding:28px 24px}.heroBand h2{font-size:calc(28px + var(--font-adjust,0px))}.heroBand button{display:none}.metric{padding:19px}.metric b{font-size:calc(23px + var(--font-adjust,0px))}.toolbar{flex-direction:column;align-items:stretch}.toolbar>div{flex-wrap:wrap;justify-content:space-between}.leadToolbar .search{width:100%}.viewSwitch{order:3;width:100%}.viewSwitch button{flex:1}.kanbanColumn{flex-basis:272px;min-height:480px}.kanbanCards{min-height:415px}.tableCard{box-shadow:none;background:0 0;border:0;overflow:visible}.table .th{display:none}.table .tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;min-height:0;margin-bottom:10px;padding:18px;display:grid;box-shadow:0 5px 16px #08283f09}.table .tr>span,.table .tr>span:nth-child(4){gap:3px;display:grid!important}.table .tr>span:before{content:attr(data-label);font-size:calc(7px + var(--font-adjust,0px));text-transform:uppercase;color:#89979d;font-weight:900}.paymentTable .tr>span:nth-child(2),.paymentTable .tr>span:nth-child(7){display:grid!important}.saleGrid,.taskGrid{grid-template-columns:1fr}.teamSummary,.taskSummary{flex-wrap:wrap;align-items:flex-start;gap:20px}.taskSummary p{width:100%;max-width:none;margin:0}.modal{padding:8px}.entityForm .three{grid-template-columns:1fr}.toast{text-align:center;bottom:84px;left:18px;right:18px}}@media (max-width:460px){.metricGrid,.contextMetrics,.entityForm .two,.table .tr{grid-template-columns:1fr}.loginBrand{min-height:235px}.loginBrand>p{font-size:calc(27px + var(--font-adjust,0px))}.headerActions .primary{font-size:0}.headerActions .primary i{font-size:calc(16px + var(--font-adjust,0px));margin:0}.teamSummary>p{width:100%}}.appShell nav button{font-size:calc(14px + var(--font-adjust,0px))}.appShell nav>small{font-size:calc(9px + var(--font-adjust,0px))}.workspaceTag,.workspace header p{font-size:calc(11px + var(--font-adjust,0px))}.workspace header>div>small{font-size:calc(13px + var(--font-adjust,0px))}.headerActions button,.toolbar button,.heroBand button{font-size:calc(12px + var(--font-adjust,0px))}.onlineStatus,.heroBand span,.cardHead small,.metric small{font-size:calc(10px + var(--font-adjust,0px))}.metric span{font-size:calc(12px + var(--font-adjust,0px))}.toolbar p,.toolbar>div>span{font-size:calc(13px + var(--font-adjust,0px))}.cardHead button,.linkBtn{font-size:calc(12px + var(--font-adjust,0px))}.bar,.miniList b,.sourceList span{font-size:calc(13px + var(--font-adjust,0px))}.miniList time,.miniList small{font-size:calc(11px + var(--font-adjust,0px))}.table .th{font-size:calc(9px + var(--font-adjust,0px))}.table .tr>span{font-size:calc(13px + var(--font-adjust,0px))}.table .tr small{font-size:calc(11px + var(--font-adjust,0px))}.sourceTag,.pill,.chatLink{font-size:calc(10px + var(--font-adjust,0px))}.table select,.search input{font-size:calc(12px + var(--font-adjust,0px))}.kanbanColumn>header h3{font-size:calc(14px + var(--font-adjust,0px))}.kanbanCardHead time{font-size:calc(10px + var(--font-adjust,0px))}.kanbanCard>strong,.kanbanCard>p,.kanbanCard footer a,.kanbanCard footer>span{font-size:calc(11px + var(--font-adjust,0px))}.kanbanTags i,.kanbanTags em,.kanbanCard footer select{font-size:calc(10px + var(--font-adjust,0px))}.saleCard>p,.saleCard footer,.taskGrid p{font-size:calc(12px + var(--font-adjust,0px))}.saleCard dt,.statusDot,.taskGrid small{font-size:calc(9px + var(--font-adjust,0px))}.taskSummary span{font-size:calc(11px + var(--font-adjust,0px))}.empty span,.loading{font-size:calc(13px + var(--font-adjust,0px))}.sideFoot>button{font-size:calc(11px + var(--font-adjust,0px))}.userMini b{font-size:calc(12px + var(--font-adjust,0px))}.userMini em,.userMini small,.calculatorIntro span,.calcResults>header span{font-size:calc(9px + var(--font-adjust,0px))}.calculatorIntro p{font-size:calc(13px + var(--font-adjust,0px))}.calcLead label,.calcForm label{font-size:calc(10px + var(--font-adjust,0px))}.calcLead select,.calcForm input{font-size:calc(13px + var(--font-adjust,0px))}.calcLead>div small{font-size:calc(9px + var(--font-adjust,0px))}.calcLead>div span,.calcForm header p,.calcActions button,.calcResults footer button,.calcMessage{font-size:calc(11px + var(--font-adjust,0px))}.calcMetrics small{font-size:calc(9px + var(--font-adjust,0px))}.calcMetrics span{font-size:calc(11px + var(--font-adjust,0px))}.calcComparison>div>*{font-size:calc(12px + var(--font-adjust,0px))}.calcComparison>div b{font-size:calc(9px + var(--font-adjust,0px))}.calcResults>footer p{font-size:calc(11px + var(--font-adjust,0px))}@media (max-width:1180px){.shortcutLabel,.externalShortcut{display:none!important}}@media (min-width:1450px){.kanbanBoard{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:16px;display:grid;overflow-x:visible}.kanbanColumn{flex:none;min-width:0;min-height:500px}.kanbanColumn>header{padding:12px 10px}.kanbanColumn>header>div{gap:6px;min-width:0}.kanbanColumn>header h3{font-size:calc(11px + var(--font-adjust,0px));line-height:1.15}.kanbanColumn>header b{min-width:22px;height:22px;padding:0 5px}.kanbanCards{gap:8px;min-height:440px;padding:7px}.kanbanCard{padding:10px}.kanbanCardHead{flex-wrap:wrap;gap:5px}.kanbanCardHead span{font-size:14px}.kanbanCardHead time{font-size:calc(7px + var(--font-adjust,0px))}.kanbanCard>strong{font-size:calc(8px + var(--font-adjust,0px));overflow-wrap:anywhere}.kanbanCard>p{font-size:calc(8px + var(--font-adjust,0px));min-height:0}.kanbanTags{margin-bottom:9px}.kanbanCard footer{padding-top:9px}.kanbanCard footer select{padding:7px 5px}.openLeadButton{font-size:calc(9px + var(--font-adjust,0px));padding:8px 6px}}.openLeadButton{color:#fff;font-size:calc(10px + var(--font-adjust,0px));background:#123f3d;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:850;display:flex}.openLeadButton:hover{background:#65852a}.leadActions{gap:7px!important}.leadActions small{margin:0!important}.leadActions .openLeadButton{justify-content:center;width:100%}.leadDetail{padding:0 28px 30px}.leadDetailHero{color:#fff;background:linear-gradient(120deg,#092d2d,#12403e);justify-content:space-between;align-items:center;gap:20px;margin:0 -28px 22px;padding:25px 28px;display:flex}.leadDetailHero span{color:#d9f477;text-transform:uppercase;font-size:calc(9px + var(--font-adjust,0px));letter-spacing:1px;font-weight:900}.leadDetailHero h3{margin:7px 0;font:600 28px Georgia}.leadDetailHero p{color:#b9cdca;font-size:calc(12px + var(--font-adjust,0px));margin:0}.leadDetailHero a{color:#092d2d;font-size:calc(11px + var(--font-adjust,0px));white-space:nowrap;background:#d9f477;border-radius:9px;padding:13px 15px;font-weight:900;text-decoration:none}.leadDetailHero em{font-size:calc(11px + var(--font-adjust,0px));color:#9cb3b1}.leadDetailStatus{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.leadDetailStatus>label,.leadDetailStatus>div{background:#f4f7f5;border:1px solid #dce4df;border-radius:9px;gap:7px;padding:13px;display:grid}.leadDetailStatus small,.leadDetailStatus label{font-size:calc(9px + var(--font-adjust,0px));color:#71817c;font-weight:900}.leadDetailStatus select{color:#092d2d;font-size:calc(12px + var(--font-adjust,0px));background:0 0;border:0;outline:0;font-weight:800}.leadDetailStatus b{font-size:calc(12px + var(--font-adjust,0px))}.leadDetailBlock{border-top:1px solid #e2e7e2;padding:20px 0}.leadDetailBlock h4{margin:0 0 15px;font:600 19px Georgia}.leadDetailGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.leadDetailGrid>div{gap:5px;min-width:0;display:grid}.leadDetailGrid small,.leadNotes small{color:#7b8b86;font-size:calc(8px + var(--font-adjust,0px));text-transform:uppercase;letter-spacing:.5px;font-weight:900}.leadDetailGrid b{font-size:calc(12px + var(--font-adjust,0px));overflow-wrap:anywhere}.leadNotes{background:#f7f8f5;border-radius:9px;margin-top:18px;padding:15px}.leadNotes p{white-space:pre-wrap;font-size:calc(12px + var(--font-adjust,0px));color:#4f6460;margin:8px 0 0;line-height:1.55}@media (max-width:720px){.leadDetailHero{flex-direction:column;align-items:flex-start}.leadDetailStatus,.leadDetailGrid{grid-template-columns:1fr 1fr}.leadDetailHero a{text-align:center;width:100%}}@media (max-width:460px){.leadDetailStatus,.leadDetailGrid{grid-template-columns:1fr}}.calculatorView{max-width:1320px}.calculatorIntro{color:#fff;background:linear-gradient(125deg,#072b43,#0b4964);border-radius:16px;grid-template-columns:1.5fr .7fr;gap:24px;margin-bottom:16px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.calculatorIntro:after{content:"%";color:#ffffff09;font:700 220px/1 Georgia;position:absolute;top:-55px;right:31%}.calculatorIntro span,.calcResults>header span{font-size:calc(7px + var(--font-adjust,0px));letter-spacing:2px;color:var(--cyan);font-weight:900}.calculatorIntro h2{margin:10px 0;font:500 34px/1.05 Georgia}.calculatorIntro h2 em{color:var(--cyan);font-weight:400}.calculatorIntro p{font-size:calc(10px + var(--font-adjust,0px));color:#b8ccd4}.calculatorIntro aside{border-left:2px solid var(--coral);z-index:1;align-self:center;padding:8px 0 8px 20px;position:relative}.calculatorIntro aside b{font:500 18px Georgia}.calculatorIntro aside p{margin-bottom:0;line-height:1.55}.calcLead{grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin-bottom:16px;padding:20px 24px;display:grid}.calcLead label,.calcForm label{text-transform:uppercase;color:#58717b;font-size:calc(7px + var(--font-adjust,0px));letter-spacing:.65px;gap:7px;font-weight:900;display:grid}.calcLead select,.calcForm input{width:100%;color:var(--navy);font-size:calc(10px + var(--font-adjust,0px));background:#f9fbfa;border:1px solid #d6e1df;border-radius:8px;padding:12px 13px}.calcLead>div{border-left:1px solid var(--line);gap:3px;padding-left:25px;display:grid}.calcLead>div small{font-size:calc(7px + var(--font-adjust,0px));color:var(--cyan);font-weight:900}.calcLead>div b{font:500 19px Georgia}.calcLead>div span{font-size:calc(8px + var(--font-adjust,0px));color:var(--muted)}.calcForm{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calcForm>.card{padding:24px}.calcForm header{align-items:center;gap:13px;margin-bottom:21px;display:flex}.calcForm header>i{color:#138d9b;width:34px;height:34px;font-style:normal;font-size:calc(9px + var(--font-adjust,0px));background:#e7f7f7;border-radius:50%;place-items:center;font-weight:900;display:grid}.calcForm h3,.calcComparison h3{margin:0;font:600 21px Georgia}.calcForm header p{font-size:calc(8px + var(--font-adjust,0px));color:var(--muted);margin:3px 0 0}.calcGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calcActions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.calcActions button,.calcResults footer button{color:var(--navy);font-size:calc(8px + var(--font-adjust,0px));background:#fff;border:1px solid #cbd9d7;border-radius:8px;padding:11px 15px;font-weight:900}.calcActions .primary,.calcResults footer .primary{background:var(--navy);color:#fff;border-color:var(--navy)}.calcMessage{color:#18775a;font-size:calc(8px + var(--font-adjust,0px));background:#e9f8f4;border-radius:7px;margin:14px 0 0;padding:10px 12px}.calcResults{margin-top:16px}.calcResults>header{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:23px 27px;display:flex}.calcResults>header h2{margin:6px 0 0;font:500 25px Georgia}.calcResults>header>i{color:#c55a36;font-style:normal;font-size:calc(7px + var(--font-adjust,0px));letter-spacing:.8px;background:#fff1e9;border-radius:20px;padding:8px 12px;font-weight:900}.calcResults>header>i.regular{color:#16805a;background:#e8f7f1}.calcMetrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.calcMetrics article{border-right:1px solid var(--line);gap:5px;padding:21px 24px;display:grid}.calcMetrics article:last-child{border:0}.calcMetrics article.highlight{background:#eafafa}.calcMetrics small{font-size:calc(7px + var(--font-adjust,0px));text-transform:uppercase;color:#7b8f96;font-weight:800}.calcMetrics b{color:var(--navy);font:600 23px Georgia}.calcMetrics span{font-size:calc(8px + var(--font-adjust,0px));color:var(--muted)}.calcComparison{border-radius:0 0 15px 15px;margin-bottom:12px;padding:26px}.calcComparison>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1.2fr repeat(3,1fr);margin-top:17px;display:grid;overflow:hidden}.calcComparison>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:calc(9px + var(--font-adjust,0px));padding:12px}.calcComparison>div b{text-align:center;font-size:calc(7px + var(--font-adjust,0px));text-transform:uppercase;background:#f3f7f6}.calcComparison>div span{color:#687c84;font-weight:800}.calcComparison>div strong{text-align:center;font-weight:700}.calcResults>footer{background:#fff8ee;border:1px solid #f0dfc2;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.calcResults>footer p{font-size:calc(8px + var(--font-adjust,0px));color:#7d6c53;max-width:650px;margin:0;line-height:1.5}.calcResults>footer>div{white-space:nowrap;gap:8px;display:flex}@media (max-width:1000px){.calculatorIntro,.calcForm{grid-template-columns:1fr}.calcMetrics{grid-template-columns:1fr 1fr}.calcMetrics article:nth-child(2){border-right:0}.calcLead{grid-template-columns:1fr}.calcLead>div{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}}@media (max-width:650px){.calculatorIntro{padding:25px}.calculatorIntro aside{display:none}.calcGrid,.calcMetrics{grid-template-columns:1fr}.calcMetrics article{border-right:0}.calcComparison{overflow-x:auto}.calcComparison>div{min-width:650px}.calcResults>header,.calcResults>footer{flex-direction:column;align-items:flex-start}.calcResults>footer>div{width:100%}.calcResults>footer button{flex:1}}.calculatorPreview{background:#f1f5f4;min-height:100vh;padding-bottom:60px}.calculatorPreview>header{color:#fff;background:#061f32;align-items:center;gap:22px;height:78px;margin-bottom:26px;padding:0 max(24px,50vw - 660px);display:flex}.calculatorPreview>header img{width:150px;max-height:48px}.calculatorPreview>header>div{border-left:1px solid #fff3;gap:3px;padding-left:22px;display:grid}.calculatorPreview>header small{font-size:calc(7px + var(--font-adjust,0px));letter-spacing:1.5px;color:var(--cyan);font-weight:900}.calculatorPreview>header b{font:500 17px Georgia}.calculatorPreview>.view{margin:0 auto;padding:0 22px}.loginBrand{background:radial-gradient(circle at 78% 24%,#12403e 0,#0000 34%),linear-gradient(145deg,#061f20,#092d2d)}.loginPanel h1 em{color:#65852a}.appShell>aside{background:linear-gradient(#061f20,#092d2d)}.workspaceTag{color:#9da9a4;background:#0b3433;border-color:#12403e}.workspaceTag i,.onlineStatus i{background:var(--cyan-2);box-shadow:0 0 0 4px #d9f4771f}.appShell nav button:hover{color:#edf4d8;background:#12403e}.appShell nav button.active{box-shadow:inset 3px 0 var(--cyan-2),0 8px 18px #0000001f;background:linear-gradient(100deg,#12403e,#143433)}.appShell nav button.active>i{color:var(--cyan-2);background:#d9f47721}.heroBand{background:radial-gradient(circle at 78% -40%,#4f6d20,#0000 44%),linear-gradient(120deg,#061f20,#12403e)}.taskSummary,.teamSummary{background:linear-gradient(120deg,#092d2d,#12403e)}.toast{border-left-color:var(--cyan-2);background:#092d2d;box-shadow:0 16px 45px #061f203d}.calculatorIntro{background:linear-gradient(125deg,#061f20,#12403e)}.calculatorPreview>header{background:#061f20}@media (max-width:720px){.appShell>aside{background:#061f20}}.clientAttachments{background:#fff;border:1px solid #d6dfda;border-radius:16px;margin-top:18px;padding:22px}.clientAttachments>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.clientAttachments header small{color:#68821d;letter-spacing:.12em;font-weight:800}.clientAttachments header h3{font-family:var(--font-display),Georgia,serif;color:#073432;margin:4px 0;font-size:24px}.clientAttachments header p{color:#667875;margin:0}.clientAttachments header label{color:#fff;cursor:pointer;white-space:nowrap;background:#0a5d57;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.clientAttachments header label.disabled{opacity:.65;cursor:wait}.clientAttachments header input{display:none}.clientAttachments ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.clientAttachments li{background:#f8faf9;border:1px solid #dce5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.clientAttachments li div{gap:4px;min-width:0;display:grid}.clientAttachments li b{text-overflow:ellipsis;white-space:nowrap;color:#123c39;overflow:hidden}.clientAttachments li span,.attachmentEmpty{color:#6d7d79;font-size:12px}.clientAttachments nav{gap:8px;display:flex}.clientAttachments nav a,.clientAttachments nav button{color:#07524d;cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:7px;padding:8px 12px;font-weight:700;text-decoration:none}.clientAttachments nav button{color:#8d3535}@media (max-width:720px){.clientAttachments>header,.clientAttachments li{flex-direction:column;align-items:stretch}.clientAttachments nav a,.clientAttachments nav button{text-align:center;flex:1}.clientAttachments nav{display:flex}}.conversationHistory{background:#fff;border:1px solid #d6dfda;border-radius:16px;margin:22px 0 0;padding:22px}.periodControl{color:#586f69;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.periodControl select{color:#123f3d;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:8px;padding:9px 10px}.listSummary{color:#607772;margin:0 0 14px;font-size:12px}.listPagination{color:#54706a;background:#fff;border:1px solid #d7e1de;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 8px;padding:14px 16px;font-size:12px;display:flex}.listPagination>div{align-items:center;gap:12px;display:flex}.listPagination button{color:#0b5551;cursor:pointer;background:#f5f8f6;border:1px solid #d3dfdb;border-radius:8px;padding:8px 12px;font-weight:800}.listPagination button:disabled{opacity:.45;cursor:default}.listPagination strong{color:#123f3d}.profilePromotion{background:#f1f7f2;border:1px solid #d5e4da;border-left:4px solid #789d2e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.profilePromotion small{color:#65852a;letter-spacing:.1em;font-size:10px;font-weight:900}.profilePromotion h4{color:#073432;margin:4px 0;font:600 21px Georgia,serif}.profilePromotion p{color:#58716b;margin:0;font-size:12px}.profilePromotion em{color:#8c6534;margin-top:8px;font-size:11px;display:block}.profilePromotion button{color:#fff;cursor:pointer;background:#0b5551;border:0;border-radius:8px;flex-shrink:0;padding:12px 16px;font-weight:850}.profilePromotion button:disabled{opacity:.5;cursor:default}@media (max-width:720px){.profilePromotion{flex-direction:column;align-items:stretch}.profilePromotion button{width:100%}.listPagination>div{justify-content:space-between;width:100%}}.createProfileButton{color:#526f14;font-size:calc(9px + var(--font-adjust,0px));cursor:pointer;background:#f4f8e8;border:1px solid #77992e;border-radius:7px;padding:9px 10px;font-weight:850}.createProfileButton:hover{background:#e9f2ce}.leadActions .createProfileButton{width:100%}.conversationHistory>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.conversationHistory>header small{color:#68821d;letter-spacing:.12em;font-size:11px;font-weight:800}.conversationHistory>header h4{font-family:var(--font-display),Georgia,serif;color:#073432;margin:5px 0;font-size:25px}.conversationHistory>header p{color:#667875;margin:0;font-size:13px}.conversationHistoryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conversationHistoryActions button,.conversationHistoryActions a,.conversationHistoryMore,.conversationHistoryError button{color:#07524d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.conversationHistoryActions a{color:#fff;background:#0a5d57;border-color:#0a5d57}.conversationHistoryActions button:disabled,.conversationHistoryMore:disabled{opacity:.55;cursor:wait}.conversationHistoryMore{background:#f3f7f5;width:100%;margin-bottom:14px;display:flex}.conversationHistoryTimeline{background:#f3f6f4;border-radius:12px;gap:12px;max-height:560px;padding:12px;display:grid;overflow-y:auto}.conversationMessage{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7e2;border-radius:12px;max-width:86%;padding:12px 14px}.conversationMessage.outgoing{background:#e7f3ef;border-color:#c5ded6;justify-self:end}.conversationMessage.note{background:#fff6e5;border-color:#ead5a5;justify-self:stretch;max-width:100%}.conversationMessage.system{color:#63736f;background:#edf0ef;justify-self:center;max-width:100%}.conversationMessageMeta{color:#5a726d;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.conversationMessageMeta b{color:#0b4944}.conversationMessageMeta time{white-space:nowrap;margin-left:auto}.conversationMessage p{white-space:pre-wrap;color:#183d39;margin:8px 0 0;font-size:13px;line-height:1.5}.conversationMessageAttachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.conversationMessageAttachments a{color:#075d57;font-size:12px;font-weight:800}.conversationMessageAttachments audio{max-width:100%;height:40px}.conversationHistoryError{color:#8a352a;background:#fff1ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.conversationHistoryEmpty{color:#6d7d79;text-align:center;margin:8px;font-size:13px}@media (max-width:720px){.conversationHistory{padding:15px}.conversationHistory>header{flex-direction:column}.conversationHistoryActions{justify-content:flex-start}.conversationMessage{max-width:96%}}
.calcChecks{margin-bottom:12px;padding:22px 26px}.calcChecks h3{margin:0 0 16px;font:600 20px Georgia}.calcChecks>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calcChecks p{background:#f5f8f7;border-radius:8px;gap:6px;margin:0;padding:14px;display:grid}.calcChecks p b{font-size:calc(10px + var(--font-adjust,0px));text-transform:uppercase;color:#627981}.calcChecks p span{color:var(--navy);font:500 15px Georgia}.contractTypePicker{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 26px 26px;display:grid}.calcFormV2{grid-template-columns:1fr}.contractTypePicker button{text-align:left;color:var(--navy);cursor:pointer;background:#f7f9f8;border:1px solid #d8e1df;border-radius:10px;padding:18px;transition:all .2s}.contractTypePicker button:hover,.contractTypePicker button.active{background:#f1f5e7;border-color:#65852a;box-shadow:0 8px 24px #061f2014}.contractTypePicker b,.contractTypePicker span{display:block}.contractTypePicker b{margin-bottom:5px;font:600 17px Georgia}.contractTypePicker span{font-size:calc(14px + var(--font-adjust,0px));color:#657a80}.feeRows{padding:0 26px;display:grid}.feeRows>article{border-top:1px solid #e4eae8;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(240px,.8fr);align-items:end;gap:18px;padding:18px 0;display:grid}.feeRows>article:first-child{border-top:0}.feeRows>article>div{align-self:center}.feeRows>article>div b,.feeRows>article>div span{display:block}.feeRows>article>div b{color:var(--navy);margin-bottom:4px;font:600 18px Georgia}.feeRows>article>div span{font-size:calc(14px + var(--font-adjust,0px));color:#6d7f84;line-height:1.45}.calcChecks ul{color:#74541d;background:#fff8ec;border:1px solid #f2dbaf;border-radius:8px;margin:16px 0 0;padding:16px 18px 16px 38px}.calcChecks li+li{margin-top:7px}.noFlags{color:#386b58;font-size:calc(13px + var(--font-adjust,0px));background:#eef8f3;border-radius:8px;margin-top:16px;padding:14px}.calcResults footer .proposalButton{color:#fff;background:#65852a;border-color:#65852a}.calcResults footer .proposalButton:hover{background:#577229;border-color:#577229}.commercialTerms{border-top:4px solid #d9f477!important}.commercialGrid{padding:0 26px}.commercialHint{color:#526b31;font-size:calc(13px + var(--font-adjust,0px));background:#f1f5e7;border-radius:9px;margin:18px 26px 0;padding:13px 15px;line-height:1.5}.commercialTerms .calcActions{padding:0 26px 24px}.bacenField{grid-column:span 2}.bacenField>label{display:grid}.bacenField>div{color:#607474;background:#f2f6f4;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;display:flex}.bacenField>div>span{background:#dce8e3;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:800;display:grid}.bacenField>div p{font-size:calc(13px + var(--font-adjust,0px));flex:1;margin:0;line-height:1.4}.bacenField>div button{color:#47651d;font-size:calc(12px + var(--font-adjust,0px));cursor:pointer;background:0 0;border:0;font-weight:800}.bacenField.ok>div{color:#3f6123;background:#edf7e9}.bacenField.ok>div>span{background:#d9efca}.bacenField.error>div{color:#80561c;background:#fff3e5}.bacenField.error>div>span{background:#f7d9ad}.bacenField.loading>div>span{animation:1s infinite alternate bacenPulse}@keyframes bacenPulse{to{opacity:.35}}@media (max-width:800px){.calcChecks>div,.contractTypePicker{grid-template-columns:1fr}.feeRows>article{grid-template-columns:1fr;align-items:stretch}.bacenField{grid-column:auto}.bacenField>div{flex-wrap:wrap;align-items:flex-start}.bacenField>div p{min-width:calc(100% - 34px)}}.analysisHistoryNav{justify-content:flex-end;margin:16px 0;display:flex}.analysisHistoryNav button,.analysisHistory form>button,.historyActions button{color:#fff;cursor:pointer;background:#0c4d43;border:1px solid #0c4d43;padding:13px 20px;font-weight:800}.analysisHistoryNav button:hover,.analysisHistory form>button:hover{background:#073b35}.analysisHistory{background:#fff;border:1px solid #d7dedb;margin-bottom:24px}.analysisHistory>header{padding:28px 28px 20px}.analysisHistory>header span{font-size:calc(11px + var(--font-adjust,0px));letter-spacing:.18em;color:#397267;font-weight:800}.analysisHistory>header h2{color:var(--navy);margin:10px 0 8px;font:600 36px Georgia}.analysisHistory>header p{color:#617479;font-size:calc(16px + var(--font-adjust,0px));margin:0}.analysisHistory>form{border:1px solid #d7dedb;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 22px 16px;padding:20px;display:grid}.analysisHistory>form label{gap:8px;font-weight:800;display:grid}.analysisHistory>form input{min-height:54px;font:inherit;border:1px solid #d4dcda;padding:0 16px}.analysisHistory>form>button{min-height:54px}.analysisHistory>form>button:disabled{opacity:.6}.analysisHistoryList{border-top:1px solid #d7dedb}.analysisHistoryList article{border-bottom:1px solid #d7dedb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.analysisHistoryList article:last-child{border-bottom:0}.analysisHistoryList small,.analysisHistoryList p{color:#617479;font-size:calc(14px + var(--font-adjust,0px));line-height:1.45}.analysisHistoryList h3{font-size:calc(20px + var(--font-adjust,0px));color:var(--navy);margin:7px 0}.analysisHistoryList p{margin:0}.analysisHistoryList i{font-style:normal;font-weight:800;font-size:calc(14px + var(--font-adjust,0px));background:#e8f4ef;padding:9px 13px}.analysisHistoryList i.atencao{background:#f8ecd0}.historyActions{gap:8px;display:flex}.historyActions button{color:var(--navy);background:#fff;border-color:#d4dcda}.historyActions .historyDelete{color:#a63f32;background:#fff7f5;border-color:#e6b9b2}.historyActions .historyDelete:hover{color:#fff;background:#a63f32;border-color:#a63f32}.historyEmpty{text-align:center;color:#617479;padding:34px}.calcLead{grid-template-columns:minmax(0,1fr) auto}.calcLeadHistory{color:#fff;white-space:nowrap;cursor:pointer;background:#0c4d43;border:1px solid #0c4d43;border-radius:8px;min-width:245px;min-height:48px;padding:11px 22px;font-weight:800}.calcLeadHistory:hover{background:#073b35}.calcLead>div{grid-column:1/-1}.historyMode>.calcForm,.historyMode>.calcResults{display:none}@media (max-width:700px){.analysisHistory>form,.analysisHistoryList article{grid-template-columns:1fr}.analysisHistoryList article{gap:12px}.analysisHistoryList i{justify-self:start}.historyActions{width:100%}.historyActions button{flex:1}.analysisHistoryNav{justify-content:stretch}.analysisHistoryNav button,.calcLeadHistory{width:100%}}.calculatorView .calcLead label,.calculatorView .calcForm label{font-size:calc(12px + var(--font-adjust,0px));line-height:1.35}.calculatorView .calcLead select,.calculatorView .calcForm input,.calculatorView .calcForm select{font-size:calc(15px + var(--font-adjust,0px));min-height:48px;padding:13px 15px}.calculatorView .calcForm header p{font-size:calc(13px + var(--font-adjust,0px));line-height:1.45}.calculatorView .calculatorIntro span,.calculatorView .calcResults>header span{font-size:calc(10px + var(--font-adjust,0px))}.calculatorView .calculatorIntro p{font-size:calc(14px + var(--font-adjust,0px));line-height:1.5}
.teamSummary{color:var(--navy);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;grid-template-columns:200px 230px 1fr;gap:0;padding:0;display:grid;overflow:hidden}.teamSummary>div{border-right:1px solid var(--line);padding:23px 26px;display:grid}.teamSummary>div>small{letter-spacing:1.4px;color:#7b8d95;font-size:7px;font-weight:900}.teamSummary>div>b{margin:8px 0 3px;font:600 30px Georgia}.teamSummary>div>b i{color:#9aa8ad;font:400 14px Georgia}.teamSummary>div>span{color:#89979d;font-size:8px}.teamSummary>p{color:#fff;background:linear-gradient(110deg,#0a3049,#0d3e5b);align-content:center;gap:5px;margin:0;padding:22px 28px;display:grid}.teamSummary>p b{font:600 14px Georgia}.teamSummary>p span{color:#a8bbc4;font-size:9px;line-height:1.55}.userGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.userGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:17px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #08283f0a}.userGrid article:before{content:"";background:var(--cyan);width:3px;position:absolute;top:0;bottom:0;left:0}.userGrid article.inactive{opacity:.58}.userGrid article.inactive:before{background:#aebcbe}.userAvatar{color:#0f8292;background:linear-gradient(135deg,#e5f7f7,#d3eff1);border-radius:13px;place-items:center;width:52px;height:52px;font:700 14px Georgia;display:grid}.userInfo>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.userInfo h3{margin:0;font:600 18px Georgia}.userInfo i,.userInfo em{letter-spacing:1px;color:var(--coral);font-size:6px;font-style:normal;font-weight:900}.userInfo em{color:var(--green);background:#e8f8f1;border-radius:20px;padding:5px 7px}.userInfo p{color:var(--muted);margin:6px 0;font-size:9px}.userInfo small{color:#99a4a9;font-size:7px}.userControls{border-top:1px solid #edf1f0;grid-column:1/-1;align-items:flex-end;gap:9px;margin-top:2px;padding-top:16px;display:flex}.userControls label{flex:1;gap:6px;display:grid}.userControls label>span{letter-spacing:1.2px;color:#89979d;font-size:6px;font-weight:900}.userControls select,.userControls button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:10px 11px;font-size:8px}.userControls button{min-width:82px}.userControls button.deactivate{color:#a94d3c}.userControls button.activate{color:#16805a}.userControls button:disabled,.userControls select:disabled{opacity:.42;cursor:not-allowed}.formHint{color:var(--muted);margin:-4px 0 14px;font-size:9px}@media (max-width:950px){.userGrid{grid-template-columns:1fr}.teamSummary{grid-template-columns:1fr 1fr}.teamSummary>p{grid-column:1/-1}}@media (max-width:720px){.teamSummary{grid-template-columns:1fr 1fr}.teamSummary>div,.teamSummary>p{padding:19px}.userGrid article{grid-template-columns:48px 1fr;padding:18px}.userAvatar{width:46px;height:46px}.userControls{grid-column:1/-1}.userControls>*{flex:1}}@media (max-width:440px){.teamSummary{grid-template-columns:1fr}.teamSummary>div{border-right:0;border-bottom:1px solid var(--line)}.userControls{flex-direction:column;align-items:stretch}.userControls button{width:100%}}.teamSummary>p{background:linear-gradient(110deg,#092d2d,#12403e)}.teamSummary>p span{color:#d8ded5}
