/* Public portal uses the controller's exact UI; replace local grid status with
   the authenticated website account and its session action. */
body.public-database-mode .side-meta.public-account-panel,
body.public-database-mode .cockpit-side-meta.public-account-panel {
  min-height: 52px !important;
  margin-bottom: 14px !important;
  padding: 8px 9px !important;
  display: grid !important;
  grid-template-columns: 8px minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  border: 1px solid rgba(122,169,202,.30) !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,rgba(42,102,142,.26),rgba(18,58,88,.26)) !important;
  color: #e8f4fc !important;
}
.public-account-dot { width:8px;height:8px;border-radius:50%;background:#24d99a;box-shadow:0 0 0 4px rgba(36,217,154,.10),0 0 13px rgba(36,217,154,.35); }
.public-account-copy { min-width:0;display:grid;gap:2px;line-height:1.2; }
.public-account-copy strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f9fc;font-size:11px; }
.public-account-copy small { color:#91b3c9;font-size:8px; }
.public-account-logout { min-height:26px;padding:0 9px;border:1px solid rgba(255,159,76,.45);border-radius:7px;background:rgba(183,76,18,.28);color:#ffe6d0;font-size:9px;font-weight:800;cursor:pointer; }
.public-account-logout:hover { background:rgba(205,87,20,.42); }
.public-account-logout:disabled { opacity:.62;cursor:wait; }

#collectionReportNav,
.leshen-collection-report-nav,
#networkNodesNav,
#nextAdminNav,
#receivedVerificationHistoryNav,
#nextDevelopmentNav,
#improvementOpen,
#codexArchiveOpen,
#codexAssistantConnect,
#codexAssistantReset,
a[href^="/nodes.html"],
a[href^="/verification-history"],
a[href*="module=collection_report"],
a[href*="requirements=1"] { display: none !important; }

body.public-database-mode #rpaView button[data-action],
body.public-database-mode #rpaView button[data-job-action],
body.public-database-mode #dailyScheduleOpen,
body.public-database-mode #accountSave,
body.public-database-mode #accountValidateAll,
body.public-database-mode #accountPersistentAuthorizeAll,
body.public-database-mode #storeBiOperatingProfit [data-operating-edit],
body.public-database-mode #storeBiOperatingProfit [data-operating-form] input,
body.public-database-mode #storeBiOperatingProfit [data-operating-form] button {
  opacity: .55;
  cursor: not-allowed;
}

body.public-database-mode [data-style-record-delete],
body.public-database-mode [data-style-platform-logout] { display: none !important; }
