[data-sidebar=dark] .logo-light img,[data-sidebar=gradient] .logo-light img,[data-sidebar=gradient-2] .logo-light img,[data-sidebar=gradient-3] .logo-light img,[data-sidebar=gradient-4] .logo-light img{filter:brightness(0) invert(1)}.logo-sm img{height:auto!important;max-height:22px;max-width:100%;object-fit:contain}[data-sidebar-size=sm] .navbar-brand-box .logo-sm img,[data-sidebar-size=sm-hover] .navbar-brand-box .logo-sm img{max-width:50px}[data-sidebar=dark] .app-menu.navbar-menu{background:linear-gradient(180deg,#1a6ba8,#145d94 40%,#0e4a78)!important;border-right:none!important}[data-sidebar=dark] .app-menu.navbar-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);pointer-events:none;z-index:1}[data-sidebar=dark] .navbar-brand-box{background:#ffffff0a!important;border-bottom:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-sidebar=dark] .menu-title span{letter-spacing:.08em;font-size:.65rem;font-weight:600;text-transform:uppercase;opacity:.5}[data-sidebar=dark] .nav-link.menu-link{border-radius:.5rem;margin:2px 12px;padding:.6rem 1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}[data-sidebar=dark] .nav-link.menu-link:hover{background:#ffffff1a!important;transform:translate(2px)}[data-sidebar=dark] .nav-link.menu-link.active{background:#ffffff26!important;box-shadow:0 2px 8px #00000026}[data-sidebar=dark] .nav-link.menu-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#fff;border-radius:0 4px 4px 0}[data-sidebar=dark] .nav-link.menu-link i{font-size:1.15rem;opacity:.85;transition:opacity .2s ease}[data-sidebar=dark] .nav-link.menu-link:hover i,[data-sidebar=dark] .nav-link.menu-link.active i{opacity:1}[data-sidebar=dark] .menu-dropdown .nav-link{border-radius:.375rem;margin:1px 16px 1px 24px;padding:.45rem .75rem!important;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.8rem}[data-sidebar=dark] .menu-dropdown .nav-link:hover{background:#ffffff14!important;padding-left:1rem!important}[data-sidebar=dark] .menu-dropdown .nav-link.active{background:#ffffff1f!important;font-weight:500}[data-sidebar=dark] .sidebar-background{background:linear-gradient(180deg,#1a6ba8f2,#0e4a78fa)!important}#page-topbar{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#ffffffb8!important;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #00000008,0 4px 16px #0000000a;transition:all .3s ease}#page-topbar .layout-width .navbar-header{padding:0 .5rem}#page-topbar .navbar-header .header-item{transition:all .2s ease}#page-topbar .navbar-header .topnav-hamburger{transition:all .2s ease;border-radius:.5rem}#page-topbar .navbar-header .topnav-hamburger:hover{background:#2791d80f}#page-topbar .navbar-header .topnav-hamburger .hamburger-icon span{transition:all .3s ease}#page-topbar .navbar-header .btn-topbar{transition:all .2s cubic-bezier(.4,0,.2,1);width:38px;height:38px}#page-topbar .navbar-header .btn-topbar:hover{background:#2791d814!important;transform:scale(1.08)}#page-topbar .topbar-user .btn{border-radius:2rem;padding:.3rem .85rem .3rem .3rem;transition:all .25s ease;background:#2791d80a;border:1px solid rgba(39,145,216,.08)}#page-topbar .topbar-user .btn:hover{background:#2791d814;border-color:#2791d826;box-shadow:0 2px 8px #2791d81a}#page-topbar .topbar-user .btn .header-profile-user{border:2px solid rgba(39,145,216,.25);transition:all .2s ease;box-shadow:0 0 0 2px #fffc}#page-topbar .topbar-user .btn:hover .header-profile-user{border-color:#2791d880}#page-topbar .topbar-user .btn .user-name-text{font-weight:600;font-size:.85rem}#page-topbar .topbar-user .btn .user-name-sub-text{opacity:.65;font-size:.7rem}body{background:#f0f2f5!important;background-image:radial-gradient(ellipse at 20% 0%,rgba(39,145,216,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(39,145,216,.02) 0%,transparent 50%)!important;background-attachment:fixed!important}.page-title-box{padding-bottom:.75rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.04)}.page-title-box h4{font-weight:700;font-size:1.2rem;color:#1a1a2e;letter-spacing:-.02em}.page-title-box .breadcrumb{margin-bottom:0}.page-title-box .breadcrumb .breadcrumb-item{font-size:.78rem}.page-title-box .breadcrumb .breadcrumb-item a{color:#2791d8;transition:color .2s ease}.page-title-box .breadcrumb .breadcrumb-item a:hover{color:#1b6697}.page-title-box .breadcrumb .breadcrumb-item.active{color:#878a99}.page-title-box .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#ced4da}@media (min-width: 1200px){.page-content>.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}.card{border:1px solid rgba(0,0,0,.05);border-radius:.75rem;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card:hover{box-shadow:0 2px 4px #0000000a,0 8px 24px #0000000f}.card .card-header{background:#00000003;border-bottom:1px solid rgba(0,0,0,.05);padding:.875rem 1.25rem}.card .card-header h5,.card .card-header h6{font-weight:600;letter-spacing:-.01em}.card .card-body{padding:1.25rem}.card .card-footer{background:#00000003;border-top:1px solid rgba(0,0,0,.05)}.table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;border-bottom-width:1px}.table td{vertical-align:middle}.table.table-hover tbody tr{transition:background-color .15s ease}.table-responsive{border-radius:.5rem}.card .table-responsive .table{margin-bottom:0}.badge{font-weight:500;letter-spacing:.02em;padding:.35em .65em;border-radius:.375rem}.btn{font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:.5rem;letter-spacing:.01em}.btn:active{transform:scale(.97)}.btn-soft-primary:hover,.btn-soft-success:hover,.btn-soft-info:hover,.btn-soft-warning:hover,.btn-soft-danger:hover,.btn-soft-secondary:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-primary{box-shadow:0 2px 4px #2791d833}.btn-primary:hover{box-shadow:0 4px 12px #2791d859;transform:translateY(-1px)}.form-control,.form-select{border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus,.form-select:focus{border-color:#2791d880;box-shadow:0 0 0 3px #2791d81a}.form-label{font-weight:500;font-size:.8rem;color:#495057;margin-bottom:.35rem}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{border:none;border-radius:1rem;box-shadow:0 10px 40px #0000001f,0 2px 10px #0000000f;overflow:hidden}.modal-header{border-bottom:1px solid rgba(0,0,0,.06);padding:1.25rem 1.5rem}.modal-footer{border-top:1px solid rgba(0,0,0,.06);padding:1rem 1.5rem}.dropdown-menu{border:1px solid rgba(0,0,0,.06);border-radius:.75rem;box-shadow:0 4px 6px #0000000a,0 10px 30px #00000014;padding:.5rem;opacity:0;transition:opacity .15s ease}.dropdown-menu.show{opacity:1}.dropdown-menu .dropdown-item{border-radius:.375rem;padding:.5rem .75rem;font-size:.85rem;transition:background-color .15s ease,color .15s ease}.dropdown-menu .dropdown-item:hover{background:#2791d80f}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background:#2791d81a;color:#1a6ba8}.alert{border-radius:.75rem;border:none;box-shadow:0 1px 3px #0000000a;font-size:.85rem}.avatar-title{font-weight:600;letter-spacing:-.02em}.avatar-sm .avatar-title{font-size:.8rem}.pagination{gap:4px}.pagination .page-link{border-radius:.5rem;border:none;padding:.4rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s ease;color:#495057;background:transparent}.pagination .page-link:hover{background:#2791d814;color:#1a6ba8}.pagination .page-item.active .page-link{background:#2791d8;box-shadow:0 2px 6px #2791d84d}.pagination .page-item.disabled .page-link{opacity:.4}.nav-tabs{border-bottom:2px solid rgba(0,0,0,.06);gap:.25rem}.nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.65rem 1rem;font-weight:500;font-size:.85rem;color:#6c757d;transition:all .2s ease;border-radius:.5rem .5rem 0 0}.nav-tabs .nav-link:hover{color:#2791d8;background:#2791d80a;border-bottom-color:#2791d84d}.nav-tabs .nav-link.active{color:#2791d8;background:transparent;border-bottom-color:#2791d8;font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040}.app-menu #scrollbar::-webkit-scrollbar-thumb{background:#ffffff26}.app-menu #scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.footer{border-top:1px solid rgba(0,0,0,.05);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8rem;color:#878a99}a,.nav-link,.btn,.form-control,.form-select,.badge,.card{transition-timing-function:cubic-bezier(.4,0,.2,1)}::selection{background:#2791d826;color:inherit}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.375rem}
