dialog#creditCardDialog{max-width:560px;width:calc(100% - 32px)}

/* Contraste financeiro V5.4.4 */
.budget-card{background:var(--white);color:var(--ink);border-color:color-mix(in srgb,var(--accent-mid) 38%,var(--line));border-top:4px solid var(--accent-mid)}
.budget-card>span,.budget-card>strong{color:var(--ink)}
.budget-card>small{color:var(--muted);font-weight:600}
.budget-card progress,.goal-card progress,.saving-box progress{appearance:none;height:10px;border:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--muted) 22%,var(--white))}
.budget-card progress::-webkit-progress-bar,.goal-card progress::-webkit-progress-bar,.saving-box progress::-webkit-progress-bar{background:color-mix(in srgb,var(--muted) 22%,var(--white));border-radius:999px}
.budget-card progress::-webkit-progress-value,.goal-card progress::-webkit-progress-value,.saving-box progress::-webkit-progress-value{background:var(--accent-mid);border-radius:999px}
.budget-card progress::-moz-progress-bar,.goal-card progress::-moz-progress-bar,.saving-box progress::-moz-progress-bar{background:var(--accent-mid);border-radius:999px}
.investment-transfer-btn{border:1px solid color-mix(in srgb,var(--accent-mid) 45%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--accent-mid) 12%,var(--white))}
.investment-transfer-btn:hover{background:color-mix(in srgb,var(--accent-mid) 22%,var(--white))}
#movementDialog.investment-transfer-mode{box-shadow:0 30px 90px color-mix(in srgb,var(--accent-mid) 28%,transparent)}
#movementDialog.investment-transfer-mode .form-note{border-left:4px solid var(--accent-mid)}
@media(max-width:760px){.dual-actions{display:grid;grid-template-columns:1fr 1fr}.dual-actions button{width:100%}}
.finance-loading .content{visibility:hidden}
.account-card.real-account{background:linear-gradient(145deg,#0c493c,#0b6a58);color:#f7fffc;border:1px solid rgba(78,223,183,.2);padding:24px;border-radius:18px;box-shadow:0 18px 38px rgba(0,0,0,.18)}
.account-card.real-account small,.account-card.real-account span{color:#d1eee7}.account-card.real-account h3{font-size:1.3rem;margin:.45rem 0 1.8rem}.account-card.real-account>strong{display:block;font-size:1.8rem;margin:.45rem 0 1.6rem}.account-card.real-account>.account-reference{font-size:.84rem;color:#d1eee7}
.inline-yield{background:#102322;border-radius:14px;padding:16px;margin-top:20px}.inline-yield .switch-row{margin:0}.inline-yield .switch-row small{display:block;margin-top:4px}.inline-yield .cdi-line{border-top:1px solid rgba(255,255,255,.16);margin-top:14px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.inline-yield .cdi-line[hidden]{display:none}.inline-yield .cdi-line label{display:flex;align-items:center;gap:8px}.inline-yield .cdi-line input{width:76px;background:#081719;color:#fff;border:1px solid #294745;border-radius:8px;padding:9px;text-align:center;font-weight:700}.real-account .account-card-actions{margin-top:14px}.real-account .account-card-actions button{width:100%}
