/*
 * NR_Projects: abgespeckt (S-02)
 *
 * Blendet im Admin aus, was auf projects.netrock.at nicht gebraucht wird.
 * Eigene Datei, damit admin/index.html und die Admin-Module des Basis-CMS
 * unverändert bleiben (Nachziehen, S-09). Die Server-Routen der Bereiche
 * sind in server/index.js ausgehängt; Themes und Mediathek bleiben am
 * Server, weil „Design" (CI: Logo, Schriften) sie braucht.
 *
 * !important, weil das Admin-JS einzelne Reiter per style.display einblendet.
 */

/* Seitenleiste */
.sidebar .nav-item[data-page="content"],
.sidebar .nav-item[data-page="navigation"],
.sidebar .nav-item[data-page="themes"],
.sidebar .nav-item[data-page="media"],
.sidebar .nav-item[data-page="statistics"],
.sidebar .nav-item[data-page="galleries"],
.sidebar .nav-item[data-page="email"],
.sidebar .nav-item[data-page="blog"],
.sidebar .nav-item[data-page="projects"],
.sidebar .nav-item[data-page="booking"],
.sidebar .nav-item[data-page^="theme-tab-"],
.sidebar .nav-item[data-page^="collection-"] {
  display: none !important;
}

/* Gruppe „Theme" in der Seitenleiste: Ihre Theme-Reiter sind oben
   ausgeblendet. Ohne Member-Reiter bliebe nur die leere Überschrift stehen. */
#nav-theme-tabs:not(:has(.nav-item[data-page="member"])) {
  display: none !important;
}

/* Einstellungen → Reiter */
.settings-tab-btn[data-settings-tab="agb"],
.settings-tab-btn[data-settings-tab="analytics"],
.settings-tab-btn[data-settings-tab="seo"],
.settings-tab-btn[data-settings-tab="aeo"],
.settings-tab-btn[data-settings-tab="language"],
.settings-tab-btn[data-settings-tab="integrations"] {
  display: none !important;
}

/* Einstellungen → Maintenance: nur die Karte „Wartungsmodus".
 * Die Karte „Alle Frontend-User abmelden" bleibt sichtbar. */
#settings-tab-maintenance > .card:first-child {
  display: none !important;
}

/* NR_Projects (S-06): Dialog „Passwort bestätigen" (admin/js/nrp-sudo.js). */
.nrp-sudo { z-index: 3000; }
.nrp-sudo__box { max-width: 420px; }
.nrp-sudo__box h2 { font-size: 18px; margin: 0 0 8px; }
.nrp-sudo__text { color: var(--grey); font-size: 13px; margin: 0 0 18px; line-height: 1.5; }
.nrp-sudo__box label { display: block; font-size: 13px; margin-bottom: 6px; }
.nrp-sudo__box input[type="password"] {
  width: 100%; padding: 10px 12px; font-size: 14px;
  background: var(--bg-dark); color: var(--text);
  border: 1px solid var(--border); border-radius: 8px;
}
.nrp-sudo__box input[type="password"]:focus { outline: none; border-color: var(--accent); }
.nrp-sudo__error { color: var(--danger); font-size: 13px; margin: 10px 0 0; }
.nrp-sudo__actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; }
