/* Compact iPhone layout: retain legibility while reducing dashboard height. */
@media(max-width:760px){
 html{font-size:14px!important;-webkit-text-size-adjust:100%}
 .app>main{padding:8px 10px 18px!important}
 .app>main>.top{margin-bottom:7px!important}
 .app>main>.top .lookupbar input{min-height:39px!important;font-size:14px!important}
 .dashboard-page-head{padding:5px 1px!important;margin-bottom:6px!important}
 .dashboard-page-eyebrow{font-size:10px!important}
 .dashboard-page-title{font-size:22px!important;line-height:1.15!important;margin:2px 0!important}
 .dashboard-page-sub{font-size:11px!important;line-height:1.3!important;margin:2px 0!important}
 .dashboard-page-actions{margin-top:7px!important;gap:5px!important}
 .dashboard-page-actions button{min-height:36px!important;font-size:11px!important;padding:5px 3px!important;border-radius:9px!important}
 #dashboard .card{padding:10px!important;margin-bottom:8px!important;border-radius:12px!important}
 #dashboard .section{font-size:14px!important;margin-bottom:5px!important}
 #dashboard .small{font-size:11px!important;line-height:1.35!important}
 #dashboard h1{font-size:21px!important}#dashboard h2{font-size:17px!important}#dashboard h3{font-size:14px!important}
 #dashboard .ios-home-grid,#dashboard .dashboard-grid{gap:8px!important}
 #dashboard .ios-home-grid>*{min-width:0!important}
 #jw-mobile-bar{padding:4px 6px calc(5px + env(safe-area-inset-bottom))!important}
 #jw-mobile-bar button{min-height:45px!important;gap:2px!important;font-size:10px!important}
 #jw-mobile-bar button svg{width:19px!important;height:19px!important}
 body{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}
 #jw-mobile-more{bottom:calc(63px + env(safe-area-inset-bottom))!important}
}
@media(max-width:380px){.dashboard-page-title{font-size:20px!important}#dashboard .card{padding:8px!important}}
