/* Stable navigation and a compact desktop action row; mobile rules remain in the existing layout. */
aside{box-sizing:border-box;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain}aside nav,aside .nav-group,aside nav button{min-width:0;max-width:100%;box-sizing:border-box}aside nav button{white-space:normal;overflow-wrap:anywhere}aside .nav-count099{flex-shrink:0}body{overflow-x:hidden}.money-grid0912{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.money-grid0912>div{padding:14px;background:#f2f7f5;border-radius:12px}.money-grid0912 dt{font-size:.9em;color:#5f7271}.money-grid0912 dd{margin:8px 0 0;font-size:1.25em;font-weight:700}.money-instruction0912{padding:16px;border-left:4px solid #2b775b;background:#edf5f0}.payment-event0912{padding:14px 0;border-bottom:1px solid #d8e4df}#agreement0912{display:block;width:100%;height:160px;border:1px solid #cbdad3;border-radius:12px;touch-action:none;background:white}.money-card0912 h2{display:flex;align-items:center;gap:12px}.forwarded0912{font-size:.9em;color:#526d62}.help-dot{min-width:32px;min-height:32px;padding:4px;border-radius:50%}.toolbar{flex-wrap:wrap}.q-line-fields>*{min-width:0}
@media(min-width:801px){main>header{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}main>header>.header-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;align-items:center!important}.header-actions>*{width:auto!important;flex:0 1 auto!important;min-width:150px}.header-actions details{max-width:280px}aside{flex:0 0 244px!important;width:244px!important;min-width:244px!important;max-width:244px!important}main{min-width:0}nav .unread-nav099{max-width:100%}}

aside nav button{padding-left:8px!important;padding-right:8px!important}aside nav button[data-view="jobs"]>span,aside nav button[data-view="tickets"]>span{white-space:nowrap;flex:1;min-width:0}aside nav button b.total099{font-size:9px!important;flex-shrink:0;min-width:54px;text-align:center}aside nav .unread-nav099{width:100%;margin-left:0!important}
