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}.booking-container{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1rem}.booking-container h1{font-size:1.8rem;text-align:center}.booking-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-wrap:wrap}.form-group date-time-group{display:flex;flex-direction:row;flex-wrap:wrap}.form-group.full-width{flex-direction:column}.button-group{display:flex;justify-content:space-between;width:100%}.switch-btn{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:1rem;font-weight:700;padding:.75rem;text-align:center;transition:background-color .3s ease,color .3s ease}.switch-btn.active{background-color:#007bff;color:#fff}input[type=date],input[type=time],select,textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}button.primary-btn{background-color:#28a745}button.primary-btn,button.secondary-btn{border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1rem}button.secondary-btn{background-color:#6c757d}button.primary-btn:hover{background-color:#218838}button.secondary-btn:hover{background-color:#5a6268}@media (max-width:768px){.form-group{flex-direction:row}}.radio-group{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}.react-ios-time-picker-container{display:flex;justify-content:center;width:100%}.react-ios-time-picker-input{background:#fff;border:1px solid #0000003b;border-radius:4px;cursor:pointer;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;height:40px;text-align:center;width:100%}.react-ios-time-picker-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f;outline:none}body{background-color:#87ceeb;box-sizing:border-box;color:#333;font-family:Open Sans,sans-serif;margin:1;padding:0}.logo{display:block;margin:0 auto;width:150px}.home-page-title{color:#036;font-family:Orbitron,sans-serif;font-size:28px;margin-top:10px;text-align:center}.landscape-notice{color:red;font-size:14px;margin:10px 0;text-align:center}.home-button-group{justify-content:center;margin:10px 0}.airfield-state{flex:1 1;font-size:1.2rem;font-weight:700;text-align:left}button.primary-btn,button.secondary-btn{border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px}button.primary-btn{background-color:#007bff;border:none;color:#fff}button.primary-btn:hover{background-color:#0056b3}button.secondary-btn{background-color:#f44336;border:none;color:#fff}button.secondary-btn:hover{background-color:#d32f2f}.home-search-fields{margin:20px 0;text-align:center}.home-search-fields label{font-weight:700;margin-right:10px}.home-search-fields input{border:1px solid #ddd;border-radius:5px;font-size:16px;padding:8px}.home-table-container{margin-top:20px}.home-table-header{grid-gap:1px;background-color:#e8e8e8;font-weight:700;gap:1px;grid-template-columns:60px 75px 60px 100px 100px 120px 100px 50px}.home-table-grid,.home-table-header{border-radius:5px;display:grid;font-size:13px;padding:5px;text-align:left}.home-table-grid{grid-gap:1x;background-color:#fff;box-shadow:0 2px 4px #0000001a;gap:1x;grid-template-columns:60px 75px 60px 100px 100px 120px 100px 50px}.home-table-grid div{background-color:#f4f4f4;border-radius:5px;overflow:hidden;padding:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-scrollable{background-color:#fff;border:1px solid #ddd;border-radius:5px;max-height:300px;overflow-y:auto}.green-btn{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.green-btn:hover{background-color:#218838}.search-input{border:1px solid #ccc;border-radius:5px;font-size:16px;max-width:400px;padding:10px;width:100%}.search-input:focus{border-color:#007bff;outline:none}.landing-container{align-items:center;background-color:#87ceeb;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px}.overlay{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;max-width:400px;padding:20px;text-align:center;width:100%}.content h1{color:#036;font-family:Orbitron,sans-serif;font-size:24px;margin-bottom:20px}.login-form{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:10px}.input-field{border:1px solid #696969;border-radius:5px;font-size:16px;max-width:300px;padding:10px;width:100%}.input-field:focus{border-color:#f7c600;outline:none}.submit-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;max-width:300px;padding:10px;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#0056b3}.logo{margin:0 auto 20px;max-width:120px}.bookin-container{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:400px;padding:20px}.logo-container{margin-bottom:20px}.logo{max-width:100px}.bookin-form{width:100%}.form-group input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:90%}.form-group input::placeholder{color:#999}.form-buttons{margin-top:10px}.form-group-textfield{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:90%}.primary-btn,.secondary-btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 15px}.primary-btn{background-color:#007bff;color:#fff}.secondary-btn{background-color:#ccc;color:#000}.primary-btn:hover{background-color:#0056b3}.secondary-btn:hover{background-color:#aaa}.account-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:400px;padding:20px}.logo-container{margin-bottom:10px;text-align:center}.logo{height:auto;width:100px}.account-form .form-group{margin-bottom:15px}.form-group-checkbox{align-items:center;display:flex;margin-bottom:15px}.checkbox-label{align-items:center;display:flex;font-size:16px}.checkbox-label input[type=checkbox]{margin-right:8px}.form-buttons{display:flex;justify-content:space-between}.admin-home-container{background-color:#f9f9f9;margin:0 auto;max-width:1200px;padding:20px}.admin-home-header{margin-bottom:30px;text-align:center}.home-buttons{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.dashboard-btn{border-radius:4px;box-shadow:none;flex:1 1;font-size:16px;max-width:200px;padding:12px;text-align:center}.dashboard-btn:hover{background-color:#0056b3}.search-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.search-field{font-size:16px;padding:10px;width:70%}.export-btn{background-color:#28a745;color:#fff;font-size:16px;padding:12px;width:28%}.export-btn:hover{background-color:#218838}.data-grid-container{height:400px;margin-top:20px;width:100%}.MuiDataGrid-root{border:none}.MuiDataGrid-columnHeaderTitle{font-size:16px;font-weight:700}.MuiDataGrid-cell{font-size:14px}.accounts-page-container{background-color:#f4f4f4;padding:20px}.accounts-page-container h1{font-size:24px;font-weight:700;margin-bottom:20px}.accounts-search{display:flex;gap:10px;margin-bottom:20px}.accounts-search input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:80%}.accounts-search button{background-color:#28a745;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 16px}.accounts-search button:hover{background-color:#218838}.accounts-table{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:20px}.accounts-table h2{font-size:20px;margin-bottom:10px}.account-row{background-color:#f9f9f9;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.account-row:hover{background-color:#e9ecef}.account-row span{font-size:16px}.edit-account{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px}.edit-account h2{font-size:20px;margin-bottom:20px}.edit-account label{display:block;font-size:16px;margin-bottom:8px}.edit-account input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:12px;padding:10px;width:100%}.edit-account button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 16px}.edit-account button:hover{background-color:#0056b3}s

.register-container{align-items:center;background-color:#87ceeb;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px}.register-container h1{color:#036;font-family:Orbitron,sans-serif;font-size:24px;margin-bottom:20px}.register-form{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:10px}.switch-btn{background-color:grey;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:0 5px;padding:10px 20px}.switch-btn.active{background-color:blue}.status-container{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.status-item{color:#333;font-size:.9rem;margin-right:20px}.status-item:last-child{margin-right:0}.form-group label{color:#333;display:block;font-size:18px;font-weight:700;margin-bottom:0}.form-group input,.form-group select,.form-group textarea{background-color:#f9f9f9;border:2px solid #007bff;border-radius:5px;box-shadow:0 2px 4px #0000001a;font-size:16px;padding:12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#0056b3;box-shadow:0 4px 6px #0003;outline:none}.form-group input::placeholder{color:#888;font-style:italic}.form-buttons button{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}.form-buttons .primary-btn{background-color:#007bff;color:#fff}.form-buttons .primary-btn:hover{background-color:#0056b3;transform:scale(1.05)}.form-buttons .secondary-btn{background-color:#f8f9fa;border:1px solid #ccc;color:#333}.form-buttons .secondary-btn:hover{background-color:#e2e6ea}.home-page-container{padding:1rem}.home-button-group,.home-page-container{align-items:center;display:flex;flex-direction:column}.home-button-group{max-width:500px;text-align:center;width:100%}.home-button-group p{color:#555;font-size:1rem;line-height:1.5;margin-bottom:1rem;text-align:center}.home-button-group button{margin-bottom:.5rem;max-width:300px;width:100%}@media (min-width:600px){.home-button-group{flex-direction:row;justify-content:center}.home-button-group button{margin-bottom:0;margin-left:1rem}.full-width-banner-container{background:linear-gradient(135deg,#e0f2fe,#bbdefb);border-bottom:3px solid #64b5f6;box-shadow:0 4px 15px #00000026;padding:2rem 1rem;text-align:center;width:100%}.airfield-status-box{align-items:center;background-color:#ffffffb3;border:1px solid #e3f2fd;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;padding:1rem 2rem}.status-header{color:#1a237e;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 2px #0000001a}.status-text{color:#333;font-size:1.1rem;margin-bottom:.25rem}.status-text.state{font-size:1.25rem;font-weight:700}.status-text.state.Active{color:#2e7d32}.status-text.state.Restricted{color:#ffc107}.status-text.state.Closed{color:#d32f2f}}
/*# sourceMappingURL=main.678406ff.css.map*/