/*\! Oparis - (c) 2026 Tobias Prang. Alle Rechte vorbehalten. */
*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;min-height:100vh;background:linear-gradient(90deg,#000,#000,#34011f);display:flex;flex-direction:column;background-color:#000!important}.OS-navbar{width:100%;padding:24px 100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.2);backdrop-filter:blur(12px)}.OS-navbar-logo{font-size:18px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.9);font-weight:600;text-decoration:none}.OS-navbar-links{display:flex;gap:40px;align-items:center}.OS-navbar-link{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;font-weight:500;transition:.3s ease}.OS-navbar-link:hover{color:rgba(255,255,255,.9)}.OS-navbar-version{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.25);font-weight:400;font-family:Inter,sans-serif;margin-right:8px}.OS-navbar-license{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.25);font-weight:400;font-family:Inter,sans-serif}.OS-navbar-license-label{color:#4ade80}.OS-navbar-separator{font-size:9px;color:rgba(255,255,255,.2);margin:0 8px;font-weight:300}.OS-navbar-clock{font-size:9px;letter-spacing:1px;color:rgba(255,255,255,.25);font-weight:400;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;min-width:85px;display:inline-block}@media(max-width:1024px){.OS-navbar{padding:20px 60px}.OS-navbar-links{gap:28px}}@media(max-width:768px){.OS-navbar{padding:16px 24px;flex-direction:column;gap:16px}.OS-navbar-links{gap:20px;flex-wrap:wrap;justify-content:center}.OS-navbar-link{font-size:11px}}.OS-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.OS-modal-overlay.active{opacity:1;visibility:visible}.OS-modal{width:90%;max-width:800px;max-height:90vh;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);border-radius:18px;backdrop-filter:blur(12px);box-shadow:0 20px 60px rgb(0 0 0 / .5);transform:scale(.9) translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;overflow:hidden;display:flex;flex-direction:column}.OS-modal-overlay.active .OS-modal{transform:scale(1) translateY(0);opacity:1}.OS-modal-header{padding:28px 32px;border-bottom:1px solid rgb(255 255 255 / .12);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.OS-modal-title{font-size:24px;font-weight:600;color:#fff;letter-spacing:-.5px}.OS-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:10px;color:rgb(255 255 255 / .7);cursor:pointer;transition:.3s ease;font-size:18px}.OS-modal-close:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:#fff}.OS-modal-body{padding:32px;overflow-y:auto;flex:1}.OS-modal-footer{padding:24px 32px;border-top:1px solid rgb(255 255 255 / .12);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.OS-modal-button{padding:12px 24px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:12px;color:#fff;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:.4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.OS-modal-button:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .3);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.OS-modal-button:active{transform:translateY(0)}.OS-modal-button-secondary{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .15)}.OS-modal-button-secondary:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .25)}.OS-logs-filters input{transition:.3s ease}.OS-logs-filters input:focus{outline:0;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.OS-logs-filters input::placeholder{color:rgb(255 255 255 / .4)}.OS-logs-filters input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7;cursor:pointer}.OS-logs-filters input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.OS-bug-form .OS-form-group{margin-bottom:0}.OS-bug-form select:focus{outline:0;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.OS-bug-form select option{background:#1a1a1a;color:#fff}.OS-bug-form textarea:focus{outline:0;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.OS-bug-form textarea::placeholder{color:rgb(255 255 255 / .4)}.OS-user-create input,.OS-user-create select,.OS-user-permissions select{transition:.3s ease}.OS-user-create input:focus,.OS-user-create select:focus,.OS-user-permissions select:focus{outline:0;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.OS-user-create select option,.OS-user-permissions select option{background:#1a1a1a;color:#fff}.OS-user-create input::placeholder{color:rgb(255 255 255 / .4)}.OS-user-permissions input[type=checkbox]{transition:.2s ease}.OS-user-permissions input[type=checkbox]:hover{transform:scale(1.1)}.OS-user-permissions label:hover{color:rgb(255 255 255 / .9)}.OS-system-form input{transition:.3s ease}.OS-system-form input:focus{outline:0;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.OS-system-form input::placeholder{color:rgb(255 255 255 / .4)}.OS-accounting-form input,.OS-accounting-form select,.OS-message-form input,.OS-message-form select,.OS-message-form textarea{transition:.3s ease}.OS-accounting-form input:focus,.OS-accounting-form select:focus,.OS-message-form input:focus,.OS-message-form select:focus,.OS-message-form textarea:focus{outline:0;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.OS-accounting-form select option,.OS-message-form select option{background:#1a1a1a;color:#fff}.OS-accounting-form input::placeholder,.OS-message-form input::placeholder,.OS-message-form textarea::placeholder{color:rgb(255 255 255 / .4)}.OS-message-form textarea{resize:vertical}.OS-reports-form input,.OS-reports-form select{transition:.3s ease}.OS-reports-form input:focus,.OS-reports-form select:focus{outline:0;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.OS-reports-form select option{background:#1a1a1a;color:#fff}.OS-reports-form input::placeholder{color:rgb(255 255 255 / .4)}.OS-modal-wide{max-width:1400px!important;width:95%!important}@media(max-width:768px){.OS-modal{width:95%;max-height:95vh}.OS-modal-body,.OS-modal-footer,.OS-modal-header{padding:24px}.OS-modal-title{font-size:20px}.OS-logs-filters{flex-direction:column;gap:16px}.OS-modal-wide{max-width:95%!important}}::-webkit-scrollbar{width:12px!important;height:12px!important}::-webkit-scrollbar-track{background:#000!important;border-radius:6px!important}::-webkit-scrollbar-thumb{background:#34011f!important;border-radius:6px!important;border:2px solid #0f1419!important}::-webkit-scrollbar-thumb:hover{background:#440128!important}html{scroll-behavior:smooth}:target{scroll-margin-top:80px}.OS-navbar-links{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.OS-navbar-link{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;font-weight:500;transition:.3s ease;white-space:nowrap}.OS-navbar-link:hover{color:rgba(255,255,255,.9)}.OS-navbar-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:22px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.OS-navbar-toggle-line{width:100%;height:2px;background:rgba(255,255,255,.9);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.OS-navbar-toggle.active .OS-navbar-toggle-line:first-child{transform:translateY(10px) rotate(45deg)}.OS-navbar-toggle.active .OS-navbar-toggle-line:nth-child(2){opacity:0;transform:translateX(-10px)}.OS-navbar-toggle.active .OS-navbar-toggle-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media(max-width:1024px){.OS-navbar-links{gap:24px}.OS-navbar-link{font-size:11px}}@media(max-width:768px){.OS-navbar{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;position:relative}.OS-navbar-logo{font-size:16px;z-index:1001;position:relative}.OS-navbar-toggle{display:flex}.OS-navbar-links{position:fixed;top:0;left:0;width:100%;height:100vh;flex-direction:column;justify-content:center;align-items:center;gap:32px;pointer-events:none;z-index:1000;padding:80px 24px 24px;overflow-y:auto;background:0 0!important;background-color:transparent!important;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.OS-navbar-links::before{display:none!important}.OS-navbar-links.active{pointer-events:auto;background:0 0!important;background-color:transparent!important;transform:translateX(0)}.OS-navbar-links.active::before{display:none!important}.OS-navbar-links>*{opacity:0;transform:translateX(-20px);transition:opacity .4s cubic-bezier(.4,0,.2,1) .1s,transform .4s cubic-bezier(.4,0,.2,1) .1s}.OS-navbar-links.active>*{opacity:1;transform:translateX(0)}.OS-navbar-link{font-size:18px;padding:12px 24px;width:100%;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.OS-navbar-link:hover{color:#fff;background:rgba(255,255,255,.05);transform:translateX(4px)}body.OS-navbar-menu-open{overflow:hidden}}@media(max-width:480px){.OS-navbar{padding:14px 20px}.OS-navbar-logo{font-size:14px}.OS-navbar-toggle{width:24px;height:20px}.OS-navbar-links{gap:24px;padding:70px 20px 20px}.OS-navbar-link{font-size:16px;padding:10px 20px}}.OS-navbar-login{padding:8px 20px!important;background:linear-gradient(135deg,#34011f,#440128)!important;border:1px solid #603!important;border-radius:10px!important;color:#fff!important;font-weight:600!important}.OS-navbar-user{position:relative}.OS-navbar-user-btn{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(168,85,247,.03));border:1px solid rgba(168,85,247,.15);border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;transition:all .3s cubic-bezier(.16,1,.3,1)}.OS-navbar-user-btn:hover{background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.06));border-color:rgba(168,85,247,.25)}.OS-navbar-user-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:8px;font-size:11px;color:#fff;flex-shrink:0}.OS-navbar-user-id{color:rgba(255,255,255,.75);font-variant-numeric:tabular-nums}.OS-navbar-user-arrow{font-size:9px;color:rgba(255,255,255,.3);transition:transform .3s cubic-bezier(.16,1,.3,1);margin-left:2px}.OS-navbar-user.open .OS-navbar-user-arrow{transform:rotate(180deg);color:rgba(168,85,247,.6)}.OS-navbar-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:rgba(10,10,10,.95);border:1px solid rgba(255,255,255,.08);border-radius:14px;backdrop-filter:blur(20px);box-shadow:0 16px 48px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:9999;padding:6px;overflow:hidden}.OS-navbar-user.open .OS-navbar-user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.OS-navbar-dd-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;font-size:12px;font-weight:500;color:rgba(255,255,255,.6);text-decoration:none;transition:all .2s;letter-spacing:.3px}.OS-navbar-dd-item i{width:16px;text-align:center;font-size:12px;color:rgba(168,85,247,.45)}.OS-navbar-dd-item:hover{background:rgba(255,255,255,.04);color:#fff}.OS-navbar-dd-item:hover i{color:rgba(168,85,247,.7)}.OS-navbar-dd-divider{height:1px;background:rgba(255,255,255,.06);margin:4px 8px}.OS-navbar-dd-logout{color:rgba(255,100,100,.6)}.OS-navbar-dd-logout i{color:rgba(255,100,100,.4)}.OS-navbar-dd-logout:hover{background:rgba(255,100,100,.06);color:rgba(255,100,100,.9)}.OS-navbar-dd-logout:hover i{color:rgba(255,100,100,.7)}@media(max-width:768px){.OS-navbar-user-btn{padding:10px 16px;font-size:12px}.OS-navbar-user-dropdown{position:fixed;top:auto;bottom:24px;right:24px;left:24px;min-width:auto}}