/* Global User Panel Theme Engine - color changes only */
body.panel-design-orange{--primary-orange:#f97316;--primary-gradient:linear-gradient(135deg,#f97316 0%,#ea580c 100%);--secondary-orange:#ea580c;--bg-canvas:#fff7ed;--input-border:#f9731655;--glow-orange:#f9731644;--glass-border:#f9731666;--shadow-orange:#f973161a;--user-accent:#f97316;--user-accent-2:#ea580c;--user-soft:#fff7ed}
body.panel-design-blue{--primary-orange:#2563eb;--primary-gradient:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);--secondary-orange:#1d4ed8;--bg-canvas:#eff6ff;--input-border:#2563eb55;--glow-orange:#2563eb44;--glass-border:#2563eb66;--shadow-orange:#2563eb1a;--user-accent:#2563eb;--user-accent-2:#1d4ed8;--user-soft:#eff6ff}
body.panel-design-purple{--primary-orange:#7c3aed;--primary-gradient:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);--secondary-orange:#6d28d9;--bg-canvas:#f5f3ff;--input-border:#7c3aed55;--glow-orange:#7c3aed44;--glass-border:#7c3aed66;--shadow-orange:#7c3aed1a;--user-accent:#7c3aed;--user-accent-2:#6d28d9;--user-soft:#f5f3ff}
body.panel-design-green{--primary-orange:#059669;--primary-gradient:linear-gradient(135deg,#059669 0%,#047857 100%);--secondary-orange:#047857;--bg-canvas:#ecfdf5;--input-border:#05966955;--glow-orange:#05966944;--glass-border:#05966966;--shadow-orange:#0596691a;--user-accent:#059669;--user-accent-2:#047857;--user-soft:#ecfdf5}
body.panel-design-crimson{--primary-orange:#dc2626;--primary-gradient:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);--secondary-orange:#b91c1c;--bg-canvas:#fef2f2;--input-border:#dc262655;--glow-orange:#dc262644;--glass-border:#dc262666;--shadow-orange:#dc26261a;--user-accent:#dc2626;--user-accent-2:#b91c1c;--user-soft:#fef2f2}
body.panel-design-cyan{--primary-orange:#0891b2;--primary-gradient:linear-gradient(135deg,#0891b2 0%,#0e7490 100%);--secondary-orange:#0e7490;--bg-canvas:#ecfeff;--input-border:#0891b255;--glow-orange:#0891b244;--glass-border:#0891b266;--shadow-orange:#0891b21a;--user-accent:#0891b2;--user-accent-2:#0e7490;--user-soft:#ecfeff}
body.panel-design-gold{--primary-orange:#b7791f;--primary-gradient:linear-gradient(135deg,#b7791f 0%,#975a16 100%);--secondary-orange:#975a16;--bg-canvas:#fffbeb;--input-border:#b7791f55;--glow-orange:#b7791f44;--glass-border:#b7791f66;--shadow-orange:#b7791f1a;--user-accent:#b7791f;--user-accent-2:#975a16;--user-soft:#fffbeb}
body.panel-design-rose{--primary-orange:#e11d75;--primary-gradient:linear-gradient(135deg,#e11d75 0%,#be185d 100%);--secondary-orange:#be185d;--bg-canvas:#fdf2f8;--input-border:#e11d7555;--glow-orange:#e11d7544;--glass-border:#e11d7566;--shadow-orange:#e11d751a;--user-accent:#e11d75;--user-accent-2:#be185d;--user-soft:#fdf2f8}
body.panel-design-slate{--primary-orange:#475569;--primary-gradient:linear-gradient(135deg,#475569 0%,#334155 100%);--secondary-orange:#334155;--bg-canvas:#f1f5f9;--input-border:#47556955;--glow-orange:#47556944;--glass-border:#47556966;--shadow-orange:#4755691a;--user-accent:#475569;--user-accent-2:#334155;--user-soft:#f1f5f9}
body.panel-design-violet{--primary-orange:#9333ea;--primary-gradient:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);--secondary-orange:#7e22ce;--bg-canvas:#faf5ff;--input-border:#9333ea55;--glow-orange:#9333ea44;--glass-border:#9333ea66;--shadow-orange:#9333ea1a;--user-accent:#9333ea;--user-accent-2:#7e22ce;--user-soft:#faf5ff}
body.panel-design-teal{--primary-orange:#0f766e;--primary-gradient:linear-gradient(135deg,#0f766e 0%,#115e59 100%);--secondary-orange:#115e59;--bg-canvas:#f0fdfa;--input-border:#0f766e55;--glow-orange:#0f766e44;--glass-border:#0f766e66;--shadow-orange:#0f766e1a;--user-accent:#0f766e;--user-accent-2:#115e59;--user-soft:#f0fdfa}
body.panel-design-sunset{--primary-orange:#f43f5e;--primary-gradient:linear-gradient(135deg,#f43f5e 0%,#ea580c 100%);--secondary-orange:#ea580c;--bg-canvas:#fff1f2;--input-border:#f43f5e55;--glow-orange:#f43f5e44;--glass-border:#f43f5e66;--shadow-orange:#f43f5e1a;--user-accent:#f43f5e;--user-accent-2:#ea580c;--user-soft:#fff1f2}
body.panel-design-arctic{--primary-orange:#0284c7;--primary-gradient:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);--secondary-orange:#0369a1;--bg-canvas:#f0f9ff;--input-border:#0284c755;--glow-orange:#0284c744;--glass-border:#0284c766;--shadow-orange:#0284c71a;--user-accent:#0284c7;--user-accent-2:#0369a1;--user-soft:#f0f9ff}
body.panel-design-forest{--primary-orange:#15803d;--primary-gradient:linear-gradient(135deg,#15803d 0%,#166534 100%);--secondary-orange:#166534;--bg-canvas:#f0fdf4;--input-border:#15803d55;--glow-orange:#15803d44;--glass-border:#15803d66;--shadow-orange:#15803d1a;--user-accent:#15803d;--user-accent-2:#166534;--user-soft:#f0fdf4}
body.panel-design-mono{--primary-orange:#111827;--primary-gradient:linear-gradient(135deg,#111827 0%,#000000 100%);--secondary-orange:#000000;--bg-canvas:#f3f4f6;--input-border:#11182755;--glow-orange:#11182744;--glass-border:#11182766;--shadow-orange:#1118271a;--user-accent:#111827;--user-accent-2:#000000;--user-soft:#f3f4f6}
body.panel-design-amber{--primary-orange:#d97706;--primary-gradient:linear-gradient(135deg,#d97706 0%,#b45309 100%);--secondary-orange:#b45309;--bg-canvas:#fffbeb;--input-border:#d9770655;--glow-orange:#d9770644;--glass-border:#d9770666;--shadow-orange:#d977061a;--user-accent:#d97706;--user-accent-2:#b45309;--user-soft:#fffbeb}
body.panel-design-indigo{--primary-orange:#4f46e5;--primary-gradient:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);--secondary-orange:#4338ca;--bg-canvas:#eef2ff;--input-border:#4f46e555;--glow-orange:#4f46e544;--glass-border:#4f46e566;--shadow-orange:#4f46e51a;--user-accent:#4f46e5;--user-accent-2:#4338ca;--user-soft:#eef2ff}
body.panel-design-lime{--primary-orange:#65a30d;--primary-gradient:linear-gradient(135deg,#65a30d 0%,#4d7c0f 100%);--secondary-orange:#4d7c0f;--bg-canvas:#f7fee7;--input-border:#65a30d55;--glow-orange:#65a30d44;--glass-border:#65a30d66;--shadow-orange:#65a30d1a;--user-accent:#65a30d;--user-accent-2:#4d7c0f;--user-soft:#f7fee7}
body.panel-design-pink{--primary-orange:#db2777;--primary-gradient:linear-gradient(135deg,#db2777 0%,#be185d 100%);--secondary-orange:#be185d;--bg-canvas:#fdf2f8;--input-border:#db277755;--glow-orange:#db277744;--glass-border:#db277766;--shadow-orange:#db27771a;--user-accent:#db2777;--user-accent-2:#be185d;--user-soft:#fdf2f8}
body.panel-design-sky{--primary-orange:#0ea5e9;--primary-gradient:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);--secondary-orange:#0284c7;--bg-canvas:#f0f9ff;--input-border:#0ea5e955;--glow-orange:#0ea5e944;--glass-border:#0ea5e966;--shadow-orange:#0ea5e91a;--user-accent:#0ea5e9;--user-accent-2:#0284c7;--user-soft:#f0f9ff}
body.panel-design-fuchsia{--primary-orange:#c026d3;--primary-gradient:linear-gradient(135deg,#c026d3 0%,#a21caf 100%);--secondary-orange:#a21caf;--bg-canvas:#fdf4ff;--input-border:#c026d355;--glow-orange:#c026d344;--glass-border:#c026d366;--shadow-orange:#c026d31a;--user-accent:#c026d3;--user-accent-2:#a21caf;--user-soft:#fdf4ff}
body.panel-design-copper{--primary-orange:#c2410c;--primary-gradient:linear-gradient(135deg,#c2410c 0%,#9a3412 100%);--secondary-orange:#9a3412;--bg-canvas:#fff7ed;--input-border:#c2410c55;--glow-orange:#c2410c44;--glass-border:#c2410c66;--shadow-orange:#c2410c1a;--user-accent:#c2410c;--user-accent-2:#9a3412;--user-soft:#fff7ed}
body.panel-design-mint{--primary-orange:#10b981;--primary-gradient:linear-gradient(135deg,#10b981 0%,#059669 100%);--secondary-orange:#059669;--bg-canvas:#ecfdf5;--input-border:#10b98155;--glow-orange:#10b98144;--glass-border:#10b98166;--shadow-orange:#10b9811a;--user-accent:#10b981;--user-accent-2:#059669;--user-soft:#ecfdf5}
body.panel-design-navy{--primary-orange:#1e3a8a;--primary-gradient:linear-gradient(135deg,#1e3a8a 0%,#172554 100%);--secondary-orange:#172554;--bg-canvas:#eff6ff;--input-border:#1e3a8a55;--glow-orange:#1e3a8a44;--glass-border:#1e3a8a66;--shadow-orange:#1e3a8a1a;--user-accent:#1e3a8a;--user-accent-2:#172554;--user-soft:#eff6ff}
body.panel-design-plum{--primary-orange:#86198f;--primary-gradient:linear-gradient(135deg,#86198f 0%,#701a75 100%);--secondary-orange:#701a75;--bg-canvas:#fdf4ff;--input-border:#86198f55;--glow-orange:#86198f44;--glass-border:#86198f66;--shadow-orange:#86198f1a;--user-accent:#86198f;--user-accent-2:#701a75;--user-soft:#fdf4ff}
body[class*="panel-design-"]{background-color:var(--bg-canvas)!important;color:var(--text-dark,#0f172a)}
body[class*="panel-design-"] .top-header{border-bottom-color:var(--input-border)!important}
body[class*="panel-design-"] .brand-logo-text{color:var(--primary-orange)!important}
body[class*="panel-design-"] .balance-badge-box{border-color:var(--primary-orange)!important;color:var(--secondary-orange)!important;background:var(--user-soft)!important}
body[class*="panel-design-"] .balance-badge-box:hover{background:var(--primary-orange)!important;color:#fff!important}
body[class*="panel-design-"] .sidebar-nav{border-color:var(--input-border)!important}
body[class*="panel-design-"] .nav-item-link:hover{background:var(--user-soft)!important;color:var(--primary-orange)!important}
body[class*="panel-design-"] .nav-item-link.active{background:var(--primary-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--glow-orange)!important}
body[class*="panel-design-"] .card-custom{border-color:var(--glass-border)!important;box-shadow:0 12px 35px var(--shadow-orange)!important}
body[class*="panel-design-"] .input-custom:focus,body[class*="panel-design-"] .select-custom:focus{border-color:var(--primary-orange)!important;box-shadow:0 0 0 4px var(--glow-orange)!important}
body[class*="panel-design-"] .btn-swipe-orange,body[class*="panel-design-"] .btn-primary{background:var(--primary-gradient)!important;border-color:var(--primary-orange)!important;color:#fff!important}
body[class*="panel-design-"] .btn-outline-primary{color:var(--primary-orange)!important;border-color:var(--primary-orange)!important}
body[class*="panel-design-"] .btn-outline-primary:hover{background:var(--primary-orange)!important;color:#fff!important}
body[class*="panel-design-"] .text-primary,body[class*="panel-design-"] .text-warning{color:var(--primary-orange)!important}
body[class*="panel-design-"] .bg-primary,body[class*="panel-design-"] .bg-warning{background-color:var(--primary-orange)!important}
body[class*="panel-design-"] .table-custom th{background:var(--user-soft)!important;border-bottom-color:var(--input-border)!important}
body[class*="panel-design-"] .table-row-hover:hover{background:var(--user-soft)!important;box-shadow:0 4px 15px var(--shadow-orange)!important}
body[class*="panel-design-"] .mobile-nav-item.active{color:var(--primary-orange)!important}
body[class*="panel-design-"] .mobile-nav-fab{background:var(--primary-gradient)!important;box-shadow:0 8px 20px var(--glow-orange)!important}
body[class*="panel-design-"] .fab-drawer-item:hover,body[class*="panel-design-"] .fab-drawer-item.active{background:var(--primary-gradient)!important;border-color:var(--primary-orange)!important;color:#fff!important}
body[class*="panel-design-"] .fab-drawer-item i{color:var(--primary-orange)}
body[class*="panel-design-"] .user-left-menu-toggle{background:var(--primary-gradient)!important;box-shadow:0 8px 24px var(--glow-orange)!important}
body[class*="panel-design-"] .user-left-menu a:hover,body[class*="panel-design-"] .user-left-menu a.active{color:var(--primary-orange)!important;background:var(--user-soft)!important}
body[class*="panel-design-"] .form-check-input:checked{background-color:var(--primary-orange)!important;border-color:var(--primary-orange)!important}
body[class*="panel-design-"] .progress-bar{background:var(--primary-orange)!important}
body[class*="panel-design-"] a{--bs-link-color:var(--primary-orange)}

/* v20260904-25theme-final: all user themes drive the existing UI, not only the first four. */
body[class*="panel-design-"]{
  --primary-bg:var(--bg-canvas)!important;
  --accent-gradient:var(--primary-gradient)!important;
  --accent-glow:var(--glow-orange)!important;
  --card-border:var(--glass-border)!important;
  --card-glass:color-mix(in srgb,var(--user-soft) 78%,#111827)!important;
}
body[class*="panel-design-"] .navbar-glass{border-bottom-color:var(--glass-border)!important}
body[class*="panel-design-"] .glass-card{border-color:var(--glass-border)!important;box-shadow:0 8px 32px var(--shadow-orange)!important}
body[class*="panel-design-"] .balance-badge{background:var(--user-soft)!important;color:var(--user-accent)!important}
body[class*="panel-design-"] .balance-badge:hover{background:var(--user-accent)!important;color:#fff!important}
body[class*="panel-design-"] .btn-success,body[class*="panel-design-"] .btn-info{background:var(--user-accent)!important;border-color:var(--user-accent)!important;color:#fff!important}
body[class*="panel-design-"] .text-info,body[class*="panel-design-"] .text-success{color:var(--user-accent)!important}
body[class*="panel-design-"] .nav-link:hover,body[class*="panel-design-"] .nav-link.active{color:var(--user-accent)!important}

/* V45: legacy menu controls are disabled; universal header controls are the only menu. */
.user-mobile-fab,.mobile-nav-fab,.user-left-menu-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important;}

/* V46: remove the old bottom Notification message toast from the user panel. */
.custom-toast-box,#uiToast{display:none!important;visibility:hidden!important;pointer-events:none!important;}
