/* Resúmenes de escritorio; reutilizan saldos y datos de cuentas existentes. */
body #home-visual-dialog:has(.auder-wallet){width:min(1180px,calc(100vw - 48px))}
.auder-wallet{padding:20px 28px 24px}
body #home-visual-body .auder-wallet-heading .eyebrow{color:#43745f}
body #home-visual-body .auder-wallet-heading h2{font-size:30px;line-height:1.25;margin:6px 0 20px}
.auder-wallet-heading{margin-bottom:26px}
body .auder-wallet-heading h2{font-size:30px;letter-spacing:-.035em;margin:6px 0 20px;color:#063f32}
.auder-wallet-heading>strong{display:block;font-size:44px;line-height:1.15;letter-spacing:-.035em;color:#063f32;font-variant-numeric:tabular-nums}
.auder-wallet-heading>p:not(.eyebrow){font-size:17px;margin:9px 0;color:#315849}
.auder-wallet-heading>small{display:block;font-size:13px;color:#627269;line-height:1.5}
.wallet-distribution-bar{display:flex;height:16px;border-radius:12px;overflow:hidden;background:#e4e8df}
.wallet-distribution-bar span{height:100%;display:block}
.wallet-distribution-bar span:focus-visible{outline:3px solid #063f32;outline-offset:-3px}
.wallet-distribution-labels{display:flex;flex-wrap:wrap;gap:12px 24px;margin:13px 0 24px;font-size:12px;color:#52665a}
.wallet-distribution-labels>span{display:flex;align-items:center;gap:7px}
.wallet-distribution-labels i{width:10px;height:10px;display:inline-block;border-radius:50%;flex-shrink:0}
.auder-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.auder-wallet-grid.credit-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.auder-account-card{background:#fffdf8;border:1px solid #dce2d8;border-radius:17px;padding:22px;box-shadow:0 3px 12px #063f3205;min-width:0}
.wallet-account-identity{display:flex;align-items:center;gap:13px;margin-bottom:19px}
body .wallet-account-identity h3{font-size:17px;line-height:1.35;margin:0;color:#282f2c}
.wallet-account-identity small{display:block;font-size:12px;color:#627269;margin-top:4px}
body .wallet-account-logo{width:49px;height:49px;flex:0 0 49px;display:grid;place-items:center;border-radius:12px;font-style:normal;overflow:hidden}
.wallet-account-logo img{width:100%;height:100%;object-fit:contain}
.wallet-balance{display:block;font-size:31px;letter-spacing:-.025em;color:#063f32;font-variant-numeric:tabular-nums}
.zero-balance{background:#f5f5ef}
.wallet-debt{padding-top:17px;border-top:1px solid #dce2d8}
.wallet-debt>span,.wallet-credit-available>span,.wallet-payment>span{display:block;color:#52665a;font-size:13px;line-height:1.45}
.wallet-debt>strong{display:block;font-size:28px;letter-spacing:-.025em;color:#282f2c;margin-top:5px}
.wallet-credit-available{margin:18px 0 13px}
.wallet-credit-available>b{display:block;font-size:19px;color:#063f32;margin-top:4px}
.wallet-credit-track{height:9px;background:#e4e8df;border-radius:8px;overflow:hidden}
.wallet-credit-track i{display:block;height:100%;border-radius:8px}
.wallet-usage-caption{font-size:12px;color:#627269;margin:8px 0 20px}
.wallet-payment{border-top:1px solid #dce2d8;padding-top:17px}
.wallet-payment>strong{display:block;font-size:22px;color:#282f2c;margin-top:6px}
.wallet-payment dl{border-top:1px solid #e4e8df;padding-top:14px;margin:18px 0 13px;font-size:12px;color:#627269}
.wallet-payment dl>div{display:flex;justify-content:space-between;gap:8px;margin:9px 0}
.wallet-payment dd{margin:0;text-align:right;color:#315849}
.wallet-payment>small{display:inline-block;background:#edf1e8;color:#52665a;padding:6px 9px;border-radius:8px;font-size:11px}
.wallet-footnote{font-size:12px;color:#627269;margin:20px 2px 0;line-height:1.5}
.wallet-payment-status{border-top:1px solid #dce2d8;margin-top:14px;padding-top:12px;font-size:12px;color:#52665a}
.wallet-payment-status>div{display:flex;justify-content:space-between;gap:10px;margin:9px 0}
.wallet-payment-status>strong{display:block;margin:12px 0;color:#52665a}
.wallet-payment-status>small{display:block;line-height:1.5}
.wallet-payment>.ghost{width:100%;margin-top:8px;font-size:12px}
@media(max-width:800px){.auder-wallet-grid.credit-wallet-grid{grid-template-columns:1fr}.auder-wallet-grid{grid-template-columns:1fr}.auder-wallet-heading>strong{font-size:34px}}
