/* ═══ 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-waffle{color:#000;}
body.theme-win98 .topbar-waffle:hover{background:#d8d8d8;}
body.theme-win98 .topbar-brand{color:#000;}
body.theme-win98 .topbar-brand-name{color:#000;font-weight:700;}
body.theme-win98 .topbar-brand-sep{background:#808080;}
body.theme-win98 .topbar-app-name{color:#444;}
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-waffle{color:#fff;}
body.theme-winxp .topbar-waffle:hover{background:rgba(255,255,255,.18);}
body.theme-winxp .topbar-brand{color:#fff;}
body.theme-winxp .topbar-brand-name{color:#fff;}
body.theme-winxp .topbar-brand-sep{background:rgba(255,255,255,.3);}
body.theme-winxp .topbar-app-name{color:rgba(255,255,255,.85);}
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:focus-within{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.8);box-shadow:none;}
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-waffle{color:#00ff41;}
body.theme-terminal .topbar-waffle:hover{background:#0a1a0a;}
body.theme-terminal .topbar-brand{color:#00ff41;}
body.theme-terminal .topbar-brand-name{color:#00ff41;}
body.theme-terminal .topbar-brand-sep{background:#1a3a1a;}
body.theme-terminal .topbar-app-name{color:#00aa2a;}
body.theme-terminal .topbar-search{background:#0a0a0a;border-color:#1a3a1a;}
body.theme-terminal .topbar-search:focus-within{background:#001a00;border-color:#00ff41;box-shadow:0 0 0 1px #00ff41;}
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-waffle{color:#e040fb;}
body.theme-synthwave .topbar-waffle:hover{background:rgba(224,64,251,.15);}
body.theme-synthwave .topbar-brand{color:#e040fb;}
body.theme-synthwave .topbar-brand-name{color:#f0b0ff;}
body.theme-synthwave .topbar-brand-sep{background:#3d0a5c;}
body.theme-synthwave .topbar-app-name{color:#c080e0;}
body.theme-synthwave .topbar-search{background:#1a0035;border-color:#3d0a5c;border-radius:3px;}
body.theme-synthwave .topbar-search:focus-within{background:#2d0a5c;border-color:#e040fb;box-shadow:0 0 0 1px #e040fb;}
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);}

/* ═══ NORD THEME ═══ */
body.theme-nord{
  --azure-blue:#88c0d0;--azure-blue-hover:#81a1c1;--azure-blue-light:#3b4252;
  --azure-sidebar:#2e3440;--azure-sidebar-hover:#3b4252;--azure-sidebar-active:#434c5e;
  --azure-topbar:#2e3440;--azure-content:#2e3440;--azure-border:#4c566a;
  --azure-text:#eceff4;--azure-text-muted:#d8dee9;--azure-text-light:#4c566a;
  --blade-bg:#3b4252;--row-hover:#434c5e;--tag-bg:#434c5e;
  --flyout-bg:#3b4252;--flyout-border:#4c566a;--flyout-item-hover:#434c5e;
  --topbar-text:#eceff4;--azure-red:#bf616a;--azure-green:#a3be8c;--azure-orange:#d08770;--azure-purple:#b48ead;}
body.theme-nord .topbar{background:#2e3440;border-bottom:1px solid #4c566a;}
body.theme-nord .topbar-waffle{color:#88c0d0;}
body.theme-nord .topbar-waffle:hover{background:#434c5e;}
body.theme-nord .topbar-brand{color:#88c0d0;}
body.theme-nord .topbar-brand-name{color:#eceff4;}
body.theme-nord .topbar-brand-sep{background:#4c566a;}
body.theme-nord .topbar-app-name{color:#d8dee9;}
body.theme-nord .topbar-search{background:#3b4252;border-color:#4c566a;}
body.theme-nord .topbar-search:focus-within{background:#434c5e;border-color:#88c0d0;box-shadow:0 0 0 1px #88c0d0;}
body.theme-nord .topbar-search input{color:#eceff4;}
body.theme-nord .topbar-search input::placeholder{color:#4c566a;}
body.theme-nord .topbar-tenant-badge{background:#434c5e;color:#88c0d0;border:1px solid #88c0d0;}
body.theme-nord .topbar-icon-btn{color:#d8dee9;}
body.theme-nord .topbar-icon-btn:hover{background:#434c5e;color:#eceff4;}
body.theme-nord .topbar-avatar{background:#5e81ac;color:#eceff4;border-color:#81a1c1;}
body.theme-nord .sidebar{background:#2e3440;border-right:1px solid #3b4252;}
body.theme-nord .sidebar-item{color:#d8dee9;}
body.theme-nord .sidebar-item:hover{background:#3b4252;color:#eceff4;border-left-color:#88c0d0;}
body.theme-nord .sidebar-item.active{background:#434c5e;color:#88c0d0;border-left-color:#88c0d0;}
body.theme-nord .sidebar-divider{background:#3b4252;}
body.theme-nord .breadcrumb{background:#3b4252;border-bottom:1px solid #4c566a;}
body.theme-nord .breadcrumb a{color:#88c0d0;}
body.theme-nord .blade-header{background:linear-gradient(135deg,#3b4252,#434c5e);border-bottom:1px solid #4c566a;}
body.theme-nord .blade-title{color:#eceff4 !important;}
body.theme-nord .blade-subtitle{color:#d8dee9 !important;}
body.theme-nord .blade-icon{background:#5e81ac;}
body.theme-nord .blade-tab{color:#aab2c0;}
body.theme-nord .blade-tab:hover{color:#eceff4;}
body.theme-nord .blade-tab.active{color:#88c0d0;border-bottom-color:#88c0d0;}
body.theme-nord .content-area{background:#2e3440;}
body.theme-nord .toolbar{background:#2e3440;border-color:#4c566a;}
body.theme-nord .toolbar-btn{color:#d8dee9;border-color:#4c566a;}
body.theme-nord .toolbar-btn:hover{background:#434c5e;border-color:#88c0d0;color:#eceff4;}
body.theme-nord .toolbar-btn.primary{background:#5e81ac;color:#eceff4;border-color:#5e81ac;}
body.theme-nord .toolbar-search-box{background:#3b4252;border-color:#4c566a;}
body.theme-nord .toolbar-search-box input{color:#eceff4;}
body.theme-nord .data-table-wrap{border-color:#4c566a;}
body.theme-nord .data-table thead{background:#2e3440;}
body.theme-nord .data-table th{color:#88c0d0;border-bottom-color:#4c566a;}
body.theme-nord .data-table td{color:#eceff4;border-bottom-color:#3b4252;}
body.theme-nord .data-table tr:hover td{background:#3b4252;}
body.theme-nord .stat-card{background:#3b4252;border-color:#4c566a;}
body.theme-nord .stat-card:hover{border-color:#88c0d0;box-shadow:0 0 12px rgba(136,192,208,.15);}
body.theme-nord .stat-card-value{color:#88c0d0;}
body.theme-nord .info-card{background:#3b4252;border-color:#4c566a;}
body.theme-nord .cell-link{color:#88c0d0;}
body.theme-nord .badge-success{background:#2d3b2d;color:#a3be8c;}
body.theme-nord .badge-error{background:#3b2d2d;color:#bf616a;}
body.theme-nord .badge-info{background:#2d3340;color:#88c0d0;}
body.theme-nord .badge-warning{background:#3b3428;color:#d08770;}
body.theme-nord .badge-neutral{background:#434c5e;color:#d8dee9;}
body.theme-nord .badge-purple{background:#38334a;color:#b48ead;}
body.theme-nord .detail-overlay{background:#3b4252;border-left:1px solid #4c566a;}
body.theme-nord .detail-header{background:linear-gradient(135deg,#2e3440,#434c5e);border-bottom:1px solid #4c566a;}
body.theme-nord .detail-header-icon{background:#5e81ac;}
body.theme-nord .detail-title{color:#eceff4 !important;}
body.theme-nord .detail-type{color:#d8dee9 !important;}
body.theme-nord .detail-close{color:#d8dee9;}
body.theme-nord .detail-section{border-bottom-color:#4c566a;}
body.theme-nord .detail-section-title{color:#88c0d0;}
body.theme-nord .detail-prop-label{color:#4c566a;}
body.theme-nord .settings-flyout,.theme-nord .profile-flyout{border-color:#4c566a;}
body.theme-nord .search-results{background:#3b4252;border-color:#4c566a;}
body.theme-nord .search-item{color:#eceff4;}
body.theme-nord .search-item:hover{background:#434c5e;}
body.theme-nord .search-section-title{color:#88c0d0;}
body.theme-nord .notification-banner{background:#434c5e;border-left-color:#88c0d0;}
body.theme-nord .modal{background:#3b4252;border-color:#4c566a;}
body.theme-nord .modal-header{background:#2e3440;border-bottom-color:#4c566a;}
body.theme-nord .modal-header-title{color:#eceff4 !important;}
body.theme-nord .modal-close{color:#d8dee9 !important;}
body.theme-nord .pf-header{background:linear-gradient(135deg,#3b4252,#5e81ac);}

/* ═══ DRACULA THEME ═══ */
body.theme-dracula{
  --azure-blue:#bd93f9;--azure-blue-hover:#a375e0;--azure-blue-light:#44475a;
  --azure-sidebar:#21222c;--azure-sidebar-hover:#44475a;--azure-sidebar-active:#44475a;
  --azure-topbar:#191a21;--azure-content:#282a36;--azure-border:#44475a;
  --azure-text:#f8f8f2;--azure-text-muted:#6272a4;--azure-text-light:#44475a;
  --blade-bg:#282a36;--row-hover:#44475a;--tag-bg:#44475a;
  --flyout-bg:#282a36;--flyout-border:#44475a;--flyout-item-hover:#44475a;
  --topbar-text:#f8f8f2;--azure-red:#ff5555;--azure-green:#50fa7b;--azure-orange:#ffb86c;--azure-purple:#bd93f9;}
body.theme-dracula .topbar{background:#191a21;border-bottom:1px solid #44475a;}
body.theme-dracula .topbar-waffle{color:#bd93f9;}
body.theme-dracula .topbar-waffle:hover{background:#44475a;}
body.theme-dracula .topbar-brand{color:#bd93f9;}
body.theme-dracula .topbar-brand-name{color:#f8f8f2;}
body.theme-dracula .topbar-brand-sep{background:#44475a;}
body.theme-dracula .topbar-app-name{color:#6272a4;}
body.theme-dracula .topbar-search{background:#282a36;border-color:#44475a;}
body.theme-dracula .topbar-search:focus-within{background:#44475a;border-color:#bd93f9;box-shadow:0 0 0 1px #bd93f9;}
body.theme-dracula .topbar-search input{color:#f8f8f2;}
body.theme-dracula .topbar-search input::placeholder{color:#44475a;}
body.theme-dracula .topbar-tenant-badge{background:#44475a;color:#bd93f9;border:1px solid #bd93f9;}
body.theme-dracula .topbar-icon-btn{color:#f8f8f2;}
body.theme-dracula .topbar-icon-btn:hover{background:#44475a;color:#bd93f9;}
body.theme-dracula .topbar-avatar{background:#6272a4;color:#f8f8f2;border-color:#bd93f9;}
body.theme-dracula .sidebar{background:#21222c;border-right:1px solid #44475a;}
body.theme-dracula .sidebar-item{color:#6272a4;}
body.theme-dracula .sidebar-item:hover{background:#44475a;color:#f8f8f2;border-left-color:#ff79c6;}
body.theme-dracula .sidebar-item.active{background:#44475a;color:#bd93f9;border-left-color:#bd93f9;}
body.theme-dracula .sidebar-divider{background:#44475a;}
body.theme-dracula .breadcrumb{background:#282a36;border-bottom:1px solid #44475a;}
body.theme-dracula .breadcrumb a{color:#bd93f9;}
body.theme-dracula .blade-header{background:linear-gradient(135deg,#21222c,#44475a);border-bottom:1px solid #6272a4;}
body.theme-dracula .blade-title{color:#f8f8f2 !important;}
body.theme-dracula .blade-subtitle{color:#6272a4 !important;}
body.theme-dracula .blade-icon{background:linear-gradient(135deg,#bd93f9,#ff79c6);}
body.theme-dracula .blade-tab{color:#6272a4;}
body.theme-dracula .blade-tab:hover{color:#f8f8f2;}
body.theme-dracula .blade-tab.active{color:#bd93f9;border-bottom-color:#bd93f9;}
body.theme-dracula .content-area{background:#282a36;}
body.theme-dracula .toolbar{background:#21222c;border-color:#44475a;}
body.theme-dracula .toolbar-btn{color:#f8f8f2;border-color:#44475a;}
body.theme-dracula .toolbar-btn:hover{background:#44475a;border-color:#bd93f9;color:#bd93f9;}
body.theme-dracula .toolbar-btn.primary{background:linear-gradient(135deg,#bd93f9,#ff79c6);color:#191a21;border-color:#bd93f9;}
body.theme-dracula .toolbar-search-box{background:#282a36;border-color:#44475a;}
body.theme-dracula .toolbar-search-box input{color:#f8f8f2;}
body.theme-dracula .data-table-wrap{border-color:#44475a;}
body.theme-dracula .data-table thead{background:#191a21;}
body.theme-dracula .data-table th{color:#bd93f9;border-bottom-color:#44475a;}
body.theme-dracula .data-table td{color:#f8f8f2;border-bottom-color:#282a36;}
body.theme-dracula .data-table tr:hover td{background:#44475a;}
body.theme-dracula .stat-card{background:#282a36;border-color:#44475a;}
body.theme-dracula .stat-card:hover{border-color:#bd93f9;box-shadow:0 0 12px rgba(189,147,249,.2);}
body.theme-dracula .stat-card-value{color:#bd93f9;}
body.theme-dracula .info-card{background:#282a36;border-color:#44475a;}
body.theme-dracula .cell-link{color:#8be9fd;}
body.theme-dracula .badge-success{background:#1a2e1a;color:#50fa7b;}
body.theme-dracula .badge-error{background:#2e1a1a;color:#ff5555;}
body.theme-dracula .badge-info{background:#2d1f44;color:#bd93f9;}
body.theme-dracula .badge-warning{background:#2e221a;color:#ffb86c;}
body.theme-dracula .badge-neutral{background:#44475a;color:#6272a4;}
body.theme-dracula .badge-purple{background:#2d1f44;color:#ff79c6;}
body.theme-dracula .detail-overlay{background:#282a36;border-left:1px solid #6272a4;}
body.theme-dracula .detail-header{background:linear-gradient(135deg,#191a21,#44475a);border-bottom:1px solid #6272a4;}
body.theme-dracula .detail-header-icon{background:linear-gradient(135deg,#bd93f9,#ff79c6);}
body.theme-dracula .detail-title{color:#f8f8f2 !important;}
body.theme-dracula .detail-type{color:#6272a4 !important;}
body.theme-dracula .detail-close{color:#f8f8f2;}
body.theme-dracula .detail-section{border-bottom-color:#44475a;}
body.theme-dracula .detail-section-title{color:#bd93f9;}
body.theme-dracula .detail-prop-label{color:#6272a4;}
body.theme-dracula .settings-flyout,.theme-dracula .profile-flyout{border-color:#6272a4;}
body.theme-dracula .search-results{background:#282a36;border-color:#44475a;}
body.theme-dracula .search-item{color:#f8f8f2;}
body.theme-dracula .search-item:hover{background:#44475a;}
body.theme-dracula .search-section-title{color:#bd93f9;}
body.theme-dracula .notification-banner{background:#282a36;border-left-color:#bd93f9;}
body.theme-dracula .modal{background:#282a36;border-color:#44475a;}
body.theme-dracula .modal-header{background:linear-gradient(135deg,#191a21,#44475a);border-bottom-color:#6272a4;}
body.theme-dracula .modal-header-title{color:#f8f8f2 !important;}
body.theme-dracula .modal-close{color:#f8f8f2 !important;}
body.theme-dracula .pf-header{background:linear-gradient(135deg,#bd93f9,#ff79c6);}

/* ═══ CATPPUCCIN MOCHA THEME ═══ */
body.theme-catppuccin{
  --azure-blue:#89b4fa;--azure-blue-hover:#74a8e0;--azure-blue-light:#313244;
  --azure-sidebar:#181825;--azure-sidebar-hover:#313244;--azure-sidebar-active:#45475a;
  --azure-topbar:#11111b;--azure-content:#1e1e2e;--azure-border:#313244;
  --azure-text:#cdd6f4;--azure-text-muted:#a6adc8;--azure-text-light:#585b70;
  --blade-bg:#1e1e2e;--row-hover:#313244;--tag-bg:#313244;
  --flyout-bg:#1e1e2e;--flyout-border:#313244;--flyout-item-hover:#313244;
  --topbar-text:#cdd6f4;--azure-red:#f38ba8;--azure-green:#a6e3a1;--azure-orange:#fab387;--azure-purple:#cba6f7;}
body.theme-catppuccin .topbar{background:#11111b;border-bottom:1px solid #313244;}
body.theme-catppuccin .topbar-waffle{color:#89b4fa;}
body.theme-catppuccin .topbar-waffle:hover{background:#313244;}
body.theme-catppuccin .topbar-brand{color:#89b4fa;}
body.theme-catppuccin .topbar-brand-name{color:#cdd6f4;}
body.theme-catppuccin .topbar-brand-sep{background:#45475a;}
body.theme-catppuccin .topbar-app-name{color:#a6adc8;}
body.theme-catppuccin .topbar-search{background:#1e1e2e;border-color:#313244;}
body.theme-catppuccin .topbar-search:focus-within{background:#313244;border-color:#89b4fa;box-shadow:0 0 0 1px #89b4fa;}
body.theme-catppuccin .topbar-search input{color:#cdd6f4;}
body.theme-catppuccin .topbar-search input::placeholder{color:#45475a;}
body.theme-catppuccin .topbar-tenant-badge{background:#313244;color:#89b4fa;border:1px solid #89b4fa;}
body.theme-catppuccin .topbar-icon-btn{color:#a6adc8;}
body.theme-catppuccin .topbar-icon-btn:hover{background:#313244;color:#cdd6f4;}
body.theme-catppuccin .topbar-avatar{background:#7287fd;color:#1e1e2e;border-color:#89b4fa;}
body.theme-catppuccin .sidebar{background:#181825;border-right:1px solid #313244;}
body.theme-catppuccin .sidebar-item{color:#a6adc8;}
body.theme-catppuccin .sidebar-item:hover{background:#313244;color:#cdd6f4;border-left-color:#89b4fa;}
body.theme-catppuccin .sidebar-item.active{background:#313244;color:#89b4fa;border-left-color:#89b4fa;}
body.theme-catppuccin .sidebar-divider{background:#313244;}
body.theme-catppuccin .breadcrumb{background:#1e1e2e;border-bottom:1px solid #313244;}
body.theme-catppuccin .breadcrumb a{color:#89b4fa;}
body.theme-catppuccin .blade-header{background:linear-gradient(135deg,#11111b,#313244);border-bottom:1px solid #45475a;}
body.theme-catppuccin .blade-title{color:#cdd6f4 !important;}
body.theme-catppuccin .blade-subtitle{color:#a6adc8 !important;}
body.theme-catppuccin .blade-icon{background:linear-gradient(135deg,#89b4fa,#cba6f7);}
body.theme-catppuccin .blade-tab{color:#585b70;}
body.theme-catppuccin .blade-tab:hover{color:#cdd6f4;}
body.theme-catppuccin .blade-tab.active{color:#89b4fa;border-bottom-color:#89b4fa;}
body.theme-catppuccin .content-area{background:#1e1e2e;}
body.theme-catppuccin .toolbar{background:#181825;border-color:#313244;}
body.theme-catppuccin .toolbar-btn{color:#cdd6f4;border-color:#313244;}
body.theme-catppuccin .toolbar-btn:hover{background:#313244;border-color:#89b4fa;color:#89b4fa;}
body.theme-catppuccin .toolbar-btn.primary{background:linear-gradient(135deg,#89b4fa,#cba6f7);color:#11111b;border-color:#89b4fa;}
body.theme-catppuccin .toolbar-search-box{background:#1e1e2e;border-color:#313244;}
body.theme-catppuccin .toolbar-search-box input{color:#cdd6f4;}
body.theme-catppuccin .data-table-wrap{border-color:#313244;}
body.theme-catppuccin .data-table thead{background:#11111b;}
body.theme-catppuccin .data-table th{color:#89b4fa;border-bottom-color:#313244;}
body.theme-catppuccin .data-table td{color:#cdd6f4;border-bottom-color:#1e1e2e;}
body.theme-catppuccin .data-table tr:hover td{background:#313244;}
body.theme-catppuccin .stat-card{background:#1e1e2e;border-color:#313244;}
body.theme-catppuccin .stat-card:hover{border-color:#89b4fa;box-shadow:0 0 12px rgba(137,180,250,.15);}
body.theme-catppuccin .stat-card-value{color:#89b4fa;}
body.theme-catppuccin .info-card{background:#1e1e2e;border-color:#313244;}
body.theme-catppuccin .cell-link{color:#89b4fa;}
body.theme-catppuccin .badge-success{background:#1e2e1e;color:#a6e3a1;}
body.theme-catppuccin .badge-error{background:#2e1e1e;color:#f38ba8;}
body.theme-catppuccin .badge-info{background:#1e2040;color:#89b4fa;}
body.theme-catppuccin .badge-warning{background:#2e2218;color:#fab387;}
body.theme-catppuccin .badge-neutral{background:#313244;color:#a6adc8;}
body.theme-catppuccin .badge-purple{background:#252040;color:#cba6f7;}
body.theme-catppuccin .detail-overlay{background:#1e1e2e;border-left:1px solid #45475a;}
body.theme-catppuccin .detail-header{background:linear-gradient(135deg,#11111b,#313244);border-bottom:1px solid #45475a;}
body.theme-catppuccin .detail-header-icon{background:linear-gradient(135deg,#89b4fa,#cba6f7);}
body.theme-catppuccin .detail-title{color:#cdd6f4 !important;}
body.theme-catppuccin .detail-type{color:#a6adc8 !important;}
body.theme-catppuccin .detail-close{color:#cdd6f4;}
body.theme-catppuccin .detail-section{border-bottom-color:#313244;}
body.theme-catppuccin .detail-section-title{color:#89b4fa;}
body.theme-catppuccin .detail-prop-label{color:#585b70;}
body.theme-catppuccin .settings-flyout,.theme-catppuccin .profile-flyout{border-color:#45475a;}
body.theme-catppuccin .search-results{background:#1e1e2e;border-color:#313244;}
body.theme-catppuccin .search-item{color:#cdd6f4;}
body.theme-catppuccin .search-item:hover{background:#313244;}
body.theme-catppuccin .search-section-title{color:#89b4fa;}
body.theme-catppuccin .notification-banner{background:#1e1e2e;border-left-color:#89b4fa;}
body.theme-catppuccin .modal{background:#1e1e2e;border-color:#313244;}
body.theme-catppuccin .modal-header{background:linear-gradient(135deg,#11111b,#313244);border-bottom-color:#45475a;}
body.theme-catppuccin .modal-header-title{color:#cdd6f4 !important;}
body.theme-catppuccin .modal-close{color:#cdd6f4 !important;}
body.theme-catppuccin .pf-header{background:linear-gradient(135deg,#89b4fa,#cba6f7);}

/* ═══ AERO THEME (Windows Vista glass) ═══ */
body.theme-aero{
  --azure-blue:#0078c8;--azure-blue-hover:#0064b4;--azure-blue-light:#d4eaf8;
  --azure-sidebar:#1a3a6c;--azure-sidebar-hover:#254e8e;--azure-sidebar-active:#2d5aa0;
  --azure-topbar:#1a4a8a;--azure-content:#e8f0f8;--azure-border:#b0cce4;
  --azure-text:#1a1a2e;--azure-text-muted:#4a6080;--azure-text-light:#8aa0c0;
  --blade-bg:#fff;--row-hover:#f0f6fc;--tag-bg:#d4eaf8;
  --flyout-bg:rgba(240,248,255,.97);--flyout-border:#b0cce4;--flyout-item-hover:#e0f0fc;
  --topbar-text:#fff;--azure-red:#cc2020;--azure-green:#1a8020;--azure-orange:#c07800;}
body.theme-aero .topbar{background:linear-gradient(to bottom,#2a6ad4,#1a4a8a);border-bottom:1px solid #0a246a;box-shadow:0 2px 8px rgba(0,80,160,.3);}
body.theme-aero .topbar-waffle{color:#fff;}
body.theme-aero .topbar-waffle:hover{background:rgba(255,255,255,.18);}
body.theme-aero .topbar-brand{color:#fff;}
body.theme-aero .topbar-brand-name{color:#fff;}
body.theme-aero .topbar-brand-sep{background:rgba(255,255,255,.28);}
body.theme-aero .topbar-app-name{color:rgba(255,255,255,.85);}
body.theme-aero .topbar-search{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);border-radius:12px;}
body.theme-aero .topbar-search:focus-within{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.8);box-shadow:none;}
body.theme-aero .topbar-search input{color:#fff;}
body.theme-aero .topbar-search input::placeholder{color:rgba(255,255,255,.6);}
body.theme-aero .topbar-tenant-badge{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);}
body.theme-aero .topbar-icon-btn{color:#fff;border-radius:4px;}
body.theme-aero .topbar-icon-btn:hover{background:rgba(255,255,255,.2);}
body.theme-aero .topbar-avatar{background:rgba(255,255,255,.25);border-radius:50%;border-color:rgba(255,255,255,.5);}
body.theme-aero .sidebar{background:linear-gradient(to bottom,#1a4a8a,#0f3060);border-right:1px solid #0a246a;}
body.theme-aero .sidebar-item{color:#c8ddf5;font-size:12px;}
body.theme-aero .sidebar-item:hover{background:rgba(255,255,255,.12);color:#fff;}
body.theme-aero .sidebar-item.active{background:rgba(255,255,255,.18);color:#fff;border-left-color:#7ab8f5;}
body.theme-aero .sidebar-divider{background:rgba(255,255,255,.15);}
body.theme-aero .breadcrumb{background:linear-gradient(to bottom,#f5f9ff,#e8f0f8);border-bottom:1px solid #b0cce4;}
body.theme-aero .breadcrumb a{color:#0064b4;}
body.theme-aero .blade-header{background:linear-gradient(to bottom,#2a6ad4,#1a4a8a);border-bottom:2px solid #0a246a;box-shadow:0 2px 6px rgba(0,80,160,.2);}
body.theme-aero .blade-title{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.4);}
body.theme-aero .blade-subtitle{color:rgba(255,255,255,.85) !important;}
body.theme-aero .blade-icon{background:linear-gradient(135deg,#4a9ae0,#1a6abf);border-radius:6px;box-shadow:0 2px 6px rgba(0,80,160,.3);}
body.theme-aero .blade-tab{color:rgba(255,255,255,.7);}
body.theme-aero .blade-tab:hover{color:#fff;background:rgba(255,255,255,.12);}
body.theme-aero .blade-tab.active{color:#fff;border-bottom-color:#7ab8f5;background:rgba(255,255,255,.18);}
body.theme-aero .content-area{background:linear-gradient(to bottom,#dce8f8,#e8f0f8);}
body.theme-aero .toolbar{background:linear-gradient(to bottom,#f5f9ff,#e8f0f8);border:1px solid #b0cce4;box-shadow:0 1px 3px rgba(0,80,160,.08);}
body.theme-aero .toolbar-btn{border-radius:4px;color:#1a3a6c;}
body.theme-aero .toolbar-btn:hover{background:linear-gradient(to bottom,#d4eaf8,#c0daf5);border-color:#7ab8f5;}
body.theme-aero .toolbar-btn.primary{background:linear-gradient(to bottom,#3a8ae0,#1a6abf);color:#fff;border-color:#0a4a9a;box-shadow:0 1px 3px rgba(0,80,160,.3);}
body.theme-aero .toolbar-btn.primary:hover{background:linear-gradient(to bottom,#4a9af0,#2a7acf);}
body.theme-aero .toolbar-search-box{background:#fff;border-color:#b0cce4;border-radius:4px;}
body.theme-aero .data-table-wrap{border-color:#b0cce4;border-radius:4px;box-shadow:0 1px 4px rgba(0,80,160,.08);}
body.theme-aero .data-table thead{background:linear-gradient(to bottom,#e8f0fa,#d8e8f8);}
body.theme-aero .data-table th{color:#1a3a6c;border-bottom:1px solid #b0cce4;}
body.theme-aero .data-table td{color:#1a1a2e;border-bottom-color:#dce8f5;}
body.theme-aero .data-table tr:hover td{background:#eef6ff;}
body.theme-aero .stat-card{background:rgba(255,255,255,.8);border-color:#b0cce4;border-radius:6px;box-shadow:0 2px 8px rgba(0,80,160,.1);}
body.theme-aero .stat-card:hover{border-color:#7ab8f5;box-shadow:0 4px 12px rgba(0,80,160,.18);}
body.theme-aero .info-card{background:rgba(255,255,255,.8);border-color:#b0cce4;border-radius:6px;}
body.theme-aero .cell-link{color:#0064b4;}
body.theme-aero .badge-info{background:#d4eaf8;color:#0064b4;}
body.theme-aero .detail-overlay{background:#f0f6fc;border-left:1px solid #b0cce4;box-shadow:-2px 0 12px rgba(0,80,160,.12);}
body.theme-aero .detail-header{background:linear-gradient(to bottom,#2a6ad4,#1a4a8a);border-bottom:2px solid #0a246a;}
body.theme-aero .detail-header-icon{background:linear-gradient(135deg,#4a9ae0,#1a6abf);border-radius:4px;}
body.theme-aero .detail-title{color:#fff !important;}
body.theme-aero .detail-type{color:rgba(255,255,255,.85) !important;}
body.theme-aero .detail-close{color:#fff;}
body.theme-aero .detail-section{border-bottom-color:#dce8f5;}
body.theme-aero .detail-section-title{color:#0064b4;}
body.theme-aero .settings-flyout,.theme-aero .profile-flyout{border-color:#b0cce4;box-shadow:0 4px 16px rgba(0,80,160,.15);}
body.theme-aero .search-results{background:#fff;border-color:#b0cce4;box-shadow:0 4px 12px rgba(0,80,160,.12);}
body.theme-aero .search-item{color:#1a1a2e;}
body.theme-aero .search-item:hover{background:#eef6ff;}
body.theme-aero .search-section-title{color:#0064b4;}
body.theme-aero .notification-banner{background:#eef6ff;border-left-color:#0078c8;}
body.theme-aero .modal{background:#f0f6fc;border-color:#b0cce4;box-shadow:0 8px 32px rgba(0,80,160,.2);}
body.theme-aero .modal-header{background:linear-gradient(to bottom,#2a6ad4,#1a4a8a);border-bottom-color:#0a246a;}
body.theme-aero .modal-header-title{color:#fff !important;}
body.theme-aero .modal-close{color:#fff !important;}
body.theme-aero .pf-header{background:linear-gradient(135deg,#2a6ad4,#1a4a8a);}

/* ═══ WINDOWS LIVE HOTMAIL THEME (2007 era) ═══ */
body.theme-winlive{font-family:'Segoe UI',Tahoma,Arial,sans-serif !important;
  --azure-blue:#0c5ab2;--azure-blue-hover:#0a4a96;--azure-blue-light:#ddeeff;
  --azure-sidebar:#f2f6fc;--azure-sidebar-hover:#e2eef8;--azure-sidebar-active:#d4e8f8;
  --azure-topbar:#1060c0;--azure-content:#ffffff;--azure-border:#c0ccd8;
  --azure-text:#1a1a1a;--azure-text-muted:#5a6878;--azure-text-light:#8a98a8;
  --blade-bg:#fff;--row-hover:#eef4ff;--tag-bg:#ddeeff;
  --flyout-bg:#fff;--flyout-border:#c0ccd8;--flyout-item-hover:#eef4ff;
  --topbar-text:#fff;--azure-red:#cc2020;--azure-green:#1a8020;--azure-orange:#f36c00;--azure-purple:#6a10a0;}
/* WL Hotmail sky-blue gradient: light periwinkle left → deeper blue right, dark navy text on light bg */
body.theme-winlive .topbar{
  background:
    linear-gradient(to bottom, rgba(0,0,0,.06) 0%, transparent 6%, transparent 94%, rgba(0,20,60,.08) 100%),
    linear-gradient(to right, #c6e0f6 0%, #b4d4f0 18%, #9dc8ea 40%, #7cb2de 62%, #5e9bcc 82%, #4e8ec0 100%);
  border-bottom:2px solid #3a6ea8;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 3px rgba(0,40,100,.15);}
body.theme-winlive .topbar-waffle{color:#1a3870;}
body.theme-winlive .topbar-waffle:hover{background:rgba(255,255,255,.45);color:#0a2050;}
body.theme-winlive .topbar-brand{color:#1a3870;}
body.theme-winlive .topbar-brand-name{color:#1a3870;font-weight:700;}
body.theme-winlive .topbar-brand-sep{background:rgba(30,60,130,.22);}
body.theme-winlive .topbar-app-name{color:#2a4e88;}
body.theme-winlive .topbar-search{background:rgba(255,255,255,.62);border-color:rgba(50,100,170,.3);border-radius:3px;}
body.theme-winlive .topbar-search:focus-within{background:#fff;border-color:#3a6ea8;box-shadow:0 0 0 1px #3a6ea8;}
body.theme-winlive .topbar-search input{color:#1a3870;}
body.theme-winlive .topbar-search input::placeholder{color:#6a98c8;}
body.theme-winlive .topbar-tenant-badge{background:#f36c00;border:1px solid #c04800;color:#fff;}
body.theme-winlive .topbar-icon-btn{color:#1a3870;border-radius:2px;}
body.theme-winlive .topbar-icon-btn:hover{background:rgba(255,255,255,.45);color:#0a2050;}
body.theme-winlive .topbar-avatar{background:#1a3870;border-color:#4272aa;border-radius:2px;color:#fff;}
/* Sidebar: near-white like Hotmail's folder pane */
body.theme-winlive .sidebar{background:#f2f6fc;border-right:1px solid #c0ccd8;}
body.theme-winlive .sidebar-item{color:#1a3050;font-size:12px;font-weight:400;}
body.theme-winlive .sidebar-item:hover{background:#e2eef8;color:#0c5ab2;border-left-color:#0c5ab2;}
body.theme-winlive .sidebar-item.active{background:#d4e8f8;color:#082e70;border-left-color:#f36c00;font-weight:600;}
body.theme-winlive .sidebar-section-label{color:#5a78a0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;}
body.theme-winlive .sidebar-divider{background:#c0ccd8;}
body.theme-winlive .breadcrumb{background:linear-gradient(to bottom,#eef4fc,#e4eef8);border-bottom:1px solid #c0ccd8;}
body.theme-winlive .breadcrumb a{color:#0c5ab2;}
/* Blade header: same multi-stop WL gradient + orange bottom accent */
body.theme-winlive .blade-header{
  background:linear-gradient(to bottom,
    #0c4da4 0%,
    #1b72dc 28%,
    #1268cc 52%,
    #0a4898 100%
  );
  border-bottom:3px solid #f36c00;}
body.theme-winlive .blade-title{color:#fff !important;text-shadow:0 1px 1px rgba(0,0,0,.22);}
body.theme-winlive .blade-subtitle{color:rgba(255,255,255,.85) !important;}
body.theme-winlive .blade-icon{background:#f36c00;border-radius:2px;}
body.theme-winlive .blade-tab{color:rgba(255,255,255,.68);}
body.theme-winlive .blade-tab:hover{color:#fff;background:rgba(255,255,255,.1);}
body.theme-winlive .blade-tab.active{color:#fff;border-bottom-color:#f36c00;background:rgba(255,255,255,.14);}
/* Content: pure white, like Hotmail's reading/list pane */
body.theme-winlive .content-area{background:#ffffff;}
/* Toolbar: classic Web 2.0 Hotmail action bar — light gray gradient with inset border */
body.theme-winlive .toolbar{background:linear-gradient(to bottom,#f8f8f8,#efefef);border:1px solid #c0ccd8;border-radius:0;box-shadow:0 1px 2px rgba(0,30,80,.06);}
body.theme-winlive .toolbar-btn{color:#1a3050;border-color:#c0ccd8;border-radius:2px;background:linear-gradient(to bottom,#ffffff,#ebebeb);}
body.theme-winlive .toolbar-btn:hover{background:linear-gradient(to bottom,#eef4ff,#dce8ff);border-color:#7aaae0;color:#0c5ab2;}
body.theme-winlive .toolbar-btn.primary{background:linear-gradient(to bottom,#ff8820,#e55e00);color:#fff;border-color:#b84400;font-weight:600;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15);}
body.theme-winlive .toolbar-btn.primary:hover{background:linear-gradient(to bottom,#ff9e38,#f36c00);}
body.theme-winlive .toolbar-btn.danger:hover{background:#ffe4e4;border-color:#c82020;color:#c82020;}
body.theme-winlive .toolbar-search-box{background:#fff;border-color:#c0ccd8;border-radius:2px;}
body.theme-winlive .toolbar-search-box input{color:#1a1a1a;}
/* Tables: white rows, very-light-blue column header strip */
body.theme-winlive .data-table-wrap{border:1px solid #c0ccd8;border-radius:2px;}
body.theme-winlive .data-table{background:#fff;}
body.theme-winlive .data-table thead{background:linear-gradient(to bottom,#ecf2fa,#dde8f6);}
body.theme-winlive .data-table th{color:#1a3860;border-bottom:1px solid #c0ccd8;font-size:11px;font-weight:600;}
body.theme-winlive .data-table td{color:#1a1a1a;background:#fff;border-bottom-color:#edf2f8;}
body.theme-winlive .data-table tr:hover td{background:#eef4ff;}
/* Stat cards */
body.theme-winlive .stat-card{background:#fff;border:1px solid #c0ccd8;border-radius:3px;box-shadow:0 1px 3px rgba(0,30,80,.07);}
body.theme-winlive .stat-card:hover{border-color:#7aaae0;box-shadow:0 2px 7px rgba(0,50,130,.12);}
body.theme-winlive .stat-card-label{color:#5a6878;}
body.theme-winlive .stat-card-value{color:#0c5ab2;}
body.theme-winlive .info-card{background:#fff;border:1px solid #c0ccd8;border-radius:3px;}
/* Links */
body.theme-winlive .cell-link{color:#0c5ab2;}
body.theme-winlive .cell-link:hover{color:#f36c00;text-decoration:underline;}
/* Badges */
body.theme-winlive .badge{border-radius:2px;}
body.theme-winlive .badge-success{background:#dff0df;color:#0e5c10;}
body.theme-winlive .badge-error{background:#ffe0e0;color:#a80000;}
body.theme-winlive .badge-info{background:#ddeeff;color:#0c5ab2;}
body.theme-winlive .badge-warning{background:#fff0d0;color:#7a4000;}
body.theme-winlive .badge-neutral{background:#edf0f4;color:#5a6878;}
body.theme-winlive .badge-purple{background:#f0e6ff;color:#680a9a;}
/* Detail overlay / blade */
body.theme-winlive .detail-overlay{background:#fff;border-left:1px solid #c0ccd8;box-shadow:-2px 0 8px rgba(0,30,80,.1);}
body.theme-winlive .detail-header{background:linear-gradient(to bottom,#0c4da4,#1b72dc 28%,#1268cc 52%,#0a4898 100%);border-bottom:3px solid #f36c00;}
body.theme-winlive .detail-header-icon{background:#f36c00;border-radius:2px;}
body.theme-winlive .detail-title{color:#fff !important;}
body.theme-winlive .detail-type{color:rgba(255,255,255,.85) !important;}
body.theme-winlive .detail-close{color:#fff;}
body.theme-winlive .detail-section{border-bottom-color:#edf2f8;}
body.theme-winlive .detail-section-title{color:#0c5ab2;font-weight:600;}
body.theme-winlive .detail-prop-label{color:#8898b0;}
/* Flyouts */
body.theme-winlive .settings-flyout,.theme-winlive .profile-flyout{background:#fff;border:1px solid #c0ccd8;box-shadow:0 4px 10px rgba(0,30,80,.15);}
/* Search */
body.theme-winlive .search-results{background:#fff;border:1px solid #c0ccd8;box-shadow:0 4px 8px rgba(0,30,80,.12);}
body.theme-winlive .search-item{color:#1a1a1a;}
body.theme-winlive .search-item:hover{background:#eef4ff;color:#0c5ab2;}
body.theme-winlive .search-section-title{color:#0c5ab2;font-weight:600;}
/* Misc */
body.theme-winlive .notification-banner{background:#fffae0;border-left:4px solid #f36c00;}
body.theme-winlive .modal{background:#fff;border:1px solid #c0ccd8;box-shadow:0 6px 20px rgba(0,30,80,.2);}
body.theme-winlive .modal-header{background:linear-gradient(to bottom,#0c4da4,#0a4898);border-bottom:3px solid #f36c00;}
body.theme-winlive .modal-header-title{color:#fff !important;}
body.theme-winlive .modal-close{color:#fff !important;}
body.theme-winlive .pf-header{background:linear-gradient(to bottom,#0c4da4,#0a4898);}

/* ═══ TOPBAR REFRESH BUTTON — per-theme accent colors ═══ */
body.theme-win98 .topbar-refresh-btn{color:#000;}
body.theme-win98 .topbar-refresh-btn:hover{background:#d8d8d8;color:#000;}
body.theme-winxp .topbar-refresh-btn{color:#fff;}
body.theme-winxp .topbar-refresh-btn:hover{background:rgba(255,255,255,.2);color:#fff;}
body.theme-winlive .topbar-refresh-btn{color:#1a3870;}
body.theme-winlive .topbar-refresh-btn:hover{background:rgba(255,255,255,.45);color:#0a2050;}
body.theme-terminal .topbar-refresh-btn{color:#00ff41;}
body.theme-terminal .topbar-refresh-btn:hover{background:#0a1a0a;color:#00ff41;}
body.theme-synthwave .topbar-refresh-btn{color:#c080e0;}
body.theme-synthwave .topbar-refresh-btn:hover{background:rgba(224,64,251,.12);color:#e040fb;}
body.theme-nord .topbar-refresh-btn{color:#d8dee9;}
body.theme-nord .topbar-refresh-btn:hover{background:#434c5e;color:#eceff4;}
body.theme-dracula .topbar-refresh-btn{color:#f8f8f2;}
body.theme-dracula .topbar-refresh-btn:hover{background:#44475a;color:#f8f8f2;}
body.theme-catppuccin .topbar-refresh-btn{color:#a6adc8;}
body.theme-catppuccin .topbar-refresh-btn:hover{background:#313244;color:#cdd6f4;}
body.theme-aero .topbar-refresh-btn{color:#fff;}
body.theme-aero .topbar-refresh-btn:hover{background:rgba(255,255,255,.18);color:#fff;}
