:root{--blue:#0872f9;--navy:#092f67;--green:#0aa892;--red:#f23655;--muted:#6e7d99;--line:#e2e8f1;--panel:#f2f7ff;--shadow:0 7px 24px rgba(24,48,84,.075)}
*{box-sizing:border-box}html.fa-modal-open,body.fa-modal-open{overflow:hidden!important}.fa-app{min-height:100dvh;padding-bottom:92px;background:#fff;color:var(--navy);font-family:Inter,system-ui,sans-serif}.fa-head{max-width:1180px;margin:auto;padding:28px 32px 18px;display:grid;grid-template-columns:1fr auto;gap:20px}.fa-brand b{display:block;color:var(--blue);font-size:39px;line-height:.95;letter-spacing:-1.9px}.fa-brand b span{color:var(--navy)}.fa-brand small{display:block;margin-top:8px;color:var(--green);font-size:21px}.fa-head-actions{display:flex;gap:18px}.fa-head-actions button{position:relative;width:46px;height:46px;padding:0;border:0;background:transparent;color:var(--navy)}.fa-head-actions svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.8}.fa-bell i{position:absolute;right:5px;top:4px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--blue)}
.fa-search{grid-column:1/-1;display:flex;align-items:center;gap:12px;height:56px;padding:0 17px;border:1px solid #cad7e8;border-radius:15px;background:#fff}.fa-search svg{width:24px;height:24px;fill:none;stroke:#71809b;stroke-width:1.8}.fa-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#263d64;font:500 17px Inter}.fa-period{grid-column:1/-1;justify-self:center;width:min(610px,72vw)!important;height:62px!important;border:1px solid #bdd4fb!important;border-radius:32px!important;background:#fff!important;box-shadow:none!important;color:var(--navy)!important;font-size:20px!important;font-weight:750!important}
.fa-main{max-width:1180px;margin:auto;padding:0 30px 26px}.fa-page{display:grid;gap:15px}.fa-title-row,.fa-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px}.fa-title-row h1,.fa-section-title h1{margin:0;color:var(--navy);font-size:26px}.fa-title-row small,.fa-section-title>span{color:#8290a7;font-size:12px}.fa-title-actions{display:flex;align-items:center;gap:12px}.fa-title-actions button{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:0;background:transparent;color:var(--blue);font:650 14px Inter}.fa-title-actions svg{width:21px;height:21px;fill:none;stroke:currentColor}
.fa-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fa-summary>div{position:relative;min-width:0;padding:22px 25px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:var(--shadow);overflow:hidden}.fa-summary span{display:flex;align-items:center;gap:7px;color:#43516d;font-size:15px}.fa-summary span svg{width:17px;height:17px;fill:none;stroke:currentColor}.fa-summary strong{display:block;margin:11px 0 7px;color:var(--blue);font-size:27px;white-space:nowrap}.fa-summary small{color:var(--muted);font-size:13px}.fa-green{color:var(--green)!important}.fa-red{color:var(--red)!important}.fa-muted{color:#657493!important}
.fa-accounts-summary{grid-template-columns:1fr 1fr 124px;padding:0;border-radius:23px;background:linear-gradient(120deg,#f3f8ff,#edf5ff);overflow:hidden}.fa-accounts-summary>div{border:0;border-radius:0;background:transparent;box-shadow:none}.fa-accounts-summary>div+div{border-left:1px solid #d8e2ef}.fa-accounts-summary>button{display:grid;place-items:center;align-content:center;gap:5px;margin:16px;border:0;border-radius:16px;background:#fff;color:var(--blue)}.fa-accounts-summary>button svg{width:30px;height:30px;fill:none;stroke:currentColor}
.fa-list-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:8px 9px;border:1px solid #e5ecf6;border-radius:15px;background:linear-gradient(135deg,#f6f9ff,#eff5ff)}.fa-list-tools label{display:flex;align-items:center;gap:9px;min-width:0;height:41px;padding:0 12px;border:1px solid #dce5f1;border-radius:11px;background:#fff}.fa-list-tools label svg,.fa-list-tools button svg{width:19px;height:19px;fill:none;stroke:currentColor}.fa-list-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:500 13px Inter}.fa-list-tools button{display:flex;align-items:center;gap:7px;height:41px;padding:0 13px;border:0;border-radius:11px;background:#fff;color:var(--blue);font:650 13px Inter}
.fa-account-list,.fa-card-list{display:grid;gap:10px}.fa-account,.fa-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.fa-account{width:100%;min-height:98px;padding:13px 19px;display:grid;grid-template-columns:58px minmax(170px,1.2fr) 1fr 1fr 16px;gap:14px;align-items:center;text-align:left;color:var(--navy)}
.fa-logo{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;overflow:hidden;color:#fff;box-shadow:0 4px 13px rgba(17,38,72,.12);font-weight:850;line-height:1}.fa-logo svg{width:34px;height:34px}.fa-logo.bb{background:#ffdc00}.fa-logo.bb svg{fill:#0759a8}.fa-logo.caixa{border:1px solid #dce5f2;border-radius:17px;background:#fff}.fa-logo.caixa svg{width:42px;height:42px}.fa-logo.caixa .cx-b{fill:#0b67b2}.fa-logo.caixa .cx-o{fill:#f39200}.fa-logo.bradesco{background:linear-gradient(145deg,#bd0b4b,#881149)}.fa-logo.bradesco svg{fill:none;stroke:#fff;stroke-width:4.4}.fa-logo.inter{background:#ff6900;font-size:13px}.fa-logo.nubank{background:linear-gradient(145deg,#8a05d7,#6500af)}.fa-logo.nubank svg{width:37px;height:37px;fill:#fff}.fa-logo.xp{background:#050505;font-size:17px}.fa-logo.mp{background:#1ea7e1}.fa-logo.mp svg{width:43px;height:43px;fill:none;stroke:#fff;stroke-width:3}.fa-logo.neon{background:linear-gradient(145deg,#18c9e7,#08a7d7)}.fa-logo.neon svg{fill:#fff}.fa-logo.santander{font-size:0;background:#e51b23 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M33 8c1 8 8 11 8 18 0 6-4 10-9 12 2-5 0-9-4-13-2 6-8 9-8 16 0 9 7 15 16 15 11 0 19-8 19-19 0-12-10-18-22-29z' fill='white'/%3E%3C/svg%3E") center/34px no-repeat}.fa-logo.itau{background:#ec7000;color:#132a74}.fa-logo.c6{background:#111}.fa-logo.picpay{background:#21c25e}.fa-logo.cash{border-radius:17px;background:linear-gradient(145deg,#f6bd3f,#df8b08)}.fa-logo.cash svg,.fa-logo.partner-wallet svg,.fa-logo.terminal svg{fill:none;stroke:#fff;stroke-width:3}.fa-logo.partner-wallet{border-radius:17px;background:linear-gradient(145deg,#1e70d0,#0a3c7f)}.fa-logo.terminal{border-radius:17px;background:linear-gradient(145deg,#17baa9,#087c78)}.fa-logo.infinite{background:linear-gradient(145deg,#7549ff,#3b21c8)}.fa-logo.infinite svg{fill:none;stroke:#fff;stroke-width:4}.fa-logo.pagbank{background:linear-gradient(145deg,#8cdb16,#4eaa08)}.fa-logo.pagbank svg{fill:none;stroke:#fff;stroke-width:5}.fa-logo.meli{background:#ffe600;color:#263b75}.fa-logo.meli svg{fill:none;stroke:currentColor;stroke-width:3.5}.fa-logo.magalu{background:linear-gradient(145deg,#1594ff,#075bd8);font-size:9px;line-height:.85}.fa-logo.magalu b{display:block}.fa-logo.sicoob{border:1px solid #dfe8e9;background:#fff;color:#126f68}.fa-logo.sicoob svg{fill:currentColor}.fa-logo.generic{background:#edf4ff;color:#4269aa}.fa-logo.generic svg{fill:none;stroke:currentColor}
.fa-account .name b,.fa-card-row .name b{display:block;color:var(--navy);font-size:16px}.fa-scope,.fa-card-row .name em{display:inline-flex;margin-top:6px;padding:4px 8px;border-radius:8px;background:#e6f8f5;color:#069d8d;font-size:10px;font-style:normal}.fa-scope.personal{background:#e8f2ff;color:var(--blue)}.fa-account span small,.fa-card-row span small{display:block;color:#697895;font-size:12px}.fa-account span strong,.fa-card-row span strong{display:block;margin-top:6px;color:var(--blue);font-size:16px;white-space:nowrap}.fa-account>i,.fa-card-row>i{color:#667794;font-size:28px;font-style:normal}
.fa-cards-summary>div>svg{position:absolute;right:20px;top:50%;width:55px;height:55px;padding:12px;transform:translateY(-50%);border-radius:15px;background:#edf4ff;fill:none;stroke:var(--blue)}.fa-cards-summary>div:nth-child(2)>svg{background:#e9f8f6;stroke:var(--green)}.fa-card-row{width:100%;min-height:91px;padding:13px 19px;display:grid;grid-template-columns:58px minmax(180px,1.2fr) .8fr .9fr 18px;gap:14px;align-items:center;border:0;background:#fff;text-align:left;color:var(--navy)}.fa-card.open{border-color:#c7d9f4}
.fa-card-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin:0 13px 13px;padding:17px;border-radius:17px;background:linear-gradient(135deg,#f1f7ff,#eaf4ff)}.fa-invoice-facts{padding-right:18px;border-right:1px solid #d5e1ee}.fa-card-detail h3{margin:0 0 13px}.fa-invoice-facts p{display:flex;justify-content:space-between;gap:10px;margin:10px 0;color:#4c5d7b}.fa-invoice-facts hr{margin:16px 0;border:0;border-top:1px solid #d7e2ee}.fa-invoice-facts>strong{display:block;margin-top:7px;font-size:24px}.fa-card-actions{display:flex;gap:8px;margin-top:16px}.fa-card-actions button{height:40px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:var(--blue);font-weight:750}.fa-card-actions .primary{background:var(--blue);color:#fff}.fa-category{min-width:0}.fa-donut{width:205px;height:205px;margin:auto;display:grid;place-items:center;border-radius:50%}.fa-donut>i{width:121px;height:121px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#f3f8ff;font-style:normal}.fa-donut b{margin-top:4px}.fa-legend{display:grid;gap:7px}.fa-legend p{display:grid;grid-template-columns:11px 1fr auto;gap:7px;margin:0}.fa-legend p>i{width:11px;height:11px;border-radius:50%}
.fa-tx-tabs{display:grid;grid-template-columns:140px 140px 140px minmax(150px,1fr);gap:8px;padding:10px;border-radius:17px;background:#f2f7ff}.fa-tx-tabs>button{height:43px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--blue);font-size:15px}.fa-tx-tabs>button.on{border-color:var(--blue);background:var(--blue);color:#fff}.fa-tx-tabs>button.income{color:var(--green)}.fa-tx-tabs>button.expense{color:var(--red)}.fa-tx-tabs>button:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 10px;border:0;background:transparent;color:var(--blue)}.fa-tx-tabs svg{width:21px;height:21px;fill:none;stroke:currentColor}
.fa-tx-list{border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.fa-tx-row{width:100%;min-height:81px;padding:10px 18px;display:grid;grid-template-columns:62px 50px minmax(0,1fr) auto 15px;gap:13px;align-items:center;border:0;border-bottom:1px solid #e8edf3;background:#fff;text-align:left;color:var(--navy)}.fa-tx-row time b,.fa-tx-row time small{display:block}.fa-tx-row time small{color:#71809c}.fa-tx-row>i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;font-style:normal}.fa-tx-row>i.income,.fa-tx-row>i.transfer{background:#e2f7f3;color:var(--green)}.fa-tx-row>i.expense{background:#ffe8ed;color:var(--red)}.fa-tx-row span{min-width:0}.fa-tx-row span>b{display:inline;font-size:15px}.fa-tx-row span em{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:7px;font-size:9px;font-style:normal}.fa-tx-row span em.income,.fa-tx-row span em.transfer{background:#e2f7f3;color:var(--green)}.fa-tx-row span em.expense{background:#ffe8ed;color:var(--red)}.fa-tx-row span small{display:block;margin-top:5px;color:#71809b}.fa-tx-row>strong{white-space:nowrap}.fa-tx-row>strong.income,.fa-tx-row>strong.transfer{color:var(--green)}.fa-tx-row>strong.expense{color:var(--red)}.fa-tx-row>u{text-decoration:none}
.fa-empty{padding:26px;text-align:center;color:#71809b}.fa-bottom{display:none}.fa-generic{min-width:0}.fa-generic .page{margin:0}.fa-generic .page-card{border-radius:18px;box-shadow:none}
.fa-modal-bg{position:fixed;inset:0;z-index:1000000;padding:18px;display:flex;align-items:center;justify-content:center;background:rgba(10,24,48,.5)}.fa-modal{width:min(660px,100%);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff}.fa-modal>header{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e6ebf2}.fa-modal h2{margin:0}.fa-modal header button{width:34px;height:34px;border:0;border-radius:10px}.fa-modal form{min-height:0;flex:1;display:flex;flex-direction:column}.fa-form-scroll{padding:16px 19px;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow-y:auto}.fa-form-scroll label{display:grid;gap:6px}.fa-form-scroll label.full{grid-column:1/-1}.fa-form-scroll input,.fa-form-scroll select,.fa-form-scroll textarea{width:100%;border:1px solid #dce4ee;border-radius:10px}.fa-form-scroll input,.fa-form-scroll select{height:42px}.fa-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 19px}.fa-modal footer button{height:42px}.fa-modal footer .primary{background:var(--blue);color:#fff}
.fa-account-modal-summary{grid-column:1/-1;display:flex!important;align-items:center;gap:14px;padding:13px;border:1px solid #dfe7f2;border-radius:14px;background:#f4f8ff}.fa-account-modal-summary>div{display:grid;gap:3px}.fa-account-modal-summary span,.fa-account-modal-summary small{color:#71809a;font-size:11px}.fa-account-modal-summary strong{color:var(--blue);font-size:21px}
.fa-detail-sheet,.fa-invoice-sheet{width:min(780px,100%);max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(11,31,62,.28)}.fa-detail-sheet>header,.fa-invoice-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e5ebf3}.fa-detail-sheet h2,.fa-invoice-sheet h2{margin:0;color:var(--navy);font-size:18px}.fa-detail-sheet header p,.fa-invoice-sheet header p{margin:3px 0 0;color:#7b879b;font-size:10px}.fa-detail-sheet header>button,.fa-invoice-sheet header>button{width:34px;height:34px;border:0;border-radius:10px;background:#f1f5fa;color:#64748b;font-size:23px}.fa-detail-body{padding:16px;overflow:auto}.fa-detail-hero{display:flex;align-items:center;gap:13px;padding:15px;border-radius:16px;background:#f3f8ff}.fa-detail-hero>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px}.fa-detail-hero>i svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.fa-detail-hero>i.income,.fa-detail-hero>i.transfer{background:#dff7f2;color:var(--green)}.fa-detail-hero>i.expense{background:#ffe8ed;color:var(--red)}.fa-detail-hero span{color:#52617b;font-size:11px}.fa-detail-hero strong{display:block;margin-top:4px;font-size:22px}.fa-detail-hero strong.income,.fa-detail-hero strong.transfer{color:var(--green)}.fa-detail-hero strong.expense{color:var(--red)}.fa-detail-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fa-detail-grid p,.fa-detail-note{margin:0;padding:11px;border:1px solid #e3e9f1;border-radius:12px}.fa-detail-grid span,.fa-detail-note span{display:block;color:#8190a6;font-size:9px}.fa-detail-grid b{display:block;margin-top:4px;color:#263b60;font-size:12px}.fa-detail-note{margin-top:9px}.fa-detail-note p{margin:5px 0 0;color:#3d506e;font-size:11px}
.fa-invoice-sheet>header>div{display:flex;align-items:center;gap:10px;min-width:0}.fa-invoice-sheet>header .fa-logo{width:38px;height:38px}.fa-invoice-scroll{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:auto;background:#f7f9fc}.fa-invoice-panel{min-width:0;padding:15px;border:1px solid #e2e8f1;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(24,48,81,.05)}.fa-invoice-panel h3{margin:0 0 12px;color:#354563;font-size:13px}.fa-invoice-panel>p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 3px;border-bottom:1px solid #eef1f5;color:#4e5e78;font-size:11px}.fa-invoice-panel>p.total{margin-top:6px;border:0;font-size:13px}.fa-limit-head{display:flex;justify-content:space-between;gap:12px}.fa-limit-head span:last-child{text-align:right}.fa-limit-head small{display:block;color:#8793a7;font-size:9px}.fa-limit-head b{display:block;margin-top:3px;color:#34435e;font-size:12px}.fa-limit-track{height:13px;margin:10px 0 4px;border-radius:99px;background:#dce5f0;overflow:hidden}.fa-limit-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffbf00,#ffd64a)}.fa-invoice-actions{display:flex;gap:7px;margin-top:12px}.fa-invoice-actions button{min-width:0;height:38px;flex:1;border:0;border-radius:9px;background:#edf4ff;color:var(--blue);font-weight:750}.fa-invoice-actions button.primary{background:var(--blue);color:#fff}.fa-invoice-detail,.fa-history-panel{grid-column:1/-1}.fa-invoice-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid #edf1f5}.fa-invoice-line span{min-width:0}.fa-invoice-line b{display:block;color:#294064;font-size:11px}.fa-invoice-line small{display:block;margin-top:3px;color:#8490a4;font-size:8.5px}.fa-invoice-line strong{color:var(--red);font-size:11px;white-space:nowrap}.fa-invoice-empty{padding:18px;text-align:center;color:#8490a4;font-size:10px}.fa-chart-panel .fa-donut{width:170px;height:170px}.fa-chart-panel .fa-donut>i{width:100px;height:100px}.fa-history-chart{height:190px;display:flex;align-items:stretch;gap:10px;padding-top:8px}.fa-history-chart>div{min-width:0;flex:1;display:grid;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.fa-history-chart>div>span{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dce3ed}.fa-history-chart i{width:min(28px,70%);display:block;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ff3850,#df071d)}.fa-history-chart small{color:#7f8da2;font-size:8px}.fa-history-chart b{overflow:hidden;color:#43536e;font-size:7px;text-overflow:ellipsis}
.fa-logo.neon{font-size:10px;font-weight:750;letter-spacing:-.5px}
.fa-logo.brand{padding:0;border:1px solid #e2e8f1;border-radius:50%;background:#fff;overflow:hidden}
.fa-logo.brand img{width:100%;height:100%;display:block;object-fit:contain}
.fa-logo.brand.bb{padding:7px;border-color:#ffdc00;background:#ffdc00}
.fa-logo.brand.bradesco{padding:0;border-color:#c20a46;background:#fff}
.fa-logo.brand.caixa{padding:4px;border-color:#dce5f2;border-radius:14px;background:#fff}
.fa-logo.brand.inter{padding:8px;border-color:#ff6900;background:#ff6900}
.fa-logo.brand.itau{padding:0;border-color:#ec7000;background:#fff}
.fa-logo.brand.nubank{padding:7px;border-color:#820ad1;background:#820ad1}
.fa-logo.brand.santander{padding:8px;border-color:#e51b23;background:#e51b23}
.fa-logo.brand.sicoob{padding:6px;border-color:#dfe8e9;background:#fff}
.fa-logo.brand.mp{padding:7px;border-color:#25a9e0;background:#25a9e0}
.fa-logo.brand.pagbank{padding:7px;border-color:#72bf00;background:#72bf00}
.fa-logo.brand.picpay{padding:7px;border-color:#20c568;background:#20c568}
.fa-logo.brand.mp img,.fa-logo.brand.pagbank img,.fa-logo.brand.picpay img{object-fit:contain;filter:brightness(0) invert(1)}
.fa-logo.brand.meli img,.fa-logo.brand.infinite img{object-fit:cover}
.fa-logo.xp{font-family:Arial,sans-serif;font-size:16px;font-weight:900;letter-spacing:-1.5px;text-transform:lowercase}
.fa-logo.neon{font-family:Arial,sans-serif;color:#fff}
@media(max-width:760px){
html,body{width:100%;overflow-x:hidden!important;background:#eef2f7!important}body{padding:0!important}.fa-app{width:calc(100% - 10px);min-height:calc(100dvh - 5px);margin:5px auto 0;padding-bottom:78px;border-radius:25px 25px 0 0;background:#fff;box-shadow:0 12px 38px rgba(22,46,79,.11);overflow:hidden}.fa-head{padding:20px 17px 12px;gap:13px}.fa-brand b{font-size:31px}.fa-brand small{margin-top:5px;font-size:18px}.fa-head-actions{gap:7px}.fa-head-actions button{width:38px;height:38px}.fa-head-actions svg{width:28px;height:28px}.fa-search{height:50px;padding:0 13px}.fa-search input{font-size:15px}
#monthPicker.fa-period,#monthPicker.date-box{width:min(306px,84vw)!important;height:52px!important;margin:0 auto 2px!important;padding:0!important;display:grid!important;grid-template-columns:47px 1fr 47px!important;border-radius:27px!important}#monthPicker .bm-period-arrow,#monthPicker .bm-period-center{height:50px!important}#monthPicker .bm-period-calendar,#monthPicker .bm-period-meta{display:none!important}#monthPicker .bm-period-copy{display:block!important}#monthPicker .bm-period-month{font-size:16px!important}
.fa-main{padding:0 14px 18px}.fa-page{gap:10px}.fa-title-row,.fa-section-title{min-height:30px}.fa-title-row h1,.fa-section-title h1{font-size:20px}.fa-title-actions{gap:5px}.fa-title-actions small{display:none}.fa-title-actions button{height:30px;padding:0 2px;font-size:12px}.fa-title-actions svg{width:18px;height:18px}.fa-summary{gap:8px}.fa-summary>div{padding:13px 12px;border-radius:17px}.fa-summary span{font-size:9px}.fa-summary strong{margin:6px 0 4px;font-size:16px}.fa-summary small{font-size:7.5px}.fa-accounts-summary{grid-template-columns:1fr 1fr 62px;min-height:82px}.fa-accounts-summary>div{padding:14px 9px!important}.fa-accounts-summary>button{margin:7px 5px;font-size:7.5px}.fa-accounts-summary>button svg{width:21px;height:21px}
.fa-list-tools{padding:6px 7px;gap:6px}.fa-list-tools label,.fa-list-tools button{height:37px}.fa-list-tools input{font-size:12px}.fa-list-tools button{padding:0 9px;font-size:10px}.fa-account-list,.fa-card-list{gap:7px}.fa-account,.fa-card{border-radius:15px;box-shadow:0 4px 14px rgba(24,48,81,.055)}.fa-account{min-height:68px;padding:7px 8px;grid-template-columns:38px minmax(76px,1fr) 63px 63px 7px;gap:5px}.fa-card-row{min-height:68px;padding:7px 8px;grid-template-columns:38px minmax(76px,1fr) 58px 64px 7px;gap:5px}.fa-logo{width:38px;height:38px}.fa-logo svg{width:25px;height:25px}.fa-logo.inter{font-size:10px}.fa-logo.xp{font-size:14px}.fa-account .name b,.fa-card-row .name b{font-size:10.7px;line-height:1.12}.fa-scope,.fa-card-row .name em{margin-top:3px;padding:2px 5px;font-size:6.8px}.fa-account span small,.fa-card-row span small{font-size:6.6px;white-space:nowrap}.fa-account span strong,.fa-card-row span strong{margin-top:3px;font-size:8.5px}.fa-account>span:nth-of-type(2),.fa-card-row>span:nth-of-type(2){padding-left:6px;border-left:1px solid #e1e7f0}.fa-account>span:nth-of-type(2),.fa-account>span:nth-of-type(3),.fa-card-row>span:nth-of-type(2),.fa-card-row>span:nth-of-type(3){text-align:right}
.fa-cards-summary>div{min-height:92px;padding:13px 39px 12px 11px!important}.fa-cards-summary>div>svg{right:5px;width:34px;height:34px;padding:7px}.fa-cards-summary span{font-size:8px;white-space:nowrap}.fa-cards-summary strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.fa-card-detail{margin:0 7px 7px;padding:10px;grid-template-columns:.92fr 1.08fr;gap:8px}.fa-invoice-facts{padding-right:8px}.fa-card-detail h3{font-size:10px}.fa-invoice-facts p{margin:6px 0;font-size:7.6px}.fa-invoice-facts>strong{font-size:15px}.fa-card-actions{gap:4px;margin-top:8px}.fa-card-actions button{height:30px;padding:0 5px;flex:1;font-size:7px}.fa-donut{width:102px;height:102px}.fa-donut>i{width:60px;height:60px;font-size:7.5px}.fa-legend{gap:3px}.fa-legend p{font-size:6.6px}
.fa-tx-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) 82px;gap:6px;padding:7px}.fa-tx-tabs>button{height:37px;font-size:10px}.fa-tx-tabs>button:last-child{height:37px;justify-content:center;padding:0 5px;border:0;font-size:8.5px}.fa-tx-tabs>button:last-child svg{width:17px;height:17px}.fa-tx-list{border-radius:15px}.fa-tx-row{min-height:63px;padding:6px 8px;grid-template-columns:36px 34px minmax(0,1fr) auto 7px;gap:5px}.fa-tx-row time b{font-size:9px}.fa-tx-row time small{font-size:6.8px}.fa-tx-row>i{width:34px;height:34px;border-radius:10px}.fa-tx-row>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fa-tx-row span>b{font-size:9.8px;line-height:1.12}.fa-tx-row span em{margin-left:3px;padding:2px 4px;font-size:6.1px}.fa-tx-row span small{margin-top:2px;font-size:7.2px}.fa-tx-row>strong{font-size:9px}
.fa-main:after{display:none}.fa-app[data-fa-route="accounts"]>.fa-main:after,.fa-app[data-fa-route="cards"]>.fa-main:after,.fa-app[data-fa-route="transactions"]>.fa-main:after,.fa-app[data-fa-route="income"]>.fa-main:after,.fa-app[data-fa-route="expenses"]>.fa-main:after{display:block;min-height:44px;margin:12px 0 0;padding:9px 10px 9px 40px;border-radius:13px;background:#edf6ff;color:#173969;font-size:8.8px;font-weight:700;white-space:pre-line}.fa-app[data-fa-route="accounts"]>.fa-main:after{content:"Saldos atualizados automaticamente\A Valores podem variar conforme movimentações sincronizadas."}.fa-app[data-fa-route="cards"]>.fa-main:after{content:"Cartões atualizados automaticamente\A Valores podem variar conforme movimentações sincronizadas."}.fa-app[data-fa-route="transactions"]>.fa-main:after,.fa-app[data-fa-route="income"]>.fa-main:after,.fa-app[data-fa-route="expenses"]>.fa-main:after{content:"Transações atualizadas automaticamente\A Valores podem variar conforme movimentações sincronizadas."}
.fa-bottom{position:fixed;left:5px;right:5px;bottom:0;z-index:300000;height:68px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e1e6ef;background:#fff}.fa-bottom button{position:relative;display:grid;place-items:center;align-content:center;gap:2px;border:0;background:transparent;color:#73809a}.fa-bottom button.on{color:var(--blue)}.fa-bottom button.on:before{content:"";position:absolute;top:0;width:52px;height:3px;background:var(--blue)}.fa-bottom svg{width:23px;height:23px;fill:none;stroke:currentColor}.fa-bottom small{font-size:8.5px}.cloud-sync-indicator,.central-sync-indicator{display:none!important}
.fa-generic{width:100%;overflow:hidden}.fa-generic .page-card{width:100%;padding:13px!important}.fa-generic .page-header{gap:9px!important}.fa-generic .page-header h1{font-size:21px!important}.fa-generic .page-header p{font-size:10px!important}.fa-generic .page-actions{display:grid!important;grid-template-columns:1fr!important}.fa-modal-bg{align-items:flex-end;padding:0}.fa-modal{width:100%;max-height:88dvh}.fa-form-scroll{grid-template-columns:1fr}.fa-form-scroll label.full{grid-column:auto}.fa-detail-sheet{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.fa-invoice-sheet{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.fa-invoice-scroll{grid-template-columns:1fr;padding:10px;gap:9px}.fa-invoice-panel{padding:13px;border-radius:14px}.fa-invoice-detail,.fa-history-panel{grid-column:auto}.fa-chart-panel .fa-donut{width:150px;height:150px}.fa-chart-panel .fa-donut>i{width:88px;height:88px}.fa-history-chart{height:170px}.fa-invoice-sheet>header{padding-top:max(12px,env(safe-area-inset-top))}
}
@media(max-width:365px){.fa-tx-tabs>button:last-child span{display:none}.fa-tx-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) 38px}.fa-account{grid-template-columns:36px minmax(70px,1fr) 57px 57px 6px}.fa-card-row{grid-template-columns:36px minmax(70px,1fr) 53px 57px 6px}.fa-logo{width:36px;height:36px}.fa-card-detail{grid-template-columns:1fr}.fa-invoice-facts{border-right:0;border-bottom:1px solid #d5e1ee}}
