body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wrapper{font-family:"Inter","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:.01em}#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5,#wrapper h6,#wrapper .h1,#wrapper .h2,#wrapper .h3,#wrapper .h4,#wrapper .h5,#wrapper .h6,.login-page h1,.login-page h2,.login-page h3,.login-page h4,.login-page h5,.login-page h6{color:#5a5c69;font-weight:600;letter-spacing:-0.01em}#content-wrapper{background-color:#f8f9fc !important}.page-content{padding-top:.25rem;padding-bottom:1.5rem;min-height:calc(100vh - 4.375rem - 4rem)}.topbar{border-bottom:1px solid #eaecf4;box-shadow:0 1px 3px rgba(58,59,69,.06) !important}.topbar .topbar-page-context{display:flex;flex-direction:column;justify-content:center;min-width:0}.topbar .topbar-page-context .page-title{font-size:1.05rem;font-weight:600;color:#5a5c69;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .topbar-page-context .page-breadcrumb{font-size:.75rem;color:#b7b9cc;margin:0;line-height:1.2}.topbar .topbar-page-context .page-breadcrumb a{color:#858796;text-decoration:none}.topbar .topbar-page-context .page-breadcrumb a:hover{color:#4e73df}.topbar .navbar-nav .nav-link{color:#858796 !important;transition:color .15s ease}.topbar .navbar-nav .nav-link:hover{color:#5a5c69 !important}.topbar .user-avatar{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg, #4e73df 0%, #224abe 100%);color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;flex-shrink:0}.topbar .dropdown-menu{border:1px solid #eaecf4;box-shadow:0 .5rem 1.5rem rgba(58,59,69,.12);border-radius:.5rem;padding:.35rem 0;margin-top:.25rem}.topbar .dropdown-menu .dropdown-item{font-size:.85rem;padding:.5rem 1.25rem;color:#6e707e;transition:background-color .12s ease}.topbar .dropdown-menu .dropdown-item i{width:1rem;text-align:center}.topbar .dropdown-menu .dropdown-item:hover,.topbar .dropdown-menu .dropdown-item:focus{background-color:#f8f9fc;color:#3a3b45}.topbar .dropdown-menu .dropdown-divider{margin:.35rem 0;border-color:#eaecf4}.sidebar{box-shadow:2px 0 12px rgba(58,59,69,.08)}.sidebar .sidebar-brand{border-bottom:1px solid hsla(0,0%,100%,.08);padding-top:1.25rem;padding-bottom:1.25rem}.sidebar .sidebar-brand .sidebar-brand-icon{background:hsla(0,0%,100%,.12);border-radius:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.sidebar .sidebar-brand .sidebar-brand-icon i{font-size:1.25rem !important;transform:none !important}.sidebar .sidebar-brand .sidebar-brand-text{font-size:.95rem;letter-spacing:.08em}.sidebar .sidebar-heading{font-size:.6rem;letter-spacing:.1em;opacity:.7;margin-top:.5rem}.sidebar .nav-item{margin:0 .65rem .15rem}.sidebar .nav-item>.nav-link{border-radius:.4rem;transition:background-color .15s ease,color .15s ease;position:relative}.sidebar .nav-item>.nav-link i{width:1.25rem;text-align:center;opacity:.85}.sidebar .nav-item.router-link-active>.nav-link,.sidebar .nav-item.router-link-exact-active>.nav-link{background-color:hsla(0,0%,100%,.12);color:#fff !important;font-weight:600}.sidebar .nav-item.router-link-active>.nav-link i,.sidebar .nav-item.router-link-exact-active>.nav-link i{opacity:1}.sidebar .nav-item.router-link-active>.nav-link::before,.sidebar .nav-item.router-link-exact-active>.nav-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#fff;border-radius:0 2px 2px 0}.sidebar .nav-item .collapse-inner{border:1px solid #eaecf4}.sidebar .nav-item .collapse-inner .collapse-item{font-size:.82rem;transition:background-color .12s ease}.sidebar .nav-item .collapse-inner .collapse-item i{width:1rem;margin-right:.35rem;color:#b7b9cc}.sidebar .nav-item .collapse-inner .collapse-item.router-link-active,.sidebar .nav-item .collapse-inner .collapse-item.active{background-color:rgba(78,115,223,.08);color:#4e73df;font-weight:600}.sidebar .nav-item .collapse-inner .collapse-item.router-link-active i,.sidebar .nav-item .collapse-inner .collapse-item.active i{color:#4e73df}.sidebar #sidebarToggle{transition:background-color .15s ease}.card{border:1px solid #eaecf4;border-radius:.5rem;box-shadow:0 1px 3px rgba(58,59,69,.06),0 1px 2px rgba(58,59,69,.04) !important}.card .card-header{background-color:#fff;border-bottom:1px solid #eaecf4;padding:.875rem 1.25rem;border-radius:calc(.5rem - 1px) calc(.5rem - 1px) 0 0}.card .card-header h6,.card .card-header .h6{font-size:.9rem;font-weight:600;color:#5a5c69 !important;letter-spacing:.01em}.card .card-header h6.text-primary,.card .card-header .h6.text-primary{color:#4e73df !important}.card .card-body{padding:1.25rem}.card-dashboard{border:none;overflow:hidden}.card-dashboard .card-header{background:linear-gradient(135deg, #4e73df 0%, #224abe 100%);border-bottom:none;color:#fff}.card-dashboard .card-header h6,.card-dashboard .card-header .h6,.card-dashboard .card-header .card-title{color:#fff !important}.dashboard-welcome .welcome-heading{font-size:1.5rem;font-weight:600;color:#5a5c69;margin-bottom:.25rem}.dashboard-welcome .welcome-subtitle{color:#858796;font-size:.95rem;margin-bottom:0}.quick-link-card{border:1px solid #eaecf4;border-radius:.5rem;padding:1.25rem;background:#fff;text-decoration:none !important;display:flex;align-items:flex-start;gap:1rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;height:100%}.quick-link-card:hover{border-color:rgba(78,115,223,.35);box-shadow:0 4px 12px rgba(78,115,223,.12);transform:translateY(-2px)}.quick-link-card .quick-link-icon{width:2.75rem;height:2.75rem;border-radius:.5rem;background:rgba(78,115,223,.1);color:#4e73df;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.quick-link-card .quick-link-text h6{font-size:.9rem;font-weight:600;color:#5a5c69;margin-bottom:.2rem}.quick-link-card .quick-link-text p{font-size:.8rem;color:#858796;margin-bottom:0;line-height:1.4}.stat-card{border-left:4px solid #4e73df;padding-left:1rem}.stat-card .stat-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b7b9cc;margin-bottom:.25rem}.stat-card .stat-value{font-size:1.1rem;font-weight:600;color:#5a5c69}#content-wrapper .table-responsive{border-radius:.4rem;border:1px solid #eaecf4}#content-wrapper .table{margin-bottom:0}#content-wrapper .table thead th{background-color:#f8f9fc;border-bottom:2px solid #eaecf4 !important;border-top:none !important;color:#6e707e;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.75rem .85rem;vertical-align:middle;white-space:nowrap;cursor:default;user-select:none}#content-wrapper .table thead th[style*="cursor: pointer"],#content-wrapper .table thead th:hover{cursor:pointer}#content-wrapper .table tbody td{font-size:.875rem;color:#6e707e;padding:.7rem .85rem;vertical-align:middle;border-color:#eaecf4}#content-wrapper .table tbody tr{transition:background-color .12s ease}#content-wrapper .table tbody tr:hover{background-color:rgba(78,115,223,.03)}.filter-asc,.filter-desc{width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);display:inline-block;margin-left:4px;opacity:.25;transition:opacity .15s ease}.filter-asc{border-bottom:5px solid #858796;margin-bottom:1px}.filter-desc{border-top:5px solid #858796}.active-filter-asc,.active-filter-desc{opacity:1}.active-filter-asc{border-bottom-color:#4e73df}.active-filter-desc{border-top-color:#4e73df}.inline-block{display:inline-block;vertical-align:middle}.form-control{border-color:#dddfeb;border-radius:.4rem;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus{border-color:rgba(78,115,223,.5);box-shadow:0 0 0 .2rem rgba(78,115,223,.15)}#content-wrapper label,#wrapper .card label{font-size:.8rem;font-weight:600;color:#6e707e;margin-bottom:.35rem}#content-wrapper .form-group{margin-bottom:1.1rem}.card-body>.row.form-group{background:#f8f9fc;border:1px solid #eaecf4;border-radius:.4rem;padding:.85rem .75rem .5rem;margin-bottom:1rem}.card-body>.row.form-group label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#858796 !important}.btn{font-size:.85rem;font-weight:600;border-radius:.4rem;padding:.45rem 1rem;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.btn:focus{box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.btn:active{transform:translateY(1px)}.btn-sm{font-size:.78rem;padding:.3rem .65rem}.btn-primary{background-color:#4e73df;border-color:#4e73df}.btn-primary:hover{background-color:rgb(52.0851674641,94.5023923445,218.3148325359);border-color:rgb(43.4468899522,87.6698564593,216.7531100478)}.alert{border-radius:.4rem;font-size:.875rem;border:none}.alert.alert-danger{background-color:rgba(231,74,59,.1);color:hsl(5.2325581395,78.1818181818%,46.862745098%)}.alert.alert-success{background-color:rgba(28,200,138,.1);color:rgb(18.6052631579,132.8947368421,91.6973684211)}.alert.alert-warning{background-color:rgba(246,194,62,.15);color:rgb(172.4579207921,125.9925742574,8.0420792079)}.alert.alert-info{background-color:rgba(78,115,223,.1);color:#224abe}.sticky-footer{border-top:1px solid #eaecf4;box-shadow:0 -1px 3px rgba(58,59,69,.04)}.sticky-footer .copyright{font-size:.8rem;color:#858796;padding:.75rem 0}.login-page{min-height:100vh;display:flex;align-items:center;background-color:#4e73df;background-image:linear-gradient(180deg, #4e73df 10%, #224abe 100%);background-size:cover}.login-page .login-card{border-radius:.75rem;overflow:hidden;box-shadow:0 1rem 3rem rgba(58,59,69,.2) !important}.login-page .login-brand-panel{background-image:url("/img/thd.jpg");background-position:center;background-size:cover;position:relative}.login-page .login-brand-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(34, 74, 190, 0.85) 0%, rgba(78, 115, 223, 0.6) 100%)}.login-page .login-brand-panel .login-brand-content{position:relative;z-index:1;color:#fff;padding:2.5rem;height:100%;display:flex;flex-direction:column;justify-content:center}.login-page .login-brand-panel .login-brand-content h2{color:#fff;font-weight:700;font-size:1.75rem;margin-bottom:.75rem}.login-page .login-brand-panel .login-brand-content p{opacity:.9;font-size:.95rem;line-height:1.6;margin-bottom:0}.login-page .login-form-panel{padding:2.5rem}.login-page .login-form-panel .login-title{font-size:1.25rem;font-weight:700;color:#5a5c69;margin-bottom:.35rem}.login-page .login-form-panel .login-subtitle{font-size:.875rem;color:#858796;margin-bottom:1.75rem}.login-page .form-control-user{border-radius:.4rem !important;padding:.85rem 1rem !important;font-size:.875rem !important;border:1px solid #dddfeb}.login-page .form-control-user:focus{border-color:rgba(78,115,223,.5);box-shadow:0 0 0 .2rem rgba(78,115,223,.15)}.login-page .btn-user{border-radius:.4rem !important;padding:.75rem 1rem !important;font-weight:600;letter-spacing:.02em}.dropdown-item-marker{cursor:pointer;font-size:.85rem}.dropdown-item-marker input[type=checkbox]{margin-right:.5rem}.pagination .page-link{border-color:#eaecf4;color:#6e707e;font-size:.85rem;padding:.4rem .75rem}.pagination .page-link:hover{background-color:#f8f9fc;border-color:#dddfeb;color:#4e73df}.pagination .page-item.active .page-link{background-color:#4e73df;border-color:#4e73df}#nprogress .bar{background:#4e73df !important;height:3px !important}#nprogress .peg{box-shadow:0 0 10px #4e73df,0 0 5px #4e73df !important}#nprogress .spinner-icon{border-top-color:#4e73df !important;border-left-color:#4e73df !important}.swal2-styled.swal2-confirm{background-color:#4e73df !important}a:focus-visible,button:focus-visible,.btn:focus-visible,.form-control:focus-visible{outline:2px solid rgba(78,115,223,.5);outline-offset:2px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-thumb{background:#dddfeb;border-radius:3px}
