:root{--bg-primary: #0a0b1e;--bg-secondary: #0d1126;--bg-tertiary: #1a1f3a;--bg-card: #151933;--bg-card-hover: #1e2444;--bg-input: #1a1f3a;--text-primary: #ffffff;--text-secondary: #cbd5e0;--text-muted: #6b7280;--accent-primary: #93c5fd;--accent-secondary: #60a5fa;--accent-glow: rgba(147, 197, 253, 0.15);--accent-success: #34d399;--accent-warning: #fbbf24;--accent-danger: #f87171;--border-color: #2a3352;--border-light: #1e263a;--shadow-color: rgba(0, 0, 0, 0.5);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-accent: linear-gradient(135deg, #93c5fd 0%, #60a5fa 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(147, 197, 253, 0.1) 0%, transparent 60%)}body{background:var(--bg-primary) !important;color:var(--text-primary) !important;font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;position:relative}body::before{content:'';position:fixed;top:0;left:0;right:0;height:400px;background:radial-gradient(ellipse at 50% -50%, rgba(147,197,253,0.08) 0%, transparent 70%);pointer-events:none;z-index:0}.navbar-inverse{background:rgba(10,11,30,0.95) !important;border:none !important;border-bottom:1px solid var(--border-color) !important;box-shadow:0 4px 30px rgba(0,0,0,0.3);backdrop-filter:blur(10px)}.navbar-inverse .navbar-brand{color:#ffffff !important;font-weight:700;font-size:20px;letter-spacing:-0.5px}.navbar-inverse .navbar-brand:hover{color:var(--accent-primary) !important}.navbar-inverse .navbar-nav>li>a{color:var(--text-secondary) !important;transition:all 0.2s ease;border-radius:6px;margin:4px 2px;font-weight:500}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{background:var(--accent-glow) !important;color:var(--accent-primary) !important}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{background:var(--accent-glow) !important;color:var(--accent-primary) !important}.navbar-inverse .navbar-nav .dropdown-menu{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 10px 40px rgba(0,0,0,0.5);border-radius:10px;overflow:hidden}.navbar-inverse .navbar-nav .dropdown-menu>li>a{color:var(--text-secondary) !important;transition:all 0.2s ease;padding:10px 20px}.navbar-inverse .navbar-nav .dropdown-menu>li>a:hover{background:var(--bg-card-hover) !important;color:var(--accent-primary) !important}.navbar-inverse .navbar-toggle{border-color:var(--border-color)}.navbar-inverse .navbar-toggle .icon-bar{background-color:var(--text-secondary)}.container-fluid{position:relative;z-index:auto !important}h1,h2,h3,h4,h5,h6{color:var(--text-primary) !important;font-weight:600;letter-spacing:-0.3px}a{color:var(--accent-primary);transition:color 0.2s ease}a:hover{color:var(--accent-secondary);text-decoration:none}p,span,label{color:var(--text-secondary)}.table{background:var(--bg-card) !important;color:var(--text-primary) !important;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.table>thead>tr>th{background:var(--bg-tertiary) !important;color:var(--text-secondary) !important;border-bottom:1px solid var(--border-color) !important;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:0.8px;padding:14px 12px}.table>tbody>tr>td{background:var(--bg-card) !important;color:var(--text-secondary) !important;border-color:var(--border-light) !important;vertical-align:middle;padding:12px}.table>tbody>tr:hover>td{background:var(--bg-card-hover) !important;color:var(--text-primary) !important}.table-striped>tbody>tr:nth-of-type(odd)>td{background:rgba(147,197,253,0.03) !important}.table-bordered{border:1px solid var(--border-color) !important}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td{border:1px solid var(--border-light) !important}.bootstrap-table .fixed-table-container{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;border-radius:12px}.bootstrap-table .fixed-table-toolbar .btn-default{background:var(--bg-tertiary) !important;color:var(--text-primary) !important;border-color:var(--border-color) !important}.bootstrap-table .fixed-table-pagination .pagination a{background:var(--bg-secondary) !important;color:var(--text-primary) !important;border-color:var(--border-color) !important}.bootstrap-table .fixed-table-pagination .pagination .active a{background:var(--accent-primary) !important;border-color:var(--accent-primary) !important;color:var(--bg-primary) !important}.form-control{background:var(--bg-input) !important;color:var(--text-primary) !important;border:1px solid var(--border-color) !important;border-radius:8px;transition:all 0.2s ease;padding:10px 14px}.form-control:focus{border-color:var(--accent-primary) !important;box-shadow:0 0 0 3px var(--accent-glow) !important;outline:none}.form-control::placeholder{color:var(--text-muted) !important}.form-group label{color:var(--text-primary) !important;font-weight:500;margin-bottom:8px}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],textarea,select{background:var(--bg-input) !important;color:var(--text-primary) !important;border:1px solid var(--border-color) !important}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{background:var(--bg-input) !important;border-color:var(--border-color) !important;color:var(--text-primary) !important;border-radius:8px !important;min-height:38px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text-primary) !important;line-height:36px}.select2-dropdown{background:var(--bg-card) !important;border-color:var(--border-color) !important;border-radius:8px}.select2-results__option{color:var(--text-primary) !important;padding:10px 14px}.select2-results__option--highlighted{background:var(--accent-primary) !important;color:var(--bg-primary) !important}.btn{border-radius:8px;font-weight:500;transition:all 0.2s ease;font-size:13px;letter-spacing:0.3px;padding:8px 16px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent-primary) !important;border:none !important;color:var(--bg-primary) !important;font-weight:600}.btn-primary:hover,.btn-primary:focus{background:var(--accent-secondary) !important;box-shadow:0 4px 20px rgba(147,197,253,0.3)}.btn-success{background:var(--accent-success) !important;border:none !important;color:var(--bg-primary) !important;font-weight:600}.btn-success:hover{box-shadow:0 4px 20px rgba(52,211,153,0.3)}.btn-danger{background:var(--accent-danger) !important;border:none !important;color:#ffffff !important}.btn-danger:hover{box-shadow:0 4px 20px rgba(248,113,113,0.3)}.btn-warning{background:var(--accent-warning) !important;border:none !important;color:var(--bg-primary) !important}.btn-info{background:var(--gradient-primary) !important;border:none !important;color:#ffffff !important}.btn-default{background:var(--bg-tertiary) !important;color:var(--text-secondary) !important;border:1px solid var(--border-color) !important}.btn-default:hover{background:var(--bg-card-hover) !important;color:var(--accent-primary) !important;border-color:var(--accent-primary) !important}.btn-outline{background:transparent !important;border:1px solid var(--border-color) !important;color:var(--text-primary) !important}.btn-outline:hover{border-color:var(--accent-primary) !important;color:var(--accent-primary) !important}.btn-refresh{background:var(--bg-tertiary) !important;border:1px solid var(--border-color) !important;color:var(--accent-primary) !important;padding:8px 14px}.btn-refresh:hover{background:var(--accent-glow) !important;border-color:var(--accent-primary) !important}.btn-refresh i{transition:transform 0.3s ease}.btn-refresh:hover i{transform:rotate(180deg)}.alert{border:none;border-radius:10px;border-left:4px solid}.alert-success{background:rgba(52,211,153,0.1) !important;border-left-color:var(--accent-success) !important;color:var(--accent-success) !important}.alert-danger{background:rgba(248,113,113,0.1) !important;border-left-color:var(--accent-danger) !important;color:var(--accent-danger) !important}.alert-warning{background:rgba(251,191,36,0.1) !important;border-left-color:var(--accent-warning) !important;color:var(--accent-warning) !important}.alert-info{background:rgba(147,197,253,0.1) !important;border-left-color:var(--accent-primary) !important;color:var(--accent-primary) !important}.panel{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,0.2)}.panel-heading{background:var(--bg-tertiary) !important;border-bottom:1px solid var(--border-color) !important;border-radius:12px 12px 0 0 !important;color:var(--text-primary) !important;padding:16px 20px}.panel-body{background:var(--bg-card) !important;color:var(--text-secondary) !important;padding:20px}.panel-default>.panel-heading{color:var(--text-primary) !important;background:var(--bg-tertiary) !important}.well{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;border-radius:12px;box-shadow:inset 0 2px 10px rgba(0,0,0,0.2)}.jumbotron{background:var(--bg-card) !important;color:var(--text-primary) !important;border-radius:16px;border:1px solid var(--border-color)}.modal-content{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.6)}.modal-header{background:var(--bg-tertiary) !important;border-bottom:1px solid var(--border-color) !important;border-radius:16px 16px 0 0;padding:20px 24px}.modal-header .close{color:var(--text-secondary) !important;opacity:0.8;font-size:24px}.modal-header .modal-title{color:var(--text-primary) !important;font-weight:600}.modal-body{background:var(--bg-card) !important;color:var(--text-secondary) !important;padding:24px}.modal-footer{background:var(--bg-tertiary) !important;border-top:1px solid var(--border-color) !important;border-radius:0 0 16px 16px;padding:16px 24px}.modal{z-index:10000 !important;pointer-events:auto !important}.modal-backdrop{background:#000 !important;z-index:9999 !important;opacity:0.7 !important}.pagination>li>a,.pagination>li>span{background:var(--bg-card) !important;color:var(--text-secondary) !important;border-color:var(--border-color) !important;transition:all 0.2s ease;border-radius:6px;margin:0 2px}.pagination>li>a:hover{background:var(--bg-card-hover) !important;color:var(--accent-primary) !important;border-color:var(--accent-primary) !important}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover{background:var(--accent-primary) !important;border-color:var(--accent-primary) !important;color:var(--bg-primary) !important}.pagination>.disabled>a,.pagination>.disabled>span{background:var(--bg-secondary) !important;color:var(--text-muted) !important}.numberCard{background:var(--bg-card) !important;box-shadow:0 8px 30px rgba(0,0,0,0.3) !important;border-radius:16px !important;border:1px solid var(--border-color);transition:all 0.3s ease}.numberCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.4) !important;border-color:var(--accent-primary)}.numberCard1{background:var(--bg-card) !important;box-shadow:0 4px 20px rgba(0,0,0,0.2) !important;border-radius:12px !important;border:1px solid var(--border-color)}.circle{background:var(--gradient-accent) !important;box-shadow:0 8px 30px rgba(147,197,253,0.3) !important}.square1{background:var(--gradient-primary) !important;box-shadow:0 6px 25px rgba(102,126,234,0.3) !important}.totalCount,.totalCount1{color:var(--bg-primary) !important;font-weight:700}.date{color:var(--text-primary) !important}.describeTxt{color:var(--text-secondary) !important}.describeTxt:before{color:var(--accent-primary) !important}.element-header{color:var(--text-primary) !important;border-bottom:1px solid var(--border-color) !important}.element-header:after{background:var(--accent-primary) !important}#daterange{background:var(--bg-input) !important;color:var(--text-primary) !important;border-color:var(--border-color) !important;border-radius:8px}.category_wise,.user_wise{background:var(--bg-card);border-radius:16px;padding:20px;border:1px solid var(--border-color)}.list-group-item{background:var(--bg-card) !important;border-color:var(--border-color) !important;color:var(--text-primary) !important}.list-group-item:hover{background:var(--bg-card-hover) !important}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{background:var(--accent-primary) !important;border-color:var(--accent-primary) !important;color:var(--bg-primary) !important}.badge{background:var(--accent-primary) !important;color:var(--bg-primary) !important;font-weight:600;border-radius:20px;padding:4px 10px}.label-default{background:var(--bg-tertiary) !important;color:var(--text-secondary) !important}.label-primary{background:var(--accent-primary) !important;color:var(--bg-primary) !important}.label-success{background:var(--accent-success) !important;color:var(--bg-primary) !important}.label-warning{background:var(--accent-warning) !important;color:var(--bg-primary) !important}.label-danger{background:var(--accent-danger) !important;color:#ffffff !important}.dropdown-menu{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;box-shadow:0 10px 40px rgba(0,0,0,0.4);border-radius:10px;padding:8px}.dropdown-menu>li>a{color:var(--text-secondary) !important;transition:all 0.2s ease;border-radius:6px;padding:8px 14px}.dropdown-menu>li>a:hover{background:var(--bg-card-hover) !important;color:var(--accent-primary) !important}.dropdown-menu .divider{background:var(--border-color) !important;margin:8px 0}.nav-tabs{border-bottom:1px solid var(--border-color)}.nav-tabs>li>a{color:var(--text-muted) !important;border:none !important;transition:all 0.2s ease;border-radius:8px 8px 0 0}.nav-tabs>li>a:hover{background:var(--accent-glow) !important;color:var(--accent-primary) !important;border:none !important}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background:var(--bg-card) !important;color:var(--accent-primary) !important;border:none !important;border-bottom:2px solid var(--accent-primary) !important}.nav-pills>li>a{color:var(--text-secondary) !important;border-radius:8px}.nav-pills>li>a:hover{background:var(--accent-glow) !important;color:var(--accent-primary) !important}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background:var(--accent-primary) !important;color:var(--bg-primary) !important}.progress{background:var(--bg-tertiary) !important;border-radius:20px;overflow:hidden;height:8px}.progress-bar{background:var(--gradient-accent) !important;border-radius:20px}.progress-bar-success{background:var(--accent-success) !important}.progress-bar-warning{background:var(--accent-warning) !important}.progress-bar-danger{background:var(--accent-danger) !important}.breadcrumb{background:var(--bg-card) !important;border-radius:8px;border:1px solid var(--border-color)}.breadcrumb>li{color:var(--text-muted) !important}.breadcrumb>li+li:before{color:var(--text-muted) !important}.breadcrumb>.active{color:var(--accent-primary) !important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background:var(--accent-primary);color:var(--bg-primary)}::-moz-selection{background:var(--accent-primary);color:var(--bg-primary)}.cke_chrome{border-color:var(--border-color) !important;border-radius:8px}.cke_top{background:var(--bg-tertiary) !important;border-color:var(--border-color) !important}.cke_bottom{background:var(--bg-tertiary) !important;border-color:var(--border-color) !important}.cke_editable{background:var(--bg-input) !important;color:var(--text-primary) !important}.daterangepicker{background:var(--bg-card) !important;border-color:var(--border-color) !important;color:var(--text-primary) !important;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.5)}.daterangepicker .calendar-table{background:var(--bg-card) !important;border-color:var(--border-color) !important}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:var(--bg-tertiary) !important}.daterangepicker td.active,.daterangepicker td.active:hover{background:var(--accent-primary) !important;color:var(--bg-primary) !important}.daterangepicker .ranges li{color:var(--text-secondary)}.daterangepicker .ranges li:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.daterangepicker .ranges li.active{background:var(--accent-primary) !important;color:var(--bg-primary) !important}.highcharts-background{fill:var(--bg-card) !important}.highcharts-title,.highcharts-subtitle{fill:var(--text-primary) !important}.highcharts-axis-labels text,.highcharts-legend-item text{fill:var(--text-secondary) !important}.highcharts-grid-line{stroke:var(--border-color) !important}.text-muted{color:var(--text-muted) !important}.bg-primary{background:var(--accent-primary) !important}.text-primary{color:var(--accent-primary) !important}hr{border-color:var(--border-color)}.per-page{background:var(--bg-input) !important;color:var(--text-primary) !important;border-color:var(--border-color) !important}.flash-messages{z-index:1050}.table-bordered>tbody>tr:hover{background-color:var(--bg-card-hover) !important}div[style*="background: #fff"]{background:var(--bg-card) !important;border:1px solid var(--border-color) !important}div[style*="background: #f8f9fa"],div[style*="background: #fafafa"]{background:var(--bg-tertiary) !important}div[style*="background: #e8f5e9"]{background:rgba(52,211,153,0.1) !important}h2[style*="color: #333"],h4[style*="color: #333"],h5[style*="color: #333"],p[style*="color: #777"],label[style*="color: #333"]{color:var(--text-primary) !important}small[style*="color: #888"],span[style*="color: #888"],td[style*="color: #888"]{color:var(--text-muted) !important}.filter-btn{background:var(--bg-input) !important;color:var(--text-primary) !important;border-color:var(--border-color) !important}.filter-btn:hover,.filter-btn:focus{background:var(--bg-card-hover) !important;border-color:var(--accent-primary) !important}.checkbox-item:hover{background:var(--bg-tertiary) !important}.table-sm{background:var(--bg-tertiary) !important}.table-sm thead tr[style*="background: #e9ecef"]{background:var(--bg-tertiary) !important}span[style*="background: #d4edda"]{background:rgba(52,211,153,0.2) !important;color:var(--accent-success) !important}span[style*="background: #cce5ff"]{background:rgba(147,197,253,0.2) !important;color:var(--accent-primary) !important}span[style*="background: #f8d7da"]{background:rgba(248,113,113,0.2) !important;color:var(--accent-danger) !important}span[style*="background: #fff3cd"]{background:rgba(251,191,36,0.2) !important;color:var(--accent-warning) !important}span[style*="background: #e8f4fd"]{background:rgba(147,197,253,0.15) !important;color:var(--accent-primary) !important}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.7}}.alert{animation:fadeIn 0.3s ease}.fa-spinner{animation:pulse 1.5s infinite}.numberCard,.panel,.well{transition:all 0.2s ease}
