/* V9.8: same brand tokens, fewer competing elements and readable local facts. */
.v98 .home-hero{gap:12px 0}.v98 .home-hero .hero-label{margin-top:10px;font-size:15px}.v98 #v98-total{font-size:clamp(27px,9vw,38px);overflow-wrap:anywhere;line-height:1.15}.v98 #v98-total-note{font-size:11px;max-width:32ch}.v98 .home-hero .pig-button{align-self:center}.v98 .home-hero::after{animation-iteration-count:2}.v98 .page.active .pig-button:not(.pig-react) img{animation:pig-in .4s var(--md-ease) both}
.v98-money-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1;padding-top:12px;border-top:1px solid var(--md-hero-chip-line)}.v98-money-lines dt{font-size:12px;font-weight:700}.v98-money-lines dd{font-size:20px;font-weight:800;overflow-wrap:anywhere}.v98-money-lines small{display:block;font-size:11px;line-height:1.35;color:var(--md-on-hero-muted)}
.v98-month{grid-column:1/-1;background:var(--md-hero-chip);color:var(--md-on-hero);padding:0 12px;border-radius:14px}.v98-month>summary{min-height:44px;font-size:12px}.v98-month .hero-stats{margin:10px 0}.v98-month .row{color:var(--md-ink);background:var(--md-surface);border-radius:12px;margin-bottom:12px}.v98-month #available{font-size:26px;display:block}.v98-month .hero-label{font-size:13px}.v98-month .hero-caption{font-size:12px}
.v98-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.v98-quick-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;border-radius:16px;background:var(--md-surface);color:var(--md-brand-text);box-shadow:var(--md-shadow-1);font-size:13px;font-weight:750}.v98-quick-actions svg{width:20px;height:20px}
.v98 #home-tip{padding:16px;display:block;min-height:0}.v98 #home-tip::before,.v98 #home-tip>img{display:none}.v98 #home-tip #daily-action{margin:0;padding:0}.v98 #home-tip #daily-action p{font-size:13px}.v98 #home-tip .button{min-height:44px;padding:8px 16px;margin-top:8px}.v98 #v98-companion{font-size:12px;margin-top:8px}.v98-week{margin:14px 0 18px;padding:14px 16px;border-radius:18px;background:var(--md-surface);box-shadow:var(--md-shadow-1)}.v98-week>div{display:flex;justify-content:space-between;gap:8px}.v98-week small{font-size:12px;color:var(--md-muted)}.v98-week p{font-size:14px;margin-top:6px}.v98-week .text-button{min-height:44px;font-size:12px}.v98 #home-budget{display:none}
.v98 #v98-recent{margin:0 0 12px}.v98 #v98-recent .chip-row{margin-top:6px}.v98 #v98-recent button{min-height:44px;padding:8px 12px}.v98 #account-field{padding:12px 14px;border-radius:16px;background:var(--md-surface);box-shadow:var(--md-shadow-1)}.v98-review{font-size:13px;padding:12px 14px;background:var(--md-info-soft);color:var(--md-info);border-radius:14px;overflow-wrap:anywhere}.v98 #transaction-amount::placeholder{color:var(--md-muted);opacity:1}
.v98-saved{position:relative;z-index:2;margin:12px 16px 0;padding:14px 16px;border-radius:20px;background:var(--md-surface);color:var(--md-ink);box-shadow:var(--md-shadow-2);border:1px solid var(--md-line-strong)}.v98-saved p{font-size:14px;font-weight:700}.v98-saved>div{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.v98-saved button{min-height:44px;color:var(--md-brand-text);font-size:13px;font-weight:750}
.v98-upcoming{margin:12px 0;padding:14px;background:var(--md-surface);border-radius:18px}.v98-upcoming h3{font-size:15px}.v98-upcoming p{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding-top:8px}.v98-upcoming strong{white-space:nowrap}.v98-upcoming button{min-height:44px}.v98-credit-note{color:var(--md-muted)}.v98 .debt-row>.row-value::before{content:'Debes';display:block;color:var(--md-muted);font-size:11px;font-weight:500}.v98 .goal-row .row-body>small,.v98 .budget-row .row-body>small{line-height:1.5}
@media(max-width:359px){.v98-quick-actions button{font-size:12px;gap:4px}.v98-money-lines dd{font-size:18px}}
@media(prefers-reduced-motion:reduce){.v98 *, .v98 *::before,.v98 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.v98 .v98-month>summary{color:var(--md-on-hero)}.v98 #v98-recent{margin-bottom:6px}.v98 #v98-recent-buttons:empty{display:none}.v98 .category-tile.v98-recent-category:not(.selected){border-color:var(--md-line-strong);border-style:dashed;background:var(--md-surface)}.v98 .category-tile{min-height:70px}.v98 .register-form{gap:10px}

.v98 #v98-accounts{color:var(--md-on-hero);font-size:12px;min-height:44px;text-decoration:underline;justify-self:start}
