/* v60: separate menu pages rather than accordions. */
#appMenu .menu-sheet{max-height:90dvh;padding:27px 17px calc(24px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0}
#appMenu .menu-header{padding-top:11px;margin-bottom:14px;min-height:46px}
#appMenu .menu-header h2{font-size:21px;font-weight:850}
.fleet-menu-back60{display:flex;align-items:center;gap:9px;justify-content:flex-start;width:100%;
 min-height:43px;margin:0 0 13px;padding:8px 12px!important;border-radius:12px!important;
 border:1px solid var(--line)!important;background:var(--shade)!important;color:inherit!important;
 font-size:13px!important;box-shadow:none!important}
.fleet-menu-back60 svg{width:17px;height:17px}
.fleet-menu-home60,.fleet-menu-page60{display:grid;gap:9px}
.fleet-menu-create60{min-height:49px;display:flex;align-items:center;gap:10px;padding:11px 13px;
 border-radius:13px;background:#c71929!important;color:white!important;
 font-size:14px;font-weight:800;box-shadow:none!important}
.fleet-menu-create60 svg{width:19px;height:19px}
.fleet-menu-category60,.fleet-menu-entry60{width:100%;display:flex;align-items:center;gap:11px;
 padding:11px 12px;min-height:62px;border:1px solid var(--line)!important;
 border-radius:13px!important;background:var(--surface)!important;color:inherit!important;
 box-shadow:none!important;text-align:left}
.fleet-menu-icon60{width:38px;height:38px;display:grid;place-items:center;flex:none;
 border-radius:11px;background:var(--shade);color:#c21d2d}
.fleet-menu-icon60 svg{width:20px;height:20px}
.fleet-menu-category60>span:nth-child(2){flex:1;display:grid;gap:4px}
.fleet-menu-category60 strong{font-size:15px}
.fleet-menu-category60 small{font-size:11px;color:var(--muted);line-height:1.3}
.fleet-menu-arrow60{display:grid;place-items:center;opacity:.6;flex:none}
.fleet-menu-arrow60 svg{width:16px;height:16px}
.fleet-menu-entry60{min-height:50px;border-radius:11px!important}
.fleet-menu-entry60 strong{flex:1;font-size:13px;line-height:1.25}
.fleet-menu-entry60 .fleet-menu-icon60{width:34px;height:34px}
.fleet-menu-entry60 .fleet-menu-icon60 svg{width:18px;height:18px}
.fleet-menu-page60 p{font-size:12px;color:var(--muted);margin:0 0 5px}
.fleet-menu-exit60{min-height:43px;background:var(--shade)!important;color:var(--muted)!important;
 border:0!important;box-shadow:none!important;font-size:12px}
/* Number plate: larger, spaced glyphs, no shadows on characters. */
.vehicle-identity .fleet-plate-display38,
.vehicle-identity .fleet-plate-display38 *,
.fleet-plate-display38 .fleet-rus-plate38 *{text-shadow:none!important;filter:none!important}
.fleet-plate-display38{max-width:460px;margin:14px 0 9px}
.fleet-plate-display38 .fleet-rus-plate38{width:min(100%,440px);max-width:440px;
 aspect-ratio:5.1/1;border:3px solid #151719;border-radius:10px;box-shadow:none!important}
.fleet-plate-display38 .fleet-plate-primary38{flex:1 1 0!important;justify-content:space-evenly!important;
 gap:clamp(8px,1.9vw,14px)!important;padding:0 3%!important;letter-spacing:0!important}
.fleet-plate-display38 .fleet-plate-primary38>span{flex:0 1 auto!important;min-width:0;
 white-space:nowrap;text-shadow:none!important}
.fleet-plate-display38 .fleet-plate-letter38{font-size:clamp(27px,6.9vw,52px)!important;
 letter-spacing:.05em!important;line-height:1!important}
.fleet-plate-display38 .fleet-plate-digits38{font-size:clamp(31px,7.6vw,59px)!important;
 letter-spacing:.04em!important;line-height:1!important}
.fleet-plate-display38 .fleet-plate-region38{flex:0 0 23.5%!important;border-left:3px solid #151719}
.fleet-plate-display38 .fleet-plate-region38 strong{letter-spacing:.01em!important;
 font-size:clamp(25px,6.7vw,51px)!important;text-shadow:none!important}
.fleet-plate-display38 .fleet-plate-region38.three strong{font-size:clamp(23px,5.8vw,44px)!important}
@media(max-width:380px){
 #appMenu .menu-sheet{padding:26px 14px calc(22px + env(safe-area-inset-bottom))!important}
 .fleet-plate-display38 .fleet-plate-primary38{gap:7px!important;padding:0 2%!important}
 .fleet-plate-display38 .fleet-plate-letter38{font-size:26px!important}
 .fleet-plate-display38 .fleet-plate-digits38{font-size:30px!important}
}
