*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}.admin-main{margin:0 auto;max-width:1200px;padding:32px 24px}.admin-nav{align-items:center;background-color:#0f2744;display:flex;gap:16px;min-height:56px;padding:0 24px}.admin-nav-links{display:flex;flex:1 1;gap:24px;min-width:0;padding-left:40px}.admin-nav-right{align-items:center;display:flex;gap:12px}.mobile-only{display:none}.desktop-only{display:initial}.driver-table-label{display:none}.dashboard-stats-grid{display:flex;gap:16px}@media (max-width:860px){.admin-main{max-width:none!important;padding:16px 12px 28px!important}.admin-nav{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;height:auto!important;padding:14px 12px!important}.admin-nav-links{gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;padding-left:0!important;scrollbar-width:none;width:100%!important}.admin-nav-links::-webkit-scrollbar{display:none}.admin-nav-link{background:rgba(255,255,255,.08)!important;border-radius:999px!important;flex:0 0 auto!important;padding:7px 11px!important;white-space:nowrap!important}.admin-nav-right{justify-content:space-between!important;width:100%!important}.admin-nav-email{max-width:min(62vw,280px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-page-header,.driver-hero,.driver-opening-top,.driver-vehicle-card-top,.driver-vehicle-section-top,.drivers-header-row,.new-driver-footer,.service-actions,.service-card-top{align-items:stretch!important;flex-direction:column!important}.admin-page-header,.driver-opening-top,.driver-vehicle-card-top,.driver-vehicle-section-top,.drivers-header-row{gap:10px!important}.admin-primary-link,.drivers-add-button,.new-driver-submit-button{justify-content:center!important;text-align:center!important;width:100%!important}.admin-tabs{gap:14px!important;overflow-x:auto!important;padding-bottom:1px!important;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex:0 0 auto!important;white-space:nowrap!important}.admin-table,.driver-table{background:transparent!important;border:0!important;border-radius:0!important;gap:10px!important;overflow:visible!important}.admin-table-header,.driver-table-header{display:none!important}.admin-table-row,.driver-table-row{align-items:stretch!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;display:grid!important;grid-gap:8px!important;gap:8px!important;min-width:0!important;padding:14px!important}.admin-table-col,.driver-table-col{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.driver-table-label{color:#6b7280;display:block;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.admin-table-arrow,.driver-table-arrow{display:none!important}.dashboard-stats-grid{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-stat-card{border-radius:12px!important;min-height:112px!important;padding:18px 16px!important}.dashboard-stat-card-hide-mobile{display:none!important}.dashboard-stat-value{font-size:34px!important;line-height:1!important}.dashboard-stat-label{font-size:14px!important;line-height:1.25!important;margin-top:10px!important}.detail-grid,.driver-content-layout,.driver-opening-grid,.driver-summary-grid,.driver-vehicle-grid,.new-driver-grid,.team-invite-form,.team-row{display:grid!important;grid-template-columns:1fr!important}.driver-action-panel,.driver-hero-main{min-width:0!important;width:100%!important}.driver-hero-identity{align-items:flex-start!important;min-width:0!important}.driver-avatar{border-radius:14px!important;font-size:18px!important;height:56px!important;width:56px!important}.driver-title,.page-title{font-size:22px!important;line-height:1.2!important}.driver-opening-business-name{font-size:20px!important}.field-wide{grid-column:auto!important}.info-card{border-radius:12px!important}.info-row{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:11px 14px!important}.info-row-label{min-width:0!important}.summary-tile{min-height:auto!important}.new-driver-footer,.new-driver-section,.new-driver-section-body{min-width:0!important}.new-driver-password-row,.service-confirm-form,.service-decline-form{align-items:stretch!important;flex-direction:column!important}.service-card-top{gap:12px!important}.generated-document-row,.generated-documents-footer,.official-document-row,.service-actions{align-items:stretch!important;flex-direction:column!important}.official-document-row{display:grid!important}.generated-document-row a,.generated-document-row button,.generated-documents-footer a,.generated-documents-footer button,.official-document-row a,.official-document-row button,.official-document-row label{justify-content:center!important;text-align:center!important;width:100%!important}.service-actions{gap:10px!important}.service-date-input,.service-note-input{width:100%!important}.super-org-banner{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.super-org-actions{overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none;width:100%!important}}@media (max-width:860px){.super-org-actions::-webkit-scrollbar{display:none}.super-org-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.super-org-header-actions{width:100%!important}.super-org-header-actions a,.super-org-header-actions form{flex:1 1!important;justify-content:center!important;text-align:center!important;width:100%!important}.super-org-header-actions form button{width:100%!important}}@media (max-width:520px){.admin-main{padding-left:10px!important;padding-right:10px!important}.driver-hero-meta{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.copy-button{height:30px!important;width:30px!important}}.support-back{display:none}@media (max-width:860px){input,select,textarea{font-size:16px!important}.mobile-table-wrap{padding:0!important}.mobile-table-wrap,table.mobile-table{background:transparent!important;border:0!important}table.mobile-table{display:block;width:100%}table.mobile-table thead{display:none}table.mobile-table tbody{display:grid;grid-gap:10px;gap:10px}table.mobile-table tr{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:14px}table.mobile-table td{border:0!important;display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere;padding:0!important}table.mobile-table td:empty{display:none}table.mobile-table td>a,table.mobile-table td>span{justify-self:start}table.mobile-table td[data-label]:before{color:#6b7280;content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.support-layout{grid-template-columns:1fr!important}.support-list{max-height:60vh!important}.support-detail{min-height:70vh!important}.support-layout.support-has-selection .support-list,.support-layout:not(.support-has-selection) .support-detail{display:none!important}.support-back{display:inline-flex!important}.super-org-actions{flex-wrap:wrap!important;overflow-x:visible!important}.super-org-header-actions{display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.super-org-header-actions a,.super-org-header-actions button,.super-org-header-actions form{align-items:center!important;display:inline-flex!important;justify-content:center!important;min-height:44px!important;white-space:nowrap!important}}@media (max-width:520px){.admin-nav{gap:8px!important;padding:10px 12px!important}.super-org-banner{border-radius:14px!important;padding:14px!important}.dashboard-stat-card{min-height:88px!important;padding:14px!important}.dashboard-stat-value{font-size:27px!important}.dashboard-stat-label{font-size:12.5px!important;margin-top:6px!important}}