@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.btn,.content-wrapper,.form-control,.main-footer,.main-header,.main-sidebar,.modal-content,.select2-container,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content-wrapper,body{background-color:#f8fafc!important}.content-wrapper{padding:1.5rem 1rem!important}.main-header{background-color:hsla(0,0%,100%,.8)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.02)!important;padding:.5rem 1.5rem!important}.main-header .nav-link{color:#475569!important;font-weight:500;transition:color .15s ease}.main-header .nav-link:hover{color:#0f172a!important}.main-sidebar{border-right:1px solid #18181b!important;box-shadow:none!important}.brand-link,.main-sidebar{background-color:#09090b!important}.brand-link{border-bottom:1px solid #18181b!important;padding:1.25rem 1.5rem!important;color:#fff!important;font-weight:600!important;letter-spacing:-.025em}.brand-link .brand-text{font-weight:700!important;font-size:1.1rem;color:#fff!important}.sidebar{padding-left:.75rem!important;padding-right:.75rem!important}.nav-sidebar{margin-top:1rem!important}.nav-sidebar .nav-header{font-size:.65rem!important;font-weight:700!important;letter-spacing:.1em;color:#52525b!important;text-transform:uppercase;padding:1rem 1rem .5rem!important}.nav-sidebar .nav-item{margin-bottom:2px!important}.nav-sidebar .nav-link{border-radius:8px!important;padding:.65rem 1rem!important;font-size:.85rem!important;font-weight:500!important;color:#a1a1aa!important;transition:all .2s ease}.nav-sidebar .nav-link i{font-size:.95rem!important;margin-right:.75rem!important;color:#71717a!important;transition:color .2s ease}.nav-sidebar .nav-link:hover{background-color:#18181b!important;color:#f4f4f5!important}.nav-sidebar .nav-link:hover i{color:#f4f4f5!important}.nav-sidebar .nav-item .nav-link.active{background-color:#27272a!important;color:#fff!important;box-shadow:none!important}.nav-sidebar .nav-item .nav-link.active i{color:#38bdf8!important}.nav-treeview{padding-left:.75rem!important;border-left:1px solid #18181b!important;margin-left:1.25rem!important;margin-top:2px}.nav-treeview .nav-link{font-size:.8rem!important;padding:.5rem 1rem!important}.card{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05)!important;margin-bottom:1.5rem!important;overflow:hidden}.card,.card-header{background-color:#fff!important}.card-header{border-bottom:1px solid #f1f5f9!important;padding:1.25rem 1.5rem!important}.card-title{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important;letter-spacing:-.01em}.card-body{padding:1.5rem!important;color:#334155!important}.card-footer{background-color:#f8fafc!important;border-top:1px solid #f1f5f9!important;padding:1.25rem 1.5rem!important}.small-box{border-radius:12px!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05)!important;overflow:hidden;border:none!important}.small-box .inner{padding:1.5rem!important}.small-box h3{font-size:2rem!important;font-weight:700!important;letter-spacing:-.03em}.small-box p{font-size:.875rem!important;font-weight:500!important;opacity:.9}.small-box-footer{background-color:rgba(0,0,0,.08)!important;padding:.65rem!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase}.form-control,select,textarea{border-radius:8px!important;border:1px solid #cbd5e1!important;padding:.55rem .85rem!important;font-size:.875rem!important;color:#1e293b!important;background-color:#fff!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.02)!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;height:auto!important}.form-control:focus,select:focus,textarea:focus{border-color:#94a3b8!important;box-shadow:0 0 0 4px rgba(148,163,184,.15)!important;outline:none!important}label{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em;color:#475569!important;margin-bottom:.5rem!important}.input-group-text{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:8px 0 0 8px!important;color:#64748b!important}.input-group>.form-control:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group>.input-group-append>.input-group-text{border-radius:0 8px 8px 0!important}.select2-container--default .select2-selection--single{border-radius:8px!important;border:1px solid #cbd5e1!important;height:42px!important;padding:6px 12px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.select2-dropdown{border-radius:8px!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important}.btn{border-radius:8px!important;padding:.55rem 1.25rem!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:-.01em;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-primary{background-color:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#1e293b!important;border-color:#1e293b!important}.btn-success{background-color:#16a34a!important;border-color:#16a34a!important}.btn-success:hover{background-color:#15803d!important;border-color:#15803d!important}.btn-danger{background-color:#dc2626!important;border-color:#dc2626!important}.btn-danger:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-info{background-color:#0284c7!important;border-color:#0284c7!important}.btn-info:hover{background-color:#0369a1!important;border-color:#0369a1!important}.btn-default,.btn-secondary{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important}.btn-default:hover,.btn-secondary:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.table th{background-color:#f8fafc!important;color:#475569!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid #e2e8f0!important}.table td,.table th{border-top:none!important;padding:.95rem 1.25rem!important}.table td{border-bottom:1px solid #f1f5f9!important;font-size:.85rem!important;color:#334155!important;vertical-align:middle!important}.table-hover tbody tr:hover{background-color:#f8fafc!important;transition:background-color .15s ease}.dataTables_wrapper .dataTables_length select{padding:.35rem 1.5rem .35rem .75rem!important;border-radius:6px!important;border:1px solid #cbd5e1!important;font-size:.8rem!important}.dataTables_wrapper .dataTables_filter input{padding:.45rem .75rem!important;border-radius:6px!important;border:1px solid #cbd5e1!important;font-size:.8rem!important;width:220px!important}.dataTables_wrapper .dataTables_info{font-size:.8rem!important;color:#64748b!important;padding-top:1rem!important}.dataTables_wrapper .dataTables_paginate{padding-top:1rem!important}.pagination .page-link{border:1px solid #e2e8f0!important;color:#475569!important;padding:.45rem .85rem!important;font-size:.8rem!important;margin:0 2px;border-radius:6px!important}.pagination .page-item.active .page-link{background-color:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.pagination .page-item:hover .page-link{background-color:#f1f5f9!important;color:#0f172a!important}.badge{padding:.35em .65em!important;font-size:.725rem!important;font-weight:600!important;border-radius:9999px!important;text-transform:capitalize}.badge-success{background-color:#dcfce7!important;color:#166534!important;border:1px solid rgba(22,101,52,.1)!important}.badge-danger{background-color:#fee2e2!important;color:#991b1b!important;border:1px solid rgba(153,27,27,.1)!important}.badge-warning{background-color:#fef9c3!important;color:#854d0e!important;border:1px solid rgba(133,77,14,.1)!important}.badge-info{background-color:#e0f2fe!important;color:#075985!important;border:1px solid rgba(7,89,133,.1)!important}.badge-primary{background-color:#f1f5f9!important;color:#334155!important;border:1px solid rgba(51,65,85,.1)!important}.modal-content{border-radius:14px!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;overflow:hidden}.modal-header{border-bottom:1px solid #f1f5f9!important}.modal-footer,.modal-header{padding:1.25rem 1.5rem!important}.modal-footer{border-top:1px solid #f1f5f9!important}