@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";body{font-family:Poppins,sans-serif!important;background-color:#f8fafc;color:#1e293b}h1,h2,h3,h4,h5,h6,.brand-text{font-weight:600!important;color:#1e293b;letter-spacing:-.025em}.main-header{border-bottom:none!important;box-shadow:0 4px 6px -1px #0000000d;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-header .nav-link{color:#64748b!important;font-weight:500}.main-header .nav-link:hover{color:#6366f1!important}.main-sidebar{background-color:#fff!important;box-shadow:4px 0 24px #0000000a!important;border-right:none!important}.main-sidebar .brand-link{border-bottom:1px solid rgba(0,0,0,.05)!important;color:#1e293b!important;font-weight:700!important}.main-sidebar .brand-link img{border-radius:12px;box-shadow:0 4px 12px #00000014}.main-sidebar .nav-sidebar .nav-item{margin-bottom:2px}.main-sidebar .nav-sidebar .nav-link{color:#64748b!important;border-radius:8px!important;margin:0 10px;transition:all .3s ease}.main-sidebar .nav-sidebar .nav-link p{font-weight:500}.main-sidebar .nav-sidebar .nav-link i{color:#94a3b8!important;transition:color .3s ease}.main-sidebar .nav-sidebar .nav-link:hover,.main-sidebar .nav-sidebar .nav-link.active{background:linear-gradient(135deg,#6366f11a,#6366f10d)!important;color:#6366f1!important;box-shadow:none!important}.main-sidebar .nav-sidebar .nav-link:hover i,.main-sidebar .nav-sidebar .nav-link.active i{color:#6366f1!important}.main-sidebar .nav-sidebar .nav-link.active{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 12px #6366f166!important}.main-sidebar .nav-sidebar .nav-link.active i{color:#fff!important}.main-sidebar .nav-sidebar .nav-header{color:#cbd5e1!important;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1.5rem 1rem .5rem 1.5rem}.card{border:none!important;border-radius:16px!important;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003!important;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a!important}.card .card-header{background-color:transparent!important;border-bottom:1px solid rgba(0,0,0,.04)!important;padding:1.25rem 1.5rem}.card .card-header .card-title{font-weight:600;color:#1e293b;font-size:1.15rem}.card .card-body{padding:1.5rem}.card .card-footer{background-color:transparent!important;border-top:1px solid rgba(0,0,0,.04)!important;padding:1.25rem 1.5rem}.small-box{border-radius:16px!important;overflow:hidden;box-shadow:0 10px 20px #0000000f!important;transition:all .3s ease;border:none}.small-box:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0000001a!important}.small-box .inner{padding:20px!important;position:relative;z-index:2}.small-box .inner h3{font-size:2.5rem;font-weight:700;margin-bottom:5px;color:#fff}.small-box .inner p{font-size:1rem;font-weight:500;opacity:.9;color:#fff}.small-box .icon{color:#ffffff26!important;z-index:1}.small-box .icon>i{font-size:80px;top:10px;right:15px;transition:all .3s ease}.small-box:hover .icon>i{font-size:90px;color:#ffffff40!important}.small-box .small-box-footer{background:#00000026!important;padding:8px 0;font-weight:500;letter-spacing:.5px;position:relative;z-index:2}.small-box .small-box-footer:hover{background:#00000040!important}.small-box.bg-info{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}.small-box.bg-success{background:linear-gradient(135deg,#10b981,#059669)!important}.small-box.bg-warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.small-box.bg-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.btn{border-radius:8px;font-weight:500;padding:.5rem 1rem;transition:all .2s;letter-spacing:.3px;border:none}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn.btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5)}.btn.btn-success{background:linear-gradient(135deg,#10b981,#059669)}.btn.btn-info{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.btn.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn[class*=btn-outline-]{border:1px solid currentColor;background:transparent}.btn[class*=btn-outline-]:hover{color:#fff}.table{margin-bottom:0}.table thead th{border-top:none;border-bottom:2px solid rgba(0,0,0,.05);color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;padding:1rem 1.5rem}.table tbody td{vertical-align:middle;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.03);color:#1e293b;font-weight:500}.table tbody tr{transition:background-color .2s ease}.table tbody tr:hover{background-color:#6366f105!important}.badge{padding:.4em .8em;font-weight:600;border-radius:6px;letter-spacing:.3px}.badge.bg-success{background-color:#10b98126!important;color:#059669!important;border:1px solid rgba(16,185,129,.2)}.badge.bg-danger{background-color:#ef444426!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.2)}.badge.bg-warning{background-color:#f59e0b26!important;color:#d97706!important;border:1px solid rgba(245,158,11,.2)}.badge.bg-info{background-color:#0ea5e926!important;color:#0284c7!important;border:1px solid rgba(14,165,233,.2)}.badge.bg-primary{background-color:#6366f126!important;color:#4f46e5!important;border:1px solid rgba(99,102,241,.2)}.badge.bg-secondary{background-color:#64748b26!important;color:#475569!important;border:1px solid rgba(100,116,139,.2)}.badge.bg-purple{background-color:#a855f726!important;color:#9333ea!important;border:1px solid rgba(168,85,247,.2)}.pagination .page-item{margin:0 2px}.pagination .page-item .page-link{border:none;border-radius:8px;color:#64748b;font-weight:500;padding:.5rem .8rem}.pagination .page-item .page-link:hover{background-color:#6366f11a;color:#6366f1}.pagination .page-item.active .page-link{background-color:#6366f1;color:#fff;box-shadow:0 4px 10px #6366f14d}.modal-content{border:none;border-radius:16px;box-shadow:0 25px 50px -12px #00000040}.modal-content .modal-header{border-bottom:1px solid rgba(0,0,0,.05);background-color:#fafafa;border-radius:16px 16px 0 0}.modal-content .modal-header .modal-title{font-weight:600}.modal-content .modal-footer{border-top:1px solid rgba(0,0,0,.05);background-color:#fafafa;border-radius:0 0 16px 16px}
