.workplace-check{display:flex!important;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;min-height:48px}
.workplace-check input[type=checkbox]{width:24px!important;height:24px!important;min-height:24px!important;flex:0 0 24px;margin:2px 0 0!important;accent-color:#d92d32}
.workplace-check span{min-width:0}
.workplace-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0}
.workplace-matrix .card{margin:0;padding:16px;min-width:0}
.workplace-matrix h2{font-size:1.1rem;overflow-wrap:anywhere}
.workplace-matrix p{margin:8px 0}
.app-version{position:static;margin:18px auto;padding:10px 70px 24px;max-width:100%;text-align:center;overflow-wrap:anywhere;color:#667085;font:12px/1.5 Arial,sans-serif;box-sizing:border-box}
nav .nav-mobile-logout{display:none!important}
@media(max-width:620px){
  nav.nav-has-areas .nav-actions>.logout-form{display:none}
  nav .nav-mobile-logout{display:block!important;margin:8px 0 0;padding-top:8px;border-top:1px solid #e4e7ec}
  nav .nav-mobile-logout button{width:100%;text-align:left;min-height:44px}
  .nav-has-areas .admin-menu>summary,.nav-has-areas .nav-search-menu>summary,.nav-has-areas .notification-bell{min-width:44px;min-height:44px}
}
/* Safety navigation: readable labels and keyboard focus, including zoom. */
.safety-navigation-group{min-width:0}
.safety-navigation-group h2{font-size:1.35rem;margin:0 0 12px}
.safety-navigation-group .safety-module-grid{margin:0}
.safety-navigation-group .safety-module-tile strong{font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere}
.safety-navigation-group .safety-module-tile small{color:#465158;font-size:1rem}
.safety-module-tile:focus-visible,.safety-module-nav a:focus-visible{outline:3px solid #20272b;outline-offset:3px}
.safety-module-nav a{min-height:48px;display:inline-flex;align-items:center;white-space:normal}
@media(max-width:380px){.safety-navigation-group .safety-module-tile{grid-template-columns:40px minmax(0,1fr);gap:10px}.safety-navigation-group .safety-module-tile>b{width:40px;height:40px}}
