:root{--color-primary:#007c84;--color-primary-dark:#016268;--color-secondary:#ff7900;--color-bg:#f7fafc;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--font-main:"Plus Jakarta Sans","Outfit",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7fafc;background-color:var(--color-bg);color:#0f172a;color:var(--color-text);font-family:Plus Jakarta Sans,Outfit,sans-serif!important;font-family:var(--font-main)!important;margin:0}code{font-family:Plus Jakarta Sans,Outfit,sans-serif;font-family:var(--font-main)}h1,h2,h3,h4,h5,h6,p,span{font-family:Plus Jakarta Sans,Outfit,sans-serif!important;font-family:var(--font-main)!important}:root{--field-width:360px;--white:#fff;--primary:#007c84;--primary-dark:#016268;--secondary:#ff7900;--bg:#f7fafc;--text:#0f172a;--text-muted:#64748b;--border:#e2e8f0}.login-container{display:flex;font-family:Plus Jakarta Sans,sans-serif;height:100vh;overflow:hidden;width:100vw}.login-left-panel{background:linear-gradient(145deg,#007c84,#016268 55%,#014f54);display:flex;flex:1.15 1;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 52px;position:relative}.login-left-panel:before{height:380px;right:-100px;top:-80px;width:380px}.login-left-panel:after,.login-left-panel:before{border:1px solid #ffffff14;border-radius:50%;content:"";pointer-events:none;position:absolute}.login-left-panel:after{bottom:60px;height:260px;left:-60px;width:260px}.brand-top{display:flex;flex-direction:column;gap:12px}.brand-logo-wrap{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000001f;display:inline-flex;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.brand-logo{display:block;height:40px;object-fit:contain;width:auto}.brand-badge{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;color:#ffffffe6;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.brand-middle{display:flex;flex-direction:column;gap:16px}.brand-heading{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0}.brand-sub{color:#ffffffb8;font-size:15px;font-weight:400;line-height:1.6;margin:0;max-width:320px}.brand-features{display:flex;flex-direction:column;gap:12px;margin-top:8px}.feature-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:#fff;display:flex;font-size:13.5px;font-weight:500;gap:12px;padding:12px 16px}.feature-pill .pill-icon{align-items:center;background:#ffffff26;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.brand-bottom{color:#ffffff73;font-size:12px}.login-right-panel{align-items:center;background:#f7fafc;background:var(--bg);display:flex;flex:1 1;justify-content:center;padding:40px 48px}.login-card{display:flex;flex-direction:column;gap:0;max-width:400px;width:100%}.login-card-header{margin-bottom:32px}.login-card-header h1{color:#0f172a;color:var(--text);font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.login-card-header p{color:#64748b;color:var(--text-muted);font-size:14px;margin:0}.input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.input-label{color:#0f172a;color:var(--text);font-size:13px;font-weight:600}.input-wrapper{position:relative}.input-icon,.input-wrapper{align-items:center;display:flex}.input-icon{color:#64748b;color:var(--text-muted);font-size:16px;left:14px;pointer-events:none;position:absolute}.input-field{-webkit-appearance:none;background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:12px;box-sizing:border-box;color:#0f172a;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;height:48px;outline:none;padding:0 16px 0 42px;transition:border-color .2s,box-shadow .2s;width:100%}.input-field:focus{border-color:#007c84;border-color:var(--primary);box-shadow:0 0 0 3px #007c841f}.input-field.has-action{padding-right:90px}.input-field.input-error-state{border-color:#ef4444}.otp-action{background:none;border:none;border-radius:6px;color:#007c84;color:var(--primary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;padding:4px 8px;position:absolute;right:12px;transition:background .15s;white-space:nowrap}.otp-action:hover{background:#007c8414}.field-error{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:4px;margin:0}.login-btn{background:linear-gradient(135deg,#007c84,#016268);border:none;border-radius:12px;box-shadow:0 4px 14px #007c8447;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;height:50px;letter-spacing:.2px;margin-top:24px;transition:opacity .2s,transform .1s;width:100%}.login-btn:hover:not(:disabled){box-shadow:0 6px 18px #007c8452;opacity:.92;transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.65}.login-divider{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:12px;gap:12px;margin:20px 0 4px}.login-divider:after,.login-divider:before{background:#e2e8f0;background:var(--border);content:"";flex:1 1;height:1px}.navbar{height:60px;justify-content:space-between;min-height:60px!important;padding-left:20px;padding-right:20px}.nav-icon-btn,.navbar{align-items:center;display:flex}.nav-icon-btn{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;height:36px;justify-content:center;text-decoration:none;transition:background .15s;width:36px}.nav-icon-btn:hover{background:#ffffff38}.admin-pill{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:5px 12px 5px 6px;text-decoration:none;transition:background .15s}.admin-pill:hover{background:#ffffff38}.admin-avatar{border:1.5px solid #fff6;border-radius:8px;height:30px;object-fit:cover;width:30px}.admin-name{color:#fff;font-weight:600}.admin-name,.sidebar-menu{font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.sidebar-menu{color:#334155;font-weight:400}.sidebar-section-label{color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.8px;padding:14px 20px 4px;text-transform:uppercase}.sidebar-menu.active-link{background:#0000}.Trips-container{padding:20px}.main-title{font-family:Poppins,sans-serif;margin-bottom:.35em}.css-1f9xtph-MuiTypography-root,.main-title{font-size:1.5rem;font-weight:600;line-height:1.334}.css-1f9xtph-MuiTypography-root{font-family:Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;margin:0 0 .35em}.css-1usuzwp-MuiButtonBase-root-MuiTab-root.Mui-selected{color:#5932ea!important}.control-bar{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #00000040;margin:10px 1px!important;padding:6px 0;.search-col{outline:none;.css-2b6m4p-MuiInputBase-root-MuiOutlinedInput-root{padding-left:0}.css-18p5xg2-MuiNotchedOutlined-root-MuiOutlinedInput-notchedOutline{border:none}}.filter-button{border-color:#dee2e6!important;border-radius:8px!important;color:#6c757d!important;margin-left:10px;text-transform:none!important;width:150px}.dateFilter,.filter-button,.grid-view-button,.list-view-button{outline:none}.view-toggle-group .MuiToggleButton-root{border-color:#dee2e6!important;border-radius:8px!important;color:#6c757d!important}.view-toggle-group .MuiToggleButton-root.Mui-selected{background-color:#e0e0e0!important;color:#333!important}}.trip-card{padding:20px 20px 8px}.trip-card:hover{background-color:#f4f6f9}.trip-id{font-size:15px!important;font-weight:700}.location-pin-vector{height:20px;width:20px}.sub-text{font-size:12px!important}.css-137cbu1-MuiChip-root,.css-1cg5i6j-MuiChip-root,.css-1fa41hk-MuiChip-root,.css-9e73ci-MuiChip-root,.css-egl37b-MuiChip-root,.css-oxc9xz-MuiChip-root{height:28px!important;width:100px!important}.css-i0l71t-MuiRating-root{font-size:1.1rem!important}button:focus{outline:none!important}.user-panel-container{padding:20px;.main-title{color:#333;font-size:22px;font-weight:600!important;margin-bottom:8px!important}.driver-tab-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.driver-tab-label:focus{color:#5932ea!important;outline:none}.css-1qltlow-MuiTabs-indicator{background-color:#5932ea!important}.css-19kzrtu{padding:24px 0}.control-bar{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #00000040;margin:0;padding:16px 0;.search-col{outline:none;.css-2b6m4p-MuiInputBase-root-MuiOutlinedInput-root{padding-left:0}.css-18p5xg2-MuiNotchedOutlined-root-MuiOutlinedInput-notchedOutline{border:none}}.filter-button{border-color:#dee2e6!important;border-radius:8px!important;color:#6c757d!important;text-transform:none!important}.filter-button,.grid-view-button,.list-view-button{outline:none}.view-toggle-group .MuiToggleButton-root{border-color:#dee2e6!important;border-radius:8px!important;color:#6c757d!important}.view-toggle-group .MuiToggleButton-root.Mui-selected{background-color:#e0e0e0!important;color:#333!important}}.list-view-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;.user-list-table{margin-bottom:0!important;thead th{background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;color:#555;font-weight:500;padding:12px 16px;vertical-align:middle}tbody tr{transition:background-color .2s ease-in-out}tbody tr:hover{background-color:#f2f2f2}tbody td{border-top:1px solid #eee;color:#444;padding:12px 16px;vertical-align:middle;.user-name-text{color:#333;font-weight:500}}tbody tr:first-child td{border-top:none}.user-name-cell{align-items:center;display:flex;gap:12px}.more-options-icon:focus{outline:none}}}.grid-view-container{.user-card{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:16px;position:relative;text-align:center;transition:transform .2s ease-in-out;.card-header{display:flex;justify-content:space-between;left:0;padding:0 8px;position:absolute;top:0;width:100%;.card-more-icon:focus{outline:none}}}.user-card:hover{transform:translateY(-3px)}}}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.status-indicator{align-items:center;border-radius:15px;display:inline-flex;font-size:.85rem;font-weight:500;padding:4px 12px;width:100px!important}.status-active{background-color:#e6ffe6;color:#28a745}.status-active .status-dot{background-color:#28a745}.status-inactive{background-color:#ffe6e6;color:#dc3545}.status-inactive .status-dot{background-color:#dc3545}.status-on-duty{background-color:#e6ffe6;color:#28a745}.status-on-duty .status-dot{background-color:#28a745}.status-off-duty{background-color:#ffe6e6;color:#dc3545}.status-off-duty .status-dot{background-color:#dc3545}.MuiRating-root{color:#ffc107}.user-list-table .MuiIconButton-root{color:#6c757d}.user-list-table .MuiIconButton-root:hover{color:#333}.user-list-table .text-end{text-align:end}.user-card .card-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding-bottom:16px;padding-top:32px}.user-card .card-user-name{color:#333;font-size:1.15rem!important;font-weight:600!important;margin-bottom:4px!important;margin-top:8px!important}.user-card .card-status{margin-bottom:8px}.user-pagination{margin-top:24px;padding:8px 16px}.user-name-cell{align-items:center;display:flex!important;flex-direction:row;gap:8px}.user-name-cell .MuiAvatar-root{height:28px!important;width:28px!important}@media (max-width:767.98px){.user-panel-container{padding:15px}.control-bar{align-items:stretch;flex-direction:column;padding:10px 15px}.control-bar .search-col{margin-bottom:10px}.control-bar .justify-content-end{justify-content:center!important}.user-list-table tbody td,.user-list-table thead th{font-size:.85rem;padding:8px 10px}.user-name-cell{align-items:center;display:flex!important;flex-direction:row;gap:8px}.user-name-cell .MuiAvatar-root{height:28px!important;width:28px!important}.status-indicator{font-size:.8rem;padding:3px 8px}.grid-view-container .row.g-3>.col{width:100%}}@media (min-width:768px) and (max-width:991.98px){.control-bar .MuiTextField-root{margin-bottom:0}.grid-view-container .row.g-3>.col{flex:0 0 auto;width:50%}}@media (min-width:992px){.grid-view-container .row.g-3>.col{flex:0 0 auto;width:25%}}.driver-profile-container{margin:0 auto;padding:20px}.profile-header{align-items:center;column-gap:10px;display:flex;justify-content:start;margin-bottom:20px;h1{margin-bottom:0!important}}.profile-header h1{color:#333;font-size:1.5em;font-weight:600}.header-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:600;margin-left:10px;padding:8px 15px;transition:background-color .2s}.edit-button{background-color:#007bff;border:1px solid #007bff;color:#fff}.edit-button:hover{background-color:#0056b3}.delete-button{background-color:#fff;border:1px solid #dc3545;color:#dc3545}.delete-button:hover{background-color:#f8f8f8}.profile-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.driver-summary{align-items:flex-start;display:flex;padding-bottom:20px;position:relative}.profile-image-container{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;flex-shrink:0;height:180px;justify-content:center;margin-right:20px;overflow:hidden;width:180px}.driver-pic{height:180px;object-fit:fit;width:180px}.no-photo-available{color:#6c757d;font-size:.75em;padding:10px;text-align:center}.driver-details{flex-grow:1}.driver-name{font-size:1.5em;font-weight:700;margin-bottom:5px;margin-top:0}.driver-id{color:#6c757d;font-size:.9em;margin-bottom:10px}.status-row{align-items:center;display:flex;font-size:.9em}.available-status{color:#6c757d;margin-right:20px}.available-tag{border-radius:4px;font-weight:600;margin-left:5px;padding:2px 6px}.available-tag.true{background-color:#e6f7ed;color:#28a745}.available-tag.false{background-color:#fdeded;color:#dc3545}.active-status{color:#6c757d}.active-tag{background-color:#28a745;border-radius:4px;color:#fff;font-weight:600;margin-left:5px;padding:2px 6px}.duty-toggle{align-items:center;display:flex;flex-direction:column;position:absolute;right:0;top:0}.on-duty-text{color:#333;font-size:.9em;margin-bottom:5px}.toggle-switch{background-color:#ccc;border:none;border-radius:11px;cursor:pointer;height:22px;padding:0;position:relative;transition:background-color .2s;width:40px}.toggle-switch.on{background-color:#007bff}.toggle-slider{background-color:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform .2s;width:18px}.toggle-switch.on .toggle-slider{transform:translateX(18px)}.divider{border:0;border-top:1px solid #eee;margin:10px 0 20px}.personal-information h3{font-size:1.2em;font-weight:600;margin-bottom:15px}.info-grid{grid-gap:15px 10px;align-items:center;display:grid;gap:15px 10px;grid-template-columns:150px 1fr auto}.info-label{color:#6c757d;font-weight:500}.info-value{color:#333;font-weight:600;word-break:break-all}.verification-status{align-items:center;border-radius:4px;display:flex;font-size:.9em;padding:3px 8px}.verification-status .icon{margin-right:5px}.verification-status.not-verified{color:#6c757d}.license-file-view{align-items:center;display:flex;font-size:.95em;margin-top:20px}.file-icon{color:#007bff;font-size:1.2em;margin-right:5px}.file-link{color:#007bff;cursor:pointer;font-size:12px;margin-left:15px;text-decoration:none}.file-name{background-color:#f0f0f0;border-radius:4px;font-weight:500;padding:2px 8px}.packages-container{padding:20px}.list-view-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;.user-list-table{margin-bottom:0!important;thead th{background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;color:#555;font-weight:500;padding:12px 16px;vertical-align:middle}tbody tr{transition:background-color .2s ease-in-out}tbody tr:hover{background-color:#f2f2f2}tbody td{border-top:1px solid #eee;color:#444;padding:12px 16px;vertical-align:middle;.user-name-text{color:#333;font-weight:500}}tbody tr:first-child td{border-top:none}.user-name-cell{align-items:center;display:flex;gap:12px}.more-options-icon:focus{outline:none}}}.user-list-table tbody td,.user-list-table thead th{font-size:.9rem;padding:8px 10px}.package-info-container{padding:20px}.MuiCard-root{border-radius:12px;box-shadow:0 2px 6px #0000001a}
/*# sourceMappingURL=main.e092b403.css.map*/