:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#eee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}#content{max-width:1260px}#content>div{padding:16px}#controllerTerminal .toggle{padding:20px;display:flex;gap:10px;align-items:center}.gate-table tbody{cursor:pointer}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}.adminDrawer{display:flex;flex-direction:column;justify-content:space-between;height:100vh}h1{font-size:3.2em;line-height:1.1}h1 body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1 code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1 .mission-link{text-decoration:underline;color:navy;cursor:pointer}h1 .mission-link:hover{color:red}h1 .loader{position:absolute;display:inline-block}h1 button.delete{padding:10px;border:0;border-radius:10px;color:#fff;background:red;cursor:pointer}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.App-link{color:#61dafb}#root ::placeholder{color:#000;opacity:1}#root :-ms-input-placeholder{color:#000}#root ::-ms-input-placeholder{color:#000}.gateDetail h1{margin:15px}.gateDetail input,.gateDetail .input-field{width:100%}table .ant-time-picker .ant-time-picker-input{border-bottom:none}.createGate>div,.gateDelete>*{margin-top:20px}.createGate>div:nth-child(1),.gateDelete>*:nth-child(1){margin-top:0}.gateDelete{padding:25px}@media only screen and (max-width: 690px){#gateSettings .ant-layout.ant-layout-has-sider{flex-direction:column}}.time .day{margin-bottom:10px;border-bottom:1px solid #ccc;max-width:335px}.time .input{padding:5px 10px}.time .input>*{margin:5px}.gateUserActions>div>*{margin:15px 0 15px 15px}.gateUserActions{display:flex;align-items:center;justify-content:space-between}.timer-enter{opacity:0}.timer-enter-active{opacity:1;transition:opacity .5s ease-in}.timer-exit{opacity:1}.timer-exit-active{opacity:0;transition:opacity .5s ease-in}#syncTimeButton{cursor:default}.userAdd>button{margin-right:10px;margin-bottom:15px}.modalUserAdd .ant-modal-body>.switch{display:flex;align-items:center;justify-content:space-between;border-bottom:1px #ccc solid;padding-bottom:10px}.modalUserAdd .ant-picker-range{width:100%}.modalUserAdd .ant-modal-body>div{margin-bottom:17px}.modalUserAdd .ant-modal-body>div:last-child{margin-bottom:25px}.modalUserAdd .ant-modal-footer{display:flex;justify-content:space-between}.modalUserAdd .ant-modal-footer div{display:flex;justify-content:end;width:100%}.modalUserAdd .ant-modal-footer div>button{margin-right:15px}.modalUserAdd .ant-modal-footer div>button:last-child{margin-right:0}.ant-form-item{margin-bottom:0}.blink-button{padding:20px 55px;font-size:18px;font-weight:700;color:#fff;border:none;border-radius:8px;cursor:pointer;background-color:#88b06f;transition:none}.blink-button.blinking{animation:blink 1.5s 4}@keyframes blink{0%,50%{background-color:#88b06f}51%,to{background-color:#e65100}}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/Roboto-Regular-f0lhpOnz.ttf)}.Guest{font-family:Roboto;text-align:center;justify-content:space-between;align-items:center;height:100vh;display:flex;flex-direction:column;background:#fafafa}.Guest.main{display:flex;flex-direction:column;justify-content:center;padding-bottom:25vh;box-sizing:border-box}.Guest.main img{height:70px}.Guest header,.Guest footer{display:flex;flex-direction:column;width:100%}.Guest div{width:100%}.Guest header div,.Guest footer{box-sizing:border-box;padding:5px}.Guest header .logo,.Guest footer{background:#424242;color:#fff600}.Guest header .gateDetail,.Guest header .gateStatus{background:#757575;color:#fff600;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.Guest header .gateStatus{background:#eee;color:#424242}.Guest .status{padding:15px;box-sizing:border-box;text-transform:uppercase;background-color:#323232;color:#fff;height:7vh;display:flex;flex-direction:column;justify-content:center;transition:background .2s ease;font-weight:700}.Guest button{margin:2vh;padding:2% 4%;min-height:70px;min-width:140px;font-size:1.5em;border-radius:15px;border:0;color:#fff;font-weight:700;cursor:pointer;background:#ddd}button.open{background:#88b06f;color:#fff}button.close{background:#ff4d54;color:#000}button.disable{color:#fff;cursor:not-allowed;background:#ddd}.gateTitle{margin-bottom:3vh;text-transform:uppercase;color:#929292;font-weight:700}.switch-wrapper{position:relative;width:100%}.switch-wrapper>div{position:absolute;width:100%}#navBar>div{display:flex;justify-content:space-between}@keyframes blink{50%{background:#e65000}}@-webkit-keyframes blink{50%{background:#e65000}}.blink{animation:blink 1.25s ease 0s infinite;-webkit-animation:blink 1.25s ease infinite}
