/* V15.5.2: mobile-first dashboard, no changes to saving or score handlers. */
#ws55-mobile-actions{display:none}
@media screen and (max-width:767px){
 body.ws-mobile-device main{padding:8px 10px!important}
 body.ws-mobile-device #search-section{display:none!important}
 body.ws-mobile-device #content-dashboard{gap:12px!important}
 body.ws-mobile-device #content-dashboard>div:first-child{padding:14px 15px!important;border-radius:20px!important;box-shadow:none!important}
 body.ws-mobile-device #content-dashboard>div:first-child>div{gap:7px!important}
 body.ws-mobile-device #content-dashboard>div:first-child .absolute{display:none!important}
 body.ws-mobile-device #content-dashboard>div:first-child h2{font-size:17px!important;line-height:1.5!important}
 body.ws-mobile-device #content-dashboard>div:first-child p{display:none!important}
 body.ws-mobile-device #content-dashboard>div:first-child button{display:none!important}
 body.ws-mobile-device #content-dashboard>div:first-child .text-xs{margin:0!important;font-size:10px!important}
 body.ws-mobile-device #dashboard-kpis{gap:9px!important}
 body.ws-mobile-device #dashboard-kpis>div{padding:11px!important;border-radius:15px!important;box-shadow:none!important;min-height:76px!important}
 body.ws-mobile-device #dashboard-kpis>div .text-2xl{font-size:21px!important;margin-top:3px!important}
 body.ws-mobile-device #dashboard-kpis>div svg{width:19px!important;height:19px!important}
 body.ws-mobile-device #content-dashboard>.grid:not(#dashboard-kpis){display:none!important}
 body.ws-mobile-device #ws55-mobile-actions{display:block!important;background:#fff;border:1px solid #dde7e3;padding:12px;border-radius:18px}
 body.ws-mobile-device .ws55-actions-title{font-weight:900;color:#1c514a;font-size:12px;margin-bottom:10px}
 body.ws-mobile-device .ws55-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.ws-mobile-device .ws55-actions-grid button{background:#f1f8f6;border:1px solid #d5e8e2;border-radius:13px;min-height:56px;padding:8px 6px;color:#075f52;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}
 body.ws-mobile-device .ws55-actions-grid button span{font-size:20px}
 body.ws-mobile-device #main-header-inner{padding-top:9px!important;padding-bottom:10px!important}
 body.ws-mobile-device #header-brand-block{min-height:33px!important}
 body.ws-mobile-device #ui-logo-container{width:32px!important;height:32px!important}
 body.ws-mobile-device #ui-mainTitle{font-size:15px!important}
 body.ws-mobile-device .ws-mobile-button{width:36px!important;height:36px!important;min-width:36px!important;left:10px!important;border-radius:10px!important}
 body.ws-mobile-device #workspace-sidebar .ws-footer{display:none!important}
}
@media print{#ws55-mobile-actions{display:none!important}}
