.agencyManagementReport{--report-green:#00463f;--report-lime:#e9f70b;--report-ink:#12322f;--report-muted:#667b78;color:var(--report-ink);gap:18px;margin-bottom:28px;display:grid}.agencyReportToolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.agencyReportToolbar h2{margin:3px 0}.agencyReportToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agencyReportToolbar button,.agencyReportFilters button{white-space:nowrap}.agencyReportFilters{border-top:3px solid var(--report-green);grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;padding:18px;display:grid}.agencyReportFilters label,.sectionHeading label{gap:6px;font-size:12px;font-weight:800;display:grid}.agencyReportFilters select,.agencyReportFilters input,.sectionHeading select,.detailControls input{width:100%;color:var(--report-ink);background:#fff;border:1px solid #cbdad7;border-radius:9px;padding:10px}.agencyReportFilters .check{align-items:center;gap:8px;display:flex}.agencyReportFilters .check input{width:auto}.agencyReportEmpty{text-align:center;padding:48px}.agencyReportEmpty h3{margin-bottom:5px}.agencyReportPrintable{gap:17px;display:grid}.agencyIdentity{background:linear-gradient(120deg,#fff 0 72%,#eff7f4);justify-content:space-between;gap:30px;padding:23px;display:flex}.agencyIdentity h1{color:var(--report-green);margin:4px 0}.agencyIdentity dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px 25px;margin:0;display:grid}.agencyIdentity dt{text-transform:uppercase;letter-spacing:.08em;color:var(--report-muted);font-size:10px}.agencyIdentity dd{margin:2px 0;font-weight:800}.reportSectionTitle h3{color:var(--report-green);margin:0 0 3px}.reportSectionTitle small{color:var(--report-muted)}.agencyExecutiveCards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.agencyExecutiveCards article{border-top:3px solid var(--report-green);padding:17px}.agencyExecutiveCards span,.agencyExecutiveCards small{color:var(--report-muted);display:block}.agencyExecutiveCards strong{color:var(--report-green);margin:7px 0;font-size:22px;display:block}.agencyFunnel,.agencyPortfolioTable,.agencyLosses,.agencyFinal{padding:20px}.agencyFunnel>div:not(.reportSectionTitle){border-top:1px solid #dde8e5;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:13px;display:grid}.agencyFunnel>div:nth-child(3){border-left:4px solid #efb733}.agencyFunnel>div:nth-child(4){border-left:4px solid #168c75}.agencyFunnel>div:nth-child(5){border-left:4px solid #bb4d49}.agencyProductGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:9px;display:grid}.agencyProductGrid article{padding:18px}.productHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.productHeading h3{margin:0}.productHeading strong{color:var(--report-green);font-size:18px}.shareTrack{background:#e3ece9;border-radius:8px;height:7px;margin:12px 0;overflow:hidden}.shareTrack i{background:linear-gradient(90deg,var(--report-green),#38a88f);height:100%;display:block}.agencyProductGrid article>p{color:var(--report-muted);font-size:12px}.agencyProductGrid dl div{border-top:1px solid #e5ecea;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.agencyProductGrid dt small{color:var(--report-muted);margin-top:3px;display:block}.agencyProductGrid dd{text-align:right;margin:0;font-weight:800}.sectionHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.sectionHeading label{min-width:170px}.tableWrap{margin-top:12px;overflow:auto}.agencyManagementReport table{border-collapse:collapse;width:100%;font-size:12px}.agencyManagementReport th{color:var(--report-green);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#edf5f3;padding:11px 9px;font-size:10px}.agencyManagementReport td{vertical-align:top;border-bottom:1px solid #e2ebe8;padding:11px 9px}.clickable{cursor:pointer}.clickable:hover td{background:#f5faf8}.expandedRow>td{background:#f7fbfa;padding:16px}.detailControls{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.detailControls input{max-width:450px}.sortButton{box-shadow:none!important;color:inherit!important;font:inherit!important;text-transform:inherit!important;background:0 0!important;border:0!important;padding:0!important}.emptyCell{color:var(--report-muted);text-align:center!important;padding:28px!important}.lossSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.lossSummary span{background:#f3f8f6;border-radius:10px;gap:3px;padding:12px;display:grid}.reportNotice{color:#735817;background:#fff9e8;border-left:4px solid #d6a126;padding:11px 13px}.finalTotals{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.finalTotals span{background:var(--report-green);color:#fff;border-radius:10px;gap:4px;padding:14px;display:grid}.finalTotals b{font-size:18px}.agencyFinal>p{border-top:1px solid #e3ebe9;grid-template-columns:2fr 1fr 1fr;gap:10px;padding-top:10px;display:grid}.agencyFinal>p strong{text-align:right}.balanceOk,.balanceWarning{border-radius:8px;margin-top:12px;padding:10px;display:block}.balanceOk{color:#12614f;background:#e8f7f1}.balanceWarning{color:#875313;background:#fff2df}@media (max-width:1100px){.agencyReportFilters{grid-template-columns:repeat(3,1fr)}.agencyExecutiveCards{grid-template-columns:repeat(2,1fr)}.agencyProductGrid{grid-template-columns:1fr}.agencyIdentity{display:grid}.lossSummary{grid-template-columns:1fr}}@media (max-width:700px){.agencyReportToolbar,.sectionHeading{display:grid}.agencyReportToolbar>div:last-child{justify-content:start}.agencyReportFilters,.agencyExecutiveCards{grid-template-columns:1fr}.agencyFunnel>div:not(.reportSectionTitle){grid-template-columns:1fr 1fr}.finalTotals,.agencyFinal>p{grid-template-columns:1fr}.agencyFinal>p strong{text-align:left}}@media print{body *{visibility:hidden}.agencyReportPrintable,.agencyReportPrintable *{visibility:visible}.agencyReportPrintable{background:#fff;display:block;position:absolute;inset:0}.sidebar,.topbar,.agencyReportToolbar,.agencyReportFilters,.detailControls{display:none!important}.agencyReportPrintable>.card,.agencyReportPrintable>section,.agencyProductGrid,.agencyExecutiveCards{break-inside:avoid;margin:0 0 12px}.card{box-shadow:none!important;border:1px solid #ccd9d6!important}.agencyManagementReport table{font-size:8px}.agencyManagementReport th,.agencyManagementReport td{padding:5px}.clickable{cursor:default}.expandedRow{display:none}}.operationClosureDialog form{gap:20px;margin-top:24px;display:grid}.operationClosureDialog label,.operationClosureReport .reportFilters label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.operationClosureDialog select,.operationClosureDialog textarea,.operationClosureReport .reportFilters select,.operationClosureReport .reportFilters input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:11px;line-height:1.4;display:block}.operationClosureDialog textarea{resize:vertical}.operationClosureDialog p{color:var(--muted);margin:0;font-size:14px}.operationClosureDialog .operationEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.operationClosureDialog button{border-radius:8px;min-height:44px;padding:10px 16px}.operationClosureReport{padding:24px}.operationClosureReport>p{font-size:14px;line-height:1.5}.operationClosureReport .reportFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0;display:grid}.operationClosureReport .reportFilters button{border:1px solid var(--line);border-radius:8px;align-self:end;min-height:44px;padding:10px}.operationClosureReport h3{margin:24px 0 12px}.operationClosureReport th,.operationClosureReport td{font-size:14px}.operationClosureReport .reportKpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.operationClosureReport .reportKpis article{padding:18px}.operationClosureReport .reportKpis h3{margin:8px 0 0;font-size:22px}@media (max-width:600px){.operationClosureReport{padding:16px}.operationClosureDialog{width:100%;max-width:100%!important}.operationClosureDialog .operationEditorActions button{flex:1}.operationClosureReport .reportFilters{grid-template-columns:1fr}}.visitManager{gap:16px;display:grid}.visitHero{justify-content:space-between;gap:20px;display:flex}.visitHero h2{margin:4px 0;font:700 27px Georgia,serif}.visitHero p{color:#64748b}.visitPeriod{align-items:center;gap:8px;display:flex}.visitPeriod button,.visitPeriod label{background:#fff;border:1px solid #d8e3de;border-radius:9px;padding:9px 12px}.visitPeriod button.active{color:#fff;background:#0b5f47}.visitMetrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.visitMetrics article{border-top:3px solid #28715a;gap:7px;padding:15px;display:grid}.visitMetrics span{text-transform:uppercase;color:#718078;font-size:9px}.visitMetrics strong{color:#153f33;font:700 18px Georgia,serif}.visitFilters{grid-template-columns:1fr 250px 180px auto;gap:9px;padding:12px;display:grid}.visitFilters input,.visitFilters select,.visitForm input,.visitForm select,.visitForm textarea{background:#fff;border:1px solid #d3dfda;border-radius:9px;width:100%;padding:10px}.visitTableHead,.visitTableRow{grid-template-columns:115px minmax(190px,1.4fr) minmax(120px,1fr) 85px 125px 80px 105px 55px;align-items:center;gap:10px;padding:12px;display:grid}.visitTableHead{color:#fff;text-transform:uppercase;background:#073b67;border-radius:12px 12px 0 0;font-size:9px}.visitTableRow{cursor:pointer;border-top:1px solid #e5ece9}.visitTableRow:hover{background:#f5faf8}.visitTableRow span{gap:3px;display:grid}.visitTableRow small{color:#788982}.visitStatus{background:#e9f0ed;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.visitStatus.realizada{color:#167354;background:#dff3e9}.visitStatus.cancelada{color:#a7443d;background:#fae8e6}.visitStatus.reagendada{color:#9a6517;background:#fff0d5}.visitMenu{position:relative}.visitMenu>button{background:#edf3f0;border:0;border-radius:7px;font-size:20px}.visitMenu>div{z-index:5;background:#fff;border:1px solid #dbe4e0;border-radius:10px;width:190px;padding:7px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #183d3030}.visitMenu>div button{text-align:left;background:0 0;border:0;padding:8px}.visitDetails,.visitEditor,.captureQuick{gap:18px;display:grid}.visitDetailMeta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.visitDetailMeta span{background:#f3f7f5;border-radius:8px;gap:4px;padding:10px;display:grid}.visitSummary{white-space:pre-wrap;line-height:1.6}.detailTitle{justify-content:space-between;align-items:center;display:flex}.visitCaptureCards,.visitPendingList{gap:8px;display:grid}.visitCaptureCards button{text-align:left;background:#fff;border:1px solid #dce6e2;border-radius:9px;grid-template-columns:1fr auto auto;gap:10px;padding:11px;display:grid}.visitCaptureCards span{display:grid}.visitCaptureCards small{color:#718078}.captureTotals{background:#edf7f3;border-radius:8px;justify-content:space-between;padding:11px;display:flex}.visitPendingList article{background:#fff9ef;border-left:3px solid #ce9232;border-radius:7px;gap:3px;padding:10px;display:grid}.visitPendingList span,.visitPendingList i{font-size:10px}.visitHistory p{border-top:1px solid #e7ecea;grid-template-columns:150px 1fr 100px;gap:10px;padding:8px;display:grid}.visitForm{grid-template-columns:1fr 1fr;gap:11px;display:grid}.visitForm label{gap:5px;font-size:10px;display:grid}.visitForm .wide{grid-column:1/-1}.visitActions{gap:8px;display:flex}.autoLead{align-items:center;display:flex!important}.autoLead input{width:auto}@media (max-width:1200px){.visitMetrics{grid-template-columns:repeat(3,1fr)}.visitTable{overflow-x:auto}.visitTableHead,.visitTableRow{min-width:980px}}@media (max-width:700px){.visitHero{flex-direction:column}.visitMetrics,.visitFilters,.visitDetailMeta,.visitForm{grid-template-columns:1fr}.visitForm .wide{grid-column:auto}.visitPeriod{flex-wrap:wrap}}.visitBusyGuard{z-index:99999;cursor:progress;background:#ffffff14;position:fixed;inset:0}.confirmExpense{background:#fff;border-radius:18px;width:min(520px,92vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #001b3d40}.confirmExpense dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.confirmExpense dl div{background:#eef7fd;border-radius:10px;padding:10px}.confirmExpense dt{color:#54708d;font-size:.78rem}.confirmExpense dd{color:#06346b;margin:4px 0 0;font-weight:800}.confirmExpense label{gap:6px;margin:12px 0;font-weight:700;display:grid}.confirmExpense select,.confirmExpense textarea{border:1px solid #b9d0e2;border-radius:9px;width:100%;padding:10px}.confirmActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rowActions .danger,.confirmActions .danger{color:#8e1b1b;border-color:#e8b7b7}.confirmActions .primary.danger{color:#fff;background:#9f2020}.registryBlock{border:1px solid #b9d0e2;border-radius:14px;grid-column:1/-1;margin:18px 0;padding:18px}.registryBlock legend{color:#06346b;letter-spacing:.08em;padding:0 8px;font-weight:850}@media (max-width:540px){.confirmExpense dl{grid-template-columns:1fr}}.globalSearchInput{min-width:min(620px,55vw)}.clearSearch{color:#5b6d66;background:#edf2ef;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid}.globalLeadResults{z-index:4;background:#fff;border:1px solid #d9e4df;border-radius:13px;gap:5px;margin:-16px 0 18px;padding:8px;display:grid;position:relative;box-shadow:0 16px 45px #17372d22}.globalSearchStatus,.globalSearchEmpty{color:#687871;padding:10px 12px;font-size:11px}.globalLeadResults>button{text-align:left;color:#263b34;background:#f8faf9;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.globalLeadResults>button:hover{background:#eef6f2}.globalLeadResults>button div{gap:4px;display:grid}.globalLeadResults strong{font-size:13px}.globalLeadResults span,.globalLeadResults small{color:#6d7b76;font-size:10px}.globalLeadResults em{color:#9a651d;font-size:10px;font-style:normal;font-weight:800}.globalLeadResults aside{text-align:right;white-space:nowrap;gap:5px;display:grid}.globalLeadResults aside b{color:#17634f;font:700 15px Georgia,serif}@media (max-width:800px){.globalSearchInput{min-width:0}.globalLeadResults>button{flex-direction:column;align-items:flex-start}.globalLeadResults aside{text-align:left}}.demandHead{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.demandHead h2{margin:4px 0;font-size:27px}.demandHead small{color:#68777d}.demandMetrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.demandMetrics button{text-align:left;color:#1b3632;background:#fff;border:1px solid #dce5e2;border-radius:14px;padding:15px}.demandMetrics button.active{border-color:#177a64;box-shadow:0 0 0 2px #177a6422}.demandMetrics span{color:#677773;font-size:12px;display:block}.demandMetrics strong{margin-top:6px;font-size:28px;display:block}.demandFilters{gap:12px;margin-bottom:14px;padding:14px;display:grid}.demandViews{gap:7px;display:flex;overflow:auto}.demandViews button{white-space:nowrap;background:#fff;border:1px solid #dce5e2;border-radius:999px;padding:8px 12px}.demandViews button.active{color:#fff;background:#123f36}.demandFilters input{border:1px solid #d8e2df;border-radius:10px;padding:12px}.demandTable{overflow:hidden}.demandTable tr{cursor:pointer}.demandTable td small{color:#71817d;margin-top:4px;display:block}.demandTable .overdue{color:#b42318;font-weight:800}.temperature{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.temperature.normal{color:#166534;background:#dcfce7}.temperature.attention{color:#92400e;background:#fef3c7}.temperature.risk{color:#c2410c;background:#ffedd5}.temperature.critical{color:#b91c1c;background:#fee2e2}.dots{background:#edf3f1;border:0;border-radius:8px;font-size:18px}.demandDrawer{width:min(820px,96vw)}.demandPrimaryActions,.demandQuick{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.demandBlocks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demandBlocks section{background:#f7faf9;border:1px solid #e0e8e5;border-radius:12px;padding:15px}.demandBlocks h3{margin-top:0}.demandBlocks dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demandBlocks dt{color:#74817e;font-size:11px}.demandBlocks dd{margin:2px 0;font-weight:700}.demandDescription{background:#f7faf9;border-left:4px solid #c68c28;border-radius:7px;padding:14px}.demandQuick button{background:#fff;border:1px solid #cfdad6;border-radius:8px;padding:9px 12px}.demandTimeline{border-left:2px solid #d8e3df;margin-left:8px;padding-left:18px}.demandTimeline article{margin-bottom:15px}.demandTimeline time,.demandTimeline small{color:#75827f;font-size:12px;display:block}.demandTimeline p{margin:3px 0}.modalOver{z-index:80}.demandModal{background:#fff;border-radius:16px;width:min(620px,94vw);max-height:90vh;padding:24px;position:relative;overflow:auto}.demandForm{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.demandForm label{flex-direction:column;gap:6px;font-weight:700;display:flex}.demandForm input,.demandForm select,.demandForm textarea{border:1px solid #cedad6;border-radius:8px;padding:10px}.demandForm textarea{min-height:80px}.demandForm label:has(textarea){grid-column:1/-1}.resolutionModal{width:min(720px,95vw)}.resolutionForm .full{grid-column:1/-1}.resolutionForm fieldset{border:1px solid #d7e2de;border-radius:12px;padding:13px}.resolutionForm legend{color:#173f36;padding:0 6px;font-weight:800}.contactBox{align-items:center;gap:20px;display:flex}.radioLine{align-items:center;flex-direction:row!important;font-weight:600!important;display:flex!important}.attentionBox{flex-wrap:wrap;gap:8px;display:flex}.checkChip{background:#f4f8f7;border:1px solid #d8e3df;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;flex-direction:row!important;display:flex!important}.checkChip:has(input:checked){color:#075b49;background:#dff3ed;border-color:#177a64}.resolutionForm input[type=checkbox],.resolutionForm input[type=radio]{width:auto;margin:0}@media (max-width:1100px){.demandMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.demandMetrics{grid-template-columns:repeat(2,1fr)}.demandBlocks,.demandForm{grid-template-columns:1fr}.demandTable table{min-width:1000px}.resolutionForm .full{grid-column:1}.contactBox{align-items:flex-start}}.financePage{gap:18px;display:grid}.financeHero{color:#fff;background:linear-gradient(135deg,#06346b,#0875bf);border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:22px 26px;display:flex;box-shadow:0 14px 30px #06346b26}.financeHero h2{margin:3px 0;font-size:2rem}.financeHero .kicker,.financeHero small{color:#fff}.financeMonth{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.financeMonth button,.financeMonth input,.financeTabs button{color:#06346b;background:#fff;border:1px solid #bfd8ed;border-radius:10px;padding:10px 12px;font-weight:750}.financeTabs{gap:8px;padding-bottom:3px;display:flex;overflow:auto}.financeTabs button{white-space:nowrap}.financeTabs button.active{color:#fff;background:#0875bf;border-color:#0875bf}.financeCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.financeCards>button{text-align:left;color:#173b60;background:#fff;border:1px solid #d6e4ef;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 8px 20px #06346b0d}.financeCards span{font-size:.83rem}.financeCards strong{color:#06346b;font:700 1.35rem Georgia,serif}.resultPanel{padding:22px}.resultPanel dl,.financeSnapshot dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resultPanel dl div,.financeSnapshot dl div{background:#eef7fd;border-radius:12px;padding:13px}.resultPanel dt,.financeSnapshot dt{color:#54708d;font-size:.78rem}.resultPanel dd,.financeSnapshot dd{color:#06346b;margin:5px 0 0;font-weight:800}.financeTable{padding:18px;overflow:hidden}.financeActions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.financeActions input{min-width:min(440px,60vw)}.financeTable table{border-collapse:collapse;width:100%}.financeTable th,.financeTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2ecf4;padding:11px}.financeTable th{color:#0a5e9e;text-transform:uppercase;font-size:.75rem}.financeTable td small{display:block}.rowActions{flex-wrap:wrap;gap:5px;display:flex}.financeDrawer{width:min(920px,96vw);overflow:auto}.financeForm{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.financeForm label{color:#244967;gap:6px;font-weight:700;display:grid}.financeForm .wide{grid-column:span 2}.financeForm input,.financeForm select,.financeForm textarea,.financeActions input,.financeActions select{background:#fff;border:1px solid #b9d0e2;border-radius:9px;width:100%;padding:10px}.financeSnapshot{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.financeSnapshot dl{flex:1}.financeSnapshot h3{margin:3px 0}.financeDrawer .tableWrap{overflow:auto}@media (max-width:850px){.financeHero,.financeSnapshot{flex-direction:column;align-items:stretch}.financeForm{grid-template-columns:1fr 1fr}.financeForm .wide{grid-column:span 2}.resultPanel dl,.financeSnapshot dl{grid-template-columns:1fr 1fr}.financeActions{flex-direction:column;align-items:stretch}.financeActions input{min-width:0}.financeTable{overflow:auto}}@media (max-width:540px){.financeForm{grid-template-columns:1fr}.financeForm .wide{grid-column:auto}.resultPanel dl,.financeSnapshot dl{grid-template-columns:1fr}.financeHero{padding:18px}.financeCards{grid-template-columns:1fr 1fr}}.agendaScope{gap:6px;margin-top:12px;display:flex}.agendaScope button{background:#fff;border:1px solid #cddbd6;border-radius:999px;padding:7px 11px;font-weight:700}.agendaScope button.active{color:#fff;background:#123f36}.agendaNav input[type=month]{background:#fff;border:1px solid #cbd8d4;border-radius:8px;padding:9px}.agendaMetrics button{text-align:left;cursor:pointer;border:1px solid #dde6e3}.agendaMetrics button:hover{border-color:#177a64;transform:translateY(-1px)}.agendaMonthCell{flex-direction:column;gap:7px;min-height:118px!important;padding:12px!important;display:flex!important}.agendaMonthCell.today{box-shadow:inset 0 0 0 2px #177a64;background:#eef9f5!important}.agendaMonthCell.today>strong{color:#0b6b53}.agendaMonthCell .calendarCount,.agendaMonthCell .calendarLate{border-radius:7px;padding:6px 7px!important;font-size:11px!important;display:block!important}.agendaMonthCell .calendarCount{color:#14558a;background:#e7f1fa}.agendaMonthCell .calendarLate{color:#b42318;background:#fee8e7}.agendaStatus{color:#35544c;background:#edf2f0;border-radius:999px;margin:5px 6px 0 0;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.agendaStatus.atrasado{color:#b91c1c;background:#fee2e2}.agendaStatus.concluído{color:#166534;background:#dcfce7}.agendaStatus.reagendado{color:#92400e;background:#fef3c7}.agendaItemActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dayAgendaList article>div:nth-child(2){min-width:0}@media (max-width:760px){.agendaToolbar{padding:14px}.agendaNav,.agendaNav input{width:100%}.calendarCard{overflow:auto}.weekdays,.calendarGrid{min-width:690px}.dayAgendaList article{grid-template-columns:52px 1fr}.agendaItemActions{grid-column:1/-1;justify-content:flex-start}.agendaMonthCell{min-height:96px!important}}.simpleAction .agendaActionData.compact{grid-template-columns:repeat(3,1fr)}.simpleAction .agendaActionForm.clean{margin-top:20px}.simpleAction .agendaActionForm.clean .wide{grid-column:1/-1}@media (max-width:700px){.simpleAction .agendaActionData.compact{grid-template-columns:1fr 1fr}.simpleAction .agendaActionForm.clean .wide{grid-column:auto}}.messageLibrary{max-width:1320px;margin:auto}.messageHero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.messageHero h2{margin:0;font:700 28px Georgia,serif}.messageHero p:last-child{color:#687b85;margin:7px 0 0}.messageHero>div:last-child{gap:10px;display:flex}.messageSteps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.messageSteps>label{background:#fff;border:1px solid #d8e3e9;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:8px 10px;padding:18px;display:grid;box-shadow:0 8px 28px #003b5c0b}.messageSteps b{color:#f0ff00;background:#003e34;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.messageSteps span{color:#083b55;font-weight:800}.messageSteps select{background:#fff;border:1px solid #c8d8e0;border-radius:9px;grid-column:1/-1;height:44px;padding:0 11px}.stepDisabled{opacity:.48}.recipientButtons{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.recipientButtons button{color:#0b4262;background:#fff;border:1px solid #c8d8e0;border-radius:9px;height:44px;font-weight:800}.recipientButtons button.selected{color:#f0ff00;background:#003e34;border-color:#003e34}.messageTools{background:#edf5f8;border:1px solid #d5e4e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:13px;display:flex}.messageTools>input{border:1px solid #c6d7de;border-radius:9px;flex:1;min-width:240px;height:42px;padding:0 13px}.messageTools select{background:#fff;border:1px solid #c6d7de;border-radius:9px;height:42px;padding:0 10px}.messageTools label{align-items:center;gap:6px;display:flex}.messageTools strong{color:#174c62;margin-left:auto}.messageCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.messageCard{background:#fff;border:1px solid #d7e1e5;border-radius:14px;padding:20px;box-shadow:0 8px 25px #003b5c0a}.messageCard>header{justify-content:space-between;gap:15px;display:flex}.messageCard h3{color:#073c58;margin:0;font:700 19px Georgia,serif}.messageCard header p{color:#54707f;margin:6px 0;font-size:13px}.messageCard header span{color:#125345;background:#e7f4ef;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.favoriteButton{color:#d49b00;background:0 0;border:0;height:36px;font-size:28px}.messageCard pre{white-space:pre-wrap;color:#253b45;background:#f7fafb;border-left:3px solid #f0ef00;max-height:240px;margin:17px 0;padding:14px;font:14px/1.55 Arial,sans-serif;overflow:auto}.messageCard>small{color:#728590}.messageCard footer{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.copyMessage{color:#fff;background:#006fb9;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.dangerText{color:#a72f2f;background:#fff1f1;border:0;border-radius:8px;padding:9px 12px}.messageEmpty{text-align:center;color:#647c88;background:#f8fbfc;border:1px dashed #b8ccd5;border-radius:15px;grid-column:1/-1;padding:50px}.messageEmpty span{color:#006fb9;font-size:22px;font-weight:900}.messageEmpty h3{color:#16485f;margin:12px 0 6px}.messageNotice{color:#1e6240;background:#e9f7ee;border:1px solid #bcdcc7;border-radius:9px;justify-content:space-between;margin-bottom:15px;padding:12px 15px;display:flex}.messageNotice button{background:0 0;border:0}.messageDialog,.confirmMessage,.situationDialog{background:#fff;border-radius:16px;width:min(820px,100vw - 30px);max-height:90vh;padding:25px;position:relative;overflow:auto}.messageDialog h2,.confirmMessage h2,.situationDialog h2{color:#073c58;font:700 24px Georgia,serif}.messageForm{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.messageForm label{color:#274b5c;gap:6px;font-size:13px;font-weight:700;display:grid}.messageForm input,.messageForm select,.messageForm textarea,.situationDialog input,.situationDialog select{background:#fff;border:1px solid #c5d6de;border-radius:8px;padding:10px}.messageForm .wide{grid-column:1/-1}.messageForm .check{align-items:center;display:flex}.messageDialog>footer,.confirmMessage>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.variableRow{flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.variableRow button{color:#07506d;background:#eff7f9;border:1px solid #b9d0d9;border-radius:6px;padding:5px}.situationDialog>div{margin-top:15px}.situationDialog article{border-top:1px solid #e4ecef;grid-template-columns:2fr 1.3fr 80px auto auto;gap:7px;padding:8px 0;display:grid}.confirmMessage{width:min(520px,100vw - 30px)}@media (max-width:1000px){.messageSteps,.messageCards{grid-template-columns:1fr}.messageHero{flex-direction:column;align-items:flex-start}.situationDialog article{grid-template-columns:1fr 1fr}.messageForm{grid-template-columns:1fr}.messageForm .wide{grid-column:auto}}.messageSteps>div{background:#fff;border:1px solid #d8e3e9;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:8px 10px;padding:18px;display:grid;box-shadow:0 8px 28px #003b5c0b}.messagePreviewEditor{resize:vertical;color:#253b45;background:#f7fafb;border:1px solid #c9dbe2;border-left:3px solid #f0ef00;border-radius:6px;width:100%;min-height:210px;margin:17px 0;padding:14px;font:14px/1.55 Arial,sans-serif}.leadHeaderActions{align-items:center;gap:8px;display:flex}.agendaActionOverlay{z-index:85}.agendaAction{width:min(760px,96vw)}.agendaActionData{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.agendaActionData span{background:#f5f8f7;border:1px solid #e0e7e5;border-radius:9px;padding:10px}.agendaActionData small,.agendaActionData strong{display:block}.agendaActionData small{color:#70807b}.agendaActionModes{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.agendaActionModes button{background:#fff;border:1px solid #d0dcd8;border-radius:999px;padding:8px 11px}.agendaActionModes button.active{color:#fff;background:#123f36}.agendaActionForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agendaActionForm label{flex-direction:column;gap:5px;font-weight:700;display:flex}.agendaActionForm label:has(textarea){grid-column:1/-1}.agendaActionForm input,.agendaActionForm select,.agendaActionForm textarea{border:1px solid #ccd9d5;border-radius:8px;padding:10px}.agendaActionForm .check{flex-direction:row;align-items:center}.agendaActionButtons{gap:8px;margin-top:18px;display:flex}@media (max-width:700px){.agendaActionData,.agendaActionForm{grid-template-columns:1fr}.agendaActionForm label:has(textarea){grid-column:auto}}.dayAgendaDrawer{width:min(720px,100vw - 24px);padding:26px}.dayAgendaDrawer>h2{margin:0 48px 2px 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.dayAgendaList{gap:14px}.dayAgendaList article{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:10px 16px!important;padding:18px!important}.dayAgendaList article>time{padding-top:3px;font-size:16px}.dayAgendaList article>div:nth-child(2){min-width:0;display:block}.dayAgendaList article>div:nth-child(2)>strong{overflow-wrap:anywhere;word-break:normal;font-size:17px;line-height:1.35;display:block}.dayAgendaList article>div:nth-child(2)>p{overflow-wrap:anywhere;line-height:1.45}.dayAgendaList .agendaItemActions{border-top:1px solid #e2eae7;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:10px;display:flex}.dayAgendaList .agendaItemActions button{white-space:normal;min-height:40px}.dayAgendaList .responsibleBadge{white-space:normal;text-align:left;max-width:100%}.actionableAgendaItem{cursor:pointer;transition:border-color .15s,box-shadow .15s}.actionableAgendaItem:hover{border-color:#8ec5b5;box-shadow:0 8px 22px #153f3520}@media (max-width:560px){.dayAgendaDrawer{padding:20px 16px}.dayAgendaDrawer>h2{font-size:25px}.dayAgendaList article{grid-template-columns:1fr!important}.dayAgendaList article>time{font-size:15px}.dayAgendaList .agendaItemActions{grid-column:1}.dayAgendaList .agendaItemActions button{width:100%}.dayAgendaList .responsibleBadge{width:max-content;display:flex}.dayAgendaList article>div:nth-child(2)>strong{font-size:16px}}
