/* FINANÇA+ | Meu dinheiro. Extensão visual da identidade azul/branco aprovada. */
.money-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:18px;align-items:stretch;border:1px solid #cbdff2;border-radius:22px;padding:23px;background:linear-gradient(125deg,#eef7ff,#fff 70%);box-shadow:0 10px 30px rgba(31,82,134,.05)}
.money-overview-main{min-width:0;padding:4px 0}.money-overview-main small{display:block;color:#5a7593;font-weight:800;font-size:12px}.money-overview-main strong{display:block;font:850 clamp(30px,4vw,43px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.05em;color:#15598a;margin:9px 0}.money-overview-main p{max-width:440px;color:#647b91;font-size:12px;line-height:1.55}
.money-overview-parts{display:grid;grid-template-columns:1fr;gap:9px;min-width:0}.money-overview-parts>div{display:flex;flex-direction:column;justify-content:center;gap:7px;background:#fff;border:1px solid #dce9f6;border-radius:15px;padding:15px 17px;min-width:0}.money-overview-parts span{font-size:12px;font-weight:700;color:#647f95}.money-overview-parts b{font:850 clamp(20px,2.7vw,27px)/1.3 'Plus Jakarta Sans',sans-serif;color:#15598a;letter-spacing:-.04em;overflow-wrap:anywhere}
.money-overview-parts>div:last-child{background:#f3fbf6;border-color:#d0e9d8}.money-overview-parts>div:last-child b{color:#14835a}
.money-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.money-heading h2{font-size:17px;font-weight:850;color:#203b57;margin:0}.money-heading p{font-size:12px;color:#6f8597;margin:5px 0 0;line-height:1.5}
.money-start-tip{margin:14px 0;border:1px solid #cfe2f3;border-radius:14px;background:#f3f9ff;padding:14px 16px;font-size:13px;color:#456984;line-height:1.6}.money-start-tip strong{color:#175b8a}
.money-actions{margin:20px 0 23px}.money-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.money-action-row .btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:9px 10px;font-size:12px;line-height:1.4;white-space:normal}
.money-wallets-title{margin:24px 0 9px}.money-account-grid{margin-top:9px}
.layout .money-account-grid .money-account{padding:18px}.money-cash-tag{font-size:10px;font-weight:850;letter-spacing:.03em;background:#d7f4e4;color:#13734d;border-radius:20px;padding:6px 9px;margin-left:auto}.money-negative-note{font-size:12px;color:#c04a55;line-height:1.5;margin:0 0 12px}
.money-account-details{border-top:1px solid #deebf3;padding-top:12px}.money-account-details summary{font-size:12px;font-weight:800;color:#1669a0;cursor:pointer;list-style:revert}.money-account-details>p,.money-account-pending{font-size:12px;line-height:1.55;color:#6c8597;margin:8px 0 10px}.money-account-details .fw-set-form{border:0;padding:8px 0 0}
.money-timeline,.money-guide{margin-top:18px}.money-timeline-list{display:grid;gap:2px}.money-timeline-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e8eff5}.money-timeline-row:last-child{border-bottom:0}.money-timeline-row>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;font-weight:900}.money-timeline-row>span.plus{color:#12855b;background:#ddf6e9}.money-timeline-row>span.minus{color:#d35860;background:#ffeced}.money-timeline-row>div{min-width:0;flex:1}.money-timeline-row strong{display:block;font-size:13px;color:#2b4660;overflow-wrap:anywhere}.money-timeline-row small{font-size:11px;color:#70859a}.money-timeline-row>b{font-size:13px;white-space:nowrap}.money-timeline-row>b.positive{color:#12855b}.money-timeline-row>b.negative{color:#d35860}
.money-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.money-guide-grid>div{position:relative;border:1px solid #dce9f5;background:#f8fbfe;border-radius:13px;padding:16px}.money-guide-grid>div>span{display:inline-flex;color:#217eb1;font-size:11px;font-weight:900;margin-bottom:8px}.money-guide-grid strong{display:block;font-size:13px;color:#234460}.money-guide-grid p{font-size:12px;color:#67819a;line-height:1.6;margin:6px 0 0}
.money-details{margin-top:14px;border:1px solid #d6e6f2;background:#fff;border-radius:16px;padding:14px 16px}.money-details>summary{cursor:pointer;color:#235f8c;font-weight:800;font-size:13px;line-height:1.5}.money-details>.panel{margin:16px 0 0;box-shadow:none}.money-more{margin-top:18px}.money-disclaimer{margin:19px 0 6px;font-size:11px;color:#7890a2;line-height:1.7}
.money-home-split{display:flex;flex-wrap:wrap;gap:8px 14px;padding:3px 0 12px;font-size:11px}.money-home-split span{color:#607b93}.money-home-split strong{color:#184d7b;font-weight:850}
@media(max-width:1020px){.money-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.money-overview{grid-template-columns:minmax(0,1fr);padding:17px;gap:14px}.money-overview-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.money-overview-parts>div{padding:12px}.money-overview-parts b{font-size:19px}.money-guide-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:430px){.money-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.money-action-row .btn{font-size:11px;min-height:48px}.money-overview-parts{grid-template-columns:1fr}.money-overview-main strong{font-size:32px}.money-timeline-row{gap:9px}}
@media(prefers-reduced-motion:reduce){.money-account-details *{scroll-behavior:auto}}