:root {--d-radius-sm: 4px;--d-radius:    8px;--d-radius-lg: 12px;--d-shadow-1: 0 1px 2px rgba(15, 23, 42, 0.04), 0 1px 3px rgba(15, 23, 42, 0.06);--d-shadow-2: 0 4px 6px -1px rgba(15, 23, 42, 0.08), 0 2px 4px -2px rgba(15, 23, 42, 0.06);--d-shadow-3: 0 10px 15px -3px rgba(15, 23, 42, 0.10), 0 4px 6px -4px rgba(15, 23, 42, 0.08);--d-ease: cubic-bezier(0.4, 0, 0.2, 1);--d-dur:  160ms;--d-accent:        #3d8fd9;--d-accent-hover:  #5aa3e3;--d-accent-soft:   rgba(61, 143, 217, 0.14);--d-accent-ring:   rgba(61, 143, 217, 0.40);--d-on-accent:     #ffffff;--d-bg:        #f6f7f9;--d-surface:   #ffffff;--d-surface-2: #fafbfc;--d-border:    rgba(15, 23, 42, 0.08);--d-border-strong: rgba(15, 23, 42, 0.14);--d-text:      #1f2937;--d-text-muted:#6b7280;--d-text-dim:  #9ca3af;}:root[data-theme="dark"] {--d-bg:        #07080b;--d-surface:   #16191f;--d-surface-2: #1d2128;--d-surface-3: #262b34;--d-border:    rgba(255, 255, 255, 0.10);--d-border-strong: rgba(255, 255, 255, 0.20);--d-text:      #ecedf1;--d-text-muted:#a3aab6;--d-text-dim:  #717683;--d-rim: inset 0 1px 0 rgba(255, 255, 255, 0.04);--d-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.5), var(--d-rim);--d-shadow-2: 0 6px 18px rgba(0, 0, 0, 0.55), var(--d-rim);--d-shadow-3: 0 16px 36px rgba(0, 0, 0, 0.65), var(--d-rim);color-scheme: dark;}:root[data-theme="dark"] .form-control,:root[data-theme="dark"] input[type="text"],:root[data-theme="dark"] input[type="password"],:root[data-theme="dark"] input[type="email"],:root[data-theme="dark"] input[type="number"],:root[data-theme="dark"] input[type="search"],:root[data-theme="dark"] input[type="url"],:root[data-theme="dark"] textarea,:root[data-theme="dark"] select {border-color: var(--d-border-strong) !important;}:root[data-theme="dark"] .btn.btn-default,:root[data-theme="dark"] .btn.btn-secondary,:root[data-theme="dark"] .btn-default,:root[data-theme="dark"] .btn-secondary {border-color: var(--d-border-strong) !important;}:root[data-theme="dark"] .page-sidebar,:root[data-theme="dark"] .page-sidebar-wrapper {background: #0d1015 !important;}:root[data-theme="dark"] .page-header.navbar {background: #11141a !important;border-bottom: 1px solid var(--d-border) !important;box-shadow: 0 1px 0 rgba(0,0,0,0.5);}.portlet,.portlet.box,.modal-content,.dropdown-menu,.panel {border-radius: var(--d-radius) !important;box-shadow: var(--d-shadow-1);transition: box-shadow var(--d-dur) var(--d-ease);}.btn {border-radius: var(--d-radius-sm) !important;transition: background-color var(--d-dur) var(--d-ease),border-color var(--d-dur) var(--d-ease),color var(--d-dur) var(--d-ease),box-shadow var(--d-dur) var(--d-ease);letter-spacing: 0.01em;}.btn:focus,.form-control:focus,input:focus, select:focus, textarea:focus,a:focus {outline: none;box-shadow: 0 0 0 3px var(--d-accent-ring) !important;}:root[data-theme="dark"] .backstretch {display: none !important;}:root[data-theme="dark"] body,:root[data-theme="dark"] body.page-header-fixed {background: var(--d-bg) !important;background-image:radial-gradient(circle at 100% 0%, rgba(61, 143, 217, 0.07) 0%, transparent 50%),radial-gradient(circle at 0% 100%, rgba(61, 143, 217, 0.04) 0%, transparent 50%) !important;background-attachment: fixed !important;color: var(--d-text);}:root[data-theme="dark"] body.login {background: radial-gradient(circle at 20% 0%, #1a1f2a 0%, #0c0e12 60%) !important;background-image: radial-gradient(circle at 20% 0%, #1a1f2a 0%, #0c0e12 60%) !important;}:root[data-theme="dark"] body,:root[data-theme="dark"] p,:root[data-theme="dark"] td,:root[data-theme="dark"] th,:root[data-theme="dark"] li,:root[data-theme="dark"] label,:root[data-theme="dark"] span,:root[data-theme="dark"] div {color: var(--d-text);}:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3,:root[data-theme="dark"] h4,:root[data-theme="dark"] h5,:root[data-theme="dark"] h6 {color: var(--d-text);}:root[data-theme="dark"] a {color: var(--d-accent);}:root[data-theme="dark"] a:hover {color: var(--d-accent-hover);}:root[data-theme="dark"] hr {border-color: var(--d-border);}:root[data-theme="dark"] .page-header.navbar {background: var(--d-surface) !important;border-bottom: 1px solid var(--d-border);}:root[data-theme="dark"] .page-header.navbar .top-menu .navbar-nav > li.dropdown > a,:root[data-theme="dark"] .page-header.navbar .top-menu .navbar-nav > li > a {color: var(--d-text) !important;}:root[data-theme="dark"] .page-header.navbar .top-menu .navbar-nav > li.dropdown:hover > a,:root[data-theme="dark"] .page-header.navbar .top-menu .navbar-nav > li.dropdown.open > a {background: var(--d-surface-2) !important;color: var(--d-accent) !important;}:root[data-theme="dark"] .page-header.navbar .search-form,:root[data-theme="dark"] .page-header.navbar form.search-form {background: transparent !important;border: 0 !important;outline: 0 !important;box-shadow: none !important;}:root[data-theme="dark"] .page-header.navbar .search-form *:focus {outline: 0 !important;}:root[data-theme="dark"] .page-header.navbar .search-form .input-group {background: var(--d-surface-2) !important;border: 1px solid var(--d-border) !important;border-radius: 999px !important;padding: 2px 6px;transition: border-color var(--d-dur) var(--d-ease),background-color var(--d-dur) var(--d-ease);}:root[data-theme="dark"] .page-header.navbar .search-form .input-group:focus-within {background: var(--d-surface-3) !important;border-color: var(--d-accent) !important;}:root[data-theme="dark"] .page-header.navbar .search-form .input-group .form-control {background: transparent !important;background-color: transparent !important;color: var(--d-text) !important;border: 0 !important;box-shadow: none !important;}:root[data-theme="dark"] .page-header.navbar .search-form .input-group .form-control:focus {background: transparent !important;border: 0 !important;box-shadow: none !important;}:root[data-theme="dark"] .page-header.navbar .search-form .input-group .form-control::placeholder {color: var(--d-text-dim);}:root[data-theme="dark"] .page-header.navbar .search-form .input-group .input-group-btn .btn.submit {color: var(--d-text-muted);box-shadow: none !important;}:root[data-theme="dark"] .page-header.navbar .search-form .input-group .input-group-btn .btn.submit:focus,:root[data-theme="dark"] .page-header.navbar .search-form .input-group .input-group-btn .btn.submit:hover {color: var(--d-accent);box-shadow: none !important;}:root[data-theme="dark"] .page-sidebar,:root[data-theme="dark"] .page-sidebar-wrapper {background: var(--d-surface) !important;border-right: 1px solid var(--d-border);}:root[data-theme="dark"] .page-sidebar-menu > li > a {color: var(--d-text-muted) !important;border-top: none !important;}:root[data-theme="dark"] .page-sidebar-menu > li.active > a,:root[data-theme="dark"] .page-sidebar-menu > li.start.active > a {background: linear-gradient(90deg, var(--d-accent-soft), transparent) !important;color: var(--d-accent) !important;border-left: 2px solid var(--d-accent) !important;}:root[data-theme="dark"] .page-sidebar-menu > li:hover > a,:root[data-theme="dark"] .page-sidebar-menu > li.open > a {background: var(--d-surface-2) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .page-sidebar-menu .sub-menu > li > a {background: transparent !important;color: var(--d-text-muted) !important;}:root[data-theme="dark"] .page-sidebar-menu .sub-menu > li:hover > a,:root[data-theme="dark"] .page-sidebar-menu .sub-menu > li.active > a {color: var(--d-accent) !important;background: var(--d-surface-2) !important;}:root[data-theme="dark"] .page-sidebar-menu > li > a > i,:root[data-theme="dark"] .page-sidebar-menu .sub-menu > li > a > i {color: var(--d-text-dim) !important;}:root[data-theme="dark"] .page-sidebar-menu > li.active > a > i,:root[data-theme="dark"] .page-sidebar-menu .sub-menu > li.active > a > i {color: var(--d-accent) !important;}:root[data-theme="dark"] .page-content,:root[data-theme="dark"] .page-content-wrapper,:root[data-theme="dark"] .page-container {background: transparent !important;color: var(--d-text);}:root[data-theme="dark"] .page-bar,:root[data-theme="dark"] .page-title {background: transparent !important;border-bottom-color: var(--d-border) !important;color: var(--d-text);}:root[data-theme="dark"] .page-bar .page-breadcrumb > li > a,:root[data-theme="dark"] .page-bar .page-breadcrumb > li > i {color: var(--d-text-muted) !important;}:root[data-theme="dark"] .portlet,:root[data-theme="dark"] .portlet.box,:root[data-theme="dark"] .portlet.light,:root[data-theme="dark"] .portlet.box.blue,:root[data-theme="dark"] .portlet.box.blue-madison,:root[data-theme="dark"] .portlet.box.green,:root[data-theme="dark"] .portlet.box.red,:root[data-theme="dark"] .portlet.box.purple,:root[data-theme="dark"] .portlet.box.yellow,:root[data-theme="dark"] .portlet.box.grey,:root[data-theme="dark"] .portlet.box.grey-steel,:root[data-theme="dark"] .portlet.box.grey-cascade,:root[data-theme="dark"] .portlet.box.dark {background: var(--d-surface) !important;border: 1px solid var(--d-border) !important;box-shadow: var(--d-shadow-1);}:root[data-theme="dark"] .portlet .portlet,:root[data-theme="dark"] .portlet .portlet.box,:root[data-theme="dark"] .portlet .portlet.light {background: transparent !important;border: 0 !important;box-shadow: none !important;}:root[data-theme="dark"] .portlet.box > .portlet-title,:root[data-theme="dark"] .portlet.box.blue > .portlet-title,:root[data-theme="dark"] .portlet.box.blue-madison > .portlet-title,:root[data-theme="dark"] .portlet.box.green > .portlet-title,:root[data-theme="dark"] .portlet.box.red > .portlet-title,:root[data-theme="dark"] .portlet.box.purple > .portlet-title,:root[data-theme="dark"] .portlet.box.yellow > .portlet-title,:root[data-theme="dark"] .portlet.box.grey > .portlet-title,:root[data-theme="dark"] .portlet.box.grey-steel > .portlet-title,:root[data-theme="dark"] .portlet.box.grey-cascade > .portlet-title,:root[data-theme="dark"] .portlet.box.dark > .portlet-title {background-color: var(--d-surface-2) !important;background: var(--d-surface-2) !important;border-bottom: 1px solid var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .portlet.box > .portlet-title > .caption,:root[data-theme="dark"] .portlet.box > .portlet-title > .caption > i,:root[data-theme="dark"] .portlet.box > .portlet-title .tools a {color: var(--d-text) !important;}:root[data-theme="dark"] .portlet.box > .portlet-body {background-color: transparent !important;}:root[data-theme="dark"] .portlet:has(> .portlet-body) > .portlet-title,:root[data-theme="dark"] .portlet.box:has(> .portlet-body) > .portlet-title,:root[data-theme="dark"] .portlet.light:has(> .portlet-body) > .portlet-title {border-bottom: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .portlet > .portlet-title,:root[data-theme="dark"] .portlet.box > .portlet-title,:root[data-theme="dark"] .portlet.light > .portlet-title {color: var(--d-text);}:root[data-theme="dark"] .portlet > .portlet-title > .caption,:root[data-theme="dark"] .portlet.box > .portlet-title > .caption,:root[data-theme="dark"] .portlet.light > .portlet-title > .caption {color: var(--d-text) !important;}:root[data-theme="dark"] .portlet > .portlet-body,:root[data-theme="dark"] .portlet.box > .portlet-body,:root[data-theme="dark"] .portlet.light > .portlet-body {background: transparent !important;color: var(--d-text);}:root[data-theme="dark"] .form-control,:root[data-theme="dark"] input[type="text"],:root[data-theme="dark"] input[type="password"],:root[data-theme="dark"] input[type="email"],:root[data-theme="dark"] input[type="number"],:root[data-theme="dark"] input[type="search"],:root[data-theme="dark"] input[type="url"],:root[data-theme="dark"] textarea,:root[data-theme="dark"] select {background: var(--d-surface-2) !important;color: var(--d-text) !important;border: 1px solid var(--d-border) !important;border-radius: var(--d-radius-sm) !important;transition: border-color var(--d-dur) var(--d-ease),box-shadow var(--d-dur) var(--d-ease);}:root[data-theme="dark"] .form-control:focus,:root[data-theme="dark"] input:focus,:root[data-theme="dark"] textarea:focus,:root[data-theme="dark"] select:focus {background: var(--d-surface-2) !important;border-color: var(--d-accent) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .form-control::placeholder,:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder {color: var(--d-text-dim) !important;}:root[data-theme="dark"] .form-control[disabled],:root[data-theme="dark"] .form-control[readonly] {background: var(--d-bg) !important;color: var(--d-text-dim) !important;}:root[data-theme="dark"] label,:root[data-theme="dark"] .control-label {color: var(--d-text-muted);}:root[data-theme="dark"] .btn-default,:root[data-theme="dark"] .btn-secondary {background: var(--d-surface-2) !important;color: var(--d-text) !important;border: 1px solid var(--d-border-strong) !important;}:root[data-theme="dark"] .btn-default:hover,:root[data-theme="dark"] .btn-secondary:hover {background: var(--d-surface-3) !important;border-color: var(--d-text-dim) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .btn-primary {background: var(--d-accent) !important;border-color: var(--d-accent) !important;color: var(--d-on-accent) !important;font-weight: 600;}:root[data-theme="dark"] .btn-primary:hover,:root[data-theme="dark"] .btn-primary:focus {background: var(--d-accent-hover) !important;border-color: var(--d-accent-hover) !important;color: var(--d-on-accent) !important;}:root[data-theme="dark"] .btn-link {color: var(--d-accent) !important;}:root[data-theme="dark"] .btn-danger {background-color: #b84a4a !important;border-color: #b84a4a !important;color: #fff !important;}:root[data-theme="dark"] .btn-danger:hover,:root[data-theme="dark"] .btn-danger:focus,:root[data-theme="dark"] .btn-danger:active,:root[data-theme="dark"] .btn-danger.active {background-color: #d05656 !important;border-color: #d05656 !important;color: #fff !important;}:root[data-theme="dark"] .btn-success {background-color: #2e8a5a !important;border-color: #2e8a5a !important;color: #fff !important;}:root[data-theme="dark"] .btn-success:hover,:root[data-theme="dark"] .btn-success:focus,:root[data-theme="dark"] .btn-success:active {background-color: #38a36c !important;border-color: #38a36c !important;color: #fff !important;}:root[data-theme="dark"] .btn-warning {background-color: #b07820 !important;border-color: #b07820 !important;color: #fff !important;}:root[data-theme="dark"] .btn-warning:hover,:root[data-theme="dark"] .btn-warning:focus,:root[data-theme="dark"] .btn-warning:active {background-color: #cf8e2a !important;border-color: #cf8e2a !important;color: #fff !important;}:root[data-theme="dark"] .btn-info {background-color: #2c7a8c !important;border-color: #2c7a8c !important;color: #fff !important;}:root[data-theme="dark"] .btn-info:hover,:root[data-theme="dark"] .btn-info:focus,:root[data-theme="dark"] .btn-info:active {background-color: #3692a8 !important;border-color: #3692a8 !important;color: #fff !important;}:root[data-theme="dark"] table,:root[data-theme="dark"] .table {color: var(--d-text);background: transparent;border-color: var(--d-border);}:root[data-theme="dark"] .table > thead > tr > th,:root[data-theme="dark"] table > thead > tr > th,:root[data-theme="dark"] th {background: var(--d-surface-2) !important;background-image: none !important;color: var(--d-text-muted) !important;border-bottom: 1px solid var(--d-border) !important;border-color: var(--d-border) !important;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;font-size: 10px;}:root[data-theme="dark"] .table > tbody > tr > td,:root[data-theme="dark"] table > tbody > tr > td,:root[data-theme="dark"] td {border-color: var(--d-border) !important;color: var(--d-text);}:root[data-theme="dark"] .table-striped > tbody > tr:nth-of-type(odd),:root[data-theme="dark"] tr.odd {background: var(--d-surface-2) !important;}:root[data-theme="dark"] .table-striped > tbody > tr:nth-of-type(even),:root[data-theme="dark"] tr.even {background: transparent !important;}:root[data-theme="dark"] .table-hover > tbody > tr:hover,:root[data-theme="dark"] .table-hover > tbody > tr:hover > td,:root[data-theme="dark"] .table-hover > tbody > tr:hover > th,:root[data-theme="dark"] .table.table-light.table-hover > tbody > tr:hover > td,:root[data-theme="dark"] .table.table-light.table-hover > tbody > tr:hover > th,:root[data-theme="dark"] .table.table-light.table-hover > tbody > tr > td:hover,:root[data-theme="dark"] .list tr:hover,:root[data-theme="dark"] .list tr:hover > td,:root[data-theme="dark"] .list th:hover {background: var(--d-accent-soft) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .dropdown-menu {background: var(--d-surface-2) !important;border: 1px solid var(--d-border) !important;box-shadow: var(--d-shadow-3) !important;}:root[data-theme="dark"] .dropdown-menu > li > a {color: var(--d-text) !important;}:root[data-theme="dark"] .dropdown-menu > li > a:hover,:root[data-theme="dark"] .dropdown-menu > li > a:focus {background: var(--d-accent-soft) !important;color: var(--d-accent) !important;}:root[data-theme="dark"] .dropdown-menu .divider,:root[data-theme="dark"] .dropdown-menu li.divider {background: var(--d-border) !important;}:root[data-theme="dark"] .modal-content {background: var(--d-surface) !important;border: 1px solid var(--d-border) !important;color: var(--d-text);}:root[data-theme="dark"] .modal-header,:root[data-theme="dark"] .modal-footer {border-color: var(--d-border) !important;}:root[data-theme="dark"] .modal-backdrop.in {opacity: 0.7;}:root[data-theme="dark"] .alert,:root[data-theme="dark"] .message {background: var(--d-surface-2) !important;border-color: var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .alert-success { border-left: 3px solid #22c55e !important; }:root[data-theme="dark"] .alert-warning { border-left: 3px solid #eab308 !important; }:root[data-theme="dark"] .alert-danger,:root[data-theme="dark"] .alert-error,:root[data-theme="dark"] div.errors {background: rgba(239, 68, 68, 0.08) !important;border: 1px solid rgba(239, 68, 68, 0.25) !important;color: #fca5a5 !important;}:root[data-theme="dark"] .alert-info { border-left: 3px solid #3b82f6 !important; }:root[data-theme="dark"] .pagination > li > a,:root[data-theme="dark"] .pagination > li > span,:root[data-theme="dark"] .paginateButtons a {background: var(--d-surface-2) !important;border-color: var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .pagination > li.active > a,:root[data-theme="dark"] .pagination > li.active > span {background: var(--d-accent) !important;border-color: var(--d-accent) !important;color: var(--d-on-accent) !important;}:root[data-theme="dark"] .nav-tabs {border-bottom: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .nav-tabs > li > a {color: var(--d-text-muted) !important;border: 1px solid transparent !important;}:root[data-theme="dark"] .nav-tabs > li > a:hover {background: var(--d-surface-2) !important;border-color: var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .nav-tabs > li.active > a,:root[data-theme="dark"] .nav-tabs > li.active > a:focus {background: var(--d-surface) !important;border-color: var(--d-border) var(--d-border) transparent !important;color: var(--d-accent) !important;}:root[data-theme="dark"] .badge {background: var(--d-surface-3) !important;color: var(--d-text);}:root[data-theme="dark"] .badge-success { background: rgba(34, 197, 94, 0.18) !important; color: #86efac !important; }:root[data-theme="dark"] .badge-danger,:root[data-theme="dark"] .badge-important { background: rgba(239, 68, 68, 0.18) !important; color: #fca5a5 !important; }:root[data-theme="dark"] .badge-warning { background: rgba(234, 179, 8, 0.18) !important; color: #fde047 !important; }:root[data-theme="dark"] .badge-info { background: rgba(59, 130, 246, 0.18) !important; color: #93c5fd !important; }:root[data-theme="dark"] .page-footer {background: var(--d-surface) !important;border-top: 1px solid var(--d-border);color: var(--d-text-muted);}:root[data-theme="dark"] .page-footer-inner,:root[data-theme="dark"] .page-footer-inner * {color: var(--d-text-muted) !important;}:root[data-theme="dark"] pre,:root[data-theme="dark"] code {background: var(--d-surface-2) !important;color: #e6e8ec !important;border: 1px solid var(--d-border) !important;border-radius: var(--d-radius-sm) !important;}:root[data-theme="dark"] .ace_editor,:root[data-theme="dark"] .ace_editor *,:root[data-theme="dark"] .ace_editor pre,:root[data-theme="dark"] .ace_editor code,:root[data-theme="dark"] .ace_editor textarea,:root[data-theme="dark"] .ace_editor input {background: revert !important;background-color: revert !important;background-image: revert !important;color: revert !important;border: revert !important;border-color: revert !important;border-radius: revert !important;box-shadow: revert !important;text-shadow: revert !important;}:root[data-theme="dark"] ::-webkit-scrollbar {width: 10px;height: 10px;}:root[data-theme="dark"] ::-webkit-scrollbar-track {background: var(--d-bg);}:root[data-theme="dark"] ::-webkit-scrollbar-thumb {background: #2a2f38;border-radius: 5px;border: 2px solid var(--d-bg);}:root[data-theme="dark"] ::-webkit-scrollbar-thumb:hover {background: #3a414d;}:root[data-theme="dark"] .well,:root[data-theme="dark"] .panel,:root[data-theme="dark"] .card {background: var(--d-surface) !important;border: 1px solid var(--d-border) !important;color: var(--d-text);}:root[data-theme="dark"] .dashboard-stat,:root[data-theme="dark"] .dashboard-stat.blue,:root[data-theme="dark"] .dashboard-stat.blue.light,:root[data-theme="dark"] .dashboard-stat.light,:root[data-theme="dark"] .dashboard-stat-v2 {background: linear-gradient(180deg, #20252e 0%, #1a1e25 100%) !important;background-image: linear-gradient(180deg, #20252e 0%, #1a1e25 100%) !important;background-color: #1d2128 !important;border: 1px solid var(--d-border-strong) !important;border-radius: var(--d-radius) !important;box-shadow: var(--d-shadow-1);transition: transform var(--d-dur) var(--d-ease),border-color var(--d-dur) var(--d-ease),box-shadow var(--d-dur) var(--d-ease);position: relative;overflow: hidden;}:root[data-theme="dark"] .dashboard-stat:hover,:root[data-theme="dark"] .dashboard-stat.blue:hover,:root[data-theme="dark"] .dashboard-stat.light:hover {border-color: var(--d-accent) !important;background: linear-gradient(180deg, #262b34 0%, #1f2329 100%) !important;background-image: linear-gradient(180deg, #262b34 0%, #1f2329 100%) !important;transform: translateY(-2px);box-shadow: var(--d-shadow-2), 0 0 0 1px var(--d-accent-soft);}:root[data-theme="dark"] .dashboard-stat .visual > i,:root[data-theme="dark"] .dashboard-stat.blue .visual > i,:root[data-theme="dark"] .dashboard-stat.light .visual > i {color: var(--d-accent) !important;opacity: 0.18 !important;filter: none !important;}:root[data-theme="dark"] .dashboard-stat .details .number,:root[data-theme="dark"] .dashboard-stat.blue .details .number,:root[data-theme="dark"] .dashboard-stat.light .details .number {color: var(--d-text) !important;font-weight: 500;}:root[data-theme="dark"] .dashboard-stat .details .desc,:root[data-theme="dark"] .dashboard-stat.blue .details .desc,:root[data-theme="dark"] .dashboard-stat.light .details .desc {color: var(--d-text-muted) !important;}:root[data-theme="dark"] .dashboard-stat .more,:root[data-theme="dark"] .dashboard-stat.blue .more,:root[data-theme="dark"] .dashboard-stat.light .more {background-color: var(--d-bg) !important;color: var(--d-text-muted) !important;border-top: 1px solid var(--d-border) !important;}:root[data-theme="dark"] [class*="font-blue"],:root[data-theme="dark"] .icon-social-dribbble {color: var(--d-accent) !important;}:root[data-theme="dark"] .caption-subject.font-dark {color: var(--d-text) !important;}:root[data-theme="dark"] body.login .logo {background: transparent !important;box-shadow: none !important;}:root[data-theme="dark"] body.login .content {background: var(--d-surface) !important;color: var(--d-text);border-radius: var(--d-radius-lg);box-shadow: var(--d-shadow-3);}:root[data-theme="dark"] body.login .content h3,:root[data-theme="dark"] body.login .content h4 {color: var(--d-text);}:root[data-theme="dark"] body.login .copyright {color: var(--d-text-dim);}body.login .input-icon {position: relative !important;display: block !important;}body.login .input-icon > i,body.login .input-icon > svg {position: absolute !important;top: 50% !important;left: 12px !important;transform: translateY(-50%) !important;margin: 0 !important;z-index: 3 !important;font-size: 14px !important;width: 16px !important;height: 16px !important;text-align: center !important;pointer-events: none;}body.login .input-icon > .form-control {padding-left: 36px !important;}:root[data-theme="dark"] body.login .input-icon > i,:root[data-theme="dark"] body.login .input-icon > svg {color: var(--d-text-dim) !important;}body.login .form-actions .btn > svg,body.login .form-actions .btn > i {font-size: 13px !important;width: 14px !important;height: 14px !important;vertical-align: middle !important;margin-left: 4px !important;}:root[data-theme="dark"] body.login .visible-ie8,:root[data-theme="dark"] body.login .visible-ie9 {display: none !important;}.dymico-theme-toggle {display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin: 7px 6px 0 0;border-radius: var(--d-radius);border: 1px solid transparent;background: transparent;color: #6b7280;cursor: pointer;transition: all var(--d-dur) var(--d-ease);}.dymico-theme-toggle:hover {background: rgba(0, 0, 0, 0.05);color: #1f2937;}:root[data-theme="dark"] .dymico-theme-toggle {color: var(--d-text-muted);}:root[data-theme="dark"] .dymico-theme-toggle:hover {background: var(--d-surface-2);color: var(--d-accent);border-color: var(--d-border);}.dymico-theme-toggle .icon-sun,.dymico-theme-toggle .icon-moon {font-size: 16px;line-height: 1;}.dymico-theme-toggle .icon-sun  { display: none; }.dymico-theme-toggle .icon-moon { display: inline-block; }:root[data-theme="dark"] .dymico-theme-toggle .icon-sun  { display: inline-block; }:root[data-theme="dark"] .dymico-theme-toggle .icon-moon { display: none; }:root[data-theme="dark"] .icon-btn,:root[data-theme="dark"] a.icon-btn,:root[data-theme="dark"] .devBarItem {background-color: var(--d-surface-2) !important;background-image: none !important;border: 1px solid var(--d-border) !important;color: var(--d-text-muted) !important;border-radius: var(--d-radius) !important;text-shadow: none !important;height: auto !important;min-height: 0 !important;padding: 12px 8px 10px 8px !important;vertical-align: top;}:root[data-theme="dark"] .icon-btn > div,:root[data-theme="dark"] a.icon-btn > div,:root[data-theme="dark"] .devBarItem > div {margin-bottom: 0 !important;}:root[data-theme="dark"] .icon-btn > i,:root[data-theme="dark"] .devBarItem > i {color: var(--d-text-muted) !important;}:root[data-theme="dark"] .icon-btn > div,:root[data-theme="dark"] .devBarItem > div {color: var(--d-text) !important;text-shadow: none !important;}:root[data-theme="dark"] .icon-btn:hover,:root[data-theme="dark"] a.icon-btn:hover,:root[data-theme="dark"] .devBarItem:hover {background-color: var(--d-surface-3) !important;border-color: var(--d-accent) !important;color: var(--d-accent) !important;text-shadow: none !important;}:root[data-theme="dark"] .icon-btn:hover > i,:root[data-theme="dark"] .devBarItem:hover > i {color: var(--d-accent) !important;}:root[data-theme="dark"] .icon-btn:hover > div,:root[data-theme="dark"] .devBarItem:hover > div {color: var(--d-text) !important;}:root[data-theme="dark"] .btn.green-haze,:root[data-theme="dark"] .green-haze.btn {background-color: #2d8c85 !important;border-color: #2d8c85 !important;color: #ffffff !important;}:root[data-theme="dark"] .btn.green-haze:hover,:root[data-theme="dark"] .green-haze.btn:hover {background-color: #36a8a0 !important;border-color: #36a8a0 !important;}:root[data-theme="dark"] .btn.yellow,:root[data-theme="dark"] .yellow.btn,:root[data-theme="dark"] .btn.yellow-gold,:root[data-theme="dark"] .yellow-gold.btn {background-color: var(--d-accent) !important;border-color: var(--d-accent) !important;color: var(--d-on-accent) !important;font-weight: 600;}:root[data-theme="dark"] .btn.yellow:hover,:root[data-theme="dark"] .yellow.btn:hover {background-color: var(--d-accent-hover) !important;border-color: var(--d-accent-hover) !important;color: var(--d-on-accent) !important;}:root[data-theme="dark"] .btn.red,:root[data-theme="dark"] .red.btn,:root[data-theme="dark"] .btn.red-haze,:root[data-theme="dark"] .red-haze.btn,:root[data-theme="dark"] .btn.red-sunglo,:root[data-theme="dark"] .red-sunglo.btn {background-color: #b84a4a !important;border-color: #b84a4a !important;color: #ffffff !important;}:root[data-theme="dark"] .btn.red:hover,:root[data-theme="dark"] .red.btn:hover,:root[data-theme="dark"] .btn.red-haze:hover,:root[data-theme="dark"] .red-haze.btn:hover {background-color: #d05656 !important;border-color: #d05656 !important;}:root[data-theme="dark"] .btn.blue,:root[data-theme="dark"] .blue.btn,:root[data-theme="dark"] .btn.blue-madison,:root[data-theme="dark"] .blue-madison.btn {background-color: #2c6cb0 !important;border-color: #2c6cb0 !important;color: #ffffff !important;}:root[data-theme="dark"] .btn.blue:hover,:root[data-theme="dark"] .blue.btn:hover {background-color: #3680ce !important;border-color: #3680ce !important;}:root[data-theme="dark"] .btn.purple,:root[data-theme="dark"] .purple.btn,:root[data-theme="dark"] .btn.purple-plum,:root[data-theme="dark"] .purple-plum.btn {background-color: #7a4f8c !important;border-color: #7a4f8c !important;color: #ffffff !important;}:root[data-theme="dark"] .btn.btn-circle:not(.green-haze):not(.yellow):not(.red):not(.blue):not(.purple):not(.btn-primary):not(.red-haze):not(.purple-plum) {background-color: var(--d-surface-2) !important;border: 1px solid var(--d-border-strong) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .btn.btn-circle:not(.green-haze):not(.yellow):not(.red):not(.blue):not(.purple):not(.btn-primary):not(.red-haze):not(.purple-plum):hover {background-color: var(--d-surface-3) !important;border-color: var(--d-accent) !important;color: var(--d-accent) !important;}:root[data-theme="dark"] .portlet.box > .portlet-title .pull-right,:root[data-theme="dark"] .portlet.box > .portlet-title .version-text,:root[data-theme="dark"] .portlet.box > .portlet-title .caption-helper {color: var(--d-text-muted) !important;}:root[data-theme="dark"] .dm-wrap,:root[data-theme="dark"] .dm-header,:root[data-theme="dark"] .dm-header h3 {color: var(--d-text);}:root[data-theme="dark"] .dm-btn {background: var(--d-surface-2) !important;border: 1px solid var(--d-border) !important;color: var(--d-text-muted) !important;}:root[data-theme="dark"] .dm-btn:hover {background: var(--d-surface-3) !important;border-color: var(--d-text-dim) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .dm-btn.active {background: var(--d-accent) !important;border-color: var(--d-accent) !important;color: var(--d-on-accent) !important;}:root[data-theme="dark"] .dm-btn.gc {background: #b06a18 !important;border-color: #b06a18 !important;color: #fff !important;}:root[data-theme="dark"] .dm-status,:root[data-theme="dark"] .dm-uptime { color: var(--d-text-muted) !important; }:root[data-theme="dark"] .dm-gauge,:root[data-theme="dark"] .dm-card,:root[data-theme="dark"] .dm-section {background: var(--d-surface) !important;border: 1px solid var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .dm-gauge-label,:root[data-theme="dark"] .dm-gauge-unit-inline,:root[data-theme="dark"] .dm-gauge-sub { color: var(--d-text-dim) !important; }:root[data-theme="dark"] .dm-section-title {background: var(--d-surface-2) !important;color: var(--d-text) !important;border-bottom: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .dm-section-title:hover {background: var(--d-surface-3) !important;}:root[data-theme="dark"] .dm-card h4 { color: var(--d-text-muted) !important; }:root[data-theme="dark"] .dm-card .dm-cv { color: var(--d-text) !important; }:root[data-theme="dark"] .dm-error-tabs {background: var(--d-surface-2) !important;border-bottom: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .dm-error-tab {background: var(--d-surface-2) !important;color: var(--d-text-muted) !important;border: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .dm-error-tab.active {background: #c44a4a !important;color: #fff !important;border-color: #c44a4a !important;}:root[data-theme="dark"] .dm-error-table thead th,:root[data-theme="dark"] .dm-error-table th {background: var(--d-surface-2) !important;color: var(--d-text-muted) !important;}:root[data-theme="dark"] .dm-error-table tr:hover td {background: var(--d-accent-soft) !important;}:root[data-theme="dark"] .dm-card canvas,:root[data-theme="dark"] .dm-card svg {background: var(--d-surface-2) !important;border-radius: var(--d-radius-sm);}:root[data-theme="dark"] .cs-wrap,:root[data-theme="dark"] .cs-header h3 { color: var(--d-text); }:root[data-theme="dark"] .cs-header { border-bottom: 1px solid var(--d-border) !important; }:root[data-theme="dark"] .cs-status,:root[data-theme="dark"] .cs-gauge-label,:root[data-theme="dark"] .cs-gauge-unit,:root[data-theme="dark"] .cs-gauge-sub { color: var(--d-text-muted) !important; }:root[data-theme="dark"] .cs-btn {background: var(--d-surface-2) !important;border: 1px solid var(--d-border) !important;color: var(--d-text-muted) !important;}:root[data-theme="dark"] .cs-btn:hover {background: var(--d-surface-3) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .cs-btn.active {background: var(--d-accent) !important;border-color: var(--d-accent) !important;color: var(--d-on-accent) !important;}:root[data-theme="dark"] .cs-gauge,:root[data-theme="dark"] .cs-section,:root[data-theme="dark"] .cs-card {background: var(--d-surface) !important;border: 1px solid var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .cs-section-title {background: var(--d-surface-2) !important;color: var(--d-text) !important;border-bottom: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .cs-section-title:hover { background: var(--d-surface-3) !important; }:root[data-theme="dark"] .cs-card h4 { color: var(--d-text-muted) !important; }:root[data-theme="dark"] .cs-card .cs-cv { color: var(--d-text) !important; }:root[data-theme="dark"] .cs-card canvas {background: var(--d-surface-2) !important;border-radius: var(--d-radius-sm);}:root[data-theme="dark"] .cs-product-table th,:root[data-theme="dark"] .cs-error-table th {background: var(--d-surface-2) !important;color: var(--d-text-muted) !important;border-bottom: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .cs-product-table td,:root[data-theme="dark"] .cs-error-table td {border-bottom: 1px solid var(--d-border) !important;color: var(--d-text);}:root[data-theme="dark"] .cs-product-table tr:hover td,:root[data-theme="dark"] .cs-error-table tr:hover td {background: var(--d-accent-soft) !important;}:root[data-theme="dark"] .cs-error-tabs {background: var(--d-surface-2) !important;border-bottom: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .cs-error-tab {background: var(--d-surface-2) !important;color: var(--d-text-muted) !important;border: 1px solid var(--d-border) !important;}:root[data-theme="dark"] .cs-error-tab.active {background: #c44a4a !important;color: #fff !important;border-color: #c44a4a !important;}:root[data-theme="dark"] .cs-indicator.off { background: var(--d-border-strong) !important; }.dymico-theme-toggle-menu .icon-sun  { display: none; }.dymico-theme-toggle-menu .icon-moon { display: inline-block; }.dymico-theme-toggle-menu .label-light { display: none; }.dymico-theme-toggle-menu .label-dark  { display: inline; }:root[data-theme="dark"] .dymico-theme-toggle-menu .icon-sun  { display: inline-block; }:root[data-theme="dark"] .dymico-theme-toggle-menu .icon-moon { display: none; }:root[data-theme="dark"] .dymico-theme-toggle-menu .label-light { display: inline; }:root[data-theme="dark"] .dymico-theme-toggle-menu .label-dark  { display: none; }:root[data-theme="dark"] .ai-agent-wrap {background: var(--d-surface) !important;border-color: var(--d-border) !important;color: var(--d-text);}:root[data-theme="dark"] .ai-agent-header,:root[data-theme="dark"] .ai-agent-actions {background: var(--d-surface-2) !important;border-color: var(--d-border) !important;color: var(--d-text);}:root[data-theme="dark"] .ai-agent-model-select,:root[data-theme="dark"] .ai-edit-mode-label {background: var(--d-surface-2) !important;border-color: var(--d-border) !important;color: var(--d-text-muted) !important;}:root[data-theme="dark"] .ai-agent-messages {background: transparent !important;color: var(--d-text);}:root[data-theme="dark"] .ai-agent-msg.user {background: var(--d-accent-soft) !important;border-color: var(--d-accent-ring) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .ai-agent-msg.assistant {background: var(--d-surface-2) !important;border-color: var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .ai-agent-actions textarea {background: var(--d-surface-2) !important;border-color: var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] .ai-agent-open-tabs {color: var(--d-text-muted) !important;}:root[data-theme="dark"] .ai-agent-open-tabs-label {color: var(--d-text-dim) !important;}:root[data-theme="dark"] .ai-agent-open-tab {background: var(--d-accent-soft) !important;border-color: var(--d-accent-ring) !important;color: var(--d-accent) !important;}:root[data-theme="dark"] #markdownPreview {background: var(--d-surface) !important;border-color: var(--d-border) !important;color: var(--d-text) !important;}:root[data-theme="dark"] #markdownPreview h1,:root[data-theme="dark"] #markdownPreview h2,:root[data-theme="dark"] #markdownPreview h3,:root[data-theme="dark"] #markdownPreview h4,:root[data-theme="dark"] #markdownPreview h5,:root[data-theme="dark"] #markdownPreview h6 {color: var(--d-text) !important;border-bottom-color: var(--d-border) !important;}:root[data-theme="dark"] #markdownPreview code {background: var(--d-surface-2) !important;color: #e6e8ec !important;border: 1px solid var(--d-border) !important;}:root[data-theme="dark"] #markdownPreview pre {background: var(--d-surface-2) !important;border: 1px solid var(--d-border) !important;}:root[data-theme="dark"] #markdownPreview pre code {background: transparent !important;border: 0 !important;}:root[data-theme="dark"] #markdownPreview blockquote {border-left: 3px solid var(--d-border-strong) !important;color: var(--d-text-muted) !important;}:root[data-theme="dark"] #markdownPreview a {color: var(--d-accent) !important;}:root[data-theme="dark"] #markdownPreview table th,:root[data-theme="dark"] #markdownPreview table td {border-color: var(--d-border) !important;}