
:root {
  --gloss-bg: #f5f8ff;
  --gloss-surface: rgba(255,255,255,.92);
  --gloss-surface-strong: #ffffff;
  --gloss-border: rgba(148,163,184,.18);
  --gloss-text: #0f172a;
  --gloss-muted: #64748b;
  --gloss-primary: #6d5efc;
  --gloss-primary-2: #8b7cff;
  --gloss-blue: #5da9ff;
  --gloss-green: #34d399;
  --gloss-orange: #fb923c;
  --gloss-pink: #f472b6;
  --gloss-shadow: 0 10px 30px rgba(99,102,241,.10);
  --gloss-shadow-soft: 0 8px 22px rgba(15,23,42,.06);
  --gloss-radius: 18px;
}

html, body {
  background: linear-gradient(180deg, #f9fbff 0%, #f2f7ff 45%, #edf4ff 100%) !important;
  color: var(--gloss-text) !important;
}

body.dark-mode {
  background: linear-gradient(180deg, #f9fbff 0%, #f2f7ff 45%, #edf4ff 100%) !important;
  color: var(--gloss-text) !important;
}

body[data-panel-theme="gloss"] .main-header.navbar,
body[data-panel-theme="gloss"] .main-sidebar,
body[data-panel-theme="gloss"] .content-wrapper,
body[data-panel-theme="gloss"] .main-footer,
body[data-panel-theme="gloss"] .card,
body[data-panel-theme="gloss"] .small-box,
body[data-panel-theme="gloss"] .info-box,
body[data-panel-theme="gloss"] .modal-content,
body[data-panel-theme="gloss"] .dropdown-menu,
body[data-panel-theme="gloss"] .small-box-footer,
body[data-panel-theme="gloss"] .info-box-content,
body[data-panel-theme="gloss"] .content,
body[data-panel-theme="gloss"] .wrapper,
body[data-panel-theme="gloss"] .login-space,
body[data-panel-theme="gloss"] .table,
body[data-panel-theme="gloss"] .dataTables_wrapper .dataTables_filter input,
body[data-panel-theme="gloss"] .dataTables_wrapper .dataTables_length select,
body[data-panel-theme="gloss"] .form-control,
body[data-panel-theme="gloss"] .select2-container--default .select2-selection--single,
body[data-panel-theme="gloss"] .select2-container--default .select2-selection--multiple,
body[data-panel-theme="gloss"] .input-group-text,
body[data-panel-theme="gloss"] .nav-tabs .nav-link,
body[data-panel-theme="gloss"] .pagination .page-link {
  color: var(--gloss-text) !important;
}

body[data-panel-theme="gloss"] .main-header.navbar {
  background: rgba(255,255,255,.78) !important;
  backdrop-filter: blur(18px) saturate(145%);
  -webkit-backdrop-filter: blur(18px) saturate(145%);
  border-bottom: 1px solid rgba(255,255,255,.72) !important;
  box-shadow: var(--gloss-shadow) !important;
}

body[data-panel-theme="gloss"] .main-sidebar {
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(245,249,255,.88)) !important;
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  border-right: 1px solid rgba(255,255,255,.78) !important;
  box-shadow: 10px 0 28px rgba(15,23,42,.05) !important;
}

body[data-panel-theme="gloss"] .content-wrapper,
body[data-panel-theme="gloss"] .main-footer {
  background: transparent !important;
}

body[data-panel-theme="gloss"] .main-footer {
  border-top: 1px solid rgba(148,163,184,.14) !important;
  background: rgba(255,255,255,.70) !important;
}

body[data-panel-theme="gloss"] .card,
body[data-panel-theme="gloss"] .small-box,
body[data-panel-theme="gloss"] .info-box,
body[data-panel-theme="gloss"] .modal-content,
body[data-panel-theme="gloss"] .dropdown-menu,
body[data-panel-theme="gloss"] .nav-tabs .nav-link,
body[data-panel-theme="gloss"] .pagination .page-link,
body[data-panel-theme="gloss"] .form-control,
body[data-panel-theme="gloss"] .input-group-text,
body[data-panel-theme="gloss"] .select2-container--default .select2-selection--single,
body[data-panel-theme="gloss"] .select2-container--default .select2-selection--multiple,
body[data-panel-theme="gloss"] .table thead th {
  background: rgba(255,255,255,.74) !important;
  border: 1px solid rgba(148,163,184,.14) !important;
  box-shadow: var(--gloss-shadow-soft);
}

body[data-panel-theme="gloss"] .card,
body[data-panel-theme="gloss"] .small-box,
body[data-panel-theme="gloss"] .info-box,
body[data-panel-theme="gloss"] .modal-content {
  border-radius: 18px !important;
  overflow: hidden;
}

body[data-panel-theme="gloss"] .card-header,
body[data-panel-theme="gloss"] .card-footer,
body[data-panel-theme="gloss"] .modal-header,
body[data-panel-theme="gloss"] .modal-footer,
body[data-panel-theme="gloss"] .table td,
body[data-panel-theme="gloss"] .table th {
  border-color: rgba(148,163,184,.12) !important;
}

body[data-panel-theme="gloss"] .form-control,
body[data-panel-theme="gloss"] .input-group-text,
body[data-panel-theme="gloss"] .select2-container--default .select2-selection--single,
body[data-panel-theme="gloss"] .select2-container--default .select2-selection--multiple {
  min-height: 42px;
  border-radius: 14px !important;
}

body[data-panel-theme="gloss"] .btn-primary,
body[data-panel-theme="gloss"] .bg-primary,
body[data-panel-theme="gloss"] .badge-primary {
  background: linear-gradient(135deg, var(--gloss-primary), var(--gloss-primary-2)) !important;
  border-color: transparent !important;
  box-shadow: 0 10px 18px rgba(109,94,252,.20);
}

body[data-panel-theme="gloss"] .btn-success,
body[data-panel-theme="gloss"] .bg-success,
body[data-panel-theme="gloss"] .badge-success { background: linear-gradient(135deg, #34d399, #10b981) !important; border-color: transparent !important; }
body[data-panel-theme="gloss"] .btn-info,
body[data-panel-theme="gloss"] .bg-info,
body[data-panel-theme="gloss"] .badge-info { background: linear-gradient(135deg, #60a5fa, #3b82f6) !important; border-color: transparent !important; }
body[data-panel-theme="gloss"] .btn-warning,
body[data-panel-theme="gloss"] .bg-warning,
body[data-panel-theme="gloss"] .badge-warning { background: linear-gradient(135deg, #fbbf24, #f59e0b) !important; border-color: transparent !important; color:#fff !important; }
body[data-panel-theme="gloss"] .btn-danger,
body[data-panel-theme="gloss"] .bg-danger,
body[data-panel-theme="gloss"] .badge-danger { background: linear-gradient(135deg, #fb7185, #ef4444) !important; border-color: transparent !important; }

body[data-panel-theme="gloss"] .nav-sidebar .nav-link,
body[data-panel-theme="gloss"] .nav-sidebar .nav-header,
body[data-panel-theme="gloss"] .main-header .nav-link,
body[data-panel-theme="gloss"] .main-header .navbar-nav .nav-link,
body[data-panel-theme="gloss"] .brand-link,
body[data-panel-theme="gloss"] .user-panel .info a,
body[data-panel-theme="gloss"] .main-footer,
body[data-panel-theme="gloss"] .content-header h1,
body[data-panel-theme="gloss"] .breadcrumb-item,
body[data-panel-theme="gloss"] .dropdown-item,
body[data-panel-theme="gloss"] .table,
body[data-panel-theme="gloss"] label,
body[data-panel-theme="gloss"] p,
body[data-panel-theme="gloss"] span,
body[data-panel-theme="gloss"] a:not(.btn) {
  color: var(--gloss-text) !important;
}

body[data-panel-theme="gloss"] .nav-sidebar .nav-header { color: var(--gloss-muted) !important; }

body[data-panel-theme="gloss"] .nav-sidebar .nav-link {
  margin: 4px 8px !important;
  border-radius: 14px !important;
  font-weight: 700;
}

body[data-panel-theme="gloss"] .nav-sidebar .nav-link:hover {
  background: rgba(109,94,252,.10) !important;
  transform: translateX(2px);
}

body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active {
  background: linear-gradient(135deg, rgba(109,94,252,.96), rgba(139,124,255,.96)) !important;
  color: #fff !important;
}
body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active p,
body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active i,
body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active span { color:#fff !important; }

body[data-panel-theme="gloss"] .small-box,
body[data-panel-theme="gloss"] .info-box {
  position: relative;
}
body[data-panel-theme="gloss"] .small-box::before,
body[data-panel-theme="gloss"] .info-box::before,
body[data-panel-theme="gloss"] .card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(109,94,252,.06), rgba(93,169,255,.05));
  pointer-events: none;
}
body[data-panel-theme="gloss"] .small-box:nth-of-type(4n+1)::before,
body[data-panel-theme="gloss"] .card.card-primary::before { background: linear-gradient(135deg, rgba(109,94,252,.10), rgba(139,124,255,.05)); }
body[data-panel-theme="gloss"] .small-box:nth-of-type(4n+2)::before,
body[data-panel-theme="gloss"] .card.card-info::before { background: linear-gradient(135deg, rgba(93,169,255,.11), rgba(125,211,252,.05)); }
body[data-panel-theme="gloss"] .small-box:nth-of-type(4n+3)::before,
body[data-panel-theme="gloss"] .card.card-success::before { background: linear-gradient(135deg, rgba(52,211,153,.11), rgba(110,231,183,.05)); }
body[data-panel-theme="gloss"] .small-box:nth-of-type(4n+4)::before,
body[data-panel-theme="gloss"] .card.card-warning::before,
body[data-panel-theme="gloss"] .card.card-danger::before { background: linear-gradient(135deg, rgba(251,146,60,.11), rgba(251,113,133,.05)); }

body[data-panel-theme="gloss"] .small-box > *,
body[data-panel-theme="gloss"] .info-box > *,
body[data-panel-theme="gloss"] .card > * { position: relative; z-index: 1; }

body[data-panel-theme="gloss"] .card .card-title,
body[data-panel-theme="gloss"] .small-box h3,
body[data-panel-theme="gloss"] .info-box .info-box-text,
body[data-panel-theme="gloss"] .info-box .info-box-number { color: var(--gloss-text) !important; }

body[data-panel-theme="gloss"] .login-space {
  background: rgba(255,255,255,.68) !important;
  box-shadow: 0 20px 50px rgba(99,102,241,.12), 0 8px 24px rgba(15,23,42,.06) !important;
  border: 1px solid rgba(255,255,255,.70) !important;
}
body[data-panel-theme="gloss"] .login-title {
  background: linear-gradient(135deg, var(--gloss-primary), var(--gloss-blue));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body[data-panel-theme="gloss"] .form-control::placeholder { color: #8ca0bb !important; }
body[data-panel-theme="gloss"] .stars { display:none !important; }

body[data-panel-theme="gloss"] .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body[data-panel-theme="gloss"] .page-item.active .page-link {
  background: linear-gradient(135deg, var(--gloss-primary), var(--gloss-primary-2)) !important;
  color: #fff !important;
  border-color: transparent !important;
}


/* ===== 2026 refresh: menu + dashboard helpers ===== */
body[data-panel-theme="gloss"] .sidebar::-webkit-scrollbar,
body[data-panel-theme="gloss"] .main-sidebar .os-content::-webkit-scrollbar { width: 10px; }
body[data-panel-theme="gloss"] .sidebar::-webkit-scrollbar-thumb,
body[data-panel-theme="gloss"] .main-sidebar .os-content::-webkit-scrollbar-thumb { background: linear-gradient(180deg, rgba(109,94,252,.35), rgba(93,169,255,.28)); border-radius: 20px; }
body[data-panel-theme="gloss"] .brand-link { display:flex; align-items:center; gap:12px; padding:16px 18px !important; position:relative; }
body[data-panel-theme="gloss"] .brand-link::after { content:""; position:absolute; inset:auto 18px 0 18px; height:1px; background:linear-gradient(90deg, rgba(109,94,252,.08), rgba(93,169,255,.28), rgba(109,94,252,.08)); }
body[data-panel-theme="gloss"] .brand-link .brand-image { float:none !important; margin:0 !important; max-height:38px; border-radius:12px; padding:4px; background:rgba(255,255,255,.92); box-shadow:0 10px 20px rgba(15,23,42,.08); }
body[data-panel-theme="gloss"] .brand-copy { min-width:0; }
body[data-panel-theme="gloss"] .brand-copy strong { display:block; font-size:14px; line-height:1.15; font-weight:800; }
body[data-panel-theme="gloss"] .brand-copy small { display:block; margin-top:2px; color:var(--gloss-muted) !important; font-size:11px; letter-spacing:.06em; text-transform:uppercase; }
body[data-panel-theme="gloss"] .sidebar-profile-card { position:relative; margin:14px 12px 18px; padding:16px 16px 14px; border-radius:18px; background:linear-gradient(155deg, rgba(255,255,255,.96), rgba(243,247,255,.96)); border:1px solid rgba(148,163,184,.16); box-shadow:0 16px 30px rgba(15,23,42,.06); overflow:hidden; }
body[data-panel-theme="gloss"] .sidebar-profile-card::before { content:""; position:absolute; inset:0; background:radial-gradient(circle at top right, rgba(109,94,252,.18), transparent 40%), radial-gradient(circle at bottom left, rgba(93,169,255,.16), transparent 38%); pointer-events:none; }
body[data-panel-theme="gloss"] .sidebar-profile-card > * { position:relative; z-index:1; }
body[data-panel-theme="gloss"] .sidebar-profile-top { display:flex; align-items:center; gap:12px; margin-bottom:12px; }
body[data-panel-theme="gloss"] .sidebar-avatar { width:46px; height:46px; border-radius:16px; background:linear-gradient(135deg, rgba(109,94,252,.95), rgba(93,169,255,.95)); color:#fff !important; display:inline-flex; align-items:center; justify-content:center; font-weight:800; font-size:18px; box-shadow:0 14px 24px rgba(109,94,252,.24); }
body[data-panel-theme="gloss"] .sidebar-profile-copy { min-width:0; }
body[data-panel-theme="gloss"] .sidebar-profile-copy strong { display:block; font-size:14px; font-weight:800; line-height:1.15; word-break:break-word; }
body[data-panel-theme="gloss"] .sidebar-profile-copy span { display:block; color:var(--gloss-muted) !important; font-size:12px; margin-top:4px; }
body[data-panel-theme="gloss"] .sidebar-profile-meta { display:flex; flex-wrap:wrap; gap:8px; }
body[data-panel-theme="gloss"] .sidebar-chip { display:inline-flex; align-items:center; gap:6px; padding:7px 10px; border-radius:999px; font-size:11px; font-weight:800; letter-spacing:.02em; background:rgba(255,255,255,.74); border:1px solid rgba(148,163,184,.18); box-shadow:0 8px 20px rgba(15,23,42,.05); }
body[data-panel-theme="gloss"] .sidebar-chip i { color:var(--gloss-primary) !important; }
body[data-panel-theme="gloss"] .nav-sidebar .nav-header { position:relative; padding:20px 18px 10px !important; margin:6px 0 0; font-size:11px; letter-spacing:.14em; text-transform:uppercase; }
body[data-panel-theme="gloss"] .nav-sidebar .nav-header::after { content:""; display:block; width:44px; height:2px; margin-top:8px; border-radius:999px; background:linear-gradient(90deg, rgba(109,94,252,.7), rgba(93,169,255,.18)); }
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link { display:flex; align-items:center; min-height:48px; gap:6px; margin:5px 10px !important; border:1px solid transparent; }
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link .nav-icon { width:32px; height:32px; border-radius:11px; background:rgba(109,94,252,.08); display:inline-flex; align-items:center; justify-content:center; margin-right:6px; transition:inherit; }
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link p { flex:1; margin:0; }
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link:hover { border-color:rgba(109,94,252,.12); box-shadow:0 12px 22px rgba(15,23,42,.05); }
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link:hover .nav-icon { background:rgba(109,94,252,.14); transform:scale(1.04); }
body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active { border-color:rgba(255,255,255,.14); }
body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active .nav-icon { background:rgba(255,255,255,.16); }
body[data-panel-theme="gloss"] .sidebar-logout-link { margin-top:14px !important; }
body[data-panel-theme="gloss"] .sidebar-logout-link .nav-icon { background:rgba(248,113,113,.12) !important; color:#ef4444 !important; }
body[data-panel-theme="gloss"] .dashboard-hero { position:relative; margin-bottom:18px; padding:26px; border-radius:24px; overflow:hidden; background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(242,247,255,.96)); border:1px solid rgba(148,163,184,.16); box-shadow:0 24px 44px rgba(15,23,42,.08); }
body[data-panel-theme="gloss"] .dashboard-hero::before, body[data-panel-theme="gloss"] .dashboard-hero::after { content:""; position:absolute; border-radius:999px; pointer-events:none; }
body[data-panel-theme="gloss"] .dashboard-hero::before { width:260px; height:260px; right:-90px; top:-120px; background:radial-gradient(circle, rgba(109,94,252,.22), transparent 70%); }
body[data-panel-theme="gloss"] .dashboard-hero::after { width:220px; height:220px; left:-120px; bottom:-120px; background:radial-gradient(circle, rgba(93,169,255,.18), transparent 72%); }
body[data-panel-theme="gloss"] .dashboard-hero > * { position:relative; z-index:1; }
body[data-panel-theme="gloss"] .dashboard-hero-grid { display:grid; grid-template-columns:minmax(0, 1.5fr) minmax(280px, .95fr); gap:22px; align-items:stretch; }
body[data-panel-theme="gloss"] .dashboard-kicker { display:inline-flex; align-items:center; gap:8px; padding:9px 12px; border-radius:999px; background:rgba(109,94,252,.10); color:var(--gloss-primary) !important; font-weight:800; font-size:12px; letter-spacing:.02em; margin-bottom:14px; }
body[data-panel-theme="gloss"] .dashboard-hero h1, body[data-panel-theme="gloss"] .dashboard-hero h2 { margin:0 0 10px; font-weight:900; letter-spacing:-.03em; color:var(--gloss-text) !important; }
body[data-panel-theme="gloss"] .dashboard-hero p { margin:0; max-width:700px; color:var(--gloss-muted) !important; font-size:15px; line-height:1.65; }
body[data-panel-theme="gloss"] .dashboard-hero-tags { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
body[data-panel-theme="gloss"] .dashboard-tag { display:inline-flex; align-items:center; gap:8px; padding:10px 14px; border-radius:999px; background:rgba(255,255,255,.82); border:1px solid rgba(148,163,184,.16); box-shadow:0 10px 24px rgba(15,23,42,.06); font-weight:700; color:var(--gloss-text) !important; }
body[data-panel-theme="gloss"] .dashboard-tag i { color:var(--gloss-primary) !important; }
body[data-panel-theme="gloss"] .dashboard-hero-side { align-self:stretch; display:flex; }
body[data-panel-theme="gloss"] .dashboard-hero-panel { width:100%; padding:18px; border-radius:20px; background:linear-gradient(150deg, rgba(255,255,255,.95), rgba(248,251,255,.92)); border:1px solid rgba(148,163,184,.16); box-shadow:0 16px 32px rgba(15,23,42,.06); }
body[data-panel-theme="gloss"] .dashboard-hero-panel-title { display:flex; align-items:center; gap:10px; font-weight:800; margin-bottom:16px; }
body[data-panel-theme="gloss"] .dashboard-hero-panel-title i { width:38px; height:38px; border-radius:13px; display:inline-flex; align-items:center; justify-content:center; background:linear-gradient(135deg, rgba(109,94,252,.96), rgba(93,169,255,.92)); color:#fff !important; box-shadow:0 14px 22px rgba(109,94,252,.22); }
body[data-panel-theme="gloss"] .hero-quick-actions { display:grid; gap:10px; }
body[data-panel-theme="gloss"] .hero-action { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:13px 14px; border-radius:16px; background:rgba(255,255,255,.86); border:1px solid rgba(148,163,184,.15); color:var(--gloss-text) !important; box-shadow:0 12px 24px rgba(15,23,42,.05); transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
body[data-panel-theme="gloss"] .hero-action:hover { transform:translateY(-2px); border-color:rgba(109,94,252,.18); box-shadow:0 18px 30px rgba(15,23,42,.08); }
body[data-panel-theme="gloss"] .hero-action-main { display:flex; align-items:center; gap:12px; }
body[data-panel-theme="gloss"] .hero-action-icon { width:40px; height:40px; border-radius:14px; display:inline-flex; align-items:center; justify-content:center; background:rgba(109,94,252,.10); color:var(--gloss-primary) !important; }
body[data-panel-theme="gloss"] .hero-action-copy strong, body[data-panel-theme="gloss"] .hero-action-copy span { display:block; }
body[data-panel-theme="gloss"] .hero-action-copy strong { font-size:14px; font-weight:800; }
body[data-panel-theme="gloss"] .hero-action-copy span { font-size:12px; color:var(--gloss-muted) !important; margin-top:3px; }
body[data-panel-theme="gloss"] .hero-action-arrow { color:var(--gloss-muted) !important; }
body[data-panel-theme="gloss"] .dashboard-stats-grid { display:grid; gap:14px; grid-template-columns:repeat(4, minmax(0, 1fr)); }
body[data-panel-theme="gloss"] .hero-summary-grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; }
body[data-panel-theme="gloss"] .hero-summary-item { padding:14px; border-radius:16px; background:rgba(255,255,255,.8); border:1px solid rgba(148,163,184,.14); }
body[data-panel-theme="gloss"] .hero-summary-label { display:block; font-size:12px; color:var(--gloss-muted) !important; margin-bottom:6px; }
body[data-panel-theme="gloss"] .hero-summary-value { display:block; font-size:18px; font-weight:800; }
@media (max-width: 1199.98px) { body[data-panel-theme="gloss"] .dashboard-stats-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); } }
@media (max-width: 991.98px) { body[data-panel-theme="gloss"] .dashboard-hero-grid { grid-template-columns:1fr; } }
@media (max-width: 767.98px) { body[data-panel-theme="gloss"] .dashboard-hero { padding:20px; border-radius:20px; } body[data-panel-theme="gloss"] .dashboard-stats-grid, body[data-panel-theme="gloss"] .hero-summary-grid { grid-template-columns:1fr; } body[data-panel-theme="gloss"] .sidebar-profile-card { margin:12px 10px 16px; } body[data-panel-theme="gloss"] .brand-copy small { display:none; } }


/* ===== 2026 premium refresh: richer sidebar + dashboard ===== */
body[data-panel-theme="gloss"] .main-sidebar::before {
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at top left, rgba(109,94,252,.18), transparent 26%),
    radial-gradient(circle at 85% 18%, rgba(93,169,255,.16), transparent 24%),
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0));
  pointer-events:none;
}
body[data-panel-theme="gloss"] .main-sidebar > * { position:relative; z-index:1; }
body[data-panel-theme="gloss"] .main-header.navbar {
  background:linear-gradient(180deg, rgba(255,255,255,.88), rgba(255,255,255,.74)) !important;
  box-shadow:0 16px 34px rgba(109,94,252,.08), 0 10px 24px rgba(15,23,42,.05) !important;
}
body[data-panel-theme="gloss"] .main-header .navbar-nav .nav-link {
  border-radius:14px;
  transition:transform .18s ease, background-color .18s ease, box-shadow .18s ease;
}
body[data-panel-theme="gloss"] .main-header .navbar-nav .nav-link:hover {
  background:rgba(109,94,252,.08);
  transform:translateY(-1px);
  box-shadow:0 10px 20px rgba(15,23,42,.05);
}
body[data-panel-theme="gloss"] .sidebar-profile-card {
  background:linear-gradient(155deg, rgba(255,255,255,.98), rgba(243,247,255,.95));
  box-shadow:0 22px 38px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.65);
}
body[data-panel-theme="gloss"] .sidebar-profile-card::after {
  content:"";
  position:absolute;
  inset:auto 16px 0 16px;
  height:1px;
  background:linear-gradient(90deg, rgba(109,94,252,0), rgba(109,94,252,.25), rgba(93,169,255,.22), rgba(109,94,252,0));
}
body[data-panel-theme="gloss"] .sidebar-avatar {
  width:52px;
  height:52px;
  border-radius:18px;
  box-shadow:0 18px 30px rgba(109,94,252,.25);
}
body[data-panel-theme="gloss"] .sidebar-chip {
  background:rgba(255,255,255,.86);
  backdrop-filter:blur(8px);
}
body[data-panel-theme="gloss"] .nav-sidebar {
  padding-bottom:18px;
}
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link {
  min-height:54px;
  padding:10px 12px;
  border-radius:18px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.52), rgba(255,255,255,.34));
  backdrop-filter:blur(8px);
}
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link .nav-icon {
  width:36px;
  height:36px;
  border-radius:13px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link p {
  font-size:13px;
  font-weight:800;
}
body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link:hover {
  transform:translateX(4px) translateY(-1px);
  background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(248,250,255,.72));
}
body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active {
  background:linear-gradient(135deg, rgba(109,94,252,1), rgba(130,118,255,.98), rgba(93,169,255,.95)) !important;
  box-shadow:0 18px 30px rgba(109,94,252,.22);
}
body[data-panel-theme="gloss"] .nav-sidebar .nav-link.active .nav-icon {
  background:rgba(255,255,255,.2);
  box-shadow:none;
}
body[data-panel-theme="gloss"] .sidebar-logout-link {
  background:linear-gradient(180deg, rgba(255,245,247,.9), rgba(255,255,255,.7)) !important;
}
body[data-panel-theme="gloss"] .sidebar-logout-link:hover {
  border-color:rgba(239,68,68,.16) !important;
  box-shadow:0 18px 28px rgba(239,68,68,.08) !important;
}
body[data-panel-theme="gloss"] .dashboard-hero {
  border-radius:28px;
  padding:30px;
  box-shadow:0 28px 50px rgba(15,23,42,.09), 0 18px 30px rgba(109,94,252,.06);
}
body[data-panel-theme="gloss"] .dashboard-hero::before {
  width:320px;
  height:320px;
  right:-110px;
  top:-150px;
  background:radial-gradient(circle, rgba(109,94,252,.28), transparent 68%);
}
body[data-panel-theme="gloss"] .dashboard-hero::after {
  width:250px;
  height:250px;
  left:-120px;
  bottom:-125px;
  background:radial-gradient(circle, rgba(93,169,255,.22), transparent 70%);
}
body[data-panel-theme="gloss"] .dashboard-kicker {
  background:linear-gradient(135deg, rgba(109,94,252,.12), rgba(93,169,255,.14));
  border:1px solid rgba(109,94,252,.10);
  box-shadow:0 12px 22px rgba(109,94,252,.10);
}
body[data-panel-theme="gloss"] .dashboard-hero h1,
body[data-panel-theme="gloss"] .dashboard-hero h2 {
  font-size:clamp(28px, 3vw, 38px);
}
body[data-panel-theme="gloss"] .dashboard-tag {
  background:linear-gradient(180deg, rgba(255,255,255,.9), rgba(249,251,255,.78));
}
body[data-panel-theme="gloss"] .dashboard-hero-panel {
  border-radius:22px;
  box-shadow:0 20px 34px rgba(15,23,42,.08);
}
body[data-panel-theme="gloss"] .hero-action {
  border-radius:18px;
  padding:14px 15px;
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,251,255,.84));
}
body[data-panel-theme="gloss"] .hero-action-icon {
  width:44px;
  height:44px;
  border-radius:15px;
}
body[data-panel-theme="gloss"] .info-box {
  border-radius:22px !important;
  box-shadow:0 16px 28px rgba(15,23,42,.06);
}
body[data-panel-theme="gloss"] .info-box .info-box-icon {
  border-radius:18px;
  margin:12px;
  min-width:54px;
  height:54px;
  box-shadow:0 16px 26px rgba(15,23,42,.08);
}
body[data-panel-theme="gloss"] .card {
  border-radius:22px !important;
  box-shadow:0 18px 34px rgba(15,23,42,.06);
}
body[data-panel-theme="gloss"] .card-header {
  background:linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.35));
}
@media (max-width: 767.98px) {
  body[data-panel-theme="gloss"] .nav-sidebar .nav-item > .nav-link {
    min-height:50px;
  }
  body[data-panel-theme="gloss"] .dashboard-hero {
    padding:22px;
    border-radius:22px;
  }
}
