/* Corporate workspace uses the shared Graphite & Platinum theme tokens. */
.corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.corporate-portal-page .driver-card{min-width:0}.corporate-portal-page .driver-card h2{margin-top:0}.corporate-portal-page form{display:grid;gap:1rem}.corporate-portal-page label{display:grid;gap:.4rem}.corporate-portal-page input:not([type=checkbox]):not([type=radio]),.corporate-portal-page select,.corporate-portal-page textarea{width:100%;box-sizing:border-box;min-height:44px}.corporate-checkbox{display:flex!important;align-items:center;gap:.6rem!important}.corporate-portal-page .driver-nav form{display:block}.corporate-staff{border-top:1px solid var(--color-border,#D8DCE1);padding-top:1.25rem;margin-top:1.25rem}.corporate-portal-page .driver-route dd{overflow-wrap:anywhere}.corporate-portal-page .driver-card a.driver-primary{display:inline-block}.corporate-pager{display:flex;gap:1rem;align-items:center;margin-top:1.25rem}.corporate-portal-page [hidden]{display:none!important}@media(max-width:760px){.corporate-grid{grid-template-columns:1fr}}

.corporate-portal-page{margin:0}.corporate-portal-page .driver-brand{order:0;margin-right:auto}.corporate-portal-page .driver-support{order:1}.corporate-portal-page .driver-header .booking-appearance{order:2;margin-left:0}.corporate-portal-page input,.corporate-portal-page select,.corporate-portal-page textarea{border-radius:8px;padding:10px 12px;font:inherit}.corporate-portal-page input[type=checkbox],.corporate-portal-page input[type=radio]{padding:0}.corporate-portal-page label{font-weight:600}.corporate-portal-page .corporate-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.corporate-portal-page .corporate-filters button{min-height:44px}.corporate-portal-page .driver-main h1{overflow-wrap:anywhere}@media(max-width:760px){.corporate-portal-page .driver-header .booking-appearance{justify-content:flex-start}.corporate-portal-page .corporate-filters{grid-template-columns:1fr}}

/* B239: corporate trip and invoice lists. */
.corporate-portal-page .driver-page-heading{gap:12px;margin-bottom:16px}
.corporate-portal-page .corporate-filters{gap:10px 14px}
.corporate-portal-page .corporate-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px}
.corporate-portal-page .corporate-grid>.driver-card{overflow-wrap:anywhere}
.corporate-portal-page .corporate-grid>.driver-card h2{margin-bottom:6px}
.corporate-portal-page .corporate-grid>.driver-card p{margin:8px 0;line-height:1.4}
.corporate-portal-page .corporate-grid>.driver-card .driver-route{margin:10px 0}
.corporate-portal-page .corporate-grid>.driver-card .driver-route dd{overflow-wrap:anywhere}
.corporate-portal-page .portal-documents-submit{gap:8px 14px;margin:14px 0}
.corporate-portal-page .corporate-pager{margin-top:16px}
@media(max-width:760px){.corporate-portal-page .corporate-grid{grid-template-columns:minmax(0,1fr)}}
