/* CommerceLink portal blue with orange trim. */
body button,body .button,body input[type=submit]{background:linear-gradient(135deg,#16395d 0%,#2b76b9 100%)!important;color:#fff!important;border:1px solid #164e7b!important;border-left:5px solid #f28c28!important;border-bottom:3px solid #f28c28!important;border-radius:8px;box-shadow:0 2px 5px #12355522}
body button[aria-selected=true],body .button[aria-current=page]{background:linear-gradient(135deg,#0e2945,#205c8d)!important;outline:2px solid #f28c28;outline-offset:2px}
body button:hover,body .button:hover{filter:brightness(1.08)}
body button:disabled{opacity:.55}
body button:focus-visible,body .button:focus-visible{outline:3px solid #f28c28;outline-offset:3px}

body a.service-request-top,body button.service-request-top{display:flex;width:100%;margin:0 0 18px;min-height:52px;background:#ed8727!important;color:#122b43!important;border:1px solid #ce6d16!important;border-left:5px solid #ce6d16!important;border-bottom:3px solid #ce6d16!important;font-size:18px}

.login-app-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;margin-bottom:18px}
body .login-app-actions .service-request-top{margin:0;height:100%;white-space:normal;text-align:center}

/* Centered two-column navigation, followed by full-width actions. */
#resources .driver-tabs{display:flex;flex-wrap:wrap;justify-content:center;max-width:640px;margin:0 auto 18px;gap:12px;position:static;padding:12px 0;border-bottom:0}
#resources .driver-tabs button{flex:0 0 calc((100% - 12px)/2);min-width:0;min-height:48px;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;box-sizing:border-box}
#resources .driver-tabs .wide-tab{flex-basis:100%;order:1}
#resources .service-request-top{max-width:640px;margin:0 auto 18px;justify-content:center;text-align:center;white-space:normal;box-sizing:border-box}
#resources .notification-controls{max-width:640px;margin:0 auto 24px;justify-content:center;text-align:center}
#resources .driver-tabs [hidden]{display:none!important}

#resources #serviceDescription{max-width:640px;margin:0 auto 18px;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}

/* Fleet remains inside the authenticated resources section. */
#resources #fleetTab{background:#ed8727!important;color:#122b43!important;border-color:#ce6d16!important}
#resources #fleetTab[hidden]{display:none!important}

/* Unread inbox messages use orange until read receipts save successfully. */
body #resources #inboxTab.has-unread,body #resources #inboxTab.has-unread[aria-selected=true]{background:#ed8727!important;color:#122b43!important;border-color:#ce6d16!important}
