@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.facta-operator{width:100%;max-width:none;margin:0}.facta-operator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.facta-operator-heading h2{margin:4px 0 2px;font-size:25px}.facta-operator-heading p{margin:0;color:#6d8278;font-size:12px}.facta-environment-badge{padding:6px 10px;border:1px solid #e4c96d;border-radius:999px;background:#fff6d3;color:#775d0c;font-size:10px;font-weight:800;letter-spacing:.06em}.facta-environment-badge.is-production{border-color:#d98955;background:#fff0e4;color:#923f18}.facta-environment-loading{margin:0 0 12px;color:#657d71;font-size:12px}.facta-production-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:12px 14px;border:1px solid #dfa065;border-radius:8px;background:#fff5e9;color:#793b19}.facta-production-gate>div{display:grid;gap:3px}.facta-production-gate b{font-size:12px;letter-spacing:.06em}.facta-production-gate span,.facta-production-gate small{font-size:11px}.facta-production-gate small{color:#a13f31;font-weight:700}.facta-production-gate label{display:flex;align-items:flex-start;gap:8px;max-width:440px;font-weight:700}.facta-production-gate input{flex:none;width:18px;height:18px;accent-color:#b55522}.facta-operator-feedback{margin:0 0 10px}.facta-operator-section{margin-bottom:10px;border:1px solid #d7e3dd;border-radius:7px;background:#fff;overflow:hidden}.facta-operator-section.is-disabled{background:#f7f9f8}.facta-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #dbe6e0;background:#f1f6f3}.facta-section-title h3{margin:0;color:#184a34;font-size:11px;letter-spacing:.07em}.facta-section-title span{color:#82958b;font-size:10px}.facta-compact-grid{display:grid;gap:8px 10px;padding:10px 12px}.facta-simulation-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr 1.3fr 1fr 1fr 1fr 1fr .7fr auto;align-items:end}.facta-person-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.facta-address-grid{grid-template-columns:.8fr .7fr 1.6fr 1fr 1.6fr .7fr 1fr}.facta-bank-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.facta-arogo-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.facta-field{display:grid;min-width:0;gap:4px;align-content:start;color:#486359;font-size:10px;font-weight:700}.facta-field>span{min-height:13px}.facta-field>span b{color:#b23c35}.facta-field input,.facta-field select{width:100%;min-width:0;height:34px;padding:6px 8px;border-color:#cfded6;border-radius:5px;background:#fff;font-size:12px}.facta-field input[readonly]{background:#f5f8f6;color:#61766c}.facta-field.has-error input,.facta-field.has-error select{border-color:#c6534c;background:#fff8f7}.facta-field>small{color:#b33d37;font-size:9px;font-weight:600}.facta-inline-action{display:flex;gap:5px}.facta-inline-action input{flex:1}.facta-inline-action button,.facta-city-picker button{flex:none;height:34px;padding:6px 9px;font-size:10px}.facta-grid-action{align-self:end}.facta-grid-action button{height:34px;white-space:nowrap;padding:7px 12px}.negative-input{color:#b33c36!important;font-weight:800}.facta-offer-table{overflow:auto}.facta-offer-table table{min-width:980px;margin:0}.facta-offer-table th{padding:8px 11px;background:#fbfcfb;font-size:9px}.facta-offer-table td{padding:8px 11px;font-size:11px;cursor:pointer}.facta-offer-table td small{display:block;color:#84968d;font-size:9px}.facta-offer-table tr.selected{background:#e5f5eb}.facta-offer-table input{width:15px;height:15px;accent-color:#18764b}.facta-offer-table strong{color:#0d6f40}.facta-selected-footer{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid #dbe6e0;background:#f5faf7}.facta-selected-footer div{display:grid;gap:2px}.facta-selected-footer span{color:#758980;font-size:9px;text-transform:uppercase}.facta-selected-footer b{color:#244d3a;font-size:11px}.facta-selected-footer button{white-space:nowrap}.facta-simulator-confirmed,.facta-customer-success{display:flex;align-items:center;gap:13px;margin-bottom:10px;padding:9px 12px;border:1px solid #bfe1ca;border-radius:7px;background:#eaf8ef;color:#165f3b;font-size:11px}.facta-customer-success{display:grid;gap:3px}.facta-customer-success small{color:#527265}.facta-operator fieldset{min-width:0;margin:0;padding:0;border:0}.facta-operator fieldset:disabled .facta-operator-section{opacity:.66}.facta-city-picker{display:grid;grid-template-columns:1fr auto;gap:4px}.facta-city-picker select{grid-column:1/-1}.facta-manual-note{margin:0;padding:0 12px 10px;color:#758a80;font-size:9px}.facta-final-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px}.facta-final-action>div{display:grid;gap:3px}.facta-final-action b{color:#204c37;font-size:12px}.facta-final-action span{color:#73877d;font-size:10px}.facta-final-action button{min-width:220px}.facta-operator .empty{padding:20px;text-align:center;color:#83958c}.facta-operator button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:1500px){.facta-simulation-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.facta-grid-action{grid-column:auto}.facta-address-grid,.facta-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.facta-simulation-grid,.facta-person-grid,.facta-arogo-grid,.facta-selected-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.facta-selected-footer button{grid-column:1/-1}.facta-address-grid,.facta-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.facta-production-gate{align-items:stretch;flex-direction:column}.facta-operator-heading{align-items:flex-start}.facta-simulation-grid,.facta-person-grid,.facta-arogo-grid,.facta-address-grid,.facta-bank-grid{grid-template-columns:1fr}.facta-selected-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.facta-selected-footer button{grid-column:1/-1;width:100%}.facta-final-action{align-items:stretch;flex-direction:column}.facta-final-action button{width:100%;min-width:0}.facta-section-title{align-items:flex-start;flex-direction:column}.facta-operator{overflow-x:hidden}}.facta-profile-note{margin:8px 0;padding:9px 12px;border:1px solid #b9dcc8;border-radius:7px;background:#eef9f2;color:#185c3b;font-size:12px;line-height:1.4}.facta-tracking{max-width:1580px;margin:0 auto}.facta-tracking-title{align-items:flex-end}.facta-tracking-title p{max-width:760px}.facta-tracking-feedback{margin:-7px 0 14px}.facta-tracking-card{padding:0;overflow:visible}.facta-tracking-filters{display:grid;grid-template-columns:140px 140px 180px 190px minmax(190px,1fr) auto;gap:10px;align-items:end;padding:15px 16px;border-bottom:1px solid #dfe9e3;background:#fafdfb}.facta-tracking-filters label{display:grid;gap:5px;color:#476359;font-size:11px;font-weight:700}.facta-tracking-filters input,.facta-tracking-filters select{height:36px;padding:8px;font-size:12px}.facta-tracking-filters button{height:36px;white-space:nowrap}.facta-tracking-table{overflow:auto}.facta-tracking-table table{min-width:0;table-layout:fixed}.facta-tracking-table th:nth-child(1){width:9%}.facta-tracking-table th:nth-child(2){width:12%}.facta-tracking-table th:nth-child(3){width:10%}.facta-tracking-table th:nth-child(4){width:17%}.facta-tracking-table th:nth-child(5){width:9%}.facta-tracking-table th:nth-child(6){width:7%}.facta-tracking-table th:nth-child(7),.facta-tracking-table th:nth-child(8){width:8%}.facta-tracking-table th:nth-child(9){width:20%}.facta-tracking-table th{padding:10px 7px 8px;background:#fff}.facta-tracking-table td{padding:9px 7px;vertical-align:middle;overflow-wrap:anywhere}.facta-tracking-table tbody tr:nth-child(odd){background:#f8faf9}.facta-tracking-table tbody tr:hover{background:#eef7f1}.facta-tracking-table td>b{color:#294e3e;font-size:11px}.facta-tracking-table td small{max-width:170px;line-height:1.3}.facta-bank-status{display:inline-flex;max-width:160px;padding:5px 7px;border:1px solid #d6e2dc;border-radius:12px;background:#edf2ef;color:#47685a;font-size:9px;font-weight:800;line-height:1.25}.facta-bank-status[class*=aguard],.facta-bank-status[class*=pendente],.facta-bank-status[class*=analise]{border-color:#efd486;background:#fff4d3;color:#896312}.facta-bank-status[class*=cancel],.facta-bank-status[class*=recus],.facta-bank-status[class*=negad]{border-color:#edb9b6;background:#fde8e6;color:#aa4139}.facta-bank-status[class*=pago],.facta-bank-status[class*=aprov],.facta-bank-status[class*=efetiv],.facta-bank-status[class*=finaliz]{border-color:#abd8ba;background:#e3f5e9;color:#207348}.facta-latest-occurrence{display:grid;width:100%;margin-top:6px;padding:5px 6px;border:1px solid #cee1d5;border-radius:6px;background:#f2f8f4;color:#265a44;text-align:left}.facta-latest-occurrence:hover{border-color:#91bda2;background:#e5f2e9}.facta-latest-occurrence span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.facta-latest-occurrence b{display:-webkit-box;overflow:hidden;margin-top:2px;font-size:9px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.facta-occurrence-empty{color:#7a8f85!important}.facta-linked-af{margin-top:4px;padding-left:5px;border-left:2px solid #9bc9ac;color:#39755a!important;font-size:8px!important;font-weight:700}.facta-sync-error{color:#b5463e!important}.facta-row-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.facta-row-actions button{min-height:27px;padding:5px 7px;border-radius:5px;font-size:8px;white-space:nowrap}.facta-row-actions button:not(.facta-sync-button){background:#e7f3eb;color:#176b45}.facta-row-actions button:not(.facta-sync-button):hover{background:#d7ebde}.facta-contact-unavailable{display:inline-flex;align-items:center;min-height:27px;padding:5px 7px;border-radius:5px;background:#eef2f0;color:#647a70;font-size:8px;font-weight:700;cursor:help}.facta-contact-unavailable:focus{outline:2px solid #6bab84;outline-offset:2px}.facta-sync-button{min-width:82px;padding:6px 7px;font-size:8px;white-space:nowrap}.facta-send-confirm{display:grid;gap:5px;margin-top:6px;padding:7px;border:1px solid #d6e6dc;border-radius:6px;background:#f8fbf9;color:#315a49;font-size:9px;line-height:1.35}.facta-send-confirm>div{display:flex;justify-content:flex-end;gap:5px}.facta-send-confirm button{min-height:25px;padding:4px 8px;font-size:8px}.facta-action-success,.facta-action-error,.facta-last-sync{margin-top:4px;font-size:8px!important}.facta-action-success{color:#167047!important;font-weight:800}.facta-action-error{color:#b5463e!important;font-weight:700}.facta-last-sync{color:#74887f!important}.facta-tracking-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #dfe9e3;color:#6d8278;font-size:12px}.facta-tracking-pagination span{margin-right:auto}.facta-tracking-pagination button{padding:7px 10px;font-size:11px}.facta-tracking-pagination b{font-size:11px}.facta-tracking-note{margin:-7px 0 0;color:#70867b;font-size:11px}.facta-occurrence-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#082a1f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.facta-occurrence-dialog{width:min(620px,100%);padding:22px;border:1px solid #cfe1d6;border-radius:14px;background:#fff;box-shadow:0 22px 60px #072d203d}.facta-occurrence-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e1ebe5}.facta-occurrence-dialog h3{margin:3px 0 0;color:#123f30;font-size:21px}.facta-occurrence-dialog header button{padding:7px 11px}.facta-occurrence-meta{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-bottom:14px}.facta-occurrence-meta div,.facta-occurrence-description{display:grid;gap:4px;padding:11px;border:1px solid #e0ebe4;border-radius:8px;background:#f8fbf9}.facta-occurrence-meta span,.facta-occurrence-description>span{color:#70857b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.facta-occurrence-meta b{color:#254f3e;font-size:12px}.facta-occurrence-description p{margin:0;color:#173d2f;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.facta-tracking-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.facta-tracking-search{grid-column:span 2}}@media(max-width:760px){.facta-tracking-title{align-items:flex-start}.facta-tracking-filters{grid-template-columns:1fr}.facta-tracking-search{grid-column:auto}.facta-tracking-filters button{width:100%}.facta-tracking-table{max-width:100%}.facta-tracking-table table{min-width:1040px}.facta-tracking-pagination{flex-wrap:wrap}.facta-tracking-pagination span{width:100%;margin:0}.facta-tracking-note{line-height:1.5}.facta-occurrence-backdrop{padding:12px}.facta-occurrence-dialog{padding:16px}.facta-occurrence-meta{grid-template-columns:1fr}}.facta-mode-switch{display:flex;gap:6px;margin:0 0 16px;padding:4px;border:1px solid #d4e1da;border-radius:8px;background:#edf4f0;width:max-content}.facta-mode-switch button{min-width:150px;border:0;background:transparent;color:#345c49}.facta-mode-switch button.active{background:#197f52;color:#fff}.facta-portability-lookup{display:flex;align-items:end;gap:18px;padding:10px 12px}.facta-portability-lookup>.facta-field{width:min(430px,100%)}.facta-client-summary{display:grid;gap:3px;padding-bottom:3px;color:#2d5844}.facta-client-summary span{font-size:11px}.facta-contract-list{overflow:auto;border-top:1px solid #e0e9e4}.facta-contract-list table{min-width:900px;margin:0}.facta-contract-list th,.facta-contract-list td{padding:8px 11px;font-size:11px}.facta-contract-list tr.selected{background:#e5f5eb}.facta-contract-list input{accent-color:#18764b}.facta-portability-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.facta-portability-fields .facta-confirm-debt{grid-column:span 2;display:flex;align-items:center;gap:8px;min-height:34px;color:#365c49;font-size:11px}.facta-confirm-debt input{width:17px;height:17px;accent-color:#18764b}.facta-bank-code{display:grid;grid-template-columns:1fr auto;gap:5px}.facta-bank-code button{white-space:nowrap;padding:6px 9px;font-size:10px}.facta-portability-query{display:grid;grid-template-columns:minmax(170px,280px) minmax(140px,220px) auto;align-items:end;gap:10px;padding:10px 12px}.facta-portability-query button{height:34px}.facta-portability .facta-offer-table table{min-width:900px}.facta-contract-list td small{display:block;margin-top:2px;color:#758b80;font-size:9px}.facta-field .facta-debt-hint{color:#7b6a2a;font-size:9px;font-weight:600}@media(max-width:1100px){.facta-portability-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.facta-portability-fields .facta-confirm-debt{grid-column:span 2}}@media(max-width:760px){.facta-mode-switch{width:100%}.facta-mode-switch button{flex:1;min-width:0}.facta-portability-lookup{align-items:stretch;flex-direction:column}.facta-portability-fields,.facta-portability-query{grid-template-columns:1fr}.facta-portability-fields .facta-confirm-debt{grid-column:auto}.facta-bank-code{grid-template-columns:1fr}.facta-bank-code button{width:100%}}.facta-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.facta-document-grid input[type=file]{height:auto;padding:9px;border-style:dashed;background:#fbfdfc}.facta-document-ready{color:#19764c!important}.facta-document-note{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #d6e4dc;border-radius:6px;background:#f4f8f6;color:#60786d;font-size:11px}.facta-document-note b{color:#245b40}@media(max-width:700px){.facta-document-grid{grid-template-columns:1fr}.facta-document-note{grid-column:auto}}.facta-proposal-confirm{display:flex;align-items:flex-start;gap:9px;max-width:760px;color:#365c49;font-size:11px}.facta-proposal-confirm input{flex:none;width:17px;height:17px;margin-top:1px;accent-color:#18764b}.facta-proposal-confirm span{line-height:1.45}.facta-proposal-success{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;background:#eaf8ef;color:#165f3b}.facta-proposal-success>div:first-child{display:grid;gap:3px}.facta-proposal-success span,.facta-proposal-success small{font-size:11px}.facta-proposal-success small{grid-column:1/-1;color:#527265}.facta-formalization-actions{display:flex;gap:8px;align-items:center}.facta-formalization-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border-radius:5px;background:#187f52;color:#fff;font-size:11px;font-weight:800;text-decoration:none}.facta-formalization-actions button{min-width:120px}@media(max-width:760px){.facta-proposal-success,.facta-formalization-actions{align-items:stretch;flex-direction:column}.facta-formalization-actions a,.facta-formalization-actions button{width:100%}}.facta-proposal-review{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center;padding:12px;background:#fff8e7;color:#664f12}.facta-proposal-review>b,.facta-proposal-review>span{grid-column:1}.facta-proposal-review>span{font-size:11px}.facta-proposal-review>label{grid-column:1;display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11px}.facta-proposal-review input{width:17px;height:17px;accent-color:#18764b}.facta-proposal-review>button{grid-column:2;grid-row:1/4;min-width:220px}@media(max-width:760px){.facta-proposal-review{grid-template-columns:1fr}.facta-proposal-review>*{grid-column:1!important;grid-row:auto!important}.facta-proposal-review>button{width:100%}}.statement-upload{display:flex;justify-content:space-between;align-items:center;gap:20px}.statement-upload p,.margin-section .card-title p{color:#70867b;font-size:13px;margin:6px 0 0}.statement-upload .upload-row{margin:0}.statement-preview{border-color:#b8d8c5}.preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.preview-summary div{background:#f1f7f3;border-radius:7px;padding:12px}.preview-summary div.negative{background:#fff3f2;border:1px solid #efc7c3}.preview-summary span,.margin-grid span{display:block;color:#71867c;font-size:11px;margin-bottom:5px}.preview-summary b{display:block;font-size:13px}.preview-summary div.negative b{color:#b6413c}.preview-summary small{display:block;color:#678075;font-size:11px;margin-top:3px}.statement-warning{margin:0 0 18px;padding:11px 13px;border:1px solid #f2cd85;border-radius:7px;background:#fff7e8;color:#8a5b10;font-size:13px;font-weight:700}.statement-contracts{margin:0 0 18px}.statement-contracts table{min-width:850px}.margin-value{font:800 25px Plus Jakarta Sans;color:#19764c}.margin-value.negative{color:#b6413c}.margin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e4ece7;border:1px solid #e4ece7;border-radius:7px;overflow:hidden}.margin-grid div{background:#fff;padding:13px}.margin-grid b{font-size:13px}.cashback{color:#167345;font:700 15px Plus Jakarta Sans}@media(max-width:900px){.statement-upload{display:block}.statement-upload .upload-row{margin-top:14px}.preview-summary,.margin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.preview-summary,.margin-grid{grid-template-columns:1fr}}.cpf-report{grid-template-columns:repeat(4,1fr)}.operational-context{border-color:#b8d8c5;background:#fbfefc}.operational-context h3{margin-top:5px}.operational-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}.operational-context dt{color:#71867c;font-size:11px}.operational-context dd{margin:4px 0 0;color:#29483c;font-size:13px;font-weight:700}.clients-title h2 span{display:inline-block;background:#e2f0e7;color:#20704b;border-radius:99px;padding:3px 8px;font:700 12px DM Sans;vertical-align:middle;margin-left:7px}.title-actions{display:flex;gap:9px}.client-search{padding:14px 16px}.client-search .filters{margin:0;flex-wrap:wrap}.client-search .filters input:first-child{min-width:240px;flex:1}.client-search .filters input[type=date]{width:auto;min-width:137px}.clients-table{padding:20px 0 6px}.clients-table table th,.clients-table table td{padding-left:16px;padding-right:16px}.client-form{max-width:1000px}.import-card{padding:22px}.import-card .card-title p{margin:5px 0 0;color:#71867c;font-size:13px}.upload-row{display:flex;gap:10px;align-items:center;margin-top:18px}.upload-row input{padding:8px;border-style:dashed}.import-summary{display:flex;gap:12px;align-items:center;background:#eef6f1;padding:12px;border-radius:7px;margin:16px 0;color:#426157;font-size:13px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mapping-grid label{font-size:12px;font-weight:700;color:#49665b}.mapping-grid select{margin-top:5px}.preview-table{margin-top:20px;overflow:auto}.preview-table h4,.import-report h4{margin:0 0 10px;font:700 14px Plus Jakarta Sans;color:#29483c}.preview-table table{min-width:700px}.report-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.report-grid div{background:#f1f6f3;border-radius:7px;padding:12px}.report-grid span{display:block;color:#71867c;font-size:11px}.report-grid b{display:block;font:700 20px Plus Jakarta Sans;margin-top:4px}.import-report ul{margin:0;padding-left:18px;color:#a34840;font-size:12px}.client-match{margin:8px 0 0!important;color:#26734c!important;font-weight:700}.link-button{padding:0;border:0;background:transparent;color:#177448;text-decoration:underline;font:inherit}.link-button:hover{background:transparent;color:#115f3b}@media(max-width:900px){.mapping-grid{grid-template-columns:repeat(2,1fr)}.client-search .filters input[type=date]{min-width:45%;width:45%}}@media(max-width:560px){.title-actions{gap:6px}.title-actions button,.title-actions .button{padding:9px 10px}.mapping-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.upload-row{display:block}.upload-row button{margin-top:8px}}.pill.Disponível{background:#dff4e6;color:#167345}.pill.Erro{background:#fbe9e7;color:#b2463c}.pill.Restrição{background:#fff0d6;color:#9a6714}.cadastral-confirmation{margin:18px 0 0;padding:12px 14px;border:1px solid #b9dcc6;border-radius:8px;background:#f2f8f4;color:#315b47;font-size:13px}.cadastral-preview-report{grid-template-columns:repeat(4,1fr)}.cadastral-report{grid-template-columns:repeat(5,1fr)}.cadastral-alert{display:flex;gap:10px;align-items:center;margin:0 0 20px;padding:14px 16px;border:1px solid #edcf8a;border-radius:9px;background:#fff6dc;color:#775114;font-size:13px}.cadastral-alert span{color:#876725}.cadastral-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cadastral-detail-grid section{padding:15px;border:1px solid #e5eee8;border-radius:8px;background:#fcfefd}.cadastral-detail-grid h4{margin:0 0 13px;color:#28523f;font:700 14px Plus Jakarta Sans}.cadastral-detail-grid dl{display:grid;grid-template-columns:118px 1fr;gap:8px;margin:0;font-size:13px}.cadastral-detail-grid dt{color:#758a80}.cadastral-detail-grid dd{margin:0;color:#29483c}.contact-list{display:grid;gap:9px}.contact-item{display:grid;grid-template-columns:1fr auto;gap:3px;align-items:center;padding-bottom:9px;border-bottom:1px solid #edf2ef}.contact-item span{font-size:11px;color:#758a80}.contact-item em{font-style:normal;background:#dff4e6;color:#167345;border-radius:99px;padding:2px 5px;margin-left:4px}.contact-item .contact-restriction{background:#fff0d6;color:#9a6714}.contact-item a{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.email-list{display:grid;gap:5px;margin-top:14px;font-size:12px}.email-list b{color:#536d60}.indicator-list{display:grid;gap:8px}.indicator-list div{padding:8px 10px;border-radius:6px;background:#f2f7f3}.indicator-list span,.indicator-list small{display:block;color:#72877c;font-size:11px}.indicator-list b{display:block;margin:2px 0;color:#28523f;font-size:13px}.cadastral-indicator-note{margin:12px 0 0;color:#71867c;font-size:11px}@media(max-width:900px){.cadastral-detail-grid{grid-template-columns:1fr}.cadastral-preview-report{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.cadastral-preview-report,.cadastral-report{grid-template-columns:repeat(2,1fr)}.cadastral-alert{display:block}.cadastral-alert span{display:block;margin-top:5px}}:root{font-family:DM Sans,sans-serif;color:#20342d;background:#f4f7f5}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:flex}aside{width:244px;background:#123d31;color:#e9f5ef;padding:28px 16px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{font:800 24px Plus Jakarta Sans;letter-spacing:-1.5px;padding:0 12px 36px}.brand b{color:#72d39a}.brand span{color:#fff}.side-label{font-size:10px;letter-spacing:1.3px;color:#86a99b;padding:0 12px;margin:0 0 10px}aside a{color:#c8ddd4;text-decoration:none;padding:12px;border-radius:8px;margin:2px 0;font-size:14px;font-weight:600}aside a i{font-style:normal;width:27px;display:inline-block;color:#7ed6a0}aside a.active,aside a:hover{background:#215443;color:#fff}.side-foot{margin-top:auto;border-top:1px solid #285648;padding:17px 12px 0;color:#bbd7ca;font-size:12px}.side-foot small{color:#729587}main{margin-left:244px;width:calc(100% - 244px);padding:0 42px 40px}header{height:96px;border-bottom:1px solid #dce6e0;display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}h1,h2,h3{font-family:Plus Jakarta Sans;margin:0;color:#18382e}h1{font-size:19px}h2{font-size:26px;letter-spacing:-.7px}h3{font-size:16px}.eyebrow{font-size:10px;color:#6a877a;font-weight:700;letter-spacing:1.2px}.header-date{text-transform:capitalize;font-size:13px;color:#668075}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.title-row p,.intro{margin:7px 0 0;color:#6d8278;font-size:14px}button,.button{border:0;background:#19764c;color:#fff;border-radius:7px;padding:10px 15px;font:600 13px DM Sans;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#115f3b}button:disabled{opacity:.55;cursor:default}.metrics{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:26px}.metric{background:#fff;border:1px solid #e1ebe5;border-radius:10px;padding:16px;min-height:94px}.metric span{display:block;color:#70847b;font-size:12px}.metric strong{font:700 25px Plus Jakarta Sans;display:block;margin-top:9px;color:#173f30}.m4 strong{color:#b97818}.m5 strong{color:#16864a}.m6 strong{color:#bc4b43}.card{background:#fff;border:1px solid #e0e9e4;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 1px 2px #173c2c06}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card a,table a,.back{font-size:13px;color:#18754c;font-weight:700;text-decoration:none}.narrow{max-width:900px}.consult-form{padding:27px}.consult-form label,.grid-form label{display:block;color:#456158;font-size:13px;font-weight:700;margin-bottom:7px}.input-button{display:flex;gap:10px}.input-button input{font-size:20px;padding:14px 16px}input,select,textarea{border:1px solid #cddbd3;border-radius:7px;background:#fff;color:#203b31;font:14px DM Sans;padding:10px;width:100%}textarea{min-height:86px;resize:vertical}.consult-form small{display:block;margin-top:12px;color:#71877c}.error{color:#b53838;font-size:13px}.result-head{display:flex;justify-content:space-between;align-items:start}.result-head h3{margin:10px 0 4px}.result-head p,.result>p{color:#637c70;font-size:14px}.result-head>strong{font:800 26px Plus Jakarta Sans;color:#177448}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5eee9;border-bottom:1px solid #e5eee9;margin:18px 0;padding:16px 0}.offer-grid span{display:block;font-size:12px;color:#7b9086;margin-bottom:5px}.offer-grid b{font-size:13px}.actions{display:flex;gap:10px}.secondary{background:#e6f1ea;color:#176440}.form-card h3{margin-bottom:18px}.grid-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid-form .full{grid-column:1/-1}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.ghost{background:#eff4f1;color:#456258}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#6d8378;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:0 10px 10px;border-bottom:1px solid #e3ebe6}td{padding:13px 10px;border-bottom:1px solid #edf2ef;color:#40594f}td b,td small{display:block}td small{margin-top:3px;color:#83978d;font-size:11px}.pill{font-size:11px;font-weight:700;padding:5px 8px;border-radius:99px;background:#edf1ef;color:#5f776c;white-space:nowrap}.pill.Elegível,.pill.Aprovada,.pill.Finalizada{background:#dff4e6;color:#167345}.pill.Recusada,.pill.Indisponível{background:#fbe9e7;color:#b2463c}.pill.Em.análise,.pill.Enviada{background:#fff2d7;color:#a46d13}.empty{text-align:center;padding:32px;color:#789086}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.detail-grid dl{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:16px 0 0;font-size:14px}.detail-grid dt{color:#768c82}.detail-grid dd{margin:0}.filters{display:flex;gap:9px;margin-bottom:16px}.filters input:first-child{flex:1.5}.pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding-top:15px;color:#6d8278;font-size:13px}.pagination button{padding:6px 10px;font-size:12px}.loading{padding:50px;color:#6c8377}.back{display:block;margin-bottom:12px}@media(max-width:1100px){.metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){aside{position:static;width:100%;height:auto;flex-direction:row;overflow:auto;padding:12px}.brand,.side-label,.side-foot{display:none}aside a{white-space:nowrap}.shell{display:block}main{margin:0;width:100%;padding:0 18px 30px}header{height:75px}.header-date{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.title-row{align-items:flex-start}.title-row .button,.title-row button{white-space:nowrap}.offer-grid{grid-template-columns:repeat(2,1fr);gap:14px}.grid-form,.detail-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters>*{min-width:45%}.card{overflow-x:auto}table{min-width:680px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f3faf5,#e8f2eb)}.login-card{width:min(420px,100%);padding:38px;border:1px solid var(--line,#dce6df);border-radius:18px;background:#fff;box-shadow:0 18px 48px #12351b18}.login-card h1{margin:10px 0 6px;font-size:28px}.login-card form{display:grid;gap:15px;margin-top:26px}.login-card label{display:grid;gap:6px;font-weight:650}.login-card input,.login-card button{width:100%}.login-brand{margin-bottom:28px}.side-foot{display:grid;gap:4px}.side-foot .logout{margin-top:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;opacity:.85}.users-admin{margin-bottom:18px}.users-admin table{width:100%;margin-top:20px}.user-form{margin:18px 0}.inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;margin:16px 0;background:#f5f9f6;border-radius:10px}.inline-form input{min-width:220px;flex:1}.user-actions{white-space:nowrap}.link-button{padding:0 6px;background:transparent;color:var(--green,#075b31);font-size:13px}@media(max-width:800px){.users-admin{overflow-x:auto}.user-actions{display:grid;gap:7px}.inline-form{align-items:stretch}}.success-message{color:#086b38;background:#ecf9f0;border-radius:7px;padding:10px}.facta-settings{position:relative}.facta-settings-form{margin-top:16px}.facta-settings-form label{align-content:start}.facta-production-warning{padding:11px 13px;border:1px solid #e8c977;border-radius:8px;background:#fff8df;color:#765b12;font-size:12px;font-weight:700}.facta-actions{grid-column:1/-1}.facta-security-note{display:grid;gap:3px;margin-top:16px;padding:12px 14px;border:1px solid #d8e7de;border-radius:8px;background:#f6fbf8;color:#49665a;font-size:11px}.facta-security-note b{color:#24543d}.facta-test-status{display:grid;gap:3px;margin-top:12px;padding-top:12px;border-top:1px solid #e1eae5}.facta-test-status span{color:#70857a;font-size:10px;font-weight:700;text-transform:uppercase}.facta-test-status b{color:#244c3a;font-size:13px}.facta-test-status small{color:#71867b}@media(max-width:650px){.facta-actions{display:grid;grid-template-columns:1fr}.facta-actions button{width:100%}}.siape-workspace{max-width:1680px;margin:0 auto}.siape-client-header{align-items:flex-end;padding:0 2px 16px;margin-bottom:16px;border-bottom:2px solid #d8e5de}.siape-client-header .back{margin-bottom:8px}.siape-client-header .eyebrow{display:block;margin-bottom:5px;color:#28734d}.siape-client-header h2{font-size:23px}.siape-client-header p{font-size:13px}.siape-client-overview{grid-template-columns:minmax(0,2.5fr) minmax(270px,.85fr);gap:12px;margin-bottom:12px}.siape-client-overview .card{margin-bottom:0;padding:15px 17px}.siape-client-data .card-title{margin-bottom:7px}.siape-client-data .card-title h3,.siape-consult-status h3{font-size:14px;text-transform:uppercase;letter-spacing:.3px}.siape-client-data dl{grid-template-columns:145px 1fr;gap:7px;margin-top:0;font-size:12px}.siape-client-data dt{font-weight:700;color:#405f52}.siape-client-data dd{text-align:right;color:#315d4a}.siape-consult-status{display:grid;align-content:start;gap:8px;background:#fbfefd}.siape-consult-status .pill{justify-self:start}.siape-consult-status p{margin:0;color:#536d60;font-size:12px}.siape-consult-status small{color:#788e83;font-size:11px;line-height:1.35}.siape-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.siape-metric{min-height:94px;padding:14px 16px;border:1px solid #cfe0d6;border-radius:12px;background:#fff;box-shadow:0 1px 2px #173c2c08}.siape-metric.negative{border-color:#ebc1bd;background:#fff7f6}.siape-metric span{display:block;color:#49685b;font-size:11px;font-weight:700;text-transform:uppercase}.siape-metric strong{display:block;margin:9px 0 4px;color:#08713b;font:800 19px Plus Jakarta Sans}.siape-metric.negative strong{color:#b6413c}.siape-metric small{display:block;color:#768d81;font-size:11px}.siape-margin-breakdown{padding:17px}.siape-margin-breakdown .margin-grid{grid-template-columns:repeat(3,1fr)}.siape-loans-section{padding:17px;overflow:visible}.siape-loans-section .card-title{align-items:flex-end}.siape-loans-section .card-title p{margin:5px 0 0;color:#70867b;font-size:12px}.siape-loans-section select{width:150px;padding:8px;font-size:12px}.siape-secondary-section,.siape-proposals-section,.siape-history-section,.siape-audit-section{padding:17px}.siape-secondary-section>h3,.siape-proposals-section>h3,.siape-history-section>h3,.siape-audit-section>h3{margin-bottom:15px;font-size:14px;text-transform:uppercase;letter-spacing:.25px}.siape-portability-simulation .simulation-selection-actions{margin:0 0 12px;padding:10px 0;border-top:1px solid #e4ece7;border-bottom:1px solid #e4ece7}.siape-contract-list{display:grid;gap:9px}.siape-contract{overflow:hidden;border:1px solid #d9e6df;border-radius:10px;background:#fff;box-shadow:0 1px 2px #173c2c0a}.siape-contract.contract-selected{border-color:#a9d5b9}.siape-contract-head{display:grid;grid-template-columns:minmax(122px,1.15fr) repeat(4,minmax(94px,1fr)) minmax(135px,1.15fr) auto;gap:12px;align-items:center;padding:12px 13px}.siape-contract-head>div,.siape-contract-toggle{min-width:0}.siape-contract-head span,.siape-contract-editor-value>span{display:block;color:#6d8579;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.25px}.siape-contract-head b{display:block;margin-top:4px;color:#294d3d;font-size:12px;overflow-wrap:anywhere}.siape-contract-head small{display:block;margin-top:2px;color:#758b80;font-size:10px}.siape-contract-bank b,.siape-contract-head>div:nth-child(2) b{color:#08713b;font-family:Plus Jakarta Sans}.siape-contract-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#5d786b;font-size:11px;font-weight:700}.siape-contract-toggle span{display:inline;color:#5d786b;font-size:11px;text-transform:none;letter-spacing:0}.siape-contract-toggle .simulation-checkbox{flex:none}.siape-contract-editor{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;padding:12px 13px;border-top:1px solid #dce9e1;background:#f7fbf8}.siape-contract-editor-value{min-width:0;padding:10px;border:1px solid #d7e7dd;border-radius:8px;background:#fff}.siape-contract-editor-value>b{display:block;margin:5px 0;color:#264f3c;font-size:14px}.siape-contract-editor-value small{display:block;color:#748a7e;font-size:10px;line-height:1.35}.siape-contract-editor-value .debt-actions,.siape-contract-editor-value .debt-edit-form{margin-top:7px}.siape-contract-editor-value .debt-edit-form input{min-width:0}.siape-contract-cashback.positive{border-color:#99d4ad}.siape-contract-cashback.positive>b{color:#08713b}.siape-contract-cashback.negative{border-color:#ebc1bd}.siape-contract-cashback.negative>b{color:#b6413c}.siape-contract-empty{padding:30px;border:1px dashed #cbdcd2;border-radius:9px;text-align:center;color:#71867c;font-size:13px}.siape-portability-simulation .simulation-summary{position:static;margin:14px 0 0;border-radius:10px}.siape-portability-simulation .simulation-summary-metrics{grid-template-columns:repeat(4,1fr) minmax(180px,1.3fr)}.siape-portability-simulation .simulation-summary-metrics>div{padding:10px}.siape-portability-simulation .simulation-summary-metrics .simulation-cashback{grid-column:auto}.siape-history-section,.siape-audit-section,.siape-proposals-section,.siape-secondary-section{overflow:auto}@media(max-width:1180px){.siape-contract-head{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.siape-contract-toggle{grid-column:4;grid-row:1 / span 2}.siape-contract-editor,.siape-portability-simulation .simulation-summary-metrics{grid-template-columns:repeat(3,1fr)}.siape-portability-simulation .simulation-summary-metrics .simulation-cashback{grid-column:span 3}}@media(max-width:800px){.siape-client-header{align-items:flex-start;flex-direction:column;gap:12px}.siape-client-overview{grid-template-columns:1fr}.siape-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.siape-contract-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siape-contract-toggle{grid-column:auto;grid-row:auto}.siape-contract-editor{grid-template-columns:1fr}.siape-margin-breakdown .margin-grid,.siape-portability-simulation .simulation-summary-metrics{grid-template-columns:repeat(2,1fr)}.siape-portability-simulation .simulation-summary-metrics .simulation-cashback{grid-column:span 2}}@media(max-width:520px){.siape-metrics,.siape-contract-head,.siape-portability-simulation .simulation-summary-metrics,.siape-client-data dl{grid-template-columns:1fr}.siape-client-data dd{text-align:left}.siape-contract-toggle{justify-content:space-between;padding-top:6px;border-top:1px solid #edf3ef}.siape-margin-breakdown .margin-grid{grid-template-columns:1fr}.siape-portability-simulation .simulation-summary-metrics .simulation-cashback{grid-column:auto}.siape-loans-section .card-title{display:grid;gap:10px}.siape-loans-section select{width:100%}}.siape-pipeline-save{display:flex;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;border:1px solid #b7dbc4;border-radius:10px;background:#f4faf6}.siape-pipeline-save>div{display:grid;gap:3px;flex:1}.siape-pipeline-save b{font:700 13px Plus Jakarta Sans;color:#1b5038}.siape-pipeline-save span{color:#6c8478;font-size:12px}.siape-pipeline-save .success-message{margin:0;flex-basis:100%;order:3}.siape-pipeline-save .success-message a{font-weight:700;color:#08713b}.proposal-pipeline .title-row{align-items:flex-end}.proposal-pipeline .title-row .eyebrow{display:block;margin-bottom:5px;color:#28734d}.proposal-pipeline-card{padding:0;overflow:visible}.proposal-pipeline-filters{display:grid;grid-template-columns:150px 150px 170px 190px minmax(220px,1fr) auto;gap:10px;align-items:end;padding:15px;border-bottom:1px solid #e0e9e4;background:#fafdfb}.proposal-pipeline-filters label{display:grid;gap:5px;color:#49665b;font-size:11px;font-weight:700}.proposal-pipeline-filters input,.proposal-pipeline-filters select{padding:8px;font-size:12px}.proposal-pipeline-filters button{padding:9px 13px;white-space:nowrap}.proposal-pipeline-table{overflow:auto}.proposal-pipeline-table table{min-width:950px}.proposal-pipeline-table th{padding:12px 14px 9px;background:#fff}.proposal-pipeline-table td{padding:9px 14px;vertical-align:middle}.proposal-pipeline-table tbody tr:nth-child(odd){background:#f6f8f7}.proposal-pipeline-table tbody tr:hover{background:#edf7f0}.proposal-pipeline-table td>b{color:#2a4d3e;font-size:12px}.proposal-pipeline-table td small{font-size:10px;line-height:1.35}.pipeline-client{display:flex;align-items:center;gap:9px;min-width:255px}.pipeline-client>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #cfe2d6;border-radius:50%;background:#eef8f1;color:#157147;font-size:10px;font-weight:800}.pipeline-client div{min-width:0}.pipeline-client b{display:block;color:#244a39;font-size:12px}.proposal-reference-value{color:#0a6d3b!important;font:700 13px Plus Jakarta Sans}.proposal-status-select{min-width:156px;padding:5px 8px;border-color:#d5e3da;border-radius:99px;background:#edf2ef;color:#47685a;font-size:11px;font-weight:700;text-align:center}.proposal-status-select:focus-visible{outline:3px solid #9ed4b1;outline-offset:2px}@media(max-width:1100px){.proposal-pipeline-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-pipeline-filters .proposal-search{grid-column:span 2}}@media(max-width:650px){.siape-pipeline-save{align-items:stretch;flex-direction:column}.proposal-pipeline .title-row{align-items:flex-start}.proposal-pipeline-filters{grid-template-columns:1fr}.proposal-pipeline-filters .proposal-search{grid-column:auto}.proposal-pipeline-filters button{width:100%}}.proposal-status-select{min-width:176px}.proposal-status-pill{display:inline-block}.status-simulacao{border-color:#d5e3da!important;background:#edf2ef!important;color:#47685a!important}.status-aguardando-assinatura{border-color:#f1d574!important;background:#fff3c8!important;color:#8a6100!important}.status-documentacao{border-color:#f0b36b!important;background:#ffe5c1!important;color:#a75600!important}.status-aguardando-saldo-cip{border-color:#9ed2ef!important;background:#d9efff!important;color:#126a9c!important}.status-saldo-quitado{border-color:#a9dcb8!important;background:#dcf4e3!important;color:#297347!important}.status-cancelada{border-color:#efb5b5!important;background:#fde1e1!important;color:#ae3838!important}.status-finalizada{border-color:#075b31!important;background:#075b31!important;color:#fff!important}.proposal-status-select.status-finalizada option{background:#fff;color:#203b31}.proposal-pipeline-table .pipeline-proposal-row{cursor:pointer}.proposal-pipeline-table .pipeline-proposal-row.opened,.proposal-pipeline-table .pipeline-proposal-row.opened:hover{background:#e7f4eb}.proposal-pipeline-table .pipeline-proposal-row:focus-visible{outline:3px solid #9ed4b1;outline-offset:-3px}.proposal-detail-row td{padding:0!important;background:#f7fbf8!important}.proposal-detail{padding:17px;border-top:1px solid #cfe2d6}.proposal-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.proposal-detail-head h3{margin-top:4px;font-size:16px}.proposal-detail-head p{margin:5px 0 0;color:#6c8478;font-size:12px}.proposal-detail-head button{padding:8px 10px;white-space:nowrap}.proposal-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.proposal-detail-grid>div{min-width:0;padding:10px;border:1px solid #dbe9e0;border-radius:8px;background:#fff}.proposal-detail-grid span{display:block;color:#70877c;font-size:10px;font-weight:700;text-transform:uppercase}.proposal-detail-grid b{display:block;margin:5px 0 2px;color:#274c3c;font-size:13px;overflow-wrap:anywhere}.proposal-detail-grid small{display:block;color:#758c80;font-size:10px;line-height:1.35}.proposal-detail-grid b.positive{color:#08713b}.proposal-detail-grid b.negative{color:#b6413c}.proposal-detail-note{margin:11px 0 0;padding:10px 12px;border-left:3px solid #8dbfa0;background:#fff;color:#49675a;font-size:12px;white-space:pre-wrap}@media(max-width:900px){.proposal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.proposal-detail-head{flex-direction:column}.proposal-detail-head button{width:100%}.proposal-detail-grid{grid-template-columns:1fr}}.facta-workspace{max-width:1500px;margin:0 auto}.facta-workspace .title-row{align-items:flex-end}.facta-environment{border:1px solid #e9cf7f;background:#fff6d7;color:#805e06}.facta-tabs{display:flex;gap:4px;margin:-7px 0 18px;padding:4px;border:1px solid #dce8e1;border-radius:10px;background:#f7faf8}.facta-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:150px;padding:9px 14px;background:transparent;color:#587166}.facta-tabs button.active{background:#176f49;color:#fff}.facta-tabs button:disabled{opacity:.7;cursor:not-allowed}.facta-tabs small{padding:2px 5px;border-radius:99px;background:#e5ece8;color:#71877c;font-size:9px}.facta-tabs .active small{background:#ffffff25;color:#fff}.facta-feedback{margin:-8px 0 15px}.facta-simulation-card{overflow:visible}.facta-simulation-card .card-title p,.facta-offers .card-title p,.facta-history .card-title p{margin:5px 0 0;color:#6f857a;font-size:12px}.facta-simulation-form{display:grid;grid-template-columns:minmax(245px,1.35fr) repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end}.facta-simulation-form label{display:grid;gap:6px;color:#48665a;font-size:12px;font-weight:700}.facta-simulation-form label small{font-weight:400;color:#809389}.facta-cpf-lookup{display:flex;gap:7px}.facta-cpf-lookup button{flex:none;padding:9px 11px}.facta-form-action button{white-space:nowrap}.facta-client-message{margin:14px 0 0;color:#547065;font-size:12px}.facta-client-summary{display:grid;grid-template-columns:1.4fr 1.2fr 1fr auto;gap:14px;align-items:center;margin-top:14px;padding:13px 14px;border:1px solid #d7e7dd;border-radius:9px;background:#f7fbf8}.facta-client-summary span,.facta-confirm span{display:block;color:#71877c;font-size:10px;font-weight:700;text-transform:uppercase}.facta-client-summary b,.facta-confirm b{display:block;margin:4px 0 2px;color:#274f3d;font-size:13px}.facta-client-summary b.negative{color:#b6413c}.facta-client-summary small,.facta-confirm small{display:block;color:#7b8f85;font-size:10px}.facta-client-summary button{white-space:nowrap}.facta-offers{padding:0;overflow:visible}.facta-offers>.card-title{padding:17px 18px 0}.facta-offers-table,.facta-history-table{overflow:auto}.facta-offers table{min-width:1050px}.facta-offers th,.facta-history th{padding:11px 13px 9px}.facta-offers td,.facta-history td{padding:10px 13px}.facta-offers tr.selected{background:#eaf6ee}.facta-offers input[type=radio]{width:16px;height:16px;accent-color:#19764c}.facta-net-value{color:#08713b}.facta-confirm{display:flex;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid #dce8e1;background:#f7fbf8}.facta-confirm>div{flex:1}.facta-history{padding:0}.facta-history>.card-title{padding:17px 18px 0}.facta-history table{min-width:1020px}.facta-history .pagination{padding:13px 18px}.facta-status.SIMULATED{background:#dff4e6;color:#167345}.facta-status.FAILED{background:#fbe9e7;color:#b2463c}.facta-status.OFFERS_QUERIED,.facta-status.OFFER_SELECTED{background:#fff2d7;color:#94640d}@media(max-width:1200px){.facta-simulation-form{grid-template-columns:repeat(3,minmax(0,1fr))}.facta-form-action{align-self:end}.facta-client-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.facta-client-summary button{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.facta-workspace .title-row{gap:12px}.facta-tabs{overflow:auto}.facta-tabs button{min-width:135px}.facta-simulation-form{grid-template-columns:1fr}.facta-form-action button{width:100%}.facta-client-summary{grid-template-columns:1fr}.facta-client-summary button{width:100%;justify-self:stretch}.facta-confirm{align-items:stretch;flex-direction:column}.facta-confirm button{width:100%}}.simulation-selection-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px}.simulation-selection-actions p{margin:0;color:#70867b;font-size:13px}.simulation-selection-actions .actions{display:flex;gap:8px}.simulation-selection-actions button{padding:8px 11px;font-size:12px}.simulation-table{margin-bottom:18px}.simulation-table th:last-child,.simulation-table td:last-child{text-align:right}.simulation-table tr.contract-selected td{background:#f0f8f3}.simulation-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;margin:0;border:1px solid #b8ccc1;border-radius:99px;background:#e9eeeb;vertical-align:middle;cursor:pointer;position:relative;transition:.18s}.simulation-checkbox:after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #173c2c33;transition:.18s}.simulation-checkbox:checked{background:#19764c;border-color:#19764c}.simulation-checkbox:checked:after{transform:translate(18px)}.simulation-checkbox:focus-visible{outline:3px solid #9ad5ad;outline-offset:2px}.simulation-summary{position:sticky;bottom:14px;z-index:2;margin:0 -2px 20px;padding:18px;border:1px solid #b8d8c5;border-radius:9px;background:#f5faf6;box-shadow:0 8px 20px #123d3114}.simulation-summary-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px}.simulation-summary h3,.simulation-review h3{margin:0 0 4px}.simulation-summary p,.simulation-review>p{margin:0;color:#668075;font-size:13px}.simulation-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr) minmax(210px,1.25fr);gap:10px}.simulation-summary-metrics>div{padding:11px;border-radius:7px;background:#fff;border:1px solid #e0ebe4}.simulation-summary-metrics span{display:block;color:#71867c;font-size:11px;margin-bottom:5px}.simulation-summary-metrics b{font-size:14px;color:#29483c}.simulation-summary-metrics .simulation-cashback{background:#19764c;border-color:#19764c}.simulation-summary-metrics .simulation-cashback span,.simulation-summary-metrics .simulation-cashback b{color:#fff}.simulation-summary-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.simulation-review{margin:0 0 20px;padding:18px;border:1px solid #d9e8df;border-radius:9px;background:#fff}.simulation-review .card-title{align-items:start}.simulation-review .card-title button{padding:8px 11px;font-size:12px}@media(max-width:1000px){.simulation-summary-metrics{grid-template-columns:repeat(2,1fr)}.simulation-summary-metrics .simulation-cashback{grid-column:span 2}}@media(max-width:600px){.simulation-selection-actions,.simulation-summary-head{display:block}.simulation-selection-actions .actions{margin-top:10px}.simulation-summary-metrics{grid-template-columns:1fr}.simulation-summary-metrics .simulation-cashback{grid-column:auto}.simulation-summary-actions{justify-content:stretch}.simulation-summary-actions button{flex:1}}.cashback.positive{color:#167345}.cashback.negative{color:#b6413c}.cashback.neutral{color:#466359}.simulation-summary-metrics .simulation-cashback.negative{background:#b6413c;border-color:#b6413c}.simulation-summary-metrics .simulation-cashback.neutral{background:#607369;border-color:#607369}.debt-editor{min-width:165px}.debt-editor b,.debt-editor small{display:block}.debt-editor small{margin-top:3px;line-height:1.3}.debt-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.debt-actions .link-button{font-size:11px;padding:0}.debt-edit-form{display:grid;grid-template-columns:1fr auto auto;gap:5px;margin-top:7px;align-items:center}.debt-edit-form input{min-width:88px;padding:6px}.debt-edit-form button{padding:6px 7px;font-size:11px}.pdf-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.pdf-actions .button{font-size:12px;padding:8px 10px}@media(max-width:600px){.debt-edit-form{grid-template-columns:1fr}.pdf-actions{justify-content:stretch}.pdf-actions .button{flex:1;text-align:center}}.siape-portability-simulation .simulation-selection-actions{margin:0 0 9px;padding:7px 0;gap:9px}.siape-portability-simulation .simulation-selection-actions p{font-size:12px}.siape-portability-simulation .simulation-selection-actions button{padding:6px 9px;font-size:11px}.siape-contract-list{gap:6px}.siape-contract{border-radius:8px}.siape-contract-head{grid-template-columns:minmax(108px,1.12fr) repeat(4,minmax(84px,.92fr)) minmax(118px,1.05fr) auto;gap:8px;padding:8px 10px}.siape-contract-head span,.siape-contract-editor-value>span{font-size:9px;line-height:1.1}.siape-contract-head b{margin-top:3px;font-size:11px;line-height:1.15}.siape-contract-head small{margin-top:1px;font-size:9px;line-height:1.1}.siape-contract-toggle{gap:5px;font-size:10px}.siape-contract-toggle span{font-size:10px}.siape-contract-toggle .simulation-checkbox{width:34px;height:20px}.siape-contract-toggle .simulation-checkbox:after{width:14px;height:14px}.siape-contract-toggle .simulation-checkbox:checked:after{transform:translate(14px)}.siape-contract-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px 10px;border-top-color:#e4eee7}.siape-contract-editor-value{min-height:51px;padding:7px 8px;border-radius:7px}.siape-contract-editor-value>b{margin:3px 0 0;font-size:12px;line-height:1.2}.siape-contract-editor-value small{margin-top:2px;font-size:9px;line-height:1.1}.siape-contract-debt .debt-actions{margin-top:4px}.siape-contract-debt .link-button,.siape-installment-reset{padding:0;font-size:9px;line-height:1.1}.siape-contract-debt .debt-edit-form{grid-template-columns:minmax(0,1fr) auto auto;gap:3px;margin-top:4px}.siape-contract-debt .debt-edit-form input{min-width:0;height:25px;padding:3px 4px;font-size:10px}.siape-contract-debt .debt-edit-form button{height:25px;padding:3px 5px;font-size:9px}.siape-currency-input{display:flex;align-items:center;gap:4px;margin-top:4px;border:1px solid #c8d9cf;border-radius:5px;background:#fff;padding:0 5px}.siape-currency-input i{font-style:normal;color:#60796d;font-size:10px;font-weight:700}.siape-currency-input input{min-width:0;width:100%;height:24px;padding:0;border:0;background:transparent;color:#214d39;font:700 11px Plus Jakarta Sans}.siape-currency-input input:focus{outline:0}.siape-installment-reset{display:block;margin-top:3px}.siape-contract-cashback{background:#fff}.siape-contract-cashback.positive{border-color:#b9ddc5;background:#f2fbf5}.siape-contract-cashback.negative{border-color:#edc3bf;background:#fff6f5}.siape-contract-cashback.neutral{background:#fafcfb}.siape-contract-cashback b{display:flex;align-items:center;gap:4px}.siape-contract-cashback b i{font-size:15px;font-style:normal;line-height:.8}.siape-contract-cashback.positive b,.siape-contract-cashback.positive b i{color:#08713b}.siape-contract-cashback.negative b,.siape-contract-cashback.negative b i{color:#b6413c}.siape-contract-cashback.neutral b{color:#466359}@media(min-width:801px)and (max-width:1180px){.siape-contract-head{grid-template-columns:minmax(108px,1.12fr) repeat(4,minmax(84px,.92fr)) minmax(118px,1.05fr) auto}.siape-contract-toggle{grid-column:auto;grid-row:auto}}@media(max-width:800px){.siape-contract-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.siape-contract-toggle{grid-column:auto;grid-row:auto}.siape-contract-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.siape-contract-editor{grid-template-columns:1fr}.siape-contract-toggle{justify-content:space-between;padding-top:4px}.siape-portability-simulation .simulation-selection-actions{display:block}.siape-portability-simulation .simulation-selection-actions .actions{margin-top:8px}}.login-page{margin:0;width:100%;min-height:100dvh;padding:clamp(16px,4vw,32px);display:grid;place-items:center}.login-card{margin:0}.siape-margin-simulation{margin:0 0 10px;padding:12px;border:1px solid #cfe2d5;border-radius:8px;background:#f8fcf9}.siape-margin-simulation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.siape-margin-simulation-head h4{margin:4px 0 0;color:#284f3c;font:700 14px Plus Jakarta Sans}.siape-margin-simulation-head small{color:#70867b;font-size:11px}.siape-margin-simulation-grid{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(170px,1.25fr);gap:8px;align-items:stretch}.siape-margin-simulation-grid>label,.siape-margin-simulation-detail,.siape-margin-simulation-release{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid #d7e6dd;border-radius:7px;background:#fff;color:#5d796b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}.siape-money-input{display:flex;align-items:center;gap:5px}.siape-money-input b{color:#1d6c47;font-size:13px}.siape-money-input input{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#264d3b;font:700 16px Plus Jakarta Sans;outline:0}.siape-margin-simulation-detail b{align-self:end;color:#294f3e;font:700 14px Plus Jakarta Sans;text-transform:none;letter-spacing:0}.siape-margin-simulation-release{border-color:#a7d8b8;background:#edf8f0}.siape-margin-simulation-release strong{align-self:end;color:#08713b;font:800 18px Plus Jakarta Sans;letter-spacing:0;text-transform:none;white-space:nowrap}.siape-margin-include{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:8px 10px;border-radius:7px;background:#edf7f0;color:#294f3e}.siape-margin-include span{display:grid;gap:2px}.siape-margin-include b{font-size:11px}.siape-margin-include small{color:#617d6e;font-size:10px}.siape-margin-include .simulation-checkbox{width:34px;height:20px;flex:0 0 auto}.siape-margin-include .simulation-checkbox:after{width:14px;height:14px}.siape-margin-include .simulation-checkbox:checked:after{transform:translate(14px)}.siape-margin-include .simulation-checkbox:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.siape-margin-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.login-card .login-brand{display:block;padding:0 12px 18px;margin:0}}@media(max-width:520px){.login-page{padding:16px}.login-card{padding:28px 22px}.siape-margin-simulation-head{align-items:flex-start;flex-direction:column;gap:5px}.siape-margin-simulation-grid{grid-template-columns:1fr}.siape-margin-simulation-release strong{font-size:20px}.siape-margin-include{align-items:flex-start}.siape-margin-include .simulation-checkbox{margin-top:3px}}.import-help{margin:10px 0 0;color:#71867c;font-size:12px;line-height:1.45}.import-job{margin-top:4px}.import-job-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.import-job-head h4{margin:5px 0;font:700 18px Plus Jakarta Sans;color:#29483c}.import-job-head p{margin:0;color:#71867c;font-size:12px}.job-progress{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.job-progress-track{height:9px;flex:1;overflow:hidden;border-radius:99px;background:#e4eee8}.job-progress-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2b995f,#76c990);transition:width .35s ease}.job-progress b{min-width:38px;color:#177448;font-size:13px;text-align:right}.import-errors{margin-top:16px;padding:13px;border:1px solid #f1d6d2;border-radius:7px;background:#fff9f8;color:#94473f;font-size:12px}.import-errors ul{margin:8px 0 0;padding-left:18px;max-height:180px;overflow:auto}.import-errors li+li{margin-top:4px}.import-status.Concluída{background:#dff4e6;color:#167345}.import-status.Concluída-com-erros{background:#fff2d7;color:#9a6714}.import-status.Falhou,.import-status.Cancelada{background:#fbe9e7;color:#b2463c}@media(max-width:560px){.import-job-head{display:block}.import-job-head .pill{display:inline-block;margin-top:10px}.cpf-report{grid-template-columns:repeat(2,1fr)}}
