html[data-app-theme]:not([data-app-theme="original"]) body,
html[data-app-theme]:not([data-app-theme="original"]) .enterprise-topnav-layout {background:var(--ct-bg-page)!important;color:var(--ct-text-primary);}
html[data-app-theme]:not([data-app-theme="original"]) .enterprise-top-menubar {background:linear-gradient(135deg,var(--ct-bg-sidebar),var(--ct-bg-topbar))!important;border-color:var(--ct-border)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .top-menu-dropdown {background:var(--ct-bg-elevated)!important;border-color:var(--ct-border)!important;color:var(--ct-text-primary)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .top-menu-item {color:var(--ct-text-secondary)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .top-menu-item:hover {background:var(--ct-primary-soft)!important;color:var(--ct-primary)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .topbar,
html[data-app-theme]:not([data-app-theme="original"]) .panel,
html[data-app-theme]:not([data-app-theme="original"]) .card,
html[data-app-theme]:not([data-app-theme="original"]) .settings-card,
html[data-app-theme]:not([data-app-theme="original"]) .ai-tower-card {background:var(--ct-bg-surface)!important;border-color:var(--ct-border)!important;color:var(--ct-text-primary)!important;box-shadow:var(--ct-shadow-sm);border-radius:var(--ct-card-radius);}
html[data-app-theme]:not([data-app-theme="original"]) .modal-content {background:var(--ct-bg-elevated)!important;border-color:var(--ct-border)!important;color:var(--ct-text-primary)!important;border-radius:var(--ct-modal-radius);box-shadow:var(--ct-shadow-lg);}
html[data-app-theme]:not([data-app-theme="original"]) .modal-header,
html[data-app-theme]:not([data-app-theme="original"]) .modal-footer {border-color:var(--ct-border)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .form-control,
html[data-app-theme]:not([data-app-theme="original"]) .form-select {background-color:var(--ct-bg-elevated)!important;border-color:var(--ct-border)!important;color:var(--ct-text-primary)!important;border-radius:var(--ct-control-radius);}
html[data-app-theme]:not([data-app-theme="original"]) .form-control:focus,
html[data-app-theme]:not([data-app-theme="original"]) .form-select:focus {border-color:var(--ct-primary)!important;box-shadow:0 0 0 .2rem var(--ct-focus-ring)!important;}
html[data-app-theme]:not([data-app-theme="original"]) table {color:var(--ct-text-secondary)!important;border-color:var(--ct-table-border)!important;}
html[data-app-theme]:not([data-app-theme="original"]) table thead th {background:var(--ct-table-header-bg)!important;color:var(--ct-table-header-text)!important;border-color:var(--ct-table-border)!important;}
html[data-app-theme]:not([data-app-theme="original"]) table tbody td {background-color:var(--ct-bg-surface);border-color:var(--ct-table-border)!important;color:var(--ct-text-secondary);}
html[data-app-theme]:not([data-app-theme="original"]) table tbody tr:hover td {background:var(--ct-table-row-hover)!important;}
html[data-app-theme]:not([data-app-theme="original"]) table tbody tr.table-active td,
html[data-app-theme]:not([data-app-theme="original"]) table tbody tr.selected td {background:var(--ct-table-row-selected)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .text-muted {color:var(--ct-text-muted)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .btn-primary {background:var(--ct-primary)!important;border-color:var(--ct-primary)!important;color:var(--ct-text-on-primary)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .btn-primary:hover {background:var(--ct-primary-hover)!important;border-color:var(--ct-primary-hover)!important;}
html[data-app-theme]:not([data-app-theme="original"]) .pagination-progress-bar {background:linear-gradient(90deg,var(--ct-primary),var(--ct-accent))!important;}
html[data-app-theme]:not([data-app-theme="original"]) .tooltip-inner {background:var(--ct-text-primary);color:var(--ct-bg-surface);}
html[data-app-theme="midnight_command"] .btn-close,
html[data-app-theme="operations_high_contrast"] .btn-close {filter:invert(1) grayscale(1) brightness(2);}
html[data-app-theme="operations_high_contrast"] :focus-visible {outline:3px solid var(--ct-focus-ring)!important;outline-offset:2px!important;}
@media (prefers-reduced-motion:reduce){html[data-app-theme] *,html[data-app-theme] *::before,html[data-app-theme] *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}}
