body.nrj-admin-mode .topbar .nav-links,
body.nrj-admin-mode .topbar .nrj-mobile-menu-button,
body.nrj-admin-mode .side-rail { display: none !important; }
body.nrj-admin-mode .app-shell { padding-left: 0; }
body.nrj-admin-mode .app-shell,
body.nrj-admin-mode .app-shell > main { overflow: visible !important; }
body.nrj-admin-mode .topbar { border-bottom: 1px solid #ccd9dc; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-page.active {
  display: grid;
  grid-template-columns: 236px minmax(0, 1fr);
  align-items: start;
  min-height: calc(100vh - 70px);
  background: #eef2f3;
}
.nrj-admin-sidebar {
  grid-column: 1;
  grid-row: 1 / span 4;
  position: sticky;
  top: 70px;
  align-self: start;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 70px);
  max-height: calc(100vh - 70px);
  overflow-y: auto;
  padding: 28px 16px 20px;
  background: #2458d0;
  color: #fff;
  border-right: 1px solid #1d4bb8;
}
.nrj-admin-sidebar-title { display: grid; gap: 6px; padding: 0 12px 24px; text-decoration: none; }
.nrj-admin-sidebar-title strong { font-size: 23px; line-height: 1.2; }
.nrj-owner-analytics { min-width: 0; margin: 28px 0; border-top: 1px solid #ccd9dc; padding-top: 24px; }
.nrj-owner-head h3 { margin: 12px 0 6px; }
.nrj-owner-head p, .nrj-owner-section p, .nrj-owner-section li { color: #53656d; font-size: 13px; line-height: 1.6; }
.nrj-owner-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 20px 0; }
.nrj-owner-metric { padding: 14px; background: #fff; border: 1px solid #ccd9dc; border-radius: 6px; min-width: 0; }
.nrj-owner-metric span { display: block; color: #53656d; font-size: 12px; line-height: 1.4; }
.nrj-owner-metric strong { display: block; margin-top: 8px; font-size: 22px; line-height: 1.25; overflow-wrap: anywhere; }
.nrj-owner-breakdowns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.nrj-owner-section { min-width: 0; margin: 20px 0; }
.nrj-owner-section h4 { margin: 0 0 12px; font-size: 16px; }
.nrj-owner-table-scroll { width: 100%; overflow-x: auto; margin: 12px 0; }
.nrj-owner-table-scroll .data-table { width: 100%; min-width: 0; }
.nrj-owner-table-scroll :is(th, td) { overflow-wrap: anywhere; }
.nrj-sitewide-tools { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.nrj-sitewide-tools [role="group"] { display: flex; gap: 4px; }
.nrj-sitewide-downloads { display: flex; flex-wrap: wrap; gap: 8px; }
body.nrj-admin-mode #privateAccountViews #admin-sitewide-statsView [data-sitewide-days][aria-pressed="true"] { background: #d7eef3; border-color: #168697; color: #155868; }
#sitewideStatsContent { min-width: 0; }
.nrj-sitewide-notice { padding: 12px 0; border-bottom: 1px solid #ccd9dc; color: #53656d; font-size: 13px; }
.nrj-activity-bars { display: flex; align-items: end; gap: 3px; height: 160px; border-bottom: 1px solid #adbec6; margin-top: 24px; }
.nrj-activity-day { display: flex; align-items: end; height: 100%; min-width: 0; flex: 1; }
.nrj-activity-bar { width: 100%; background: #2458d0; border-radius: 2px 2px 0 0; }
.nrj-activity-dates { display: flex; justify-content: space-between; gap: 8px; padding-top: 8px; color: #53656d; font-size: 12px; }
@media (max-width: 1000px) {
  .nrj-owner-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nrj-owner-breakdowns { grid-template-columns: minmax(0, 1fr); }
}
body.nrj-admin-mode #privateAccountViews .nrj-admin-sidebar-title strong { color: #edf6f7; }
.nrj-admin-kicker { font-size: 11px; font-weight: 800; text-transform: uppercase; color: #72dde5; }
.nrj-admin-sidebar .nrj-admin-kicker { color: #fff; }
.nrj-admin-menu > summary { display: none; }
.nrj-admin-menu > nav { display: grid; gap: 4px; }
.nrj-admin-nav-group { padding: 26px 12px 10px; color: #fff; font-size: 15px; line-height: 1.35; font-weight: 800; text-transform: none; text-decoration: underline; text-decoration-color: #96b6ff; text-decoration-thickness: 1px; text-underline-offset: 6px; }
.nrj-admin-nav-group:first-child { padding-top: 0; }
.nrj-admin-sidebar nav > a {
  display: block;
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.nrj-admin-sidebar nav > a:hover { background: #1e4cbb; color: #fff; }
.nrj-admin-sidebar nav > a.nrj-admin-subnav { margin-left: 12px; padding-left: 16px; border-left: 2px solid #96b6ff; }
.nrj-admin-sidebar nav > a.active { background: #1745b1 !important; border-color: #96b6ff !important; color: #fff !important; font-weight: 800; }
.nrj-admin-sidebar a:focus-visible,
.nrj-admin-sidebar button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.nrj-admin-session { display: grid; gap: 10px; margin-top: auto; padding: 28px 12px 0; }
.nrj-admin-session-label { color: #fff; font-size: 12px; font-weight: 800; }
.nrj-admin-session-email { color: #fff; font-size: 12px; overflow-wrap: anywhere; }
.nrj-admin-session button,
.nrj-admin-session a { padding: 0; background: transparent; border: 0; text-align: left; color: #fff; font-size: 12px; cursor: pointer; }
.nrj-admin-session button:hover,
.nrj-admin-session a:hover { color: #fff; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-page > .page-head {
  grid-column: 2;
  width: 100%;
  min-width: 0;
  padding: 30px 32px 24px;
  margin: 0;
  background: #f8fafb !important;
  border-bottom: 1px solid #ccd9dc;
}
body.nrj-admin-mode #privateAccountViews .nrj-admin-page .page-head-inner { max-width: none; margin: 0; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-page .page-head h1 { margin: 10px 0 8px; color: #142d36; font-size: 30px; line-height: 1.2; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-page .page-head p { max-width: 760px; color: #53656d; font-size: 14px; font-weight: 400; line-height: 1.5; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-page .page-head .eyebrow { padding: 0; border: 0; border-radius: 0; background: transparent; color: #177481; font-size: 11px; text-transform: uppercase; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-page > .dashboard-wrap {
  grid-column: 2;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 24px 32px 48px;
  gap: 24px;
}
body.nrj-admin-mode #privateAccountViews #admin-supportView {
  background: #eef2f3 !important;
  background-image: none !important;
}
body.nrj-admin-mode #privateAccountViews #admin-supportView > #adminSupportConversation,
body.nrj-admin-mode #privateAccountViews #admin-supportView > .support-ticket-management {
  grid-column: 2;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 24px 32px 48px;
}
body.nrj-admin-mode #privateAccountViews #admin-supportView :is(.support-inbox-panel, .support-conversation-panel) {
  background: #fff;
  border-color: #ccd9dc;
  border-radius: 6px;
  box-shadow: none;
  padding: 20px;
}
body.nrj-admin-mode #privateAccountViews #admin-supportView .support-inbox-panel { min-height: 0; }
body.nrj-admin-mode #privateAccountViews #admin-supportView [data-support-conversation][aria-pressed="true"] {
  background: #e2f1f4;
  border-color: #168697;
  box-shadow: none;
}
body.nrj-admin-mode #privateAccountViews #admin-supportView .support-action-required {
  background: #fff1cd;
  color: #805811;
  border-color: #e4ce98;
}
@media (max-width: 760px) {
  body.nrj-admin-mode #privateAccountViews #admin-supportView > #adminSupportConversation,
  body.nrj-admin-mode #privateAccountViews #admin-supportView > .support-ticket-management { padding: 20px 16px 32px; }
}
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) {
  --text: #1e323b;
  --bg: #eef2f3;
  --surface-hover: #e2f1f4;
  --muted: #53656d;
  --soft: #466370;
  --line: #ccd9dc;
  --line-strong: #9daeb4;
  --surface: #fff;
  --surface-card: #fff;
  --surface-soft: #e8eff2;
  --surface-2: #e8eff2;
  --panel: #fff;
  --panel-strong: #e8eff2;
  --accent: #097b8d;
  color: #1e323b;
}
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .dashboard-card {
  padding: 20px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  min-height: 0;
}
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) :is(h2, h3, h4, strong) { color: #203640; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-admin-sidebar-title strong { color: #edf6f7; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) h3 { font-size: 19px; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) :is(input, select, textarea) {
  color: #203640;
  background: #fff !important;
  border: 1px solid #aabbc2;
  border-radius: 5px;
  font-size: 13px;
  box-shadow: none;
}
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) input::placeholder { color: #60747c; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) :is(label, .small-muted, .nrj-api-status, .admin-placeholder-note) { color: #53656d; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .btn { min-height: 36px; padding: 8px 12px; border-radius: 5px; font-size: 12px; line-height: 1.3; letter-spacing: 0; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .btn-secondary { border: 1px solid #adbec6; background: #fff; color: #25434f; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .btn-primary { background: #087b8c; border: 1px solid #087b8c; color: #fff; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .btn:not(:disabled):hover { filter: brightness(.96); }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .btn:disabled { opacity: .55; cursor: not-allowed; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .metric-grid { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .metric-box { background: #fff; border-radius: 6px; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-account-summary { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); background: transparent; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-account-summary button { background: #fff; color: #203640; border: 1px solid #c9d6dc; border-radius: 6px; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-account-summary button:hover { background: #e2f1f4; border-color: #168697; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-account-summary span { color: #53656d; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-account-segments .active { background: #d7eef3 !important; color: #155868 !important; border-color: #168697; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) :is(.website-health-card, .nrj-admin-revenue-card, .nrj-employer-verification-card) { border-radius: 6px; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-employer-verification-facts { background: transparent; border: 0; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-employer-verification-facts > div { padding: 12px 0; border: 0; border-bottom: 1px solid #d5e0e4; border-radius: 0; background: transparent; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .company-monitor-detail { padding: 0; border: 0; border-radius: 0; background: transparent; }
body.nrj-admin-mode #privateAccountViews #adminStatsCard { padding: 0; }
body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 0; border: 1px solid #c9d6dc; border-radius: 6px; background: #fff; overflow: hidden; }
body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-box { display: grid; gap: 7px; padding: 20px; border: 0; border-right: 1px solid #dce4e7; border-radius: 0; background: transparent; }
body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-box:last-child { border-right: 0; }
body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-box > span { color: #52656e; font-size: 11px; }
body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-box > strong { font-size: 30px; line-height: 1; }
body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-box > small { color: #667780; font-size: 11px; }
.nrj-admin-priorities { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; padding-bottom: 24px; border-bottom: 1px solid #ccd9dc; }
.nrj-admin-priorities > a { display: grid; gap: 5px; padding-left: 12px; border-left: 3px solid #94cbd2; text-decoration: none; }
.nrj-admin-priorities > a:nth-child(2) { border-color: #67b49b; }
.nrj-admin-priorities > a:nth-child(3) { border-color: #d2ab53; }
.nrj-admin-priorities span { color: #52656e; font-size: 11px; text-transform: uppercase; }
.nrj-admin-priorities strong { font-size: 14px; }
.nrj-admin-priorities small { color: #53656d; font-size: 12px; }
.nrj-admin-priorities a:hover strong { text-decoration: underline; }
body.nrj-admin-mode #privateAccountViews #adminDataCard { padding: 0; }
body.nrj-admin-mode #privateAccountViews #adminDataCard .workspace-section-head { margin-bottom: 20px; }
body.nrj-admin-mode #privateAccountViews #adminDataCard .admin-tabs { display: flex; gap: 20px; margin: 0 0 20px; padding: 0; background: transparent; border: 0; border-bottom: 1px solid #b9cbd2; border-radius: 0; overflow-x: auto; }
body.nrj-admin-mode #privateAccountViews #adminDataCard .admin-tab { flex: 0 0 auto; padding: 12px 0; border: 0; border-bottom: 3px solid transparent; border-radius: 0; background: transparent !important; color: #53656d; font-size: 13px; white-space: nowrap; }
body.nrj-admin-mode #privateAccountViews #adminDataCard .admin-tab.active { border-bottom-color: #0c899d; color: #096b7b; font-weight: 800; }
.nrj-admin-queue-tools { display: grid; grid-template-columns: minmax(180px, 1fr) 150px 150px auto; gap: 12px; align-items: end; }
.nrj-admin-queue-tools label { display: grid; gap: 6px; font-size: 11px; font-weight: 700; }
.nrj-admin-queue-tools input,
.nrj-admin-queue-tools select { width: 100%; height: 38px; padding: 8px 10px; }
.nrj-admin-queue-count { margin: 12px 0; color: #53656d; font-size: 12px; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-review-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .8fr); gap: 24px; padding: 20px; background: #fff; border: 1px solid #cbd8dd; border-radius: 6px; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-review-info { display: grid; gap: 6px; min-width: 0; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-review-info > strong { font-size: 16px; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-review-info > span { color: #415c69; font-size: 13px; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-review-info > small { color: #667780; font-size: 11px; }
.nrj-admin-review-status { display: flex; flex-wrap: wrap; gap: 8px; padding-bottom: 5px; }
.nrj-review-status,
.nrj-review-risk { display: inline-block; width: fit-content; padding: 3px 7px; border-radius: 4px; background: #edf2f4; color: #46606a; font-size: 11px; font-weight: 700; text-transform: capitalize; }
.nrj-review-status[data-status="queued"] { background: #fff2cb; color: #775411; }
.nrj-review-status[data-status="in_review"] { background: #e3edfe; color: #2a5597; }
.nrj-review-risk[data-risk="low"] { background: #e1f3eb; color: #206949; }
.nrj-review-risk[data-risk="medium"] { background: #fff1d9; color: #875614; }
.nrj-review-risk[data-risk="high"] { background: #fce5e8; color: #a2263e; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-review-row .nrj-record-actions { justify-content: flex-end; gap: 8px; align-content: center; }
body.nrj-admin-mode #privateAccountViews .nrj-admin-review-row .nrj-record-actions .btn { flex: 0 1 auto; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) :is(.data-table, .nrj-account-table) { background: #fff; color: #203640; font-size: 13px; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) :is(.data-table, .nrj-account-table) :is(th, td) { padding: 14px 12px; border-bottom-color: #d5e0e4; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) :is(.data-table, .nrj-account-table) th { background: #e4ecef; color: #405d69; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .admin-company-directory { border-radius: 6px; background: #e3eaed; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .admin-company-tab { border-radius: 5px; background: #fff; color: #203640; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .admin-company-tab.active { background: #e0f3f6 !important; border-color: #168697 !important; color: #16515c !important; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .badge { color: #3e5c69; background: #e7eef2; border-color: #bacdd5; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .badge.good { color: #216646; background: #e0f2e8; border-color: #b2d9c6; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .badge.warn { color: #805811; background: #fff1cd; border-color: #e4ce98; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .badge.bad { color: #a12f45; background: #fbe5e9; border-color: #e8b7c1; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .flag-item { color: #855e1c; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .health-state.good { background: #e0f2e8; color: #216646; border-color: #b2d9c6; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .nrj-admin-revenue-card.is-total { background: #dbedf1; border-color: #a2cdd6; }
body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) [data-admin-bi-scope].active { background: #d7eef3; color: #155868; }
.nrj-admin-filter-empty { padding: 28px 0; color: #53656d; }
.nrj-admin-queue-tools[hidden], .nrj-admin-filter-empty[hidden], .nrj-admin-queue-count[hidden], [data-admin-review-row][hidden] { display: none !important; }
.nrj-review-detail-dialog { width: min(1060px, calc(100vw - 40px)); max-height: calc(100dvh - 48px); margin: auto; padding: 0; border: 1px solid #b7cbd4; border-radius: 8px; background: #f6f8fa; color: #203640; box-shadow: 0 18px 60px #061f2f55; overflow-y: auto; }
.nrj-review-detail-dialog::backdrop { background: #06141dcc; }
.nrj-review-detail-head { display: flex; justify-content: space-between; align-items: start; gap: 20px; padding: 24px 28px; background: #fff; border-bottom: 1px solid #ccd9dc; }
.nrj-review-detail-head h2 { margin: 8px 0; color: #18343f; font-size: 25px; line-height: 1.3; overflow-wrap: anywhere; }
.nrj-review-detail-head p { margin: 0; color: #53656d; }
.nrj-review-detail-head .nrj-admin-kicker { color: #097b8d; }
.nrj-review-detail-head .btn { flex-shrink: 0; background: #fff; color: #203640; border: 1px solid #aabbc2; border-radius: 5px; }
#adminReviewDetailDialog .nrj-review-detail-head > div { min-width: 0; }
#adminReviewDetailDialog .nrj-review-detail-head > .btn { width: auto !important; min-width: 0; padding: 8px 12px; }
.nrj-review-detail-body { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; padding: 28px; }
.nrj-review-detail-body section { min-width: 0; }
.nrj-review-detail-body h3 { margin: 0 0 16px; color: #203640; font-size: 17px; }
.nrj-review-detail-body h4 { color: #203640; }
.nrj-review-detail-wide { grid-column: 1 / -1; }
.nrj-review-detail-body dl { display: grid; gap: 10px; margin: 0; }
.nrj-review-detail-body dl > div { display: grid; grid-template-columns: 125px minmax(0, 1fr); gap: 12px; border-bottom: 1px solid #dce5e9; padding-bottom: 10px; }
.nrj-review-detail-body dt { color: #526874; font-size: 12px; }
.nrj-review-detail-body dd { margin: 0; color: #203640; font-size: 13px; overflow-wrap: anywhere; white-space: pre-wrap; }
.nrj-review-copy { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; font-size: 14px; }
.nrj-review-destination { margin-top: 14px; font-size: 13px; overflow-wrap: anywhere; }
.nrj-review-destination a { color: #087588; }
.nrj-review-detail-body summary { color: #087588; cursor: pointer; font-size: 13px; }
.nrj-review-detail-body pre { overflow: auto; padding: 16px; background: #e7edf0; color: #203640; font-size: 12px; max-height: 360px; }
@media (max-width: 1100px) {
  body.nrj-admin-mode #privateAccountViews .nrj-admin-page.active { grid-template-columns: 210px minmax(0, 1fr); }
  body.nrj-admin-mode #privateAccountViews .nrj-admin-page > .page-head { padding: 24px; }
  body.nrj-admin-mode #privateAccountViews .nrj-admin-page > .dashboard-wrap { padding: 24px; }
  body.nrj-admin-mode #privateAccountViews .nrj-admin-review-row { grid-template-columns: 1fr; gap: 16px; }
  body.nrj-admin-mode #privateAccountViews .nrj-admin-review-row .nrj-record-actions { justify-content: flex-start; }
  .nrj-admin-queue-tools { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
@media (max-width: 760px) {
  body.nrj-admin-mode #privateAccountViews .nrj-admin-page.active { display: block; }
  .nrj-admin-sidebar { position: static; min-height: 0; max-height: none; padding: 14px 16px; }
  .nrj-admin-sidebar-title { display: none; }
  .nrj-admin-menu > summary { display: block; padding: 8px 4px; color: #fff; font-size: 14px; font-weight: 800; cursor: pointer; }
  .nrj-admin-menu > summary::after { content: '+'; float: right; }
  .nrj-admin-menu[open] > summary::after { content: '-'; }
  .nrj-admin-menu > nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nrj-admin-nav-group { grid-column: 1 / -1; padding: 14px 12px 4px; }
  .nrj-admin-session { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding: 14px 4px 0; }
  .nrj-admin-session-email { display: none; }
  body.nrj-admin-mode #privateAccountViews .nrj-admin-page > .page-head { padding: 22px 16px; }
  body.nrj-admin-mode #privateAccountViews .nrj-admin-page .page-head h1 { font-size: 26px; }
  body.nrj-admin-mode #privateAccountViews .nrj-admin-page > .dashboard-wrap { padding: 20px 16px 36px; }
  body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.nrj-admin-mode #privateAccountViews :is(.nrj-admin-page, #admin-supportView) .metric-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-box { padding: 16px; border-bottom: 1px solid #dce4e7; }
  body.nrj-admin-mode #privateAccountViews #adminStatsCard .metric-box:nth-child(2n) { border-right: 0; }
  .nrj-admin-priorities { grid-template-columns: 1fr; gap: 18px; }
  .nrj-admin-queue-tools { gap: 10px; }
  .nrj-admin-queue-tools label:first-child { grid-column: 1 / -1; }
  .nrj-admin-queue-tools > button { grid-column: 1 / -1; }
  .nrj-review-detail-dialog { width: calc(100vw - 24px); max-height: calc(100dvh - 24px); }
  .nrj-review-detail-head { padding: 18px; gap: 12px; }
  .nrj-review-detail-head h2 { font-size: 21px; }
  .nrj-review-detail-body { grid-template-columns: minmax(0, 1fr); padding: 18px; gap: 24px; }
}
