:root{--bg-dark: #1B1B1B;--bg-sidebar: #1B1B1B;--bg-card: #222222;--bg-card-hover: #2a2a2a;--text-main: #FFFFFF;--text-muted: #BFC2C7;--accent-blue: #1D5EFF;--accent-blue-glow: rgba(29, 94, 255, .4);--accent-gradient: linear-gradient(135deg, #1D5EFF 0%, #1545cc 100%);--border-color: #555B5C;--card-radius: 12px}body{background:radial-gradient(circle at 10% 20%,rgba(29,94,255,.12) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(138,43,226,.12) 0%,transparent 40%),linear-gradient(135deg,#121216 0%,#1B1B25 100%)!important;color:var(--text-main)!important;font-family:Poppins,sans-serif!important;min-height:100vh}.card{background:rgba(34,34,34,.55)!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;border-radius:var(--card-radius)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 8px 32px #00000040!important;color:var(--text-main)!important;transition:all .3s ease}.card:hover{border-color:#1d5eff40!important;box-shadow:0 8px 32px #1d5eff14!important;transform:translateY(-2px)}.card-header,.card-footer{background-color:transparent!important;border-color:#ffffff17!important}.bg-menu-theme{background-color:#1b1b1bbf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-right:1px solid rgba(255,255,255,.09)!important}.menu-vertical .menu-item.active>.menu-link{background:var(--accent-gradient)!important;box-shadow:0 4px 15px var(--accent-blue-glow)!important;border-radius:6px;color:#fff!important;margin:0 1rem}.menu-vertical .menu-link{color:var(--text-muted)!important;transition:all .2s;border-radius:6px;margin:0 1rem;font-family:Poppins,sans-serif}.menu-vertical .menu-link:hover{background-color:var(--bg-card)!important;color:var(--text-main)!important}.menu-vertical .menu-header{margin:1.5rem 1rem .5rem}.menu-vertical .menu-header-text{color:var(--border-color)!important;font-size:.75rem;letter-spacing:1px}.layout-navbar{background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.navbar-detached{border:1px solid rgba(255,255,255,.09)!important;background-color:#2229!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 4px 30px #0003!important}.btn-primary{background:var(--accent-gradient)!important;border:none!important;box-shadow:0 4px 10px var(--accent-blue-glow)!important;border-radius:6px!important;color:#fff!important;transition:transform .2s ease,box-shadow .2s ease;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px var(--accent-blue-glow)!important}.btn-outline-primary{color:var(--accent-blue)!important;border-color:var(--accent-blue)!important;background-color:transparent!important;border-radius:6px!important}.btn-outline-primary:hover{background-color:var(--accent-blue)!important;color:#fff!important}.btn-success{background:linear-gradient(135deg,#13b584 0%,#0d966c 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 10px #13b5844d!important;border-radius:6px!important;font-family:Montserrat,sans-serif;font-weight:600;transition:all .25s ease}.btn-success:hover{background:linear-gradient(135deg,#0d966c 0%,#087754 100%)!important;box-shadow:0 6px 15px #13b58473!important;transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#ff9f43 0%,#e68022 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 10px #ff9f434d!important;border-radius:6px!important;font-family:Montserrat,sans-serif;font-weight:600;transition:all .25s ease}.btn-warning:hover{background:linear-gradient(135deg,#e68022 0%,#c86815 100%)!important;box-shadow:0 6px 15px #ff9f4373!important;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#ea5455 0%,#c43839 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 10px #ea54554d!important;border-radius:6px!important;font-family:Montserrat,sans-serif;font-weight:600;transition:all .25s ease}.btn-danger:hover{background:linear-gradient(135deg,#c43839 0%,#a22425 100%)!important;box-shadow:0 6px 15px #ea545573!important;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#555B5C 0%,#3e4344 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 10px #555b5c4d!important;border-radius:6px!important;font-family:Montserrat,sans-serif;font-weight:600;transition:all .25s ease}.btn-secondary:hover{background:linear-gradient(135deg,#3e4344 0%,#2a2e2f 100%)!important;box-shadow:0 6px 15px #555b5c73!important;transform:translateY(-2px)}.btn-info{background:linear-gradient(135deg,#00cfe8 0%,#00a4b8 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 10px #00cfe84d!important;border-radius:6px!important;font-family:Montserrat,sans-serif;font-weight:600;transition:all .25s ease}.btn-info:hover{background:linear-gradient(135deg,#00a4b8 0%,#008394 100%)!important;box-shadow:0 6px 15px #00cfe873!important;transform:translateY(-2px)}.form-control,.form-select{background-color:#0003!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-main)!important;border-radius:6px!important;font-family:Poppins,sans-serif;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:var(--accent-blue)!important;background-color:#00000059!important;box-shadow:0 0 0 .25rem var(--accent-blue-glow)!important;color:var(--text-main)!important}.form-control::placeholder{color:var(--border-color)!important}.form-label,.custom-label{color:var(--text-main)!important;font-family:Poppins,sans-serif;font-weight:500}.input-group-text{background-color:var(--bg-card-hover)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}.table{color:var(--text-main)!important}.table th,.table td{border-color:var(--border-color)!important}.table thead th{color:var(--text-muted)!important;font-family:Montserrat,sans-serif;font-weight:600;border-bottom:2px solid var(--border-color)!important}.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff05!important;color:var(--text-main)!important}.table-hover tbody tr:hover{background-color:#ffffff0a!important;color:var(--text-main)!important}.timeline:before{border-left-color:var(--border-color)!important}.timeline .timeline-item .timeline-event{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;border-radius:8px!important}.timeline .timeline-item .timeline-event:before{border-left-color:var(--bg-card)!important;border-right-color:var(--bg-card)!important}.timeline .timeline-item .timeline-event:after{border-right-color:var(--border-color)!important}.timeline .timeline-item.timeline-item-transparent .timeline-event{background-color:transparent!important;border:none!important}.timeline .timeline-item .timeline-indicator{border-color:var(--accent-blue)!important;background-color:var(--bg-dark)!important}.timeline .timeline-item .timeline-indicator i{color:var(--accent-blue)!important}.timeline .timeline-item .timeline-point,.timeline-point-primary{background-color:var(--accent-blue)!important}.modal-content{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;border-radius:12px!important}.modal-header,.modal-footer{border-color:var(--border-color)!important;background-color:transparent!important}.modal-title{color:var(--text-main)!important;font-family:Montserrat,sans-serif!important;font-weight:700}.dropdown-menu{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px #0006!important}.dropdown-item{color:var(--text-muted)!important;font-family:Poppins,sans-serif}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--bg-card-hover)!important;color:var(--text-main)!important}.dropdown-divider{border-color:var(--border-color)!important}.list-group-item{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}.list-group-item-action{color:var(--text-muted)!important}.list-group-item-action:hover,.list-group-item-action:focus{background-color:var(--bg-card-hover)!important;color:var(--text-main)!important}.nav-tabs .nav-link{color:var(--text-muted)!important;border:1px solid transparent!important}.nav-tabs .nav-link.active{background-color:var(--bg-card)!important;border-color:var(--border-color) var(--border-color) transparent!important;color:var(--text-main)!important}.nav-pills .nav-link{color:var(--text-muted)!important;font-family:Montserrat,sans-serif;font-weight:600}.nav-pills .nav-link.active{background:var(--accent-gradient)!important;color:#fff!important;box-shadow:0 4px 10px var(--accent-blue-glow)!important}.badge{text-transform:uppercase;font-weight:600;letter-spacing:.5px}.badge.bg-primary{background:var(--accent-gradient)!important}.badge.bg-label-primary{background-color:#1d5eff26!important;color:var(--accent-blue)!important}.badge.bg-danger{background:linear-gradient(135deg,#ff4d4f,#d9363e)!important;border-radius:12px}h1,h2,h3,h4,h5,h6,.title{color:var(--text-main)!important;font-family:Montserrat,sans-serif!important;font-weight:700!important}.subtitle,.menu-header-text{font-family:"Exo 2",sans-serif!important;font-weight:600!important}.text-muted{color:var(--text-muted)!important}.text-body{color:var(--text-main)!important}.swal2-popup{background:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:12px!important}.swal2-title,.swal2-html-container{color:var(--text-main)!important}.swal2-confirm{background:var(--accent-gradient)!important;box-shadow:0 4px 10px var(--accent-blue-glow)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container-xxl.bg-darker,.bg-darker{background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important}
