:root{--primary: #dc2626;--primary-dark: #b91c1c;--secondary: #64748b;--success: #16a34a;--info: #2563eb;--warning: #d97706;--danger: #dc2626;--light: #f8fafc;--dark: #0f172a;--card-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--card-shadow-hover: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}body{font-family:Outfit,sans-serif!important;background-color:#f1f5f9!important;color:#334155!important}.sidebar{background-image:linear-gradient(180deg,var(--primary) 10%,var(--primary-dark) 100%)!important;box-shadow:4px 0 24px #0000000d!important;border:none!important}.sidebar-brand{background:rgba(255,255,255,.1);margin:1rem;border-radius:12px;height:auto!important;padding:1rem!important}.sidebar hr.sidebar-divider{border-top:1px solid rgba(255,255,255,.15)!important}.nav-item .nav-link{font-weight:500!important;padding:.75rem 1.5rem!important;margin:.2rem .8rem!important;border-radius:8px!important;transition:all .2s ease!important}.nav-item.active .nav-link{background:rgba(255,255,255,.2)!important;color:#fff!important}.nav-item .nav-link:hover{background:rgba(255,255,255,.1)!important;transform:translate(4px)}#content-wrapper #content .navbar{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,0,0,.05)!important;box-shadow:0 4px 6px -1px #00000005!important}.card{border:none!important;border-radius:16px!important;box-shadow:var(--card-shadow)!important;transition:transform .3s ease,box-shadow .3s ease!important}.card:hover{box-shadow:var(--card-shadow-hover)!important;transform:translateY(-2px)}.card-header{background-color:transparent!important;border-bottom:1px solid rgba(0,0,0,.03)!important;padding:1.25rem!important}.card-header h6{font-weight:700!important;color:var(--dark)!important;text-transform:none!important;letter-spacing:-.02em}.btn{border-radius:10px!important;padding:.6rem 1.2rem!important;font-weight:600!important;box-shadow:0 1px 2px #0000000d!important;transition:all .2s!important}.btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.btn-primary:hover{background-color:var(--primary-dark)!important;transform:translateY(-1px);box-shadow:0 4px 6px -1px #6366f166!important}.table{color:#475569!important}.table thead th{background-color:#f8fafc!important;border-bottom:2px solid #f1f5f9!important;color:#64748b!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.05em!important;padding:1rem!important}.table td{padding:1rem!important;vertical-align:middle!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}.dashboard-header{margin-bottom:2rem;padding:0 1rem}.dashboard-header h1{font-weight:800;color:var(--dark);letter-spacing:-.03em;margin-bottom:.25rem}.dashboard-header p{color:var(--secondary);font-weight:500}.stat-card{position:relative;overflow:hidden;padding:1.5rem!important}.stat-card .icon-shape{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:1.5rem;margin-bottom:1.25rem}.bg-primary-soft{background-color:#6366f11a!important;color:var(--primary)!important}.bg-success-soft{background-color:#10b9811a!important;color:var(--success)!important}.bg-warning-soft{background-color:#f59e0b1a!important;color:var(--warning)!important}.bg-danger-soft{background-color:#ef44441a!important;color:var(--danger)!important}.bg-info-soft{background-color:#3b82f61a!important;color:var(--info)!important}.stat-card h3{font-size:1.875rem;font-weight:800;color:var(--dark);margin-bottom:.25rem;letter-spacing:-.02em}.stat-card .label{font-size:.875rem;font-weight:600;color:var(--secondary);text-transform:none!important}.stat-card .trend{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;margin-top:1rem}.trend.up{color:var(--success)}.trend.down{color:var(--danger)}.section-title{font-size:1.25rem;font-weight:700;color:var(--dark);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.section-title i{color:var(--primary)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.border-left-primary{border-left:.25rem solid var(--primary)!important}.border-left-success{border-left:.25rem solid var(--success)!important}.border-left-info{border-left:.25rem solid var(--info)!important}.border-left-warning{border-left:.25rem solid var(--warning)!important}.text-primary{color:var(--primary)!important}.text-success{color:var(--success)!important}.text-info{color:var(--info)!important}.text-warning{color:var(--warning)!important}.premium-sidebar{background:#0f172a!important;border-right:1px solid rgba(255,255,255,.05);transition:all .3s ease;display:flex!important;flex-direction:column!important;min-height:100vh!important}.sidebar-footer-credit{width:100%}.sidebar-footer-credit a{transition:all .2s}.sidebar-footer-credit a:hover{opacity:1!important;color:var(--primary)!important}.premium-sidebar .sidebar-brand{background:rgba(255,255,255,.02)}.premium-sidebar .nav-item .nav-link{color:#fff9!important;color:#fff!important;padding:.85rem 1.5rem!important;display:flex!important;align-items:center!important;font-weight:500!important;font-size:.925rem!important;transition:all .2s ease!important}.premium-sidebar .nav-item .nav-link i{font-size:1.1rem!important;width:28px!important;margin-right:.75rem!important;transition:all .2s ease!important;opacity:.5}.premium-sidebar .nav-item:hover .nav-link{color:#fff!important;background:rgba(255,255,255,.03)}.premium-sidebar .nav-item:hover .nav-link i{opacity:1;color:var(--primary)}.premium-sidebar .nav-item.active .nav-link{color:#fff!important;background:rgba(220,38,38,.1)!important;position:relative}.premium-sidebar .nav-item.active .nav-link:before{content:"";position:absolute;left:0;top:20%;height:60%;width:4px;background:var(--primary);border-radius:0 4px 4px 0}.premium-sidebar .nav-item.active .nav-link i{color:var(--primary)!important;opacity:1}.sidebar-heading{color:#ffffff4d!important;letter-spacing:.1em}#wrapper #content-wrapper{background-color:#f8fafc!important}
