/* Use normal-flow edit toolbars, not fixed-height/absolute overlays. */
body.portal-admin #app.dashboard-editing>.dashboard-movable-section,body.portal-admin #app.dashboard-editing>.clock-dashboard-native{padding-top:0!important}
body.portal-admin #app.dashboard-editing .dashboard-section-controls{position:static;inset:auto;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:7px;width:100%;margin:0 0 16px;padding:10px;background:#f7f8fb;border:1px solid var(--portal-line);border-radius:8px;box-sizing:border-box}
body.portal-admin #app .dashboard-section-controls button,body.portal-admin #app .dashboard-section-controls label{margin:0;min-height:36px}
body.portal-admin #app>.dashboard-widget-compact{padding:20px!important;min-height:175px}
body.portal-admin #app>.dashboard-widget-compact>h2{margin:0 0 14px;font-size:17px}
body.portal-admin #app>.dashboard-widget-compact .dashboard-mini-row{padding:10px 0}
body.portal-admin #app>.dashboard-widget-compact .dashboard-widget-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:15px}
body.portal-admin #app>.dashboard-widget-compact .dashboard-widget-footer button{margin:0}
body.portal-admin #app>.dashboard-widget-compact .dashboard-widget-empty{margin:4px 0 0;color:var(--portal-muted);font-size:13px}
body.portal-admin #dashboard-edit-button{font:500 13px/1.4 'Segoe UI',Arial,sans-serif!important;min-width:42px;white-space:nowrap}
body.portal-admin #dashboard-edit-button::before{content:none!important}
body.portal-admin #app.dashboard-editing>.dashboard-widget-compact{padding:20px!important}
@media(max-width:700px){body.portal-admin #app>.dashboard-widget-compact{padding:18px!important;min-height:0}body.portal-admin #app.dashboard-editing .dashboard-section-controls{justify-content:flex-start;padding:8px}}
@media(max-width:700px){body.portal-admin #app.dashboard-editing>.dashboard-widget-compact{padding:18px!important}}
