:root{--fb-accent:#00e6ff;--fb-neon:#10b981;--fb-gold:#c9a84c;--fb-bg-main:#000910;--fb-bg-card:#0a1420;--fb-bg-sidebar:#050d14;--fb-bg-header:rgba(5,13,20,0.95);--fb-bg-input:rgba(255,255,255,0.04);--fb-border:rgba(0,230,255,0.08);--fb-border-hover:rgba(0,230,255,0.2);--fb-text-primary:rgba(255,255,255,0.88);--fb-text-secondary:rgba(255,255,255,0.55);--fb-text-muted:rgba(255,255,255,0.3);--fb-shadow:0 4px 24px rgba(0,0,0,0.4);--fb-radius:10px;--fb-radius-sm:6px;--fb-transition:all .25s ease}body,.wrapper,.content-wrapper,.main-footer{background:var(--fb-bg-main)!important;color:var(--fb-text-primary)!important;font-family:DM Sans,Inter,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased}a{color:var(--fb-accent)}a:hover{color:var(--fb-neon);text-decoration:none}.main-sidebar,.sidebar,.sidebar-dark-primary{background:var(--fb-bg-sidebar)!important;border-right:1px solid var(--fb-border)!important}.nav-sidebar .nav-item .nav-link{color:var(--fb-text-secondary)!important;border-radius:var(--fb-radius-sm);margin:2px 8px;padding:10px 14px;font-size:.85rem}.nav-sidebar .nav-item .nav-link:hover{background:rgba(0,230,255,.06)!important;color:var(--fb-accent)!important}.nav-sidebar .nav-item .nav-link.active{background:rgba(0,230,255,.1)!important;color:var(--fb-accent)!important;border-left:3px solid var(--fb-accent)}.sidebar .brand-link .brand-text{font-weight:700;letter-spacing:2px;color:var(--fb-accent)!important}.main-header,.main-header.navbar{background:var(--fb-bg-header)!important;border-bottom:1px solid var(--fb-border)!important;backdrop-filter:blur(12px)}.main-header .nav-link{color:var(--fb-text-secondary)!important}.main-header .nav-link:hover{color:var(--fb-accent)!important}.card{background:var(--fb-bg-card)!important;border:1px solid var(--fb-border)!important;border-radius:var(--fb-radius)!important;box-shadow:var(--fb-shadow)!important}.card:hover{border-color:var(--fb-border-hover)!important}.card-header{background:rgba(0,230,255,.03)!important;border-bottom:1px solid var(--fb-border)!important;color:var(--fb-text-primary)!important;font-weight:600}.card-title{color:var(--fb-text-primary)!important}.card-footer{background:rgba(0,0,0,.15)!important;border-top:1px solid var(--fb-border)!important}.info-box,.small-box{background:var(--fb-bg-card)!important;border:1px solid var(--fb-border)!important;border-radius:var(--fb-radius)!important;box-shadow:var(--fb-shadow)!important}.info-box .info-box-text{color:var(--fb-text-secondary)!important;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.info-box .info-box-number,.small-box .inner h3{color:var(--fb-accent)!important;font-weight:700}.table{color:var(--fb-text-primary)!important}.table thead th{background:rgba(0,230,255,.04)!important;border-bottom:1px solid var(--fb-border)!important;color:var(--fb-text-secondary)!important;font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;padding:12px 16px}.table td{border-top:1px solid rgba(255,255,255,.03)!important;padding:12px 16px;font-size:.875rem}.table-hover tbody tr:hover{background:rgba(0,230,255,.04)!important}.form-control,.custom-select,select.form-control,textarea.form-control{background:var(--fb-bg-input)!important;border:1px solid var(--fb-border)!important;color:var(--fb-text-primary)!important;border-radius:var(--fb-radius-sm)}.form-control:focus{background:rgba(0,230,255,.04)!important;border-color:var(--fb-accent)!important;box-shadow:0 0 0 2px rgba(0,230,255,.12)!important;color:#fff!important}.form-control::placeholder{color:var(--fb-text-muted)!important}.form-group label,label{color:var(--fb-text-secondary)!important;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background:linear-gradient(135deg,var(--fb-accent),#00b8d4)!important;border:none!important;color:#000!important;font-weight:700}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,230,255,.3)!important}.btn-success{background:linear-gradient(135deg,var(--fb-neon),#059669)!important;border:none!important;color:#fff!important}.btn-danger{background:linear-gradient(135deg,#ff4444,#cc0000)!important;border:none!important}.btn-default,.btn-secondary{background:transparent!important;border:1px solid var(--fb-border)!important;color:var(--fb-text-secondary)!important}.badge-primary,.bg-primary{background:var(--fb-accent)!important;color:#000!important}.badge-success,.bg-success{background:var(--fb-neon)!important;color:#000!important}.badge{font-weight:600;font-size:.7rem;padding:4px 10px;border-radius:20px}.alert{background:var(--fb-bg-card)!important;border:1px solid var(--fb-border)!important;color:var(--fb-text-primary)!important}.modal-content{background:var(--fb-bg-card)!important;border:1px solid var(--fb-border)!important;border-radius:var(--fb-radius)!important}.dropdown-menu{background:var(--fb-bg-card)!important;border:1px solid var(--fb-border)!important}.dropdown-item{color:var(--fb-text-secondary)!important}.dropdown-item:hover{background:rgba(0,230,255,.06)!important;color:var(--fb-accent)!important}.content-header h1{color:var(--fb-text-primary)!important;font-weight:700}.breadcrumb{background:transparent!important}.breadcrumb-item.active{color:var(--fb-accent)!important}.main-footer{background:var(--fb-bg-sidebar)!important;border-top:1px solid var(--fb-border)!important;color:var(--fb-text-muted)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,230,255,.15);border-radius:3px}.login-page,.register-page{background:var(--fb-bg-main)!important}.login-card-body{background:var(--fb-bg-card)!important;border:1px solid var(--fb-border)!important;border-radius:var(--fb-radius)!important}.login-logo a{color:var(--fb-accent)!important;font-weight:700;letter-spacing:3px}.progress{background:rgba(255,255,255,.05)!important;height:8px}.progress-bar{background:linear-gradient(90deg,var(--fb-accent),var(--fb-neon))!important}.nav-tabs{border-bottom:1px solid var(--fb-border)!important}.nav-tabs .nav-link{color:var(--fb-text-secondary)!important}.nav-tabs .nav-link.active{color:var(--fb-accent)!important;border-bottom:2px solid var(--fb-accent)!important}.page-item.active .page-link{background:var(--fb-accent)!important;color:#000!important}.page-link{background:var(--fb-bg-card)!important;border:1px solid var(--fb-border)!important;color:var(--fb-text-secondary)!important}.text-muted{color:var(--fb-text-muted)!important}.text-primary{color:var(--fb-accent)!important}.text-success{color:var(--fb-neon)!important}hr{border-top:1px solid var(--fb-border)!important}