@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.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 span,.margin-grid span{display:block;color:#71867c;font-size:11px;margin-bottom:5px}.preview-summary b{display:block;font-size:13px}.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-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}.base-segmentation-filters .filters{align-items:end}.base-segmentation-filters label{display:grid;gap:5px;color:#466359;font-size:11px;font-weight:700}.base-segmentation-filters input,.base-segmentation-filters select{min-width:135px}.base-segmentation-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.base-segmentation-results{overflow:auto}.base-segmentation-results>table{min-width:1280px}.base-segmentation-margins{min-width:185px;white-space:nowrap}.base-segmentation-margins small{line-height:1.35}.base-segmentation-contracts td{padding:0!important;background:#f8fbf9!important}.base-segmentation-contracts td>table{width:100%;min-width:940px}.base-segmentation-contracts th{background:#edf5ef;color:#315245}.base-segmentation-contracts tr:last-child td{border-bottom:0}@media(max-width:700px){.base-segmentation-totals{grid-template-columns:1fr}.base-segmentation-filters .filters{display:grid;grid-template-columns:1fr}.base-segmentation-filters input,.base-segmentation-filters select{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 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 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}}.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}}.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)}}
