.notA{background-color:var(--error)}button,.button,.touch,.touchRow{font-family:CrewCraft;color:var(--onPrimary);background-color:var(--primary);text-transform:none;text-decoration:none;border:0px;border-radius:var(--roundedCorner);font-size:.9em;display:inline-block;cursor:pointer;margin:0 0 8px;padding:8px}.touchRow{display:block;margin:0 0 8px;background-color:var(--surface);color:var(--onSurface)}.selected span,.button.selected,.touchRow.selected,.touch.selected,.touchCell.selected{background-color:var(--primarySelected)!important;color:var(--onLight)!important}button.button:disabled,.touch:disabled,.touchRow:disabled{background-color:var(--primaryDisabled);color:var(--onLight)}.deleteButton{background-color:var(--error)!important}.whiteButton{background-color:#fff!important;color:var(--primary)!important;border:1px solid var(--primary)!important}button.tinyButton,.button.tinyButton{border-radius:4px;padding:2px 4px;margin:0 4px;font-size:.8em}.buttonGroup{display:flex;justify-content:left;flex-direction:row;flex-wrap:nowrap;margin:0 0 8px}.buttonGroup .button{margin:0;border-radius:0;border:0px;display:inline-block;border-right:1px solid var(--onPrimary);box-shadow:0;flex-grow:1;color:var(--onPrimary);background-color:var(--primary)}.buttonGroup .button:first-child,.buttonGroupRow .touch:first-child{border-radius:var(--roundedCorner) 0px 0px var(--roundedCorner)}.buttonGroup .button:last-child,.buttonGroupRow .touch:last-child{border-right:0px;border-radius:0px var(--roundedCorner) var(--roundedCorner) 0px}.buttonGroupRow{display:flex;justify-content:left;flex-direction:row;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap;gap:0px}.buttonGroupRow .touch{border-right:1px solid var(--onPrimary);text-overflow:ellipsis;border-radius:0;flex-grow:1;margin:0}.buttonGroupRow .touch:first-child{border-radius:var(--roundedCorner) 0px 0px var(--roundedCorner)}.buttonGroupRow .touch:last-child{border-right:0px;border-radius:0px var(--roundedCorner) var(--roundedCorner) 0px}.buttonGroup .infoButton{background-color:var(--surfaceAccent)!important;color:var(--onPrimaryContainer);border:1px solid var(--onPrimaryContainer)}@keyframes pulse{0%{opacity:1}10%{opacity:.7}20%{opacity:1}70%{opacity:1}80%{opacity:.7}90%{opacity:1}}.blinkingButton{animation:pulse 3s infinite;background-color:var(--primarySelected);color:var(--onLight)}.completeButton{background-color:var(--primarySelected)!important;color:var(--onLight)}form section{margin-top:20px}label{display:block;margin:12px 0 4px 4px;text-align:left;font-weight:400}fieldset,input,legend,select,textarea{background-color:var(--surfaceAccent);color:#444;border:1px solid var(--border);border-radius:var(--roundedCorner);padding:8px;margin:0 0 4px 4px;width:100%;font-size:16px;box-sizing:border-box;box-shadow:none!important}textarea{height:6em}.dateTime input{margin:0}.dateTime input:first-child{border-radius:var(--roundedCorner) 0px 0px var(--roundedCorner)}.dateTime input:last-child{border-radius:0px var(--roundedCorner) var(--roundedCorner) 0px}.compoundElement{display:flex;flex-direction:row;justify-content:left;flex-wrap:nowrap;align-items:center;margin:5px auto 0 0}.compoundElement input,.compoundElement select,.compoundElement button,.compoundElement .button{margin:0;padding:5px;height:2.5em;box-sizing:border-box}.compoundElement input:first-child,.compoundElement select:first-child,.compoundElement button:first-child,.compoundElement .button:first-child{border-radius:var(--roundedCorner) 0px 0px var(--roundedCorner)}.compoundElement input:last-child,.compoundElement select:last-child,.compoundElement button:last-child,.compoundElement .button:last-child{border-radius:0px var(--roundedCorner) var(--roundedCorner) 0px}.error{position:relative}.errors{color:var(--onPrimary);background-color:var(--Error);position:absolute;top:-8px;font-size:.8em;letter-spacing:1px;padding:4px;margin:4px;font-weight:600;border-radius:var(--roundedCorner)}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--surface);-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--onPrimary);-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--primary)}input:focus+.slider{box-shadow:0 0 1px #0003}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.skeleton-title{height:24px;background:#e0e0e0;width:70%;margin-bottom:1rem;border-radius:4px;animation:pulse 1.5s infinite}.skeleton-line{height:16px;background:#e0e0e0;margin-bottom:.5rem;border-radius:4px;animation:pulse 1.5s infinite}.skeleton-box{height:80px;background:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite}.skeleton-text{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}:root{--displayPoweredByCrewCraft: block;--modalContainerBackground: rgba(247, 244, 243, .5);--roundedCorner: 4px;--md-elevation-level0: none;--md-elevation-level1: 0 1px 2px rgba(0, 0, 0, .05);--md-elevation-level2: 0 2px 4px rgba(0, 0, 0, .08);--md-elevation-level3: 0 4px 6px rgba(0, 0, 0, .1);--md-elevation-level4: 0 6px 10px rgba(0, 0, 0, .12);--md-elevation-level5: 0 8px 14px rgba(0, 0, 0, .14)}@font-face{font-family:CrewCraft;src:url(/fonts/Urbanist-VariableFont_wght.ttf)}body{margin:0;padding:0;font-family:CrewCraft;background-color:#222}#app{max-width:640px;margin:0 auto;position:absolute;right:0;left:0;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:var(--surface)}.app{text-align:center}.appContainer{display:flex;flex-direction:row;min-height:100vh}header{line-height:1.5;place-items:center}.logo{margin:0}header .wrapper{display:flex;place-items:flex-start;flex-wrap:wrap}header,footer{flex:none}main{overflow-y:scroll;-webkit-overflow-scrolling:touch;flex:auto}header{margin:0 0 8px;padding:20px;background-color:var(--menu);color:var(--onMenu)}footer{overflow:hidden;position:fixed;bottom:0;max-width:inherit;display:flex;justify-content:space-evenly;height:50px;background-color:var(--menu);color:var(--onMenu)}header a{text-decoration:none;color:var(--onPrimary)}code{font-family:Courier New,Courier,monospace;background-color:var(--surfaceAccent);color:var(--primary);display:block;padding:2px 4px;border-radius:4px;margin:4px}.scrollPane{overflow-y:scroll;max-height:70vh;margin:4px 8px 8px}.card{background-color:var(--card);color:var(--onSecondaryContainer);border-radius:10px;border-bottom:0;margin:0 20px 20px;padding:20px}.card h1,.card h2,.card h3,.card h4,.card p{font-size:1em;padding-bottom:8px}.card h4{border-bottom:1px solid var(--onLight);margin-bottom:8px}.invisibleCard{background-color:transparent;color:var(--onLight);border-radius:10px;border-bottom:0;margin:0 20px 20px}.center{text-align:center}.right{text-align:right}.left{text-align:left}.top{vertical-align:top}.middle{vertical-align:middle}.bottom{vertical-align:bottom}.floatLeft{float:left}.floatRight{float:right}.wdt100{width:100%}.wdt90{width:90%}.wdt80{width:80%}.wdt75{width:75%}.wdt70{width:70%}.wdt60{width:60%}.wdt55{width:55%}.wdt50{width:50%}.wdt40{width:40%}.wdt30{width:30%}.wdt25{width:25%}.wdt20{width:20%}.wdt15{width:15%}.wdt10{width:10%}.wdt5{width:5%}#menuPush{height:62px}footer button{border:1px solid black;box-shadow:var(--md-elevation-level0);flex-grow:1;cursor:pointer}.container{margin:10px;padding:10px}.modalContainer{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--surface);vertical-align:middle;justify-content:center;overflow:scroll;z-index:100}.ttUpper{text-transform:uppercase!important}.ttCapitalize{text-transform:capitalize!important}.ttNone{text-transform:none!important}h1,h2,h3,h4,p{margin:0;padding:0}h1{font-size:1.6em}h2{font-size:1.4em}h3{font-size:1.2em}.noTopMargin{margin-top:0}.cols2{margin:0 10px;padding:0 10px}.cols2 .colLeft{display:inline-block;width:30%}.cols2 .colRight{display:inline-block;width:70%;text-align:right}.infoRow{padding:8px;margin:4px;background-color:var(--secundary)!important}dl{display:grid;grid-gap:4px 16px;grid-template-columns:max-content}dt{padding:4px;text-align:right;font-weight:700}dd{margin:0;padding:4px;background-color:var(--surfaceAccent);grid-column-start:2;border-radius:var(--roundedCorner)}#logoContainer{width:100%}#logo{background-image:var(--logo);height:125px;width:125px;background-size:contain;background-repeat:no-repeat;background-position:center;display:block;margin-left:auto;margin-right:auto}#poweredByCrewCraft{position:absolute;bottom:0;display:var(--displayPoweredByCrewCraft);width:100%;text-align:center;background-color:var(--primaryContainerLight);padding:4px}.error{color:var(--error);font-size:.8em;margin:0;padding:0}.elevation-1{box-shadow:var(--md-elevation-level1)}.elevation-2{box-shadow:var(--md-elevation-level2)}.elevation-3{box-shadow:var(--md-elevation-level3)}.elevation-4{box-shadow:var(--md-elevation-level4)}.elevation-5{box-shadow:var(--md-elevation-level5)}#Error{display:block;width:100%;background-color:#00000080;z-index:9999;padding:8px;border-radius:var(--roundedCorner);min-height:32px}#Error p{color:var(--text-color);margin:0;padding:0;overflow:hidden;font-size:.8rem}.errorForm{position:absolute;z-index:9999;color:var(--onLight)}header a.backButton{margin-right:10px}header .profileIcon{margin-left:10px}.profile-container{position:relative;display:inline-block}.profile-button{cursor:pointer;display:flex;align-items:center;padding:5px;border-radius:4px;transition:background-color .3s}.profile-button:hover,.profile-button.active{background-color:#0000000d}.profile-menu{position:absolute;top:100%;right:0;background-color:var(--menu);box-shadow:0 2px 10px #0000001a;border-radius:4px;padding:5px 0;margin-top:5px;z-index:1000;min-width:150px}.menu-item{padding:10px 15px;cursor:pointer;display:flex;align-items:center;transition:background-color .3s}.menu-item:hover{background-color:#0000000d}.menu-item svg{margin-right:10px}footer#Footermenu{overflow:hidden;position:fixed;bottom:0;width:100%;display:flex;justify-content:space-evenly;height:50px;background-color:var(--menu);color:var(--onPrimary);z-index:10}footer#Footermenu a{border:0;padding:20px;box-shadow:none;border-radius:1px;flex-grow:1;display:inline-block;text-align:center;vertical-align:middle;font-size:1em;color:var(--onPrimary)}footer#Footermenu a.router-link-exact-active{color:var(--onLight)}.activeMenuItem{background-color:var(--primarySelected)}.touchRow p{margin:0 auto}.notification-banner{background-color:var(--surfaceAccent, #f8f9fa);border-radius:var(--roundedCorner, 8px);box-shadow:0 2px 10px #0000001a;margin:16px auto;padding:16px;max-width:600px;animation:slide-down .3s ease-out}.notification-content{display:flex;align-items:center;gap:16px}.notification-icon{color:var(--primary, #007bff);font-size:24px;flex-shrink:0}.notification-text{flex:1}.notification-text h4{margin:0 0 4px;color:var(--onLight, #212529)}.notification-text p{margin:0;font-size:14px;color:var(--onLight, #6c757d)}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.notification-content{flex-direction:column;align-items:flex-start}}#langSelect{display:inline;margin:0}.errorMessage{color:var(--Error);font-weight:700}.app-update-overlay[data-v-4657b973]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modalContainerBackground);display:flex;justify-content:center;align-items:center;z-index:10000}.app-update-modal[data-v-4657b973]{background-color:var(--surfaceAccent);border-radius:var(--roundedCorner);padding:24px;width:90%;max-width:450px;text-align:center;box-shadow:0 4px 20px #0003}.app-update-modal h2[data-v-4657b973]{margin-top:0;color:var(--onLight);font-size:1.5rem}.app-update-modal p[data-v-4657b973]{margin-bottom:24px;color:var(--onLight);font-size:1.1rem;line-height:1.5}.update-button[data-v-4657b973]{background-color:var(--primary);color:var(--onPrimary);border:none;border-radius:var(--roundedCorner);padding:12px 24px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background-color .2s}.update-button[data-v-4657b973]:hover{opacity:.9}button.sending{opacity:.8}#bugButton{position:fixed;bottom:70px;right:20px;z-index:1000;border-radius:50%;padding:16px}@media screen and (max-width: 768px){#bugButton{bottom:60px;right:15px;padding:12px}}
