/* Compact dashboard header. Department links wrap instead of scrolling. */
body .app42-header:has(.app42-nav){display:grid;grid-template-columns:minmax(135px,210px) minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:0 14px;height:auto;min-height:76px;padding:7px 22px 6px;align-items:center}
body .app42-header .app42-brand{grid-column:1;grid-row:1;min-width:0;max-width:210px;font-size:14px;overflow:hidden}
body .app42-header .app42-nav{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-start;overflow:visible;gap:0 3px;min-width:0}
body .app42-header .app42-nav a{padding:10px 7px;font-size:12px;white-space:nowrap}
body .app42-header .app42-actions{display:contents!important}
body .app42-header .app42-profile{grid-column:3;grid-row:1;margin:0;padding-left:9px}
body .app42-header .app42-profile button>span:not(.app42-avatar){display:none}
body .app42-header .logout428{grid-column:4;grid-row:1}
body .app42-header .header-utilities432{grid-column:2/5;grid-row:2;display:flex;gap:18px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:3px 0}
body .app42-header .header-utilities432>a{display:inline-flex!important;align-items:center;gap:5px;font-size:11px!important;padding:0;white-space:nowrap;color:#edf3f7}
body .app42-header .header-utilities432 .app42-alert{color:#ff8585}
body .app42-header .app42-badge{height:18px;min-width:18px;font-size:10px}
.dash425 .d425-banner{min-height:126px;padding:22px 24px 44px;background-position:center 45%;align-items:start}
.dash425 .d425-banner h1{font-size:27px!important;margin:0 0 5px;line-height:1.2}
.dash425 .d425-banner p{font-size:13px;margin:0}
.dash425 .d425-banner-right{display:none}
.dash425 .pulse426{margin-top:-27px;padding-top:12px}
.dash425 .pulse426-heading{margin-bottom:10px;flex-wrap:wrap;gap:8px}
.dash425 .pulse426-heading>div{gap:12px}
.dash425 .pulse426 h2{font-size:23px}
.dash425 .pulse426 #d425-context{font-size:11px}
.dash425 .d425-kpi{padding:12px!important;min-height:130px}
.dash425 .d425-kpi-head{min-height:32px;font-size:12px;align-items:center}
.dash425 .d425-kpi strong{font-size:28px;margin:7px 0}
.dash425 .d425-kpi small{font-size:10px}
.dash425 .d425-icon{width:28px;height:28px}
.dash425 .workbar427{margin:10px 0;padding:6px 0;flex-wrap:wrap}
.rep-row431{grid-template-columns:150px minmax(0,1fr) 105px}
.rep-total432{font-size:12px;text-align:right;white-space:nowrap}
.rep-donuts432{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}
.rep-donut432{border:1px solid #e1e7ef;border-radius:8px;padding:12px}
.series-donuts432{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
@media(max-width:1000px){body .app42-header:has(.app42-nav){grid-template-columns:minmax(0,1fr) auto auto}body .app42-header .app42-profile{grid-column:2}body .app42-header .logout428{grid-column:3}body .app42-header .app42-nav{grid-column:1/-1;grid-row:2}body .app42-header .header-utilities432{grid-column:1/-1;grid-row:3}.dash425 .pulse426-heading{align-items:flex-start}.dash425 .pulse426 #d425-filters{justify-content:flex-start}}
@media(max-width:620px){body .app42-header:has(.app42-nav){padding:6px 12px;gap:2px 8px}body .app42-header .app42-nav a{font-size:11px;padding:7px 6px}body .app42-header .header-utilities432{gap:12px}.dash425 .d425-banner{min-height:112px;padding:20px 16px 40px}.dash425 .d425-banner h1{font-size:23px!important}.dash425 .pulse426-heading>div{flex-wrap:wrap}.dash425 .d425-kpi strong{font-size:24px}.rep-row431{grid-template-columns:1fr 75px;gap:6px}.rep-row431>strong{grid-column:1/-1}.rep-total432{font-size:11px}.dash425 .pulse426 #d425-context{border:0;padding:0}.dash425 .d425-banner p{font-size:11px}}
