.brand-home{display:flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:#20352d;font-size:inherit;font-weight:inherit;letter-spacing:inherit;min-width:0}.brand-home img{width:34px;height:34px;border-radius:10px;flex-shrink:0}.brand-home .brand-name{white-space:nowrap}.brand-home .brand-name>span{color:#597d64}.brand .brand-home img{width:39px;height:39px}.brand .brand-home{min-height:44px}.mobile-brand .brand-home{justify-self:center;justify-content:center;gap:8px;width:100%;max-width:100%;min-height:44px;font-size:1rem}.mobile-brand .brand-home img{width:30px;height:30px}.mobile-brand .header-spacer{width:44px}.monthly-priority{margin:18px 0 22px}.monthly-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.monthly-numbers .card{padding:23px}.monthly-numbers .amount{font-size:clamp(1.5rem,4vw,2.35rem);letter-spacing:-.045em;margin:12px 0}.monthly-income{background:#214e40;color:#fff;border-color:#214e40}.monthly-income small{color:#d3e7d9}.monthly-expense{background:#fff8ed;border-color:#ead9bc;color:#704721}.monthly-expense small{color:#815f3c}.monthly-numbers .card>small:first-child{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:650}.monthly-numbers svg{width:19px;height:19px}.monthly-balance{display:flex;flex-wrap:wrap;gap:9px 20px;justify-content:space-between;margin:14px 0;color:#5c6d66;font-size:.86rem}.monthly-balance strong{overflow-wrap:anywhere;min-width:0}.transaction-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.transaction-shortcuts button{display:flex;gap:9px;justify-content:center;align-items:center;min-height:48px;flex:1}.transaction-shortcuts svg{width:19px;height:19px}.entry{display:grid;grid-template-columns:41px minmax(0,1fr) auto auto;align-items:center;gap:12px}.entry .detail{overflow-wrap:anywhere;min-width:0}.entry>.entry-value{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:200px}.entry-actions{display:flex;gap:4px;flex-shrink:0}.entry-actions:empty{display:none}.entry-actions button{min-height:44px;min-width:44px;padding:10px;display:grid;place-items:center}.entry-actions button svg{width:18px;height:18px}.entry-actions .delete-entry{color:#984c3c;background:#fbefea}.amount,.metric-line strong,.metric-line span,.member h3,.entry small,.category-label,.tool-item strong,.drawer-link span{overflow-wrap:anywhere;min-width:0}.metric-line{flex-wrap:wrap}.metric-line strong{white-space:normal}.category-label{max-width:100%;white-space:normal}.quick-choice{flex-wrap:wrap}.quick-choice strong,.quick-choice span{overflow-wrap:anywhere;white-space:normal}.fields>label{min-width:0}.entry .icon{flex-shrink:0}#importModal .fields select{width:100%;min-width:0}#title{overflow-wrap:anywhere}
@media(max-width:767px){.mobile-brand{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.mobile-brand #openNavigation{grid-column:1;grid-row:1}.mobile-brand .brand-home{grid-column:2;grid-row:1}.mobile-brand .header-spacer{grid-column:3;grid-row:1}.monthly-numbers{gap:10px}.monthly-numbers .card{padding:18px 15px;border-radius:18px}.monthly-numbers .amount{font-size:clamp(1.3rem,5.7vw,1.8rem);line-height:1.2}.monthly-numbers .card small{font-size:.7rem}.transaction-shortcuts button{font-size:.82rem;padding:12px 9px}.entry{grid-template-columns:41px minmax(0,1fr) 92px;gap:6px 12px}.entry .icon{grid-column:1;grid-row:1/3;align-self:start}.entry .detail{grid-column:2/4;grid-row:1}.entry>.entry-value{grid-column:2;grid-row:2;max-width:none;font-size:1rem}.entry-actions{grid-column:3;grid-row:2;justify-self:end}.entry>button{grid-column:3;grid-row:2}.metric-line strong{max-width:100%}}
@media(max-width:360px){.mobile-brand .brand-home{font-size:.86rem;gap:6px}.mobile-brand .brand-home img{width:27px;height:27px}.transaction-shortcuts{flex-direction:column}.monthly-numbers .amount{font-size:1.3rem}}

.mobile-brand .brand-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.brand .brand-home{font-size:1.2rem}@media(min-width:768px) and (max-width:1199px){.brand .brand-home{font-size:1.05rem;gap:7px}.brand .brand-home img{width:31px;height:31px}}
