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}}.arrivals-departures-container{align-items:flex-start;background:#000;color:gold;display:flex;font-family:Courier New,monospace;justify-content:space-around;min-height:100vh;overflow-x:hidden;padding:40px;text-transform:uppercase}.board-section{background:#111;border-radius:10px;box-shadow:0 0 25px #ffd70026;padding:20px;width:45%}.board-header{border-bottom:2px solid gold;font-size:22px;justify-content:center;letter-spacing:4px;margin-bottom:15px;padding-bottom:10px}.board-header .icon{color:gold;font-size:30px;margin-right:10px}.board-table{width:100%}.board-row{border-bottom:1px solid #333;justify-content:space-between;padding:8px 10px;transition:background .3s}.board-row.header{background:#222}.cell{text-align:left;width:33%}.countdown{font-size:14px;left:50%;letter-spacing:1px;position:absolute;top:20px;transform:translateX(-50%)}.flip{animation:flipIn .6s ease-in-out}@keyframes flipIn{0%{opacity:0;transform:rotateX(-90deg)}50%{opacity:.8;transform:rotateX(20deg)}to{opacity:1;transform:rotateX(0)}}.board-row:hover{background:#222;transition:background .3s}.arrivals-departures-page{background:#000;color:gold;font-family:Courier New,monospace;min-height:100vh;padding:30px}.boards-wrapper{align-items:flex-start;display:flex;gap:24px;justify-content:center}.board-column{width:48%}.board-header{background:#111;border:1px solid #222;border-radius:8px;box-shadow:0 6px 12px #0009;justify-content:space-between;margin-bottom:12px;padding:12px}.board-header,.board-title{align-items:center;display:flex}.board-title{gap:12px}.board-title .big-icon{color:gold;font-size:32px}.board-title-text{font-size:20px;letter-spacing:6px}.clock-and-countdown{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.live-clock{color:#ddd;font-size:16px}.countdown{color:#999;font-size:12px;text-transform:none}.board-table{background:#111;border:2px solid #111;border-radius:8px;overflow:hidden}.board-row{align-items:center;border-bottom:1px solid #222;display:flex;padding:8px 14px}.board-row.header{letter-spacing:2px}.cell{align-items:center;box-sizing:border-box;display:flex;padding:4px 6px}.cell.time{min-width:150px;width:150px}.cell.dest{flex:1 1;min-width:300px}.cell.reg{min-width:280px;width:280px}.cell.type{min-width:200px;width:200px}.board-row.data-row:hover{background:#222}.flip-cell{align-items:stretch;gap:4px}.flip-char{display:inline-block;height:36px;margin-right:3px;overflow:hidden;perspective:600px;position:relative;width:24px}.flip-char .fc-bottom,.flip-char .fc-top{backface-visibility:hidden;color:gold;height:50%;left:0;overflow:hidden;position:absolute;text-shadow:0 0 6px #ffd70040;width:100%}.flip-char .fc-top{background:linear-gradient(#111,#1b1b1b);border-radius:4px 4px 0 0;top:0;transform-origin:bottom}.flip-char .fc-bottom{background:linear-gradient(#0b0b0b,#151515);border-radius:0 0 4px 4px;bottom:0;transform-origin:top}.fc-char{display:block;font-size:24px;line-height:36px;text-align:center;width:100%}.flip-char.flipping .fc-top{animation:flipTop .45s forwards}.flip-char.flipping .fc-bottom{animation:flipBottom .45s .22s forwards}.flip-char .fc-top .fc-char{position:relative;top:0}.flip-char .fc-bottom .fc-char{position:relative;transform:translateY(-50%)}@keyframes flipTop{0%{transform:rotateX(0deg)}to{transform:rotateX(-90deg)}}@keyframes flipBottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.board2-topbar{border:1px solid #222;display:flex;gap:50px;justify-content:center;margin-bottom:20px;padding:10px 0}.board2-refresh{color:#999;font-size:14px;letter-spacing:1px}.live-clock{display:inline-block;overflow:hidden;padding:4px 8px;white-space:nowrap}.flip-cell{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.board2-topbar{align-items:center;background:#111;border-bottom:2px solid #222;border-radius:8px;display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:24px;padding:16px 24px}.board-main-title{color:gold;font-family:Courier New,monospace;font-size:32px;font-weight:700;letter-spacing:4px;text-align:center;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.topbar-right{display:flex;justify-content:flex-end}.refresh-container{align-items:center;color:#555;display:flex;font-family:monospace;font-size:14px;gap:12px}.radar-scope{background:#000;border:1px solid #333;border-radius:50%;height:24px;overflow:hidden;position:relative;width:24px}.radar-sweep{animation:radar-spin 2s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#32cd3280 60deg,#0000 61deg);bottom:0;left:0;right:0;top:0}.radar-scope:after,.radar-sweep{border-radius:50%;position:absolute}.radar-scope:after{background:#0f0;box-shadow:0 0 4px #0f0;content:"";height:2px;opacity:.8;right:6px;top:6px;width:2px}@keyframes radar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.board-row.header{background:#1a1a1a;color:gold;display:flex;font-size:14px;font-weight:700;letter-spacing:1px;padding:10px 14px;text-transform:uppercase}.flip-char{height:20px;margin-right:1px;width:12px}.fc-char{font-size:14px;line-height:20px}.cell.time{flex-basis:65px;min-width:65px}.cell.dest,.cell.time{flex-grow:0;flex-shrink:0}.cell.dest{flex-basis:130px;min-width:130px}.cell.reg{flex-basis:91px;min-width:91px}.cell.reg,.cell.type{flex-grow:0;flex-shrink:0}.cell.type{flex-basis:130px;min-width:130px}.board-column{flex:1 1;min-width:600px}
/*# sourceMappingURL=main.6b3c3bc7.css.map*/