/* Financial Health — custom areas */
.msh-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.msh-expense-area>header>div{min-width:0}.msh-expense-area>header small{display:block;margin-top:4px;color:var(--msh-glass-ink-secondary);font-size:10px}.msh-expense-row span{display:grid;gap:3px}.msh-expense-row span b{font:600 12px var(--msh-font-functional)}.msh-expense-row span small{color:var(--msh-glass-ink-secondary);font-size:10px;text-transform:capitalize}.msh-expense-area>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--msh-glass-border)}.msh-expense-area>footer button{min-height:34px;padding:0 12px;border:1px solid var(--msh-glass-border);border-radius:999px;background:transparent;color:var(--msh-glass-ink);font:600 10px var(--msh-font-functional);cursor:pointer}.msh-area-empty{margin:10px 0 0;color:var(--msh-glass-ink-secondary);font-size:11px}.msh-suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.msh-suggestion-chips button{min-height:34px;padding:0 12px;border:1px solid var(--msh-border);border-radius:999px;background:var(--msh-glass-soft-bg);color:inherit;font:600 10px var(--msh-font-functional);cursor:pointer}.msh-suggestion-chips button:hover,.msh-suggestion-chips button:focus-visible,.msh-expense-area>footer button:hover,.msh-expense-area>footer button:focus-visible{border-color:var(--msh-personal-accent)}.msh-dialog-actions [data-save-area]{background:var(--msh-forest);color:#fff}
@media(max-width:720px){.msh-toolbar-actions{width:100%;justify-content:flex-start}.msh-financial-toolbar{flex-wrap:wrap}.msh-expense-area>footer{display:grid;grid-template-columns:1fr 1fr}.msh-expense-area>footer button{width:100%}}
@media(max-width:480px){.msh-expense-area>footer{grid-template-columns:1fr}.msh-toolbar-actions{display:grid;grid-template-columns:1fr}.msh-toolbar-actions button{width:100%}}
