/* Fill the workspace beside the existing sidebar instead of capping the page width. */
body>main{max-width:none!important;width:auto!important;min-width:0;box-sizing:border-box}
body>main>.view{max-width:none!important;width:100%!important;box-sizing:border-box}
[data-user-admin-standalone]{max-width:none!important;width:100%;box-sizing:border-box}
/* Comfortable reading size at normal browser zoom. */
body{font-size:16px!important;line-height:1.5}
.module-nav button{font-size:14px!important;line-height:1.4!important;min-height:38px}
.top-actions button,.contract-switch button{font-size:14px!important}
main p,main label,main input,main select,main textarea{font-size:15px!important;line-height:1.5}
main button,main table,main th,main td{font-size:14px!important}
main small,main .eyebrow,main .tag{font-size:13px!important;line-height:1.4}
main .kpi label{font-size:14px!important}
/* Desktop reading adjustment only; retain the approved phone presentation. */
@media(min-width:761px){
  body{font-size:19px!important}
  .module-nav button{font-size:16px!important;min-height:44px}
  .top-actions button,.contract-switch button{font-size:16px!important}
  main p,main label,main input,main select,main textarea{font-size:18px!important}
  main button,main table,main th,main td{font-size:17px!important}
  main small,main .eyebrow,main .tag{font-size:15px!important}
  main .kpi label{font-size:17px!important}
  main h1{font-size:32px!important} main h2{font-size:27px!important}
}
@media(min-width:761px){html body .module-nav{display:flex!important;flex-direction:column!important;gap:0!important;box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:8px!important}html body .module-nav .side-brand{flex:0 0 auto!important;margin:0!important;padding:4px 0 6px!important;min-height:0!important;gap:3px!important}html body .module-nav .side-brand img{height:clamp(35px,7vh,70px)!important;width:auto!important;object-fit:contain}html body .module-nav .side-brand strong{font-size:clamp(11px,1.5vh,15px)!important;line-height:1.2!important}html body .module-nav button[data-view]{flex:1 1 0!important;min-height:0!important;max-height:44px!important;margin:0!important;padding:2px 10px!important;line-height:1.2!important;font-size:clamp(11px,1.65vh,16px)!important;box-sizing:border-box!important}html body .module-nav #erp-visible-clock{flex:0 0 auto!important;order:0!important;margin:0!important;padding:5px!important;font-size:clamp(11px,1.6vh,15px)!important}html body .module-nav [data-role-hidden="yes"]{display:none!important}}
