:root{--page-border-color:#20c7d4}html{margin:2px}body,html{height:100%}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;font-size:22px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:password;font-style:normal;font-weight:400;src:url(/password.ttf)}a{color:#000}.center{text-align:center}.hidden{display:none!important}.margin-right{margin-right:20px}.margin-bottom{margin-bottom:20px}.margin-top{margin-top:20px}.fit-content-center{margin:0 auto;width:-webkit-fit-content;width:fit-content}.form .hidden{display:none!important}#root{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:15px solid #20c7d4;border:15px solid var(--page-border-color,#20c7d4);border-radius:20px;height:calc(100% - 34px)}.container{-ms-overflow-style:none;height:100%;overflow:scroll;scrollbar-width:none;width:100%}.container::-webkit-scrollbar{display:none}.full-background{background-color:#fff;background-repeat:no-repeat;background-size:cover;border-radius:10px;padding:0}input[type=submit]{-webkit-appearance:none;background-color:#efefef;color:#000}.error-page{background-color:#ffffffe8;border-radius:15px;margin:20px;min-width:200px;padding:20px;vertical-align:top}.error-page h2{margin-top:0}.logo-container{display:block;height:100%;margin:auto auto 10px;max-height:8vw;max-width:60vw;width:100%}.logo-container.big{margin-bottom:10px;max-height:12vw;max-width:80vw}.logo{height:8vw;object-fit:contain;width:100%}.big .logo{height:min(9vw,15vh)}a:has(>.logo-container){display:block;line-height:8px;min-height:80px}.header,.header.big{background-color:#ffffffde;border-radius:11px;box-shadow:0 0 60px 0 #ffffffbd;font-weight:700;margin-top:10px;min-width:200px;padding:20px 50px;vertical-align:top}.header.big{font-size:max(22px,min(2.5vw,5vh))}.header a{text-decoration:none}.center-container{display:block;text-align:center}.login-box{display:inline-block;text-align:left}.welcome-to{margin-bottom:1px;margin-left:71px}.main-logo{width:750px}.login-form{background-color:#ffffffde;border-radius:15px;margin:30px auto 0;max-width:800px;padding:20px}.login-form h3{margin-top:10px}.login-form input:not([type=submit]){margin-bottom:10px;width:98%}.login-form input:not([type=submit]),.login-form select{border:1px solid #aaa;border-radius:5px;font-size:22px;height:30px;padding-left:6px}.login-form select{-webkit-appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='70' fill='000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-color:#fff;background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:12px;cursor:pointer;margin-bottom:30px;width:100%}.login-form p{margin:0 0 30px}.login-form input[type=submit]{background-color:#ffffffde;border:7px solid #20c7d4;border:7px solid var(--page-border-color,#20c7d4);border-radius:30px;display:block;font-size:22px;margin:auto;min-width:200px;padding:15px 7px}.login-form input[type=submit]:hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:7px solid #000;color:#000;cursor:pointer;font-weight:600}.third-party-login-container{cursor:pointer;margin:20px auto;width:-webkit-min-content;width:min-content}.errors{background-color:#ffb6c1;border:3px solid #ff6a6a;border-radius:15px;margin-top:20px;padding:15px 0 0 15px}.logout-message{margin-top:60px;text-align:center}.homepage{display:flex;flex-direction:column;justify-content:space-between;justify-items:center;min-height:100%;min-width:100%;text-decoration:none}.homepage div{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content}.homepage .header{grid-area:header;padding:30px}.homepage .blank{grid-area:blank}.homepage .footer{grid-area:footer;padding:30px}.qr-placeholder{background-color:#999;border-radius:5px;color:#fff;margin:auto;text-align:center}.qr-placeholder.small{height:96px;line-height:32px;padding-top:32px;width:128px}.qr-placeholder.default{font-weight:600;height:256px;line-height:256px;width:256px}.single-qr-container{background-color:#ffffffde;border-radius:15px;margin-top:30px;padding:10px}.qr-code{margin:10px auto auto;width:-webkit-fit-content;width:fit-content}.message{white-space:break-spaces}.show-on-mobile{display:none!important}.hide-on-mobile{display:block;margin-top:0!important}.emergency-button{background-color:#ffffffde;border:3px solid #20c7d4;border:3px solid var(--page-border-color,#20c7d4);border-radius:15px;display:block;margin:10px;padding:20px;position:absolute;right:20px;text-align:center;text-decoration:none;vertical-align:top;width:-webkit-fit-content;width:fit-content;z-index:20}a.emergency-button:hover{border-color:#000;text-decoration:underline}.clock{background-color:#ffffff8f;border-radius:15px;display:block;left:20px;margin:10px;min-width:75px;padding:20px;position:absolute;text-align:center;text-decoration:none;vertical-align:top;width:-webkit-fit-content;width:fit-content;z-index:20}.password-font{-webkit-text-security:disc;font-family:password}.status-bar{bottom:30px;display:grid;grid-template-columns:1fr 1fr;position:absolute;width:100%}.status-textbox{background-color:#ffffff8f;border-radius:15px;margin-top:20px;padding:20px;text-align:center;vertical-align:top;width:-webkit-max-content;width:max-content;z-index:1}.status-textbox.left{margin-left:20px;margin-right:auto}.status-textbox.right{margin-left:auto;margin-right:50px}.circle{border-radius:20px;display:inline-block;line-height:11px;margin-right:10px;min-height:8px;min-width:8px;padding:5px!important}.circle.red{background-color:red;box-shadow:0 0 8px 1px red;margin-left:-15px}.maximum-urgency .circle.red{animation:blinker 3s linear infinite}.circle.yellow{background-color:#ff0;box-shadow:0 0 8px 1px #ff0}.circle.green{background-color:#0f0;box-shadow:0 0 8px 1px #0f0}.maximum-urgency{color:red;font-size:20px;font-weight:700;margin-right:-10px}.high-urgency{color:red;font-weight:high;margin-right:-10px}.low-urgency{color:orange}.low-urgency,.minimal-urgency{margin-right:-10px}@keyframes blinker{50%{background-color:orange;box-shadow:0 0 8px 1px #ff0}}.modal-container{border-radius:10px;height:100%;left:0;margin-left:auto;margin-right:auto;position:fixed;right:0;top:0;z-index:30}.modal-content{background-color:#fff;border:1px solid #000;border-radius:5px;box-shadow:0 0 60px 0 #000000bd;left:50%;max-height:100%;overflow:auto;padding:30px 60px;position:fixed;top:50%;transform:translate(-50%,-50%)}.modal-content.manual-check-out{min-width:690px}.modal-title{font-size:22px;font-weight:700;margin:auto;padding-bottom:20px;width:-webkit-fit-content;width:fit-content}.center-two-buttons{margin:auto;width:376px}.modal-button{border-radius:5px;font-size:20px;height:50px;margin:30px 10px 0;width:168px}.modal-button:not([disabled]):hover{background-color:#20c7d4;border:2px solid #000;color:#000;cursor:pointer;font-weight:600}.big-bottom-margin{margin-bottom:100px}.main-page{display:flex;flex-direction:column;gap:15px;grid-template-areas:"header" "content";grid-template-rows:auto 1fr;justify-content:space-between;justify-items:center;min-height:min(60vw,800px);position:relative;text-decoration:none}.main-page.homepage{min-height:80vh}.main-page a,.main-page div{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content;z-index:10}.main-page.back-button{grid-template-areas:"header" "content" "back";grid-template-rows:auto 1fr 2fr}.main-page.two-back-buttons{grid-template-areas:"header" "top-back" "content" "bottom-back";grid-template-rows:auto auto auto auto}.main-page .header{grid-area:header}.main-page .content{grid-area:content;text-align:center}.main-page .back{display:grid;grid-area:back;text-align:center}.back .widget{min-width:revert!important}.main-page .top-back{grid-area:top-back;margin:30px auto;text-align:center}.main-page .bottom-back{grid-area:bottom-back;margin-bottom:60px;margin-top:30px;text-align:center}.main-page .background{background-color:#ffffffe8;border-radius:15px;min-width:200px;padding:20px;position:relative;vertical-align:top}.back-arrow{font-size:25px;left:15px;position:absolute;top:10px}.widgets{grid-gap:20px;display:grid;grid-template-columns:auto auto auto;margin-top:20px;padding:0 20px}.widgets.vertical{display:flex;flex-direction:column;min-width:50vw}.widget{background-color:#ffffffde;border:7px solid #20c7d4;border:7px solid var(--page-border-color,#20c7d4);border-radius:30px;min-width:200px;padding:20px;text-align:center;text-decoration:none;vertical-align:top}.widget.arriving-or-leaving{font-size:30px;padding:20px 30px}button.widget{font-size:22px;text-decoration:underline}.widget.button:hover,a.widget:hover,button.widget:hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:7px solid #000;cursor:pointer;text-decoration:underline}.small-button{border-width:3px;font-size:16px!important;min-width:83px;padding:10px;text-decoration:none!important}.small-button:hover{border-width:3px!important}.widget.fire-log{font-size:20px}.fire-log-row{margin:0 0 10px!important}.fire-log-row input{height:30px;margin-right:5px;vertical-align:middle;width:30px}.small,div.small{margin:auto;min-width:100px!important}.device-name{margin-bottom:10px;margin-right:30px;text-align:right;width:100%}.profile-with-qr{grid-gap:5px;background-color:#ffffffe8;border-radius:30px;display:grid;padding:8px;z-index:10}.profile-without-qr{display:grid;padding:3px}.form{background-color:#ffffffde!important;border-color:#ffffffde!important;border-radius:15px;margin:0 auto;max-width:800px;min-width:40vw;padding:20px 60px;position:relative}.form.invisible{background-color:initial!important}.form .message{margin-bottom:25px}.form .red{color:#b80c09;font-weight:600}.form .text{text-align:left;width:100%}.form label{display:grid}.form h3{margin-top:10px}.form input:not([type=submit]){border:1px solid #555;border-radius:10px;font-size:22px;height:30px;padding-left:6px;width:98%}.form select{-webkit-appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='70' fill='000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:12px;border:1px solid #aaa;border-radius:5px;cursor:pointer;font-size:22px;height:30px;margin-bottom:30px;padding-left:6px;width:100%}.form p{margin:0 0 30px}.form input[type=submit]{background-color:#ffffffde;border:7px solid #20c7d4;border:7px solid var(--page-border-color,#20c7d4);border-radius:30px;font-size:22px;min-width:200px;padding:15px 7px}.form input[type=submit][disabled]{background-color:#ffffffde;border:7px solid #ddd;border-radius:30px;color:#999;font-size:22px;min-width:200px;padding:15px}.form textarea{border:1px solid #aaa;border-radius:5px;font-family:inherit;font-size:22px;height:150px;margin-bottom:10px;margin-top:15px;outline:none;padding-left:6px;width:97%}.form input[type=submit]:not([disabled]):hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:7px solid #000;color:#000;cursor:pointer;font-weight:600}.error{background-color:#ffb6c1;border:2px solid #ff6a6a;border-radius:6px;margin-top:5px;padding:5px 0;width:99%!important}.arriving-page .content,.leaving-page .content{width:100%}.feedback-page .feedback-type{background-color:#ffffffe8;border-radius:15px;margin-bottom:30px;min-width:200px;padding:20px;vertical-align:top}.feedback-page .feedback-title{margin-bottom:30px}.feedback-page input[type=checkbox]{margin:0;opacity:0;padding:0;width:0}.feedback-page .radio label{background-color:#ffffffde;border:3px solid #20c7d4;border:3px solid var(--page-border-color,#20c7d4);border-radius:30px;cursor:pointer;display:inline-block;margin:10px;min-width:50px;padding:20px;vertical-align:top}.feedback-page .radio label.longer{width:130px}.feedback-page input:checked+label{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border-color:#000;text-decoration:underline}.feedback-page .radio .mobile-stars label{background-color:initial;border:none;border-radius:0;font-size:60px;margin:0;min-width:0;padding:10px}.feedback-page .radio .no:checked+label{background-color:#b80c09;border-color:#000;color:#fff}.feedback-page .radio .yes:checked+label{background-color:#22ee80;border-color:#000}.smileys{font-size:54px}.smileys label{min-width:100px!important}.smileys .very_unhappy input:checked+label{background-color:#b80c09;border-color:#000;color:#fff}.smileys .unhappy input:checked+label{background-color:#ff8819;border-color:#000}.smileys .yellow input:checked+label{background-color:#eee622;border-color:#000}.smileys .light-green input:checked+label{background-color:#cbee22;border-color:#000}.smileys .very_happy input:checked+label{background-color:#22ee80;border-color:#000}.smileys .very_unhappy input:not(:checked)+label{color:#b80c09}.smileys .unhappy input:not(:checked)+label{color:#ff8819}.smileys .yellow input:not(:checked)+label{color:#bfba1b}.smileys .light-green input:not(:checked)+label{color:#a4bf1b}.smileys .very_happy input:not(:checked)+label{color:#1bbf67}.rotate-90{transform:rotate(-90deg)}.feedback-page .thumbs label{font-size:40px;padding:13px}.feedback-page input[type=submit]{border:7px solid #20c7d4;border:7px solid var(--page-border-color,#20c7d4);border-radius:15px;min-width:200px;padding:15px 7px;width:100.2%}.feedback-page input[type=submit]:hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:7px solid #000;color:#000;cursor:pointer;font-weight:600}.feedback-page input{border:1px solid #aaa;border-radius:5px;font-size:22px;padding-left:6px}.feedback-page .question{padding:10px 10px 20px}.feedback-page .question:last-child{padding:10px 10px 0}.feedback-page .question-title{font-weight:600}.feedback-page .feedback{margin-bottom:300px}.anonymous-text{background-color:#83cc5585;border:2px solid #47ad07;border-radius:4px;margin-bottom:26px;padding:10px}.top-margin{margin-top:5px}.bottom-margin{margin-bottom:10px}.confirm-form{background-color:#ffffffde;border-radius:15px;margin:30px auto 0;max-width:800px;min-width:200px;padding:20px;vertical-align:top}.confirm-form .message{margin-bottom:70px}.confirm-form input:not([type=submit]){border:1px solid #aaa;border-radius:5px;cursor:pointer;font-size:22px;height:30px;padding-left:6px;width:40px}.confirm-form label{cursor:pointer;margin-left:20px;vertical-align:super}.confirm-form input[type=checkbox]{margin-bottom:20px}.confirm-form input[type=submit]{background-color:#ffffffde;border:7px solid #20c7d4;border:7px solid var(--page-border-color,#20c7d4);border-radius:30px;font-size:22px;min-width:200px;padding:15px 7px}.confirm-form input[type=submit]:hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:7px solid #000;color:#000;cursor:pointer;font-weight:600}.top-level{grid-row-gap:30px;display:grid;margin-bottom:30px;row-gap:30px}.grouped-roles{grid-column-gap:15px;grid-row-gap:15px;column-gap:15px;display:grid;row-gap:15px}.individual-role{border:2px solid #000;border-radius:15px}.individual-role h4{margin:10px 0 15px}.role-section{grid-row-gap:10px;display:grid;padding:10px;row-gap:10px;width:300px!important}.staff-display{font-size:16px;overflow:hidden;width:100%!important}.staff-display img{aspect-ratio:1/1;border-radius:5px;object-fit:cover;width:80%}.top-level .staff-display{font-size:24px;max-width:450px}.top-level .staff-display img{margin-top:15px}.popup-container{border-radius:10px;height:100%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0}.popup-content{background-color:#fff;border:1px solid #000;border-radius:5px;box-shadow:0 0 60px 0 #000000bd;left:50%;min-width:40vw;padding:30px 60px;position:absolute;top:40%;transform:translate(-50%,-50%)}.popup-small{color:#b80c09;font-size:12px}.popup-padding{margin:40px}.popup-button{background-color:#ffffffde;border-radius:5px;border-radius:15px;font-size:20px;height:50px;margin:30px 10px 0;min-width:200px;padding:20px;vertical-align:top;width:120px}.popup-button:hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:2px solid #000;color:#000;cursor:pointer;font-weight:600}.autocomplete-container{border-radius:10px;height:100%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0}.autocomplete-content{background-color:#fff;border:1px solid #000;border-radius:5px;box-shadow:0 0 60px 0 #000000bd;left:50%;min-width:30vw;padding:30px 60px;position:absolute;top:20%;transform:translate(-50%,-50%)}.autocomplete-button{border-radius:5px;font-size:20px;height:50px;margin:30px 10px 0;width:120px}.autocomplete-button:hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:2px solid #000;color:#000;cursor:pointer;font-weight:600}.planned-events-container{border-radius:10px;height:100%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0}.planned-events-content{background-color:#fff;border:1px solid #000;border-radius:5px;box-shadow:0 0 60px 0 #000000bd;min-width:30vw;padding:30px 60px;position:absolute;transform:translate(-50%)}.planned-events-list{margin-bottom:15px}.planned-events-arriving input{width:10%}.planned-events-arriving label{display:inline}.planned-events-button{border-radius:5px;font-size:20px;height:50px;margin:15px 10px 0;width:120px}.planned-events-button:hover{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border:2px solid #000;color:#000;cursor:pointer;font-weight:600}.group-arrivals-page .grid-container{grid-gap:20px 15px;display:grid;gap:20px 15px;grid-template-columns:2fr 2fr .5fr;margin:50px auto 0;width:100%}.group-arrivals-page .grid-cell{width:100%}.group-arrivals-page .grid-container button{margin-top:-6px}.group-arrivals-page .add-person{margin:25px auto 70px}.group-arrivals-page .add-person button{font-size:20px!important}.group-leavings-page .grid-container{grid-gap:20px 15px;display:grid;gap:20px 15px;grid-template-columns:1fr auto;margin:50px auto 30px;width:100%}.group-leavings-page .grid-head{font-weight:600}.group-leavings-page .form{min-width:0!important;min-width:auto!important}.visiting-who-page input[type=checkbox]{margin:0;opacity:0;padding:0;width:0}.visiting-who-page .widgets{grid-gap:0}.visiting-who-page .widgets label{background-color:#ffffffde;border:5px solid #ddd;border-radius:15px;cursor:pointer;display:inline-block;margin:10px;min-width:50px;padding:20px;text-decoration:none;vertical-align:top}.visiting-who-page input:checked+label{background-color:#20c7d4;background-color:var(--page-border-color,#20c7d4);border-color:#000}.visiting-who-page input[value="Not visiting anyone"]{border:5px solid #ddd;border-radius:15px;margin:10px;min-width:50px;padding:20px}.typed-name-container{width:auto!important}.typed-name{border:1px solid #555;border-radius:5px;height:30px;padding-left:6px;width:80%}.typed-name,.typed-name-button{font-size:22px}.typed-name-add-button{font-size:22px;margin-bottom:50px;margin-top:20px}.padding-bottom{padding-bottom:20px}.center{margin:auto}.camera-container{margin:20px auto auto;text-align:center}.camera-container section section{border-radius:30px}.camera-container section div,.camera-container section video{border-radius:25px}@media only screen and (max-width:650px){#root{height:100%}.main-page{justify-items:normal;padding:0 10px}.widgets{display:block}.show-on-mobile{display:block!important}.hide-on-mobile,.scroll-message{display:none}.main-page .widget{display:block;margin:20px auto;padding:40px}.widget{min-width:0}.main-page .qr-code{margin-bottom:20px}.desktop-stars{display:none}.mobile-stars{display:block;margin-top:5px}.smileys label{width:30%}.logo-container{max-height:80px;max-width:100px}.logo{height:60px}a:has(>.logo-container){line-height:normal;min-height:60px}}@media only screen and (max-width:530px){.feedback-page .radio label.longer{width:110px}.smileys label{width:20%}.typed-name{width:70%}}@media only screen and (max-width:425px){.main-logo{margin:0 5%;width:90%}.login-box{height:100%;width:100%}.login-box .errors{border-radius:15px;border-width:3px;width:94%}.logo-container{max-height:80px;max-width:80px}.logo{height:60px}.errors{border-radius:0;border-width:3px 0}.errors ul{font-weight:700;list-style:none;padding:0}#root{border:none;margin:0}.main-page{padding:0}.header{border-radius:0;border-width:0 0 3px;margin-top:0;text-align:center}.main-page .content{margin-bottom:0}.feedback-page .feedback-type,.main-page .background{border-radius:0;border-width:5px 0}.feedback-page .feedback-type{padding:20px 10px}.confirm-form{border-radius:0;border-width:5px 0;padding:20px 15px}.confirm-form label{line-height:0px}.confirm-form input[type=submit]{border-radius:15px;height:75px;margin-top:20px;text-decoration:underline}.widget.form{background-color:#ffffffde;border-radius:0;border-width:5px 0;padding:50px 30px;position:relative}.form input[type=submit]{background-color:#ffffffde;border-radius:15px;height:75px;text-decoration:underline}.form label{grid-gap:0;grid-template-columns:1fr}.form input{height:35px;margin-bottom:20px}.form .text{margin-bottom:3px;text-align:left}.form .message{margin-bottom:45px}.feedback-page .radio label.longer{width:110px}.feedback-page input[type=submit]{-webkit-appearance:none;background-color:#ffffffde;border-radius:15px;color:#000;height:75px;text-decoration:underline}}@media only screen and (max-width:375px){.feedback-page .radio label.longer{width:90px}}@media only screen and (max-width:320px){.feedback-page .radio label.longer{width:60px}.feedback-page .radio .mobile-stars label{font-size:34px;padding:7px}.mobile-stars{margin-top:10px}}
/*# sourceMappingURL=main.82613243.css.map*/