: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,body.dark-mode{background:#121216!important;color:var(--text-main)!important;font-family:Poppins,sans-serif!important;min-height:100vh}body.dark-mode .layout-wrapper,body.dark-mode .layout-container,body.dark-mode .layout-page,body.dark-mode .content-wrapper,body.dark-mode .container-xxl{background-color:transparent!important;color:var(--text-main)!important}body.dark-mode .bg-menu-theme,body.dark-mode aside#layout-menu{background-color:#1b1b1b!important;border-right:1px solid rgba(255,255,255,.08)!important}body.dark-mode .app-brand-link svg use{fill:#fff!important}body.dark-mode .app-brand-link span{color:#fff!important}body.dark-mode .menu-vertical .menu-item.active>.menu-link,body.dark-mode .menu-vertical .menu-item.router-link-active>.menu-link,body.dark-mode .menu-vertical .router-link-exact-active>.menu-link,body.dark-mode a.router-link-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:.2rem .8rem}body.dark-mode .menu-vertical .menu-item.active>.menu-link i,body.dark-mode .menu-vertical .menu-item.router-link-active>.menu-link i,body.dark-mode .menu-vertical .router-link-exact-active>.menu-link i,body.dark-mode a.router-link-active>.menu-link i{color:#fff!important}body.dark-mode .menu-vertical .menu-link{color:var(--text-muted)!important;transition:all .2s ease;border-radius:6px;margin:.2rem .8rem;font-family:Poppins,sans-serif}body.dark-mode .menu-vertical .menu-link:hover{background-color:var(--bg-card)!important;color:var(--text-main)!important}body.dark-mode .menu-vertical .menu-header-text{color:var(--border-color)!important;font-size:.75rem;letter-spacing:1px;font-weight:600}body.dark-mode .layout-navbar{background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}body.dark-mode .navbar-detached{border:1px solid rgba(255,255,255,.08)!important;background-color:#1b1b1be6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 4px 20px #0000004d!important}body.dark-mode .card{background:#222222!important;border-radius:var(--card-radius)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 6px 20px #0003!important;color:var(--text-main)!important;transition:all .3s ease}body.dark-mode .card:hover{border-color:#1d5eff4d!important}body.light-mode{background:#F4F5F8!important;color:#111827!important;font-family:Poppins,sans-serif!important;min-height:100vh}body.light-mode .layout-wrapper,body.light-mode .layout-container,body.light-mode .layout-page,body.light-mode .content-wrapper,body.light-mode .container-xxl{background-color:#f4f5f8!important;color:#111827!important}body.light-mode .bg-menu-theme,body.light-mode aside#layout-menu{background-color:#fff!important;border-right:1px solid #E5E7EB!important;box-shadow:none!important}body.light-mode .app-brand-link svg use{fill:#6e26f7!important}body.light-mode .app-brand-link span{color:#111827!important}body.light-mode .menu-vertical .menu-header-text{color:#888!important;font-size:.72rem;letter-spacing:.8px;font-weight:700;text-transform:uppercase}body.light-mode .menu-vertical .menu-link{color:#374151!important;transition:all .2s ease;border-radius:8px;margin:.2rem .8rem;font-family:Poppins,sans-serif;font-size:.9rem}body.light-mode .menu-vertical .menu-link i{color:#6b7280!important}body.light-mode .menu-vertical .menu-link:hover{background-color:#f3f4f6!important;color:#111827!important}body.light-mode .menu-vertical .menu-item.active>.menu-link,body.light-mode .menu-vertical .menu-item.router-link-active>.menu-link,body.light-mode .menu-vertical .router-link-exact-active>.menu-link,body.light-mode a.router-link-active>.menu-link{background:#EFEFEF!important;color:#111827!important;font-weight:600;border-radius:8px;margin:.2rem .8rem;box-shadow:none!important}body.light-mode .menu-vertical .menu-item.active>.menu-link i,body.light-mode .menu-vertical .menu-item.router-link-active>.menu-link i,body.light-mode .menu-vertical .router-link-exact-active>.menu-link i,body.light-mode a.router-link-active>.menu-link i{color:#1d5eff!important}.menu-vertical .menu-item.active>.menu-link i,.menu-vertical .menu-item.router-link-active>.menu-link i,.menu-vertical .router-link-exact-active>.menu-link i,a.router-link-active>.menu-link i,.menu-vertical .menu-item.active .menu-icon,.menu-vertical .menu-item.router-link-active .menu-icon,.menu-vertical .router-link-exact-active .menu-icon{color:#1d5eff!important}body.light-mode .layout-navbar{background-color:transparent!important;border-bottom:1px solid #E5E7EB!important;box-shadow:none!important}body.light-mode .navbar-detached,body.light-mode .bg-navbar-theme{border:1px solid #E5E7EB!important;background-color:#fff!important;box-shadow:0 2px 10px #00000008!important;border-radius:10px!important}body.light-mode .navbar .nav-link,body.light-mode .navbar i,body.light-mode .navbar span{color:#374151!important}body.light-mode .card,body.light-mode .card.bg-dark{background-color:#fff!important;background:#FFFFFF!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:0 2px 12px #0000000a!important;color:#111827!important;transition:all .25s ease}body.light-mode .card:hover{border-color:#d1d5db!important;box-shadow:0 4px 16px #0000000f!important}body.light-mode .card-header,body.light-mode .card-footer{border-color:#e5e7eb!important;background-color:transparent!important}body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4,body.light-mode h5,body.light-mode h6,body.light-mode .card-title,body.light-mode .title,body.light-mode .text-body{color:#111827!important;font-family:Montserrat,sans-serif}body.light-mode p,body.light-mode span:not(.badge),body.light-mode small,body.light-mode .text-muted{color:#4b5563!important}body.light-mode .form-control,body.light-mode .form-select{background-color:#fff!important;border:1px solid #D1D5DB!important;color:#111827!important;border-radius:6px!important}body.light-mode .form-control:focus,body.light-mode .form-select:focus{border-color:#6e26f7!important;box-shadow:0 0 0 3px #6e26f726!important;background-color:#fff!important;color:#111827!important}body.light-mode .table{color:#111827!important}body.light-mode .table th,body.light-mode .table td{border-color:#e5e7eb!important}body.light-mode .table thead th{color:#6b7280!important;background-color:#f9fafb!important;border-bottom:2px solid #E5E7EB!important}body.light-mode .table-striped tbody tr:nth-of-type(odd){background-color:#f9fafb!important;color:#111827!important}body.light-mode .table-hover tbody tr:hover{background-color:#f3f4f6!important;color:#111827!important}body.light-mode .dropdown-menu{background-color:#fff!important;border:1px solid #E5E7EB!important;box-shadow:0 10px 25px #0000001a!important}body.light-mode .dropdown-item{color:#374151!important}body.light-mode .dropdown-item:hover,body.light-mode .dropdown-item:focus{background-color:#f3f4f6!important;color:#111827!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}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active,input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active,input:-internal-autofill-selected{-webkit-text-fill-color:#FFFFFF!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #222222 inset!important;box-shadow:0 0 0 1000px #222 inset!important;transition:background-color 50000s ease-in-out 0s!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-container .swal2-popup,div.swal2-container div.swal2-popup,div.swal2-popup,.swal2-modal,.custom-funnel-swal-popup{background-color:#fff!important;background:#FFFFFF!important;color:#0f172a!important;border:1px solid #E2E8F0!important;border-radius:16px!important;box-shadow:0 20px 40px #0f172a2e!important}.swal2-container .swal2-popup .swal2-title,div.swal2-container div.swal2-popup .swal2-title,div.swal2-popup .swal2-title,.swal2-modal .swal2-title,.custom-funnel-swal-title{color:#0f172a!important;font-family:Poppins,sans-serif!important;font-size:1.15rem!important;font-weight:700!important}.swal2-container .swal2-popup .swal2-html-container,div.swal2-container div.swal2-popup .swal2-html-container,div.swal2-popup .swal2-html-container{color:#64748b!important}body.dark-mode .swal2-container .swal2-popup,body.dark-mode div.swal2-container div.swal2-popup,body.dark-mode .swal2-popup,html.dark-style .swal2-popup{background-color:#1e1e26!important;background:#1E1E26!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 40px #00000080!important}body.dark-mode .swal2-container .swal2-popup .swal2-title,body.dark-mode div.swal2-container div.swal2-popup .swal2-title,body.dark-mode .swal2-title,html.dark-style .swal2-title{color:#fff!important}body.dark-mode .swal2-container .swal2-popup .swal2-html-container,body.dark-mode div.swal2-container div.swal2-popup .swal2-html-container,body.dark-mode .swal2-html-container,html.dark-style .swal2-html-container{color:#94a3b8!important}.swal2-confirm{background:#1D5EFF!important;box-shadow:0 4px 12px #1d5eff4d!important;border-radius:8px!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}
