/* ═══ THEME PICKER UI ═══ */
.theme-picker-panel{border-top:1px solid var(--flyout-border);padding:10px 12px;background:var(--flyout-item-hover);}
.theme-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;}
.theme-card{border:2px solid var(--flyout-border);border-radius:4px;padding:7px 8px;cursor:pointer;transition:border-color .15s,transform .1s;}
.theme-card:hover{border-color:var(--azure-blue);transform:translateY(-1px);}
.theme-card.t-active{border-color:var(--azure-blue);background:var(--azure-blue-light);}
.theme-preview{height:22px;border-radius:2px;overflow:hidden;margin-bottom:5px;display:flex;gap:1px;}
.theme-preview div{flex:1;}
.theme-name{font-size:11px;font-weight:600;color:var(--azure-text);}
.theme-desc{font-size:10px;color:var(--azure-text-muted);margin-top:1px;line-height:1.3;}
.refresh-pill{padding:3px 10px;font-size:11px;border:1px solid var(--azure-border);border-radius:10px;background:none;color:var(--azure-text);cursor:pointer;}
.refresh-pill:hover,.refresh-pill.r-active{background:var(--azure-blue);color:#fff;border-color:var(--azure-blue);}
.lang-option{padding:6px 8px;border-radius:2px;cursor:pointer;font-size:12px;color:var(--azure-text);}
.lang-option:hover{background:var(--azure-blue-light);}
.lang-option.l-active{background:var(--azure-blue-light);color:var(--azure-blue);font-weight:600;}
.sf-sub-panel{padding:8px 14px 10px;border-top:1px solid var(--flyout-border);background:var(--flyout-item-hover);}

/* Modal */
.modal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:600;align-items:center;justify-content:center;}
.modal-backdrop.open{display:flex;}
.modal{background:var(--blade-bg);border:1px solid var(--azure-border);min-width:360px;max-width:480px;box-shadow:0 8px 32px rgba(0,0,0,.3);}
.modal-header{padding:14px 18px;border-bottom:1px solid var(--azure-border);display:flex;align-items:center;gap:10px;}
.modal-header-title{font-size:15px;font-weight:600;color:var(--azure-text);flex:1;}
.modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--azure-text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;}
.modal-close:hover{color:var(--azure-text);background:var(--row-hover);}
.modal-body{padding:18px;}
.modal-footer{padding:10px 16px;border-top:1px solid var(--azure-border);display:flex;justify-content:flex-end;gap:8px;}
.modal-btn{padding:6px 18px;font-size:13px;border:1px solid var(--azure-border);background:none;color:var(--azure-text);cursor:pointer;border-radius:2px;}
.modal-btn:hover{background:var(--row-hover);}
.modal-btn.primary{background:var(--azure-blue);color:#fff;border-color:var(--azure-blue);}
.modal-btn.primary:hover{background:var(--azure-blue-hover);}

/* Refresh status bar */
#refresh-status{font-size:10px;color:var(--azure-text-muted);margin-top:7px;}
.refresh-progress{height:3px;background:var(--azure-border);border-radius:2px;margin-top:4px;overflow:hidden;}
.refresh-progress-fill{height:100%;background:var(--azure-blue);border-radius:2px;transition:width 1s linear;}

/* ═══ WINDOWS 98 THEME ═══ */
body.theme-win98{font-family:'MS Sans Serif','Segoe UI',Arial,sans-serif !important;
  --azure-blue:#000080;--azure-blue-hover:#0000aa;--azure-blue-light:#c0c0c0;
  --azure-sidebar:#c0c0c0;--azure-sidebar-hover:#d8d8d8;--azure-sidebar-active:#000080;
  --azure-topbar:#c0c0c0;--azure-content:#008080;--azure-border:#808080;
  --azure-text:#000000;--azure-text-muted:#444;--azure-text-light:#808080;
  --blade-bg:#c0c0c0;--row-hover:#d8d8d8;--tag-bg:#c0c0c0;
  --flyout-bg:#c0c0c0;--flyout-border:#808080;--flyout-item-hover:#d8d8d8;
  --topbar-text:#000000;}
body.theme-win98 .topbar{background:#c0c0c0;border-bottom:2px solid;border-bottom-color:#808080;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #fff;}
body.theme-win98 .topbar-logo{color:#000;border-right-color:#808080;}
body.theme-win98 .topbar-portal-name{color:#000;}
body.theme-win98 .topbar-search{background:#fff;border:2px inset #808080;border-radius:0;}
body.theme-win98 .topbar-search input{color:#000;}
body.theme-win98 .topbar-tenant-badge{background:#000080;border:1px solid #808080;}
body.theme-win98 .topbar-icon-btn{background:#c0c0c0;border:2px solid transparent;border-radius:0;color:#000;}
body.theme-win98 .topbar-icon-btn:hover{background:#c0c0c0;border-top-color:#fff;border-left-color:#fff;border-right-color:#808080;border-bottom-color:#808080;}
body.theme-win98 .topbar-avatar{background:#000080;border:none;border-radius:0;}
body.theme-win98 .sidebar{background:#c0c0c0;border-right:2px solid #808080;}
body.theme-win98 .sidebar-item{color:#000;border-left:3px solid transparent;font-size:11px;}
body.theme-win98 .sidebar-item:hover{background:#000080;color:#fff;}
body.theme-win98 .sidebar-item.active{background:#000080;color:#fff;border-left-color:#fff;}
body.theme-win98 .sidebar-divider{background:#808080;}
body.theme-win98 .breadcrumb{background:#c0c0c0;border-bottom:1px solid #808080;}
body.theme-win98 .blade-header{background:linear-gradient(to right,#000080 0%,#1084d0 100%);border-bottom:2px solid #000080;}
body.theme-win98 .blade-title{color:#fff !important;}
body.theme-win98 .blade-subtitle{color:rgba(255,255,255,.8) !important;}
body.theme-win98 .blade-tab{color:rgba(255,255,255,.7);}
body.theme-win98 .blade-tab:hover{color:#fff;}
body.theme-win98 .blade-tab.active{color:#fff;border-bottom-color:#fff;background:rgba(255,255,255,.15);}
body.theme-win98 .blade-icon{background:#000080;}
body.theme-win98 .content-area{background:#008080;}
body.theme-win98 .toolbar{background:#c0c0c0;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#808080;border-bottom-color:#808080;}
body.theme-win98 .toolbar-btn{background:#c0c0c0;color:#000;border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#808080;border-bottom-color:#808080;border-radius:0;font-size:11px;}
body.theme-win98 .toolbar-btn:hover{border-top-color:#808080;border-left-color:#808080;border-right-color:#fff;border-bottom-color:#fff;background:#c0c0c0;}
body.theme-win98 .toolbar-btn.primary{background:#c0c0c0;color:#000;}
body.theme-win98 .toolbar-btn.danger:hover{background:#c0c0c0;color:#800000;border-top-color:#808080;border-left-color:#808080;}
body.theme-win98 .toolbar-search-box{background:#fff;border:2px inset #808080;border-radius:0;}
body.theme-win98 .toolbar-search-box input{color:#000;}
body.theme-win98 .data-table-wrap{border:2px solid;border-top-color:#808080;border-left-color:#808080;border-right-color:#fff;border-bottom-color:#fff;border-radius:0;}
body.theme-win98 .data-table thead{background:#c0c0c0;}
body.theme-win98 .data-table th{background:#c0c0c0;color:#000;font-size:11px;}
body.theme-win98 .data-table td{color:#000;}
body.theme-win98 .data-table tr:hover td{background:#d8d8d8;}
body.theme-win98 .stat-card{background:#c0c0c0;border:2px solid;border-top-color:#808080;border-left-color:#808080;border-right-color:#fff;border-bottom-color:#fff;border-radius:0;}
body.theme-win98 .stat-card:hover{box-shadow:none;}
body.theme-win98 .info-card{background:#c0c0c0;border:2px solid;border-top-color:#808080;border-left-color:#808080;border-right-color:#fff;border-bottom-color:#fff;border-radius:0;}
body.theme-win98 .detail-overlay{box-shadow:none;border-left:2px solid #000080;}
body.theme-win98 .detail-header{background:linear-gradient(to right,#000080,#1084d0);}
body.theme-win98 .detail-title{color:#fff !important;}
body.theme-win98 .detail-type{color:rgba(255,255,255,.8) !important;}
body.theme-win98 .detail-close{color:#fff;}
body.theme-win98 .detail-header-icon{background:#000080;}
body.theme-win98 .badge{border-radius:0;}
body.theme-win98 .cell-link{color:#000080;}
body.theme-win98 .settings-flyout,.theme-win98 .profile-flyout{border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#808080;border-bottom-color:#808080;border-radius:0;}
body.theme-win98 .search-results{background:#fff;border:2px solid #808080;border-radius:0;}
body.theme-win98 .search-item{color:#000;}
body.theme-win98 .modal{border:2px solid;border-top-color:#fff;border-left-color:#fff;border-right-color:#808080;border-bottom-color:#808080;border-radius:0;}
body.theme-win98 .modal-header{background:linear-gradient(to right,#000080,#1084d0);}
body.theme-win98 .modal-header-title,.theme-win98 .modal-close{color:#fff !important;}
body.theme-win98 .notification-banner{background:#c0c0c0;border-left:4px solid #000080;}
body.theme-win98 .pf-header{background:linear-gradient(to right,#000080,#1084d0);}

/* ═══ WINDOWS XP LUNA BLUE THEME ═══ */
body.theme-winxp{font-family:Tahoma,'Segoe UI',Arial,sans-serif !important;
  --azure-blue:#2255b5;--azure-blue-hover:#1a44a0;--azure-blue-light:#d5e4f7;
  --azure-sidebar:#4a7fd4;--azure-sidebar-hover:#5a8fe4;--azure-sidebar-active:#1a44a0;
  --azure-topbar:#1c5398;--azure-content:#ece9d8;--azure-border:#d1cfc7;
  --azure-text:#000;--azure-text-muted:#444;--azure-text-light:#888;
  --blade-bg:#fff;--row-hover:#f0eeea;--tag-bg:#dde9f5;
  --flyout-bg:#fff;--flyout-border:#d1cfc7;--flyout-item-hover:#e8e6e0;
  --topbar-text:#fff;}
body.theme-winxp .topbar{background:linear-gradient(to bottom,#2a6ad4,#1c5398);border-bottom:1px solid #0a246a;}
body.theme-winxp .topbar-logo{color:#fff;border-right-color:rgba(255,255,255,.3);}
body.theme-winxp .topbar-portal-name{color:#fff;}
body.theme-winxp .topbar-icon-btn{color:#fff;border-radius:3px;}
body.theme-winxp .topbar-icon-btn:hover{background:rgba(255,255,255,.2);}
body.theme-winxp .topbar-search{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);border-radius:3px;}
body.theme-winxp .topbar-search input{color:#fff;}
body.theme-winxp .topbar-search input::placeholder{color:rgba(255,255,255,.6);}
body.theme-winxp .topbar-avatar{background:rgba(255,255,255,.2);border-radius:50%;}
body.theme-winxp .sidebar{background:linear-gradient(to bottom,#4a7fd4,#2d5ca8);border-right:1px solid #1a449a;}
body.theme-winxp .sidebar-item{color:#dde8f7;font-size:12px;}
body.theme-winxp .sidebar-item:hover{background:rgba(255,255,255,.15);color:#fff;}
body.theme-winxp .sidebar-item.active{background:rgba(0,0,0,.2);color:#fff;border-left-color:#7aa7e0;}
body.theme-winxp .sidebar-divider{background:rgba(255,255,255,.2);}
body.theme-winxp .breadcrumb{background:#e8e6df;border-bottom:1px solid #d1cfc7;}
body.theme-winxp .blade-header{background:linear-gradient(to bottom,#4a7fd4 0%,#2d5ca8 55%,#1e4898 100%);border-bottom:2px solid #0a246a;}
body.theme-winxp .blade-title{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.4);}
body.theme-winxp .blade-subtitle{color:rgba(255,255,255,.85) !important;}
body.theme-winxp .blade-tab{color:rgba(255,255,255,.75);}
body.theme-winxp .blade-tab:hover{color:#fff;background:rgba(255,255,255,.1);}
body.theme-winxp .blade-tab.active{color:#fff;border-bottom-color:#7aa7e0;background:rgba(255,255,255,.2);}
body.theme-winxp .blade-icon{background:linear-gradient(135deg,#4a7fd4,#1e4898);border-radius:3px;}
body.theme-winxp .content-area{background:#ece9d8;}
body.theme-winxp .toolbar{background:#f5f3ee;border:1px solid #d1cfc7;}
body.theme-winxp .toolbar-btn{border-radius:3px;}
body.theme-winxp .toolbar-btn:hover{background:#dde9f5;border-color:#7aa7e0;}
body.theme-winxp .toolbar-btn.primary{background:linear-gradient(to bottom,#56a93e,#3d8b28);border-color:#2a6b18;color:#fff;border-radius:4px;}
body.theme-winxp .toolbar-btn.primary:hover{background:linear-gradient(to bottom,#62bc48,#4a9a30);}
body.theme-winxp .data-table-wrap{border:1px solid #c4c0b8;border-radius:3px;}
body.theme-winxp .data-table thead{background:linear-gradient(to bottom,#f5f3ee,#e8e4dd);}
body.theme-winxp .data-table th{border-bottom:1px solid #c4c0b8;}
body.theme-winxp .stat-card{border-color:#d1cfc7;border-radius:4px;background:#fff;}
body.theme-winxp .stat-card:hover{border-color:#7aa7e0;box-shadow:0 2px 8px rgba(45,92,168,.2);}
body.theme-winxp .info-card{border-radius:4px;border-color:#d1cfc7;}
body.theme-winxp .detail-header{background:linear-gradient(to bottom,#4a7fd4,#1e4898);border-bottom:2px solid #0a246a;}
body.theme-winxp .detail-header-icon{background:linear-gradient(135deg,#4a7fd4,#1e4898);border-radius:3px;}
body.theme-winxp .detail-title{color:#fff !important;}
body.theme-winxp .detail-type{color:rgba(255,255,255,.85) !important;}
body.theme-winxp .detail-close{color:#fff;}
body.theme-winxp .cell-link{color:#1f5fa6;}
body.theme-winxp .badge-info{background:#d5e4f7;color:#2255b5;}
body.theme-winxp .modal-header{background:linear-gradient(to bottom,#4a7fd4,#1e4898);}
body.theme-winxp .modal-header-title{color:#fff !important;}
body.theme-winxp .modal-close{color:#fff !important;}
body.theme-winxp .notification-banner{background:#fff4e0;border-left-color:#cc8800;}
body.theme-winxp .pf-header{background:linear-gradient(to bottom,#4a7fd4,#1e4898);}

/* ═══ TERMINAL / HACKER THEME ═══ */
body.theme-terminal{font-family:'Courier New',Courier,monospace !important;
  --azure-blue:#00ff41;--azure-blue-hover:#00cc33;--azure-blue-light:#001a00;
  --azure-sidebar:#030303;--azure-sidebar-hover:#0a1a0a;--azure-sidebar-active:#001a00;
  --azure-topbar:#000;--azure-content:#050505;--azure-border:#1a3a1a;
  --azure-text:#00ff41;--azure-text-muted:#00aa2a;--azure-text-light:#006615;
  --blade-bg:#0a0a0a;--row-hover:#0a1a0a;--tag-bg:#0a1a0a;
  --flyout-bg:#0a0a0a;--flyout-border:#1a3a1a;--flyout-item-hover:#0a1a0a;
  --topbar-text:#00ff41;--azure-red:#ff3333;--azure-green:#00ff41;--azure-orange:#ffaa00;}
body.theme-terminal .topbar{background:#000;border-bottom:1px solid #00ff41;}
body.theme-terminal .topbar-logo{color:#00ff41;border-right-color:#1a3a1a;}
body.theme-terminal .topbar-portal-name{color:#00aa2a;}
body.theme-terminal .topbar-search{background:#0a0a0a;border-color:#1a3a1a;}
body.theme-terminal .topbar-search input{color:#00ff41;}
body.theme-terminal .topbar-search input::placeholder{color:#006615;}
body.theme-terminal .topbar-tenant-badge{background:#001a00;color:#00ff41;border:1px solid #00ff41;}
body.theme-terminal .topbar-icon-btn{color:#00ff41;border-radius:0;}
body.theme-terminal .topbar-icon-btn:hover{background:#0a1a0a;color:#00ff41;}
body.theme-terminal .topbar-avatar{background:#001a00;color:#00ff41;border-color:#00ff41;border-radius:0;}
body.theme-terminal .sidebar{background:#030303;border-right:1px solid #1a3a1a;}
body.theme-terminal .sidebar-item{color:#00aa2a;}
body.theme-terminal .sidebar-item:hover{background:#0a1a0a;color:#00ff41;}
body.theme-terminal .sidebar-item.active{background:#001a00;color:#00ff41;border-left-color:#00ff41;}
body.theme-terminal .sidebar-divider{background:#1a3a1a;}
body.theme-terminal .breadcrumb{background:#0a0a0a;border-bottom:1px solid #1a3a1a;}
body.theme-terminal .breadcrumb a{color:#00ff41;}
body.theme-terminal .blade-header{background:#000;border-bottom:1px solid #00ff41;}
body.theme-terminal .blade-title{color:#00ff41 !important;text-shadow:0 0 8px #00ff41;}
body.theme-terminal .blade-subtitle{color:#00aa2a !important;}
body.theme-terminal .blade-icon{background:#001a00;border:1px solid #00ff41;}
body.theme-terminal .blade-tab{color:#00aa2a;}
body.theme-terminal .blade-tab:hover{color:#00ff41;}
body.theme-terminal .blade-tab.active{color:#00ff41;border-bottom-color:#00ff41;}
body.theme-terminal .content-area{background:#050505;}
body.theme-terminal .toolbar{background:#0a0a0a;border-color:#1a3a1a;}
body.theme-terminal .toolbar-btn{color:#00ff41;border-color:#1a3a1a;border-radius:0;font-size:11px;}
body.theme-terminal .toolbar-btn:hover{background:#0a1a0a;border-color:#00ff41;}
body.theme-terminal .toolbar-btn.primary{background:#001a00;color:#00ff41;border-color:#00ff41;}
body.theme-terminal .toolbar-btn.danger:hover{background:#1a0000;color:#ff3333;border-color:#ff3333;}
body.theme-terminal .toolbar-search-box{background:#0a0a0a;border-color:#1a3a1a;border-radius:0;}
body.theme-terminal .toolbar-search-box input{color:#00ff41;}
body.theme-terminal .data-table-wrap{border-color:#1a3a1a;}
body.theme-terminal .data-table thead{background:#000;}
body.theme-terminal .data-table th{color:#00ff41;border-bottom-color:#1a3a1a;}
body.theme-terminal .data-table td{border-bottom-color:#0a1a0a;}
body.theme-terminal .stat-card{background:#0a0a0a;border-color:#1a3a1a;border-radius:0;}
body.theme-terminal .stat-card:hover{border-color:#00ff41;box-shadow:0 0 8px rgba(0,255,65,.2);}
body.theme-terminal .stat-card-label{color:#00aa2a;}
body.theme-terminal .stat-card-value{color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5);}
body.theme-terminal .info-card{background:#0a0a0a;border-color:#1a3a1a;border-radius:0;}
body.theme-terminal .cell-link{color:#00ff41;}
body.theme-terminal .badge{border-radius:0;}
body.theme-terminal .badge-success{background:#001a00;color:#00ff41;}
body.theme-terminal .badge-error{background:#1a0000;color:#ff3333;}
body.theme-terminal .badge-info{background:#001a00;color:#00cc33;}
body.theme-terminal .badge-warning{background:#1a0e00;color:#ffaa00;}
body.theme-terminal .badge-neutral{background:#0a1a0a;color:#00aa2a;}
body.theme-terminal .detail-overlay{background:#0a0a0a;border-left:1px solid #00ff41;box-shadow:none;}
body.theme-terminal .detail-header{background:#000;border-bottom:1px solid #00ff41;}
body.theme-terminal .detail-header-icon{background:#001a00;border:1px solid #00ff41;}
body.theme-terminal .detail-title{color:#00ff41 !important;text-shadow:0 0 8px #00ff41;}
body.theme-terminal .detail-type{color:#00aa2a !important;}
body.theme-terminal .detail-close{color:#00ff41;}
body.theme-terminal .detail-section{border-bottom-color:#1a3a1a;}
body.theme-terminal .detail-section-title{color:#00ff41;}
body.theme-terminal .detail-prop-label{color:#006615;}
body.theme-terminal .settings-flyout,.theme-terminal .profile-flyout{border-color:#00ff41;}
body.theme-terminal .search-results{background:#0a0a0a;border-color:#00ff41;}
body.theme-terminal .search-item{color:#00ff41;}
body.theme-terminal .search-item:hover{background:#0a1a0a;}
body.theme-terminal .search-section-title{color:#00ff41;}
body.theme-terminal .notification-banner{background:#001a00;border-left-color:#00ff41;color:#00ff41;}
body.theme-terminal .modal{background:#0a0a0a;border-color:#00ff41;}
body.theme-terminal .modal-header{background:#000;border-bottom-color:#00ff41;}
body.theme-terminal .modal-header-title{color:#00ff41 !important;}
body.theme-terminal .modal-close{color:#00ff41 !important;}
body.theme-terminal .pf-header{background:#000;border-bottom:1px solid #00ff41;}
body.theme-terminal .pf-name,body.theme-terminal .pf-email,body.theme-terminal .pf-role{color:#00ff41 !important;}
/* Scanlines */
body.theme-terminal::after{content:'';position:fixed;inset:0;background:repeating-linear-gradient(transparent 0,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:9999;}

/* ═══ SYNTHWAVE THEME ═══ */
body.theme-synthwave{font-family:'Segoe UI',Arial,sans-serif;
  --azure-blue:#e040fb;--azure-blue-hover:#cc33e0;--azure-blue-light:#2d0a3a;
  --azure-sidebar:#120028;--azure-sidebar-hover:#1f0040;--azure-sidebar-active:#2d0a5c;
  --azure-topbar:#0d0020;--azure-content:#150030;--azure-border:#3d0a5c;
  --azure-text:#e0d0ff;--azure-text-muted:#9060c0;--azure-text-light:#60408a;
  --blade-bg:#1a0035;--row-hover:#1f0040;--tag-bg:#2d0a5c;
  --flyout-bg:#1a0035;--flyout-border:#3d0a5c;--flyout-item-hover:#2d0a5c;
  --topbar-text:#e0d0ff;--azure-red:#ff4081;--azure-green:#69ff47;
  --azure-orange:#ff9100;--azure-teal:#00e5ff;--azure-purple:#e040fb;}
body.theme-synthwave .topbar{background:linear-gradient(to right,#0d0020,#1a0035,#0d0020);border-bottom:1px solid #e040fb;box-shadow:0 0 20px rgba(224,64,251,.3);}
body.theme-synthwave .topbar-logo{color:#e040fb;border-right-color:#3d0a5c;}
body.theme-synthwave .topbar-portal-name{color:#c080e0;}
body.theme-synthwave .topbar-search{background:#1a0035;border-color:#3d0a5c;border-radius:3px;}
body.theme-synthwave .topbar-search input{color:#e0d0ff;}
body.theme-synthwave .topbar-search input::placeholder{color:#60408a;}
body.theme-synthwave .topbar-tenant-badge{background:#2d0a5c;color:#e040fb;border:1px solid #e040fb;}
body.theme-synthwave .topbar-icon-btn{color:#c080e0;border-radius:3px;}
body.theme-synthwave .topbar-icon-btn:hover{background:rgba(224,64,251,.15);color:#e040fb;}
body.theme-synthwave .topbar-avatar{background:#2d0a5c;color:#e040fb;border-color:#e040fb;}
body.theme-synthwave .sidebar{background:linear-gradient(to bottom,#0d0020,#120028);border-right:1px solid #3d0a5c;}
body.theme-synthwave .sidebar-item{color:#9060c0;}
body.theme-synthwave .sidebar-item:hover{background:#1f0040;color:#e040fb;border-left-color:#e040fb;}
body.theme-synthwave .sidebar-item.active{background:#2d0a5c;color:#e040fb;border-left-color:#e040fb;}
body.theme-synthwave .sidebar-divider{background:#3d0a5c;}
body.theme-synthwave .breadcrumb{background:#1a0035;border-bottom:1px solid #3d0a5c;}
body.theme-synthwave .breadcrumb a{color:#e040fb;}
body.theme-synthwave .blade-header{background:linear-gradient(135deg,#0d0020 0%,#2d0a5c 50%,#0d0020 100%);border-bottom:1px solid #e040fb;box-shadow:0 2px 20px rgba(224,64,251,.3);}
body.theme-synthwave .blade-title{color:#f080ff !important;text-shadow:0 0 20px rgba(224,64,251,.8);}
body.theme-synthwave .blade-subtitle{color:#9060c0 !important;}
body.theme-synthwave .blade-icon{background:linear-gradient(135deg,#e040fb,#7c4dff);box-shadow:0 0 12px rgba(224,64,251,.5);}
body.theme-synthwave .blade-tab{color:#60408a;}
body.theme-synthwave .blade-tab:hover{color:#e040fb;}
body.theme-synthwave .blade-tab.active{color:#e040fb;border-bottom-color:#e040fb;}
body.theme-synthwave .content-area{background:#150030;}
body.theme-synthwave .toolbar{background:#150030;border-color:#3d0a5c;}
body.theme-synthwave .toolbar-btn{color:#c080e0;border-color:#3d0a5c;}
body.theme-synthwave .toolbar-btn:hover{background:#2d0a5c;border-color:#e040fb;color:#f080ff;}
body.theme-synthwave .toolbar-btn.primary{background:linear-gradient(135deg,#e040fb,#7c4dff);color:#fff;border-color:#e040fb;box-shadow:0 0 10px rgba(224,64,251,.4);}
body.theme-synthwave .toolbar-search-box{background:#150030;border-color:#3d0a5c;}
body.theme-synthwave .toolbar-search-box input{color:#e0d0ff;}
body.theme-synthwave .data-table-wrap{border-color:#3d0a5c;}
body.theme-synthwave .data-table thead{background:#0d0020;}
body.theme-synthwave .data-table th{color:#e040fb;border-bottom-color:#3d0a5c;}
body.theme-synthwave .data-table td{border-bottom-color:#1f0040;color:#e0d0ff;}
body.theme-synthwave .data-table tr:hover td{background:#1f0040;}
body.theme-synthwave .stat-card{background:#1a0035;border-color:#3d0a5c;}
body.theme-synthwave .stat-card:hover{border-color:#e040fb;box-shadow:0 0 15px rgba(224,64,251,.25);}
body.theme-synthwave .stat-card-label{color:#9060c0;}
body.theme-synthwave .stat-card-value{color:#f080ff;text-shadow:0 0 15px rgba(224,64,251,.6);}
body.theme-synthwave .info-card{background:#1a0035;border-color:#3d0a5c;}
body.theme-synthwave .cell-link{color:#e040fb;}
body.theme-synthwave .badge{border-radius:3px;}
body.theme-synthwave .badge-success{background:#0a1f00;color:#69ff47;}
body.theme-synthwave .badge-error{background:#1f0015;color:#ff4081;}
body.theme-synthwave .badge-info{background:#2d0a5c;color:#e040fb;}
body.theme-synthwave .badge-warning{background:#1f0a00;color:#ff9100;}
body.theme-synthwave .badge-neutral{background:#1f0040;color:#9060c0;}
body.theme-synthwave .badge-purple{background:#2d0a5c;color:#e040fb;}
body.theme-synthwave .detail-overlay{background:#1a0035;border-left:1px solid #e040fb;box-shadow:-4px 0 20px rgba(224,64,251,.25);}
body.theme-synthwave .detail-header{background:linear-gradient(135deg,#0d0020,#2d0a5c);border-bottom:1px solid #e040fb;}
body.theme-synthwave .detail-header-icon{background:linear-gradient(135deg,#e040fb,#7c4dff);}
body.theme-synthwave .detail-title{color:#f080ff !important;text-shadow:0 0 15px rgba(224,64,251,.6);}
body.theme-synthwave .detail-type{color:#9060c0 !important;}
body.theme-synthwave .detail-close{color:#e040fb;}
body.theme-synthwave .detail-section{border-bottom-color:#3d0a5c;}
body.theme-synthwave .detail-section-title{color:#e040fb;}
body.theme-synthwave .detail-prop-label{color:#60408a;}
body.theme-synthwave .settings-flyout,.theme-synthwave .profile-flyout{border-color:#e040fb;box-shadow:0 4px 20px rgba(224,64,251,.3);}
body.theme-synthwave .search-results{background:#1a0035;border-color:#3d0a5c;}
body.theme-synthwave .search-item{color:#e0d0ff;}
body.theme-synthwave .search-item:hover{background:#1f0040;}
body.theme-synthwave .search-section-title{color:#e040fb;}
body.theme-synthwave .notification-banner{background:#1f0040;border-left-color:#e040fb;color:#e0d0ff;}
body.theme-synthwave .modal{background:#1a0035;border-color:#e040fb;}
body.theme-synthwave .modal-header{background:linear-gradient(135deg,#0d0020,#2d0a5c);border-bottom-color:#e040fb;}
body.theme-synthwave .modal-header-title{color:#f080ff !important;}
body.theme-synthwave .modal-close{color:#e040fb !important;}
body.theme-synthwave .settings-table th{color:#e040fb;background:#0d0020;}
body.theme-synthwave .pf-header{background:linear-gradient(135deg,#e040fb,#7c4dff);}
