#monthly .budget-summary div:last-child>span{display:flex;align-items:center;gap:5px;white-space:nowrap}
#monthly .budget-summary .left-to-assign-info{position:relative!important;top:auto!important;transform:none!important;margin:0!important;flex:0 0 auto!important;vertical-align:middle!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;text-indent:0!important}
#monthly .budget-summary .left-to-assign-info:hover:after{top:50%!important;bottom:auto!important;left:calc(100% + 10px)!important;right:auto!important;transform:translateY(-50%)!important;width:250px!important;max-width:250px!important;white-space:normal!important;background:var(--tooltip-bg)!important;color:var(--tooltip-text)!important;border:1px solid var(--accent-soft)!important;z-index:100!important}
.dashboard-link-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.dashboard-link-card:hover,.dashboard-link-card:focus-visible{transform:translateY(-2px);border-color:var(--lav)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--lav) 18%,transparent)!important;outline:none}
.dashboard-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 1.7fr;gap:1px;margin-top:19px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:11px;overflow:hidden}
.dashboard-hub>div{background:var(--surface);padding:16px 20px;display:flex;flex-direction:column;justify-content:center;min-height:84px;color:var(--surface-text)}
.dashboard-hub span{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--surface-muted)}
.dashboard-hub b{font:700 21px 'Playfair Display';margin:4px 0 1px}.dashboard-hub small{color:var(--surface-muted);font-size:11px}
.dashboard-hub .hub-actions{align-items:flex-end;flex-direction:row;gap:9px;justify-content:flex-end}
.hub-actions button{border:1px solid var(--accent-soft);border-radius:7px;padding:9px 11px;background:var(--accent-soft);color:var(--accent-strong);font:700 11px 'DM Sans';cursor:pointer}
.hub-actions button:first-child{background:var(--lav);color:var(--tooltip-text);border-color:var(--lav)}
@media(max-width:720px){.dashboard-hub{grid-template-columns:1fr}.dashboard-hub .hub-actions{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.hub-actions button{flex:1}}
.dashboard-panel-hidden{display:none!important}.dashboard-customizer{margin:-12px 0 18px;position:relative;z-index:2}.dashboard-customize-button{margin-left:auto;display:block}.dashboard-customize-drawer{display:none;margin-top:10px;padding:18px 20px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 24px #201c2812}.dashboard-customizer.is-open .dashboard-customize-drawer{display:block}.dashboard-customize-drawer h2{margin:0 0 3px;font-size:17px}.dashboard-customize-drawer p{font-size:11px;color:var(--surface-muted);margin:0 0 15px}.dashboard-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 14px}.dashboard-options label{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:6px;background:var(--accent-soft);color:var(--surface-text);font-size:11px;cursor:pointer}.dashboard-options input{accent-color:var(--lav)}.dashboard-show-all{margin-top:14px}@media(max-width:720px){.dashboard-customize-button{margin-left:0}.dashboard-options{grid-template-columns:1fr}}
