body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{color:#000}.header{align-items:center;background-image:linear-gradient(90deg,#5582ff,#b6d3ff);height:50px;justify-content:space-between;width:100%}.header,.headerleft{display:flex}.headerleft h1{align-items:center;display:flex;height:50px;margin:0 0 0 10px}.headerleft h1 a{color:#000;text-decoration:none}.headerleft button{appearance:none;background-color:#0000;border:none;border-radius:none;box-shadow:none;cursor:pointer;display:block;font-size:0;height:45px;margin-left:5px;margin-top:5px;overflow:hidden;padding:0;position:relative;text-indent:-9999px;transition:background .3s;width:45px}.headerleft button span{background:#000;display:block;height:7px;left:0;position:absolute;right:0;top:15px;transition:background 0s .3s}.headerleft button span:after,.headerleft button span:before{background-color:#000;content:"";display:block;height:7px;left:0;position:absolute;transition-delay:.3s,0s;transition-duration:.3s,.3s;width:100%}.headerleft button span:before{top:-14px}.headerleft button span:after{bottom:-14px}.headerleft button span:before{transition-property:top,transform}.headerleft button span:after{transition-property:bottom,transform}.headerleft button.is-active span{background:none}.headerleft button.is-active span:before{top:0;transform:rotate(45deg)}.headerleft button.is-active span:after{bottom:0;transform:rotate(-45deg)}.headerleft button.is-active span:after,.headerleft button.is-active span:before{transition-delay:0s,.3s}.headerright{align-items:center;display:flex;height:100%;justify-content:space-between;padding-right:10px}.headerright .user{align-items:center;border:2px solid #000;border-radius:100%;cursor:pointer;display:flex;font-weight:700;height:35px;justify-content:center;transition:all .3s;-webkit-user-select:none;user-select:none;width:35px}.headerright .user:hover{border:2px inset #fff}.headerright .notification{margin-right:10px;position:relative;width:40px}.headerright .notification .notification-icon{border-radius:100%;cursor:pointer;font-size:20px;padding:5px}.headerright .notification .notification-icon:hover{border:2px solid #000;margin-right:8px}.headerright .notification .notification-count{background-color:red;border-radius:25%;font-size:12px;position:absolute;text-align:center;top:12px}.notifications{background-color:#fff;border:1px solid #000;box-shadow:1px 1px 10px #000;height:400px;position:absolute;right:20px;top:50px;width:400px}.notifications .notifications-menue{border-bottom:1px solid #000;height:30px}.notifications .notifications-list{height:calc(100% - 31px);overflow:auto;width:100%}.notifications .notifications-list .notifications-list-notifikation{border-bottom:1px solid #000;padding:5px;-webkit-user-select:none;user-select:none;width:calc(100% - 10px)}.notifications .notifications-list .notifications-list-notifikation p{font-size:13px;margin:3px 0 0}.notifications .notifications-list .notifications-list-notifikation.notread{background-color:#b1b3bd}.notifications .notifications-list .notifications-list-notifikation.notread:hover{cursor:pointer;opacity:.7}.mainmenue{background-color:#5582ff;border-top:1px solid #000;height:calc(100% - 51px);justify-content:space-between;overflow:hidden;position:absolute;top:50px;transition-duration:.6s,.6s;width:0;z-index:99}.mainmenue,.mainmenue div{display:flex;flex-direction:column}.mainmenue a,.mainmenue button{align-items:center;background-color:#0000;border:none;border-bottom:1px solid #000;color:#000;display:flex;font-size:22px;font-weight:700;height:35px;text-align:left;text-decoration:none;width:100%}.mainmenue a:hover,.mainmenue button:hover{background-image:linear-gradient(90deg,#4c4cff 0,#9898ff)}.headerusermenue{align-items:center;background-color:#fff;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;gap:10px;justify-content:center;opacity:0;padding:10px;pointer-events:none;position:absolute;right:10px;top:55px;transform:translateY(-10px) scale(.95);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;width:200px}.headerusermenue.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.headerusermenue button{background-color:#e2e3ec;border:1px solid #000;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;padding:5px;transition:.2s;width:100%}.headerusermenue button:hover{background-color:#5582ff}.headerusermenue button:active{transform:scale(.98)}.mainmenue.is-active{width:200px}.auth-page{align-items:center;background-color:#f4f4f4;color:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px;position:relative;width:100%}.auth-page,.auth-page *{box-sizing:border-box}.auth-background{inset:0;overflow:hidden;pointer-events:none;position:absolute}.auth-background:before{background-image:linear-gradient(#0000000a 1px,#0000 0),linear-gradient(90deg,#0000000a 1px,#0000 0);background-size:45px 45px;content:"";inset:0;position:absolute}.auth-glow{background:#5582ff26;border-radius:50%;filter:blur(100px);position:absolute}.auth-glow-one{height:450px;left:-150px;top:-150px;width:450px}.auth-glow-two{bottom:-150px;height:400px;right:-150px;width:400px}.auth-container{background:#fff;border:1px solid #00000026;border-radius:20px;box-shadow:0 20px 50px #00000026,0 5px 15px #0000000d;display:grid;grid-template-columns:1fr 470px;max-width:1050px;min-height:620px;overflow:hidden;position:relative;width:100%;z-index:1}.auth-info{background:linear-gradient(to bottom right,#5582ff26,#0000);display:flex;flex-direction:column;padding:55px;position:relative}.auth-brand{align-items:center;display:flex;gap:15px}.auth-brand .auth-logo{align-items:center;background-image:linear-gradient(90deg,#5582ff,#b6d3ff);border-radius:12px;box-shadow:0 5px 15px #5582ff26;color:#000;display:flex;font-size:17px;font-weight:700;height:50px;justify-content:center;width:50px}.auth-brand h1{color:#000;font-size:23px;font-weight:700;margin:0}.auth-brand p{color:#636363;font-size:11px;letter-spacing:1.2px;margin:3px 0 0;text-transform:uppercase}.auth-welcome{margin:auto 0}.auth-welcome .auth-badge{background:#5582ff26;border:1px solid #5582ff;border-radius:50px;color:#5582ff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.3px;margin-bottom:22px;padding:7px 12px}.auth-welcome h2{color:#000;font-size:42px;letter-spacing:-1.2px;line-height:1.15;margin:0}.auth-welcome p{color:#636363;font-size:15px;line-height:1.7;margin-top:20px;max-width:430px}.auth-status{align-items:center;color:#636363;display:flex;font-size:12px;gap:9px}.auth-status .status-dot{background-color:#27500a;border-radius:50%;box-shadow:0 0 8px #c0dd97;display:block;height:8px;width:8px}.auth-card{background:#fff;border-left:1px solid #00000026;display:flex;flex-direction:column;justify-content:center;padding:50px}.auth-card-header{margin-bottom:28px}.auth-card-header h2{color:#000;font-size:29px;font-weight:700;margin:0}.auth-card-header p{color:#636363;font-size:14px;margin:8px 0 0}.auth-switch{background:#f3f4f6;border:1px solid #00000026;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px}.auth-switch button{background:#0000;border:none;border-radius:7px;color:#636363;cursor:pointer;font-size:13px;font-weight:600;height:40px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.auth-switch button:hover{background:#0000000d;color:#000}.auth-switch button.active{background:#fff;box-shadow:0 2px 8px #00000026;color:#5582ff}.auth-form{gap:18px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:7px}.auth-field label{color:#636363;font-size:12px;font-weight:600;margin-left:2px}.auth-field input{background:#f3f4f6;border:1px solid #00000026;border-radius:9px;color:#000;font-size:14px;min-height:46px;outline:none;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.auth-field input:hover{background:#968f8f66;border-color:#0000004d}.auth-field input:focus{background:#fff;border-color:#5582ff;box-shadow:0 0 0 3px #5582ff26}.auth-field input::placeholder{color:#636363}.auth-submit{align-items:center;background:#5582ff;border:none;border-radius:9px;box-shadow:0 5px 15px #5582ff26;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;height:48px;justify-content:center;margin-top:6px;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.auth-submit:hover:not(:disabled){background:#4c6ef5;box-shadow:0 7px 18px #5582ff26;transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.button-arrow{font-size:19px;transition:transform .15s ease}.auth-submit:hover .button-arrow{transform:translateX(4px)}.spinner{animation:auth-spin .7s linear infinite;border:2px solid #5582ff26;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-footer{align-items:center;color:#636363;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:30px}.auth-footer .separator{color:#0006}@media(max-width:900px){.auth-page{padding:25px}.auth-container{grid-template-columns:1fr;max-width:500px}.auth-info{min-height:auto;padding:28px 40px}.auth-status,.auth-welcome{display:none}.auth-card{border-left:none;border-top:1px solid #00000026;padding:40px}}@media(max-width:550px){.auth-page{align-items:stretch;padding:0}.auth-container{border:none;border-radius:0;box-shadow:none;min-height:100vh}.auth-info{background:#5582ff26;padding:23px 25px}.auth-brand .auth-logo{height:44px;width:44px}.auth-brand h1{font-size:20px}.auth-card{justify-content:flex-start;padding:30px 25px}.auth-card-header{margin-top:10px}.auth-card-header h2{font-size:25px}}.input-with-hover-border{display:flex;flex-direction:column;position:relative;width:100%}.input-with-hover-border .error-text{color:#dc2626;font-size:12px;margin-top:4px}.input-with-hover-border input{background-color:#f0f0f0;border:1px solid #00000026;border-radius:8px;color:#000;font-size:16px;height:25px;outline:none;padding:8px 8px 4px;transition:all .2s ease;width:calc(100% - 20px)}.input-with-hover-border input[type=color]{height:35px;width:100%}.input-with-hover-border input:hover{background-color:#f3f4f6;border-color:#0000004d}.input-with-hover-border input:focus{border-color:#5582ff;box-shadow:0 0 0 3px #5582ff26}.input-with-hover-border label:not(.error-text){background:#f3f4f6;color:#636363;font-size:14px;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:20px;transform:translateY(-50%);transition:all .2s ease}.input-with-hover-border.filled label:not(.error-text),.input-with-hover-border:focus-within label:not(.error-text){color:#5582ff;font-size:12px;top:-8px;transform:none}.input-with-hover-border.error input{background-color:#dc26260d;border-color:#dc2626}.input-with-hover-border.error label{color:#dc2626}body,html{font-family:Open Sans,sans-serif;margin:0;padding:0}.main,h1,h2,h3,h4,h5,h6{margin:0}.main{background-color:#f4f4f4;height:calc(100vh - 50px);width:100%}.popup{align-items:flex-start;animation:popupFade .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:40px 20px;position:fixed;z-index:1000}.popup-inner{animation:popupSlide .18s ease;background:#f4f4f4;border:1px solid #00000026;border-radius:16px;box-shadow:0 10px 30px #0000001f,0 2px 8px #0000000f;max-height:calc(100vh - 80px);max-width:min(900px,95vw);overflow:auto;padding:20px;width:fit-content}@keyframes popupFade{0%{opacity:0}to{opacity:1}}@keyframes popupSlide{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.save-button{align-items:center;background-color:#5582ff;border:none;border-radius:8px;box-shadow:0 2px 4px #00000014;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:30px;justify-content:center;padding:0 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.save-button svg{fill:#fff;color:#fff;font-size:18px}.save-button:hover{background-color:#4c6ef5;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.save-button:active{box-shadow:0 2px 4px #00000014;transform:scale(.97)}.save-button.sucsess{border:1px solid green;color:green}.action_icon{border-radius:25px;cursor:pointer;font-size:23px;padding:5px;transition:.1s}.action_icon:hover{background-color:#968f8f66;border:1px solid #000}.action_icon_with_border{border:1px solid #000;border-radius:25px;cursor:pointer;font-size:23px;padding:5px}.action_icon_with_border:hover{background-color:#968f8f66}.TapMenue{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));height:35px;padding:10px;width:calc(100% - 20px)}.TapMenue .TapMenueButton{align-items:center;background-color:#0000000a;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:100%;justify-content:center;text-decoration:none}.TapMenue .TapMenueButton:hover{background-color:#0000000d;color:#000}.TapMenue .TapMenueButton.active{background-color:#5582ff;box-shadow:0 4px 12px #0000001a;color:#fff;font-weight:600}.TapMenue .TapMenueButton:active{transform:scale(.97)}.usersettingsmain{height:100%;width:100%}.usersettingsmain>div:nth-child(2){align-items:center;display:flex;flex-direction:column;height:calc(100% - 41px)}.usersettingsmain-resetpassword{margin-top:15px;width:400px}.usersettingsmain-resetpassword>div:not(:last-child){margin-top:12px}.usersettingsmain-resetpassword>div:last-child{display:flex;justify-content:space-between}.usersettingsmain-resetpassword button{width:49%}.dashboard{height:calc(100vh - 50px);width:100%}.dashboard__menue{display:flex;gap:40px;padding:10px;width:calc(100% - 40px)}.dashboard__menue *{-webkit-user-select:none;user-select:none}.dashboard__menue__button{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:10px;width:100%}.dashboard__menue__button:hover{background-color:#5582ff;cursor:pointer}.dashboard__menue__button:active{transform:scale(.9)}.dashboard__menue__button svg{font-size:24px}.menue{align-items:center;display:flex;height:25px;padding:10px}.menue :not(:first-child){margin-left:5px}.menuebutton{align-items:center;background-color:#0000000a;border:none;border-radius:18px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:30px;justify-content:center;padding:0 16px;transition:.2s;width:130px}.menuebutton:hover{background-color:#4c6ef5;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.menuebutton:active{box-shadow:0 2px 4px #00000014;transform:scale(.97)}.custom-select{position:relative}.custom-select button{align-items:center;background-color:#5582ff;border:none;cursor:pointer;display:flex;height:25px;justify-content:space-between;padding:3px;width:100%}.custom-select button:hover{background-image:linear-gradient(90deg,#4c4cff 0,#9898ff)}.custom-select ul{background-color:#7bb3f3;list-style:none;max-height:150px;overflow:auto;padding:3px;position:absolute;top:50%;transition:.5s;width:100%;z-index:98}.custom-select ul li{cursor:pointer;padding:3px}.custom-select ul li.selected{background-color:#5b71ff;font-weight:700}.custom-select ul li:hover{background-image:linear-gradient(90deg,#4c4cff 0,#9898ff)}.custom-select ul.selecthidden{border:none;max-height:0;padding:0}.arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #000;transition:transform .3s ease-in-out}.displayedvalue{align-items:center;display:flex;justify-content:center;text-align:center;width:120px}.btnforback,.displayedvalue{background-color:#5582ff;border:none;font-size:14px;font-weight:700;height:100%}.btnforback{cursor:pointer;width:30px}.dropdownmenue{background-color:red;position:relative;width:100px}.dropdownmenue button{background-color:#5582ff;border:none;cursor:pointer;font-size:14px;font-weight:700;height:25px;padding:3px;width:100px}.dropdownmenue button:hover{background-image:linear-gradient(90deg,#4c4cff 0,#9898ff)}.dropdownmenue .dropdown{display:flex;flex-direction:column;left:-3px;list-style:none;margin:0;max-height:300px;overflow:hidden;padding:3px;position:absolute;top:100%;transition:.8s;width:100%;z-index:98}.dropdownmenue .dropdown a{align-items:center;background-color:#5582ff;display:flex;font-size:14px;font-weight:700;height:25px;justify-content:center;margin:0;text-align:center;text-decoration:none;width:100px}.dropdownmenue .dropdown a:hover{background-image:linear-gradient(90deg,#4c4cff 0,#9898ff)}.dropdownmenue .dropdown a:not(:first-child){margin-top:3px}.dropdownmenue .dropdown.hidden{border:none;max-height:0;padding:0}.menue_file_select::file-selector-button{background-color:#e2e3ec;border:1px solid #000;border-radius:3px;cursor:pointer;font-size:13px;padding:3px;transition:.2s;width:120px}.menue_file_select::file-selector-button:hover{background-color:#f4f4f4}.leitstelle_funk{align-content:flex-start;background-color:#f4f4f4;display:flex;flex-wrap:wrap;gap:10px;height:calc(100vh - 20px);padding:10px;width:calc(100% - 20px)}.leitstelle_funk__funk{background-color:#fff;border:1px solid #000;border-radius:5px;display:grid;grid-template-columns:1fr 35px;height:70px;width:170px}.leitstelle_funk__funk--active{background-color:#ff523b91}.leitstelle_funk__funk__text{align-items:center;border-right:1px solid #000;display:flex;flex-direction:column;gap:2px;grid-row:span 2;justify-content:center}.leitstelle_funk__funk__text h3{font-size:16px}.leitstelle_funk__funk__text span{font-size:12px}.leitstelle_funk__funk__icon{align-items:center;cursor:pointer;display:flex;justify-content:center}.leitstelle_funk__funk__icon svg{font-size:20px}.leitstelle_funk__funk__icon--top{border-bottom:1px solid #000}.leitstelle_funk__funk__icon--active svg path{fill:green}.leitstelle_funk__funk__icon--active_speech svg path{fill:red}.funkmain{height:100vh;width:100%}.funkmain_frame{background-color:#f4f4f4;height:300px;width:700px}.funkmain_selected{display:flex;flex-direction:column;justify-content:space-between}.funkmain_notselected{display:flex;flex-direction:column;gap:10px;height:calc(100% - 20px);overflow:auto;padding:10px;width:calc(100% - 20px)}.funkmain_notselected_vehicle{background-color:#0000000a;border:1px solid #00000026;border-radius:10px;display:flex;padding:10px}.funkmain_notselected_vehicle:hover{background-color:#5582ff;cursor:pointer}.funkmain_notselected_vehicle:active{transform:scale(.9)}.FunkMRT{flex:1 1;padding:10px}.FunkMRT *{-webkit-user-select:none;user-select:none}.FunkMRT_device{background:linear-gradient(180deg,#232426,#1a1b1c 60%,#151617);border:1px solid #3f4042;border-radius:12px;box-shadow:0 8px 20px #0006,inset 0 1px 0 #ffffff0f;display:flex;height:100%;width:100%}.FunkMRT_device_left-area{align-items:center;border-right:1px solid #3f4042;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:20px;position:relative;width:15%}.FunkMRT_device_left-area:after,.FunkMRT_device_left-area:before{background:radial-gradient(circle at 35% 35%,#b8863f,#4a3418 70%);border-radius:100%;box-shadow:inset 0 0 1px #000c;content:"";height:6px;left:8px;position:absolute;width:6px}.FunkMRT_device_left-area:before{top:8px}.FunkMRT_device_left-area:after{bottom:8px}.FunkMRT_device_left-area .alarm_call_button{background:radial-gradient(circle at 35% 30%,#d98246,#a4552a 75%);border:1px solid #3f4042;border-radius:100%;box-shadow:0 3px 6px #00000080,inset 0 1px 1px #ffffff40;padding:10px;transition:transform .08s ease}.FunkMRT_device_left-area .alarm_call_button:active{transform:scale(.92)}.FunkMRT_device_left-area svg{background:linear-gradient(180deg,#3d3e40,#0c0c0d 75%);border:1px solid #050505;border-radius:100%;box-shadow:0 3px 6px #0009,inset 0 1px 1px #ffffff26;cursor:pointer;font-size:40px;padding:10px;transition:transform .08s ease}.FunkMRT_device_left-area svg:active{transform:scale(.9)}.FunkMRT_device_left-area svg path{fill:#f0f1f2}.FunkMRT_device_middle-area{align-items:center;border-right:1px solid #3f4042;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px;width:calc(45% - 20px)}.FunkMRT_device_middle-area_display{background:linear-gradient(180deg,#9aa39f,#8b948f);border:3px solid #050505;border-radius:4px;box-shadow:inset 0 2px 6px #00000080;color:#1f2a24;flex:1 1;font-family:Courier New,monospace;position:relative;width:100%}.FunkMRT_device_middle-area_display_main{background-color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.FunkMRT_device_middle-area_display_main_header{background:linear-gradient(180deg,#9aa39f,#8b948f);display:flex;height:20px;justify-content:space-between;padding:0 10px;width:calc(100% - 20px)}.FunkMRT_device_middle-area_display_main_header span{color:#1f2a24;font-weight:700;line-height:20px;text-align:center}.FunkMRT_device_middle-area_display_main_header svg.connected path{fill:green}.FunkMRT_device_middle-area_display_main_content{flex:1 1}.FunkMRT_device_middle-area_display_main_footer{background-color:#009dff;display:flex;height:20px;width:100%}.FunkMRT_device_middle-area_display_main_footer span{color:#fff;flex:1 1;font-weight:700;line-height:20px;text-align:center}.FunkMRT_device_middle-area_display_main_footer span:not(:last-child){border-right:1px solid #fff}.FunkMRT_device_middle-area_display.off{background:#3a3f3c}.FunkMRT_device_middle-area_display_buttons{display:flex;gap:10px;width:100%}.FunkMRT_device_middle-area_display_buttons_button{background:linear-gradient(180deg,#4b4c50,#333438);border:1px solid #0d0d0e;border-radius:5px;box-shadow:0 2px 3px #00000080,inset 0 1px 0 #ffffff14;color:#f0f1f2;cursor:pointer;font-size:15px;font-weight:700;padding:6px 0;transition:transform .08s ease;width:100%}.FunkMRT_device_middle-area_display_buttons_button:active{transform:scale(.9)}.FunkMRT_device_right-area{align-items:center;display:flex;justify-content:space-between;width:40%}.FunkMRT_device_right-area_menue{display:flex;flex-direction:column;height:calc(100% - 25px);justify-content:space-between;padding:0 5px;width:40%}.FunkMRT_device_right-area_menue_middlebuttons{grid-gap:4px;display:grid;gap:4px;grid-template-areas:".    up    ." "left cent right" ".    down  .";grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,28px);justify-content:center;position:relative}.FunkMRT_device_right-area_menue_middlebuttons button{background:linear-gradient(180deg,#55565a,#3c3d40);border:1px solid #101011;box-shadow:0 2px 3px #00000080,inset 0 1px 0 #ffffff14;color:#fff;cursor:pointer;font-weight:700;height:100%;transition:transform .08s ease;width:100%}.FunkMRT_device_right-area_menue_middlebuttons button:active{transform:scale(.9)}.FunkMRT_device_right-area_menue_middlebuttons button svg path{fill:#d7d9db}.FunkMRT_device_right-area_menue_middlebuttons .btn-up{border-radius:8px 8px 3px 3px;grid-area:up}.FunkMRT_device_right-area_menue_middlebuttons .btn-down{border-radius:3px 3px 8px 8px;grid-area:down}.FunkMRT_device_right-area_menue_middlebuttons .btn-left{border-radius:8px 3px 3px 8px;grid-area:left}.FunkMRT_device_right-area_menue_middlebuttons .btn-right{border-radius:3px 8px 8px 3px;grid-area:right}.FunkMRT_device_right-area_menue_middlebuttons .dpad-center{background:#1c1c1e;border:1px solid #0a0a0b;border-radius:3px;box-shadow:inset 0 1px 3px #000000b3;grid-area:cent}.FunkMRT_device_right-area_menue .btn_call{background:linear-gradient(180deg,#1caa82,#0e8f6f)}.FunkMRT_device_right-area_menue .btn_fn{background:linear-gradient(180deg,#d94c4c,#c23b3b)}.FunkMRT_device_right-area_menue .btn_call,.FunkMRT_device_right-area_menue .btn_fn{border:1px solid #3f4042;border-radius:5px;box-shadow:0 2px 3px #00000080,inset 0 1px 0 #ffffff1a;cursor:pointer;height:25px;transition:transform .08s ease}.FunkMRT_device_right-area_menue .btn_call svg path,.FunkMRT_device_right-area_menue .btn_fn svg path{fill:#f2f5f4}.FunkMRT_device_right-area_menue .btn_call:active,.FunkMRT_device_right-area_menue .btn_fn:active{transform:scale(.9)}.FunkMRT_device_right-area_numpad{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);padding-right:10px;width:60%}.FunkMRT_device_right-area_numpad button{background:linear-gradient(180deg,#4b4c50,#333438);border:1px solid #0d0d0e;border-radius:5px;box-shadow:0 2px 3px #00000080,inset 0 1px 0 #ffffff14;color:#f0f1f2;cursor:pointer;font-weight:700;height:25px;transition:transform .08s ease;width:100%}.FunkMRT_device_right-area_numpad button span{color:#9a9c9e;display:block;font-size:8px;font-weight:400;letter-spacing:.5px}.FunkMRT_device_right-area_numpad button:active{transform:scale(.95)}.FunkDisplayDefault{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.FunkDisplayDefault_clock{font-size:16px;padding:0 5px;text-align:right;width:calc(100% - 10px)}.FunkDisplayDefault_status{background-color:red;color:#fff;font-size:18px;font-weight:700;padding:0 5px;width:calc(100% - 10px)}.FunkDisplayDefault_gruppe{align-items:center;display:flex;font-size:16px;gap:10px;padding:0 5px;width:calc(100% - 10px)}.FunkDisplayGroupSelect{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.FunkDisplayGroupSelect span{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;padding:0 5px;width:calc(100% - 10px)}.FunkDisplayGroupSelect span.selected{background-color:#0059ff;color:#fff}.FunkDisplayShortCode{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.FunkDisplayShortCode_headline{font-size:16px;font-weight:700;padding:0 5px;width:calc(100% - 10px)}.FunkDisplayShortCode_number{font-size:18px;padding:0 10px;width:calc(100% - 20px)}.FunkDisplayAkutellerSprecher{background-color:#fff;border:1px solid #000;border-radius:10px;box-shadow:0 0 10px #00000080;display:flex;flex-direction:column;height:calc(100% - 30px);left:10px;overflow:hidden;padding:5px;position:absolute;top:10px;width:calc(100% - 30px);z-index:10}.FunkDisplayAkutellerSprecher_headline{font-size:16px;font-weight:700;margin-bottom:5px}.FunkDisplayAkutellerSprecher_number{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px}.FunkDisplayAkutellerSprecher_number svg{font-size:24px}.FunkDisplayAkutellerSprecher_number svg path{fill:#23674b}.status-uebersicht{background-color:#f4f4f4;flex-direction:column;height:calc(100vh - 20px);padding:10px;width:calc(100% - 20px)}.status-uebersicht,.status-uebersicht_menue{display:flex;gap:10px}.status-uebersicht_menue button{flex:1 1}.status-uebersicht_menue button.active{background-color:#5582ff}.status-uebersicht_content{display:flex;flex:1 1;flex-wrap:wrap;gap:10px;overflow-y:auto;padding:10px}.status-uebersicht_content *{-webkit-user-select:none;user-select:none}.status-uebersicht_content_wache{background-color:#fff;border-radius:10px;padding:10px;width:180px}.status-uebersicht_content_wache h3{text-align:center}.status-uebersicht_content_wache_vehicle{align-items:center;background-color:#0000000a;border-radius:10px;display:flex;gap:10px;margin-top:10px;padding:5px}.status-uebersicht_content_wache_vehicle h2{align-items:center;border:1px solid #000;border-radius:10px;color:#000;display:flex;font-size:24px;font-weight:600;height:39px;justify-content:center;margin:0;width:39px}.status-uebersicht_content_wache_vehicle_data{display:flex;flex-direction:column}.status-uebersicht_content_wache_vehicle_data h5{font-size:16px;margin:0}.status-uebersicht_content_wache_vehicle_data span{font-size:12px}.status-uebersicht_notifications{background-color:#fff;border-radius:10px;height:200px;min-height:200px;overflow-y:auto}.status-uebersicht_notifications_notification,.status-uebersicht_notifications_notification_blink{border-bottom:1px solid #00000026;display:flex;gap:10px;padding:5px}.status-uebersicht_notifications_notification_blink{animation:blink 1.5s infinite;background-color:#0000000a}@keyframes blink{50%{background-color:#fff}}.s1{background-color:#90ee90}.s2{background-color:green}.s3{background-color:#ff0}.s4{background-color:#0fc}.s5{background-color:blue}.s6{background-color:gray}.s7{background-color:aqua}.s8{background-color:pink}.s9{background-color:orange}.s0{background-color:red}.adminmain{height:calc(100vh - 50px);width:100%}.userlist{gap:10px;height:calc(100vh - 70px);overflow:auto;padding:10px;width:calc(100% - 20px)}.userlist,.userlist_user{display:flex;flex-direction:column}.userlist_user{background:#fff;border-radius:10px;cursor:pointer;gap:6px;padding:10px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.userlist_user:not(:last-child){margin-bottom:6px}.userlist_user:hover{background-color:#0000000d;transform:translateY(-1px)}.userlist_user:active{transform:scale(.98)}.userlist_user_row{display:flex;flex-wrap:wrap;gap:6px}.userlist_user_row label{background-color:#0000000a;border-radius:999px;color:#636363;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .15s ease}.userlist_user_row label:hover{background-color:#5582ff26;color:#5582ff}.userfreigabe{display:flex;flex-direction:column;gap:10px;height:600px;width:800px}.userfreigabe_header{align-items:center;display:flex;justify-content:space-between}.userfreigabe_wachenliste{background-color:#fff;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.userfreigabe_wachenliste_wache{align-items:center;background-color:#0000000a;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;transition:all .15s ease}.userfreigabe_wachenliste_wache:hover{background-color:#5582ff}.userfreigabe_wachenliste_wache:active{transform:scale(.98)}.userfreigabe_wachenliste_wache.selected{background-color:#5582ff4d}.view-colums{background-color:#f4f4f4;display:flex;gap:12px;height:calc(100% - 70px);overflow-x:auto;padding:15px;width:calc(100% - 30px)}.view-colums_colum{display:flex;flex-direction:column;gap:12px;height:100%;min-width:350px;width:350px}.view-colums_row{flex-direction:column;gap:10px;padding:15px;width:calc(100% - 30px)}.view-colums_row,.view-colums_row_list{background-color:#fff;border:1px solid #00000026;border-radius:12px;display:flex}.view-colums_row_list{flex:1 1;flex-direction:column;overflow-y:auto;width:100%}.view-colums_row_list_element{cursor:pointer;padding:10px}.view-colums_row_list_element:not(:last-child){border-bottom:1px solid #00000026}.view-colums_row_list_element:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.view-colums_row_list_element:hover{background-color:#0000000d;transform:translateX(1px)}.view-colums_row_list_element.selected{background-color:#5582ff4d}.adminwachen{height:calc(100vh - 135px)}.Component_Select{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none;width:100%}.Component_Select .Component_Select_label{display:flex;flex-direction:column}.Component_Select button{align-items:center;background-color:#fff;border:2px solid #00000026;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;min-width:20px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;width:20px}.Component_Select label{color:#000;cursor:pointer;font-size:14px}.Component_Select:hover button{background-color:#0000000d;border-color:#0000004d}.Component_Select.checked button{background-color:#5582ff;border-color:#5582ff;color:#fff}.Component_Select.error button{border-color:#dc2626}.Component_Select button:active{transform:scale(.9)}.Component_Select .error-text{color:#dc2626;font-size:13px;margin-top:4px}.select-with-hover-border{position:relative;width:100%}.select-with-hover-border .error-text{color:#dc2626;font-size:12px;margin-bottom:0;margin-top:4px}.select-with-hover-border button{align-items:center;background-color:#f0f0f0;border:1px solid #00000026;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:space-between;padding:8px 8px 4px;position:relative;transition:all .2s ease;width:100%}.select-with-hover-border button:hover{background-color:#f3f4f6;border-color:#0000004d}.select-with-hover-border button:focus{border-color:#5582ff;box-shadow:0 0 0 3px #5582ff26}.select-with-hover-border button span{color:#000;font-size:14px}.select-with-hover-border button div{align-items:center;display:flex;overflow:hidden}.select-with-hover-border button div span{color:#000;white-space:nowrap}.select-with-hover-border .lable-hover{background:#f3f4f6;color:#636363;font-size:14px;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.select-with-hover-border.filled .lable-hover,.select-with-hover-border:focus-within .lable-hover{color:#5582ff;font-size:12px;top:-8px;transform:none}.select-with-hover-border .select-with-hover-border-content{background:#fff;border:1px solid #00000026;border-radius:10px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);width:calc(100% - 5px);z-index:1000}.select-with-hover-border .select-with-hover-border-content-data{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:0;padding:10px 12px;transition:background .15s ease;-webkit-user-select:none;user-select:none;width:100%}.select-with-hover-border .select-with-hover-border-content-data *{cursor:pointer}.select-with-hover-border .select-with-hover-border-content-data:not(:last-child){border-bottom:1px solid #00000026}.select-with-hover-border .select-with-hover-border-content-data:hover{background-color:#0000000d}.select-with-hover-border .select-with-hover-border-content-data label,.select-with-hover-border .select-with-hover-border-content-data span{align-items:center;display:flex}.select-with-hover-border.error button{background-color:#dc26260d;border-color:#dc2626}.select-with-hover-border.error button label,.select-with-hover-border.error button span{color:#dc2626}.adminrufgruppen,.adminvehicles{height:calc(100vh - 135px)}.adminusermain{height:calc(100vh - 80px)}.adminusermain_wachenliste{flex:1 1;overflow:auto}.admincourses,.adminstichwoerter{height:calc(100vh - 135px)}.text-area-with-hover-border-text{display:flex;flex-direction:column;position:relative;width:100%}.text-area-with-hover-border-text textarea{background-color:#f0f0f0;border:1px solid #00000026;border-radius:8px;color:#000;font-size:16px;height:25px;outline:none;padding:8px 8px 4px;resize:none;transition:all .2s ease;width:calc(100% - 20px)}.text-area-with-hover-border-text textarea:hover{border-color:#0000004d}.text-area-with-hover-border-text textarea:focus{border-color:#5582ff;box-shadow:0 0 0 3px #5582ff26}.text-area-with-hover-border-text label{background:#f3f4f6;color:#636363;font-size:14px;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:16px;transition:all .2s ease}.text-area-with-hover-border-text.filled label,.text-area-with-hover-border-text:focus-within label{color:#5582ff;font-size:12px;top:-8px}.text-area-with-hover-border-text.error textarea{background-color:#dc26260d;border-color:#dc2626}.text-area-with-hover-border-text.error label{color:#dc2626}.text-area-with-hover-border-text .error-text{color:#dc2626;font-size:12px;margin-top:4px}