/* Cartão Despesas — consulta Target, leitura facilitada em celular */
#page-inicio .module-tile-cartao .module-tile-icon{background:#ffe9ed;color:#b83252}
.cartao-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.cartao-toolbar .page-title{margin:0}
.cartao-toolbar .daily-refresh{margin:0}
.cartao-balance{max-width:680px;background:#fff;border:1px solid #efdee3;border-radius:17px;box-shadow:0 6px 22px #66304110;padding:29px 21px 26px;text-align:center}
.cartao-balance-icon{display:grid;place-items:center;margin:0 auto 20px;width:62px;height:62px;border-radius:17px;background:#ffe9ed;color:#b83252}
.cartao-balance-icon svg{width:35px;height:35px;stroke:currentColor}
.cartao-balance-label{display:block;color:#506a63;font-size:14px;font-weight:740;line-height:1.5;margin-bottom:13px}
.cartao-balance-value{display:block;color:#9d2947;font-size:clamp(32px,8vw,47px);font-weight:850;letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.2;font-variant-numeric:tabular-nums}
.cartao-balance-updated{display:block;color:#82938b;font-size:12px;margin-top:17px;line-height:1.5}
.cartao-balance-empty{max-width:680px;background:#fff;border:1px solid #dce8e4;border-radius:14px;padding:30px 20px;text-align:center;font-size:14px;color:#586e66}
@media(max-width:359px){.cartao-toolbar .page-title{font-size:25px}.cartao-toolbar .daily-refresh{padding:9px 11px;font-size:12px}.cartao-balance{padding:26px 13px}}
