[data-v-068862d5]:root{--action-btn-radius:12px;--action-btn-min-width:85px;--action-btn-transition:all 0.3s ease;--action-btn-border-width:1.5px;--action-btn-font-weight:500}.table th[data-v-068862d5]{font-size:.65rem;letter-spacing:.05rem}.table td[data-v-068862d5]{vertical-align:middle}.spinner-border[data-v-068862d5]{width:1.5rem;height:1.5rem}.alert[data-v-068862d5]{font-size:.875rem}.create-user-modal .el-dialog[data-v-068862d5],.delete-user-modal .el-dialog[data-v-068862d5],.permissions-modal .el-dialog[data-v-068862d5]{border-radius:10px}.create-user-modal .el-dialog__header[data-v-068862d5],.delete-user-modal .el-dialog__header[data-v-068862d5],.permissions-modal .el-dialog__header[data-v-068862d5]{border-bottom:1px solid #eee;padding-bottom:10px}.permissions-modal .el-dialog__body[data-v-068862d5]{padding:0}.form-control[data-v-068862d5]:focus{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,.25)}.email-message-box[data-v-068862d5]{background-color:#f8f9fa;border-left:4px solid #5cb85c;padding:10px;margin-top:8px;border-radius:4px;font-size:.9rem;color:#495057;display:flex;align-items:center}.email-message-box i[data-v-068862d5]{font-size:1.1rem;color:#5cb85c;margin-right:8px}.btn-group .btn[data-v-068862d5]{transition:all .2s ease}.btn-group .btn[data-v-068862d5]:not(.btn-success):hover{background-color:#5cb85c;border-color:#5cb85c;color:#fff}.matrix-view[data-v-068862d5]{margin:-1rem}.search-input[data-v-068862d5]{padding-left:2.5rem;padding-right:2.5rem;height:38px;border-radius:8px;border:1px solid #dee2e6;transition:all .3s ease}.search-input[data-v-068862d5]:focus{border-color:#5cb85c;box-shadow:0 0 0 .2rem rgba(92,184,92,.25);outline:none}.search-icon[data-v-068862d5]{left:.75rem;font-size:1rem;pointer-events:none}.clear-button[data-v-068862d5],.search-icon[data-v-068862d5]{position:absolute;top:50%;transform:translateY(-50%);color:#6c757d;z-index:2}.clear-button[data-v-068862d5]{right:.25rem;width:30px;height:30px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s ease}.clear-button[data-v-068862d5]:hover{color:#dc3545;background-color:#f8f9fa}.clear-button[data-v-068862d5]:focus{box-shadow:none}[data-v-068862d5] .el-switch__label{font-size:.75rem}[data-v-068862d5] .el-switch__label--right{color:#dc3545}[data-v-068862d5] .el-switch__label--left{color:#5cb85c}[data-v-068862d5] .el-switch.is-checked .el-switch__core{border-color:#5cb85c;background-color:#5cb85c}[data-v-068862d5] .el-switch .el-switch__core{border-color:#dc3545;background-color:#dc3545}.action-btn[data-v-068862d5]{border-width:var(--action-btn-border-width)!important;font-weight:var(--action-btn-font-weight)!important;transition:var(--action-btn-transition)!important;min-width:var(--action-btn-min-width)!important;border-radius:var(--action-btn-radius)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative!important;overflow:hidden!important}.action-btn.permissions-btn[data-v-068862d5],.btn.action-btn.permissions-btn[data-v-068862d5],table .action-btn.permissions-btn[data-v-068862d5]{background:linear-gradient(135deg,#007bff,#0056b3)!important;background-color:#007bff!important;border:2px solid #007bff!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,123,255,.3)!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.action-btn.permissions-btn[data-v-068862d5]:active,.action-btn.permissions-btn[data-v-068862d5]:focus,.action-btn.permissions-btn[data-v-068862d5]:hover,.btn.action-btn.permissions-btn[data-v-068862d5]:active,.btn.action-btn.permissions-btn[data-v-068862d5]:focus,.btn.action-btn.permissions-btn[data-v-068862d5]:hover,table .action-btn.permissions-btn[data-v-068862d5]:active,table .action-btn.permissions-btn[data-v-068862d5]:focus,table .action-btn.permissions-btn[data-v-068862d5]:hover{background:linear-gradient(135deg,#0056b3,#004085)!important;background-color:#0056b3!important;border:2px solid #0056b3!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(0,123,255,.4)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.action-btn.delete-btn[data-v-068862d5],.btn.action-btn.delete-btn[data-v-068862d5],table .action-btn.delete-btn[data-v-068862d5]{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;background-color:#e74c3c!important;border:2px solid #e74c3c!important;color:#fff!important;box-shadow:0 2px 8px rgba(231,76,60,.3)!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.action-btn.delete-btn[data-v-068862d5]:active,.action-btn.delete-btn[data-v-068862d5]:focus,.action-btn.delete-btn[data-v-068862d5]:hover,.btn.action-btn.delete-btn[data-v-068862d5]:active,.btn.action-btn.delete-btn[data-v-068862d5]:focus,.btn.action-btn.delete-btn[data-v-068862d5]:hover,table .action-btn.delete-btn[data-v-068862d5]:active,table .action-btn.delete-btn[data-v-068862d5]:focus,table .action-btn.delete-btn[data-v-068862d5]:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important;background-color:#c0392b!important;border:2px solid #c0392b!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(231,76,60,.4)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.dark-mode{background:linear-gradient(135deg,#00ffb3,#00e6a0)!important;backdrop-filter:blur(10px)!important;border:1px solid #00ffb3!important;border-radius:12px!important;box-shadow:0 0 20px rgba(0,255,179,.3)!important;position:relative!important;overflow:hidden!important;content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease;background:linear-gradient(135deg,#00e6a0,#00d4a4)!important;backdrop-filter:blur(15px)!important;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 30px rgba(0,255,179,.5)!important;left:100%;border-left-color:#00ffb3!important;color:#00ffb3!important;background-color:#00ffb3!important;color:#00eba4!important;border-color:#00eba4!important;background-color:#00eba4!important;background-color:#fff!important;background-color:#2d2d2d!important;border-color:#495057!important;border-color:#00ffb3!important;box-shadow:0 0 0 .2rem rgba(0,255,179,.25)!important;color:#adb5bd!important;color:#ff6b6b!important;background-color:#495057!important;background:linear-gradient(135deg,#4dabf7,#339af0)!important;border-color:#4dabf7!important;box-shadow:0 4px 15px rgba(77,171,247,.4)!important;background:linear-gradient(135deg,#339af0,#228be6)!important;border-color:#339af0!important;box-shadow:0 8px 30px rgba(77,171,247,.6)!important;background:linear-gradient(135deg,#ff6b6b,#ff5252)!important;border-color:#ff6b6b!important;backdrop-filter:blur(8px)!important;box-shadow:0 4px 15px hsla(0,100%,71%,.4)!important;text-shadow:0 1px 3px rgba(0,0,0,.2)!important;background:linear-gradient(135deg,#ff5252,#f44336)!important;border-color:#ff5252!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 30px hsla(0,100%,71%,.6)!important;backdrop-filter:blur(12px)!important}[data-v-068862d5] .el-select__dropdown{z-index:3000}.table .action-btn[data-v-068862d5]{background-image:none!important;background-attachment:scroll!important;background-origin:initial!important;background-clip:initial!important;background-size:initial!important;background-repeat:repeat!important;background-position:0 0!important}button[class*=permissions-btn][data-v-068862d5]{background:#007bff!important;border-color:#007bff!important;color:#fff!important}button[class*=delete-btn][data-v-068862d5]{background:#e74c3c!important;border-color:#e74c3c!important;color:#fff!important}.btn.btn-sm.action-btn[data-v-068862d5]{background-image:none!important;text-decoration:none!important}.btn.btn-sm.action-btn.permissions-btn[data-v-068862d5]{background:linear-gradient(135deg,#007bff,#0056b3)!important}.btn.btn-sm.action-btn.delete-btn[data-v-068862d5]{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.table tbody tr td .d-flex .btn.btn-sm.mb-0.action-btn.delete-btn[data-v-068862d5],.table tbody tr td .d-flex .btn.btn-sm.mb-0.me-2.action-btn.permissions-btn[data-v-068862d5]{background-image:none!important;background-color:transparent!important}.table tbody tr td .d-flex .btn.btn-sm.mb-0.me-2.action-btn.permissions-btn[data-v-068862d5]{background:#007bff!important;background-image:linear-gradient(135deg,#007bff,#0056b3)!important;border:2px solid #007bff!important;color:#fff!important;border-radius:12px!important}.table tbody tr td .d-flex .btn.btn-sm.mb-0.action-btn.delete-btn[data-v-068862d5]{background:#e74c3c!important;background-image:linear-gradient(135deg,#e74c3c,#c0392b)!important;border:2px solid #e74c3c!important;color:#fff!important;border-radius:12px!important}#app .table tbody tr td .btn.permissions-btn[data-v-068862d5]{background:#007bff!important;color:#fff!important}#app .table tbody tr td .btn.delete-btn[data-v-068862d5]{background:#e74c3c!important;color:#fff!important}.action-btn.delete-btn[data-v-068862d5]:hover,.action-btn.permissions-btn[data-v-068862d5]:hover,.action-btn[data-v-068862d5],.btn.action-btn.delete-btn[data-v-068862d5]:hover,.btn.action-btn.permissions-btn[data-v-068862d5]:hover,button.action-btn.delete-btn[data-v-068862d5],button.action-btn.permissions-btn[data-v-068862d5],table .action-btn.delete-btn[data-v-068862d5]:hover,table .action-btn.permissions-btn[data-v-068862d5]:hover{border-radius:12px!important}.el-overlay{z-index:999998!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important}.el-dialog,.el-dialog.create-user-modal,.el-dialog.delete-user-modal,.el-dialog.permissions-modal{z-index:999999!important}.create-user-modal .el-overlay,.delete-user-modal .el-overlay,.permissions-modal .el-overlay{z-index:999998!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important}.main-sidebar,.sidebar,.sidenav,[class*=sidebar],[class*=sidenav],aside#sidenav-main,aside.navbar-vertical,aside.sidenav,nav.sidenav{z-index:100!important}.permissions-modal .el-dialog{max-height:90vh!important;display:flex!important;flex-direction:column!important}.permissions-modal .el-dialog__body{overflow-y:auto!important;max-height:75vh!important;padding:15px 20px!important}.permissions-modal-backdrop{z-index:100005!important}