/* Admin-only surfaces; workspace sections keep their own layouts. */
.superadmin-panel { gap: 24px; }
.superadmin-nav { padding: 6px; border: 1px solid var(--border); border-radius: 18px; background: #111216; }
.superadmin-tab { border-radius: 12px; color: #b9bdc8; }
.superadmin-tab.active { background: #282c35; border-color: #454b58; box-shadow: inset 3px 0 #c5d0ff; }
.superadmin-content { --text-muted: #b9bdc8; }
.superadmin-view.active { gap: 16px; }
.superadmin-view .headline { margin: 0; font-size: clamp(24px, 3vw, 30px); letter-spacing: -.035em; line-height: 1.2; }
.superadmin-view .sub { margin: 0; color: #b9bdc8; line-height: 1.6; font-size: 14px; }
.superadmin-view :is(.moderation-shell, .team-panel) { min-width: 0; gap: 16px; }
.superadmin-view .moderation-toolbar { max-width: none; padding: 14px; border: 1px solid var(--border); border-radius: 16px; background: #15171c; gap: 10px; }
.superadmin-view :is(.moderation-toolbar input, .moderation-toolbar select, .topic-item__plan) { min-height: 44px; min-width: 0; border-radius: 10px; background-color: #0d0f13; color: #eef0f6; border: 1px solid #3a3e48; font: inherit; font-size: 14px; }
.superadmin-view .btn { min-height: 44px; border-radius: 12px; }
.superadmin-panel :is(button, input, select, textarea):focus-visible { outline: 2px solid #a9bbff; outline-offset: 3px; }
.superadmin-view .moderation-table-wrap { min-width: 0; max-width: 100%; border-radius: 16px; border-color: #30343e; }
.superadmin-view .moderation-table th { background: #1b1e25; color: #b9bdc8; padding: 14px; font-size: 11px; letter-spacing: .06em; }
.superadmin-view .moderation-table td { padding: 14px; border-bottom-color: #ffffff0a; }
.superadmin-view .moderation-table tbody tr:hover { background: #ffffff04; }
.superadmin-view :is(.stat, .superadmin-user-card, .disable-views-card, .superadmin-whatsapp-panel) { border-radius: 18px; border-color: #30343e; background: #14161b; }
.superadmin-view .stat { padding: 16px; }
.superadmin-view .stat-label { color: #b9bdc8; font-size: 12px; }
.superadmin-view .stat-value { letter-spacing: -.03em; }
.superadmin-view .knowledge-scroll-panel { border: 0; padding: 0; background: transparent; }
.superadmin-view .topic-list { max-width: none; gap: 10px; }
.superadmin-view .topic-toolbar { grid-template-columns: minmax(0, 1fr) minmax(130px, .6fr) auto; }
.superadmin-view[data-superadmin-view="disable-views"] .moderation-toolbar { grid-template-columns: minmax(0, 1fr); }
.superadmin-view[data-superadmin-view="disable-views"].active { overflow-y: auto; overflow-x: hidden; }
.superadmin-view .topic-item { padding: 14px; border-radius: 14px; background: #14161b; }
.superadmin-view .topic-item__name { overflow-wrap: anywhere; min-width: 0; }
.superadmin-view .disable-views-card__option { background: #0e1014; border-radius: 12px; }
.superadmin-view .superadmin-whatsapp-thread { background: #1a1d24; border-radius: 12px; }
.superadmin-view .chatgpt { border-radius: 18px; border: 1px solid #30343e; background: #101216; }
.superadmin-view .chatgpt__composer { border-radius: 16px; background: #1b1e25; }
.superadmin-view :is(.chatgpt__composer textarea, .superadmin-whatsapp-composer textarea) { font-size: 16px; }
@media (min-width: 769px) {
  .superadmin-view.active:not([data-superadmin-view="training"]):not([data-superadmin-view="testing"]):not([data-superadmin-view="whatsapp"]):not([data-superadmin-view="knowledge"]) { max-height: 100%; overflow-y: auto; padding: 3px 6px 20px 3px; }
}
@media (max-width: 1100px) {
  .superadmin-whatsapp-layout { grid-template-columns: minmax(0, 1fr); overflow-y: auto; }
  .superadmin-whatsapp-panel { min-width: 0; }
  .superadmin-view .topic-toolbar { grid-template-columns: minmax(0, 1fr); }
}
@media (max-height: 500px) {
  .app.is-superadmin-view .superadmin-content { overflow-y: auto; }
  .app.is-superadmin-view .superadmin-view:is([data-superadmin-view="training"], [data-superadmin-view="testing"]).active { min-height: 380px; }
}
@media (max-width: 768px) {
  .superadmin-panel { gap: 14px; }
  .superadmin-nav { padding: 6px; background: #111216; border-radius: 14px; }
  .superadmin-tab { flex-shrink: 0; min-height: 44px; }
  .superadmin-view.active { padding-inline: 6px; }
  .superadmin-view .moderation-toolbar { padding: 10px; }
  .superadmin-view :is(.moderation-toolbar input, .moderation-toolbar select, .topic-item__plan) { font-size: 16px; }
  .superadmin-view .topic-toolbar { grid-template-columns: minmax(0, 1fr); }
  .superadmin-view .topic-item { grid-template-columns: auto minmax(0, 1fr); }
  .superadmin-view .topic-item__plan { width: 100%; }
  .superadmin-view .disable-views-card__actions { flex-wrap: wrap; }
  .superadmin-view .superadmin-whatsapp-panel { padding: 12px; }
}
