@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}body{background:#000}.auth-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.auth-background{background:linear-gradient(135deg,#101010,#000);height:100%;position:absolute;width:100%;z-index:-1}.auth-background:before{animation:glow 5s ease-in-out infinite alternate;background:radial-gradient(circle,#fff3 0,#0000 70%);content:"";height:400px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes glow{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:.2;transform:translate(-50%,-50%) scale(1.2)}}.auth-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 40px #ffffff1a;max-width:400px;padding:40px;text-align:center;width:100%}.auth-card select{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;font-size:14px;padding:12px}.auth-card select option{background:#000;color:#fff}.branding{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.logo{height:auto;margin-bottom:10px;width:100px}.silver-star-text{color:silver;font-size:18px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.auth-card h2{color:#e5e5e5;font-size:24px;font-weight:700;margin-bottom:20px}.auth-card input,.auth-card select{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;font-size:14px;margin:10px 0;outline:none;padding:12px;transition:.3s ease-in-out;width:100%}.auth-card input:focus,.auth-card select:focus{background:#ffffff26;border-color:silver}.auth-card select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' fill='%23fff'%3E%3Cpath d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px}.auth-card button{background:linear-gradient(135deg,silver,#e5e5e5);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin:20px 0;padding:12px;transition:background .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.auth-card button:hover{background:linear-gradient(135deg,#e5e5e5,#fff);box-shadow:0 5px 15px #fff3}.auth-card button:disabled{background:#555;cursor:not-allowed}.toggle-button{background:#0000;border:none;border-radius:8px;color:silver;cursor:pointer;font-size:14px;font-weight:600;margin:10px 0;padding:12px;transition:color .3s ease-in-out;width:100%}.toggle-button:hover{color:#fff}.error{color:#ff4d4d;font-size:14px;margin-bottom:10px}.dashboard{text-align:center}.dashboard h2{font-size:24px;font-weight:600;margin-bottom:20px}.dashboard button{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background .3s ease-in-out}.dashboard button:hover{background:#c82333}.dashboard-container{font-family:Arial,sans-serif;text-align:center}.vehicle-table{margin-top:20px}.vehicle-table td,.vehicle-table th{border:1px solid #ddd;padding:10px;text-align:center}.vehicle-table th{background-color:#007bff}.open{color:green}.closed,.open{font-weight:700}.closed{color:red}.logout-btn{background-color:red;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}body{background-color:#000;font-family:Arial,sans-serif;padding:0}.dashboard-container{background:#000;border-radius:10px;box-shadow:0 4px 8px #ffffff1a;margin:20px auto;padding:20px}.dashboard-title{align-items:center;color:#fff;display:flex;font-size:24px}.icon{color:#fff;margin-right:10px}.loading-overlay{align-items:center;background:#000c;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.spinner{animation:spin 1s linear infinite;color:#fff}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vehicle-entry{display:flex;gap:10px;margin-bottom:20px}.vehicle-entry input{background:#222;border:1px solid #555;border-radius:5px;color:#fff;flex:1 1;padding:10px}.vehicle-entry button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.vehicle-entry button:disabled{background:#555;cursor:not-allowed}.vehicle-table{color:#fff;margin-bottom:20px}.vehicle-table td,.vehicle-table th{border-bottom:1px solid #555;padding:12px}.vehicle-table th{background:#007bff}.vehicle-table tr:hover{background:#333;color:#fff}.in-progress{color:#28a745;font-weight:700}.pending{color:#dc3545;font-weight:700}.btn-start{background:#28a745;padding:5px 10px}.btn-finish{background:#dc3545;cursor:pointer}.btn-disabled,.btn-finish{border:none;border-radius:5px;color:#fff;padding:5px 10px}.btn-disabled{background:#555;cursor:not-allowed}.message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin-top:20px;padding:10px}.tab-buttons{display:flex;gap:10px;margin-bottom:20px}.tab-button{align-items:center;background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:10px 20px}.tab-button.active{background:#0056b3}.dashboard-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.metric-card{background:#222;border-radius:10px;padding:20px;text-align:center}.metric-card h3{color:#fff;font-size:18px;margin:0 0 10px}.metric-card p{color:#28a745;font-size:24px;margin:0}body{background:linear-gradient(135deg,#1e1e2f,#2a2a40);color:#fff;font-family:Montserrat,sans-serif;margin:0}.dashboard-container{margin:0 auto;max-width:1200px;padding:2rem}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dashboard-header h2{color:#fff;font-size:2rem;font-weight:600}.btn-logout{background:#ff4757;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background .3s ease}.btn-logout:hover{background:#ff6b81}.search-section{display:flex;gap:1rem;margin-bottom:2rem}.search-section input{background:#2a2a40;border:1px solid #444;border-radius:5px;color:#fff;flex:1 1;font-size:1rem;padding:.75rem}.search-section input::placeholder{color:#888}.btn-fetch{background:#00b894;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.btn-fetch:hover{background:#00cec9}.job-card-history,.vehicle-details{background:#2a2a40;border-radius:10px;box-shadow:0 4px 15px #0000004d;margin-bottom:2rem;padding:1.5rem}.job-card-history h3,.vehicle-details h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.vehicle-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.vehicle-table td,.vehicle-table th{border-bottom:1px solid #444;padding:1rem;text-align:left}.vehicle-table th{background:#1e1e2f;color:#fff;font-weight:600}.vehicle-table td{color:#ddd}.clickable-row:hover{background:#3a3a5a;cursor:pointer}.btn-start{background:#0984e3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.btn-start:hover{background:#74b9ff}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#2a2a40;border-radius:10px;box-shadow:0 4px 15px #0000004d;padding:2rem;text-align:center}.modal-content h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.modal-content p{color:#ddd;margin-bottom:1.5rem}.modal-buttons{display:flex;gap:1rem;justify-content:center}.btn-confirm{background:#00b894;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.btn-confirm:hover{background:#00cec9}.btn-cancel{background:#ff4757;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.btn-cancel:hover{background:#ff6b81}.search-filter{display:flex;gap:1rem;margin-bottom:1rem}.search-filter input,.search-filter select{background:#2a2a40;border:1px solid #444;border-radius:5px;color:#fff;padding:.5rem}.btn-export{background:#0984e3;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.btn-export:hover{background:#74b9ff}.skeleton-loader{display:flex;flex-direction:column;gap:.5rem}.skeleton-row{animation:pulse 1.5s infinite;background:#3a3a5a;border-radius:5px;height:50px}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.chart-section{margin-top:2rem}
/*# sourceMappingURL=main.ee16159d.css.map*/