.customDashboard{grid-auto-flow:dense;align-items:stretch}.dashboardBlock,.dashboardBlock>.card,.dashboardBlock>.grid{height:100%}.dashboardBlock>.stats{margin-bottom:0}.dashboardBlock.span-1 .stats{grid-template-columns:1fr}.dashboardBlock.span-2 .stats{grid-template-columns:repeat(2,1fr)}.clientStats{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:20px}.statButton{color:inherit;text-align:left;cursor:pointer}.statButton.selected{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.pageHead a[href="/demandas?novo=1"],.dashboardBlock a[aria-label=Editar\ meta]{display:none}.financeColumns>div>.financeGroupCard:first-child{border-radius:18px 18px 0 0;margin-bottom:0}.financeColumns>div>.financeGroupCard+.financeGroupCard{border-top:0;border-radius:0 0 18px 18px;margin-top:0;padding-top:12px}.groupHeader .rowActions{justify-content:flex-end;min-width:130px;margin-left:auto}.moneyRow>.rowActions{justify-self:end}@media (max-width:1100px){.clientStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.clientStats{grid-template-columns:1fr 1fr}.dashboardEditBar{flex-wrap:wrap;margin:0 0 18px}.dashboardEditBar .btn{flex:1;justify-content:center}}.publicHead>.btn,.heroProposalButton{transition:transform .22s,box-shadow .22s,filter .22s;position:relative;overflow:hidden}.publicHead>.btn:before,.heroProposalButton:before{content:"";background:linear-gradient(105deg,#0000 25%,#fff3 48%,#0000 72%);transition:transform .55s;position:absolute;inset:-2px;transform:translate(-110%)}.publicHead>.btn:hover,.heroProposalButton:hover{filter:saturate(1.15);transform:translateY(-3px)scale(1.025);box-shadow:0 14px 34px #8f35ed55}.publicHead>.btn:hover:before,.heroProposalButton:hover:before{transform:translate(110%)}.proposalHeroArt{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.purposeFlow .purposeCard>div>p{text-wrap:pretty;max-width:34ch;word-break:normal!important;overflow-wrap:normal!important}.purposeFlow .purposeCard{height:auto!important}.timelineDetails{margin-top:5px;line-height:1.45;color:#cbb6dc!important;display:block!important}.financeColumns{align-items:start}.financeGroupCard{height:fit-content;margin:0}.demandToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demandToolbar .searchBox{flex:360px}.demandPeriods{flex:none}.folderTree>.cardHead{background:var(--surface);z-index:2;position:sticky;top:0}.folderTree .folderRow{border-radius:8px}.folderTree .folderRow:hover{background:#ffffff08}@media (max-width:760px){.proposalHero{min-height:calc(100svh - 10px)!important}.proposalHeroArt{object-position:62% center!important}.purposeFlow .purposeCard{grid-template-columns:38px minmax(0,1fr)!important}.purposeFlow .purposeCard>div>p{max-width:none;font-size:14px!important;line-height:1.5!important}.financeColumns{grid-template-columns:1fr!important}.financeGroupCard{width:100%;margin:0}.demandToolbar{display:grid}.demandPeriods,.demandLayout section>.filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;display:flex;overflow-x:auto}.demandPeriods .filter,.demandLayout section>.filters .filter{flex:none}.manualPixPanel .paymentOptionSwitch{margin:14px 0}.manualPixQr img{width:min(176px,58vw)!important;height:auto!important}}.purposeFlow .purposeGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.purposeFlow .purposeCard{height:100%;min-height:0}.manualPixLabel{color:#9fb8b0;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px;display:block}.publicPaymentProgress{background:#242a29;border:1px solid #32574e;border-radius:999px;height:28px;margin:16px 0 13px;position:relative;overflow:hidden}.publicPaymentProgress>span{background:linear-gradient(90deg,#17866a,#20d6a2);transition:width .25s;position:absolute;inset:0 auto 0 0}.publicPaymentProgress>small{z-index:1;color:#fff;place-items:center;height:100%;font-size:11px;font-weight:700;display:grid;position:relative}.pushControl{justify-items:end;gap:5px;display:grid}.pushControl small,.pushStatus{color:var(--muted);font-size:11px}.pageHead .pushControl{align-items:center;display:flex}.pageHead .pushControl .btn{height:42px}.pageHead .pushControl .btn:disabled{cursor:default;opacity:1}@media (max-width:760px){body.mobileNavOpen{overflow:hidden}.mobileAppHeader{height:64px;padding:7px 16px}.shell{padding-top:64px}.mobileAppHeader .brand img{width:122px}.mobileMenuBackdrop{inset:64px 0 0}.mobileMenuDrawer{width:min(86vw,340px);padding:18px 14px 28px;top:64px}.mobileMenuDrawer .nav{gap:8px}.mobileMenuDrawer .nav a{min-height:50px;padding:12px 14px}.main{padding:20px 14px 82px;overflow:clip}.pageHead{gap:10px;margin-bottom:18px;display:grid}.pageHead h1{font-size:24px}.headActions{flex-wrap:wrap;width:100%;min-width:0}.headActions>*{min-width:0}.stats,.financeStats,.dashboardBlock.span-2 .stats{grid-template-columns:1fr!important}.stat{min-width:0}.stat strong{overflow-wrap:anywhere;font-size:clamp(24px,8vw,31px)}.secondaryMetric{grid-template-columns:minmax(0,1fr) auto}.secondaryMetric strong{overflow-wrap:anywhere;max-width:52vw;font-size:17px}.financeToolbar .headActions{grid-template-columns:1fr}.financeToolbar .headActions .btn{min-height:50px}.tableWrap{border:0;width:100%;overflow:visible}.table{min-width:0;display:block}.table thead{display:none}.table tbody{gap:12px;display:grid}.table tr{border:1px solid var(--line);background:#121219;border-radius:16px;padding:16px;display:grid}.table td{overflow-wrap:anywhere;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:10px;min-width:0;display:grid;border-bottom:1px solid #262631!important;padding:9px 0!important}.table td:last-child{border:0!important}.table td:before{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.table td:first-child:before{content:"Cliente"}.table td:nth-child(2):before{content:"Proposta"}.table td:nth-child(3):before{content:"Versão"}.table td:nth-child(4):before{content:"Financeiro"}.table td:nth-child(5):before{content:"Validade"}.table td:nth-child(6):before{content:"Status"}.table td:nth-child(7):before{content:"Nota"}.table td:nth-child(8):before{content:"Ações"}.table .rowActions{flex-wrap:wrap;justify-content:flex-start}.proposalHero{align-items:flex-end;min-height:680px;padding:124px 18px 48px}.proposalHeroArt{object-position:64% center;transform:scale(1.05)}.proposalHeroShade{background:linear-gradient(#08070c4a 0,#08070ccf 54%,#08070cf8 100%)}.proposalHeroInner{width:100%}.proposalHero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(36px,11vw,50px);line-height:1.02}.proposalClient{border:1px solid #4b2b60;border-left:3px solid #a855f7;border-radius:12px;width:100%}.proposalMeta{background:#0b0810bb;border:1px solid #30243c;border-radius:13px;padding:14px}.purposeFlow .purposeIntro{text-align:left}.purposeFlow .purposeIntro h2{font-size:30px}.purposeFlow .purposeGrid{grid-template-columns:1fr;gap:10px}.purposeFlow .purposeCard{border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:15px;display:grid}.purposeCard>svg{color:#c889ff;border:1px solid #793fb0;border-radius:50%;width:44px;height:44px;padding:10px}.purposeCard>div>strong{font-size:18px}.purposeCard>div>p{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.42}.purposeCard>div>span{font-size:9px}.proposalCard{border-radius:15px;padding:10px}.publicQuoteItem{grid-template-columns:28px minmax(0,1fr) auto;padding:13px 4px}.publicQuoteDescription{grid-column:2/-1}.publicQuoteDescription strong{font-size:15px;line-height:1.35}.publicQuoteQuantity{grid-column:2}.publicQuoteTotal{grid-column:3}.investmentSummary{padding:20px 4px 4px}.investmentSummary>div:first-child>strong{font-size:31px}.splitPayment{grid-template-columns:1fr}.splitPayment span{grid-template-columns:1fr auto;align-items:center}.deliveryTerm{border:1px solid var(--line);background:#121018;border-radius:12px;padding:12px}.manualPixPanel{grid-template-columns:1fr;gap:16px;padding:16px}.manualPixAmount{margin:6px 0 8px;font-size:clamp(40px,13vw,52px)}.manualPixQr{width:min(184px,62vw);padding:9px}.manualPixQr img{width:142px}.manualPixQr span,.manualPixQr strong{font-size:10px}.pixCode{min-height:72px;max-height:90px}.manualPixActions{grid-template-columns:1fr}.manualPixPanel>div:first-child>small{align-items:flex-start;line-height:1.4}.reminderNotificationSetup{padding:15px}.pushControl{justify-items:stretch}.pushControl .btn{justify-content:center}.calendarTitle{grid-template-columns:1fr auto;display:grid}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendarDay{aspect-ratio:1;min-height:0;padding:4px 2px}.calendarDetails .taskCard{min-width:0}}@media (min-width:761px) and (max-width:1100px){.purposeFlow .purposeGrid{grid-template-columns:1fr}.purposeFlow .purposeCard{grid-template-columns:54px 1fr}.proposalHero{min-height:650px}.publicQuoteItem{grid-template-columns:38px minmax(190px,1fr) 80px 115px 125px}.manualPixPanel{grid-template-columns:minmax(0,1fr) 220px}.manualPixQr img{width:180px}}.loginApproved{background:#07060c url(/login-background.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,1.45fr) minmax(420px,.95fr);min-height:100dvh;padding:20px}.loginApproved:before{content:"";pointer-events:none;background:linear-gradient(90deg,#06050a12,#06050a38 54%,#06050ab0);position:fixed;inset:0}.loginBrandPanel,.loginApproved .loginBox{z-index:1;position:relative}.loginBrandPanel{border:1px solid #a541df55;border-radius:22px 0 0 22px;align-content:center;place-items:center;min-height:calc(100dvh - 40px);display:grid;box-shadow:inset 0 1px #c65aff66,0 0 52px #8d21d733}.loginBrandLogo{filter:drop-shadow(0 18px 30px #000b);width:min(610px,70%);height:auto}.loginBrandPanel p{letter-spacing:.34em;color:#f4eff8;align-items:center;gap:28px;margin:24px 0 0;font-size:14px;display:flex}.loginBrandPanel p i{background:#a53ee4;width:6px;height:6px}.loginApproved .loginBox{place-items:stretch stretch;padding:0}.loginApproved .loginCard{background:linear-gradient(150deg,#11111ae8,#090910f5);border:1px solid #454251;border-radius:0 22px 22px 0;align-content:center;width:100%;min-height:calc(100dvh - 40px);padding:clamp(38px,6vw,82px);display:grid;position:relative;box-shadow:-20px 0 70px #0008}.loginVersion{color:#686574;font-size:12px;position:absolute;top:28px;right:34px}.loginKicker{letter-spacing:.34em;flex-direction:column;gap:20px;margin-bottom:68px;font-size:13px;line-height:1.55;display:flex}.loginKicker i{background:#a444ea;border-radius:10px;width:42px;height:4px;box-shadow:0 0 18px #a444ea}.loginApproved .loginCard h1{letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(34px,3.3vw,52px)}.loginApproved .loginCard>p{margin:0 0 36px;font-size:19px}.loginApproved .loginForm{gap:20px}.loginApproved .field{gap:9px}.loginApproved .field label{color:#f3f0f6;font-size:13px}.loginApproved .inputWithIcon{background:#111119;border:1px solid #454350;border-radius:12px;min-height:64px;padding:0 18px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.loginApproved .inputWithIcon:focus-within{border-color:#a645ea;box-shadow:0 0 0 3px #a645ea1f}.loginApproved .inputWithIcon input{font-size:16px}.loginOptions{justify-content:space-between;align-items:center;gap:18px;font-size:14px;display:flex}.loginOptions label{align-items:center;gap:9px;display:flex}.loginOptions input{accent-color:#a541e5;width:20px;height:20px}.loginOptions a{color:#c15cff}.loginApproved .loginForm>.btn{background:linear-gradient(100deg,#7c25df,#a640df);justify-content:center;min-height:64px;font-size:18px;box-shadow:0 14px 34px #8d2ee43d}.loginApproved .loginForm>.btn svg{position:absolute;right:24px}.loginDivider{color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:30px;display:grid}.loginDivider span{background:#44414d;height:1px}@media (max-width:760px){.loginApproved{background-position:62%;grid-template-columns:1fr;padding:14px;display:grid}.loginApproved:before{background:#07060c99}.loginBrandPanel{display:none}.loginApproved .loginBox{min-height:calc(100dvh - 28px)}.loginApproved .loginCard{background:linear-gradient(160deg,#101017f2,#07070cf7);border-color:#704080;border-radius:20px;min-height:calc(100dvh - 28px);padding:84px 28px 34px}.loginApproved .loginCard:before{content:"";background:url(/icon.png) 50%/contain no-repeat;width:58px;height:58px;position:absolute;top:26px;left:26px}.loginVersion{top:25px;right:25px}.loginKicker{margin-bottom:54px}.loginApproved .loginCard h1{font-size:37px}.loginApproved .loginCard>p{margin-bottom:30px;font-size:16px}.loginApproved .inputWithIcon,.loginApproved .loginForm>.btn{min-height:58px}.loginOptions{font-size:12px}.loginDivider{margin-top:12px}.mobileMenuDrawer{z-index:104;overscroll-behavior:contain;padding:18px 16px 32px;top:64px;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 80px #000e;width:min(94vw,390px)!important}.mobileMenuBackdrop{z-index:103}.mobileMenuButton{z-index:105}.modalBackdrop{overscroll-behavior:contain;z-index:1000;place-items:center;height:100dvh;padding:12px;position:fixed;inset:0;overflow:hidden}.modal{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);margin:0}.moneyRow{grid-template-columns:28px minmax(0,1fr) auto auto!important}.moneyRow>:nth-child(3),.moneyRow>:nth-child(4){display:none!important}.moneyRow>strong{white-space:nowrap;font-size:13px;display:block!important}.moneyRow>.rowActions{display:flex!important}.main{overflow-x:hidden!important}.routeStage,.demandLayout,.demandLayout>*,.overviewBlock,.overviewBlock .tableWrap{min-width:0;max-width:100%}.demandLayout .tableWrap{overflow-x:auto}.demandLayout .table{min-width:680px;display:table}.demandLayout .table tbody{display:table-row-group}.demandLayout .table tr{display:table-row}.demandLayout .table td{white-space:normal;min-width:112px;display:table-cell}.demandLayout .table td:before{content:none!important}.demandLayout .table td:first-child{min-width:190px}.demandPeriods,.demandLayout section>.filters{scroll-snap-type:x proximity;max-width:calc(100vw - 28px);overflow-x:auto}.demandPeriods .filter,.demandLayout section>.filters .filter{scroll-snap-align:start}}@media (min-width:761px) and (max-width:1100px){.loginApproved{grid-template-columns:1fr;padding:34px}.loginBrandPanel{display:none}.loginApproved .loginBox{place-items:center}.loginApproved .loginCard{border-radius:22px;width:min(720px,100%);min-height:calc(100dvh - 68px)}.loginApproved .loginCard:before{content:"";background:url(/icon.png) 50%/contain no-repeat;width:74px;height:74px;position:absolute;top:46px;left:50px}}.loginApproved .inputWithIcon{align-items:center;gap:12px;display:flex}.loginApproved .inputWithIcon>input{appearance:none!important;color:#fff!important;width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:18px 0!important;display:block!important}.loginApproved .inputWithIcon>button{color:#fff;background:0 0;border:0;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.loginDivider{display:none!important}@media (min-width:761px){.pageHead{align-items:center;min-height:64px;margin-bottom:14px}.pageHead>div:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.pageHead h1{white-space:nowrap;margin:0}.pageHead p{white-space:nowrap}.pageFloatingActions{z-index:3;width:max-content;position:relative;margin:-78px 0 24px auto!important}.demandLayout{margin-top:0}.demandLayout .tabs{margin-bottom:14px}.demandToolbar{margin-bottom:10px}.toolbar,.invoiceSection{margin-top:0}.reminderNotificationSetup{margin-top:-2px}.reminderNotificationSetup+.pageFloatingActions{margin-top:-86px!important;margin-bottom:38px!important;margin-right:18px!important}}.proposalHeroArt{opacity:.78}.confidential{background:linear-gradient(90deg,#160b21,#23102f 50%,#110919);border-color:#6b318455}.purposeFlow{padding-block:8px}.purposeFlow .purposeIntro h2{font-size:clamp(34px,4vw,56px);line-height:1.08}.purposeFlow .purposeGrid{gap:12px;max-width:1180px!important}.purposeFlow .purposeCard{background:linear-gradient(145deg,#1b1124,#100c16);border-color:#4b2d5d;padding:18px!important}.purposeFlow .purposeCard>div>p{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:none!important;font-size:13px!important;line-height:1.45!important}@media (max-width:760px){.pageHead{margin-bottom:12px}.pageFloatingActions{margin:0 0 14px!important}.purposeFlow .purposeCard>div>p{white-space:normal!important}.proposalHero{min-height:calc(100svh - 8px)!important}.proposalHeroArt{opacity:.68}}.invoiceControlBar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.invoiceControlBar .searchBox{flex:0 420px}.invoiceFilterMenus{align-items:center;gap:10px;display:flex}.invoiceFilterSelect{border:1px solid var(--line);color:#c9c4d1;background:#12121a;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-width:210px;height:44px;padding:0 10px 0 13px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1);display:grid}.invoiceFilterSelect:focus-within{background:#171020;border-color:#9347d1}.invoiceFilterSelect span{color:var(--muted);font-size:12px}.invoiceFilterSelect select{color:#fff;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.invoiceFilterSelect option{color:#fff;background:#12121a}.invoiceSection+.financeColumns{margin-top:18px}.financeColumns>.financeGroupCard+.financeGroupCard{margin-top:0!important}.confirmDialogBody{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:8px 0 4px;display:grid}.confirmDialogBody p{margin:8px 0 0;line-height:1.55}.discountEditor{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.discountEditor{grid-template-columns:1fr}}@media (max-width:900px){.invoiceControlBar{display:grid}.invoiceControlBar .searchBox{width:100%;max-width:none}.invoiceFilterMenus{width:100%}.invoiceFilterSelect{flex:1;min-width:0}}@media (max-width:520px){.invoiceFilterMenus{grid-template-columns:1fr;display:grid}.invoiceFilterSelect{width:100%}}.invoiceFilterSelect{padding-right:0}.invoiceFilterSelect>.purpleSelect{align-self:stretch}.invoiceFilterSelect .purpleSelectTrigger{border-top-width:0;border-bottom-width:0;border-right-width:0;border-radius:0 11px 11px 0;height:100%}.quoteMonthNavigator{margin-bottom:12px}.quoteListToolbar>.quotePeriodSelect{flex:0 0 220px;margin-left:auto}.addressStreetField,.addressPostalField,.addressNumberField{grid-column:span 1}.cashFlowCard{margin-bottom:18px;overflow:visible}.cashFlowHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cashFlowHead h3{margin:0 0 5px}.cashFlowLegend{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.cashFlowLegend span{align-items:center;gap:7px;display:flex}.cashFlowLegend i{border-radius:50%;width:9px;height:9px}.incomeDot{background:#27d7b1}.expenseDot{background:#ff6486}.cashFlowChart{padding-top:8px;position:relative}.cashFlowChart svg{width:100%;height:280px;display:block;overflow:visible}.cashFlowGridLine{stroke:#2a2932;stroke-width:1px}.cashFlowArea{fill:url(#incomeArea)}.cashFlowLine{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.incomeLine{stroke:#27d7b1}.expenseLine{stroke:#ff6486}.cashFlowHit{fill:#0000;cursor:crosshair;outline:none}.cashFlowHit:focus{fill:#fff08}.cashFlowTooltip{z-index:3;pointer-events:none;background:#111017eb;border:1px solid #6b4a7f;border-radius:11px;gap:5px;min-width:190px;padding:12px 14px;display:grid;position:absolute;top:12px;transform:translate(-50%);box-shadow:0 14px 36px #000b}.cashFlowTooltip strong{font-size:12px}.cashFlowTooltip span{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.cashFlowTooltip b{color:#fff}.cashFlowAxis{color:var(--muted);text-align:center;align-items:start;margin:5px 18px 0;font-size:10px;display:grid}.cashFlowAxis.annual{grid-template-columns:repeat(12,1fr)}.cashFlowAxis.monthly{grid-template-columns:repeat(var(--cash-flow-days,31),1fr);justify-content:space-between;display:flex}.cashFlowAxis .axisHidden{visibility:hidden}@media (max-width:760px){.cashFlowHead{display:grid}.cashFlowLegend{justify-content:flex-start}.cashFlowChart{overflow:auto visible}.cashFlowChart svg,.cashFlowAxis{min-width:720px}.cashFlowTooltip{width:210px;position:sticky;transform:none;left:12px!important}.addressPostalField,.addressNumberField{grid-column:1/-1}}.quoteListToolbar .searchBox{flex:0 380px;min-width:260px}.quoteListToolbar>.select.compact{flex:none;width:220px;min-width:220px;margin-left:auto}@media (max-width:760px){.quoteListToolbar .searchBox{flex:none;width:100%;min-width:0;max-width:none;min-height:48px}.quoteListToolbar>.select.compact{width:100%;min-width:0;max-width:none;margin-left:0}}.quoteItemMobileOrder{display:none}.pushDeniedHelp{background:#21142b;border:1px solid #69427e;border-radius:10px;max-width:440px;padding:10px 12px;line-height:1.45;color:#e0c9ee!important}.mobileMenuDrawer{isolation:isolate}@media (max-width:760px){.quoteItemDrag{display:none!important}.quoteItemMobileOrder{flex-direction:column;grid-area:1/1/span 3;align-self:start;gap:7px;display:flex}.quoteItemMobileOrder .iconBtn:disabled{opacity:.3}.mobileMenuBackdrop{inset:64px 0 0!important}.mobileMenuDrawer{width:min(94vw,390px)!important;height:calc(100dvh - 64px)!important;max-height:none!important;top:64px!important;bottom:0!important;right:0!important;overflow-y:auto!important}.mobileMenuDrawer .nav{grid-template-columns:1fr!important;align-content:start!important;display:grid!important;overflow:visible!important}.mobileMenuDrawer .nav a{justify-content:flex-start!important;width:100%!important;display:flex!important}.mobileMenuDrawer .nav span{display:inline!important}}.public{--proposal-max:1180px;color:#f8f5fb;background:#08070c;display:flow-root;overflow:clip}.public .section{padding-block:clamp(72px,8vw,118px);position:relative}.public .section:not(.alt){background:linear-gradient(#09070d,#0b0810)}.public .section.alt{background:linear-gradient(#0d0a12,#09070d)}.public .section:after{content:"";background:linear-gradient(90deg,#0000,#9a4dff38,#0000);height:1px;position:absolute;inset:auto 0 0}.publicHead{width:min(var(--proposal-max),calc(100% - 32px));border-color:#6f3e875c;box-shadow:0 12px 54px #0009,inset 0 1px #ffffff0b}.publicHead a{transition:color var(--motion-ui) var(--motion-enter),transform var(--motion-ui) var(--motion-enter)}.publicNav a:hover{color:#fff;transform:translateY(-1px)}.proposalHero{isolation:isolate;min-height:calc(100svh + 82px);margin-top:-82px;padding-top:190px;padding-bottom:92px;background:#08070c!important}.proposalHero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 34%,#7a28b93d,#0000 32%),linear-gradient(#0000 62%,#08070c 100%);position:absolute;inset:0}.proposalHeroArt{opacity:.9;filter:saturate(1.08)contrast(1.04)}.proposalHeroInner{width:min(var(--proposal-max),100%);justify-items:start;display:grid}.proposalHero .eyebrow{align-items:center;gap:12px;display:inline-flex}.proposalHero .eyebrow:after,.public .section>.eyebrow:after{content:"";background:linear-gradient(90deg,#a84fff,#0000);border-radius:999px;width:44px;height:2px}.proposalHero h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:24px 0 28px;font-size:clamp(52px,7.2vw,104px)}.proposalClient{background:linear-gradient(110deg,#17101fd9,#0b08109c);border:1px solid #603977;border-left:3px solid #aa4cff;border-radius:14px;min-width:min(520px,100%);padding:16px 19px;box-shadow:0 18px 60px #0005}.heroPresentation{color:#c7bdcd;text-wrap:pretty;max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.65}.heroProposalButton{margin-top:24px}.proposalMeta{grid-template-columns:repeat(3,max-content);gap:10px;margin-top:30px;display:grid}.proposalMeta span{color:#c2b8ca;background:#0b0810b8;border:1px solid #3a2a45;border-radius:10px;padding:10px 13px}.confidential{z-index:3;background:linear-gradient(90deg,#120b19,#25102f 52%,#0e0914);border-color:#5b2d705c;margin-top:-1px;padding-block:22px;position:relative}#empresa{grid-template-columns:minmax(0,1fr) minmax(460px,.8fr);align-items:center;gap:54px;display:grid}#empresa .sectionTitle{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(44px,5.4vw,72px);line-height:1.02}#empresa .numberGrid{grid-template-columns:repeat(3,1fr);gap:12px}#empresa .number{min-height:164px;transition:transform var(--motion-ui) var(--motion-enter),border-color var(--motion-ui) var(--motion-enter);background:linear-gradient(145deg,#17121e,#0e0b12);border:1px solid #35273f;border-radius:16px;padding:24px}#empresa .number:hover{border-color:#754594;transform:translateY(-4px)}#empresa .number strong{color:#bd72ff;font-size:clamp(31px,3.2vw,48px)}.purposeFlow{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:end;gap:46px;display:grid}.purposeFlow .purposeIntro{margin:0}.purposeFlow .purposeIntro h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(42px,5.2vw,70px)}.purposeFlow .purposeIntro em{color:#b65cff;font-style:normal}.purposeFlow .purposeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purposeFlow .purposeCard{min-height:190px;transition:transform var(--motion-ui) var(--motion-enter),border-color var(--motion-ui) var(--motion-enter);background:linear-gradient(145deg,#18121f,#0d0a11);border-color:#3d2b49;grid-template-columns:46px minmax(0,1fr);padding:22px!important}.purposeFlow .purposeCard:hover{border-color:#824ca2;transform:translateY(-4px)}.purposeFlow .purposeCard>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.purposeFlow .purposeCard>div>span{order:3;align-self:flex-end;margin-top:auto}.purposeFlow .purposeCard>div>p{letter-spacing:-.012em;white-space:nowrap!important;width:auto!important;max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.45!important}#servicos .sectionTitle,#clientes .sectionTitle,#orcamento .sectionTitle,.proposalContact .sectionTitle{letter-spacing:-.04em;max-width:780px;margin-top:16px}.public .serviceTile{min-height:148px;transition:transform var(--motion-ui) var(--motion-enter),border-color var(--motion-ui) var(--motion-enter),background-color var(--motion-ui) var(--motion-enter);background:linear-gradient(145deg,#17121e,#0c0a10);border-color:#352640;align-content:space-between;padding:20px;position:relative;overflow:hidden}.public .serviceTile:after{content:"↗";color:#b25aff;position:absolute;top:15px;right:16px}.public .serviceTile:hover{background:#1c1324;border-color:#80499f;transform:translateY(-4px)}.public .serviceTile span{font-size:0}.public .serviceTile span:after{content:"Conhecer";font-size:12px}.brandRail{background:#0d0a12;border:1px solid #33263e;border-radius:20px;padding:28px}.proposalCard{background:linear-gradient(155deg,#14101a,#0b0910);border-color:#4a3159;box-shadow:0 24px 90px #0005}.publicQuoteItem{transition:background-color var(--motion-ui) var(--motion-enter)}.publicQuoteItem:hover{background:#ffffff05}.investmentSummary{border-top:1px solid #372641;margin-top:8px;padding:30px 18px 12px}.investmentSummary>div:first-child>strong{color:#bd71ff;letter-spacing:-.04em}.proposalContact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.proposalContact .eyebrow,.proposalContact .sectionTitle{grid-column:1}.proposalContact p{color:#bdb4c4;grid-area:1/2/3;max-width:390px;line-height:1.6}.proposalContact .headActions{grid-column:2}.proposalFooter{text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;display:grid}.proposalFooter .brand{padding:0}.proposalSocial{gap:8px;display:flex}.proposalSocial a{border:1px solid #34283d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.proposalSocial svg{width:16px}.proposalFooter nav{gap:5px;font-size:12px;display:grid}@media (max-width:1000px){#empresa,.purposeFlow{grid-template-columns:1fr}#empresa .numberGrid,.public .serviceGrid{grid-template-columns:repeat(3,1fr)}.proposalContact{grid-template-columns:1fr}.proposalContact p,.proposalContact .headActions{grid-area:auto/1}.proposalFooter{grid-template-columns:1fr 1fr}.proposalFooter nav{text-align:right}}@media (max-width:760px){.public .section{padding-block:58px}.proposalHero{min-height:calc(100svh + 70px);padding-top:136px;padding-bottom:54px}.proposalHero h1{margin:18px 0 24px;font-size:clamp(40px,12vw,56px)}.proposalClient{min-width:0}.heroPresentation{font-size:15px}.proposalMeta{grid-template-columns:1fr 1fr;width:100%}.proposalMeta span:last-child{grid-column:1/-1}#empresa{gap:28px}#empresa .sectionTitle{font-size:38px}#empresa .numberGrid{grid-template-columns:1fr}.purposeFlow{gap:28px}.purposeFlow .purposeIntro h2{font-size:36px}.purposeFlow .purposeGrid{grid-template-columns:1fr}.purposeFlow .purposeCard{min-height:0}.purposeFlow .purposeCard>div>p{white-space:normal!important;font-size:14px!important}.public .serviceGrid{grid-template-columns:1fr 1fr!important}.public .serviceTile{min-height:130px}.brandRail{padding:14px}.proposalContact .headActions{width:100%}.proposalFooter{text-align:center;grid-template-columns:1fr}.proposalFooter>*{justify-self:center}.proposalFooter nav{text-align:center}}@media (max-width:430px){.public .serviceGrid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.public .number:hover,.purposeFlow .purposeCard:hover,.public .serviceTile:hover{transform:none}}.mfaPage{background:radial-gradient(circle at 50% 18%,#4b1c7655,#0000 34%),linear-gradient(145deg,#08070c,#110919 72%,#08070c);place-items:center;min-height:100svh;padding:28px;display:grid}.mfaCard{text-align:center;background:linear-gradient(155deg,#17121fd9,#0d0a12f2);border:1px solid #3a2a47;border-radius:26px;justify-items:center;gap:15px;width:min(460px,100%);padding:38px;display:grid;box-shadow:0 32px 100px #000a,inset 0 1px #ffffff0c}.mfaCard>img{width:min(210px,70%);height:auto;margin-bottom:5px}.mfaCard h1{letter-spacing:-.035em;margin:0;font-size:32px}.mfaCard>p{max-width:38ch;color:var(--muted);margin:0;line-height:1.6}.mfaCard form{text-align:left;gap:10px;width:100%;margin-top:5px;display:grid}.mfaCard form label{color:#c7c1ce;font-size:13px}.mfaCard form .btn{justify-content:center;width:100%;margin-top:4px}.mfaCard .formError{color:#ffabb9;background:#281219;border:1px solid #6b2c3b;border-radius:11px;width:100%;padding:11px 13px}.mfaCode{height:58px;letter-spacing:.42em!important;padding-left:calc(12px + .42em)!important;font-size:25px!important}.mfaShield{margin:2px auto!important}.pdfDropzone{color:#d7b7f4;text-align:center;cursor:pointer;background:#17101f;border:1px dashed #75499a;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:128px;padding:18px;transition:border-color .2s,background .2s;display:grid}.pdfDropzone:hover{background:#1d1327;border-color:#b668f5}.pdfDropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdfDropzone span{color:var(--muted);font-size:12px}.proposalHero{background:radial-gradient(circle at 76% 22%,#7a2bb57d 0,#0000 35%),radial-gradient(circle at 22% 82%,#40115f7a 0,#0000 42%),linear-gradient(145deg,#09070e 0,#160b21 55%,#09070e 100%)!important}.proposalHeroArt{transform:scale(1.14);-webkit-mask-image:linear-gradient(#000 0% 42%,#000c 65%,#0000 96%);mask-image:linear-gradient(#000 0% 42%,#000c 65%,#0000 96%);object-fit:cover!important;object-position:center!important;opacity:.72!important}#empresa{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:64px}#empresa .sectionTitle{font-size:clamp(38px,4.4vw,61px)}#empresa .lead{font-size:17px;line-height:1.62}#empresa .number{text-align:center;border-top:3px solid #a951e7;border-left:1px solid #35273f;align-content:center;min-height:190px;padding:25px 20px;display:grid}#empresa .number strong{white-space:nowrap;font-size:clamp(39px,4vw,58px)}#empresa .number p{color:#c0b6c8;margin:10px 0 0;line-height:1.35}.purposeFlow{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:center}.purposeFlow .purposeIntro h2{font-size:clamp(34px,4.1vw,55px)}.purposeFlow .purposeIntro p{font-size:15px!important;line-height:1.55!important}.purposeFlow .purposeCard{text-align:center;align-content:start;justify-items:center;min-height:280px;grid-template-columns:1fr!important;padding:28px 20px!important;display:grid!important}.purposeFlow .purposeCard>svg{color:#c678ff;background:#251536;border:1px solid #754695;border-radius:17px;width:52px;height:52px;padding:12px}.purposeFlow .purposeCard>div{align-items:center!important}.purposeFlow .purposeCard>div>span{color:#9160ad;order:0!important;align-self:center!important;margin:2px 0 0!important}.purposeFlow .purposeCard>div>strong{font-size:24px}.purposeFlow .purposeCard>div>p{text-wrap:balance;white-space:normal!important;font-size:14px!important;line-height:1.55!important}.public .serviceTile{text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-content:center;align-items:center;gap:16px;min-height:112px;padding:20px 22px}.public .serviceTile>svg{color:#c46fff;background:#241530;border:1px solid #633c7b;border-radius:15px;width:48px;height:48px;padding:12px}.public .serviceTile strong{font-size:18px}.public .serviceTile span{color:#ab81c8;font-size:12px!important}.public .serviceTile span:after{content:none}.public .serviceTile:after{display:none}.brandRail{align-items:center;grid-template-columns:repeat(7,minmax(100px,1fr))!important}.brandLogo{background:#fff!important;border:1px solid #34283e!important;border-radius:14px!important;place-items:center!important;height:108px!important;padding:14px!important;display:grid!important}.brandLogo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76px}@media (max-width:1000px){#empresa,.purposeFlow{grid-template-columns:1fr}.brandRail{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.public .serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mfaPage{padding:18px}.mfaCard{border-radius:21px;padding:27px 20px}.mfaCard h1{font-size:28px}#empresa .numberGrid{gap:7px;grid-template-columns:repeat(3,1fr)!important}#empresa .number{min-height:136px;padding:15px 8px}#empresa .number strong{font-size:25px}#empresa .number p{font-size:12px}.public .serviceGrid{grid-template-columns:1fr!important}.brandRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purposeFlow .purposeCard{min-height:230px}}.proposalHeroArt{opacity:1!important;filter:saturate(1.02)contrast(1.02)!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.proposalHeroShade{background:linear-gradient(90deg,#07050be8 0%,#08060dc2 38%,#08060d38 75%,#08060d52 100%),linear-gradient(#0000 54%,#08070ce8 100%)!important}.proposalHero:after{background:linear-gradient(#0000 72%,#08070c 100%)}.proposalMeta{gap:12px}.proposalMeta span{text-align:center;border-radius:12px;place-items:center;min-width:178px;min-height:48px;padding:12px 18px;font-size:14px;display:grid}#empresa>div:first-child{max-width:540px}#empresa .sectionTitle{letter-spacing:-.04em;font-size:clamp(37px,3.65vw,52px);line-height:1.08}.purposeFlow{grid-template-columns:minmax(260px,.52fr) minmax(720px,1.48fr);gap:58px}.purposeFlow .purposeGrid{gap:16px;width:100%}.purposeFlow .purposeCard{min-height:260px;padding:28px 24px!important}.public .serviceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.public .serviceTile{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:14px;min-height:168px;padding:20px}.public .serviceTile>svg{width:48px;height:48px}.public .serviceTile strong{align-self:end;font-size:17px}.public .serviceTile span{align-self:end}.brandRail{background:linear-gradient(145deg,#13101a,#0b0910);gap:12px}.brandLogo{overflow:hidden;background:0 0!important;border-color:#392944!important;height:126px!important;padding:20px!important}.brandLogo img{display:block;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:82px!important}.proposalContact{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(48px,8vw,120px)}.proposalContactHeading,.proposalContactActions{min-width:0}.proposalContactHeading .sectionTitle{margin-bottom:0}.proposalContactActions{justify-items:start;gap:24px;display:grid}.proposalContactActions p{color:#bdb4c4;max-width:440px;margin:0;font-size:17px;line-height:1.65}.proposalContactActions .headActions{margin:0}@media (max-width:1180px){.purposeFlow{grid-template-columns:1fr;gap:36px}.purposeFlow .purposeGrid{max-width:none!important}.public .serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public .serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalContact{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){#empresa .sectionTitle{font-size:clamp(34px,10vw,43px)}.purposeFlow .purposeGrid{grid-template-columns:1fr}.proposalMeta span{min-width:0;min-height:46px;padding:10px 12px;font-size:12px}.brandLogo{height:108px!important;padding:14px!important}.brandLogo img{max-height:72px!important}.proposalContactActions .headActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}}@media (max-width:430px){.proposalContactActions .headActions{grid-template-columns:1fr}}.public .section{padding-inline:max(16px,calc((100% - var(--proposal-max))/2));margin-inline:0;width:100%!important}.public .section:after{content:none!important}.proposalHeroInner{margin-inline:auto;width:min(var(--proposal-max),calc(100% - 32px))!important}.proposalHero:before{content:none!important}.heroProposalButton{justify-content:center;min-width:220px;min-height:54px;border-radius:14px!important;margin-top:26px!important;padding:15px 26px!important;font-size:15px!important}.purposeFlow{grid-template-columns:minmax(720px,1.48fr) minmax(260px,.52fr);align-items:center;gap:58px}.purposeFlow .purposeGrid{grid-area:1/1}.purposeFlow .purposeIntro{text-align:left;grid-area:1/2}.projectSection .brandRail{padding:30px 24px;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:18px!important}.projectSection .brandLogo,.projectSection .brandLogo:nth-child(n+5){height:104px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px!important;transform:none!important}.projectSection .brandLogo:hover,.projectSection .brandLogo:nth-child(n+5):hover{transform:translateY(-3px)!important}.projectSection .brandLogo img{max-width:100%!important;max-height:82px!important}@media (max-width:1180px){.purposeFlow{grid-template-columns:1fr;gap:36px}.purposeFlow .purposeIntro,.purposeFlow .purposeGrid{grid-area:auto/1}.projectSection .brandRail{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.heroProposalButton{width:100%;min-width:0}.projectSection .brandRail{padding:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.check.done{color:#fff!important;background:#00c800!important;border-color:#00c800!important}.select option,.prioritySelect option,.statusSelect option,.invoiceFilterSelect option{color:#f2dcff;background:#241234}.select option:checked,.prioritySelect option:checked,.statusSelect option:checked,.invoiceFilterSelect option:checked{color:#fff;background:#7c2bd1}.historyReset{border-top:0;justify-items:start;gap:10px;margin-top:22px;padding-top:0;display:grid}.allFoldersButton{color:#b8b5c3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:9px 10px;display:flex}.allFoldersButton:hover,.allFoldersButton.active{color:#fff;background:#32184b;border-color:#7540a4}.folderRow[draggable=true]{cursor:grab}.folderRow[draggable=true]:active{cursor:grabbing}.folderSearch{border:1px solid var(--line);color:var(--muted);background:#0e0e14;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.folderSearch:focus-within{border-color:var(--purple);color:#d9b8ff}.folderSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.addQuoteItem{margin:16px 0}.quoteTimeline+.historyReset{border-top:0!important}:is(.input:user-invalid,.select:user-invalid,.textarea:user-invalid){box-shadow:0 0 0 2px #ff4d7322;border-color:#ff4d73!important}.draftButton{color:#fff!important;background:#30303a!important;border-color:#555563!important}.notFoundCard .notFoundIcon{color:#c084fc;background:#6b21a822;border:1px solid #7c3aed66;border-radius:20px;place-items:center;width:72px;height:72px;margin:4px auto 0;display:grid;box-shadow:0 16px 50px #7e22ce25}.paymentInstallmentSummary{background:#28123680;border:1px solid #713c913d;border-radius:12px;justify-content:center;min-height:78px;padding:12px 16px}.paymentInstallmentSummary strong{color:#fff;font-size:17px}.paymentInstallmentSummary small{color:#a99daf}.fourDotHandle{flex:0 0 14px;grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:2px;width:14px;height:14px;display:grid}.fourDotHandle i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.quoteItemDrag,.serviceDragHandle,.menuDragHandle{aspect-ratio:1;border-radius:9px!important;width:34px!important;height:34px!important}.quoteItemDrag{align-self:center}.serviceDragHandle{top:50%;left:14px}.serviceOrderHint .fourDotHandle{color:#bda7cb}.menuOrder>div{cursor:grab;transition:border-color .15s,background-color .15s,opacity .15s}.menuOrder>div:active{cursor:grabbing}.menuOrder>div.isDragging{opacity:.45;border-color:var(--purple);background:#291938}.menuOrder .menuDragHandle{cursor:grab;flex:0 0 34px;place-items:center;display:grid}.reminderCard.done{background:linear-gradient(150deg,#12231f,#0f1514);border-color:#1f6f59}.reminderDoneIcon{filter:drop-shadow(0 0 8px #20d6a259)}.reminderUndoButton{color:var(--green);border-color:#255f50}.btn.success{color:#a9f4de;background:#11614f;border:1px solid #268c72}.btn.success:hover{background:#16745e}.confirmDialogBody.success>svg{filter:drop-shadow(0 0 10px #20d6a255)}.main .formSuccess,.main .formError,.main .fieldHint[role=status]{animation:10s forwards autoDismissPanelNotice;overflow:hidden}.timedNotice{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.noticeTimer{color:#baf7e5;font-variant-numeric:tabular-nums;background:#11382e;border:2px solid #2aa887;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}@keyframes autoDismissPanelNotice{0%,99%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.main .formSuccess,.main .formError,.main .fieldHint[role=status]{animation-timing-function:step-end}}.customDashboard,.dashboardBlock,.dashboardBlock>*{min-width:0;max-width:100%}.quoteListToolbar{grid-template-columns:minmax(260px,380px) minmax(0,1fr) 220px;align-items:center;gap:14px;display:grid}.quoteListToolbar .quoteMonthNavigator{justify-self:start;margin:0}.quoteListToolbar>.quotePeriodSelect{justify-self:end;width:220px;margin:0}@media (max-width:1000px){.quoteListToolbar{grid-template-columns:1fr}.quoteListToolbar .quoteMonthNavigator,.quoteListToolbar>.quotePeriodSelect{justify-self:stretch;width:100%}.quoteListToolbar .quoteMonthNavigator{justify-content:flex-start}}.dashboardCard{overflow:hidden}.distribution{grid-template-columns:minmax(108px,140px) minmax(0,1fr);gap:clamp(14px,2vw,28px)}.donut{width:min(140px,100%)}.distributionLegend span{min-width:0}.distributionLegend span,.dashboardCard td{overflow-wrap:anywhere}.dashboardCard .tableWrap{width:100%;max-width:100%;overflow-x:auto}.demandLayout{grid-template-columns:minmax(190px,245px) minmax(0,1fr)}.demandLayout>section,.demandLayout>section>*,.overviewBlock,.overviewBlock .tableWrap{min-width:0;max-width:100%}.demandLayout>section{overflow:hidden}.demandToolbar{width:100%}.demandToolbar .searchBox{min-width:220px}.demandPeriods{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.quoteMaintenance{color:#f8f5fb;background:radial-gradient(circle at 50% 20%,#3c1760 0,#0000 38%),#08070c;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.quoteMaintenanceGlow{filter:blur(90px);pointer-events:none;background:#8e35f633;border-radius:50%;width:420px;height:420px;position:absolute}.quoteMaintenanceCard{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#17111fd9,#0d0a12f2);border:1px solid #55366b;border-radius:26px;justify-items:center;gap:18px;width:min(620px,100%);padding:clamp(28px,6vw,58px);display:grid;position:relative;box-shadow:0 35px 100px #0009}.quoteMaintenanceCard .brandLogo{margin-bottom:10px}.quoteMaintenanceCard h1{text-wrap:balance;margin:0;font-size:clamp(34px,6vw,56px);line-height:1.02}.quoteMaintenanceCard p{color:#c7bdcd;max-width:520px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.6}.quoteMaintenanceCard>small{color:#8e8496;margin-top:4px}.quoteMaintenanceIcon{align-items:flex-end;gap:6px;height:34px;display:flex}.quoteMaintenanceIcon span{background:linear-gradient(#b768ff,#6e24d2);border-radius:999px;width:7px;animation:1.15s ease-in-out infinite maintenanceBars}.quoteMaintenanceIcon span:first-child{height:16px}.quoteMaintenanceIcon span:nth-child(2){height:30px;animation-delay:.16s}.quoteMaintenanceIcon span:nth-child(3){height:22px;animation-delay:.32s}.quoteMaintenanceActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@keyframes maintenanceBars{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:1180px){.customDashboard{grid-template-columns:1fr!important}.dashboardBlock{grid-column:1/-1!important}.distribution{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.demandLayout{grid-template-columns:1fr}.folderTree{min-height:auto;max-height:360px;overflow:auto}}@media (max-width:560px){.distribution{grid-template-columns:1fr}.donut{width:132px;margin-inline:auto}.quoteMaintenanceActions{width:100%}.quoteMaintenanceActions .btn{justify-content:center;width:100%}}.clientQuoteHistory{gap:8px;display:grid}.clientQuoteHistory>div{border:1px solid var(--line);background:#17121d;border-radius:10px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.clientQuoteHistory small{color:var(--muted)}.recurringQuoteField{border:1px solid var(--line);background:#9333ea0f;border-radius:14px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;padding:16px 18px;display:grid}.checkboxLabel{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkboxLabel input{accent-color:#9333ea;width:18px;height:18px;margin-top:2px}.checkboxLabel span{gap:4px;display:grid}.checkboxLabel small{color:var(--muted);font-weight:400}.recurringDay{justify-self:end;width:240px;max-width:100%;margin:0}.invoiceFilterSelect:hover{background:#171020;border-style:dashed;border-color:#795095}.invoiceFilterSelect:focus-within{border-style:solid;border-color:#a54dff;box-shadow:0 0 0 1px #a54dff55}.invoiceFilterSelect .purpleSelectTrigger{border-radius:0 11px 11px 0;border:0!important}.invoiceFilterSelect .purpleSelectMenu{top:calc(100% + 5px)}.customDashboard{gap:16px!important}.dashboardBlock{min-width:0;display:flex}.dashboardBlock>*{width:100%;margin:0}.deliveryPanel{gap:16px;display:grid}.deliveryPanelHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.deliveryPanelHead h2{margin:0 0 5px}.deliveryPanel .deliveryStats{margin:0}.deliveryPanel .dashboardPeriods{flex-wrap:nowrap;margin:0}.folderRow.areaTitle .folderItem svg{width:16px;height:16px}.folderRow.folderDepth-0 .folderItem svg,.folderRow.folderDepth-0 .folderEdit svg{width:14px;height:14px}.folderRow.folderDepth-1 .folderItem svg,.folderRow.folderDepth-1 .folderEdit svg{width:12px;height:12px}.folderRow.folderDepth-2 .folderItem svg,.folderRow.folderDepth-2 .folderEdit svg{width:10px;height:10px}.folderRow.folderDepth-0{font-size:14px}.folderRow.folderDepth-1{font-size:13px}.folderRow.folderDepth-2{font-size:12px}@media (max-width:760px){.recurringQuoteField{grid-template-columns:1fr}.recurringDay{justify-self:stretch;width:100%}.deliveryPanelHead{align-items:flex-start;display:grid}.deliveryPanel .dashboardPeriods{overflow-x:auto}}.dayDot.status-to_start{background:#81818c}.dayDot.status-creating{background:#4da3ff}.dayDot.status-send_approval{background:#ffc54d}.dayDot.status-in_approval{background:#a76dff}.dayDot.status-changes{background:#ff5f82}.dayDot.status-finished{background:#20d6a2}.demandFilterRow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.calendarScopeFilters{justify-content:flex-end}.calendarNavigator{grid-template-columns:auto minmax(180px,auto) auto 1fr;justify-content:start;display:grid}.calendarNavigator h3{text-align:center;text-transform:capitalize}.calendarNavigator>span{text-align:right}.calendarDay.selected{background:#21152c;border-color:#8d3ce5}.calendarFestivities{border-bottom:1px solid var(--line);gap:8px;margin-top:8px;padding:12px 0 2px;display:flex;overflow-x:auto}.calendarFestivities span{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.calendarFestivities strong{color:#d9b4ff}.annualMonthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.annualMonth{text-align:left;color:#fff;border:1px solid var(--line);cursor:pointer;background:#101017;border-radius:12px;flex-direction:column;gap:8px;min-height:88px;padding:16px;display:flex}.annualMonth:hover{background:#21152c;border-color:#8d3ce5}.annualMonth strong{text-transform:capitalize}.annualMonth span{color:var(--muted);font-size:13px}.folderKindIcon.kind-client{color:#caa5ff}.folderKindIcon.kind-quote{color:#75baff}.folderKindIcon.kind-daily{color:#8c8c99}.otherServiceHint{margin-top:-4px}@media (max-width:900px){.demandFilterRow{flex-direction:column;align-items:flex-start}.calendarScopeFilters{justify-content:flex-start}.annualMonthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarNavigator{grid-template-columns:auto 1fr auto}.calendarNavigator>span{text-align:left;grid-column:1/-1}}.quoteListToolbar{grid-template-columns:minmax(250px,360px) minmax(360px,1fr) minmax(430px,auto)}.quoteFilterMenus{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr);justify-self:end;gap:10px;display:grid}.quoteFilterSelect{isolation:isolate;min-width:0;position:relative;overflow:visible}.quoteFilterSelect:focus-within{z-index:20}.quoteFilterSelect .purpleSelectMenu{z-index:40}.invoiceFilterSelect{isolation:isolate;position:relative;overflow:visible}.invoiceFilterSelect:focus-within{z-index:20}.invoiceFilterSelect,.invoiceFilterSelect .purpleSelectTrigger{box-sizing:border-box}.invoiceFilterSelect .purpleSelectTrigger{border-bottom:0!important}.invoiceFilterSelect:after{content:"";opacity:.14;pointer-events:none;background:currentColor;height:1px;position:absolute;bottom:-1px;left:0;right:0}.invoiceFilterSelect:focus-within:after{opacity:1;background:#a54dff}.serviceCard{grid-template-columns:58px minmax(0,1fr) 34px;align-items:start;gap:12px;min-height:0;padding:14px 14px 14px 12px;display:grid;position:relative}.serviceCardRail{flex-direction:column;align-items:center;gap:8px;display:flex}.serviceCard .serviceDragHandle{position:static!important;inset:auto!important;transform:none!important}.serviceCardRail .pill{max-width:58px;padding:3px 6px;font-size:10px}.serviceCardContent{min-width:0}.serviceCardContent h3{font-size:17px;margin:2px 0 7px!important}.serviceCardContent p{margin:0;font-size:13px;line-height:1.35}.serviceCardActions{justify-content:flex-end;display:flex}.serviceStatusField{margin-top:14px}.recurringQuoteField{grid-template-columns:1fr;gap:14px}.recurringDay{justify-self:start;width:min(280px,100%)}.quoteDiscardActions{flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:1200px){.quoteListToolbar{grid-template-columns:1fr}.quoteFilterMenus{justify-self:stretch;width:100%}.quoteListToolbar .quoteMonthNavigator{width:100%}}@media (max-width:620px){.quoteFilterMenus{grid-template-columns:1fr}.quoteDiscardActions .btn{width:100%}.serviceCard{grid-template-columns:52px minmax(0,1fr) 34px}}.marketingImageDropzone{color:#d7b7f4;background:#17101f;border:1px dashed #75499a;border-radius:13px;min-height:154px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.marketingImageDropzone:hover,.marketingImageDropzone.isDragging{background:#21142b;border-color:#b668f5;box-shadow:0 0 0 3px #9333ea1f}.marketingImageInput{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.marketingImageEmpty{color:#d7b7f4;text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:8px;width:100%;min-height:154px;padding:22px;display:grid}.marketingImageEmpty span{color:var(--muted);font-size:12px}.marketingImageEmpty:focus-visible{outline-offset:-4px;outline:2px solid #c277ff}.marketingImageSelected{grid-template-columns:150px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.marketingImageSelected>img{object-fit:cover;border:1px solid #392b43;border-radius:10px;width:150px;height:96px}.marketingImageMeta{align-items:center;gap:10px;min-width:0;display:flex}.marketingImageMeta div{gap:4px;min-width:0;display:grid}.marketingImageMeta strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;overflow:hidden}.marketingImageMeta span{color:var(--muted);font-size:12px}.marketingImageActions{gap:8px;display:flex}.marketingImageError{color:#f6a5b4;margin:0;padding:0 14px 12px;font-size:12px}.marketingImageDropzone.isDragging:after{content:"Solte para anexar";color:#fff;pointer-events:none;background:#1c0f26e6;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}@media (max-width:680px){.marketingImageSelected{grid-template-columns:1fr}.marketingImageSelected>img{width:100%;height:auto;max-height:240px}.marketingImageActions{flex-wrap:wrap}}
.proposalPage.proposalConversion{overflow-x:clip}.proposalPage.proposalConversion *,.proposalPage.proposalConversion :before,.proposalPage.proposalConversion :after{min-width:0}.proposalPage.proposalConversion .proposalHero{align-items:center!important;height:auto!important;min-height:clamp(560px,72svh,700px)!important;overflow:clip!important}.proposalPage.proposalConversion .proposalHeroInner{max-width:100%;height:auto!important;min-height:0!important}.proposalPage.proposalConversion .proposalHero h1,.proposalPage.proposalConversion .proposalClient h2,.proposalPage.proposalConversion .heroPresentation,.proposalPage.proposalConversion .proposalMeta span,.proposalPage.proposalConversion .proposalSectionIntro,.proposalPage.proposalConversion .proposalSectionIntro p,.proposalPage.proposalConversion .publicQuoteDescription,.proposalPage.proposalConversion .publicQuoteDescription p,.proposalPage.proposalConversion .conditionGrid article,.proposalPage.proposalConversion .conditionGrid article p{overflow-wrap:anywhere;word-break:normal}.proposalPage.proposalConversion .proposalConfidential{z-index:2!important;height:auto!important;min-height:0!important;padding:12px max(20px, calc((100vw - var(--pp-max)) / 2))!important;flex-wrap:wrap!important;display:flex!important;position:relative!important}.proposalPage.proposalConversion .proposalSummarySection{z-index:3!important;height:auto!important;min-height:0!important;margin:24px auto 0!important;position:relative!important}.proposalPage.proposalConversion .proposalSummaryCard,.proposalPage.proposalConversion .proposalSummaryHeading,.proposalPage.proposalConversion .proposalSummaryMetrics,.proposalPage.proposalConversion .proposalCard,.proposalPage.proposalConversion .commercialScope,.proposalPage.proposalConversion .investmentHeroCard,.proposalPage.proposalConversion .investmentActionCard,.proposalPage.proposalConversion .proposalConditions,.proposalPage.proposalConversion .conditionGrid,.proposalPage.proposalConversion .decisionSection,.proposalPage.proposalConversion .decisionCard,.proposalPage.proposalConversion .manualPixPanel{height:auto!important;min-height:0!important;max-height:none!important}.proposalPage.proposalConversion .proposalSummaryMetrics>div,.proposalPage.proposalConversion .publicQuoteItem,.proposalPage.proposalConversion .investmentDecisionGrid>*,.proposalPage.proposalConversion .conditionGrid>*{min-width:0!important}.proposalPage.proposalConversion .publicQuoteItem,.proposalPage.proposalConversion .investmentDecisionGrid,.proposalPage.proposalConversion .conditionGrid{align-items:stretch}.proposalPage.proposalConversion .publicQuoteDescription p,.proposalPage.proposalConversion .conditionGrid p,.proposalPage.proposalConversion .investmentActionCard p{max-height:none!important;overflow:visible!important}.proposalPage.proposalConversion section[id]{scroll-margin-top:92px!important}@media (max-width:1100px){.proposalPage.proposalConversion .proposalSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.proposalPage.proposalConversion .proposalSummaryMetrics>div{border-right:1px solid var(--pp-line)!important;border-bottom:1px solid var(--pp-line)!important}.proposalPage.proposalConversion .proposalSummaryMetrics>div:last-child{grid-column:1/-1}.proposalPage.proposalConversion .investmentDecisionGrid,.proposalPage.proposalConversion .conditionGrid{grid-template-columns:1fr!important}}@media (max-width:760px){.proposalPage.proposalConversion{padding-bottom:88px}.proposalPage.proposalConversion .publicHead{gap:10px!important;min-height:60px!important;padding:8px 14px!important}.proposalPage.proposalConversion .publicHead .brand img{width:118px!important}.proposalPage.proposalConversion .publicNav{display:none!important}.proposalPage.proposalConversion .publicHead .btn{white-space:normal;text-align:center;max-width:48vw}.proposalPage.proposalConversion .proposalHero{align-items:flex-start!important;min-height:0!important;padding:68px 18px 52px!important}.proposalPage.proposalConversion .proposalHero h1{text-wrap:pretty;max-width:100%!important;margin:22px 0 24px!important;font-size:clamp(36px,12vw,52px)!important;line-height:1.04!important}.proposalPage.proposalConversion .proposalIdentity,.proposalPage.proposalConversion .proposalMeta,.proposalPage.proposalConversion .proposalSummaryActions{width:100%}.proposalPage.proposalConversion .proposalClient{width:100%!important;min-width:0!important}.proposalPage.proposalConversion .proposalClient h2{font-size:clamp(25px,8vw,34px)!important}.proposalPage.proposalConversion .heroPresentation{font-size:15px!important;line-height:1.58!important}.proposalPage.proposalConversion .proposalMeta span{flex:100%;width:100%}.proposalPage.proposalConversion .proposalConfidential{justify-content:flex-start!important;gap:6px 9px!important;padding:12px 18px!important}.proposalPage.proposalConversion .proposalConfidential span{flex-basis:100%;padding-left:26px}.proposalPage.proposalConversion .proposalSummarySection{width:calc(100% - 28px)!important;margin-top:18px!important}.proposalPage.proposalConversion .proposalSummaryCard{padding:22px 16px!important}.proposalPage.proposalConversion .proposalSummaryHeading{grid-template-columns:1fr!important;align-items:start!important;gap:7px!important}.proposalPage.proposalConversion .proposalState{justify-self:start;margin-bottom:4px;grid-area:auto/1!important}.proposalPage.proposalConversion .proposalSummaryHeading p{grid-column:1!important}.proposalPage.proposalConversion .proposalSummaryMetrics{border-radius:14px!important;grid-template-columns:1fr!important}.proposalPage.proposalConversion .proposalSummaryMetrics>div,.proposalPage.proposalConversion .proposalSummaryMetrics>div:last-child{border-right:0!important;grid-column:1!important;padding:15px 16px!important}.proposalPage.proposalConversion .proposalSummaryActions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.proposalPage.proposalConversion .proposalSummaryActions .btn,.proposalPage.proposalConversion .proposalSummaryActions a,.proposalPage.proposalConversion .proposalSummaryActions button{width:100%;max-width:none}.proposalPage.proposalConversion .section{padding:48px 16px!important}.proposalPage.proposalConversion .publicQuoteItem{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}.proposalPage.proposalConversion .publicQuoteDescription,.proposalPage.proposalConversion .publicQuoteQuantity,.proposalPage.proposalConversion .publicQuoteUnit,.proposalPage.proposalConversion .publicQuoteTotal{width:100%;text-align:left!important;grid-column:2!important}.proposalPage.proposalConversion .publicQuoteQuantity,.proposalPage.proposalConversion .publicQuoteUnit,.proposalPage.proposalConversion .publicQuoteTotal{grid-template-columns:minmax(110px,auto) 1fr!important;align-items:baseline!important;gap:10px!important;display:grid!important}.proposalPage.proposalConversion .investmentSplit{grid-template-columns:1fr!important}.proposalPage.proposalConversion .decisionActions,.proposalPage.proposalConversion .proposalDecisionActions,.proposalPage.proposalConversion .quoteDecisionActions{width:100%;grid-template-columns:1fr!important;display:grid!important}.proposalPage.proposalConversion .decisionActions>*,.proposalPage.proposalConversion .proposalDecisionActions>*,.proposalPage.proposalConversion .quoteDecisionActions>*{width:100%;max-width:none}.proposalPage.proposalConversion img,.proposalPage.proposalConversion svg{max-width:100%}}@media (max-width:390px){.proposalPage.proposalConversion .publicHead{padding-inline:10px!important}.proposalPage.proposalConversion .publicHead .brand img{width:104px!important}.proposalPage.proposalConversion .publicHead .btn{padding-inline:10px!important;font-size:12px!important}.proposalPage.proposalConversion .proposalHero{padding-inline:14px!important}.proposalPage.proposalConversion .proposalHero h1{font-size:clamp(32px,11.5vw,44px)!important}.proposalPage.proposalConversion .section{padding-inline:14px!important}}
.dashboardBlock:has(.attentionPanel){display:none!important}.dashboardEditBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dashboardEditIntro{align-items:flex-start;gap:10px;min-width:min(100%,360px);margin-right:auto;display:flex}.dashboardEditIntro>div{gap:2px;display:grid}.dashboardEditIntro strong{font-size:14px}.dashboardEditIntro span{font-size:12px}.dashboardSaveError{margin-top:3px;font-weight:650;color:#ff6f86!important}.dashboardOrganizerPalette{background:linear-gradient(135deg,#17131e,#100d16);border:1px solid #49315d;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 16px;display:flex;box-shadow:0 14px 34px #0003}.dashboardOrganizerPalette>div:first-child{gap:4px;display:grid}.dashboardOrganizerPalette>div:first-child span{color:var(--muted);font-size:12px}.dashboardPaletteItems{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboardPaletteItems span,.dashboardPaletteItems button{color:#cfc6d6;font:inherit;background:#121018;border:1px solid #39313f;border-radius:999px;padding:7px 10px;font-size:11px}.dashboardPaletteItems button{cursor:pointer;color:#dcb7ff;border-color:#6d3d91}.customDashboard.editing{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:calc(25% - 4px) 100%,calc(25% - 4px) 100%;border:1px dashed #5b3a73;border-radius:18px;gap:16px;min-height:320px;padding:18px;display:grid;position:relative}.customDashboard.editing .dashboardBlock{background:#0d0b12aa;border:1px dashed #6b4585;border-radius:16px;min-width:0;min-height:180px;padding-top:50px;transition:opacity .16s,transform .16s,box-shadow .16s;position:relative;overflow:visible;height:auto!important}.customDashboard.editing .dashboardBlock:hover{border-color:#a34ce9;box-shadow:0 0 0 1px #a34ce933,0 14px 40px #0005}.customDashboard.editing .dashboardBlock.isDragging{opacity:.45;transform:scale(.985)}.customDashboard.editing .dashboardBlock.span-1{grid-column:span 1}.customDashboard.editing .dashboardBlock.span-2{grid-column:span 2}.customDashboard.editing .dashboardBlock.span-3{grid-column:span 3}.customDashboard.editing .dashboardBlock.span-4{grid-column:span 4}.dashboardBlockTools{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:grab;background:#17131ee8;border:1px solid #4a3558;border-radius:11px;align-items:center;gap:10px;min-height:34px;padding:5px 7px;display:flex;position:absolute;top:9px;left:10px;right:10px}.dashboardBlockTools:active{cursor:grabbing}.dashboardDragHandle{align-items:center;gap:5px;min-width:0;margin-right:auto;display:flex}.dashboardDragHandle strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboardSizePicker{align-items:center;gap:4px;display:flex}.dashboardSizePicker span{color:var(--muted);margin-right:2px;font-size:10px}.dashboardSizePicker button{color:#bdb4c7;cursor:pointer;background:#111018;border:1px solid #3e3347;border-radius:7px;width:24px;height:24px;padding:0;font-size:11px}.dashboardSizePicker button.active{color:#fff;background:#8b2bd4;border-color:#a946ef;box-shadow:0 0 0 2px #a946ef22}.dashboardHideBlock{color:#b9aebf;cursor:pointer;background:0 0;border:1px solid #483748;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.dashboardHideBlock:hover{color:#ff879c;border-color:#7f3847}.customDashboard.editing .dashboardBlock>.card,.customDashboard.editing .dashboardBlock>.grid,.customDashboard.editing .dashboardBlock>.secondaryMetric{height:100%;min-height:0;margin:0}.clientsToolbar .clientsSearchBox{flex:0 410px;min-width:410px}.clientsToolbar .clientsSearchBox input{min-width:0}.clientHistoryAddress{max-width:720px;margin-top:5px;line-height:1.4;display:block}.clientStats{grid-template-columns:repeat(8,minmax(0,1fr))}.pill.purple{color:#d7a4ff;background:#271438;border:1px solid #67388c}.purple{color:#c470ff!important}.addressPostalField .postalLookupError{margin-top:7px;font-weight:650;color:#ff667f!important;display:block!important}.clientStats .statButton>.muted{font-size:0;line-height:1.2}.clientStats .statButton>.muted:after{color:var(--muted);white-space:nowrap;font-size:14px}.clientStats .statButton:first-child>.muted:after{content:"Cadastro"}.clientStats .statButton:nth-child(2)>.muted:after{content:"Ativos"}.clientStats .statButton:nth-child(3)>.muted:after{content:"Orçamentos"}.clientStats .statButton:nth-child(4)>.muted:after{content:"Mensais"}.clientStats .statButton:nth-child(5)>.muted:after{content:"Recorrentes"}.clientStats .statButton:nth-child(6)>.muted:after{content:"Pontuais"}.clientStats .statButton:nth-child(7)>.muted:after{content:"30D"}.clientStats .statButton:nth-child(8)>.muted:after{content:"Inativo 60D"}.clientStats .statButton:first-child>strong{color:#f4f2f7!important}.clientStats .statButton:nth-child(2)>strong{color:#22d6a8!important}.clientStats .statButton:nth-child(3)>strong{color:#bd5cff!important}.clientStats .statButton:nth-child(4)>strong{color:#4aa8ff!important}.clientStats .statButton:nth-child(5)>strong{color:#ff9d3d!important}.clientStats .statButton:nth-child(6)>strong{color:#ff62a8!important}.clientStats .statButton:nth-child(7)>strong{color:#ff9d3d!important}.clientStats .statButton:nth-child(8)>strong{color:#ff4f70!important}.financeGroupCard:has(.cardHead h3.green) .check.done{color:#07130f!important;background:#22d6a8!important;border-color:#22d6a8!important}.financeGroupCard:has(.cardHead h3.red) .check.done{color:#fff!important;background:#ff4f70!important;border-color:#ff4f70!important}.financeGroupCard .check{place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.financeGroupCard .check.done svg{stroke:currentColor!important;margin:0!important;display:block!important;transform:none!important}.quoteItemEditor{align-items:end!important;column-gap:12px!important}.quoteItemEditor>.field{flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex;margin:0!important}.quoteItemEditor>.field>label{align-items:flex-end;min-height:18px;margin-bottom:7px;display:flex}.quoteItemEditor .quoteItemDrag{align-self:end!important;place-items:center!important;height:44px!important;margin-bottom:0!important;display:grid!important}.quoteItemEditor .quoteItemMobileOrder{align-self:end!important}.quoteItemEditor>.btn.danger.small{align-self:end!important;min-height:44px!important;margin-bottom:0!important}.quoteItemEditor>strong,.quoteItemEditor>.quoteItemTotal{white-space:nowrap;align-self:end!important;align-items:center!important;min-height:44px!important;margin:0!important;display:flex!important}.quoteFilterMenus{gap:10px!important}.quoteFilterSelect{background:#111018!important;border:1px solid #37303f!important;border-radius:12px!important;grid-template-columns:auto auto minmax(126px,auto)!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 0 0 12px!important;display:grid!important;overflow:hidden!important}.quoteFilterSelect>svg{color:#b8aec2}.quoteFilterSelect>span{color:#a89eaf;white-space:nowrap;font-size:12px}.quoteFilterSelect .purpleSelect,.quoteFilterSelect [class*=purpleSelect]{background:#15121b!important;border:0!important;border-left:1px solid #2f2936!important;border-radius:0!important;min-height:42px!important}.folderTree{overflow:hidden}.folderTree .areaGroup{position:relative}.folderTree .areaGroup+.areaGroup{margin-top:4px}.folderTree .folderRow{border-radius:9px;min-height:38px;transition:background .16s,border-color .16s,color .16s}.folderTree .folderRow:hover{background:#ffffff05}.folderTree .folderRow.active{box-shadow:inset 0 0 0 1px #8b42bd;background:#3b174f!important}.folderTree .folderExpand{border-radius:7px;flex:0 0 26px;place-items:center;height:30px;display:grid}.folderTree .folderExpand svg{transition:transform .18s}.folderTree .folderExpand .rotated{transform:rotate(90deg)}.folderTree .folderItem{text-align:left;min-width:0;align-items:center!important;gap:8px!important;display:flex!important}.folderTree .folderKindIcon{flex:none}.folderTree .folderDepth-1,.folderTree .folderDepth-2{position:relative}.folderTree .folderDepth-1:before,.folderTree .folderDepth-2:before{content:"";opacity:.75;background:#3d3247;width:1px;position:absolute;top:-5px;bottom:-5px;left:19px}.folderTree .folderDepth-2:before{left:33px}.folderTree .folderEdit{opacity:.66}.folderTree .folderRow:hover .folderEdit{opacity:1}.proposalPage .publicHead{width:min(var(--pp-max),calc(100% - 32px))!important;max-width:var(--pp-max)!important;-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;background:#120e19e0!important;border:1px solid #8b46e647!important;border-radius:16px!important;margin:12px auto 0!important;padding:8px 10px 8px 14px!important;top:12px!important;box-shadow:0 18px 42px #00000059,0 0 0 1px #ffffff06!important}.proposalPage .publicHead:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9c49ef88,#0000);height:1px;position:absolute;inset:auto 12% -1px}.proposalPage .publicHead .btn{box-shadow:0 8px 24px #7e2acb33}@media (max-width:1100px){.clientStats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dashboardOrganizerPalette{flex-direction:column;align-items:flex-start}.dashboardPaletteItems{justify-content:flex-start}.customDashboard.editing{grid-template-columns:1fr;padding:12px}.customDashboard.editing .dashboardBlock.span-1,.customDashboard.editing .dashboardBlock.span-2,.customDashboard.editing .dashboardBlock.span-3,.customDashboard.editing .dashboardBlock.span-4{grid-column:span 1}.dashboardBlockTools{gap:5px}.dashboardSizePicker span{display:none}.dashboardDragHandle strong{max-width:110px}.clientsToolbar .clientsSearchBox{flex:100%;width:100%;min-width:0}.clientStats{grid-template-columns:1fr 1fr}.quoteItemEditor{align-items:stretch!important}.quoteItemEditor .quoteItemDrag{height:40px!important}.quoteItemEditor>.btn.danger.small{width:100%}.proposalPage .publicHead{width:calc(100% - 20px)!important;min-height:58px!important;margin:8px auto 0!important;padding:7px 8px 7px 12px!important;top:8px!important}.proposalPage .publicHead .brand img{width:118px!important}.proposalPage .publicHead .btn{min-height:40px!important;padding-inline:12px!important;font-size:12px!important}}
.quoteVersionCell{min-width:92px}.quoteVersionStack{align-items:start;gap:3px;display:grid}.quoteVersionStack strong{color:#f5f2f7;font-size:14px}.quoteVersionStack small{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.25;display:block}
.invoiceRecipientHint{border:1px solid var(--line);background:#111118;border-radius:10px;gap:4px;margin-top:3px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.invoiceRecipientHint strong{color:#f5f4fa}.invoiceRecipientHint span{color:var(--muted)}.invoiceRecipientHint.ready{background:#20d6a212;border-color:#20d6a247}.invoiceRecipientHint.ready span{color:#a9ddce}.invoiceRecipientHint.warning{background:#ffc24712;border-color:#ffc24752}.invoiceRecipientHint.warning span{color:#e6cb93}.billingChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billingChecks .checkboxLabel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;min-height:78px;padding:14px}.billingChecks .checkboxLabel.selected{background:#9a4dff17;border-color:#9a4dffb3}.billingDocumentField{gap:10px;display:grid}.billingPdfReview{border:1px solid var(--line);background:#0b0b11;border-radius:12px;overflow:hidden}.billingPdfReview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.billingDocumentBadge{color:#d9b8ff;background:#9a4dff29;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.billingPdfPreview{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1a22;border:0;width:100%;height:min(520px,58vh);min-height:380px;display:block}.billingDocumentLinks{flex-wrap:wrap;gap:7px;display:flex}.billingExistingDocuments{margin-top:14px}.invoicePrimaryAction{justify-content:flex-end;margin:-54px 0 20px;display:flex}.fullPaymentDiscountField{margin-top:-2px}@media (max-width:760px){.billingChecks{grid-template-columns:1fr}.billingPdfPreview{height:360px;min-height:300px}.invoicePrimaryAction{justify-content:stretch;margin:0 0 14px}.invoicePrimaryAction .btn{justify-content:center;width:100%}}
.purpleSelectPortalMenu{isolation:isolate;max-height:min(360px,100vh - 24px);overflow:hidden auto;background:#211027!important;border:1px solid #a64dff99!important;border-radius:12px!important;box-shadow:0 18px 44px #00000080,0 0 0 1px #a64dff14!important}.purpleSelectPortalMenu .purpleSelectOption{text-align:left;width:100%;min-height:38px}.demandLayout{align-items:start!important}.demandLayout>.folderTree{align-self:start!important;height:max-content!important;min-height:600px!important;max-height:none!important}.securityCard{gap:18px!important;width:min(780px,100%)!important;min-height:0!important;padding:22px 24px!important}.securityCard .securityIcon{width:52px!important;min-width:52px!important;height:52px!important}.securityCard .securityContent{gap:10px!important}.securityCard .securityContent h2{margin-top:2px!important;font-size:clamp(22px,2vw,26px)!important}.securityCard .securityContent p{margin-block:4px!important}.proposalPage.proposalConversion{background:#08070c!important}.proposalPage.proposalConversion .publicHead.proposalDecisionHead{background:#0f0c16e6!important;position:sticky!important}.proposalPage.proposalConversion .proposalHero{margin-top:-90px!important;padding-top:142px!important}.recurringQuoteField{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;align-items:center!important;gap:8px 24px!important;display:grid!important}.recurringQuoteField>.checkboxLabel,.recurringQuoteField>.recurringDay{align-self:center!important;margin:0!important}.quoteItemEditor .field>label{display:none!important}.formSectionTitle+.quoteItemEditor .field>label{display:block!important}.quoteItemEditor:not(.formSectionTitle+.quoteItemEditor){align-items:center}@media (max-width:760px){.demandLayout>.folderTree{min-height:420px!important}.securityCard{width:100%!important;padding:18px!important}.proposalPage.proposalConversion .proposalHero{margin-top:-72px!important;padding-top:112px!important}.recurringQuoteField{grid-template-columns:1fr!important;align-items:stretch!important}.quoteItemEditor .field>label{display:block!important}}.quoteValidityCell{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.validityChip{color:#ffd58a;background:#ffc45714;border:1px solid #ffc45759;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.validityChip:before{content:"";background:#ffc457;border-radius:50%;width:6px;height:6px}.validityChip.tone-expired{color:#ff9b9b;background:#ff6e6e14;border-color:#ff6e6e59}.validityChip.tone-expired:before{background:#ff6e6e}.iconBtn.reviewPending{color:#c98eff;border-color:#a64dff80;animation:2.4s ease-in-out infinite reviewPulse}@keyframes reviewPulse{0%,to{box-shadow:0 0 #a64dff47}50%{box-shadow:0 0 0 5px #a64dff00}}.attentionKindTag{letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;color:#c98eff;background:#a64dff24;border:1px solid #a64dff4d;border-radius:999px;margin-right:7px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.attentionKindTag.kind-counter{color:#ffd58a;background:#ffc4571f;border-color:#ffc45752}.attentionKindTag.kind-draft{color:#b9aed0;background:#ffffff0f;border-color:#ffffff24}.adjustmentReview{flex-direction:column;gap:12px;display:flex}.adjustmentReviewHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adjustmentReviewChips{flex-wrap:wrap;gap:6px;display:flex}.adjustmentReviewChip{color:#d9b8ff;background:#a64dff1f;border:1px solid #a64dff4d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.adjustmentReviewMessage{white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:12px 14px;line-height:1.55}.adjustmentReviewAdditions{flex-direction:column;gap:6px;display:flex}.adjustmentReviewAddition{background:#a64dff0d;border-left:2px solid #a64dff80;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.5}.adjustmentReviewHint{margin:0;font-size:13px;line-height:1.5}.adjustmentResponseNote{border:1px dashed #a64dff66;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.purpleSelectOption.active{background:#a64dff29}.purpleSelectOption.active.selected{background:#a64dff42}.attentionIdentity{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.attentionIdentity .attentionProposal{color:#c9b6e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.attentionCategories{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.attentionCategoryChip{color:#cbb0ee;background:#a64dff1a;border:1px solid #a64dff42;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.attentionMessagePreview{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.adjustmentDecisionActions{border-top:1px solid #ffffff14;gap:8px;margin-top:4px;padding-top:14px;display:grid}.adjustmentDecisionOption{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;transition:border-color .14s,background .14s;display:grid}.adjustmentDecisionOption:hover{background:#a64dff12;border-color:#a64dff8c}.adjustmentDecisionOption.danger:hover{background:#ff6e6e0f;border-color:#ff6e6e80}.adjustmentDecisionOption strong{font-size:14px}.adjustmentDecisionOption small{color:var(--muted);grid-column:1/-1;font-size:12.5px;line-height:1.45}.adjustmentDecisionOption .btn{min-height:38px;padding:8px 14px;font-size:13px}.draftAppliedBanner{color:#a7ecd6;background:#34d3a612;border:1px solid #34d3a659;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.draftAppliedBanner svg{color:#34d3a6;flex:none}.adjustmentOriginalRequest{border:1px solid #ffc4574d;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.adjustmentOriginalRequest strong{color:#ffd58a;font-size:13px}.adjustmentOriginalRequest p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.inlineTaskSelect{min-width:112px;display:inline-block}.statusSelect.inlineTaskSelect,.inlineTaskSelect.statusSelect{min-width:170px}.inlineTaskSelect .purpleSelectTrigger{border-radius:9px;gap:6px;min-height:31px;padding:5px 9px;font-size:12px}.inlineTaskSelect .purpleSelectTrigger svg{width:13px;height:13px}.inlineTaskSelect.prioritySelect .purpleSelectTrigger{border-width:1px}.inlineTaskSelect.prioritySelect.urgent .purpleSelectTrigger{color:#ff9aad;background:#37131d}.inlineTaskSelect.prioritySelect.high .purpleSelectTrigger{color:#ffd875;background:#332912}.inlineTaskSelect.prioritySelect.medium .purpleSelectTrigger{color:#8fc7ff;background:#112840}.inlineTaskSelect.prioritySelect.low .purpleSelectTrigger{color:#c1c1ca;background:#24242b}.inlineTaskSelect.statusSelect.stageStart .purpleSelectTrigger{border-color:#52525e}.inlineTaskSelect.statusSelect.stageCreating .purpleSelectTrigger{border-color:#356aa1}.inlineTaskSelect.statusSelect.stageSend .purpleSelectTrigger{border-color:#9a751a}.inlineTaskSelect.statusSelect.stageApproval .purpleSelectTrigger{border-color:#7348b6}.inlineTaskSelect.statusSelect.stageChanges .purpleSelectTrigger{border-color:#a83356}.inlineTaskSelect.statusSelect.stageDone .purpleSelectTrigger{border-color:#1b765e}.quoteAcceptedNotice{color:#d9d2ea;background:#1a1622;border:1px solid #4a3f63;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.acceptedFooterHint{align-self:center;margin:0;font-size:13px}.editSavedNotice{margin:0 0 12px}.quoteToggleField{min-width:0}.quoteToggleField>.quoteToggleCard{border:1px solid var(--line);background:#9a4dff12;border-radius:13px;align-items:flex-start;height:100%;min-height:76px;margin:0!important;padding:14px 16px!important}.quoteToggleField>.quoteToggleCard>span{gap:4px;min-width:0;display:grid}.quoteToggleField>.quoteToggleCard strong{line-height:1.35}.quoteToggleField>.quoteToggleCard small{color:var(--muted);line-height:1.4}.quoteRecurringDay{width:100%;margin-top:-2px}.quoteRecurringDay>.purpleSelect{width:100%}@media (max-width:760px){.quoteToggleField>.quoteToggleCard{min-height:0}}.quoteItemEditor .quoteItemObservation{grid-column:1/-1}.quoteItemEditor .quoteItemObservation label small{color:var(--muted);font-weight:500}.quoteItemEditor .quoteItemObservation .textarea{resize:vertical;min-height:72px}
.quoteValidityCell{white-space:nowrap;vertical-align:middle!important;display:table-cell!important}.quoteValidityCell>span:first-child{width:max-content;display:block}.quoteValidityCell>.validityChip{width:max-content;margin-top:4px;display:inline-flex}
.inlineTaskSelect .prioritySelect,.inlineTaskSelect .statusSelect{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.inlineTaskSelect .prioritySelect .purpleSelectTrigger,.inlineTaskSelect .statusSelect .purpleSelectTrigger{box-shadow:none;font-weight:700;border:1px solid #0000!important}.inlineTaskSelect .prioritySelect.urgent .purpleSelectTrigger{color:#ffb0be!important;background:#4a1723!important}.inlineTaskSelect .prioritySelect.high .purpleSelectTrigger{color:#ffe099!important;background:#4a3810!important}.inlineTaskSelect .prioritySelect.medium .purpleSelectTrigger{color:#a7d5ff!important;background:#123653!important}.inlineTaskSelect .prioritySelect.low .purpleSelectTrigger,.inlineTaskSelect .statusSelect.stageStart .purpleSelectTrigger{color:#d2d2dc!important;background:#2b2b34!important}.inlineTaskSelect .statusSelect.stageCreating .purpleSelectTrigger{color:#a7d5ff!important;background:#123653!important}.inlineTaskSelect .statusSelect.stageSend .purpleSelectTrigger{color:#ffe099!important;background:#4a3810!important}.inlineTaskSelect .statusSelect.stageApproval .purpleSelectTrigger{color:#ddb8ff!important;background:#3a205c!important}.inlineTaskSelect .statusSelect.stageChanges .purpleSelectTrigger{color:#ffb0c6!important;background:#4a1728!important}.inlineTaskSelect .statusSelect.stageDone .purpleSelectTrigger{color:#8ce5c7!important;background:#123d32!important}.inlineTaskSelect .prioritySelect .purpleSelectTrigger:hover,.inlineTaskSelect .statusSelect .purpleSelectTrigger:hover,.inlineTaskSelect .prioritySelect.open .purpleSelectTrigger,.inlineTaskSelect .statusSelect.open .purpleSelectTrigger,.inlineTaskSelect .prioritySelect .purpleSelectTrigger:focus-visible,.inlineTaskSelect .statusSelect .purpleSelectTrigger:focus-visible{outline:0;box-shadow:0 0 0 2px #9a4dff2e;border-color:#ffffff38!important}
@media (min-width:901px){.commercialAcceptForm .responsibleProfile .acceptFields .field>label{align-items:flex-end;min-height:28px;display:flex}}.commercialAcceptForm .responsibleProfileActions:has(>.profileActionButton.secondary:only-child):before{content:"Dados carregados do cadastro do cliente.";color:#8f8796;letter-spacing:0;white-space:nowrap;align-items:center;min-height:38px;margin-right:2px;font-size:10.5px;font-weight:500;display:inline-flex}.commercialAcceptForm .responsibleProfile:not(:has(.profileActionButton.primary)) .fieldHint{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:640px){.commercialAcceptForm .responsibleProfileActions:has(>.profileActionButton.secondary:only-child):before{white-space:normal;flex:100%;min-height:0;margin:0 0 2px}}
.billingPage{position:relative}.billingPage .pageHead{padding-right:190px}.billingPage .invoicePrimaryAction{z-index:2;top:0;right:0;margin:0!important;position:absolute!important}.billingPage .invoiceToolbar{align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}.billingPage .invoiceSearch{order:1;flex:auto!important;min-width:320px!important}.billingPage .invoiceToolbarFilters{order:2;flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:10px!important;display:flex!important}.billingPage .invoiceFilterSelect{flex:none;min-width:220px;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.billingPage .invoiceFilterSelect>span{white-space:nowrap}.billingPage .invoiceFilterSelect .purpleSelect{flex:auto;min-width:140px}@media (max-width:1180px){.billingPage .invoiceToolbar{flex-wrap:wrap!important}.billingPage .invoiceSearch{flex:100%!important;min-width:0!important}.billingPage .invoiceToolbarFilters{flex:100%!important}}@media (max-width:760px){.billingPage .pageHead{padding-right:0}.billingPage .invoicePrimaryAction{margin:0 0 14px!important;position:static!important}.billingPage .invoicePrimaryAction .btn{justify-content:center;width:100%}.billingPage .invoiceToolbarFilters{grid-template-columns:1fr;gap:8px!important;display:grid!important}.billingPage .invoiceFilterSelect{min-width:0;width:100%!important}}
.quoteItemMobileOrder{display:none}@media (max-width:760px){.modalBackdrop{align-items:end;padding:6px}.modal.wide{overscroll-behavior:contain;border-radius:20px 20px 12px 12px;width:100%;max-width:none;max-height:calc(100dvh - 12px)}.modal.wide .modalHead{min-height:62px;padding:12px 14px}.modal.wide .modalHead>strong{font-size:18px}.modal.wide .modalHead .iconBtn{border-radius:12px;width:42px;height:42px}.modal.wide .modalBody{padding:14px}.modal.wide .formGrid{gap:11px}.modal.wide .field{gap:6px}.modal.wide .field>label{font-size:11.5px}.modal.wide .input,.modal.wide .textarea,.modal.wide .purpleSelectTrigger{border-radius:11px;min-height:46px}.modal.wide .textarea{min-height:82px}.modal.wide .formSectionTitle{letter-spacing:-.01em;margin:20px 0 10px;font-size:18px}.modal.wide .quoteItemEditor{background:#101016;border-radius:15px;margin:0 0 12px;position:relative;border:1px solid #2b2b35!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:11px 10px!important;padding:48px 12px 13px!important;display:grid!important}.modal.wide .quoteItemEditor.isDragging{opacity:1;background:#101016}.modal.wide .quoteItemDrag{display:none!important}.modal.wide .quoteItemMobileOrder{gap:6px;display:flex;position:absolute;top:9px;right:9px}.modal.wide .quoteItemMobileOrder:before{content:"Ordenar";color:#797584;letter-spacing:.06em;text-transform:uppercase;align-self:center;margin-right:2px;font-size:10px;font-weight:650}.modal.wide .quoteItemMobileOrder .iconBtn{border-radius:9px;width:34px;height:34px}.modal.wide .quoteItemMobileOrder .iconBtn:disabled{opacity:.34}.modal.wide .quoteItemEditor>.field{grid-column:auto!important;min-width:0!important}.modal.wide .quoteItemEditor>.field:not(.grow):not(.short),.modal.wide .quoteItemEditor>.field.grow{grid-column:1/-1!important}.modal.wide .quoteItemEditor>.field.short{grid-column:span 1!important}.modal.wide .quoteItemEditor .field>label{color:#aaa6b3;margin:0;display:block!important}.modal.wide .quoteItemEditor .purpleSelect,.modal.wide .quoteItemEditor .purpleSelectTrigger,.modal.wide .quoteItemEditor .input{width:100%;min-width:0}.modal.wide .quoteItemEditor>strong{color:#f7f4fa;align-self:center;gap:3px;min-width:0;font-size:18px;line-height:1.15;display:grid;grid-column:1!important}.modal.wide .quoteItemEditor>strong:before{content:"Total do item";color:#85818e;font-size:10.5px;font-weight:500;line-height:1}.modal.wide .quoteItemEditor>.btn.danger{background:#5e1827b8;border:1px solid #ff547033;justify-content:center;justify-self:end;min-width:112px;min-height:42px;padding:9px 14px;grid-column:2!important;width:auto!important}.modal.wide .addQuoteItem{justify-content:center;width:100%;min-height:44px;margin-top:2px}.modal.wide .totalBox{border-radius:15px;margin-top:14px;padding:15px 13px}.modal.wide .quoteTotals{gap:7px}.modal.wide .quoteTotals>span{gap:10px}.modal.wide .quoteTotals .finalTotal strong{font-size:25px}.modal.wide .discountEditor{gap:10px;margin-top:13px;grid-template-columns:1fr!important}.modal.wide .quoteToggleCard{align-items:flex-start;min-height:70px;padding:12px}.modal.wide .quoteToggleCard strong{font-size:13px;line-height:1.35}.modal.wide .quoteToggleCard small{font-size:11.5px;line-height:1.4}.modal.wide .modalFoot.formFoot{z-index:5;padding:11px 14px max(11px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#13131af7;border-top:1px solid #292934;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:16px -14px -14px;display:grid;position:sticky;bottom:-14px}.modal.wide .modalFoot.formFoot>.btn,.modal.wide .modalFoot.formFoot>button{text-align:center;justify-content:center;width:100%;min-width:0;min-height:48px;padding-inline:10px}.modal.wide .acceptedFooterHint{grid-column:1/-1;margin:0}}@media (max-width:390px){.modal.wide .modalBody{padding-inline:11px}.modal.wide .quoteItemEditor{padding-inline:10px!important}.modal.wide .modalFoot.formFoot{margin-inline:-11px;padding-inline:11px}.modal.wide .modalFoot.formFoot .btn{font-size:13px}}
@media (max-width:760px){.mobileAppHeader .mobileMenuButton{order:1}.mobileAppHeader .brand{order:2;margin-left:auto}.mobileMenuDrawer{border-right:1px solid var(--line);border-left:0;left:0;right:auto;transform:translate(-100%)}.mobileMenuDrawer.open{transform:none}.marketingPage .pageHead{gap:14px;display:grid}.marketingPage .pageHead .headActions{width:100%;min-width:0}.marketingPage .monthNavigator{flex-wrap:nowrap;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:6px;width:100%;min-width:0;display:grid}.marketingPage .monthNavigator .iconBtn{width:44px;height:44px}.marketingPage .monthNavigator label,.marketingPage .monthNavigator .monthInput{width:100%;min-width:0}.marketingPage .monthNavigator .monthInput{height:44px;padding-inline:10px;font-size:14px}.marketingPage .monthNavigator .filter{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:12px}.clientsPage .pageHead{margin-bottom:12px}.clientsPage .pageFloatingActions{margin:0 0 10px}.clientsPage .pageFloatingActions .btn{min-height:44px}.clientsPage .clientStats{gap:7px;margin-bottom:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.clientsPage .clientStats .statButton{text-align:left;border-radius:12px;min-width:0;min-height:70px;padding:9px 8px}.clientsPage .clientStats .statButton>.muted:after{white-space:normal;font-size:10px}.clientsPage .clientStats .statButton>strong{margin-top:6px;font-size:20px}.clientsPage .clientsToolbar{gap:8px;margin-bottom:12px}.clientsPage .clientsToolbar>.muted{font-size:11px}.clientsPage .tableWrap{border-radius:13px}.clientsPage .table tr{padding:11px}.clientsPage .table td{padding:4px 0;font-size:12px}.clientsPage .rowActions{margin-top:7px}.pdfDropzone:focus-within{background:#1d1327;border-color:#b668f5;box-shadow:0 0 0 3px #a64df01f}.purpleSelectPortalMenu.opens-top{transform-origin:bottom}}@media (max-width:380px){.marketingPage .monthNavigator{grid-template-columns:42px minmax(0,1fr) 42px auto;gap:4px}.marketingPage .monthNavigator .filter{padding-inline:7px;font-size:11px}.clientsPage .clientStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.commercialAcceptForm>.modalFoot.formFoot{box-sizing:border-box!important;width:calc(100% + 24px)!important;max-width:none!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;grid-column:1/-1!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;margin-left:-12px!important;margin-right:-12px!important;display:flex!important}.commercialAcceptForm>.modalFoot.formFoot>.btn{text-align:center!important;flex:0 360px!important;justify-content:center!important;width:min(100%,360px)!important;min-width:0!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:430px){.commercialAcceptForm>.modalFoot.formFoot>.btn{flex-basis:auto!important;width:calc(100% - 8px)!important;max-width:none!important}}
.proposalPage .commercialScope .publicQuoteItem{grid-template-columns:48px minmax(0,1fr) 110px 140px 150px!important;align-items:center!important;gap:18px!important;padding:24px 22px!important}.proposalPage .commercialScope .publicQuoteDescription{text-align:left!important;align-self:center!important;min-width:0!important}.proposalPage .commercialScope .publicQuoteDescription>small{display:none!important}.proposalPage .commercialScope .publicQuoteDescription>strong{color:#b9a9c5!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:11px!important;font-weight:650!important;line-height:1.25!important;display:block!important}.proposalPage .commercialScope .publicQuoteDescription>p{color:#f7f3fb!important;letter-spacing:-.015em!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(17px,1.7vw,20px)!important;font-weight:760!important;line-height:1.28!important}.proposalPage .commercialScope .publicQuoteObservation{color:#c2aecf!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important;margin-top:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;display:block!important}.proposalPage .commercialScope .publicQuoteQuantity,.proposalPage .commercialScope .publicQuoteUnit,.proposalPage .commercialScope .publicQuoteTotal{text-align:center!important;align-content:center!important;align-self:stretch!important;justify-items:center!important;min-width:0!important;display:grid!important}.proposalPage .commercialScope .publicQuoteQuantity>small,.proposalPage .commercialScope .publicQuoteUnit>small,.proposalPage .commercialScope .publicQuoteTotal>small{text-align:center!important;white-space:nowrap!important;width:100%!important;margin:0 0 6px!important}.proposalPage .commercialScope .publicQuoteQuantity>span,.proposalPage .commercialScope .publicQuoteUnit>span,.proposalPage .commercialScope .publicQuoteTotal>strong{text-align:center!important;width:100%!important;margin:0!important;line-height:1.15!important}.proposalPage .commercialScope .publicQuoteTotal>strong{font-size:clamp(20px,2vw,24px)!important}@media (max-width:760px){.proposalPage .commercialScope .publicQuoteItem{grid-template-columns:34px repeat(3,minmax(0,1fr))!important;gap:10px 8px!important;padding:18px 14px!important}.proposalPage .commercialScope .publicQuoteIndex{grid-area:1/1!important;align-self:start!important;margin-top:2px!important}.proposalPage .commercialScope .publicQuoteDescription{grid-area:1/2/auto/-1!important}.proposalPage .commercialScope .publicQuoteQuantity,.proposalPage .commercialScope .publicQuoteUnit,.proposalPage .commercialScope .publicQuoteTotal{border-top:1px solid #ffffff12!important;grid-row:2!important;margin-top:4px!important;padding-top:12px!important}.proposalPage .commercialScope .publicQuoteQuantity{grid-column:2!important}.proposalPage .commercialScope .publicQuoteUnit{grid-column:3!important}.proposalPage .commercialScope .publicQuoteTotal{grid-column:4!important}.proposalPage .commercialScope .publicQuoteDescription>p{font-size:17px!important}.proposalPage .commercialScope .publicQuoteQuantity>small,.proposalPage .commercialScope .publicQuoteUnit>small,.proposalPage .commercialScope .publicQuoteTotal>small{white-space:normal!important;font-size:9.5px!important;line-height:1.2!important}.proposalPage .commercialScope .publicQuoteTotal>strong{font-size:17px!important}}.quoteItemEditor{background:linear-gradient(#a64dff0b,#ffffff05)!important;border:1px solid #a64dff33!important;border-radius:16px!important;grid-template-columns:30px minmax(150px,.85fr) minmax(220px,1.35fr) minmax(120px,.72fr)!important;grid-template-areas:"drag service name remove"".note note note"".qty unit total"!important;align-items:end!important;gap:14px 12px!important;margin:0 0 14px!important;padding:16px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff06!important}.quoteItemEditor:hover{border-color:#a64dff52!important}.quoteItemEditor .quoteItemDrag{opacity:.72!important;grid-area:drag!important;place-self:center!important;margin:0!important}.quoteItemEditor .quoteItemMobileOrder{display:none!important}.quoteItemEditor>div:nth-of-type(2){grid-area:service!important}.quoteItemEditor>.field.grow{grid-area:name!important}.quoteItemEditor>.quoteItemObservation{border-top:1px solid #fff1!important;grid-area:note!important;min-width:0!important;padding-top:12px!important}.quoteItemEditor>div:nth-of-type(5){grid-area:qty!important}.quoteItemEditor>div:nth-of-type(6){grid-area:unit!important}.quoteItemEditor>strong{color:#f4eaff!important;font-variant-numeric:tabular-nums!important;background:#a64dff17!important;border:1px solid #a64dff47!important;border-radius:11px!important;flex-direction:column!important;grid-area:total!important;justify-content:center!important;align-self:stretch!important;align-items:flex-start!important;gap:3px!important;min-height:43px!important;margin:0!important;padding:8px 11px!important;font-size:15px!important;line-height:1.1!important;display:flex!important}.quoteItemEditor>strong:before{content:"Total do item"!important;color:#b7a7c5!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:650!important;line-height:1!important;display:block!important}.quoteItemEditor>.btn.danger{opacity:.88!important;border-radius:10px!important;grid-area:remove!important;place-self:end!important;min-height:40px!important;padding:8px 12px!important}.quoteItemEditor>.btn.danger:hover{opacity:1!important}.quoteItemEditor .field>label{color:#c8bdd1!important;align-items:baseline!important;gap:5px!important;margin:0 0 6px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;display:flex!important}.quoteItemEditor .field>label small{color:#82788c!important;font-size:10px!important;font-weight:500!important}.quoteItemEditor .input,.quoteItemEditor .purpleSelectTrigger,.quoteItemEditor .textarea{background:#07060b7a!important;border-color:#ffffff1c!important;transition:border-color .14s,background-color .14s,box-shadow .14s!important}.quoteItemEditor .input:focus,.quoteItemEditor .textarea:focus,.quoteItemEditor .purpleSelectTrigger:focus-visible{background:#0a080fb8!important;border-color:#a64dffad!important;box-shadow:0 0 0 3px #a64dff1a!important}.quoteItemEditor .quoteItemObservation .textarea{resize:vertical!important;min-height:64px!important;max-height:150px!important;line-height:1.45!important}.quoteItemEditor>div:nth-of-type(5) .input,.quoteItemEditor>div:nth-of-type(6) .input{text-align:left!important;font-variant-numeric:tabular-nums!important}.addQuoteItem{background:#a64dff0a!important;border-style:dashed!important;border-color:#a64dff52!important;margin-top:2px!important}@media (max-width:760px){.quoteItemEditor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"reorder reorder""service service""name name""note note""qty unit""total total""remove remove"!important;gap:12px!important;padding:14px!important}.quoteItemEditor .quoteItemDrag{display:none!important}.quoteItemEditor .quoteItemMobileOrder{grid-area:reorder!important;justify-content:flex-end!important;gap:6px!important;margin:-2px 0 0!important;display:flex!important}.quoteItemEditor>.btn.danger{justify-self:stretch!important;width:100%!important}.quoteItemEditor>strong{text-align:center!important;align-items:center!important}}.quotesScrollSurface{min-width:0}.quotesScrollSurface .quoteTableWrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow:auto hidden}.quoteSortButton{appearance:none;color:inherit;text-transform:uppercase;letter-spacing:.06em;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.quoteSortButton svg{opacity:.55}.quoteSortButton:hover,.quoteSortButton.active{color:#fff}.quoteSortButton.active svg{opacity:1;color:var(--purple)}
.commercialAcceptForm .responsibleProfile .fieldHint{display:none!important}
.marketingLegacyHistoryV2>div>section:nth-of-type(4),.marketingLegacyHistoryV2>div>section:nth-of-type(5){display:none!important}:is(.modal.wide:has(.billingComposerV3),.modal.wide:has(.billingIssuedPreviewModal)){width:min(1040px,100vw - 40px)!important}.billingComposerV3{gap:0;display:grid}.billingComposerV3 .formGrid{gap:16px}.billingComposerV3 .billingChecks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.billingComposerV3 .billingChecks .checkboxLabel{align-items:center;min-height:76px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;border-radius:14px!important}.billingComposerV3 .billingChecks .checkboxLabel:hover{transform:translateY(-1px);border-color:#a64dff8c!important}.billingComposerV3 .billingChecks .checkboxLabel.selected{box-shadow:0 0 0 1px #a64dff2e,0 10px 28px #00000029}.billingUploadWorkspace{align-items:start;gap:14px;display:grid}.billingUploadWorkspace.single{grid-template-columns:minmax(0,1fr)}.billingUploadWorkspace.dual{grid-template-columns:repeat(2,minmax(0,1fr))}.billingUploadCard{background:linear-gradient(145deg,#121018,#0d0c12);border:1px solid #2f2936;border-radius:15px;min-width:0;padding:13px}.billingUploadCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.billingUploadCardHead>div{gap:2px;display:grid}.billingUploadCardHead strong{color:#f4eff7;font-size:13px}.billingUploadCardHead small{color:#837b89;font-size:10px}.billingUploadCardHead>svg{color:#a95cff}.billingDocumentField{gap:9px;min-width:0;display:grid}.billingDocumentField .pdfDropzone{position:relative;overflow:hidden;border-radius:13px!important;min-height:118px!important;padding:17px 16px!important;transition:min-height .18s,transform .18s,border-color .18s,background .18s,box-shadow .18s!important}.billingDocumentField.compact .pdfDropzone{min-height:98px!important;padding:13px 12px!important}.billingDocumentField .pdfDropzone:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#b970ff1f 48%,#0000 70%);transition:transform .42s;position:absolute;inset:-1px;transform:translate(-120%)}.billingDocumentField .pdfDropzone.isDragging{transform:translateY(-2px)scale(1.005);box-shadow:0 0 0 4px #9a4dff17,0 18px 42px #00000038;background:#9a4dff21!important;border-color:#a95cff!important}.billingDocumentField .pdfDropzone.isDragging:after,.billingDocumentField.fileJustLoaded .pdfDropzone:after{transform:translate(120%)}.billingDocumentField.fileReady .pdfDropzone{background:linear-gradient(135deg,#20d6a214,#9a4dff12)!important;border-style:solid!important;border-color:#37cb9875!important;min-height:88px!important}.billingDocumentField.compact.fileReady .pdfDropzone{min-height:78px!important}.billingDropIcon{color:#c18aff;background:#9a4dff1c;border-radius:11px;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s,color .18s;display:grid}.fileReady .billingDropIcon{color:#55d9ad;background:#20d6a21a}.fileJustLoaded .billingDropIcon{animation:.56s cubic-bezier(.2,.8,.2,1) billingFilePop}@keyframes billingFilePop{0%{opacity:.45;transform:scale(.72)}55%{opacity:1;transform:scale(1.13)}to{opacity:1;transform:scale(1)}}.billingPdfReview{animation:.24s both billingPreviewIn;overflow:hidden;background:#0b0a0f!important;border:1px solid #302a35!important;border-radius:13px!important}@keyframes billingPreviewIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.billingPdfReview>header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex;background:#100e14!important;padding:8px 10px!important}.billingDocumentBadge{border-radius:999px;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex;color:#d1a8ff!important;background:#9a4dff1f!important;font-size:10px!important}.billingPdfPreview{background:#f5f5f5;display:block;border:0!important;width:100%!important;height:330px!important}.billingUploadWorkspace.dual .billingPdfPreview,.billingDocumentField.compact .billingPdfPreview{height:245px!important}.billingUploadEmptyState{color:#8f8796;background:#0d0c12;border:1px dashed #3a3042;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:14px 15px;display:flex!important}.billingUploadEmptyState>svg{color:#a95cff;flex:none}.billingUploadEmptyState>div{gap:2px;display:grid}.billingUploadEmptyState strong{color:#d7d0dc;font-size:12px}.billingUploadEmptyState span{font-size:10px}.billingComposerHint{background:#0e0c12;border:1px solid #292631;border-radius:10px;padding:10px 12px;line-height:1.5;margin:13px 0 0!important;font-size:11px!important}.billingIssuedPreviewModal{gap:14px;display:grid}.billingIssuedSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billingIssuedSummary>div{background:#0e0c12;border:1px solid #2e2934;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.billingIssuedSummary span{color:#827a88;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.billingIssuedSummary strong{color:#f0ebf3;overflow-wrap:anywhere;font-size:11px}.billingIssuedGrid{gap:13px;display:grid}.billingIssuedGrid.dual{grid-template-columns:repeat(2,minmax(0,1fr))}.billingIssuedGrid.single{grid-template-columns:minmax(0,1fr)}.billingIssuedDocument{background:#0b0a0f;border:1px solid #302a35;border-radius:14px;min-width:0;overflow:hidden}.billingIssuedDocument>header{background:#111016;border-bottom:1px solid #2d2933;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.billingIssuedDocument>header>div{gap:2px;display:grid}.billingIssuedDocument>header strong{color:#f0ebf3;font-size:12px}.billingIssuedDocument>header span{color:#827a88;font-size:9px}.billingIssuedDocument iframe{background:#f5f5f5;border:0;width:100%;height:470px;display:block}.billingIssuedGrid.dual .billingIssuedDocument iframe{height:390px}@media (max-width:820px){.billingUploadWorkspace.dual,.billingIssuedGrid.dual{grid-template-columns:1fr}.billingUploadWorkspace.dual .billingPdfPreview,.billingDocumentField.compact .billingPdfPreview{height:280px!important}.billingIssuedSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:is(.modal.wide:has(.billingComposerV3),.modal.wide:has(.billingIssuedPreviewModal)){width:calc(100vw - 16px)!important}.billingComposerV3 .billingChecks{grid-template-columns:1fr!important}.billingPdfPreview,.billingUploadWorkspace.dual .billingPdfPreview,.billingDocumentField.compact .billingPdfPreview{height:225px!important}.billingIssuedSummary{grid-template-columns:1fr}.billingIssuedDocument iframe,.billingIssuedGrid.dual .billingIssuedDocument iframe{height:300px}}
