@charset "UTF-8";:root{--violet-900: #0C0738;--purple-600: #F5C04D;--bell-300: rgba(128, 126, 151, .75);--blue-500: #0C0738;--sky-300: #F5C04D;--question-view: var(--sky-300);--question-create: var(--success);--bg: #f9fafb;--bg-user: linear-gradient( 135deg, var(--card) 0%, color-mix(in oklab, var(--card) 90%, white) 100% );--bg-btn: linear-gradient( 135deg, color-mix(in oklab, var(--purple-600) 70%, #fff), color-mix(in oklab, var(--bell-300) 60%, var(--purple-600)) );--surface: #ffffff;--card: #f3f4f6;--bg-body: linear-gradient( 180deg, var(--bg), color-mix(in oklab, var(--bg) 95%, #fff) 60%, color-mix(in oklab, var(--bg) 90%, #fff) );--text: #1f2937;--muted: #4b5563;--success: #16a34a;--warning: #eab308;--radius: 18px;--shadow-1: 0 8px 18px rgba(12, 7, 56, .15);--shadow-2: 0 18px 40px rgba(12, 7, 56, .15);--ring: 0 0 0 4px color-mix(in oklab, var(--violet-900) 20%, transparent);--an-color: linear-gradient(to left, #F5C04D, #0C0738)}*{margin:0;padding:0;font-family:Wix Madefor Text,sans-serif;box-sizing:border-box;white-space:nowrap}.lpx-sidebar{background-color:var(--violet-900)!important}.lpx-sidebar .menu-item{color:var(--bell-300)!important;transition:all .3s ease}.lpx-sidebar .menu-item:hover{background-color:var(--purple-600)!important;color:#fff!important}.lpx-sidebar .menu-item.active{background-color:var(--blue-500)!important;color:#fff!important}.lpx-sidebar .sidebar-header,.lpx-logo-container,.lpx-mobile-navbar,.lpx-mobile-nav-items,.lpx-nav-menu{background-color:var(--violet-900)!important;color:var(--bell-300)!important}.lpx-nav-menu .lpx-menu-item-link.selected,.lpx-nav-menu .lpx-menu-item-link.expanded{background-color:var(--purple-600)!important;color:#fff!important}.lpx-sidebar .menu-item{border-left:3px solid transparent;transition:all .3s ease}.lpx-sidebar .menu-item:hover,.lpx-sidebar .menu-item.active{border-left-color:var(--sky-300)}.lpx-nav-menu .lpx-menu-item-link{color:var(--bell-300)!important;transition:all .3s ease}.lpx-nav-menu .lpx-menu-item-link:hover{background-color:var(--purple-600)!important;color:#fff!important}.lpx-sidebar .menu-item i,.lpx-sidebar .lpx-menu-item-icon,.lpx-sidebar .menu-item .lpx-icon{color:var(--bell-300)!important;transition:color .3s ease!important}.lpx-sidebar .menu-item:hover i,.lpx-sidebar .menu-item:hover .lpx-menu-item-icon,.lpx-sidebar .menu-item:hover .lpx-icon,.lpx-nav-menu .lpx-menu-item-link:hover .lpx-menu-item-icon,.lpx-nav-menu .lpx-menu-item-link:hover i,.lpx-sidebar .menu-item.active i,.lpx-sidebar .menu-item.active .lpx-menu-item-icon,.lpx-sidebar .menu-item.active .lpx-icon{color:#fff!important}.lpx-sidebar .lpx-icon:hover{color:#fff!important;background-color:transparent!important}.btn-create:hover{background-color:var(--blue-500)}@media (max-width: 768px){.lpx-sidebar .menu-item i,.lpx-sidebar .lpx-menu-item-icon,.lpx-sidebar .menu-item .lpx-icon{color:var(--bell-300)!important}.lpx-sidebar .menu-item:hover i,.lpx-sidebar .menu-item:hover .lpx-menu-item-icon,.lpx-sidebar .menu-item:hover .lpx-icon,.lpx-sidebar .menu-item.active i,.lpx-sidebar .menu-item.active .lpx-menu-item-icon,.lpx-sidebar .menu-item.active .lpx-icon{color:#fff!important}}.lpx-logo-container{overflow:hidden}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem;animation:fadeIn .5s ease}.spinner{width:40px;height:40px;border:6px solid var(--bell-300);border-top:6px solid var(--purple-600);border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 10px #0000001a}.btn-create{background:var(--violet-900);color:#fff;border-radius:var(--radius);padding:.6rem 1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s ease}.btn{border:none;border-radius:var(--radius);padding:.6rem 1rem;cursor:pointer;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.4rem}.btn.btn-search{background:var(--bg-btn);color:#fff;box-shadow:var(--shadow-1)}.btn.btn-search:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn.btn-secondary{background:var(--bell-300)!important;color:var(--text)!important}.btn.btn-secondary:hover{background:color-mix(in oklab,var(--bell-300) 80%,var(--purple-600))!important;color:#fff}.btn.btn-danger{background:#e11d48;color:#fff}.btn.btn-danger:hover{background:#be123c}.btn.btn-view{background:var(--sky-300);color:#fff}.btn.btn-view:hover{background:color-mix(in oklab,var(--sky-300) 85%,black)}.btn.btn-edit{background:var(--purple-600);color:#fff}.btn.btn-edit:hover{background:color-mix(in oklab,var(--purple-600) 80%,black)}.btn.btn-delete{background:#dc2626;color:#fff}.btn.btn-delete:hover{background:#b91c1c}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--lpx-logo: url(/assets/images/logo/logo-light.png);--lpx-logo-icon: url(/assets/images/logo/logo-light.png)}.donut{display:inline-block;border:4px solid rgba(0,0,0,.1);border-left-color:#7983ff;border-radius:50%;width:30px;height:30px;animation:donut-spin 1.2s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.abp-logo{background-repeat:no-repeat}.mb-4{display:flex;align-items:center;justify-content:space-between}.fullscreen-text-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease}.fullscreen-text-overlay .text-content{color:#fff;font-size:2rem;max-width:80%;text-align:center;line-height:1.6;word-wrap:break-word}.fullscreen-text-overlay .close-btn{position:absolute;top:20px;right:30px;background:none;border:none;color:#fff;font-size:50px;cursor:pointer;line-height:1}.fullscreen-text-overlay .close-btn:hover{color:#ff4d4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[dir=rtl] .ngx-datatable,[dir=rtl] .ngx-datatable .datatable-header{direction:rtl}[dir=rtl] .ngx-datatable .datatable-header .datatable-header-cell{text-align:right!important;direction:rtl}[dir=rtl] .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-wrapper{justify-content:flex-end}[dir=rtl] .ngx-datatable .datatable-body,[dir=rtl] .ngx-datatable .datatable-body .datatable-body-row{direction:rtl}[dir=rtl] .ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell{text-align:right!important;direction:rtl}[dir=rtl] .ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell .datatable-body-cell-label,[dir=rtl] .ngx-datatable .datatable-footer{direction:rtl}[dir=rtl] .ngx-datatable .datatable-footer .datatable-footer-inner{justify-content:space-between;flex-direction:row-reverse}[dir=rtl] .ngx-datatable .datatable-footer .datatable-pager{direction:rtl}[dir=rtl] .ngx-datatable .datatable-footer .datatable-pager ul{flex-direction:row-reverse}[dir=rtl] .ngx-datatable .datatable-checkbox{margin-left:10px;margin-right:0}[dir=rtl] .ngx-datatable .sort-btn:before,[dir=rtl] .ngx-datatable .sort-btn:after{left:auto;right:0}[dir=rtl] .fa-copy,[dir=rtl] .fa-edit,[dir=rtl] .fa-trash,[dir=rtl] .fa-external-link{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .input-group-text{border-radius:0 .25rem .25rem 0!important}[dir=rtl] .input-group-text+.form-control{border-radius:.25rem 0 0 .25rem!important}.custom-text-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000026;display:flex;justify-content:center;align-items:center;z-index:99999}.white-modal-box{background-color:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 15px 35px #0003;max-width:500px;min-width:300px;max-height:80vh;overflow-y:auto;position:relative;animation:modalAppear .3s ease-out}.modal-text-content{margin:0;font-size:1.1rem;line-height:1.6;color:#333;text-align:center;word-wrap:break-word}.modal-close-btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:28px;line-height:1;color:#999;cursor:pointer;transition:color .2s}.modal-close-btn:hover{color:#d9534f}@keyframes modalAppear{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}a[href="/identity/roles"],a[href="/tenant-management"],a[href="/setting-management"],a[href="/identity/organization-units"],a[href*="/identity/roles"],a[href*="/identity/organization-units"]{display:none!important}a[href*="/tenant-management"],li:has(a[href*="/tenant-management"]){display:none!important}::ng-deep .ngx-datatable.material .datatable-body-cell{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.5!important;padding:8px!important}::ng-deep .ngx-datatable.material .datatable-body-cell{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.5!important;padding:8px 12px!important;word-break:break-word!important}::ng-deep .ngx-datatable.material .datatable-header-cell{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important}::ng-deep .ngx-datatable.material .datatable-body-row{height:auto!important}::ng-deep .ngx-datatable.material .datatable-row-wrapper{height:auto!important}
