/* R66: reflow only permission-rendered cards. Never reveal hidden controls. */
body#crm-ui #personal-dashboard .pd-grid{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-start!important}
body#crm-ui #personal-dashboard .pd-grid>.panel{flex:1 1 calc((100% - 24px)/3);min-width:min(100%,280px)!important;max-width:100%;box-sizing:border-box;grid-row:auto!important}
body#crm-ui #personal-dashboard .pd-grid>.pd-wide{flex-basis:100%}
body#crm-ui #personal-dashboard .pd-grid>:is([hidden],.pd-docked){display:none!important}
body#crm-ui #personal-dashboard .pd-header-columns,body#crm-ui #main-content .dashboard-header-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important}
body#crm-ui #main-content .dashboard-header-metrics:empty{display:none!important}
body#crm-ui #main-content .dashboard-header:not(:has(.dashboard-header-metrics>:not([hidden]))){grid-template-columns:minmax(0,1fr)!important}
body#crm-ui #main-content .header-nav:not(:has(>a:not([hidden]),>button:not([hidden]))){display:none!important;margin:0!important;padding:0!important}
body#crm-ui #main-content :is(.metric-grid,.dashboard-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}
body#crm-ui #home .shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}
body#crm-ui #main-content .module-hanger-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr))!important}
@media(max-width:1150px){body#crm-ui #personal-dashboard .pd-grid>.panel{flex-basis:calc((100% - 12px)/2)}body#crm-ui #personal-dashboard .pd-grid>.pd-wide{flex-basis:100%}}
@media(max-width:680px){body#crm-ui #personal-dashboard .pd-grid>.panel{flex-basis:100%;min-width:0!important}}
