.economic-context-trigger{position:fixed;right:18px;bottom:18px;z-index:60;border:1px solid #d6dfdd;background:#fff;color:#20423f;border-radius:999px;padding:10px 15px;font-weight:700;box-shadow:0 8px 24px #1b363324;cursor:pointer}.economic-context-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0e1e1c6b;display:flex;align-items:center;justify-content:center;padding:20px}.economic-context-panel{width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 22px 70px #081c193d}.economic-context-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.economic-context-panel header span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#71817f}.economic-context-panel h2{margin:4px 0 0;font-size:23px}.economic-context-panel header>button{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#566462}.economic-context-copy{color:#61706e;line-height:1.45;margin:14px 0 18px}.economic-context-create{display:grid;grid-template-columns:1fr auto;gap:8px}.economic-context-create input,.economic-context-row input{min-width:0;border:1px solid #cbd6d4;border-radius:10px;padding:10px 12px;font:inherit}.economic-context-create button,.economic-context-actions button{border:1px solid #b8c9c6;background:#f8fbfa;color:#22534e;border-radius:10px;padding:9px 12px;font-weight:650;cursor:pointer}.economic-context-list{display:grid;gap:8px;margin-top:18px}.economic-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e9e7;border-radius:12px}.economic-context-row.archived{opacity:.68}.economic-context-row>div:first-child{display:grid;gap:2px}.economic-context-row small{color:#7a8987}.economic-context-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.economic-context-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff1ef;color:#8e352e}@media(max-width:720px){.economic-context-trigger{right:12px;bottom:74px}.economic-context-backdrop{padding:0;align-items:flex-end}.economic-context-panel{width:100%;max-height:82vh;border-radius:18px 18px 0 0;padding:18px}.economic-context-row{align-items:flex-start;flex-direction:column}.economic-context-actions{width:100%;justify-content:flex-start}.economic-context-create{grid-template-columns:1fr}.economic-context-create button{width:100%}}.finance-recurring-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-recurring-form label{display:grid;gap:6px;font-size:13px;color:#48615e}.finance-recurring-form input{min-width:0;border:1px solid #cbd6d4;border-radius:10px;padding:10px 12px;font:inherit}.finance-recurring-form>button{grid-column:1/-1;border:1px solid #b8c9c6;background:#f8fbfa;color:#22534e;border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer}.finance-recurring-list{display:grid;gap:8px;margin-top:18px}.finance-recurring-list article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e9e7;border-radius:12px}.finance-recurring-list article>div:first-child{display:grid;gap:3px}.finance-recurring-list article span,.finance-recurring-list article small{color:#7a8987}.finance-recurring-list article>div:last-child{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.finance-recurring-list button{border:1px solid #b8c9c6;background:#fff;color:#22534e;border-radius:10px;padding:7px 9px;font-weight:650;cursor:pointer}.finance-recurring-preview{margin-top:20px}.finance-recurring-preview h3{margin:0 0 8px}.finance-recurring-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e2e9e7}.finance-recurring-preview small{color:#7a8987}@media(max-width:720px){.finance-recurring-form{grid-template-columns:1fr}.finance-recurring-form>button{grid-column:auto}.finance-recurring-list article{flex-direction:column}.finance-recurring-preview>div{align-items:flex-start;flex-direction:column}}.finance-period-picker{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px;z-index:12}.finance-period-label{font-weight:700;color:var(--v1-text)}.finance-period-control{display:grid;grid-template-columns:42px minmax(180px,1fr) 42px;align-items:center;border:1px solid var(--v1-border);border-radius:12px;background:#fff;overflow:hidden;min-width:326px}.finance-period-control.is-all{grid-template-columns:minmax(220px,1fr)}.finance-period-control button{border:0;background:#fff;color:var(--v1-text);cursor:pointer}.finance-period-arrow{padding:12px;font-size:22px}.finance-period-value{min-height:48px;padding:10px 14px;text-align:center;font-weight:700;text-transform:capitalize}.finance-period-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 32px));padding:16px;border:1px solid var(--v1-border);border-radius:16px;background:#fff;box-shadow:0 18px 40px #193e4029}.finance-period-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:14px;border-radius:12px;background:#e8f1f1}.finance-period-modes button{border:0;border-radius:9px;padding:9px 12px;background:transparent;color:#607477;cursor:pointer;font-weight:700}.finance-period-modes button.active{background:#fff;color:var(--v1-text);box-shadow:0 2px 8px #1f464814}.finance-period-year{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:12px}.finance-period-year strong{text-align:center;font-size:18px}.finance-period-year button,.finance-period-grid button,.finance-period-all{border:1px solid var(--v1-border);background:#f4f9f8;color:var(--v1-accent);cursor:pointer;font-weight:700}.finance-period-year button{min-height:42px;border-radius:10px;font-size:20px}.finance-period-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.finance-period-grid button{min-height:48px;border-radius:9px}.finance-period-grid button.is-in-range{background:#dff0ed;border-color:#b7dbd6}.finance-period-grid button.is-selected,.finance-period-grid button.is-range-start,.finance-period-grid button.is-range-end{background:var(--v1-accent);border-color:var(--v1-accent);color:#fff}.finance-period-hint{min-height:34px;margin:12px 2px 8px;color:var(--v1-muted);font-size:12px;line-height:1.4}.finance-period-all{width:100%;min-height:44px;border-width:1px 0 0;border-radius:0;background:transparent;text-align:left;padding:12px 2px 0}@media(max-width:720px){.finance-period-picker{align-items:stretch;flex-direction:column;gap:8px}.finance-period-label{font-size:13px}.finance-period-control,.finance-period-control.is-all{width:100%;min-width:0}.finance-period-popover{top:calc(100% + 8px);left:0;right:auto;width:100%;max-height:min(70vh,540px);overflow-y:auto}.finance-period-grid{gap:7px}.finance-period-grid button{min-height:46px}}.v1-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.v1-header-row .v1-header{margin-bottom:28px}.v1-header-row>.v1-primary{margin-top:8px;white-space:nowrap}.v1-payment-list{display:grid}.v1-payment-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0;border:0;border-bottom:1px solid #e9eeee;background:transparent;color:var(--v1-text);text-align:left;cursor:pointer}.v1-payment-row:last-child{border-bottom:0}.v1-payment-row:hover{color:var(--v1-accent)}.v1-payment-row>span{display:grid;gap:5px;min-width:0}.v1-payment-row b{font-size:17px}.v1-payment-row small{color:var(--v1-muted);line-height:1.35}.v1-payment-row>strong{flex:0 0 auto;font-size:18px}.v1-modal-wide{width:min(760px,calc(100vw - 32px))}.v1-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-span-2{grid-column:1 / -1}.v1-expense-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 20px;padding:5px;border:1px solid var(--v1-border);border-radius:14px;background:#f5f8f8}.v1-expense-mode button{min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--v1-muted);font:inherit;font-weight:700;cursor:pointer}.v1-expense-mode button.active{background:#fff;color:var(--v1-text);box-shadow:0 1px 4px #16373a1f}.v1-modal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 20px}.v1-modal-summary>div{display:grid;gap:5px;padding:14px;border:1px solid var(--v1-border);border-radius:13px;background:#f8fbfb}.v1-modal-summary span{color:var(--v1-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.v1-modal-summary strong{font-size:21px;letter-spacing:-.025em}.v1-modal-section{margin-top:22px;padding-top:20px;border-top:1px solid #e8eeee}.v1-modal-section h3{margin:0 0 14px;font-size:18px}.v1-modal-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.v1-modal-section-title h3{margin:0}.v1-compact-list{display:grid}.v1-compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #edf1f1}.v1-compact-list>div:last-child{border-bottom:0}.v1-compact-list>div>span{display:grid;gap:3px;min-width:0;color:var(--v1-text)}.v1-compact-list small{color:var(--v1-muted)}.v1-compact-list strong{flex:0 0 auto}.v1-statement-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-4px 0 4px;color:var(--v1-muted);font-size:13px}.v1-inline-note{margin-top:18px;padding:12px 14px;border-radius:12px;border:1px solid #cfe2df;background:#edf7f5;color:#4d6869;line-height:1.45}.v1-installment-form{margin-top:16px;padding:16px;border:1px solid var(--v1-border);border-radius:14px;background:#f8fbfb}.v1-installment-form .v1-modal-actions{margin-bottom:0}@media(max-width:640px){.v1-header-row{display:grid;gap:0}.v1-header-row .v1-header{margin-bottom:18px}.v1-header-row>.v1-primary{width:100%;margin:0 0 22px;min-height:46px}.v1-modal-wide{width:min(100% - 20px,760px);max-height:calc(100vh - 24px);overflow-y:auto;padding:20px}.v1-form-grid{grid-template-columns:1fr}.v1-span-2{grid-column:auto}.v1-expense-mode{margin-bottom:16px}.v1-modal-summary{grid-template-columns:1fr}.v1-modal-summary>div{grid-template-columns:1fr auto;align-items:baseline}.v1-modal-section-title{align-items:flex-start}.v1-payment-row{align-items:flex-start;padding:16px 0}.v1-payment-row>strong{font-size:17px}.v1-compact-list>div{align-items:flex-start}}.finance-recurring-rule-wrap{display:grid;gap:10px}.finance-recurring-edit{margin:0 0 14px;padding:14px;border:1px solid var(--v1-border);border-radius:14px;background:#f8fbfb}.finance-recurring-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.finance-recurring-edit-actions button,.finance-recurring-occurrence-row button{min-height:36px;padding:0 12px;border:1px solid var(--v1-border);border-radius:10px;background:#fff;color:var(--v1-text);font:inherit;cursor:pointer}.finance-recurring-occurrence{display:grid!important;gap:10px}.finance-recurring-occurrence-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%}.finance-recurring-occurrence-row span{min-width:0}@media(max-width:640px){.v1-expense-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-expense-mode button{font-size:13px;padding:0 6px}.finance-recurring-occurrence-row{grid-template-columns:minmax(0,1fr) auto}.finance-recurring-occurrence-row button{grid-column:1 / -1;justify-self:start}}.v1-statement-due{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:4px 0 6px;padding:13px 14px;border:1px solid var(--v1-border);border-radius:12px;background:#f8fbfb}.v1-statement-due>span{color:var(--v1-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.v1-statement-due>strong{color:var(--v1-text);font-size:16px}.v1-statement-due>em{font-style:normal;color:var(--v1-muted);font-size:12px;font-weight:700}.v1-installment-summary{margin:4px 0 0;color:var(--v1-muted);font-size:12px}.v1-installment-add-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #b8d8d4;border-radius:10px;background:#fff;color:var(--v1-accent);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.v1-installment-add-button:hover{background:#f3f9f8}.v1-installment-add-button>span{font-size:18px;line-height:1}@media(max-width:640px){.v1-statement-due{grid-template-columns:1fr auto}.v1-statement-due>span{grid-column:1 / -1}.v1-modal-section-title{align-items:flex-start}.v1-installment-add-button{flex:0 0 auto}}.finance-auth-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px 20px;background:radial-gradient(circle at 50% 24%,rgba(23,135,125,.08),transparent 34rem),#f3f7f7;color:#173f42}.finance-auth-frame{width:min(100%,470px);display:grid;gap:18px}.finance-auth-card{width:100%;padding:34px;border:1px solid #d7e0e1;border-radius:18px;background:#fff;box-shadow:0 22px 55px #133f421a}.finance-auth-product-brand{display:flex;align-items:center;gap:13px;margin-bottom:26px}.finance-auth-product-mark{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:13px;background:#17877d;color:#fff!important;box-shadow:0 8px 18px #17877d29;font-size:14px!important;font-weight:850;letter-spacing:0!important}.finance-auth-product-brand>div{display:grid;gap:1px}.finance-auth-product-brand span{color:#6f8082;font-size:11px;font-weight:850;letter-spacing:.14em}.finance-auth-product-brand strong{color:#173f42;font-size:22px;line-height:1.1}.finance-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;border-bottom:1px solid #d7e0e1}.finance-auth-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#758486;font:inherit;font-weight:750;cursor:pointer}.finance-auth-tabs button.active{color:#17877d;border-bottom-color:#17877d}.finance-auth-card h1{margin:0 0 8px;color:#173f42;font-size:clamp(28px,7vw,36px);letter-spacing:-.035em}.finance-auth-card form{display:grid;gap:15px}.finance-auth-card label{display:grid;gap:7px;color:#344f52;font-size:14px;font-weight:700}.finance-auth-card input{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #c9d5d6;border-radius:10px;padding:0 13px;background:#fff;color:#173f42;font:inherit;outline:none}.finance-auth-card input:focus{border-color:#17877d;box-shadow:0 0 0 3px #17877d21}.finance-auth-google,.finance-auth-primary{width:100%;min-height:48px;border-radius:10px;padding:0 14px;font:inherit;font-weight:780;cursor:pointer}.finance-auth-google{display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #c9d5d6;background:#fff;color:#2d4548}.finance-auth-google:hover:not(:disabled){background:#f7fbfa;border-color:#a8c8c5}.finance-auth-google-icon{width:21px;height:21px;flex:0 0 21px}.finance-auth-primary{border:1px solid #17877d;background:#17877d;color:#fff}.finance-auth-primary:hover:not(:disabled){background:#126e66;border-color:#126e66}.finance-auth-google:disabled,.finance-auth-primary:disabled,.finance-auth-password-link:disabled,.finance-auth-session button:disabled{opacity:.6;cursor:default}.finance-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:19px 0;color:#879496;font-size:12px}.finance-auth-divider:before,.finance-auth-divider:after{content:"";height:1px;background:#e1e8e8}.finance-auth-password-link{width:max-content;min-height:32px;margin:-3px 0 1px;padding:0;border:0;background:transparent;color:#17877d;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.finance-auth-terms-note{margin:-1px 0 0;color:#7a898b;font-size:12px;font-weight:500;line-height:1.45}.finance-auth-terms-note button{padding:0;border:0;background:transparent;color:#17877d;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.finance-auth-access-card h1{margin-top:0}.finance-auth-access-copy{margin:0 0 12px;color:#6f8082;line-height:1.55}.finance-auth-access-card .finance-auth-primary{margin-top:12px}.finance-auth-error,.finance-auth-success,.finance-auth-floating-error{border-radius:10px;font-size:13px;line-height:1.45}.finance-auth-error{margin-top:16px;padding:11px 12px;background:#fff3f3;color:#9a2e2e}.finance-auth-success{padding:10px 12px;background:#edf8f6;color:#176b65}.finance-auth-floating-error{background:#fff3f3;color:#9a2e2e}.finance-auth-institutional{display:grid;justify-items:center;gap:9px;color:#7a898b;font-size:11px;text-align:center}.finance-auth-company{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.finance-auth-company-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#17877d;color:#fff;font-size:11px;font-weight:850}.finance-auth-institutional button,.finance-auth-institutional a{border:0;padding:3px 5px;background:transparent;color:#547073;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.finance-auth-institutional button:hover,.finance-auth-institutional a:hover{color:#17877d;text-decoration:underline}.finance-auth-legal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12272a7a}.finance-auth-legal-dialog{width:min(100%,470px);padding:26px;border:1px solid #d7e0e1;border-radius:16px;background:#fff;box-shadow:0 22px 65px #091f2238}.finance-auth-legal-dialog>div span{color:#17877d;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.finance-auth-legal-dialog h2{margin:4px 0 12px;color:#173f42}.finance-auth-legal-dialog p{margin:0;color:#627679;line-height:1.6}.finance-auth-legal-dialog>button{width:100%;min-height:44px;margin-top:22px;border:0;border-radius:10px;background:#173f42;color:#fff;font:inherit;font-weight:750;cursor:pointer}.finance-auth-loading{color:#607577;font-size:14px}.finance-auth-card button:focus-visible,.finance-auth-institutional button:focus-visible,.finance-auth-institutional a:focus-visible,.finance-auth-legal-dialog button:focus-visible{outline:3px solid rgba(23,135,125,.28);outline-offset:2px}.finance-auth-session{position:relative;flex:0 0 auto;margin-left:auto;color:#173f42;font-size:13px}.finance-auth-account-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px;min-height:48px;padding:4px 7px;border:1px solid #d7e0e1;border-radius:999px;background:#fff;color:#173f42;cursor:pointer}.finance-auth-account-button:hover,.finance-auth-account-button[aria-expanded=true]{background:#edf6f5;border-color:#aad1cc}.finance-auth-account-button:focus-visible,.finance-auth-account-menu button:focus-visible{outline:3px solid rgba(23,135,125,.3);outline-offset:2px}.finance-auth-account-avatar{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:50%;background:#e7f1f0;color:#176e68}.finance-auth-account-avatar svg{width:23px;height:23px}.finance-auth-account-chevron{width:16px;height:16px;flex:0 0 16px}.finance-auth-account-menu{position:absolute;z-index:100;top:calc(100% + 10px);right:0;width:min(306px,calc(100vw - 28px));max-height:min(460px,75vh);overflow-y:auto;padding:9px;border:1px solid #d7e0e1;border-radius:16px;background:#fff;box-shadow:0 18px 42px #1031332e}.finance-auth-account-summary{display:grid;gap:4px;padding:11px 10px 14px;border-bottom:1px solid #e8eeee}.finance-auth-account-summary strong{color:#173f42;font-size:14px;overflow-wrap:anywhere}.finance-auth-account-summary span{color:#738587;font-size:12px;overflow-wrap:anywhere}.finance-auth-account-section{padding:12px 10px 4px;color:#687f80;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-auth-account-menu>button{width:100%;display:grid;gap:4px;border:0;border-radius:10px;padding:12px 10px;background:transparent;color:#173f42;text-align:left;font:inherit;cursor:pointer}.finance-auth-account-menu>button:hover{background:#edf6f5}.finance-auth-account-menu>button span{font-weight:700}.finance-auth-account-menu>button small{color:#738587;font-size:11px}.finance-auth-account-menu>button.finance-auth-menu-signout{margin-top:6px;border-top:1px solid #e8eeee;border-radius:0 0 10px 10px}.finance-auth-account-menu>button:disabled{cursor:default;opacity:.6}.finance-auth-floating-error{position:fixed;z-index:1001;top:58px;right:16px;max-width:360px;padding:10px 12px;box-shadow:0 8px 24px #10182814}@media(max-width:700px){.finance-auth-shell{padding:22px 14px}.finance-auth-card{padding:28px 22px;border-radius:16px}.finance-auth-product-brand{margin-bottom:22px}}.finance-auth-secondary{width:100%;min-height:46px;margin-top:10px;border:1px solid #bfd0d1;border-radius:10px;padding:0 14px;background:#fff;color:#28565a;font:inherit;font-weight:760;cursor:pointer}.finance-auth-secondary:hover:not(:disabled){background:#f5faf9;border-color:#93b8b4}.finance-commercial-summary{display:grid;gap:5px;margin:20px 0 4px;padding:16px;border:1px solid #dce7e7;border-radius:14px;background:#f7fbfa}.finance-commercial-summary>span{color:#6f8082;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.finance-commercial-summary>strong{color:#173f42;font-size:28px;line-height:1.05}.finance-commercial-summary>strong small{margin-left:3px;color:#708083;font-size:13px}.finance-commercial-summary p{margin:2px 0 0;color:#6f8082;font-size:13px;line-height:1.45}.finance-commercial-panel{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #e1e9e9}.finance-commercial-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-commercial-periods button{display:grid;gap:4px;min-height:84px;padding:12px;border:1px solid #d0dcdc;border-radius:12px;background:#fff;color:#304e51;text-align:left;font:inherit;cursor:pointer}.finance-commercial-periods button.active{border-color:#17877d;background:#edf8f6;box-shadow:inset 0 0 0 1px #17877d}.finance-commercial-periods button span{color:#607678;font-size:12px;font-weight:750}.finance-commercial-periods button strong{color:#173f42;font-size:17px}.finance-commercial-periods button small{color:#728386;font-size:11px}.finance-commercial-pix{display:grid;gap:11px;padding:14px;border:1px solid #cfe1df;border-radius:13px;background:#f5fbfa}.finance-commercial-pix>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.finance-commercial-pix>div:first-child span{color:#62797b;font-size:13px;font-weight:750}.finance-commercial-pix>div:first-child strong{color:#173f42;font-size:18px}.finance-commercial-pix img{width:min(220px,100%);justify-self:center;border-radius:10px;background:#fff}.finance-commercial-pix label{display:grid;gap:6px;color:#415d60;font-size:12px;font-weight:750}.finance-commercial-pix textarea{width:100%;min-height:84px;box-sizing:border-box;resize:vertical;border:1px solid #cad8d8;border-radius:9px;padding:10px;background:#fff;color:#30484b;font:inherit;font-size:12px}.finance-commercial-link{display:grid;place-items:center;box-sizing:border-box;text-decoration:none}.finance-auth-signout-link{width:100%;margin-top:18px;padding:8px;border:0;background:transparent;color:#6f8082;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.finance-auth-signout-link:hover{color:#17877d;text-decoration:underline}@media(max-width:430px){.finance-commercial-periods{grid-template-columns:1fr}}.finance-commercial-sync{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid #cfe1df;border-radius:13px;background:#edf8f6}.finance-commercial-sync strong{color:#176b65;font-size:14px}.finance-commercial-sync span{color:#567274;font-size:13px;line-height:1.5}.finance-people-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:16px;background:#0b242661}.finance-people-panel{box-sizing:border-box;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:20px;border:1px solid #d7e0e1;padding:24px;color:#173f42;box-shadow:0 18px 50px #10313333}.finance-people-panel header{display:flex;align-items:start;justify-content:space-between;gap:12px}.finance-people-panel header small{color:#17877d;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.finance-people-panel header h2{margin:4px 0 0}.finance-people-panel header button{background:transparent;border:0;font-size:28px;color:#576c6e;cursor:pointer}.finance-people-panel>p{color:#5f7274;line-height:1.4;font-size:13px}.finance-people-create{display:grid;grid-template-columns:1fr 160px auto;align-items:end;gap:10px;padding:12px 0}.finance-people-create label{display:grid;gap:5px;color:#586d6f;font-weight:700;font-size:13px}.finance-people-panel input,.finance-people-panel select{min-width:0;width:100%;box-sizing:border-box;padding:10px;border-radius:10px;border:1px solid #d7e0e1;background:#fff;color:#173f42}.finance-people-panel button:not(header button){cursor:pointer;border:1px solid #b8d4d1;background:#eef7f5;color:#176f68;border-radius:9px;padding:9px 10px;font-weight:700}.finance-people-panel button:disabled{opacity:.55;cursor:default}.finance-people-list{display:grid;gap:8px;margin:12px 0}.finance-people-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #e1e9e9;border-radius:12px;padding:10px}.finance-people-row>div{flex:1;min-width:155px;display:grid;gap:4px}.finance-people-row small{color:#738587}.finance-people-row>input{flex:1;min-width:130px;width:auto}.finance-people-row>select{width:auto;min-width:105px}@media(max-width:640px){.finance-people-panel{padding:17px}.finance-people-create{grid-template-columns:1fr}.finance-people-row>div{min-width:100%}}*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17191d;background:#f6f7f9}body{margin:0;background:#f6f7f9}button,input,select{font:inherit}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:24px 18px;border-right:1px solid #e3e5e8;background:#ffffffeb}.brand{display:flex;align-items:center;gap:12px;padding:0 8px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#17191d;color:#fff;font-weight:800}.brand div:last-child{display:grid;line-height:1.05}.brand span,.profile span{color:#767b84;font-size:12px}.nav-group{display:grid;gap:6px}.nav-item{border:0;background:transparent;color:#5b616a;text-align:left;padding:11px 12px;border-radius:10px;cursor:pointer}.nav-item:hover,.nav-item.active{background:#eef0f2;color:#17191d}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.profile{display:flex;gap:10px;align-items:center;padding:10px 8px;border-top:1px solid #eceef0}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9ebee;font-weight:700}.profile div:last-child{display:grid;gap:3px;font-size:13px}.content{width:min(1180px,calc(100vw - 250px));margin:0 auto;padding:42px 40px 64px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:34px}.eyebrow{margin:0 0 7px;color:#7a8089;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.04em;max-width:720px}.subtitle{color:#666c75;margin-bottom:0}.primary-action,.quiet-action,.limit-row button,.notice button{border:0;border-radius:10px;cursor:pointer}.primary-action{padding:11px 16px;background:#17191d;color:#fff;font-weight:700}.quiet-action,.limit-row button,.notice button{padding:9px 12px;background:#eef0f2;color:#2b2f35;font-weight:650}.notice{margin:-12px 0 22px;padding:12px 14px;border:1px solid #e1e4e8;background:#fff;border-radius:12px;color:#646a73;display:flex;align-items:center;justify-content:space-between;gap:12px}.notice.error{border-color:#e8caca;background:snow;color:#8a3737}.notice.success{border-color:#cfded2;background:#fbfffc;color:#376342}.summary-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.summary-card,.credit-card,.panel,.add-card{border:1px solid #e2e4e8;background:#fff;border-radius:18px}.summary-card{padding:21px;display:grid;gap:8px}.summary-card span,.statement-value span,.card-meta,.limit-row span{color:#737983;font-size:13px}.summary-card strong{font-size:27px;letter-spacing:-.03em}.summary-card small,.credit-card small{color:#8a9098}.summary-card.emphasis{background:#202328;color:#fff;border-color:#202328}.summary-card.emphasis span,.summary-card.emphasis small{color:#b9bdc4}.section-block{margin-top:38px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading.compact{margin-bottom:10px}.section-heading h2{margin-bottom:0;font-size:22px;letter-spacing:-.025em}.section-heading .subtitle{margin-top:7px;max-width:760px;font-size:13px;line-height:1.5}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.credit-card{padding:20px;display:grid;gap:18px;min-height:280px}.credit-card-top{display:flex;justify-content:space-between;gap:12px}.bank-name{margin-bottom:5px;color:#8a9097;font-size:12px}.credit-card h3{margin-bottom:3px;font-size:18px}.status{align-self:start;padding:6px 9px;background:#f1f2f4;border-radius:999px;font-size:11px;font-weight:700}.statement-value{display:grid;gap:5px}.statement-value strong{font-size:30px;letter-spacing:-.035em}.exposure{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exposure span{padding:10px;background:#f7f8f9;border-radius:10px;color:#767c85;font-size:11px;display:grid;gap:4px}.exposure strong{color:#2f343a;font-size:13px}.card-meta{display:flex;justify-content:space-between;gap:12px}.limit-row{margin-top:auto;padding-top:14px;border-top:1px solid #eceef0;display:flex;justify-content:space-between;gap:12px;align-items:center}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.add-card{min-height:280px;padding:28px;border-style:dashed;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;cursor:pointer;color:#42474f}.add-card>span{font-size:30px;margin-bottom:10px}.add-card small{margin-top:7px;color:#858b94;line-height:1.45}.empty-state{margin-top:14px;padding:22px;border:1px dashed #d8dce1;border-radius:16px;display:grid;gap:5px;color:#676d76}.limit-insights-panel{padding:22px;border:1px solid #e2e4e8;border-radius:18px;background:#fff;display:grid;gap:18px}.limit-insights-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.limit-insights-head h3{margin-bottom:6px;font-size:32px;letter-spacing:-.035em}.limit-insights-head .subtitle{max-width:720px;font-size:12px;line-height:1.5}.limit-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.limit-insights-grid>div{padding:14px;border-radius:12px;background:#f7f8f9;display:grid;gap:5px}.limit-insights-grid span,.best-purchase-callout span,.release-row span{color:#767c85;font-size:12px}.limit-insights-grid strong{font-size:17px}.best-purchase-callout{padding:16px;border:1px solid #e4e6e9;border-radius:14px;display:grid;gap:5px}.best-purchase-callout strong{font-size:20px}.best-purchase-callout small{color:#7c828b;line-height:1.45}.release-curve{display:grid;gap:8px}.release-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 0;border-top:1px solid #eceef0}.release-row>div{display:grid;gap:4px}.release-row>div:last-child{text-align:right}.cycle-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.cycle-card{min-height:190px;padding:17px;border:1px solid #e2e4e8;border-radius:16px;background:#fff;display:grid;gap:14px;align-content:start}.cycle-card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.cycle-card-top>div{display:grid;gap:4px}.cycle-card-top span,.cycle-breakdown span{color:#7d838c;font-size:11px}.cycle-badge{padding:5px 8px;border-radius:999px;background:#eef0f2;font-weight:700;white-space:nowrap}.cycle-badge.projected{background:#f3f0e8;color:#746331}.cycle-badge.confirmed{background:#eaf2ec;color:#3f6849}.cycle-amount{font-size:24px;letter-spacing:-.03em}.cycle-breakdown{display:grid;gap:6px}.cycle-breakdown span{display:flex;justify-content:space-between;gap:10px}.cycle-breakdown strong{color:#33383f}.cycle-action{justify-self:start;margin-top:auto}.purchase-list{display:grid;border:1px solid #e2e4e8;border-radius:18px;background:#fff;overflow:hidden}.purchase-row{padding:16px 18px;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #eceef0}.purchase-row:last-child{border-bottom:0}.purchase-row>div{display:grid;gap:4px}.purchase-row span{color:#7b8189;font-size:12px}.purchase-value{text-align:right}.purchase-value strong{font-size:17px}.purchase-list .empty-state{margin:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1214187a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0000002e}.modal h2{margin-bottom:8px}.modal p:not(.eyebrow){color:#6c727b;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}label{display:grid;gap:7px;color:#555b64;font-size:13px;font-weight:650}input,select{width:100%;padding:11px 12px;border:1px solid #d9dde2;border-radius:10px;background:#fff;color:#17191d;outline:none}input:focus,select:focus{border-color:#9298a1;box-shadow:0 0 0 3px #17191d0f}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #e3e5e8}.nav-group{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-footer{display:none}.content{width:100%;padding:30px 22px 50px}.summary-grid,.card-grid,.limit-insights-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sidebar{padding:16px;gap:16px}.nav-group{display:flex;overflow-x:auto}.nav-item{white-space:nowrap}.topbar,.limit-insights-head{align-items:stretch;flex-direction:column}.primary-action{align-self:flex-start}.card-meta,.limit-row,.purchase-row,.release-row{align-items:flex-start;flex-direction:column}.purchase-value,.release-row>div:last-child{text-align:left}.summary-grid,.card-grid,.limit-insights-grid,.form-grid,.exposure{grid-template-columns:1fr}.modal{padding:20px}.cycle-timeline{grid-auto-columns:minmax(200px,84vw)}}:root{--v1-bg: #f3f7f7;--v1-card: #fff;--v1-text: #173f42;--v1-muted: #7c8b8d;--v1-border: #d7e0e1;--v1-accent: #17877d;--v1-blue: #4f83bd;--v1-warn: #9a4e22;--v1-warn-bg: #fff7ef}body{background:var(--v1-bg)}button,input{font:inherit}.v1-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;color:var(--v1-text)}.v1-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--v1-border);padding:24px 18px;display:flex;flex-direction:column;gap:26px}.v1-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.v1-brand{display:flex;gap:11px;align-items:center;padding:0 8px;min-width:0}.v1-brand>b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--v1-accent);color:#fff}.v1-brand>div{display:grid}.v1-brand span,.v1-sidebar small{color:var(--v1-muted)}.v1-sidebar nav{display:grid;gap:6px}.v1-sidebar nav button,.v1-mobile-nav button{border:0;background:transparent;color:#5f7274;text-align:left;padding:11px 12px;border-radius:10px;cursor:pointer}.v1-sidebar nav button.active,.v1-sidebar nav button:hover{background:#e7f1f0;color:var(--v1-text);font-weight:700}.v1-sidebar small{margin-top:auto;padding:10px 8px}.v1-demo-badge{margin:auto 8px 0;padding:8px 10px;border-radius:999px;background:#edf6f5;color:var(--v1-accent);font-size:12px;font-weight:700;text-align:center}.v1-main{width:min(1180px,calc(100vw - 250px));margin:0 auto;padding:42px 40px 72px}.v1-header{margin-bottom:28px}.v1-header>span,.v1-title span,.v1-eyebrow{display:block;margin:0 0 7px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v1-accent)}.v1-header h1{font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;margin:0}.v1-header p{max-width:760px;margin:9px 0 0;color:var(--v1-muted);line-height:1.5}.v1-notice{padding:12px 14px;border:1px solid var(--v1-border);background:#fff;border-radius:12px;margin-bottom:20px}.v1-notice.error{color:#8e4436;background:#fff8f3}.v1-month{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px}.v1-month>div{display:grid;grid-template-columns:42px minmax(180px,1fr) 42px;align-items:center;border:1px solid var(--v1-border);border-radius:12px;background:#fff;overflow:hidden}.v1-month button{border:0;background:#fff;padding:12px;cursor:pointer;font-size:22px;color:var(--v1-text)}.v1-month span{text-align:center;text-transform:capitalize;font-weight:700}.v1-kpis,.v1-limit-grid,.v1-payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v1-kpis{grid-template-columns:1.3fr 1fr 1fr}.v1-kpi{background:#fff;border:1px solid var(--v1-border);border-radius:16px;padding:20px;display:grid;gap:8px}.v1-kpi span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#738487;font-weight:800}.v1-kpi b{font-size:28px;letter-spacing:-.035em}.v1-kpi small{color:var(--v1-muted);line-height:1.4}.v1-kpi.strong{background:var(--v1-accent);color:#fff;border-color:var(--v1-accent)}.v1-kpi.strong span,.v1-kpi.strong small{color:#d7f0ed}.v1-kpi.warn{background:var(--v1-warn-bg);border-color:#e9c8ac}.v1-kpi.warn b{color:var(--v1-warn)}.v1-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.v1-panel{background:#fff;border:1px solid var(--v1-border);border-radius:18px;padding:24px}.v1-panel h2,.v1-section h2{margin:0 0 18px;font-size:22px}.v1-section{margin-top:34px}.v1-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.v1-title h2{margin:0}.v1-title button,.v1-link-button{border:0;background:transparent;color:var(--v1-accent);font-weight:700;cursor:pointer;padding:3px 0}.v1-overview-copy{color:var(--v1-muted);margin:-8px 0 26px}.v1-overview-total{display:block;font-size:38px;letter-spacing:-.04em;margin-bottom:22px;color:var(--v1-accent)}.v1-composition-panel{padding:34px 28px}.v1-composition-card{margin-top:0;padding:26px 28px}.v1-composition-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.v1-composition-heading h2{margin:0 0 4px}.v1-composition-heading span{color:var(--v1-muted);font-size:13px}.v1-composition-switch{display:inline-flex;border:1px solid var(--v1-border);border-radius:999px;padding:3px;background:#f4f8f8}.v1-composition-switch button{border:0;border-radius:999px;background:transparent;color:var(--v1-muted);padding:7px 11px;cursor:pointer;font-weight:700;font-size:12px}.v1-composition-switch button.active{background:#fff;color:var(--v1-accent);box-shadow:0 2px 8px #1f46481a}.v1-composition-breadcrumb{display:flex;align-items:center;gap:12px;margin:-4px 0 14px}.v1-composition-breadcrumb button{border:0;background:transparent;color:var(--v1-accent);font-weight:800;cursor:pointer;padding:8px 0}.v1-composition-legend-row{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid #e9eeee;background:transparent;color:#66787b;padding:12px 4px;text-align:left;cursor:pointer;min-height:48px}.v1-composition-legend-row i{width:11px;height:11px;border-radius:50%}.v1-composition-legend-row b{color:var(--v1-text)}.v1-composition-legend-row small{grid-column:2 / -1;color:var(--v1-muted)}.v1-composition-entries{margin-top:18px;border-top:1px solid #e9eeee;padding-top:16px}.v1-composition-entries h3{margin:0 0 8px;font-size:16px}.v1-composition-entry{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f1}.v1-composition-entry div{display:grid;gap:4px;min-width:0}.v1-composition-entry span{color:var(--v1-muted);font-size:12px;overflow-wrap:anywhere}.v1-composition-entry b{white-space:nowrap}.v1-composition{display:flex;justify-content:center;align-items:center;width:100%}.v1-composition-inner{width:min(610px,100%);display:grid;grid-template-columns:240px minmax(190px,260px);align-items:center;justify-content:center;gap:42px}.v1-donut{width:230px;height:230px;border-radius:50%;display:grid;place-items:center}.v1-donut>div{width:144px;height:144px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.v1-donut b{font-size:23px}.v1-donut span{color:var(--v1-muted);font-size:12px}.v1-legend{width:100%}.v1-legend p{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;color:#66787b;margin:12px 0}.v1-legend p b{color:var(--v1-text)}.v1-legend i{width:11px;height:11px;border-radius:50%}.v1-legend i.a{background:var(--v1-accent)}.v1-legend i.b{background:var(--v1-blue)}.v1-rows{display:grid}.v1-rows>div,.v1-row-link{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e9eeee}.v1-rows>div:last-child,.v1-row-link:last-child{border-bottom:0}.v1-rows>div>div,.v1-row-link>div{display:grid;gap:4px}.v1-row-link{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.v1-row-link:hover{background:#17877d0a}.v1-row-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.v1-rows span{font-size:12px;color:var(--v1-muted)}.v1-empty{color:var(--v1-muted);padding:20px;border:1px dashed var(--v1-border);border-radius:12px}.v1-credit-summary{display:grid;gap:5px}.v1-credit-summary>span,.v1-credit-summary small{color:var(--v1-muted)}.v1-credit-summary strong{font-size:32px}.v1-account-grid,.v1-card-grid,.v1-cycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v1-account-card,.v1-card-item,.v1-cycle-card{border:1px solid var(--v1-border);background:#fff;border-radius:18px;color:inherit}.v1-account-card{padding:22px;display:grid;gap:6px;align-content:start}.v1-account-card>span{color:var(--v1-muted)}.v1-account-card h2{margin:0;font-size:24px}.v1-account-meta{color:var(--v1-muted);font-size:13px}.v1-account-links{display:grid;gap:0;margin-top:18px;border-top:1px solid #e8eeee}.v1-account-card-row{width:100%;border:0;border-bottom:1px solid #edf1f1;background:transparent;color:var(--v1-text);display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;text-align:left;cursor:pointer}.v1-account-card-row:last-child{border-bottom:0}.v1-account-card-row small{color:var(--v1-accent);font-weight:700;white-space:nowrap}.v1-account-actions{display:flex;justify-content:flex-end;margin-top:12px}.v1-archive-toggle{margin:22px 0 0;border:0;background:transparent;color:var(--v1-accent);font-weight:700;cursor:pointer;padding:0}.v1-archived-list{margin-top:14px;display:grid;gap:10px}.v1-archived-row{background:#fff;border:1px solid var(--v1-border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v1-archived-row span{color:var(--v1-muted);font-size:13px}.v1-subtabs{display:inline-flex;gap:6px;padding:6px;margin:0 0 24px;background:#e6efef;border:1px solid var(--v1-border);border-radius:14px}.v1-subtabs button{min-width:150px;border:0;background:transparent;color:#607477;padding:12px 20px;border-radius:10px;cursor:pointer;font-weight:700}.v1-subtabs button.active{background:#fff;color:var(--v1-text);box-shadow:0 3px 12px #1f464814}.v1-card-item{padding:19px;text-align:left;display:grid;gap:8px}.v1-card-item.selected{border-color:#8dbcb7;box-shadow:0 0 0 2px #d9efec}.v1-card-main{width:100%;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;cursor:pointer}.v1-card-main>div{display:grid;gap:4px}.v1-card-main span,.v1-card-main small{color:var(--v1-muted)}.v1-card-main strong{font-size:18px}.v1-card-main>b{font-size:24px}.v1-card-progress{height:8px;border-radius:999px;background:#e8eeee;overflow:hidden}.v1-card-progress em{display:block;height:100%;background:var(--v1-accent);border-radius:inherit}.v1-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:6px}.v1-card-footer button{border:0;background:transparent;color:var(--v1-accent);font-weight:700;cursor:pointer;padding:0}.v1-statement-card-selector{display:flex;gap:10px;overflow-x:auto;padding:2px 0 16px}.v1-statement-card-selector button{flex:0 0 auto;border:1px solid var(--v1-border);background:#fff;color:var(--v1-text);border-radius:12px;padding:11px 14px;cursor:pointer}.v1-statement-card-selector button.active{border-color:#8dbcb7;background:#edf7f5;font-weight:700}.v1-cycle-card{padding:18px;display:grid;gap:8px;text-align:left;cursor:pointer}.v1-cycle-card.selected{border-color:#8dbcb7;box-shadow:0 0 0 2px #d9efec}.v1-cycle-card>span,.v1-cycle-card small,.v1-cycle-card>div{color:var(--v1-muted);font-size:12px}.v1-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.v1-filter-tabs button{border:1px solid var(--v1-border);background:#fff;color:#637779;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:700}.v1-filter-tabs button.active{background:var(--v1-accent);border-color:var(--v1-accent);color:#fff}.v1-planning-stack{display:grid;gap:18px;margin-top:20px}.v1-planning-block{background:#fff;border:1px solid var(--v1-border);border-radius:18px;padding:24px}.v1-planning-block.overdue{border-color:#e9c8ac}.v1-planning-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e8eeee}.v1-planning-heading h2{margin:0 0 4px}.v1-planning-heading p{margin:0;color:var(--v1-muted)}.v1-count-badge{min-width:44px;height:44px;padding:0 12px;border-radius:999px;display:grid;place-items:center;background:#eaf4f2;color:var(--v1-accent);font-weight:800}.v1-planning-block.overdue .v1-count-badge{background:#fff0e4;color:var(--v1-warn)}.v1-planning-list{display:grid}.v1-planning-item{padding:20px 0;border-bottom:1px solid #e8eeee;display:grid;gap:6px}.v1-planning-item:last-child{border-bottom:0;padding-bottom:0}.v1-planning-item h3{margin:0;font-size:20px}.v1-planning-item>span{color:var(--v1-muted)}.v1-planning-item strong{font-size:22px}.v1-planning-days{font-weight:700;color:var(--v1-accent)!important}.v1-planning-days.overdue{color:var(--v1-warn)!important}.v1-status{width:fit-content;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800;background:#fff4ce;color:#7b6b35!important}.v1-status.overdue{background:#fff0f1;color:#8b6065!important}.v1-status.paid{background:#eaf5ef;color:#487765!important}.v1-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#0b24265c;display:grid;place-items:center;padding:22px}.v1-modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;border:1px solid var(--v1-border);box-shadow:0 20px 60px #10313338;padding:24px}.v1-modal-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:20px}.v1-modal-header h2{margin:2px 0 0}.v1-modal-close{border:0;background:transparent;color:var(--v1-muted);cursor:pointer;font-size:24px}.v1-form{display:grid;gap:14px}.v1-form label{display:grid;gap:6px;color:#586d6f;font-weight:700}.v1-form input{width:100%;border:1px solid var(--v1-border);border-radius:10px;padding:11px 12px;color:var(--v1-text);background:#fff}.v1-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e8eeee}.v1-primary{border:0;border-radius:10px;background:var(--v1-accent);color:#fff;padding:10px 16px;cursor:pointer;font-weight:800}.v1-danger-link{border:0;background:transparent;color:#9a4e22;padding:0;cursor:pointer;font-weight:700}.v1-modal-note{margin:12px 0 0;color:var(--v1-muted);font-size:12px}.v1-mobile-nav{display:none}@media(max-width:980px){.v1-shell{grid-template-columns:1fr}.v1-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--v1-border)}.v1-sidebar nav{grid-template-columns:repeat(5,1fr)}.v1-sidebar small,.v1-demo-badge{display:none}.v1-main{width:100%;padding:30px 24px 96px}.v1-kpis,.v1-limit-grid,.v1-payment-grid,.v1-account-grid,.v1-card-grid,.v1-cycle-grid{grid-template-columns:1fr 1fr}.v1-grid2{grid-template-columns:1fr}}@media(max-width:640px){.v1-sidebar{position:sticky;top:0;z-index:60;height:auto;padding:14px 16px}.v1-brand-row{width:100%}.v1-sidebar nav{display:none}.v1-main{padding:26px 20px 102px}.v1-header{margin-bottom:24px}.v1-header h1{font-size:34px}.v1-mobile-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--v1-border);padding:7px}.v1-mobile-nav button{text-align:center;padding:9px 4px;font-size:11px}.v1-mobile-nav button.active{background:#e7f1f0;color:var(--v1-text);font-weight:800}.v1-kpis,.v1-limit-grid,.v1-payment-grid,.v1-account-grid,.v1-card-grid,.v1-cycle-grid,.v1-statement-kpis{grid-template-columns:1fr}.v1-month{align-items:flex-start;flex-direction:column}.v1-month>div{width:100%}.v1-overview-total{font-size:34px}.v1-composition-panel,.v1-composition-card{padding:22px 16px}.v1-composition-heading{align-items:flex-start;gap:10px}.v1-composition-heading h2{font-size:19px}.v1-composition-switch{flex:0 0 auto}.v1-composition-inner{grid-template-columns:1fr;justify-items:center;gap:24px}.v1-donut{width:220px;height:220px}.v1-legend{max-width:280px}.v1-rows>div,.v1-row-link{align-items:flex-start;flex-direction:column}.v1-title{align-items:flex-start;flex-direction:column}.v1-kpi b{font-size:25px}.v1-subtabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.v1-subtabs button{min-width:0}.v1-planning-heading{align-items:flex-start}.v1-modal-actions{align-items:flex-start;flex-direction:column-reverse}.v1-primary{width:100%}}.v1-installment-edit-row{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;text-align:left;padding:12px 0;cursor:pointer}.v1-installment-edit-row+.v1-installment-edit-row{border-top:1px solid var(--v1-border, rgba(128,128,128,.18))}.v1-installment-edit-row span{min-width:0;display:flex;flex-direction:column;gap:3px}.v1-installment-edit-row small{opacity:.72}.v1-installment-edit-row strong{white-space:nowrap}.v1-installment-edit-row em{font-style:normal;font-size:.82rem;opacity:.72}.v1-installment-editor{scroll-margin-top:20px}.v1-statement-detail{scroll-margin-top:18px}@media(max-width:680px){.v1-installment-edit-row{grid-template-columns:minmax(0,1fr) auto}.v1-installment-edit-row em{grid-column:1 / -1;justify-self:start}}.finance-account-holders{min-width:0;margin:0;padding:12px;border:1px solid var(--v1-border);border-radius:12px;display:grid;gap:9px}.finance-account-holders legend{color:var(--v1-text);font-weight:800;padding:0 4px}.finance-account-holder-option{display:flex!important;align-items:center;gap:10px;font-weight:500!important}.finance-account-holder-option input{width:18px!important;height:18px;flex:0 0 18px}.finance-account-holder-option span{min-width:0}.finance-account-holder-option small{font-size:11px;color:var(--v1-muted)}.finance-account-quick-person{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px}.finance-account-quick-person input{flex:1 1 140px;min-width:0}.finance-account-quick-person select{width:auto;min-width:65px}.finance-account-quick-person button{border:1px solid #b9d6d3;border-radius:9px;padding:10px;background:#e7f1f0;color:var(--v1-text);font-weight:700;cursor:pointer}.v1-card-parent-name{font-size:12px;color:var(--v1-muted)}.v1-card-item[draggable=true]{cursor:grab}.v1-card-item[draggable=true]:active{cursor:grabbing}.v1-card-order{display:inline-flex;gap:4px;margin-left:auto}.v1-card-footer .v1-card-order button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d7e0e1;border-radius:8px;font-size:18px;background:#f5f9f9;color:var(--v1-text)}.v1-card-footer .v1-card-order button:disabled{opacity:.4;cursor:default}.v1-card-footer{flex-wrap:wrap}@media(max-width:640px){.finance-account-quick-person input{flex-basis:100%}.finance-account-quick-person select{flex:1}}.v1-owner-filter{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--v1-muted);font-size:13px;font-weight:800}.v1-owner-filter select{min-height:42px;max-width:100%;padding:8px 12px;background:#fff;border:1px solid var(--v1-border);border-radius:10px;color:var(--v1-text);font:inherit}@media(max-width:640px){.v1-owner-filter{align-items:stretch;flex-direction:column;gap:6px}.v1-owner-filter select{width:100%}}.finance-institution-suggestions{display:grid;max-height:260px;overflow:auto;border:1px solid var(--v1-border);border-radius:12px;background:#fff;margin-top:-9px}.finance-institution-suggestions button{display:grid;text-align:left;gap:3px;border:0;border-bottom:1px solid #e5eeee;background:#fff;padding:11px 12px;cursor:pointer;color:var(--v1-text)}.finance-institution-suggestions button:hover,.finance-institution-suggestions button:focus-visible{background:#e7f1f0;outline:2px solid #b9d6d3}.finance-institution-suggestions button:last-child{border-bottom:0}.finance-institution-suggestions strong{font-size:13px;overflow-wrap:anywhere}.finance-institution-suggestions small{font-size:11px;color:var(--v1-muted)}.v1-demo-badge{align-self:flex-start;margin-top:auto;padding:7px 10px;border-radius:999px;background:#e7f1f0;color:#466b68;font-size:11px;font-weight:800;letter-spacing:.02em}.v1-sidebar .v1-demo-badge+small{margin-top:0}.v1-eyebrow{margin:0 0 7px;color:var(--v1-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v1-overview-focus{margin-top:8px}.v1-overview-focus h2{margin:0 0 5px;font-size:29px;letter-spacing:-.03em}.v1-overview-copy{margin:0;color:var(--v1-muted)}.v1-overview-total{display:block;margin:24px 0 18px;color:var(--v1-accent);font-size:40px;font-weight:650;letter-spacing:-.04em}.v1-composition-panel{padding:28px}.v1-credit-summary{display:grid;gap:7px;padding:6px 0}.v1-credit-summary span,.v1-credit-summary small{color:var(--v1-muted)}.v1-credit-summary strong{font-size:32px;letter-spacing:-.04em}.v1-cycle-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--v1-border);border-radius:16px;background:#fff;padding:18px;display:grid;gap:8px;text-align:left;color:inherit;cursor:pointer}.v1-cycle-card>span,.v1-cycle-card>small,.v1-cycle-card>div{color:var(--v1-muted);font-size:12px}.v1-cycle-card>strong{font-size:22px}.v1-cycle-card:hover,.v1-cycle-card.selected{border-color:#8dbcb7;box-shadow:0 0 0 2px #d9efec}.v1-statement-detail{scroll-margin-top:24px}.v1-statement-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.v1-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.v1-filter-tabs button{border:1px solid var(--v1-border);border-radius:999px;background:#fff;color:#5f7274;padding:9px 14px;font-weight:700;cursor:pointer}.v1-filter-tabs button.active{background:#e7f1f0;border-color:#b9d6d3;color:var(--v1-text)}@media(max-width:640px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.v1-shell{width:100%;max-width:100vw;min-width:0;overflow-x:clip}.v1-main{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.v1-main>*{min-width:0;max-width:100%}.v1-overview-total{font-size:34px}.v1-composition-panel{padding:20px}.v1-statement-kpis{grid-template-columns:1fr}.v1-filter-tabs{display:grid;grid-template-columns:1fr 1fr}.v1-filter-tabs button{width:100%}.v1-statement-card-selector{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-inline:0;padding:2px 0 10px;display:flex;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.v1-statement-card-selector::-webkit-scrollbar{display:none}.v1-statement-card-selector button{flex:0 0 auto;max-width:calc(100vw - 40px);scroll-snap-align:start;padding:10px 13px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1-statement-card-selector+.v1-section{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:12px;overflow:hidden}.v1-cycle-grid{box-sizing:border-box;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px;overflow:hidden}.v1-cycle-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:4px;padding:14px 15px;border-radius:14px;overflow:hidden}.v1-cycle-card>span{grid-column:1;grid-row:1;min-width:0;color:var(--v1-text);font-size:13px;font-weight:700;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-cycle-card>strong{grid-column:2;grid-row:1;justify-self:end;max-width:100%;font-size:20px;line-height:1.15;white-space:nowrap}.v1-cycle-card>small{grid-column:1/-1;grid-row:2;min-width:0;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-cycle-card>div{grid-column:1/-1;grid-row:3;min-width:0;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-cycle-card:hover{box-shadow:none}.v1-cycle-card.selected{border-color:#8dbcb7;background:#f7fbfa;box-shadow:inset 3px 0 0 var(--v1-accent)}}
