body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f0f2f5;display:flex;flex-direction:column;min-height:100vh}.App,.App-header{text-align:center}.App-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #0000001a;color:#fff;padding:40px 20px}.App-header h1{font-size:2.5rem;font-weight:700;margin:0}.App-header p{font-size:1.1rem;margin:10px 0 0;opacity:.9}.App-nav{box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px}.App-nav,.nav-btn{background-color:#fff}.nav-btn{border:2px solid #667eea;border-radius:24px;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.nav-btn:hover{transform:translateY(-2px)}.nav-btn.active,.nav-btn:hover{background-color:#667eea;color:#fff}.nav-btn.active{box-shadow:0 4px 8px #667eea66}.App-main{flex:1 1;padding:20px}.App-footer{background-color:#333;color:#fff;margin-top:40px;padding:20px;text-align:center}.App-footer p{font-size:14px;margin:0}@media (max-width:768px){.App-header h1{font-size:1.8rem}.App-nav{flex-direction:column}.nav-btn{width:100%}}.user-management{margin:0 auto;max-width:1200px;padding:20px}.user-management h2{color:#333;margin-bottom:20px;text-align:center}.form-section input,.form-section textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.users-list{margin-top:30px}.users-list h3{color:#555;margin-bottom:15px}.users-list table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;width:100%}.users-list table thead{background-color:#007bff;color:#fff}.users-list table td,.users-list table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.users-list table tbody tr:hover{background-color:#f9f9f9}.ride-management{margin:0 auto;max-width:1200px;padding:20px}.ride-management h2{color:#333;margin-bottom:20px;text-align:center}.form-section input,.form-section select,.form-section textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.form-section textarea{grid-column:span 2;min-height:80px;resize:vertical}.rides-list{margin-top:30px}.rides-list h3{color:#555;margin-bottom:15px}.rides-list table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;overflow-x:auto;width:100%}.rides-list table thead{background-color:#007bff;color:#fff}.rides-list table td,.rides-list table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.rides-list table tbody tr:hover{background-color:#f9f9f9}.delete-btn,.edit-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;margin:0 5px;padding:6px 12px}.edit-btn{background-color:#28a745;color:#fff}.edit-btn:hover{background-color:#218838}.booking-management{margin:0 auto;max-width:1200px;padding:20px}.booking-management h2{color:#333;margin-bottom:20px;text-align:center}.form-section{background:#f5f5f5;border-radius:8px;margin-bottom:30px;padding:20px}.form-section h3{color:#555;margin-bottom:15px}.form-section form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-section input,.form-section select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.form-section button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.form-section button:hover{background-color:#0056b3}.form-section button:last-child{background-color:#6c757d}.form-section button:last-child:hover{background-color:#545b62}.bookings-list{margin-top:30px}.bookings-list h3{color:#555;margin-bottom:15px}.bookings-list table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;overflow-x:auto;width:100%}.bookings-list table thead{background-color:#007bff;color:#fff}.bookings-list table td,.bookings-list table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.bookings-list table tbody tr:hover{background-color:#f9f9f9}.cancel-btn,.confirm-btn,.delete-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;margin:0 5px;padding:6px 12px}.confirm-btn{background-color:#28a745;color:#fff}.confirm-btn:hover{background-color:#218838}.cancel-btn{background-color:#ffc107;color:#000}.cancel-btn:hover{background-color:#e0a800}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:20px;padding:12px}
/*# sourceMappingURL=main.59ba5c2d.css.map*/