/* ═══════════════════════════════════════════════
   Nón Sơn — InvenTree Custom Branding (Kho NVL)
   Ẩn nội dung InvenTree / IT, giao diện sạch cho thủ kho
   ═══════════════════════════════════════════════ */

/* ── Màu thương hiệu Nón Sơn ── */
:root {
  --nonson-primary: #E91E96;
  --nonson-primary-dark: #C4177F;
}

/* Banner superuser / admin (dự phòng nếu setting chưa tắt) */
[data-testid="superuser-banner"],
.mantine-Alert-root:has(a[href*="docs.inventree.org"]),
.mantine-Alert-root:has(a[href*="inventree.org/en"]) {
  display: none !important;
}

/* Widget dashboard: Bắt đầu / Getting Started / News Updates */
.react-grid-item:has([aria-label="remove-dashboard-item-gstart"]),
.react-grid-item:has([aria-label="remove-dashboard-item-news"]),
.react-grid-item:has([aria-label="add-widget-gstart"]),
.react-grid-item:has([aria-label="add-widget-news"]) {
  display: none !important;
}

/* Ẩn widget mẫu khi chưa chọn widget */
.dashboard-layout ~ .react-grid-item,
.dashboard-layout + div .react-grid-item:has([aria-label*="gstart"]),
.dashboard-layout + div .react-grid-item:has([aria-label*="news"]) {
  display: none !important;
}

/* Liên kết tài liệu / API / GitHub InvenTree */
a[href*="docs.inventree.org"],
a[href*="inventree.org"],
a[href*="github.com/inventree"],
a[href*="inventree.biz"],
a[href*="inventree.io"] {
  display: none !important;
}

/* Menu About / License trong spotlight & user menu */
[data-testid="about-inventree"],
button[aria-label*="About"],
button[aria-label*="Giới thiệu"] {
  display: none !important;
}

/* Footer / version InvenTree (nếu có) */
footer:has(a[href*="inventree"]),
.version-info,
.inventree-version {
  display: none !important;
}

/* Carousel Getting Started trên dashboard */
.mantine-Carousel-root:has(a[href*="docs.inventree"]),
.mantine-Carousel-root:has(a[href*="inventree.org"]) {
  display: none !important;
}

/* Tab Plugins / Admin cho user thường — giữ nguyên phân quyền backend */

/* ── Navbar & header ── */
header img[alt*="InvenTree"],
header img[alt*="Logo InvenTree"] {
  object-fit: contain;
}

/* ── Trang đăng nhập ── */
body:has(.login-page) {
  background: linear-gradient(135deg, rgba(255,255,255,0.93) 0%, rgba(253,242,248,0.95) 100%),
              url('https://nonson.online/assets/bg-nhaxuong.png') center/cover no-repeat fixed !important;
}

/* Nút primary theo màu Nón Sơn */
.mantine-Button-root[data-variant="filled"]:not([data-color="red"]):not([data-color="gray"]) {
  --button-bg: var(--nonson-primary) !important;
  --button-hover: var(--nonson-primary-dark) !important;
}

/* Sidebar active item */
.mantine-NavLink-root[data-active="true"] {
  background-color: rgba(233, 30, 150, 0.1) !important;
  color: var(--nonson-primary-dark) !important;
}

/* Tiêu đề trang gọn, chuyên nghiệp */
.mantine-Title-root {
  font-weight: 600;
}
