@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";@font-face{font-family:"Etna Sans Serif";src:url(/Etna-Sans-Serif.otf) format("opentype")}.filter-danger{filter:invert(22%) sepia(91%) saturate(4317%) hue-rotate(350deg) brightness(93%) contrast(103%)}.filter-warning{filter:invert(75%) sepia(58%) saturate(1787%) hue-rotate(348deg) brightness(99%) contrast(98%)!important}body{margin:0;padding:0;overflow:hidden!important;background-color:#f5f5f5;font-family:Inter}.navbar{display:flex;justify-content:space-between;align-items:center;padding:0 20px;background-color:#753bf2;color:#fff;font-size:1.2em;height:4.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky}.navbar .appheader{display:flex;flex-direction:column}.navbar .appheader .powered{font-size:.8em}.navbar .appheader .powered .etna{font-family:"Etna Sans Serif"}.navbar .version{background:#fff;color:#753bf2;padding:.2em .5em;border-radius:.5em;font-size:.8em}.footer{display:flex;justify-content:center;align-items:center;padding:1rem;font-size:.8em;cursor:pointer}.footer .love{color:#f01919;margin-left:.25rem}.section-title{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.75rem;border-bottom:2px solid rgba(12,17,11,.122)}.section-title .cabine-icon{display:flex;align-items:center;justify-content:center}.section-title .cabine-icon img{height:1.5rem;width:auto}.section-title:first-child{border-top:2px solid rgba(12,17,11,.122);margin-top:1rem}.card{background-color:#fff;padding:1rem;margin-bottom:1rem}.card .card-body{font-size:.9em;position:relative;max-width:100%}.card .card-body .btn-back{position:absolute;top:0;right:0;background-color:#753bf2;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75em;cursor:pointer;text-decoration:none}.card .card-body .btn-back:hover{background-color:#5510ea}.subtitle{font-size:.75rem;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.cabines-inventory{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.cabines-inventory .cabine{display:flex;justify-content:center;align-items:center;border:2px solid #3d8115;border-radius:.25rem;padding:.5rem;height:1.5rem;width:1.5rem;position:relative}.cabines-inventory .cabine img{height:1.75rem;width:1.75rem}.cabines-inventory .cabine .problem-icon{display:none;position:absolute;bottom:.25rem;right:.15rem;height:.75rem;width:.75rem}.cabines-inventory .cabine .problem-icon img{height:.75rem;width:.75rem}.cabines-inventory .cabine:has(.warning){border:3px solid #faad14}.cabines-inventory .cabine:has(.warning) .problem-icon{display:flex}.cabines-inventory .cabine:has(.error){border:3px solid #f01919}.cabines-inventory .cabine:has(.error) .problem-icon{display:flex}.mb-2{margin-bottom:1rem}.logs{gap:.75rem;margin-block:1rem;padding:.5rem;border:1px solid rgba(12,17,11,.122);border-radius:.25rem;background-color:#f5f5f5;max-height:10rem;overflow-y:auto}.logs,.logs .log{display:flex;flex-direction:column}.logs .log .log-date{font-size:.75em;font-weight:700;color:#0c110b}.logs .log .log-message{font-size:.75em}.alert{display:flex;gap:.75rem;padding:.5rem;border-radius:.25rem;background-color:#f01919;color:#fff;margin-bottom:1rem}.alert .alert-icon{display:flex;align-items:center;justify-content:center;margin-left:.5rem}.alert .alert-icon img{height:1rem;width:auto;filter:invert(1)}.alert .alert-message{padding:.25rem;font-size:.8rem}.alert.alert-warning{background-color:#faad14;color:#000}.alert.alert-warning .alert-icon img{filter:invert(0)!important}.alert.alert-success{background-color:#3d8115}.danger-zone{display:flex;flex-direction:column;gap:.5rem;margin-block:1rem}.btn,button{display:inline-block;text-decoration:none;padding:.75rem .5rem;border:none;border-radius:.25rem;background-color:#753bf2;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;min-width:10rem;transition:background-color .2s}.btn.btn-danger,button.btn-danger{background-color:#f01919}.btn:hover,button:hover{background-color:#5510ea;transition:background-color .2s}.btn:hover.btn-danger,button:hover.btn-danger{background-color:#c90d0d}.text-center{text-align:center}.form-input{box-sizing:border-box;display:flex;padding:.5rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-input:focus{border-color:#753bf2;box-shadow:0 0 0 .2rem rgba(117,59,242,.25)}.form-label{display:inline-block;margin-bottom:.5rem;font-weight:600;color:#0c110b}.form-label:not(:first-child){margin-top:1rem}