.customer-preauth-badge{display:inline-block!important;width:fit-content;padding:6px 10px;border-radius:8px;font-size:14px!important;font-weight:700;line-height:1.3!important;white-space:normal;text-align:left}
.customer-preauth-badge.call-office{color:#784414!important;background:#fff3d4;border:1px solid #eac978}
.customer-preauth-badge.is-authorised{color:#24593b!important;background:#e9f6ed;border:1px solid #a5d6b4}
.driver-summary-main .customer-preauth-badge,.driver-picker-card-body>.customer-preauth-badge{margin:6px 0}
html body.driver-mode #driverPortal .customer-preauth-badge{font-size:14px!important;line-height:1.3!important}
html body.driver-mode #driverPortal #driverFullJobView .driver-job-summary{height:auto!important;min-height:90px!important;max-height:none!important;overflow:visible!important}
.customer-preauth-field{padding:10px 0}
.job-result-actions{white-space:normal!important;min-width:210px}
.job-result-actions button{margin:3px;min-width:84px}
.portal-maintenance{margin:24px 0 12px;border-top:1px solid #d5dce5;padding-top:12px;color:#475569;font-size:14px}
.portal-maintenance summary{cursor:pointer;font-weight:600}
.portal-maintenance p{margin:12px 0}
.portal-maintenance button{font-size:14px;margin:3px 6px 3px 0}
.portal-maintenance pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:12px;background:#f1f5f9;padding:12px}
.portal-maintenance[hidden]{display:none!important}

#statusConfigList .dmm-app-download{min-width:110px;white-space:nowrap;flex:0 0 auto;}
#statusConfigList .config-row:not(.status-fixed){grid-template-columns:90px minmax(0,1fr) 130px;}
@media(max-width:560px){#statusConfigList .config-row:not(.status-fixed){grid-template-columns:65px minmax(0,1fr) 110px;gap:8px;}}
