body .app42-profile{display:flex;align-items:center;gap:7px}
body .app42-profile .zoom437{display:flex;align-items:center;gap:2px;border:1px solid #ffffff45;border-radius:6px;padding:2px;color:#fff;white-space:nowrap}
body .app42-profile .zoom437 button{background:transparent;border:0;border-radius:3px;min-height:26px;min-width:25px;padding:2px 5px;color:#fff;font-size:17px;line-height:22px;box-shadow:none;cursor:pointer}
body .app42-profile .zoom437 button:disabled{opacity:.4;cursor:default}
body .app42-profile .zoom437 button:focus-visible{outline:2px solid var(--brand-accent,#1677E8)}
body .app42-profile .zoom437 .zoom437-reset{font-size:10px;min-width:35px}
body .zoom437 output{font-size:11px;min-width:34px;text-align:center}
/* Desktop card arrangement survives reduced CSS viewport sizes and app zoom. */
@media(min-width:800px) and (pointer:fine){
 body .dash425 .d425-kpis{grid-template-columns:repeat(var(--pulse-columns434,6),minmax(0,1fr))!important}
 }
@media(min-width:800px) and (max-width:1100px) and (pointer:fine){
 body .dash425 .d425-kpi-head{white-space:normal;line-height:15px;font-size:clamp(10px,1vw,13px);overflow:visible;display:flex;align-items:center;justify-content:center}
 body .dash425.overview .d425-kpi-head{justify-content:flex-start}
 body .dash425 .d425-kpi,body .dash425 .d425-kpi:nth-child(n){grid-template-rows:32px 36px 20px;padding-left:8px!important;padding-right:8px!important}
 body .dash425.overview .d425-icon{display:none}
 body .dash425.overview .d425-kpi{text-align:center}
 body .dash425.overview .d425-kpi-head{justify-content:center}
 body .dash425 .d425-kpi small{font-size:10px}
}
@media print{body{zoom:1!important}.zoom437{display:none!important}}
