.logout-form{margin:0}.login-box .button{margin-top:24px}.login-box .form-alert,.login-box .form-success{margin:18px 0}.forgot-link{display:block;text-align:right;color:var(--green);font-size:12px;margin:15px 0 0}.access-main{padding-top:65px;padding-bottom:90px;min-height:65vh}.access-main>h1{font-size:45px}.access-main>p{margin:18px 0 28px}.access-main>.form-alert,.access-main>.form-success{margin:20px 0}.access-create{padding:25px;border:1px solid var(--line);background:var(--cream);border-radius:16px;margin:25px 0 35px}.access-create h2{font-size:25px;margin-bottom:23px}.create-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:15px;align-items:end}.create-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.create-grid input,.row-actions input,.invite-result input{min-width:0;width:100%;padding:11px 12px;border:1px solid #b5cec0;border-radius:7px;background:white;font:inherit;color:var(--ink)}.create-grid .button{white-space:nowrap;min-height:45px}.small-note{font-size:11px;margin-top:15px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.access-table{border-collapse:collapse;width:100%;font-size:13px;min-width:850px}.access-table th{text-align:left;background:#f0f5ef;padding:15px;color:var(--navy)}.access-table td{padding:18px 15px;border-top:1px solid var(--line);vertical-align:top}.access-table small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.status-tag{font-size:10px;background:var(--mint);color:#285b46;padding:5px 8px;border-radius:5px;white-space:nowrap}.row-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:350px}.row-actions input{font-size:11px;max-width:130px;padding:6px}.row-actions button{font-size:10px;padding:7px;border:1px solid #c3d5ca;border-radius:5px;background:#f5f8f4;color:var(--navy)}.row-actions button:hover{background:#e4f1e5}.invite-result{background:#e9f5ed;border:1px solid #bad7c6;border-radius:12px;padding:23px}.invite-result h3{font-size:23px}.invite-result p{font-size:12px;margin:12px 0}.invite-result input{margin:7px 0 15px}.pagination{display:flex;gap:25px;justify-content:center;font-size:12px;margin-top:25px;color:var(--green)}.account-main>.form-alert{margin-top:25px}.account-card h3{font-size:24px}.password-settings .button{margin-top:25px}.access-main input:focus,.login-box input:focus{outline:2px solid #008c74;outline-offset:2px}@media(max-width:1000px){.create-grid{grid-template-columns:1fr 1fr}.create-grid .button{height:46px}}@media(max-width:520px){.access-main{padding-top:35px}.access-main>h1{font-size:34px}.access-main>p{font-size:14px}.access-create{padding:20px}.create-grid{grid-template-columns:1fr}.access-create h2{font-size:24px}.invite-result{padding:19px}.login-main .login-box{max-width:100%}}
/* Propag Fin 1.3 — painel financeiro */
.password-checklist{list-style:none;padding:0;margin:8px 0 20px;font-size:12px;line-height:1.8;color:#a9462f}.password-checklist li:before{content:'○ ';font-weight:700}.password-checklist li.valid{color:#007962}.password-checklist li.valid:before{content:'✓ '}.fin-main{padding:45px 0 70px;min-height:70vh}.fin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.fin-heading h1{font-size:clamp(32px,4vw,48px)}.fin-heading .eyebrow{margin-bottom:12px}.fin-main h2{font-size:24px;line-height:1.25}.fin-tabs{display:flex;gap:8px;overflow-x:auto;margin:24px 0;padding:0 0 12px;border-bottom:1px solid #dce8e1}.fin-tabs a{font-size:13px;font-weight:650;padding:10px 16px;border-radius:8px;white-space:nowrap}.fin-tabs a.active{background:#103650;color:white}.fin-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;background:#eff5f1;padding:20px;border:1px solid #dce8df;border-radius:15px;margin:25px 0}.fin-main label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#345464}.fin-main input,.fin-main select,.fin-main textarea{width:100%;min-width:0;border:1px solid #c9d9d0;border-radius:7px;padding:10px 11px;color:#123e50;background:white;font:inherit;font-size:14px}.fin-main button{font:inherit}.fin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.fin-stats article{padding:22px;background:#f5f8f6;border:1px solid #dce8e1;border-radius:12px}.fin-stats span{font-size:12px;color:#526f79}.fin-stats strong{font-size:clamp(19px,2.5vw,28px);display:block;margin-top:12px;letter-spacing:-.04em}.fin-stats .fee-stat{background:#fff4e9;border-color:#f0d6bc}.fin-note{font-size:12px;line-height:1.7;margin:14px 0;color:#526d77}.fin-card{padding:26px;border:1px solid #dce7e0;border-radius:16px;background:#fff;margin:25px 0;box-shadow:0 7px 25px #10365005}.fin-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.fin-chart{padding:25px;border:1px solid #dce8df;border-radius:16px;min-width:0}.fin-chart h2{font-size:21px;margin-bottom:24px}.fin-chart-row{display:flex;gap:22px;align-items:center}.fin-ring{width:170px;height:170px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.fin-ring>div{background:#fff;width:74%;height:74%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.fin-ring small{font-size:9px;color:#627a81}.fin-ring strong{font-size:18px;letter-spacing:-.04em}.fin-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;max-height:250px;overflow-y:auto}.fin-legend li{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;margin:11px 0;line-height:1.4}.fin-legend i{width:8px;height:8px;flex-shrink:0;border-radius:50%}.fin-legend span{flex:1;overflow-wrap:anywhere}.fin-legend b{white-space:nowrap}.fin-legend small{width:100%;text-align:right;color:#61777d}.fin-insight{padding:20px;background:#fff2e3;border-radius:12px;color:#865122}.fin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;align-items:end}.fin-form .wide{grid-column:1/-1}.fin-form .button{align-self:end}.fin-table{min-width:850px}.fin-table td{font-size:12px;vertical-align:top}.fin-table td form{display:flex;gap:8px;margin-top:8px;align-items:center}.fin-table td select{max-width:120px;font-size:11px;padding:6px}.fin-danger{background:#fff5ef;color:#a24129;border:1px solid #edc9bc;border-radius:6px;padding:6px 10px;font-size:11px!important;cursor:pointer}.fin-link{background:none;border:0;color:#008c74;text-decoration:underline;padding:5px;font-size:12px!important}.fin-empty{text-align:center;padding:40px 20px}.fin-empty b{font-size:20px}.fin-empty p{font-size:13px;margin-top:10px}.fin-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.fin-catalog article{display:flex;align-items:center;gap:15px;border:1px solid #e1e9e4;border-radius:10px;padding:18px}.fin-catalog article>div{flex:1}.fin-catalog p,.fin-catalog small{font-size:11px;color:#61777d;display:block;margin-top:6px}.fin-invoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fin-invoices .fin-card{margin:10px 0}.fin-invoices h2{margin-bottom:10px}.fin-invoice-line{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ece7;padding:12px 0;font-size:13px}.fin-invoice-line:nth-last-of-type(3){font-size:17px}.fin-invoices .text-link{margin-top:20px}.fin-payment{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #e5ece7;font-size:13px}.fin-payment span{flex:1}.fin-main input:read-only{background:#f1f5f2}.fin-main input:focus,.fin-main select:focus,.fin-main textarea:focus{outline:2px solid #00a78b;outline-offset:2px}
@media(min-width:900px){body:has(.fin-main){background:#fbfdfb}.fin-main{width:min(1320px,calc(100% - 70px))}body:has(.fin-main) .nav{height:100px}body:has(.fin-main) .nav nav{gap:20px}}
@media(max-width:1000px){.fin-chart-row{flex-direction:column;align-items:center}.fin-legend{width:100%}.fin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fin-main{width:calc(100% - 28px);padding-top:26px}.fin-heading{align-items:flex-start;flex-direction:column}.fin-heading h1{font-size:33px}.fin-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.fin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fin-stats article{padding:15px}.fin-stats strong{font-size:22px}.fin-stats span{font-size:11px}.fin-charts,.fin-invoices,.fin-catalog{grid-template-columns:1fr}.fin-chart-row{flex-direction:row}.fin-ring{width:150px;height:150px}.fin-ring strong{font-size:16px}.fin-form{grid-template-columns:1fr}.fin-card{padding:18px}.fin-legend li{font-size:10px}.fin-tabs a{padding:9px 12px;font-size:12px}.fin-payment{gap:10px}}
@media(max-width:380px){.fin-chart-row{flex-direction:column}.fin-filters{grid-template-columns:1fr}.fin-stats strong{font-size:19px}}
.fin-ring strong{white-space:nowrap;font-size:16px}.login-brand>span{font-size:12px!important;margin-top:-12px!important;color:#526f79}.fin-heading>div{min-width:0}.fin-heading h1{max-width:100%;overflow-wrap:normal}

/* Propag Fin — interface financeira 1.3.1 */
body:has(.fin-main){background:#f4f7f6;color:#183b4b}.fin-main{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:42px 0 70px;min-height:75vh}.fin-main h1{font-size:clamp(30px,3.3vw,43px);font-weight:680;letter-spacing:-.045em;line-height:1.15}.fin-main h2{font-size:23px;letter-spacing:-.035em}.fin-heading{margin:0 0 27px;display:flex;gap:20px;align-items:center;justify-content:space-between}.fin-heading .eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 10px}.fin-main .button{border-radius:12px;min-height:48px;padding:13px 21px;font-size:13px;font-weight:650;gap:9px;box-shadow:0 4px 10px #123d4e08;white-space:normal;line-height:1.45}.fin-main .button svg{width:18px;height:18px}.fin-main>.fin-heading>.button{background:#008d76;box-shadow:0 6px 18px #008d7622}.fin-main>.fin-heading>.button:hover{background:#007b67}.fin-tabs{display:flex;align-items:center;gap:8px;padding:7px;background:#fff;border:1px solid #e0e9e4;box-shadow:0 3px 9px #163f4f03;border-radius:15px;margin:0 0 27px;overflow-x:auto;scrollbar-width:thin}.fin-tabs a{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;min-height:47px;border-radius:10px;color:#61767e;font-size:13px;line-height:1.3;font-weight:620;flex:1;white-space:nowrap}.fin-tabs a svg{width:18px;height:18px}.fin-tabs a.active{background:#e5f5ee;color:#007b66;box-shadow:inset 0 0 0 1px #d5eadf}.fin-tabs a:hover{background:#f1f6f3;color:#006e5d}.fin-filter-card{background:#fff;border:1px solid #e0e9e4;border-radius:17px;padding:24px 26px;margin:0 0 26px;box-shadow:0 5px 18px #143c4c03}.fin-filter-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.fin-filter-title>svg{width:40px;height:40px;border-radius:11px;padding:10px;box-sizing:border-box;color:#008d76;background:#e9f6ef}.fin-filter-title h2{font-size:16px;font-weight:650;letter-spacing:-.02em}.fin-filter-title p{font-size:12px;margin-top:5px;color:#7c8e93}.fin-filters{display:block;background:none;border:0;border-radius:0;padding:0;margin:0}.fin-filter-primary{display:grid;grid-template-columns:1fr 1.15fr 1.6fr;gap:18px;align-items:start}.fin-main label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:1.5;color:#506b75}.fin-main input,.fin-main select,.fin-main textarea{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #dbe5df;border-radius:10px;padding:12px 14px;background:#fbfcfb;color:#254958;font-family:inherit;font-size:14px;font-weight:450;line-height:1.55;box-shadow:0 1px 2px #143f4a02;transition:border-color .18s,box-shadow .18s}.fin-main select{appearance:none;padding-right:39px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23627b83' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.fin-main input::placeholder,.fin-main textarea::placeholder{color:#98a7ab;font-size:13px}.fin-main input:focus,.fin-main select:focus,.fin-main textarea:focus{outline:0;border-color:#00a186;box-shadow:0 0 0 3px #00a18614;background:#fff}.fin-main input[type=date],.fin-main input[type=month]{color-scheme:light}.fin-main select:disabled{opacity:.5}.fin-search-input{position:relative}.fin-search-input>svg{position:absolute;left:14px;top:16px;width:18px;height:18px;color:#78938f}.fin-search-input input{padding-left:42px}.fin-advanced{margin:19px 0 0;padding-top:18px;border-top:1px solid #edf1ee}.fin-advanced summary{font-size:12px;font-weight:650;color:#00856d;cursor:pointer;list-style:none;display:flex;gap:15px;align-items:center;min-height:26px}.fin-advanced summary:before{content:'+';font-size:18px;font-weight:400;line-height:1}.fin-advanced[open] summary:before{content:'−'}.fin-advanced summary span{font-size:11px;font-weight:400;color:#8c9b9e}.fin-filter-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:20px}.fin-filter-actions{display:flex;gap:20px;align-items:center;margin-top:22px}.fin-filter-actions>a{font-size:12px;color:#6d858a;text-decoration:underline;text-underline-offset:3px}.fin-filter-actions>span{margin-left:auto;font-size:11px;color:#90a09f}.fin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.fin-stats article{background:#fff;border:1px solid #e0e9e4;border-radius:15px;padding:22px 23px;box-shadow:0 4px 10px #143c4c02}.fin-stat-label{display:flex;gap:12px;align-items:center;justify-content:space-between}.fin-stat-label>span{font-size:11px;color:#72888c;font-weight:550;line-height:1.5;max-width:150px}.fin-stat-label i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#eff7f2;color:#07866f}.fin-stat-label svg{width:17px;height:17px}.fin-stats article:nth-child(2) i{background:#edf3f7;color:#356478}.fin-stats .fee-stat{background:#fffaf3;border-color:#f0e1ca}.fin-stats .fee-stat i{background:#fff0d7;color:#b48130}.fin-stats strong{display:block;font-size:clamp(20px,2.3vw,30px);margin-top:14px;font-weight:650;line-height:1.3;letter-spacing:-.045em;overflow-wrap:anywhere}.fin-stats article>small{display:block;font-size:10px;color:#99a6a3;margin-top:10px}.fin-note{font-size:11px;line-height:1.8;color:#7a8e93;margin:17px 1px}.fin-charts-section{margin:36px 0 26px}.fin-section-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 0 21px}.fin-section-intro .eyebrow{font-size:9px;letter-spacing:.15em;margin:0 0 9px}.fin-section-intro h2{font-size:25px}.fin-section-intro>p{font-size:11px;color:#92a09f}.fin-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.fin-chart{background:#fff;border:1px solid #e0e9e4;border-radius:17px;padding:25px 26px;min-width:0;box-shadow:0 4px 14px #143c4c02}.fin-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fin-chart-head h2{font-size:17px;font-weight:650;line-height:1.4;letter-spacing:-.025em;margin:0}.fin-chart-tag{padding:5px 8px;background:#f3f6f4;border-radius:6px;font-size:8px;letter-spacing:.02em;color:#8a9d9c;white-space:nowrap}.fin-chart-row{display:flex;flex-direction:row;align-items:center;gap:22px;min-height:242px;margin-top:15px}.fin-legend{padding:0;margin:0;list-style:none;min-width:0;flex:1;max-height:242px;overflow-y:auto}.fin-legend li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:4px 8px;margin:14px 0;font-size:11px;line-height:1.5}.fin-legend li i{height:7px;width:7px;border-radius:50%;margin:0}.fin-legend li span{color:#6d838c;overflow-wrap:anywhere}.fin-legend li b{font-size:11px;white-space:nowrap;font-weight:650;color:#204959}.fin-legend li small{grid-column:3;font-size:9px;text-align:right;color:#a1adab}.fin-legend li.fin-chart-empty{display:block;padding:0;margin:0}.fin-chart-empty>strong{font-size:13px;color:#55717b;font-weight:600;display:block}.fin-chart-empty p{font-size:11px;color:#9aa9a8;margin-top:9px;line-height:1.8}.fin-chart-empty a{display:inline-block;font-size:11px;color:#00856f;font-weight:600;margin-top:13px}.fin-card{background:#fff;border:1px solid #e0e9e4;border-radius:17px;padding:26px;margin:27px 0;box-shadow:0 5px 14px #143c4c02}.fin-card>.fin-heading{margin-bottom:22px}.fin-card .text-link{font-size:11px;color:#00856e}.fin-main .fin-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;border:0}.fin-table th{background:#f4f8f5;color:#80918f;font-size:10px;font-weight:600;padding:15px 16px;white-space:nowrap;border-bottom:1px solid #e5ece7}.fin-table td{font-size:11px;padding:18px 16px;border-bottom:1px solid #edf1ee;line-height:1.6;vertical-align:top}.fin-table td strong{font-size:12px;font-weight:600}.fin-table td small{font-size:10px;color:#96a4a2;margin-top:4px}.fin-table td form{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.fin-table td select{font-size:10px;min-height:34px;padding:7px 25px 7px 8px;max-width:130px;background-position:right 5px center}.fin-empty{padding:54px 25px;text-align:center}.fin-empty b{font-size:18px;font-weight:600;color:#597580}.fin-empty p{font-size:12px;line-height:1.8;color:#9aaaa8;max-width:430px;margin:10px auto 0}.fin-entry-editor{padding:30px}.fin-entry-editor>.eyebrow{font-size:10px;margin-bottom:10px}.fin-entry-editor>h2{font-size:27px}.fin-entry-editor .fin-note{max-width:760px;margin-top:12px;font-size:12px}.fin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px;margin-top:27px;align-items:start}.fin-form>.wide{grid-column:1/-1}.fin-form textarea{min-height:95px;resize:vertical}.fin-form-actions{display:flex;gap:14px;align-items:center;border-top:1px solid #edf1ee;padding-top:22px}.fin-form-actions>a,.fin-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe5df;background:#fff;color:#68818a;padding:12px 17px;min-height:48px;border-radius:11px;font-size:12px;font-weight:550}.fin-back-link{margin:0 0 17px;min-height:40px;padding:9px 14px}.fin-back-link:hover,.fin-form-actions>a:hover{background:#f4f8f5;color:#00856f}.fin-danger{min-height:33px;border-radius:8px;background:#fff7f3;color:#ae6953;border-color:#f0dfd6;font-size:10px!important;padding:7px 10px}.fin-main .table-scroll{overflow-x:auto;border-radius:11px}.fin-catalog{gap:16px}.fin-catalog article{border:1px solid #e2eae5;padding:19px;border-radius:12px;align-items:center;gap:12px}.fin-catalog strong{font-size:14px}.fin-invoice-line{font-size:12px;padding:14px 0}.fin-payment{font-size:12px;padding:18px 0}.fin-main button:focus-visible,.fin-main a:focus-visible,.fin-main summary:focus-visible{outline:3px solid #00a78b55;outline-offset:3px}.fin-interface-version{font-size:9px;color:#a0aeaa;text-align:right;margin-top:25px}
/* Seletores com busca: o select continua enviando os valores originais. */
.pf-combo{position:relative;width:100%;min-width:0}.pf-native-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;left:0;bottom:0}.pf-combo-trigger{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #dbe5df;background:#fbfcfb;color:#254958;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55;text-align:left;cursor:pointer;box-shadow:0 1px 2px #143f4a02}.pf-combo-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450}.pf-combo-trigger>svg{height:17px;width:17px;color:#7f9398;flex-shrink:0;transition:transform .16s}.pf-combo-trigger[aria-expanded=true]{border-color:#00a186;background:#fff;box-shadow:0 0 0 3px #00a18612}.pf-combo-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.pf-combo-trigger:disabled{opacity:.5;cursor:default}.pf-combo-popup{position:absolute;z-index:60;top:calc(100% + 7px);left:0;right:0;min-width:220px;background:#fff;border:1px solid #dce7df;border-radius:13px;padding:8px;box-shadow:0 14px 45px #123a4c24;color:#254958}.pf-combo-popup[hidden]{display:none}.pf-combo-popup input.pf-combo-search{min-height:40px;padding:9px 12px;background:#f4f8f5;border-color:transparent;font-size:12px;box-shadow:none;margin-bottom:7px}.pf-combo-options{max-height:235px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.pf-combo-option{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;min-height:41px;text-align:left;border:0;background:transparent;color:#607780;font-family:inherit;font-size:12px!important;line-height:1.5;padding:10px 11px;border-radius:8px;cursor:pointer}.pf-combo-option[aria-selected=true]{background:#e9f7f0;color:#007f68;font-weight:650}.pf-combo-option:hover,.pf-combo-option:focus{outline:0;background:#f0f6f2;color:#007f68}.pf-combo-check{font-size:13px;color:#008c74}.pf-combo-empty{padding:15px 10px;font-size:12px;color:#8a9e9e}.pf-combo-footer{border-top:1px solid #eff3ef;padding:9px 8px 2px;margin-top:6px;font-size:9px;font-weight:400;color:#a0afaa}.pf-combo-up .pf-combo-popup{top:auto;bottom:calc(100% + 7px)}
@media(min-width:1500px){.fin-main{padding-top:44px}.fin-chart-row{gap:30px}}
@media(max-width:1150px){.fin-main{width:calc(100% - 44px)}.fin-stats{gap:12px}.fin-stats article{padding:19px 18px}.fin-chart{padding:22px}.fin-chart-row{gap:15px;flex-direction:column;align-items:center;min-height:0}.fin-legend{width:100%;max-height:220px}.fin-legend li{margin:12px 0}.fin-chart-empty{max-width:240px;text-align:center;margin:10px auto!important}.fin-chart-head{width:100%}.fin-filter-primary{grid-template-columns:1fr 1fr 1.3fr}}
@media(max-width:800px){.fin-main{width:calc(100% - 32px);padding:27px 0 48px}.fin-main h1{font-size:34px}.fin-heading{align-items:center;flex-direction:row;gap:15px;margin-bottom:22px}.fin-heading>.button{font-size:12px;padding:12px 15px}.fin-tabs{gap:4px;padding:5px}.fin-tabs a{flex:0 0 auto;padding:12px 15px;font-size:12px;gap:7px}.fin-tabs a svg{width:17px;height:17px}.fin-filter-card{padding:20px}.fin-filter-primary{grid-template-columns:1fr 1fr}.fin-search-label{grid-column:1/-1}.fin-filter-secondary{grid-template-columns:1fr 1fr}.fin-filter-actions>span{display:none}.fin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fin-stats article{padding:19px}.fin-stats strong{font-size:27px}.fin-charts{gap:16px}.fin-chart{padding:20px}.fin-chart-head h2{font-size:16px}.fin-chart-tag{display:none}.fin-chart-row{margin-top:14px}.fin-section-intro{align-items:start;flex-direction:column;gap:11px}.fin-section-intro h2{font-size:23px}.fin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.fin-catalog,.fin-invoices{grid-template-columns:1fr}.fin-card{padding:22px}.fin-entry-editor>.fin-note{font-size:11px}.fin-main input,.fin-main select,.fin-main textarea{font-size:16px}.pf-combo-trigger{font-size:14px}.fin-filter-title h2{font-size:15px}.fin-advanced summary span{font-size:10px}.fin-main .fin-table{min-width:700px}}
@media(max-width:560px){.fin-main{width:calc(100% - 28px);padding-top:24px}.fin-heading{align-items:flex-start;flex-direction:column;gap:18px}.fin-heading>.button{min-height:45px}.fin-main h1{font-size:32px}.fin-heading .eyebrow{font-size:9px}.fin-filter-card{padding:18px 17px}.fin-filter-title{gap:10px}.fin-filter-title>svg{width:35px;height:35px;padding:8px}.fin-filter-title h2{font-size:14px}.fin-filter-title p{font-size:10px}.fin-filter-primary{grid-template-columns:1fr}.fin-search-label{grid-column:auto}.fin-filter-secondary{grid-template-columns:1fr}.fin-advanced summary{display:block;line-height:1.8}.fin-advanced summary:before{margin-right:8px}.fin-advanced summary span{display:block;margin-left:19px}.fin-filter-actions{gap:16px}.fin-filter-actions .button{font-size:12px;min-height:45px}.fin-stats{gap:11px}.fin-stats article{padding:16px 15px}.fin-stat-label{gap:7px;align-items:start}.fin-stat-label>span{font-size:10px;max-width:100px}.fin-stat-label i{width:27px;height:27px;border-radius:8px}.fin-stat-label svg{width:14px;height:14px}.fin-stats strong{font-size:24px;margin-top:14px}.fin-stats article>small{font-size:8px;line-height:1.6}.fin-note{font-size:10px}.fin-charts{grid-template-columns:1fr;gap:16px}.fin-chart{padding:22px}.fin-chart-tag{display:inline}.fin-chart-row{flex-direction:row;gap:16px}.fin-chart-svg{width:164px!important;height:164px!important}.fin-legend li{font-size:10px;grid-template-columns:6px 1fr;gap:3px 6px}.fin-legend li b{grid-column:2;font-size:11px}.fin-legend li small{grid-column:2;text-align:left}.fin-chart-empty{text-align:left;margin:0!important}.fin-chart-empty>strong{font-size:12px}.fin-chart-empty p{font-size:10px}.fin-chart-empty a{font-size:10px}.fin-form{grid-template-columns:1fr;gap:20px}.fin-entry-editor{padding:22px 19px}.fin-entry-editor>h2{font-size:25px}.fin-entry-editor>.eyebrow{font-size:8px}.fin-form-actions{align-items:stretch;gap:12px}.fin-form-actions .button{flex:1;font-size:12px}.fin-form-actions>a{font-size:12px}.fin-card{padding:20px 16px}.fin-card>.fin-heading{flex-direction:row;align-items:center;gap:12px}.fin-card>.fin-heading h2{font-size:20px}.fin-card>.fin-heading .text-link{font-size:10px;white-space:nowrap}.fin-main .table-scroll{overflow:visible}.fin-main .fin-table,.fin-main .fin-table tbody{display:block;min-width:0;width:100%}.fin-table thead{display:none}.fin-table tr{display:block;border:1px solid #e1e9e4;border-radius:12px;padding:11px 15px;margin:12px 0}.fin-table td[data-label]{display:grid;grid-template-columns:105px minmax(0,1fr);gap:4px 12px;border:0;padding:10px 0;font-size:11px;overflow-wrap:anywhere}.fin-table td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1/4;color:#93a3a0;font-size:10px}.fin-table td[data-label]>small{grid-column:2}.fin-table td[data-label]>form{grid-column:2;gap:7px}.fin-table td[colspan]{padding:0;display:block;border:0}.fin-table td[data-label="Ações"] a{grid-column:2}.fin-empty{padding:30px 12px}.fin-empty b{font-size:16px}.fin-empty p{font-size:11px}.pf-combo-popup{min-width:0}.fin-catalog article{flex-wrap:wrap}.fin-payment{gap:12px}.fin-catalog article>div{flex:1 1 100%}.fin-form .pf-combo-option{font-size:14px!important}.pf-combo-popup input.pf-combo-search{font-size:16px}.fin-interface-version{text-align:center}}
@media(max-width:370px){.fin-chart-row{flex-direction:column}.fin-chart-empty{text-align:center}.fin-chart-svg{width:180px!important;height:180px!important}.fin-legend{width:100%;max-height:none}.fin-legend li{grid-template-columns:8px 1fr auto}.fin-legend li b{grid-column:3}.fin-legend li small{grid-column:3;text-align:right}.fin-stats strong{font-size:21px}.fin-tabs a{padding:10px 12px;font-size:11px}.fin-main h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.fin-main *{transition:none!important;scroll-behavior:auto!important}}
.fin-main input[type="hidden"]{display:none!important}.fin-advanced:not([open])>.fin-filter-secondary{display:none}.fin-filter-actions .button{flex:0 0 auto;width:auto}.fin-heading>div{flex:1;min-width:0}.fin-main>.fin-heading>.button{flex:0 0 auto}.fin-main .button{white-space:nowrap}.fin-main .fin-form{width:100%}.fin-main .fin-form>label,.fin-main .fin-form>input,.fin-main .fin-form>div{min-width:0}.fin-main .fin-advanced>summary::-webkit-details-marker{display:none}.fin-search-label>div{width:100%}
@media(max-width:560px){.fin-main .fin-form{grid-template-columns:minmax(0,1fr)}.fin-heading>div{flex:auto;width:100%}.fin-card>.fin-heading>div{width:auto}.fin-chart-head h2{max-width:190px}}

/* Propag Fin 1.4 — planejamento e atalhos */
.plan-welcome{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;border:1px solid #0b7467;background:linear-gradient(120deg,#113d4f,#087f6a);color:#fff;padding:30px 34px;border-radius:19px;margin:0 0 24px;overflow:hidden}.plan-welcome:after,.plan-wealth:after{content:'';position:absolute;right:-70px;top:-100px;width:330px;height:330px;border:1px solid #ffffff10;border-radius:50%;pointer-events:none}.plan-welcome-label{font-size:8px;letter-spacing:.14em;color:#a9dbce;font-weight:600}.plan-welcome h2{font-size:29px;color:#fff;margin-top:13px}.plan-welcome p{font-size:12px;color:#c0ded5;margin-top:11px}.plan-welcome a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#b3f0d3;margin-top:22px}.plan-welcome a svg{width:14px;height:14px}.plan-welcome-value{border-left:1px solid #ffffff18;padding-left:35px;position:relative;z-index:1}.plan-welcome-value>span{font-size:10px;color:#b7d8cf}.plan-welcome-value>strong{display:block;font-size:39px;line-height:1.2;letter-spacing:-.06em;font-weight:650;margin:12px 0 6px}.plan-welcome-value>small{font-size:9px;color:#a8d3c5}.plan-welcome-value img{width:130px;height:auto;opacity:.8;margin:16px 0 -6px;background:#ffffffed;border-radius:7px;padding:4px 7px}.fin-stats article:nth-child(1) strong{color:#169776}.fin-stats article:nth-child(2) strong{color:#cc6266}.fin-stats article:nth-child(2) i{background:#fff0f0;color:#c8656b}.fin-stats article:nth-child(4) strong{color:#26576f}.fin-stat-label>i{color:inherit}.fin-stats article:nth-child(4) i{background:#ebf2f8;color:#326c95}.plan-quick-section{margin:35px 0}.plan-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.plan-quick-card{display:block;position:relative;padding:23px;background:#fff;border:1px solid #e0e9e4;border-radius:16px;box-shadow:0 5px 14px #123b4c04;transition:transform .18s,box-shadow .18s,border-color .18s}.plan-quick-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #123b4c0d;border-color:#bcdccb}.plan-quick-card>i,.plan-item-heading>i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--plan-bg,#e8f7ee);color:var(--plan-color,#008f76);font-style:normal}.plan-quick-card i svg,.plan-item-heading i svg{width:22px;height:22px}.plan-quick-card h3{font-size:15px;line-height:1.4;font-weight:650;color:#274a56;letter-spacing:-.025em;margin-top:16px}.plan-quick-card p{font-size:11px;line-height:1.8;color:#91a09e;margin-top:8px;max-width:270px}.plan-quick-card>span{position:absolute;top:25px;right:23px;font-size:17px;color:#b4c5bc}.plan-color-fixed{--plan-color:#009c86;--plan-bg:#e6f7f2}.plan-color-investment{--plan-color:#427be2;--plan-bg:#ecf2ff}.plan-color-asset{--plan-color:#287caf;--plan-bg:#eaf5fc}.plan-color-liability{--plan-color:#cf636a;--plan-bg:#fdf0f0}.plan-color-reserve{--plan-color:#00a17f;--plan-bg:#e7f7ef}.plan-color-goal{--plan-color:#9e79c6;--plan-bg:#f3eefa}.plan-color-reminder{--plan-color:#d1983e;--plan-bg:#fcf5e8}.plan-color-budget{--plan-color:#507eb8;--plan-bg:#ecf2fb}.plan-color-expense{--plan-color:#ca6b74;--plan-bg:#fff1f2}.plan-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 27px}.plan-tabs a{display:flex;gap:8px;align-items:center;padding:11px 14px;min-height:44px;background:#fff;border:1px solid #e0e9e4;border-radius:11px;font-size:11px;font-weight:550;color:#6f8890;line-height:1.4}.plan-tabs a svg{width:17px;height:17px;color:#8da49d}.plan-tabs a.active{background:#e5f4ed;border-color:#cce7d8;color:#007e67}.plan-tabs a.active svg{color:#008d76}.plan-info{padding:18px 21px;background:#eaf4ef;border:1px solid #d9e9df;border-radius:12px;font-size:12px;color:#5d7f77;line-height:1.8;margin:22px 0}.plan-month-form{display:flex;align-items:end;gap:15px;margin:24px 0 15px}.plan-month-form label{max-width:260px;flex:1}.plan-month-form .button{min-height:50px}.plan-wealth{position:relative;display:flex;align-items:center;gap:30px;justify-content:space-between;overflow:hidden;padding:31px 34px;border:1px solid #0b7362;background:linear-gradient(120deg,#159777,#0b6055);border-radius:18px;color:#fff}.plan-wealth>div{z-index:1}.plan-wealth span{font-size:9px;color:#c2e8d9;letter-spacing:.13em;font-weight:600}.plan-wealth strong{display:block;font-size:44px;line-height:1.2;font-weight:650;letter-spacing:-.055em;margin-top:12px}.plan-wealth p{font-size:11px;color:#c2e8d9;margin-top:11px}.plan-wealth>img{width:170px;height:auto;background:#ffffffed;border-radius:10px;padding:8px 12px;z-index:1}.plan-wealth-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:17px}.plan-wealth-stats>a{padding:22px;background:#fff;border:1px solid #e0e9e4;border-radius:14px;display:grid;grid-template-columns:35px 1fr;gap:6px 10px;align-items:center}.plan-wealth-stats i{display:flex;align-items:center;justify-content:center;background:var(--plan-bg);color:var(--plan-color);width:35px;height:35px;border-radius:10px;grid-row:1/3}.plan-wealth-stats i svg{width:19px;height:19px}.plan-wealth-stats span{font-size:10px;color:#829691}.plan-wealth-stats strong{font-size:24px;letter-spacing:-.04em;font-weight:650;color:var(--plan-color);overflow-wrap:anywhere}.plan-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 32px}.plan-item{padding:25px;background:#fff;border:1px solid #e0e9e4;border-radius:17px;min-width:0;box-shadow:0 4px 14px #123b4c03}.plan-item.plan-archived{opacity:.7}.plan-item-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.plan-item-heading>i{flex-shrink:0}.plan-item-heading>div{flex:1;min-width:0}.plan-item-heading h2{font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere}.plan-item-heading small{display:block;font-size:10px;margin-top:4px;color:#93a49e}.plan-item-heading>.text-link{color:#008c74;font-size:11px}.plan-progress-values{display:flex;justify-content:space-between;align-items:baseline;gap:15px;flex-wrap:wrap}.plan-progress-values strong{font-size:29px;font-weight:650;color:#315567;letter-spacing:-.045em}.plan-progress-values span{font-size:12px;color:#99aaa3}.plan-progress{width:100%;height:9px;background:#edf3ef;overflow:hidden;border-radius:9px;margin-top:15px}.plan-progress>span{display:block;height:100%;border-radius:9px;background:var(--plan-color,#00a78b)}.plan-progress.exceeded>span{background:#d16e6a}.plan-progress-note{font-size:11px;margin-top:12px;color:#93a59d}.plan-item-amount{display:block;font-size:34px;font-weight:650;letter-spacing:-.05em;color:var(--plan-color)}.plan-reminder-date{font-size:26px;line-height:1.4;color:#506f78;font-weight:600;letter-spacing:-.03em}.plan-reminder-date>span{display:block;font-size:10px;letter-spacing:0;font-weight:500;color:#b1915f;margin-top:8px}.plan-notes{font-size:11px;line-height:1.8;color:#93a59e;margin-top:15px;overflow-wrap:anywhere}.plan-item-actions{border-top:1px solid #edf2ef;padding-top:16px;margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:14px}.plan-item-actions form{margin:0}.plan-contribution{display:grid;grid-template-columns:1fr 1.2fr;gap:13px;margin-top:23px;padding-top:20px;border-top:1px solid #edf2ef}.plan-contribution label{font-size:11px}.plan-contribution>.button{grid-column:1/-1;justify-self:start;min-height:42px;font-size:11px}.plan-contribution input,.plan-contribution .pf-combo-trigger{min-height:44px;font-size:12px}.plan-fixed-launch{display:flex;align-items:end;gap:14px;margin-top:22px}.plan-fixed-launch label{max-width:220px;flex:1}.plan-fixed-launch button:disabled{background:#eaf2ed;color:#8eaaa0;box-shadow:none;cursor:default;transform:none}.plan-empty{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #c9dfd1;border-radius:16px;padding:42px 25px}.plan-empty>svg{width:36px;height:36px;color:#74a892;margin-bottom:18px}.plan-empty h2{font-size:22px;color:#6d8c80}.plan-empty p{font-size:12px;color:#9db1a6;margin-top:12px}.plan-due-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-due-preview>a{border:1px solid #e5ede7;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.plan-due-preview strong{flex:1;font-size:12px;font-weight:600}.plan-due-preview small{font-size:9px;color:#b59b6b;flex-basis:100%;padding-left:53px}.plan-date-pill{font-size:11px;color:#b48940;background:#fcf5e8;padding:9px 7px;border-radius:9px;font-weight:600}.fin-card .fin-heading h2>svg{height:21px;width:21px;vertical-align:middle;margin-right:7px;color:#b7995d}.plan-history{margin-top:15px;border-top:1px solid #edf2ef;padding-top:14px}.plan-history summary{font-size:11px;color:#81978d;cursor:pointer}.plan-history>div{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:10px;padding-top:10px;color:#98aaa1}.plan-history strong{font-size:11px;color:#6b8b7d}.fin-tabs{position:sticky;top:112px;z-index:12;backdrop-filter:blur(14px);background:#ffffffed}.planning-main>.fin-heading>.button{background:#008d76}.fin-main:not(.planning-main) .fin-filter-title p{font-size:11px}
@media(max-width:1100px){.plan-welcome{padding:27px}.plan-welcome-value{padding-left:27px}.plan-welcome-value>strong{font-size:34px}.plan-quick-grid{gap:14px}.plan-quick-card{padding:21px}.plan-wealth-stats strong{font-size:21px}.plan-fixed-launch{flex-direction:column;align-items:stretch}.plan-fixed-launch label{max-width:none}.plan-contribution{grid-template-columns:1fr}.plan-contribution .button{grid-column:auto}}
@media(max-width:800px){.plan-welcome{grid-template-columns:1fr 1fr;gap:22px;padding:26px 23px}.plan-welcome h2{font-size:25px}.plan-welcome p{font-size:11px}.plan-welcome-value{padding-left:22px}.plan-welcome-value>strong{font-size:30px}.plan-welcome-label{font-size:7px}.plan-welcome-value>span{font-size:9px}.plan-welcome-value>small{font-size:8px}.plan-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-quick-card h3{font-size:14px}.plan-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px}.plan-tabs a{flex:0 0 auto}.plan-items{gap:16px}.plan-item{padding:21px}.plan-item-heading{gap:10px;flex-wrap:wrap}.plan-item-heading h2{font-size:17px}.plan-progress-values strong{font-size:25px}.plan-progress-values span{font-size:11px}.plan-wealth{padding:27px}.plan-wealth strong{font-size:37px}.plan-wealth>img{width:135px}.plan-wealth-stats{gap:12px}.plan-wealth-stats>a{padding:18px 15px;grid-template-columns:1fr}.plan-wealth-stats i{grid-row:auto;width:31px;height:31px;margin-bottom:5px}.plan-wealth-stats strong{font-size:23px}.plan-due-preview{grid-template-columns:1fr}.fin-tabs{top:100px}}
@media(max-width:560px){.plan-welcome{grid-template-columns:1fr;padding:25px 23px;gap:23px}.plan-welcome h2{font-size:27px}.plan-welcome p{font-size:11px}.plan-welcome a{margin-top:16px}.plan-welcome-value{border-left:0;border-top:1px solid #ffffff1a;padding:20px 0 0}.plan-welcome-value>strong{font-size:36px}.plan-welcome-value img{position:absolute;right:0;bottom:5px;width:85px;margin:0;padding:3px 4px}.plan-welcome-value>small{font-size:8px;max-width:200px;display:block}.plan-welcome-label{font-size:7px}.plan-welcome-value>span{font-size:9px}.plan-quick-grid{gap:12px}.plan-quick-card{padding:18px 16px}.plan-quick-card i{width:35px;height:35px;border-radius:10px}.plan-quick-card i svg{width:20px;height:20px}.plan-quick-card h3{font-size:13px;margin-top:15px}.plan-quick-card p{font-size:10px;line-height:1.7;margin-top:8px}.plan-quick-card>span{font-size:14px;right:15px;top:19px}.plan-tabs{margin-top:3px;margin-bottom:17px}.plan-tabs a{padding:10px 12px;font-size:10px;min-height:42px}.plan-items{grid-template-columns:1fr;gap:17px}.plan-item{padding:22px}.plan-item-heading>div{min-width:150px}.plan-item-heading{flex-wrap:nowrap}.plan-wealth{padding:26px 23px;display:block}.plan-wealth strong{font-size:38px}.plan-wealth>img{width:115px;margin-top:23px}.plan-wealth span{font-size:8px}.plan-wealth p{font-size:10px}.plan-wealth-stats{grid-template-columns:1fr;gap:11px}.plan-wealth-stats>a{grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:18px}.plan-wealth-stats i{margin:0;grid-row:auto}.plan-wealth-stats span{font-size:10px}.plan-wealth-stats strong{font-size:22px}.plan-info{padding:16px 18px;font-size:11px}.plan-month-form{gap:12px}.plan-month-form label{font-size:11px}.plan-month-form>.button{font-size:11px;padding:12px}.plan-contribution{grid-template-columns:1fr 1fr;gap:12px}.plan-contribution .button{grid-column:1/-1}.plan-fixed-launch{flex-direction:row;align-items:end;gap:12px}.plan-fixed-launch label{max-width:160px;min-width:0}.plan-fixed-launch .button{font-size:10px;padding:12px}.plan-due-preview>a{padding:15px}.plan-empty{padding:35px 20px}.plan-empty h2{font-size:21px}.plan-empty p{font-size:11px}.fin-main:not(.planning-main){padding-bottom:115px}.fin-tabs{position:fixed;left:12px;right:12px;bottom:12px;top:auto;margin:0;overflow:visible;gap:1px;padding:6px;box-shadow:0 8px 35px #153b4e20;border-color:#d1e2d8;border-radius:17px}.fin-tabs a{flex:1;flex-direction:column;min-width:0;padding:9px 3px;gap:5px;font-size:8px;line-height:1.2;min-height:50px;border-radius:11px}.fin-tabs a svg{height:19px;width:19px}.fin-tabs a[href*="r=invoices"]{display:none}.fin-tabs a span{white-space:nowrap}.fin-main .fin-stat-label>span{font-size:10px}}
@media(max-width:370px){.plan-quick-card{padding:17px 13px}.plan-quick-card h3{font-size:12px}.plan-quick-card p{font-size:9px}.plan-wealth-stats strong{font-size:20px}.plan-item-heading{flex-wrap:wrap}.plan-item-heading>div{min-width:120px}.plan-contribution{grid-template-columns:1fr}.plan-contribution .button{grid-column:auto}.plan-welcome-value>strong{font-size:32px}}

@media(max-width:560px){.fin-main.planning-main{padding-bottom:115px}}
.plan-welcome:after,.plan-wealth:after{display:none}.fin-chart-head h2{flex:1;min-width:0}.fin-chart-tag{flex-shrink:0}
@media(max-width:560px){.fin-main .fin-form{display:flex;flex-direction:column;gap:20px}.fin-main .fin-form>label,.fin-main .fin-form>div,.fin-main .fin-form>p{width:100%}.fin-main .fin-form>.fin-form-actions{display:flex;flex-direction:row;align-items:center}.plan-wealth-stats>a{display:flex;flex-wrap:nowrap;gap:11px}.plan-wealth-stats>a>i{flex:0 0 31px}.plan-wealth-stats>a>span{flex:1;min-width:0}.plan-wealth-stats>a>strong{white-space:nowrap;font-size:21px;flex-shrink:0}.fin-main .fin-form>.fin-form-actions>a{flex-shrink:0}}
@media(max-width:560px){.fin-tabs a[href*="r=invoices"]{display:flex}.fin-tabs a{font-size:7.5px;padding-inline:2px}.fin-tabs a svg{width:18px;height:18px}}

.plan-item-actions>form{flex:0 0 auto;min-width:0;width:auto;display:block}.plan-item-actions button{white-space:nowrap}.plan-welcome a.plan-chart-jump{margin-left:20px;color:#d8efe6}.fin-charts-section{scroll-margin-top:180px}@media(max-width:560px){.fin-charts-section{scroll-margin-top:105px}.plan-welcome a.plan-chart-jump{margin-left:18px;font-size:10px}}
input[type="hidden"]{display:none!important}.fin-section-intro>div{flex:1;min-width:0}
/* Padrão visual aprovado · Propag Fin 1.4.1 */
.fin-main{background:transparent}.fin-main .fin-summary-approved{gap:18px;margin-top:22px}.fin-main .fin-summary-approved>article{--tile:#087b5b;background:var(--tile);border:1px solid #ffffff18;border-radius:20px;padding:23px 24px;color:#fff;box-shadow:0 10px 24px #153b4e0b;min-width:0;position:relative;overflow:hidden}.fin-main .fin-summary-approved>.fin-summary-income{--tile:#087b5b}.fin-main .fin-summary-approved>.fin-summary-investment{--tile:#205ec0}.fin-main .fin-summary-approved>.fin-summary-expense{--tile:#bf3448}.fin-main .fin-summary-approved>.fin-summary-balance{--tile:#29343e}.fin-main .fin-summary-approved>.fin-summary-fee{--tile:#92501b}.fin-main .fin-summary-approved .fin-stat-label>span{font-size:13px;font-weight:650;color:#fff;max-width:none}.fin-main .fin-summary-approved .fin-stat-label>i{width:40px;height:40px;flex:0 0 40px;color:#fff;background:#ffffff21;border-radius:13px}.fin-summary-approved .fin-stat-label svg{width:23px;height:23px}.fin-main .fin-summary-approved>article>strong{color:#fff;font-size:clamp(23px,2.25vw,34px);font-weight:700;letter-spacing:-.035em;margin-top:22px;line-height:1.25}.fin-main .fin-summary-approved>article>small{color:#fff;font-size:11px;margin-top:10px;line-height:1.6}.fin-summary-link{display:inline-block;color:#fff;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:10px}.fin-summary-link:hover{color:#fff}.fin-summary-explanation{font-size:11px;color:#567078;line-height:1.8;margin:15px 0}.fin-fee-callout{display:flex;align-items:center;gap:15px;padding:18px 20px;background:#fff4e9;border:1px solid #edd8be;border-radius:15px;margin:15px 0}.fin-fee-callout>i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#ffe4c2;color:#8a4812;flex:0 0 42px}.fin-fee-callout strong{display:block;font-size:13px;color:#754316}.fin-fee-callout span{display:block;font-size:11px;color:#785d43;margin-top:4px}
.fin-category-icon{--category-color:#475b74;--category-bg:#eaf0f6;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--category-bg)!important;color:var(--category-color)!important;flex:0 0 42px;vertical-align:middle}.fin-category-icon svg{width:23px;height:23px;flex-shrink:0}.category-rent{--category-color:#177e67;--category-bg:#e2f4eb}.category-internet{--category-color:#2766bb;--category-bg:#e8f0ff}.category-insurance{--category-color:#7250af;--category-bg:#f0eafa}.category-market{--category-color:#16805b;--category-bg:#e1f5e9}.category-fuel{--category-color:#ad5516;--category-bg:#fff0df}.category-pet{--category-color:#ab4f8a;--category-bg:#fbe8f2}.category-food{--category-color:#ba513c;--category-bg:#ffede6}.category-leisure{--category-color:#8550b8;--category-bg:#f2e9fc}.category-health{--category-color:#bd425e;--category-bg:#fdeaf0}.category-business{--category-color:#31638c;--category-bg:#e7f0f9}.category-subscription{--category-color:#624cb7;--category-bg:#ede9fc}.category-education{--category-color:#327e8b;--category-bg:#e1f3f5}.category-transport{--category-color:#346bac;--category-bg:#e7effb}.category-utilities{--category-color:#8d6a08;--category-bg:#fff4c9}.category-shopping{--category-color:#a04e82;--category-bg:#faeaf4}
.fin-category-label{display:inline-flex;gap:10px;align-items:center;max-width:100%;line-height:1.5}.fin-category-label>span:last-child{min-width:0;overflow-wrap:anywhere}.fin-table .fin-category-icon{width:33px;height:33px;flex-basis:33px;border-radius:10px}.fin-table .fin-category-icon svg{width:19px;height:19px}.fin-catalog>article>.fin-category-icon{margin-right:4px}.fin-catalog>article>div{flex:1;min-width:0}.fin-main .plan-item-heading>.fin-category-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}.fin-main .plan-item-heading>.fin-category-icon svg{width:25px;height:25px}.fin-legend li>.fin-category-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px;grid-column:auto;grid-row:auto}.fin-legend li>.fin-category-icon svg{width:17px;height:17px}.fin-legend li:has(.fin-category-icon){grid-template-columns:8px 27px minmax(0,1fr) auto;gap:7px}.fin-legend li:has(.fin-category-icon)>small{grid-column:3/-1}.plan-fixed-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.plan-fixed-preview-grid>a{display:flex;align-items:center;gap:12px;border:1px solid #e0e9e4;background:#f9fbfa;padding:18px;border-radius:15px;transition:border-color .2s,background .2s}.plan-fixed-preview-grid>a:hover{border-color:#8dbfad;background:#f0f8f3}.plan-fixed-preview-grid>a>span:not(.fin-category-icon){flex:1;min-width:0}.plan-fixed-preview-grid strong{display:block;font-size:13px;overflow-wrap:anywhere}.plan-fixed-preview-grid small{display:block;font-size:10px;color:#657d81;margin-top:5px}.plan-fixed-preview-grid b{font-size:13px;white-space:nowrap}.plan-quick-card>i,.plan-wealth-stats i{border-radius:13px}.plan-quick-card>i{width:46px;height:46px}.plan-quick-card>i svg{width:26px;height:26px}
.pf-combo-trigger>.fin-category-icon,.pf-combo-option>.fin-category-icon{width:29px;height:29px;flex-basis:29px;border-radius:9px;margin-right:8px}.pf-combo-trigger>.fin-category-icon svg,.pf-combo-option>.fin-category-icon svg{width:18px;height:18px}.pf-combo-trigger>span:not(.fin-category-icon){flex:1;text-align:left;min-width:0}.pf-combo-option>span:not(.fin-category-icon):not(.pf-combo-check){flex:1;min-width:0}.pf-combo-option{align-items:center;gap:3px}.pf-combo-trigger{min-height:54px}
@media(max-width:1100px){.fin-main .fin-summary-approved{gap:13px}.fin-main .fin-summary-approved>article{padding:21px 18px}.fin-main .fin-summary-approved .fin-stat-label>span{font-size:12px}.fin-main .fin-summary-approved .fin-stat-label>i{width:34px;height:34px;flex-basis:34px}.plan-fixed-preview-grid{grid-template-columns:1fr}.plan-fixed-preview-grid>a{padding:16px 18px}}
@media(max-width:800px){.fin-main .fin-summary-approved{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-main .fin-summary-approved>article>strong{font-size:30px}.fin-main .fin-summary-approved .fin-stat-label>span{font-size:13px}}
@media(max-width:560px){.fin-main .fin-summary-approved{gap:12px}.fin-main .fin-summary-approved>article{padding:18px 15px;border-radius:17px}.fin-main .fin-summary-approved .fin-stat-label{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px}.fin-main .fin-summary-approved .fin-stat-label>span{font-size:12px;max-width:100%}.fin-main .fin-summary-approved .fin-stat-label>i{width:34px;height:34px;flex-basis:34px;border-radius:10px}.fin-summary-approved .fin-stat-label svg{width:21px;height:21px}.fin-main .fin-summary-approved>article>strong{font-size:clamp(20px,6.1vw,28px);margin-top:13px}.fin-main .fin-summary-approved>article>small{font-size:10px;margin-top:8px}.fin-summary-link{font-size:10px;margin-top:9px}.fin-summary-explanation{font-size:10px}.fin-fee-callout{padding:15px;gap:12px;align-items:flex-start}.fin-fee-callout strong{font-size:12px}.fin-fee-callout span{font-size:10px}.plan-fixed-preview-grid>a{padding:15px 13px;gap:10px}.plan-fixed-preview-grid b{font-size:12px}.fin-category-icon{width:40px;height:40px;flex-basis:40px}.fin-main .plan-item-heading>.fin-category-icon{width:40px;height:40px;flex-basis:40px}.fin-table .fin-category-label{justify-content:flex-end}.fin-catalog>article>.fin-category-icon{width:35px;height:35px;flex-basis:35px}.fin-catalog>article{gap:10px}.fin-main .fin-catalog>article>div{min-width:130px}.plan-quick-card>i{width:40px;height:40px}.plan-quick-card>i svg{width:23px;height:23px}}
.fin-legend li.fin-category-legend{display:grid;grid-template-columns:7px 27px minmax(0,1fr) auto;gap:5px 8px}.fin-legend li.fin-category-legend>i{grid-column:1;grid-row:1;width:7px;height:7px}.fin-legend li.fin-category-legend>.fin-category-icon{grid-column:2;grid-row:1;flex:0 0 27px;width:27px;height:27px;min-width:27px}.fin-legend li.fin-category-legend>span:not(.fin-category-icon){grid-column:3;grid-row:1;min-width:0}.fin-legend li.fin-category-legend>b{grid-column:4;grid-row:1}.fin-legend li.fin-category-legend>small{grid-column:3/5;grid-row:2;text-align:right}.plan-item{min-width:0}.plan-fixed-launch{min-width:0}.plan-fixed-launch input{width:100%;min-width:0}.plan-item-actions{flex-wrap:wrap}
@media(max-width:560px){.plan-items{grid-template-columns:minmax(0,1fr)}.plan-fixed-launch{flex-direction:column;align-items:stretch}.plan-fixed-launch label{max-width:none;width:100%;min-width:0}.plan-fixed-launch .button{width:100%;white-space:normal}.plan-item-heading>div{min-width:0}.plan-month-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.plan-month-form .button{width:100%}.plan-item-actions>form{flex:1 1 110px;min-width:0}.plan-item-actions button{width:100%;white-space:normal}.plan-fixed-preview-grid{grid-template-columns:minmax(0,1fr)}}
.fin-summary-approved .fin-stat-label svg{color:#fff;stroke:#fff}.fin-category-icon svg{color:var(--category-color);stroke:var(--category-color)}
@media(max-width:560px){.fin-main .fin-chart-row{display:flex;flex-direction:column;align-items:center;gap:20px}.fin-chart-row>.fin-legend{width:100%;flex:auto}.fin-legend li.fin-category-legend{grid-template-columns:7px 27px minmax(0,1fr) auto}.plan-month-form label,.plan-month-form input{width:100%;max-width:none}}

.fin-model-bank{font-size:10px;font-weight:650;line-height:1.4;color:#56796c;background:#edf5f0;border:1px solid #dbe9df;border-radius:20px;padding:7px 11px;white-space:nowrap;flex-shrink:0}
