/* Saved availability remains read-only, with a visible checked state. */
.admin-assigned-fields input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--green);width:20px;height:20px;min-height:20px;flex:0 0 20px}
.admin-assigned-fields input[type=checkbox]:disabled{opacity:1;cursor:default}
.u10-help,.u10-management-tabs .u10-help{border:1px solid #78918b;border-radius:50%;width:25px;height:25px;padding:0;flex:0 0 25px;background:#fff;color:var(--ink);font-weight:750;cursor:pointer;align-self:center}.u10-help:focus-visible{outline:3px solid #698a76;outline-offset:3px}.u10-management-tabs{flex-wrap:wrap;align-items:center}.u10-admin-language{padding:12px;border:1px solid #58748d;border-radius:8px;background:#21374e}.u10-admin-language select{width:100%}.u10-site-action{margin-top:14px}.u10-site-explainer{border-left:3px solid var(--green);font-size:13px}.u10-assigned-contract{white-space:pre-wrap;overflow-wrap:anywhere}
.u10-search-field{position:relative;display:block}.u10-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:var(--muted)}.u10-search-field input{padding-left:40px!important;width:100%;box-sizing:border-box}
.u10-messaging{display:block}.u10-messaging .u8-conversation{display:none}.u10-messaging.u8-mobile-conversation .u8-conversation{display:block}.u10-messaging.u8-mobile-conversation .u8-inbox{display:none}.u10-messaging .u8-conversation>.u8-back{display:inline-flex}.u10-conversation-card{overflow:visible}.u10-composer{position:sticky;top:0;z-index:6;background:#fff;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:16px;max-height:50dvh;overflow-y:auto}.u10-composer .u8-compose{margin:0}.u10-composer textarea{min-height:80px;max-height:180px;resize:vertical}.u10-pay-date{font-weight:650;margin:10px 0}.u10-pay-actions>.btn:first-child{background:var(--green);border-color:var(--green);color:#fff}
@media(min-width:701px){
 .u10-overview-route{position:relative}.u10-overview-route>div{width:100%;padding-right:85px}.u10-overview-route .routenumber{position:absolute;right:18px;top:18px}
 .u10-inspection-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.u10-inspection-menu .btn{width:100%;min-width:0;min-height:125px;white-space:normal;font-size:17px;padding:20px 12px}
 .u10-document-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.u10-document-actions .btn{min-height:88px;padding:16px 10px;font-size:14px}.u10-document-actions .u10-renewal{background:#e8b85c!important;border-color:#b48635!important;color:#30291c!important}
 .u8-desktop-search{width:33.333%;min-width:min(260px,100%);max-width:100%}.u10-pay-actions>.btn{width:32%;min-width:160px;max-width:46%;min-height:44px}
 .u10-messaging .u8-mobile-paperwork,.u10-messaging .u8-mobile-contact{display:block}.u10-composer .u8-desktop-paperwork{display:none}
}
@media(max-width:700px){.u10-management-tabs{overflow:visible}.u10-management-tabs button{white-space:normal}.u10-composer{padding-top:8px}.u10-composer textarea{min-height:64px}.u10-admin-language{margin:0}}

/* My Profile account group on desktop and mobile. */
.driver-profile-menu{width:100%;min-width:0}
.nav .profile-menu-toggle{width:100%;display:flex;align-items:center;text-align:left}
.profile-menu-arrow{margin-left:auto}
.nav .profile-menu-current{box-shadow:inset 3px 0 0 #99d8c1}
.profile-menu-links{display:grid;gap:4px;padding:4px 0 4px 18px}
.profile-menu-links[hidden]{display:none!important}
.nav .profile-menu-links button{width:100%;text-align:left;font-size:14px;min-height:44px}
