.app-shell>nav{grid-template-columns:repeat(4,1fr);padding-left:10px;padding-right:10px}
.movement-amount{white-space:nowrap}
.movement-actions{display:flex;align-items:center;gap:8px}
.delete-movement{border:0;background:#f8e9e9;color:var(--danger);width:34px;height:34px;border-radius:11px;font-size:18px;cursor:pointer;flex:0 0 auto}
@media(max-width:390px){nav span{font-size:9px}.movement-row{gap:8px;padding:11px}.movement-icon{width:36px;height:36px}.movement-actions{gap:4px}}
.import-card{display:flex;align-items:center;gap:12px;padding:15px;margin:18px 0;text-decoration:none;color:var(--ink)}.import-card>span:nth-child(2){flex:1}.import-card strong,.import-card small{display:block}.import-card small{color:var(--muted);margin-top:4px}.import-icon{width:42px;height:42px;border-radius:13px;background:var(--lime);display:grid!important;place-items:center;font-size:20px}.back-link{display:block;text-align:center;margin-top:20px;color:var(--muted);text-decoration:none}.import-link{display:block;text-align:center;text-decoration:none}
.install-card{width:100%;text-align:left;cursor:pointer;background:#fff}.install-card b{font-size:16px}
.balance-hero{gap:22px;align-items:center}.balance-hero>div:not(.hero-orb){min-width:0;flex:1}.balance-hero strong{font-size:25px;white-space:nowrap}.summary-grid article.cash-accent{background:var(--mint)}.payment-badge{display:inline!important;font-size:10px!important;font-weight:800;color:var(--ink)!important;background:#edf3ee;border-radius:999px;padding:2px 7px;margin-left:4px}@media(max-width:430px){.balance-hero{gap:10px}.balance-hero strong{font-size:20px}.balance-hero .hero-orb{display:none}}
html,body{max-width:100%;overflow-x:hidden}.app-shell,.page,.report-list{min-width:0;width:100%}.movement-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;width:100%;min-width:0}.movement-copy{width:100%;min-width:0}.movement-actions{min-width:0;max-width:100%}
@media(max-width:430px){.movement-row{grid-template-columns:36px minmax(0,1fr)}.movement-row>.movement-amount{grid-column:2;justify-self:end;margin-top:-4px}.movement-actions{grid-column:2;display:flex;width:100%;justify-content:flex-end;margin-top:-4px}.movement-copy span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.payment-badge{white-space:nowrap}}
