/* Focused driver navigation and load overview. */
.driver-workspace aside .brand span,.driver-workspace aside>.small,.driver-workspace aside>.asideBottom,.driver-workspace aside .operations-customer-link{display:none!important}.driver-workspace aside{padding-top:32px}.driver-workspace aside .brand{display:block;padding:4px 0 25px;border-bottom:1px solid #ffffff24;margin-bottom:20px}.driver-workspace aside .brand img{width:100%;max-width:172px;margin:auto;display:block}.driver-workspace aside nav button{display:flex;align-items:center;gap:12px;padding:15px;border-radius:11px;margin:6px 0;font-size:15px}.driver-workspace aside nav svg{width:21px;height:21px;flex:0 0 21px}.driver-workspace .registered-trip-list{max-width:none}.driver-workspace .driver-tabs{gap:10px}.driver-workspace .driver-personal-welcome{margin-top:24px}.driver-clean .driver-accept{background:#14804a!important;color:#fff!important;box-shadow:0 5px 14px #14804a20}.driver-clean .driver-accept:hover{background:#116c3f!important}.driver-accept:focus-visible{outline:3px solid #8bcda8;outline-offset:3px}.driver-load-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce6f3;border-radius:13px;background:#f6f9fe;margin-top:16px;overflow:hidden}.driver-load-overview>div{padding:16px 18px;border-bottom:1px solid #e4ebf5}.driver-load-overview>div:nth-child(odd){border-inline-end:1px solid #e4ebf5}.driver-load-overview>div:nth-last-child(-n+2){border-bottom:0}.driver-load-overview small{font-size:11px;color:#7285a1}.driver-load-overview b{display:block;margin-top:6px;color:#264e81;font-size:19px;line-height:1.7;font-weight:500}.driver-load-overview b span{font-size:12px}.driver-client-contact{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e2e9f3;border-radius:13px;padding:16px;margin-top:14px;background:#fff}.driver-client-contact b{display:block;font-weight:500;margin:5px 0;font-size:14px}.driver-client-contact bdi{display:block;font-size:12px;color:#7387a4}.driver-client-actions{display:flex;gap:8px;flex-wrap:wrap}.driver-client-actions a{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;background:#eef3fb;color:#294c7e;font-size:12px;text-decoration:none}.driver-client-actions .client-whatsapp{background:#e9f7f0;color:#15734d}.driver-client-actions svg{width:16px!important;height:16px!important}.driver-clean .driver-cargo-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:16px 0 0;gap:14px}.driver-clean .driver-cargo-items>div{display:flex;flex-direction:column;justify-content:start;gap:7px;padding:16px;border:1px solid #e2eaf5;border-radius:11px;background:#fafcff}.driver-cargo-items b{font-size:14px}.driver-cargo-items span{font-size:12px;line-height:1.8}.driver-cargo-items .cargo-thickness{color:#294f82}.driver-wallet-page,.driver-help-page{max-width:1050px;margin-inline:auto}.driver-wallet-heading{display:flex;align-items:center;gap:15px;margin-bottom:23px}.driver-wallet-heading>span,.driver-help-mark{display:grid;place-items:center;background:#edf3fe;color:#345e9c;width:52px;height:52px;border-radius:15px}.driver-wallet-heading svg,.driver-help-mark svg{width:28px;height:28px}.driver-wallet-heading h2{margin:0}.driver-wallet-heading p{margin:5px 0 0}.driver-wallet-page h3{margin-top:25px}.driver-wallet-page td{white-space:nowrap;vertical-align:top}.driver-wallet-page td small{font-size:10px;line-height:1.8;margin-top:5px}.driver-help-page{text-align:center;padding:35px}.driver-help-mark{margin:0 auto 20px}.driver-help-page h2{font-size:26px}.driver-help-links{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:600px;margin:26px auto 0}.driver-help-links a{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;border-radius:11px;background:#f0f4fb;color:#2e5286;text-decoration:none;font-size:14px}.driver-help-links .help-whatsapp{background:#128c7e;color:white}.driver-help-links .help-call{background:#1c2533;color:white}.owner-driver-wallet{margin-top:24px}.owner-driver-wallet .driver-registry-stats{margin-top:22px}.driver-workspace .trip-card{box-shadow:0 5px 22px #244a7d05}.driver-workspace .driver-trip-next{border-color:#dce7f5}
@media(max-width:700px){.driver-workspace aside{padding:18px 16px}.driver-workspace aside .brand{padding:0 0 16px;margin-bottom:12px}.driver-workspace aside .brand img{width:135px;margin-inline-start:0;margin-inline-end:auto}.driver-workspace aside nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;overflow:visible}.driver-workspace aside nav button{justify-content:center;gap:7px;padding:12px 7px;font-size:12px;margin:0}.driver-workspace aside nav button:only-child{grid-column:1/-1}.driver-workspace aside nav svg{width:18px;height:18px;flex-basis:18px}.driver-client-contact{align-items:start;flex-wrap:wrap}.driver-client-actions{width:100%}.driver-client-actions a{flex:1;justify-content:center;padding:12px}.driver-load-overview>div{padding:14px}.driver-load-overview b{font-size:17px}.driver-clean .driver-cargo-items{grid-template-columns:1fr}.driver-help-page{padding:25px 18px}.driver-help-links{grid-template-columns:1fr}.driver-wallet-page{padding:18px}.driver-workspace .driver-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.driver-workspace .driver-tabs button{padding:10px 6px;font-size:11px}.driver-workspace .driver-tabs button span{margin-inline-start:5px;padding-inline:5px}}

@media(max-width:700px){.driver-workspace aside nav button{grid-column:auto!important}.driver-workspace aside nav button:only-child{grid-column:1/-1!important}.driver-workspace aside{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 #dce4f0}}


.driver-item-manifest{margin:20px 0}.driver-manifest-item{border:1px solid #dae5f4;border-radius:13px;background:#fafcff;margin-top:12px;overflow:hidden}.driver-manifest-item header{display:block;margin:0;padding:15px 18px;background:#f0f5fd;border:0}.driver-manifest-item header small{display:block;color:#7085a3;font-size:11px;margin-bottom:5px}.driver-manifest-item h4{margin:0;font-size:16px;color:#244a82;overflow-wrap:anywhere}.driver-manifest-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px 18px 12px;gap:0 20px}.driver-manifest-item dl>div{padding:12px 0;border-bottom:1px solid #e6edf6}.driver-manifest-item dt{color:#7586a0;font-size:12px;line-height:1.7}.driver-manifest-item dd{margin:5px 0 0;color:#254c81;font-size:15px;font-weight:600;line-height:1.7}.driver-manifest-item dd span{font-size:12px;font-weight:400}@media(max-width:420px){.driver-manifest-item dl{gap:0 13px;padding-inline:14px}.driver-manifest-item dd{font-size:14px}.driver-manifest-item dt{font-size:11px}}

.driver-status-visible main>header #language{display:none}.driver-account-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 13px;background:#e8f6ee;border:1px solid #b9dfc9;color:#187244;font-size:12px;border-radius:7px;line-height:1.6;white-space:nowrap}.driver-account-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.driver-account-status.suspended{background:#fff0ef;border-color:#efc4c0;color:#ac3f35}.driver-account-status[hidden]{display:none}.driver-toggle-status{border-radius:8px;padding:10px 14px;font:inherit;font-size:12px;border:1px solid;cursor:pointer}.driver-toggle-status.suspend{background:#fff1ef;border-color:#edc4bf;color:#a43e33}.driver-toggle-status.activate{background:#e9f6ef;border-color:#bedfce;color:#167349}

.driver-suspension-notice{margin:20px 0;padding:18px 20px;border:1px solid #edc6bf;border-radius:12px;background:#fff5f2;color:#8e493e}.driver-suspension-notice b{font-size:14px}.driver-suspension-notice p{font-size:12px;line-height:1.9;margin:9px 0 0}

.driver-wallet-trip-status{display:inline-block;font-size:11px;line-height:1.7;padding:5px 10px;border-radius:7px;background:#fff3dc;color:#966011;white-space:nowrap}.driver-wallet-trip-status.delivered{background:#eaf6ef;color:#18734c}.driver-wallet-page table th,.driver-wallet-page table td{padding:14px 12px}.driver-wallet-page table td:first-child{white-space:nowrap}

.driver-wallet-trips-table{min-width:580px}.driver-wallet-trips-table th,.driver-wallet-trips-table td{white-space:nowrap}

.driver-account-page{max-width:900px;margin:24px auto;padding:28px}.driver-account-title{display:flex;gap:14px;align-items:center;margin-bottom:22px}.driver-account-title>svg{width:34px;height:34px;color:#315a94}.driver-account-title h2{margin:0 0 8px}.driver-account-title p{margin:0;font-size:12px;color:#7a8da7}.driver-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0}.driver-account-facts>div{padding:15px 0;border-bottom:1px solid #e4ebf5;min-width:0}.driver-account-facts dt{font-size:12px;color:#7b8da8}.driver-account-facts dd{margin:8px 0 0;font-size:15px;color:#294b7b;overflow-wrap:anywhere}.driver-profile-readonly{font-size:12px;line-height:1.9;color:#7f8fa6;margin:22px 0}.driver-language-field{padding:19px;background:#f4f7fd;border:1px solid #dfe7f3;border-radius:11px}.driver-language-field label{margin-bottom:12px}.driver-language-field select{max-width:320px;width:100%;background:#fff}@media(max-width:700px){.driver-workspace aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-account-page{padding:20px 17px}.driver-account-facts{grid-template-columns:1fr}.driver-language-field select{max-width:none}}

.account-modern{max-width:960px;border-radius:20px!important;padding:0!important;overflow:hidden;box-shadow:0 8px 30px #284c8005}.account-profile-hero{display:flex;gap:19px;align-items:center;padding:28px 30px;background:linear-gradient(120deg,#f0f5ff,#fafcff);border-bottom:1px solid #e3eaf5}.account-profile-icon{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:18px;background:#fff;border:1px solid #dce6f6;box-shadow:0 4px 14px #315a9409;color:#315a94}.account-profile-icon svg{width:30px;height:30px}.account-profile-hero p{font-size:12px;color:#7c91ae;margin:0 0 7px}.account-profile-hero h2{font-size:23px;margin:0 0 7px;color:#254e85;line-height:1.8}.account-profile-hero>div>span{font-size:11px;color:#7188aa}.account-detail-section{margin:24px 28px;padding:19px 21px;border:1px solid #e4ebf5;border-radius:13px;background:#fff}.account-detail-section h3{margin:0 0 12px;font-size:15px;color:#355c91}.account-detail-section .driver-account-facts{gap:0 24px}.account-detail-section .driver-account-facts>div{padding:14px 0}.account-detail-section .driver-account-facts>div:nth-last-child(-n+2){border-bottom:0}.account-modern .driver-language-field{margin:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:19px 21px}.account-modern .driver-language-field label{font-size:14px;margin-bottom:7px;color:#345b8f}.driver-language-field small{font-size:11px;color:#8b9bb0;line-height:1.8}.account-modern .driver-profile-readonly{margin:22px 30px 27px;font-size:11px}.driver-workspace>aside,.team-workspace>aside{display:flex;flex-direction:column}.portal-signout{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:100%;padding:13px 15px;margin-top:auto;border:1px solid #ffffff35;border-radius:11px;background:#ffffff0d;color:#fff;font:inherit;font-size:13px;cursor:pointer}.portal-signout svg{width:20px;height:20px}.portal-signout:hover{background:#ffffff1b}.portal-signout:focus-visible{outline:3px solid #b5c9e7;outline-offset:3px}.team-workspace #language{display:none}.team-workspace aside nav{display:grid;gap:9px}.team-workspace aside nav button{padding:14px;border-radius:11px}.team-workspace main>header{min-height:55px}@media(max-width:700px){.account-profile-hero{padding:23px 18px;gap:14px}.account-profile-icon{width:51px;height:51px;border-radius:14px}.account-profile-hero h2{font-size:20px}.account-detail-section{margin:17px 15px;padding:17px}.account-detail-section .driver-account-facts>div:nth-last-child(-n+2){border-bottom:1px solid #e4ebf5}.account-detail-section .driver-account-facts>div:last-child{border:0}.account-modern .driver-language-field{margin:17px 15px;padding:17px;display:block}.account-modern .driver-language-field select{margin-top:14px;max-width:none}.account-modern .driver-profile-readonly{margin:18px 22px 23px}.portal-signout{margin-top:18px;padding:12px}.team-workspace aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}

.driver-workspace aside nav,.team-workspace aside nav{flex:0 0 auto;align-content:start;align-items:start}.driver-workspace aside nav button,.team-workspace aside nav button{min-height:46px;height:auto}.portal-signout{min-height:46px}

.driver-bank-fields,.driver-bank-card{margin:20px 0;padding:18px;border:1px solid #dce6f5;border-radius:14px;background:#f8faff;min-width:0}
.driver-bank-fields[hidden]{display:none}.driver-bank-fields legend,.driver-bank-card h3{color:#244c83}
.driver-bank-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:12px 0 0}
.driver-bank-card dl>div{min-width:0}.driver-bank-card dt{color:#526984;font-size:13px}.driver-bank-card dd{margin:5px 0 0;overflow-wrap:anywhere}

.driver-account-bank .driver-bank-card{margin:0;border:0;padding:0;background:none}
.driver-wallet-page{min-width:0;padding:clamp(15px,3vw,32px);border-radius:20px}
.driver-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.driver-wallet-metric{min-width:0;padding:20px;border-radius:15px;color:white;background:var(--wallet-tone);box-shadow:0 6px 16px #172e5114}
.driver-wallet-metric.earned{--wallet-tone:#234c88}
.driver-wallet-metric.paid{--wallet-tone:#175640}
.driver-wallet-metric.due{--wallet-tone:#15191f}
.driver-wallet-metric>span,.driver-wallet-metric p{color:#fff;margin:0}
.driver-wallet-metric strong{display:block;margin-block:6px;font-size:clamp(23px,3vw,36px);overflow-wrap:anywhere}
.driver-wallet-metric small,.driver-wallet-metric p{font-size:13px}
.driver-wallet-metric small{display:inline;color:inherit;white-space:nowrap}
.driver-wallet-page .driver-bank-card{margin-block:22px;padding:18px;background:#f7faff}
.driver-wallet-page .driver-bank-card h3{margin:0;color:#234c88}
.driver-wallet-page .driver-bank-card p{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:10px 16px}
.driver-wallet-page .driver-bank-card dl{gap:10px;margin:0}
.driver-wallet-page .driver-bank-card dl>div{min-width:0;padding:11px 13px;background:white;border:1px solid #e0e8f4;border-radius:10px}
.driver-wallet-page .driver-bank-card dd{overflow-wrap:anywhere}
.driver-wallet-page .scroll{max-width:100%;overflow-x:auto;border:1px solid #dce6f5;border-radius:12px}
.driver-wallet-page .scroll th{background:#f4f7fc}
@media(max-width:680px){
  .driver-wallet-summary,.driver-wallet-page .driver-bank-card dl{grid-template-columns:minmax(0,1fr)}
  .driver-wallet-metric{padding:14px 16px}
}
