body.nash-client-clean-seal {
  background:#04101f !important;
}
body.nash-client-clean-seal .app-shell {
  grid-template-columns: 252px minmax(0,1fr) !important;
}
body.nash-client-clean-seal .sidebar {
  padding: 14px 12px !important;
  gap: 12px !important;
  overflow: hidden !important;
  background: linear-gradient(180deg,rgba(3,12,25,.98),rgba(5,20,38,.97)) !important;
}
body.nash-client-clean-seal .nav-menu {
  overflow: auto !important;
  padding-right: 4px !important;
}
body.nash-client-clean-seal .logo-card,
body.nash-client-clean-seal .official-brand-card,
body.nash-client-clean-seal .full-official-logo-card {
  height: 154px !important;
  min-height: 154px !important;
  max-height: 154px !important;
  flex: 0 0 154px !important;
  padding: 10px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.nash-client-clean-seal .official-sidebar-logo,
body.nash-client-clean-seal .logo-card img {
  object-fit: contain !important;
  object-position: center center !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: 0 !important;
  transform: none !important;
}
body.nash-client-clean-seal .topbar {
  background: #04101f !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  z-index: 80 !important;
  padding: 14px 18px !important;
  align-items: flex-start !important;
  gap: 14px !important;
}
body.nash-client-clean-seal .title-zone h1 { font-size: 23px !important; }
body.nash-client-clean-seal .title-zone p:last-child {
  max-width: 720px !important;
  color: #a9c2d7 !important;
  line-height: 1.38 !important;
}
body.nash-client-clean-seal .topbar-tools {
  max-width: 58vw !important;
  display:flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding-bottom: 2px !important;
}
body.nash-client-clean-seal .topbar-tools .topbar-icon-dock { display:none !important; }
body.nash-client-clean-seal .topbar input {
  min-width: 240px !important;
  max-width: 300px !important;
  height: 38px !important;
}
body.nash-client-clean-seal .topbar-tools .btn {
  min-height: 36px !important;
  padding: 8px 11px !important;
  white-space: nowrap !important;
}
body.nash-client-clean-seal .topbar-tools button[hidden],
body.nash-client-clean-seal #navMenu [hidden],
body.nash-client-clean-seal details[hidden],
body.nash-client-clean-seal .nav-title[hidden] { display:none !important; }
body.nash-client-clean-seal .content { padding: 18px !important; }
body.nash-client-clean-seal .page { gap: 14px !important; }
body.nash-client-clean-seal .hero-card { padding: 18px !important; }
body.nash-client-clean-seal .hero-card h2 { font-size: 23px !important; max-width: 840px !important; }
body.nash-client-clean-seal .hero-card p { line-height: 1.42 !important; }
body.nash-client-clean-seal .card { padding: 16px !important; }
body.nash-client-clean-seal .nash-closure-board,
body.nash-client-clean-seal #nashClosureBoard,
body.nash-client-clean-seal .nash-clean-hidden-copy { display:none !important; }
body.nash-client-clean-seal .admin-demotion-card { display:none !important; }
body.nash-client-clean-seal .table-wrap { max-height: 560px !important; overflow: auto !important; }
body.nash-client-clean-seal .employee-cell,
body.nash-client-clean-seal .employee-mini,
body.nash-client-clean-seal td .employee-card,
body.nash-client-clean-seal td [class*="employee"] {
  background: transparent !important;
  color: #d8eafa !important;
}
body.nash-client-clean-seal .kpi strong { font-size: 28px !important; }
body.nash-client-clean-seal .action-grid { grid-template-columns: repeat(auto-fit,minmax(230px,1fr)) !important; }
body.nash-client-clean-seal .client-menu-register { margin-top: 2px !important; }
@media (max-width: 1180px) {
  body.nash-client-clean-seal .app-shell { grid-template-columns: 226px minmax(0,1fr) !important; }
  body.nash-client-clean-seal .topbar { flex-direction: column !important; }
  body.nash-client-clean-seal .topbar-tools { max-width: 100% !important; justify-content: flex-start !important; flex-wrap: wrap !important; }
  body.nash-client-clean-seal .topbar input { min-width: 220px !important; }
}
@media (max-width: 780px) {
  body.nash-client-clean-seal .app-shell { grid-template-columns: 1fr !important; }
  body.nash-client-clean-seal .sidebar { position: relative !important; height: auto !important; }
  body.nash-client-clean-seal .logo-card,
  body.nash-client-clean-seal .official-brand-card,
  body.nash-client-clean-seal .full-official-logo-card { height: 128px !important; min-height: 128px !important; max-height: 128px !important; flex-basis: 128px !important; }
}


body.nash-buyer-parity-acceptance #content {
  position: relative !important;
  isolation: isolate !important;
}
body.nash-buyer-parity-acceptance #content > .page {
  position: relative !important;
  z-index: 1 !important;
}
body.nash-buyer-parity-acceptance .competitor-parity-card {
  border-color: rgba(34,230,200,.22) !important;
}
body.nash-buyer-parity-acceptance .competitor-parity-card .live-pill {
  white-space: nowrap !important;
}


body.nash-buyer-parity-acceptance [data-buyer-evidence-only] {
  display: none !important;
}

body.nash-buyer-parity-acceptance #content > .page ~ .page,
body.nash-buyer-parity-acceptance #content > .card ~ .page {
  display: none !important;
}
